.image_block_one .image-box .image-2,.image_block_one .image-box .image-3{left:0;border-radius:20px;z-index:1;background:#fff;box-shadow:0 20px 100px rgba(6,49,55,.2);overflow:hidden}.about-section{position:relative;padding:150px 0}.contact-section .content-box,.content_block_one .content-box,.content_block_two .content-box,.image_block_one .image-box{position:relative;display:block}.content_block_one .content-box p{margin-bottom:25px}.content_block_one .content-box .theme-btn span{padding:18px 40px}.image_block_one .image-box .image-1{position:relative;display:block;overflow:hidden;border-radius:20px}.image_block_one .image-box .image-1 img{width:100%;border-radius:20px}.image_block_one .image-box .image-1:before{position:absolute;top:0;left:-85%;display:block;content:'';width:50%;height:100%;background:-o-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);background:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)),to(rgba(255,255,255,.3)));background:linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);-webkit-transform:skewX(-25deg);-ms-transform:skewX(-25deg);transform:skewX(-25deg);z-index:1}.image_block_one .image-box .image-1:hover:before{-webkit-animation:1s shine;animation:1s shine}@-webkit-keyframes shine{100%{left:125%}}@keyframes shine{100%{left:125%}}.image_block_one .image-box .image-2{position:absolute;bottom:50px;border:20px solid #fff}.image_block_one .image-box .image-2:before,.image_block_one .image-box .image-3:before{position:absolute;top:50%;left:50%;display:block;content:'';width:0;height:0;background:rgba(255,255,255,.2);border-radius:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:0}.image_block_one .image-box .image-2:hover:before,.image_block_one .image-box .image-3:hover:before{-webkit-animation:.95s circle;animation:.95s circle}@-webkit-keyframes circle{0%,40%{opacity:1}100%{width:200%;height:200%;opacity:0}}@keyframes circle{0%,40%{opacity:1}100%{width:200%;height:200%;opacity:0}}.image_block_one .image-box .image-2 img,.image_block_one .image-box .image-3 img{width:100%;border-radius:10px}.image_block_one .image-box .image-3{position:absolute;top:140px;border:20px solid #fff}.image_block_one .image-box .image-shape{position:absolute;top:-74px;right:-73px;width:180px;height:180px;background-repeat:no-repeat;-webkit-animation:4s linear infinite zoom-fade;animation:4s linear infinite zoom-fade}.about-section .pattern-layer{position:absolute;left:-105px;top:-50px;width:213px;height:213px;background-repeat:no-repeat;-webkit-animation:6s linear infinite zoom-fade;animation:6s linear infinite zoom-fade}.banner-section{position:relative;overflow:hidden;background-color:#fff}.banner-section .pattern-layer{position:absolute;left:0;top:0;width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:bottom center}.banner-carousel .slide-item{position:relative;padding:72px 0 256px}.banner-style-two .banner-carousel .slide-item:before{position:absolute;content:'';background:#022d1f;width:100%;height:100%;left:0;top:0;opacity:.7;z-index:1}.banner-carousel .content-box{max-width:560px}.banner-carousel .slide-item .bg-layer{position:absolute;left:0;top:0;width:100%;height:100%;background-repeat:no-repeat;background-position:center;background-size:cover;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:8s linear;-moz-transition:8s linear;-ms-transition:8s linear;-o-transition:8s linear;transition:8s linear}.banner-carousel .content-box .title-text,.banner-carousel .content-box h2{opacity:0;-webkit-transition:1s;-moz-transition:1s;-ms-transition:1s;-o-transition:1s}.banner-carousel .active .slide-item .bg-layer{-webkit-transform:scale(1.25);-ms-transform:scale(1.25);transform:scale(1.25)}.banner-carousel .content-box .title-text{font-size:20px;line-height:30px;font-weight:500;margin-bottom:15px;color:var(--theme-color);-webkit-transform:translateY(-50px);-moz-transform:translateY(-50px);-ms-transform:translateY(-50px);-o-transform:translateY(-50px);transform:translateY(-50px);transition:1s}.banner-carousel .active .content-box .title-text,.banner-carousel .active .content-box h2,.banner-style-three .active .content-inner .inner-box{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);-webkit-transition-delay:1s;-moz-transition-delay:1s;-ms-transition-delay:1s;-o-transition-delay:1s;transition-delay:1s}.banner-carousel .content-box h2{font-size:65px;line-height:65px;font-weight:700;margin-bottom:10px;-webkit-transform:translateY(50px);-moz-transform:translateY(50px);-ms-transform:translateY(50px);-o-transform:translateY(50px);transform:translateY(50px);transition:1s}.banner-carousel .content-box .btn-box,.banner-carousel .content-box p{-webkit-transition:1s;-moz-transition:1s;-ms-transition:1s;-o-transition:1s;opacity:0}.banner-carousel .content-box p{font-size:18px;line-height:32px;margin-bottom:23px;-webkit-transform:translateY(50px);-moz-transform:translateY(50px);-ms-transform:translateY(50px);-o-transform:translateY(50px);transform:translateY(50px);transition:1s}.banner-carousel .active .content-box p{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);-webkit-transition-delay:1.2s;-moz-transition-delay:1.2s;-ms-transition-delay:1.2s;-o-transition-delay:1.2s;transition-delay:1.2s}.banner-carousel .content-box .btn-box{-webkit-transform:translateY(50px);-moz-transform:translateY(50px);-ms-transform:translateY(50px);-o-transform:translateY(50px);transform:translateY(50px);transition:1s}.banner-carousel .active .content-box .btn-box{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);-webkit-transition-delay:1.4s;-moz-transition-delay:1.4s;-ms-transition-delay:1.4s;-o-transition-delay:1.4s;transition-delay:1.4s}.banner-carousel .content-box .btn-box .theme-btn span,.banner-style-three .content-inner .theme-btn span{padding:18px 47px}.banner-carousel .image-box .image img{max-width:none;float:right}.banner-carousel .image-box .image{position:relative;opacity:0;-webkit-transform:translateX(50px);-moz-transform:translateX(50px);-ms-transform:translateX(50px);-o-transform:translateX(50px);transform:translateX(50px);-webkit-transition:1s;-moz-transition:1s;-ms-transition:1s;-o-transition:1s;transition:1s}.banner-carousel .active .image-box .image{opacity:1;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);-webkit-transition-delay:1.4s;-moz-transition-delay:1.4s;-ms-transition-delay:1.4s;-o-transition-delay:1.4s;transition-delay:1.4s}.banner-carousel .image-box .image-shape-1{position:absolute;top:0;right:0;width:213px;height:231px;background-repeat:no-repeat;-webkit-animation:4s linear infinite zoom-fade;animation:4s linear infinite zoom-fade}.banner-carousel .image-box .image-shape-2{position:absolute;top:50px;left:60px;width:213px;height:231px;background-repeat:no-repeat;-webkit-animation:5s linear infinite zoom-fade;animation:5s linear infinite zoom-fade}.banner-section .banner-carousel .owl-nav{position:absolute;left:0;top:50%;margin-top:-35px;width:100%;transition:.5s}.banner-section .banner-carousel:hover .owl-nav{opacity:1}.banner-carousel .owl-nav button{position:absolute;display:inline-block;top:0;width:70px;height:70px;line-height:76px;background:#fff;text-align:center;font-size:18px;color:#222;border-radius:5px;cursor:pointer;transition:.5s}.banner-carousel .owl-nav button.owl-prev{left:70px}.banner-carousel .owl-nav button.owl-next{right:70px}.banner-carousel .owl-nav button:hover{color:#fff;background:var(--theme-color)}.banner-section .shape .shape-1{position:absolute;left:65px;top:-90px;width:180px;height:180px;background-repeat:no-repeat;-webkit-animation:4s linear infinite zoom-fade;animation:4s linear infinite zoom-fade}.banner-section .shape .shape-2{position:absolute;left:122px;bottom:160px;width:115px;height:116px;background-repeat:no-repeat}.banner-section .shape .shape-3{position:absolute;left:44%;top:50px;width:112px;height:112px;background-repeat:no-repeat}.banner-style-two .shape .shape-1,.banner-style-two .shape .shape-2{width:180px;height:180px;background-repeat:no-repeat;position:absolute;z-index:1}.banner-style-two{overflow:hidden}.banner-style-two .banner-carousel .content-box{margin:0 auto}.banner-style-two .banner-carousel .slide-item{padding:200px 0 205px}.accordion-box .accordion .acc-btn.active h4,.banner-style-two .banner-carousel .content-box h2,.banner-style-two .banner-carousel .content-box p{color:#fff}.banner-style-two .owl-nav{position:absolute;top:50%;margin-top:-35px;left:0;width:100%}.banner-style-two .shape .shape-1{left:66px;top:-88px;-webkit-animation:4s linear infinite zoom-fade;animation:4s linear infinite zoom-fade}.banner-style-two .shape .shape-2{top:163px;right:410px;-webkit-animation:4s linear infinite zoom-fade;animation:4s linear infinite zoom-fade}.banner-style-two .shape .shape-3{position:absolute;left:251px;top:67px;width:113px;height:108px;background-repeat:no-repeat;z-index:1}.banner-style-two .shape .shape-4{position:absolute;right:276px;bottom:201px;width:115px;height:115px;background-repeat:no-repeat;z-index:1}.banner-style-three,.banner-style-three .content-inner,.chooseus-section,.contact-section,.faq-section,.google-map-section,.materials-section,.pricing-section,.service-section{position:relative}.banner-style-three .slide-item{padding:235px 0 135px}.banner-style-three .slide-item:before{position:absolute;content:'';background:linear-gradient(90deg,rgba(2,45,31,0) 0,rgba(2,45,31,.5) 76.56%,#022d1f 100%);mix-blend-mode:normal;width:100%;height:100%;left:0;top:0;z-index:1}.banner-style-three .slide-item:after{position:absolute;content:'';background:#022d1f;width:100%;height:100%;left:0;top:0;opacity:.3}.banner-style-three .shape .shape-1,.banner-style-three .shape .shape-2{width:180px;height:180px;-webkit-animation:4s linear infinite zoom-fade}.banner-style-three .content-inner .inner-box{position:relative;display:block;background:rgba(255,255,255,.6);backdrop-filter:blur(7.5px);border-radius:20px;padding:66px 70px 70px;opacity:0;-webkit-transform:translateY(50px);-moz-transform:translateY(50px);-ms-transform:translateY(50px);-o-transform:translateY(50px);transform:translateY(50px);-webkit-transition:1s;-moz-transition:1s;-ms-transition:1s;-o-transition:1s;transition:1s}.banner-style-three .content-inner .title-text{font-size:20px;line-height:30px;font-weight:500;margin-bottom:7px;color:var(--theme-color)}.banner-style-three .content-inner h2{display:block;font-size:65px;line-height:65px;font-weight:700;margin-bottom:14px}.banner-style-three .content-inner p{display:block;font-size:18px;line-height:32px;margin-bottom:19px}.banner-style-three .owl-nav{position:absolute;top:50%;margin-top:-35px;width:100%;left:0}.banner-style-three .shape .shape-1{position:absolute;right:-78px;top:-77px;background-repeat:no-repeat;animation:4s linear infinite zoom-fade}.banner-style-three .shape .shape-2{position:absolute;left:-57px;bottom:-57px;background-repeat:no-repeat;animation:4s linear infinite zoom-fade}.banner-style-three .shape .shape-3{position:absolute;left:-143px;bottom:95px;width:113px;height:108px;background-repeat:no-repeat}.banner-style-three .shape .shape-4{position:absolute;right:-178px;top:40px;width:115px;height:115px;background-repeat:no-repeat}.image_block_two .image-box{position:relative;min-height:795px}.image_block_two .image-box .image{position:absolute;left:0;bottom:0}.image_block_two .image-box .support-box{position:absolute;left:-50px;bottom:110px;width:270px;background:#fff;box-shadow:0 20px 100px rgba(6,49,55,.2);border-radius:20px;padding:34px 15px 34px 115px}.image_block_two .image-box .support-box .icon-box{position:absolute;display:inline-block;left:19px;top:25px;width:70px;height:70px;line-height:70px;font-size:30px;color:var(--theme-color);background:rgba(58,158,30,.1);text-align:center;border-radius:50%}.image_block_two .image-box .support-box h5{display:block;font-size:18px;line-height:22px;font-weight:600;color:var(--theme-color)}.image_block_two .image-box .support-box h3{display:block;font-size:24px;line-height:30px;font-weight:600}.image_block_two .image-box .support-box h3 a{display:inline-block;color:#222}.image_block_two .image-box .support-box h3 a:hover{color:var(--theme-color)}.image_block_two .image-box .image-shape .shape-1{position:absolute;top:190px;right:-30px;width:213px;height:213px;background-repeat:no-repeat;-webkit-animation:4s linear infinite zoom-fade;animation:4s linear infinite zoom-fade;z-index:-1}.image_block_two .image-box .image-shape .shape-2{position:absolute;top:130px;right:25px;width:113px;height:108px;background-repeat:no-repeat;z-index:-1}.content_block_two .content-box .inner-box .single-item{position:relative;display:block;margin-bottom:25px;padding-left:100px}.accordion-box .accordion:last-child,.contact-section .content-box .info-list li:last-child,.content_block_two .content-box .inner-box .single-item:last-child,.materials-section .list-style-one li:last-child,.pricing-block-one .pricing-table .feature-list li:last-child{margin-bottom:0}.content_block_two .content-box .inner-box .single-item .icon-box{position:absolute;display:inline-block;left:0;top:0;width:80px;height:80px;line-height:80px;font-size:30px;background:#ebf5e9;color:var(--theme-color);border-radius:50%;text-align:center}.content_block_two .content-box .inner-box .single-item:last-child .icon-box{font-size:40px}.content_block_two .content-box .inner-box .single-item h3{display:block;font-size:24px;line-height:30px;font-weight:600;margin-bottom:9px}.contact-section .content-box .info-list li{position:relative;display:block;margin-bottom:20px;padding-left:34px}.contact-section .content-box .info-list li .icon{position:absolute;left:0;top:2px;font-size:20px;color:var(--theme-color)}.contact-section .content-box .info-list li:last-child .icon{font-size:14px}.contact-section .content-box .info-list li h4{display:block;font-size:20px;line-height:26px;font-weight:600;margin-bottom:8px}.contact-section .content-box .info-list li p{display:block;font-size:16px;line-height:26px}.contact-section .content-box .info-list li p a{display:inline-block;color:var(--text-color)}.contact-section .content-box .info-list li p a:hover{text-decoration:underline}.contact-section .form-inner{position:relative;display:block;background:#fff;box-shadow:0 0 120px rgba(0,0,0,.1);border-radius:20px;padding:70px}.google-map-section #contact-google-map{position:relative;width:100%;height:620px}.cta-section{padding:150px 0 365px;overflow:hidden}.cta-section .bg-layer:before{position:absolute;content:'';background:#02402c;width:100%;height:100%;left:0;top:0;opacity:.85}.cta-section .pattern-layer{position:absolute;left:0;bottom:0;width:100%;height:71px;background-size:100% 100%;background-repeat:no-repeat}.accordion-box .accordion{position:relative;background:#fff;box-shadow:0 20px 100px rgba(6,49,55,.15);border-radius:10px;margin-bottom:30px;overflow:hidden}.accordion-box .accordion .acc-btn.active,.funfact-section{background:var(--theme-color)}.accordion-box .accordion .acc-btn{position:relative;display:block;padding:17px 60px 17px 30px;background:#fff;cursor:pointer;transition:.5s}.accordion-box .accordion .acc-btn h4{display:block;font-size:20px;line-height:26px;font-weight:600;transition:.5s}.accordion-box .accordion .acc-btn .icon-box{position:absolute;top:27px;right:26px;font-size:7px;color:#000}.accordion-box .accordion .acc-btn.active .icon-box{color:#fff;transform:rotate(180deg)}.accordion-box .accordion .acc-content{padding:22px 60px 33px 30px}.funfact-section{position:relative;padding:105px 0}.funfact-block-one .inner-box{position:relative;display:block;padding:2px 0 3px 120px}.funfact-block-one .inner-box:before{position:absolute;content:'';width:3px;height:100%;top:0;left:-63px;background:rgba(255,255,255,.05)}.funfact-block-one:first-child .inner-box:before,.pricing-section .tab-btns li:last-child:before{display:none}.funfact-block-one .inner-box .icon-box{position:absolute;display:inline-block;left:0;top:0;width:90px;height:90px;line-height:90px;font-size:40px;color:#fff;background:rgba(255,255,255,.1);text-align:center;border-radius:50%}.funfact-block-one .inner-box .count-outer{position:relative;display:block;font-size:50px;line-height:50px;font-family:var(--title-font);color:#fff;font-weight:600;margin-bottom:7px}.funfact-block-one .inner-box h4{display:block;font-size:20px;line-height:28px;color:#fff}.funfact-section .inner-container{position:relative;display:flex;align-items:center;justify-content:space-between}.materials-section .inner-container{position:relative;display:block;padding:63px 100px 67px;background:var(--theme-color);border-radius:20px;z-index:1;margin-top:-205px;overflow:hidden}.materials-section .list-style-one li{color:#fff;line-height:28px;margin-bottom:15px}.materials-section .list-style-one li:before{background:rgba(255,255,255,.2)!important}.materials-section .inner-container .shape .shape-1{position:absolute;left:0;top:0;width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:center;opacity:.5}.materials-section .inner-container .shape .shape-2{position:absolute;left:47%;top:34%;width:113px;height:108px;background-repeat:no-repeat}.pricing-section .tab-btns:before{position:absolute;left:0;right:0;margin:0 auto;height:40px;width:70px;content:"";border:1px solid #e5e5e5;border-radius:20px}.pricing-section .tab-btns li{position:relative;display:inline-block;min-width:145px;font-size:18px;padding:6px 40px 6px 0;line-height:28px;color:#101a30;font-weight:600;text-transform:capitalize;cursor:pointer;transition:.5s}.pricing-section .tab-btns li:last-child{padding-right:0;padding-left:55px;text-align:left}.pricing-section .tab-btns li.active-btn:before{right:-2px}.pricing-section .tab-btns li:before{position:absolute;top:5px;height:30px;width:30px;border-radius:50%;content:"";right:-32px;background:#fff;background:var(--theme-color);-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.pricing-block-one .pricing-table{position:relative;display:block;overflow:hidden;background:#fff;box-shadow:0 0 120px rgba(0,0,0,.1);border-radius:20px}.pricing-block-one .pricing-table .table-header{position:relative;background:#ebf5e9;padding:50px 30px 44px}.pricing-block-one .pricing-table .table-header .icon-box{position:relative;display:block;margin-bottom:26px}.pricing-block-one .pricing-table .table-header h3{position:relative;display:block;font-size:24px;line-height:30px;font-weight:600}.pricing-block-one .pricing-table .table-content{position:relative;display:block;padding:42px 30px 50px}.pricing-block-one .pricing-table .feature-list li{position:relative;display:block;font-size:16px;line-height:28px;font-weight:500;margin-bottom:14px}.pricing-block-one .pricing-table h2{display:block;font-size:30px;line-height:50px;font-weight:600;margin-bottom:6px;color:var(--theme-color)}.pricing-block-one .pricing-table p{display:block;font-size:16px;line-height:28px;font-weight:500;margin-bottom:41px}.service-block-one .inner-box{position:relative;display:block;background:#fff;padding:30px 30px 0;box-shadow:0 2px 70px rgba(0,0,0,.1);border-radius:10px 10px 100px 100px}.service-block-one .inner-box .image-box{position:relative;display:block;overflow:hidden;border-radius:10px 10px 100px 100px}.service-block-one .inner-box .image-box img{width:100%;border-radius:10px 10px 100px 100px;transition:.5s}.service-block-one .inner-box:hover .image-box img{transform:scale(1.05)}.service-block-one .inner-box .lower-content{position:relative;display:block;padding:40px 10px 62px}.service-block-one .inner-box .lower-content h3{display:block;font-size:24px;line-height:30px;font-weight:600;margin-bottom:12px}.service-block-one .inner-box .lower-content p{color:#101a30}.service-section .pattern-layer{position:absolute;left:0;top:0;width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:center}