.entry-footer{display:none}.no-bgn h2{color:inherit}.hero-section{height:100vh;background-size:cover;background-position:center;padding-top:100px;padding-bottom:100px}.middle-center{display:flex;justify-content:center;align-items:center}.bottom-left{display:flex;align-items:flex-end}.hero-section h1{font-size:48px;line-height:72px;text-transform:uppercase;font-weight:900;color:white;margin-bottom:20px;text-shadow:5px 4px 8px black}.hero-section.bottom-left h1{font-size:58px}.hero-section p{color:white}h1{margin:0}.phone-link{color:white;text-transform:uppercase;font-size:16px;line-height:24px;font-weight:700;padding:15px;display:inline-block}.btn.menu-item{font-size:14px;line-height:18px;font-weight:700;padding:0;margin-top:5px;margin-bottom:5px}.btn.menu-item a{color:var(--color2);border-color:var(--color2);background-color:white;border:1px solid var(--color2)}.sub-menu a{color:black}.site-header.scrolled .main-navigation a{color:black}.site-header.scrolled .btn.menu-item a{color:white;background-color:black;border-color:black}.mobile-menu.active,.mobile-menu.active .menu-main-container{display:block}.mobile-menu.active .menu-main-container .menu{display:flex;flex-direction:column;align-items:center;padding:20px}.site-header.scrolled{position:fixed;background-color:var(--color3);box-shadow:0 2px 10px 2px rgba(0,0,0,.38)}.site-header.scrolled .custom-logo{max-width:90px;transition:all ease .6s}.sub-menu{flex-direction:column;background-color:var(--color2)}.sub-menu li a:hover{background-color:white;transition:all ease .6s}.mobile-menu .sub-menu{background-color:inherit;list-style:none;font-size:12px;line-height:14px;margin:0;border-bottom:1px solid var(--color2);padding-bottom:5px}.mobile-menu .sub-menu li,.mobile-menu .sub-menu li a{padding:2px 5px;color:black}.main-navigation.toggled ul{display:flex;align-items:center}.background-wrapper{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;z-index:-1}.background-wrapper .item-wrapper{height:100%}.background-wrapper .cell{background-size:cover}.content-cta-fb-section{padding-top:60px;padding-bottom:60px}.content-cta-fb-section .item{color:white;display:flex;flex-direction:column}.content-cta-fb-section .blurb-item{display:flex;flex-direction:column;width:48%;align-items:center;row-gap:20px;padding:20px;background-color:white;justify-content:center;height:200px;min-height:fit-content;margin-bottom:20px}.content-cta-fb-section .blurb-wrapper .blurb-item:last-child{height:420px;position:absolute;top:0;right:0}.max-width{max-width:480px;margin:auto;height:fit-content;width:100%}.content-cta-fb-section .blurb-wrapper{position:relative}.testimonials-section .testimonials .item-wrapper{background-color:var(--color2);margin:12px;padding:32px}.testimonials-section .testimonials-full .slick-arrow{font-size:25px;color:var(--color1);position:absolute;top:50%;margin:auto;z-index:1}.testimonials-section .testimonials-full .slick-arrow:hover{cursor:pointer;opacity:.7}.testimonials-section .testimonials-full .fa-chevron-right{right:0}.contact-section{padding-top:0;padding-bottom:0;min-height:auto}h4{font-size:16px;line-height:20px;font-weight:900}.contact-section a,.contact-section div{font-size:14px;line-height:18px;color:#1d1d1d;font-weight:500}.contact-section .designation{color:#1d1d1d;opacity:50%;font-weight:500}.contact-section .phone-wrapper{display:flex;flex-direction:column}.contact-section .contact-wrapper{display:flex;align-items:center;column-gap:10px;max-width:230px}.contact-section .item{display:flex;flex-direction:column;justify-content:center}.contact-section a:hover{opacity:.7}.hero-section.middle-left{display:flex;align-items:center}.overlay{position:absolute;width:100%;height:100%;background-image:linear-gradient(to bottom,rgba(255,255,255,54%),rgba(255,255,255,0%))}.hero-section .grid-container{z-index:1}.image-grid-section{padding:30px}.image-grid-section .item{display:flex;flex-wrap:wrap;column-gap:30px;row-gap:30px}.image-grid-section .image-wrapper{width:100%;background-size:cover;background-position:center;background-repeat:no-repeat}.image-grid-section .image-1,.image-grid-section .image-3{height:464px}.image-grid-section .image-2,.image-grid-section .image-5{height:376px}.image-grid-section .image-4,.image-grid-section .image-6{height:288px}.form-section .form-label p{font-size:14px;line-height:17px;font-weight:700;text-transform:uppercase;margin-bottom:9px}.editor-section{padding-top:60px;padding-bottom:60px;min-height:auto}.page-link-section .image-wrapper .image{width:100%;height:auto;text-align:center;margin:auto}.link-section{padding-top:60px;padding-bottom:60px;min-height:auto}.link-section .item:last-child{width:100%}.link-section .item:last-child .btn{width:fit-content;min-width:fit-content;margin:auto!important;display:block;border-radius:8px;background-color:var(--color2)!important;border:2px solid var(--color1);color:var(--color1)!important}.link-section .btn{width:100%;min-width:100%}.carousel-section .carousel-full .image-wrapper{width:auto;height:480px;display:flex;align-items:center;flex-direction:column;justify-content:center;padding-left:15px;padding-right:15px}.carousel-section .carousel-col .image-wrapper{height:200px;overflow:hidden;display:flex;justify-content:center;align-items:center}.carousel-section .carousel-col .image-wrapper img{height:auto;width:100%;padding:0 15px}.carousel-section{position:relative;height:auto;min-height:auto;padding-top:40px;padding-bottom:40px}.carousel-section .modal-wrapper{display:none}.carousel-section .slick-arrow{position:absolute;top:50%;z-index:1;font-size:24px;color:var(--color1)}.carousel-section .slick-arrow:hover{opacity:.8;cursor:pointer}.carousel-section .fa-chevron-right{right:-5px}.carousel-full{margin-bottom:30px}@media only screen and (min-width:1024px){.content-cta-fb-section .no-bgn{background-image:none!important}}@media only screen and (max-width:1023px){.content-cta-fb-section .bgn-mobile{background:0 0!important}.hero-section h1{font-size:40px!important;line-height:normal}.content-cta-fb-section .item{text-align:center;margin:0!important;width:100%}.content-cta-fb-section .no-bgn,.cta-item-wrapper{padding:15px}.content-cta-fb-section .no-bgn{padding-top:30px;padding-bottom:30px;margin:0;background-repeat:no-repeat;background-size:cover;width:100%}.content-cta-fb-section,.content-cta-fb-section .wrapper{padding:0!important}.content-cta-fb-section .item-wrapper{margin-left:0;margin-right:0}.contact-section .item{text-align:center;display:flex;align-items:center;row-gap:30px;margin-bottom:30px}.image-grid-section .image-wrapper{height:288px}}@media only screen and (max-width:767px){.carousel-section .carousel-col{display:none}.hero-section{height:auto}.hero-section h1,.hero-section p{text-align:center}.hero-section .btn,.hero-section .phone-link{max-width:fit-content;margin:auto}.hero-section .item{display:flex;justify-content:center;flex-direction:column}.fb-widget-wrapper{display:none!important}}@media only screen and (max-width:639px){.menu-main-container{display:none}}@media only screen and (min-width:1440px){.hero-section{height:calc(100vh - 90px)}}.yt-video{position:absolute;top:50%;left:50%;min-height:100%;min-width:120%;z-index:-1;aspect-ratio:16/9;pointer-events:none;user-select:none;transform:translateY(-50%) translateX(-50%)}.hero-section{overflow:hidden;position:relative}.animated.slideInUp{visibility:visible}.contact-section .form-wrapper{background-color:var(--color3);padding:40px 3% 30px;margin-top:60px;margin-bottom:60px;border-radius:20px}.contact-section .form-wrapper h3{text-align:center}.affiliates-section{padding-top:60px;padding-bottom:60px;min-height:auto}.affiliates-section .aff-logo{width:auto;height:auto}.affiliates-section .aff-wrapper{max-width:300px;display:flex;align-items:center;justify-content:center;padding-left:20px;padding-right:20px;min-height:70px;max-height:70px}.affiliates-section .affiliates{margin-top:40px}.services-section .f-img{width:100%;height:160px;background-size:cover;background-position:center;border-radius:10px}.services-section .overline{margin-bottom:0;text-transform:capitalize;font-weight:100;letter-spacing:normal}.services-section h3{margin-bottom:0;text-transform:uppercase}.services-section .item{row-gap:10px;display:flex;flex-direction:column;border-bottom:1px solid gainsboro;padding-bottom:30px}.services-section{padding-top:80px}.services-section .btn{margin-top:auto}.services-section .content-wrapper{margin:auto;padding-right:20px}.services-section .content-wrapper h2{margin-bottom:15px}.btn-green{background-color:var(--color2)!important}.middle-center .blur{backdrop-filter:blur(10px) brightness(.4);padding:25px 18px;border:8px outset white}.hero-section.middle-center .item{width:100%;max-width:900px}@media only screen and (max-width:1023px){.contact-section{padding-top:40px;padding-bottom:40px}.contact-section .form-wrapper{margin-top:0;margin-bottom:0}}.heading-content-section{background-color:#1d2831;padding-top:90px;padding-bottom:90px}.heading-content-section h2{color:white;font-size:55px;line-height:58px}.heading-content-section .content-wrapper{color:white;padding-left:20px;padding-right:20px;border-left:2px solid white}#bwg_container1_0 #bwg_container2_0 .bwg_slideshow_image_wrap_0,#bwg_container1_0 #bwg_container2_0 .bwg_slideshow_filmstrip_left_0,#bwg_container1_0 #bwg_container2_0 .bwg_slideshow_filmstrip_left_disabled_0,#bwg_container1_0 #bwg_container2_0 .bwg_slideshow_filmstrip_right_0,#bwg_container1_0 #bwg_container2_0 .bwg_slideshow_filmstrip_right_disabled_0{background-color:#1d2831!important}#bwg_container1_0 #bwg_container2_0 .bwg_slideshow_image_container_0{margin-bottom:20px}.contact-section h2,.contact-section h3{color:white}.image-link-section .image-item{height:380px;margin-top:15px;margin-bottom:15px;display:flex;flex-direction:column;justify-content:space-between;padding:20px;background-size:cover;background-position:center}.image-link-section h2{color:white}.image-link-section .btn{background-color:transparent!important;border:1px solid white;min-width:180px;text-align:center;display:flex;justify-content:center;align-items:center}.image-link-section .image-item:hover .btn{background-color:var(--color2)!important;opacity:1!important}.image-link-section .image-item:hover{opacity:.8;cursor:pointer}.image-link-section{padding-top:60px;padding-bottom:60px}.image-link-section .main-heading{color:black}@media only screen and (max-width:639px){.nav-menu{display:none!important}}.image-link-section .heading-wrapper{margin-bottom:20px}