@charset "UTF-8";@font-face{font-family:Montserrat;src:url(/front/fonts/Montserrat-regular%20trial.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/front/fonts/Montserrat-Thin%20Trial.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/front/fonts/Montserrat-Light%20Trial.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/front/fonts/Montserrat-Bold%20Trial.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/front/fonts/Montserrat-ExtraBold%20Trial.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/front/fonts/Montserrat-Black%20Trial.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}.btn-primary{color:#fff!important}.btn-primary:hover{background-color:#264d73;border-color:#264d73}.btn-secondary:hover{background-color:#3d4049;border-color:#3d4049}.img-fluid{object-fit:cover}:root{--swiper-theme-color: #336699;--color_a: red}.swiper-button-prev:after,.swiper-button-next:after{font-size:clamp(2rem,1.875rem + .625vw,2.625rem)}@media (min-width: 992px){.container-start{--bs-gutter-x: .75rem;--bs-gutter-y: 0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-left:auto;margin-right:0;padding-right:0;max-width:98%}.container-start .row{margin-right:0}.container-start .col,.container-start .col-1,.container-start .col-2,.container-start .col-3,.container-start .col-4,.container-start .col-5,.container-start .col-6,.container-start .col-7,.container-start .col-8,.container-start .col-9,.container-start .col-10,.container-start .col-11,.container-start .col-12,.container-start .col-auto,.container-start .col-lg,.container-start .col-lg-1,.container-start .col-lg-2,.container-start .col-lg-3,.container-start .col-lg-4,.container-start .col-lg-5,.container-start .col-lg-6,.container-start .col-lg-7,.container-start .col-lg-8,.container-start .col-lg-9,.container-start .col-lg-10,.container-start .col-lg-11,.container-start .col-lg-12,.container-start .col-lg-auto,.container-start .col-md,.container-start .col-md-1,.container-start .col-md-2,.container-start .col-md-3,.container-start .col-md-4,.container-start .col-md-5,.container-start .col-md-6,.container-start .col-md-7,.container-start .col-md-8,.container-start .col-md-9,.container-start .col-md-10,.container-start .col-md-11,.container-start .col-md-12,.container-start .col-md-auto,.container-start .col-sm,.container-start .col-sm-1,.container-start .col-sm-2,.container-start .col-sm-3,.container-start .col-sm-4,.container-start .col-sm-5,.container-start .col-sm-6,.container-start .col-sm-7,.container-start .col-sm-8,.container-start .col-sm-9,.container-start .col-sm-10,.container-start .col-sm-11,.container-start .col-sm-12,.container-start .col-sm-auto,.container-start .col-xl,.container-start .col-xl-1,.container-start .col-xl-2,.container-start .col-xl-3,.container-start .col-xl-4,.container-start .col-xl-5,.container-start .col-xl-6,.container-start .col-xl-7,.container-start .col-xl-8,.container-start .col-xl-9,.container-start .col-xl-10,.container-start .col-xl-11,.container-start .col-xl-12,.container-start .col-xl-auto{padding-right:0}}@media (min-width: 992px) and (min-width: 576px){.container-start{max-width:97.5%}}@media (min-width: 992px) and (min-width: 768px){.container-start{max-width:97.5%}}@media (min-width: 992px) and (min-width: 992px){.container-start{max-width:97.5%}}@media (min-width: 992px) and (min-width: 1200px){.container-start{max-width:95%}}@media (min-width: 992px) and (min-width: 1600px){.container-start{max-width:calc(100% - ((100% - 1650px)/2))}}@media (min-width: 992px){.container-end{--bs-gutter-x: .75rem;--bs-gutter-y: 0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:0;padding-left:0;max-width:98%}.container-end .row{margin-left:0}.container-end .col,.container-end .col-1,.container-end .col-2,.container-end .col-3,.container-end .col-4,.container-end .col-5,.container-end .col-6,.container-end .col-7,.container-end .col-8,.container-end .col-9,.container-end .col-10,.container-end .col-11,.container-end .col-12,.container-end .col-auto,.container-end .col-lg,.container-end .col-lg-1,.container-end .col-lg-2,.container-end .col-lg-3,.container-end .col-lg-4,.container-end .col-lg-5,.container-end .col-lg-6,.container-end .col-lg-7,.container-end .col-lg-8,.container-end .col-lg-9,.container-end .col-lg-10,.container-end .col-lg-11,.container-end .col-lg-12,.container-end .col-lg-auto,.container-end .col-md,.container-end .col-md-1,.container-end .col-md-2,.container-end .col-md-3,.container-end .col-md-4,.container-end .col-md-5,.container-end .col-md-6,.container-end .col-md-7,.container-end .col-md-8,.container-end .col-md-9,.container-end .col-md-10,.container-end .col-md-11,.container-end .col-md-12,.container-end .col-md-auto,.container-end .col-sm,.container-end .col-sm-1,.container-end .col-sm-2,.container-end .col-sm-3,.container-end .col-sm-4,.container-end .col-sm-5,.container-end .col-sm-6,.container-end .col-sm-7,.container-end .col-sm-8,.container-end .col-sm-9,.container-end .col-sm-10,.container-end .col-sm-11,.container-end .col-sm-12,.container-end .col-sm-auto,.container-end .col-xl,.container-end .col-xl-1,.container-end .col-xl-2,.container-end .col-xl-3,.container-end .col-xl-4,.container-end .col-xl-5,.container-end .col-xl-6,.container-end .col-xl-7,.container-end .col-xl-8,.container-end .col-xl-9,.container-end .col-xl-10,.container-end .col-xl-11,.container-end .col-xl-12,.container-end .col-xl-auto{padding-left:0}}@media (min-width: 992px) and (min-width: 576px){.container-end{max-width:97.5%}}@media (min-width: 992px) and (min-width: 768px){.container-end{max-width:97.5%}}@media (min-width: 992px) and (min-width: 992px){.container-end{max-width:97.5%}}@media (min-width: 992px) and (min-width: 1200px){.container-end{max-width:95%}}@media (min-width: 992px) and (min-width: 1600px){.container-end{max-width:calc(100% - ((100% - 1650px)/2))}}.editor-texto p,.editor-texto span,.editor-texto ul,.editor-texto ol,.editor-texto li,.editor-texto a{color:#212529;font-weight:400;line-height:1.25}.editor-texto h1,.editor-texto h2,.editor-texto h3,.editor-texto h4,.editor-texto h5,.editor-texto h6{margin-top:1.5em;margin-bottom:1em;color:#131417}.editor-texto li+li{margin-top:.1em}.editor-texto a{font-weight:500}@media (hover: hover){.editor-texto a:hover:hover{text-decoration:underline}}.editor-texto b{font-weight:600}.editor-texto ul{list-style:none;padding-left:.5em}.editor-texto ul li:before{content:"•";font-weight:400;color:#131417;font-size:.6em;margin-right:.75em}.editor-texto ol{list-style:decimal;list-style-position:inside;padding-left:.5em}.editor-texto ol li::marker{color:#131417}.editor-texto *:first-child{margin-top:0}.editor-texto *:last-child{margin-bottom:0}.editor-texto blockquote{padding:1em;margin-left:-1em;border-left:2px solid #131417}.editor-texto blockquote,.editor-texto blockquote *{color:#6c757d}.editor-texto-light p,.editor-texto-light span,.editor-texto-light ul,.editor-texto-light ol,.editor-texto-light li,.editor-texto-light a{color:#f8f9fa}.editor-texto-light h1,.editor-texto-light h2,.editor-texto-light h3,.editor-texto-light h4,.editor-texto-light h5,.editor-texto-light h6{color:#369}.editor-texto-light ul li:before{color:#369}.editor-texto-light ol li::marker{color:#369}.editor-texto-light blockquote{border-left:2px solid #336699}.editor-texto-light blockquote,.editor-texto-light blockquote *{color:#6c757d}strong{font-weight:700!important}.whatsapp-form{opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;transition:all .5s ease;clip-path:circle(0% at 100% 100%);box-shadow:0 5px 15px #00000040;border-radius:.25rem;overflow:hidden;z-index:999}.whatsapp-form.show{opacity:1;pointer-events:initial;-webkit-user-select:initial;user-select:initial;clip-path:circle(175% at 100% 100%)}.whatsapp-form-header{background:linear-gradient(80deg,#00b743,#009b12)}.whatsapp-form-close{color:#fff!important}.whatsapp-form-wrapper{transition:all .2s ease-in-out}.whatsapp-form-wrapper.hidden{opacity:0;-webkit-user-select:none;user-select:none;pointer-events:none}.whatsapp-form-wrapper .bg-whatsapp{background-color:#009b12;color:#fff;transition:all .2s ease-in-out}@media (hover: hover){.whatsapp-form-wrapper .bg-whatsapp:hover{background-color:#00b743}}.btn.btn-whatsapp{padding:.75rem!important}.btn-whatsapp{transition:all .2s ease-in-out;color:#fff!important;border-radius:50rem;padding:.75rem!important;position:relative;box-shadow:0 4px 10px #00000059;background:linear-gradient(80deg,#00b743,#009b12);border:none;z-index:999}.btn-whatsapp.fixed{position:fixed;right:0;bottom:0;margin:1rem}.btn-whatsapp:after{content:"";width:100%;height:100%;background:linear-gradient(80deg,#009b12,#00b743);border-radius:50rem;position:absolute;left:0;top:0;opacity:0;transition:all .2s ease-in-out}@media (hover: hover){.btn-whatsapp:hover:after{opacity:1}}.btn-whatsapp:not(.active):before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;background-color:#00b74340;border-radius:50rem;transition:all .2s ease-in-out;animation:bgScale 4s linear infinite;z-index:-1}.btn-whatsapp-anchor{background-color:#00b743;padding:.25rem .5rem;color:#fff!important;transition:all .2s ease-in-out;border-radius:.25rem;text-align:center}@media (hover: hover){.btn-whatsapp-anchor:hover{background-color:#009b12}}@keyframes bgScale{70%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(2)}}.header{z-index:999}.header-logo{width:calc(10.1392405063rem + 4.0506329114vw);width:clamp(11rem,10.1392405063rem + 4.0506329114vw,15rem)}.header .menu-bars{width:2rem;height:2rem}@media (max-width: 991.98px) and (max-width: 991.98px){.header #offcanvasHeader{background:linear-gradient(to bottom,#131417 20%,rgba(0,0,0,.3) 100%)}}@media (max-width: 991.98px){.header #offcanvasHeader .absolute-offcanvas-btn{top:1rem;right:1rem}}@media (max-width: 991.98px){.header #offcanvasHeader .header-logo{width:12rem;margin-top:2rem}}@media (max-width: 991.98px){.header #offcanvasHeader .offcanvas-link{font-size:1.5rem}}.header .menu a{color:#369;font-size:1.25rem;border-radius:.25rem;display:block;position:relative}@media (max-width: 992px){.header .menu a{color:#fff}}.header .menu a:before{content:"";position:absolute;top:0;left:0;opacity:0;width:100%;height:3px;background-color:#369;transition:all .2s ease-in-out}@media (min-width: 992px){.header .menu a:hover:before{opacity:1}}.offcanvas-link{cursor:pointer}#footer{background:#001325}#footer .logo{width:calc(8.7863755929rem + 5.1780203393vw);width:clamp(10rem,8.7863755929rem + 5.1780203393vw,15rem)}#footer .address{width:100%}#footer .copyright{border-top:1px solid rgba(0,0,0,.1)}@media (max-width: 991.98px){#footer .col-fit{width:fit-content}}#footer .footer-link-wrapper svg{transition:all .2s ease-in-out}@media (max-width: 992px){#footer .footer-link-wrapper svg{width:30px;height:30px}}#footer .footer-link-wrapper .footer-link{transition:all .2s ease-in-out}@media (hover: hover){#footer .footer-link-wrapper:hover .footer-link{color:#369!important}#footer .footer-link-wrapper:hover svg{scale:1.1}}.button-fixed{padding:.2rem .5rem .2rem .75rem;width:12rem;height:3rem;background-color:#369;border-radius:2rem;box-shadow:#00000080 0 0 4px;color:#fff;z-index:999;position:relative;transition:all .2s ease-in-out}@media (max-width: 991.98px){.button-fixed{font-size:1.05rem}}@media (hover: hover){.button-fixed:hover{width:10.5rem}.button-fixed:hover svg{left:50%;transform:translate(-50%) translateY(-50%) scale(1.4)}.button-fixed:hover span{opacity:0}}.button-fixed svg{position:absolute;left:.5rem;top:50%;transform:translateY(-50%);transition:all .2s ease-in-out}.button-fixed span{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);transition:all .2s ease-in-out;text-wrap:nowrap}.border-bottom-footer{border-bottom:1px solid rgba(255,255,255,.6)}.footer-link{color:#fff!important;font-size:1.1rem}.icon-fixed{width:52px;height:52px;background-color:#369;border-radius:50%;box-shadow:#00000080 0 0 4px;color:#fff;z-index:999;display:flex;justify-content:center;align-items:center;transition:all .2s ease-in-out}@media (hover: hover){.icon-fixed:hover{color:#fff;transform:translateY(-.25rem)}}.close-btn{padding-left:.5rem;height:1.5rem;color:#fff;display:flex;justify-content:center;cursor:pointer;transition:all .2s;font-weight:400;border:none!important;outline:none!important;background:none!important}.display-fixed{position:fixed;bottom:1rem;left:1rem;width:14.5rem;display:flex;flex-direction:row;justify-content:space-between;align-items:center;z-index:999}@media (max-width: 991.98px){.display-fixed{width:12.5rem}}body main{overflow-x:hidden}.text-form-banner{font-size:28px}.banner-swiper .banner-slide:after{content:"";top:0;left:0;width:100%;height:100%;position:absolute;background:rgba(255,255,255,.8)}.banner-swiper .absolute-text{position:absolute;top:55%;left:50%;transform:translateY(-50%) translate(-50%);z-index:1;text-align:start;color:#fff}.banner-swiper .absolute-text *{text-shadow:rgba(2,6,38,.4392156863) 0 0 .25rem}@media (min-width: 1200px){.banner-swiper .absolute-text .banner-text-max-w{max-width:50%}}.banner-swiper .absolute-text .banner-text-max-w *{font-size:44px!important}.banner-swiper .absolute-text .editor-texto *{background:linear-gradient(to bottom,#336699,#011e36);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:calc(-1.0141700405rem + 5.6680161943vw);font-size:clamp(2.5rem,-1.0141700405rem + 5.6680161943vw,6rem);line-height:100%;font-weight:400;text-shadow:none;margin-bottom:0}@media (max-width: 1199.98px){.banner-swiper .absolute-text .editor-texto *{text-align:center}}.banner-swiper .absolute-text .editor-texto strong *{font-weight:700!important}@media (max-width: 1199.98px){.banner-swiper .absolute-text .lower-title{text-align:center}}.banner-swiper .absolute-text .lower-title,.banner-swiper .absolute-text .lower-title *{font-size:calc(-.3684210526rem + 2.3684210526vw);font-size:clamp(1.1rem,-.3684210526rem + 2.3684210526vw,2rem)}.banner-swiper .flash-messages-container{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:1;pointer-events:none}.banner-swiper .flash-messages-container .col-lg-12{padding:0!important;scale:1 1.1}.banner-swiper .flash-messages-container .col-lg-12 .alert{margin:0;border-radius:10rem}.banner-swiper .banner-slide{position:relative}.banner-swiper .banner-slide:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.2)}.typing-text:not(.is-typing) .blinking-cursor{animation:blink-caret 1s step-end infinite}@keyframes blink-caret{0%,to{opacity:1}50%{opacity:0}}#company-section .numbers-up{display:flex;width:100%;justify-content:space-between}@media (max-width: 991.98px){#company-section .numbers-up{flex-direction:column;align-items:center;justify-content:center}}#company-section .numbers-up .larger-span{font-size:calc(-4rem + 10vw);font-size:clamp(3.5rem,-4rem + 10vw,8rem)}#company-section .numbers-up .smaller-span{font-size:calc(.8666666667rem + .4444444444vw);font-size:clamp(1.2rem,.8666666667rem + .4444444444vw,1.4rem);font-weight:500}#company-section .numbers-up .countup-item{display:flex;align-items:center}#company-section .numbers-up .gradient-text{background:linear-gradient(to bottom,#336699,#011e36);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.solution-section:nth-child(odd){background-color:#f8f9fa}.solution-section:nth-child(odd) .row{flex-direction:row-reverse;justify-content:space-between}.solution-section:nth-child(odd) .differential-icon img{filter:contrast(.5) brightness(1000);max-width:80px;max-height:80px}.solution-section:nth-child(2n){background-color:#fff}.solution-section:nth-child(2n) .differential-icon img{max-width:80px;max-height:80px}.solution-section .swiper-gallery{border-radius:2.5rem 0;box-shadow:.25rem .25rem .25rem #0003}.solution-section .solution-content .solution-title{letter-spacing:.5rem;text-transform:uppercase;font-size:1.3rem;font-weight:400;margin-bottom:2rem}.solution-section .solution-content .solution-slogan{margin-bottom:2rem!important}.solution-section .solution-content .solution-slogan,.solution-section .solution-content .solution-slogan *{font-size:calc(.3684210526rem + 2.6315789474vw);font-size:clamp(2rem,.3684210526rem + 2.6315789474vw,3rem);font-weight:700;margin-bottom:0;line-height:1}.solution-section .solution-content .solution-description{font-size:calc(.4289473684rem + .9210526316vw);font-size:clamp(1rem,.4289473684rem + .9210526316vw,1.35rem);line-height:1.5;margin-bottom:2rem}.solution-section .differential-icon{width:75px}.solution-section .differential-title{font-weight:800;font-size:calc(.1842105263rem + 1.3157894737vw);font-size:clamp(1rem,.1842105263rem + 1.3157894737vw,1.5rem);max-width:60%;color:#000}.solution-section .differential-description{font-size:calc(.6736842105rem + .5263157895vw);font-size:clamp(1rem,.6736842105rem + .5263157895vw,1.2rem);max-width:90%;color:#898989;font-weight:700}.solution-style{border-radius:2.5rem 0;box-shadow:.25rem .25rem .25rem #0003}[data-autoscroll-down]{max-height:400px;overflow:hidden}@media (max-width: 991.98px){[data-autoscroll-down]{max-height:240px}}[data-autoscroll-down] img{pointer-events:none}.solution-image-swiper{height:75vh}.solution-section,.differentials{position:relative}.solution-section:after,.differentials:after{content:"";top:0;left:50%;transform:translate(-50%);position:absolute;width:82%;height:6px;border-radius:25px}.swiper-brands .swiper-slide img{max-width:180px;height:100px}@media (max-width: 992px){.brands-swiper img{scale:.8}}.testimonials-section .testimony-card{display:flex;flex-direction:column;align-items:center;background-color:#ccc;gap:.75rem;padding:2rem;border-radius:2rem}@media (max-width: 991.98px){.testimonials-section .testimony-card{padding:1rem 2rem}}.testimonials-section .testimony-card h4{font-size:calc(.5921052632rem + .6578947368vw);font-size:clamp(1rem,.5921052632rem + .6578947368vw,1.25rem)}.testimonials-section .testimony-card .ratio img{border:2px solid #131417;background-color:#131417;box-shadow:.15rem .15rem .25rem #0006}.testimonials-section .testimony-card .max-w-icon{max-width:120px;margin:auto}.contact-section{border-radius:25px 25px 0 0}.contact-section .bg-custom-form{position:relative;padding:2rem 0}.contact-section .bg-custom-form:after{content:"";top:0;left:50%;transform:translate(-50%);width:60%;height:100%;position:absolute;background:linear-gradient(to bottom,rgba(45,86,137,.4),rgba(21,40,65,.4));border-radius:50px}@media (max-width: 992px){.contact-section .bg-custom-form:after{width:100%}}.contact-section .bg-custom-form:before{content:"";top:0;left:50%;transform:translate(-50%);width:60%;height:100%;position:absolute;background:linear-gradient(to bottom,rgba(45,86,137,.4),rgba(21,40,65,.4));border-radius:50px}@media (max-width: 992px){.contact-section .bg-custom-form:before{width:100%}}.contact-section form .form-control,.contact-section form select,.contact-section form input:not([type=checkbox]),.contact-section form textarea{background-color:#eff1f4;color:#131417;font-weight:500;font-size:1.1rem;border-radius:2rem;padding:.75rem 1.5rem;transition:all .2s ease-in-out}.contact-section form .form-control::placeholder,.contact-section form select::placeholder,.contact-section form input:not([type=checkbox])::placeholder,.contact-section form textarea::placeholder{color:#131417;font-weight:500;font-size:1.1rem}.contact-section form select:focus-visible{border-radius:2rem 2rem 0 0}.contact-section form .form-check-label{font-size:1.2rem;margin-top:-.2rem}.contact-section form .form-check-label a{color:#000;text-decoration:underline}.contact-section form .flash-messages-container{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:1;pointer-events:none}.contact-section form .flash-messages-container .col-lg-12{padding:0!important;scale:1 1.1}.contact-section form .flash-messages-container .col-lg-12 .alert{margin:0;border-radius:10rem}.upper-title-form *{font-weight:400!important;margin-bottom:0}.before-underline{position:relative;width:fit-content}.before-underline:before{content:"";position:absolute;width:5rem;height:3px;background-color:#131417;bottom:-.5rem;left:50%;transform:translate(-50%)}h2{font-size:calc(-.1315789474rem + 2.6315789474vw);font-size:clamp(1.5rem,-.1315789474rem + 2.6315789474vw,2.5rem);font-weight:700;margin-bottom:2rem}.upper-smalltitle{letter-spacing:.25rem;text-transform:uppercase;font-size:1rem;font-weight:400}.text-editor{font-size:calc(.6736842105rem + .5263157895vw);font-size:clamp(1rem,.6736842105rem + .5263157895vw,1.2rem);font-weight:400;margin-bottom:2rem}.btn-whatsapp-default{background:linear-gradient(to right,#336699,#011e36);color:#fff;border-radius:3rem;padding:.75rem 1.5rem;font-size:1.25rem;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s ease-in-out}.btn-whatsapp-default svg{transition:all .2s ease-in-out}@media (hover: hover){.btn-whatsapp-default:hover:hover{background:linear-gradient(to right,#264d73,#000204);color:#fff;box-shadow:2px 2px .1rem #0003}.btn-whatsapp-default:hover:hover svg{scale:1.1}}.form-check-label{color:#fff!important}.form-check-label a{color:#fff!important;text-decoration:underline}.floating-form{position:absolute;width:40vw;height:fit-content;max-height:85%;right:5rem;top:55%;border-radius:2rem;transform:translateY(-50%);z-index:10;background:rgba(20,58,92,.5);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.floating-form input:not([type=checkbox]),.floating-form textarea,.floating-form select{color:#000;font-size:1.2rem}.floating-form input:not([type=checkbox])::placeholder,.floating-form textarea::placeholder,.floating-form select::placeholder{color:#000;font-size:1.2rem}@media (min-width: 1600px){.floating-form .floating-form{width:35vw}}.floating-image{position:absolute;width:55vw;height:fit-content;max-height:100%;right:-5rem;top:52%;padding:calc(-16.5rem + 23.3333333333vw);padding:clamp(1rem,-16.5rem + 23.3333333333vw,8rem);border-radius:2rem;transform:translateY(-50%);z-index:10;border-radius:50px}.floating-image input:not([type=checkbox]),.floating-image textarea,.floating-image select{color:#000;font-size:1.2rem}.floating-image input:not([type=checkbox])::placeholder,.floating-image textarea::placeholder,.floating-image select::placeholder{color:#000;font-size:1.2rem}.swiper-differentials .bg-light{background:#e7e7e7}.benefits-list .benefit-item .benefit-icon{min-width:12px;height:12px}.benefits-list .benefit-item .benefit-icon svg{width:12px;height:12px}.benefits-list .benefit-item .benefit-text p{font-size:22px;line-height:1.5}@media (max-width: 992px){.benefits-list .benefit-item .benefit-text p{font-size:17px}}.benefits-list .benefit-item .benefit-text p strong{font-weight:600}.benefits-list .benefit-item .benefit-text *{font-size:22px}@media (max-width: 992px){.benefits-list .benefit-item .benefit-text *{font-size:18px}}.benefits-list .benefit-item .connector-line{position:absolute;left:5px;top:20px;width:1px;height:calc(151% + 1rem);background:#7C7C7C;z-index:-1}.benefits-list .benefit-item:last-child .connector-line{display:none}#home-gallery{border-radius:25px}.bg-image{background-position:center;background-repeat:no-repeat;background-size:cover;border-radius:0 0 25px 25px;padding:8rem 0}@media (max-width: 992px){.bg-image{padding:4rem 0}}.bg-custom{background:linear-gradient(to right,#336699,#011e36)}.bg-image-differentials{position:relative}.bg-image-differentials:after{content:"";top:0;left:0;width:100%;height:100%;position:absolute;background:rgba(0,0,0,.3);z-index:1}@media (min-width: 992px){.swiper-projects .swiper-wrapper{align-items:center}.swiper-projects .swiper-slide{opacity:0}.swiper-projects .swiper-slide-prev,.swiper-projects .swiper-slide-next{transition:transform .3s ease,opacity .3s ease;opacity:1;transform:scale(.85)}.swiper-projects .swiper-slide-active{opacity:1;transform:scale(1);z-index:2}}.btn{font-size:16px!important;padding:.5rem 1rem!important}.pagination-white .swiper-pagination-bullet-active{background-color:#fff!important}.text-small{font-size:.8rem}.fancybox__thumb:after{border:#336699 2px solid!important;border-radius:0!important}.w-fit{width:fit-content}.h-fit{height:fit-content}.def-btn{display:flex;justify-content:center}.btn.btn-gradient{background:linear-gradient(to right,#336699,#131417);color:#fff!important;padding:.75rem 1.5rem;border-radius:10rem;font-weight:700;font-size:1.1rem;display:flex;justify-content:center;align-items:center;gap:1rem;transition:.3s;width:fit-content;margin-left:auto;margin-right:auto;transition:all .2s ease-in-out}.btn.btn-gradient svg{transition:all .2s}@media (hover: hover){.btn.btn-gradient:hover{scale:1.05}.btn.btn-gradient:hover svg{transform:scale(1.1) rotate(-15deg)}}.primary-badge{border:#131417 1px solid;border-radius:10rem;width:fit-content;padding:.25rem 2rem!important}.white-badge{border:white 1px solid;border-radius:10rem;width:fit-content;padding:.25rem 2rem!important}ul.pagination{gap:1rem}ul.pagination .page-link{width:40px;height:40px;border-radius:50%!important;display:flex;justify-content:center;align-items:center;border:#336699 1px solid;transition:all .2s ease-in-out}@media (hover: hover){ul.pagination .page-link:hover{background-color:#369;color:#fff}}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:#0b0b0b}::-webkit-scrollbar-thumb{background:#336699}::-webkit-scrollbar-thumb:hover{background:#4080bf}.swiper-button-custom:after{content:none!important}.swiper-button-custom.swiper-button-background{color:#fff;width:max-content;height:max-content;padding:.5rem;border-radius:50rem;box-shadow:0 5px 15px #00000040}.swiper-button-custom.swiper-button-background svg{width:1rem;height:1rem}.form-select .option{color:#000}
