@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap');

.mobile-menu-icon{position:relative;display:flex;align-items:center;justify-content:center;width:38px;height:38px;color:#ce6728;cursor:pointer;border:1px solid #ce6728;margin-left:12px}
.mobile-menu-icon .hamburger{position:relative;display:flex;align-items:center;justify-content:center;width:30px;height:30px}
.mobile-menu-icon .hamburger .line{position:absolute;width:25px;height:3px;background-color:#ce6728;border-radius:3px;transition:transform .25s,opacity .35s}
.mobile-menu-icon .hamburger .line.line-top{transform:translateY(-8px)}
.mobile-menu-icon .hamburger .line.line-bottom{transform:translateY(8px)}
.mobile-menu-icon.active .hamburger .line.line-top{transform:rotate(45deg)}
.mobile-menu-icon.active .hamburger .line.line-middle{transform:translateX(16px);opacity:0}
.mobile-menu-icon.active .hamburger .line.line-bottom{transform:rotate(-45deg)}
@media (max-width:1023.98px){.mobile-menu-icon{margin-left:6px}}
.bt,
a.bt,
input.bt{position:relative;display:inline-block;padding:10.5px 39.5px;background-color:#ce6728;color:#fff;font-weight:500;line-height:150%;text-align:center;text-transform:uppercase;transition:all 0.3s;min-width:202px;border:2px solid #ce6728;outline:none;cursor:pointer}
.bt:hover,
a.bt:hover,
input.bt:hover,
.bt:focus,
a.bt:focus,
input.bt:focus{background-color:transparent;color:#ce6728}
.bt.dark,
a.bt.dark,
input.bt.dark{background-color:#2a2a2a;border:2px solid #2a2a2a}
.bt.dark:hover,
a.bt.dark:hover,
input.bt.dark:hover,
.bt.dark:focus,
a.bt.dark:focus,
input.bt.dark:focus{background-color:transparent;color:#2a2a2a}
.socials-wrapper{list-style:none;padding:0;margin:0;display:flex;align-items:center}
.socials-wrapper li{margin-right:12px}
.socials-wrapper li:last-child{margin-right:0}
.socials-wrapper li a{display:flex;align-items:center;justify-content:center;height:38px;width:38px;border:1px solid #ce6728;color:#ce6728;transition:all .3s}
.socials-wrapper li a:hover{background-color:#ce6728;color:#fff}
@media (max-width:1023.98px){.socials-wrapper li{margin-right:6px}}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6{line-height:150%;font-weight:600;color:#2a2a2a;letter-spacing:0}
.h1,
h1{font-size:clamp(34px,3.48022599vw,61.6px)}
.h2,
h2{font-size:clamp(30px,2.37288136vw,42px)}
.h3,
h3{font-size:clamp(24px,1.69491525vw,30px)}
.h4,
h4{font-size:clamp(18px,1.26553672vw,22.4px)}
.h5,
h5{font-size:clamp(16px,1.01694915vw,18px)}
.h6,
h6{font-size:clamp(14px,0.9039547999999999vw,16px)}
.header-content{position:fixed;width:100%;top:0;z-index:99}
@media (max-width:1023.98px){.header-content{box-shadow:rgba(0,0,0,0.18) 0px 2px 4px}}
.header-content .main-header .main-header-top{padding:9px 0;background-color:#fff}
.header-content .main-header .main-header-top .header-top-wrapper{display:flex;align-items:center}
.header-content .main-header .main-header-top .header-top-wrapper .logo img{width:74px}
.header-content .main-header .main-header-top .header-top-wrapper .header-info{display:flex;align-items:center}
.header-content .main-header .main-header-top .header-top-wrapper .header-info .header-info-wrapper{display:none;align-items:center}
.header-content .main-header .main-header-top .header-top-wrapper .header-info .header-info-wrapper .info{display:flex;align-items:center;margin-right:clamp(50px,6.21468927vw,110px)}
.header-content .main-header .main-header-top .header-top-wrapper .header-info .header-info-wrapper .info .icon{flex-shrink:0;margin-right:10px}
.header-content .main-header .main-header-top .header-top-wrapper .header-info .header-info-wrapper .info .icon img{width:28px;height:28px}
.header-content .main-header .main-header-top .header-top-wrapper .header-info .header-info-wrapper .info .details span{display:block}
.header-content .main-header .main-header-top .header-top-wrapper .header-info .header-info-wrapper .info .details .top-detail{font-size:11.2px;line-height:17px;color:#2a2a2a;font-weight:500}
.header-content .main-header .main-header-top .header-top-wrapper .header-info .header-info-wrapper .info .details .bottom-detail{font-size:12.6px;line-height:19px}
.header-content .main-header .main-header-top .header-top-wrapper .header-info .header-info-wrapper .info .details .bottom-detail a{color:#838383}
.header-content .main-header .main-header-top .header-top-wrapper .header-info .header-info-wrapper .info .details .bottom-detail a:hover{color:#ce6728}
@media (min-width:1200px){.header-content .main-header .main-header-top .header-top-wrapper .header-info .header-info-wrapper{display:flex}}
.header-content .main-header .main-header-bottom{background-color:rgba(42,42,42,0.6)}
.header-content .main-header .main-header-bottom .header-menu{display:flex;align-items:center}
.header-content .main-header .main-header-bottom .header-menu ul{list-style:none;padding:0;margin:0;display:flex;align-items:center}
.header-content .main-header .main-header-bottom .header-menu ul li{margin-left:40px}
.header-content .main-header .main-header-bottom .header-menu ul li:first-child{margin-left:0}
.header-content .main-header .main-header-bottom .header-menu ul li a{position:relative;display:block;font-weight:500;line-height:clamp(60px,4.1920904vw,74.2px);letter-spacing:0.03em;text-transform:uppercase;color:#fff}
.header-content .main-header .main-header-bottom .header-menu ul li a:before{position:absolute;content:'';width:100%;height:4.5px;background-color:#ce6728;left:0;top:0;transition:transform 0.3s;transform:scaleX(0);transform-origin:right}
.header-content .main-header .main-header-bottom .header-menu ul li a:hover:before,
.header-content .main-header .main-header-bottom .header-menu ul li a.active:before{transform:scaleX(1);transform-origin:left}
.header-content .main-header .main-header-bottom .header-menu .header-cta{margin-left:auto}
.header-content .main-header .main-header-bottom .header-menu .header-cta .bt{min-width:147px;padding:6.5px 20px}
.header-content .main-header .main-header-bottom .header-menu .header-cta .bt:hover{color:#fff;border-color:#fff}
@media (max-width:1023.98px){.header-content .main-header .main-header-bottom{position:fixed;width:250px;height:calc(100vh - 74.2px);right:-100%;background-color:rgba(42,42,42,0.9);transition:all .3s}.header-content .main-header .main-header-bottom .container{padding:0}.header-content .main-header .main-header-bottom .header-menu{flex-direction:column;align-items:stretch}.header-content .main-header .main-header-bottom .header-menu ul{flex-direction:column;align-items:stretch;padding-top:20px}.header-content .main-header .main-header-bottom .header-menu ul li{margin:0}.header-content .main-header .main-header-bottom .header-menu ul li a{line-height:20px;padding:15px 20px}.header-content .main-header .main-header-bottom .header-menu ul li a:before{height:100%;width:4.5px;transform-origin:bottom}.header-content .main-header .main-header-bottom .header-menu ul li a:hover:before,.header-content .main-header .main-header-bottom .header-menu ul li a.active:before{transform-origin:top}.header-content .main-header .main-header-bottom .header-menu .header-cta{margin-top:30px;margin-left:20px;margin-right:20px}.header-content .main-header .main-header-bottom .header-menu .header-cta .bt{width:100%}.header-content .main-header .main-header-bottom.menu-open{right:0}}
.site-footer{position:relative;background-color:#2a2a2a}
.site-footer .cm-locations{position:absolute;left:-230px;top:70px;display:none}
@media (min-width:1024px){.site-footer .cm-locations{display:block}}
@media (min-width:1200px){.site-footer .cm-locations{left:-185px}}
@media (min-width:1400px){.site-footer .cm-locations{left:-155px}}
@media (min-width:1500px){.site-footer .cm-locations{left:-90px}}
@media (min-width:1600px){.site-footer .cm-locations{left:-50px}}
@media (min-width:1700px){.site-footer .cm-locations{left:0}}
.site-footer .footer-top .top-wrapper{padding:65px 0 85px;border-bottom:1px solid #838383}
.site-footer .footer-top .top-wrapper .footer-logo{margin-bottom:70px}
.site-footer .footer-top .top-wrapper .col-title{display:block;color:#fff;line-height:125%;margin-bottom:15px}
.site-footer .footer-top .top-wrapper ul{list-style:none;padding:0;margin:0;color:#fff;letter-spacing:-0.03em}
.site-footer .footer-top .top-wrapper .contact-info li{display:flex;align-items:flex-start}
.site-footer .footer-top .top-wrapper .contact-info li .icon{margin-right:10px;flex-shrink:0}
.site-footer .footer-top .top-wrapper .contact-info li .icon img{width:10px}
.site-footer .footer-top .top-wrapper .contact-info li .info a{color:#fff}
.site-footer .footer-top .top-wrapper .contact-info li .info a:hover{color:#ce6728}
@media (max-width:1023.98px){.site-footer .footer-top .top-wrapper{padding:50px 0}.site-footer .footer-top .top-wrapper .footer-logo{margin-bottom:50px}}
.site-footer .footer-bottom{padding:23px 0 53px}
.site-footer .footer-bottom ul{list-style:none;padding:0;margin:0}
.site-footer .footer-bottom .bottom-wrapper{display:flex;align-items:center}
.site-footer .footer-bottom .bottom-wrapper .bottom-menu{display:flex;align-items:center}
.site-footer .footer-bottom .bottom-wrapper .bottom-menu li{position:relative;padding:0 15px}
.site-footer .footer-bottom .bottom-wrapper .bottom-menu li:after{position:absolute;content:'';right:0;top:0;bottom:0;height:65%;width:1px;margin:auto;background-color:#838383}
.site-footer .footer-bottom .bottom-wrapper .bottom-menu li a{color:#838383}
.site-footer .footer-bottom .bottom-wrapper .bottom-menu li a:hover{color:#ce6728}
.site-footer .footer-bottom .bottom-wrapper .bottom-menu li:first-child{padding-left:0}
.site-footer .footer-bottom .bottom-wrapper .bottom-menu li:last-child{padding-right:0}
.site-footer .footer-bottom .bottom-wrapper .bottom-menu li:last-child:after{display:none}
@media (max-width:1023.98px){.site-footer .footer-bottom .bottom-wrapper{flex-direction:column}.site-footer .footer-bottom .bottom-wrapper .bottom-menu{flex-direction:column;text-align:center}.site-footer .footer-bottom .bottom-wrapper .bottom-menu li{padding:5px 0}.site-footer .footer-bottom .bottom-wrapper .bottom-menu li:after{display:none}}
@media (max-width:1023.98px){.site-footer .footer-bottom{padding:15px 0 25px}}
body{margin:0;padding:0;font-weight:400;font-size:14px;line-height:200%;font-family:'Poppins',sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;color:#838383;letter-spacing:0.03em}
.container{max-width:1370px;width:100%;padding:0 20px;margin:0 auto}
a{color:#2a2a2a;text-decoration:none;transition:all .3s}
a:hover{color:#ce6728}
.image-cover{height:100%;width:100%;object-fit:cover}
.site-content-contain{padding-top:74.2px}
.page-section{position:relative;padding-top:clamp(50px,4.51977401vw,80px);padding-bottom:clamp(50px,4.51977401vw,80px)}
.section-intro{margin-bottom:35px}
.section-intro .section-title{line-height:117%;margin:0}
.section-intro .section-subtitle{display:block;color:#ce6728;font-size:clamp(14px,0.94915254vw,16.8px);font-weight:500;line-height:150%;text-transform:uppercase;margin-bottom:8px}
.section-intro .section-description{margin-top:25px}
.section-intro .section-description p:last-child{margin:0}
.section-intro .section-cta{margin-top:25px}
.section-intro:last-child{margin-bottom:0}
.section-intro.white .section-title,
.section-intro.white .section-subtitle,
.section-intro.white .section-description{color:#fff}
.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:rgba(0,0,0,0)}.section-hero{padding:0}
.section-hero .container-fluid{padding:0}
.section-hero .hero-slider .hero-slide{min-height:275px;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;text-align:center;padding-top:clamp(60px,8.38418079vw,148.4px);padding-bottom:clamp(60px,4.1920904vw,74.2px)}
.section-hero .hero-slider .hero-slide .hero-subtitle{color:#fff;font-weight:500;font-size:clamp(14px,0.94915254vw,16.8px);line-height:150%;letter-spacing:0.09em;text-transform:uppercase}
.section-hero .hero-slider .hero-slide .hero-title{color:#fff;letter-spacing:-0.01em;margin-bottom:0}
.section-hero .hero-slider .hero-slide .hero-description{max-width:clamp(650px,47.34463277vw,838px);width:100%;color:#fff;font-size:clamp(14px,1.10734463vw,19.6px);line-height:150%;letter-spacing:-0.03em;margin:14px auto 0}
.section-hero .hero-slider .hero-slide .hero-cta{margin-top:32px}
.section-hero .hero-slider .hero-slide .hero-cta:hover{color:#fff;border-color:#fff}
@media (max-width:1023.98px){.section-hero .hero-slider .hero-slide{min-height:240px;padding:60px 25px}}
.section-hero .hero-slider.slider-init .hero-slide{min-height:calc(100vh - 74.2px)}
@media (max-width:1023.98px){.section-hero .hero-slider.slider-init .hero-slide{min-height:65vh;padding:40px}}
.section-hero .hero-slider .slick-next,
.section-hero .hero-slider .slick-prev{position:absolute;height:47px;width:47px;display:flex;align-items:center;justify-content:center;border:none;background-color:#fff;color:#838383;top:calc(50% - 23.5px);cursor:pointer;z-index:5;transition:all .3s}
@media (min-width:768px){.section-hero .hero-slider .slick-next:hover,.section-hero .hero-slider .slick-prev:hover{background-color:#ce6728;color:#fff}}
@media (max-width:767.98px){.section-hero .hero-slider .slick-next,.section-hero .hero-slider .slick-prev{background-color:transparent;font-size:40px;color:#ce6728}}
.section-hero .hero-slider .slick-next{right:0}
.section-hero .hero-slider .slick-prev{left:0}
@media (min-width:1300px){.section-counters{padding:120px 0 140px}}
.section-counters .counter-item .counter-number{color:#ce6728;font-weight:300;letter-spacing:0.03em;margin-bottom:0}
.section-counters .counter-item .counter-title{font-size:clamp(15px,1.18644068vw,21px);font-weight:600;color:#2a2a2a;line-height:150%}
.section-counters .counter-item .counter-description{line-height:150%;margin:10px 0 0;padding-right:clamp(0px,3.67231638vw,65px)}
@media (max-width:1199.98px){.section-counters .counter-item .counter-description{padding-right:0}}
@media (max-width:1023.98px){.section-counters .counter-item:nth-last-child(-n+2){margin-top:25px}}
@media (max-width:767.98px){.section-counters .counter-item:nth-last-child(-n+3){margin-top:25px}}
.section-image_content .image{background-position:top center;background-size:cover;background-repeat:no-repeat;position:absolute;top:0;height:100%}
.section-image_content .image img{object-position:top center}
@media (min-width:1024px){.section-image_content.content-image .image{width:var(--image-width);right:0}.section-image_content.content-image .content{margin-right:calc(var(--image-width) - 45px);padding-right:clamp(0px,16.38418079vw,290px)}.section-image_content.content-image .content.image-large{margin-right:var(--image-width)}.section-image_content.content-image .content.image-smaller{margin-right:calc(var(--image-width) - 60px);padding-right:90px}.section-image_content.image-content .image{left:0;width:var(--image-width)}.section-image_content.image-content .content{margin-left:calc(var(--image-width) - 45px);padding-left:clamp(50px,7.90960452vw,140px)}.section-image_content.image-content .content.image-large{margin-left:var(--image-width)}.section-image_content.image-content .content.image-smaller{margin-left:calc(var(--image-width) - 60px);padding-left:90px}}
@media (min-width:1024px) and (min-width:1400px){.section-image_content.image-content .content{max-width:662px;width:100%}}
@media (min-width:1024px) and (max-width:1399.98px){.section-image_content.image-content .content{padding-right:80px}}
@media (min-width:1300px){.section-image_content{margin:140px 0;padding:135px 0}}
@media (max-width:1023.98px){.section-image_content .image{position:relative;width:calc(100% - 40px);height:450px;margin:0 20px;background-image:none !important}.section-image_content .content{margin-top:20px}}
@media (max-width:767.98px){.section-image_content .image{height:300px}}
.section-cards{background-color:#f8f8f8}
.section-cards.bg-white{background-color:#fff}
.section-cards .section-intro{text-align:center}
.section-cards .section-intro .section-description{max-width:1180px;margin-left:auto;margin-right:auto}
.section-cards .cards-row{margin:0 -14px}
.section-cards .cards-row .card-item{padding:0 14px}
.section-cards .card-item.image-item .image{height:clamp(198px,15.53672316vw,275px);width:100%}
.section-cards .card-item.image-item .text{background-color:#fff;padding-top:clamp(25px,2.03389831vw,36px);padding-bottom:clamp(25px,2.03389831vw,36px);margin-top:clamp(-48px,-7.45762712vw,-66px);margin-left:clamp(20px,2.03389831vw,36px);margin-right:clamp(20px,2.03389831vw,36px)}
.section-cards .card-item.number-item .number{height:57px;width:57px;background-color:#ce6728;display:flex;align-items:center;justify-content:center;color:#fff;font-size:clamp(16px,1.18644068vw,21px);line-height:150%;font-weight:600;margin:0 auto 14px}
.section-cards .card-item .text{position:relative;text-align:center}
.section-cards .card-item .text h3{padding:0 15px;margin:0}
.section-cards .card-item .text h3.text-orange{color:#ce6728}
.section-cards .card-item .text h3.text-white{color:#fff}
.section-cards .card-item .text p{padding-right:clamp(20px,2.25988701vw,40px);padding-left:clamp(20px,2.25988701vw,40px);margin:5px 0 15px}
.section-cards .card-item .text ul{padding:0;list-style:none;margin-bottom:0;margin-top:clamp(25px,2.25988701vw,40px);margin-bottom:clamp(25px,2.25988701vw,40px);margin-left:clamp(35px,3.95480226vw,70px);text-align:left}
.section-cards .card-item .text ul li{position:relative;padding-left:25px;text-transform:uppercase;color:#2a2a2a}
.section-cards .card-item .text ul li:after{display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;position:absolute;top:2px;left:0;font-family:"Font Awesome 5 Pro";font-weight:900;content:"\f00c";font-size:16px;color:#838383}
.section-cards .card-item .text .arrow{color:#ce6728}
@media (max-width:1199.98px){.section-cards .card-item .text{margin-left:0;margin-right:0}}
@media (max-width:1023.98px){.section-cards .card-item{width:80%;margin:0 auto}.section-cards .card-item:nth-last-child(-n+2){margin-top:40px}}
@media (max-width:767.98px){.section-cards .card-item{width:100%}}
.section-cards .cta{margin-top:clamp(30px,3.10734463vw,55px)}
@media (max-width:1199.98px){.section-cards .section-intro .section-description{max-width:700px}}
.section-cta{background-size:cover;background-position:center;background-repeat:no-repeat}
.section-cta .section-intro{text-align:center}
.section-cta form{position:relative;display:flex;max-width:690px;width:100%;margin-top:clamp(50px,5.64971751vw,100px);margin-left:auto;margin-right:auto}
.section-cta form .form-control{height:50px;border-radius:0;border:none;background-color:#fff;font-size:14px;line-height:200%;letter-spacing:0.03em;color:#838383;padding-right:clamp(30px,3.38983051vw,60px);padding-left:clamp(30px,3.38983051vw,60px)}
.section-cta form .bt{padding:12px 0}
.section-cta form .bt:hover{color:#fff;border-color:#fff}
.section-cta form .input-wrapper{position:relative;width:100%}
.section-cta form .input-wrapper:after{position:absolute;content:'';height:10px;width:10px;top:calc(50% - 5px);left:clamp(10px,2.03389831vw,36px);background-image:url(../themes/cheeky-monkey/assets/images/location.svg);background-size:contain;background-position:center;background-repeat:no-repeat}
@media (max-width:767.98px){.section-cta form{flex-direction:column}.section-cta form .bt{margin-top:15px}}
@media (min-width:1300px){.section-cta{padding:105px 0 155px}}
@media (max-width:1023.98px){.section-cta .section-intro .section-description{max-width:450px;margin-left:auto;margin-right:auto}}
@media (min-width:1300px){.section-accordions{padding:140px 0 130px}}
.section-accordions .section-intro{margin-bottom:15px}
.section-accordions .image img{max-height:clamp(500px,35.02824859vw,620px)}
.section-accordions .content{margin-left:clamp(20px,7.62711864vw,135px)}
.section-accordions .content .accordion .acc-body{border-bottom:1px solid #EAEAEA}
.section-accordions .content .accordion .acc-body .acc-title{font-size:clamp(18px,1.26553672vw,22.4px);font-weight:600;line-height:219%;color:#2a2a2a;cursor:pointer}
.section-accordions .content .accordion .acc-body .acc-title i{transition:all .3s}
.section-accordions .content .accordion .acc-body .acc-title.active i{transform:rotate(180deg)}
.section-accordions .content .accordion .acc-body.active{border-bottom:none}
.section-accordions .content .accordion .acc-content{padding:10px 0}
.section-accordions .content .accordion .acc-content table tr td{font-size:clamp(14px,0.94915254vw,16.8px);line-height:150%;color:#2a2a2a;text-transform:uppercase;border-bottom:1px solid #EAEAEA;padding:10.5px 0}
.section-accordions .content .accordion .acc-content table tr td + td{text-align:right;color:#838383}
@media (max-width:1399.98px){.section-accordions .content{margin-left:50px;margin-right:75px}}
@media (max-width:1199.98px){.section-accordions .content{margin-left:30px;margin-right:0}}
@media (max-width:1023.98px){.section-accordions .content{margin-left:0;margin-top:20px}}
@media (max-width:1023.98px){.section-accordions .image{height:450px}}
@media (max-width:767.98px){.section-accordions .image{height:300px}}
@media (min-width:1300px){.section-testimonials{padding:130px 0 140px}}
.section-testimonials .slider-details{display:flex;align-items:flex-end;padding-bottom:20px;margin-bottom:30px;border-bottom:1px solid #EAEAEA}
.section-testimonials .slider-details .section-intro{margin-bottom:0}
.section-testimonials .slider-details .slider-arrows{display:flex;width:105px;justify-content:space-between;flex-shrink:0}
.section-testimonials .slider-details .slider-arrows span{display:flex;align-items:center;justify-content:center;height:40px;width:40px;background-color:#f8f8f8;color:#2a2a2a;cursor:pointer;transition:all .3s}
.section-testimonials .slider-details .slider-arrows span:hover{color:#fff;background-color:#ce6728}
@media (max-width:767.98px){.section-testimonials .slider-details{flex-direction:column}}
.section-testimonials .testimonials-slider .slick-slide{margin:0 10px}
.section-testimonials .testimonials-slider .slick-list{margin:0 -10px}
.section-testimonials .testimonials-slider .testimonial-item{display:flex}
.section-testimonials .testimonials-slider .testimonial-item img{height:148px;width:148px;object-fit:cover;margin-right:50px;flex-shrink:0}
@media (max-width:1299.98px){.section-testimonials .testimonials-slider .testimonial-item img{margin-right:30px}}
.section-testimonials .testimonials-slider .testimonial-item .quote{padding-right:clamp(0px,11.29943503vw,200px)}
.section-testimonials .testimonials-slider .testimonial-item .quote p{color:#2a2a2a}
.section-testimonials .testimonials-slider .testimonial-item .quote span{display:block}
.section-testimonials .testimonials-slider .testimonial-item .quote span.name{color:#ce6728;font-size:clamp(14px,0.94915254vw,16.8px);line-height:150%;text-transform:uppercase;font-weight:600}
.section-testimonials .testimonials-slider .testimonial-item .quote span.subtitle{line-height:150%}
@media (max-width:1299.98px){.section-testimonials .testimonials-slider .testimonial-item .quote{padding-right:0}}
@media (max-width:767.98px){.section-testimonials .testimonials-slider .testimonial-item{flex-direction:column}.section-testimonials .testimonials-slider .testimonial-item img{margin:0 auto}.section-testimonials .testimonials-slider .testimonial-item .quote{margin-top:30px;text-align:center}}
.section-content{text-align:center}
.section-content .section-intro{max-width:1180px;width:100%;margin:0 auto}
.section-content .section-intro .section-image{margin-bottom:clamp(30px,2.82485876vw,50px)}
.section-content .section-intro .section-number{height:57px;width:57px;background-color:#ce6728;display:flex;align-items:center;justify-content:center;color:#fff;font-size:clamp(16px,1.18644068vw,21px);line-height:150%;font-weight:600;margin:0 auto 30px}
@media (min-width:1300px){.section-content.large-padding{padding:115px 0 !important}}
.section-content.bg-light-gray{background-color:#f8f8f8;padding-top:clamp(50px,3.38983051vw,60px);padding-bottom:clamp(50px,5.08474576vw,90px)}
.section-content.bg-orange{background-color:#ce6728;padding:50px 0}
.section-content.bg-orange .section-intro .section-subtitle,
.section-content.bg-orange .section-intro .section-title,
.section-content.bg-orange .section-intro .section-description{color:#fff}
.section-content.bg-orange .section-intro .section-cta-wrapper{margin-top:clamp(30px,2.82485876vw,50px)}
.section-content.bg-orange .section-intro .section-cta-wrapper .bt{background-color:#fff;border-color:#fff;color:#ce6728}
.section-content.bg-orange .section-intro .section-cta-wrapper .bt:hover,
.section-content.bg-orange .section-intro .section-cta-wrapper .bt:focus{background-color:transparent;color:#fff}
.section-content.bg-black{background-color:#2a2a2a}
.section-note{background-color:#f8f8f8;padding-top:clamp(50px,4.06779661vw,72px);padding-bottom:clamp(50px,4.06779661vw,72px)}
.section-note .note{text-align:center;max-width:860px;width:100%;margin:0 auto;font-size:clamp(16px,1.26553672vw,22.4px);color:#ce6728;font-weight:600;line-height:150%}
.section-note .note p:last-child{margin-bottom:0}
.section-contact{padding:50px 0}
.section-contact .contact-content{margin-left:clamp(50px,7.62711864vw,135px)}
@media (max-width:1023.98px){.section-contact .contact-content{margin-left:0}}
.section-contact .section-intro{margin-bottom:clamp(35px,3.10734463vw,55px)}
.section-contact .map{position:absolute;top:50px;left:0;width:50%;height:480px}
.section-contact .map .marker-labels{color:#ce6728;font-size:clamp(18px,1.26553672vw,22.4px);line-height:125%;font-weight:600;font-family:'Poppins',sans-serif}
.section-contact .contact-info{list-style:none;padding:0;margin:0;max-width:500px}
.section-contact .contact-info li{display:flex;align-items:center;padding:6px 0;border-bottom:1.5px solid #EAEAEA}
.section-contact .contact-info li .icon{margin-right:16px}
.section-contact .contact-info li .icon img{width:20px}
.section-contact .contact-info li .info{color:#2a2a2a;font-size:clamp(14px,0.94915254vw,16.8px);line-height:150%}
.section-contact .contact-info .title{line-height:219%;padding:0}
@media (max-width:1023.98px){.section-contact .map{position:relative;top:0;width:calc(100% - 40px);height:350px;margin:0 auto 35px}.section-contact .contact-info{max-width:100%}}
@media (max-width:767.98px){.section-contact .map{height:250px}}
.gm-style .controls{font-size:28px;background-color:transparent;box-sizing:border-box;border-radius:2px;cursor:pointer;font-weight:300;height:1em;margin:6px;text-align:center;user-select:none;padding:2px;width:1em}
.gm-style .controls button{border:0;background-color:#F8F8F8;color:#ce6728}
.gm-style .controls button:hover{color:#ce6728}
.gm-style .controls.zoom-control{display:flex;flex-direction:column;height:auto;right:16px !important}
.gm-style .controls.zoom-control button{font:0.85em Arial;margin:1px;padding:0;height:42px;width:42px}
.gm-style .controls.zoom-control .zoom-control-in{margin-bottom:5px}
.gm-style .controls.fullscreen-control{right:16px !important}
.gm-style .controls.fullscreen-control button{display:block;font-size:1em;height:42px;width:42px}
.gm-style .controls.fullscreen-control .fullscreen-control-icon{border-style:solid;height:0.25em;position:absolute;width:0.25em}
.gm-style .fullscreen-control img{margin-top:-3px}
@media (min-width:1300px){.section-form{padding:120px 0}}
.section-form .section-intro .section-description{max-width:1180px;margin-left:auto;margin-right:auto}
.section-form .form-wrapper{max-width:755px;margin:0 auto}
.section-form .form-wrapper .form-control{height:64px;padding:20px 60px;border:none;border-radius:0;background-color:#f8f8f8}
.section-form .form-wrapper textarea.form-control{height:190px}
.section-form .form-wrapper .input-wrapper{position:relative;margin-bottom:20px}
.section-form .form-wrapper .input-wrapper:after{display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;position:absolute;top:18px;left:30px;font-family:"Font Awesome 5 Pro";font-weight:900;content:"\f3c5";font-size:16px;color:#ce6728;z-index:5}
.section-form .form-wrapper .input-wrapper.community:after{content:"\f0c0"}
.section-form .form-wrapper .input-wrapper.name:after{content:"\f007"}
.section-form .form-wrapper .input-wrapper.email:after{content:"\f0e0"}
.section-form .form-wrapper .input-wrapper.phone:after{content:"\f879"}
.section-form .form-wrapper .input-wrapper.msg:after{content:"\f4ad"}
.section-form .form-wrapper .input-wrapper.sqft:after{content:url(../themes/cheeky-monkey/assets/images/sqft.svg)}
.section-form .form-wrapper .input-wrapper.car:after{content:url(../themes/cheeky-monkey/assets/images/car.svg)}
.section-form .bt-wrapper .bt{width:100%;padding:17.5px 39.5px}
.section-404{padding-top:clamp(120px,8.38418079vw,148.4px);padding-bottom:clamp(60px,4.1920904vw,74.2px)}
.section-404 .section-cta-wrapper{margin-top:35px}
.section-404 .section-cta-wrapper .bt + .bt{margin-left:15px}
@media (max-width:1023.98px){.section-404{padding-top:60px}}
@media (max-width:767.98px){.section-404 .section-cta-wrapper .bt + .bt{margin-left:0;margin-top:15px}}
.stepper [data-stepper-element="info"],
.stepper [data-stepper-element="content"]{display:none}
.stepper [data-stepper-element="info"].current,
.stepper [data-stepper-element="content"].current{display:flex;flex-direction:column}
.stepper .stepper-item[data-stepper-action="step"]{cursor:pointer}
.stepper [data-stepper-action="previous"]{display:none}
.stepper [data-stepper-action="next"]{display:inline-block}
.stepper [data-stepper-action="submit"]{display:none}
.stepper.first [data-stepper-action="previous"]{display:none}
.stepper.first [data-stepper-action="next"]{display:inline-block}
.stepper.first [data-stepper-action="submit"]{display:none}
.stepper.between [data-stepper-action="previous"]{display:inline-block}
.stepper.between [data-stepper-action="next"]{display:inline-block}
.stepper.between [data-stepper-action="submit"]{display:none}
.stepper.last [data-stepper-action="previous"]{display:inline-block}
.stepper.last [data-stepper-action="next"]{display:none}
.stepper.last [data-stepper-action="submit"]{display:inline-block}
.stepper.last [data-stepper-action="submit"].btn-flex{display:flex}
.stepper.stepper-links .stepper-nav{display:flex;margin:0 auto;justify-content:center;align-items:center;flex-wrap:wrap}
.stepper.stepper-links .stepper-nav .stepper-item{position:relative;flex-shrink:0;margin:1rem 1.5rem}
.stepper.stepper-links .stepper-nav .stepper-item:after{content:" ";position:absolute;top:2.3rem;left:0;height:2px;width:100%;background-color:transparent;transition:color 0.2s ease,background-color 0.2s ease}
.stepper.stepper-links .stepper-nav .stepper-item .stepper-title{color:#2a2a2a;font-weight:600;font-size:1.25rem}
.stepper.stepper-links .stepper-nav .stepper-item.current{transition:color 0.2s ease,background-color 0.2s ease}
.stepper.stepper-links .stepper-nav .stepper-item.current .stepper-title{color:#ce6728}
.stepper.stepper-links .stepper-nav .stepper-item.current:after{background-color:#ce6728}
.stepper.stepper-links .stepper-nav .stepper-item.completed .stepper-title{color:#838383}
.stepper.stepper-pills .stepper-nav{display:flex;justify-content:center;margin-bottom:55px}
.stepper.stepper-pills .stepper-item{display:flex;flex-direction:column;align-items:center;transition:color 0.2s ease,background-color 0.2s ease;margin-right:clamp(45px,4.74576271vw,84px)}
.stepper.stepper-pills .stepper-item .stepper-icon{display:flex;align-items:center;justify-content:center;transition:color 0.2s ease,background-color 0.2s ease;width:40px;height:40px;background-color:transparent;border:1px solid #ce6728}
.stepper.stepper-pills .stepper-item .stepper-icon .stepper-number{font-weight:600;color:#ce6728;font-size:21px;line-height:32px;letter-spacing:0.03em}
.stepper.stepper-pills .stepper-item .stepper-label{display:flex;flex-direction:column;justify-content:center}
.stepper.stepper-pills .stepper-item .stepper-label .stepper-title{color:#2a2a2a;font-weight:600;font-size:clamp(15px,1.18644068vw,21px);margin-top:14px;margin-bottom:0}
.stepper.stepper-pills .stepper-item.current{transition:color 0.2s ease,background-color 0.2s ease}
.stepper.stepper-pills .stepper-item.current .stepper-icon{transition:color 0.2s ease,background-color 0.2s ease;background-color:#ce6728}
.stepper.stepper-pills .stepper-item.current .stepper-icon .stepper-number{color:#fff}
.stepper.stepper-pills .stepper-item.current .stepper-label .stepper-title{color:#ce6728}
.stepper.stepper-pills .stepper-item.completed .stepper-icon{transition:color 0.2s ease,background-color 0.2s ease;background-color:#ce6728}
.stepper.stepper-pills .stepper-item.completed .stepper-icon .stepper-number{color:#fff}
.stepper.stepper-pills .stepper-item:last-child{margin-right:0}
.stepper.stepper-pills.stepper-column .stepper-nav{flex-direction:column}
.stepper.stepper-pills.stepper-column .stepper-item{position:relative;padding:0;margin:0;padding-bottom:2.5rem}
.stepper.stepper-pills.stepper-column .stepper-icon{z-index:1}
.stepper.stepper-pills.stepper-column .stepper-line{display:block;content:" ";justify-content:center;position:absolute;z-index:0;left:0;top:0;bottom:0;width:40px;transform:translate(50%);border-left-width:1px;border-left-style:dashed;border-left-color:#838383}
.stepper.stepper-pills.stepper-column .stepper-item:first-child .stepper-line{top:50%}
.stepper.stepper-pills.stepper-column .stepper-item:last-child .stepper-line{bottom:50%}
.indicator-progress{display:none}
[data-indicator="on"]>.indicator-progress{display:inline-block}
[data-indicator="on"]>.indicator-label{display:none}
.calc-card{background-color:transparent;border:none;padding:55px 0}
.calc-card .card-body{padding:0}
.calc-card .section-intro{margin-bottom:clamp(25px,3.10734463vw,55px)}
.calc-card #map{height:430px}
@media (max-width:767.98px){.calc-card #map{height:250px}}
.calc-card #sidebar-services{height:100%;padding-top:clamp(20px,1.97740113vw,35px);padding-bottom:clamp(20px,1.97740113vw,35px);padding-left:clamp(20px,1.75141243vw,31px);padding-right:clamp(20px,1.75141243vw,31px);background-color:#f8f8f8;border:1.5px solid #f8f8f8}
.calc-card #sidebar-services .sidebar-head .section-intro{margin-bottom:clamp(20px,1.97740113vw,35px)}
.calc-card #sidebar-services .sidebar-head .section-intro .section-subtitle{color:#ce6728}
.calc-card #sidebar-services .sidebar-items .sidebar-item{padding:10.5px 0;border-bottom:1.5px solid #EAEAEA}
.calc-card #sidebar-services .sidebar-items .sidebar-item .service-price,
.calc-card #sidebar-services .sidebar-items .sidebar-item .service-name{font-size:clamp(14px,0.94915254vw,16.8px);line-height:25px;color:#2a2a2a}
.calc-card #sidebar-services .sidebar-items .sidebar-item .service-price{color:#838383}
.calc-card #sidebar-services .sidebar-items .totals-item{padding:9px 0;border-bottom:1.5px solid #EAEAEA}
.calc-card #sidebar-services .sidebar-items .totals-item .totals-name,
.calc-card #sidebar-services .sidebar-items .totals-item .totals-total{font-size:clamp(18px,1.26553672vw,22.4px);line-height:219%;color:#2a2a2a;font-weight:600}
.calc-card #sidebar-services .sidebar-items .totals-item.orange .totals-name,
.calc-card #sidebar-services .sidebar-items .totals-item.orange .totals-total{color:#ce6728}
@media (min-width:1024px){.calc-card .row{margin:0 -29px}.calc-card .row>div{padding:0 29px}}
.calc-card .services-container .form-wrapper{margin-bottom:28px}
.calc-card .services-container .custom-checkbox{margin-top:0;margin-bottom:17px}
.calc-card .services-container .btn-group{position:absolute;top:-20px;bottom:0;right:14px;height:42px;width:95px;display:flex;align-items:center;justify-content:space-between;margin:auto;z-index:5}
.calc-card .services-container .btn-group .btn-decrement,
.calc-card .services-container .btn-group .btn-increment{height:100%;width:42px;display:flex;align-items:center;justify-content:center;border-radius:0;background-color:#ce6728;flex:0 0 auto;color:#fff;font-size:clamp(20px,1.41242938vw,25px);font-weight:300}
.calc-card .form-wrapper label{display:none}
.calc-card .form-wrapper>small{display:block;font-size:14px;margin-left:25px}
.calc-card .form-control{height:64px;padding:20px 60px;border:none;border-radius:0;background-color:#f8f8f8;margin-bottom:20px}
.calc-card .input-wrapper{position:relative}
.calc-card .input-wrapper:after{display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;position:absolute;top:18px;left:30px;font-family:"Font Awesome 5 Pro";font-weight:900;content:"\f3c5";font-size:16px;color:#ce6728;z-index:5}
.calc-card .input-wrapper.community:after{content:"\f0c0"}
.calc-card .input-wrapper.name:after{content:"\f007"}
.calc-card .input-wrapper.email:after{content:"\f0e0"}
.calc-card .input-wrapper.phone:after{content:"\f879"}
.calc-card .input-wrapper.msg:after{content:"\f4ad"}
.calc-card .input-wrapper.sqft:after{content:url(../themes/cheeky-monkey/assets/images/sqft.svg)}
.calc-card .input-wrapper.car:after{content:url(../themes/cheeky-monkey/assets/images/car.svg)}
.calc-card .custom-checkbox{margin:25px 0 25px 25px}
.calc-card .custom-checkbox.orange-label input[type="checkbox"] + label span{color:#ce6728}
.calc-card .custom-checkbox.style-2 input[type="checkbox"] + label span{text-transform:capitalize;font-weight:400}
.calc-card .custom-checkbox.style-2 input[type="checkbox"] + label:before{margin-right:14px}
@media (max-width:767.98px){.calc-card .custom-checkbox{margin:25px 0}}
.calc-card input[type="checkbox"]{position:absolute;opacity:0;width:35px;height:35px;border-radius:0;margin:0}
.calc-card input[type="checkbox"] + label{display:flex;margin:0;position:relative;cursor:pointer;padding:0}
.calc-card input[type="checkbox"] + label span{display:block;font-weight:500;font-size:clamp(14px,0.94915254vw,16.8px);line-height:25px;text-transform:uppercase;color:#2a2a2a;align-self:center}
.calc-card input[type="checkbox"] + label small{display:block;font-size:14px}
.calc-card input[type="checkbox"] + label:before{content:'';margin-right:10px;display:inline-block;vertical-align:text-top;width:35px;height:35px;border:3.5px solid #f8f8f8;background-color:#f8f8f8;flex-shrink:0}
.calc-card input[type="checkbox"]:checked + label:before{background-color:#ce6728}
.calc-card input[type="checkbox"]:checked + label:after{content:'';position:absolute;left:7px;top:7px;width:20px;height:20px;background-image:url(../themes/cheeky-monkey/assets/images/check.svg);background-size:contain;background-position:center;background-repeat:no-repeat;flex-shrink:0}
.calc-card .user-info-container .form-wrapper{margin-bottom:21px}
.calc-card .user-info-container .form-wrapper textarea{height:190px}
.calc-card .bt-wrapper{display:flex;justify-content:space-between;margin-top:20px}
.calc-card .bt-wrapper .bt{padding:17.5px 39.5px;width:49%}
.calc-card .bt-wrapper.bt-full .bt{width:100%}
@media (max-width:767.98px){.calc-card .bt-wrapper{flex-direction:column}.calc-card .bt-wrapper .bt{width:100%}.calc-card .bt-wrapper .bt + .bt{margin-top:15px}}
.calc-card .out-of-boundary-modal .close-modal{cursor:pointer}
.calc-card .out-of-boundary-modal .form-wrapper{margin-bottom:20px}
.calc-card .out-of-boundary-modal .form-wrapper textarea{height:150px}
.calc-card .out-of-boundary-modal .form-wrapper:last-child{margin-bottom:0}
.calc-card .out-of-boundary-modal .modal-footer{justify-content:space-between}
.calc-card .out-of-boundary-modal .modal-footer .bt{width:48%}
@media (max-width:767.98px){.calc-card .out-of-boundary-modal .modal-footer .bt{width:45%;min-width:155px}}
.calc-card .out-of-boundary-modal .address-info{display:flex;align-items:center}
.calc-card .out-of-boundary-modal .address-info .home-icon{font-size:40px;color:#ce6728;flex-shrink:0;margin-right:25px}
.calc-card .disclaimer a{color:#ce6728}