/*!
Theme Name: BHH
Theme URI: http://mlawebdesigns.co.uk/
Author: MLA
Author URI: http://mlawebdesigns.co.uk/

*/

/*Table of Content
    1.) General CSS
    2.) Header and Menu
    3.) Social Media
/*


/*General CSS*/
@font-face {
    font-family: 'hind-regular';
    src: url('fonts/Hind-Regular.ttf');
}
@font-face {
    font-family: 'hind-bold';
    src: url('fonts/Hind-Bold.ttf');
}
@font-face {
    font-family: 'Chalk-It-Up';
    src: url('fonts/DJB-Chalk-It-Up.ttf');
}
.Chalk-It-Up{
    font-family: 'Chalk-It-Up'!important;
}
.arapey{
    font-family: 'Arapey', serif!important;
}
.hind-regular{
    font-family: 'hind-regular'!important;
}
.hind-bold{
    font-family: 'hind-bold'!important;
}
.red-a-color{
    color: #df2027!important;
}
.offBlue{
    color: #9fb3d8!important;
}
body{
    font-family: 'montserrat'!important;
    font-size: 14px!important;
}
.font-bold{ font-weight: bold!important; }
.blue-color, .blue-color a{ color: #0079c2; }
.blue-link{ color: #007bff; }
.red-color, .red-color a{ color: #ff0000!important; }
.blue-line { background-color: #0079c2; width: 40%; margin:10px auto 20px auto; height: 5px; }
.blue-btn,
.off-green-btn{
    color: #01436a;
    padding: 10px 20px;
    display: block;
    font-size: 18px;
    text-transform: uppercase;
    text-align: center;
}
.blue-btn{ background-color: #82d0ff; }
.off-green-btn{ background-color: #469787; }
.blue-btn:hover{ background-color: #0079c2; text-decoration: none; color:#fff;  }
.off-green-btn:hover{ background-color: #006951;  }
.green-btn:hover,
.off-green-btn:hover{
    color: #fff;
    text-decoration: none;
}

.red-bottom-border {
    border-bottom: 3px solid #ff0000;
    padding-bottom: 10px;
    margin-bottom: 20px;
}
.font-bold{ font-weight: bold; }

/*Header and Menu Section*/

.menu-area-container,
.menu-area-container ul{
    padding: 0px;
    margin:0px;
    text-align: right;
}
.menu-area-container ul li{
    display: inline-block;
    list-style: none;
}
.menu-area-container ul li a {
    padding: 0px 17px 10px 17px!important;
    text-decoration: none;
    text-transform: uppercase;
    color: #fff!important;
    font-size: 14px;
    
}
.menu-area-container ul li a:hover{
    color: #4B89F4;
}
.topContactInfo {
    padding-top: 10px;
    color: #fff;
    font-size: 12px;
}
.top-container{
    background-color: #2e3561!important;
}
.fixHeaderSection .topContactInfo{
    display: none!important;
}
.fixHeaderSection .menu-area-container ul li a{
    padding-top: 20px!important;
}
.top-header-container{
    padding-bottom: 10px;
}

/*Social Media Section*/

.social-media-container ul li{
    display: inline-block;
}

.social-media-container ul li a {
    width: 32px;
    height: 32px;
    display: block;
    color: #f1f2f2;
    text-align: center;
    border-radius: 50%;
    padding-top: 5px;
    font-size: 18px;
    margin-right: 5px;
}
.social-media-container ul li a:hover{
   color:#fff;
}

.social-media-container ul li a {
    width: 32px;
    background-color: #6d6e71;
}

.headContactInfo ul {
    padding-left: 0px;
}
.headContactInfo ul li {
    display: inline-block;
}
.social-media-container ul{
    padding-left: 0px!important;
}
.headContactInfo{
    float: left;
    width: 65%;
}
.social-media-container{
    float: right;
}

.headContactInfo ul li:last-child a:after {
    content: ""!important;
}
.headContactInfo ul li a:after {
    content: "|";
    position: absolute;
    right: -9px;
    top: 0px;
}
.headContactInfo ul li a {
    color: #fff;
    padding-right: 10px;
    position: relative;
}

/*Call us today section*/

.call-us-container .green-color,
.call-us-container .red-color{
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    display: inline-block;
    padding-bottom: 10px;
}


/*Banner Section*/


.page-heading{ text-transform: uppercase; color: #fff; font-weight: bold; }
.inner-banner-content .quote-content,
.inner-banner-content .quote-author,
.testimonials_container .inner-banner-content{
    color: #fff;
    line-height: 30px;
}
.inner-banner-content .quote-content,
.testimonials_container .inner-banner-content{
    font-size: 24px;
}
.inner-banner-content .quote-author{
    font-size: 15px;
}


/*Main Container*/
.home .main-container,
.home .column-content-container{
    padding-top: 0px!important;
    padding-bottom: 0px!important;
}
.home .main-container{
    padding-bottom: 0px!important;
}

.main-container{
}

/*Footer Section*/

.footer {
    font-size: 14px!important;
    padding-top: 45px;
    padding-bottom: 20px;
}
.footer p{
    font-size: 14px!important;
}

.footer-menu-container{
    padding:0px;
    margin:0px;
}
.footer-menu-container ul{
    list-style: none;
    padding-left: 0px;
}
.footer-menu-container ul li a{
    text-transform: uppercase;
    padding: 0px 10px;
    font-size: 13px!important;
}
.widget_text h4 {
    font-size: 24px!important;
    color: #bea456;
    margin-bottom: 0px!important;
}

#footer-menu{
        padding: o0px 0px 0px 0px;
}

#footer-menu li:last-child a{
    padding-right: 0px!important;
}
#footer-menu li a:nth-child(1){
    padding-left: 0px!important;
}

#footer-menu ul{
    padding-left: 0px!important;

}

.footer-social-media {
    text-align: right;
    padding-bottom: 15px;
}

/*Slider CSS*/

.bx-wrapper{
    background-color: transparent!important;
    box-shadow: none!important;
    padding:0px!important;
    margin:0px!important;
    border:0px!important;
}

.inner-banner-content-product {
    padding-top: 94px;
    padding-bottom: 94px;
    color: #fff;
}
.inner-banner-content-product h2{
    color: #fff;
}

.inner-banner-content span {
    color: #414042!important;
    font-size: 31px;
}
.home .inner-banner-content span {
    color: #00aeef!important;
    font-size: 50px!important;
    font-family: 'hind-bold';
    text-transform: uppercase;
    line-height: 55px;
}
.inner-banner-content h2 {
    font-size: 24px;
    text-transform: uppercase;
    color: #0079c2;
}

.productSliderInner .slide-item{
    padding:0px 45px;
}
.productSliderInner .inner-banner-content{
    padding-top: 45px!important;
    padding-bottom: 45px!important;
}
.mainSlider .bx-viewport{
    z-index: -10;
}
.productSliderInner {
    margin-top: 46px;
}

input[type="text"], 
input[type="email"]{
    border-bottom: none;
    border-top: none;
    border-left: none;
    border-right: none;
    margin-bottom: 20px;
    padding-left: 10px!important;
    background-color: #fff;
} 
textarea {
    border: 2px solid #4c4949;
    background-color: transparent!important;
}
textarea {
    width: 100%;
    height: 160px;
    padding: 4px 10px;
    font-size: 16px;
}
input[type="text"],  input[type="email"] {
    width: 100%;
    height: 45px;
    padding: 0px 10px;
}
input[type="submit"] {
    background-color: #64a01c;
    color: #fff;
    padding: 12px 45px;
    border: none;
    font-weight: bold;
    text-transform: uppercase;
    cursor: pointer;
    display: block;
    width: 100%;
    /* border-radius: 5px; */
}

div.wpcf7 .ajax-loader{
    float: left;
}

/*Menu Section*/

@media( min-width: 1024px ){

    .navbar-nav li:hover > .sub-menu{
        display: block!important;
    }
    .navbar-nav li .sub-menu {
        width: 250px;
        position: absolute;
        z-index: 1024;
        margin-left: 0px;
        padding-left: 0px;
        background-color: #fff;
    }
    .navbar-nav li .sub-menu li {
        margin-left: 0px;
        display: block;
        width: 100%;
        float: none;
        text-align: left;
    }
    .navbar-nav li{
        position: relative;
    }
    .navbar-nav li .sub-menu li a{
        display: block;
        border-bottom: 1px solid #2A3B59;
        padding-bottom: 10px!important;
        padding-top: 10px!important;
        padding-left: 5px;
        color:#2A3B59!important;
    }
    .sub-menu .current-menu-item a{
        background-color: #64A01B!important;
        color: #fff!important;
    }
    .navbar-nav li .sub-menu li a:hover{
        background-color: #64A01B;
        color: #fff!important;
        padding-left: 5px;
    }
    .sub-menu {
        display: none;
    }

}

/*Testimonials*/
.testi-container .testi-inner-content {
    padding: 45px 30px;
    background-color: #ebebec;
    border-radius: 8px;
    box-shadow: 1px 2px 23px #403e3e;
}

.testi-container {
    padding: 45px 0px;
}

.inner-testi-content {
    font-size: 20px;
    line-height: 30px;
    padding: 0px 60px;
    color: #fff!important;
}

.testiArrow {
    border-top: 12px solid #fff;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-bottom: 0;
    margin-left: 50%;
    width: 0;
    height: 0;
    border-top-color: #eee;
}
.white .testiArrow {
    border-top: 12px solid #fff;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-bottom: 0;
    margin-left: 10%;
    width: 0;
    height: 0;
    border-top-color: #fff!important;
}
.dark .testiArrow {
    border-top: 12px solid #fff;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-bottom: 0;
    margin-left: 10%;
    width: 0;
    height: 0;
    border-top-color: #f0f0f0!important;
}
.white .testi-author,
.dark .testi-author{
    text-align: left!important;
    padding-left: 45px;
}
.testi-author{
    text-align: center;
}
.author_image {
    width: 40px;    border-radius: 50%;
    border: 1px solid #ddd;
    background-color: #000;
    padding: 2px;
    margin-right: 10px;
}
.white .author_image, 
.dark .author_image {
    height: 30px;
    display: inline-block;
    width: 30px;
    position: absolute;
    left: 10px;
}

.page-id-284 .main-container {
    background-color: #fff;
}
.page-id-284 .banner-container-section {
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 7%!important;
    padding-bottom: 10%!important;
}
.white .box-inner-box {
    background-color: #fff;
    box-shadow: 1px 2px 23px #403e3e;
}
.dark .box-inner-box {
    background-color: #f0f0f0;
    box-shadow: 1px 2px 23px #403e3e;
}
.box-inner-box{
    border-radius: 10px;
}
.inner-testi-box{
    padding:30px 20px 40px 20px;
}
.white .inner-testi-box{
    padding: 20px 40px 40px 47px;
    background: url(images/testi-quote.jpg) left top no-repeat;
    line-height: 25px;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 15px;
}
.white,
.dark {
    margin-bottom: 45px;
}
.testi-container ul {
    margin-left: 0px;
    padding-left: 0px;
}
.testi-container ul li {
    float: left;
    width: 47%;
    margin-right: 3%;
    position: relative;
}

.box-inner-box img {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.exchange-form .row select {
    width: 100%;
    height: 45px;
    border-radius: 0px!important;
}

.exchange-form .row {
    margin-bottom: 30px;
}

/*Custom Css*/

#services-section .col-md-4 {
    padding: 4%;
    color:#2e373c;
    border: 1px solid #f2f2f2;
}
#services-section .col-md-4 a{
    color:#fff;
    text-transform: uppercase;
}
.home-contact-form{
    text-align: center;
}
.home-contact-form ul{
    padding-left: 0px;
}
.home-contact-form ul li{
    display: inline-block;
    width: 25%;
}
.genPadding45{
    padding-top: 45px;
}
.logo-area img{
   z-index: 1024!important;
}
.inner-header .social-media-container{
    margin-top: 0px!important;
    padding-top: 0px!important;
}

.inner-menu ul li a {
    margin: 10px 12px!important;
    font-size: 14px!important;
    font-family: 'Nunito', sans-serif!important;
}

.social-media-container ul {
    padding-bottom: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
}
.blueTextContainer.text-center {
    font-size: 40px;
    line-height: 45px;
    font-style: italic;
    color: #0079c2;
    font-weight: bold;
    padding-top: 5%;
    padding-bottom: 5%;
}

.innerInfo {
    text-align: center;
}
.innerInfo li {
    display: inline-block;
}
.innerInfo a {
    color: #fff;
    text-shadow: 1px 1px 1px #000;
    font-size: 24px;
    font-style: italic;
}
.contactInformation{
    padding-top: 20px;
}
.off-blue-color{
    color: #52bdec;
    text-align: center;
}
.text-italic{
    font-style: italic!important;
}

#contactFormContainer input[type="text"],
#contactFormContainer input[type="email"],
#contactFormContainer textarea,
#contactFormContainer select{
    margin-bottom: 20px;
    border: 1px solid #0079c2;
    width: 100%;
}
#contactFormContainer select{
    border-radius: 0px!important;
    height:45px;
}
.contactHeading{
    margin-bottom: 20px;
}
.social-media-container, .call-us-container {
    padding-top: 0px;
}
.inner-menu ul li:last-child > a{
    padding-right: 0px!important;
    margin-right: 0px!important;
}
.inner-menu ul li:nth-child(1) > a{
    margin-left: 0px!important;
}
.inner-menu ul li:nth-child(4) > a{
    margin: 0px!important;
}
#productSliderInner .inner-banner-content > a{
    color: #0079c2!important;
}
.prodLink li a {
    padding: 0px 20px;
    color: #000;
    font-size: 14px;
}
.prodLink {
    padding-left: 0px;
}
.prodLink li {
    display: inline-block;
}
.airConContainer .container {
    padding: 40px 30px;
    margin-bottom: 20px;
}
.greyColor{
    background-color: #f1f2f2!important;
}
.airConInfo{
    font-size: 13px;
    padding-top: 40px;
}

.btn-off-blue {
    background-color: #82d0ff;
    border-radius: 0;
    padding: 10px 50px;
    color: #fff;
    font-weight: bold;
}
.btn-off-blue:hover{
    background-color: #0079c2;
    color: #fff;
}
.btn-blue:hover{
    background-color: #82d0ff;
    color: #fff;
}
.btn-blue {
    background-color: #0079c2;
    border-radius: 0;
    padding: 10px 50px;
    color: #fff;
    font-weight: bold;
}
.priceBlue{
    color: #0079c2;
    font-size: 21px;
    font-weight: bold;
}
.priceRed{
    color: #ed1c24;
    font-size: 21px;
    font-weight: bold;
}
.prodLink li:nth-child(1) a {
    padding-left: 0px;
}
.airConThumb{
    padding-top: 40px;
}

.btn-transparent {
    font-size: 15px!important;
    border: 2px solid #ef7807;
    padding: 10px 35px;
    color: #ef7807;
    font-weight: bold;
}
.btn-transparent:hover{
    background-color:#ef7807!important;
    color: #fff;
    text-decoration: none;
}
.removePadding .col-md-12{
    padding-right: 0px!important;
    padding-left: 0px!important;
}
#tabContainer{
    width: 100%;
    text-align: center;
    margin-top: 45px;
    margin-bottom: 45px;
}
#tabContainer ul li a{
    width: 100%;
    text-align: center;
    display: block;
    padding: 15px 45px 15px 45px;
    font-size: 15px;
    color: #2e3561!important;
    text-transform: uppercase;
    background-color: #ccddef;
    border-radius: 7px;
}
#tabContainer ul li a.active{
    color: #2e3561!important;
    position: relative;
}
#tabContainer ul li a:hover,
#tabContainer ul li.active a{
    text-decoration: none;
    background-color: #558dcb!important;
    color: #fff!important;
}
#tabContainer .tab-pane{
    padding-top: 2%;
}
.nav {
    display: inherit!important;
}
#tabContainer li {
    display: inline-block!important;
    margin-right: 15px;
}
.btnGrey {
    background-color: #939598;
    color: #fff;
    padding: 10px 30px;
    display: inline-block;
}
.btnGrey:hover{
    text-decoration: none;
    color: #fff!important;
    background-color: #939598b8;
}

.featuredItem .col-md-4 h3 {
    color: #fff;
    text-transform: uppercase;
}
.featuredItem .col-md-4 {
    padding: 30px 20px;
    text-align: center;
    color: #fff;
}
.featuredItem .col-md-4 h3 {
    color: #fff;
    text-transform: uppercase;
    border-bottom: 1px solid #fff;
    width: 50%;
    margin: 0 auto 10px auto;
    padding-bottom: 10px;
}
.featureContent {
    position: absolute;
    top: 27%;
    padding: 0px 10px;
}
#footer-menu{
    padding-left: 0px;
    margin-left: 0px;
}
#footer-menu li a:nth-child(1) {
    padding-left: 0px!important;
    position: relative;
}
#footer-menu li a {
    color: #fff!important;
    padding: 0px 30px;
    font-size: 12px!important;
    font-weight: bold;
    text-transform: uppercase;
}
#footer-menu li {
    display: inline;
}
.textUppercase{
    text-transform: uppercase;
}

.innerHeader .btn-transparent {
    color: #3059a4!important;
    font-size: 15px!important;
    border: 1px solid #3059a4;
}
.innerHeader .social-media-container ul li a{
    background-color: #3059a4!important;
    color: #fff;
}
.innerHeader .headContactInfo ul li a{
    color:#58595b!important;
    font-weight: bold;
}
.innerHeader .menu-area-container ul li a{
    color:#58595b!important;
    font-weight: bold;
}
.innerHeader .menu-area-container ul li a:hover,
.innerHeader .menu-area-container ul li.current-menu-item a{
     color: #4B89F4!important;
}
.right-box-btn .right-box img {
}
.right-box-btn .right-box {
    margin-bottom: 20px;
    position: relative;
}
.btnContainer a {
    text-transform: uppercase;
    font-size: 24px;
    background-color: #ffffff;
    padding: 13px 20px;
    width: 55%!important;
    display: inline-block;
}
.btnContainer {
    position: absolute;
    z-index: 1024;
    top: 45%;
    text-align: center;
    display: block;
    width: 100%;
}
.grayBGColor{
    background-color: #d4d9de;
        padding: 30px 30px;
        font-size: 18px;
        line-height: 26px;
        color: #3059a4;
}
.defaultPadding{
    padding-top: 45px;
    padding-bottom: 45px;
    width: 80%;
    margin: 0 auto;
}

.imageReviewGrid ul li {
    margin-right: 4%;
}
.imageReviewGrid ul {
    padding-left: 0px;
}
.imageReviewGrid ul li {
    display: inline-block;
    width: 45%;
}
.customTitle {
    margin-bottom: 25px;
    display: inline-block;
    border-bottom: 3px solid #3059a4;
}
.colorBlack{
    color:#58595b!important;
}
.blogSep{
    width: 80%;
    margin:45px auto;
}
.blogTitle{
        margin: 0 auto 45px auto;
    width:15%;
    display: block;
    color: #4786f7;
    border-bottom: 2px solid #4786f7!important;
}
.dateContainer{
    margin-bottom: 20px;
}
.wp-pagenavi a, .wp-pagenavi span{
    border:none!important;
}
.featuredImageBox img{
    width: 100%;
}
.contactInfoContainer{
    line-height: 35px;
}
.lightBlue{
    color: #00aeef!important;
    font-family: 'hind-bold'!important;
}
.page-id-217 .main-container{
       background-color: #f5f5f5;
       padding-top: 2%!important;
}
.reviewContainer {
    text-align: center;
    padding: 20px 0px 20px 0px;
}
.ratingContainer {
    padding-bottom: 10px;
}
.reviewContainer h3{
    padding-bottom:20px;
}
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto{
    bottom: 40px!important;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:focus{
    background-color: #8ba79d!important;
}
.bx-wrapper .bx-pager.bx-default-pager a{
    background-color: #fff!important;
}
.home .bx-wrapper .bx-pager.bx-default-pager a{
    display: none!important;
}
.width100{
    width: 100%!important;
}
.LogoImage{
    z-index: 1024;
}
.LogoImage > a {
    text-indent: -999999px;
    background-image: url(images/logo-img.jpg);
    width: 108px;
    background-repeat: no-repeat;
    height: 101px;
}
/*.bx-viewport{
    position: static!important;
}*/

.whiteColor{
    color: #fff!important;
}
.aboutUsInnerContainer {
    width: 50%;
    margin: 50px auto;
    min-height: 664px;
}
.aboutUsInnerContainer h2{
    margin-bottom: 45px!important;
}

h2 {
    position: relative;
    padding-bottom: 10px;
    margin-bottom: 20px;
}
/*h2:after {
    content: "";
    width: 15%;
    position: absolute;
    border-bottom: 2px solid #f7941d;
    bottom: 0px;
    left: 43%;
    margin: 0 auto;
}*/
.paddingBottom20{
    padding-bottom: 20px;
}
.removePaddingLeftRight,
.removePaddingLeftRight .col-md-12{
    padding-left: 0px!important;
    padding-right: 0px!important;
}
.paddingTopBottom45{
    padding-bottom: 45px;
    padding-top: 45px;
}
.reviewContainer {
    height: 314px;
    color: #fff;
}
.innerReviewContainer{
    padding: 40px 164px 20px 55px;
    text-align: left;
}
.flexslider{
    background-color: transparent!important;
    border:none!important;
}
.flex-direction-nav .flex-next{
    right: 0px!important;
}
.ratingSection{
    padding-bottom: 55px;
}
.customItem {
    padding: 10% 5%;
}
.secondRowItemColumn{
    position: relative;
}
.secondRowItemContent{
    position: absolute;
    bottom: 0px;
    right:0px;
    width: 75%;
    padding: 5% 5%;
}

.firstRowItemContent h2:after{
    border-bottom: 2px solid #fff!important;
}

.customReadMore a {
    border: 1px solid #fff;
    padding: 10px 40px;
    display: inline-block;
    text-transform: uppercase;
    margin-top: 30px;
}
.customPostContainer{
    margin-top: 45px;
    margin-bottom: 45px;
}
.secondRowItemContent h2:after{
    left:0px!important;
    border-bottom: 2px solid #fff!important;
}
.startTodaySection{
    height: 512px;
}

.socialMediaContainer i {
    font-size: 24px;
    color: #fff;
    padding: 0px 12px;
}
.socialMediaContainer {
    text-align: right;
}
.contactInfoFooter ul li {
    display: inline-block;
    width: 49%;
}

.newsletterContainer input[type="email"] {
    width: 70%!important;
    background-color: transparent;
    border: none;
}
.newsletterContainer input[type="submit"]{
    background-color: #bea456!important;
    width: 30%;
}
.newsletterContainer{
    border:1px solid #bea456;
    margin-bottom: 45px;
}
.newsletterContainer p{
    margin-bottom: 0px!important;
}
.whiteBG{
        background-color: #fff!important;
    box-shadow: 1px 3px 8px #383737;
    margin-bottom: 20px;
}
.teamInfo {
    padding: 0px 20px 10px 10px;
    text-align: right;
}
.teamName{
    text-transform: uppercase;
    font-size: 18px;
}
.teamTitle{
    text-transform: uppercase;
}
.contactOneCol, .contactTwoCol {
    position: relative;
}

.contactOneCol:before, .contactTwoCol:before {
    border-left: 1px solid #fac52e;
    content: "";
    position: absolute;
    left: 0px;
    top: 0px;
    height: 246px;
}
.blueColor {
    color: #467ec0;
    font-size: 18px;
}
.pinkColor{
    color: #d60b52;
    font-size: 18px;
}
.greenColor{
    color: #69b650;
    font-size: 18px;
}
.whiteColor{
    color:#fff!important;
}
.contactFormContainer input[type="text"],
.contactFormContainer input[type="email"]{
    background-color: transparent;
    border:none;
    border-bottom: 1px solid #000;
    padding-left: 0px!important;
    margin-bottom: 10px;
}
.contactFormContainer input[type="submit"]{
    display: block;
    width: 100%;
    background-color: #fac52e!important;
}

.panel-title {
    padding-bottom: 10px;
    border-bottom: 1px solid #000;
    margin-bottom: 20px;
}
.panel-title a {
    font-size: 20px;
}
.panel-default {
        padding-bottom: 20px;
    margin-bottom: 30px;
}
.newsDate{
    color: #000!important;
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 10px;
}
span.newTitle {
    font-size: 24px;
    display: block;
    padding-bottom: 15px;
}
.newTitle a{
    color:#000!important;
    text-decoration: none;
    font-size: 32px!important;
}
.newTitle a:hover{
    color: #26b6e7!important;
}
.newItemContainer {
    margin-bottom: 45px;
    padding-bottom: 40px;
    border-bottom: 2px solid #d7d7d7;
}
.newsBtn {
    padding: 10px 20px;
    display: inline-block;
    margin-top: 20px;
    color: #fff!important;
    font-weight: bold;
}
span.date {
    font-size: 16px;
    margin-bottom: 10px;
    display: inline-block;
}
.newMetacontainer {
    padding-bottom: 30px;
}
.newsButtonContainer{
    text-align: left;
    margin-top: 45px;
}
.newsButtonContainer a{
    display: inline-block;
    background-color: #26b6e7;
    color: #fff!important;
    padding: 10px 30px;
    text-decoration: none;
}
.newsButtonContainer a:hover{
    background-color: #29304e;
}
.offerTextInformation .specialOfferBtnContainer a {
    border: 1px solid #fff;
    padding: 10px 30px;
    padding-top: 10px;
    padding-right: 40px;
    padding-bottom: 10px;
    padding-left: 40px;
    display: inline-block;
    color: #fff;
    margin-top: 20px;
}
.offerTextInformation {
    color: #fff;
}
.offerTextInformation h3:before {
    content: "";
    width: 30%;
    border-bottom: 1px solid #fff;
    position: absolute;
    bottom: 0px;
    margin: 0 auto!important;
    left: 35%;
}

.offerTextInformation h3 {
    color: #fff;
    position: relative;
    padding-bottom: 10px;
}
.offerTextInformation {
    text-align: center;
    padding: 45px 30px!important;
}
.offerContainerBox p{
    margin-bottom: 0px!important;
}

.offerContainerBox > .col-md-3 p {
    height: 100%;
}
.offerContainerBox > .col-md-3 img {
    height: 100%;
}
.offerContainerBox > .col-md-3 {
    display: flex;
    flex-direction: column;
}
.offerContainerBox {
    display: flex;
    flex-wrap: wrap;
}
.removePadding{
    padding-left: 0px!important;
    padding-right: 0px!important;
}
.maxWidth100{
    max-width: 100%!important;
}
.partnersLogoContainer .col-md-2{
    padding-left: 0px!important;
    padding-right: 0px!important;
}
.partnersLogoContainer .col-md-2 img{
    width: 100%;
    height: 100%;
}
.left-logo{
    padding-top: 12px;
}
.space30{
    height: 30px!important;
}

/*Blog Style*/
.blog .main-container{
    padding-top: 45px;
}

.post-content-box h2{
    padding-top: 20px;
    font-size: 24px!important;
    margin-bottom: 0px!important;
}
.blog-post-container{
    margin-bottom: 20px;
}
.blog-feature-item {
    margin-bottom: 30px;
}
.featured-post-container h2 {
    margin-bottom: 0px;
}
.featured-post-container {
    background-color: #000000b0;
    padding: 155px 30px 57px 30px;
    color: #fff;
}

.wp-pagenavi {
    clear: both;
    margin-bottom: 45px;
    text-align: left;
}

/*Single Post*/
.single-feature-image-box{
    margin-bottom: 20px;
}
.title-padding-30{
    padding-top: 45px;
}
.fontSize22{
    font-size: 22px!important;
    line-height: 28px!important;
}
.logged-in .fixHeaderSection{
    top: 32px!important;
}
.fixHeaderSection{
    position: fixed;
    width: 100%;
    top: 0px;
    box-shadow: 0px 2px 5px #000;
}
.paddingTopBottom{
    padding: 65px 0px;
}
.red-menu {
    background-color: #871313;
    text-align: center;
}
p.quoteTesti {
    font-size: 100px;
    color: #fff;
    padding-top: 40px;
    margin-bottom: 0px;
    margin-top: 20px;
}
.testiContent {
    font-size: 18px;
    line-height: 24px;
}
.testimonials-container {
    width: 65%;
    margin: 0 auto;
}
.testiAuthor {
    font-size: 20px;
    font-weight: bold;
    margin-top: 50px;
    margin-bottom: 10px;
}
.button-container a {
    background-color: #fff;
    padding: 15px 50px;
    border-radius: 20px;
    font-size: 17px;
    margin-top: 20px;
    display: inline-block;
    color: #fc3232!important;
}
.button-container {
    text-align: center;
    padding-top: 23px;
}
.copyRightContainer {
    padding: 25px 0px 0px 0px;
}

.copyRightContainer .container{
    padding-bottom: 0px!important;
}
.buttonCornerBtn {
    background: #e03030;
    color: #ffffff!important;
    display: block;
    padding: 15px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    text-align: center;
}
.removePaddingLeftRight .col-md-4:nth-child(3) {
    text-align: right;
}
.removePaddingLeftRight .col-md-4:nth-child(3) .feature-img-container{
    right: 0px!important;
    left: unset!important;
}
.removePaddingLeftRight .col-md-4:nth-child(3) img{
    right: 0px!important;
}
.removePaddingLeftRight .col-md-4:nth-child(1) {
    padding-left: 0px!important;

}

.featured-item h2 {
    color: #26b6e7;
    text-transform: uppercase;
    position: relative;
    font-size: 24px!important;
}
.featured-item h2 a{
    color: #26b6e7!important;
}
.featured-item h2 a:hover{
    text-decoration: none!important;
}
.featured-item .col-md-4 {
    position: relative;
    min-height: 249px;
}
.featured-item .feature-img-container {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 98%;
}
.width98{
    width: 100%!important;
}

.formContainer input[type="text"], 
.formContainer input[type="email"] {
    height: 40px;
}

.formContainer input[type="submit"]:hover {
    background-color: #dde8f5!important;
    color: #000;
}
.formContainer input[type="submit"] {
    display: block;
    background-color: #558dcb!important;
    cursor: pointer;
    margin-bottom: 60px;
    margin-top: 45px;
        margin-left: auto;
    margin-right: auto;
}
.mapSection p{
    margin-bottom: 0px!important;
}
.font18px{
    font-size: 18px!important;
    line-height: 22px!important;
}
.font18LineHeight28px{
    font-size: 18px!important;
    line-height: 28px!important;
}
.footer-menu-container a{
    color: #000!important;
}

.card-header {
    padding: 0px!important;
    background-color: transparent!important;
    width: 90%;
}
.card {
    border: none!important;
}
.btn-link,
.card-body {
    padding-left: 0px!important;
    padding-bottom: 0px!important;
    color: #414042!important;
}
.width85Percent{
    width: 85%!important;
    margin:0px auto!important;
}
.removeMarginBottom p{
    margin-bottom: 0px!important;
}

.home .banner-container-section{
    min-height: 754px!important;
}
.home .inner-banner-content h2,
.padding-slider-text .inner-banner-content h2{
    margin-bottom: 0px!important;
}
.sliderText{
        line-height: 24px;
}


/*Custom Blog Style*/

.mla-custom-blog {
    padding: 25px 0px;
}
.custom_title a{
    padding: 20px 0px;
    color:#2e3561!important;
    text-align: center;
    display: block;
    font-size: 18px;
}
.custom_read_more {
    padding: 20px 0px;
    text-align: center;
    text-decoration: underline;
    font-size: 16px;
}
.mla-custom-blog .col-md-4:nth-child(3) {
    margin-right: 0px!important;
}
.mla-custom-blog .col-md-4 {
    border: 1px solid #000;
    padding: 10px;
    margin-right: 3%;
    max-width: 31%!important;
}
.space85px{
    height: 85px;
}
.space45px{
    height: 45px;
}
.space25px{
    height: 25px;
}
.width80Percent{
    width: 80%!important;
    margin:0px auto!important;
}

.headingWithBorder:after {
    content: '';
    position: absolute;
    width: 10%;
    height: 2px;
    background: #bea456;
    left: 45%;
    top: 0px;
}
.headingWithBorder:before {
    content: '';
    position: absolute;
    width: 10%;
    height: 2px;
    background: #bea456;
    left: 45%;
    bottom: 0px;
}

.headingWithBorder {
    text-transform: uppercase;
    color: #2e3561;
    padding-top: 7px;
    padding-bottom: 7px;
    position: relative;
}

/*Image Slider Section*/
.mla_image_slider .slide-item{
    margin-bottom: 0px!important;
    padding-bottom:  0px!important;
}

.blueColor{
    color:#2e3561!important;
}
.yellowColor{
    color: #bea456!important;
}

.width70{
    width: 70%!important;
    margin: 0px auto!important;
}

.formContainerBox input[type="text"], 
.formContainerBox input[type="email"] {
    border-bottom: 1px solid #000!important;
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    margin-bottom: 20px;
    padding-left: 0px!important;
}
.singlePostTitle{
    text-transform: uppercase;
    text-align: center;
    width: 80%!important;
    margin: 0 auto;
    padding-bottom: 20px;
    color: #414042;
    font-family: 'hind-bold'!important;
}

.postMeta {
    text-align: center;
}

.postMeta li {
    display: inline-block;
    padding: 0px 20px;
    font-weight: bold;
}

.pageTitleContainer h1{
    color:#558dcb;
    font-size: 45px!important;
    text-transform: uppercase;
    text-align: center;
    font-family: 'futura-bold'!important;
    letter-spacing: 10px;
    line-height: 45px!important;
}

#primary-menu .current-menu-item a {
    color: #fff!important;
}


.call-us-num{
    display: inline-block;
    padding-top: 8px;
    padding-right: 29px;
}
.menu-box-container {
    padding-top: 20px;
}

#primary-menu li:last-child > a {
    border-radius: 0px;
    padding: 10px 20px 10px 20px!important;
}

#primary-menu li:last-child > a:hover,
input[type="submit"]:hover,
.custom_read_more a:hover {
    background-color: #64A01B;
}


/*Styling Start Here*/

.home .featured_item{
    margin-top: 35px;
}

.featured_item {
    margin-bottom: 40px!important;
}
.feature_content h4 {
    color: #1d2b45;
    padding-top: 5px;
    font-weight: bold;
    font-size: 20px!important;
}
.heading_quinta h2 {
    padding-bottom: 0px;
    color: #6b7a8f;
}
.heading_quinta {
    padding-top: 50px;
}
.quinta_caracteristica_content h3 {
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
    background-color: #f8f4ee;
    margin-top: 20px;
    text-transform: uppercase;
    font-size: 28px;
}
.quinta_caracteristica {
    margin-bottom: 45px;
}

.quinta_caracteristica_single_img {
    margin-bottom: 45px;
}

.testimonial-sliderContentText {
    padding-top: 85px;
    padding-bottom: 85px;
}
.testimonial-sliderContentText .col-md-12 {
    padding: 0px 15%;
}
.testimonial-sliderContentText strong {
    font-size: 30px;
    color: #fff;
}
.testimonial-sliderContentText p {
    color: #fff;
    font-size: 18px;
}
.book-now-section {
    background-color: #f8f4ee;
    padding: 45px 0px;
}
.gal_item {
    padding-left: 0px;
}
.gal_item li{
    display: inline-block;
}
.gal_item li img {
    width: 249px!important;
    height: 100%;
}
.gallery_container .container-fluid {
    padding-left: 0px!important;
    padding-right: 0px!important;
}
.gallery_container .col-md-12 {
    padding-left: 0px;
    padding-right: 0px;
}
.footer i {
    color: #6b7a8f;
}
.page-title-heading{
    color: #242b37!important;
    font-size: 30px;
}
.quote-text{
    color: #bfb59e;
    font-size: 35px;
    text-align: center;
    font-family: 'arapey';
    font-style: italic;
    padding: 35px 0px;
}

.three-images-container{
    padding-bottom: 45px!important;
}
.bottom-area-with-image{
    padding-top: 45px!important;
}
.width80Percent{
    width: 80%;
    margin: 0 auto!important;
}

/*Explore Quinta Esperanca*/

.page-id-193 .featured_item{
    padding-top: 45px;
}
.container.section_1, 
.container.section-2, 
.container.section-3 {
    margin-bottom: 20px!important;
}

/*Local Area*/

.activity-sliderContentText {
    padding-top: 100%;
}
.activity-sliderContentText .col-md-12 {
    font-size: 32px;
    color: #fff;
    font-family: 'Arapey', serif!important;
}
.activity_heading{
    font-family: 'Arapey', serif!important;
    color: #3c91ab;
    font-size: 40px!important;
}

.quinta_activities {
    margin-bottom: 45px;
}

/*Testimonials*/

.reviewForm {
    padding-top: 45px;
}
.reviewForm textarea {
    border: 1px solid;
    margin-bottom: 20px;
}
.reviewForm input[type="text"], .reviewForm input[type="email"] {
    border-bottom: 1px solid;
    width: 100%;
    margin-bottom: 45px!important;
}
.reviewForm input[type="submit"] {
    display: inline-block;
    width: 50%;
}

/*Contact*/

.page-id-85 .reviewForm input[type="submit"] {
    display: inline-block;
    width: 100%!important;
}

.page-id-85 .footer {
    border-top: 1px solid #000;
}


.bannerHeadingText {
    position: absolute;
    top: 40%;
    text-align: center;
    width: 100%;
}
.bannerHeadingText h1{
    font-family: 'Chalk-It-Up'!important;
    font-size: 55px;
    text-transform: uppercase;
    color: #2c4167;
}

.blueHeadingArea h2 {
    padding: 20px!important;
    margin-bottom: 0px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 28px!important;
}
.blueHeadingArea {
    background-color: #1d2b45;
    color: white;
    margin-bottom: 40px;
}

.thumbnailArea {
    float: left;
    width: 52%;
    padding-right: 20px;
}
.feature_content {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 20px;
    font-family: 'Lato', sans-serif;
}
..feature_content p{
    font-size: 14px;
}
.sameHeight {
    min-height: 200px;
}
.featured_readmore{
    position: absolute;
    bottom: 0px;
    width: 100%;
    text-align: right;
    padding: 10px 20px;
}
.featured_readmore a{
    color: #2c4167!important;
}

.left-logo img {
    max-width: 100%;
}
.headerContactInfo li:first-child > a {
    padding-right: 40px;
}
.headerContactInfo li a {
    color: #000;
    /* padding-right: 20px; */
}
.headerContactInfo li {
    display: inline-block;
}
h2.subHeading {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 700;
    color: #2c4167;
    padding-top: 25px;
}
.partner-box {
    box-shadow: 0px 5px 7px #c0c0c0;
    margin-bottom: 25px;
}
.partner_info h4{
    text-transform: uppercase;;
}
.partner_info span {
    display: block;
    padding-right: 15px;
    margin-top: -10px;
    padding-bottom: 18px;
}

.partner_info h4 {
    text-transform: uppercase;
    padding-top: 15px;
    padding-right: 10px;
}
.offBlueLine{
    height: 5px;
    background-color: #9fb3d8!important;
    width: 15%;
    margin:0 auto 45px auto;
}

.book-service-item h4 {
    position: relative;
    padding: 10px 0px;
    display: inline-block;
}
.book-service-item h4:after {
    content: '';
    border-bottom: 1px solid #9fb3d8;
    width: 100%;
    position: absolute;
    bottom: 0px;
    left: 0px;
}
.book-service-item h4:before {
    content: '';
    border-bottom: 1px solid #9fb3d8;
    width: 100%;
    position: absolute;
    top: 0px;
}
.book-service-item {
    padding: 35px 0px;
}
#media_image-3{
    text-align: center;
}
#media_image-3 img{
    width: 50%;
}
.green-btn {
    background-color: #64a01c;
    padding: 10px 40px;
    display: inline-block;
    color: #fff;
    font-size: 15px;
}
.green-btn:hover{
    background-color: #5a9b0c;
}
.green-line{
    border-top: 5px solid #64a01c;
    width: 5%;
    margin: 0 auto!important;
    height: 5px;
    margin-bottom: 20px!important;
}
.service-box:hover {
    background-color: #2a3b59;
    color:#fff!important;
    cursor: pointer;
}
.page-section {
    margin-top: 65px;
    margin-bottom: 65px;
}

#about-us .green-bg {
    background-color: #64a01c;
}
.removePaddingLeftRight{
    padding-left: 0px!important;
    padding-right:0px!important;
}
.about-us-content{
    padding: 65px 65px;
    color: #fff;
}

.btn-white {
    background-color: #fff;
    padding: 15px 40px;
    display: inline-block;
    color: #64a01c;
}
.section-heading{
    text-transform: uppercase;
    font-weight: bold;
}
#testimonials-section .col-md-4 .testi-inner {
    background-color: #fff;
    padding: 30px 20px;
}
#testimonials-section .col-md-4 .testi-content img{
    width: 30%;
    height: auto;
}
#testimonials-section {
    background-color: #f8fafc;
    padding: 85px 0px;
}
.clear-both{
    clear: both;
}
.blog-content h6 {
    padding-top: 20px;
}
.blog-content h6 a{
    color: #161317;
}
.blog-content h6 a:hover{
    color: #64a01c;
    text-decoration: none;
}
.blog-date,
.read-more-link a{
    color: #64a01c;
}
.read-more-link{
    padding-top:30px;
}
#newsletter-section .container {
    border-top: 5px solid #ebebeb;
    padding-top: 45px;
}
#newsletter-section{
    background-image: url(http://localhost:8888/bhh/wp-content/uploads/2019/11/green-plant-img.jpg);
    background-position: right;
    background-repeat: no-repeat;
    min-height: 386px;
    margin-bottom: 0px!important;
}
.newsletter-form-container ul li input[type="submit"] {
    margin-left: 7px;
}
.newsletter-form-container ul {
    padding-left: 0px;
}
.newsletter-form-container ul li input[type="email"],
.newsletter-form-container ul li input[type="text"]{
    background-color: #ebebeb;
    margin-right: 10px;
}
.newsletter-form-container ul li {
    list-style: none;
    display: inline-block;
}
.newsletter-form-container {
    margin-top: 55px;
}
.social-media li a:hover > i {
    color: #fff;
}
.social-media li a:hover {
    background-color: #64a01c;
    color: #fff;
}
.social-media li a i {
    font-size: 18px;
}
.social-media li a {
    border-radius: 50%;
    width: 32px;
    height: 32px;
    background-color: #fff;
    display: inline-block;
    text-align: center;
    padding-top: 7px!important;
    margin-right: 10px;
}
.social-media {
    padding-left: 0px;
}
.social-media li {
    display: inline-block;
    padding-left: 0px;
}
.footer h2 {
    font-size: 16px;
}
.footer ul{
    padding-left: 0px!important;
}
.footer ul li{
    list-style: none;
}
.footer ul li a{
    color: #fff!important;
}
.copyright-section {
    border-top: 1px solid #404f6a;
    padding-top: 15px;
    margin-top: 15px;
}
.contact-form-container input[type="email"],
.contact-form-container input[type="text"]{
    background-color: #ebebeb;
}
.contact-form-container input[type="submit"]{
    display: inline-block!important;
    width: 30%!important;
    margin-top: 25px;
}
.color-green{
    color: #64a01c;
}
.removePaddingRight{
    padding-right: 0px!important;
}
.removePaddingLeft{
    padding-left: 0px!important;
}
span.ajax-loader {
    float: right;
    position: absolute;
}
.separator{
    height: 1px;
    border-bottom: 1px solid #c0c0c0;
    padding-top: 45px;
    margin-bottom: 45px;

}
.offer-box {
    border-right: 1px solid #ebebeb;
    padding: 40px 0px;
    margin-top: 40px;
    margin-bottom: 45px;
}
.founder-name{
    padding-top: 10px;
}
.greenbox {
    background-color: #64a01c;
    color: #fff;
    padding-top: 30px;
    padding-bottom: 30px;
}
.grey-bg-color{
    background-color: #ebebeb;
}
#box-with-two-col .col-md-8{
    padding:40px 65px!important;
}
#box-with-two-col ul li{
    padding-bottom: 20px;
}
.padding25px{
    padding-top: 25px;
    padding-bottom: 25px;
}
.width80Percent{
    width: 80%;
    margin:0px auto!important;
}
.page-id-170 .contact-form-container{
    width: 80%;
    margin: 0 auto;
}
.contact-form-container textarea {
    background-color: #EBEBEB!important;
    border: none;
    padding-top: 20px;
    margin-bottom: 45px;
}
.contact-form-container select {
    width: 100%;
    background-color: #EBEBEB;
    height: 45px;
    border-radius: 0px!important;
    margin-bottom: 20px;
    border: none!important;
}
.contact-form-container h4{
    width: 100%;
    font-weight: bold;
}
span.wpcf7-list-item {
    float: left;
    width: 48%;
    padding-bottom: 20px;
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 20px!important;
}
.line-grey {
    width: 100%;
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 30px;
    padding-top: 20px;
}
.page-id-170 #pageBannerSection{
    display: none;
}
.page-id-170 .contact-form-container input[type="submit"] {
    width: 50%!important;
}
#top-header-box i{
    color: #84b547;
    padding-right: 10px;
}
#top-header-box a {
    color: #000;
}
#top-header-box {
    padding-top: 10px;
    padding-bottom: 10px;
}
.testi-inner-box {
    box-shadow: 0px 1px 8px #c0c0c0;
    padding: 40px 40px;
    margin-bottom: 40px;
    border-radius: 10px;
}
.testi-content-box {
    width: 78%;
    float: right;
}
.testi-img-box {
    float: left;
    width: 20%;
}
.testi-content-box img {
    width: 20%;
    height: auto;
}
.post-title-box h4{
    padding-top: 20px;
}
.post-title-box h4 a{
    color: #2a3b59!important;
}
.post-title-box h4 a:hover{
    text-decoration: none!important;
}
.post-title-box .read-more-btn{
    background-color: #64a01c;
    text-transform: uppercase;
    padding:15px 45px;
    display: inline-block;
    color: #fff;
}
.post-section{
    border-bottom: 1px solid #ebebeb;
    padding-bottom: 20px;
    margin-bottom: 40px;
}
.sidebar h2 {
    font-size: 20px;
    font-weight: bold;
    color: #2a3b59;
}
form#searchform div {
    border: 1px solid #ebebeb;
    border-radius: 8px;
    height: 45px;
    margin-bottom: 30px;
}
form#searchform label {
    display: none;
}
form#searchform input[type="submit"] {
    width: 27%;
    background-image: url(images/search-btn.jpg)!important;
    background-repeat: no-repeat!important;
    background-position: center!important;
    background-color: transparent!important;
    padding: 7px 0px;
    text-indent: 99999999;
}
form#searchform input[type="text"] {
    width: 72%;
    float: left;
    height: 40px;
    margin-bottom: 0px;
}
.sidebar ul li a {
    color: #2a3b59;
    font-weight: 500;
}
.sidebar ul li {
    padding-bottom: 15px;
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 15px;
}
.sidebar ul {
    list-style: none;
    padding-left: 0px;
}
.single .main-container img {
    margin-bottom: 20px;
    margin-top: 10px;
}
.removePaddingBottom{
    padding-bottom: 0px!important;
    margin-bottom: 0px!important;
}

.green-bullet li {
    list-style: none;
}

ul.green-bullet li:before {
    content: '\2713\0020';
    color: #ffffff;
    font-size: 18px;
    background-color: #64a01c;
    border-radius: 50%;
    padding: 1px 0px 0px 5px;
    width: 24px;
    height: 24px;
    margin-right: 10px;
}
.page-id-259 .banner-container-section{
    display:none!important;
}
.form-indicator ul {
    text-align: center;
    /* border-bottom: 2px solid #c0c0c0; */
    padding-left: 0px!important;
    margin-left: 0px!important;
}
.form-indicator li {
    display: inline-block;
    padding: 0px 15px 10px 15px;
    font-weight: bold;
    border-bottom: 4px solid #c0c0c0;
    margin-bottom: 30px;
    margin-left: 0px;
    margin-right: 0px!important;
}
.form-indicator ul li.active {
    border-bottom: 4px solid #64a01c;
}
.page-id-273 .wpcf7-list-item {
    width: 31%;
}
.cqc-form textarea {
    margin-bottom: 0px!important;
}
.bxslider-container .bx-wrapper{
    max-width: 100%!important;
}


/*Large Monitor*/

@media( min-width: 1024px ) and (max-width: 1365px){
    #testimonialSection{
        padding: 0px 0px 16% 0px!important;
    }
}

@media( min-width: 1366px ) and (max-width: 1439px){
    #testimonialSection{
        padding: 0px 0px 19% 0px!important;
    }
    .inner-banner-content {
        margin-bottom: 5%;
        z-index: -9999;

    }
}

@media( min-width:  1440px ) and ( max-width: 1599px) {

     #testimonialSection{
        padding: 0px 0px 22% 0px!important;
    }

    /*#pageBannerSection {
        min-height: 900px!important;
    }*/


}

@media( min-width: 1600px ) {

    #testimonialSection{
        padding: 0px 0px 23% 0px!important;
    }

    .inner-banner-content {
        margin-bottom: 8%!important;
        z-index: -9999;
        min-height: 930px!important;
    }

}


/*Desktop Display*/

@media( min-width: 1024px){
    .home .formContainer{
        width: 60%!important;
        margin:0 auto;
    }
    .banner-container-section{
        background-repeat: no-repeat;
        background-size: cover;
    }
    .inner-banner-content {
        padding-top: 30%;
        padding-bottom: 150px;
        z-index: -9999;
    }
    .padding-slider-text{
        padding-top: 450px;
        padding-bottom: 150px;
        z-index: -9999;
    }
    .navbar-brand{
        display: none!important;
    }
    .bg-light{
        background-color: transparent!important;
    }
    #testimonials-section .col-md-4 .testi-inner .testi-img{
        float: left;
        width: 30%;
    }
    #testimonials-section .col-md-4 .testi-inner .testi-content{
        float: right;
        width: 70%;
    }


}

/*Mobile Display*/

@media( max-width: 767px){
    .process-container ul li{
        width: 100%;
    }
    .social-media-container,
    .call-us-container p{
        text-align: center;
    }
    .testi-container ul li{
        width:100%;
    }

    .left-logo {
        text-align: center;
    }
    .left-logo img {
        max-width: 50%;
        margin: 0 auto;
    }
    .title-padding-30{
        padding-top: 20px!important;
    }
    .newTitle {
        margin-top: 20px;
    }
    .footer h2 {
        padding-left: 15px;
        font-weight: bold;
        font-size: 20px;
        margin-top: 10px;
        text-transform: uppercase;
    }
    .footer .space30{
        height: 0px!important;
    }
    #footer-menu li a {
        padding: 0px 10px!important;
    }
    .inner-banner-content{
        min-height: 200px!important;
    }
    .fixHeaderSection{
        position: static!important;
    }
    .footer-menu-container .textwidget {
        text-align: center;
    }
    .home .banner-container-section{
        background-repeat: no-repeat!important;
        background-size: contain!important;
        min-height: 250px!important;
    }
    .removePaddingLeftRight .col-md-4:nth-child(3) .feature-img-container{
        left: 0px!important;
    }
    .featured-item .col-md-4 {
        margin-bottom: 20px!important;
    }
    .contactUsToggle {
        margin-bottom: 50px;
    }
    .topContactInfo {
        text-align: center;
    }
    .header {
        z-index: 1024!important;
        position: static!important;
        width: 100%;
        padding-bottom: 30px;
    }
    .logged-in button#responsive-menu-button {
        margin-top: 44px;
    }
    .logged-in #responsive-menu li:nth-child(1) {
        padding-top: 50px!important;
    }
    
    .featured_item{
        margin-top: 25px;
    }
    .gal_item li img{
        width: 100%!important;
    }
    .gallery_container .col-md-12{
        padding-left: 15px!important;
        padding-right: 15px!important;
        padding-top: 15px!important;
    }
    .footer,
    .main-container ul li {
        text-align: center!important;
    }
    .bannerHeadingText h1{
        font-size: 22px!important;
    }
    .thumbnailArea{
        width: 100%;
        float: none;
        padding-right: 0px!important;
    }
    .featured_readmore{
        position: static;
        text-align: left;
    }
    .inner-feature-box {
        margin-bottom: 40px;
    }
    .book-service-item {
        padding: 35px 30px;
    }
    .book-service-item h4 {
        margin-top: 20px;
    }
    .contact-area-box h3,
    .contact-area-box p{
        text-align: left!important;
    }
    .contactShortcodeForm{
        width: 100%!important;
    }
    .reviewForm input[type="text"], .reviewForm input[type="email"] {
        margin-bottom: 15px!important;
    }
    #responsive-menu li a{
        text-align: left!important;
    }

    .headerContactInfo{
        text-align: center;
    }
    .darkBlueMobile{
        background-color: #1d2b45!important;
    }
    .navbar-light .navbar-toggler {
        color: rgb(255, 255, 255)!important;
        border-color: rgb(255, 255, 255)!important;
    }
    .navbar-light .navbar-toggler-icon {
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255, 0.9)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
    }
    .navbar-light .navbar-brand{
        color: #fff!important;
    }
    #primary-menu li a,
    #primary-menu .current-menu-item a{
        color: #fff!important;
        text-align: center!important;
    }
    #top-header-box .col-md-6 {
        text-align: center!important;
        padding-bottom: 10px;
    }
    #primary-menu li {
        padding: 8px 0px 8px 0px;
        text-align: center;
    }
    .bannerHeadingText {
        top: 10%!important;
    }
    .bannerHeadingText h2 {
        font-size: 16px;
        margin-bottom: 0px;
    }
    #services-section {
        margin-top: 65px;
    }
    .contact-img img {
        margin-bottom: 20px;
    }
    .removePaddingRight {
        padding-right: 0px!important;
        padding-left: 0px!important;
    }
    .contact-form-container input[type="submit"] {
        display: inline-block!important;
        width: 100%!important;
        margin-top: 10px!important;
    }
    .contact-content {
        text-align: center;
    }
    .copyRightText {
        text-align: center!important;
    }
    .footer .textwidget {
        padding: 0px 25px;
    }
    .content-area img {
        margin-bottom: 20px;
    }
    .offer-box {
        border-bottom: 1px solid #ebebeb!important;
        padding: 40px 0px 40px 0px!important;
        border-right:none!important;
        margin-top:0px!important;
        margin-bottom:0px!important;
    }
    .greenbox {
        margin-bottom: 20px!important;
    }
    #box-with-two-col .col-md-8 {
        padding: 40px 20px!important;
    }
    .green-bullet li {
        text-align: left!important;
    }
    .green-bullet {
        padding-left: 0px;
        text-align: left!important;
    }
    .testi-inner-box {
        padding: 40px 20px!important;
    }
    .removePaddingLeft {
        padding-left: 0px!important;
        padding-right: 0px!important;
    }
    .defaultPadding {
        width: 100%!important;
    }
    span.wpcf7-list-item {
        float: none!important;
        width: 100%!important;
    }
    .page-id-170 .contact-form-container input[type="submit"] {
        width: 100%!important;
    }

}

