/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/* Add your custom styles here... */

/*@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.css');*/

/* font-family: 'Poppins', sans-serif;  font-family: 'Raleway', sans-serif; */
/*body{font-family: 'Roboto', sans-serif !important;}*/
a,a:hover,a:focus,a:active{text-decoration:none !important; outline:none !important; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
p{padding:0 0 20px; margin:0;}
p:empty{padding:0; margin:0;}
p:last-of-type{padding: 0; margin: 0;}
p:last-child{padding: 0; margin: 0;}
.pp-heading-content .pp-sub-heading p:last-of-type{padding: 0 !important;}
h1, h2, h3, h4, h5, h6{margin: 0;}
h1, h2{letter-spacing: 0.05em;}


.fl-full-width .fl-page{padding-top:0px!important}
.sticky .fl-page-header{box-shadow:0 5px 23px 0 rgba(0,0,0,0.15); background: #ffffff;}
.fl-page-nav-right .fl-page-header-wrap{border:none;}
.fl-page-header .fl-page-header-wrap .container, .fl-page-footer-wrap .container,
.fl-row .fl-slide-foreground,
.fl-full-width .container{max-width:1360px; width:100%; padding:0 15px;}
#masthead .fl-page-header .container{max-width: 1920px; padding: 0 50px;}
.calendly-badge-widget{max-width: 1920px; padding: 0 50px;}

header.fl-page-header{background-color: rgb(255 255 255 / 75%); padding: 30px 0;}
/*header.fl-page-header:before{position: absolute; content: ""; width: 100%; max-width: 1330px; margin: 0 auto; left: 0; right: 0; height: 100%; background-color: #000; top: 0; opacity: 0;}*/
.header-main{width:100%; padding:0 190px 0 0; margin:0; display:flex; flex-wrap: wrap; align-items: center; justify-content: space-between;}
.header-logo-l .fl-page-header-logo img{max-width:203px;}
.header-main .fl-page-nav ul.navbar-nav{display: flex; column-gap: 45px;}
.header-main .fl-page-nav .navbar-nav li>a{padding:0; letter-spacing: 0.1em; line-height:20px; position:relative; color: #000 !important; font-size: 13px; text-transform: uppercase; font-weight: 400; margin: 0; display: inline-block;}
.header-main .fl-page-nav .navbar-nav li>a:before{background:#18acee; width:0; left:0; right:0; bottom:0; margin:auto; content:''; height:2px; position:absolute; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.header-main .fl-page-nav .navbar-nav li>a:hover{color: #18acee !important;}
.header-main .fl-page-nav .navbar-nav li>a:hover:before,
.header-main .fl-page-nav .navbar-nav li.current-menu-item>a:before{width:100%;}
.header-main .fl-page-nav .navbar-nav li ul.sub-menu{background: none; border: none; padding:20px 10px 10px; box-shadow: none; width: auto; min-width: 190px;}
.header-main .fl-page-nav .navbar-nav li ul.sub-menu:before{content:''; position:absolute; left:0; top:10px; right:0; bottom:0; background:#fff; box-shadow:0 0 8px 0 rgba(0,0,0,0.1); z-index:-1;}
.header-right ul{padding: 0 !important; list-style-type: none !important; margin: 0 !important; display: flex; justify-content: flex-end;}
.header-right ul{display: flex; align-items: center; gap:10px; line-height: 0;}
.header-right ul li.head-social{padding: 0;}
.header-right ul li.head-social a svg{transition: 0.3s ease-in-out;}
.header-right ul li.head-social a svg:hover{fill: #18acee;}
.header-right ul li.hed-right-btn{margin-left: 45px;}
.header-right ul li.hed-right-btn a{font-size: 16px; font-weight: 400; border-radius: 5px; background-color: #18acee; padding: 12px 25px; color: #000 !important;}
.header-right ul li.hed-right-btn a:hover{background-color: #A2DBFA;}
.header-right ul li.hed-right-btn{display: none;}

.header-main .header-nav{display: flex;justify-content: center;align-items: center; column-gap: 45px;}
.header-main .navbar-collapse:before, .header-main .navbar-collapse:after, .header-main .nav:before, .header-main .nav:after{display: none;}
.fl-submenu-indicator .header-main .fl-page-nav ul.navbar-nav>li.menu-item-has-children>a:after{content: ""; background: url(./images/menu-bot-arrow.svg) center no-repeat; width: 7px; height: 5px;}

.home-banner-marquee .slideContainer {overflow: hidden;}
.home-banner-marquee .slideContainer, .home-banner-marquee .slideContainer ul {display: flex;}
.home-banner-marquee .slideContainer ul li a {white-space: nowrap;font-size: 35px;font-weight: 700;color: #ffffff;position: relative;font-family: "Roboto", sans-serif;letter-spacing: 0.05em;}
.home-banner-marquee .slideContainer ul {list-style: none;padding: 0; margin: 0;}
.home-banner-marquee .slideContainer ul li{padding-right: 10px;}


.home-sec1 .home-sec1-left .fl-col-content{max-width: 680px; margin: 0 0 0 auto; padding-right: 50px;}
.home-sec1 .home-sec1-right{padding-left: 20%; position: relative;}
.home-sec1 .home-sec1-right .who-we-img2{position: absolute; left: 80px; top: 50%; transform: translateY(-50%); z-index: 50; padding-right: 58%;}
.home-sec1 .home-sec1-right .fl-module-button{position: absolute; left: -80px; bottom: 50px; z-index: 51;}
.home-sec1 .home-sec1-right .who-we-img1 .fl-photo-content{overflow: hidden;}


.home-counter .uabb-number-circle-container{background: rgba(24, 172, 238, 1);border-radius: 100%;}
.home-counter .uabb-number-circle-container .uabb-number-text{width: 100%;}


.fl-page-footer-wrap{ background:#131519; color:#3e3e3e; font-size:13px; line-height:normal; width:100%; float:left; clear:both; font-weight:300;}
.fl-page-footer-wrap .container{max-width:1360px; width:100%; padding:0 15px;}
.fl-page-footer-wrap a{color:#fff; line-height: 30px;}
.fl-page-footer-wrap a:hover{color:#18acee;}
.fl-page-footer-wrap .main-footet{display: flex; padding:60px 0 70px 0; flex-wrap: wrap; padding-bottom: 40px !important;}
.fl-page-footer-wrap .main-footet > div{display: flex; width: 25%;}
.fl-page-footer-wrap .main-footet > div:last-child{justify-content: flex-end;}
.fl-page-footer-wrap .main-footet > div:nth-child(3){justify-content: center;}
.fl-page-footer-wrap .main-footet .widget11 h2{font-size: 18px; font-weight: 300; margin-bottom: 20px;}
.fl-page-footer-wrap .main-footet ul{padding: 0 !important; list-style-type: none;}
.fl-page-footer-wrap .main-footet #block-4 p{padding: 0 !important;}
.fl-page-footer-wrap .main-footet #block-4 ul{display: flex; flex-wrap: wrap; margin: 0 -5px;}
.fl-page-footer-wrap .main-footet #block-4 ul li{padding: 0 5px; }
.fl-page-footer-wrap .main-footet-c {border-bottom: solid 1px #363636;}
.fl-page-footer-wrap .main-foot-disclaim {padding-bottom: 30px; text-align:center;max-width: 1000px;margin: 0 auto;color:#717171}

.foot-copyright{float:left; padding:30px 0;}
.foot-social{float:right; padding: 30px 0;}
.foot-social a{color: #3e3e3e; line-height: 1;}
.foot-social ul{margin:0; padding:0;}
.foot-social ul li{list-style:none; padding:0 0 0 10px; margin:0; float:left;}
.foot-social ul li a{display:block; padding:0; margin:0; width:48px; height:48px; color:#fff; line-height:48px; text-align:center; background:#2d2f32; border-radius:100%; font-size:20px;}
.foot-social ul li a:hover{background:#f68b1f; color:#fff;}

.fa-map-marker:before {content:"\f041" !important;}
.fl-row{clear:both;}
html.js{padding:0 !important;}
.fl-builder .container.fl-content-full{clear:both;}

.home-wwd-list .pp-icon-list .pp-icon-list-items .pp-icon-list-item .pp-list-item-icon{margin-top: 5px;}
.wwd-left-clmn{position: relative;}
.wwd-left-clmn .fl-module-button{position: absolute; bottom: 35px; right: -100px;}
.garages-left .fl-col-content{max-width: 840px; margin: 0 0 0 auto;}

.garages-left{width: calc(50% + 160px) !important;}
.garages-right{width: calc(50% - 160px) !important;}

.home-plan-info .pp-infobox-wrap .pp-infobox-image{position: relative; padding-bottom: 110%; overflow: hidden; margin: 0;}
.home-plan-info .pp-infobox-wrap .pp-infobox-image img{position: absolute; width: 100% !important; height: 100% !important; object-fit: cover; top: 0; left: 0; transition: transform .75s cubic-bezier(.2,.75,.5,1), opacity .5s ease .3s;}
.home-plan-info .pp-infobox-wrap .pp-infobox{position: relative;}
.home-plan-info .pp-infobox-wrap .pp-infobox .pp-infobox-title-wrapper{position: absolute; top: 0px; left: 0px; display: flex; justify-content: center; align-items: center; width: 100%; height: 100%; background: rgba(21, 21, 21, 0.5); opacity: 0; transition: all ease 0.4s; padding: 20px; text-align: center;}
.home-plan-info .pp-infobox-wrap .pp-infobox .pp-infobox-description{position: absolute; top: 50px; left: 0px; display: flex; justify-content: center; align-items: center; width: 100%; height: 100%; transition: all ease 0.4s; text-align: center; opacity: 0;}
.home-plan-info .pp-infobox-wrap .pp-infobox .pp-infobox-description ul{padding: 0; margin: 0; list-style: none; display: flex; align-items: center; column-gap: 35px; grid-row-gap: 15px;}
.home-plan-info .pp-infobox-wrap .pp-infobox .pp-infobox-description ul li{line-height: 1;}
.home-plan-info .pp-infobox-wrap .pp-infobox .pp-infobox-description ul li a{display: block;}
.home-plan-info .pp-infobox-wrap .pp-infobox .pp-infobox-description ul li a img{margin: 0;}
.home-plan-info .pp-infobox-wrap .pp-infobox:hover .pp-infobox-title-wrapper,
.home-plan-info .pp-infobox-wrap .pp-infobox:hover .pp-infobox-description{opacity: 1;}
.home-plan-info .pp-infobox-wrap .pp-infobox:hover .pp-infobox-image img{transform: scale(1.1);}
.home-plan-info .pp-infobox-wrap .pp-infobox .pp-infobox-title{z-index: 10;}

.land-right .fl-col-content{max-width: 680px; margin: 0 auto 0 0; padding-left: 50px;}

.testimonial-home .slick-list,
.testimonial-home .slick-track{display: flex;}
.testimonial-home .slick-list{margin: 0 -17px;}
.testimonial-home .slick-slide{padding: 17px;}
.testimonial-home .slick-slide > div{height: 100%;}
.testimonial-home .client-detail{padding: 20px; position: absolute; bottom: 0; z-index: 2; max-width: 60%;}
.testimonial-home .client-detail h3{font-size: 25px; font-weight: 300; text-transform: none; line-height: 30px; color: #ffffff; padding-bottom: 10px;}
.testimonial-home .client-detail h3 a{color: #ffffff;}
.testimonial-home .client-detail a.testi-link{width: 120px; height: 30px; background-color: #ffffff; color: #18ACEE; text-align: center; display: flex; align-items: center; justify-content: center; border-radius: 4px; font-size: 15px; font-weight: 400; line-height: 14px; transition: 0.3s ease-in-out;}
.testimonial-home .client-detail a.testi-link:hover{background-color: #18ACEE; color: #ffffff;}
.testimonial-home .labb-carousel .slick-slide .labb-carousel-item{height:100%; display:block !important; position:relative;}
.testimonial-home .labb-carousel .slick-slide .labb-carousel-item:before{position: absolute; content: ""; clip-path: polygon(0 100%,0 0,100% 100%); background: #18ACEE; left: 0; bottom: 0; right: 10%; top: 10%; z-index: 1; mix-blend-mode: multiply;}
.testimonial-home .labb-carousel .slick-slide .labb-carousel-item > p{padding:0;}
.testimonial-home .client-img{position:relative; padding-bottom:75%;}
.testimonial-home .client-img img{position:absolute; width:100%; height:100%; top:0; left:0; object-fit:cover; object-position: top; margin:0;}


div#portfolio-modal{display: none;}
#portfolio-modal {position:fixed; top:0; right:0; bottom:0; left:0; z-index:111111; display:none; overflow:hidden; outline:0; background:rgba(0,0,0,0.5);}
#portfolio-modal.in.modal{overflow-x:hidden; overflow-y:auto;}

#portfolio-modal .modal-dialog{position:relative; width:auto; margin:.5rem; pointer-events:none;}
#portfolio-modal .modal-dialog-centered{display:-ms-flexbox; display:flex; -ms-flex-align:center; align-items:center; min-height:calc(100% - (.5rem * 2));}
@media (min-width: 576px){
#portfolio-modal .modal-dialog{max-width:500px; margin:1.75rem auto;}
#portfolio-modal .modal-dialog-centered{min-height:calc(100% - (1.75rem * 2));}
}

#portfolio-modal.modal.fade .modal-dialog{transition:-webkit-transform .3s ease-out; transition:transform .3s ease-out; transition:transform .3s ease-out,-webkit-transform .3s ease-out; -webkit-transform:translate(0,-25%); transform:translate(0,-25%);}
#portfolio-modal.modal.in .modal-dialog{-webkit-transform:translate(0,0); transform:translate(0,0);}
#portfolio-modal .modal-content {position:relative; display:-ms-flexbox; display:flex; -ms-flex-direction:column; flex-direction:column; width:100%; pointer-events:auto; background-color:#fff; background-clip:padding-box; border:1px solid rgba(0,0,0,.2); border-radius:.3rem; outline:0;}
#portfolio-modal .modal-content .modal-body .img-tip{ font-weight: 700; font-size: 16px; margin-bottom: 25px; display:block; color:#18acee;}
#portfolio-modal .modal-header{padding:15px 60px 15px 20px; margin:0; background:none; border-bottom:solid 1px rgba(0,0,0,0.1); display:flex; flex-wrap:nowrap; align-items:center; justify-content:space-between; position:relative;}
#portfolio-modal .modal-header .modal-title{color:#151515; font-weight:normal; padding:0; margin:0; font-size:20px;}
#portfolio-modal .modal-header > a{padding:10px 20px; margin:0; background:#18acee; color:#fff; border:none; outline:none; font-size:16px;}
#portfolio-modal .modal-header > a:hover{background:#151515;}
#portfolio-modal .modal-header button{border:none; padding:0; margin:0; color:#151515; outline:none; background:none; position:absolute; right:20px; top:0; bottom:0; margin:auto; font-size:36px;}

#portfolio-modal .modal-body{padding:20px;}
#portfolio-modal .gallery-image-slider .slick-arrow{position:absolute; left:0; top:0; bottom:0; margin:auto; border:none; outline:none; background:none; color:#18acee; z-index:1; transform:none; -ms-transform:none; -webkit-transform:none; font-size:0;}
#portfolio-modal .gallery-image-slider .slick-arrow:before{color:#18acee; font-size:22px;}
#portfolio-modal .gallery-image-slider .slick-next{left:auto; right:0;}

#portfolio-modal .gallery-thumb-image-slider{margin:0 -5px;}
#portfolio-modal .gallery-thumb-image-slider .slick-slide{padding:5px 5px 20px;}
#portfolio-modal .gallery-thumb-image-slider .gallery-thumb-img{width:100%; position:relative; padding:0 0 100%; background:#151515;}
#portfolio-modal .gallery-thumb-image-slider .gallery-thumb-img img{position:absolute; left:0; top:0; width:100%; height:100%; object-fit:contain; opacity:0.7;}
#portfolio-modal .gallery-thumb-image-slider .slick-current .gallery-thumb-img img{opacity:1;}
#portfolio-modal .gallery-thumb-image-slider .slick-arrow{display:none !important;}
#portfolio-modal .gallery-thumb-img p { display: block; position: absolute; bottom: -20px; margin: 0; padding: 0; color: #27aae1; z-index: 1111111; text-align: center; font-weight: 700; left: 0; right: 0;}


.team-flip-box .pp-flipbox-container .pp-flipbox{padding: 0; }
.team-flip-box .pp-flipbox-container .pp-flipbox.pp-flipbox-front{/*height: auto !important;*/ transform: rotateY(0deg) !important;}
.team-flip-box .pp-flipbox-container.pp-clickhover .pp-flipbox.pp-flipbox-front{transform: rotateY(180deg) !important;}
.team-flip-box .pp-flipbox-container .pp-flipbox.pp-flipbox-front .pp-flipbox-inner{position: relative;}
.team-flip-box .pp-flipbox-container .pp-flipbox.pp-flipbox-front .pp-flipbox-inner .pp-flipbox-image{position: relative; padding-bottom: 120%; margin: 0;}
.team-flip-box .pp-flipbox-container .pp-flipbox.pp-flipbox-front .pp-flipbox-inner .pp-flipbox-image img{position: absolute; width: 100%; height: 100%; top: 0; left: 0; object-fit: cover;}
.team-flip-box .pp-flipbox-container .pp-flipbox.pp-flipbox-front .pp-flipbox-inner .pp-icon-wrapper{margin: 0;}
.team-flip-box .pp-flipbox-container .pp-flipbox.pp-flipbox-front .pp-flipbox-inner .pp-flipbox-title{position: absolute; top: 60px; left: -40px;}
.team-flip-box .pp-flipbox-container .pp-flipbox.pp-flipbox-front .pp-flipbox-inner .pp-flipbox-title .pp-flipbox-front-title{min-width: 226px; height: 58px; display: flex; align-items: center; justify-content: center; text-align: center; border-radius: 4px; background-color: #18ACEE; transition: 0.3s ease-in-out; padding: 20px 30px;}
.team-flip-box .pp-flipbox-container .pp-flipbox.pp-flipbox-front .pp-flipbox-inner .pp-flipbox-title .pp-flipbox-front-title:hover{background-color: #A2DBFA !important;}
.team-flip-box .pp-flipbox-container .pp-flipbox.pp-flipbox-back{padding: 60px; transform: rotateY(-180deg) !important;}
.team-flip-box .pp-flipbox-container.pp-clickhover .pp-flipbox.pp-flipbox-back{transform: rotateY(0deg) !important;}
.julia-bio.team-flip-box .pp-flipbox-container .pp-flipbox.pp-flipbox-back .pp-flipbox-title{margin-left: 12px;}
/*.team-flip-box .pp-flip-box .pp-flipbox-wrap{ pointer-events: none; }*/
.team-flip-box .pp-flip-box{ cursor: pointer; }
.team-flip-box .pp-flipbox-inner{vertical-align: top;}

.ab-logos .pp-logos-wrapper{justify-content: center;}
.ab-logos.our-builder .pp-logos-wrapper{justify-content: space-between; flex-wrap: nowrap;}
.ab-logos.our-builder .pp-logos-content .pp-logo{width: auto !important;}


.service-sec1 .home-sec1-left .fl-col-content{max-width: 680px; margin: 0 auto 0 0; padding-left: 50px;}
.service-sec1 .home-sec1-right{padding-right: 20%; position: relative;}
.service-sec1 .home-sec1-right .who-we-img2{position: absolute; right: 80px; top: 50%; transform: translateY(-50%); z-index: 50; padding-left: 58%;}
.service-sec1 .home-sec1-right .fl-module-button{position: absolute; right: -80px; bottom: 50px; z-index: 51;}
.service-sec1 .home-sec1-right .who-we-img1 .fl-photo-content{overflow: hidden;}

.full-content-box .fl-col-content{max-width: 80% !important; margin: auto;}
.lab-left{position: relative; padding-right: 60px;}
.lab-left .lab-social{position: absolute; bottom: 60px; right: -15px;}
.lab-left .lab-social .pp-social-icons{background-color: #18ACEE; border-radius: 4px; padding: 9px 15px;}


.plans-main{padding:100px 0; clear:both; background-color: #f2f2f2;}
.plans-main .portfolio-filter{text-align:center;}
.plans-main .portfolio-filter ul{padding:0; margin:0; display:flex; flex-wrap:wrap; justify-content:center;}
.plans-main .portfolio-filter ul li{list-style:none; padding:0 15px; margin:0; font-size:25px; line-height: 33px; color: #0a0a0a; cursor:pointer; font-weight:500; transition: all 0.3s ease-in-out;}
.plans-main .portfolio-filter ul li:hover,
.plans-main .portfolio-filter ul li.active{color:#18acee;}

.plans-main .portfolio-filter .portfolio-cat-filter ul li{padding:10px 25px;}
.plans-main .portfolio-filter .portfolio-cat-filter ul li.active{background:#18acee; color:#fff;}

.plans-main .portfolio-listing .col-md-4{padding:15px;}
.plans-main .portfolio-block{position:relative; width:100%;}
.plans-main .portfolio-block .btn-plan-gallery{position:absolute; left:0; top:0; width:100%; height:100%; display:block; z-index:2;}
.plans-main .portfolio-block .portfolio-img{position:relative; width:100%; height: 100%; aspect-ratio: 1 / 1; padding:0 0 56.3%; background:#000;}
.plans-main .portfolio-block .portfolio-img img{position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover; opacity:0.44; transition: all 0.3s ease-in-out;}
.plans-main .portfolio-block:hover .portfolio-img img{opacity:1;}
.plans-main .portfolio-block .portfolio-title{position:absolute; left:0; top:0; right:0; bottom:0;}
.plans-main .portfolio-block .portfolio-title h3{position:absolute; left:0; top:0; right:0; bottom:0; text-align:center; justify-content:center; align-items:flex-end; display:flex; margin:0; padding:25px; color:#fff; z-index:1; font-size: 30px; font-weight: 500; line-height: 1.2; text-transform: none;}
.plans-main .portfolio-block .portfolio-title:before{content:''; position:absolute; left:100%; top:100%; right:0; bottom:0; background-image: linear-gradient(to right top, #18acee 0%, #18acee 50%, transparent 50%); opacity:0.5; transition: all 0.3s ease-in-out;}
.plans-main .portfolio-block .portfolio-title:after{content:''; position:absolute; left:0; top:100%; right:100%; bottom:0; background-image: linear-gradient(to left top, #18acee 0%, #18acee 50%, transparent 50%); opacity:0.5; transition: all 0.3s ease-in-out;}
.plans-main .portfolio-block:hover .portfolio-title:before{left:50%; top:0;}
.plans-main .portfolio-block:hover .portfolio-title:after{right:50%; top:0;}


.box-filter{display: flex;justify-content: center;align-items: center;gap: 30px;margin-top: 30px;margin-bottom: 30px;}
.dropbtn-frontage,
.dropbtn-car {display: flex;justify-content: center;align-items: center;gap: 10px;background-color: transparent;color: #18acee;padding: 9px 24px;font-size: 25px;font-weight: 500;border: 3px solid #18acee;border-radius: 0;cursor: pointer;}
.dropbtn-frontage:hover, .dropbtn-frontage:focus,
.dropbtn-car:hover, .dropbtn-car:focus {background-color: #18acee;color: #fff;border: 3px solid #18acee;}
.dropdown-frontage,
.dropdown-car {position: relative;display: inline-block;}
.dropdown-content-frontage,
.dropdown-content-car {display: none;position: absolute;background-color: #f8f8f8;min-width: 220px;box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);z-index: 99;width: -webkit-fill-available;}
.plans-main .portfolio-filter .dropdown-content-frontage ul,
.plans-main .portfolio-filter .dropdown-content-car ul{display: block;}
.plans-main .portfolio-filter .dropdown-content-frontage ul li,
.plans-main .portfolio-filter .dropdown-content-car ul li {color: black;padding: 10px 15px;text-decoration: none;display: block;}
.plans-main .portfolio-filter .dropdown-content-frontage ul li.active,
.plans-main .portfolio-filter .dropdown-content-car ul li.active {color: #18acee;}
.plans-main .portfolio-filter .dropdown-content-frontage ul li:hover,
.plans-main .portfolio-filter .dropdown-content-car ul li:hover {background-color: #ddd;}
.show {display:block;}

.single .blog-main .fl-sidebar .fl-widget:first-child{margin-top:0;}
.single-post .post-content h1,
.single-post .post-content h3,
.single-post .post-content h4,
.single-post .post-content h5{padding-bottom: 20px;}
.single-post .post-content .desc-button{margin-top: 30px;}
.single-post .post-content .desc-button a{color: #000;}

.plan-gal-section .container-fluid{padding: 0;}
.plan-gal-section .gallery-block{padding-bottom: 70px;}
.plan-gal-section .gallery-block .slick-list{margin: 0 -10px;}
.plan-gal-section .gallery-block .slick-slide{padding: 10px;}
.plan-gal-section .gallery-block .gal-img{position: relative; padding-bottom: 100%;}
.plan-gal-section .gallery-block .gal-img img{position: absolute; width: 100%; height: 100%; top: 0; left: 0; object-fit: cover;}
.plan-gal-section .video-block .video-inner{padding-bottom: 40.2%; position: relative;}
.plan-gal-section .video-block .video-inner video,
.plan-gal-section .video-block .video-inner iframe{width: 100%; position: absolute; top: 0; left: 0; height: 100%; object-fit: cover; border: 0;}

.single-portfolio .gallery-slides .slick-prev {left: 5px;}
.single-portfolio .gallery-slides .slick-arrow {width: 30px;height: 30px;border: none !important;outline: none; display: flex;align-items: center;justify-content: center; z-index: 99; font-size: 0; opacity: 0; visibility: hidden;}
.single-portfolio .slick-prev, .single-portfolio .slick-next {position: absolute !important;}
.single-portfolio .plan-gallery .slick-list {margin: 0 -10px;}
.single-portfolio .plan-gallery .slick-slide>div {padding: 0 10px;}
.slick-slide img {display: block;}
.single-portfolio .gallery-slides .slick-next {right: 5px;}
.single-portfolio .gallery-slides .slick-prev:before {content: '\f104';font-family: FontAwesome;}
.single-portfolio .gallery-slides .slick-arrow:before {background: none;font-size: 28px;color: #18acee;opacity: 1;font-weight: 700;}
.single-portfolio .gallery-slides .slick-next:before {content: '\f105';font-family: FontAwesome;}

.video-block{position: relative;}
div#floor-video{position: absolute; top: -150px; left: 0;}

.com_img{position:relative; width:100%; min-height:750px; display:flex; flex-wrap:wrap; align-items:center; justify-content:center;}
.com_img > img{position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover;}
.com_img .container{position:relative; z-index:1;}
.com_img .pt_title{padding:44px 0 0; margin:0; color:#fff;}


.blog-sec1-right .fl-col-content{padding-left: 80px; position: relative;}
.blog-sec1-right .blog-gt-btn{position: absolute; left: 0px; bottom: 40px;}
.blog-main{padding:100px 0; clear:both;}
.blog-main .container{max-width: 100%; padding: 0 100px;}
.blog-main.blog-box-same .col-md-12 .row{display:flex; flex-wrap:wrap; margin: 0 -40px;}
.blog-main .col-md-8 .row{display:flex; flex-wrap:wrap;}
.blog-main.blog-box-same .col-lg-4.col-md-6.col-sm-6.col-xs-12.pull-left{margin-bottom: 60px; padding: 0 40px;}
.blog-main .col-md-8 .col-lg-6{padding:15px;}
.blog-main .home-post{height:100%; padding:0 0 55px; margin:0; position:relative;}
.blog-main .home-post .img-link{position:relative; padding:0 0 110%; width:100%;}
.blog-main .home-post .img-link img{position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover;}
.blog-main .home-post .product-detail{padding:24px 24px 0; margin:-150px 0 0 0; clear:both; background-color: #ffffff; max-width: 80%; z-index: 1; position: relative; overflow: hidden;}
.blog-main .more-news .home-post .product-detail{margin:-50px 0 0 0;}
.blog-main .more-news .home-post .product-detail:before{display:none;}
.blog-main .more-news .home-post .post-tit{padding: 0;}
.blog-main .more-news .more-posts-list.row{display: flex; flex-wrap: wrap; margin: 0 -40px; row-gap: 32px;}
.blog-main .more-news .more-posts-list.row .post-block{padding: 0 40px;}
.blog-main .home-post .post-tit{padding:0 0 16px; margin:0; font-size:25px; letter-spacing: 0.05em;}
.blog-main .home-post .post-tit a:hover{color:#151515;}
.blog-main .home-post .date{padding:0 0 6px; margin:0; color:#000000; font-family: Kalam, cursive; font-weight: 700; font-size: 18px; text-transform: lowercase;}
.blog-main .home-post .post-content{line-height:1.45;}
.blog-main .home-post .read-link{position:absolute; left:24px; bottom:0;}
.blog-main .home-post .read-link .btn{background:#18ACEE; color:#ffffff; display: flex; align-items: center; justify-content: center; border-radius:4px; min-width: 155px; height: 35px; text-align: center; font-size:16px;}
.blog-main .home-post .read-link .btn:hover{background:#A2DBFA; color:#000000;}
.blog-main .home-post .product-detail:before{position: absolute; content: ""; width: 100%; height: 20px; bottom: 0; background: linear-gradient(0deg,rgba(255, 255, 255, 1) 10%, rgba(255, 255, 255, 0) 100%);}

.blog-main .fl-sidebar{padding:0; margin:0; max-width:100%; width:100%; display:block;}
.blog-main .fl-sidebar .fl-widget{padding:25px; margin:15px 0; background:#eaf5fd;}
.blog-main .fl-sidebar .widget_search form{position:relative;}
.blog-main .fl-sidebar .widget_search form label{display:none;}
.blog-main .fl-sidebar .widget_search form input[type="search"]{margin:0; width:100%; font-size:16px; line-height:1; color:#151515; border:1px solid #D6D6D6; height:auto; padding:12px 100px 12px 18px; border-radius:0px;}
.blog-main .fl-sidebar .widget_search form input[type="search"]:focus{outline:none;}
.blog-main .fl-sidebar .widget_search form input[type="submit"]{position:absolute; top:0; right:0; bottom:0; margin:0; border:none;  font-size:16px; line-height:1; color:#151515; background:#18acee; padding:0 15px; text-transform:uppercase; letter-spacing:0; border-radius:0px;}
.blog-main .fl-sidebar .widget_search form input[type="submit"]:hover{background:#151515; color:#fff;}
.blog-main .fl-sidebar .fl-widget-title{padding:0 0 5px; margin:0; font-size:22px;}
.blog-main .fl-sidebar ul{padding:0; margin:0;}
.blog-main .fl-sidebar ul li{list-style:none; padding:10px 0; margin:0; border-bottom:solid 1px rgba(0,0,0,0.15);}
.blog-main .fl-sidebar ul li:last-child{border-bottom:none; padding-bottom:0;}
.blog-main .fl-sidebar ul li a{color:#151515;}
.blog-main .fl-sidebar ul li a:hover{color:#18acee;}

.blog-main .single-post h2{padding:20px 0 10px; margin:0; font-size: 50px;}
.blog-main .single-post .date{padding:0 0 15px;}
.blog-main .single-post h3{margin:0; padding:0 0 15px;}
.blog-main .single-post ul{padding:0 0 15px 18px; margin:0;}
.blog-main .single-post ul li{padding:0 0 5px; margin:0;}
.blog-main .single-post ol{padding:0 0 15px 18px; margin:0;}
.blog-main .single-post ol li{padding:0 0 5px; margin:0;}
.blog-main .single-post table{margin-bottom:20px; border:solid 1px rgb(24 172 238 / 16%);}
.blog-main .single-post table tr th{padding:9px 10px; margin:0; background:rgb(24 172 238 / 16%);}
.blog-main .single-post table tr td{border-left:solid 1px rgb(24 172 238 / 16%); border-top:solid 1px rgb(24 172 238 / 16%); padding:9px 10px; vertical-align:top;}

.blog-main .col-md-8 .fl-archive-nav{padding:15px; width:100%; float:left; clear:both;}
.blog-main .col-md-8 .fl-archive-nav .fl-archive-nav-prev{float:left;}
.blog-main .col-md-8 .fl-archive-nav .fl-archive-nav-next{float:right;}

.blog-main .fl-archive-nav{ clear: both; float: left; width: 100%; padding: 0 15px; padding-top: 40px;}
.blog-main .fl-archive-nav a{ font-size: 16px; line-height: 1; font-weight: 400; padding: 10px 25px; background: #18acee; color: #151515; border-radius: 4px; display: inline-block; }
.blog-main .fl-archive-nav a:hover{ background: #151515; color: #fff; }
.blog-main .fl-archive-nav .fl-archive-nav-prev{ float:left; }
.blog-main .fl-archive-nav .fl-archive-nav-next{ float: right; }
.home-latest.row .col-md-8.col-sm-12.col-xs-12.pull-left{padding-right: 35px;}


.more-news{padding-top: 100px;}
.more-news h2{padding-bottom: 20px; font-size: 50px;}

.image-gallery .pp-photo-gallery-item .pp-photo-gallery-content a{position: relative; padding-bottom: 110%; display: block;}
.image-gallery .pp-photo-gallery-item .pp-photo-gallery-content img{position: absolute; width: 100%; height: 100%; object-fit: cover; top: 0; left: 0; object-position: top;}

.wdv-left{width: calc(50% - 100px) !important;}
.wdv-right{width: calc(50% + 100px) !important;}
.wdv-right .fl-col-content{max-width: 780px; margin: 0 auto 0 0; padding-left: 100px;}
.full-content-box-left .fl-col-content{max-width: 680px !important; margin: 0 0 0 auto; padding-right: 100px;}
.full-content-box-right .fl-col-content{max-width: 680px !important; margin: 0 auto 0 0; padding-left: 100px;}

.full-sec .fl-row-content-wrap > .fl-row-content > .fl-col-group > .fl-col:first-child{width:calc(50% - 127px);}
.full-sec .fl-row-content-wrap > .fl-row-content > .fl-col-group > .fl-col:last-child{width:calc(50% + 127px);}
.full-sec .fl-row-content-wrap > .fl-row-content > .fl-col-group > .full-leftimg{padding-right: 110px;}
.full-sec:not(.finance-deposit) .fl-row-content-wrap > .fl-row-content > .fl-col-group > .full-righttxt{padding: 90px 20px 90px 0;}
.full-sec .fl-row-content-wrap > .fl-row-content > .fl-col-group > .full-righttxt > .fl-col-content{max-width: 808px; margin-right: auto; padding: 0;}
/*.full-sec.finance-deposit .fl-row-content-wrap > .fl-row-content > .fl-col-group > .full-righttxt .pp-accordion-item{margin-bottom:0;}*/

.faq-main .pp-accordion .pp-accordion-item.pp-accordion-item-active .pp-accordion-button{border-color:transparent;}
.faq-main .pp-accordion .pp-accordion-item .pp-accordion-button .pp-accordion-button-icon.pp-accordion-open{padding:0; height:auto; width:auto; display:block; margin-top:-3px; transition:all 0.6s;}
.faq-main .pp-accordion .pp-accordion-item.pp-accordion-item-active .pp-accordion-button .pp-accordion-button-icon.pp-accordion-open{transform:rotateX(180deg);}
.faq-main .pp-accordion .pp-accordion-item .pp-accordion-button .pp-accordion-button-icon:before{width:auto; height:auto; font-size:32px; display:block;}
.faq-main .pp-accordion .pp-accordion-item .pp-accordion-button .pp-accordion-button-icon.pp-accordion-close{display:none;}
.faq-main .pp-accordion .pp-accordion-item .pp-accordion-content{position:relative;}
.faq-main .pp-accordion .pp-accordion-item .pp-accordion-content:before{content:''; position:absolute; right:0; top:0; bottom:-1px; width:167px; background:url(images/faq-right.png) center center no-repeat; background-size:100% 100%; display:block;}
.faq-main .pp-accordion .pp-accordion-item .pp-accordion-content > div{padding-right:120px;}
.faq-main .pp-accordion .pp-accordion-item .pp-accordion-content p:last-child{padding:0;}

.faq-main .fl-module .pp-accordion .pp-accordion-item:last-child{margin-bottom:0;}
.faq-main .fl-module .pp-accordion .pp-accordion-item:first-child .pp-accordion-button{padding-top:0;}

.full-leftimg .fl-module-photo{height: 100%;}

.single-portfolio .com_img {background: #0a0a0a;}
#plan-dtlmain .fl-col-group > .fl-col.blue-bg-floor {width: calc(50% + 100px);}
#plan-dtlmain .fl-col-group > .fl-col.blue-bg-floor > .fl-col-content {height: 100%;}
.fl-col-group-equal-height.fl-col-group-align-center .blue-bg-floor .fl-col-content {justify-content: flex-start;}
#plan-dtlmain .fl-col-group > .fl-col.blue-bg-floor {width: calc(50% + 100px);}
#plan-dtlmain .fl-col-group > .fl-col.blue-bg-floor > .fl-col-content {height: 100%;}
.single-portfolio .house-elevation img {width: 100%;}
#plan-dtlmain .fl-col-group > .fl-col.blue-bg-floor > .fl-col-content > .fl-col-group:last-child {height: 100%;}
.single-portfolio .plans-text-left {padding-left: 5px;}
#plan-dtlmain .fl-col-group > .fl-col.blue-bg-floor .fl-col-group:last-child .fl-col-content {max-width: 925px;padding: 40px 20px 80px 80px;position: relative;z-index: 1;margin: 0 0 0 auto;}
.single-portfolio .blue-bg-floor p {line-height: 30px;}
/*.single-portfolio .blue-bg-floor .plan-content:has(p + p) p:first-child{font-weight: 700 !important;}*/
.single-portfolio .blue-bg-floor .plan-content p:first-child{font-weight: 500 !important;}
.single-portfolio .blue-bg-floor .plan-content p:first-child span{font-weight: 500 !important;}

#plan-dtlmain .fl-col-group > .blue-bg-floor + .fl-col {width: calc(50% - 100px);}
#plan-dtlmain .fl-col-group > .blue-bg-floor + .fl-col > .fl-col-content {padding: 0px 50px 50px 150px;max-width: 700px;margin: 0 auto 0 0;justify-content: flex-start;}
#plan-dtlmain .fl-col-group > .blue-bg-floor + .fl-col > .fl-col-content .fl-rich-text p{display: none;}
#plan-dtlmain .fl-col-group > .blue-bg-floor + .fl-col .fl-rich-text .plan-gallery_co {width: 100%;}
.plan-gallery_co .gallery-image-slider {width: 600px;max-width: 100%;margin: 0 auto;}
.single-portfolio .gallery-image-slider .slick-prev {left: -50px;}
.single-portfolio .gallery-image-slider .slick-arrow {width: 30px;height: 30px;border: none !important;outline: none; display: flex;align-items: center;justify-content: center; font-size: 0;}
.single-portfolio .slick-prev, .single-portfolio .slick-next {position: absolute !important;}
.single-portfolio .plan-gallery .slick-list {margin: 0 -10px;}
.single-portfolio .plan-gallery .slick-slide>div {padding: 0 10px;}
.slick-slide img {display: block;}
.single-portfolio .gallery-image-slider .slick-next {right: -50px;}
.single-portfolio .gallery-image-slider .slick-prev:before {content: '\f104';font-family: FontAwesome;}
.single-portfolio .gallery-image-slider .slick-arrow:before {background: none;font-size: 40px;color: #18acee;opacity: 1;font-weight: 700;}
.single-portfolio .gallery-image-slider .slick-next:before {content: '\f105';font-family: FontAwesome;}
.single-portfolio .plan-gallery .gallery-item p {color: #0a0a0a;font-size: 18px;text-align: center;font-weight: 500;padding-top: 20px;}
.single-portfolio .plan-heading h3{font-family: Kalam, cursive; font-weight: 700; text-transform: lowercase; color: #000000;}
.portfolio-block .btn-plan-gallery__new { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; display: block; z-index: 9;}

.custom-cursor {  position: fixed;  top: 0;  left: 0;  width: 80px;  height: 80px;  background-color: rgba(24, 172, 238, 0.9);  border-radius: 50%;  pointer-events: none;  z-index: 9999;  transform: translate(-50%, -50%) scale(0.8);  display: none;  align-items: center;  justify-content: center;  font-size: 14px;  color: white;  transition: transform 0.2s ease, opacity 0.2s ease;}
.custom-cursor.active {  display: flex; opacity: 0;}
.custom-cursor.active.hovering {  transform: translate(-50%, -50%) scale(1.3); opacity: 1;}
.custom-cursor .cursor-text {  opacity: 0;  transition: opacity 0.2s ease;}
.custom-cursor.hovering .cursor-text {  opacity: 1;}
.custom-cursor.inactive {  display: none !important;}


/*old-page-style*/


.fl-content-slider .fl-slide-bg-photo{background-position: center;}
.fl-slide.fl-slide-text-center{display: flex; align-items: center; justify-content: center; padding-top: 100px;}
.banner-caption .fl-slide-content .fl-slide-text p:first-child{text-transform: uppercase; font-weight: 500; font-size: 14px; letter-spacing: 0.2em; line-height: 19px; margin-bottom: 20px !important;}
.banner-caption .fl-slide-content .fl-slide-text h1{font-size: 70px; font-weight: 500; line-height: 75px; letter-spacing: 0.03em;}
.banner-caption .fl-slide-content .fl-slide-text p{font-weight: 400; line-height: 26px; font-size: 20px;}
.banner-caption .fl-slide-content .fl-slide-text p a{font-size: 15px; font-weight: 400; background-color: #18acee; padding: 8px 15px; color: #000 !important; border-radius: 5px; min-width: 160px; display: inline-block; margin-top: 20px;}
.banner-caption .fl-slide-content .fl-slide-text p a:hover{background-color: #A2DBFA;}

.page-id-2608 .fl-module.fl-module-photo{height: 100%;}
.page-id-2608 .fl-module-content.fl-node-content{height: 100%;}
.page-id-2608 .fl-photo.fl-photo-align-center{height: 100%;}
.page-id-2608 .fl-photo-content.fl-photo-img-jpg{height: 100%; position: relative;}
.page-id-2608 .fl-photo-content.fl-photo-img-png{height: 100%; position: relative;}
.page-id-2608 .fl-photo-content.fl-photo-img-jpeg{height: 100%; position: relative;}
.page-id-2608 img.fl-photo-img.size-full{height: 100%; object-fit: cover; width: 100%; position: absolute; top: 0; left: 0;}
.page-id-2608 .fl-col-content.fl-node-content{height: 100%;}
.page-id-2608 .fl-col-group-equal-height.fl-col-group-align-center .fl-module{height: 100%;}
.page-id-2608 .fl-module-content.fl-node-content{height: 100%;}
.page-id-2608 .fl-photo.fl-photo-align-center{height: 100%;}
.page-id-2608 .fl-photo-content.fl-photo-img-jpg{height: 100%;}
.page-id-2608 img.fl-photo-img.size-full{height: 100%; object-fit: cover; object-position: top;}

.slide-multiply .bx-viewport .fl-slide{position:relative;}
.slide-multiply .bx-viewport .fl-slide:before{content:''; position:absolute; right:0; width:33.8%; top:0; bottom:0; margin:auto; background:url(images/banner-ower.png) center center no-repeat; background-size:100% 100%;}
.slide-multiply .bx-viewport .fl-slide .fl-slide-bg-photo{mix-blend-mode:multiply;}
.slide-multiply2 .bx-viewport .fl-slide:before{right:51%; width:35%;}
.slide-multiply2 .bx-viewport .fl-slide:after{content:''; position:absolute; right:0; width:51%; top:0; bottom:0; margin:auto; background:#18acee; display:block;}

.blue-bg{background-color: #eaf5fd;}
.black-bg{background-color: #151515;}
.white-bg{background-color: #ffffff;}

.journeys-section1 .brandon{position: relative;}
.journeys-section1 .brandon:before{position: absolute; content: ""; background: url(./images/brandon.png) left center no-repeat; width:28.1%; z-index: 1; height:45%; top: 0; left: 0; bottom: 0; background-size: 100% 100%;}

.journeys-text-left .fl-col-content.fl-node-content{max-width: 700px; margin: 0 0 0 auto; padding: 100px 70px 100px 20px; z-index: 2;}
.journeys-text-right .fl-col-content.fl-node-content{max-width: 700px; margin: 0 auto 0 0; padding: 100px 20px 100px 70px;}

.testimonial-slider.slick-slider .slick-slide {opacity: .3; transition: opacity .3s; max-width: 100vw; width: 33.75rem; margin: 0 15px; background: rgba(255,255,255,.25); border-radius: 10px; position: relative; padding: 30px; height: 100%; border: 2px solid #fff;}
.testimonial-slider.slick-initialized.slick-slider {margin-bottom: 50px;}
.testimonial-slider.slick-slider .slick-slide.slick-active.slick-center{opacity: 1;}
.testimonial-slider.slick-slider .slick-slide .testimomnial-detail {display: flex; justify-content: space-between; align-items: center; margin-bottom: 24px;}
.testimonial-slider.slick-slider .slick-slide .testimomnial-detail h3{font-size: 18px; color: #fff; margin: 0; font-weight: 500;}
.testimonial-slider.slick-slider .slick-slide .testimomnial-detail ul.review-rating{display: flex; list-style-type: none; padding: 0; margin: 0;}
.testimonial-slider.slick-slider .slick-slide .testimomnial-detail ul li {padding: 0 1px;}
.testimonial-slider.slick-slider .slick-slide .testimomnial-detail ul li i{font-size: 14px; color: #18acee;}
.testimonial-slider.slick-slider .slick-slide .testimonial-content p{font-size: 16px; font-weight: 400; line-height: 1.5; color: #fff;}
.btn-more-testimonial{text-align: center;}
.btn-more-testimonial a{padding: 12px 20px; font-size: 16px; font-weight: 400; line-height: 16px; position: relative; background: #18acee; color: #151515; border-radius: 4px; display: inline-block; text-align: center;vertical-align: middle;}
.testimonial-slider .slick-prev, .testimonial-slider .slick-next{width: 48px; height: 48px;position: absolute !important;
top: 50% !important;}
.testimonial-slider .slick-prev:before, .testimonial-slider .slick-next:before{font-size: 48px;}
.testimonial-slider .slick-next:before {content: "\f054" !important; font: 40px/1 'FontAwesome' !important; color: #18acee;}
.testimonial-slider .slick-prev:before {content: "\f053" !important; font: 40px/1 'FontAwesome' !important; color: #18acee;}
.testimonial-slider button:hover, .testimonial-slider button:focus{outline: none; border: none;}

.why-choose-enthysi{background-color: #18acee;}
.why-choose-enthysi .fl-col-content.fl-node-content{max-width: 700px; margin: 0 0 0 auto; padding: 70px 70px 70px 20px;}
.why-choose .fl-col-content.fl-node-content{max-width: 700px; margin: 0 auto 0 0; padding: 70px 0 70px 160px;}
.why-choose .pp-icon-list ul li{padding-left: 30px; position: relative;}
.why-choose .pp-icon-list ul li span.pp-list-item-icon{position: absolute; top: 7px; left: 0;}
.why-choose-main .why-choose{position: relative;}
.why-choose-main .why-choose:before{position: absolute; content: ""; background: url(./images/why-choose.png) left center no-repeat; width:185px; z-index: 1; height: 100%; top: 0; left: 0; bottom: 0; background-size: 100% 100%;}

.chat .pp-heading-content .pp-heading .heading-title span.title-text.pp-primary-title{margin-bottom: 15px;}
.chat .pp-heading.pp-left{margin-bottom: 21px;}
.chat span.title-text.pp-primary-title{letter-spacing: 0.3em;}
.chat .pp-sub-heading .row{margin: 0 !important;}
.chat .pp-sub-heading p{line-height: 30px;}
.chat .pp-heading-content{margin-bottom: 30px;}
.chat.dream .pp-heading-content{margin-bottom: 10px;}
.chat form .gfield_label{color: #ffffff;}
.chat form input{color: #000000;}
.chat form .gfield select{color: #000000 !important;}
.chat .gform_wrapper.gravity-theme .gform_footer{padding: 16px 0 0 0;}
.chat .gform_wrapper.gravity-theme .gform_footer .gform_button{transition: 0.3s;}
.chat .gform_wrapper.gravity-theme .gform_footer input{margin: 0;}
.chat .pp-heading-content .pp-heading .pp-mobile-{margin-bottom: 10px;}
.chat .heading-title{margin-bottom: 10px !important;}

.social-section .fl-row-content-wrap{position:relative;}
.social-section .fl-row-content-wrap:before{position: absolute; content: ""; background:#18acee; width:50%; width:calc(50% + 30px);display: block !important; height: 100%; top: 0; left: 0; bottom: 0; opacity:0.15;}
.social-section .fl-row-content-wrap:after{position: absolute; content: ""; background: url(./images/brandon.png) left center no-repeat; width:16%; height: 100%; top: 0; left:50%; left:calc(50% + 30px);bottom: 0; background-size: 100% 100%; opacity:0.15;}
.social-section .pp-heading-content{margin-bottom: 25px;}
.social-section .pp-heading-content .pp-heading .heading-title span.title-text.pp-primary-title{line-height: 60px; letter-spacing: 0.05em; margin-bottom: 15px;}
.social-section .fl-rich-text{max-width: 500px; margin: 0 auto;}
.social-section .pp-heading-content .pp-sub-heading p{line-height: 30px;}
.social-section .fl-row-content{position: relative; z-index: 1;}
.social-section .ua-icon-Instagram:before{content: "\e9d6";}
.social-section .fl-module-content.fl-node-content .fl-heading{display: block;}

.journeys-section1 .pp-heading-content .pp-heading .heading-title{line-height: 1.2; font-size: 50px;}
.journeys-section1 .pp-heading-content .pp-heading{margin-bottom: 15px !important;}
.client-journeys-cta .fl-cta-stacked .fl-cta-button{padding-top: 0!important;}
.title-black .heading-title{color: #151515 !important;}
.client-journeys-cta .fl-cta-text .fl-cta-text-content{padding-bottom: 20px;}

.what-we-do{background-color: #151515;}
.what-we-do{ position: relative; z-index: 1;}
.wwd-main .what-we-do:after{position: absolute; content: ""; background: url(./images/what-we-do-bg.png) left center no-repeat; width:30.2%; z-index: 1; height: 60%; left: 0; bottom: 0; background-size: 100% 100%;}
.what-we-do .fl-col-content.fl-node-content{max-width: 700px; margin: 0 0 0 auto; padding-top: 70px;
padding-bottom: 70px; z-index: 2;}

.want-something-custom .pp-heading-content .pp-heading .heading-title{margin-bottom: 15px !important;}
.want-something-custom span.title-text.pp-primary-title{ margin-bottom: 15px; letter-spacing: 0.3em;}
.want-something-custom span.title-text.pp-secondary-title{line-height: 60px; letter-spacing: 0.05em;}
.want-something-custom p{line-height: 30px;}
.want-something-custom .pp-heading-content .pp-sub-heading ul{padding: 20px 0 0; margin: 0;}
.want-something-custom .pp-heading-content .pp-sub-heading ul li{position: relative; padding-left: 30px; padding-bottom: 10px;}
.want-something-custom .pp-heading-content .pp-sub-heading ul li:last-child{padding-bottom: 0;}
.want-something-custom .pp-heading-content .pp-sub-heading ul li:before{position: absolute; content: ""; width: 20px; height: 20px; background: url(./images/circle.png) no-repeat; left: 0; top: 0;}

#footer-quote{position:relative;}
#footer-quote .fl-row-content-wrap{position:relative;}
#footer-quote .fl-row-content-wrap:before{content:''; position:absolute; right:0; width:34%; top:0; bottom:0; margin:auto; background:url(images/banner-ower.png) center center no-repeat; background-size:100% 100%; display:block; mix-blend-mode:multiply;}

.how-do-started .fl-col-content.fl-node-content{margin: 0 0 0 auto; max-width: 700px; padding: 70px 85px 70px 20px;}
.how-do-started .pp-heading-content .pp-heading .heading-title{line-height: 1.2; margin-bottom: 15px;}
.how-do-started .pp-heading-content{margin-bottom: 25px;}
.how-do-started .our-event .pp-heading-content{margin-bottom: 0px;}


.community-sec2 .ls-5 .pp-heading-content .pp-heading .heading-title .pp-primary-title{ margin-bottom:15px;}
.community-sec3 .fl-rich-text > p{padding:0; margin:0;}
.community-sec3 .community-listings{display:flex; flex-wrap:wrap; margin:0 -15px; grid-row-gap:100px;}
.community-sec3 .community-listings .community-block{display:flex; flex-wrap:wrap; width:100%;}
.community-sec3 .community-left{padding-right:95px;}
.community-sec3 .community-left .slick-slide .gallery-block .gallery-image,
.community-sec3 .community-left .slick-slide .gallery-block .video-file,
.community-sec3 .community-left .slick-slide .gallery-block .yt-video{position:relative; padding:0 0 74.288%;}
.community-sec3 .community-left .slick-slide .gallery-block .gallery-image img,
.community-sec3 .community-left .slick-slide .gallery-block .video-file video,
.community-sec3 .community-left .slick-slide .gallery-block .yt-video img{position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover; object-position:top;}

.community-sec3 .community-left .slick-slide .gallery-block .video-file a:before,
.community-sec3 .community-left .slick-slide .gallery-block .yt-video a:before{content:''; background:url(images/play.svg) center center no-repeat; position:absolute; left:0; top:0; right:0; bottom:0; width:80px; height:80px; background-size:contain; display:block; margin:auto; z-index:1;}

.community-sec3 .community-left .gallery{position:relative;}
.community-sec3 .community-left .gallery .slick-arrow{position:absolute; left:15px; top:0; bottom:0; margin:auto; transform:none; -ms-transform:none; -webkit-transform:none; width:24px; height:38px; background:url(images/left.svg) center center no-repeat; background-size:contain; z-index:1; border:none; outline:none;}
.community-sec3 .community-left .gallery .slick-arrow:before{display:none;}
.community-sec3 .community-left .gallery .slick-arrow.slick-next{left:auto; right:15px; background:url(images/right.svg) center center no-repeat; background-size:contain;}

.community-sec3 .community-details .community-date{ color:#0a0a0a; text-transform:uppercase; font-size:14px; font-weight:500;}
.community-sec3 .community-details .community-title h3{margin:0; padding:15px 0 20px; font-size:46px; font-weight:700; }
.community-sec3 .community-details .community-content p{line-height:1.8;}
/*.community-sec3 .community-details .community-content p:last-child{padding:0; margin:0;}*/
/*.community-sec3 .community-details .community-content .btn-see-more{padding-top:20px;}*/
.community-sec3 .community-details .community-content .btn-see-more a{font-weight:500;}


div#community-modal{display: none;}
#community-modal {position:fixed; top:0; right:0; bottom:0; left:0; z-index:111111; display:none; overflow:hidden; outline:0; background:rgba(0,0,0,0.5);}
#community-modal.active.modal{overflow-x:hidden; overflow-y:auto; display:block;}

#community-modal .modal-dialog{position:relative; width:auto; margin:.5rem; pointer-events:none;}
#community-modal .modal-dialog-centered{display:-ms-flexbox; display:flex; -ms-flex-align:center; align-items:center; min-height:calc(100% - (.5rem * 2));}
@media (min-width: 576px){
#community-modal .modal-dialog{max-width:700px; margin:1.75rem auto;}
#community-modal .modal-dialog-centered{min-height:calc(100% - (1.75rem * 2));}
}

#community-modal.modal.fade .modal-dialog{transition:-webkit-transform .3s ease-out; transition:transform .3s ease-out; transition:transform .3s ease-out,-webkit-transform .3s ease-out; -webkit-transform:translate(0,-25%); transform:translate(0,-25%);}
#community-modal.modal.active .modal-dialog{-webkit-transform:translate(0,0); transform:translate(0,0);}
#community-modal .modal-content {position:relative; display:-ms-flexbox; display:flex; -ms-flex-direction:column; flex-direction:column; width:100%; pointer-events:auto; background-color:#fff; background-clip:padding-box; border:1px solid rgba(0,0,0,.2); border-radius:.3rem; outline:0;}

#community-modal .modal-header{padding:15px 60px 15px 20px; margin:0; background:none; border-bottom:solid 1px rgba(0,0,0,0.1); display:flex; flex-wrap:nowrap; align-items:center; justify-content:space-between; position:relative; border:none;}
#community-modal .modal-header .modal-title{color:#151515; font-weight:normal; padding:0; margin:0; font-size:20px;}
#community-modal .modal-header > a{padding:10px 20px; margin:0; background:#18acee; color:#fff; border:none; outline:none; font-size:16px;}
#community-modal .modal-header > a:hover{background:#151515;}
#community-modal .modal-header button{border:none; padding:0; margin:0; color:#151515; outline:none; background:none; position:absolute; right:20px; top:0; bottom:0; margin:auto; font-size:36px;}

#community-modal .modal-body{padding:20px;}
#community-modal .community-gallery-slider .gallery-block .gallery-image,
#community-modal .community-gallery-slider .gallery-block .video-file,
#community-modal .community-gallery-slider .gallery-block .yt-video{position:relative; padding:0 0 74.288%;}
#community-modal .community-gallery-slider .gallery-block .gallery-image img,
#community-modal .community-gallery-slider .gallery-block .video-file video,
#community-modal .community-gallery-slider .gallery-block .yt-video img,
#community-modal .community-gallery-slider .gallery-block .yt-video iframe{position:absolute; left:0; top:0; width:100%; height:100%; object-fit:contain;}

#community-modal .community-gallery-slider .slick-arrow{position:absolute; left:10px; top:0; bottom:0; margin:auto; border:none; outline:none; background:none; color:#18acee; z-index:1; transform:none; -ms-transform:none; -webkit-transform:none; font-size:0;}
#community-modal .community-gallery-slider .slick-arrow:before{color:#18acee; font-size:22px;}
#community-modal .community-gallery-slider .slick-next{left:auto; right:10px;}

#community-modal .community-gallery-thumb-slider{margin:0 -5px;}
#community-modal .community-gallery-thumb-slider .slick-slide{padding:5px;}
#community-modal .community-gallery-thumb-slider .gallery-image{width:100%; position:relative; padding:0 0 100%; background:#151515;}
#community-modal .community-gallery-thumb-slider .gallery-image img{position:absolute; left:0; top:0; width:100%; height:100%; object-fit:contain; opacity:0.7;}
#community-modal .community-gallery-thumb-slider .slick-current .gallery-image img{opacity:1;}

#community-modal .community-gallery-thumb-slider .gallery-image,
#community-modal .community-gallery-thumb-slider .video-file,
#community-modal .community-gallery-thumb-slider .yt-video{position:relative; padding:0 0 74.288%;}
#community-modal .community-gallery-thumb-slider .gallery-image img,
#community-modal .community-gallery-thumb-slider .video-file video,
#community-modal .community-gallery-thumb-slider .yt-video img{position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover;}

#community-modal .community-gallery-thumb-slider .video-file:before,
#community-modal .community-gallery-thumb-slider .yt-video:before{content:''; background:url(images/play.svg) center center no-repeat; position:absolute; left:0; top:0; right:0; bottom:0; width:30px; height:30px; background-size:contain; display:block; margin:auto; z-index:1;}

#community-modal .community-gallery-thumb-slider .slick-arrow{display:none !important;}
#community-modal .gallery-image p { display: block; position: absolute; bottom: -20px; margin: 0; padding: 0; color: #27aae1; z-index: 1111111; text-align: center; font-weight: 700; left: 0; right: 0;}

.pp_infobox_with_btn .pp-infobox-link .pp-infobox:after{content:'Download';color:#FFF;background:#18acee;display:inline-block;width: 173px;padding:12px 0px;border-radius:5px;transition:all ease 0.3s;}
.pp_infobox_with_btn.btn_text_listen .pp-infobox-link .pp-infobox:after{content:'Listen Here'}

.pp_infobox_with_btn .pp-infobox-link:hover .pp-infobox:after{background:#A2DBFA;}
.pswp__button--arrow{position: absolute !important;}


.free-check .pp-icon-list .pp-icon-list-items{display: flex; flex-direction: column; align-items: center;}
.deposite-ingo .pp-infobox-image{position: relative; padding-bottom: 70%; margin: 0;}
.deposite-ingo .pp-infobox-image img{position: absolute; width: 100% !important; height: 100% !important; top: 0; left: 0; object-fit: cover;}
.deposite-ingo .pp-infobox-title-wrapper{padding: 30px 30px 10px;}
.deposite-ingo .pp-infobox-description{padding: 0 30px 30px;}
.deposite-ingo .pp-infobox-description p{margin-bottom: 0;}
.deposite-ingo .pp-infobox-description ul{margin: 0; padding: 0 0 15px 20px;}
.deposite-ingo .btn-read-more{position: relative; padding-right: 24px; transition: 0.3s ease-in-out; margin-top: 15px; display: inline-block;}
.deposite-ingo .btn-read-more:before{position: absolute; content: ""; background: url(/wp-content/uploads/2026/01/arrow.svg) center no-repeat; background-size: contain; width: 16px; height: 12px; right: 0; top: 0; bottom: 0; margin: auto 0; transition: 0.3s ease-in-out;}
.deposite-ingo .btn-read-more.active:before{transform: rotate(180deg);}


.what-do-we-box .fl-col-content{max-width: 770px;}
.page-id-4103 .gravity-theme .gform_heading{display: none;}

.single-portfolio .pswp{z-index: 999999 !important;}
.single-portfolio .pswp--touch .pswp__button--arrow{visibility: visible !important;}
.single-portfolio .pswp__button--arrow .pswp__icn{fill: #18acee !important; width: 30px; height: 30px; top: auto; margin-top: 0; left: 5px; position: relative;}
.single-portfolio .pswp__icn-shadow{stroke: #18acee !important;}
.single-portfolio .pswp__button--arrow{width: 30px; height: 30px;}
.single-portfolio .pswp__button--arrow--next .pswp__icn{right: 5px; left: auto;}

div.fancybox-container{z-index: 999999 !important;}
.fancybox-navigation .fancybox-button{width: 20px; height: 20px; padding: 0 !important; background: none;}
.fancybox-navigation .fancybox-button div{padding: 0;}
.fancybox-navigation .fancybox-button div svg{display: none;}
.fancybox-navigation .fancybox-button--arrow_left:before{content: '\f104'; font-family: FontAwesome; background: none; font-size: 28px; color: #18acee; opacity: 1; font-weight: 700;}
.fancybox-navigation .fancybox-button--arrow_right:before{content: '\f105'; font-family: FontAwesome; background: none; font-size: 28px; color: #18acee; opacity: 1; font-weight: 700;}

.deposite-ingo .pp-infobox-description .hide-content .btn.fl-button{color:#000 !important;}


/* charities and sponsorships - start */
div#charities-modal{display: none;}
#charities-modal {position:fixed; top:0; right:0; bottom:0; left:0; z-index:111111; display:none; overflow:hidden; outline:0; background:rgba(0,0,0,0.5);}
#charities-modal.active.modal{overflow-x:hidden; overflow-y:auto; display:block;}

#charities-modal .modal-dialog{position:relative; width:auto; margin:.5rem; pointer-events:none;}
#charities-modal .modal-dialog-centered{display:-ms-flexbox; display:flex; -ms-flex-align:center; align-items:center; min-height:calc(100% - (.5rem * 2));}
@media (min-width: 576px){
#charities-modal .modal-dialog{max-width:700px; margin:1.75rem auto;}
#charities-modal .modal-dialog-centered{min-height:calc(100% - (1.75rem * 2));}
}

#charities-modal.modal.fade .modal-dialog{transition:-webkit-transform .3s ease-out; transition:transform .3s ease-out; transition:transform .3s ease-out,-webkit-transform .3s ease-out; -webkit-transform:translate(0,-25%); transform:translate(0,-25%);}
#charities-modal.modal.active .modal-dialog{-webkit-transform:translate(0,0); transform:translate(0,0);}
#charities-modal .modal-content {position:relative; display:-ms-flexbox; display:flex; -ms-flex-direction:column; flex-direction:column; width:100%; pointer-events:auto; background-color:#fff; background-clip:padding-box; border:1px solid rgba(0,0,0,.2); border-radius:.3rem; outline:0;}

#charities-modal .modal-header{padding:15px 60px 15px 20px; margin:0; background:none; border-bottom:solid 1px rgba(0,0,0,0.1); display:flex; flex-wrap:nowrap; align-items:center; justify-content:space-between; position:relative; border:none;}
#charities-modal .modal-header .modal-title{color:#151515; font-weight:normal; padding:0; margin:0; font-size:20px;}
#charities-modal .modal-header > a{padding:10px 20px; margin:0; background:#18acee; color:#fff; border:none; outline:none; font-size:16px;}
#charities-modal .modal-header > a:hover{background:#151515;}
#charities-modal .modal-header button{border:none; padding:0; margin:0; color:#151515; outline:none; background:none; position:absolute; right:20px; top:0; bottom:0; margin:auto; font-size:36px;}

#charities-modal .modal-body{padding:20px;}
#charities-modal .charities-gallery-slider .gallery-block .gallery-image,
#charities-modal .charities-gallery-slider .gallery-block .video-file,
#charities-modal .charities-gallery-slider .gallery-block .yt-video{position:relative; padding:0 0 74.288%;}
#charities-modal .charities-gallery-slider .gallery-block .gallery-image img,
#charities-modal .charities-gallery-slider .gallery-block .video-file video,
#charities-modal .charities-gallery-slider .gallery-block .yt-video img,
#charities-modal .charities-gallery-slider .gallery-block .yt-video iframe{position:absolute; left:0; top:0; width:100%; height:100%; object-fit:contain;}

#charities-modal .charities-gallery-slider .slick-arrow{position:absolute; left:10px; top:0; bottom:0; margin:auto; border:none; outline:none; background:none; color:#18acee; z-index:1; transform:none; -ms-transform:none; -webkit-transform:none; font-size:0;}
#charities-modal .charities-gallery-slider .slick-arrow:before{color:#18acee; font-size:22px;}
#charities-modal .charities-gallery-slider .slick-next{left:auto; right:10px;}

#charities-modal .charities-gallery-thumb-slider{margin:0 -5px;}
#charities-modal .charities-gallery-thumb-slider .slick-slide{padding:5px;}
#charities-modal .charities-gallery-thumb-slider .gallery-image{width:100%; position:relative; padding:0 0 100%; background:#151515;}
#charities-modal .charities-gallery-thumb-slider .gallery-image img{position:absolute; left:0; top:0; width:100%; height:100%; object-fit:contain; opacity:0.7;}
#charities-modal .charities-gallery-thumb-slider .slick-current .gallery-image img{opacity:1;}

#charities-modal .charities-gallery-thumb-slider .gallery-image,
#charities-modal .charities-gallery-thumb-slider .video-file,
#charities-modal .charities-gallery-thumb-slider .yt-video{position:relative; padding:0 0 74.288%;}
#charities-modal .charities-gallery-thumb-slider .gallery-image img,
#charities-modal .charities-gallery-thumb-slider .video-file video,
#charities-modal .charities-gallery-thumb-slider .yt-video img{position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover;}

#charities-modal .charities-gallery-thumb-slider .video-file:before,
#charities-modal .charities-gallery-thumb-slider .yt-video:before{content:''; background:url(images/play.svg) center center no-repeat; position:absolute; left:0; top:0; right:0; bottom:0; width:30px; height:30px; background-size:contain; display:block; margin:auto; z-index:1;}

#charities-modal .charities-gallery-thumb-slider .slick-arrow{display:none !important;}
#charities-modal .gallery-image p { display: block; position: absolute; bottom: -20px; margin: 0; padding: 0; color: #27aae1; z-index: 1111111; text-align: center; font-weight: 700; left: 0; right: 0;}
/* charities and sponsorships - end */

@media only screen and (min-width: 1921px){
.single-portfolio .gallery-thumb-image-slider .slick-prev, .gallery-thumb-image-slider .slick-next{width:50px;height:50px;}
.single-portfolio .gallery-thumb-image-slider .slick-prev:before, .gallery-thumb-image-slider .slick-next:before{font-size:50px !important;}
}

@media only screen and (min-width: 1367px){
.garages-left{margin-top: -190px;}
.plans-main .portfolio-listing .row{margin: 0 -30px;}
.plans-main .portfolio-listing .col-md-4{padding:30px;}
}

@media only screen and (min-width: 1201px){
.calendly-badge-widget{right: 0; left: 0; top: 0; bottom: auto; margin: auto; display: flex; justify-content: flex-end; position: relative;}
.calendly-badge-widget .calendly-badge-content{position: fixed; z-index: 9; display: flex; align-items: center; justify-content: center; text-align: center; max-width: 160px; height: 41px; box-shadow: none; padding: 0 15px; font-family: "Roboto", sans-serif; font-size: 15px; font-weight: 700; background: #18acee !important; color: #000 !important; border-radius: 4px; width: 100%; top: 55px; transition: 0.3s ease-in-out;}
.calendly-badge-widget .calendly-badge-content:hover{background-color: #A2DBFA !important;}
.calendly-badge-widget .calendly-badge-content span{display: none;}
.plan-about .pp-heading-content .pp-sub-heading{padding: 0 110px;}
}

@media(min-width:769px){
.plan-gallery_co .img-tip{display:none !important;}
}


@media only screen and (max-width: 1366px){
#masthead .fl-page-header .container{padding: 0 20px;}
.calendly-badge-widget{padding: 0 20px;}
.header-main .fl-page-nav ul.navbar-nav,
.header-main .header-nav{column-gap: 15px;}
.header-main{padding: 0 175px 0 0;}
.testimonial-home .client-detail h3{font-size: 18px; line-height: 24px;}
.testimonial-home .client-detail{max-width: 70%;}
.full-sec .fl-row-content-wrap > .fl-row-content > .fl-col-group > .full-leftimg {padding-right: 30px;}
.blog-main.blog-box-same .col-md-12 .row{ margin: 0 -15px;}
.blog-main.blog-box-same .col-lg-4.col-md-6.col-sm-6.col-xs-12.pull-left{padding: 0 15px;}
.blog-main .more-news .more-posts-list.row{margin: 0 -15px;}
.blog-main .more-news .more-posts-list.row .post-block{padding: 0 15px;}
#plan-dtlmain .fl-col-group > .fl-col.blue-bg-floor .fl-col-group:last-child .fl-col-content{padding: 40px 80px 80px 80px;}
.garage-main-box .fl-module-content{margin-top: 15px !important;}

}

@media only screen and (max-width: 1200px){
header.fl-page-header{padding: 15px 0; position: fixed; left: 0; width: 100%; z-index: 999; transition: 0.3s ease-in-out;}
.header-main .header-nav{display: none;}
.wdv-left{width: 50% !important;}
.wdv-right{width: 50% !important;}
.garages-left{width: 50% !important;}
.garages-right{width: 50% !important;}
.wdv-right .fl-col-content{max-width: 100%; margin: 0; padding: 0 5px;}
.full-content-box-left .fl-col-content{max-width: 100% !important; margin: 0; padding: 0 5px;}
.full-content-box-right .fl-col-content{max-width: 100% !important; margin: 0; padding: 0 5px;}
.home-sec1 .home-sec1-left .fl-col-content,
.garages-left .fl-col-content,
.land-right .fl-col-content,
.full-content-box .fl-col-content,
.service-sec1 .home-sec1-left .fl-col-content{padding: 0 5px; max-width: 100% !important;}
.home-sec1 .home-sec1-left.about-sec1-left .fl-col-content{padding: 0;}
.home-banner-marquee .slideContainer ul li a{font-size: 25px;}
.header-main{padding-right: 0;}
.header-main .header-logo-l .fl-page-header-logo{padding: 0 !important;}
.header-logo-l .fl-page-header-logo img{max-width: 170px;}
#rmp_menu_trigger-4900{top: 35px; right: 20px; outline: none !important; border: none !important; box-shadow: none !important;}
#rmp-menu-wrap-4900 .rmp-menu-item-link{text-transform: uppercase; padding: 0 5% !important;}
.team-flip-box .pp-flipbox-container .pp-flipbox.pp-flipbox-front .pp-flipbox-inner .pp-flipbox-title{bottom: 20px; top: auto; left: 20px; right: 20px; display: flex}
.lab-left .lab-social{position: relative; bottom: auto; right: auto;}
.lab-left .lab-social .pp-social-icons{padding: 3px;}
.single-portfolio .gallery-thumb-image-slider .slick-prev:before, .gallery-thumb-image-slider .slick-next:before{		font-size: 32px !important;	}
.single-portfolio .gallery-thumb-image-slider .slick-prev, .gallery-thumb-image-slider .slick-next{width: 32px; height: 32px;}
.single-portfolio .gallery-thumb-image-slider .slick-prev {left: -50px;}
.single-portfolio .gallery-thumb-image-slider .slick-next {right: -50px;}
.lab-left{padding-right: 0;}
#plan-dtlmain .fl-col-group > .blue-bg-floor + .fl-col > .fl-col-content{padding: 0px 50px 50px 50px;}
.blog-main .container{padding: 0 20px;}
.community-sec3 .community-left{padding-right:30px;}
.community-sec3 .community-listings{grid-row-gap:60px;}
.how-do-started .fl-col-content.fl-node-content{max-width: 100%; padding: 50px 20px;}

.what-do-we-box .fl-col-content{max-width: 100%;}


}


@media only screen and (max-width: 991px){
.wwd-left-clmn .fl-module-button{position: relative; bottom: auto; right: auto;}
.fl-page-footer-wrap .main-footet{padding: 50px 0; grid-row-gap: 20px;}
.fl-page-footer-wrap .main-footet > div{width: 50%;}
.fl-page-footer-wrap .main-footet > div:nth-child(3),
.fl-page-footer-wrap .main-footet > div:last-child{justify-content: flex-start;}
#portfolio-modal .gallery-thumb-img p{bottom: -25px;}
.plans-text-left .fl-col-content.fl-node-content{max-width: 100%; padding: 30px 15px;}
.single-portfolio .plans-text-left{padding-right: 5px;}
.single-portfolio .plans-text-left .fl-col-content.fl-node-content, .postid-3739 .plans-text-left .fl-col-content.fl-node-content{ margin: 0; max-width: 100%; padding-left: 0; padding-right: 0; }

.single-portfolio .plan-gallery .gallery-thumb-image-slider .slick-slide>div{padding-bottom: 15px;}
.img-tip{padding-bottom: 20px;text-align: center;display: block;}
.plans-main{padding: 50px 0;}
.plans-main .portfolio-filter ul li{font-size: 20px;}
.plans-main .portfolio-block .portfolio-title h3{font-size: 24px;}
.box-filter{margin-top: 20px; margin-bottom: 10px;}

#plan-dtlmain .fl-col-group > .fl-col.blue-bg-floor .fl-col-group:last-child .fl-col-content:before{display:none;}
#plan-dtlmain .fl-col-group > .fl-col.blue-bg-floor .fl-col-group:last-child .fl-col-content{padding:30px 0 0 0; max-width:100%;}
#plan-dtlmain .fl-col-group > .blue-bg-floor + .fl-col > .fl-col-content{max-width:100%; padding:0px 20px;}
#plan-dtlmain .fl-col-group > .blue-bg-floor + .fl-col{margin-top: 20px;}
.single-portfolio .gallery-image-slider .slick-prev{left: -20px;}
.single-portfolio .gallery-image-slider .slick-next{right: -30px;}

.blog-main{padding:50px 0;}
.com_img{min-height: 450px;}
.section-white.blog-main .col-md-8.col-sm-12.col-xs-12.pull-left{margin-bottom: 30px;}
.blog-main .home-post .post-tit{font-size: 20px;}
.blog-main .home-post .product-detail{margin: -50px 0 0 0}
.blog-main.blog-box-same .col-lg-4.col-md-6.col-sm-6.col-xs-12.pull-left{margin-bottom: 30px;}
.more-news h2{font-size: 40px;}
.blog-main .single-post h2{font-size: 40px;}
.home-latest.row .col-md-8.col-sm-12.col-xs-12.pull-left{padding-right: 15px;}

.full-sec .fl-row-content-wrap > .fl-row-content > .fl-col-group > .fl-col:first-child, .full-sec .fl-row-content-wrap > .fl-row-content > .fl-col-group > .fl-col:last-child{width: 50%;}
.full-sec .fl-row-content-wrap > .fl-row-content > .fl-col-group > .full-righttxt > .fl-col-content{max-width: 100%;}
.faq-main .pp-accordion .pp-accordion-item .pp-accordion-content:before{display:none;}
.faq-main .pp-accordion .pp-accordion-item .pp-accordion-content > div{padding-right:0;}

.faq-main .fl-module .pp-accordion{display:flex; flex-direction:column; gap:16px;}
.faq-main .fl-module .pp-accordion .pp-accordion-item{margin-bottom:0;}
.faq-main .fl-module .pp-accordion .pp-accordion-item .pp-accordion-button{padding:14px 0;}
.faq-main .fl-module .pp-accordion .pp-accordion-item .pp-accordion-button .pp-accordion-button-label{font-size:18px; line-height:1.4; }
.full-sec .fl-row-content-wrap > .fl-row-content > .fl-col-group > .full-righttxt{padding: 50px 15px;}
.full-sec .fl-row-content-wrap > .fl-row-content > .fl-col-group > .full-leftimg{padding-right: 0;}

.ab-logos.our-builder .pp-logos-wrapper{flex-wrap: wrap;}
.ab-logos.our-builder .pp-logos-content .pp-logo{width: calc((100% - 6px) / 2) !important;}

.journeys-text-left .fl-col-content.fl-node-content{max-width: 100%; padding: 30px 20px;}
.journeys-text-right .fl-col-content.fl-node-content{max-width: 100%; padding: 30px 20px}
.journeys-section1 .brandon:before{display: none;}

.fl-slide.fl-slide-text-center{padding: 220px 0 100px 0;}
.slide-multiply2.banner-caption .fl-slide-content .fl-slide-text p a{font-size: 15px !important; font-weight: 400; background-color: #18acee; padding: 8px 15px !important; color: #000 !important; border-radius: 5px; min-width: 160px; display: inline-block; margin-top: 20px; line-height:28px !important;}
.slide-multiply2.banner-caption .fl-slide-content .fl-slide-text p a:hover{background-color: #A2DBFA;}

.what-we-do.new-home .fl-col-content.fl-node-content{padding: 30px 20px !important; max-width: 100%;}
.community-sec3 .community-listings{grid-row-gap:40px;}
.community-sec3 .community-left{width:100%; padding:0 20px;}
.community-sec3 .community-right{padding: 0 20px;}
.community-sec3 .community-left .gallery{padding: 0;}
.community-sec3 .community-listings .community-block{grid-row-gap:30px;}
.community-sec3 .community-details .community-title h3{font-size:40px;}

.more-news{padding-top: 50px;}
.journeys-section1 .pp-heading-content .pp-heading .heading-title{font-size: 40px;}
.team-flip-box .pp-flipbox-container .pp-flipbox.pp-flipbox-front .pp-flipbox-inner .pp-flipbox-title .pp-flipbox-front-title{padding: 12px 15px; font-size: 16px;}


}


@media only screen and (max-width: 768px){
.fl-col-small:not(.fl-col-small-full-width){max-width: 100% !important;}
.home-sec1 .home-sec1-right{padding-left: 20%;}
.home-sec1 .home-sec1-right .who-we-img2{padding-right: 45%; left:20px;}
.testimonial-home .slick-list{margin: 0;}
.testimonial-home .slick-slide{padding: 0px;}
.home-banner-marquee .slideContainer ul li a{font-size: 20px;}
.home-plan-info .pp-infobox-wrap .pp-infobox-image{padding-bottom: 100%;}
.team-flip-box .pp-flipbox-container .pp-flipbox.pp-flipbox-front .pp-flipbox-inner .pp-flipbox-title .pp-flipbox-front-title{min-width: 200px; height:auto;}
.service-sec1 .home-sec1-right{padding-right: 20%;}
.service-sec1 .home-sec1-right .who-we-img2{padding-left: 25%; right:40px;}
.single-portfolio .gallery-thumb-image-slider .slick-prev { left: -35px; }
.single-portfolio .gallery-thumb-image-slider .slick-next { right: -35px; }
.single-portfolio .blue-bg-floor h2{font-size:24px; line-height:1.3;}
.blog-main .fl-archive-nav a{ font-size: 16px; padding: 10px 15px; }
.com_img{min-height: 300px;}
.blog-sec1-right .blog-gt-btn{position: relative; left: auto; bottom: auto;}
.wdv-left{width: 100% !important;}
.wdv-right{width: 100% !important;}
.garages-left{width: 100% !important;}
.garages-right{width: 100% !important;}
.full-sec .fl-row-content-wrap > .fl-row-content > .fl-col-group > .full-righttxt{padding: 35px 0;}
.more-news h2{font-size: 30px;}
.blog-main .single-post h2{font-size: 30px;}

.why-choose-enthysi .fl-col-content.fl-node-content, .why-choose .fl-col-content.fl-node-content{max-width: 100%; padding: 30px 20px;}
.why-choose-main .why-choose:before,
.social-section .fl-row-content-wrap:before,
.social-section .fl-row-content-wrap:after{display: none !important;}
.page-id-2608 img.fl-photo-img.size-full{height: auto; position: relative; top: auto; left: auto;}

.home-banner-ower .fl-slide-bg-photo {display: none;}
.home-banner-ower.about-banner .fl-slide-bg-photo{display: block;}
.home-banner-ower img.fl-slide-mobile-photo-img {position: absolute; width: 100%; height: 100%; top: 0; left: 0; bottom: 0; background-size: 100% 100%; object-fit: cover;}
.home-banner-ower .bx-viewport{height: auto !important;}
.fl-module-content-slider.banner-caption .fl-slide .fl-slide-text p:first-child{font-size: 14px !important; line-height: 19px !important;}
.fl-module-content-slider.banner-caption .fl-slide .fl-slide-text p{font-size: 20px !important; line-height: 26px !important;}
.banner-caption.fl-module-content-slider .fl-slide .fl-slide-text h1{font-size:40px !important; line-height:1.2 !important; margin-bottom:24px !important;}
.fl-builder-content .fl-module-content-slider .fl-slide .fl-slide-content{padding: 0;}
.fl-node-613c3e63c72ba .fl-slide{min-height: 700px;}
.fl-content-slider .fl-slide-bg-photo{position: absolute !important;}
.fl-builder-content .fl-module-content-slider .fl-slide .fl-slide-text{font-size: inherit !important;}
.slide-multiply2 .bx-viewport .fl-slide:after,
#footer-quote .fl-row-content-wrap:before{display: none;}
.community-sec3 .community-left .gallery .slick-arrow{width:16px;}
.journeys-section1 .pp-heading-content .pp-heading .heading-title{font-size: 32px;}
.single-portfolio .gallery-slides .slick-arrow{opacity: 1; visibility: visible;}

.team-flip-box .pp-flipbox-container .pp-flipbox.pp-flipbox-back{padding: 40px;}

.dropdown-content-frontage{right:0;}
.dropdown-content-car{left:0}

	.service-sec1 .home-sec1-right .fl-module-button{position: relative; right: -45px; bottom: 0px;}

}

@media only screen and (max-width: 575px){
.fl-page-footer-wrap .main-footet > div{width: 100%; justify-content: center !important; text-align: center;}
.fl-page-footer-wrap .main-footet #block-4 ul{justify-content: center;}
.testimonial-home .client-detail{max-width: 65%;}
.plans-main .portfolio-filter .portfolio-cat-filter ul li{padding:10px 12px;}
.plans-main .portfolio-filter .portfolio-tag-filter{padding:20px 0;}
.plans-main .portfolio-filter ul li{padding:5px 10px;}
.community-sec3 .community-details .community-title h3{line-height:1.2; font-size:32px;}

	.free-check .pp-icon-list-items .pp-icon-list-item{width:100%;}

}

.footer-chat-form {
    width: 100% !important;
}

.footer-chat-form-c {
	justify-content: center !important;
}

.footer-chat-form select {
	display: block;
    width: 100%;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #0a0a0a;
    background-color: #fcfcfc;
    background-image: none;
    border: 1px solid #e6e6e6;
    -moz-transition: all ease-in-out .15s;
    -webkit-transition: all ease-in-out .15s;
    transition: all ease-in-out .15s;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.footer-chat-form select::placeholder {
	color: #eeeeee
}

#gform_wrapper_4 .gform_heading {
	display: none !important;
}

#gform_wrapper_4 .gform-footer input[type="submit"]{
	padding: 12px 44px;
    color: #000000;
    font-weight: bold;
}

@media (min-width: 1100px) {
	.calendly-overlay .calendly-popup {
		min-width: 10000px !important;
	}
}
