.ab p {
    text-align: justify;
    font-size: 17px;
    line-height: 27px;
}
.logo  img {
    width: 167px !important;
}
.ls-inner {
    z-index: 1 !important;
}
.threecolumn p {
    text-align: center;
    font-size: 22px;
    color:#fff;
}
.threecolumn {
border-radius: 0px;
    min-height: 249px;
    position: relative !important;
    z-index: 999;
    top: -351px;
     overflow: hidden;
    border-radius: 0px;
    background-color: transparent;
    background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.1) 0%, rgba(242, 41, 91, 0) 100%);
}
.service-section {
    overflow: hidden;
    margin-top: -261px;
}
.col1 .vc_column-inner {
    background-color: transparent;
    background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.1) 0%, rgba(242, 41, 91, 0) 100%);
 padding-top: 52px !important;
 box-shadow: 1px 0px 2px #004274;
    min-height: 258px;
    
}
.services-section h2 {
    background: #004274;
    padding: 13px 0;
    font-size: 15px !important;
}

.services-section  img {
    height: 212px;
    object-fit: cover;
}

.services-section .wpb_wrapper, .services-section .vc_box_border_grey, .services-section img {
    width: 100%;
}
.full-column .vc_column-inner {
    min-height: 722px;
    margin: 159px 0;
}
.home-forme .text-box {
    width: 100%;
    height: 50px;
    margin-bottom: 5px;
    padding: 0 5px;
}
.testarea{
    width: 100%;
    height: 100px;
}
.home-forme label {
    width: 100%;
}
.home-forme {
    background: #fff;
    padding: 63px 46px;
    box-shadow: 1px 1px 10px #ccc;
}
.sub-btn {color: #fff;border-radius: 5px; width: 100%; min-height: 52px;border-color: #00aeef;background: #00aeef;text-transform: uppercase;font-family: Work Sans;font-size: 15px; }

.email-box {
    width: 100%;
    height: 50px;
    font-size: 15px;
    border-radius: 5px;
    padding: 0 9px;
    border: none;
}

.Email .col-sm-8 {
    padding-right: 0;
}



.sub-btn {color: #fff;border-radius: 5px;width: 100%;min-height: 52px;border-color: #00aeef;background: #00aeef;text-transform: uppercase;font-family: Work Sans;font-size: 15px;}
nav#navi-user {
    display: none;
}
.email-box {
    width: 100%;
    height: 50px;
    font-size: 15px;
    border-radius: 5px;
    padding: 0 9px;
    border: none;
}

.Email .col-sm-8 {
    padding-right: 0;
}
#form-section p {
    color: #fff;
    font-size: 18px;
    padding-right: 60px;
}
.form-sidebar h2 {
    color: #fff !important;
    margin-top: 119px;
    margin-bottom: 32px;
    font-family: "Roboto", Sans-serif;
    font-size: 35px;
    font-weight: 400;
    letter-spacing: -1px;
    margin-bottom: 24px !important;
    padding: 0 88px 0 0;
    margin-bottom: 10px;
}
.form-sidebar p {
    color: rgba(255, 255, 255, 0.8);
    padding-right: 60px;
    font-family: "Work Sans", Sans-serif;
    font-size: 18px;
    font-weight: 300;
    padding-right: 148px;
    line-height: 1.5em;
}
.testimonial-item-v2 .testimonial-thumb {
    max-width: 75px;
}

.testimonial-item-v2 .testimonial-thumb {
    margin-right: 20px;
    margin-bottom: 0;
}
i.houzez-icon.icon-close-quote {
    font-size: 20px;
}

.testimonial-info br {
    display: none !important;
}

.testimonial-info strong {
    display: block;
}

.testimonial-info {}

.testimonial-thumb {
    margin-right: 17px;
}

.testimonial-thumb img {
    width: 70px;
    height: 70px;
}
.review .vc_column-inner {color: #000000;background-color: #EDF9FF;padding: 36px 30px;border-right: 20px solid #fff;}
p.sub-heading {
    font-size: 15px;
    font-weight: 500;
    padding: 0 28px;
}
.agents h2{
        color: #00aeef;
    font-size: 19px;
}
    
.agent-body {
    padding: 0 0 25px;
}
.agents .vc_col-sm-3 .vc_column-inner {
    box-shadow: 2px -1px 1px #f4f4f4;
    border-right: 3px solid #f4f4f4;
}

.agents .vc_col-sm-3 .vc_column-inner:last-child {
    border-right: none !important;
}
.section3 {
    min-height: 883px;
    background-size: 100% !important;
   padding-top: 358px;
    padding-bottom: 272px;
    color: #fff;
    font-weight: 400;
    font-size: 18px;
    font-weight: 400;
    text-align: center;
}
.section3 .col3 .vc_column-inner {    
    border-radius: 0px;
    background-color: rgba(0, 66, 116, 0.71);
    border-right:1px solid #f4f4f4 
}
.sub {
    width: 100%;
    line-height: 45px;
    margin: 0;
    border: none;
    background: #004274;
    color: #fff;
    text-transform: uppercase;
}
.review .vc_column-inner {
    min-height: 403px;
}
section#tf-stat-229 {
    background: transparent;
}

section#tf-stat-229 h3 {
    display: none;
}
span.number {
    display: block !important;
    font-size: 55px !important;
    color: #ffffff !important;
    line-height: 56px !important;
    text-align: center !important;
    font-family: Roboto;
    font-weight: 500;
    font-style: normal;
    margin-bottom: 0 !important;
}
.statistics {
    padding: 0;
}
.statistics .stat {
    display: block;
    margin: 0;
}
.statistics-inner {
    padding: 0;
}
.col1 .wpb_content_element {
    margin-bottom: 0;
}
section#tf-stat-233 {
    background: transparent;
}

section#tf-stat-233 h3 {
    display: none;
}
section#tf-stat-234 {
    background: transparent;
}

section#tf-stat-234 h3 {
    display: none;
}
body, #main-wrap, .fw-property-documents-wrap h3 span, .fw-property-details-wrap h3 span {
    background-color: #fff !important;
}
.testimonial-info {
    margin-right: 15px !important; 
}
.inner-section span, .inner-section p, .inner-section {
    font-size: 16px;
    text-align: justify !important;
    display: block;
}
.footer-top-wrap {
    background: #00335A !important;
}
.footer-bottom-wrap.footer-bottom-wrap-v1 {
    background: #000;
}
div#form-section {
    margin-top: -240px;
}


 @media only screen and (max-width:999px) {
     .threecolumn {
         top: 0;
         margin-top: -36px;
    }
     .threecolumn {
         top: 0;
    }
     div#layerslider_1 {
         height: 352px !important;
    }
     .service-section {
         overflow: hidden;
         margin-top: 0;
    }
     .col1 .vc_column-inner {
         background-color: #1A4329;
    }
     .col1 .vc_column-inner {
         min-height: 203px;
    }
     .section3 {
         min-height: 315px;
         padding-top: 58px;
    }
     .section3 .col3 .vc_column-inner {
         min-height: 198px;
    }
     .full-column .vc_column-inner {
         min-height: 707px;
         margin: 52px 0;
    }
     .form-sidebar h2 {
         margin-top: 24px;
         margin-bottom: 32px;
         margin-bottom: 10px;
    }
}
 @media only screen and (max-width: 750px) {
     .col1 .vc_column-inner {
         min-height: 203px;
         margin-bottom: 15px;
    }
     .section3 .col3 .vc_column-inner {
         min-height: 198px;
         margin-bottom: 15px;
    }
     .full-column .vc_column-inner {
         min-height: 443px;
         margin: 00 0;
    }
   .review .vc_column-inner {
    min-height: 346px !important;
    margin-bottom: 15px;
    padding: 36px 30px 0;
}
     .full-column .form-sidebar .vc_column-inner {
         min-height: 443px;
         margin: 87px 0 0;
         padding-bottom: 0;
    }
     .full-column .vc_column-inner {
         min-height: 707px;
         margin: -1px 0;
    }
     .email-box {
         width: 95%;
         height: 50px;
         margin-bottom: 13px;
    }
     .nav-mobile .logged-in-nav a, .nav-mobile .main-nav .nav-item .nav-item a, .nav-mobile .main-nav .nav-item a, .navi-login-register .main-nav .nav-item a {
         padding-left: 41px;
         padding-right: 44px;
    }
     .header-mobile-right {
         display: non;
    }
     div#layerslider_1 {
         height: 185px !important;
    }
     .col1 .vc_column-inner {
         min-height: 203px;
         margin-bottom: 15px;
    }
     .section3 .col3 .vc_column-inner {
         min-height: 198px;
         margin-bottom: 25px;
    }
     div#form-section {
         padding-top: 61px;
    }
     .full-column .vc_column-inner {
         min-height: 368px;
         margin: 0 0;
    }
}
 