.lazy,.lazy-bg{opacity:.6;transition:opacity .25s ease}.is-loaded{opacity:1}html{scrollbar-gutter:stable}a,button,input,select,textarea{touch-action:manipulation}:root{--secondary-color:#d12229;--secondary-color2:#fc4d59;--theme-color:#d12229;--theme-color2:#c6232a;--theme-color3:#c30d15;--theme-dark:#1a1b1b;--header:77px;--full-height:calc(100svh - var(--header));--100-height:calc(100svh - var(--header));--90-height:calc(90svh - var(--header));--80-height:calc(80svh - var(--header));--75-height:calc(75svh - var(--header));--70-height:calc(70svh - var(--header));--60-height:calc(60svh - var(--header));--50-height:calc(50svh - var(--header));--40-height:calc(40svh - var(--header));--30-height:calc(30svh - var(--header));--25-height:calc(25svh - var(--header));--20-height:calc(20svh - var(--header));--10-height:calc(10svh - var(--header))}.offcanvas__logo{height:var(--header)}#main{margin-top:var(--header)}img{-drag:none;user-select:none;-moz-user-select:none;-webkit-user-drag:none;-webkit-user-select:none;-ms-user-select:none}.min-h-75{min-height:var(--75-height)}.min-h-70{min-height:var(--70-height)}.min-h-60{min-height:var(--60-height)}.min-h-40{min-height:var(--40-height)}.min-h-25{min-height:var(--25-height)}.bg-theme{background:var(--theme-color)}.opacity-50{opacity:.5}.text-theme{color:var(--theme-color)}.btn-check:focus+.btn,.btn:focus,:focus{box-shadow:none!important}.faq__accordion--btn:focus{-webkit-box-shadow:0 2px 22px rgba(0,0,0,.1)!important;box-shadow:0 2px 22px rgba(0,0,0,.1)!important}.accordion__items--button__icon{align-items:center;display:flex;justify-content:center}.btn,.btn i{transition:all .25s}.btn:hover{background:var(--theme-dark)}.btn:hover i.ki-arrow-right{transform:translate(4px)}.offcanvas__menu_item.active{color:var(--theme-color)}.main__logo--img{max-height:40px;width:auto}.footer__widget--logo img{max-height:90px;width:auto}.rounded-5{border-radius:.5rem}.rounded-10{border-radius:1rem}.rounded-15{border-radius:1.5rem}.rounded-20{border-radius:2.5rem}.bg-gray{background:var(--bg-gray-color)}.animate-pulse{animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.animate-shake{animation:shake 1.1s ease-in-out infinite}@keyframes shake{0%,to{transform:translateX(0)}20%{transform:translateX(-2px) rotate(-.5deg)}40%{transform:translateX(2px) rotate(.5deg)}60%{transform:translateX(-2px) rotate(-.5deg)}80%{transform:translateX(2px) rotate(.5deg)}}.btn.btn-outline-light{align-items:center;background:transparent;border-style:solid;border-width:1px;color:var(--dark-color);display:flex}.btn.btn-outline-light.active,.btn.btn-outline-light:hover{background:var(--theme-color);border-color:var(--theme-color2)}.btn.btn-outline-light.active{color:#fff}.partners-flex img{max-height:40px}.partners-flex>div{margin:1rem 0;padding:0 1rem}.footer__bg{background:#000;position:relative}.footer__bg .container{color:#fff;position:relative;z-index:3}.footer__top{border-bottom:1px solid rgba(71,71,78,.5)}.footer__bottom{font-size:13px}.header__menu{padding-left:0!important}.header__menu--link .ki-down{opacity:.5;transition:transform .5s cubic-bezier(1,0,0,1)}.header__menu--link.active,.header__menu--link.active i,.header__menu--link:hover,.header__menu--link:hover i,.menu-item-link.active,.menu-item-link.active i,.show>.menu-item-link,.show>.menu-item-link i{color:#000!important}.breadcrumb__bg,.section-parallax{overflow:hidden;position:relative}.breadcrumb__bg{background:#000}.breadcrumb-over{background-image:url(/media/breadcrumb.webp);background-position:center 20%;height:100%;opacity:.55}.breadcrumb-over,.over-bg-image-footer{background-size:cover;left:0;position:absolute;top:0;width:100%}.over-bg-image-footer{background-position:0 0;background-repeat:no-repeat;content:"";height:200%;opacity:.12;transform:translateY(var(--parallax,0));will-change:transform}.over-bg-image-footer:before{background:linear-gradient(90deg,#000,transparent);content:"";height:100%;left:0;position:absolute;top:0;width:20%}.over-bg-image-footer:after{background:linear-gradient(270deg,#0c0c23,rgba(12,12,35,0));content:"";height:100%;position:absolute;right:0;top:0;width:20%}.title-border-bottom{margin-bottom:6px;padding-bottom:8px;position:relative}.title-border-bottom:before{background:var(--theme-color);bottom:0;content:"";height:.16rem;left:0;max-width:80px;min-width:40px;position:absolute;width:20%}.title-border-bottom.center:before{left:50%;transform:translateX(-50%)}.dotted:before{background-image:url(/assets/img/dotted.png);background-repeat:repeat;bottom:0;content:"";left:0;opacity:.2;position:absolute;right:0;top:0;z-index:1}.dotted .container{z-index:3}.footer__section.dotted:after{background:transparent;background:linear-gradient(0deg,#000,transparent);bottom:0;content:"";height:100px;left:0;position:absolute;right:0;z-index:2}.menu-item-link .lh-base{position:relative}.menu-item-link .lh-base:after{background:currentcolor;color:var(--theme-color);content:"";height:.16rem;inset:auto auto 0 0;bottom:-2px;position:absolute;transform:scaleX(0);transform-origin:right center;transition:transform .5s cubic-bezier(1,0,0,1);width:100%;will-change:transform}.header__menu--items:hover .ki-down,.menu-item-link:hover .ki-down{transform:rotate(180deg)}.menu-item-link:hover .lh-base:after{transform:scaleX(1);transform-origin:left center}.menu-item-link.active .lh-base:after{transform:scaleX(1)}.header__sub--menu__items{position:relative}.fw-medium{font-weight:500}div:has(>.form-check-solid){margin:0;padding:0}.form-check-solid{align-items:center;background:#f6f6f5;border-radius:8px;display:flex;height:48px;padding:1rem 15px}.form-check-solid input{float:none!important;margin:0!important}.form-check-solid label{line-height:1.2;margin-left:.5rem}div:has(>.input[type=checkbox]:checked){background:green}.border-transparent{border-color:transparent!important}.alert{border-radius:8px}.error{border-color:var(--theme-color)!important}.contact__form--input{background:#f6f6f5;border:1px solid #e6e6e6}.contact__form--input:focus{border:1px solid var(--bs-primary)!important}h1{font-size:6rem;line-height:1.3}h1.font-italianno{font-size:14rem;letter-spacing:2px}h2.font-italianno{font-size:8rem;letter-spacing:2px}h2{font-size:4rem;line-height:1.2}.ki-outline{min-height:20px;min-width:20px}.glightbox-over{align-items:center;background:hsla(0,0%,100%,.8);display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.glightbox-over,.glightbox-zoom-icon{opacity:0;transition:all .2s ease-in-out}.glightbox-zoom-icon{background:url(/media/icons/maximize.png) no-repeat 50%;background-size:contain;display:block;height:50px;transform:scale(0);width:50px}.glightbox:hover .glightbox-zoom-icon{opacity:1;transform:scale(1.1)}.glightbox-over .glightbox-zoom-icon:hover{transform:scale(1.3)}.glightbox:hover .glightbox-over{opacity:1}.gclose svg,.gnext svg,.gprev svg{width:25px!important}.glightbox-clean .gclose{height:40px!important;width:40px!important}.gnext,.gprev{background:hsla(0,0%,100%,.32)!important;opacity:.3!important}.gnext:hover,.gprev:hover{opacity:1!important}.gclose.disabled,.gnext.disabled,.gprev.disabled,.grecaptcha-badge{opacity:0!important}.grecaptcha-badge{right:-100%!important}.cursor-pointer,.cursor-pointer:hover{cursor:pointer}@media only screen and (min-width:1600px){.header__menu--link{padding:10px 0}}@media only screen and (max-width:1366px){body{font-size:14px}h1{font-size:4.5rem}h1.font-italianno{font-size:10rem}h2.font-italianno{font-size:6rem}h2{font-size:3rem}h3{font-size:2rem}}@media only screen and (max-width:1024px){h1{font-size:4rem}h1.font-italianno{font-size:8rem}h2.font-italianno{font-size:5rem}h2{font-size:2.5rem}h3{font-size:1.5rem}}@media only screen and (max-width:991px){.menu-item-link:after{display:none}.header__menu--link.active,.header__menu--link.active i,.header__menu--link:hover,.header__menu--link:hover i,.menu-item-link.active,.menu-item-link.active i,.show>.menu-item-link,.show>.menu-item-link i{color:var(--secondary-color)!important}h1{font-size:3.5rem}h1.font-italianno{font-size:8rem}h2{font-size:2.5rem}h3{font-size:1.5rem}.gslide-image img{max-height:90svh!important}}@media only screen and (max-width:460px){body{font-size:13px}h1{font-size:2.75rem}h1.font-italianno{font-size:6rem}h2{font-size:2.25rem}h3{font-size:1.5rem!important}}