/* fonts */
           
            
 
 


/*--------- Theme Base Colors ----------*/

 
 

 
 
 



 /* used for land development theme color */
 /* used for landowners page theme color */
 /* used for realEstateAgentTheme page theme color */
 /* used for realEstateAgentTheme page theme color */

/* Default CTA Varibles */
 

 
/*  white Cta*/
 


/*=======================================================
*                  HOME PAGE 
* ======================================================*/

/*=================================================
*           Banner Section 
* ================================================*/

.menu-items .hs-menu-wrapper.hs-menu-flow-horizontal ul {
    list-style: none;
    text-align: left;
}
.mc-banner-sec{
    padding: 210px 0;
    position: relative;
    overflow:hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}
.mc-banner-sec h2{
    color: #fff!important;
    text-align:center;
    margin-bottom: 0;
    font-size: 3rem;
    line-height: 1.7;
}
.mc-banner-lp h2{
    text-align:center;
    margin-bottom: 0;
    font-size: 3rem;
    line-height: 1.7;
}

.mc-banner-lp h2 a{
    color: #fff!important;
}
.mc-banner-sec video{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100vw;
    z-index: -2;
    height: 100%;
    min-width: 100%;
    min-height: 100%;
    object-fit: cover;
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
}
.mc-banner-sec .logo-sec {
    margin-bottom: 85px;
}
.mc-banner-sec .logo-sec img{
    display: block;
    margin: 0 auto;
}
.mc-banner-sec .overlay:before{
    background: rgba(0,0,0,0.75);
}
.mc-banner-sec .verical-lines-bg:before {
    position: absolute;
    content: '';
    background: url(https://7609969.fs1.hubspotusercontent-na1.net/hubfs/7609969/MCCleery_Website_Assets/Images/Banner-horizontal-lines.svg) no-repeat;
    background-size: contain;
    background-position: center center;
    left: 0;
    bottom: 0;
    width: 633px;
    height: 638px;
}
.mc-banner-sec:after {
    position: absolute;
    content: '';
    right: 0;
    bottom: 0;
    border-bottom: 150px solid #92BAC8;
    border-left: 145px solid transparent;
}
.mc-banner-sec .popup-video .youtube,
.mc-banner-sec .popup-video.youtube .wistia{
    display: none;
}
.mc-banner-sec .popup-video.youtube .youtube{
    display: block;
}

.mc-banner-sec .popup-video .play-button{
    margin: 0 auto;
    display: block;
    max-width: 70px;
}

.lp-banner-sec{
    padding: 269px 0 180px;
    position: relative;
    overflow:hidden;
}
.lp-banner-sec video{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100vw;
    z-index: -2;
    height: 100%;
    min-width: 100%;
    min-height: 100%;
    object-fit: cover;
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
}
.lp-banner-sec .logo-sec {
    margin-bottom: 85px;
}
.lp-banner-sec .logo-sec img{
    display: block;
    margin: 0 auto;
}
.lp-banner-sec .overlay:before{
    background: rgba(0,0,0,0.75);
}
.lp-banner-sec .verical-lines-bg:before {
    position: absolute;
    content: '';
    background: url(https://7609969.fs1.hubspotusercontent-na1.net/hubfs/7609969/MCCleery_Website_Assets/Images/Banner-horizontal-lines.svg) no-repeat;
    background-size: contain;
    background-position: center center;
    left: 0;
    bottom: 0;
    width: 633px;
    height: 638px;
}

}
.lp-banner-sec .popup-video .youtube,
.lp-banner-sec .popup-video.youtube .wistia{
    display: none;
}
.lp-banner-sec .popup-video.youtube .youtube{
    display: block;
}

.lp-banner-sec .popup-video .play-button{
    margin: 0 auto;
    display: block;
    max-width: 70px;
}


/*=================================================
*           End of Banner Section 
* ================================================*/

/*=================================================
*           Home Section 1 
* ================================================*/
.home-sec-1{
    position:relative;
    padding: 55px 0 90px;
}
/*
.home-sec-1:after{
content: '';
position: absolute;
background-image: url(//7609969.fs1.hubspotusercontent-na1.net/hubfs/7609969/MCCleery_Website_Assets/Images/Group%2084.svg);
left: 0;
right: 0;
bottom: 0;
background-position: bottom right;
width: 100%;
height: 100%;
background-repeat:no-repeat;
z-index:-1;
background-size:cover;
}*/

.home-sec-1 .section-heading h1{
    font-size: 70px;
    font-family: 'Brixton';
}

.home-sec-1 .section-heading h2{
    font-family: 'Brixton';
    font-size:45px;
    letter-spacing: 1.13px;
    margin-bottom:0px;
}

.home-sec-1 .logo-seq ul li{
    display: inline-block;
    margin: 0 1.5%;
    padding: 10px;
    vertical-align: middle;
}

.home-sec-1 .logo-seq ul li img{
    max-width:130px;
    margin-right:-10px;
    margin-bottom:10px;
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    top: 0;
    position: relative;
    cursor: pointer;
}
.home-sec-1 .logo-seq ul li:hover img{
    top: -5px;
    -webkit-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    transform: translateY(-5px);
}

.home-sec-1 .button-module{
    margin-top: 69px;
}


/*=================================================
*           End of Home Section 1 
* ================================================*/


/*=================================================
*           Home Section 2 
* ================================================*/
.home-sec-2{
    padding: 100px 0 80px;
    position: relative;
}
body .container-fluid .row-fluid .home-sec-2 .section-heading.align-center{
    margin-bottom:0;
    margin-top:60px;
}
body .container-fluid .row-fluid .home-sec-2 .section-heading.align-center h2{
    margin:0;
}
.home-sec-2:after {
    position: absolute;
    content: '';
    background: url(https://7609969.fs1.hubspotusercontent-na1.net/hubfs/7609969/MCCleery_Website_Assets/Images/Banner-horizontal-lines.svg) no-repeat;
    background-size: contain;
    background-position: left;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}

.row-fluid .home-sec-2 .wrapper{
    position:relative;
    z-index:3;
}

body .container-fluid .row-fluid .home-sec-2 .section-heading.align-center{
    max-width:1128px;
}
.home-sec-2 .video-module {
    margin: 0 auto;
    max-width: 742px;
}
/*=================================================
*           End of Home Section 2 
* ================================================*/


/*=================================================
*           Home Section 3 
* ================================================*/
.home-sec-3 {
    padding: 95px 0 151px;
    position:relative;
}

.home-sec-3:before{
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: rgb(255 255 255 / 80%);
    z-index: -1;
}

.home-sec-3 .box-module .hs_cos_wrapper{
    border:3px solid #0d5560;
    padding: 10px;
}
body .container-fluid .home-sec-3 .row-fluid .section-heading.align-center{
    max-width: 958px;
    margin-bottom: 38px;

}
.home-sec-3 .box-module .hs_cos_wrapper .box-inner-module{
    background-color:#0d5560;
    padding: 34px 20px;
}

body .container-fluid .row-fluid .home-sec-3 .three-col-adjust>span {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: stretch;
    -moz-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    flex-wrap: wrap;
    -wevkit-flex-wrap: wrap;
    flex-direction: row;
    -webkit-flex-direction: row;
    margin-right: -2.5%;
}

body .row-fluid .home-sec-3 .three-col-adjust span>.hs_cos_wrapper {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-basis: 30.9%;
    -webkit-flex-basis: 30.9%;
    float: left;
    margin-right: 2.43%;
    margin-top: 25px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position:relative;
    flex-direction:column;
    -webkit-flex-direction:column;
    -moz-flex-direction:column;
}

@media (max-width:767px){


    body .container-fluid .row-fluid .home-sec-3  .three-col-adjust>span {
        display: block;
        margin-right: 0;
    }

    body .row-fluid .home-sec-3 .three-col-adjust span>.hs_cos_wrapper {
        display: block;
        margin: 0;
        margin-top: 20px;
        max-width: 379px;
        width: 100%;
        margin: 30px auto 0;
        float: none;
    }   
}

/*=================================================
*           End of Home Section 3 
* ================================================*/



/*=================================================
*           Home Section 4 
* ================================================*/
.home-sec-4{
    position:relative;
    padding: 154px 0 180px;
}

.home-sec-4 .wrapper{
    position:relative;
    z-index:1;
}

.home-sec-4:before{
    content:'';
    position:absolute;
    background-image:url('//7609969.fs1.hubspotusercontent-na1.net/hubfs/7609969/MCCleery_Website_Assets/Images/left-triangle-shade.svg');
    left: 0;
    right: 0;
    bottom: 0;
    background-position: bottom left;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
}

.home-sec-4:after{
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-top: 446px solid rgb(146 186 200 / 80%);
    border-right: 434px solid transparent;
    top: 0;
    left: 0;
}

/* .home-sec-4 .box-module{
border: 3px solid #ffffff;
padding: 54px;
clear: both;
transition: all 0.6s ease-in-out;
transform: translateX(100%);
position: absolute;
opacity: 0;
box-shadow: 5px 5px 5px #00000040;
background-color: rgb(26 122 139 / 91%);
}

.home-sec-4 .box-module .box-module-inner{

padding:40px;

} */
.home-sec-4 .box-module{
    border: 3px solid #ffffff;
    padding: 10px;
    clear: both;
    transition: all 0.6s ease-in-out;
    transform: translateX(100%);
    position: absolute;
    opacity: 0;
}

.home-sec-4 .box-module .box-module-inner{
    box-shadow: 5px 5px 5px #00000040;
    background-color: #0d5560;
    padding:40px;

}

.home-sec-4 .read-less{
    position: relative;
    padding-left: 30px;
    color: #92BAC8;
    cursor: pointer;
}

.home-sec-4 .read-less:before{
    content:'<<';
    position:absolute;
    left:0;
    font-size:16px;
    top:0;
}

.home-sec-4 .button-module{
    margin-top:30px;
}
.home-sec-4 .initial-box {
    border: 3px solid #ffffff;
    padding: 10px;
    max-width: 50%;
    float: right;
    transition: all 0.6s ease-in-out;
    text-align:left;
}

.home-sec-4 .initial-box .initial-content {
    box-shadow: 5px 5px 5px #00000040;
    background-color: #0d5560;
    padding: 40px;
    transition: all 0.6s ease-in-out;
}
.home-sec-4 .initial-box .initial-content .read-more{
    position: relative;
    padding-right: 30px;
    color: #92BAC8;
    cursor: pointer;
}
.home-sec-4 .initial-box .initial-content .read-more:before {
    content: '>>';
    position: absolute;
    right: 0;
    font-size: 16px;
    top: 0;
}
.home-sec-4 .box-module.stack-order-2{
    position: relative;
    z-index: 2;
    transform: translateX(0%);
    opacity: 1;

}
.home-sec-4 .initial-box.stack-order-1 {
    position: absolute;
    right: 15px;
    z-index: 1;
    opacity: 0;
}
.home-sec-4 .initial-box.stack-order-1 .initial-content{
    padding: 40px 40px 219px 40px;
}

/* @media(max-width:767px){

.home-sec-4 .box-module{
padding:0px;
}

} */


/*=================================================
*           End of Home Section 4 
* ================================================*/



/*=================================================
*           Home Section 5 
* ================================================*/

.home-sec-5 {
    padding: 76px 0 108px;
    overflow:hidden;
    z-index:2;
}
.home-sec-5 video{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100vw;
    z-index: -2;
    height: 100%;
    min-width: 100%;
    min-height: 100%;
    object-fit: cover;
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
}
.home-sec-5:after {
    position: absolute;
    content: '';
    background: url(https://7609969.fs1.hubspotusercontent-na1.net/hubfs/7609969/MCCleery_Website_Assets/Images/Group%2084.svg) no-repeat;
    background-size: cover;
    background-position: left;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}
.home-sec-5 .section-heading h2{
    margin-bottom: 10px;
}
.home-sec-5 .section-heading p{
    font-family: 'Gotham';
}
.home-sec-5.overlay:before{
    background: rgba(0,0,0,0.67);
}
.home-sec-5 .box-content {
    padding: 41px;
}
.home-sec-5 .box-content h2 {
    margin-bottom: 0;
}

.home-sec-5 .box-grp{
    cursor:pointer;
}


.home-page-body .home-sec-5 .three-col-adjust span>.hs_cos_wrapper{
    background-color: transparent;
    border: 3px solid #fff;
} 
/* .home-page-body .home-sec-5 .box-grp .box-hover-content p{
color:#ffffff;
} */

.home-sec-5 .box-grp .box-hover-content{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0px;
    top: 0px;
    background-color: #fff;
    padding: 20px;
    overflow: auto;
    opacity:0;
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    display: -webkit-box;
    display: -ms-flexbox;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    flex-direction: column;
    margin: -3px;
}


.home-sec-5 .box-grp:hover .box-hover-content{
    opacity:1;
}

.home-sec-5 .button-module{
    margin-top:83px;
}
/* video */
.home-sec-5 .popup-video .youtube,
.home-sec-5 .popup-video.youtube .wistia{
    display: none;
}
.home-sec-5 .popup-video.youtube .youtube{
    display: block;
}
.home-sec-5 .wistia_click_to_play{
    position: static !important;
}
.home-sec-5 .wrapper{
    position: relative;
}
.home-sec-5 .popup-video .play-button{
    margin: 0 auto;
    display: block;
    max-width: 70px;
    position: absolute;
    right: 50px;
    bottom: -43px;
    width: 70px;
}
body .home-sec-5 a.cta_button{
    /*border-color: #000;*/
}

/* @media (min-width: 768px) and (max-width: 1145){
.home-sec-5 .box-grp .box-hover-content{
overflow: auto;
}
} */


body .container-fluid .row-fluid .home-sec-5 .three-col-adjust>span {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: stretch;
    -moz-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    flex-wrap: wrap;
    -wevkit-flex-wrap: wrap;
    flex-direction: row;
    -webkit-flex-direction: row;
    margin-right: -2.5%;
}

body .row-fluid .home-sec-5 .three-col-adjust span>.hs_cos_wrapper {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-basis: 30.9%;
    -webkit-flex-basis: 30.9%;
    float: left;
    margin-right: 2.43%;
    margin-top: 25px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position:relative;
    flex-direction:column;
    -webkit-flex-direction:column;
    -moz-flex-direction:column;
}

@media (max-width:767px){


    body .container-fluid .row-fluid .home-sec-5  .three-col-adjust>span {
        display: block;
        margin-right: 0;
    }

    body .row-fluid .home-sec-5 .three-col-adjust span>.hs_cos_wrapper {
        display: block;
        margin: 0;
        margin-top: 20px;
        max-width: 379px;
        width: 100%;
        margin: 30px auto 0;
        float: none;
    }   
}
/*=================================================
*           End of Home Section 5 
* ================================================*/


/*=================================================
*           Home Section 6
* ================================================*/
.home-sec-6{
    position:relative;
    padding: 82px 0;
    transition: all .6s ease-in-out;
}
.home-sec-6:before{
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: rgb(255 255 255 / 80%);
    z-index: -1;
}
.home-sec-6:after{
    content:'';
    position:absolute;
    background-image:url(//7609969.fs1.hubspotusercontent-na1.net/hubfs/7609969/MCCleery_Website_Assets/Images/Path-98.svg);
    right:0;
    left:0;
    top:0;
    bottom:0;
    background-size:cover;
    height:100%;
    background-repeat:no-repeat;
    background-position:bottom right;
}
/* .home-sec-6:before {
position: absolute;
content: '';
background: url(https://7609969.fs1.hubspotusercontent-na1.net/hubfs/7609969/MCCleery_Website_Assets/Images/Banner-horizontal-lines.svg) no-repeat;
background-size: contain;
background-position: left;
top: 0;
left: 0;
bottom: 0;
width: 100%;
height: 100%;
} */

.home-sec-6 .wrapper{
    position:relative;
    z-index:1;
}

.home-sec-6 .left-column img{
    box-shadow: 5px 5px 5px #00000040;
}
.home-sec-6 .right-column h2{
    color: #fff;
    line-height:1.1;
    margin-bottom:10px;
    font-size:36px;
}
.home-sec-6 .right-column h6{
    color: #92BAC8;
}
.home-sec-6 .right-column h4{
    font-weight: 400;
    font-family: 'Gotham Book';
    padding: 14px 0 0;
}

/*=================================================
*           End of Home Section 6
* ================================================*/

/*=================================================
*           Home Section 7
* ================================================*/
.home-sec-7:before {
    position: absolute;
    content: '';
    background: url(https://7609969.fs1.hubspotusercontent-na1.net/hubfs/7609969/MCCleery_Website_Assets/Images/Banner-horizontal-lines.svg) no-repeat;
    background-size: contain;
    background-position: left;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}
.home-sec-7 .box-module{
    border:3px solid #ffffff;
    padding:10px;
    max-width: 900px;
    margin: 0 auto;
}

.home-sec-7 .box-module .box-module-inner{
    background-color:#ffffff;
    padding:40px;
    box-shadow: 5px 5px 5px #00000040;
    background-color: rgb(255 255 255 / 91%);
}

.home-sec-7{
    position:relative;
    padding: 136px 0;
}

.home-sec-7:after{
    background-image:url(//7609969.fs1.hubspotusercontent-na1.net/hubfs/7609969/MCCleery_Website_Assets/Images/Path-97.svg);
    position:absolute;
    content:'';
    background-size:cover;
    background-position:bottom right;
    background-repeat:no-repeat;
    height:228px;
    width:222px;
    right:0;
    bottom:0;
}
.home-sec-7 h2{
    padding: 0 0 6px;
}
.home-sec-7 p {
    color: #0d5560;
    font-weight: 500;
    font-size: 18px;
    font-family: 'Gotham';
}
.home-sec-7 .box-module .box-module-inner h5{
    padding: 18px 0;
}
/*=================================================
*           End of Home Section 7
* ================================================*/



/*===============================================================
*           Testimonial and Why mccleery Section
* ==============================================================*/
/* .cross-lines-bg{
position: relative;
} */
.mc-testimonial-sec:after {
    /*content: '';
    position: absolute;
    background-image: url(//7609969.fs1.hubspotusercontent-na1.net/hubfs/7609969/MCCleery_Website_Assets/Images/Group%2084.svg);
    left: 0;
    right: 0;
    bottom: 0;
    background-position: bottom right;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    z-index: -1;
    background-size: cover;*/
}

.mc-testimonial-sec{
    padding: 109px 0 101px;
    position: relative;
}
body .row-fluid .mc-testimonial-sec .wrapper{
    max-width: 957px;
}
.mc-testimonial-sec .slick-list{
    overflow:visible;
}
.mc-testimonial-sec .ts-text{
    outline: 0;
}
.mc-testimonial-sec .ts-text.slick-slide {
    opacity: 0;
}
.mc-testimonial-sec .ts-text.slick-current.slick-active {
    opacity: 1;
}
.mc-testimonial-sec .ts-text h4{
    line-height: 49px;
    position: relative;
}

.mc-testimonial-sec .ts-text  h5 {
    /*   line-height: 49px; */
    color: #1A7A8B;
}
.mc-testimonial-sec .person-det {
    padding: 24px 0 66px;
}

.mc-testimonial-sec.overlay:before{
    background: rgb(255 255 255 / 0.9);
}

.mc-testimonial-sec .ts-text h4:before {
    position: absolute;
    content: '';
    background: url(https://7609969.fs1.hubspotusercontent-na1.net/hubfs/7609969/MCCleery_Website_Assets/Images/Left-quote.svg) no-repeat;
    background-size: contain;
    width: 39px;
    height: 27px;
    left: -51px;
    top: -11px;
}

.mc-testimonial-sec .ts-text h4:after {
    position: absolute;
    content: '';
    background: url(https://7609969.fs1.hubspotusercontent-na1.net/hubfs/7609969/MCCleery_Website_Assets/Images/Right-quote.svg) no-repeat;
    background-size: contain;
    width: 39px;
    height: 26px;
    right: -37px;
    bottom: -8px;
}

body .row-fluid .why-mccleery-sec .wrapper{
    max-width: 1097px;
}
.why-mccleery-sec {
    padding: 140px 0 129px;
    position: relative;
}
.why-mccleery-sec:after {
    position: absolute;
    content: '';
    background: url(https://7609969.fs1.hubspotusercontent-na1.net/hubfs/7609969/MCCleery_Website_Assets/Images/Banner-horizontal-lines.svg) no-repeat;
    background-size: contain;
    background-position: left;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index:-1;
}
.why-mccleery-sec  .section-heading {
    padding: 0 0 54px;
}
.why-mccleery-sec  .table-structure {
    border: 3px solid #fff;
}
.why-mccleery-sec .table-structure .heading{
    background: #fff;
    padding: 15px 10px;
    margin-top:-2px;
    margin-left:-2px;
}
.why-mccleery-sec .table-structure h2 {
    color: #666666;
    margin-bottom: 0;
}
.why-mccleery-sec .content {
    padding: 54px 30px 54px 48px;
}
.why-mccleery-sec .content h3 {
    text-align: left;
}
.why-mccleery-sec .content h3  img{
    vertical-align:middle;
    margin-left: 40px;
}
.why-mccleery-sec .btn{
    padding: 63px 0 0;
}

/*Vertical Sliding*/
.why-mccleery-sec .slidingVertical{
    display: inline;
    text-indent: 8px;
    text-align: center;
    margin-left: 50px;
}
.why-mccleery-sec .slidingVertical span{
    animation: topToBottom 15s linear infinite 0s;
    -ms-animation: topToBottom 15s linear infinite 0s;
    -webkit-animation: topToBottom 15s linear infinite 0s;
    opacity: 0;
    overflow: hidden;
    position: absolute;
}
.why-mccleery-sec .slidingVertical span:nth-child(2){
    animation-delay: 2.5s;
    -ms-animation-delay: 2.5s;
    -webkit-animation-delay: 2.5s;
}
.why-mccleery-sec .slidingVertical span:nth-child(3){
    animation-delay: 5s;
    -ms-animation-delay: 5s;
    -webkit-animation-delay: 5s;
}
.why-mccleery-sec .slidingVertical span:nth-child(4){
    animation-delay: 7.5s;
    -ms-animation-delay: 7.5s;
    -webkit-animation-delay: 7.5s;
}
.why-mccleery-sec .slidingVertical span:nth-child(5){
    animation-delay: 10s;
    -ms-animation-delay: 10s;
    -webkit-animation-delay: 10s;
}
.why-mccleery-sec .slidingVertical span:nth-child(6){
    animation-delay: 12.5s;
    -ms-animation-delay: 12.5s;
    -webkit-animation-delay: 12.5s;
}

/*topToBottom Animation*/
@-moz-keyframes topToBottom{
    0% { opacity: 0; }
    5% { opacity: 0; -moz-transform: translateY(-50px); }
    10% { opacity: 1; -moz-transform: translateY(0px); }
    25% { opacity: 1; -moz-transform: translateY(0px); }
    30% { opacity: 0; -moz-transform: translateY(50px); }
    80% { opacity: 0; }
    100% { opacity: 0; }
}
@-webkit-keyframes topToBottom{
    0% { opacity: 0; }
    5% { opacity: 0; -webkit-transform: translateY(-50px); }
    10% { opacity: 1; -webkit-transform: translateY(0px); }
    25% { opacity: 1; -webkit-transform: translateY(0px); }
    30% { opacity: 0; -webkit-transform: translateY(50px); }
    80% { opacity: 0; }
    100% { opacity: 0; }
}
@-ms-keyframes topToBottom{
    0% { opacity: 0; }
    5% { opacity: 0; -ms-transform: translateY(-50px); }
    10% { opacity: 1; -ms-transform: translateY(0px); }
    25% { opacity: 1; -ms-transform: translateY(0px); }
    30% { opacity: 0; -ms-transform: translateY(50px); }
    80% { opacity: 0; }
    100% { opacity: 0; }
}

/*===============================================================
*           End of Testimonial and Why mccleery Section
* ==============================================================*/


/*=======================================================================
*                           END OF HOME PAGE 
* ======================================================================*/




/*=======================================================================
*                           ABOUT US PAGE 
* ======================================================================*/

/*===============================================================
*           About Banner Section
* ==============================================================*/
.abt-banner-sec{
    padding: 403px 0 161px;
    position: relative;
    z-index:2;
}
.abt-banner-sec .text-btn-sec .border-black {
    margin-top: 56px;
}
.abt-banner-sec .text-btn-sec .border-black a.cta_button{
    border-color: #fff;
}
.abt-banner-sec:after {
    position: absolute;
    content: '';
    background: url(https://7609969.fs1.hubspotusercontent-na1.net/hubfs/7609969/MCCleery_Website_Assets/Images/Theme-wave-img.svg) no-repeat;
    background-size: cover;
    left: 0;
    bottom: -126px;
    width: 100%;
    height: 127px;
    background-position: 100% 100%;
}
.abt-banner-sec video{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100vw;
    z-index: -2;
    height: 100%;
    min-width: 100%;
    min-height: 100%;
    object-fit: cover;
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
}
/*===============================================================
*           End of About Banner Section
* ==============================================================*/


/*===============================================================
*           About Text Section
* ==============================================================*/
.abt-text-sec{
    padding: 204px 0 229px;
}
body .row-fluid .abt-text-sec .wrapper {
    max-width: 1030px;
}
.abt-text-sec h2 {
    line-height: 1.02;
    color: #4D4D4D;
    letter-spacing: 0;
    margin-bottom: 25px;
}
/*===============================================================
*           End of About Text Section
* ==============================================================*/


/*===============================================================
*           About Video Section
* ==============================================================*/
.abt-video-sec h2 {
    line-height: 49px;
    margin-bottom: 11px;
}

.abt-video-sec {
    padding: 33px 0 46px;
    position: relative;
}

body .container-fluid .abt-video-sec .row-fluid .section-heading.align-center {
    max-width: 1000px;
}

.abt-video-sec .video-sec {
    max-width: 480px;
    margin: 0 auto;
    display: block;
    padding-bottom: 32px;
}

.abt-video-sec:before, .abt-video-sec:after {
    position: absolute;
    content: '';
    width: 100%;
    background-size: cover;
    left: 0;
    height: 128px;
}

.abt-video-sec:before {
    background-image: url(https://7609969.fs1.hubspotusercontent-na1.net/hubfs/7609969/MCCleery_Website_Assets/Images/Reverse-theme-wave.svg);
    top: -128px;
}

.abt-video-sec:after {
    background-image: url(https://7609969.fs1.hubspotusercontent-na1.net/hubfs/7609969/MCCleery_Website_Assets/Images/Theme-wave-img.svg);
    bottom: -128px;
    background-position: 100% 100%;
}
@media (min-width: 1025px){
    body .container-fluid .abt-video-sec .row-fluid .section-heading.align-center {
        max-width: 1000px;
        margin-bottom: 66px;
    }
    body .abt-video-sec .white-cta-gray-txt a.cta_button {
        padding: 12px 43px;
    }
}

/*===============================================================
*           End of About Video Section
* ==============================================================*/

/*===============================================================
*           About Three Col Section
* ==============================================================*/
.abt-three-col-sec{
    padding: 193px 0 235px;
    z-index:1;
}
.abt-three-col-sec .text-sec h4 {
    font-size: 28px;
    color: #4D4D4D;
    line-height: 1;
    /*   margin-bottom: 6px; */
    font-weight: 600;

}

.abt-three-col-sec .text-sec p {
    font-size: 18px;
    line-height:28px;
    color: #4D4D4D;
}
body .abt-three-col-sec .row-fluid .three-col-adjust span>.hs_cos_wrapper.btn {
    margin-top: 53px;
}
.abt-three-col-sec .btn a.cta_button{
    background: #4D4D4D;
    color: #fff;
    border-color: #4D4D4D;
    padding: 8px 21px 8px;
    min-width: 218px;
}
.abt-three-col-sec .btn a.cta_button:hover {
    background: #fff;
    color: #4D4D4D;
}
.body-container-wrapper  .abt-img-text-sec a{
    color:#4d4d4d;
}

@media (min-width: 768px){
    .abt-three-col-sec .three-col-adjust span>.hs_cos_wrapper.text-sec {
        border: 4px solid #4D4D4D;
        padding: 25px 30px 12px;
    }
    body .abt-three-col-sec .row-fluid .three-col-adjust span>.hs_cos_wrapper {
        flex-basis: 24.9%;
        -webkit-flex-basis: 24.9%;
        margin-right: 8%;
    }

    body .row-fluid .abt-three-col-sec .three-col-adjust span>.hs_cos_wrapper:nth-child(3n) {
        margin-right: 0;
    }

    body .container-fluid .abt-three-col-sec .row-fluid .three-col-adjust>span {
        margin: 0;
        justify-content: center;
    }
    .abt-three-col-sec .text-sec .btn{
        display: none;
    }
}

body .container-fluid .row-fluid .abt-three-col-sec .three-col-adjust>span {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: stretch;
    -moz-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    flex-wrap: wrap;
    -wevkit-flex-wrap: wrap;
    flex-direction: row;
    -webkit-flex-direction: row;
    margin-right: -2.5%;
}

body .row-fluid .abt-three-col-sec .three-col-adjust span>.hs_cos_wrapper {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-basis: 30.9%;
    -webkit-flex-basis: 30.9%;
    float: left;
    margin-right: 2.43%;
    margin-top: 25px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position:relative;
    flex-direction:column;
    -webkit-flex-direction:column;
    -moz-flex-direction:column;
}

@media (max-width:767px){


    body .container-fluid .row-fluid .abt-three-col-sec  .three-col-adjust>span {
        display: block;
        margin-right: 0;
    }

    body .row-fluid .abt-three-col-sec .three-col-adjust span>.hs_cos_wrapper {
        display: block;
        margin: 0;
        margin-top: 20px;
        max-width: 379px;
        width: 100%;
        margin: 30px auto 0;
        float: none;
    }   
}

@media (max-width:576px){
.mc-banner-sec h2,
.mc-banner-lp h2{
    font-size: 1.7rem;
}
}

/*===============================================================
*           End of About Three Col Section
* ==============================================================*/



/*===============================================================
*           About Image Text  Section
* ==============================================================*/
.abt-img-text-sec {
    padding: 48px 0 89px;
    position: relative;
}
.abt-img-text-sec:before{
    position: absolute;
    content: '';
    width: 100%;
    background-size: cover;
    left: 0;
    height: 128px;
    background-image: url(https://7609969.fs1.hubspotusercontent-na1.net/hubfs/7609969/MCCleery_Website_Assets/Images/Reverse-theme-wave.svg);
    top: -128px;
}
.abt-img-text-sec .box-modal {
    max-width: 1163px;
    margin: 0 auto;
    padding: 20px;
    outline: 3px solid #fff;
    margin-bottom: 79px;
}

.abt-img-text-sec .box-modal-inner {
    background: #fff;
    overflow: hidden;
    padding: 44px 92px 38px 44px;
}
.abt-img-text-sec .right-col h3 {
    font-weight: 500;
    color: #4D4D4D;
}

.abt-img-text-sec .right-col p {
    line-height: 1.9;
}

.abt-img-text-sec .right-col {
    padding-left: 2.9%;
}
.abt-img-text-sec a.cta_button{
    color: #92BAC8;
    background: #fff;
    border: 2px solid #92BAC8;
    outline: 5px solid #fff;
}

/*===============================================================
*           End of About Image Text  Section
* ==============================================================*/

/*=======================================================================
*                           END OF ABOUT US PAGE 
* ======================================================================*/

/*######################################################################
##                       BUIILDER PAGE STARTS HERE                    ##
########################################################################*/
/*===============================================================
*           Builder Page Banner Section
* ==============================================================*/
.builders-page{

}
.abt-banner-sec .text-btn-sec p{
    font-family: 'Brixton'; ;
    font-weight: 500;
    line-height: 1.65;
}
.builders-page .abt-banner-sec .text-btn-sec h1{
    margin-bottom: 14px;
}
.builders-page .abt-banner-sec a.cta_button{
    background-color: #C4AC99;
    outline-color: #C4AC99;
}
.builders-page .abt-banner-sec:after {
    background-image: url(https://7609969.fs1.hubspotusercontent-na1.net/hubfs/7609969/MCCleery_Website_Assets/Fonts/Brixton/TanColor-wave.svg);
    background-repeat: no-repeat;
}

/*===============================================================
*           End of Builder Page Banner Section
* ==============================================================*/


/*===============================================================
*           Three Col Logo and Text Section
* ==============================================================*/
/* logo and text */
.builder-three-col-sec{
    padding: 169px 0 197px;
    position: relative;
}
.builder-three-col-sec:after {
    position: absolute;
    content: '';
    width: 100%;
    background-size: cover;
    left: 0;
    height: 128px;
    background-image: url(https://7609969.fs1.hubspotusercontent-na1.net/hubfs/7609969/MCCleery_Website_Assets/Images/Reverse-tanColor-wave.svg);
    bottom: 0;
}


.builder-three-col-sec .hs_cos_wrapper h4{
    color: #666666 ;
}
.builder-three-col-sec  .logo {
    margin-bottom: 35px;
}
.builder-three-col-sec .btn {
    margin-top: 44px;
}


body .container-fluid .row-fluid .builder-three-col-sec .three-col-adjust>span {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: stretch;
    -moz-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    flex-wrap: wrap;
    -wevkit-flex-wrap: wrap;
    flex-direction: row;
    -webkit-flex-direction: row;
    margin-right: -2.5%;
}

body .row-fluid .builder-three-col-sec .three-col-adjust span>.hs_cos_wrapper {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-basis: 30.9%;
    -webkit-flex-basis: 30.9%;
    float: left;
    margin-right: 2.43%;
    margin-top: 25px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position:relative;
    flex-direction:column;
    -webkit-flex-direction:column;
    -moz-flex-direction:column;
}

@media (max-width:767px){


    body .container-fluid .row-fluid .builder-three-col-sec  .three-col-adjust>span {
        display: block;
        margin-right: 0;
    }

    body .row-fluid .builder-three-col-sec .three-col-adjust span>.hs_cos_wrapper {
        display: block;
        margin: 0;
        margin-top: 20px;
        max-width: 379px;
        width: 100%;
        margin: 30px auto 0;
        float: none;
    }   
}

/*===============================================================
*           End of Three Col Logo ang Text Section
* ==============================================================*/

/*===============================================================
*          Builder page Text and Image Section
* ==============================================================*/
.builders-img-text-sec{
    position: relative;
    padding: 200px 0 ;
    z-index:2;
}
.builders-img-text-sec.overlay:before{
    background: rgba(0,0,0,0.7);
}
body .container-fluid .builders-img-text-sec  .row-fluid .section-heading.align-center {
    max-width: 1000px;
}

.builders-img-text-sec:after {
    position: absolute;
    content: '';
    width: 100%;
    background-size: cover;
    left: 0;
    height: 128px;
}

/* .builders-img-text-sec:before {
background-image: url(https://7609969.fs1.hubspotusercontent-na1.net/hubfs/7609969/MCCleery_Website_Assets/Images/Reverse-tanColor-wave.svg);
top: -128px;
} */

.builders-img-text-sec:after {
    background-image: url(https://7609969.fs1.hubspotusercontent-na1.net/hubfs/7609969/MCCleery_Website_Assets/Images/TanColor-wave.svg);
    bottom: -128px;
    background-position: 100% 100%;
}
.builders-img-text-sec .left-col .img-sec img{
    padding: 12px;
    border: 3px solid #fff;
}
.builders-img-text-sec .right-col p {
    line-height: 28px;
}

.builders-img-text-sec .right-col ul {
    margin-bottom: 76px;
}

.builders-img-text-sec .btn a.cta_button{
    color: #c4ac99;
    background: #fff;
}
.builders-img-text-sec .btn{
    margin-top: 66px;
}



/*===============================================================
*           End of Builder page Text and Image Section
* ==============================================================*/


/*===============================================================
*          Video and Text Section
* ==============================================================*/

body .row-fluid .builder-video-txt-sec .wrapper {
    /*   background: #746060; */
    padding: 0 84px;
    max-width: 1052px;
}

.builder-video-txt-sec{
    padding: 199px 0 211px;
    position:relative;
}


.builder-video-txt-sec .heading {
    padding: 0 0 34px;
}

.builder-video-txt-sec .video-module {
    max-width: 582px;
    margin: 0 auto;
}
.builder-video-txt-sec .description p {
    margin: 0;
    font-weight: 400;
    line-height: 1.88;
}

.builder-video-txt-sec .description {
    padding: 51px 0 0;
}
.builder-video-txt-sec .btn {
    margin-top: 89px;
}
.builder-video-txt-sec .btn a.cta_button{
    background: #c4ac99;
    color: #ffffff;
    outline-color:#c4ac99;
    border-color:#ffffff;
}


/*===============================================================
*          End of Video and Text Section
* ==============================================================*/



/*===============================================================
*          Our Promise Section
* ==============================================================*/
.our-promise-sec{
    position: relative;
    padding: 70px 0 60px;
    z-index:2;
}
.our-promise-sec:before,
.our-promise-sec:after {
    position: absolute;
    content: '';
    width: 100%;
    background-size: cover;
    left: 0;
    height: 128px;
}
.our-promise-sec:before {
    background-image: url(https://7609969.fs1.hubspotusercontent-na1.net/hubfs/7609969/MCCleery_Website_Assets/Images/Reverse-tanColor-wave.svg);
    top: -128px;
}
.our-promise-sec:after {
    background-image: url(https://7609969.fs1.hubspotusercontent-na1.net/hubfs/7609969/MCCleery_Website_Assets/Images/TanColor-wave.svg);
    bottom: -127px;
    background-position: 100% 100%;
    z-index: 2;
}
body .row-fluid .our-promise-sec .wrapper{
    max-width: 1043px;
}
.our-promise-sec .description h2 {
    line-height: 1.1;
}

.our-promise-sec .logo {
    margin-bottom: 41px;
}

.our-promise-sec .description p {
    line-height: 1.95;
    margin-bottom: 2px;
}

.our-promise-sec .description h3 {
    padding: 30px 0 15px;
}

/*===============================================================
*          End of Our Promise Section
* ==============================================================*/


/*===============================================================
*          Blockquote Section
* ==============================================================*/
.builder-blockquote-sec {
    padding: 187px 0 174px;
    position: relative;
}
.builder-blockquote-sec.overlay:before {
    right: 0;
    background: rgba(0,0,0,0.6);
}
.builder-blockquote-sec:after {
    position: absolute;
    content: '';
    width: 100%;
    background-size: cover;
    left: 0;
    height: 128px;
    background-image: url(https://7609969.fs1.hubspotusercontent-na1.net/hubfs/7609969/MCCleery_Website_Assets/Images/Reverse-tanColor-wave.svg);
    bottom: 0;
}
.builder-blockquote-sec .blockquote-box {
    padding: 15px;
    border: 2px solid #fff;
    max-width: 1099px;
    margin: 0 auto;
}
.builder-blockquote-sec .blocquote h5 {
    color: #666666;
    line-height: 2.25;
    padding-bottom: 31px;
    position: relative;
}
.builder-blockquote-sec .blocquote h5:before, .builder-blockquote-sec .blocquote h5:after {
    position: absolute;
    content: '';
    width: 37px;
    height: 26px;
    background-size: contain;
    background-repeat: no-repeat;
}

.builder-blockquote-sec .blocquote h5:before {
    background-image: url(https://7609969.fs1.hubspotusercontent-na1.net/hubfs/7609969/MCCleery_Website_Assets/Images/Secondary-left-quote.svg);
    top: -20px;
    left: -78px;
}

.builder-blockquote-sec .blocquote h5:after {
    background-image: url(https://7609969.fs1.hubspotusercontent-na1.net/hubfs/7609969/MCCleery_Website_Assets/Images/Secondary-right-quote.svg);
    right: -68px;
    bottom: 37px;
}

.builder-blockquote-sec .blocquote {
    background: #fff;
    padding: 75px 134px 43px;
}

.builder-blockquote-sec .blocquote p {
    font-size: 18px;
    color: #AEAEAE;
}

.builder-blockquote-sec .blocquote p span {
    font-weight: 500;
    font-family: 'Gotham';
}
.builder-blockquote-sec a.cta_button {
    background: #fff;
    color: #c4ac99;
    border: 5px solid rgba(0,0,0,0.6);
    outline: 2px solid #fff;
}

.builder-blockquote-sec .btn {
    margin-top: 57px;
}

/*===============================================================
*          End of Blockquote Section
* ==============================================================*/


/*===============================================================
*         How it works three col Section
* ==============================================================*/

body .builders-page .home-sec-5 {
    overflow:visible;
}
.builders-page .home-sec-5 .section-heading h2 ,
.builders-page .home-sec-5 .section-heading p,
.builders-page .home-sec-5 .box-content p,
.builders-page .home-sec-5 .box-content h2,
.builders-page .home-sec-5 .box-content h3{
    color: #4D4D4D;
}
body .builders-page .home-sec-5 .row-fluid .three-col-adjust span>.hs_cos_wrapper{
    border: 3px solid #4D4D4D;
}
.builders-page .home-sec-5 .box-content{
    background-color: transparent;
    border: none;
}
.builders-page .home-sec-5 .box-content{
    padding: 27px 33px 33px;
}
.builders-page .home-sec-5 .box-grp .box-hover-content{
    background-color: #4D4D4D;
    border: 3px solid #4D4D4D;

}
.builders-page .home-sec-5 .box-grp .box-hover-content p{
    color: #fff;
}

.builders-page .home-sec-5.overlay:before {
    background: none;
}
.builders-page .home-sec-5 .button-module a.cta_button{
    background: #c4ac99;
    outline-color: #c4ac99;
    border-color: #fff;
}
.builders-page .builder-blockquote-sec a.cta_button{
    background: #fff;
    color: #c4ac99;
    border: 2px solid #c4ac99;
    outline: 5px solid #fff;
    padding: 9px 37px;
    text-transform:uppercase;
    font-size:25px;
}
.builders-page .home-sec-5{
    position: relative;
    padding: 70px 0;
}
.builders-page .home-sec-5:before,
.builders-page .home-sec-5:after {
    position: absolute;
    content: '';
    width: 100%;
    background-size: cover;
    left: 0;
    height: 128px;
}
.builders-page .home-sec-5:before {
    background-image: url(https://7609969.fs1.hubspotusercontent-na1.net/hubfs/7609969/MCCleery_Website_Assets/Images/TanColor-wave.svg);
    top: 0;
    background-position: 100% 100%;
}
.builders-page .home-sec-5:after {
    background-image: url(https://7609969.fs1.hubspotusercontent-na1.net/hubfs/7609969/MCCleery_Website_Assets/Images/Reverse-tanColor-wave.svg);
    bottom: 0;
    top: auto;
    right: 0;
    z-index: 1;
    background-position: initial;
}


.hw-three-col-sec{
    position: relative;
    padding: 183px 0 221px;
}
.hw-three-col-sec:before,
.hw-three-col-sec:after {
    position: absolute;
    content: '';
    width: 100%;
    background-size: cover;
    left: 0;
    height: 128px;
}
.hw-three-col-sec:before {
    background-image: url(https://7609969.fs1.hubspotusercontent-na1.net/hubfs/7609969/MCCleery_Website_Assets/Images/TanColor-wave.svg);
    top: 0;
}
.hw-three-col-sec:after {
    background-image: url(https://7609969.fs1.hubspotusercontent-na1.net/hubfs/7609969/MCCleery_Website_Assets/Images/Reverse-tanColor-wave.svg);
    bottom: 0;
    background-position: 100% 100%;

}
.hw-three-col-sec .section-heading h2 {
    color: #4D4D4D;
    line-height: 1;
}

.hw-three-col-sec .section-heading h5 {
    font-size: 22px;
    color: #4D4D4D;
    line-height: 2.2;
}

body .container-fluid .hw-three-col-sec .row-fluid .section-heading.align-center {
    max-width: 1000px;
}
.hw-three-col-sec .text-col p {
    font-size: 18px;
    line-height: 2;
}
.hw-three-col-sec .btn a.cta_button{
    background: #c4ac99;
    outline-color: #c4ac99;
}
body .hw-three-col-sec .row-fluid .three-col-adjust span>.hs_cos_wrapper{
    background-color: #4D4D4D;
    border: 4px solid #4D4D4D;
    padding: 27px 33px 10px;
}



.hw-three-col-sec .btn {
    margin-top: 76px;
}


/*===============================================================
*          End of How it works three col Section
* ==============================================================*/


/*===============================================================
*          energy Text box Section
* ==============================================================*/
.en-text-box-sec{
    position: relative;
    padding: 200px 0 225px;
}
.en-text-box-sec.overlay:before{
    background: rgba(0,0,0,0.3);
}
.en-text-box-sec:after {
    position: absolute;
    content: '';
    width: 100%;
    background-size: cover;
    left: 0;
    height: 128px;
    background-image: url(https://7609969.fs1.hubspotusercontent-na1.net/hubfs/7609969/MCCleery_Website_Assets/Images/TanColor-wave.svg);
    bottom: -126px;
    background-position: 100% 100%;
}

.en-text-box-sec .text-box {
    border: 3px solid #fff;
    max-width: 608px;
    padding: 10px;
}

.en-text-box-sec .text-btn-sec {
    background: #fff;
    padding: 46px 34px 55px;
}
.en-text-box-sec .text-btn-sec h2 {
    line-height: 1.5;
    color: #4D4D4D;
    font-family: 'Gotham Book';
    position: relative;
    /*   padding-bottom: 55px; */
    padding-bottom: 7px;

}

.en-text-box-sec .text-btn-sec h2:before {
    position: absolute;
    content: '';
    background: #4D4D4D;
    width: 294px;
    left: 0;
    bottom: -17px;
    height: 2px;
}
.en-text-box-sec .text-btn-sec h4 {
    color: #4D4D4D;
    /*   padding: 37px 0 0; */
    padding: 21px 0 0;
}
.en-text-box-sec .text-btn-sec ul {
    margin: 0 0 13px;
}

.en-text-box-sec .text-btn-sec ul li {
    color: #4D4D4D;
    margin-bottom: 0;
}
.en-text-box-sec .text-btn-sec p {
    font-size: 18px;
}
.en-text-box-sec .text-btn-sec .btn {
    margin-top: 39px;
}

/*===============================================================
*          End of energy Text box Section
* ==============================================================*/




/*===============================================================
*          Logo  Section
* ==============================================================*/
.builders-page .home-sec-1 .section-heading h2 {
    font-family: 'Gotham'; ;
    color: #4D4D4D;
}
.builders-page .home-sec-1 .section-heading p {
    font-family: 'Gotham'; ;
    color: #4D4D4D;
    font-weight: 500;
}

.builders-page .home-sec-1 {
    padding: 189px 0 98px;
}
body .container-fluid .builders-page .home-sec-1 .row-fluid .section-heading.align-center {
    max-width: 970px;
}

.builders-page .home-sec-1:after {
    content: none;
}




/*===============================================================
*          End of Logo  Section
* ==============================================================*/




@media (min-width: 768px){

    /*===============================================================
    *          Three Col Logo ang Text Section
    * ==============================================================*/
    body .builder-three-col-sec .row-fluid .three-col-adjust span>.hs_cos_wrapper:nth-child(3n) {
        margin-right: 0;
    }

    body .container-fluid .builder-three-col-sec .row-fluid .three-col-adjust>span {
        margin: 0;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .builder-three-col-sec  .logo img{
        min-height: 138px;
        max-width:141px;
        max-height:162px;
    }
    /*===============================================================
    *           End of Three Col Logo and Text Section
    * ==============================================================*/

    .builders-img-text-sec .right-col{
        padding-left: 11.1%;
        max-width: 631px;
    }
    .builders-img-text-sec .right-col p {
        font-size: 18px;
    }

    body .hw-three-col-sec .row-fluid .three-col-adjust span>.hs_cos_wrapper{
        background-color: #4D4D4D;
        border: 4px solid #4D4D4D;
        padding: 27px 33px 10px;
        -ms-flex-preferred-size: 24.9%;
        flex-basis: 24.9%;
        -webkit-flex-basis: 24.9%;
        margin-right: 8%;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    body .container-fluid .hw-three-col-sec  .row-fluid .three-col-adjust>span {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin: 0;
    }

    body .hw-three-col-sec .row-fluid .three-col-adjust span>.hs_cos_wrapper:nth-child(3n),
    body .hw-three-col-sec .row-fluid .three-col-adjust span>.hs_cos_wrapper:last-child {
        margin-right: 0;
    }

    .builders-page .home-sec-5 .box-content p{
        font-size: 18px;
        line-height: 1.9;
    }



}


@media (min-width: 1025px){
    /*===============================================================
    *           Builder Page Banner Section
    * ==============================================================*/
    .builders-page  .abt-banner-sec {
        padding: 303px 0 130px;
    }
    .builders-page .abt-banner-sec .text-btn-sec .border-black {
        margin-top: 52px;
    }

    /*===============================================================
    *          Three Col Logo ang Text Section
    * ==============================================================*/
    body .builder-three-col-sec  .row-fluid .three-col-adjust span>.hs_cos_wrapper {
        flex-basis: 20.6%;
        -webkit-flex-basis: 20.6%;
        margin-right: 12.6%;
    }

    body .container-fluid .builders-img-text-sec  .row-fluid .section-heading.align-center {
        margin-bottom: 49px;
    }

    .builders-img-text-sec .section-heading h2{
        font-size: 36px;
    }

    .builder-video-txt-sec .heading h2 {
        font-size: 36px;
        line-height: 1.5;
    }


    .our-promise-sec h2 {
        font-size: 42px;
        padding-bottom: 10px;
    }

    .builder-blockquote-sec .blocquote h5 {
        font-size: 22px;
    }
    .en-text-box-sec .text-btn-sec h2 {
        font-size: 30px;
    }


    .home-page-body .home-sec-1 .logo-seq ul li img{
        min-width: 142px;
    }
    .builders-page .home-sec-1 .logo-seq ul li img{
        min-width: 155px;
        max-width: inherit;
        margin: 0px auto 10px;
    }


    .builders-page .home-sec-1 .logo-seq ul li {
        padding: 0;
        margin: 0;
        margin-right: 3.3%;
    }

    .builders-page .home-sec-1 .logo-seq ul li:nth-child(5n) {
        margin-right: 0;
    }
    .builders-page .home-sec-1 .section-heading h2 {
        font-size: 48px;
        line-height: 49px;
        margin-bottom: 13px;
    }
    .builders-page .home-sec-1 .logo-seq ul li h6 {
        font-size: 20px;
        min-height: 48px;
    }
    body .container-fluid .builders-page .home-sec-1 .row-fluid .section-heading.align-center {
        margin-bottom: 94px;
    }




    /*   body .builders-page .home-sec-5 .row-fluid .three-col-adjust span>.hs_cos_wrapper{
    flex-basis: 24.9%;
    -webkit-flex-basis: 24.9%;
    margin-right: 8%;
}
    body .builders-page .home-sec-5 .row-fluid .three-col-adjust span>.hs_cos_wrapper:nth-child(3n){
    margin-right: 0;
} */


    .builders-page .home-sec-5 .box-content h3 {
        margin-bottom: 3px;
    }
    .builders-page .home-sec-5 .box-grp .box-hover-content p{
        font-size: 18px;
        line-height: 28px;
    }
    .builders-page .home-sec-5 .row-fluid .three-col-adjust{
        height: 495px;
    }
    /*   .builders-page .home-sec-5 .box-grp .box-hover-content{
    min-height: 455px;
    top: 50%;
    transform: translateY(-50%);
} */
    .builders-page .home-sec-5 .row-fluid .three-col-adjust span{
        top: 50%;
        position: relative;
        transform: translateY(-50%);
    }



}


@media (min-width: 768px) and (max-width: 1024px){


    /*===============================================================
    *          Three Col Logo ang Text Section
    * ==============================================================*/
    body .builder-three-col-sec  .row-fluid .three-col-adjust span>.hs_cos_wrapper {
        flex-basis: 30.6%;
        -webkit-flex-basis: 30.6%;
        margin-right: 3.6%;
    }
    .builder-three-col-sec {
        padding: 134px 0 157px;
    }

    .builder-three-col-sec:after, .builders-img-text-sec:after,
    .our-promise-sec:before, .our-promise-sec:after,
    .builder-blockquote-sec:after,
    .hw-three-col-sec:before, .hw-three-col-sec:after,
    .en-text-box-sec:after,
    .builders-page .home-sec-5:before,
    .builders-page .home-sec-5:after{
        height: 80px;
    }
    .our-promise-sec:before{
        top: -80px;
    }
    .builders-img-text-sec:after,
    .our-promise-sec:after,
    .en-text-box-sec:after{
        bottom: -80px;
    }

    .builders-img-text-sec {
        padding: 87px 0 100px;
    }
    .builders-img-text-sec .right-col ul{
        margin-bottom: 30px;
    }

    .builders-img-text-sec .btn {
        margin-top: 30px;
    }



    .builder-video-txt-sec {
        padding: 159px 0 161px;
    }

    body .row-fluid .builder-video-txt-sec .wrapper {
        padding: 0 40px ;
    }

    .builder-video-txt-sec .btn {
        margin-top: 30px;
    }

    .builder-video-txt-sec .description {
        padding: 30px 0 0;
    }

    .builder-video-txt-sec .heading {
        padding: 0 0 13px;
    }

    .our-promise-sec {
        padding: 22px 0px 29px;
    }

    .our-promise-sec .logo {
        margin-bottom: 25px;
    }

    .our-promise-sec .description h3 {
        font-size: 20px;
    }



    .builder-blockquote-sec {
        padding: 157px 0 167px;
    }

    .builder-blockquote-sec .blocquote {
        padding: 50px 40px 40px;
    }

    .builder-blockquote-sec .blocquote h5:before {
        left: -11px;
        top: 0;
    }

    .builder-blockquote-sec .blocquote h5:after {
        right: 0;
    }

    .builder-blockquote-sec .blocquote h5:before, .builder-blockquote-sec .blocquote h5:after {
        width: 30px;
        height: 20px;
    }



    .hw-three-col-sec {
        padding: 150px 0 161px;
    }
    .hw-three-col-sec .btn {
        margin-top: 60px;
    }

    .hw-three-col-sec .section-heading h5 {
        font-size: 20px;
        line-height: 1.6;
    }

    body .hw-three-col-sec .row-fluid .three-col-adjust span>.hs_cos_wrapper {
        padding: 27px 20px 10px;
        -ms-flex-preferred-size: 30.6%;
        flex-basis: 30.6%;
        -webkit-flex-basis: 30.6%;
        margin-right: 4%;
    }


    .en-text-box-sec {
        padding: 79px 0 80px;
    }

    .en-text-box-sec .text-btn-sec h2 {
        padding-bottom: 10px;
    }


    .builders-page .home-sec-1 {
        padding: 140px 0 46px;
    }



    .builders-page .home-sec-5 {
        padding: 60px 0;
    }
    .builders-page .home-sec-5 .box-grp .box-hover-content{
        padding: 12px;
    }

    body .builders-page .home-sec-5 .row-fluid .three-col-adjust span{
        margin-right: 0;
    }
    body .builders-page .home-sec-5 .row-fluid .three-col-adjust span>.hs_cos_wrapper{
        flex-basis: 31.7%;
        -webkit-flex-basis: 31.7%;
    }
    body .builders-page .home-sec-5 .row-fluid .three-col-adjust span>.hs_cos_wrapper:nth-child(3n){
        margin-right: 0;
    }


    .builders-page .home-sec-5 .box-grp .box-hover-content p{
        line-height: 1.6;
    }
    body .container-fluid .row-fluid .home-sec-2 .section-heading.align-center{
        margin-top:30px;
    }



}



@media (max-width: 767px){
    .builder-three-col-sec:after, .builders-img-text-sec:after,
    .our-promise-sec:before, .our-promise-sec:after,
    .builder-blockquote-sec:after,
    .hw-three-col-sec:before, .hw-three-col-sec:after,
    .en-text-box-sec:after,
    .builders-page .home-sec-5:before,
    .builders-page .home-sec-5:after{
        height: 60px;
    }
    .our-promise-sec:before{
        top: -60px;
    }
    .builders-img-text-sec:after,
    .our-promise-sec:after,
    .en-text-box-sec:after{
        bottom: -60px;
    }
    .builder-three-col-sec:after{
        z-index: 9;
        background-color: #fff;
    }

    .builder-three-col-sec {
        padding: 90px 0 117px;
    }

    .builder-three-col-sec .btn {
        margin-top: 30px;
    }
    .builder-three-col-sec .logo {
        margin-bottom: 20px;
    }

    .builder-three-col-sec .logo img {
        max-width: 90px;

    }


    .builders-img-text-sec {
        padding: 39px 0 91px;
    }

    .builders-img-text-sec .left-col .img-sec img {
        box-sizing: border-box;
        padding: 6px;
        border-width: 2px;
        margin: 0 auto;
        display: block;
    }

    .builders-img-text-sec .right-col {
        padding-top: 20px;
    }

    .builders-img-text-sec .right-col ul {
        margin-bottom: 20px;
    }

    .builders-img-text-sec .right-col p {
        font-size: 16px;
    }

    .builders-img-text-sec .btn {
        margin-top: 20px;
    }



    .builder-video-txt-sec {
        padding: 109px 0 110px;
    }

    body .row-fluid .builder-video-txt-sec .wrapper {
        padding:  20px ;
    }

    .builder-video-txt-sec .btn {
        margin-top: 25px;
    }

    .builder-video-txt-sec .heading {
        padding: 0 0 10px;
    }

    .builder-video-txt-sec .description {
        padding: 20px 0 0;
    }

    .our-promise-sec {
        padding: 18px 0px 15px;
    }

    .our-promise-sec .logo {
        margin-bottom: 20px;
    }

    .our-promise-sec .description h3 {
        font-size: 18px;
        padding: 8px 0px 0px;
    }
    .our-promise-sec .logo img {
        max-width: 120px;
    }




    .builder-blockquote-sec {
        padding: 111px 0 114px;
    }

    .builder-blockquote-sec .blocquote {
        padding: 46px 30px 19px;
    }

    .builder-blockquote-sec .blocquote h5:before {
        left: -19px;
        top: -6px;
    }

    .builder-blockquote-sec .blocquote h5:after {
        right: 0px;
        bottom: 10px;
    }

    .builder-blockquote-sec .blocquote h5:before, .builder-blockquote-sec .blocquote h5:after {
        width: 25px;
        height: 20px;
    }
    .builder-blockquote-sec .blockquote-box {
        padding: 6px;
    }

    .builder-blockquote-sec .blocquote h5 {
        line-height: 1.8;
        padding-bottom: 15px;
    }

    .builder-blockquote-sec .blocquote p {
        font-size: 16px;
    }
    .builder-blockquote-sec .btn {
        margin-top: 35px;
    }


    .hw-three-col-sec {
        padding: 99px 0 100px;
    }
    .hw-three-col-sec .btn {
        margin-top: 40px;
    }

    .hw-three-col-sec .section-heading h5 {
        font-size: 18px;
        line-height: 1.7;
    }
    .hw-three-col-sec .text-col p {
        font-size: 16px;
    }


    .en-text-box-sec {
        padding: 65px 0;
    }

    .en-text-box-sec .text-btn-sec h2 {
        padding-bottom: 0;
    }
    .en-text-box-sec .text-btn-sec {
        padding: 30px 20px 37px;
    }

    .en-text-box-sec .text-btn-sec h2:before {
        width: 40%;
    }

    .en-text-box-sec .text-btn-sec h4 {
        padding: 20px 0 0;
    }

    .en-text-box-sec .text-btn-sec .btn {
        margin-top: 25px;
    }
    .en-text-box-sec .text-box {
        border-width: 2px;
        padding: 6px;
    }


    .builders-page .home-sec-1 {
        padding: 102px 0 32px;
    }


    .builders-page .home-sec-5{
        padding: 60px 0 ;
    }
    body .container-fluid .row-fluid .home-sec-2 .section-heading.align-center{
        margin-top:30px;
    }
    .builders-page .builder-blockquote-sec a.cta_button{
        font-size:18px;
    }
}




/*######################################################################
##                  END OF BUIILDER PAGE                  ##
########################################################################*/






/*######################################################################
##                  LAND DEVELOPMENT PAGE STARTS HERE                ##
########################################################################*/

.yellow-theme .abt-banner-sec a.cta_button{
    background-color: #E2B344;
    outline-color: #E2B344;
}
.yellow-theme .abt-banner-sec:after{
    background-image: url(https://7609969.fs1.hubspotusercontent-na1.net/hubfs/7609969/MCCleery_Website_Assets/Images/Yellow-wave.svg);
}
.yellow-theme .builder-three-col-sec .tan-color-cta a.cta_button{
    background: #E2B344;
}
.yellow-theme .builder-three-col-sec .tan-color-cta a.cta_button:hover{
    background: #fff;
    color: #E2B344;
}
.yellow-theme .builder-three-col-sec:after{
    background-image: url(https://7609969.fs1.hubspotusercontent-na1.net/hubfs/7609969/MCCleery_Website_Assets/Images/Yellow-reverse-wave.svg);
}

.yellow-theme .builders-img-text-sec .btn a.cta_button{
    background: #fff;
    color: #E2B344;
    border: 2px solid #E2B344;
    outline: 5px solid #fff;
}

.builders-img-text-sec.full-width-text .left-col{
    display: none;
}
.builders-img-text-sec.full-width-text .right-col {
    padding: 0;
    max-width: inherit;
    width: auto;
    margin: 0 auto;
}
.yellow-theme .builders-img-text-sec .right-col p{
    text-align: center;
}


.builders-img-text-sec.full-width-text .right-col ul {
    max-width: 880px;
    margin-left: auto;
    margin-right: auto;
}



.yellow-theme .builders-img-text-sec:after {
    background-image: url(https://7609969.fs1.hubspotusercontent-na1.net/hubfs/7609969/MCCleery_Website_Assets/Images/Yellow-wave.svg);;
}



.yellow-theme .our-promise-sec:before {
    background-image: url(https://7609969.fs1.hubspotusercontent-na1.net/hubfs/7609969/MCCleery_Website_Assets/Images/Yellow-reverse-wave.svg);
}
.yellow-theme .our-promise-sec:after {
    background-image: url(https://7609969.fs1.hubspotusercontent-na1.net/hubfs/7609969/MCCleery_Website_Assets/Images/Yellow-wave.svg);
}
.yellow-theme .builder-blockquote-sec:after{
    background-image: url(https://7609969.fs1.hubspotusercontent-na1.net/hubfs/7609969/MCCleery_Website_Assets/Images/Yellow-wave.svg);
    top: 0;
}
.yellow-theme .builder-blockquote-sec a.cta_button{
    background: #E2B344;
    color: #fff;
    outline-color: #E2B344;
    border:2px solid #fff;
}

.yellow-theme .hw-three-col-sec:before,
.builders-page.yellow-theme .home-sec-5:before{
    background-image: url(https://7609969.fs1.hubspotusercontent-na1.net/hubfs/7609969/MCCleery_Website_Assets/Images/Yellow-wave.svg);
}
body .yellow-theme .hw-three-col-sec .row-fluid .three-col-adjust span>.hs_cos_wrapper{
    background-color: transparent;
}
.yellow-theme .hw-three-col-sec .text-col p,
.yellow-theme .hw-three-col-sec .text-col h2,
.yellow-theme .hw-three-col-sec .text-col h3{
    color: #4D4D4D;
}

.yellow-theme .hw-three-col-sec .btn a.cta_button,
.builders-page.yellow-theme .home-sec-5 .button-module a.cta_button{
    background: #fff;
    color: #E2B344;
    border: 2px solid #E2B344;
    outline: 5px solid #fff;
}

.yellow-theme .hw-three-col-sec:after,
.builders-page.yellow-theme .home-sec-5:after{
    background-image: url(https://7609969.fs1.hubspotusercontent-na1.net/hubfs/7609969/MCCleery_Website_Assets/Images/Yellow-reverse-wave.svg);
}

.yellow-theme .en-text-box-sec:after{
    background-image: url(https://7609969.fs1.hubspotusercontent-na1.net/hubfs/7609969/MCCleery_Website_Assets/Images/Yellow-reverse-wave.svg);
    bottom:-2px;
}
.yellow-theme .en-text-box-sec .text-box {
    max-width: 703px;
}
.yellow-theme .en-text-box-sec .tan-color-cta a.cta_button{
    background: #E2B344;
}
.yellow-theme .en-text-box-sec .tan-color-cta a.cta_button:hover{
    background: #fff;
    color: #4D4D4D;;
}
.yellow-theme .hw-three-col-sec .text-col h2 {
    margin-bottom: 0;
}
.yellow-theme .home-sec-5{
    background:#E2B344 !important;
    padding:100px 0;
}
.builders-page.yellow-theme .home-sec-5:before{
    background-image: url(https://7609969.fs1.hubspotusercontent-na1.net/hubfs/7609969/MCCleery_Website_Assets/Images/Yellow-reverse-wave.svg);
    top:-127px;
}
.builders-page.yellow-theme .home-sec-5:after{
    background-image: url(https://7609969.fs1.hubspotusercontent-na1.net/hubfs/7609969/MCCleery_Website_Assets/Images/Yellow-wave.svg);
    bottom:-128px;
}
.yellow-theme .home-sec-5 .section-heading h2, .yellow-theme .home-sec-5 .section-heading p, .yellow-theme .home-sec-5 .box-content p,
.yellow-theme .home-sec-5 .box-content h2, .yellow-theme .home-sec-5 .box-content h3{
    color:#fff;
}
body .yellow-theme  .home-sec-5 .row-fluid .three-col-adjust span>.hs_cos_wrapper{
    border-color:#fff;
}

.yellow-theme  .home-sec-5 .box-grp .box-hover-content{
    background-color:#fff;
    border-color:#fff;
}
.yellow-theme  .home-sec-5 .box-grp .box-hover-content p{
    color:#E2B344;
    font-weight:600;
}

.yellow-theme .builders-img-text-sec{
    z-index:2;
    padding-top:180px;
}
.yellow-theme .home-sec-1:before{
    background-image: url(https://7609969.fs1.hubspotusercontent-na1.net/hubfs/7609969/MCCleery_Website_Assets/Images/Yellow-wave.svg);
    position: absolute;
    content: '';
    width: 100%;
    background-size: cover;
    left: 0;
    height: 128px;
    top:0;
}
.yellow-theme .builder-video-txt-sec .btn a.cta_button{
    background: #E2B344;
    color: #fff;
    outline-color: #E2B344;
}
.yellow-theme .our-promise-sec{
    z-index:3;
}
.yellow-theme .yellow-sep{
    position:relative;
}
.yellow-theme .yellow-sep:after {
    background-image: url(https://7609969.fs1.hubspotusercontent-na1.net/hubfs/7609969/MCCleery_Website_Assets/Images/Yellow-reverse-wave.svg);
    position: absolute;
    content: '';
    width: 100%;
    background-size: cover;
    left: 0;
    height: 128px;
    bottom: 0;
    z-index: 2;
}
.yellow-theme .builders-img-text-sec.full-width-text .right-col ul{
    margin-bottom:45px;
}
@media (max-width:767px){
    .yellow-theme .home-sec-1:before{
        height:68px;
    }
    .yellow-theme .yellow-sep:after {
        height:68px;
    }
    .yellow-theme .builders-img-text-sec.full-width-text .right-col ul{
        margin-bottom:30px;
    }
}
@media (max-width:1024px){
    .builders-page.yellow-theme .home-sec-5:before{
        top:-60px;
    }
    .builders-page.yellow-theme .home-sec-5:after{
        bottom:-60px;
    }
    .yellow-theme .home-sec-5{
        padding:80px 0;
    }
}

/*######################################################################
##                  LAND DEVELOPMENT PAGE ENDS HERE                   ##
########################################################################*/





/*######################################################################
##                  CONTACT US PAGE STARTS HERE                        ##
########################################################################*/

/* .contact-us .abt-banner-sec a.cta_button {
border-color: #fff;
} */
.contact-us .abt-banner-sec:after {
    background-image: url(https://7609969.fs1.hubspotusercontent-na1.net/hubfs/7609969/MCCleery_Website_Assets/Images/Dark-green-reverse-wave.svg);
    background-repeat: no-repeat;
    transform: rotate(180deg);
    background-position: initial;
}
.contact-us .abt-banner-sec .text-btn-sec .border-black a.cta_button{
    background: #0f5561;
    outline-color: #0f5561;
}

/*===============================================================
*          Contact Us Section
* ==============================================================*/
.contact-us-form-sec{
    padding: 200px 0 262px;
    position: relative;
}
.contact-us-form-sec:after{
    position: absolute;
    content: '';
    background: url(https://7609969.fs1.hubspotusercontent-na1.net/hubfs/7609969/MCCleery_Website_Assets/Images/Dark-green-reverse-wave.svg) no-repeat;
    background-size: cover;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 127px;
    /*   background-position: 100% 100%; */
}

.contact-us-form-sec h2{
    color: #4D4D4D;
}
.contact-us-form-sec .row-fluid form textarea {
    height: 283px;
}
body .row-fluid .contact-us-form-sec .wrapper {
    max-width: 501px;
}
.contact-us-form-sec .row-fluid form .hs-button.primary {
    background: #4D4D4D;
    outline: 0;
    border: 0;
    text-align: right;
    text-transform: inherit;
    margin: 9px 0 0;
    font-size: 22px;
    padding: 6px 45px 8px;
}

.contact-us-form-sec .actions {
    text-align: center;
}
.contact-us-form-sec .contact p {
    font-size: 20px;
    color: #4D4D4D;
    vertical-align: middle;
    margin-left: 10px;
}
.contact-us-form-sec .contact p a{
    color: inherit;
}
.contact-us-form-sec .contact p a:hover{
    color: inherit;
}

.contact-us-form-sec .contact p img {
    margin-right: 21px;
    vertical-align:sub;
}

.contact-us-form-sec .contact {
    padding-top: 82px;
    max-width:444px;
    margin: 0 auto;
    padding-left: 14px;
}

/*===============================================================
*          End of Contact Us Section
* ==============================================================*/


/*######################################################################
##                  CONTACT US PAGE ENDS HERE                        ##
########################################################################*/




/*######################################################################
##                  CURRENT PROJECT PAGE STARTS HERE                        ##
########################################################################*/

.current-projects .abt-banner-sec a.cta_button {
    background-color: #df6826;
    outline-color: #df6826;
}
.current-projects .abt-banner-sec:after {
    background-image: url(https://7609969.fs1.hubspotusercontent-na1.net/hubfs/7609969/MCCleery_Website_Assets/Images/Orange-wave.svg);
    background-repeat: no-repeat;
}


/*===============================================================
*          Current Project Two Col Section
* ==============================================================*/
.current-prj-two-col{
    padding: 217px 0;
    position: relative;
}
.current-prj-two-col:after{
    position: absolute;
    content: '';
    background: url(https://7609969.fs1.hubspotusercontent-na1.net/hubfs/7609969/MCCleery_Website_Assets/Images/Orange-wave-reverse.svg) no-repeat;
    background-size: cover;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 127px;
}
body .row-fluid .current-prj-two-col .wrapper {
    max-width: 1107px;
}
.current-prj-two-col .section-heading h2 {
    color: #4D4D4D;
    margin-bottom: 5px;
}
.current-prj-two-col .section-heading p {
    color: #4D4D4D;
}
.current-prj-two-col .section-heading p a{
    color: inherit;
    font-family: 'Gotham'; ;
}
.current-prj-two-col .two-col-inner-layer {
    border: 3px solid #C7C7C7;
    padding: 50px 48px;
    margin-bottom: 126px;
}

.current-prj-two-col .two-col-inner-layer h2 {
    font-family: 'Gotham Book'; ;
    font-weight: 400;
    margin-bottom: 3px;
}
.current-prj-two-col .two-col-inner-layer h2,
.current-prj-two-col .two-col-inner-layer p{
    color: #4D4D4D;
}
.current-prj-two-col .btn a.cta_button{
    background-color: #7c4243;
    outline: 5px solid #7c4243;
    border: 2px solid #fff;
}
.current-prj-two-col .two-col-outer-layer .two-col-inner-layer:last-child {
    margin-bottom: 102px;
}
body .row-fluid .current-prj-two-col .left-col.img-sec{
    min-height: 571px;
}

/*===============================================================
*          End of Current Project Two Col Section
* ==============================================================*/

.current-projects .current-prj-two-col .section-heading p a{
    color: #e06926;
}
.current-projects .current-prj-two-col .two-col-inner-layer{
    border-color: #e06926;
}

.current-projects .current-prj-two-col .btn a.cta_button{
    background-color: #df6826;
    border: 2px solid #fff;
    outline: 5px solid #df6826;
}
/*######################################################################
##                  CURRENT PROJECT PAGE ENDS HERE                        ##
########################################################################*/


/*######################################################################
##                  PAST PROJECT PAGE STARTS HERE                   ##
########################################################################*/

.past-projects .abt-banner-sec a.cta_button {
    background-color: #99C0CE;
    outline-color: #99C0CE;
}
.past-projects .abt-banner-sec:after {
    background-image: url(https://7609969.fs1.hubspotusercontent-na1.net/hubfs/7609969/MCCleery_Website_Assets/Images/Sienna-color-wave.svg);
    background-repeat: no-repeat;
}
.past-projects .current-prj-two-col:after{
    background-image: url(https://7609969.fs1.hubspotusercontent-na1.net/hubfs/7609969/MCCleery_Website_Assets/Images/Sienna-color-wave-reverse.svg);
    background-repeat: no-repeat;
}
.past-projects .current-prj-two-col .section-heading p a{
    color: #7c4243;
}
.past-projects .current-prj-two-col .two-col-inner-layer{
    border-color: #7c4243;
}
.past-projects .abt-banner-sec .text-btn-sec .border-black a.cta_button{
    background: #7c4243;
    outline-color: #7c4243;
}
/*######################################################################
##                  PAST PROJECT PAGE ENDS HERE                   ##
########################################################################*/





/*######################################################################
##                  HOMEBUYERS PAGE STARTS HERE                 ##
########################################################################*/

.homebuyers .abt-banner-sec a.cta_button{
    background-color: #1A7A8B ;
    outline-color: #1A7A8B ;
}
.homebuyers .abt-banner-sec:after{
    background-image: url(https://7609969.fs1.hubspotusercontent-na1.net/hubfs/7609969/MCCleery_Website_Assets/Images/Teal-color-wave.svg);
}
.homebuyers .builder-three-col-sec .tan-color-cta a.cta_button{
    background: #1A7A8B ;
}
.homebuyers .builder-three-col-sec .tan-color-cta a.cta_button:hover{
    background: #fff;
    color: #1A7A8B ;
}
.homebuyers .builder-three-col-sec:after{
    background-image: url(https://7609969.fs1.hubspotusercontent-na1.net/hubfs/7609969/MCCleery_Website_Assets/Images/Teal-color-wave-reverse.svg);
    display:none;
}


.homebuyers .builders-img-text-sec{
    background-color: rgba(0,0,0,0.7) !important;
}
.homebuyers .builders-img-text-sec.full-width-text .right-col ul {
    max-width: 740px;
}
.homebuyers .builders-img-text-sec .right-col p{
    text-align: center;
}

.homebuyers .builders-img-text-sec .btn a.cta_button{
    color: #1A7A8B ;
}
.homebuyers .builders-img-text-sec:after {
    background-image: url(https://7609969.fs1.hubspotusercontent-na1.net/hubfs/7609969/MCCleery_Website_Assets/Images/Teal-color-wave.svg);;
}


.homebuyers .builder-video-txt-sec .btn a.cta_button{
    outline: 5px solid #fff;
    background-color: #fff;
    color: #1A7A8B ;
    border: 2px solid #000;
}



.homebuyers .our-promise-sec:before {
    background-image: url(https://7609969.fs1.hubspotusercontent-na1.net/hubfs/7609969/MCCleery_Website_Assets/Images/Teal-color-wave-reverse.svg);
}
.homebuyers .our-promise-sec:after {
    background-image: url(https://7609969.fs1.hubspotusercontent-na1.net/hubfs/7609969/MCCleery_Website_Assets/Images/Teal-color-wave.svg);
}
.homebuyers .builder-blockquote-sec:after{
    background-image: url(https://7609969.fs1.hubspotusercontent-na1.net/hubfs/7609969/MCCleery_Website_Assets/Images/Teal-color-wave-reverse.svg);
}
.homebuyers .builder-blockquote-sec a.cta_button{
    background: #fff;
    color: #1A7A8B ;
    outline-color: #fff;
    border-color: rgba(0,0,0,0.6);
}

.homebuyers .home-sec-5:before {
    background-image: url(https://7609969.fs1.hubspotusercontent-na1.net/hubfs/7609969/MCCleery_Website_Assets/Images/Teal-color-wave.svg);
}

.homebuyers .home-sec-5:after {
    background-image: url(https://7609969.fs1.hubspotusercontent-na1.net/hubfs/7609969/MCCleery_Website_Assets/Images/Teal-color-wave-reverse.svg);
}
.homebuyers .home-sec-5 .button-module a.cta_button{
    background-color: #1A7A8B ;
    outline: 2px solid  #1A7A8B ;
    border: 5px solid #d7d7d7;
}


.homebuyers .en-text-box-sec:after{
    background-image: url(https://7609969.fs1.hubspotusercontent-na1.net/hubfs/7609969/MCCleery_Website_Assets/Images/Teal-color-wave.svg);
}
.homebuyers .en-text-box-sec .text-box {
    max-width: 623px;
}
.homebuyers .en-text-box-sec .tan-color-cta a.cta_button{
    background: #1A7A8B ;
}
.homebuyers .en-text-box-sec .tan-color-cta a.cta_button:hover{
    background: #fff;
    color: #1A7A8B ;;
}
.homebuyers .hw-three-col-sec .text-col h2 {
    margin-bottom: 0;
}



/*######################################################################
##                  HOMEBUYERS PAGE ENDS HERE                 ##
########################################################################*/




/*######################################################################
##                  LANDOWNERS PAGE STARTS HERE                 ##
########################################################################*/


.landowners .abt-banner-sec a.cta_button{
    background-color: #8E8F92;
    outline-color: #8E8F92;
}
.landowners .abt-banner-sec:after{
    background-image: url(https://7609969.fs1.hubspotusercontent-na1.net/hubfs/7609969/MCCleery_Website_Assets/Images/Gray-wave.svg);
}
.landowners .builder-three-col-sec .tan-color-cta a.cta_button{
    background: #666666 ;
}
.landowners .builder-three-col-sec .tan-color-cta a.cta_button:hover{
    background: #fff;
    color: #666666 ;
}
.landowners .builder-three-col-sec:after{
    background-image: url(https://7609969.fs1.hubspotusercontent-na1.net/hubfs/7609969/MCCleery_Website_Assets/Images/Gray-wave-reverse.svg);
}
.landowners .builders-img-text-sec .right-col p{
    font-size: 14px;
    font-style: italic;
}
.builders-img-text-sec.show-right-col-btn .right-col-btn {
    margin-top: 18px;
}
.landowners .builders-img-text-sec:after {
    background-image: url(https://7609969.fs1.hubspotusercontent-na1.net/hubfs/7609969/MCCleery_Website_Assets/Images/Gray-wave.svg);;
}
.landowners .builder-video-txt-sec .btn a.cta_button{
    outline: 2px solid #fff;
    color: #92BAC8;
    border: 5px solid #225d65;
}
.landowners .home-sec-5:before {
    background-image: url(https://7609969.fs1.hubspotusercontent-na1.net/hubfs/7609969/MCCleery_Website_Assets/Images/Gray-wave-opposite.svg);
}

.landowners .home-sec-5:after {
    content: none;
}
.landowners .home-sec-5 .button-module a.cta_button{
    background-color: #8E8F92;
    outline: 2px solid  #8E8F92;
    border: 5px solid #e4e4e4;
}

.landowners .en-text-box-sec:after{
    background-image: url(https://7609969.fs1.hubspotusercontent-na1.net/hubfs/7609969/MCCleery_Website_Assets/Images/Gray-wave-1.svg);
    bottom: 0;

}

.landowners .en-text-box-sec .tan-color-cta a.cta_button{
    background: #8e8f92;
}
.landowners .en-text-box-sec .tan-color-cta a.cta_button:hover{
    background: #fff;
    color: #8e8f92;
}


.landowners .home-sec-1:before{
    position: absolute;
    content: '';
    width: 100%;
    background-size: cover;
    left: 0;
    height: 128px;
    background-image: url(https://7609969.fs1.hubspotusercontent-na1.net/hubfs/7609969/MCCleery_Website_Assets/Images/Gray-wave-opposite.svg);
    top: 0;
    background-position: 100% 100%;
}



/* landowners three col sec */
.landown-three-col-sec{
    position: relative;
    padding: 45px 0 68px;
}

.landown-three-col-sec:before,
.landown-three-col-sec:after {
    position: absolute;
    content: '';
    width: 100%;
    background-size: cover;
    left: 0;
    height: 128px;
    background-repeat: no-repeat;
}
.landown-three-col-sec:before {
    background-image: url(https://7609969.fs1.hubspotusercontent-na1.net/hubfs/7609969/MCCleery_Website_Assets/Images/Gray-wave-reverse.svg);
    top: -128px;

}
.landown-three-col-sec:after {
    background-image: url(https://7609969.fs1.hubspotusercontent-na1.net/hubfs/7609969/MCCleery_Website_Assets/Images/Gray-wave.svg);
    bottom: -128px;
    z-index: 2;
    background-position: 100% 100%;
}
.landown-three-col-sec .hs_cos_wrapper h4, .landown-three-col-sec .hs_cos_wrapper p {
    color: #666666;
}
.landown-three-col-sec .hs_cos_wrapper{
    outline: 3px solid #fff;
    /*   padding: 10px; */
    border: 10px solid #8e8f92;
}
.landown-three-col-sec .module {
    padding: 25px 37px 0px;
}
.landown-three-col-sec .hs_cos_wrapper h4 {
    font-weight: 600;
}



.landown-two-col-sec{
    padding: 200px 0 180px;
}
.landown-two-col-sec .text-sec {
    padding: 21px 20px 20px;
}
.landown-two-col-sec .text-sec h4 {
    margin-bottom: 0;
}
.landown-two-col-sec .btn {
    padding-top: 27px;
}
body .row-fluid .landowners .builder-video-txt-sec .wrapper{
    padding-top:0;
    padding-bottom:0;
}


body .container-fluid .row-fluid .landown-three-col-sec .three-col-adjust>span {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: stretch;
    -moz-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    flex-wrap: wrap;
    -wevkit-flex-wrap: wrap;
    flex-direction: row;
    -webkit-flex-direction: row;
    margin-right: -2.5%;
}

body .row-fluid .landown-three-col-sec .three-col-adjust span>.hs_cos_wrapper {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-basis: 30.9%;
    -webkit-flex-basis: 30.9%;
    float: left;
    margin-right: 2.43%;
    margin-top: 25px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position:relative;
    flex-direction:column;
    -webkit-flex-direction:column;
    -moz-flex-direction:column;
}

@media (max-width:767px){


    body .container-fluid .row-fluid .landown-three-col-sec  .three-col-adjust>span {
        display: block;
        margin-right: 0;
    }

    body .row-fluid .landown-three-col-sec .three-col-adjust span>.hs_cos_wrapper {
        display: block;
        margin: 0;
        margin-top: 20px;
        max-width: 379px;
        width: 100%;
        margin: 30px auto 0;
        float: none;
    }   
}


@media (min-width: 768px){
    .landown-three-col-sec .hs_cos_wrapper p {
        font-size: 18px;
        line-height: 1.9;
    }
    body .container-fluid .landown-three-col-sec .row-fluid .three-col-adjust>span {
        margin: 0;
        justify-content: center;
    }
    body .row-fluid .landown-three-col-sec .three-col-adjust  span>.hs_cos_wrapper{
        flex-basis: 25.6%;
        -webkit-flex-basis: 25.6%;
        margin-right: 4.73%;
    }
    body .row-fluid .landown-three-col-sec .three-col-adjust  span>.hs_cos_wrapper:nth-child(3n) {
        margin-right: 0;
    }



    body .row-fluid .landown-two-col-sec .two-col-adjust span>.hs_cos_wrapper {
        flex-basis: 37.9%;
        -webkit-flex-basis: 37.9%;
        margin-right: 7.5%;
    }

    body .container-fluid .landown-two-col-sec .row-fluid .two-col-adjust>span {
        margin: 0;
        justify-content: center;
    }

    body .row-fluid .landown-two-col-sec .two-col-adjust span>.hs_cos_wrapper:nth-child(2n),
    body .row-fluid .landown-two-col-sec .two-col-adjust span>.hs_cos_wrapper:last-child{
        margin-right: 0;
    }





}



@media (min-width: 1025px){
    body .container-fluid .landown-two-col-sec .row-fluid .section-heading.align-center {
        max-width: 900px;
        margin-bottom: 63px;
    }
}


@media (min-width: 768px) and (max-width: 1024px){
    .landown-three-col-sec:before,
    .landown-three-col-sec:after {
        height: 80px;
    }
    .landown-three-col-sec:before {
        top: -80px;
    }
    .landown-three-col-sec:after {
        bottom: -80px;
    }

    .landown-three-col-sec{
        padding: 4px 0 26px;
    }
    .landown-three-col-sec .module {
        padding: 20px 20px 0;
    }

    body .row-fluid .landown-three-col-sec .three-col-adjust span>.hs_cos_wrapper {
        flex-basis: 29.6%;
        -webkit-flex-basis: 29.6%;
        margin-right: 3.73%;
    }

    .landown-two-col-sec {
        padding: 138px 0 81px;
    }
    body .row-fluid .landown-two-col-sec .two-col-adjust span>.hs_cos_wrapper {
        flex-basis: 47%;
        -webkit-flex-basis: 47%;
        margin-right: 2.5%;
    }
    .landown-two-col-sec .btn {
        padding-top: 11px;
    }
    .our-promise-repeated-row-sec .btn {
        padding-top: 13px;
    }
    .our-promise-repeated-row-sec {
        padding: 18px 0 29px;
    }
    .landowners .home-sec-1:before{
        height: 80px;
    }
    .our-promise-repeated-row-sec .two-col-inner {
        margin-bottom: 20px;
    }


}


/*######################################################################
##                  LANDOWNERS PAGE ENDS HERE                 ##
########################################################################*/










/*######################################################################
##                  REAL ESTAE AGENTS PAGE STARTS HERE                ##
########################################################################*/

.real-estate-agents .abt-banner-sec a.cta_button{
    background-color: #746060;
    outline-color:#746060;
}
.real-estate-agents .abt-banner-sec:after{
    background-image: url(https://7609969.fs1.hubspotusercontent-na1.net/hubfs/7609969/MCCleery_Website_Assets/Images/Dimgray-wave.svg);
}
.real-estate-agents .builder-three-col-sec .tan-color-cta a.cta_button{
    background: #746060;
}
.real-estate-agents .builder-three-col-sec .tan-color-cta a.cta_button:hover{
    background: #fff;
    color: #746060;
}
.real-estate-agents .builder-three-col-sec:after{
    background-image: url(https://7609969.fs1.hubspotusercontent-na1.net/hubfs/7609969/MCCleery_Website_Assets/Images/Dimgray-wave-reverse.svg);
}

.real-estate-agents .builders-img-text-sec .btn a.cta_button,
.real-estate-agents .builders-img-text-sec .right-col-btn a.cta_button{
    color: #746060;
}
.real-estate-agents .builders-img-text-sec .btn a.cta_button:hover,
.real-estate-agents .builders-img-text-sec .right-col-btn a.cta_button:hover{
    background-color: #746060;
    color: #fff;
}



.real-estate-agents .builders-img-text-sec:after {
    background-image: url(https://7609969.fs1.hubspotusercontent-na1.net/hubfs/7609969/MCCleery_Website_Assets/Images/Dimgray-wave-reverse.svg);
    bottom: 0;
    display:none;
}
.real-estate-agents .landown-three-col-sec .hs_cos_wrapper{
    border-color: #746060;
}
.real-estate-agents .landown-three-col-sec:after {
    background-image: url(https://7609969.fs1.hubspotusercontent-na1.net/hubfs/7609969/MCCleery_Website_Assets/Images/Dimgray-wave.svg);
}
.real-estate-agents .builder-video-txt-sec .btn a.cta_button{
    background: #746060;
    color: #fff;
    border: 2px solid #fff;
    outline: 5px solid #746060;
}

.real-estate-agents .our-promise-sec:before {
    background-image: url(https://7609969.fs1.hubspotusercontent-na1.net/hubfs/7609969/MCCleery_Website_Assets/Images/Dimgray-wave-reverse.svg);
}
.real-estate-agents .our-promise-sec:after {
    background-image: url(https://7609969.fs1.hubspotusercontent-na1.net/hubfs/7609969/MCCleery_Website_Assets/Images/Dimgray-wave.svg);
}
.real-estate-agents .builder-blockquote-sec:after{
    background-image: url(https://7609969.fs1.hubspotusercontent-na1.net/hubfs/7609969/MCCleery_Website_Assets/Images/Dimgray-wave.svg);
    top:0;
}
.real-estate-agents .builder-blockquote-sec a.cta_button{
    background-color: #fff;
    color: #746060;
    outline-color: #fff;
    border-color:#746060;
}

.builders-page.real-estate-agents .home-sec-5:before{
    background-image: url(https://7609969.fs1.hubspotusercontent-na1.net/hubfs/7609969/MCCleery_Website_Assets/Images/Dimgray-wave.svg);
}


.builders-page.real-estate-agents .home-sec-5 .button-module a.cta_button{
    outline: 5px solid #fff;
    color:  #746060;
    border: 2px solid  #746060;
    background: #fff;
}

.builders-page.real-estate-agents .home-sec-5:after{
    background-image: url(https://7609969.fs1.hubspotusercontent-na1.net/hubfs/7609969/MCCleery_Website_Assets/Images/Dimgray-wave-reverse.svg);
}

.real-estate-agents .en-text-box-sec:after{
    background-image: url(https://7609969.fs1.hubspotusercontent-na1.net/hubfs/7609969/MCCleery_Website_Assets/Images/Dimgray-wave-reverse.svg);
    bottom:0;
}
.real-estate-agents .en-text-box-sec .text-box {
    max-width: 713px;
}
.real-estate-agents .en-text-box-sec .tan-color-cta a.cta_button{
    background: #746060;
}
.real-estate-agents .en-text-box-sec .tan-color-cta a.cta_button:hover{
    background: #fff;
    color: #746060;;
}
.real-estate-agents .hw-three-col-sec .text-col h2 {
    margin-bottom: 0;
}
.real-estate-agents .home-sec-5{
    background:#746060 !important;
}
.builders-page.real-estate-agents .home-sec-5:before{
    background-image: url(https://7609969.fs1.hubspotusercontent-na1.net/hubfs/7609969/MCCleery_Website_Assets/Images/Dimgray-wave-reverse.svg);
    top:-128px;
}
.builders-page.real-estate-agents .home-sec-5:after{
    background-image: url(https://7609969.fs1.hubspotusercontent-na1.net/hubfs/7609969/MCCleery_Website_Assets/Images/Dimgray-wave.svg);
    bottom:-128px;
}
.real-estate-agents .home-sec-5 .section-heading h2, .real-estate-agents .home-sec-5 .section-heading p, .real-estate-agents .home-sec-5 .box-content p,
.real-estate-agents .home-sec-5 .box-content h2, .real-estate-agents .home-sec-5 .box-content h3{
    color:#fff;
}
body .real-estate-agents  .home-sec-5 .row-fluid .three-col-adjust span>.hs_cos_wrapper{
    border-color:#fff;
}

.real-estate-agents  .home-sec-5 .box-grp .box-hover-content{
    background-color:#fff;
    border-color:#fff;
}
.real-estate-agents  .home-sec-5 .box-grp .box-hover-content p{
    color:#746060;
    font-weight:600;
}

.real-estate-agents .builders-img-text-sec{
    z-index:1;
    padding-top:120px;
}
.real-estate-agents .home-sec-1:before{
    background-image: url(https://7609969.fs1.hubspotusercontent-na1.net/hubfs/7609969/MCCleery_Website_Assets/Images/Dimgray-wave.svg);
    position: absolute;
    content: '';
    width: 100%;
    background-size: cover;
    left: 0;
    height: 128px;
    top:-1px;
}
.real-estate-agents .home-sec-5{
    padding: 80px 0;  
}
@media (max-width:767px){
    .real-estate-agents .home-sec-1:before{
        height:68px;
    }
}
@media (max-width:1024px){
    .builders-page.real-estate-agents .home-sec-5:before{
        top:-60px;
    }
    .builders-page.real-estate-agents .home-sec-5:after{
        bottom:-60px;
    }
    .real-estate-agents .home-sec-5{
        padding: 60px 0;  
    }
}

/*######################################################################
##                 REAL ESTAE AGENTS  PAGE ENDS HERE                   ##
########################################################################*/



/*######################################################################
##                  REAL ESTAE INVESTORS PAGE STARTS HERE                ##
########################################################################*/

.real-estate-inverstors .abt-banner-sec a.cta_button{
    background-color: #87BE8E;
    outline-color: #87BE8E;
}
.real-estate-inverstors .abt-banner-sec:after{
    background-image: url(https://7609969.fs1.hubspotusercontent-na1.net/hubfs/7609969/MCCleery_Website_Assets/Images/Green-wave.svg);
}
.real-estate-inverstors .builder-three-col-sec .tan-color-cta a.cta_button{
    background: #87BE8E;
}
.real-estate-inverstors .builder-three-col-sec .tan-color-cta a.cta_button:hover{
    background: #fff;
    color: #87BE8E;
}
.real-estate-inverstors .builder-three-col-sec:after{
    background-image: url(https://7609969.fs1.hubspotusercontent-na1.net/hubfs/7609969/MCCleery_Website_Assets/Images/Green-wave-reverse.svg);
}

.real-estate-inverstors .builders-img-text-sec .btn a.cta_button{
    background: #fff;
    color: #87BE8E;
    outline-color: #fff;
    border-color: #87BE8E;
}


.real-estate-inverstors .builders-img-text-sec .right-col p{
    text-align: center;
}


.real-estate-inverstors .builders-img-text-sec:after {
    background-image: url(https://7609969.fs1.hubspotusercontent-na1.net/hubfs/7609969/MCCleery_Website_Assets/Images/Green-wave.svg);
    bottom: -127px;
}


.real-estate-inverstors .our-promise-repeated-row-sec:before {
    background-image: url(https://7609969.fs1.hubspotusercontent-na1.net/hubfs/7609969/MCCleery_Website_Assets/Images/Green-wave-reverse.svg);
}
.real-estate-inverstors .our-promise-repeated-row-sec:after {
    background-image: url(https://7609969.fs1.hubspotusercontent-na1.net/hubfs/7609969/MCCleery_Website_Assets/Images/Green-wave.svg);
}
.real-estate-inverstors .builder-blockquote-sec:after{
    top: 0;
    background-image: url(https://7609969.fs1.hubspotusercontent-na1.net/hubfs/7609969/MCCleery_Website_Assets/Images/Green-wave.svg);
}
.real-estate-inverstors .our-promise-repeated-row-sec .btn a.cta_button {
    outline: 5px solid #fff;
    color:  #87BE8E;
    border: 2px solid  #87BE8E;
    background: #fff;
}

.real-estate-inverstors .builder-blockquote-sec a.cta_button{
    background: #fff;
    color: #87BE8E;
    outline-color: #fff;
    border-color:#87BE8E;
}
.real-estate-inverstors .builder-video-txt-sec .btn a.cta_button{
    background: #87BE8E;
    color: #fff;
    border: 2px solid #fff;
    outline: 5px solid #87BE8E;
}
.real-estate-inverstors .home-sec-5{
    background:#87BE8E !important;
}
.builders-page.real-estate-inverstors .home-sec-5:before{
    background-image: url(https://7609969.fs1.hubspotusercontent-na1.net/hubfs/7609969/MCCleery_Website_Assets/Images/Green-wave-reverse.svg);
    top:-128px;
}
.real-estate-inverstors .home-sec-5 .section-heading h2, .real-estate-inverstors .home-sec-5 .section-heading p, .real-estate-inverstors .home-sec-5 .box-content p,
.real-estate-inverstors .home-sec-5 .box-content h2, .real-estate-inverstors .home-sec-5 .box-content h3{
    color:#fff;
}
body .real-estate-inverstors  .home-sec-5 .row-fluid .three-col-adjust span>.hs_cos_wrapper{
    border-color:#fff;
}

.real-estate-inverstors  .home-sec-5 .box-grp .box-hover-content{
    background-color:#fff;
    border-color:#fff;
}
.home-sec-5 .box-grp .box-hover-content p{
    margin:0;
    font-weight:600;
}
.real-estate-inverstors  .home-sec-5 .box-grp .box-hover-content p{
    color:#87BE8E;
    font-weight:600;
    margin:0;
}



.builders-page.real-estate-inverstors .home-sec-5 .button-module a.cta_button{
    outline: 5px solid #fff;
    color:  #87BE8E;
    border: 2px solid  #87BE8E;
    background: #fff;
}

.builders-page.real-estate-inverstors .home-sec-5:after{
    background-image: url(https://7609969.fs1.hubspotusercontent-na1.net/hubfs/7609969/MCCleery_Website_Assets/Images/Green-wave.svg);
    bottom:-128px;
}

.real-estate-inverstors .en-text-box-sec:after{
    background-image: url(https://7609969.fs1.hubspotusercontent-na1.net/hubfs/7609969/MCCleery_Website_Assets/Images/Green-wave-reverse.svg);
    bottom:0;
}
.real-estate-inverstors .en-text-box-sec .text-box {
    max-width: 703px;
}
.real-estate-inverstors .en-text-box-sec .tan-color-cta a.cta_button{
    background: #87BE8E;
}
.real-estate-inverstors .en-text-box-sec .tan-color-cta a.cta_button:hover{
    background: #fff;
    color: #87BE8E;
}
.real-estate-inverstors .hw-three-col-sec .text-col h2 {
    margin-bottom: 0;
}
.real-estate-inverstors .builders-img-text-sec{
    z-index:2;
}
.real-estate-inverstors .our-promise-repeated-row-sec{
    z-index:3;
}

.real-estate-inverstors .home-sec-1:before{
    background-image: url(https://7609969.fs1.hubspotusercontent-na1.net/hubfs/7609969/MCCleery_Website_Assets/Images/Green-wave.svg);
    position: absolute;
    content: '';
    width: 100%;
    background-size: cover;
    left: 0;
    height: 128px;
    top:0;
}
.green-sep{
    position:relative;
}
.green-sep:after {
    background-image: url(https://7609969.fs1.hubspotusercontent-na1.net/hubfs/7609969/MCCleery_Website_Assets/Images/Green-wave-reverse.svg);
    position: absolute;
    content: '';
    width: 100%;
    background-size: cover;
    left: 0;
    height: 128px;
    bottom: 0;
    z-index: 2;
}
.real-estate-inverstors .builder-video-txt-sec .description h4{
    color: #4d4d4d;
}
@media (max-width:767px){
    .real-estate-inverstors .home-sec-1:before{
        height:68px;
    }
}
@media (max-width:1024px){
    .builders-page.real-estate-inverstors .home-sec-5:before{
        top:-60px;
    }
    .builders-page.real-estate-inverstors .home-sec-5:after{
        bottom:-60px;
    }
    .green-sep:after {
        height:60px;
    }
}


/*######################################################################
##                 REAL ESTAE INVESTORS  PAGE ENDS HERE                   ##
########################################################################*/



/*=============================================================================
*                          MEDIA QUERIES START 
* ============================================================================*/



@media(min-width: 768px){

    /*=================================================
    *           Home Section 1 
    * ================================================*/
    .home-sec-1 .logo-seq ul li h6{
        min-height: 42px;
    }

    /*=================================================
    *           Home Section 3 
    * ================================================*/
    body .container-fluid .home-sec-3 .row-fluid .three-col-adjust>span{
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    body .home-sec-3 .row-fluid .three-col-adjust span>.hs_cos_wrapper{
        flex-basis: 27.2%;
        -webkit-flex-basis: 27.2%;
        margin-right: 4.23%;

    }
    .home-sec-4 .initial-box .initial-content .button-module{
        display: none;
    }

    .why-mccleery-sec .content h3 span:nth-child(3) {
        padding-right: 21px;
    }
    .abt-img-text-sec a.cta_button{
        outline-width: 3px;
    }
    /*   .builders-page .abt-banner-sec a.cta_button, */
    .builder-blockquote-sec a.cta_button{
        outline-width: 4px;
    }


    .home-page-body .home-sec-5 .box-grp .box-hover-content{
        max-height: 520px;
        overflow: auto;
    }


    /*######################################################################
    ##                  LAND DEVELOPMENT PAGE STARTS HERE                ##
    ########################################################################*/
    body .yellow-theme .hw-three-col-sec .row-fluid .three-col-adjust span>.hs_cos_wrapper{
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }


    .yellow-theme .en-text-box-sec .text-btn-sec h2,
    .homebuyers .en-text-box-sec .text-btn-sec h2,
    .landowners .en-text-box-sec .text-btn-sec h2,
    .real-estate-agents .en-text-box-sec .text-btn-sec h2,
    .real-estate-inverstors .en-text-box-sec .text-btn-sec h2{
        padding-bottom: 7px;
    }
    .yellow-theme .en-text-box-sec .text-btn-sec h4,
    .homebuyers .en-text-box-sec .text-btn-sec h4,
    .landowners .en-text-box-sec .text-btn-sec h4,
    .real-estate-agents .en-text-box-sec .text-btn-sec h4,
    .real-estate-inverstors .en-text-box-sec .text-btn-sec h4{
        padding: 21px 0 0;
    }
    body .row-fluid .yellow-theme  .builder-video-txt-sec .wrapper{
        padding-top:0;
        padding-bottom:0;
    }
    /*######################################################################
    ##                  LAND DEVELOPMENT PAGE ENDS HERE                ##
    ########################################################################*/


    /*===============================================================
    *          Current Project Two Col Section
    * ==============================================================*/
    body .row-fluid .current-prj-two-col .left-col.img-sec{
        width: 44.5%;
    }
    body .row-fluid .current-prj-two-col .right-col  {
        padding-left: 6.3%;
        width: 53%;
        display: flex;
        display: -webkit-flex;
        -webkit-flex-direction: column;
        flex-direction: column;
        justify-content: flex-end;
        -webkit-justify-content: flex-end;
        justify-content: flex-end;

    }
    .current-prj-two-col  .right-col-cta{
        padding-top: 11px;
    }
    .current-prj-two-col .two-col-inner-layer p {
        font-size: 20px;
    }
    .current-projects .abt-banner-sec .text-btn-sec .border-black a.cta_button{
        background: #df6826;
        outline-color: #df6826;
    }
    /*===============================================================
    *          End of Current Project Two Col Section
    * ==============================================================*/
    .builders-img-text-sec.show-right-col-btn .right-col{
        padding-left: 7.1%;
    }

    .homebuyers .home-sec-5 .row-fluid .three-col-adjust span>.hs_cos_wrapper{
        min-height: 379px
    }



}



@media (min-width: 1025px){
    body .container-fluid .home-sec-1 .row-fluid .section-heading.align-center {
        margin-bottom: 72px;
    }
    body .container-fluid .row-fluid .home-sec-2 .section-heading.align-center{
        padding: 0 0 10px;
    }

    /*=================================================
    *           Home Section 5 
    * ================================================*/
    /*   .home-sec-5 .section-heading p {
    font-size: 22px;
    line-height: 49px;
} */
    .home-sec-5 .box-content h2 {
        font-size: 70px;
        line-height: 1;
    }
    body .container-fluid .home-sec-5 .row-fluid .section-heading.align-center {
        max-width: 950px;
    }
    body .home-sec-5 .row-fluid .three-col-adjust span>.hs_cos_wrapper {
        flex-basis: 23.1%;
        -webkit-flex-basis: 23.1%;
        margin-right: 9.8%;
    }



    /*   .home-sec-5 .box-content h2,
    .home-sec-5 .box-content h3{
    font-weight:400;
} */



    body .home-sec-5 .row-fluid .three-col-adjust span>.hs_cos_wrapper:nth-child(3n) {
        margin-right: 0;
    }
    body .container-fluid .home-sec-5 .row-fluid .three-col-adjust>span{
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-right: 0;
    }
    /*=================================================
    *           Home Section 6
    * ================================================*/
    .home-sec-6 .right-column h3{
        font-size: 32px;
        /*     line-height: 49px; */
    }
    .home-sec-6 .button-module.white-cta {
        padding-top: 34px;
    }
    .home-sec-6 .right-column h4{
        font-size: 32px;
    }

    .why-mccleery-sec .slidingVertical span{
        font-size: 34px;
        line-height: 1;
    }

    .abt-three-col-sec .btn a.cta_button{
        font-size: 25px;
    }




    /*######################################################################
    ##                  LAND DEVELOPMENT PAGE STARTS HERE                ##
    ########################################################################*/
    .yellow-theme .hw-three-col-sec .text-col h2 {
        font-size: 70px;
        line-height: 1;

    }
    .yellow-theme .builder-three-col-sec .btn {
        margin-top: 74px;
    }

    body .container-fluid .builders-img-text-sec.full-width-text .row-fluid .section-heading.align-center{
        margin-bottom: 25px;
    }
    .builders-img-text-sec.full-width-text .right-col ul{
        margin-bottom: 55px;
    }
    .builders-img-text-sec.full-width-text .btn {
        margin-top: 48px;
    }

    /*   .yellow-theme .our-promise-sec{
    padding-bottom: 170px;
} */

    .yellow-theme .hw-three-col-sec .btn{
        margin-top: 135px;
    }

    /*   multiple hats sec */

    .yellow-theme .home-sec-1 .logo-seq ul li:nth-child(5n){
        margin-right: 0;
    }
    /*######################################################################
    ##                  LAND DEVELOPMENT PAGE ENDS HERE                     ##
    ########################################################################*/


    /*######################################################################
    ##                  CONTACT US PAGE STARTS HERE                        ##
    ########################################################################*/
    .contact-us .abt-banner-sec {
        padding: 353px 0 225px;
    }

    .contact-us .abt-banner-sec:after{
        bottom: -126px;
    }
    /*######################################################################
    ##                  CONTACT US PAGE ENDS HERE                        ##
    ########################################################################*/

    /*===============================================================
    *          Current Project Two Col Section
    * ==============================================================*/
    body .container-fluid .current-prj-two-col .row-fluid .section-heading.align-center {
        margin-bottom: 74px;
    }
    .current-prj-two-col .two-col-outer-layer .two-col-inner-layer:nth-child(n+2) .right-col-cta{
        padding-top: 52px;

    }
    .past-projects .current-prj-two-col .two-col-outer-layer .two-col-inner-layer:nth-child(n+1) .right-col-cta{
        padding-top: 52px;
    }
    .past-projects .current-prj-two-col .two-col-outer-layer .two-col-inner-layer:last-child .right-col-cta{
        padding-top: 11px;
    }


    /*===============================================================
    *          End of Current Project Two Col Section
    * ==============================================================*/

    /*######################################################################
    ##                  HOMEBUYERS PAGE STARTS HERE                 ##
    ########################################################################*/





    /*######################################################################
    ##                  LANDOWNERS PAGE STARTS HERE                 ##
    ########################################################################*/
    .builders-img-text-sec.show-right-col-btn{
        padding-bottom: 126px;
    }

    .landowners .en-text-box-sec{
        padding:195px 0 180px;
    }
    .landowners .home-sec-5{
        padding-bottom:  201px;
    }
    .builders-img-text-sec.show-right-col-btn .right-col ul {
        margin: 0 0 60px;
    }
    .landowners .en-text-box-sec:after{
        background-position: initial;
    }

    /*######################################################################
    ##                  LANDOWNERS PAGE ENDS HERE                 ##
    ########################################################################*/
    .real-estate-agents .builders-img-text-sec.show-right-col-btn{
        padding-bottom: 195px;
    }
    /*   .real-estate-agents .our-promise-sec {
    padding-bottom: 60px;
} */




}


@media (min-width: 768px) and (max-width: 1024px){
    /*=======================================================================
    *                        HOME PAGE 
    * ======================================================================*/
    .home-sec-1 .section-heading h2 {
        font-size: 40px;
    }

    .home-sec-1 .section-heading h1 {
        font-size: 60px;
    }

    .home-sec-2 {
        padding: 70px 0 80px;
    }

    .home-sec-3 {
        padding: 75px 0 90px;
    }
    .home-sec-4{
        padding: 80px 0;
    }

    .home-sec-7 {
        padding: 80px 0;
    }

    .mc-testimonial-sec {
        padding: 83px 0 90px;
    }

    .mc-testimonial-sec .ts-text h4:before {
        left: 0;
        top: -15px;
    }

    .mc-testimonial-sec .ts-text h4:after {
        right: 0;
        bottom: 0;
    }

    .mc-testimonial-sec .person-det {
        padding-bottom: 40px;
    }
    .why-mccleery-sec {
        padding: 70px 0 80px;
    }

    .why-mccleery-sec .slidingVertical span {
        font-size: 20px
    }
    .why-mccleery-sec .slidingVertical {
        margin: 0;
        max-width: 90%;
    }
    .home-page-body .home-sec-5 .three-col-adjust span>.hs_cos_wrapper .box-content{
        padding: 27px 33px 33px;
    }
    .home-page-body .home-sec-1 .logo-seq ul li img {
        min-width: 130px;
    }
    /*=======================================================================
    *                        END OF HOME PAGE 
    * ======================================================================*/

    /*=======================================================================
    *                        ABOUT US PAGE 
    * ======================================================================*/

    .abt-banner-sec:after{
        bottom: -80px;
        height: 80px;
    }
    .abt-banner-sec {
        padding: 303px 0 161px;
    }
    .abt-text-sec {
        padding: 140px 0 120px;
    }

    .abt-video-sec:before {
        height: 80px;
        top: -80px;
    }

    .abt-video-sec:after {
        height: 80px;
        bottom: -80px;
    }
    .abt-video-sec {
        padding: 24px 0 46px;
    }
    /*   .abt-video-sec .video-sec {
    padding-bottom: 50px;
} */


    .abt-three-col-sec {
        padding: 131px 0 161px;
    }

    body .abt-three-col-sec .row-fluid .three-col-adjust span>.hs_cos_wrapper {
        margin-right: 4%;
        flex-basis: 30.6%;
    }

    .abt-three-col-sec .three-col-adjust span>.hs_cos_wrapper.text-sec {
        padding: 20px 20px 10px;
    }
    .abt-three-col-sec .btn a.cta_button {
        min-width: 179px;
        padding: 8px 15px 8px;
    }



    .abt-img-text-sec:before {
        height: 80px;
        top: -80px;
    }

    .abt-img-text-sec {
        padding: 37px 0 80px;
    }

    .abt-img-text-sec .box-modal {
        padding: 15px;
        margin-bottom: 50px;
    }

    .abt-img-text-sec .box-modal-inner {
        padding: 40px 40px 25px;
    }
    /*=======================================================================
    *                        ABOUT US PAGE 
    * ======================================================================*/




    /*######################################################################
    ##                  CONTACT US PAGE STARTS HERE                        ##
    ########################################################################*/
    .contact-us-form-sec:after{
        height: 80px;
    }
    body .container-fluid .contact-us-form-sec .row-fluid .section-heading.align-center {
        padding-bottom: 12px;
    }
    .contact-us-form-sec {
        padding: 148px 0 141px;
    }

    .contact-us-form-sec .contact {
        padding-top: 45px;

    }

    .contact-us-form-sec .contact p img {
        margin-right: 15px;
        max-width: 30px;
    }

    .contact-us-form-sec .contact p {
        font-size: 18px;
    }

    /*######################################################################
    ##                  CONTACT US PAGE ENDS HERE                        ##
    ########################################################################*/

    /*===============================================================
    *          Current Project Two Col Section
    * ==============================================================*/
    .current-prj-two-col:after{
        height: 80px; 
    }

    .current-prj-two-col {
        padding: 154px 0 156px;
    }

    .current-prj-two-col .two-col-inner-layer {
        padding: 30px;
        margin-bottom: 60px;
    }
    .current-prj-two-col .two-col-outer-layer .two-col-inner-layer:last-child {
        margin-bottom: 60px;
    }
    body .row-fluid .current-prj-two-col .left-col.img-sec {
        min-height: 440px;
    }
    /*===============================================================
    *          End of Current Project Two Col Section
    * ==============================================================*/
    body .real-estate-agents .home-sec-5 .row-fluid .three-col-adjust span>.hs_cos_wrapper,
    body .real-estate-inverstors .home-sec-5 .row-fluid .three-col-adjust span>.hs_cos_wrapper{
        width: 31.7%;
    }


}



@media (max-width: 1024px){

    /*=================================================
    *           Home Section 4 
    * ================================================*/
    .home-sec-4 .initial-box.stack-order-1 {
        right: 20px;
    }
}


@media (max-width: 767px){
    /*=================================================
    *          Home page Banner Sec
    * ================================================*/

    .mc-banner-sec {
        padding: 146px 0 152px;

    }

    .mc-banner-sec .logo-sec img {
        max-width: 200px;
    }

    .mc-banner-sec .logo-sec {
        margin-bottom: 0;
    }
    /*=================================================
    *          End of Home page Banner Sec
    * ================================================*/


    /*=================================================
    *           Home Section 1 
    * ================================================*/
    .home-sec-1 {
        padding: 30px 0 60px;
    }
    .home-sec-1 .section-heading h2{
        font-size: 30px;
        letter-spacing: 0.75px;
        line-height: 1.2;
        margin-bottom: 10px;
    }
    .home-sec-1 .section-heading h1{
        font-size:47px;
    }
    .home-sec-1 .button-module{
        margin-top:46px;
    }
    .home-sec-1 .logo-seq ul li h6 {
        min-height: 32px;
    }
    .home-sec-1 .logo-seq ul li img {
        max-width: 103px;
    }
    .home-sec-1 .logo-seq ul li{
        padding: 11px 10px;
    }


    .home-sec-2 {
        padding: 62px 0 77px;
    }
    .home-sec-2:before,
    .home-sec-7:before{
        background-size: cover;
    }
    body .container-fluid .row-fluid .home-sec-2 .section-heading.align-center {
        padding-bottom: 4px;
    }


    .home-sec-3 {
        padding: 45px 0 71px;
    }
    .home-sec-3 .box-module .box-inner-module h4 {
        font-size: 24px;
    }
    body .home-sec-3 .row-fluid .three-col-adjust span>.hs_cos_wrapper {
        margin-top: 45px;
    }
    body .container-fluid .home-sec-3 .row-fluid .section-heading.align-center {
        margin-bottom: 57px;
    }
    .home-sec-3 .box-module .hs_cos_wrapper .box-inner-module{
        padding: 33px 20px;
    }



    .home-sec-4:after {
        content: none;
    }
    .home-sec-4 {
        padding: 58px 0 62px;
    }
    .home-sec-4 .initial-box {
        float: none;
        max-width: inherit;
    }
    .home-sec-4 .initial-box .initial-content,
    .home-sec-4 .box-module .box-module-inner{
        padding: 31px 7px 34px;
    }
    .home-sec-4 .initial-box.stack-order-1 {
        left: 20px;
    }
    .home-sec-4 .button-module {
        margin-top: 24px;
    }



    .home-sec-5 {
        padding: 68px 0 60px;
    }
    .home-sec-5 .section-heading h2{
        margin-bottom: 9px;
    }
    body .home-sec-5 a.cta_button {
        border-color: #fff;
    }

    .home-sec-5 .popup-video .play-button img {
        max-width: 40px;
    }

    .home-sec-5 .popup-video .play-button {
        bottom: auto;
        top: -46px;
        left: 0;
        right: 0;
        margin: auto;
    }

    .home-sec-5 .section-heading p {
        font-size: 20px;
    }

    body .home-sec-5 .row-fluid .three-col-adjust span>.hs_cos_wrapper {
        margin-top: 85px;
    }

    body .home-sec-5 .row-fluid .three-col-adjust span>.hs_cos_wrapper:first-child {
        margin-top: 0;
    }

    body .container-fluid .home-sec-5 .row-fluid .section-heading.align-center {
        margin-bottom: 34px;
    }

    .home-sec-5 .box-grp .box-hover-content {
        padding: 27px 25px 30px;
        overflow: auto;
    }

    .home-sec-5 .box-content {
        padding: 45px 40px;
    }
    .home-page-body .home-sec-5 .box-content{
        min-height: 225px;
    }
    .builders-page .home-sec-5 .box-content{
        min-height: 286px;
    }
    .home-sec-5 .button-module {
        margin-top: 74px;
    }



    .home-sec-6 {
        padding: 60px 0 72px;
    }

    .home-sec-6 .right-column {
        padding: 68px 0 0;
    }

    .home-sec-6 .right-column h3 {
        line-height: 40px;
    }

    .home-sec-6 .right-column h4 {
        font-size: 26px;
        line-height: 44px;
        padding: 26px 0 0;
        margin: 0;
    }

    .home-sec-6 .right-column h2 {
        font-size: 40px;
        line-height: 1;
    }

    .home-sec-6 .button-module {
        margin-top: 84px;
    }

    .home-sec-6:after{
        border-top: 447px solid #fff;
        border-left: 430px solid transparent;
        right: 0;
        top: 0;
        background: none;
        bottom: auto;
        height: inherit;
        left: auto;
    }
    .home-sec-6:before {
        content: '';
        position: absolute;
        background-color: #1A7A8B;
        top: 68px;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        top: 0;
    }


    .home-sec-7:after {
        background: none;
        width: 0;
        height: 0;
        border-bottom: 277px solid rgb(13 85 96 / 0.9);
        border-left: 269px solid transparent;
        z-index: 0;
    }
    .home-sec-7 .wrapper {
        position: relative;
        z-index: 1;
    }
    .home-sec-7 {
        padding: 26px 0 31px;
    }
    .home-sec-7 .box-module .box-module-inner {
        padding: 26px 28px 85px;
    }
    .home-sec-7 h2 {
        padding-bottom: 18px;
    }
    .home-sec-7 p {
        font-size: 16px;
    }



    .mc-testimonial-sec .ts-text h4 {
        line-height: 40px;
        padding-bottom: 18px;
    }

    .mc-testimonial-sec {
        padding: 83px 0 80px;
    }

    .mc-testimonial-sec .person-det {
        padding: 24px 0 61px;
        max-width: 217px;
        margin: 0 auto;
    }

    .mc-testimonial-sec .ts-text h4:before {
        top: -32px;
        left: 23px;
        width: 34px;
        height: 24px;
    }

    .mc-testimonial-sec .ts-text h4:after {
        width: 34px;
        height: 24px;
        right: 33px;
        bottom: -4px;
    }

    .why-mccleery-sec {
        padding: 37px 0 75px;
    }

    .why-mccleery-sec .section-heading {
        padding: 0 0 30px;
    }

    .why-mccleery-sec .btn {
        padding: 60px 0 0;
    }
    .why-mccleery-sec .content h3 span {
        display: block;
        text-align: center;
        padding-bottom: 12px;
    }

    .why-mccleery-sec .content h3 {
        text-align: center;
    }

    .why-mccleery-sec .slidingVertical {
        margin: 0;
    }

    .why-mccleery-sec .content .slidingVertical h3 span {
        left: 0;
        right: 0;
        margin: auto;
    }

    .why-mccleery-sec .slidingVertical span {
        text-indent: 0;
        left: 0;
        right: 0;
        margin: auto;
        max-width: 90%;
    }
    .why-mccleery-sec .content {
        padding-bottom: 80px;
    }
    .why-mccleery-sec:after {
        background-size: cover;
    }


    .home-page-body .home-sec-1 .logo-seq ul li img {
        min-width: 103px;
    }

    /*=======================================================================
    *                        ABOUT US PAGE 
    * ======================================================================*/

    .abt-banner-sec:after{
        bottom: -60px;
        height: 60px;
    }
    .abt-banner-sec {
        padding: 145px 0 181px;
    }
    .abt-banner-sec .text-btn-sec .border-black {
        margin-top: 35px;
    }
    .abt-text-sec {
        padding: 104px 0 80px;
    }
    .abt-text-sec h2,
    .abt-video-sec h2{
        font-size: 30px;
        line-height: 1.2;
    }
    .abt-video-sec h2 {
        line-height: 1.2;
    }
    .abt-video-sec:before {
        height: 60px;
        top: -60px;
    }

    .abt-video-sec:after {
        height: 60px;
        bottom: -60px;
    }
    .abt-video-sec {
        padding: 7px 0 19px;
    }
    .abt-video-sec .video-sec {
        padding-bottom: 0;
    }


    .abt-three-col-sec {
        padding: 79px 0 120px;
    }
    .abt-three-col-sec .hide-mobile{
        display: none;
    }
    .abt-three-col-sec .text-sec .btn{
        display: block;
    }
    .abt-three-col-sec .three-col-adjust span>.hs_cos_wrapper .module{
        border: 2px solid #4D4D4D;
        padding: 25px 30px 19px;
        margin-bottom: 30px;
    }
    .abt-three-col-sec .btn a.cta_button {
        min-width: 179px;
        padding: 8px 15px 8px;
    }
    body .abt-three-col-sec .row-fluid .three-col-adjust span>.hs_cos_wrapper{
        margin-top: 40px;
    }
    .abt-three-col-sec .text-sec h4 {
        font-size: 24px;
        line-height: 1.2;
    }



    .abt-img-text-sec:before {
        height: 60px;
        top: -60px;
    }

    .abt-img-text-sec {
        padding: 21px 0 55px;
        text-align: center;
    }

    .abt-img-text-sec .box-modal {
        padding: 7px;
        margin-bottom: 40px;
        outline-width: 2px;
    }

    .abt-img-text-sec .box-modal-inner {
        padding: 30px 30px 15px;
    }
    .abt-img-text-sec .right-col {
        padding: 30px 0 0;
    }
    /*=======================================================================
    *                        ABOUT US PAGE 
    * ======================================================================*/


    /*######################################################################
    ##                  CONTACT US PAGE STARTS HERE                        ##
    ########################################################################*/
    .contact-us-form-sec:after{
        height: 60px;
    }
    .contact-us-form-sec {
        padding: 86px 0 81px;
    }

    .contact-us-form-sec .contact {
        padding: 30px 0 0;
    }

    .contact-us-form-sec .contact p img {
        margin-right: 6px;
        max-width: 28px;
    }

    .contact-us-form-sec .contact p {
        font-size: 16px;
    }
    /*######################################################################
    ##                  CONTACT US PAGE ENDS HERE                        ##
    ########################################################################*/

    /*===============================================================
    *         Current Project Two Col Section
    * ==============================================================*/
    .current-prj-two-col:after{
        height: 60px; 
    }
    .current-prj-two-col {
        padding: 110px 0 106px;
        text-align: center;
    }

    .current-prj-two-col .two-col-inner-layer {
        border-width: 2px;
        padding: 20px;
        margin-bottom: 40px;
    }

    body .row-fluid .current-prj-two-col .left-col.img-sec {
        min-height: 340px;
    }

    .current-prj-two-col .right-col {
        padding-top: 20px;
    }

    .current-prj-two-col .two-col-outer-layer .two-col-inner-layer:last-child {
        margin-bottom: 40px;
    }


    /*===============================================================
    *          End of Current Project Two Col Section
    * ==============================================================*/




    /*######################################################################
    ##                  LANDOWNERS PAGE STARTS HERE                 ##
    ########################################################################*/
    .landown-three-col-sec:before,
    .landown-three-col-sec:after {
        height: 60px;
    }
    .landown-three-col-sec:before {
        top: -60px;
    }
    .landown-three-col-sec:after {
        bottom: -60px;
    }

    .landown-three-col-sec {
        padding: 0 0 10px;
    }

    .landown-two-col-sec {
        padding: 89px 0 50px;
    }

    .landown-two-col-sec .text-sec {
        padding: 10px 10px 0;
    }

    .landown-two-col-sec .btn {
        padding-top: 15px;
    }

    .our-promise-repeated-row-sec {
        padding: 10px 0 20px;
        text-align: center;
    }

    .our-promise-repeated-row-sec .circle-logo img {
        max-width: 120px;
        margin: 0 auto;
        display: block;
    }

    .our-promise-repeated-row-sec .circle-logo {
        margin-bottom: 10px;
    }

    .our-promise-repeated-row-sec .two-col-inner {
        margin-bottom: 20px;
    }

    .our-promise-repeated-row-sec.description h3,
    .our-promise-repeated-row-sec  .description p {
        margin-bottom: 7px;
    }

    .our-promise-repeated-row-sec .btn {
        padding-top: 8px;
    }

    .landowners .home-sec-1:before {
        height: 80px;
        background-position: initial;
    }

    .landowners .en-text-box-sec {
        padding: 90px 0;
    }


    .landowners .landown-three-col-sec:before,
    .landowners .landown-three-col-sec:after {
        height: 80px;
    }
    .landowners .landown-three-col-sec:before {
        top: -80px;
    }
    .landowners .landown-three-col-sec:after {
        bottom: -80px;
    }


    .landowners  .abt-banner-sec {
        padding: 222px 0 230px;
    }

    .landowners  .abt-banner-sec .text-btn-sec p {
        font-size: 22px;
    }

    .landowners .abt-banner-sec .text-btn-sec h1 {
        margin-bottom: 19px;
    }

    .landowners  .abt-banner-sec .text-btn-sec .border-black {
        margin-top: 45px;
    }

    .landowners .abt-banner-sec:after {
        bottom: -80px;
        height: 80px;
    }


    .abt-banner-sec.show-icon .logo-sec{
        display: block;
    }
    .abt-banner-sec .logo-sec img {
        max-width: 198px;
    }

    .abt-banner-sec.show-icon .logo-sec {
        margin-bottom: 116px;
    }

    .landowners .abt-banner-sec.show-icon {
        padding-top: 55px;
    }


    .landowners .builder-three-col-sec {
        padding: 105px 0 145px;
    }

    .landowners .builder-three-col-sec:after {
        height: 80px;
    }

    body .landowners .row-fluid .builder-three-col-sec .three-col-adjust span>.hs_cos_wrapper {
        margin-top: 40px;
    }
    .landowners .builders-img-text-sec {
        padding: 49px 0 71px;
    }
    .landowners .builders-img-text-sec.show-right-col-btn .right-col-btn {
        margin-top: 36px;
    }
    .landowners .builders-img-text-sec:after {
        height: 80px;
        bottom: -80px;
    }


    .landowners .builder-video-txt-sec {
        padding: 116px 0 127px;
    }

    body .row-fluid .landowners  .three-col-adjust span>.hs_cos_wrapper {
        margin-top: 60px;
    }

    body .row-fluid .landowners .three-col-adjust span>.hs_cos_wrapper:first-child {
        margin-top: 40px;
    }
    .landowners .landown-three-col-sec {
        padding: 0px 0px 75px;
    }

    .landowners .landown-two-col-sec {
        padding: 146px 0 87px;
    }

    .landowners .home-sec-5:before {
        height: 80px;
        background-position: initial;
    }
    .landowners .home-sec-5 {
        padding: 132px 0 157px;
    }
    .landowners .our-promise-repeated-row-sec:after,
    .landowners .our-promise-repeated-row-sec:before {
        height: 80px;
    }
    .landowners .our-promise-repeated-row-sec:after {
        bottom: -80px;
        background-position: initial;
    }
    .landowners .our-promise-repeated-row-sec:before{
        top: -80px;
        background-position: 100% 100%;
    }

    .landowners .en-text-box-sec {
        padding: 141px 0px 129px;
    }

    .landowners .en-text-box-sec::after {
        height: 80px;
    }
    .landowners .home-sec-1 {
        padding-top: 124px;
    }


    /*######################################################################
    ##                  LANDOWNERS PAGE ENDS HERE                 ##
    ########################################################################*/

    .real-estate-agents .builders-img-text-sec{
        padding-bottom: 120px;
    }
    .builders-img-text-sec.show-right-col-btn .right-col-btn{
        margin-top: 30px;
    }



}


@media (max-width: 375px){
    .home-sec-6 .left-column img {
        max-width: 268px;
        margin: 0 auto;
        display: block;
    }
}


@media(max-width: 325px ){
    .home-sec-1 .logo-seq ul li {
        padding: 11px 9px;
    }

}


@media(max-width: 319px ){
    .builders-page  .home-sec-1 .logo-seq ul li h6 br{
        display: none;
    }
}


/*=============================================================================
*                          END OF MEDIA QUERIES 
* ============================================================================*/


/*######################################################################
##                  HOMEBUYERS V1 STYLING               ##
########################################################################*/

.homebuyers-v1 .builder-video-txt-sec .btn a.cta_button {
    background-color: #1A7A8B ;
    outline: 5px solid #1A7A8B ;
    border: 2px solid #fff;
    color:#fff;
}
body  .row-fluid .homebuyers-v1 .builder-video-txt-sec .wrapper{
    box-shadow:none;
}
.homebuyers-v1 .builder-video-txt-sec .heading h2{
    color:#4D4D4D;
}
.homebuyers-v1 .builder-video-txt-sec .description p{
    color:#4D4D4D;
}
.homebuyers-v1  .home-sec-5:before {

    display:none;
}
.homebuyers-v1 .builder-video-txt-sec{
    position:relative;
}
.homebuyers-v1 .builder-video-txt-sec:after{
    background-image: url(https://7609969.fs1.hubspotusercontent-na1.net/hubfs/7609969/MCCleery_Website_Assets/Images/Teal-color-wave-reverse.svg);
    position: absolute;
    content: '';
    width: 100%;
    background-size: cover;
    left: 0;
    height: 128px;
    bottom:0;
}
.homebuyers-v1 .home-sec-5:after {
    display:none;
}
.homebuyers-v1 .builder-three-col-sec:before{
    background-image: url(https://7609969.fs1.hubspotusercontent-na1.net/hubfs/7609969/MCCleery_Website_Assets/Images/Teal-color-wave.svg);
    position: absolute;
    content: '';
    width: 100%;
    background-size: cover;
    left: 0;
    height: 128px;
    top:0;
}
.homebuyers-v1 .home-sec-5{
    background: #1A7A8B  !important;
}
.homebuyers-v1 .home-sec-5 .button-module a.cta_button{
    background-color: #fff;
    outline: 5px solid #fff;
    color: #1A7A8B ;
    border:2px solid;
}
.homebuyers-v1  .home-sec-5 .section-heading h2{
    color:#fff;
}
.homebuyers-v1 .home-sec-5 .section-heading p{
    color:#fff;
}
body .homebuyers-v1  .home-sec-5 .row-fluid .three-col-adjust span>.hs_cos_wrapper{
    border: 3px solid #fff;
}
.homebuyers-v1 .home-sec-5 .box-content h2,.homebuyers-v1 .home-sec-5 .box-content h3,.homebuyers-v1 .home-sec-5 .box-content p{
    color:#fff;
}
.homebuyers-v1 .en-text-box-sec:after{
    background-image: url(https://7609969.fs1.hubspotusercontent-na1.net/hubfs/7609969/MCCleery_Website_Assets/Images/Teal-color-wave-reverse.svg);
    bottom:0;
}
.homebuyers-v1 .home-sec-1:before{
    background-image: url(https://7609969.fs1.hubspotusercontent-na1.net/hubfs/7609969/MCCleery_Website_Assets/Images/Teal-color-wave.svg);
    position: absolute;
    content: '';
    width: 100%;
    background-size: cover;
    left: 0;
    height: 128px;
    top:0;
}
.homebuyers-v1 .home-sep{
    position:relative;
}
.homebuyers-v1 .home-sep:after{
    background-image: url(https://7609969.fs1.hubspotusercontent-na1.net/hubfs/7609969/MCCleery_Website_Assets/Images/Teal-color-wave-reverse.svg);
    position: absolute;
    content: '';
    width: 100%;
    background-size: cover;
    left: 0;
    height: 128px;
    bottom:0;
    z-index:2;
}

.homebuyers-v1 .home-sep:before{
    background-image: url(https://7609969.fs1.hubspotusercontent-na1.net/hubfs/7609969/MCCleery_Website_Assets/Images/Teal-color-wave.svg);
    position: absolute;
    content: '';
    width: 100%;
    background-size: cover;
    left: 0;
    height: 128px;
    top:0;
    z-index:2;
}
.homebuyers-v1 .builders-img-text-sec{
    padding-bottom:190px;
}
.homebuyers-v1 .en-text-box-sec{
    padding-top:190px;
}
.homebuyers-v1 .builders-img-text-sec{
    padding-top:185px;
}
.homebuyers-v1 .home-sec-5 .box-grp .box-hover-content{
    background-color:#fff;
    border-color:#fff;
}
.homebuyers-v1 .home-sec-5 .box-grp .box-hover-content p{
    color:#1A7A8B ;
    font-weight:600;
}
@media (min-width:1025px){
    .homebuyers-v1 .home-sec-5{
        padding:100px 0;
    }

}
@media (max-width:767px){
    .homebuyers-v1 .home-sec-1:before{
        height:60px;
    }
    .homebuyers-v1 .builder-three-col-sec:before{
        height:60px;
    }
    .homebuyers-v1 .builder-video-txt-sec:after{
        height:60px;
    }
    .homebuyers-v1 .home-sep:after{
        height:60px;
    }
    .homebuyers-v1 .home-sep:before{
        height:60px;
    }
    .homebuyers-v1 .builders-img-text-sec{
        padding-bottom:100px;
    }
    .homebuyers-v1 .en-text-box-sec{
        padding-top:100px;
    }
    .homebuyers-v1 .en-text-box-sec{
        padding-bottom:80px;
    }
}

/*######################################################################
##                  LANDOWNER  V1 STYLING               ##
########################################################################*/
.landowners-v1 .builder-video-txt-sec .btn a.cta_button {
    background-color: #8E8F92;
    outline: 5px solid #8E8F92;
    border: 2px solid #fff;
    color:#fff;
}
body  .row-fluid .landowners-v1 .builder-video-txt-sec .wrapper{
    box-shadow:none;
}
.landowners-v1 .builder-video-txt-sec .heading h2{
    color:#4D4D4D;
}
.landowners-v1 .builder-video-txt-sec .description p{
    color:#4D4D4D;
}

.landowners-v1 .home-sec-5{
    background: #8E8F92 !important;
}
.landowners-v1 .home-sec-5 .button-module a.cta_button{
    background-color: #fff;
    outline: 5px solid #fff;
    color: #8E8F92;
    border:2px solid;
}
.landowners-v1  .home-sec-5 .section-heading h2{
    color:#fff;
}
.landowners-v1 .home-sec-5 .section-heading p{
    color:#fff;
}
body .landowners-v1  .home-sec-5 .row-fluid .three-col-adjust span>.hs_cos_wrapper{
    border: 3px solid #fff;
}
.landowners-v1 .home-sec-5 .box-content h2,.landowners-v1 .home-sec-5 .box-content h3,.landowners-v1 .home-sec-5 .box-content p{
    color:#fff;
}
.landowners-v1 .home-sec-5 .box-grp .box-hover-content{
    background-color:#fff;
    border-color:#fff;
}
.landowners-v1 .home-sec-5 .box-grp .box-hover-content p{
    color:#4D4D4D;
    font-weight:600;
}
.landowners-v1  .home-sec-5:before {

    display:none;
}
.landowners-v1 .builder-video-txt-sec{
    position:relative;
}
.landowners-v1 .builder-video-txt-sec:after{
    background-image: url(https://7609969.fs1.hubspotusercontent-na1.net/hubfs/7609969/MCCleery_Website_Assets/Images/Gray-wave-reverse.svg);
    position: absolute;
    content: '';
    width: 100%;
    background-size: cover;
    left: 0;
    height: 128px;
    bottom:0;
}
.landowners-v1 .home-sec-5:after {
    display:none;
}
.landowners-v1 .builder-three-col-sec:before{
    background-image: url(https://7609969.fs1.hubspotusercontent-na1.net/hubfs/7609969/MCCleery_Website_Assets/Images/Gray-wave.svg);
    position: absolute;
    content: '';
    width: 100%;
    background-size: cover;
    left: 0;
    height: 148px;
    top:-1px;
}
.landowners-v1 .builder-three-col-sec .tan-color-cta a.cta_button{
    background: #8E8F92;
}
.landowners-v1 .landown-two-col-sec:after{
    background-image: url(https://7609969.fs1.hubspotusercontent-na1.net/hubfs/7609969/MCCleery_Website_Assets/Images/Gray-wave.svg);
    position: absolute;
    content: '';
    width: 100%;
    background-size: cover;
    left: 0;
    height: 148px;
    top:0;
}
.landowners-v1 .our-promise-sec:before{
    background-image: url(https://7609969.fs1.hubspotusercontent-na1.net/hubfs/7609969/MCCleery_Website_Assets/Images/Gray-wave-reverse.svg);
    z-index:4;
}
.landowners-v1 .our-promise-sec:after{
    background-image: url(https://7609969.fs1.hubspotusercontent-na1.net/hubfs/7609969/MCCleery_Website_Assets/Images/Gray-wave.svg);
}
.landowners-v1 .builders-img-text-sec{
    padding:180px 0 230px;
}
.landowners-v1 .builders-img-text-sec:after{
    top:0;
}
.landowners-v1 .our-promise-repeated-row-sec:before{
    background-image: url(https://7609969.fs1.hubspotusercontent-na1.net/hubfs/7609969/MCCleery_Website_Assets/Images/Gray-wave-reverse.svg);
}
.landowners-v1 .our-promise-repeated-row-sec:after{
    background-image: url(https://7609969.fs1.hubspotusercontent-na1.net/hubfs/7609969/MCCleery_Website_Assets/Images/Gray-wave.svg);
}
.landowners-v1 .en-text-box-sec:after{
    background-image: url(https://7609969.fs1.hubspotusercontent-na1.net/hubfs/7609969/MCCleery_Website_Assets/Images/Gray-wave-reverse.svg);
}
.landowners-v1  .home-sec-1:before{
    background-image: url(https://7609969.fs1.hubspotusercontent-na1.net/hubfs/7609969/MCCleery_Website_Assets/Images/Gray-wave.svg);
}
.landowners-v1  .our-promise-sec .description h3 {
    padding:30px 0 0;
}
.landowners-v1 .our-promise-repeated-row-sec .btn a.cta_button{
    background-color: #fff;
    outline: 5px solid #fff;
    color: #8e8f92;
    border: 2px solid;
}
@media (min-width:1025px){
    .landowners-v1 .home-sec-5{
        padding:100px 0 ;
    }
    .real-estate-agents .builders-img-text-sec{
        padding-bottom: 210px !important;
        padding-top:230px;
    }
}
@media (max-width:767px){
    .landowners-v1 .builders-img-text-sec{
        padding:100px 0 ;
    }
    .landowners-v1 .builder-video-txt-sec:after{
        height:60px;
    }
    .landowners-v1 .builder-three-col-sec:before{
        height:60px;
    }
    .landowners-v1 .landown-two-col-sec:after{
        height:60px;
    }
}

/*=================================================
*           MCCLEERY LP STYLES
* ================================================*/
/* .mccleery-lp */
.mccleery-lp .mc-banner-sec{
    min-height: 282px;
}
.mccleery-lp .home-sec-1 .section-heading p {
    color: #0D5560;
    font-family: 'Gotham';
    font-weight: 500;
    line-height: 1.78;
}
body .container-fluid  .mccleery-lp .home-sec-1 .row-fluid .section-heading.align-center {
    max-width: 900px;

}
@media(min-width: 768px){

    .mccleery-lp .logo-seq ul li h6{
        min-height: 42px;
    }
}
@media (min-width: 1025px){
    .mccleery-lp .home-sec-1 .logo-seq ul li img{
        min-width: 142px;
    }
    .mccleery-lp .home-sec-1 .section-heading p {
        font-size: 24px;
    }
    .mccleery-lp .home-sec-1 {
        padding: 68px 0 157px;
    }
    body .container-fluid  .mccleery-lp .home-sec-1 .row-fluid .section-heading.align-center {
        max-width: 900px;
        margin-bottom: 34px;

    }
}
@media (min-width: 768px) and (max-width: 1024px){
    .mccleery-lp .home-sec-1 .logo-seq ul li img {
        min-width: 130px;
    }
}
@media (max-width: 767px){
    .mccleery-lp .mc-banner-sec{
        min-height: 180px;
    }
    .mccleery-lp .home-sec-1 .logo-seq ul li img {
        min-width: 103px;
    }
}
/*=================================================
*           END OF MCCLEERY LP STYLES
* ================================================*/

/*=================================================
*           start OF MCCLEERY Blog STYLES
* ================================================*/

.blog-feature-img {
    min-height: 350px;
    border-radius: 10px;
    width: 100%;
    max-width:600px;
    margin: 20px auto;
}
.section.post-header.clearfix h2 {
    margin-bottom: 0;
}
ul.clearfix.tabber-tabs li {
    margin-left: 0;
    margin-bottom: 0;
}
ul.clearfix.tabber-tabs {
    margin: 0;
}
.tabber-wrap .tabber-tabs>.active>a, .tabber-wrap .tabber-tabs>.active>a:hover, .tabber-wrap .tabber-tabs>.active>a:focus {
    color: #fff;
    cursor: default;
    background-color: #92bac8;
    /*   border: 1px solid #92bac8; */
    border-bottom-color: transparent;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.tabber-wrap .tabber-tabs {
    border-bottom: 1px solid #92bac8;
}
.tabber-wrap .tabber-content .tab-pane.active{
    border: 1px solid #92bac8;
    border-top:none;
    border-radius: 0px;
}
.tabber-wrap.blog-tabber {
    margin-bottom: 20px;
}
.blogs-tags a.topics-links {
    background-color: #92bac8;
    text-decoration: none;
    color: #fff;
    font-size: 14px;
    padding: 5px 12px;
    margin: 4px 2px;
    display: inline-block;
}
.form-top-text span {
    font-size: 21px;
    color: #0d5560;
    padding: 10px 0 20px;
    cursor: pointer;
    text-decoration: underline;
}
.blog-comments {
    background-color: #92bac8;
    border: 1px none #92bac8;
    border-radius: 10px;
    padding: 45px 45px;
    margin: 10px 0 20px;
}
body.blog-template .row-fluid form .field>label {
    color: #fff!important;
    font-size: 16px;
    padding: 0;
}
body.blog-template .row-fluid form input{
    border: 1px solid #92bac8!important;
    border-radius: 4px!important;
    color: #00326d!important;
    font-size: 16px;
    padding: 12px 12px;
}
body.blog-template .row-fluid form textarea{
    border: 1px solid #92bac8!important;
    border-radius: 4px!important;
    color: #00326d!important;
    font-size: 16px;
    padding: 12px 12px;
}
body.blog-template .row-fluid form .hs-button.primary {
    outline: 0;
    background: #0d5560;
    color: #fff!important;
    text-align: center;
    font-size: 18px;
    width: 100%;
    padding: 10px 0;
    border-radius: 50px!important;
    border-color: transparent!important;
}
.span12.widget-span.widget-type-custom_widget.blog-comments {
    display: none;
}

@media(max-width:767px){
    .blog-feature-img {
        min-height: 250px;
    }
    .blog-comments {
        padding: 20px 15px 30px;
        margin-bottom: 40px;
    }
    .form-top-text {
        padding-bottom: 30px;
    }
}

/*=================================================
*           END OF MCCLEERY Blog STYLES
* ================================================*/