        /*
Theme Name: HOLLINGSWORTHCOS
Author: EFFICIENCE
Version: 0.0.1
Author URI: http://efficience.us/
Text Domain: hollingsworthcos

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

        html,
        body {
            height: 100%;
        }

        body {
            font: 15px "Helvetica Neue", Helvetica, Arial, sans-serif;
            color: #323232;
            line-height: 19px;
            font-size: 12px;
        }
        /**************************** Body Styles ******************************/

        .orange-bg {
            background-color: #E99205;
            padding: 0px;
        }
        /**************************** Buttons ****************************/

        .button {
            background: #e99205;
            padding: 2px 10px;
            border-radius: 3px;
            border: 1px solid #e99205;
            color: #fff;
            font-weight: bold;
        }

        .button:hover {
            text-decoration: none;
            color: #fff;
            background-color: #104d2f;
            border-color: #104d2f;
        }
        /**************************** Header Styles ****************************/

        .header {
            background-color: white;
            min-height: 200px;
        }

        .header-img-container {
            padding-bottom: 10px;
        }

        .header-img-container-left,
        .header-img-container-right {
            width: 100%;
            text-align: center;
        }

        .header .header-img-container img {
            display: inline-block;
        }

        .header-img-container-left {
            float: left;
            padding-top: 15px;
        }

        .header-img-container-right {
            float: right;
            padding-top: 30px;
        }

        .main-content {
            margin-top: auto;
            position: relative;
        }

        .main-content .container {
            background-color: #104D2F;
            padding-bottom: 30px;
        }

        .main-content .navbar {
            border: none;
            background: white;
            margin-bottom: 0px;
            padding: 0px;
            min-height: 40px;
        }


        .flex-row {
            display: flex;
            justify-content: space-between;
            margin-left: -15px;
            margin-right: -15px;
            align-items: center;
        }

        .header-img-container .flex-row {
            margin-top: 15px;
            font-weight: 400;
            font-size: 18px;
            font-family: Georgia, "Times New Roman", serif;
            color: #104D2F;
            line-height: 32px;
        }

        .header-img-container .flex-row .button {
            margin-top: 3px;
            display: inline-block;
        }

        #call-today {
            width: 100%;
            max-width: 480px;
        }

        .references_page_content .desktop-title {
            display: none;
        }

        .references_page_content .responsive-title {
            display: inline-block;
        }

        .top-image-container {
            margin: auto;

            text-align: center;
        }

        .top-image-container img {

            max-width: 100%;
            margin-bottom: 20px;
        }

        @media (max-width: 1200px) {
            .header-img-container .flex-row {
                font-size: 14px;
                line-height: 20px;
            }
            #call-today {
                max-width: 400px;
            }
        }

        @media (max-width: 1000px) {
            .header-img-container .flex-row {
                font-size: 12px;
                line-height: 16px;
            }
            #call-today {
                max-width: 340px;
            }
        }

        @media (max-width: 767px) {
            .header-img-container .flex-row {
                display: block;
            }
            .header-img-container .flex-row .flex-item {
                text-align: center;
            }
            .header-img-container .flex-row .flex-item br {
                display: none;
            }
            .header-img-container .flex-row .flex-item:nth-child(2) {
                margin: 10px 0;
            }
        }
        /******************************* Header Navigation Bar Styles **********************/

        #navbar-hw.in {
            overflow: none;
        }

        #navbar-hw .top-nav-menu-list {
            padding: 0px;
            min-height: 20px !important;
            margin-bottom: 0;
        }

        .container.menu-container {
            padding: 0px;
            min-height: 50px;
        }

        .menu-container ul>li>a {
            padding-left: 40px;
        }

        .menu-container div.orange-bg {
            margin: 0px;
        }

        .current-menu-item,
        .current-menu-parent {
            background-color: #104D2F !important
        }

        .dropdown-toggle .fa-angle-down.fa-lg {
            line-height: 1.2em !important;
        }

        .post_content {
            padding: 0px;
        }

        .orange-bg ul.post-content,
        .orange-bg ul.menu-item,
        .orange-bg ul.dropdown-menu {
            padding: 0px;
            min-height: 30px;
        }

        .orange-bg ul.post-content {
            padding-left: 15px !important;
        }


        .orange-bg ul>li.menu-item>a {
            padding: 0px 10px;
            color: white !important;
            font-family: georgia;
            font-weight: bold;
            text-decoration: none;
            font-size: 12px;
            letter-spacing: 0.4px;
            width: 100%;
            display: inline-block;
        }

        .orange-bg ul.dropdown-menu>li.menu-item>a {
            padding: 6px 6px;
        }

        .orange-bg ul.dropdown-menu>li.menu-item>a:hover,
        .orange-bg ul.dropdown-menu>li.menu-item>a:focus,
        .orange-bg ul.dropdown-menu>li.menu-item.dropdown>a:hover ul.dropdown-menu li.menu-item,
        .orange-bg ul.dropdown-menu>li.menu-item>a:focus ul.dropdown-menu li.menu-item {
            color: #104D2F !important
        }

        .orange-bg ul.dropdown-menu>li.menu-item>a:hover {
            color: #104D2F !important
        }


        .orange-bg ul>li.menu-item {
            list-style: none;
            font-weight: bold;
            display: inline-block;
            width: 95%;
            margin: 5px;
        }

        .menu-item.dropdown.open .dropdown-menu {
            position: relative;
            float: right;
            width: 100%;
        }

        .orange-bg ul>li.menu-item .dropdown-menu li {
            padding-right: 0px;
            margin: 0px;
        }


        .orange-bg ul>li.menu-item:hover a,
        .orange-bg ul>li.menu-item.active > a {
            color: white !important;
            background-color: #104D2F !important;
        }

        .content-container {
            background-color: #E99205;
            margin-top: 100px;
        }

        .content-container .container {
            background-color: #104D2F !important;
            margin-top: -100px;
            margin-bottom: -100px;
            padding-top: 20px;
        }

        .footer-wrap {
            background-color: white;
            height: 100px;
            margin-top: -60px;
        }
        @supports (-webkit-overflow-scrolling: touch) {
            /* CSS specific to iOS devices */
            .footer-wrap {
                margin-top: 10px;
            }
        }

        .footer {
            background-color: #104D2F !important;
            min-height: 50px;
        }

        .footer .container {
            text-align: center;
            padding-top: 15px;
            color: #BE8905;
        }

        .footer .container a {
            color: #BE8905;
        }
        /**************************** Top Navigation Bar sub menu ****************************/

        .orange-bg ul>li.menu-item>a.dropdown-toggle {
            position: absolute;
            height: 100%;
            display: inline-block;
            right: 0;
            top: 0;
            width: auto;
        }

        .dropdown-toggle>i {
            color: white;
        }


        .dropdown.open>a i {
            color: white;
        }

        .dropdown-menu>li>a {
            color: white !important;
            text-decoration: none;
        }

        .dropdown>ul li {
            background: #104D2F !important;
            padding: 0px !important;
            display: block;
        }
        /*
.dropdown > ul li:hover {
  background: white !important;
}*/

        .news-header {
            font-family: georgia;
            font-weight: bold;
            font-size: 18px !important;
            color: #FFFFFF !important;
        }

        .orange-bg ul.dropdown-menu>li.menu-item>a.dropdown-toggle {
            display: none !important;
        }

        .orange-bg ul.dropdown-menu>li.menu-item>ul.dropdown-menu {
            display: block;
            box-shadow: none;
            border: none;
            background: transparent;
        }

        .orange-bg ul.dropdown-menu>li.menu-item>ul.dropdown-menu li a {
            padding-left: 20px;
        }
        /*********************************** Free Book Form ********************************/

        .vfb-item-text label,
        .vfb-item-email label,
        .vfb-item-phone label {
            color: #104D2F;
        }

        label.vfb-error {
            color: red !important;
        }

        .free-book-submitbtn {
            color: white;
            background-color: #104D2F;
            border: none;
            padding: 5px 10px;
            border-radius: 2px;
        }

        .vfb-section.vfb-section-2,
        .vfb-section.vfb-section-1 {
            background: white;
            border: none;
        }

        .visual-form-builder fieldset {
            background: white;
            border: none;
            margin: 0px;
        }

        #vfb-3.vfb-text,
        .vfb-section-2 .vfb-item-secret,
        .visual-form-builder .vfb-legend {
            display: none !important;
        }
        /**********************************Post Archive Content ************************/

        .post-archive {
            text-align: left;
            background: white;
            padding: 10px;
            margin-top: 10px;
        }

        .post-archive h5 {
            color: #6A6674;
        }

        .post-archive a {
            color: #104D2F;
            font-weight: bold;
            display: block;
            border-bottom: 1px dotted #104D2F;
            padding: 10px 0px;
        }
        /*********************************** Responsive Video Embeds ******************************/

        .embed-container {
            position: relative;
            padding-bottom: 56.25%;
            height: 0;
            overflow: hidden;
            max-width: 100%;
        }

        .embed-container iframe,
        .embed-container object,
        .embed-container embed {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
        }
        /*********************************** Home Slider ******************************/

        .home_slider {
            margin-top: -9px;
        }

        .home_slider .rslides_tabs {
            background: transparent !important;
            position: absolute;
            bottom: 20px;
            z-index: 22;
            float: right;
            width: 100%;
            text-align: right;
        }

        .home_slider .rslides_tabs li {
            padding: 2px;
        }

        .home_slider .rslides_tabs li.rslides_here a {
            background: #E99205;
        }

        .home_slider .rslides_tabs a,
        .home_slider .rslides_tabs a:hover {
            text-decoration: none !important;
            border: 1px solid black;
            background: #104D2F;
            padding: 0px 4px;
            font-size: 14px;
        }

        .home_slider .rslides_tabs li:hover {
            background: transparent !important;
        }

        .content-container .content-right {
            text-align: center;
        }

        .container_link a {
            color: white;
            text-decoration: none;
            font-weight: bold;
            font-size: 13px;
        }

        .banner_bttm {
            width: 100%;
            height: auto;
            float: left;
            color: #FFF;
            padding: 0px;
            padding-top: 10px;
            padding-bottom: 10px;
            font-family: helvetica;
            font-size: 14px;
            line-height: 18px;
        }


        .banner_bttm a,
        .content-bottom-left ul li>a {
            color: white;
            text-decoration: underline;
            font-weight: bold;
        }

        .content-bottom-left .content {
            background: #3C8221;
            padding: 10px;
            padding-left: 20px;
        }

        .content-bottom-right .content {
            background: white;
            margin: 0px;
        }

        .content-bottom-left ul li>p,
        .content-bottom-left ul li .content-excerpt,
        .content-bottom-left h3,
        .content-bottom-left h4,
        .content-bottom-left h5 {

            font-family: inherit;
            line-height: 20px;
            max-height: 60px;
            overflow: hidden;
            color: white;
            font-size: 14px;
        }

        .content-bottom-left ul li>p {
            font-weight: 300;
        }

        .content-bottom-left h5 {
            line-height: 12px;
            font-weight: 300;
            margin-top: 0px;
        }

        .content-bottom-left h4 {
            text-decoration: underline;
            font-weight: bold;
            line-height: 15px;
            margin-top: 15px;
            margin-bottom: 2px;
        }

        .content-bottom-left h3 {
            font-family: Georgia;
            margin: 0px;
        }

        .content-bottom-left ul li:hover {
            background: transparent !important;
        }

        .green_box2 {
            width: 100%;
            height: auto;
            float: left;
            font-family: georgia;
            text-align: center;
            padding-top: 8px;
            padding-bottom: 8px;
            color: #FFF;
            font-size: 14px;
            background: #3c8221;
            border: 1px solid #FFF;
            margin-left: 0px;
            margin-top: 0px;
            margin-bottom: 52px;
        }

        .green_box a,
        .green_box a:hover,
        .green_box2 a,
        .green_box2 a:hover {
            text-decoration: none;
            color: #FFF !important;
        }

        .sign_right {
            width: 100%;
            float: left;
            height: auto;
            padding-left: 25px;
            color: #104d2f;
            text-align: left;
            font-size: 14px;
            line-height: 18px;
            margin: 10px 0px;
        }

        .sign_left {
            width: 100%;
            float: left;
            text-align: center;
            margin: 10px 0px;
        }


        .footer .container p {
            display: block;
        }


        .content-bottom-left ul.post_content li {
            border-bottom: 1px dotted white;
            list-style: none;
            padding-bottom: 10px;
        }

        #frameholder {
            min-width: 100%;
            max-width: 100%;
            height: 1000px;
            background-color: #ffffff;
            text-align: center;
        }
        /************************* AboutPage Template ************************/

        .page-content {
            width: 100%;
            float: left;
            padding: 10px;
            color: #104d2f;
            background: #FFF;
            padding-top: 20px;
            height: auto;
        }

        .content-container .content-right {
            text-align: center;
            padding-bottom: 10px;
            padding-top: 10px;
        }

        .content-container .content-left {
            padding-top: 10px;
            padding-bottom: 10px;
        }

        .page-content-container h2,
        .page-content-container .page-content h5 {
            color: #E99205;
            font-family: georgia;
        }

        .page-content-container h1 {
            color: white;
            font-family: georgia;
            margin-top: 5px;
        }

        .page-content-container .page-content h5 {
            font-weight: bold;
        }

        .page-content-container .page-content {
            background: white;
            padding: 20px;
        }

        .page-content-container .page-content p {
            color: #104D2F;
            font-size: 12px;
        }

        .content-container .youtube-frame-content img,
        img.map-image {
            height: auto;
            width: 100%;
            transition: all 0.5s;
            -o-transition: all 0.5s;
            -moz-transition: all 0.5s;
            -webkit-transition: all 0.5s;
            -ms-transition: all 0.5s;
        }

        img.map-image {
            border: 1px solid #E99205;
        }
        /*.content-container .youtube-frame-content img,img.map-image:hover {
    box-shadow: 0 0px 3px 2px #E99205;
  }*/

        img.map-image:hover {
            box-shadow: 0 0px 3px 2px #E99205;
        }

        .content-container .youtube-frame-content2 .image-content {
            padding: 10px 70px;
            text-align: center;
            background: white
        }

        .content-container .youtube-frame-content img {
            padding-bottom: 10px;
        }

        .post-link {
            text-transform: lowercase;
            font-size: 15px;
        }

        .Team_panel {
            width: 100%;
            float: left;
            height: auto;
            color: #104d2f;
            padding-top: 10px;
            padding-bottom: 10px;
        }

        .Team_panel_left {
            width: 100%;
            float: left;
            height: auto;
            margin-top: 5px;
            text-align: center;
            padding-top: 10px;
        }

        .Team_panel_left img {
            max-width: 100%;
        }

        .Team_panel_right {
            width: 100%;
            float: left;
            height: auto;
            color: #104d2f;
            border-bottom: 1px dashed #104d2e;
            padding-bottom: 20px;
            margin-left: 10px;
            padding-top: 10px;
        }
        /******************* Carousel Testimonials ****************/

        .carousel-fade .carousel-inner .item {
            transition-property: opacity;
            min-height: 140px;
        }

        .carousel-fade .carousel-inner .item p {
            color: white;
            font-family: georgia;
        }


        .container_frameholder {
            min-width: 100%;
            width: 940px;
            height: 1000px;
            background-color: rgb(255, 255, 255);
            margin: 10px 10px 10px 20px;
            text-align: center;
        }

        #helpFrame {
            min-width: 100% !important;
            max-width: 100% !important;
        }




        .page-content a {
            color: #104d2f !important;
            text-decoration: underline;
        }

        .container_head a {
            font-size: 12px;
            color: #e99205 !important;
            text-decoration: underline;
        }
        /**************************** Sidebar Template Version 4 ***********************/

        .page-content table {
            font-size: 12px;
            color: green;
            border: 1px solid #e99205;
            padding: 0px;
            width: 100%;
        }

        .page-content table tbody tr {
            border: 1px solid #e99205 !important;
        }

        .page-content table tbody tr th {
            color: #e99205 !important;
            padding: 10px 2px;
        }

        .page-content table tbody tr td {
            padding: 2px 2px;
        }

        .build_img {
            width: 100%;
            text-align: center;
            height: auto;
            float: left;
            padding-bottom: 20px;
        }

        .nav_second .tab_nav ul.tab-menu,
        .sub_menu {
            display: inline-block;
            list-style: none;
            font-family: georgia;
            font-weight: bold;
            color: white !important;
            padding: 0;
            width: 100%;
            margin: 0;
        }

        .sub_menu {
            margin-top: -20px;
            margin-bottom: 20px;
        }

        .nav_second .tab_nav ul.tab-menu li,
        .sub_menu li {
            float: left;
        }

        .nav_second .tab_nav ul.tab-menu li a,
        .sub_menu li a {
            padding: 5px 10px;
            color: white !important;
            display: inline-block;
            text-decoration: none;
            font-size: 10px;
            font-weight: bold;
            text-transform: uppercase;
            background-color: #e99205 !important;
        }

        .nav_second .tab_nav ul.tab-menu li.active a {
            color: #e99205 !important;
            background: white !important;
        }

        .sub_menu li a {
            color: #e99205 !important;
            padding: 2px 10px;
            font-size: 13px;
            text-transform: none;
            background: white !important;
            width: 150px;
        }

        .sub_menu li.active a {
            color: #104d2f !important;
        }

        .sub_menu li:last-child a {
            border: none;
        }

        .sub_menu li a:hover {
            color: #104d2f !important;
        }


        .country-name strong {
            margin: 40px 0px 0px;
        }

        .country-name h3 {

            margin-top: -5px;
        }

        .country-name p {
            margin: 25px 0px 0px;
            font-weight: bold;
        }

        .map-outline {
            float: right;
        }

        .referenceBlock-container {
            text-align: center;
        }

        .referenceBlock {
            float: none;
            line-height: 1.1em;
            margin: 0 5px 13px 0;
            text-align: center;
            width: 150px;
            min-height: 247px;
            display: inline-block;
            vertical-align: top;
        }
        .references_page_content .referenceBlock {
            width: 160px;
        }

        .references_address_container {

            background: #104D2F !important;
            padding: 10px 10px;
            color: #fff;
            font-size: 14px;
            text-align: center;
            line-height: 25px;
            border-radius: 20px;
            margin: 0;
        }

        .post .post-content {
            padding-bottom: 30px;
            min-height: 170px;
        }

        .page-content.post-items .post-content {
            border-bottom: 1px dotted #104D2F;
        }

        .content-container .image-items {
            padding-top: 20px;
        }

        .content-container .image-items iframe,
        .content-container .image-items img {
            min-height: 250px;
            max-height: 250px;
        }

        .thumbnails {
            padding-top: 10px;
            padding-bottom: 5px;
        }

        .thumbnails img {
            padding-bottom: 10px;
        }
        /***********************About Page Template With Post Archive ********************/

        .page-content.post-items img {
            float: left;
            padding-right: 10px;
            max-width: 110px;
        }

        .page-content.post-items p {
            padding: 10px;
        }

        .post-title {
            padding-top: 20px;
        }

        #mediaplayer_wrapper,
        #mediaplayer2_wrapper {
            max-width: 100% !important;
        }

        .referenceBlock img {
            padding-bottom: 10px;
        }

        .footer .container p {
            display: inline-block;
            margin: 0 0 0px !important;
        }

        .testimonial-carousel {
            text-align: left;
        }

        .visual-form-builder li.vfb-left-half {
            width: 85% !important;
        }

        p.formatted-paragraph {
            letter-spacing: 0.5px;
            font-weight: 200;
            padding: 10px 0px;
            font-size: 15px;
            text-align: center;
        }

        .requiredfield:not(.likert-label)::after {
            content: " *";
            color: #FF0000;
            font-size: 18px !important;
            position: absolute;
            margin-left: 6px;
            margin-top: 5px;
            line-height: 100%;
        }

        span.footer {
            display: none !important;
        }

        .select2-container .select2-choice .select2-arrow b {
            background-image: url("") !important;
        }

        .book-image {
            max-width: 150px;
            max-height: 200px;
        }

        .page_video_link #mediaplayer_wrapper,
        .page_video_link #mediaplayer2_wrapper {
            width: 100% !important;
            height: 195px !important;
        }

        .proposal-page #mediaplayer_wrapper {
            height: 120px !important;
        }

        .image_bottom_text {
            color: #fff;
            font-family: georgia;
        }
        /*** Modal Style For Proposal Page ***/

        .modal-header {
            border-bottom: none !important;
        }

        #proposalModal .close {
            position: absolute;
            top: 10px;
            right: 10px;
            background: #E99205 !important;
            padding: 0px 10px 5px 10px !important;
            border-radius: 5px;
            color: #fff;
            border: 1px solid #e3e3e3 !important;
            opacity: 1;
        }

        #proposalModal .close:hover {
            background: #fff !important;
            color: #E99205;
        }

        #proposalModal.modal {
            text-align: center;
            padding: 0!important;
        }

        #proposalModal.modal:before {
            content: '';
            display: inline-block;
            height: 100%;
            vertical-align: middle;
            margin-right: -4px;
        }

        #proposalModal .modal-dialog {
            display: inline-block;
            text-align: left;
            vertical-align: middle;
        }

        #proposalModal .btn-container {
            text-align: center;
        }

        #proposalModal .proposalPackageBtn.btn.btn-primary {
            color: #fff !important;
            text-decoration: none;
            margin: 10px 0;
        }
        /*** Proposal Page ***/

        .page-content.proposal-page-content .embed-responsive {
            padding: 0;
            height: auto;
        }

        .page-content.proposal-page-content {
            padding: 0;
            background: transparent;
        }
        /*** End Proposal Page ***/
        /*** Home page edits ***/

        .properties_links .map_panel {
            width: 50%;
            float: left;
            min-height: 30px;
            position: relative;
            border: 1px solid #E99205;
            transition: all 0.5s;
            -o-transition: all 0.5s;
            -moz-transition: all 0.5s;
            -webkit-transition: all 0.5s;
            -ms-transition: all 0.5s;
        }

        .properties_links .map_panel:hover {
            box-shadow: 0 0px 3px 2px #E99205;
        }

        .properties_links .map_panel img {
            width: 100%;
        }

        .properties_links .map_panel p {
            font-family: "Georgia";
            position: absolute;
            top: 0;
            width: 100%;
            color: #fff;
            font-size: 15px;
            padding: 3px;
            background: rgba(0, 0, 0, 0.5);
            font-weight: bold;
        }

        .content-container .content-bottom-right {
            float: left;
            margin-top: 10px;
        }

        .content-container .content-bottom-right .content {
            margin-left: 0px;
        }

        .content-container .content-bottom-right .book_image {
            float: left;
            padding: 5px;
        }

        .content-container .content-bottom-right .detail-content {
            width: 100% !important;
            padding: 10px !important;
            font-size: 16px;
            color: #416e55;
            line-height: 28px;
            text-align: justify;
        }

        .content-container .content-bottom-right .greenBtn {
            width: auto;
            float: none;
            font-size: 16px;
            margin: 10px 0;
        }

        .content-container .content-bottom-right .greenBtn:hover {
            background: #4aa826;
        }

        h4.press_releases {
            background: #00b050;
            display: inline-block;
            padding: 15px;
            padding-left: 10px;
            padding-right: 50px;
            font-size: 20px;
            text-decoration: none;
            margin: 0;
        }

        h4.press_releases:hover {
            background: #029042;
        }

        .content-container .content-bottom-left .post_content {
            margin-bottom: 0px;
        }
        /*** End home page edits ***/
        /**** Team Members Page Styles ***/

        .team_members .team_member {
            margin-bottom: 10px;
            padding: 10px;
            transition: all 0.3s;
            text-align: center;
        }

        .team_members .clickable_member {
            cursor: pointer;
        }

        .team_members.joe-hollingsworth {
            text-align: center;
        }

        .team_members.joe-hollingsworth .team_member {
            display: inline-block;
            float: none;
        }

        .team_members_container h2.team-heading {
            color: #104D2F;
        }

        .team_members .team_member:hover {
            box-shadow: 0 0px 5px;
        }

        .team_member img {
            width: 100% !important;
            max-width: 100% !important;
            padding: 0 !important;
        }


        .team_members .team_member .member_info {
            background: #EAE7E6;
            color: #000 !important;
            padding: 8px;
            display: inline-block;
            width: 100%;
            text-align: left;
            min-height: 100px;
        }

        .contactPage .team_members .team_member p {
            padding: 0;
            margin: 0;
        }

        .contactPage .team_members .team_member .member_info {
            min-height: 135px;
            text-align: center;
        }

        .contactPage .team_members .team_member .manager_info {
            min-height: 168px;
        }

        .team_members .team_member.sales-territory-map .member_info {
            min-height: 50px;
        }

        .team_members .team_member .member_info .name,
        .team_members .collapse-member-details .name {
            font-weight: bold;
            text-transform: uppercase;
        }

        .team_members .team_member.sales-territory-map {
            padding: 8px 4px;
        }

        .team_members .team_member.sales-territory-map .name {

            font-size: 27px;
            text-align: center;
            line-height: 30px;
            color: #104D2F;
            font-weight: normal;
            text-transform: capitalize;
        }

        .team_members .team_member.sales-territory-map:hover .name {

            color: #fff;
        }

        .team_members .team_member .member_info a {
            color: #000 !important;
        }

        .team_members .team_member:hover .member_info {
            background: #E99205;
            color: #fff !important;
        }

        .team_members .team_member:hover .member_info a {
            color: #fff !important;
        }


        .team_members .collapse-member-details {
            display: inline-block;
            background: #EAE7E6;
            margin: 0 10px;
            padding: 10px 0px;
            z-index: 0;
        }

        .close.closeDetails {
            position: absolute;
            top: 0px;
            right: 10px;
            background: #E99205;
            color: #fff;
            opacity: 1;
            width: 30px;
            text-align: center;
            display: inline-block;
            padding: 0 5px 5px 5px;
            cursor: pointer;
            z-index: 1;
        }

        .close.closeDetails:hover {
            background: #AD6000;
        }

        .team_members .collapse-member-details .member_image img {
            width: 100%;
            max-width: 100%;
            padding-right: 0;
        }

        .member_details_wrapper,
        .member_details_wrapper p {
            padding: 0 !important;
        }

        .member_details_wrapper .member_bio .bio {
            margin-top: 10px;
        }

        .member_details_wrapper .member_bio .name {
            font-size: 20px;
            font-weight: normal;
            margin: 0 0 5px 0;
        }

        .member_details_wrapper .member_bio .position {
            font-weight: bold;
            font-size: 15px;
            margin: 0 0 5px 0;
        }

        .team_members .team_member.sales-territory-map img {
            float: none;
        }

        .references_page_content .post-content img {
            float: none;
        }

        .references_page_content .post-content {
            border-bottom: none !important;
        }

        .references_page_content .top-image-container img {
            max-width: 100%;
            float: none;
        }
        .references_page_content .referenceBlock img {
            max-width: 100%;
        }
        .references_page_content .referenceBlock p {
            display: none;
            margin-top: 10px;
        }

        .references_page_content .referenceBlock div {
            margin-top: 5px;
        }
        .references_page_content .post .post-content
        {
            padding-bottom: 0;
        }
        .references_page_content
        {
            margin-top: 20px;
        }

        /**** Ends Team page styles ****/
        /************************ ****************************
************************ ****************************
Media Queries
**************************** ****************************
**************************** ****************************/

        @media (max-width:599px) {
            /**** Team Members Page Styles ***/
            .team_members .team_member {
                width: 50%;
            }
            .team_members .team_member.sales-territory-map {
                width: 100%;
            }
            .team_members_container h2.team-heading {
                text-align: center;
                font-size: 25px;
            }
            /**** Ends Team page styles ****/
        }

        @media (max-width: 499px) {
            /**** Team Members Page Styles ***/
            .team_members .team_member {
                width: 100%;
            }
            .team_members_container {
                max-width: 320px;
                margin: auto;
            }
            /**** Ends Team page styles ****/
        }

        @media (max-width:449px) {
            .properties_links .map_panel {
                width: 100%;
            }
        }

        @media (max-width:1199px) {
            .content-container .content-bottom-right .book_image,
            .content-container .content-bottom-right .detail-content {
                width: 100% !important;
            }
            .content-container .content-bottom-right .book_image {
                text-align: center;
            }
        }

        @media (min-width:410px) and (max-width:569px) {

            .page_video_link #mediaplayer_wrapper,
            .page_video_link #mediaplayer2_wrapper {
                height: 250px !important;
            }
            .proposal-page #mediaplayer_wrapper {
                height: 250px !important;
            }
        }

        @media (min-width:570px) and (max-width:767px) {
            .visual-form-builder li.vfb-left-half {
                width: 60% !important;
            }
            .page_video_link #mediaplayer_wrapper,
            .page_video_link #mediaplayer2_wrapper {
                height: 333px !important;
            }
            .proposal-page #mediaplayer_wrapper {
                height: 350px !important;
            }
            .references_page_content .top-image-container img {
            max-width: 250px;
            }
        }

        @media (min-width:600px) and (max-width:767px) {
            .member_details_wrapper .collapse-member-details .member_image,
            .member_details_wrapper .collapse-member-details .member_bio {
                width: 50%;
            }
            .member_details_wrapper .collapse-member-details .bio {
                height: 250px;
                overflow: scroll;
            }
            .member_details_wrapper .collapse-member-details .member_bio {
                padding-left: 0;
            }
            .team_members .team_member.sales-territory-map {
                margin-left: 25%;
                width: 50%;
                margin-right: 25%;
            }
            .team_members .team_member.floatRight_SM {
                float: right;
            }
			.contactPage .team_member.col-xs-4.col-sm-6.col-md-4.col-md-offset-1 {
				margin-left: 31%;
			}
        }

        @media (min-width: 768px) {

            /************************* Header Styles ****************************/
            .orange-bg ul.dropdown-menu>li.menu-item>ul.dropdown-menu {
                display: none !important;
            }
            .orange-bg ul.dropdown-menu>li.menu-item:hover>ul.dropdown-menu {
                display: inline-block !important;
            }
            .orange-bg ul>li.dropdown:hover .dropdown-menu {
                display: inline-block !important;
            }
            .header-img-container-left {
                width: auto;
                text-align: left;
            }
            .header-img-container-right {
                width: auto;
                text-align: right;
            }
            .main-content {
                margin-top: -80px;
            }

            .menu-container {
                padding: 0px;
            }
            .menu-container ul.top-nav-menu-list {
                min-height: 10px;
            }
            .orange-bg ul>li.menu-item {
                padding: 0px;
                display: inline-block;
                /*float: left;*/
                width: auto;
                padding-right: 0px;
                margin: 0px;
            }
            .menu-container ul.top-nav-menu-list li a {
                padding: 6px 10px;
            }
            .menu-container ul.top-nav-menu-list li a:hover {
                color: white!important;
                background: #104d2f !important;
            }
            .orange-bg ul.dropdown-menu>li.menu-item>a:hover {
                color: #e99205 !important;
            }
            .dropdown-menu {
                display: none;
                margin-top: -1px;
            }

            .orange-bg ul>li.dropdown:hover .dropdown-menu li:last-child {
                border-right: none;
            }

            .home_slider .rslides_tabs a,
            .home_slider .rslides_tabs a:hover {
                padding: 0px 4px;
            }
            .orange-bg ul.dropdown-menu>li.menu-item>ul.dropdown-menu {
                display: none !important;
                top: 1px;
                float: right;
                width: 100%;
                transform: translateX(100%);
                -moz-transform: translateX(100%);
                -ms-transform: translateX(100%);
                -webkit-transform: translateX(100%);
            }
            /*******************  page content  ***********************/
            .content-container .content-right {
                padding-top: 0;
            }
            .content-bottom-right .content {
                margin-left: -30px;
            }
            .green_box2 {
                width: 85%;
                margin-left: 22px;
            }

            .sign_left,
            .sign_right {
                width: 100%;
                padding: 20px;
                line-height: 22px;
                padding-right: 30px;
                padding-left: 25px;
                margin: auto;
            }


            .content-container .content-left iframe,
            .content-container .content-right iframe,
            .content-container .youtube-frame-content img {
                width: 100%;
                padding-top: 5px;
            }



            .home_slider .rslides_tabs li {
                padding: 5px;
            }

            .build_img {
                width: 33%;
            }


            /*************************** Footer **************************/
            .footer .container p {
                display: inline-block;
                margin: 0 0 0px !important;
            }

            .referenceBlock {
                margin: 0 20px 13px 0;
            }
            .visual-form-builder li.vfb-left-half {
                width: 60% !important;
            }

            .carousel-fade .carousel-inner .item {
                min-height: 140px;
            }


            p.formatted-paragraph {
                padding: 15px 40px;
            }

            .proposal-page #mediaplayer_wrapper {
                height: 250px !important;
            }
            .team_members .team_member.sales-territory-map {
                margin-bottom: -70px;
            }
			.contactPage .team_member.sales-territory-map.col-md-8.col-md-offset-2 {
				margin-bottom: 0px;
			}
            .references_page_content .desktop-title {
                display: inline-block;
            }
            .references_page_content .responsive-title {
                display: none;
            }

            /*.references_address_container {

                background: #104D2F !important;
                padding: 20px 10px;
                color: #fff;
                font-size: 18px;
                text-align: center;
                line-height: 30px;
                border-radius: 20px;
                margin: 0 100px;
            }*/
            .references_address_container {
                background: #104D2F !important;
                padding: 15px 10px;
                color: #fff;
                font-size: 15px;
                text-align: center;
                line-height: 25px;
                border-radius: 20px;
                margin: 0 20px;
            }
            .top-image-container img {

                max-width: 100%;
                margin-bottom: 20px;
                max-width: 250px;
                margin-right: 15px;
            }
            .references_page_content .top-image-container img {
                max-width: 250px;
            }
        }

        @media (min-width:768px) and (max-width:778px) {
            .container.menu-container {
                margin-right: 15px;
                margin-left: 15px;
                width: auto;
            }
            .content-container .container {
                width: auto;
            }
        }
        /*
Medias above width 992px
*/

        @media (min-width: 992px) {

            .referenceBlock {
                margin: 0 15px 13px 0px;
            }
            .sign_left {
                width: 40%;
                padding-right: 10px;
                padding-left: 22px;
            }
            .sign_right {
                width: 60%;
                padding-right: 40px;
                padding-left: 10px;
            }

            /************************** Sidebar Template Version 2 **************************/
            /*Team Photo Styles*/
            .Team_panel_left {
                width: 18%;
            }
            .Team_panel_left img {
                max-width: 100%;
            }
            .Team_panel_right {
                width: 78%;
            }
            .page-content.post-items img {
                max-width: 100%;
            }
            .proposal-page #mediaplayer_wrapper {
                height: 350px !important;
            }

            /**** Team Members Page Styles ***/
            .team_members .team_member .member_info {
                min-height: 100px;
            }
            /*.team_members .team_member .member_img {
        height: 200px;
    }*/
            .member_details_wrapper .collapse-member-details .bio {
                height: 250px;
                overflow: scroll;
            }
            /*.member_details_wrapper .collapse-member-details .member_image .image {
        height: 300px;
    }*/
            .member_details_wrapper .collapse-member-details .member_bio {
                padding-left: 0;
            }
            /**** Ends Team page styles ****/
            .top-image-container img {
                max-width: 307px;
            }
            .references_page_content .top-image-container img {
                max-width: 320px;
            }
			.contactPage .team_member.col-xs-4.col-sm-6.col-md-4.col-md-offset-1 {
				margin-left: 31%;
			}
        }

        @media (min-width: 768px) and (max-width: 991px) {
            .properties_links .map_panel p {
                font-size: 14px;
                padding: 2px;
            }
            /**** Team Members Page Styles ***/
            .member_details_wrapper .collapse-member-details .member_bio {
                width: 100%;
            }
            /*.member_details_wrapper .collapse-member-details .member_image {
        width: 100%;
    }*/
            /**** Ends Team page styles ****/
        }

        @media (max-width:1199px) {
            .orange-bg .dropdown-menu {
                min-width: auto !important;
            }
            .orange-bg ul>li.menu-item .dropdown-menu li {
                width: 100%;
            }
        }
        /*
Medias above width 1200px
*/

        @media (min-width: 1200px) {
            .content-container .container {
                padding-top: 0;
            }
            .referenceBlock {
                margin: 0 20px 13px 30px;
            }
            .references_page_content .referenceBlock {
                margin: 0 15px 13px 25px;
            }
            .page_video_link #mediaplayer_wrapper,
            .page_video_link #mediaplayer2_wrapper {
                height: 300px !important;
            }
            .proposal-page #mediaplayer_wrapper {
                height: 400px !important;
            }

            /*sidebar Image styles */
            .orange-bg ul.dropdown-menu>li.menu-item>ul.dropdown-menu li a {
                padding-left: 6px;
            }
            .orange-bg ul>li.dropdown:hover .dropdown-menu {

                display: inline-flex !important;
            }
            .orange-bg ul>li.dropdown:hover .dropdown-menu li {

                border-right: 1px dotted white;
            }
            .orange-bg ul.dropdown-menu>li.menu-item>ul.dropdown-menu {
                display: none !important;
                top: 30px;
                float: right;
                width: 100%;
                transform: none;
                -moz-transform: none;
                -webkit-transform: none;
                -ms-transform: none;
            }
            .thumbnails {
                width: 100%;
                text-align: left;
                padding-top: 10px;
                padding-bottom: 5px;
            }

            .thumbnails .image1,
            .thumbnails .image2 {
                padding-right: 48px;
            }
            .thumbnails img {
                padding-bottom: 10px;
            }
            /*page content image styles*/
            .build_img {
                width: 195px;
            }
            .sub_menu li a {
                border-right: 2px dotted #e99205;
            }

            .nav_second .tab_nav ul.tab-menu li a,
            .sub_menu li a {
                font-size: 12px;
            }
            .carousel-fade .carousel-inner .item {
                min-height: 107px;
            }

            p.formatted-paragraph {
                padding: 15px 70px;
            }
            .green_box2 {
                margin-left: 35px;
            }

            .content-container .content-bottom-right .detail-content {
                width: 68% !important;
            }


            /*.references_address_container {

                background: #104D2F !important;
                padding: 30px 10px;
                color: #fff;
                font-size: 23px;
                text-align: center;
                line-height: 34px;
                border-radius: 20px;
                margin: 0 55px;
            }*/
            .references_address_container {

                background: #104D2F !important;
                padding: 20px 10px;
                color: #fff;
                font-size: 18px;
                text-align: center;
                line-height: 34px;
                border-radius: 15px;
                margin: 0 25px;
            }
            .top-image-container {
                text-align: left;
            }
            .top-image-container img {

                max-width: 100%;
                width: 265px;
                /* 425px */
            }
            .top-image-container img:first-child {

                margin-left: 32px;
                /* 59 */
            }
            .top-image-container img:nth-child(2) {

                float: right;
                margin-right: 22px;
                /* 59 */
            }
            .references_page_content .top-image-container img:nth-child(2) {

                float: right;
                margin-right: 22px;
                /* 59 */
            }
        }


        @media print {
            a[href]:after {
                content: none !important;
            }
            .embed-responsive {
                display: none !important;
            }
        }
.rslides li {
    display: block !important;
}
.content-container .container {
    margin-bottom: -30px;
}
 .es-layout-list .es-property-inner a.es-hover-show{
      display:block !important;
 }
@media (min-width:320px) and (max-width:349px) {
  .es-gallery-image-pager .slick-slide img {
    margin-top: -15px !important;
}
}
.es-single .es-info .es-gallery .es-gallery-image-pager .slick-slide:hover {

    border: 1px solid transparent !important;
  }
  .es-file__content .fa {
    font: normal normal normal 14px/1 FontAwesome;
        font-size: 14px;
    font-size: 770%;
}
@media (min-width:320px) and (max-width:550px) {
.es-gallery-image-pager .slick-slide img {
    padding-left: 10px;
    padding-right: 0 !important;
}
}
 @media (min-width:460px) and (max-width:1024px) {
   .es-gallery-image-pager-wrap .slick-slide {
       width: 100px !important;
   }
 }
 @media (min-width:365px) and (max-width:400px) {
   .attachment-thumbnail.size-thumbnail.lazyloaded {
      width: 79px;
  }
}
  @media (min-width:1025px) and (max-width:1129px) {
 .page-content.post-items img {
    padding-right: 0px;
  }
}
  @media (min-width:320px){
    .es-gallery-image-pager-wrap {
       height: 40px;
   }
  }
  @media (min-width:400px){
    .es-gallery-image-pager-wrap {
       height: auto;
   }
  }
 @media (min-width:320px) and (max-width:455px) {

     .post-content #mediaplayer {
        width: 100% !important;
    }
    .page_video_link #mediaplayer_video_wrapper {
        height: 100% !important;
        width: 100% !important;
    }
    .page_video_link #mediaplayer_jwplayer_display #mediaplayer_jwplayer_display_image {
        width: 100% !important;
    }
    .page_video_link #mediaplayer_jwplayer_display #mediaplayer_jwplayer_display_text {
        width: 100% !important;
    }
    .page_video_link #mediaplayer_displayarea #mediaplayer_jwplayer_display {
        width: 100% !important;
    }
    .page_video_link #mediaplayer_displayarea {
        width: 100% !important;
    }
    .page_video_link #mediaplayer #mediaplayer_video {
        width: 100% !important;
    }
    .page_video_link #mediaplayer {
        width: 100% !important;
    }
    /*mediaplayer2*/
    .page_video_link #mediaplayer2_jwplayer_display #mediaplayer2_jwplayer_display_image {
        width: 100% !important;
    }
    .page_video_link #mediaplayer2_jwplayer_display #mediaplayer2_jwplayer_display_text {
        width: 100% !important;
    }
    .page_video_link #mediaplayer2_displayarea #mediaplayer2_jwplayer_display {
        width: 100% !important;
        height: 100% !important;
    }
    .page_video_link #mediaplayer2_displayarea {
        width: 100% !important;
    }
    .page_video_link #mediaplayer2 #mediaplayer2_video {
        width: 100% !important;
    }
    .page_video_link #mediaplayer2 {
        width: 100% !important;
    }
    .page-content #mediaplayer #mediaplayer_jwplayer_display_iconBackground {
        left: 41% !important;
    }
}

@media (min-width:320px) and (max-width:991px) {
  .content-container .youtube-frame-content #mediaplayer_jwplayer_controlbar_background {
      padding-bottom: 0px !important;
      padding-top: 0 !important;
  }
	.post-content #mediaplayer {
    width: 100% !important;
}
.page-content.post-items #mediaplayer_jwplayer_display_image {
    max-width: 100%;
}
}
@media (min-width:768px) and (max-width:1200px) {
      .page_video_link #mediaplayer_wrapper, .page_video_link #mediaplayer2_wrapper {
        width: 100% !important;
        height: 320px !important;
    }
}
@media (min-width:768px) and (max-width:991px) {
    .page_video_link #mediaplayer_video_wrapper {
        height: 100% !important;
        width: 100% !important;
    }
    .page_video_link #mediaplayer_jwplayer_display #mediaplayer_jwplayer_display_image {
        width: 100% !important;
    }
    .page_video_link #mediaplayer_jwplayer_display #mediaplayer_jwplayer_display_text {
        width: 100% !important;
    }
    .page_video_link #mediaplayer_displayarea #mediaplayer_jwplayer_display {
        width: 100% !important;
    }
    .page_video_link #mediaplayer_displayarea {
        width: 100% !important;
    }
    .page_video_link #mediaplayer #mediaplayer_video {
        width: 100% !important;
    }
    .page_video_link #mediaplayer {
        width: 100% !important;
    }
/*mediaplayer2*/
    .page_video_link #mediaplayer2_jwplayer_display #mediaplayer2_jwplayer_display_image {
        width: 100% !important;
    }
    .page_video_link #mediaplayer2_jwplayer_display #mediaplayer2_jwplayer_display_text {
        width: 100% !important;
    }
    .page_video_link #mediaplayer2_displayarea #mediaplayer2_jwplayer_display {
        width: 100% !important;
        height: 100% !important;
    }
    .page_video_link #mediaplayer2_displayarea {
        width: 100% !important;
    }
    .page_video_link #mediaplayer2 #mediaplayer2_video {
        width: 100% !important;
    }
    .page_video_link #mediaplayer2 {
        width: 100% !important;
    }
}
/*.es-property-excerpt {
    max-height: 55px !important;
}*/
.search-list .es-search__wrapper.es-search__wrapper--horizontal form .es-search__buttons {
    -ms-flex-order: 0 !important;
    order: 0 !important;
    -webkit-order: 0 !important;
}
.attachment-es-image-size-archive.size-es-image-size-archive.lazyloaded {
    max-width: 100%;
    padding-right: 0px;
}
.listing-top {
    padding-top: 20px;
}
.es-property-single-fields {
    margin-top: 5px;
}
.es-layout-list .es-property-inner .es-bottom-info{position: relative;}
@media screen and (min-device-width: 761px){
  .es-listing .es-property-inner{height: 132px;}
  .es-layout-list .es-property-inner .es-property-thumbnail {
    width: 25% !important;
}
.es-layout-list .es-property-inner .es-property-info {
    width: 70% !important;
  }
}
@media screen and (min-device-width: 992px){
  .es-listing .es-property-inner{height: auto;}
  .es-layout-list .es-property-inner .es-property-thumbnail {
    width: 17.5% !important;
}
}
@media screen and (min-device-width: 320px) and (max-device-width: 768px){
  .es-layout-2_col .properties .es-details-wrap, .es-layout-3_col .properties .es-details-wrap{display: block !important;}
  }
@media screen and (min-device-width: 460px) and (max-device-width: 643px){
  .search-list .es-search__field.es-search__field--address {
      -ms-flex: 0 0 50% !important;
      flex: 0 0 50% !important;
      padding-top: 20px !important;
  }
}
@media screen and (min-device-width: 644px) {
  .search-list .es-search__field.es-search__field--address {
    -ms-flex: 0 0 35% !important;
    flex: 0 0 35% !important;
    padding-top: 20px !important;
}
}
@media screen and (min-device-width: 510px) {
  .list-col-mob .es-listing.es-layout-2_col{display: none;}
  .list-col-mob {
    display: none;
}
}

@media screen and (min-device-width: 1201px) {
  .es-layout-list .es-property-inner .es-property-thumbnail{
     width: 14.3% !important;
  }
}

.page-content .slick-slider img {
    max-width: 100%;
    height: auto !important;
}
.page-content .slick-slide {
    height: auto;
}
.content-left .es-single-tabs.es-fixed {
    left: 0 !important;
    width: auto !important;
    position: relative !important;
}

.content-left .es-single .es-info .es-property-fields {
    font-size: 12px;
    padding: 0 15px 15px 15px;
    padding-left: 15px;
}
.content-left .es-single .es-property-single-fields li{font-size: 12px;}
.es-properties-map .es-overlay .es-overlay__head .es-overlay__title a {
    color: #fff !important;
}
.es-cat-price {
    display: none !important;
}

.es-layout-2_col .properties .es-details-wrap, .es-layout-3_col .properties .es-details-wrap{
  padding: 20px 0 20px !important;
}

.search-list .es-search__wrapper .es-search__field.es-search__field--address input {
    height: 29px;
}

.search-list .es-search__wrapper.es-search__wrapper--horizontal form .es-search__buttons{
-ms-flex: 1 0 30% !important;
flex: 1 0 30% !important;
}

.search-list .es-search__wrapper.es-search__wrapper--horizontal form .es-search__field{
-ms-flex: 1 0 22% !important;
flex: 1 0 22% !important;
}
.search-list .es-search__wrapper.es-search__wrapper--horizontal form .es-search__buttons .es-button__wrap{-ms-flex: 1 0 25% !important;
flex: 1 0 25% !important;}
.es-powered {
    display: none;
}

.menu-container div.green-bg {
    margin: 0px;
}

.green-bg {
    background-color: #104D2F;
    padding: 0px;
}
.green-mob-bg {
    background-color: #104D2F;
}
.background-green{background-color: #104D2F;}
.main-content .navbar.back-green {background: #104D2F;}
.container-fluid.footer-wrap.bg-footer {
  background-color: #104D2F;
}
.listing-page-margin{margin-top: -108px;}
.es-cluster {
    width: 46px;
    line-height: 18px;
    font-size: 12px;
    height: 46px;
    text-decoration: underline;
}
@media screen and (min-device-width: 768px) {
.container-fluid.content-container.listing-page {
      background-color: #fff !important;
  }
.green-mob-bg {
    background-color: #fff;
}
}
#call-us-today {
    padding-right: 7px;
}
#call-us-today-btn {
    color: #104D2F;
}
#call-us-today-btn:hover {
    text-decoration: none;
}
.es-layout-list .es-property-inner .es-property-info h2 a{
  text-decoration: none !important;
}
.es-dropdown-container {
    display: none;
}
.es-map-link-wrap {
    display: none;
}

.es-button.es-button-orange.es-hover-show.es-read.read-underline {
    background: transparent !important;
    text-decoration: underline !important;
    padding: 0;
}

.container-fluid.content-container.listing-page {
    background-color: #104D2F;
}
@media screen and (min-device-width: 1024px) {
  body .es-single-center .es-gallery {
      width: 536px !important;
      height: auto;
  }
  #es-google-map {
      width: 75% !important;
      height: 450px !important;
  }
}
.call-us-margin{margin-top: 23px;}
.top-margin {
    margin-top: 10px;
}

.es-single .es-property-single-fields {
    margin-top: -10px !important;
}
.es-property-fields {
    padding-bottom: 0px !important;
    margin-bottom: -7px !important;
}
#es-map h3{
    margin-bottom: 5px !important;
}
.es-single .es-info .es-gallery .es-gallery-image-pager .slick-list {
    height: 63px;
}
.es-file__wrap {
    border: 1px solid transparent !important;
    padding: 4px !important;
}
.es-property-fields ul li {
    margin-bottom: 0px !important;
    line-height: 1.7;
}
.es-property-single-fields ul li {
    margin-bottom: 2px !important;
}
body .es-single .es-tabbed h3 {
    border-bottom: 1px solid transparent;
    padding-bottom: 10px;
    margin-bottom: 5px !important;
    margin-top: 23px !important;
}
.gallery-address-details .table {
    text-align: center;
    color: #212529;
    border: 1px solid transparent;
    border-bottom: 2px solid transparent;
    border-left: 2px solid transparent;
    border-right: 2px solid transparent;
}
.gallery-address-details .table tr th {
    text-align: center;
}
.gallery-address-details {
    padding-top: 20px;
}
.es-single-center .es-property-fields{margin-top: 0px !important;}
.gallery-address-details .table > thead > tr > th {
    border-bottom: 2px solid transparent;
    padding: 8px 8px 0px 8px;
}

.gallery-address-details table tbody tr th{
color: #212529 !important;
padding: 0px 2px;
font-weight: 400;
}
.listing-page-content a {
    color: #212529 !important;
}
.listing-page-content {
    color: #212529 !important;
}
@media screen and (min-device-width: 300px) and (max-device-width: 686px){.gallery-address-details .table{font-size: 10px;}
.gm-style .gm-style-iw {
    font-size: 10px;
}
}
@media screen and (min-device-width: 460px){
  .address-font {
      font-size: 16px;
  }
}

.listing-page-content table tbody tr {
    border: 1px solid transparent !important;
}
.es-single-tabs-wrap {
    display: none;
}
.availabilty-filter{
  color: #1d1d1d;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  font-family: 'Open Sans',sans-serif;
}
.es-property-fields ul li {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.es-property-single-fields li {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.es-wrap * {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  }
  .data-height {
      color: #323232 !important;
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  }
.discount-img {
    visibility: hidden;
}
@media screen and (min-device-width: 300px) and (max-device-width: 767px){
  .orange-bg ul > li.menu-item{float: left; display: block;}
}
@media screen  and (min-device-width: 768px) {
  .menu-primary-menu-links-container {

      margin: 0 auto;
      width: 100%;
      text-align: center;

  }
}
