@charset "utf-8";

/**--------------------------------------------------------
 * CSS Information
 * File Name	:  style.css
 * Theme Name   :  GreenEnergy
 * Author       :  GreenEnergy
 * Description  :  Jan 2025
 -----------------------------------------------------------*/
:root { 
 	--primary:#466D14; /*Primary Color*/
	--secondary: #F4A900; /* Secondary Color*/
	--bodyColor: #f8f8f8; /* Body Background Color*/
	--textColor: #3d3d3d; /*Body Text Color/*/
	--light: #cccccc; /*Light*/
	--dark: #151515; /*Dark*/
	--red: #D42027; /*Red*/
	--white:#ffffff; /*White*/
	--fontStyle1: 'Inter', sans-serif;
	--fontStyle2: 'Mulish', sans-serif; 
} 

body,html{-webkit-text-size-adjust:100%}#wrapper,.container{position:relative}#pageHeader,#wrapper{display:block;max-width:1920px}body,p,ul.foot-nav li{line-height:26px}.theme-btn,ul.foot-nav li a{font-size:12px;letter-spacing:2px}.footer-logo,.footer-logo a,.navbar-expand-lg .navbar-nav .nav-link,.theme-btn,a.navbar-brand,ul.foot-nav li a{text-transform:uppercase;font-weight:600}.page-title h1,.page-title h2,.theme-btn,body{font-family:var(--fontStyle2)}*,:after,:before{margin:0;padding:0;outline:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#pageHeader,#pageHeaderWrapper,#wrapper,.header-container{margin:0 auto;width:100%}html{font-size:100%;-ms-text-size-adjust:100%}body,html{height:100%}body{font-size:16px;color:var(--textColor);font-weight:400;letter-spacing:0;-webkit-font-smoothing:antialiased;overflow-x:hidden}::-moz-selection{background:var(--dark);color:var(--white);text-shadow:none}::selection{background:var(--dark);color:var(--white);text-shadow:none}img{max-width:100%;vertical-align:middle;-ms-Interpolation-mode:bicubic}:active,:focus,:hover,:visited{outline:0!important}a{-webkit-transition:color .15s;-moz-transition:color .15s;-o-transition:color .15s;transition:color .15s}#pageHeaderWrapper,.is-sticky header{top:0;-webkit-transition:.4s ease-out;-moz-transition:.4s ease-out;-o-transition:.4s ease-out;-ms-transition:.4s ease-out}a:focus,a:link,a:visited{color:var(--dark);outline:0!important;text-decoration:none}.gen-box h5 span,.icon-tabs li .active,.icon-tabs li a:hover,.navbar-brand:focus,.navbar-brand:hover,a:hover{color:var(--secondary)}a:hover{outline:0}::-moz-focus-inner,:focus{border:none;outline:0!important}a img,fieldset{border:none}ol,ul{margin:0 auto 15px;padding-left:15px;list-style-position:outside}.clear{clear:both;height:0;overflow:hidden}.container:after{content:" ";display:block;clear:both}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.clearfix{height:1%;display:block}#wrapper,.sticky-wrapper{height:auto!important}#wrapper{min-height:100%;overflow:hidden;background:var(--bodyColor) url(../images/bb4.png) no-repeat top center;background-size:cover}#wrapper,.footer-wrapper,.testimonial-slider .slick-current .testimonial-box,.testimonial-slider .slick-dots .slick-active button:before,.testimonial-slider .slick-dots li:hover button:before,body{opacity:1}#pageHeaderWrapper{position:fixed;left:0;z-index:9999;display:block;padding:0;background:0 0;transition:.4s ease-out}#pageHeader{position:relative;z-index:999;left:auto}.header-container{position:relative;display:flex;align-items:center;justify-content:space-between;padding:0 15px;max-width:1430px}.is-sticky header{transition:.4s ease-out}.is-sticky #pageHeader{left:auto;max-width:1920px;background:#fff!important}a.navbar-brand{width:149px;font-size:1.7rem;line-height:1.4;color:var(--white)}.inner_banner_caption .captionContainer p,.navbar-nav,.number-box p,.portfolio-box .content p,.portfolio-slider .portfolio-box{margin:0}@media (min-width:992px){.navbar-expand-lg .navbar-collapse{justify-content:flex-end}}.navbar-nav .nav-item{position:relative;padding:0 20px;margin:0}.navbar-nav .nav-item:last-child,.social-icons li:last-child{margin-right:0!important}.navbar-expand-lg .navbar-nav .nav-link{position:relative;display:block;color:var(--dark);line-height:20px;font-size:12px;font-family:var(--fontStyle1);text-align:center;padding:20px 0;margin:0;letter-spacing:.08rem;-webkit-transition:.4s ease-out;-moz-transition:.4s ease-out;-o-transition:.4s ease-out;-ms-transition:.4s ease-out;transition:.4s ease-out}.navbar-nav .nav-link.active:after,.navbar-nav .nav-link:after{content:'';display:block;position:absolute;bottom:10px;left:0;width:50%;height:1px;background:var(--secondary);border:1px solid var(--secondary);border-radius:3px;transform:scaleX(0);transform-origin:right;transition:transform .8s cubic-bezier(.19, 1, .22, 1)}.navbar-nav .nav-link.active:after,.navbar-nav .nav-link:hover:after{transform:scaleX(1);transform-origin:left}.navbar-nav .nav-link.active,.navbar-nav .nav-link:hover{color:var(--primary);background:0 0;opacity:1;-webkit-transition:.4s ease-out;-moz-transition:.4s ease-out;-o-transition:.4s ease-out;-ms-transition:.4s ease-out;transition:.4s ease-out}.bannerWrapper{position:relative;display:block;width:100%;z-index:2;height:100%;margin:0 auto}.banner{position:relative;display:block;z-index:0;width:100%;margin:0 auto}.homeBannerSlider{position:relative;display:block;width:100%;margin:0 auto;overflow:hidden}.banner-slide{position:relative;display:block!important;width:100%;padding:0;margin:0 auto}.banner-slide:before,.banner_caption{position:absolute;width:100%;height:100%;left:0;top:0}.banner-slide figure{position:relative;display:block;width:100%;height:100vh;max-height:960px;padding:0;margin:0 auto;overflow:hidden}.banner-slide:before{content:'';display:block;background:rgba(255,255,255,.2);z-index:1;backdrop-filter:blur(4px)}.banner-slide figure img{width:100%!important;height:100%;object-fit:cover}.banner-slide .video,.img-wrapper img{width:100%}.banner-slide .video video{display:block;width:100%;height:100vh;max-height:960px;object-fit:cover}.banner_caption{z-index:7;color:#333;display:block;margin:0 auto;-moz-user-select:none;-o-user-select:none;-webkit-user-select:none;user-select:none}.banner_caption .captionWrapper{position:relative;display:table;width:100%;height:100%;max-width:1430px;padding:0 15px}.banner_caption .captionContainer{position:relative;display:table-cell;vertical-align:middle}.banner_caption .captionContainerInner{position:relative;display:block;z-index:9;color:var(--white);font-weight:400;letter-spacing:0;margin:0;padding:0;max-width:100%;width:100%;text-align:center}.banner_caption .captionContainer .bannerHeading{font-size:5rem;color:var(--dark);line-height:1;letter-spacing:0;font-weight:800;padding-bottom:20px}.banner_caption .captionContainer p{text-transform:capitalize;color:var(--white);font-family:var(--fontStyle1);font-size:1.8rem;text-shadow:0 7px 7px #00000020;font-style:italic;margin-bottom:40px}.homeBannerSlider .slick-dots{top:auto;bottom:50px;width:100%;z-index:5;left:0;font-size:16px;font-weight:500;letter-spacing:0;margin:0 auto;display:flex;align-items:center;justify-content:center}.homeBannerSlider .slick-dots li,.testimonial-slider .slick-dots li{display:flex;align-items:center;justify-content:center;position:relative;border:none;width:34px;height:34px;margin:3px;overflow:unset;background:0 0;text-align:center;border-radius:50%;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s;transition:.5s}.homeBannerSlider .slick-dots li a{display:inline-flex;align-items:center;justify-content:center;position:relative;width:12px;height:12px;background:var(--white);color:var(--white);font-size:0px;border-radius:50%;opacity:.5;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s;transition:.5s}.homeBannerSlider .slick-dots .slick-active a,.homeBannerSlider .slick-dots li:hover a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:50%;background:0 0;font-family:Montserrat;font-size:14px;font-weight:700;color:var(--secondary);letter-spacing:0;border:2px solid #fff;opacity:1;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s;transition:.5s}.homeBannerSlider .slick-dots .slick-active button:before,.homeBannerSlider .slick-dots li:hover button:before{opacity:1;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s;transition:.5s}.portfolio-box .img-wrapper,.theme-btn,.theme-btn:focus,.theme-btn:hover{-moz-transition:.4s ease-out;-o-transition:.4s ease-out;-ms-transition:.4s ease-out}.theme-btn{border-style: none;border-color: inherit; border-width: 0;display:inline-flex;align-items:center;justify-content:center;min-height:45px;min-width:130px;padding:0 15px;color:var(--white)!important;line-height:20px;border-radius:0;position:relat;text-align:center;box-shadow:none;overflow:hidden;-webkit-transition:.4s ease-out;top: 0px;left: 0px;}.footer-bottom .text-right,.footer-logo{text-align:right}.card,.contact-form-wrapper,.slider-arrows .slick-arrow,.subscribe-homeBox,.testimonial-box{box-shadow:0 5px 15px rgba(0,0,0,.02)}.theme-btn:focus,.theme-btn:hover{background:var(--primary)!important;color:var(--dark)!important;outline:0!important;-webkit-transition:.4s ease-out}.banner-link-btn{position:relative;display:block;margin:20px 0 0;z-index:-1}.banner-link-btn .theme-btn{border:2px solid var(--white);background:0 0}.banner-link-btn .theme-btn:focus,.banner-link-btn .theme-btn:hover{border-color:var(--secondary)}.main-container{position:relative;display:block;max-width:1920px;margin:0 auto}h1,h2,h3,h4,h5,h6{font-family:var(--fontStyle1);position:relative;font-size:3rem;color:var(--dark);letter-spacing:0;margin:0;padding:0 0 25px;font-weight:700}.h2,h2{font-size:2.6rem}.h3,h3{font-size:28px}.h4,h4{font-size:24px}.h5,h5{font-size:20px}.h6,h6{font-size:18px}p{margin:0 0 20px}strong{font-weight:700}.ca-block p,.ca-block-wrapper .ca-block:last-child,.slick-dotted.slick-slider{margin-bottom:0}.slick-slide img{display:inline-block}.slick-next,.slick-prev{display:flex;align-items:center;justify-content:center;top:calc(50% - 50px);width:40px;height:40px;font-size:20px;line-height:1.1;z-index:99;color:var(--dark);background:#ececec;border-radius:0;border:0}.footer p,.footer-logo,.footer-logo a{color:var(--white)}.slider-nav{margin-left:0;margin-right:0}.slick-prev{left:-70px}.slick-next{right:-70px}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{opacity:1;color:#fff;background:var(--secondary);border-color:var(--secondary)}.footer-wrapper{position:relative;z-index:2;display:block;width:100%;max-width:1920px;margin:0 auto;border-radius:0}.footer-wrapper .container{max-width:1430px;padding:0 15px}.footer-top{position:relative;display:block;padding:100px 0;z-index:1}.footer{position:relative;max-width:100%;z-index:1}.footer .row{position:relative;justify-content:space-between}.footer-logo{display:block;font-size:14px}#toTop,#toTopHover,.NiceSelect select,.bottom-menu-ul li:last-child:after,.fancybox-infobar,.fancybox-inner>.fancybox-caption,.fancybox-inner>.fancybox-infobar,.fancybox-navigation .fancybox-button div,.fancybox-navigation .fancybox-button svg,.hide-box,.resp-logo,.subscribe-homeBox .theme-btn:before{display:none}.footer-logo a{font-size:20px;letter-spacing:2px}.footer p{text-align:left;letter-spacing:0}.social-icons{list-style:none;margin:50px 0 0;padding:0;display:flex;align-items:center;justify-content:center}.social-icons li{display:block;margin:0 30px 0 0}.social-icons li a{display:flex;align-items:center;justify-content:center;position:relative;font-size:1.4rem;line-height:26px;font-weight:400;color:var(--dark);letter-spacing:0;padding:0;margin:0}.copyright,.footer-bottom,ul.foot-nav li,ul.foot-nav li a{display:block;position:relative}.bottom-menu-ul li a,.copyright,.footadd-wrapper{color:var(--bodyText);font-size:14px;letter-spacing:.28px;font-weight:400}.social-icons li a:focus,.social-icons li a:hover{color:var(--secondary);opacity:1}ul.foot-nav{position:relative;display:flex;flex-wrap:wrap;justify-content:center;padding:0;overflow:hidden;margin:0 0 15px;list-style-type:none}ul.foot-nav li{padding:0;margin:0 15px}ul.foot-nav li a{color:var(--dark);font-family:var(--fontStyle1);padding:0}.bottom-menu-ul li a:hover,.ca-block a:focus,.ca-block a:hover,.copyright a:hover,ul.foot-nav li.selected>a,ul.foot-nav li:hover>a{color:var(--primary)}ul.foot-nav li figure{margin:15px 0}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.footer-bottom{padding:50px 0;line-height:16px;z-index:1;border-top:1px solid var(--light)}.copyright{line-height:16px;padding:0;margin-bottom:15px}.copyright a,.copyright a strong{color:var(--bodyText)}.bottom-menu-ul{display:inline-flex;align-items:center;margin:0;padding:0;list-style-type:none}.bottom-menu-ul li{display:inline-flex;position:relative;margin-right:14px;padding-right:15px;line-height:16px}.bottom-menu-ul li:after{content:'';display:inline-flex;width:1px;height:16px;position:absolute;right:0;top:0;background:var(--light)}.bottom-menu-ul li:last-child{margin-right:0!important;padding-right:0!important}.bottom-menu-ul li a{display:block;line-height:16px}.footadd-wrapper{display:block;position:relative;line-height:16px}.footadd-wrapper p{margin-bottom:17px;line-height:16px}#toTop{text-decoration:none;position:fixed;bottom:80px;right:30px;width:40px;height:40px;border:0;border-radius:0;z-index:5001;background:0 0;font-size:0;border:1px solid var(--light);overflow:hidden}#toTop:before{content:'\f106';display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;z-index:1;position:absolute;left:0;top:0;font-size:15px;color:var(--secondary);font-weight:600;font-family:'Font Awesome 6 Free'}#toTop:hover{background:var(--primary);border-color:var(--primary)}#toTop:hover:before{color:var(--dark)}#toTop:active,#toTop:focus{outline:0}input[type=number]{-moz-appearance:textfield}.NiceSelect,.page-title{position:relative;display:block}.page-title h1,.page-title h2{font-size:2.6rem;font-weight:700;color:var(--dark);line-height:1.2;letter-spacing:0;padding-bottom:40px}.page-title h1 span,.page-title h2 span{font-style:italic;font-weight:400;color:var(--primary)}.page-title .bold-text{font-size:3rem;line-height:1.1}.general-section{display:block;position:relative;padding:100px 0}.custom-container{max-width:1424px;margin:0 auto;padding:0 12px}.slider-arrows{display:inline-flex;align-items:center;justify-content:center;margin-top:0}.slider-arrows .slick-arrow{position:relative;top:auto;left:auto;transform:translate(0,0);-webkit-transform:translate(0,0);width:40px;height:40px;border-radius:0;border:0;font-size:0px;color:var(--dark);background:#ececec;opacity:1;overflow:hidden}.slick-next:after,.slick-next:before,.slick-prev:after,.slick-prev:before{content:'';display:block;width:30px;height:16px;position:absolute;top:50%;right:5px;background:url(../images/prev-arrow.svg) center/100% 100% no-repeat;transform:translate(0,-50%);transition:.5s cubic-bezier(.25, .25, .08, 1.08)}.slider-arrows .slick-next{right:auto;margin-left:15px}.slick-arrow:focus,.slick-arrow:hover{background:var(--primary)!important;color:var(--white)!important;opacity:1}.number-box h3,.page-title .flash-text{font-family:var(--fontStyle2);color:var(--dark)}.slick-prev:after{background:url(../images/prev-arrow.svg) center/100% 100% no-repeat}.slick-next:after,.slick-next:before{background:url(../images/next-arrow.svg) center/100% 100% no-repeat}.slick-next::before,.slick-prev::before{opacity:0;transform:translate(-100%,-50%)}.slick-next:focus::before,.slick-next:hover::before,.slick-prev:focus::before,.slick-prev:hover::before{opacity:1;transform:translate(0,-50%)}.slick-next:focus::after,.slick-next:hover::after,.slick-prev:focus::after,.slick-prev:hover::after{opacity:0;transform:translate(100%,-50%)}.section-bg{background-size:cover;background-repeat:no-repeat;background-position:center}.page-title .flash-text{font-size:2.6rem;font-weight:300;line-height:1.2;letter-spacing:0;padding-bottom:25px}.big-text,.content-slider .content,.icon-tabs li a{font-family:var(--fontStyle1)}.loadmore-btn,.number-row{margin-top:50px}.number-box{display:block;position:relative;text-align:center;padding:20px;color:#707070;margin-bottom:20px}.number-box h3{font-weight:700;font-size:5rem;letter-spacing:-2px;padding-bottom:10px}.gen-box h5,.number-box h5,.portfolio-box .content .box-link{letter-spacing:2px;text-transform:uppercase}.number-box sup{top:-.6em;font-size:.6em;color:var(--secondary)}.number-box h5{color:var(--dark);font-size:12px!important;font-weight:600;padding-bottom:0}.about-section .number-row,.mt100{margin-top:100px}.box-wrapper,.section-3 .content-wrapper .theme-btn{margin-top:20px}.section-1 .container-fluid{padding:0 70px}.card{grid-column-gap:4rem;grid-row-gap:4rem;background-color:var(--white);text-align:left;flex-flow:column;justify-content:space-between;align-items:stretch;height:100%;padding:4rem 3.5rem 4.3rem;display:flex;border-radius:0;border:0}.ca-block,.gen-box,.icon-tabs li a{text-align:center}.top-content{grid-column-gap:1.5rem;grid-row-gap:1.5rem;flex-flow:column;align-items:flex-start;max-width:35ch;display:flex}.top-content h3{font-size:1.5rem;margin-top:0;margin-bottom:0;font-weight:500;line-height:1.5;padding:0}.big-text{font-size:9rem;font-weight:500;line-height:1;opacity:.2;color:var(--dark)}.name h5,.portfolio-box .content h3,.quote{font-family:var(--fontStyle2)}.card:hover .big-text{opacity:1;color:var(--primary)}.section-2 .wrapper{display:block;width:75%}.section-2 .wrapper p{font-size:22px;line-height:1.7}.box-wrapper{align-items:baseline}.gen-box{display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%;position:relative;padding:5px;margin:0}.gen-box .icon{display:inline-flex;align-items:center;justify-content:center;width:100px;height:100px;margin-bottom:20px}.gen-box .icon img{max-height:60px}.gen-box h5{padding:0;color:var(--dark);line-height:20px;font-size:12px!important;font-weight:600}.parallax-bg{background-attachment:fixed}.content-slider{margin:50px 0 0}.gen-slide{padding:1px}.content-slider .content{display:block;position:relative;padding:40px 40px 0;font-style:italic;font-size:20px;color:var(--dark)}.content-slider .content:before{content:'\f10d';display:block;font-size:5rem;font-weight:600;font-family:'Font Awesome 6 Free';color:var(--dark);opacity:.08;position:absolute;top:0;left:0;line-height:1;font-style:normal}.image-slider .img-wrapper{position:relative;display:block;height:0;overflow:hidden;padding-bottom:70%;border-radius:10px}.image-slider .img-wrapper figure,.portfolio-box .img-wrapper figure{position:absolute;overflow:hidden;padding:0;top:0;left:0;right:0;bottom:0;display:block;margin:0 auto;text-align:center}.image-slider .img-wrapper figure img{position:relative;height:100%;width:100%;max-width:none;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.pagingInfo{display:inline-flex;align-items:baseline;position:relative;font-weight:400;font-size:16px;color:var(--body);margin-left:20px}.pagingInfo .current-slide{margin-right:3px;font-weight:700;color:var(--secondary);line-height:1}.pagingInfo #total{margin-left:3px;line-height:1}.img-arrows{display:flex;justify-content:space-between;margin-top:10px}.section-3 .left-col{width:45%}.section-3 .right-col{width:53%}.section-3 .content-wrapper{display:block;padding:0 20px 0 50px}.portfolio-slider{margin:40px -20px 0;padding:0}.portfolio-slider .gen-slide{padding:0 10px}.portfolio-box{display:block;width:100%;padding:0;position:relative;margin:0 0 30px;overflow:hidden}.portfolio-box a{display:block;overflow:hidden;position:relative}.portfolio-box .img-wrapper{position:relative;display:block;height:0;overflow:hidden;padding-bottom:115%;border-radius:0;-webkit-transition:.4s ease-out;transition:.4s ease-out}.portfolio-box .img-wrapper figure img,.portfolio-box .img-wrapper:before{height:100%;-moz-transition:.4s ease-out;-o-transition:.4s ease-out;-ms-transition:.4s ease-out;width:100%}.portfolio-box .img-wrapper:before{content:'';display:block;position:absolute;z-index:1;left:0;bottom:0;background:var(--dark);opacity:.15;webkit-transition:all 0.4s ease-out;transition:.4s ease-out}.portfolio-box .img-wrapper figure img{position:relative;max-width:none;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;-webkit-transition:.4s ease-out;transition:.4s ease-out}.portfolio-box .content,.portfolio-box .content .box-link{font-weight:300;-moz-transition:.4s ease-out;-o-transition:.4s ease-out;-ms-transition:.4s ease-out;color:#fff}.portfolio-box .content{display:block;position:absolute;z-index:1;width:100%;bottom:-30px;left:0;padding:40px 35px;font-size:14px;webkit-transition:all 0.4s ease-out;transition:.4s ease-out}.portfolio-box .content h3{font-size:1.6rem;line-height:1.1;color:var(--white);padding-bottom:10px;font-weight:700;text-shadow:0 7px 7px #00000020;text-transform:capitalize}.portfolio-box .content .box-link{display:inline-flex;margin-top:10px;font-size:12px;opacity:0;height:0;background:0 0!important;min-width:unset!important;padding:0!important;-webkit-transition:.4s ease-out;transition:.4s ease-out}.portfolio-box:hover .content,.portfolio-box:hover .img-wrapper{-moz-transition:.4s ease-out;-o-transition:.4s ease-out;-ms-transition:.4s ease-out}.portfolio-box:hover .img-wrapper{transform:scale(1.1);-webkit-transform:scale(1.1);-webkit-transition:.4s ease-out;transition:.4s ease-out}.portfolio-box:hover .content{bottom:0;webkit-transition:all 0.4s ease-out;transition:.4s ease-out}.portfolio-box:hover .content .box-link,.portfolio-box:hover .img-wrapper:before{opacity:1;-moz-transition:.4s ease-out;-o-transition:.4s ease-out;-ms-transition:.4s ease-out}.portfolio-box:hover .content .box-link{height:20px;-webkit-transition:.4s ease-out;transition:.4s ease-out}.portfolio-box:hover .img-wrapper:before{background:#5291cddb;webkit-transition:all 0.4s ease-out;transition:.4s ease-out}.icon-tabs li a:before,.portfolio-box .content .box-link:hover{-webkit-transition:.4s ease-out;-moz-transition:.4s ease-out;-o-transition:.4s ease-out;-ms-transition:.4s ease-out}.portfolio-box .content .box-link:hover{color:var(--primary);transition:.4s ease-out}.ps-arrows{display:flex;justify-content:flex-end;margin-top:20px;margin-left:-10px}.section-4,.team-section{background:linear-gradient(to bottom,#fff 0,rgba(255,255,255,0) 100%)}.contact-form-wrapper,.section-5,.testimonial-box{background:var(--white)}.bottom-section .page-title h2,.section-4 .container-fluid{padding:0}.testimonial-slider{max-width:925px;margin:20px auto -15px;padding:0}.testimonial-slider .slick-slide{padding:30px 15px}.testimonial-box{position:relative;border-radius:0;grid-column-gap:2rem;grid-row-gap:2rem;flex-flow:row;justify-content:flex-start;align-items:stretch;height:auto;padding:1.5rem 2.8rem 1.5rem 1.5rem;display:flex!important;overflow:hidden}.testimonial-box:before{content:'';display:block;width:170px;height:170px;position:absolute;right:0;bottom:-15px;background:url(../images/quote.png) center/100% 100% no-repeat;opacity:.03}.testimonial-image{border-radius:0;height:20rem;max-height:20rem;overflow:hidden}.testimonial-image .image{width:100%;height:100%;object-fit:cover;max-width:100%;display:inline-block}.testimonial-text{grid-column-gap:4.5rem;grid-row-gap:4.5rem;flex-flow:column;justify-content:space-between;margin-top:1.4rem;margin-bottom:1.5rem;display:flex}.quote{max-width:45ch;margin-right:.4rem;font-weight:500;font-size:20px;font-style:italic}.quote p{margin:0;line-height:1.6}.testimonial-info{justify-content:space-between;align-items:center;display:flex}.name{grid-column-gap:.3rem;grid-row-gap:.3rem;flex-flow:column;display:flex}.name h5{line-height:1.2;font-size:22px;font-weight:400;color:var(--primary);padding-bottom:0;letter-spacing:0}.breadcrumb-container ul li,.icon-tabs li a,.name p{letter-spacing:2px;text-transform:uppercase}.name p{margin:0;font-size:10px;opacity:.6}.testimonial-slider .slick-dots{top:auto;bottom:auto;position:relative;width:100%;z-index:5;left:0;font-size:16px;font-weight:500;letter-spacing:0;margin:20px auto 0;display:flex;align-items:center;justify-content:center}.testimonial-slider .slick-dots li a{display:inline-flex;align-items:center;justify-content:center;position:relative;width:12px;height:12px;background:var(--light);color:var(--dark);font-size:0px;border-radius:50%;opacity:.5;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s;transition:.5s}.testimonial-slider .slick-dots .slick-active a,.testimonial-slider .slick-dots li:hover a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:50%;background:0 0;font-family:var(--fontStyle1);font-size:14px;font-weight:600;color:var(--secondary);letter-spacing:0;border:2px solid var(--light);opacity:1;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s;transition:.5s}.brand-slider,.project-gallery-wrapper,.team-row{margin-top:70px}.logo-img{display:flex;align-items:center;justify-content:center;padding:0;width:100%;height:100%}.logo-img img{width:auto;max-height:175px}.bottom-section:before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.85);z-index:1}.bottom-section .container{z-index:1}.subscribe-homeBox{position:relative;display:flex;margin:50px auto 0;align-items:center;width:100%;max-width:50%}.subscribe-homeBox input{width:100%;border:1px solid #fff;height:60px;padding:5px 165px 5px 20px;border-radius:0;background:#fff!important;color:#111!important;letter-spacing:0;font-weight:400}.subscribe-homeBox input:focus,.subscribe-homeBox input:hover,.subscribe-homeBox:hover input{border-color:var(--primary)!important;background:var(--white)!important;box-shadow:none!important}.subscribe-homeBox input::-webkit-input-placeholder{opacity:1;color:var(--light);font-style:italic}.subscribe-homeBox input:-moz-placeholder{opacity:1;color:var(--light);font-style:italic}.subscribe-homeBox input::-moz-placeholder{opacity:1;color:var(--light);font-style:italic}.subscribe-homeBox input:-ms-input-placeholder{opacity:1;color:var(--light);font-style:italic}.subscribe-homeBox .theme-btn{min-width:153px;min-height:54px;position:absolute;top:3px;right:3px}.img-wrapper{display:block;position:relative;overflow:hidden}.content-wrapper{display:block;position:relative}.inner-banner{position:relative;display:block;padding:0;min-height:300px}.inner_banner_caption .captionWrapper{position:relative;display:table;height:100%;width:100%;margin:0 auto}.inner_banner_caption .captionContainer{position:relative;color:#fff;font-weight:400;margin:0 auto;display:table-cell;vertical-align:middle;padding:0}.inner_banner_caption .captionContainerInner{position:relative;display:block;padding:150px 0 0;max-width:100%;width:100%}.inner_banner_caption .captionContainer .bannerHeading1{font-size:4rem;line-height:1.1;font-weight:800;letter-spacing:0;padding:0;margin:0 0 10px;color:var(--dark);text-transform:capitalize}.inner_banner_caption .captionContainer .font-50{font-size:50px}.breadcrumb-container{position:relative;display:block;width:100%;padding:0;z-index:8;overflow:hidden}.breadcrumb-container ul{position:relative;display:block;color:var(--dark);z-index:1;line-height:1;letter-spacing:0;margin:0 auto 5px;list-style-type:none;padding:0}.ca-block,.ca-block a{color:var(--textColor)}.breadcrumb-container ul li{position:relative;font-size:12px;line-height:20px;vertical-align:top;display:inline-block;margin:0;padding:0;color:var(--dark);font-weight:600}.breadcrumb-container ul li a{position:relative;color:var(--dark);display:block;overflow:hidden;line-height:20px;font-weight:600;margin:0;padding:0;text-decoration:none}.breadcrumb-container ul li a:after{color:var(--dark);content:'/';font-weight:600;font-size:12px;vertical-align:top;display:inline-block;margin:0 7px 0 11px;opacity:1}.breadcrumb-container ul li a:hover{color:var(--primary);opacity:1}.about-section .content-wrapper{padding:0 30px 0 80px}.team-row .portfolio-box .img-wrapper:before{background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.65) 100%);opacity:.8}.icon-tabs{display:flex;width:100%;align-items:flex-end;justify-content:center;border-bottom:1px solid var(--light);margin:50px 0 70px}.icon-tabs li{display:inline-flex;flex:1;justify-content:center;position:relative;min-width:25%;max-width:25%;width:100%}.icon-tabs li a{display:flex;width:100%;flex-direction:column;justify-content:center;align-items:center;position:relative;padding:20px;font-size:14px;color:var(--dark);font-weight:600}.icon-tabs li a:before{content:'';display:block;position:absolute;bottom:-1px;left:50%;transform:translate(-50%,0);width:0%;height:2px;background:var(--primary);transition:.4s ease-out}.icon-tabs li .active:before,.icon-tabs li .active:hover:before,.icon-tabs li a:hover:before{width:100%;-webkit-transition:.4s ease-out;-moz-transition:.4s ease-out;-o-transition:.4s ease-out;-ms-transition:.4s ease-out;transition:.4s ease-out}.icon-tabs li a .icon{display:inline-flex;align-items:center;justify-content:center;height:65px;margin-bottom:25px}.icon-tabs li a img{max-height:65px}.tab-content .img-wrapper{padding:20px}.tab-content .content-wrapper{padding:0 50px 30px 0}.project-gallery-wrapper .portfolio-box .img-wrapper{padding-bottom:100%}.fancybox-caption.caption--image{background:0 0!important;padding:0!important;width:100%;bottom:-105px;text-align:left;font-weight:400;color:#fff;font-size:22px;display:flex;justify-content:space-between;line-height:30px;align-items:center}.fancybox-infobar.caption--info{visibility:visible;opacity:1;position:relative;top:auto;left:auto;display:inline-block;padding:0;min-width:auto;font-weight:300;color:var(--white);font-size:14px;line-height:30px;height:auto}.fancybox-caption__body{max-width:75%}.fancybox-caption__body p{margin-bottom:5px;line-height:26px;font-size:14px}.fancybox-caption__body p strong{font-weight:600;text-transform:uppercase}.fancybox-caption__body .p-text{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.fancybox-navigation .fancybox-button{padding:0;background:0 0!important;width:40px;height:40px;border:0;border-radius:0;background:var(--light)!important}.fancybox-navigation .fancybox-button:before{content:'\f054';display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;opacity:.5;font-size:20px;color:#fff;font-weight:600;font-family:'Font Awesome 6 Free'}.fancybox-navigation .fancybox-button--arrow_right:before{content:'';display:flex;justify-content:center;align-items:center;width:100%;height:100%;font-size:0;opacity:1;background:url(../images/next-arrow.svg) center no-repeat}.fancybox-navigation .fancybox-button--arrow_left:before{opacity:1;background:url(../images/prev-arrow.svg) center no-repeat;font-size:0}.fancybox-navigation .fancybox-button--arrow_left{left:10%}.fancybox-navigation .fancybox-button--arrow_right{right:10%}.fancybox-navigation .fancybox-button:hover{background:var(--primary)!important}.fancybox-navigation .fancybox-button:hover:before{opacity:1}.fancybox-navigation .fancybox-button--arrow_right:hover:before{background:url(../images/next-arrow.svg) center no-repeat}.fancybox-navigation .fancybox-button--arrow_left:hover:before{background:url(../images/prev-arrow.svg) center no-repeat}.address-wrapper{justify-content:center;align-items:baseline;margin-top:50px}.address-wrapper .col-auto{width:280px;padding:20px}.ca-block{display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%;position:relative;padding:0;margin:0}.ca-block .address-ul li,.ca-block .address-ul li a{color:#fff;letter-spacing:0}.ca-block .icon{display:inline-flex;align-items:center;justify-content:center;width:90px;height:90px;border-radius:50%;background:#68ac8d;margin-bottom:20px;font-size:2rem;color:var(--white)}.ca-block .icon img{max-height:33px}.map-section{width:100%;padding:0!important;display:block;height:500px}.map-section iframe{width:100%;border:0;display:block;height:100%}.form-section{padding-top:0!important}.contact-form-wrapper{width:70%;margin:0 auto;padding:4rem}.form-wrapper{display:block;margin:30px auto 0}.form-group,.testimonial-wrapper .testimonial-box{margin-bottom:30px}.form-control,.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{position:relative;display:block;width:100%;height:55px;color:#0a3036;font-size:16px;font-weight:400;letter-spacing:0;padding:15px 25px;line-height:20px;border-radius:0;background-image:none;border:1px solid var(--light);background-color:var(--white)}.nice-select .list,.nice-select:after{position:absolute;pointer-events:none}textarea.form-control{min-height:150px;line-height:26px;padding:15px 25px;border-radius:0;height:auto!important}textarea{resize:none}.form-control:focus,.form-control:hover{outline:0;border-color:var(--primary)!important;background-color:#fff;box-shadow:none}.form-control::-webkit-input-placeholder,::-webkit-input-placeholder{opacity:1;color:#929292}.form-control:-moz-placeholder,:-moz-placeholder{opacity:1;color:#929292}.form-control::-moz-placeholder,::-moz-placeholder{opacity:1;color:#929292}.form-control:-ms-input-placeholder,:-ms-input-placeholder{opacity:1;color:#929292}.form-control:focus::-webkit-input-placeholder{color:transparent!important}.form-control:focus:-moz-placeholder{color:transparent!important}.form-control:focus::-moz-placeholder{color:transparent!important}.form-control:focus:-ms-input-placeholder{color:transparent!important}.nice-select{height:55px;width:100%;float:none;font-size:16px;line-height:34px;letter-spacing:0;border-radius:0;border:1px solid var(--light);padding:10px 45px 10px 25px}.nice-select,.nice-select .list{font-weight:400;background-color:var(--white)}.nice-select .current{opacity:1;color:var(--dark);overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;white-space:pre-wrap}.nice-selected .nice-select .current{opacity:1;color:var(--dark);font-style:normal}.nice-select.open,.nice-select:active,.nice-select:focus,.nice-select:hover{border-color:var(--primary)!important;outline:0!important}.nice-select:after{font-family:"Font Awesome 6 Free";border:none;top:50%;right:20px;width:auto;height:auto;color:var(--secondary);display:block;line-height:1;font-size:14px;content:"\f078";font-weight:900;margin:0!important;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);transform:translateY(-50%)!important}.nice-select.disabled,.nice-select.disabled:after{border-color:var(--light)}.nice-select.open:after,.nice-select:hover:after{color:var(--primary)!important;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.nice-select.open:after{content:"\f077"}.nice-select.open .list{opacity:1;pointer-events:initial;transform:scale(1) translateY(0)}.nice-select.disabled{opacity:.5;color:var(--light);pointer-events:none}.nice-select .list{margin-top:0;opacity:0;top:100%;left:0;z-index:99;min-width:100%;overflow:hidden;padding:0;overflow-y:auto;max-height:400px;border-radius:0;box-sizing:border-box;transform-origin:50% 0;background-color:var(--white);transform:scale(.75) translateY(-25px);box-shadow:0 0 10px 0 rgba(0,0,0,.15);transition:.2s cubic-bezier(.5, 0, 0, 1.25),opacity .15s ease-out}.nice-select .list:hover .option:not(:hover){color:var(--textColor)!important;background-color:transparent!important}.nice-select .option{font-weight:400;cursor:pointer;outline:0;color:var(--textColor);font-size:14px;min-height:40px;background:0 0;line-height:20px;padding:10px 20px;letter-spacing:0;white-space:normal}.nice-select .option.focus,.nice-select .option.selected.focus,.nice-select .option:hover{color:var(--dark);background:var(--primary)}.nice-select .option.selected{font-weight:400}.nice-select .option.disabled{opacity:.5;color:var(--light);cursor:default;background-color:transparent}.testimonial-wrapper{margin:50px auto 0;display:block;width:80%}