.flex {display: flex;}
.flex-wrap {flex-wrap: wrap;}
.align-center {align-items: center;}
.justify-content-center {justify-content: center;}
.space-between {justify-content: space-between;}
.flex-direction-column {flex-direction: column;}
.flex-direction-row {flex-direction: row;}
.flex-direction-row-reverse {flex-direction: row-reverse;}
.flex-direction-column-reverse {flex-direction: column-reverse;}
.text-center {text-align: center;}
.no-wrap {flex-wrap: nowrap; -webkit-flex-wrap: nowrap; -moz-flex-wrap: nowrap;}

@media (min-width: 576px){
    .container{max-width: 540px;}
}
@media (min-width: 768px){
    .container{max-width: 720px;}
}
@media (min-width: 992px){
    .container{max-width: 960px;}
}
@media (min-width: 1200px){
    .container{max-width: 1160px;}
}

a{color: #A3BB02;}
a:hover{color:rgb(163 187 2 / 70%);}

/*buttons start here*/
.btn{ border: none; border-radius: 24px; padding: 18px 35px;  font-size: 18px; font-weight: 700; letter-spacing: -0.18px; letter-spacing: normal; display: inline-block; position: relative; overflow: hidden;}
.btn:hover{transform: none !important;}
.btn .button-text-up{ position: absolute; left: 0; right: 0; transform-style: preserve-3d; transform: translateY(-180%); transition: all .2s ease-in-out; z-index: 1;}
.btn .button-text{z-index: 1; position: relative; transform-style: preserve-3d; transform: translateY(0%); transition: all .2s ease-in-out;}
.btn:hover .button-text-up{color: #fff; transform: translateY(0%);}
.btn:hover .button-text{color: #fff; transform: translateY(180%);}

.btn + .btn{ margin-left:11px; }

.btn-white {background-color:#fff; border-color:#fff; color:#203C38; }
.btn-white:hover {background-color:#A3BB02; border-color:#A3BB02; color:#ffffff; }

.btn-transparent {background-color:rgba(255, 255, 255, 0.1); border-color:rgba(255, 255, 255, 0.1); color:#ffffff; text-transform:inherit; }
.btn-transparent:hover {background-color:#ffffff; border-color:#ffffff; color:#203C38; }
.btn-transparent:hover .button-text-up{color: #203C38; transform: translateY(0%);}

.btn-secondary:hover {background-color:#A3BB02; border-color:#A3BB02; color:#ffffff; }

.btn-transparent-arrows {padding-left: 0; padding-right: 0; display: flex; align-items: center; text-transform: inherit !important; padding: 0;}
.btn-transparent-arrows svg{ margin-left: 8px; width: 15px; transition: all .3s ease-in-out;}
.btn-transparent-arrows:hover svg{ margin-left: 15px; }

.btn-grey {background-color:rgb(32 60 56 / 10%); border-color:rgb(32 60 56 / 10%); color:#203C38; }
.btn-grey:hover {background-color:#A3BB02; border-color:#A3BB02; color:#ffffff; }
.btn-grey:hover .button-text{color:#203C38;}

.blog  .selectric:not(.gchoice) { background: #e8ebea !important; }
.page-template-tp-team-php .data-wrap .selectric:not(.gchoice) { background: #e8ebea !important; }
.blog form.filtabit label>span { font-size: 14px; letter-spacing: 1.5px;  letter-spacing: 4.2px; }
.page-template-tp-team-php  .data-wrap form.filtabit label>span { font-size: 14px; letter-spacing: 1.5px;  letter-spacing: 4.2px; }

form.filtabit label>span {
    font-size: 14px;
    letter-spacing: 1.5px;
    letter-spacing: 4.2px;
}

@media (max-width: 768px) {
	.page-template-tp-team-php .teamfeed-desk {
		display: block !important;
	}
}

@media (max-width: 767px) {
    .btn + .btn{ margin-left:0px; margin-top: 15px; }
    .btn-primary, .btn-secondary{ width: 100%; }
}

#wrapper-navbar:hover{ background-color:#fff; } 
/*buttons end here*/

.white-bg{ background-color:#ffffff; }
h2{ margin-bottom:30px; }
h2 strong{color:#A3BB02; }
/*
h1, h2, h3, h4, h5{font-family: Wallop TRIAL, sans-serif;}
h1{ font-size:58px; line-height:70px; color:#153F5F; font-weight:300; letter-spacing: -2.9px;}
h1 strong{ color:#00A2A9; font-weight:300;}

h2{ font-size:40px; line-height:52px; color:#153F5F; font-weight:300; letter-spacing: -2px;}
h2 strong{ color:#00A2A9; font-weight:300; }

h3{ font-size:34px; line-height:46px; color:#153F5F; font-weight:300; letter-spacing: -1.7px;}
h3 strong{ color:#00A2A9; font-weight:300; }

h4{ font-size:30px; line-height:36px; color:#153F5F; font-weight:300; letter-spacing: -1.4px;}
h4 strong{ color:#00A2A9; font-weight:300; }

h5{ font-size:24px; line-height:30px; color:#153F5F; font-weight:300; letter-spacing: -1px;}
h5 strong{ color:#00A2A9; font-weight:300; }

h6{ font-size:10px; line-height:12px; font-family: 'Wallop TRIAL'; font-weight: 500; color:#00A2A9; letter-spacing: 1px; display:inline-block; padding:5px 15px 4px 15px; border: 1px solid #00A2A9; border-radius:50px; vertical-align: top; margin-bottom:16px; }
*/
@media (max-width: 1199px) {
    h1{ font-size:60px; line-height:60px; }
    h2{ font-size:44px; line-height:45px; }
    h3{ font-size:35px; line-height:40px;}
}
@media (max-width: 991px) {
    h1{ font-size:55px; line-height:55px; }
    h2{ font-size:40px; line-height:40px; }
    h3{ font-size:30px; line-height:30px;}
}


@media (max-width: 767px) {
    body{font-size: 15px;}
    p{font-size: 15px; letter-spacing: -0.15px; line-height:22px; }
    h1{ font-size:54px; line-height:60px; letter-spacing: -0.54px; }
    h2{ font-size:36px; line-height:40px; letter-spacing: -0.36px; margin-bottom: 20px;}
    h3{ font-size:26px; line-height:36px; letter-spacing: -0.3px;}
}


/*---Header start---*/
#header{ position: absolute;left: 0; top: 0; right: 0; z-index: 9; padding: 35px 25px 35px 38px;}
/*#header:hover{ background-color:#fff; } */
#header .logo{ float:left; position: relative; z-index: 999;}
#header .logo img{ width: 145px; height:52px; }
#header .header-inner{display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
#header .btn-instant-quote .btn{padding: 14px 35px; z-index: 2;}
/*---Header end---*/

/*Navigation start*/
.nav-menu{ float:right;}
.nav-menu .menulinks { display:none;  text-align:center; height:35px; line-height:32px; color:#153F5F; font-size:16px; position:absolute; top:0px; right:15px; cursor:pointer; }
ul.mainmenu { vertical-align:middle; display:inline-block; margin:0; padding:0; list-style:none; text-align:left; }
ul.mainmenu > li { display:inline-block; padding:0 12px; position:static; }
ul.mainmenu li a{ text-decoration:none; }
ul.mainmenu > li > a:link, 
ul.mainmenu > li > a:visited { display:inline-block; text-align:center; font-size:18px; font-family: 'Signika', sans-serif; font-weight:700; color:#ffffff; line-height:32px; letter-spacing: -0.18px; position:relative; text-decoration:none; }
ul.mainmenu > li:hover a, 
ul.mainmenu > li > a.current { color:#A3BB02; }

#header.white-bg ul.mainmenu > li > a:link, 
#header.white-bg ul.mainmenu > li > a:visited { color:#203C38; }
#header.white-bg ul.mainmenu > li:hover > a, 
#header.white-bg ul.mainmenu > li > a.current { color:#A3BB02; }
#header.white-bg ul.mainmenu a.child-triggerm span:after {content: ""; background-image: url(../images/mainmenu-arrow-down.svg); }

ul.mainmenu ul { position:absolute; left:0; width:100%; padding:70px 0 70px 0; list-style:none; margin:0; background:#fff; z-index:2; display:none; box-shadow: 0px 30px 30px #1D47671A; border-radius: 0px 0px 40px 40px;}
ul.mainmenu ul li { width: 33%; display: inline-block; position: relative; padding: 7px 0; float:left; }
ul.mainmenu li li a:link, 
ul.mainmenu li li a:visited { display:inline-block; font-size:15px; font-family: 'Signika', sans-serif; line-height:normal; color:#203C38; letter-spacing: -0.15px; font-weight:700; }
ul.mainmenu li li a:hover { color:#A3BB02; }
ul.mainmenu li li a:after{content: ""; background-image: url(../images/submenu-arrow.svg); background-repeat: no-repeat;
    background-position: center center; width: 14px; height: 10px; display: inline-block; margin-left: 7px;transition: all 300ms linear; -moz-transition: all 300ms linear; -o-transition: all 300ms linear; -ms-transition: all 300ms linear; -webkit-transition: all 300ms linear; opacity: 0;}
ul.mainmenu li li a:hover:after{ margin-left:12px; opacity:1; }    

ul.mainmenu ul li a.child-triggerm{ display:none; }
ul.mainmenu ul ul { position: relative; top: 8px !important; display:block; padding:0 !important; box-shadow:none; border-radius:0; background-color: transparent; }
ul.mainmenu ul ul li{ width: 100%; padding:5px 0; }
ul.mainmenu ul ul li a:link, 
ul.mainmenu ul ul li a:visited { color: #A7ABB5; display:block; font-size:14px; line-height:28px; letter-spacing: -0.26px; }
ul.mainmenu ul ul li a:after{ content: ""; background-image: url(../images/arrow-right-small-label-3.svg);}
ul.mainmenu ul ul li a:hover { color:#1D4767; }
ul.mainmenu ul ul li a:hover:after { opacity:1; }
ul.mainmenu ul li.menu-item-has-children:hover>ul{transform: translateX(0%); border-left:none;}

@media (min-width: 768px) {
    ul.mainmenu{ display: block !important; }
    ul.mainmenu li:hover > ul { display:block; }
    ul.mainmenu a.child-triggerm { text-decoration:none; cursor:pointer; }
    ul.mainmenu a.child-triggerm span{ margin-left:6px; }
    ul.mainmenu a.child-triggerm span:after {content: ""; background-image: url(../images/mainmenu-arrow-down-white.svg); background-repeat: no-repeat; background-position: center center; background-size: contain; width: 12px; height: 12px; position: relative; top: 1px; display: inline-block; transition: all 300ms linear; -moz-transition: all 300ms linear; -o-transition: all 300ms linear; -ms-transition: all 300ms linear; -webkit-transition: all 300ms linear;}
    ul.mainmenu > li:hover a.child-triggerm span:after { background-image: url(../images/mainmenu-arrow-up-green.svg); }
    #header.white-bg ul.mainmenu > li:hover a.child-triggerm span:after { background-image: url(../images/mainmenu-arrow-up-green.svg); }
    ul.mainmenu ul .backto-menu{ display:none; }
}
@media (max-width: 991px) {
    #header{ padding: 35px 0px 35px 0px;}
    #header .logo img{width: 125px; height: 49px;}
    ul.mainmenu > li{padding: 0 4px;}
    ul.mainmenu > li > a:link, ul.mainmenu > li > a:visited{ font-size:15px; }
    ul.mainmenu a.child-triggerm span{margin-left: 4px;}
    #header .btn-instant-quote .btn{font-size: 14px; padding: 12px 20px;}
}
@media (max-width: 767px) {
    #header{ padding:25px 10px 25px 10px;}
    .logo{ z-index: 9999;}
    #header .logo img { width: 100px; }
    .nav-menu .menulinks {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        top: 29px;
        z-index: 999;
        text-decoration: none;
        background-color: #fff;
        width: 42px;
        height: 42px;
        border-radius: 16px;
        justify-content: center;
        background: #fff url(../images/menu-bar.svg) no-repeat;
        background-position: center;
    }

    .nav-menu .menulinks i {
        display: none !important;
    }

    .btn-instant-quote {
        margin-right: 55px;
        position: relative;
        z-index: 222;
    }
    .nav-menu .menulinks span{ margin-right:15px; letter-spacing: -0.32px; }
    ul.mainmenu {
        text-align: left;
        position: absolute;
        top: 0px;
        padding: 90px 0 40px 0;
        right: 0;
        width: 100%;
        background: #fff;
        display: none;
        z-index: 99;
        box-shadow: 0px 10px 15px #1D47671A;
        border-radius: 0px 0px 24px 24px;
    }

    .mobile-open .nav-menu .menulinks { background:#203C38 url(../images/close.svg) no-repeat center; }
    ul.mainmenu > li { float:left; width:100%; padding:0px; margin:0; border-top:1px solid rgba(255,255,255,0.2); position:static;  }
    ul.mainmenu > li:first-child { border:none; }
    ul.mainmenu > li > a:link, 
   ul.mainmenu > li > a:link, ul.mainmenu > li > a:visited, ul.mainmenu li li a:link, ul.mainmenu li li a {
        padding: 8px 25px;
        font-size: 21px;
        line-height: 34px;
        font-weight: 600;
        color: #203C38;
        float: left;
        border: none;
        text-align: left; 
            width: calc(100% - 30px);
    } 

    .nav-menu a.menulinks i {width:26px; display: inline; position: relative; top: -2px; margin-left: 0; -webkit-transition-duration: 0s;  -webkit-transition-delay: .2s; -moz-transition-duration: 0s;  -moz-transition-delay: .2s; transition-duration: 0s;  transition-delay: .2s; } 
    .mobile-open .nav-menu a.menulinks i { background-color: rgba(0, 0, 0, 0.0);  -webkit-transition-delay: .2s; -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); }
  

    ul.mainmenu > li > a.current:after { display:none; }
       ul.mainmenu ul {
        position: fixed;
        top: auto;
        left: auto;
        float: left;
        width: 100%;
        padding: 0;
        background-color: #fff;
        box-shadow: none;
        height: auto;
        top: 0;
        padding:90px 0 40px !important;
        display: block !important;
        left: 100%;
        min-height: 55%;
        transition: all ease-in-out 0.5s;
    }

    span.backto-menu {
        letter-spacing: 1.98px;
        color: #203C38;
        text-transform: uppercase;
        font-size: 11px;
        padding: 0px 22px;
    }

    span.backto-menu:before {
        content: "";
        display: inline-block;
        background-image: url(../images/mainmenu-arrow-down.svg);
        width: 10px;
        height: 10px;
        transform: rotate(90deg);
        background-repeat: no-repeat;
        margin-right: 5px;
        background-size: 70% auto;
        background-position: center;
        margin-bottom: 0;
    }

    ul.mainmenu ul li{ width: 100%; padding: 5px 0;}  

    ul.mainmenu .sub-menu-open ul { left:0; height: 100vh; overflow: auto; border-radius: 0; }

    ul.mainmenu a.child-triggerm { display: inline-block; cursor: pointer; height:38px !important; padding: 0 !important;  }
    ul.mainmenu a.child-triggerm:hover { text-decoration: none; color:#00A2A9;}
    ul.mainmenu a.child-triggerm span { position: relative; top: 50%; margin: 0 auto !important;  -webkit-transition-duration: .2s; -moz-transition-duration: .2s;  transition-duration: .2s; background-image: url(../images/mainmenu-arrow-down.svg); }
    ul.mainmenu a.child-triggerm span:after { position: absolute; content: ''; top:0; }
    ul.mainmenu a.child-triggerm span{
        width: 12px; 
        display: block;
        height: 6px;
        background-repeat: no-repeat;
        transform: rotate(270deg) translateY(-50%);
    }  
 
    #header .btn-instant-quote .btn { font-size: 14px; padding: 9px 19px 8px; border-radius: 16px; }
    #header.white-bg ul.mainmenu a.child-triggerm span:after { display:none; }
    
}
/*Navigation end*/

/*Homehero Section*/
.homehero-section{ padding: 160px 0 65px 0; position: relative; background-repeat: no-repeat; background-size: cover; background-position: center center;}
.homehero-section:after{ content:""; width:100%; height:100%; position: absolute; right: 0; top: 0; z-index:0; background: transparent linear-gradient(90deg, #203C38 0%, #203C3840 100%) 0% 0% no-repeat padding-box; }
.homehero-section > div{position: relative; z-index: 1;}
.homehero-section .hero-content{color: #ffffff;}
.homehero-section .hero-content h1{ margin-bottom:26px; }
.homehero-section .hero-content h1 strong{color: #A3BB02;}
h1 strong{color: #A3BB02;}
.homehero-section .hero-content .btn-block{margin-top: 40px;}
.homehero-section .row.content-left{flex-direction: row-reverse;}

.homehero-video{position: absolute !important; left: 0; top: 0; width: 100vw; height: 100%; z-index: 0 !important;}
.homehero-video video{width: 100%; height: 100%; object-fit: cover;}

.homehero-slider{ margin-bottom:0; }
.homehero-slider .slick-dots{ bottom:10px !important; }
.homehero-slider .slick-dots li button{background-color: #ffffff; opacity: 0.4;}
.homehero-slider .slick-dots li.slick-active button{background-color: #ffffff; opacity: 1;}

.check-list{ margin-top:40px; }
.check-list ul{ padding:0; margin: 0; max-width: 400px;}
.check-list ul li{ margin-bottom:20px; width:50%; list-style:none; padding-left:48px; line-height: 22px; font-weight:700; font-family: 'Signika', sans-serif; position:relative; float: left; min-height: 30px; display: flex; align-items: center;}
.check-list ul li:before{ content: ""; width:32px; height:32px; background-image: url(../images/check-green.svg); background-repeat: no-repeat; background-position: center center; background-size: 15px; background-color: #FFFFFF1A; border-radius: 12px; position: absolute; left: 0; top: 0;}
.check-list ul li.find-more{ color:#A3BB02; }
.check-list ul li.find-more:before{background-color: #A3BB02; background-image: url(../images/arrow-find-out-more.svg);background-size: 19px;}
.check-list ul li.find-more a { color:#A3BB02; text-decoration:none;}
.page-template-tp-team-php .personimgbit { border-radius:30px !important; box-shadow:none !important;}
.page-template-tp-team-php .personcontent h4{ color:#A3BB02 !important;}
.page-template-tp-team-php .personcontent p{  font-weight: 600 !important; font-size: 15px !important;}
.page-template-tp-team-php .data-wrap main#main { display:inline-block  !important;}
@media (min-width: 1200px) {
    .homehero-section{height: 100vh; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
}
@media (max-width: 1199px) {

}
@media (max-width: 992px) {
    .homehero-section{padding: 150px 0 80px 0;}
    
}

@media (max-width: 767px) {
    .homehero-section{padding:180px 0 80px 0;}
    .homehero-section .hero-content{ text-align:center; }
    .homehero-section .hero-content h1{ margin-bottom:20px; }
    .homehero-section .hero-content .btn-block .btn {width: 100%;}
    .homehero-section .hero-content .btn-block .btn + .btn { margin-left: 0px; margin-top: 18px;}
    .homehero-section .hero-content .btn-block{ margin-top: 35px; }
    .homehero-section .hero-content .check-list{ display:none; }
}

/*lets-get-moving-section*/
.lets-get-moving-section{padding: 80px 0 80px 0;}
.lets-get-moving-section .title{ max-width: 768px; margin:0 auto 60px auto;}
.lets-get-moving-section .title .title-shape{margin-bottom: 30px;}
.lets-get-moving-section .price-card-wrap{ display:flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin:0 -8px; }
.lets-get-moving-section .price-card-wrap .price-card{ padding:0 8px; }
.lets-get-moving-section .price-card-wrap .price-card-inner{ padding:35px 25px 25px 25px; background: transparent linear-gradient(180deg, #F4F5EF 0%, #F9FCE8 100%) 0% 0% no-repeat padding-box; border-radius: 40px; text-align:center; }
.lets-get-moving-section .price-card-wrap .price-card-inner .price-icon{ margin-bottom:28px; }
.lets-get-moving-section .price-card-wrap .price-card-inner h4{ margin-bottom:28px; }
.lets-get-moving-section .price-card-wrap .price-card-inner p{ font-size: 15px; letter-spacing: -0.15px; color: #203C38; font-weight:700; margin-bottom:12px; }
.lets-get-moving-section .price-card-wrap .price-card-inner .price{ font-size:48px; line-height:40px; letter-spacing: -0.48px;
color: #A3BB02; font-weight:700; font-family: 'Signika', sans-serif; margin-bottom: 12px;}
.lets-get-moving-section .price-card-wrap .price-card-inner .btn{padding: 18px 30px;}
.lets-get-moving-section .price-card-wrap .price-card-inner .vat{ font-size: 15px; letter-spacing: -0.15px; color: #203C38; font-weight:700; margin-bottom:40px; }

@media (max-width: 1199px) {
    .lets-get-moving-section{padding: 70px 0 70px 0;}
    .lets-get-moving-section .price-card-wrap .price-card{ width: 50%; padding:8px 8px 8px 8px; }
}
@media (max-width: 991px) {
    .lets-get-moving-section{padding: 60px 0 60px 0;}
}
@media (max-width: 767px) {
    .lets-get-moving-section{padding: 60px 0 40px 0;}
}

/*image-text-section*/
.image-text-section{ padding-top: 80px; padding-bottom: 80px; }
.image-text-section.dark-bg{ margin:60px 0; }
.image-text-section .text-col{display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.image-text-section .content-block { padding-right:75px; }
.image-text-section .content-block .check-list ul{ max-width:100%; }
.image-text-section .content-block .btn{ margin-top:24px; }
.image-text-section .image-block{ text-align: right; height:100% }
.image-text-section .image-block img{border-radius: 40px; height: 100%; object-fit: cover;}
.image-text-section .image-block img.mobile-view{ display:none; }

/*left image and full bleed*/
.image-text-section.left-image .row{-webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse;}
.image-text-section.left-image:before{ border-radius:385px 0px 0px 0px; left: inherit; right: 0;}
.image-text-section.left-image .image-block{ text-align: left; }
.image-text-section.left-image .content-block {padding-left:35px; padding-right:0px; }


@media (min-width: 1600px) {
    .image-text-section:before{ width:75% }
}

@media (max-width: 1199px) {
    .image-text-section{padding-top: 70px; padding-bottom: 70px;}
    .image-text-section.dark-bg{ margin:50px 0; }

}

@media (max-width: 991px) {
    .image-text-section{padding-top: 60px; padding-bottom: 60px;}
    .image-text-section .content-block{ padding-right:15px; }
    .image-text-section .content-block .btn{ margin-left:0; margin-right:10px; }
    .image-text-section.dark-bg{ margin:40px 0; }
    
}

@media (max-width: 767px) {
    .image-text-section .row, .image-text-section.left-image .row{-webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse;}
    .image-text-section .content-block { padding-right:0px; text-align:center; }
    .image-text-section .content-block .btn-block{display:none; }
    .image-text-section .image-block{ margin-bottom: 40px; text-align:left; }
    .image-text-section .image-block img.mobile-view{ display:block; width:100%; }
    .image-text-section .image-block img.desktop-view{ display:none; }
    .image-text-section.left-image .content-block{ padding-left:0; }
    .image-text-section.dark-bg{ margin:30px 0; }
    .image-text-section.dark-bg .row{ flex-direction: unset; }
    .image-text-section.dark-bg .row .image-block{ padding: 30px 0;}
    .image-text-section.dark-bg .row .image-col{ padding: 0px;}
    .image-text-section .content-block .check-list ul li{padding-left: 0px; padding-top: 42px; display: block; text-align: center; font-size: 13px;}
    .image-text-section .content-block .check-list ul li:before{left: 0; top: 0; right: 0; margin: 0 auto;}
    .image-text-section { padding-bottom:30px; }
}
/*why-choose-section*/
.why-choose-section{ padding-top: 0px; padding-bottom: 44px; position:relative; }
.why-choose-section .why-choose-wrap{ margin:0 -8px; }
.why-choose-section [class*="col-"]{ margin-bottom: 16px; padding:0 8px; }
.why-choose-section .why-choose-card{ background: transparent linear-gradient(180deg, #F4F5EF 0%, #F9FCE8 100%) 0% 0% no-repeat padding-box; border-radius: 40px; padding:40px; height:100%; }
.why-choose-section .why-choose-card .why-choose-icon{ margin-bottom:37px; }
.why-choose-section .why-choose-card .why-choose-icon img{height:36px; max-width: 36px; }
.why-choose-section .why-choose-card h5{ margin-bottom:10px; }
.why-choose-section .why-choose-card p{ font-size: 15px; letter-spacing: -0.15px; font-weight:400; }

@media (max-width: 1199px) {
    .why-choose-section{padding-bottom: 40px;}
}

@media (max-width: 767px) {
    .why-choose-section{padding-bottom: 20px;}
    .why-choose-section [class*="col-"]{ margin-bottom: 15px; }
    .why-choose-section .why-choose-card{ padding:30px; text-align:center; }
    .why-choose-section .why-choose-card .why-choose-icon{ margin-bottom:20px; }
}

.dark-bg{ background-color:#203C38; color:#fff; }
.title{ max-width: 768px;}

/*our-work-section*/
.review-section{ padding-bottom: 44px; }
.review-section .review-wrap{ display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin:0 -8px; }
.review-section .review-item{ width: calc(33.33% - 0px); padding: 0 8px; margin-bottom: 16px;}
.review-section .review-item a{ text-decoration:none; }
.review-section .review-item .review-card{ background: #203C38; border-radius: 40px; padding: 30px;display: -webkit-box;
    display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: start; color: #ffffff;}
.review-section .review-block{ padding-left:20px; }
.review-section .review-block h5{ margin-bottom:5px; }
.review-section .review-block .stars-review{display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.review-section .review-block .stars-review .reviews-count{ font-size: 15px; letter-spacing: -0.15px; font-weight:400; opacity: 0.5;}
.review-section .review-block .stars-review .Stars {--percent: calc(var(--rating) / 5 * 100%); display: inline-block; font-size: 24px; font-family: Times; line-height: 1; }
.review-section .review-block .stars-review .Stars::before {content: "★★★★★"; letter-spacing: 0px; background: linear-gradient(90deg, #F4B537 var(--percent), rgb(255 255 255 / 20%) var(--percent)); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
@media (max-width: 1199px) {
    .review-section{ padding-bottom: 60px; }
    .review-section .review-item .review-card{padding: 25px;}
    .review-section .review-block .stars-review{-webkit-box-pack: start; -ms-flex-pack: start; justify-content: start; -ms-flex-wrap: wrap; flex-wrap: wrap;}

}
@media (max-width: 991px) {
    .review-section{ padding-bottom: 50px; }
    .review-section .review-item{ width: calc(100% - 0px);}
}

@media (max-width: 767px) {
    .review-section{ padding-bottom: 0px; }
    

}


/*testimonial-section*/
.testimonial-section{ padding-top: 60px; padding-bottom:0px; padding-left:8px; padding-right:8px; }
.testimonial-section .container{ padding:0; }
.testimonial-section .title{ max-width:768px; margin-bottom:60px; }
.testimonial-section .testimonial-card{ width:calc(50% - 0px); padding: 0 8px; will-change: transform;}
.testimonial-section .testimonial-card.cart-top-margin{ margin-top:-4%;}
.testimonial-section .testimonial-content{background: transparent linear-gradient(180deg, #F4F5EF 0%, #F9FCE8 100%) 0% 0% no-repeat padding-box; border-radius: 40px; padding:40px 40px 40px 40px; height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-line-pack: justify; align-content: space-between;}
.testimonial-section .testimonial-content .quote-text p{ font-size: 15px; line-height: 22px; font-weight: 300; letter-spacing: -0.15px;}
.testimonial-section .testimonial-content .author-wrap{ display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap; padding-top:15px; }
.testimonial-section .testimonial-content .author-wrap .author-avatar{ background-color: #A3BB02; width: 46px; height: 46px; border-radius: 14px; color: #ffffff; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
.testimonial-section .testimonial-content .author-wrap .author-avatar h6{ margin:0; }
.testimonial-section .testimonial-content .author-wrap .author-name{ color: #203C38; font-size: 10px; line-height: 25px; font-weight: 700;letter-spacing: 1.8px; padding-left: 25px;}

.testimonial-section .testimonial-slider{ margin-left: -8px; margin-right: -8px; margin-bottom: 60px; }
.testimonial-section .btn-block{ text-align: center; }
.testimonial-section .slick-next, .testimonial-section .slick-prev{top: -90px; width: 62px !important; height: 62px !important; background-color:#203C38 !important; border-radius: 24px !important; box-shadow:none !important;}
.testimonial-section button.slick-prev.slick-arrow{ left:inherit; right:72px; }
.testimonial-section button.slick-next.slick-arrow{right: 0px;}
.testimonial-section button.slick-arrow.slick-disabled{background-color: rgb(32 60 56 / 20%) !important;}
.testimonial-section .slick-list {
    padding-left: calc((100% - 1160px) / 2) !important;
    padding-right: calc((100% - 1160px) / 2) !important;
}
.
@media (max-width: 1199px) {
    .testimonial-section{ padding-top: 50px;}
    .testimonial-section h2{ margin-bottom: 40px; }
    .testimonial-section .testimonial-card{ padding:0 7.5px;}
    .testimonial-section .testimonial-content{padding:50px 30px 50px 30px;}
    .testimonial-section .testimonial-content .quote-text { font-size: 20px; letter-spacing: -1px;}
    .testimonial-section .testimonial-content .quote-text p{ line-height: 30px;}
}

@media (max-width: 991px) {
    .testimonial-section{ padding-top: 40px;}
    .testimonial-section .testimonial-card{ width:calc(50% - 0px);}
    .testimonial-section .testimonial-content{padding:45px 20px 45px 20px;}
    .testimonial-section .slick-list { padding-left: 50px !important; padding-right: 50px !important; }

}

@media (max-width: 767px) {
    .testimonial-section{ padding-top: 30px; padding-bottom:30px; }
    .testimonial-section .title{margin-bottom: 40px; text-align:center; padding: 0 20px;}
    .testimonial-section .testimonial-card{ margin-bottom: 35px; transform: none !important; }
    .testimonial-section .testimonial-card.cart-top-margin{ margin-top:0px;}
    .testimonial-section .testimonial-content{border-radius: 40px; padding:30px 20px 30px 20px; text-align: center;}
    .testimonial-section .testimonial-content h5{font-size: 19px; line-height: 24px;}
    .testimonial-section .testimonial-content .author-wrap{-webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;     margin: 0 auto;}
    .testimonial-section .testimonial-content .author-wrap .author-avatar{ width:32px; height:32px; }
    .testimonial-section .testimonial-content .author-wrap .author-avatar h6{font-size: 11px;}
    .testimonial-section .testimonial-content .author-wrap .author-name{ margin-top: 10px; width: 100%;    padding-left: 0; }
    .testimonial-section .testimonial-slider{ margin-bottom: 50px; }
    .testimonial-section .slick-list { padding-left: 30px !important; padding-right: 30px !important; }

}

/*featured-blog-section*/
.featured-blog-section{ padding-top:60px; padding-bottom:60px; }
.featured-blog-section .title{ margin-bottom:60px; }
.featured-blog-section .title p{ margin-bottom:0px; }
.featured-blog-section .featured-blog-slider{ margin:0 -8px; }
.featured-blog-section .featured-blog-card{ width:calc(33.33% - 0px); padding: 0 8px; margin-bottom: 20px; will-change: transform;}
.featured-blog-section .featured-blog-inner{ background: transparent linear-gradient(180deg, #F4F5EF 0%, #F9FCE8 100%) 0% 0% no-repeat padding-box; border-radius:40px; height: 100%;}
.featured-blog-section .featured-blog-inner .featured-blog-pic{position: relative; }
.featured-blog-section .featured-blog-inner .featured-blog-pic img{ border-radius: 40px 40px 0px 0px; width: 100%; height:202px; object-fit:cover; }
.featured-blog-section .featured-blog-inner .featured-blog-content{ padding:34px 40px 60px 40px; }
.featured-blog-section .featured-blog-inner .featured-blog-content .date{ font-size:11px; letter-spacing: 1.98px;
color: #A3BB02; font-weight: 700; text-transform: uppercase; margin-bottom:10px; }
.featured-blog-section .featured-blog-inner .featured-blog-content h5{ margin-bottom: 11px;}
.featured-blog-section .featured-blog-inner .featured-blog-content h5 a{color: inherit; text-decoration: none;}
.featured-blog-section .featured-blog-inner .featured-blog-content h5 a:hover{color:#A3BB02;}
.featured-blog-section .featured-blog-card:hover .featured-blog-content h5{ color:#A3BB02; }
.featured-blog-section .featured-blog-inner .featured-blog-content p{ font-size:15px; letter-spacing: -0.15px; line-height:22px; margin-bottom:30px; }
.featured-blog-section .featured-blog-inner .featured-blog-content .tag-wrap{position: absolute; bottom: 30px;}
.featured-blog-section .featured-blog-inner .featured-blog-content .tag-wrap .tag{background:rgb(32 60 56 / 10%); border-radius: 10px; padding: 7px 10px; font-size: 10px; font-weight: 700; letter-spacing: -0.1px; color: #203C38; text-transform: uppercase; text-decoration: none; display: inline-block; line-height: normal; margin: 3px 2px;}


.featured-blog-section .featured-blog-inner .featured-blog-content .btn-block{ padding-top:5px; }
.featured-blog-section .testimonial-slider{ margin-bottom: 50px; }
.featured-blog-section .btn-block{ text-align: center; }

.featured-blog-content img.logo-img{display:block; margin:10px 0px; max-width:180px; }


@media (max-width: 1199px) {
    .featured-blog-section{ padding-bottom:80px; }
    .featured-blog-section .featured-blog-inner .author-date li{ padding-left:14px; }
    .featured-blog-section .featured-blog-inner .author-date li:before{ left:0; }
}

@media (max-width: 991px) {
    .featured-blog-section{ padding-bottom:70px; }
    .featured-blog-section .featured-blog-card{ padding: 0 10px; }
}

@media (max-width: 767px) {
    .featured-blog-section{ padding-bottom:60px; }
    .featured-blog-section h2{ margin-bottom: 20px; }
    .featured-blog-section .title{ text-align:center; margin-bottom:40px; }
    .featured-blog-section .featured-blog-card{ padding: 0 10px; margin-bottom: 0; }
    .featured-blog-section .featured-blog-slider .slick-dots{bottom: -45px !important;}
    .featured-blog-section .btn-block{ margin-top: 70px; }
    .image-text-section + .featured-blog-section{ padding-top:0px; }
    .featured-blog-section .featured-blog-inner .featured-blog-content{ padding:30px 30px 30px 30px; }
    .featured-blog-section .featured-blog-inner .featured-blog-content h5{ font-size:19px; line-height:24px; }
    .featured-blog-section .featured-blog-inner .featured-blog-content p{margin-bottom: 20px;}
    .featured-blog-section .featured-blog-inner .featured-blog-content .tag-wrap{ position:static; }
    .featured-blog-section .btn{ width:100%; }
}

/*slick slider*/
.slick-slide:focus {outline: none; }
.slick-dots { margin: 0; padding: 0; text-align: center; bottom: -20px !important; }
.slick-dots li {position: relative; display: inline-block; margin: 0 5px !important; padding: 0; cursor: pointer; width: auto;}
.slick-dots li button {font-size: 0; line-height: 0; display: block; width: 10px; height: 10px; cursor: pointer; color: transparent; border: none; background: #203C38; border-radius: 4px; padding: 0; opacity: 0.1;}
.slick-dots li button:before{ display:none; }
.slick-dots li.slick-active button{ background-color: #203C38; opacity:1; }

.slick-arrow:before{ background-image: url(../images/arrow-left-white.svg); width: 17px; height: 14px; opacity: 1;}
.slick-next:before {transform: rotate(180deg); }

/*getin-touch-section*/
.getin-touch-section{ padding-top:100px; }
.getin-touch-section .getin-touch-overview{ margin-bottom:60px; }
.getin-touch-section .row{position:relative; padding-bottom:61px; }
.getin-touch-section .row:after{ content: ""; height: 1px; border-bottom: 1px solid #FFFFFF33; position:absolute; left:12px; right:12px; bottom:0; }
/*form design start*/
input::-webkit-input-placeholder { color: #ffffff; opacity: 0.5 !important; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}
input::-moz-placeholder { color: #ffffff; opacity: 0.5 !important; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}
input:-ms-input-placeholder { color: #ffffff; opacity: 0.5 !important; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}

.getin-touch-form{ position:relative; }
.getin-touch-form .gform_heading{ display: none; }
.getin-touch-form label.gfield_label {letter-spacing: -0.15px; font-size: 15px!important; text-transform: inherit; font-weight: 500 !important; line-height: normal; }
.getin-touch-form label.gfield_label .gfield_required{ display:none; }
.ginput_container input[type=email], .ginput_container input[type=number], .ginput_container input[type=tel], .ginput_container input[type=text], .ginput_container select, .ginput_container textarea{border-radius: 10px!important; padding: 18px 20px!important; background: #FFFFFF1A; color: #ffffff;}
body .selectric:not(.gchoice) { padding:21px 20px!important; font-size: 19px!important; line-height: 1.2; border: none; background: #FFFFFF1A; border-radius: 12px;}

.getin-touch-form .selectric .button:before { background:url(../images/select-arrow.svg) no-repeat;     transform: rotate(0); }
.getin-touch-form .selectric .label { color: #fff; font-size: 17px !important;}
.gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]):not([type=submit]), .ginput_container.ginput_container_textarea textarea, select.gfield_select{ font-size:17px !important; }
body .getin-touch-section  .getin-touch-form ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #ffffff !important;
  opacity: 0.3 !important;
}

body .getin-touch-section  .getin-touch-form ::-moz-placeholder { /* Firefox 19+ */
  color: #ffffff !important;
  opacity: 0.3 !important;
}

body .getin-touch-section .getin-touch-form :-ms-input-placeholder { /* IE 10+ */
  color: #ffffff !important;
  opacity: 0.3 !important;
}

body .getin-touch-section .getin-touch-form :-moz-placeholder { /* Firefox 18- */
  color: #ffffff !important;
  opacity: 0.3 !important;
}

.fkchecker{ width: 40px; height: 40px; border-radius: 12px; background: #FFFFFF1A;}
.fkchecker span{background: url(../images/check-green.svg); background-repeat: no-repeat; background-position: center center; background-size: 15px;}
.form-control:focus, .ginput_container input[type=email]:focus, .ginput_container input[type=number]:focus, .ginput_container input[type=tel]:focus, .ginput_container input[type=text]:focus, .ginput_container select:focus, .ginput_container textarea:focus, .widget_archive select:focus, .widget_categories select:focus, .wpcf7 .wpcf7-validation-errors:focus, .wpcf7 input[type=color]:focus, .wpcf7 input[type=date]:focus, .wpcf7 input[type=datetime-local]:focus, .wpcf7 input[type=datetime]:focus, .wpcf7 input[type=email]:focus, .wpcf7 input[type=file]:focus, .wpcf7 input[type=month]:focus, .wpcf7 input[type=number]:focus, .wpcf7 input[type=range]:focus, .wpcf7 input[type=search]:focus, .wpcf7 input[type=submit]:focus, .wpcf7 input[type=tel]:focus, .wpcf7 input[type=text]:focus, .wpcf7 input[type=time]:focus, .wpcf7 input[type=url]:focus, .wpcf7 input[type=week]:focus, .wpcf7 select:focus, .wpcf7 textarea:focus{background: #FFFFFF1A; color: #ffffff;}
body .selectric b.button{box-shadow: none; background-color: transparent; border-radius:0;}
.gform_wrapper.gravity-theme .gform_fields{grid-row-gap: 20px;}
.gform_wrapper .gform_validation_errors{ display:none !important; }
.gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message{background: transparent; border: none; margin-top: 5px; padding: 0 !important;}
.gform_wrapper.gravity-theme .gfield textarea.small{ height:110px; resize:none; }
.getin-touch-section .protected-captcha{font-size: 12px; line-height: 20px; letter-spacing: -0.12px; color: #FFFFFF; opacity: 0.5;position: absolute; left: 240px; bottom: 40px; z-index: 1; max-width: 270px;}
.getin-touch-section .protected-captcha a{ color:#ffffff; }
.getin-touch-section .gform_footer input[type=submit]{width: auto; height: auto; visibility: visible; opacity: 1; display: block !important; padding: 18px 40px !important; background-color: #ffffff !important; border: none !important; font-size: 18px !important; letter-spacing: -0.18px !important; color: #A3BB02 !important; text-transform: capitalize !important; font-weight: 700 !important; border-radius: 24px !important;}
.getin-touch-section .gform_footer input[type=submit]:hover{transform: scale(1) !important; background-color: #A3BB02 !important; color: #ffffff !important;}
.getin-touch-section .check-agree{ font-size:15px; letter-spacing: -0.15px; line-height: 25px;}
.getin-touch-section .check-agree a{ color: #fff; font-weight: 500; text-transform: capitalize;}
.getin-touch-section .check-agree a:hover{ color: #fff; font-weight: 500; text-decoration: none;}
/*form design end*/

.getin-touch-section .contact-details{ background: transparent linear-gradient(180deg, #F4F5EF 0%, #F9FCE8 100%) 0% 0% no-repeat padding-box; border-radius: 40px; padding:40px; width:376px; max-width:100%; float:right; }
.getin-touch-section .contact-details .contact-row{ margin-bottom:30px; color:#203C38;}
.getin-touch-section .contact-details .contact-row:last-child{ margin-bottom:0px;}
.getin-touch-section .contact-details .contact-row:last-child p:last-child{ margin-bottom:0px;}
.getin-touch-section .contact-details .contact-row h5{color:#203C38; margin-bottom:8px; }
.getin-touch-section .contact-details .contact-row a{color:#203C38; text-decoration:none; word-wrap: break-word;}
.getin-touch-section .contact-details .contact-row strong{color:#A3BB02; }

#gform_submit_button_2{position:relative;z-index:1;}

@media (max-width: 991px) {
    .getin-touch-section{padding-top: 80px;}
    .getin-touch-section .protected-captcha{ bottom:20px; }
}

@media (max-width: 767px) {
    .getin-touch-section{padding-top: 60px;}
    .getin-touch-section .getin-touch-overview {margin-bottom: 40px; text-align: center; }
    .getin-touch-section .protected-captcha{ position:static; }
    .getin-touch-section .gfmc-container{ margin-top: 0px !important;}
    .getin-touch-section .ginput_container_consent{ margin-bottom:0 !important; }
    .getin-touch-section .contact-details{ width: 100%; margin-top:40px; text-align:center; }
    .getin-touch-section .row{ padding-bottom:40px; }
    .getin-touch-section .gform_footer input[type=submit]{ width:100%; }
    .fkchecker {width: 32px; height: 32px;}
}
/*Footer*/
.thefooter .btmstrap-item a{ color:#fff; }
.thefooter{ background-color:#203C38; }
.thefooter .footerinner{ padding:80px 0; position: relative;}
.thefooter .footerinner .footer-site-logo-social{display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom:50px;}
.thefooter .footerinner .footer-site-logo-social .footer-site-logo{ width:175px; }
.thefooter .footerinner .footer-site-logo-social .footer-social{ padding-left:31px; }
.thefooter .footerinner .footer-site-logo-social .footer-social ul{ margin:0; padding:0; }
.thefooter .footerinner .footer-site-logo-social .footer-social ul li{ margin:8px; display: inline-block;}
.thefooter .footerinner .footer-site-logo-social .footer-social ul li a{ width: 62px; height: 62px; background-color: rgba(255, 255, 255, 0.1); border-radius: 24px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.thefooter .footerinner .footer-site-logo-social .footer-social ul li a:hover{ background-color:#A3BB02;}

.thefooter .footerinner .disclaimer{ margin-bottom:50px; }
.thefooter .footerinner .disclaimer p{ font-size:15px; letter-spacing: -0.15px; line-height:20px; }

.thefooter .footerinner .footer-partners{ display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -8px;}
.thefooter .footerinner .footer-partners .single-logo{ background-color: rgba(255, 255, 255, 1); border-radius: 24px; padding:16px 20px; margin:8px; }
.thefooter .footerinner .footer-partners .single-logo img{ width: 100%; max-height:65px; }
.thefooter .footerinner .footer-partners .single-logo-2 { z-index: 1; }
.thefooter .footerinner .footer-partners .single-logo-2 img{   max-height: 100px !important;}
.thefooter .footerinner .footer-partners.mobile{ display:none; }

.thefooter .footerinner .footer-links-wrap{ background-color:rgb(255 255 255 / 10%); border-radius: 40px; padding:40px; width:376px; max-width: 100%; float:right; }
.thefooter .footerinner .footer-links-wrap .footer-links{ margin-bottom:30px; color:#203C38;}
.thefooter .footerinner .footer-links-wrap .footer-links:last-child{ margin-bottom:0px;}
.thefooter .footerinner .footer-links-wrap .footer-links:last-child p:last-child{ margin-bottom:0px;}
.thefooter .footerinner .footer-links-wrap .footer-links h5{color:#A3BB02; margin-bottom:8px; }
.thefooter .footerinner .footer-links-wrap .footer-links ul{ list-style:none; padding:0; margin:0; }
.thefooter .footerinner .footer-links-wrap .footer-links ul li{ line-height:25px; margin-bottom:6px; }
.thefooter .footerinner .footer-links-wrap .footer-links ul li:last-child{ margin-bottom:0px;}
.thefooter .footerinner .footer-links-wrap .footer-links ul li a{color:#ffffff; text-decoration:none; line-height:25px; }
.thefooter .footerinner .footer-links-wrap .footer-links ul li a:hover{color:#A3BB02; }

@media (max-width: 1199px) {
    .thefooter .footerinner{ padding-top: 70px; }
    .thefooter .footerinner .footer-site-logo-social .footer-social ul li a{ width:52px; height:52px; }
    .thefooter .footerinner .footer-partners .single-logo img{ max-height:55px; }
}

@media (max-width: 991px) {
    .thefooter .footerinner{ padding-top: 60px; }
    .thefooter .footerinner .footer-site-logo-social .footer-social ul li a{ width:42px; height:42px; }
}

@media (max-width: 767px) {
    .thefooter .footerinner{ padding-top: 40px; padding-bottom:40px; }
    .thefooter .footerinner .footer-links-wrap{ width:100%; margin-top:10px; margin-bottom:8px; }
    .thefooter .footerinner .footer-site-logo-social .footer-site-logo{ width:116px; }
    .thefooter .footerinner .footer-site-logo-social{ margin-bottom:30px; }
    .thefooter .footerinner .footer-site-logo-social .footer-social{ padding-left:15px; }
    .thefooter .footerinner .footer-site-logo-social .footer-social ul li a{ width:42px; height:42px; border-radius:14px; }
    .thefooter .footerinner .footer-site-logo-social .footer-social ul li a img{ width:16px; }
    .thefooter .footerinner .disclaimer{ margin-bottom:40px; }
    .thefooter .footerinner .disclaimer p{ font-size:12px; letter-spacing: -0.12px; line-height:17px; }
    .thefooter .footerinner .footer-site-logo-social .footer-social ul li { margin:5px; }
    .thefooter .footerinner .footer-partners.desktop{ display:none; }
    .thefooter .footerinner .footer-partners.mobile{ display:flex; }
    .thefooter .footerinner .footer-partners .single-logo { padding:16px 14px; }
    .thefooter .footerinner .footer-partners .single-logo img{ max-height:45px; }
}

/*Footer menu*/
.thefooter .fotoer-link{ margin-bottom:30px; }
ul.fotoer-mainmenu { margin:0; padding:0; list-style:none; display:flex; flex-wrap: wrap; justify-content: space-between; }
ul.fotoer-mainmenu > li { position:relative; margin-bottom:40px; }
ul.fotoer-mainmenu li.parent > a{pointer-events: none;}
ul.fotoer-mainmenu > li > a:link, 
ul.fotoer-mainmenu > li > a:visited { display:inline-block; text-align:center; font-size:18px; font-weight:normal; color:#00A2A9; line-height:32px; letter-spacing: -0.36px; text-decoration:none; margin-bottom: 10px;}

/*btmstrap*/
.thefooter .btmstrap{ padding-top: 0; color:#ffffff;}
.thefooter .btmstrap .btmstrap-inner{padding-top: 15px; padding-bottom: 23px; border-top: 1px solid #FFFFFF33;}
.thefooter .btmstrap .btmstrap-inner .btmstrap-item{ display: flex; align-items: center; justify-content: center;}
.thefooter .btmstrap .btmstrap-inner .btmstrap-item p{color:#fff; font-size:12px; line-height:25px; opacity:0.5; }

@media (max-width: 767px) {
    .thefooter .btmstrap .btmstrap-inner{padding-top: 15px; padding-bottom: 15px; flex-direction: row;}
    .thefooter .btmstrap .btmstrap-inner .btmstrap-item{padding-left: 20px; padding-right: 20px;}
}

/*23/09/2023*/
.hero-headerbit:after{ background-image:none !important; }
.connoimg:before{ display:none !important; }
.blockicobit .ico-box{border-radius: 30px !important;}
.blockicobit .ico-box .icobod .btn-transparent-arrows{ justify-content: center;}

/*accordion-section*/
.accordion-section{ padding-bottom:120px; }
.accordion-section h2{ text-align: center; margin-bottom: 50px; }
.accordion-section .accordion-card{ width:calc(100% - 0px); padding: 0 12.5px; margin-bottom: 25px; will-change: transform;}
.accordion-section .accordion-content{background: #F7F8F8; border-radius: 60px; padding:50px 40px 60px 40px; height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-line-pack: justify; align-content: space-between; position: relative; overflow: hidden;}
.accordion-section .accordion-content .quote-icon{ margin-bottom:20px; }
.accordion-section .accordion-content .quote-icon img{ width:24px;}
.accordion-section .accordion-content .quote-text { font-size: 22px; line-height: 36px; color: #153F5F; font-weight: 300; letter-spacing: -1.1px;z-index:999;}
.accordion-section .accordion-content .quote-text .expand-content{ display:none; font-size:18px; font-weight: 400; letter-spacing:normal; }
.accordion-section .accordion-content.accordion-open{ background-color:#ceeff0; }
.accordion-section .accordion-content .author-read-more-wrap{display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; padding-top:15px;z-index:999;}
.accordion-section .accordion-content .author-wrap{ display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.accordion-section .accordion-content .author-wrap .author-avatar{ padding-right: 20px; }
.accordion-section .accordion-content .author-wrap .author-avatar img{ width: 58px; height: 58px; object-fit: cover; border-radius: 50% !important;}    
.accordion-section .accordion-content .author-wrap .author-name{ color: #00A2A9; font-size: 18px; line-height: 32px; font-weight: 500;letter-spacing: -0.36px;}
.accordion-section .accordion-content .read-more-text{display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; text-align: center; font-size: 18px; font-weight: normal; color: #00A2A9; line-height: 32px; letter-spacing: -0.36px; text-decoration: none; padding-right: 20px; position: relative; cursor: pointer;}
.accordion-section .accordion-content .read-more-text:before{ content:""; width: 13px; height: 1px; background-color: #00A2A9; display: block; position: absolute; right: 0; top: 15px;}
.accordion-section .accordion-content .read-more-text:after{ content:""; width: 1px; height: 13px; background-color: #00A2A9; position: absolute; right: 6px; top: 9px;}
.accordion-section .accordion-content.accordion-open .read-more-text:after{display:none; }
.accordion-section .accordion-content.accordion-open:after{ content:""; width:50%; height:100%; position: absolute; right: 0px; top: 0; background: transparent linear-gradient(180deg, #E4FCFF 0%, #CFF0F1 100%) 0% 0% no-repeat padding-box; border-radius: 400px 60px 60px 400px; opacity: 0.7; z-index:0; }
.gfmc-field { display:contents !important;}
.icobod { max-width:100% !important;}
.mapcon-headerbit:before { background : none !important;}
@media (max-width: 1199px) {
    .accordion-section{ padding-bottom:100px; }
    .accordion-section h2{ margin-bottom: 40px; }
    .accordion-section .accordion-card{ padding:0 7.5px;}
    .accordion-section .accordion-content{padding:50px 30px 50px 30px;}
    .accordion-section .accordion-content .quote-text { font-size: 20px; letter-spacing: -1px;}
    .accordion-section .accordion-content .quote-text p{ line-height: 30px;}
}

@media (max-width: 991px) {
    .accordion-section{ padding-bottom:80px; }
    .accordion-section .accordion-content{padding:45px 20px 45px 20px;}
}

@media (max-width: 767px) {
    .accordion-section{ padding-bottom:80px; }
    .accordion-section .accordion-card{ margin-bottom: 35px; transform: none !important; }
    .accordion-section .accordion-content{border-radius: 40px;}
    .accordion-section .accordion-content.accordion-open:after{ border-radius: 400px 40px 40px 400px;}
    .accordion-section .accordion-content .author-read-more-wrap{-webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; padding-top: 0;}
    .accordion-section .accordion-content .author-wrap{ width:100%; }
    .accordion-section .accordion-content .author-wrap .author-name{ margin-top: 5px; }
    .accordion-section .accordion-content .read-more-text{margin-bottom: 15px; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: end; width: 100%;}
    .lets-get-moving-section .price-card-wrap .price-card-inner .price-icon img { display: inline-block; }
    .lets-get-moving-section .slick-dots{bottom: -35px !important;}
    .lets-get-moving-section .slick-slider .slick-list{padding: 0px 40px 0px 0px !important;}
}

@media (max-height: 1080px) {
	.testimonial-section .testimonial-card.cart-top-margin{ margin-top:-5%;}
}


.pattern.review-section .review-wrap {
  width: 100%;
}
.pattern.review-section .review-item {
  width: 100%;
	padding: 0;
}
.pattern.review-section :where(.wp-block-columns.is-layout-flex) {
  gap: 0.9em;
}

@media (max-width: 991px) {
  .pattern.review-section .wp-block-columns {
    flex-wrap: wrap !important;
  }
  .pattern.review-section .wp-block-columns .wp-block-column {
    flex-basis: 100% !important;
  }
}