﻿@font-face{font-family:"Inter";src:url("../fonts/Inter_18pt-Black.ttf") format("truetype");font-weight:900}@font-face{font-family:"Inter";src:url("../fonts/Inter_18pt-ExtraBold.ttf") format("truetype");font-weight:800}@font-face{font-family:"Inter";src:url("../fonts/Inter_18pt-Bold.ttf") format("truetype");font-weight:700}@font-face{font-family:"Inter";src:url("../fonts/Inter_18pt-SemiBold.ttf") format("truetype");font-weight:600}@font-face{font-family:"Inter";src:url("../fonts/Inter_18pt-Medium.ttf") format("truetype");font-weight:500}@font-face{font-family:"Inter";src:url("../fonts/Inter_18pt-Regular.ttf") format("truetype");font-weight:400}@font-face{font-family:"Inter";src:url("../fonts/Inter_18pt-Light.ttf") format("truetype");font-weight:300}@font-face{font-family:"Inter";src:url("../fonts/Inter_18pt-ExtraLight.ttf") format("truetype");font-weight:200}@font-face{font-family:"Inter";src:url("../fonts/Inter_18pt-Thin.ttf") format("truetype");font-weight:100}:root{--color-white: #fff;--color-black: #000;--color-orange: #F33A19;--color-orangedark: #c22c11;--color-green: #B6D337;--color-green1: #caee29;--color-green2: #1b2729;--color-greendark: #3a4144;--color-darkblue: #13151E;--color-gray: #AAAAAA;--color-gray2: #666;--color-gray3: #eee;--color-darkgray: #111;--color-navbg: #f7f7f7;--color-star: #FFB902;--color-post: #777;--color-paragraph: #8B8B8B;--color-policyTitle: #f9f9f9}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{width:100vw;overflow-x:hidden;background-color:var(--color-white);color:var(--color-darkblue);font-size:14px;font-family:"Inter";font-weight:400}a{text-decoration:none;transition:.3s ease;outline:none}button{border:none;outline:none;transition:.3s}ul{list-style:none;margin:0;padding:0}svg{transition:.3s ease}svg path{transition:.3s ease}p{color:var(--color-paragraph)}h1,h2,h3,h4,h5,h6{margin:0;padding:0;line-height:100%}h1{font-size:clamp(30px,7vw,110px);font-weight:900}h2{font-size:clamp(18px,2vw,38px);font-weight:800}h2 span{color:var(--color-green1)}h3{font-size:clamp(12px,1.75vw,20px);font-weight:600}h4{font-size:20px;font-weight:200}#overlay{position:fixed;z-index:99999;top:0;left:0;width:100vw;height:100vh;background:var(--color-greendark);transition:1s .4s;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:15px}#overlay #progstat{font-weight:400;font-size:20px;letter-spacing:.5px;text-transform:uppercase;width:100%;text-align:center;color:var(--color-white)}#overlay #progress{height:8px;background:var(--color-gray);width:20%}#overlay #progress .status{display:block;width:0;background-color:var(--color-green);height:100%}#goTop{position:fixed;bottom:30px;right:15px;background-color:var(--color-greendark);color:#fff;padding:10px 15px;border:none;border-radius:50px;cursor:pointer;box-shadow:0 2px 5px rgba(0,0,0,.3);opacity:0;transition:.3s ease-out;font-size:16px;font-weight:600}#goTop:hover{background-color:var(--color-green)}header{position:absolute;transition:all .3s ease;z-index:10;background-color:rgba(0,0,0,.02);left:0;top:0;right:0;height:70px;display:flex;justify-content:space-between;align-items:center;padding:0 25px}header a.logo svg{width:150px}header a.logo svg path{fill:var(--color-white)}header nav ul{display:flex;align-items:center;justify-content:center}header nav ul li a{font-weight:500;font-size:15px;line-height:70px;color:var(--color-white);text-transform:uppercase;background-color:rgba(0,0,0,0);display:block;padding:0 25px}header nav ul li a.active{color:var(--color-green);background-color:hsla(0,0%,100%,.1)}header nav ul li a:hover{color:var(--color-green);background-color:hsla(0,0%,100%,.1)}header nav ul li.getQuote{display:none}header a.quote{display:flex;justify-content:center;align-items:center;flex-direction:column;padding:0 20px;color:var(--color-white);line-height:38px;cursor:pointer;background:var(--color-black);border-radius:4px;border:none;position:relative}header a.quote:hover{background-color:var(--color-green)}header button.menu-toggle{display:flex;justify-content:center;align-items:center;flex-direction:column;width:35px;height:35px;cursor:pointer;background:var(--color-greendark);border-radius:4px;border:none;position:relative;display:none}header button.menu-toggle span.bar{width:20px;height:2px;background:var(--color-white);display:block;transform-origin:center center;position:absolute;transition:.3s ease;opacity:1}header button.menu-toggle span.bar:nth-child(1){margin-top:-12px}header button.menu-toggle span.bar:nth-child(3){margin-bottom:-12px}header button.menu-toggle.active span:nth-child(1){transform:rotate(-45deg);margin-top:0}header button.menu-toggle.active span:nth-child(2){opacity:0}header button.menu-toggle.active span:nth-child(3){transform:rotate(45deg);margin-bottom:0}header button.quote{padding:0 25px;height:40px;background-color:var(--color-greendark);color:var(--color-white);border-radius:8px;cursor:pointer;display:block}header button.quote:hover{background-color:var(--color-green)}header.scroll{position:fixed;animation:scrolltop .7s linear;top:0;background-color:var(--color-white);box-shadow:0 5px 10px rgba(0,0,0,.08)}header.scroll a.logo svg path:first-child{fill:var(--color-green)}header.scroll a.logo svg path:last-of-type{fill:var(--color-darkblue)}header.scroll nav ul li a{color:var(--color-black)}header.scroll nav ul li a.active{color:var(--color-green);background-color:var(--color-navbg)}header.scroll button.quote{background-color:var(--color-gray2);color:var(--color-white)}header.scroll button.quote:hover{background-color:var(--color-black)}header.inside svg path:first-child{fill:var(--color-green)}header.inside svg path:last-of-type{fill:var(--color-darkblue)}header.inside nav ul li a{color:#000}header.inside nav ul li a:hover{color:var(--color-green);background-color:hsla(0,0%,100%,.1)}@keyframes scrolltop{0%{top:-100px;opacity:.4}100%{top:0;opacity:1}}main{position:relative;z-index:0}main section{width:100vw}main section.hero{height:100vh;background-color:var(--color-white);overflow:hidden}main section.hero .container{width:inherit;height:inherit;position:relative;z-index:0}main section.hero .container .hero-slider{width:inherit;height:inherit}main section.hero .container .hero-slider .swiper-slide{width:inherit;height:inherit;background:var(--color-black)}main section.hero .container .hero-slider .swiper-slide .slider-image{width:100%;height:100%;display:block;position:relative;z-index:0;object-fit:cover;opacity:.55}main section.hero .container .hero-slider .swiper-slide .content{position:absolute;left:0;top:0;width:100%;height:100%;padding:0 15%;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;gap:15px;color:var(--color-white)}main section.hero .container .hero-slider .swiper-slide .content h4{font-weight:200}main section.hero .container .hero-slider .swiper-slide .content h1{display:block}main section.hero .container .hero-slider .swiper-slide .content a{font-size:15px;font-weight:500;background-color:var(--color-green);color:var(--color-white);padding:0 30px;line-height:50px;border-radius:6px;text-decoration:none;transition:.3s ease;margin:150px 0 25px;outline:none}main section.hero .container .hero-slider .swiper-slide .content a:hover{background-color:var(--color-darkblue);color:var(--color-green)}main section.hero .container .hero-slider .swiper-slide .content .trusted{display:flex;flex-direction:column;gap:10px}main section.hero .container .hero-slider .swiper-slide .content .trusted span{font-weight:600;display:block}main section.hero .container .hero-slider .swiper-slide .content .trusted img{width:350px;opacity:1}main section.hero .container .hero-slider .swiper-pagination span{width:10px;height:10px;background-color:var(--color-white)}main section.hero .container .thumnails{position:absolute;z-index:1;right:30px;bottom:15px;width:200px;height:120px;overflow:hidden;box-shadow:0 5px 5px hsla(0,0%,100%,.1)}main section.hero .container .thumnails .thumbs{width:200px;height:120px}main section.hero .container .thumnails .thumbs .swiper-slide{width:200px;height:120px;overflow:hidden}main section.hero .container .thumnails .thumbs .swiper-slide img{display:block;width:200px;height:120px;object-fit:cover}main section.solutions{height:100vh;display:flex;justify-content:center;align-items:center;background:url("../images/solutions-bg.png") center center no-repeat;transition:background-position .1s;background-size:auto 98%;position:relative;z-index:0}main section.solutions .container{display:flex;justify-content:center;flex-direction:column;align-items:center;gap:25px;width:65%;position:relative;z-index:2}main section.solutions .container h2{font-size:38px;line-height:110%;font-weight:800;text-align:center;width:85%}main section.solutions .container p{text-align:center;width:70%;font-size:16px;margin-bottom:30px}main section.solutions .container .solution-boxes{display:flex;justify-content:center;align-items:flex-start;gap:20px}main section.solutions .container .solution-boxes .box{display:flex;flex-direction:column;align-items:center;border-radius:8px;gap:20px;background-color:var(--color-white);border:1px solid #eaeaea;box-shadow:0 8px 18px rgba(0,0,0,.08);padding:45px 25px 30px;transition:.3s ease}main section.solutions .container .solution-boxes .box .icon{width:100px;height:100px;border:1px dashed var(--color-black);border-radius:50%;overflow:hidden;display:flex;justify-content:center;align-items:center;transition:.3s ease}main section.solutions .container .solution-boxes .box .icon svg{width:50px;height:50px}main section.solutions .container .solution-boxes .box .icon svg path{transition:.3s ease;fill:var(--color-green)}main section.solutions .container .solution-boxes .box h4{color:#000;font-size:15px;line-height:30px;font-weight:600;transition:.3s ease;margin:0}main section.solutions .container .solution-boxes .box p{margin-bottom:18px;font-size:14px;line-height:125%;text-align:center;width:100%;color:var(--color-paragraph)}main section.solutions .container .solution-boxes .box a{outline:none;text-decoration:none}main section.solutions .container .solution-boxes .box a svg{width:30px;transition:.3s ease}main section.solutions .container .solution-boxes .box a svg path{fill:var(--color-black)}main section.solutions .container .solution-boxes .box a:hover svg path{fill:var(--color-orange)}main section.solutions .container .solution-boxes .box:hover{box-shadow:0 8px 18px rgba(0,0,0,.25);background:var(--color-greendark);color:var(--color-white);transform:translateY(-10%)}main section.solutions .container .solution-boxes .box:hover .icon{border-color:var(--color-white);background-color:var(--color-white);transform:scale(1.15, 1.15)}main section.solutions .container .solution-boxes .box:hover .icon svg path{fill:var(--color-green)}main section.solutions .container .solution-boxes .box:hover h4{color:var(--color-green)}main section.solutions .container .solution-boxes .box:hover p{color:var(--color-white)}main section.solutions .container .solution-boxes .box:hover a svg path{fill:var(--color-white)}main section.services{height:100vh;background:var(--color-greendark) url("../images/services-bg.webp") center center no-repeat;background-size:cover;position:relative;z-index:0;display:flex;justify-content:center;align-items:center;flex-direction:column;color:var(--color-white);gap:25px}main section.services canvas{width:100%;height:100%;position:absolute;z-index:0;opacity:.1;pointer-events:none}main section.services img.services-bg1{position:absolute;left:3%;top:5%;z-index:1;width:120px}main section.services .content{display:flex;align-items:center;gap:60px;padding:0 15%}main section.services .content .column{flex:1}main section.services .content .column h2{line-height:105%}main section.services .content .column p{font-size:24px;font-weight:200;color:var(--color-white)}main section.services .slider-action{display:flex;justify-content:flex-end;gap:15px;width:100%;padding:0 15%;height:40px;position:relative;z-index:3;margin-top:35px}main section.services .slider-action button{width:30px;height:30px;display:block;cursor:pointer;border:none;background-color:rgba(0,0,0,0);outline:none;transition:.3s ease}main section.services .slider-action button svg{width:inherit;height:inherit;transition:.3s ease}main section.services .slider-action button svg circle{transition:.3s ease;stroke:var(--color-white)}main section.services .slider-action button:hover svg{transition:.3s ease}main section.services .slider-action button:hover svg circle{transition:.3s ease;fill:var(--color-green)}main section.services .container{position:relative;z-index:2;width:85%}main section.services .container .slider-box .services-slider .swiper-slide .item{position:relative;z-index:0;border:1px solid rgba(0,0,0,0);border-radius:20px;overflow:hidden}main section.services .container .slider-box .services-slider .swiper-slide .item img{position:relative;z-index:0;width:100%;height:100%;display:block;object-fit:cover}main section.services .container .slider-box .services-slider .swiper-slide .item .detail{position:absolute;z-index:2;bottom:0;left:0;top:0;right:0;background:linear-gradient(-180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6));padding:30px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;overflow:hidden}main section.services .container .slider-box .services-slider .swiper-slide .item .detail span{font-size:20px;line-height:100%;text-align:center;font-weight:500;margin-bottom:15px}main section.services .container .slider-box .services-slider .swiper-slide .item .detail p{font-size:14px;font-weight:200;line-height:110%;text-align:center;opacity:0;height:0;overflow:hidden;transition:.3s ease;color:var(--color-white)}main section.services .container .slider-box .services-slider .swiper-slide .item:hover{border-color:hsla(0,0%,100%,.9)}main section.services .container .slider-box .services-slider .swiper-slide .item:hover .detail p{height:50px;opacity:1}main section.portfolio{min-height:100vh;padding:100px 0;display:flex;flex-direction:column;align-items:center;gap:10px;position:relative}main section.portfolio .portfolio-bg1{position:absolute;z-index:0;right:15%;top:15%}main section.portfolio .portfolio-bg2{position:absolute;z-index:0;left:18%;bottom:0}main section.portfolio .portfolio-bg3{position:absolute;z-index:0;bottom:5%;right:5%}main section.portfolio span.heading{color:var(--color-green);font-size:16px;font-weight:700;text-align:center}main section.portfolio h2{display:block;text-align:center;font-size:50px;width:50%;margin-bottom:10px}main section.portfolio p{font-size:17px;line-height:130%;width:40%;margin-bottom:40px;text-align:center}main section.portfolio .container{width:90%;display:flex;flex-direction:column;gap:45px}main section.portfolio .container .gallery{font-size:15px;display:flex;flex-direction:column;gap:25px}main section.portfolio .container .gallery .filters{display:flex;justify-content:center;align-items:center;gap:10px}main section.portfolio .container .gallery .filters a{display:block;text-align:center;padding:0 25px;text-decoration:none;color:var(--color-paragraph);border-radius:4px;height:50px;line-height:50px;transition:.3s ease;min-width:100px}main section.portfolio .container .gallery .filters a:hover,main section.portfolio .container .gallery .filters a.active{background-color:var(--color-green2);color:var(--color-white)}main section.portfolio .container .gallery .images{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px}main section.portfolio .container .gallery .images .image{display:flex;flex-direction:column;opacity:1;transition:.5s ease}main section.portfolio .container .gallery .images .image img{display:block;width:100%;height:280px;object-fit:cover;opacity:1}main section.portfolio .container .gallery .images .image a{text-decoration:none;display:block;font-weight:600;line-height:45px;font-size:22px;color:var(--color-black);pointer-events:all}main section.portfolio .container .gallery .images .image:hover img{opacity:.85}main section.portfolio .container .gallery .images .image:hover a{color:var(--color-green)}main section.portfolio .container .gallery .images .image.hide{opacity:.04}main section.portfolio .container .gallery .images .image.hide a{pointer-events:none}main section.portfolio .container .action{display:flex;justify-content:center;align-items:center;gap:15px}main section.portfolio .container .action button{font-size:15px;border:none;padding:0 25px;min-width:110px;height:42px;border-radius:6px;color:var(--color-white);background-color:var(--color-darkblue);cursor:pointer}main section.portfolio .container .action button:hover{background-color:var(--color-green)}main section.filler{background:#f3f3f3 url("../images/filler-bg.webp") center center no-repeat;background-size:cover;min-height:75vh;display:flex;justify-content:center;align-items:center}main section.filler .columns{width:75%;display:grid;grid-template-columns:1fr 1fr;align-items:center}main section.filler .columns .column{position:relative;z-index:1}main section.filler .columns .column p{background:var(--color-greendark) url("../images/filler-bg-svg.svg") center center no-repeat;background-size:auto 95%;padding:15px;color:var(--color-white);font-size:34px;font-weight:700;padding:75px 45px;position:relative;z-index:1;padding-right:80px}main section.filler .columns .column p span{color:var(--color-green1)}main section.filler .columns .column img{position:relative}main section.filler .columns .column img.icon{position:absolute;right:-63px;top:50%;transform:translateY(-50%);z-index:2;width:126px;height:126px}main section.filler .columns .column img.filler-img{z-index:0;width:100%;height:100%;object-fit:cover}main section.filler .columns .column:first-of-type{margin-right:-25px}main section.filler .columns .column:last-child{margin-left:-25px;z-index:0}main section.counter{height:300px;display:flex;justify-content:center;align-items:center;background-color:var(--color-white)}main section.counter .content{display:flex;justify-content:center;align-items:center}main section.counter .content .value{border-right:1px solid #d7d7d7;padding:5px 80px}main section.counter .content .value span{display:block;text-transform:uppercase;font-size:16px;letter-spacing:.5px;font-weight:600;text-align:center;line-height:30px}main section.counter .content .value span.number{display:block;font-size:70px;line-height:55px;font-weight:900;color:var(--color-green1);margin-bottom:10px}main section.counter .content .value:last-of-type{border-right:none}main section.testimonial{position:relative;z-index:1;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:15px;color:var(--color-white);overflow:hidden}main section.testimonial .boxes{position:absolute;z-index:-1;left:0;top:0;width:100%;height:100%;background:var(--color-darkblue) url("../images/test-bg-quote.png") right center no-repeat;background-size:auto 120%;display:flex;justify-content:center;align-items:center}main section.testimonial .boxes img{height:90%;opacity:.5}main section.testimonial h2{display:block;text-align:center}main section.testimonial p{font-size:17px;line-height:130%;width:45%;margin-bottom:70px;text-align:center;color:var(--color-white)}main section.testimonial .slider{max-width:70%}main section.testimonial .slider .swiper{width:100%;height:100%}main section.testimonial .slider .swiper .swiper-slide div.item{display:grid;grid-template-columns:420px 1fr;gap:40px;padding:15px 15px 50px 15px;position:relative}main section.testimonial .slider .swiper .swiper-slide div.item .image{position:relative;z-index:1}main section.testimonial .slider .swiper .swiper-slide div.item .image::before{position:absolute;transition:.3s ease;content:"";display:block;z-index:-1;background-color:var(--color-white);left:-8px;top:-8px;width:100%;height:100%}main section.testimonial .slider .swiper .swiper-slide div.item .image::after{transition:.3s ease;content:"";position:absolute;z-index:-1;border-right:4px solid var(--color-white);border-bottom:4px solid var(--color-white);width:55px;height:55px;right:-10px;bottom:-10px}main section.testimonial .slider .swiper .swiper-slide div.item .image img{display:block;width:100%;height:100%;object-fit:cover}main section.testimonial .slider .swiper .swiper-slide div.item .details{display:flex;flex-direction:column;justify-content:space-between;padding:15px 0;gap:15px;color:var(--color-white)}main section.testimonial .slider .swiper .swiper-slide div.item .details p{text-align:left;width:100%;line-height:150%;font-size:21px;margin:0;font-weight:200;color:var(--color-white)}main section.testimonial .slider .swiper .swiper-slide div.item .details p svg{display:block;width:45px;margin-bottom:15px}main section.testimonial .slider .swiper .swiper-slide div.item .details p svg path{fill:var(--color-white)}main section.testimonial .slider .swiper .swiper-slide div.item .details div.detail .stars{color:var(--color-post);display:flex;gap:10px;font-size:15px;margin-bottom:15px}main section.testimonial .slider .swiper .swiper-slide div.item .details div.detail .stars .star.active{color:var(--color-star)}main section.testimonial .slider .swiper .swiper-slide div.item .details div.detail span{font-size:13px;font-weight:400;line-height:22px;color:var(--color-greendark)}main section.testimonial .slider .swiper .swiper-slide div.item .details div.detail span strong{display:block;font-size:15px;font-weight:500;line-height:20px;color:var(--color-white)}main section.testimonial .slider .swiper .swiper-pagination{margin-bottom:-10px}main section.testimonial .slider .swiper .swiper-pagination .swiper-pagination-bullet{width:12px;height:12px;background-color:var(--color-greendark);opacity:1}main section.testimonial .slider .swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--color-green1)}main section.team{min-height:100vh;background:var(--color-white) url("../images/team-bg-waves.png") left center no-repeat;background-size:auto auto;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:80px 0;gap:15px}main section.team h2{display:block;text-align:center}main section.team p{font-size:17px;line-height:130%;width:55%;margin-bottom:70px;text-align:center}main section.team div.grid-team{max-width:70%;display:flex;flex-wrap:wrap;gap:40px}main section.team div.grid-team .item{position:relative;flex:1 0 21%}main section.team div.grid-team .item .image{position:relative;z-index:1}main section.team div.grid-team .item .image img{display:block;width:100%;height:100%;object-fit:cover;position:relative;z-index:2}main section.team div.grid-team .item .image .overlay{content:"";position:absolute;display:block;left:0;top:50%;right:0;bottom:0;background:linear-gradient(-180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6));z-index:2}main section.team div.grid-team .item .image::before{position:absolute;transition:.3s ease;content:"";display:block;z-index:-1;background-color:var(--color-green1);left:1px;top:1px;right:10px;bottom:10px}main section.team div.grid-team .item .image::after{transition:.3s ease;content:"";position:absolute;z-index:-1;border-right:5px solid var(--color-green1);border-bottom:5px solid var(--color-green1);width:55px;height:55px;right:0;bottom:0}main section.team div.grid-team .item .details{position:relative;z-index:2;bottom:0;display:flex;flex-direction:column;align-items:center;gap:10px;transition:.3s ease}main section.team div.grid-team .item .details span{display:flex;flex-direction:column;justify-content:center;text-align:center;background-color:rgba(0,0,0,0);font-size:14px;padding:8px 25px;line-height:22px;transition:.3s ease}main section.team div.grid-team .item .details span strong{display:block;font-size:17px;line-height:22px}main section.team div.grid-team .item .details .social{display:flex;justify-content:center;align-items:center;gap:15px;height:30px;opacity:0;visibility:hidden;transition:.3s ease}main section.team div.grid-team .item .details .social a{text-decoration:none;pointer-events:none}main section.team div.grid-team .item .details .social a svg{width:25px;height:100%}main section.team div.grid-team .item .details .social a svg path:first-of-type{fill:var(--color-black)}main section.team div.grid-team .item .details .social a svg path:last-of-type{fill:var(--color-white)}main section.team div.grid-team .item .details .social a:hover svg path:first-of-type{fill:var(--color-green)}main section.team div.grid-team .item:hover .image::before{left:-10px;top:-10px}main section.team div.grid-team .item:hover .image::after{right:-10px;bottom:-10px}main section.team div.grid-team .item:hover span{background-color:var(--color-white)}main section.team div.grid-team .item:hover .details{bottom:40px}main section.team div.grid-team .item:hover .details .social{opacity:1;visibility:visible}main section.team div.grid-team .item:hover .details .social a{pointer-events:all}main section.connect{height:100vh;position:relative;display:flex;justify-content:flex-end;align-items:center;padding:60px 45px}main section.connect iframe{position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1;-webkit-filter:grayscale(100%);filter:grayscale(100%)}main section.connect form{background-color:var(--color-white);width:600px;display:flex;flex-direction:column;padding:50px;gap:12px}main section.connect form h2{display:flex;align-items:center;width:100%;gap:15px}main section.connect form p{display:block;font-size:18px;font-weight:400;line-height:140%;margin-bottom:40px}main section.connect form div.grid{display:flex;flex-wrap:wrap;gap:12px}main section.connect form div.grid input[type=text],main section.connect form div.grid input[type=email],main section.connect form div.grid input[type=phone]{border:1px solid #d7d7d7;background-color:var(--color-white);height:45px;padding:0 15px;width:calc(50% - 6px);outline:none}main section.connect form div.grid select{border:1px solid #d7d7d7;background-color:var(--color-white);height:45px;padding:0 15px;width:100%;appearance:none;-moz-appearance:none;background:url("../images/dropdown.svg") 97% center no-repeat;background-size:9px auto;outline:none}main section.connect form div.grid textarea{border:1px solid #d7d7d7;background-color:var(--color-white);height:165px;padding:15px;width:100%;outline:none}main section.connect form div.grid button[type=submit]{outline:none;padding:0 25px;min-width:120px;border:none;height:45px;background-color:#ddd;color:var(--color-white);font-size:16px;font-weight:500;cursor:pointer;transition:.3s ease}main section.connect form div.grid button[type=submit]:hover{background-color:var(--color-green)}main section.policies{padding:70px 0}main section.policies .header{padding:50px 15%;display:flex;flex-direction:column;justify-content:center;background-color:var(--color-policyTitle);min-height:30vh}main section.policies .header h2{font-size:50px;font-weight:700;line-height:150%;display:block}main section.policies .header span{font-size:16px;font-weight:300;display:block;line-height:130%}main section.policies .header span strong{color:var(--color-greendark);font-weight:600}main section.policies .policy-box{display:grid;grid-template-columns:320px 1fr;gap:25px;padding:50px 15%}main section.policies .policy-box nav{white-space:nowrap}main section.policies .policy-box nav ul{position:sticky;top:150px}main section.policies .policy-box nav ul li a{display:block;color:var(--color-gray);font-weight:500;text-decoration:none;font-size:16px;line-height:40px;border-bottom:1px solid rgba(0,0,0,0)}main section.policies .policy-box nav ul li a.current{color:var(--color-green);border-bottom-color:var(--color-green)}main section.policies .policy-box .details article{color:var(--color-darkgray);border-bottom:1px solid var(--color-gray);padding:60px 0}main section.policies .policy-box .details article h3{font-weight:600;font-size:28px;line-height:100%;margin:0 0 30px}main section.policies .policy-box .details article p{font-size:16px;line-height:130%;margin:15px 0;color:var(--color-darkgray)}main section.policies .policy-box .details article h4{font-weight:500;font-size:22px;line-height:100%;margin:25px 0 15px}main section.policies .policy-box .details article ul,main section.policies .policy-box .details article ol{margin:0 0 15px}main section.policies .policy-box .details article ul.numbers,main section.policies .policy-box .details article ol.numbers{list-style:none;counter-reset:my-awesome-counter}main section.policies .policy-box .details article ul.numbers li,main section.policies .policy-box .details article ol.numbers li{padding-left:25px;position:relative}main section.policies .policy-box .details article ul.numbers li::before,main section.policies .policy-box .details article ol.numbers li::before{font-size:14px;content:counter(my-awesome-counter) ". "}main section.policies .policy-box .details article ul.texts,main section.policies .policy-box .details article ol.texts{list-style:none}main section.policies .policy-box .details article ul.texts li,main section.policies .policy-box .details article ol.texts li{padding-left:25px;position:relative}main section.policies .policy-box .details article ul.texts li::before,main section.policies .policy-box .details article ol.texts li::before{content:"•"}main section.policies .policy-box .details article ul li,main section.policies .policy-box .details article ol li{font-size:15px;line-height:120%;margin-bottom:10px;font-weight:300;counter-increment:my-awesome-counter}main section.policies .policy-box .details article ul li::before,main section.policies .policy-box .details article ol li::before{font-size:20px;color:var(--color-greendark);font-weight:600;position:absolute;left:0}main section.policies .policy-box .details article:first-of-type{padding-top:0}main section.policies .policy-box .details article:last-of-type{border-bottom:none;padding-bottom:0}footer .columns{display:grid;grid-template-columns:40% 20% 20% 20%;gap:20px;max-width:80%;font-size:14px;margin:35px auto 0}footer .columns .column{min-height:50px;padding:50px 0;display:flex;flex-direction:column;gap:15px}footer .columns .column a.logo{text-decoration:none;color:var(--color-black);display:block;width:160px}footer .columns .column a.logo svg{width:100%}footer .columns .column p{margin:0 0 20px;display:block;max-width:65%;font-size:14px;line-height:140%}footer .columns .column .social{display:flex;gap:10px}footer .columns .column .social a{display:block;text-decoration:none}footer .columns .column .social a svg{width:30px}footer .columns .column .social a svg path:first-of-type{fill:var(--color-greendark)}footer .columns .column .social a svg path:last-of-type{fill:var(--color-white)}footer .columns .column .social a:hover svg path:first-of-type{fill:var(--color-green)}footer .columns .column h3{display:block;line-height:38px;margin-bottom:10px}footer .columns .column ul.links{font-weight:500}footer .columns .column ul.links li{border-bottom:1px solid rgba(0,0,0,0)}footer .columns .column ul.links li a{display:block;line-height:35px;text-decoration:none;color:var(--color-black);max-width:80%;font-size:13px}footer .columns .column ul.links li:last-of-type{border-bottom:none}footer .columns .column ul.links li:hover{border-color:#f5f5f5}footer .columns .column ul.links li:hover a{color:var(--color-green);padding-left:5px}footer .columns .column address{font-style:normal}footer .columns .column address .address-detail{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;margin-bottom:10px;gap:15px}footer .columns .column address .address-detail svg{width:18px;height:18px}footer .columns .column address .address-detail svg path{fill:var(--color-green)}footer .columns .column address .address-detail .detail{display:block;margin-bottom:10px}footer .columns .column address .address-detail .detail a{color:var(--color-black);display:block;line-height:140%}footer .columns .column address .address-detail .detail a:hover{text-decoration:underline}footer .columns .column address .address-detail .detail span{display:block;line-height:140%}footer .copyright{display:flex;justify-content:center;align-items:center;width:100%;gap:15px;padding:18px 0;font-size:12px;margin:0 auto;border-top:1px solid #d7d7d7;margin-top:30px}footer .copyright .content{display:flex;justify-content:space-between;align-items:center;width:80%}footer .copyright .content span{display:block;line-height:100%}footer .copyright .content span strong{color:var(--color-green)}footer .copyright .content .links{display:flex;align-items:center;gap:15px;text-transform:capitalize}footer .copyright .content .links a{display:block;line-height:100%;color:var(--color-greendark);text-decoration:none}footer .copyright .content .links a:hover{text-decoration:underline;color:var(--color-black)}@media screen and (min-device-width: 320px)and (max-device-width: 479px){header{padding:0 10px;height:60px}header a.logo svg{width:120px}header nav{opacity:0;visibility:hidden;pointer-events:none;position:fixed;right:15px;top:70px;background-color:var(--color-white);border-radius:6px;overflow:hidden}header nav.active{opacity:1;visibility:visible;pointer-events:all}header nav.active ul{flex-direction:column;width:260px}header nav.active ul li{width:100%}header nav.active ul li a{text-align:center;line-height:45px;font-size:14px;color:#000}header nav.active ul li.getQuote{display:block}header button.menu-toggle{display:flex}header button.quote{display:none}main{position:relative;z-index:0}main section.hero .container .hero-slider .swiper-slide .content{padding:0 15px;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;gap:15px}main section.hero .container .hero-slider .swiper-slide .content h3{font-weight:200}main section.hero .container .hero-slider .swiper-slide .content h1{display:block}main section.hero .container .hero-slider .swiper-slide .content a{font-size:13px;padding:0 20px;line-height:36px;border-radius:18px;margin:40px 0 10px}main section.hero .container .hero-slider .swiper-slide .content .trusted{display:flex;flex-direction:column;gap:10px}main section.hero .container .hero-slider .swiper-slide .content .trusted span{font-weight:600;display:block}main section.hero .container .hero-slider .swiper-slide .content .trusted img{width:100%}main section.hero .container .hero-slider .swiper-pagination{right:10px}main section.hero .container .hero-slider .swiper-pagination span{width:8px;height:8px}main section.hero .container .thumnails{display:none}main section.solutions{height:auto;padding:80px 0;background:url("../images/solutions-bg.png") center center no-repeat;transition:background-position .1s;background-size:auto 98%}main section.solutions .container{width:100%;padding:15px}main section.solutions .container h2{font-size:24px;width:110%}main section.solutions .container p{text-align:center;width:100%;font-size:clamp(14px,6vw,16px);margin-bottom:20px}main section.solutions .container .solution-boxes{display:flex;justify-content:center;align-items:flex-start;flex-direction:column;gap:20px}main section.solutions .container .solution-boxes .box{display:flex;flex-direction:column;align-items:center;border-radius:8px;gap:20px;background-color:var(--color-white);border:1px solid #eaeaea;box-shadow:0 8px 18px rgba(0,0,0,.08);padding:45px 25px 30px;transition:.3s ease}main section.solutions .container .solution-boxes .box .icon{width:100px;height:100px;border:1px dashed var(--color-black);border-radius:50%;overflow:hidden;display:flex;justify-content:center;align-items:center;transition:.3s ease}main section.solutions .container .solution-boxes .box .icon svg{width:50px;height:50px}main section.solutions .container .solution-boxes .box .icon svg path{transition:.3s ease;fill:var(--color-orange)}main section.solutions .container .solution-boxes .box h4{color:#000;font-size:17px;line-height:30px;font-weight:600;transition:.3s ease;margin:0}main section.solutions .container .solution-boxes .box p{margin-bottom:16px;font-size:14.5px;line-height:130%;text-align:center;width:100%;color:var(--color-paragraph)}main section.solutions .container .solution-boxes .box a{outline:none;text-decoration:none}main section.solutions .container .solution-boxes .box a svg{width:30px;transition:.3s ease}main section.solutions .container .solution-boxes .box a svg path{fill:var(--color-black)}main section.solutions .container .solution-boxes .box a:hover svg path{fill:var(--color-orange)}main section.solutions .container .solution-boxes .box:hover{box-shadow:0 8px 18px rgba(0,0,0,.15);background:var(--color-orange);color:var(--color-white)}main section.solutions .container .solution-boxes .box:hover .icon{border-color:var(--color-white);background-color:var(--color-white)}main section.solutions .container .solution-boxes .box:hover .icon svg path{fill:var(--color-black)}main section.solutions .container .solution-boxes .box:hover p{color:var(--color-white)}main section.solutions .container .solution-boxes .box:hover a svg path{fill:var(--color-white)}main section.services{height:auto;padding:80px 0 40px}main section.services canvas{opacity:.05}main section.services img.services-bg1{width:80px}main section.services .content{display:flex;align-items:center;flex-direction:column;gap:40px;padding:0 5%}main section.services .content .column{flex:1}main section.services .content .column h2{font-size:32px;line-height:110%}main section.services .content .column p{font-size:20px;font-weight:200}main section.services .slider-action{margin-top:25px}main section.services .container{width:95%}main section.services .container .slider-box .services-slider .swiper-slide .item .detail{padding:25px}main section.services .container .slider-box .services-slider .swiper-slide .item .detail span{font-size:18px}main section.services .container .slider-box .services-slider .swiper-slide .item .detail p{font-size:14px;line-height:120%}main section.services .container .slider-box .services-slider .swiper-slide .item:hover .detail p{height:70px}main section.portfolio{min-height:auto;padding:80px 0 40px}main section.portfolio .portfolio-bg1{position:absolute;z-index:0;right:15px;top:40px}main section.portfolio .portfolio-bg2{left:10px;width:80px}main section.portfolio .portfolio-bg3{position:absolute;z-index:0;bottom:50%;right:5px}main section.portfolio h2{font-size:32px;width:95%;margin-bottom:10px}main section.portfolio p{line-height:110%;width:95%;margin-bottom:25px}main section.portfolio .container{width:90%}main section.portfolio .container .gallery{font-size:15px;display:flex;flex-direction:column;gap:25px}main section.portfolio .container .gallery .filters{flex-direction:column;gap:5px}main section.portfolio .container .gallery .filters a{padding:0 25px;height:40px;line-height:40px;min-width:100%}main section.portfolio .container .gallery .images{display:grid;grid-template-columns:repeat(1, 1fr);gap:20px}main section.portfolio .container .gallery .images .image{display:flex;flex-direction:column}main section.portfolio .container .gallery .images .image img{height:220px}main section.portfolio .container .gallery .images .image a{line-height:40px;font-size:18px}main section.filler{padding:15px}main section.filler .columns{width:100%;display:flex;flex-direction:column;grid-template-columns:auto}main section.filler .columns .column{width:100%}main section.filler .columns .column p{background-size:auto 85%;margin:0 10px;font-size:22px;padding:30px 20px 50px}main section.filler .columns .column img{position:relative}main section.filler .columns .column img.icon{right:auto;left:50%;top:auto;bottom:-40px;transform:translateX(-50%);width:80px;height:80px}main section.filler .columns .column img.filler-img{z-index:0;width:100%;height:100%;object-fit:cover}main section.filler .columns .column:first-of-type{margin-right:0}main section.filler .columns .column:last-child{margin-left:0}main section.counter{height:260px}main section.counter .content{flex-wrap:wrap;row-gap:25px}main section.counter .content .value{padding:5px 10px;flex:1 0 50%}main section.counter .content .value span{font-size:11px;font-weight:500;letter-spacing:.1px;line-height:15px}main section.counter .content .value span.number{font-size:40px;line-height:45px}main section.counter .content .value:nth-child(2){border-right:none}main section.testimonial{height:auto;padding:80px 15px 40px}main section.testimonial h2{font-size:26px}main section.testimonial p{font-size:14px;line-height:130%;width:95%;margin-bottom:30px}main section.testimonial .slider{max-width:95%}main section.testimonial .slider .swiper .swiper-slide div.item{display:flex;flex-direction:column;gap:20px;padding:0 0 40px 0}main section.testimonial .slider .swiper .swiper-slide div.item .image{height:100%}main section.testimonial .slider .swiper .swiper-slide div.item .details{padding:0;gap:25px}main section.testimonial .slider .swiper .swiper-slide div.item .details p{width:100%;line-height:135%;font-size:16px}main section.testimonial .slider .swiper .swiper-slide div.item .details p svg{width:30px}main section.testimonial .slider .swiper .swiper-slide div.item .details div.detail span{font-size:13px;line-height:20px}main section.testimonial .slider .swiper .swiper-slide div.item .details div.detail span strong{font-size:15px;line-height:18px}main section.testimonial .slider .swiper .swiper-pagination .swiper-pagination-bullet{width:8px;height:8px}main section.team{padding:80px 15px 40px}main section.team h2{font-size:32px}main section.team p{font-size:15px;line-height:120%;width:100%;margin-bottom:20px}main section.team div.grid-team{max-width:100%;gap:15px}main section.team div.grid-team .item{flex:1 0 50%}main section.team div.grid-team .item .image::after{border-right:3px solid var(--color-orange);border-bottom:3px solid var(--color-orange);width:45px;height:45px}main section.team div.grid-team .item .image img{width:100%;height:320px}main section.team div.grid-team .item .details span{font-size:13px;padding:8px 20px;line-height:20px}main section.team div.grid-team .item .details span strong{font-size:16px;line-height:20px}main section.team div.grid-team .item .details .social{display:flex;justify-content:center;align-items:center;gap:15px;height:20px}main section.team div.grid-team .item .details .social a{text-decoration:none;pointer-events:none}main section.team div.grid-team .item .details .social a svg{width:23px;height:100%}main section.team div.grid-team .item:hover .image::before{left:-8px;top:-8px}main section.team div.grid-team .item:hover .image::after{right:-8px;bottom:-8px}main section.team div.grid-team .item:hover .details{bottom:30px}main section.connect{height:auto;padding:15px}main section.connect form{width:100%;padding:15px;gap:10px}main section.connect form p{font-size:16px;line-height:120%;margin-bottom:15px}main section.connect form div.grid{flex-direction:column;gap:10px}main section.connect form div.grid input[type=text],main section.connect form div.grid input[type=email],main section.connect form div.grid input[type=phone]{width:100%}footer .columns{display:grid;grid-template-columns:1fr;gap:15px;max-width:100%;font-size:14px;margin:35px auto 0;padding:0 15px}footer .columns .column{padding:0}footer .columns .column a.logo svg{width:90px}footer .columns .column p{max-width:100%;margin:0}footer .columns .column .social a svg{width:26px}footer .columns .column h4{line-height:30px;margin-bottom:0}footer .columns .column ul.links li a{line-height:32px;max-width:100%}footer .columns .column address{font-style:normal}footer .columns .column address .address-detail{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;margin-bottom:10px;gap:15px}footer .columns .column address .address-detail svg{width:17px;height:17px}footer .copyright{padding:18px 15px}footer .copyright .content{display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%;gap:25px}footer .copyright .content span{display:block;line-height:120%;text-align:center;order:2;padding:0 25px}footer .copyright .content span strong{color:var(--color-orange)}footer .copyright .content .links{order:1;flex-wrap:wrap;gap:10px;width:100%}footer .copyright .content .links a{flex:calc(50% - 10px);font-size:13px;display:block;line-height:130%;text-align:center}}@media screen and (min-device-width: 480px)and (max-device-width: 599px){header{padding:0 10px;height:60px}header a.logo svg{width:120px}header nav{opacity:0;visibility:hidden;pointer-events:none;position:fixed;right:15px;top:70px;background-color:var(--color-white);border-radius:6px;overflow:hidden}header nav.active{opacity:1;visibility:visible;pointer-events:all}header nav.active ul{flex-direction:column;width:260px}header nav.active ul li{width:100%}header nav.active ul li a{text-align:center;line-height:45px;font-size:14px;color:#000}header nav.active ul li.getQuote{display:block}header button.menu-toggle{display:flex}header button.quote{display:none}main section.hero .container .hero-slider .swiper-slide .content{padding:0 8%}main section.hero .container .hero-slider .swiper-slide .content h3{font-size:13px}main section.hero .container .hero-slider .swiper-slide .content h1{font-size:40px}main section.hero .container .hero-slider .swiper-slide .content a{font-size:14px;padding:0 25px;line-height:38px;border-radius:18px;margin:90px 0 20px}main section.hero .container .hero-slider .swiper-slide .content .trusted img{width:300px;opacity:1}main section.hero .container .thumnails{position:absolute;z-index:1;right:15px;bottom:15px;width:150px;height:70px}main section.hero .container .thumnails .thumbs{width:150px;height:70px}main section.hero .container .thumnails .thumbs .swiper-slide{width:150px;height:70px;overflow:hidden}main section.hero .container .thumnails .thumbs .swiper-slide img{display:block;width:150px;height:70px;object-fit:cover}main section.solutions{height:auto;padding:100px 0 80px}main section.solutions .container{width:95%}main section.solutions .container h2{font-size:30px;width:100%}main section.solutions .container p{width:100%;font-size:15px}main section.solutions .container .solution-boxes{gap:20px;flex-wrap:wrap}main section.solutions .container .solution-boxes .box{flex:1 0 33%;gap:20px;padding:30px 15px 25px}main section.solutions .container .solution-boxes .box .icon{width:80px;height:80px}main section.solutions .container .solution-boxes .box .icon svg{width:50px;height:50px}main section.solutions .container .solution-boxes .box h4{font-size:16px;line-height:16px;height:32px;text-align:center}main section.solutions .container .solution-boxes .box p{margin-bottom:15px;font-size:14px;line-height:130%}main section.solutions .container .solution-boxes .box a svg{width:25px}main section.services{padding:80px 0;height:auto}main section.services img.services-bg1{width:80px}main section.services .content{gap:20px;padding:0 5%;flex-direction:column}main section.services .content .column h2{font-size:28px;text-align:center}main section.services .content .column p{font-size:17px;text-align:center}main section.services .slider-action{padding:0 5%;margin-top:15px}main section.services .container{width:98%}main section.services .container .slider-box .services-slider .swiper-slide .item .detail span{font-size:20px}main section.services .container .slider-box .services-slider .swiper-slide .item .detail p{font-size:15px;line-height:120%}main section.services .container .slider-box .services-slider .swiper-slide .item:hover .detail p{height:60px}main section.portfolio{padding:80px 0}main section.portfolio .portfolio-bg1{right:5%;top:5%}main section.portfolio .portfolio-bg2{left:12%}main section.portfolio .portfolio-bg3{bottom:3%;right:3%}main section.portfolio h2{font-size:35px;width:90%}main section.portfolio p{line-height:120%;width:75%;margin-bottom:20px}main section.portfolio .container{width:95%}main section.portfolio .container .gallery{font-size:15px;display:flex;flex-direction:column;gap:25px}main section.portfolio .container .gallery .filters a{padding:0 5px;height:38px;line-height:38px;min-width:80px;font-size:13px}main section.portfolio .container .gallery .images{display:grid;grid-template-columns:repeat(2, 1fr)}main section.portfolio .container .gallery .images .image img{height:220px}main section.portfolio .container .gallery .images .image a{line-height:35px;font-size:18px}main section.filler{min-height:45vh}main section.filler .columns{width:95%}main section.filler .columns .column p{font-size:14px;padding:40px 25px;line-height:130%;padding-right:40px}main section.filler .columns .column img.icon{right:-40px;width:80px;height:80px}main section.filler .columns .column:first-of-type{margin-right:-35px}main section.filler .columns .column:last-child{margin-left:-35px;z-index:0}main section.counter{height:260px}main section.counter .content{flex-wrap:wrap;row-gap:25px}main section.counter .content .value{padding:5px 10px;flex:1 0 50%}main section.counter .content .value span{font-size:13px;font-weight:500;letter-spacing:.1px;line-height:15px}main section.counter .content .value span.number{font-size:40px;line-height:45px}main section.counter .content .value:nth-child(2){border-right:none}main section.testimonial{height:auto;padding:80px 0}main section.testimonial h2{font-size:28px}main section.testimonial p{font-size:13px;line-height:130%;width:85%;margin-bottom:50px}main section.testimonial .slider{max-width:95%}main section.testimonial .slider .swiper .swiper-slide div.item{display:grid;grid-template-columns:220px 1fr}main section.testimonial .slider .swiper .swiper-slide div.item .image{height:80%}main section.testimonial .slider .swiper .swiper-slide div.item .image::after{border-right:3px solid var(--color-white);border-bottom:3px solid var(--color-white);width:40px;height:40px;right:-8px;bottom:-8px}main section.testimonial .slider .swiper .swiper-slide div.item .details{padding:0;gap:10px}main section.testimonial .slider .swiper .swiper-slide div.item .details p{width:100%;line-height:120%;font-size:13px;color:#fff !important}main section.testimonial .slider .swiper .swiper-slide div.item .details p svg{width:35px}main section.testimonial .slider .swiper .swiper-slide div.item .details div.detail span{font-size:13px;line-height:20px}main section.testimonial .slider .swiper .swiper-slide div.item .details div.detail span strong{font-size:15px;line-height:18px}main section.testimonial .slider .swiper .swiper-pagination .swiper-pagination-bullet{width:8px;height:8px}main section.team{padding:80px 15px 40px}main section.team h2{font-size:30px}main section.team p{font-size:15px;line-height:130%;width:100%;margin-bottom:20px}main section.team div.grid-team{max-width:100%;gap:15px}main section.team div.grid-team .item{flex:1 0 33%}main section.team div.grid-team .item .image::after{border-right:3px solid var(--color-orange);border-bottom:3px solid var(--color-orange);width:45px;height:45px}main section.team div.grid-team .item .image img{display:block;width:100%;height:70%;object-fit:cover}main section.team div.grid-team .item .details span{font-size:13px;padding:8px 20px;line-height:20px}main section.team div.grid-team .item .details span strong{font-size:16px;line-height:20px}main section.team div.grid-team .item .details .social{display:flex;justify-content:center;align-items:center;gap:15px;height:20px}main section.team div.grid-team .item .details .social a{text-decoration:none;pointer-events:none}main section.team div.grid-team .item .details .social a svg{width:23px;height:100%}main section.team div.grid-team .item:hover .image::before{left:-8px;top:-8px}main section.team div.grid-team .item:hover .image::after{right:-8px;bottom:-8px}main section.team div.grid-team .item:hover .details{bottom:30px}main section.connect{height:auto;padding:30px}main section.connect form{width:100%;padding:40px;gap:10px}main section.connect form p{font-size:16px;line-height:120%;margin-bottom:15px}main section.connect form div.grid{flex-direction:column;gap:10px}main section.connect form div.grid input[type=text],main section.connect form div.grid input[type=email],main section.connect form div.grid input[type=phone]{border:1px solid #d7d7d7;background-color:var(--color-white);height:40px;padding:0 15px;width:100%;outline:none}footer .columns{display:flex;flex-wrap:wrap;max-width:92%}footer .columns .column{flex:1 0 100%;padding:0 0 15px}footer .columns .column a.logo{text-align:center;margin:0 auto}footer .columns .column a.logo svg{width:150px}footer .columns .column p{margin:10px auto 5px;font-size:14px;max-width:80%;line-height:130%;text-align:center}footer .columns .column .social{display:flex;justify-content:center;gap:10px}footer .columns .column .social a{display:block;text-decoration:none}footer .columns .column .social a svg{width:30px}footer .columns .column h4{line-height:20px;font-size:17px;margin-bottom:0px}footer .columns .column ul.links li a{line-height:30px;max-width:100%}footer .columns .column address .address-detail{font-size:12px}footer .columns .column address .address-detail svg{width:16px;height:16px}footer .columns .column address .address-detail .detail a{line-height:130%}footer .columns .column address .address-detail .detail span{line-height:130%}footer .columns .column:nth-child(1){flex:1 0 100%;padding:0}footer .columns .column:nth-child(2){flex:1 0 47%}footer .columns .column:nth-child(3){flex:1 0 47%}footer .columns .column:nth-child(4){flex:1 0 45%}footer .copyright{padding:15px 15px;margin-top:0}footer .copyright .content{display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%;gap:25px}footer .copyright .content span{display:block;line-height:120%;text-align:center;order:2;padding:0 25px}footer .copyright .content span strong{color:var(--color-orange)}footer .copyright .content .links{order:1;flex-wrap:wrap;gap:5px;width:100%}footer .copyright .content .links a{flex:calc(25% - 10px);font-size:12px;font-weight:500;display:block;line-height:120%;text-align:center}}@media screen and (min-device-width: 600px)and (max-device-width: 767px){header{display:none}main section.hero .container .hero-slider .swiper-slide .content{padding:0 8%}main section.hero .container .hero-slider .swiper-slide .content h3{font-size:16px}main section.hero .container .hero-slider .swiper-slide .content h1{font-size:50px}main section.hero .container .hero-slider .swiper-slide .content a{font-size:14px;padding:0 25px;line-height:40px;border-radius:20px;margin:120px 0 20px}main section.hero .container .hero-slider .swiper-slide .content .trusted img{width:300px;opacity:1}main section.hero .container .thumnails{position:absolute;z-index:1;right:15px;bottom:15px;width:150px;height:70px}main section.hero .container .thumnails .thumbs{width:150px;height:70px}main section.hero .container .thumnails .thumbs .swiper-slide{width:150px;height:70px;overflow:hidden}main section.hero .container .thumnails .thumbs .swiper-slide img{display:block;width:150px;height:70px;object-fit:cover}main section.solutions{height:auto;padding:100px 0 80px}main section.solutions .container{width:85%}main section.solutions .container h2{font-size:32px;width:100%}main section.solutions .container p{width:100%;font-size:15px}main section.solutions .container .solution-boxes{gap:20px;flex-wrap:wrap}main section.solutions .container .solution-boxes .box{flex:1 0 33%;gap:20px;padding:40px 20px 30px}main section.solutions .container .solution-boxes .box .icon{width:80px;height:80px}main section.solutions .container .solution-boxes .box .icon svg{width:50px;height:50px}main section.solutions .container .solution-boxes .box h4{font-size:16px;line-height:16px;height:auto;text-align:center}main section.solutions .container .solution-boxes .box p{margin-bottom:20px;font-size:14px;line-height:125%}main section.solutions .container .solution-boxes .box a svg{width:22px}main section.services{padding:80px 0;height:auto}main section.services img.services-bg1{width:80px}main section.services .content{gap:15px;padding:0 3%}main section.services .content .column h2{font-size:28px}main section.services .content .column p{font-size:17px}main section.services .slider-action{padding:0 5%;margin-top:15px}main section.services .container{width:98%}main section.services .container .slider-box .services-slider .swiper-slide .item .detail span{font-size:18px}main section.services .container .slider-box .services-slider .swiper-slide .item .detail p{font-size:13px;line-height:105%}main section.services .container .slider-box .services-slider .swiper-slide .item:hover .detail p{height:60px}main section.portfolio{padding:80px 0}main section.portfolio .portfolio-bg1{right:5%;top:5%}main section.portfolio .portfolio-bg2{left:12%}main section.portfolio .portfolio-bg3{bottom:3%;right:3%}main section.portfolio h2{font-size:35px;width:90%}main section.portfolio p{line-height:120%;width:75%;margin-bottom:20px}main section.portfolio .container{width:95%}main section.portfolio .container .gallery{font-size:15px;display:flex;flex-direction:column;gap:25px}main section.portfolio .container .gallery .filters a{padding:0 10px;height:38px;line-height:38px;min-width:80px;font-size:14px}main section.portfolio .container .gallery .images{display:grid;grid-template-columns:repeat(2, 1fr)}main section.portfolio .container .gallery .images .image img{height:220px}main section.portfolio .container .gallery .images .image a{line-height:35px;font-size:18px}main section.filler{min-height:45vh}main section.filler .columns{width:95%}main section.filler .columns .column p{font-size:14px;padding:40px 25px;line-height:130%;padding-right:40px}main section.filler .columns .column img.icon{right:-40px;width:80px;height:80px}main section.filler .columns .column:first-of-type{margin-right:-35px}main section.filler .columns .column:last-child{margin-left:-35px;z-index:0}main section.counter{height:260px}main section.counter .content{flex-wrap:wrap;row-gap:25px}main section.counter .content .value{padding:5px 10px;flex:1 0 50%}main section.counter .content .value span{font-size:13px;font-weight:500;letter-spacing:.1px;line-height:15px}main section.counter .content .value span.number{font-size:40px;line-height:45px}main section.counter .content .value:nth-child(2){border-right:none}main section.testimonial{height:auto;padding:80px 0}main section.testimonial h2{font-size:28px}main section.testimonial p{font-size:13px;line-height:130%;width:85%;margin-bottom:50px}main section.testimonial .slider{max-width:95%}main section.testimonial .slider .swiper .swiper-slide div.item{display:grid;grid-template-columns:220px 1fr}main section.testimonial .slider .swiper .swiper-slide div.item .image{height:80%}main section.testimonial .slider .swiper .swiper-slide div.item .image::after{border-right:3px solid var(--color-white);border-bottom:3px solid var(--color-white);width:40px;height:40px;right:-8px;bottom:-8px}main section.testimonial .slider .swiper .swiper-slide div.item .details{padding:0;gap:10px}main section.testimonial .slider .swiper .swiper-slide div.item .details p{width:100%;line-height:120%;font-size:13px;color:#fff !important}main section.testimonial .slider .swiper .swiper-slide div.item .details p svg{width:35px}main section.testimonial .slider .swiper .swiper-slide div.item .details div.detail span{font-size:13px;line-height:20px}main section.testimonial .slider .swiper .swiper-slide div.item .details div.detail span strong{font-size:15px;line-height:18px}main section.testimonial .slider .swiper .swiper-pagination .swiper-pagination-bullet{width:8px;height:8px}main section.team h2{font-size:32px}main section.team p{font-size:15px;line-height:120%;width:90%;margin-bottom:20px}main section.team div.grid-team{max-width:90%;gap:15px}main section.team div.grid-team .item{flex:1 0 33%}main section.team div.grid-team .item .image::after{border-right:3px solid var(--color-orange);border-bottom:3px solid var(--color-orange);width:45px;height:45px}main section.team div.grid-team .item .image img{display:block;width:100%;height:70%;object-fit:cover}main section.team div.grid-team .item .details span{font-size:13px;padding:8px 20px;line-height:20px}main section.team div.grid-team .item .details span strong{font-size:16px;line-height:20px}main section.team div.grid-team .item .details .social{display:flex;justify-content:center;align-items:center;gap:15px;height:20px}main section.team div.grid-team .item .details .social a{text-decoration:none;pointer-events:none}main section.team div.grid-team .item .details .social a svg{width:23px;height:100%}main section.team div.grid-team .item:hover .image::before{left:-8px;top:-8px}main section.team div.grid-team .item:hover .image::after{right:-8px;bottom:-8px}main section.team div.grid-team .item:hover .details{bottom:30px}main section.connect{height:auto;padding:50px 50px}main section.connect form{width:100%;padding:40px;gap:10px}main section.connect form p{font-size:16px;line-height:120%;margin-bottom:15px}main section.connect form div.grid{gap:10px}footer .columns{display:flex;flex-wrap:wrap;max-width:95%}footer .columns .column{flex:1 0 100%;padding:0 0 30px}footer .columns .column a.logo{text-align:center;margin:0 auto}footer .columns .column a.logo svg{width:150px}footer .columns .column p{margin:10px auto 5px;font-size:14px;max-width:70%;line-height:130%;text-align:center}footer .columns .column .social{display:flex;justify-content:center;gap:10px}footer .columns .column .social a{display:block;text-decoration:none}footer .columns .column .social a svg{width:30px}footer .columns .column h4{line-height:38px;font-size:17px;margin-bottom:10px}footer .columns .column ul.links li a{line-height:30px;max-width:100%}footer .columns .column address .address-detail{font-size:12px}footer .columns .column address .address-detail svg{width:16px;height:16px}footer .columns .column address .address-detail .detail a{line-height:130%}footer .columns .column address .address-detail .detail span{line-height:130%}footer .columns .column:nth-child(1){flex:1 0 100%;padding:0}footer .columns .column:nth-child(2){flex:1 0 25%}footer .columns .column:nth-child(3){flex:1 0 25%}footer .columns .column:nth-child(4){flex:1 0 25%}footer .copyright{padding:15px 15px;margin-top:0}footer .copyright .content{display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%;gap:25px}footer .copyright .content span{display:block;line-height:120%;text-align:center;order:2;padding:0 25px}footer .copyright .content span strong{color:var(--color-orange)}footer .copyright .content .links{order:1;flex-wrap:wrap;gap:5px;width:100%}footer .copyright .content .links a{flex:calc(25% - 10px);font-size:13px;font-weight:500;display:block;line-height:120%;text-align:center}}@media screen and (min-device-width: 768px)and (max-device-width: 1023px){header{display:none}main section.hero .container{height:100vh}main section.hero .container .hero-slider .swiper-slide .content{padding:0 10%}main section.hero .container .hero-slider .swiper-slide .content a{font-size:14px;padding:0 25px;line-height:38px;border-radius:18px;margin:70px 0 15px}main section.hero .container .hero-slider .swiper-slide .content .trusted img{width:320px}main section.hero .container .hero-slider .swiper-pagination{right:15px}main section.hero .container .hero-slider .swiper-pagination span{width:10px;height:10px}main section.solutions{height:auto;padding:100px 0 80px}main section.solutions .container{width:75%}main section.solutions .container h2{font-size:32px;width:100%}main section.solutions .container p{width:100%;font-size:15px}main section.solutions .container .solution-boxes{gap:25px;flex-wrap:wrap}main section.solutions .container .solution-boxes .box{flex:1 0 33%;gap:20px;padding:40px 20px 30px}main section.solutions .container .solution-boxes .box .icon{width:80px;height:80px}main section.solutions .container .solution-boxes .box .icon svg{width:50px;height:50px}main section.solutions .container .solution-boxes .box h4{font-size:16px;line-height:16px;height:auto;text-align:center}main section.solutions .container .solution-boxes .box p{margin-bottom:20px;font-size:14px;line-height:125%}main section.solutions .container .solution-boxes .box a svg{width:22px}main section.services{padding:80px 0;height:auto}main section.services img.services-bg1{width:80px}main section.services .content{gap:15px;padding:0 3%}main section.services .content .column h2{font-size:28px}main section.services .content .column p{font-size:17px}main section.services .slider-action{padding:0 5%;margin-top:15px}main section.services .container{width:98%}main section.services .container .slider-box .services-slider .swiper-slide .item .detail span{font-size:18px}main section.services .container .slider-box .services-slider .swiper-slide .item .detail p{font-size:13px;line-height:105%}main section.services .container .slider-box .services-slider .swiper-slide .item:hover .detail p{height:60px}main section.portfolio{padding:80px 0}main section.portfolio .portfolio-bg1{right:5%;top:5%}main section.portfolio .portfolio-bg2{left:12%}main section.portfolio .portfolio-bg3{bottom:3%;right:3%}main section.portfolio h2{font-size:35px;width:80%}main section.portfolio p{line-height:120%;width:75%;margin-bottom:20px}main section.portfolio .container{width:95%}main section.portfolio .container .gallery{font-size:15px;display:flex;flex-direction:column;gap:25px}main section.portfolio .container .gallery .filters a{padding:0 10px;height:38px;line-height:38px;min-width:80px;font-size:13px}main section.portfolio .container .gallery .images{display:grid;grid-template-columns:repeat(2, 1fr)}main section.portfolio .container .gallery .images .image img{height:220px}main section.portfolio .container .gallery .images .image a{line-height:35px;font-size:20px}main section.filler{min-height:60vh}main section.filler .columns{width:95%}main section.filler .columns .column p{padding:12px;font-size:16px;padding:50px 35px;line-height:130%;padding-right:50px}main section.filler .columns .column img.icon{right:-40px;width:80px;height:80px}main section.filler .columns .column:first-of-type{margin-right:-35px}main section.filler .columns .column:last-child{margin-left:-35px;z-index:0}main section.counter{height:200px}main section.counter .content .value{padding:5px 25px}main section.counter .content .value span{font-size:12px;letter-spacing:.1px;line-height:15px}main section.counter .content .value span.number{font-size:32px;line-height:35px}main section.testimonial{height:auto;padding:80px 0}main section.testimonial h2{font-size:30px}main section.testimonial p{font-size:13.5px;line-height:110%;width:80%;margin-bottom:50px}main section.testimonial .slider{max-width:95%}main section.testimonial .slider .swiper .swiper-slide div.item{display:grid;grid-template-columns:240px 1fr}main section.testimonial .slider .swiper .swiper-slide div.item .image{height:100%}main section.testimonial .slider .swiper .swiper-slide div.item .image::after{border-right:3px solid var(--color-white);border-bottom:3px solid var(--color-white);width:40px;height:40px;right:-8px;bottom:-8px}main section.testimonial .slider .swiper .swiper-slide div.item .details{padding:10px 0;gap:10px}main section.testimonial .slider .swiper .swiper-slide div.item .details p{width:100%;line-height:120%;font-size:15px}main section.testimonial .slider .swiper .swiper-slide div.item .details p svg{width:40px}main section.testimonial .slider .swiper .swiper-slide div.item .details div.detail span{font-size:13px;line-height:20px}main section.testimonial .slider .swiper .swiper-slide div.item .details div.detail span strong{font-size:15px;line-height:18px}main section.testimonial .slider .swiper .swiper-pagination .swiper-pagination-bullet{width:8px;height:8px}main section.team h2{font-size:32px}main section.team p{font-size:15px;line-height:120%;width:90%;margin-bottom:20px}main section.team div.grid-team{max-width:90%;gap:15px}main section.team div.grid-team .item{flex:1 0 33%}main section.team div.grid-team .item .image::after{border-right:3px solid var(--color-orange);border-bottom:3px solid var(--color-orange);width:45px;height:45px}main section.team div.grid-team .item .image img{display:block;width:100%;height:70%;object-fit:cover}main section.team div.grid-team .item .details span{font-size:13px;padding:8px 20px;line-height:20px}main section.team div.grid-team .item .details span strong{font-size:16px;line-height:20px}main section.team div.grid-team .item .details .social{display:flex;justify-content:center;align-items:center;gap:15px;height:20px}main section.team div.grid-team .item .details .social a{text-decoration:none;pointer-events:none}main section.team div.grid-team .item .details .social a svg{width:23px;height:100%}main section.team div.grid-team .item:hover .image::before{left:-8px;top:-8px}main section.team div.grid-team .item:hover .image::after{right:-8px;bottom:-8px}main section.team div.grid-team .item:hover .details{bottom:30px}main section.connect{height:auto;padding:50px 50px}main section.connect form{width:100%;padding:40px;gap:10px}main section.connect form p{font-size:16px;line-height:120%;margin-bottom:15px}main section.connect form div.grid{gap:10px}footer .columns{grid-template-columns:25% 20% 20% 25%;max-width:95%}footer .columns .column{padding:30px 0 30px}footer .columns .column a.logo svg{width:100px}footer .columns .column p{margin:15px 0;font-size:13px;max-width:100%;line-height:110%}footer .columns .column .social{display:flex;gap:10px}footer .columns .column .social a{display:block;text-decoration:none}footer .columns .column .social a svg{width:25px}footer .columns .column h4{line-height:38px;font-size:17px;margin-bottom:10px}footer .columns .column ul.links li a{line-height:30px;max-width:100%}footer .columns .column address .address-detail{font-size:12px}footer .columns .column address .address-detail svg{width:16px;height:16px}footer .columns .column address .address-detail .detail a{line-height:130%}footer .columns .column address .address-detail .detail span{line-height:130%}footer .copyright{padding:16px 0;margin-top:20px}footer .copyright .content{width:95%}footer .copyright .content .links a{line-height:120%}}@media screen and (min-device-width: 1024px)and (max-device-width: 1279px){header{display:none}main section.hero .container{height:100vh}main section.hero .container .hero-slider .swiper-slide .content{padding:0 10%}main section.hero .container .hero-slider .swiper-slide .content a{font-size:15px;padding:0 25px;line-height:40px;border-radius:20px;margin:80px 0 15px}main section.hero .container .hero-slider .swiper-slide .content .trusted img{width:300px}main section.hero .container .hero-slider .swiper-pagination{right:15px}main section.hero .container .hero-slider .swiper-pagination span{width:10px;height:10px}main section.solutions{height:100vh}main section.solutions .container{width:95%}main section.solutions .container h2{font-size:32px;width:75%}main section.solutions .container p{width:80%}main section.solutions .container .solution-boxes{gap:15px}main section.solutions .container .solution-boxes .box{gap:20px;padding:35px 20px 25px}main section.solutions .container .solution-boxes .box .icon{width:80px;height:80px}main section.solutions .container .solution-boxes .box .icon svg{width:45px;height:45px}main section.solutions .container .solution-boxes .box h4{font-size:15px;line-height:20px}main section.solutions .container .solution-boxes .box p{margin-bottom:12px;font-size:13px;line-height:130%}main section.solutions .container .solution-boxes .box a svg{width:25px}main section.services img.services-bg1{top:3%;width:100px}main section.services .content{gap:50px;padding:0 5%}main section.services .content .column h2{font-size:35px}main section.services .content .column p{font-size:20px}main section.services .slider-action{padding:0 5%;margin-top:25px}main section.services .container{width:95%}main section.services .container .slider-box .services-slider .swiper-slide .item .detail span{font-size:18px}main section.services .container .slider-box .services-slider .swiper-slide .item .detail p{font-size:13px;line-height:105%}main section.services .container .slider-box .services-slider .swiper-slide .item:hover .detail p{height:60px}main section.portfolio .portfolio-bg1{right:5%;top:5%}main section.portfolio .portfolio-bg2{left:12%}main section.portfolio .portfolio-bg3{bottom:3%;right:3%}main section.portfolio h2{font-size:40px;width:80%}main section.portfolio p{line-height:120%;width:65%;margin-bottom:20px}main section.portfolio .container{width:95%}main section.portfolio .container .gallery{font-size:15px;display:flex;flex-direction:column;gap:25px}main section.portfolio .container .gallery .filters a{padding:0 25px;height:40px;line-height:40px;min-width:90px}main section.portfolio .container .gallery .images .image img{height:220px}main section.portfolio .container .gallery .images .image a{line-height:35px;font-size:20px}main section.filler{min-height:60vh}main section.filler .columns{width:95%}main section.filler .columns .column p{padding:12px;font-size:25px;padding:40px 35px;line-height:100%;padding-right:50px}main section.filler .columns .column img.icon{right:-50px;width:100px;height:100px}main section.filler .columns .column:first-of-type{margin-right:-35px}main section.filler .columns .column:last-child{margin-left:-35px;z-index:0}main section.counter{height:240px}main section.counter .content .value{padding:5px 30px}main section.counter .content .value span{font-size:15px;letter-spacing:.2px;line-height:20px}main section.counter .content .value span.number{font-size:50px;line-height:55px}main section.testimonial{height:100vh}main section.testimonial h2{font-size:40px}main section.testimonial p{font-size:16px;line-height:120%;width:75%;margin-bottom:50px}main section.testimonial .slider{max-width:95%}main section.testimonial .slider .swiper .swiper-slide div.item{display:grid;grid-template-columns:320px 1fr}main section.testimonial .slider .swiper .swiper-slide div.item .image::after{border-right:3px solid var(--color-white);border-bottom:3px solid var(--color-white);width:45px;height:45px;right:-8px;bottom:-8px}main section.testimonial .slider .swiper .swiper-slide div.item .details{padding:10px 0;gap:15px}main section.testimonial .slider .swiper .swiper-slide div.item .details p{width:100%;line-height:140%;font-size:17px}main section.testimonial .slider .swiper .swiper-slide div.item .details p svg{width:40px}main section.testimonial .slider .swiper .swiper-slide div.item .details div.detail span{font-size:13px;line-height:20px}main section.testimonial .slider .swiper .swiper-slide div.item .details div.detail span strong{font-size:15px;line-height:18px}main section.testimonial .slider .swiper .swiper-pagination .swiper-pagination-bullet{width:10px;height:10px}main section.team h2{font-size:38px}main section.team p{font-size:16px;line-height:120%;width:70%;margin-bottom:50px}main section.team div.grid-team{max-width:95%;gap:15px}main section.team div.grid-team .item .image::after{border-right:3px solid var(--color-orange);border-bottom:3px solid var(--color-orange);width:45px;height:45px}main section.team div.grid-team .item .image img{display:block;width:100%;height:70%;object-fit:cover}main section.team div.grid-team .item .details span{font-size:13px;padding:8px 20px;line-height:20px}main section.team div.grid-team .item .details span strong{font-size:16px;line-height:20px}main section.team div.grid-team .item .details .social{display:flex;justify-content:center;align-items:center;gap:15px;height:20px}main section.team div.grid-team .item .details .social a{text-decoration:none;pointer-events:none}main section.team div.grid-team .item .details .social a svg{width:23px;height:100%}main section.team div.grid-team .item:hover .image::before{left:-8px;top:-8px}main section.team div.grid-team .item:hover .image::after{right:-8px;bottom:-8px}main section.team div.grid-team .item:hover .details{bottom:30px}main section.connect{padding:50px 35px}main section.connect form{width:600px;padding:40px;gap:10px}main section.connect form p{font-size:17px;line-height:120%;margin-bottom:20px}main section.connect form div.grid{gap:10px}footer .columns{grid-template-columns:30% 20% 20% 25%;max-width:95%}footer .columns .column{padding:50px 0 30px}footer .columns .column a.logo svg{width:100px}footer .columns .column p{margin:15px 0;max-width:100%;line-height:120%}footer .columns .column .social{display:flex;gap:10px}footer .columns .column .social a{display:block;text-decoration:none}footer .columns .column .social a svg{width:25px}footer .columns .column h4{line-height:38px;margin-bottom:10px}footer .columns .column ul.links li a{line-height:30px;max-width:100%}footer .columns .column address .address-detail svg{width:16px;height:16px}footer .columns .column address .address-detail .detail a{line-height:130%}footer .columns .column address .address-detail .detail span{line-height:130%}footer .copyright{padding:16px 0;margin-top:20px}footer .copyright .content{width:95%}footer .copyright .content .links a{line-height:120%}}@media screen and (min-device-width: 1280px)and (max-device-width: 1365px){header{height:65px}header a.logo svg{width:100px}header a.logo svg path{fill:var(--color-white)}header nav ul li a{font-size:14px}header nav ul li.getQuote{display:none}main section.hero .container .hero-slider .swiper-slide .content{padding:0 10%}main section.hero .container .hero-slider .swiper-slide .content a{font-size:14px;padding:0 25px;line-height:45px;border-radius:23px;margin:100px 0 25px}main section.hero .container .hero-slider .swiper-slide .content .trusted img{width:300px}main section.hero .container .hero-slider .swiper-pagination{right:25px}main section.hero .container .hero-slider .swiper-pagination span{width:10px;height:10px}main section.solutions .container{width:90%}main section.solutions .container h2{width:85%}main section.solutions .container p{width:80%}main section.services img.services-bg1{width:130px}main section.services .content{padding:0 10%}main section.services .content .column h2{font-size:32px;line-height:120%}main section.services .content .column p{font-size:22px}main section.services .slider-action{padding:0 10%;margin-top:35px}main section.services .slider-action button{width:30px;height:30px}main section.services .container{position:relative;z-index:2;width:85%}main section.services .container .slider-box .services-slider .swiper-slide .item .detail{padding:20px}main section.services .container .slider-box .services-slider .swiper-slide .item .detail span{font-size:16px}main section.services .container .slider-box .services-slider .swiper-slide .item .detail p{font-size:14px}main section.portfolio{padding:90px 0}main section.portfolio .portfolio-bg1{right:10%;top:10%}main section.portfolio .portfolio-bg2{left:10%;width:120px}main section.portfolio .portfolio-bg3{bottom:4%;right:4%}main section.portfolio h2{width:70%}main section.portfolio p{width:60%;margin-bottom:30px}main section.portfolio .container{width:95%}main section.portfolio .container .gallery{gap:25px}main section.portfolio .container .gallery .filters a{height:45px;line-height:45px;min-width:90px}main section.portfolio .container .gallery .images{gap:20px}main section.portfolio .container .gallery .images .image img{height:230px}main section.portfolio .container .gallery .images .image a{line-height:40px;font-size:20px}main section.filler .columns{width:90%}main section.filler .columns .column p{padding:15px;font-size:28px;line-height:120%;padding:55px 45px}main section.filler .columns .column img.icon{position:absolute;right:-63px;width:115px;height:115px}main section.counter .content .value{padding:5px 50px}main section.counter .content .value span{font-size:15px;line-height:40px}main section.counter .content .value span.number{font-size:60px;line-height:50px;margin-bottom:5px}main section.testimonial{height:auto;justify-content:center;align-items:center;padding:100px 0}main section.testimonial h2{font-size:35px}main section.testimonial p{font-size:16px;line-height:120%;width:65%;margin-bottom:40px}main section.testimonial .slider{max-width:85%}main section.testimonial .slider .swiper .swiper-slide div.item{grid-template-columns:350px 1fr;gap:40px;padding:15px 15px 65px 15px}main section.testimonial .slider .swiper .swiper-slide div.item .image::before{left:-8px;top:-8px}main section.testimonial .slider .swiper .swiper-slide div.item .image::after{border-right:3px solid var(--color-white);border-bottom:3px solid var(--color-white);width:55px;height:55px}main section.testimonial .slider .swiper .swiper-slide div.item .details{padding:10px 0}main section.testimonial .slider .swiper .swiper-slide div.item .details p{line-height:140%;font-size:17px}main section.testimonial .slider .swiper .swiper-slide div.item .details p svg{display:block;width:40px}main section.testimonial .slider .swiper .swiper-slide div.item .details div.detail .stars{font-size:15px}main section.testimonial .slider .swiper .swiper-pagination .swiper-pagination-bullet{width:10px;height:10px;background-color:#333}main section.team{padding:100px 0 60px}main section.team p{font-size:16px;line-height:120%;width:85%;margin-bottom:40px}main section.team div.grid-team{max-width:85%;gap:25px}main section.team div.grid-team .item .image::after{border-right:3px solid var(--color-orange);border-bottom:3px solid var(--color-orange)}main section.team div.grid-team .item .image img{display:block;width:100%;height:70%;object-fit:cover}main section.team div.grid-team .item .details span{font-size:13px;padding:8px 25px;line-height:20px;transition:.3s ease}main section.team div.grid-team .item .details span strong{font-size:15px;line-height:20px}main section.team div.grid-team .item .details .social{display:flex;justify-content:center;align-items:center;gap:15px;height:30px;opacity:0;visibility:hidden;transition:.3s ease}main section.team div.grid-team .item .details .social a{text-decoration:none;pointer-events:none}main section.team div.grid-team .item .details .social a svg{width:25px;height:100%}main section.team div.grid-team .item .details .social a svg path:first-of-type{fill:var(--color-black)}main section.team div.grid-team .item .details .social a svg path:last-of-type{fill:var(--color-white)}main section.team div.grid-team .item .details .social a:hover svg path:first-of-type{fill:var(--color-orange)}main section.team div.grid-team .item:hover .image::before{left:-8px;top:-8px}main section.team div.grid-team .item:hover .image::after{right:-8px;bottom:-8px}main section.team div.grid-team .item:hover .details{bottom:20px}main section.connect{height:100vh;position:relative;display:flex;justify-content:flex-end;align-items:center;padding:40px 35px}main section.connect form{background-color:var(--color-white);width:55%;padding:45px}main section.connect form p{font-size:17px;font-weight:400;line-height:130%;margin-bottom:30px}footer .columns{grid-template-columns:35% 20% 20% 25%;max-width:90%}footer .columns .column{padding:50px 0 30px}footer .columns .column a.logo svg{width:100px}footer .columns .column p{margin:20px 0;max-width:90%;line-height:130%}footer .columns .column .social{display:flex;gap:10px}footer .columns .column .social a{display:block;text-decoration:none}footer .columns .column .social a svg{width:25px}footer .columns .column h4{line-height:38px;margin-bottom:10px}footer .columns .column ul.links li a{line-height:30px;max-width:100%}footer .columns .column address .address-detail svg{width:16px;height:16px}footer .columns .column address .address-detail .detail a{line-height:130%}footer .columns .column address .address-detail .detail span{line-height:130%}footer .copyright{padding:16px 0;margin-top:20px}footer .copyright .content .links a{line-height:120%}}/*# sourceMappingURL=style.min.css.map */
