.text-rotate{display:flex;flex-wrap:wrap;white-space:pre-wrap;position:relative}.text-rotate-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.text-rotate-word{display:inline-flex}.text-rotate-lines{display:flex;flex-direction:column;width:100%}.text-rotate-element{display:inline-block}.text-rotate-space{white-space:pre}.services-section{padding:10rem 1rem;position:relative;background:radial-gradient(50% 50% at 50% 50%,#093b81 0,#03204a 100%);gap:12rem}.services-section,.services-section header{display:flex;flex-direction:column;align-items:center}.services-section header h1{font-size:6rem}.mini-services-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(38rem,100%),1fr));justify-items:center;flex-wrap:wrap;grid-gap:4rem;gap:4rem;padding:2rem 1rem 10rem;width:100%;max-width:1400px;z-index:1}.services-section header h3{color:var(--main-color);line-height:1.6;font-family:var(--font-figtree);font-size:2.4rem}.services-section header h1{color:white;max-width:43rem;text-align:center;margin:1rem;position:relative;z-index:1;text-shadow:-4px -6px 2px #14130052}.services-section header h1:before{position:absolute;content:"";width:100%;height:30%;background-color:var(--main-color);z-index:-1;inset:0;bottom:0;margin:auto;border-radius:10px}.services-section header p{max-width:50%;text-align:center;color:rgb(204,204,204);color:rgb(180,180,180)}.mini-services-container .service{display:flex;place-content:flex-start center;align-items:flex-start;gap:4rem;width:40rem;height:min-content;position:relative;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:rgba(0,0,0,.1);border-radius:20px;box-shadow:0 .602187px 1.56569px -1px rgba(0,0,0,.15),0 2.28853px 5.95019px -2px rgba(0,0,0,.14),0 10px 26px -3px rgba(0,0,0,.1);cursor:pointer;flex-flow:column;padding:3rem;text-decoration:none;overflow:hidden;color:white;border:1px solid rgba(255,255,255,.1);aspect-ratio:1/1;transition:all .2s}.mini-services-container .service:hover{border:1px solid #ff7125a3}.mini-services-container .service:last-child{align-items:center;& .service-content{gap:4rem}}.mini-services-container .icon-container+div{display:flex;flex-direction:column;gap:1rem}.mini-services-container .service .icon-container{max-width:6rem}.mini-services-container .service h2{color:white;width:max-content}.mini-services-container .service p{color:rgb(204,204,204);font-family:var(--font-figtree)}.mini-services-container .service img{filter:drop-shadow(-4px -6px 2px #14130052)}.mini-services-container .call-btn{font-weight:700;padding:1.2rem 2rem;color:#000000;background:#ffb187;background:linear-gradient(0deg,#dbb719,#fff141);border:none;box-shadow:0 .7em 1.5em -10px #dbb719;letter-spacing:.05em;border-radius:10px;font-weight:800;transition:all .2s}.mini-services-container .call-btn:focus,.mini-services-container .call-btn:hover{box-shadow:0 .5em 1.5em -.5em #dbb719}.slider-section{position:relative;width:100%}.slider-section .swiper-container{border-radius:20px;cursor:-webkit-grab;cursor:grab}.slider-section .swiper-slide{text-align:center;font-size:2rem;background:transparent}.slider-section article{height:-moz-fit-content;padding:.1rem;background:url(/services/background.png),radial-gradient(83rem,var(--second-color),#ffffff);background-size:cover;background-blend-mode:overlay;border-radius:20px;box-shadow:0 3px 8px rgba(0,0,0,.24)}.slider-section .service{display:flex;flex-direction:row-reverse;align-items:center;border-radius:inherit;padding:1rem;background-color:#ffffff70;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-origin:content-box;border-radius:20px}.slider-section .service .img-container{overflow:hidden;border-radius:10px;height:-webkit-fill-available;height:-moz-available;height:stretch}.slider-section .service .img-container .img{width:100%;height:100%}.slider-section .service .content{display:flex;flex-direction:column;gap:2rem;align-items:center;justify-content:center}.slider-section .service .content,.slider-section .service .img-container{flex:1 1;width:100%}.slider-section .service .content h2{font-size:5rem;background:#cc4301;color:white;width:-moz-fit-content;width:fit-content;padding:2px 10px;font-style:italic;border-radius:5px}.slider-section .service .content p{max-width:100%;color:#0a395e;text-align:left;padding:1rem;min-height:6rem;max-width:85%;font-weight:bolder;font-size:1.8rem}.slider-section .swiper-slide img{width:100%;height:100%;object-fit:cover}.slider-section .autoplay-progress{position:absolute;right:16px;bottom:16px;z-index:10;width:48px;height:48px;display:flex;align-items:center;justify-content:center;font-weight:700;color:black}.slider-section .autoplay-progress span{display:none}.slider-section .autoplay-progress svg{--progress:0;position:absolute;left:0;top:0;z-index:10;width:100%;height:100%;stroke-width:4px;stroke:var(--main-color);fill:none;stroke-dashoffset:calc(125.6px * (1 - var(--progress)));stroke-dasharray:125.6;transform:rotate(-90deg)}.swiper-button-prev-custom{position:absolute;top:0;right:0;left:unset;display:flex;justify-content:flex-end;gap:1rem;padding:0 2rem;z-index:10;transform:translateY(-5rem);width:100%}.custom-next,.custom-prev{font-size:3rem;color:var(--main-color);box-shadow:0 50px 100px -20px rgba(50,50,93,.25),0 30px 60px -30px rgba(0,0,0,.3);background:white;border-radius:50%;padding:.2rem;&:active{box-shadow:0 20px 40px -10px rgba(50,50,93,.25),0 10px 20px -10px rgba(0,0,0,.3)}&:hover{color:var(--second-color);box-shadow:0 50px 100px -20px rgba(50,50,93,.25),0 30px 60px -30px rgba(0,0,0,.3)}}.swiper-pagination{bottom:0!important}.swiper-pagination .swiper-pagination-bullet-active.custom-dot{background:#ff6600!important;color:#fff;font-weight:700;width:25px;height:10px;border-radius:10px}.swiper-pagination-bullet{background:#ccc;opacity:1;width:12px;height:12px;border-radius:50%;transition:all .3s ease}.swiper-pagination-bullet-active{background:#ff6600;width:24px;border-radius:12px}.swiper-slide-active{background-color:red}.services-wave{position:absolute;bottom:-10px;left:0;width:100%;overflow:hidden;line-height:0;fill:white;filter:drop-shadow(0 0 4px white)}.swiper-container .call-us-slide{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;margin-top:2rem}.swiper-container .call-btn{background:#ffb187;background:linear-gradient(0deg,yellow,#e9ff87);border:none;color:black;box-shadow:0 .7em 1.5em -.5em #e9ff87;font-weight:700;letter-spacing:.05em;border-radius:10px}@media (max-width:1024px){.services-wave{bottom:calc(-1px + 0%)}.slider-section .service{padding:2rem 1rem}.slider-section .service .content p{font-size:1.6rem}}@media (max-width:768px){.slider-section .swiper-slide,.slider-section article{height:-webkit-fill-available;height:-moz-available;height:stretch}.slider-section article{display:flex;padding:0}.slider-section .service{flex-direction:column}.slider-section .service .content h2{font-size:4rem;margin-top:2rem}.services-wave{display:none}}@media (max-width:480px){.services-section header h1{font-size:4rem}.slider-section .service .content h2{font-size:3rem;margin-top:2rem}.slider-section .service .content p{display:none}.mini-services-container .service{max-width:95vw;padding:3rem 1rem}.slider-section .service .content{flex:unset}}@media (max-width:360px){.services-section header h1{font-size:4rem}.services-section header p{max-width:100%}.slider-section .service .img-container{width:100%;height:100%;flex-grow:1}}.button{line-height:1;text-decoration:none;display:inline-flex;border:none;cursor:pointer;align-items:center;gap:.75rem;background-color:var(--clr);color:#fff;border-radius:10rem;font-weight:600;padding:.75rem 1.5rem .75rem 20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background-color .3s}.button__icon-wrapper{flex-shrink:0;width:25px;height:25px;position:relative;color:var(--clr);background-color:#fff;border-radius:50%;display:grid;place-items:center;overflow:hidden}.button:hover{background-color:#000}.button:hover .button__icon-wrapper{color:#000}.button__icon-svg--copy{position:absolute;transform:translate(-150%,150%)}.button:hover .button__icon-svg:first-child{transition:transform .3s ease-in-out;transform:translate(150%,-150%)}.button:hover .button__icon-svg--copy{transition:transform .3s ease-in-out .1s;transform:translate(0)}:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px;.swiper-cube-shadow,.swiper-slide{transform-style:preserve-3d}}.swiper-css-mode{>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none;&::-webkit-scrollbar{display:none}}>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}&.swiper-horizontal{>.swiper-wrapper{scroll-snap-type:x mandatory}}&.swiper-vertical{>.swiper-wrapper{scroll-snap-type:y mandatory}}&.swiper-free-mode{>.swiper-wrapper{scroll-snap-type:none}>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}}&.swiper-centered{>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}}&.swiper-centered.swiper-horizontal{>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}}&.swiper-centered.swiper-vertical{>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}}}.swiper-3d{.swiper-slide-shadow,.swiper-slide-shadow-bottom,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),rgba(0,0,0,0))}}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border-radius:50%;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top:4px solid transparent}.swiper-watch-progress .swiper-slide-visible,.swiper:not(.swiper-watch-progress){.swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.swiper-pagination{position:absolute;text-align:center;transition:opacity .3s;transform:translateZ(0);z-index:10;&.swiper-pagination-hidden{opacity:0}&.swiper-pagination-disabled,.swiper-pagination-disabled>&{display:none!important}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0;.swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullet-active,.swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullet-active-next-next{transform:scale(.33)}}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);button&{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable &{cursor:pointer}&:only-child{display:none!important}}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0,-50%,0);.swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}&.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px;.swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets{.swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}&.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap;.swiper-pagination-bullet{transition:transform .2s,left .2s}}}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute;.swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl & .swiper-pagination-progressbar-fill{transform-origin:right top}&.swiper-pagination-horizontal,&.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-horizontal>&,.swiper-vertical>&.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}&.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,&.swiper-pagination-vertical,.swiper-horizontal>&.swiper-pagination-progressbar-opposite,.swiper-vertical>&{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}}.swiper-pagination-lock{display:none}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color));&.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}&.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled &{display:none!important}svg{width:100%;height:100%;object-fit:contain;transform-origin:center;fill:currentColor;pointer-events:none}}.swiper-button-lock{display:none}.swiper-button-next,.swiper-button-prev{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2))}.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto;.swiper-navigation-icon{transform:rotate(180deg)}}.swiper-button-next{right:var(--swiper-navigation-sides-offset,4px);left:auto}.swiper-horizontal{.swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));margin-left:0}&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev,&~.swiper-button-next,.swiper-button-next{right:var(--swiper-navigation-sides-offset,4px);left:auto}&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev{.swiper-navigation-icon{transform:rotate(180deg)}}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev{.swiper-navigation-icon{transform:rotate(0deg)}}}.swiper-vertical{.swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev{left:var(--swiper-navigation-top-offset,50%);right:auto;margin-left:calc(0px - (var(--swiper-navigation-size) / 2));margin-top:0}.swiper-button-prev,~.swiper-button-prev{top:var(--swiper-navigation-sides-offset,4px);bottom:auto;.swiper-navigation-icon{transform:rotate(-90deg)}}.swiper-button-next,~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset,4px);top:auto;.swiper-navigation-icon{transform:rotate(90deg)}}}.banner-section{padding:0;position:relative;background:radial-gradient(50% 50%,rgb(10 44 96) 0,rgb(6 51 118) 100%),url(/banner/back.avif);background-blend-mode:color-burn;width:clamp(40rem,100%,100rem);margin:auto;border-radius:20px;box-shadow:0 2px 4px rgba(0,0,0,.4),0 7px 13px -3px rgba(0,0,0,.3),inset 0 -3px 0 rgba(0,0,0,.2);transform:translateY(14rem)}.banner{display:flex;align-items:center;justify-content:space-between;padding:0;max-width:80rem;overflow-x:hidden}.banner div{flex:1 1}.banner .image-container{width:clamp(60%,60%,80rem);filter:drop-shadow(black 2px 4px 6px);position:absolute;left:-15%;bottom:0;top:0;margin:auto;height:-moz-fit-content;height:fit-content}.banner .image-container img{object-fit:cover;z-index:1}.banner .content{display:flex;flex-direction:column;align-items:center;gap:2rem;z-index:1;padding:4rem 2rem;margin-left:25%}.banner .content h1{font-size:3.5rem;font-weight:400;color:#ffffff;text-shadow:rgb(0,0,0) 0 7px 1px;text-align:center;line-height:1.6;margin:2rem}.banner .icon{position:absolute;bottom:0;z-index:-1}.banner .icon path{fill:#5f5f5f00;stroke:#28459c}.banner .one{bottom:0;left:0}.banner .two{right:0}.banner .three{right:0;top:0;transform:rotate(180deg)}@media (max-width:1024px){.banner-section{width:90vw;border-radius:20px}.banner .content{flex-direction:column;gap:2rem;padding:8rem 1rem 3rem;margin-left:0}.banner .image-container{left:0;right:0;bottom:0;top:-120%}.banner .content h1{margin:1rem}.banner .icon{display:none}}@media (max-width:600px){.banner .content{padding:4rem 1rem}.banner .content h1{font-size:3rem}}@media (max-width:480px){.banner .content{padding:3rem 1rem}.banner .content h1{font-size:3rem;margin:1rem 0 0;padding:1rem}}@media (max-width:360px){.banner .content h1{font-size:2.5rem;margin:0;padding:1rem}}.about-section{padding:6rem 2rem}.about-container header{display:flex;flex-direction:column;align-items:center;gap:2rem}.about-container header .data{flex:1 1}.about-container header h1{font-size:var(--fs-h1);max-width:75rem;text-align:center;color:var(--second-color)}.about-container main{display:flex;padding:5rem 1rem;align-items:center;gap:6rem}.about-container main .features{width:50%}.about-container main .images{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;grid-gap:1.5rem;gap:1.5rem;padding:1rem;flex:1 1}.about-container main .images img{width:100%;height:100%;object-fit:cover;border-radius:30px;display:block;aspect-ratio:1/1}.about-container main .feature{display:flex;align-items:center;gap:2rem;width:100%;padding:3rem 2rem}.about-container main .feature p{font-weight:500}.about-container main .feature svg{font-size:4rem;color:#ffbe9b}.about-container .icon-container{position:relative}.about-container .icon-container:before{content:"";width:100%;height:100%;background:var(--main-color);position:absolute;top:-10px;left:-10px;z-index:-1;border-radius:5px}.about-container main .feature div{display:flex;flex-direction:column;gap:1rem}.about-container main .feature div h1{font-size:clamp(2rem,4vw,3rem);margin:0}.counts-table{display:flex;align-items:center;flex-direction:column;gap:4rem;padding:2rem}.counts-table h2{text-align:center;max-width:60rem;font-weight:300}.data-container{position:relative;display:flex;gap:8rem;align-items:center;justify-content:center;width:100%;padding:2rem 7rem;border-radius:10px}.card-background{width:100%;padding:1rem;border-radius:20px;background:radial-gradient(50% 50% at 50% 50%,#164f9e 0,#1b447f 100%)}.data-container .card{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem;color:rgb(0,0,0)}.data-container .card img{max-width:6rem}.data-container .card div{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.count-up-text,.data-container .card span:first-child{font-size:4rem;color:white;font-weight:600;font-family:var(--font-figtree)}.data-container .card span{text-align:center;color:white}.screw-icon{position:absolute;width:2rem;height:2rem;left:0;top:4%;filter:drop-shadow(black 1px 1px 4px)}.screw-icon+.screw-two{right:0;left:unset}.screw-icon+.screw-three{right:0;left:unset;top:unset;bottom:4%}.screw-icon+.screw-four{left:0;right:unset;top:unset;bottom:4%}@media (max-width:1024px){.about-section{padding:4rem 2rem}.about-container main{display:flex;padding:5rem 1rem;align-items:center;gap:6rem;flex-direction:column}.about-container main .images{grid-gap:.5rem;gap:.5rem;padding:0}.about-container main .images img{border-radius:15px}.about-container main .features{width:100%;display:flex;flex-direction:column;gap:4rem}.about-container main .feature{gap:2rem;width:100%;padding:1rem;flex-direction:column}.data-container{gap:4rem;border-radius:10px;flex-direction:column}.screw-icon{left:2%;top:0}.screw-icon+.screw-two{right:2%}.screw-icon+.screw-three{right:2%;bottom:0}.screw-icon+.screw-four{left:2%;bottom:0}}@media (max-width:480px){.counts-table{padding:1rem}.about-container main{padding:5rem 0}.container{padding-inline:1rem}.about-section{padding:4rem 1rem}}.mini-logo{background:linear-gradient(45deg,#ffe1d1,#ffffff00);padding:.2rem 1rem;border-radius:10px;margin:0 .4rem;color:var(--second-color)}.mini-logo b:nth-child(2){color:var(--main-color)}.steps-section{padding:6rem 2rem}.steps{gap:2rem}.steps,.steps header{display:flex;flex-direction:column;align-items:center}.steps header{margin-bottom:8rem}.steps header p{color:rgb(255 255 255);padding:1rem;border-radius:10px;background:var(--header-color)}.steps header h1{font-size:min(var(--fs-h1),5rem);text-align:center}.steps-main{display:flex;position:relative;justify-content:center;margin:auto;width:-moz-fit-content;width:fit-content}.steps main .cards{display:flex;flex-direction:column;align-items:center;gap:20rem}.steps .card .content{display:flex;flex-direction:column;max-width:70rem;gap:3rem;padding:1rem;width:100%;flex:2 1}.card span img{max-width:5rem}.steps .card .content p{color:#d8d8d8;font-weight:700}.steps .card .img-container{max-width:40rem;border-radius:50%;border:2px solid rgb(255 137 68);flex:1 1}.steps .card .img-container img{width:100%;height:auto;border-radius:inherit;padding:.6rem}.icon-background{transform:translateY(-50%);opacity:.2;overflow:hidden;position:absolute;top:20%;right:5%;width:20rem;height:20rem}.icon-background img{width:100%;height:100%;object-fit:contain;object-position:center}.steps .card .img-container .mask{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:inherit;background:transparent;box-shadow:0 50px 100px -20px rgba(50,50,93,.25),0 30px 60px -30px rgba(0,0,0,.3);pointer-events:none;transition:background .3s ease}.card-backgroundd{width:100%;display:flex;justify-content:center;background-size:cover,contain;background-repeat:no-repeat;background-position:50%;max-width:100rem;border-radius:20px}.steps .card{width:100%;padding:6rem 4rem;border-radius:inherit;flex-direction:row;justify-content:space-between;background:linear-gradient(271deg,#042443,#165da0de 200%);box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23);position:relative}.card .number,.steps .card{display:flex;align-items:center}.card .number{font-size:6rem;font-family:Bricolage Grotesque;font-weight:900;background:linear-gradient(322deg,#a7a7a7,#f4f4f4);color:#e2763d;padding:0 1rem;border-radius:0 0 10px 10px;gap:1rem;box-shadow:0 5px 15px 0 rgba(0,0,0,.15);text-shadow:-1px -1px 2px #000000;position:absolute;top:0;right:2%;z-index:1}.card .number,.steps .card .content h2{width:-moz-fit-content;width:fit-content}.steps .card .content h2{font-size:clamp(3rem,4vw,4rem);color:#000000;color:#ffb35f}.steps ul{list-style-type:disclosure-closed;padding-left:2rem;color:#c3c3c3;display:flex;flex-direction:column;gap:1rem;line-height:1.6}.line-container{position:relative;width:40px;background:#e0e0e0}.line-progress{width:inherit;height:100%;background:linear-gradient(45deg,#e6773b,#ffe4d5);box-shadow:0 2px 4px rgba(0,0,0,.4),0 7px 13px -3px rgba(0,0,0,.3),inset 0 -3px 0 rgba(0,0,0,.2)}.line-container,.line-progress{position:absolute;top:0;border-radius:20px}.line-container{display:flex;justify-content:center;background:#ff00000d;width:-moz-fit-content;width:fit-content;left:0;inset:0;margin:auto;right:6.5%;left:unset;width:1rem}.short{font-size:2.5rem;color:#ffd8c6;width:100%;line-height:1.6;flex:1 1;margin-bottom:-2rem}.call-data{margin-top:4rem;display:flex;flex-direction:column;align-items:center;gap:2rem}.call-data h1{font-size:3.2rem;text-align:center;max-width:60rem}.call-data button{font-size:1.8rem;padding:1.2rem 2rem;background:linear-gradient(0deg,#ff1111,#ff9191);box-shadow:0 .7em 1.5em -.5em #ff6464}@media (max-width:1024px){.steps .card{padding:5rem 1rem 4rem;display:flex;flex-direction:column-reverse;gap:2rem}.steps .card .img-container{transform:translateY(0)!important}.line-container{right:6rem}}@media (max-width:480px){.steps-section{padding:30rem 1rem 6rem}.steps .card .content h2{text-align:center}}@media (max-width:360px){.line-container{right:5rem}}.timeline-section{padding:6rem 1rem}.timeline-container{display:flex;overflow:hidden;position:relative;border-radius:60px;margin:auto;background:rgb(3 32 74);box-shadow:0 4px 16px rgba(17,17,26,.1),0 8px 24px rgba(17,17,26,.1),0 16px 56px rgba(17,17,26,.1)}.timeline-track{display:flex;gap:10rem}.timeline-container:after,.timeline-container:before{position:absolute;top:0;content:"";height:100%;width:15%;background:linear-gradient(90deg,#0f233d,transparent);left:0;z-index:1}.timeline-container:after{right:0;left:unset;background:linear-gradient(270deg,#0f233d,transparent)}.timeline-item{display:flex;align-items:center;gap:2rem;padding:1rem;&:hover{cursor:pointer}&:hover h1{color:var(--second-color)}&:hover img{filter:none}}.timeline-item h1{width:max-content;font-size:2.2rem;color:white;text-transform:uppercase}.timeline-item img{max-width:5rem;filter:grayscale(1) hue-rotate(45deg);filter:invert(1)}@media (max-width:480px){.timeline-track{gap:4rem}.timeline-item h1{font-size:1.9rem}}.call-us-section{padding:6rem 0;background:#fff9f6}.call-us-container{display:flex;align-items:center;gap:10rem}.imgs-container{flex:1 1;display:flex;gap:1rem;height:60rem}.img-wrapper{flex:2 1;overflow:hidden;border-radius:10px}.img-style{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.img-wrapper:hover .img-style{transform:scale(1.05)}.call-us-container .content{flex:1 1;display:flex;flex-direction:column;gap:2rem;justify-content:center}.call-us-container .content h1{font-size:min(var(--fs-h1),5rem);margin:0}.call-us-container .content p{font-size:1.8rem}.call-us-container .content button{align-self:flex-start}.custom-wave{position:absolute;bottom:0;left:0;width:100%;overflow:hidden;line-height:0;fill:#ffeee9}@media (max-width:768px){.call-us-container{gap:5rem}.imgs-container{flex-direction:column}}@media (max-width:480px){.call-us-container{flex-direction:column;padding:1rem}.call-us-container .content h1{text-align:center}.imgs-container{flex:unset;height:50rem}}@media (max-width:360px){.call-us-container .content h1{font-size:3rem}}.projects-section{padding:10rem 2rem;background-image:url(/back.jpg),linear-gradient(#000000f2,#000000f2);background-blend-mode:darken;background-repeat:no-repeat;background-position:50%;background-size:cover}.projects-container{margin:0 auto}.projects-container .section-header{display:flex;flex-direction:column;align-items:center;margin-bottom:4rem;gap:1rem}.projects-container .section-header h1{font-size:var(--fs-h1);text-transform:uppercase;color:white;text-align:center;margin:1rem;position:relative;z-index:1;text-shadow:0 5px 2px #14130052;max-width:70rem}.projects-container .section-header h1:before{position:absolute;content:"";width:100%;height:30%;background-color:var(--main-color);z-index:-1;inset:0;bottom:20%;margin:auto;border-radius:10px}.projects-container .section-header h3{font-size:2.8rem;text-align:center;max-width:60rem;color:#333;color:#db5d19}.projects-container .section-header p{font-size:1.8rem;text-align:center;max-width:60rem;color:var(--text-dark)}.projects{display:flex;flex-direction:column;gap:8rem;margin-top:4rem;align-items:center}.projects-container .compare-slider{overflow:hidden;border-radius:20px;height:clamp(35rem,50vw,70rem)}.projects-container .compare-slider img{width:100%;height:100%;object-fit:fill!important}.project-feature{width:-webkit-fill-available;width:-moz-available;width:stretch;position:relative;max-width:60rem}.project-feature p{color:var(--text-dark);font-size:1.8rem;padding:2rem;display:flex;align-items:center;gap:1rem}.project-feature p svg{display:block;width:4rem;color:var(--main-color)}.projects-container .row{width:100%;display:flex;gap:2rem;justify-content:center;margin-top:4rem}.materias-imgs{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;grid-gap:2rem;gap:2rem;padding:6rem 1rem}.materials{display:flex;align-items:center;margin-top:6rem;gap:2rem}.materias-imgs img{width:40rem;height:40rem;object-fit:cover;border-radius:20px;box-shadow:0 5px 15px #00000070;transition:transform .3s ease,box-shadow .3s ease;aspect-ratio:1/2}.materials-header,.materias-imgs{flex:1 1}.materials-header{flex:1 1;display:flex;flex-direction:column;gap:1rem}.materials-header h2{font-size:4rem;margin-bottom:1rem;color:#ffebe1}.materials-header p{font-size:1.6rem;color:var(--text-dark)}.latest-projects{padding:6rem 1rem}.latest-projects,.latest-projects header{display:flex;flex-direction:column;align-items:center;gap:2rem}.latest-projects header{max-width:80rem;text-align:center}.latest-projects header h2{font-size:4rem;color:white;text-shadow:0 3px 1px #000000d4;text-transform:capitalize;text-align:center}.latest-projects header p{max-width:60rem;text-align:center;color:var(--text-dark);font-size:1.8rem;line-height:1.4}.latest-projects-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(38rem,100%),1fr));justify-items:center;width:100%;grid-gap:3rem;gap:3rem;flex-wrap:nowrap;justify-content:center;margin-top:4rem}.latest-projects-container img{background:white;border-radius:20px;box-shadow:0 3px 8px rgba(233,3,3,.24);width:40rem;cursor:pointer;aspect-ratio:16/20}@media (max-width:1024px){.projects-section{padding:10rem 1rem}}@media (max-width:768px){.projects-container .row{margin-top:8rem;flex-direction:column;gap:8rem}.projects-container .project-feature{max-width:35rem;align-self:center}}@media (max-width:480px){.projects-container .section-header{padding:1rem}.projects-container .section-header h1{font-size:4rem}.materials-header{padding:1rem}.materials-header h2{font-size:3rem;text-align:center}.materials{display:flex;margin-top:15rem;flex-direction:column}.materias-imgs{grid-template-columns:1fr;grid-template-rows:1fr;grid-gap:1rem;gap:2rem;padding:6rem 1rem}}@media (max-width:360px){.latest-projects{padding-inline:0}}.contact-section{padding:6rem 2rem}.contact-section header{display:flex;justify-content:space-evenly;align-items:center;margin-bottom:6rem}.contact-section header h1{font-size:4rem;font-family:var(--font-secondary);margin:auto}.contact-section header h1 span{color:var(--main-color);font-family:var(--font-montserrat);font-style:italic}.contact-section header p{font-size:1.8rem;color:var(--text-color);max-width:60rem;margin-bottom:2rem}.contact-section .map-container{width:100rem;height:60rem;border-radius:20px;overflow:hidden;margin:auto;max-width:100%}.contact-section .cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(30rem,1fr));margin-top:4rem;grid-gap:2rem;gap:2rem;padding:1rem 4rem;justify-content:center}.contact-section .card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;border-radius:10px;padding:1rem;text-align:center}.contact-section .card .icon-container{background-color:#ffe7db;padding:2rem;border-radius:50%}.contact-section .card svg{font-size:4rem;color:var(--main-color)}.contact-section .card h3{font-size:1.8rem;margin-bottom:.5rem;color:#ff894a;font-weight:300}.contact-section .card p{color:#004282;font-weight:700;min-width:100%}@media (max-width:1024px){.contact-section header{gap:4rem}}@media (max-width:768px){.contact-section header{flex-direction:column}}@media (max-width:480px){.contact-section{padding:6rem 1rem}.contact-section .card svg{font-size:3rem}}.reviews-container{padding:6rem 2rem;gap:1rem}.reviews-container,.reviews-container header{display:flex;flex-direction:column;align-items:center;justify-content:center}.reviews-container header{max-width:80rem;text-align:center}.reviews-container header p{max-width:60rem}.reviews-container header h1{font-size:var(--fs-h1);margin-bottom:1rem;color:var(--second-color)}.review-cards-container{margin-top:6rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(35rem,1fr));width:100%;grid-gap:2rem;gap:2rem;justify-content:center}.review-card{max-width:50rem;padding:4rem 2rem;display:flex;flex-direction:column;gap:2rem;border-radius:10px;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)}.review-card .stars{display:flex;color:#ffdc21}.review-card p{color:gray}.review-card .client-name{text-transform:capitalize;font-family:var(--font-bricolage)}.review-btn{text-transform:capitalize;margin-top:2rem}@media (max-width:360px){.review-cards-container{grid-template-columns:repeat(auto-fit,minmax(30rem,1fr))}}