.elementor-kit-8{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Oswald";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-weight:500;}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1320px;}.e-con{--container-max-width:1320px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */.thm-bgclr,
.btn-one,.btn-two,.theme-btn,
button.owl-dot.active,
button.owl-prev,button.owl-next,
.counting .inner{background-color:#E31E24 !important;}

.thm-clr,
.sub-title,.sec-title .sub-title,
span.flaticon-right-arrow-1,
i.flaticon-plus,i.flaticon-complete,
.count-outer,.count-box .count-text{color:#E31E24 !important;}

.btn-one:hover,.btn-two:hover,.theme-btn:hover{background-color:#B4141A !important;}

.slide-round-image-box{filter:hue-rotate(-50deg) saturate(1.9) brightness(.7) contrast(1.04) !important;}
img[src*="slide-shape"],img[src*="banner-shape"]{filter:hue-rotate(-50deg) saturate(1.8) brightness(.8) !important;}
.parallax-layer .shape1,.slide .shape1{filter:hue-rotate(-50deg) saturate(1.8) brightness(.8) !important;}

.single-features-style1 .icon .shape1,
.single-service-style1 .title-holder .icon .shape1,
.single-working-process .icon .shape1{background-color:#E31E24 !important;}

button.owl-dot{background-color:#C9C6C0 !important;}
button.scroll-top.scroll-to-target{background-color:#E31E24 !important;border-color:#E31E24 !important;color:#fff !important;}
span.icon-right-arrow-1{color:#E31E24 !important;}

.about-style1 .inner-content ul li .icon,
.inner-content > ul > li > .icon{background-color:#E31E24 !important;}
.single-working-process .img-holder .count{background-color:#E31E24 !important;}

.main-header .logo img,
.main-header .logo-box img,
.sticky-header .logo img{max-width:270px !important;width:270px !important;height:auto !important;}
@media(max-width:991px){.main-header .logo img,.main-header .logo-box img{max-width:200px !important;width:200px !important;}}

.main-footer .logo img,.main-footer .logo-box img,.footer-widget .logo img{max-width:230px !important;width:230px !important;height:auto !important;}
.mobile-menu .nav-logo img{max-width:190px !important;height:auto !important;}

.main-footer p,.main-footer li,.main-footer a{color:#B4B4B4 !important;}
.main-footer a:hover{color:#E31E24 !important;}

.footer-widget-contact-info ul li .inner{display:flex !important;align-items:flex-start !important;gap:14px !important;}
.footer-widget-contact-info ul li .icon{flex:0 0 auto !important;width:auto !important;height:auto !important;background:none !important;margin:0 !important;padding-top:3px !important;}
.footer-widget-contact-info ul li .icon span{color:#E31E24 !important;font-size:17px !important;line-height:1.5 !important;display:inline-block !important;}
.footer-widget-contact-info ul li .text{flex:1 1 auto !important;}
.footer-widget-contact-info ul li .text p{margin:0 !important;}
.footer-widget-contact-info ul li{margin-bottom:16px !important;}

.footer-area .logo img,.footer-area .logo-box img{max-width:230px !important;width:230px !important;height:auto !important;}
.footer-area p,.footer-area li,.footer-area a{color:#B4B4B4 !important;}
.footer-area a:hover{color:#E31E24 !important;}
.footer-area h3,.footer-area h4{color:#fff !important;}

.sticky-header{background:#fff !important;box-shadow:0 3px 16px rgba(0,0,0,.09) !important;padding:0 !important;}
.sticky-header .container{max-width:100% !important;width:100% !important;padding-left:40px !important;padding-right:40px !important;}
.sticky-header .clearfix{display:flex !important;align-items:center !important;gap:24px !important;min-height:110px !important;}
.sticky-header .clearfix::before,.sticky-header .clearfix::after{display:none !important;}
.sticky-header .logo,.sticky-header .right-col{float:none !important;margin:0 !important;}
.sticky-header .logo{flex:0 0 auto !important;}
.sticky-header .right-col{flex:1 1 auto !important;display:flex !important;justify-content:center !important;align-items:center !important;}
.sticky-header .nb-sticky-btn{flex:0 0 auto !important;display:flex !important;align-items:center !important;margin-left:auto !important;}
.sticky-header .logo img{max-width:270px !important;width:270px !important;height:auto !important;}
.sticky-header .navigation > li > a{padding-top:0 !important;padding-bottom:0 !important;}
@media(max-width:1199px){
 .sticky-header .container{padding-left:20px !important;padding-right:20px !important;}
 .sticky-header .logo img{max-width:200px !important;width:200px !important;}
}

.main-header .serach-button-style1,.main-header .search-box-outer,.main-header .search-btn{display:none !important;}

h1,h2,h3,h4,h5,h6,
.sec-title h1,.sec-title h2,.sec-title h3,
.elementor-widget-roofplan_title h1{
 font-family:'Oswald',sans-serif !important;
 letter-spacing:-.005em !important;
}

.sec-title h2,.sec-title h1,.elementor-widget-roofplan_title h1{
 font-weight:700 !important;
 font-size:clamp(38px,3.5vw,56px) !important;
 line-height:1.12 !important;
}
h3{font-weight:600 !important;font-size:26px !important;line-height:1.25 !important;}
h4{font-weight:600 !important;}

.count-outer,.count-box .count-text{font-family:'Oswald',sans-serif !important;font-weight:700 !important;}

.sub-title,.sec-title .sub-title{line-height:1.4 !important;}

body,p,li,td,th,label,input,textarea,select,
.sec-title .text,.about-style1 .text,.single-features-style1 .text,
.footer-widget p,.footer-widget li,.footer-area p,.footer-area li{font-family:'Inter',sans-serif !important;}
body{-webkit-font-smoothing:antialiased !important;}
p,li{font-size:16px !important;line-height:1.7 !important;}
.sub-title,.sec-title .sub-title{font-family:'Inter',sans-serif !important;font-weight:600 !important;letter-spacing:.09em !important;}
.main-menu .navigation > li > a,.sticky-header .navigation > li > a,
.btn-one,.btn-two,.theme-btn,button,.wpcf7-submit{font-family:'Inter',sans-serif !important;font-weight:600 !important;}

@media(max-width:991px){
 .service-style1-area,.service-style2-area,.contact-style1-area{padding-top:100px !important;padding-bottom:100px !important;}
 .features-style2-area{padding-top:100px !important;padding-bottom:80px !important;}
 .project-style1-area{padding-top:100px !important;padding-bottom:85px !important;}
 .working-process-area{padding-top:100px !important;padding-bottom:75px !important;}
 .main-contact-form-area{padding-top:85px !important;padding-bottom:70px !important;}
 .service-details-area.one{padding-top:100px !important;}
 .about-style1-area.two,.service-details-area.three,.about-style3-area.about-page.one,.project-style1-area.two{padding-bottom:100px !important;}
}
@media(max-width:767px){
 .service-style1-area,.service-style2-area,.contact-style1-area{padding-top:76px !important;padding-bottom:76px !important;}
 .features-style2-area{padding-top:76px !important;padding-bottom:58px !important;}
 .project-style1-area{padding-top:76px !important;padding-bottom:62px !important;}
 .working-process-area{padding-top:76px !important;padding-bottom:55px !important;}
 .main-contact-form-area{padding-top:64px !important;padding-bottom:52px !important;}
 .service-details-area.one{padding-top:76px !important;}
 .about-style1-area.two,.service-details-area.three,.about-style3-area.about-page.one,.project-style1-area.two{padding-bottom:76px !important;}

 .main-slider .slide,.main-slider .slide .auto-container,.main-slider .slide .content{height:auto !important;min-height:0 !important;}
 .main-slider .slide .content{padding-top:120px !important;padding-bottom:80px !important;}
 .main-slider .slide-man,.main-slider .shape3,.main-slider .shape6,.main-slider .float-bob-y,.main-slider .rotate-me{display:none !important;}
 .main-slider h1,.main-slider .big-title h1{font-size:34px !important;line-height:1.15 !important;}
 .sec-title h1,.sec-title h2,.elementor-widget-roofplan_title h1{font-size:30px !important;line-height:1.18 !important;}
 h3{font-size:22px !important;}
 .btn-one,.btn-two,.theme-btn{margin-bottom:12px !important;}
}

@media(max-width:767px){
 .main-slider .btns-box{flex-direction:column !important;align-items:flex-start !important;gap:12px !important;}
 .main-slider .btns-box .btn-one,.main-slider .btns-box .btn-two{margin:0 !important;}
}

.single-service-style1 .title-holder .icon{display:flex !important;align-items:center !important;justify-content:center !important;height:100px !important;}
.single-service-style1 .title-holder .icon span[class*="flaticon"]{color:#fff !important;font-size:42px !important;line-height:1 !important;position:relative !important;z-index:2 !important;width:auto !important;}
button.owl-prev,button.owl-next{display:inline-flex !important;align-items:center !important;justify-content:center !important;}
button.owl-prev span,button.owl-next span{color:#fff !important;font-size:18px !important;line-height:1 !important;}

.service-style1-area .row{align-items:stretch !important;}
.service-style1-area .row > div{display:flex !important;}
.service-style1-area .single-service-style1{width:100% !important;display:flex !important;flex-direction:column !important;}
.service-style1-area .single-service-style1 .title-holder{flex:1 1 auto !important;display:flex !important;flex-direction:column !important;}
.service-style1-area .single-service-style1 .readmore-button{margin-top:auto !important;}

.about-style1__image1 .inner img{max-width:100% !important;height:auto !important;}

.working-process-area .arrow-box img{filter:brightness(0) saturate(100%) invert(19%) sepia(72%) saturate(5800%) hue-rotate(353deg) brightness(97%) contrast(94%) !important;}

.footer-area .footer-logo img,.footer-area .our-company-info img{max-width:220px !important;width:220px !important;height:auto !important;}

.single-service-style1 .title-holder .icon span[class*="flaticon"]::before{color:#fff !important;}

.accordion.active-block [class*="flaticon-plus"]::before{content:"\f113" !important;color:#fff !important;}

button.owl-prev,button.owl-next{background-color:#FDE8E9 !important;}
button.owl-prev:hover,button.owl-next:hover{background-color:#E31E24 !important;}

.service-style2-area .row > div{display:flex !important;}
.service-style2-area .single-service-style1{width:100% !important;display:flex !important;flex-direction:column !important;}
.service-style2-area .single-service-style1 .title-holder{flex:1 1 auto !important;display:flex !important;flex-direction:column !important;}
.service-style2-area .single-service-style1 .readmore-button{margin-top:auto !important;}
.service-style2-area .single-service-style1 h3{min-height:66px !important;display:flex !important;align-items:center !important;justify-content:center !important;}
.service-style2-area .single-service-style1 .icon span[class*="flaticon"]::before{color:#fff !important;}

.fact-counter-area{background-color:#E31E24 !important;}
.fact-counter-area .single-fact-counter .icon{background-color:rgba(255,255,255,.16) !important;}
.fact-counter-area .single-fact-counter .icon span,.fact-counter-area .single-fact-counter .icon span::before{color:#fff !important;font-size:26px !important;}
.fact-counter-area .count-outer,.fact-counter-area .count-text{color:#fff !important;}
.fact-counter-area .title h6{color:#fff !important;font-size:15px !important;}
@media(min-width:768px) and (max-width:1400px){
 .main-slider .content .text{max-width:460px !important;}
 .main-slider h1,.main-slider .big-title h1{font-size:44px !important;}
}

.elementor-widget-roofplan_h1_about_left,
.elementor-widget-roofplan_h1_about_left > .elementor-widget-container{height:100% !important;}
.about-style1-area.one{height:100% !important;display:flex !important;align-items:center !important;}
.about-style1-area.one > .container{width:100% !important;}
@media(min-width:992px){
 .about-style1__image1 .inner img{width:100% !important;max-width:100% !important;height:auto !important;}
}

.elementor-widget-roofplan_h1_testimonials_right,
.elementor-widget-roofplan_h1_testimonials_right > .elementor-widget-container,
.elementor-widget-roofplan_h1_testimonials_right > .elementor-widget-container > section,
.elementor-widget-roofplan_h1_faq_right,
.elementor-widget-roofplan_h1_faq_right > .elementor-widget-container,
.elementor-widget-roofplan_h1_faq_right > .elementor-widget-container > section{height:100% !important;}
.elementor-widget-roofplan_h1_testimonials_right > .elementor-widget-container > section,
.elementor-widget-roofplan_h1_faq_right > .elementor-widget-container > section{display:flex !important;align-items:center !important;}
.elementor-widget-roofplan_h1_testimonials_right > .elementor-widget-container > section > .container,
.elementor-widget-roofplan_h1_faq_right > .elementor-widget-container > section > .container{width:100% !important;}

:root{--nb-red:#E31E24;--nb-red-d:#B4141A;--nb-red-05:rgba(227,30,36,.06);--nb-red-10:rgba(227,30,36,.12);
--nb-ink:#22252A;--nb-ink-2:#1A1D21;--nb-txt:#5B6068;--nb-txt-2:#878C93;--nb-cream:#F7F4EE;--nb-line:#E7E1D8;}

.nb h1,.nb h2,.nb h3,.nb h4,.nb-h1,.nb-h2,.nb-h3{font-family:'Oswald',sans-serif !important;color:var(--nb-ink);letter-spacing:-.005em;line-height:1.12;font-weight:700}
.nb-h1{font-size:clamp(36px,4.3vw,60px) !important;line-height:1.1 !important}
.nb-h2{font-size:clamp(32px,3.9vw,56px) !important}
.nb-h3{font-size:clamp(20px,1.8vw,26px) !important;font-weight:600 !important;line-height:1.25 !important}
.nb-sub .elementor-heading-title,.nb-sub{font-family:'Inter',sans-serif !important;font-size:16px !important;font-weight:600 !important;letter-spacing:1.44px !important;text-transform:uppercase !important;color:var(--nb-red) !important;line-height:1.4 !important}
.nb-lead{font-size:17px !important;line-height:1.7 !important}
.nb-d .elementor-heading-title,.nb-d h1,.nb-d h2,.nb-d h3{color:#fff !important}
.nb-d,.nb-d p{color:rgba(255,255,255,.7) !important}

.nb-btn .elementor-button{height:60px;padding:0 40px;border-radius:30px !important;display:inline-flex;align-items:center;gap:12px;
 font-family:'Inter',sans-serif !important;font-size:16px !important;font-weight:600 !important;background:var(--nb-red) !important;color:#fff !important;transition:.35s cubic-bezier(.2,.7,.3,1) !important}
.nb-btn .elementor-button:hover{background:var(--nb-red-d) !important;transform:translateY(-2px);box-shadow:0 14px 30px rgba(227,30,36,.28)}
.nb-btn-o .elementor-button{background:transparent !important;color:var(--nb-ink) !important;box-shadow:inset 0 0 0 1px var(--nb-line)}
.nb-btn-o .elementor-button:hover{background:var(--nb-ink) !important;color:#fff !important;box-shadow:none}
.nb-d .nb-btn-o .elementor-button{color:#fff !important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.26)}
.nb-d .nb-btn-o .elementor-button:hover{background:#fff !important;color:var(--nb-ink) !important}

.nb-wave-b::after,.nb-wave-t::after{content:"";position:absolute;left:0;right:0;height:clamp(50px,6vw,110px);z-index:4;pointer-events:none;background-size:100% 100%;background-repeat:no-repeat}
.nb-wave-b::after{bottom:-1px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1920 133' preserveAspectRatio='none'%3E%3Cpath d='M0,133 L0,66 C320,6 640,106 960,76 C1280,46 1600,-4 1920,32 L1920,133 Z' fill='%23ffffff'/%3E%3C/svg%3E")}
.nb-wave-b-c::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1920 133' preserveAspectRatio='none'%3E%3Cpath d='M0,133 L0,66 C320,6 640,106 960,76 C1280,46 1600,-4 1920,32 L1920,133 Z' fill='%23F7F4EE'/%3E%3C/svg%3E")}
.nb-wave-t::after{top:-1px;transform:rotate(180deg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1920 133' preserveAspectRatio='none'%3E%3Cpath d='M0,133 L0,66 C320,6 640,106 960,76 C1280,46 1600,-4 1920,32 L1920,133 Z' fill='%23F7F4EE'/%3E%3C/svg%3E")}

.nb-dots::before{content:"";position:absolute;pointer-events:none;z-index:0;width:420px;height:340px;left:-60px;top:40px;opacity:.5;
 background-image:radial-gradient(rgba(34,37,42,.26) 1.7px,transparent 1.7px);background-size:15px 15px}
.nb-d.nb-dots::before,.nb-dots-l::before{background-image:radial-gradient(rgba(255,255,255,.3) 1.7px,transparent 1.7px)}
.nb-dots-r::before{left:auto;right:-60px}

.nb-cardimg{position:relative;border-radius:20px 20px 0 0;overflow:hidden}
.nb-cardimg::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:40px;z-index:2;background-size:100% 100%;background-repeat:no-repeat;
 background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 370 40' preserveAspectRatio='none'%3E%3Cpath d='M0,40 L0,17 C62,-7 124,35 186,26 C248,17 310,-7 370,13 L370,40 Z' fill='%23ffffff'/%3E%3C/svg%3E")}
.nb-cardimg img{width:100%;height:100%;object-fit:cover;display:block}
.nb-r20,.nb-r20 img{border-radius:20px;overflow:hidden}

.nb-card{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 14px 44px rgba(34,37,42,.08);transition:.45s cubic-bezier(.2,.7,.3,1)}
.nb-card:hover{transform:translateY(-8px);box-shadow:0 30px 70px rgba(34,37,42,.16)}
.nb-badge{width:86px;height:86px;border-radius:50%;background:var(--nb-red);display:flex;align-items:center;justify-content:center;
 margin:-43px auto 18px;position:relative;z-index:3;box-shadow:0 12px 28px rgba(227,30,36,.3)}
.nb-badge i,.nb-badge svg{color:#fff !important;fill:#fff;width:38px;height:38px;font-size:36px}

.nb-ar .elementor-button{width:60px;height:60px;padding:0;border-radius:50% !important;background:var(--nb-red-05) !important;color:var(--nb-red) !important;justify-content:center}
.nb-ar .elementor-button:hover{background:var(--nb-red) !important;color:#fff !important;transform:none;box-shadow:none}

.nb-check .elementor-icon-list-icon i,.nb-check .elementor-icon-list-icon svg{width:26px;height:26px;border-radius:50%;background:var(--nb-red);color:#fff !important;fill:#fff;display:flex;align-items:center;justify-content:center;font-size:12px}
.nb-check .elementor-icon-list-text{font-size:15.5px}

.nb-num .elementor-counter-number-wrapper{font-family:'Oswald',sans-serif !important;font-weight:700 !important;color:#fff !important;font-size:clamp(40px,4.4vw,62px) !important;line-height:1 !important}
.nb-num .elementor-counter-title{font-family:'Inter',sans-serif !important;font-size:14.5px !important;color:rgba(255,255,255,.55) !important;margin-top:10px}

.nb-split{align-items:center !important}
.nb-splitimg{min-height:clamp(360px,44vw,620px)}
.nb-splitimg .elementor-widget-container,.nb-splitimg figure,.nb-splitimg img{height:100%}
.nb-splitimg img{width:100%;height:100%;object-fit:cover}

.nb-tag{background:var(--nb-red);color:#fff;border-radius:0 30px 30px 0;padding:16px 26px 16px 20px;box-shadow:0 18px 40px rgba(227,30,36,.3);display:inline-block}
.nb-tag b{font-family:'Oswald',sans-serif;font-size:26px;font-weight:700;display:block;line-height:1}
.nb-tag span{font-size:12px;letter-spacing:.1em;text-transform:uppercase;opacity:.92}

.nb-note{border-left:3px solid var(--nb-red);background:var(--nb-cream);border-radius:0 16px 16px 0;padding:22px 26px}
.nb-note b{font-family:'Oswald',sans-serif;color:var(--nb-ink);font-size:18px;font-weight:600;display:block;margin-bottom:6px}

.nb-quote{position:relative}
.nb-quote::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(34,37,42,.72),rgba(34,37,42,.55));z-index:1}
.nb-quote > *{position:relative;z-index:2}

.nb-row{border-bottom:1px solid var(--nb-line);transition:.35s}
.nb-row:hover{background:var(--nb-cream);border-radius:16px}
.nb-rownum{font-family:'Oswald',sans-serif;font-size:26px;font-weight:600;color:var(--nb-line)}
.nb-row:hover .nb-rownum{color:var(--nb-red)}

.nb-center{text-align:center}
.nb-hero .elementor-widget-container>p,.nb-lead p{font-size:17px;line-height:1.7}

.nb-btnrow{display:flex;gap:14px;flex-wrap:wrap;margin-top:8px}
.nb-b{display:inline-flex;align-items:center;justify-content:center;height:60px;padding:0 38px;border-radius:30px;background:#E31E24;color:#fff;font-family:'Inter',sans-serif;font-size:16px;font-weight:600;text-decoration:none;transition:.35s cubic-bezier(.2,.7,.3,1);white-space:nowrap}
.nb-b:hover{background:#B4141A;color:#fff;transform:translateY(-2px);box-shadow:0 14px 30px rgba(227,30,36,.28)}
.nb-b-o{background:transparent;box-shadow:inset 0 0 0 1px rgba(255,255,255,.28);color:#fff}
.nb-b-o:hover{background:#fff;color:#22252A;box-shadow:none}
.nb-b-w{background:#fff;color:#22252A}
.nb-b-w:hover{background:#22252A;color:#fff}

.nb-trust{display:flex;gap:26px;flex-wrap:wrap;margin-top:34px;padding-top:26px;border-top:1px solid rgba(255,255,255,.14)}
.nb-trust span{display:flex;align-items:center;gap:10px;color:rgba(255,255,255,.75);font-size:14.5px}
.nb-trust i{width:24px;height:24px;border-radius:50%;background:#E31E24;flex:0 0 auto;position:relative}
.nb-trust i::after{content:'';position:absolute;left:8px;top:9px;width:7px;height:4px;border-left:1.6px solid #fff;border-bottom:1.6px solid #fff;transform:rotate(-45deg)}

.nb-heroim{position:relative}
.nb-heroim img{border-radius:20px;width:100%;display:block}
.nb-tag{position:absolute;left:-24px;bottom:34px;z-index:5;background:#E31E24;color:#fff;border-radius:0 30px 30px 0;padding:18px 26px 18px 22px;box-shadow:0 20px 44px rgba(227,30,36,.34)}
.nb-tag b{font-family:'Oswald',sans-serif;font-size:32px;font-weight:700;display:block;line-height:1}
.nb-tag span{font-size:12px;letter-spacing:.09em;text-transform:uppercase;opacity:.94;display:block;margin-top:2px}

.nb-usp{display:flex;gap:18px;align-items:flex-start}
.nb-uspic{width:64px;height:64px;border-radius:50%;background:#E31E24;flex:0 0 auto;display:flex;align-items:center;justify-content:center}
.nb-uspic i{color:#fff;font-size:26px;line-height:1}
.nb-usp b{display:block;font-family:'Oswald',sans-serif;font-weight:600;font-size:19px;color:#fff;margin-bottom:6px}
.nb-usp em{font-style:normal;color:rgba(255,255,255,.6);font-size:14.5px;line-height:1.6;display:block}

.nb-list{list-style:none;margin:26px 0 0;padding:0;display:grid;gap:16px}
.nb-list li{position:relative;padding-left:40px;font-size:15px;line-height:1.65}
.nb-list li::before{content:'';position:absolute;left:0;top:3px;width:26px;height:26px;border-radius:50%;background:#E31E24}
.nb-list li::after{content:'';position:absolute;left:9px;top:13px;width:8px;height:4px;border-left:1.7px solid #fff;border-bottom:1.7px solid #fff;transform:rotate(-45deg)}
.nb-list b{display:block;font-family:'Oswald',sans-serif;font-weight:600;font-size:18px;color:#22252A}

.nb-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}

.nb-svc{display:flex;flex-direction:column;background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 14px 44px rgba(34,37,42,.08);transition:.45s cubic-bezier(.2,.7,.3,1);text-decoration:none;height:100%}
.nb-svc:hover{transform:translateY(-8px);box-shadow:0 30px 70px rgba(34,37,42,.16)}
.nb-svc__im{position:relative;display:block;height:220px;overflow:hidden;border-radius:20px 20px 0 0}
.nb-svc__im img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1s cubic-bezier(.2,.7,.3,1)}
.nb-svc:hover .nb-svc__im img{transform:scale(1.07)}
.nb-cut{position:absolute;left:0;right:0;bottom:-1px;height:40px;z-index:2;background-size:100% 100%;background-repeat:no-repeat;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 370 40' preserveAspectRatio='none'%3E%3Cpath d='M0,40 L0,17 C62,-7 124,35 186,26 C248,17 310,-7 370,13 L370,40 Z' fill='%23ffffff'/%3E%3C/svg%3E")}
.nb-svc__b{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 28px 30px;flex:1 1 auto}
.nb-badge{width:86px;height:86px;border-radius:50%;background:#E31E24;display:flex;align-items:center;justify-content:center;margin:-43px 0 18px;position:relative;z-index:3;box-shadow:0 12px 28px rgba(227,30,36,.3);transition:.4s}
.nb-svc:hover .nb-badge{transform:rotate(-8deg) scale(1.06)}
.nb-badge i{color:#fff;font-size:38px;line-height:1}
.nb-svc b{font-family:'Oswald',sans-serif;font-size:24px;font-weight:600;color:#22252A;line-height:1.25}
.nb-svc em{font-style:normal;display:block;margin-top:10px;font-size:15px;color:#5B6068;line-height:1.65}
.nb-arrow{margin-top:auto;width:60px;height:60px;border-radius:50%;background:rgba(227,30,36,.06);display:flex;align-items:center;justify-content:center;position:relative;transition:.35s}
.nb-arrow::before{content:'';width:18px;height:1px;background:#E31E24}
.nb-arrow::after{content:'';position:absolute;left:calc(50% + 4px);top:calc(50% - 3.5px);width:7px;height:7px;border-top:1px solid #E31E24;border-right:1px solid #E31E24;transform:rotate(45deg)}
.nb-svc:hover .nb-arrow{background:#E31E24}
.nb-svc:hover .nb-arrow::before{background:#fff}
.nb-svc:hover .nb-arrow::after{border-color:#fff}

.nb-proj{margin:0}
.nb-projim{display:block;height:300px;border-radius:20px;overflow:hidden}
.nb-projim img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s cubic-bezier(.2,.7,.3,1)}
.nb-proj:hover .nb-projim img{transform:scale(1.07)}
.nb-proj figcaption{margin-top:18px}
.nb-proj b{display:block;font-family:'Oswald',sans-serif;font-size:22px;font-weight:600;color:#22252A}
.nb-proj span{display:block;margin-top:5px;font-size:13.5px;color:#878C93}

.nb-steps{gap:44px}
.nb-step{text-align:center}
.nb-stepim{position:relative;display:block;width:200px;height:200px;border-radius:50%;margin:0 auto 24px;padding:9px;background:repeating-conic-gradient(from 0deg,#E31E24 0deg 4deg,transparent 4deg 9deg)}
.nb-stepim img{width:100%;height:100%;border-radius:50%;object-fit:cover;background:#E4DED5}
.nb-stepn{position:absolute;left:2px;top:2px;width:54px;height:54px;border-radius:50%;background:#E31E24;color:#fff;font-family:'Oswald',sans-serif;font-weight:700;font-size:20px;display:flex;align-items:center;justify-content:center;z-index:3;box-shadow:0 10px 22px rgba(227,30,36,.35)}
.nb-step b{display:block;font-family:'Oswald',sans-serif;font-size:24px;font-weight:600;color:#22252A;margin-bottom:10px}
.nb-step em{font-style:normal;font-size:15px;color:#5B6068;line-height:1.65}

.nb-split{max-width:none !important}
.nb-splitimg{align-self:stretch;min-height:clamp(360px,44vw,620px)}
.nb-splitimg .elementor-widget,.nb-splitimg .elementor-widget-container,.nb-splitimg figure,.nb-splitimg img{height:100%}
.nb-splitimg img{width:100%;object-fit:cover;display:block}
.nb-splitbody{padding:clamp(56px,7vw,110px) max(24px,calc(50vw - 660px)) clamp(56px,7vw,110px) clamp(30px,4.5vw,70px) !important}

.nb-num .elementor-counter-number-wrapper{font-family:'Oswald',sans-serif !important;font-weight:700 !important;color:#fff !important;font-size:clamp(40px,4.4vw,62px) !important;line-height:1 !important;justify-content:center}
.nb-num .elementor-counter-title{font-family:'Inter',sans-serif !important;font-size:14.5px !important;color:rgba(255,255,255,.55) !important;margin-top:12px;text-align:center}

.nb-quote{position:relative}
.nb-quote::before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(34,37,42,.74),rgba(34,37,42,.6));z-index:0}
.nb-quote>*{position:relative;z-index:2}

@media(max-width:1024px){
 .nb-grid3{grid-template-columns:repeat(2,1fr)}
 .nb-hero{flex-direction:column !important}
 .nb-split{flex-direction:column !important}
 .nb-splitbody{padding:clamp(40px,8vw,60px) 24px !important}
 .nb-tag{left:0}
}
@media(max-width:760px){
 .nb-grid3{grid-template-columns:1fr}
 .nb-b{width:100%}
 .nb-steps .nb-stepim{width:160px;height:160px}
}

.e-con-boxed > .e-con-inner{padding-left:clamp(20px,4vw,40px);padding-right:clamp(20px,4vw,40px)}
.nb-hero > .e-con-inner > .e-con,
.nb-wave-b > .e-con-inner > .e-con,
.nb-wave-t > .e-con-inner > .e-con,
.nb-cta > .e-con-inner > .e-con,
.nb-split > .e-con{flex:1 1 0 !important;width:auto !important;min-width:0 !important}
.nb-split{padding:0 !important}
.nb-split > .e-con-inner{padding:0 !important;max-width:none !important}
.nb-heroim{position:relative}
@media(max-width:1024px){
 .nb-hero > .e-con-inner,.nb-cta > .e-con-inner{flex-direction:column !important}
 .nb-wave-b > .e-con-inner{flex-direction:column !important;gap:30px}
 .nb-split{flex-direction:column !important}
}
@media(max-width:760px){
 .nb-wave-t > .e-con-inner{flex-direction:column !important;gap:36px}
}

:root{--red:#E31E24 !important;--red-d:#B4141A !important;--red-05:rgba(227,30,36,.06) !important;--red-10:rgba(227,30,36,.12) !important;--ink:#22252A !important;--ink-2:#1A1D21 !important;--ink-3:#2C3037 !important;--txt:#5B6068 !important;--txt-2:#878C93 !important;--w:#fff !important;--cream:#F7F4EE !important;--line:#E7E1D8 !important;--h:"Oswald",system-ui,sans-serif !important;--b:"Inter",system-ui,sans-serif !important;--wrap:1320px !important;--gut:clamp(20px,4vw,40px) !important;--sec:clamp(80px,10vw,150px) !important}
.nbx,.nbx *{box-sizing:border-box !important;margin:0 !important;padding:0 !important}
.nbx{font-family:var(--b) !important;font-size:16px !important;line-height:1.75 !important;color:var(--txt) !important;background:var(--w) !important;-webkit-font-smoothing:antialiased !important;overflow-x:clip !important}
.nbx img{max-width:100% !important;display:block !important}
.nbx a{color:inherit !important;text-decoration:none !important}
.nbx .wrap{max-width:var(--wrap) !important;margin:0 auto !important;padding:0 var(--gut) !important;width:100% !important}
.nbx h1,.nbx h2,.nbx h3,.nbx h4{font-family:var(--h) !important;color:var(--ink) !important;font-weight:700 !important;line-height:1.12 !important;letter-spacing:-.005em !important}
.nbx .h1{font-size:clamp(36px,4.3vw,60px) !important;line-height:1.1 !important}
.nbx .h2{font-size:clamp(32px,3.9vw,56px) !important}
.nbx .h3{font-size:clamp(20px,1.8vw,26px) !important;font-weight:600 !important;line-height:1.25 !important}
.nbx .sub{font-family:var(--b) !important;font-size:16px !important;font-weight:600 !important;letter-spacing:1.44px !important;text-transform:uppercase !important;color:var(--red) !important;display:block !important;margin-bottom:14px !important}
.nbx .on-d h1,.nbx .on-d h2,.nbx .on-d h3{color:#fff !important}
.nbx .on-d{color:rgba(255,255,255,.7) !important}
.nbx .on-d .sub{color:var(--red) !important}
.nbx p+p{margin-top:16px !important}
.nbx .btn{display:inline-flex !important;align-items:center !important;gap:12px !important;height:60px !important;padding:0 40px !important;border-radius:30px !important;font-family:var(--b) !important;font-size:16px !important;font-weight:600 !important;background:var(--red) !important;color:#fff !important;transition:.35s cubic-bezier(.2,.7,.3,1) !important;white-space:nowrap !important}
.nbx .btn:hover{background:var(--red-d) !important;transform:translateY(-2px) !important;box-shadow:0 14px 30px rgba(227,30,36,.28) !important}
.nbx .btn--w{background:#fff !important;color:var(--ink) !important}
.nbx .btn--w:hover{background:var(--red) !important;color:#fff !important}
.nbx .btn--o{background:transparent !important;color:var(--ink) !important;box-shadow:inset 0 0 0 1px var(--line) !important}
.nbx .btn--o:hover{background:var(--ink) !important;color:#fff !important;box-shadow:none !important}
.nbx .on-d .btn--o,.nbx .hero .btn--o,.nbx .cta .btn--o{color:#fff !important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.25) !important}
.nbx .hero .btn--o:hover,.nbx .cta .btn--o:hover{background:#fff !important;color:var(--ink) !important}
.nbx .on-d .btn--o:hover{background:#fff !important;color:var(--ink) !important}
.nbx .btn i{width:16px !important;height:1px !important;background:currentColor !important;position:relative !important}
.nbx .btn i::after{content:"" !important;position:absolute !important;right:0 !important;top:-3px !important;width:7px !important;height:7px !important;border-top:1px solid currentColor !important;border-right:1px solid currentColor !important;transform:rotate(45deg) !important}
.nbx .ar{width:60px !important;height:60px !important;border-radius:50% !important;background:var(--red-05) !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;transition:.35s !important}
.nbx .ar span{width:18px !important;height:1px !important;background:var(--red) !important;position:relative !important;display:block !important;transition:.35s !important}
.nbx .ar span::after{content:"" !important;position:absolute !important;right:0 !important;top:-3px !important;width:7px !important;height:7px !important;border-top:1px solid var(--red) !important;border-right:1px solid var(--red) !important;transform:rotate(45deg) !important}
.nbx a:hover .ar{background:var(--red) !important}
.nbx a:hover .ar span,.nbx a:hover .ar span::after{background:#fff !important;border-color:#fff !important}
.nbx .ph{position:relative !important;background:#E4DED5 !important;overflow:hidden !important;width:100% !important;height:100% !important}
.nbx .ph::before{content:"" !important;position:absolute !important;inset:0 !important;opacity:.5 !important;background-image:repeating-linear-gradient(135deg,rgba(34,37,42,.06) 0 1px,transparent 1px 12px) !important}
.nbx .ph em{position:absolute !important;left:0 !important;right:0 !important;bottom:0 !important;padding:14px 16px !important;font-style:normal !important;font-family:var(--b) !important;font-size:10px !important;font-weight:600 !important;letter-spacing:.12em !important;text-transform:uppercase !important;color:rgba(34,37,42,.4) !important}
.nbx .ph--d{background:#2A2E34 !important}
.nbx .ph--d::before{background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.05) 0 1px,transparent 1px 12px) !important}
.nbx .ph--d em{color:rgba(255,255,255,.35) !important}
.nbx .card-img{position:relative !important;border-radius:20px 20px 0 0 !important;overflow:hidden !important}
.nbx .card-img .cut{position:absolute !important;left:0 !important;right:0 !important;bottom:-1px !important;height:40px !important;background-size:100% 100% !important;background-repeat:no-repeat !important;z-index:2 !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 370 40' preserveAspectRatio='none'%3E%3Cpath d='M0,40 L0,17 C62,-7 124,35 186,26 C248,17 310,-7 370,13 L370,40 Z' fill='%23ffffff'/%3E%3C/svg%3E") !important}
.nbx .r20{border-radius:20px !important;overflow:hidden !important}
.nbx .dots{position:absolute !important;pointer-events:none !important;z-index:0 !important;--dot:rgba(34,37,42,.26) !important;background-image:radial-gradient(var(--dot) 1.7px,transparent 1.7px) !important;background-size:15px 15px !important}
.nbx .hero .dots,.nbx .fx .dots,.nbx .ft .dots,.nbx .side__cta .dots,.nbx .sh .dots{--dot:rgba(255,255,255,.30) !important}
.nbx .d313{width:313px !important;height:313px !important}
.nbx .d213{width:213px !important;height:213px !important}
.nbx .d570{width:570px !important;height:411px !important}
.nbx .circ343{width:343px !important;height:343px !important;border-radius:50% !important;background-image:none !important;background:radial-gradient(circle at 50% 50%,rgba(227,30,36,.34),rgba(227,30,36,.10) 60%,rgba(227,30,36,0) 71%) !important}
.nbx .hero{position:relative !important;background:var(--ink) !important;padding:190px 0 190px !important;overflow:hidden !important;isolation:isolate !important}
.nbx .hero__bg{position:absolute !important;inset:0 !important;z-index:-2 !important;background:radial-gradient(95% 80% at 74% 30%,rgba(227,30,36,.16),rgba(227,30,36,0) 62%),radial-gradient(90% 80% at 6% 96%,rgba(255,255,255,.06),rgba(255,255,255,0) 60%) !important}
.nbx .hero .d570{top:60px !important;left:-90px !important;opacity:.5 !important;z-index:0 !important}
.nbx .hero__wave{position:absolute !important;left:0 !important;right:0 !important;bottom:-1px !important;height:clamp(60px,7vw,133px) !important;z-index:3 !important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1920 133' preserveAspectRatio='none'%3E%3Cpath d='M0,133 L0,66 C320,6 640,106 960,76 C1280,46 1600,-4 1920,32 L1920,133 Z' fill='%23ffffff'/%3E%3C/svg%3E") bottom center/100% 100% no-repeat !important}
.nbx .hero__g{position:relative !important;z-index:2 !important;display:grid !important;grid-template-columns:minmax(0,1fr) minmax(0,.92fr) !important;gap:clamp(30px,5vw,70px) !important;align-items:center !important}
.nbx .hero h1{color:#fff !important}
.nbx .hero__p{color:rgba(255,255,255,.72) !important;margin-top:22px !important;max-width:46ch !important;font-size:17px !important}
.nbx .hero__cta{display:flex !important;gap:14px !important;margin-top:36px !important;flex-wrap:wrap !important}
.nbx .hero__tr{display:flex !important;gap:28px !important;margin-top:44px !important;padding-top:28px !important;border-top:1px solid rgba(255,255,255,.14) !important;flex-wrap:wrap !important}
.nbx .hero__tr div{display:flex !important;align-items:center !important;gap:11px !important;color:rgba(255,255,255,.72) !important;font-size:14.5px !important}
.nbx .hero__tr i{width:26px !important;height:26px !important;border-radius:50% !important;background:var(--red) !important;display:flex !important;align-items:center !important;justify-content:center !important;flex:0 0 auto !important}
.nbx .hero__tr i::after{content:"" !important;width:8px !important;height:4px !important;border-left:1.6px solid #fff !important;border-bottom:1.6px solid #fff !important;transform:rotate(-45deg) !important;margin-top:-2px !important}
.nbx .hero__im{position:relative !important}
.nbx .hero__im .circ343{right:-40px !important;top:-40px !important;opacity:.85 !important}
.nbx .hero__im .r20{position:relative !important;z-index:2 !important;height:clamp(360px,44vw,520px) !important;box-shadow:0 40px 80px rgba(0,0,0,.35) !important}
.nbx .hero__badge{position:absolute !important;left:-26px !important;bottom:34px !important;z-index:3 !important;background:var(--red) !important;color:#fff !important;border-radius:20px !important;padding:20px 26px !important;box-shadow:0 24px 44px rgba(227,30,36,.34) !important}
.nbx .hero__badge b{font-family:var(--h) !important;font-size:34px !important;font-weight:700 !important;display:block !important;line-height:1 !important}
.nbx .hero__badge span{font-size:12.5px !important;letter-spacing:.1em !important;text-transform:uppercase !important;opacity:.9 !important}
.nbx .usp{position:relative !important;z-index:5 !important;margin-top:clamp(-70px,-6vw,-40px) !important}
.nbx .usp__g{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:clamp(16px,2vw,28px) !important}
.nbx .usp__c{background:#fff !important;border-radius:20px !important;padding:clamp(28px,3vw,40px) !important;box-shadow:0 22px 60px rgba(34,37,42,.1) !important;position:relative !important;overflow:hidden !important;transition:.4s !important}
.nbx .usp__c::after{content:"" !important;position:absolute !important;left:0 !important;right:0 !important;bottom:0 !important;height:3px !important;background:var(--red) !important;transform:scaleX(0) !important;transform-origin:left !important;transition:.5s !important}
.nbx .usp__c:hover{transform:translateY(-6px) !important;box-shadow:0 30px 70px rgba(34,37,42,.15) !important}
.nbx .usp__c:hover::after{transform:none !important}
.nbx .usp__i{width:100px !important;height:100px !important;border-radius:50% !important;background:var(--red) !important;display:flex !important;align-items:center !important;justify-content:center !important;margin-bottom:24px !important;position:relative !important}
.nbx .usp__i svg{width:46px !important;height:46px !important;stroke:#fff !important;fill:none !important;stroke-width:1.5 !important}
.nbx .usp__c p{margin-top:12px !important;font-size:15.5px !important}
.nbx .usp__n{position:absolute !important;right:26px !important;top:22px !important;font-family:var(--h) !important;font-size:46px !important;font-weight:700 !important;color:var(--red-10) !important;line-height:1 !important}
.nbx .sec{padding:var(--sec) 0 !important;position:relative !important;overflow:hidden !important}
.nbx .sec--cream{background:var(--cream) !important}
.nbx .sec--ink{background:var(--ink) !important}
.nbx .head{max-width:640px !important;margin-bottom:clamp(36px,4vw,60px) !important}
.nbx .head--c{margin-left:auto !important;margin-right:auto !important;text-align:center !important}
.nbx .head p{margin-top:16px !important}
.nbx .ab__g{display:grid !important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;gap:clamp(34px,5vw,80px) !important;align-items:center !important}
.nbx .ab__im{position:relative !important}
.nbx .ab__im .d313{left:-60px !important;bottom:-50px !important;opacity:.6 !important}
.nbx .ab__im .main{position:relative !important;z-index:2 !important;height:clamp(340px,42vw,500px) !important}
.nbx .ab__im .sub2{position:absolute !important;right:-30px !important;bottom:-40px !important;width:46% !important;height:220px !important;z-index:3 !important;border:8px solid #fff !important;box-shadow:0 24px 50px rgba(34,37,42,.16) !important}
.nbx .ab__list{margin-top:30px !important;display:grid !important;gap:16px !important}
.nbx .ab__list div{display:flex !important;gap:14px !important;align-items:flex-start !important}
.nbx .ab__list i{width:26px !important;height:26px !important;border-radius:50% !important;background:var(--red) !important;flex:0 0 auto !important;display:flex !important;align-items:center !important;justify-content:center !important;margin-top:4px !important}
.nbx .ab__list i::after{content:"" !important;width:8px !important;height:4px !important;border-left:1.6px solid #fff !important;border-bottom:1.6px solid #fff !important;transform:rotate(-45deg) !important;margin-top:-2px !important}
.nbx .ab__list b{font-family:var(--h) !important;font-weight:600 !important;font-size:18px !important;color:var(--ink) !important;display:block !important}
.nbx .ab__sig{display:flex !important;align-items:center !important;gap:16px !important;margin-top:34px !important;padding-top:26px !important;border-top:1px solid var(--line) !important;flex-wrap:wrap !important}
.nbx .ab__sig .btn{margin-left:auto !important}
@media(max-width:1180px){.nbx .ab__sig .btn{margin-left:0 !important;width:100% !important;justify-content:center !important}
}.nbx .ab__sig .av{width:62px !important;height:62px !important;border-radius:50% !important;overflow:hidden !important;flex:0 0 auto !important;display:block !important;background:#E4DED5 !important}
.nbx .sv__g{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:clamp(18px,2.2vw,30px) !important}
.nbx .sv{display:flex !important;flex-direction:column !important;background:#fff !important;border-radius:20px !important;overflow:hidden !important;box-shadow:0 14px 44px rgba(34,37,42,.08) !important;transition:.45s cubic-bezier(.2,.7,.3,1) !important;position:relative !important}
.nbx .sv:hover{transform:translateY(-8px) !important;box-shadow:0 30px 70px rgba(34,37,42,.16) !important}
.nbx .sv .card-img{height:220px !important;flex:0 0 auto !important}
.nbx .sv .card-img .ph{transition:transform 1s cubic-bezier(.2,.7,.3,1) !important}
.nbx .sv:hover .card-img .ph{transform:scale(1.07) !important}
.nbx .sv__b{padding:0 clamp(22px,2.2vw,32px) clamp(26px,2.6vw,34px) !important;text-align:center !important;position:relative !important;display:flex !important;flex-direction:column !important;flex:1 1 auto !important}
.nbx .sv .ar{margin-top:auto !important;align-self:center !important}
.nbx .sv__i{width:86px !important;height:86px !important;border-radius:50% !important;background:var(--red) !important;margin:-43px auto 18px !important;position:relative !important;z-index:3 !important;display:flex !important;align-items:center !important;justify-content:center !important;box-shadow:0 12px 28px rgba(227,30,36,.3) !important;transition:.4s !important}
.nbx .sv:hover .sv__i{transform:rotate(-8deg) scale(1.06) !important}
.nbx .sv__i svg{width:40px !important;height:40px !important;stroke:#fff !important;fill:none !important;stroke-width:1.5 !important}
.nbx .sv p{margin-top:10px !important;font-size:15px !important}
.nbx .sv .ar{margin-top:20px !important}
.nbx .sv--wide{grid-column:span 2 !important;display:grid !important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;text-align:left !important}
.nbx .sv--wide .card-img{height:100% !important;border-radius:20px 0 0 20px !important}
.nbx .sv--wide .card-img .cut{display:none !important}
.nbx .sv--wide .sv__b{text-align:left !important;padding:clamp(28px,3vw,44px) !important;display:flex !important;flex-direction:column !important;justify-content:center !important}
.nbx .sv--wide .sv__i{margin:0 0 20px !important}
.nbx .fx{position:relative !important;background:var(--ink) !important;padding:calc(var(--sec) * .85) 0 !important}
.nbx .fx__wave{position:absolute !important;left:0 !important;right:0 !important;top:-1px !important;height:clamp(50px,5vw,90px) !important;transform:rotate(180deg) !important;z-index:2 !important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1920 133' preserveAspectRatio='none'%3E%3Cpath d='M0,133 L0,66 C320,6 640,106 960,76 C1280,46 1600,-4 1920,32 L1920,133 Z' fill='%23F7F4EE'/%3E%3C/svg%3E") bottom center/100% 100% no-repeat !important}
.nbx .fx .d213{right:6% !important;top:22% !important;opacity:.35 !important}
.nbx .fx__g{position:relative !important;z-index:2 !important;display:grid !important;grid-template-columns:repeat(4,1fr) !important;gap:clamp(16px,2vw,30px) !important}
.nbx .fx__i{text-align:center !important;position:relative !important;padding:0 10px !important}
.nbx .fx__i::after{content:"" !important;position:absolute !important;right:0 !important;top:14% !important;bottom:14% !important;width:1px !important;background:rgba(255,255,255,.14) !important}
.nbx .fx__i:last-child::after{display:none !important}
.nbx .fx__c{width:78px !important;height:78px !important;border-radius:50% !important;background:rgba(255,255,255,.08) !important;margin:0 auto 20px !important;display:flex !important;align-items:center !important;justify-content:center !important}
.nbx .fx__c svg{width:34px !important;height:34px !important;stroke:var(--red) !important;fill:none !important;stroke-width:1.6 !important}
.nbx .fx b{font-family:var(--h) !important;font-size:clamp(40px,4.4vw,62px) !important;font-weight:700 !important;color:#fff !important;line-height:1 !important;display:inline-block !important}
.nbx .fx b + em{display:inline-block !important;vertical-align:baseline !important}
.nbx .fx__i > span{display:block !important;margin-top:10px !important;font-size:14.5px !important;color:rgba(255,255,255,.55) !important}
.nbx .fx b em{font-style:normal !important;color:var(--red) !important}
.nbx .fx span{display:block !important;margin-top:10px !important;font-size:14.5px !important;color:rgba(255,255,255,.55) !important}
.nbx .pr__g{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:clamp(20px,3vw,44px) !important;position:relative !important}
.nbx .pr__i{text-align:center !important;position:relative !important}
.nbx .pr__im{width:200px !important;height:200px !important;border-radius:50% !important;margin:0 auto 26px !important;position:relative !important;padding:9px !important;background:
  repeating-conic-gradient(from 0deg,var(--red) 0deg 4deg,transparent 4deg 9deg) !important}
.nbx .pr__im .in{width:100% !important;height:100% !important;border-radius:50% !important;overflow:hidden !important;background:#E4DED5 !important}
.nbx .pr__n{position:absolute !important;left:6px !important;top:6px !important;width:54px !important;height:54px !important;border-radius:50% !important;background:var(--red) !important;color:#fff !important;font-family:var(--h) !important;font-weight:700 !important;font-size:20px !important;display:flex !important;align-items:center !important;justify-content:center !important;z-index:3 !important;box-shadow:0 10px 22px rgba(227,30,36,.35) !important}
.nbx .pr__i p{margin-top:12px !important;font-size:15px !important}
.nbx .pr__ln{position:absolute !important;top:100px !important;left:0 !important;right:0 !important;height:1px !important;border-top:2px dashed rgba(227,30,36,.35) !important;z-index:-1 !important}
.nbx .rf__g{display:grid !important;grid-template-columns:repeat(12,1fr) !important;gap:clamp(16px,1.8vw,26px) !important}
.nbx .rf a{position:relative !important;display:block !important;border-radius:20px !important;overflow:hidden !important}
.nbx .rf a .ph{transition:transform 1.1s cubic-bezier(.2,.7,.3,1) !important}
.nbx .rf a:hover .ph{transform:scale(1.07) !important}
.nbx .rf__ov{position:absolute !important;inset:0 !important;background:linear-gradient(180deg,transparent 40%,rgba(34,37,42,.86) 100%) !important;display:flex !important;align-items:flex-end !important;padding:clamp(20px,2.4vw,32px) !important;opacity:0 !important;transition:.45s !important}
.nbx .rf a:hover .rf__ov{opacity:1 !important}
.nbx .rf__ov h3{color:#fff !important}
.nbx .rf__ov span{display:block !important;color:rgba(255,255,255,.65) !important;font-size:13.5px !important;margin-top:4px !important}
.nbx .rf1{grid-column:span 7 !important;height:clamp(260px,32vw,420px) !important}
.nbx .rf2{grid-column:span 5 !important;height:clamp(260px,32vw,420px) !important}
.nbx .rf3{grid-column:span 4 !important;height:clamp(230px,26vw,340px) !important}
.nbx .rf4{grid-column:span 4 !important;height:clamp(230px,26vw,340px) !important}
.nbx .rf5{grid-column:span 4 !important;height:clamp(230px,26vw,340px) !important}
.nbx .cta{position:relative !important;background:var(--red) !important;overflow:hidden !important;padding:clamp(60px,7vw,100px) 0 !important}
.nbx .cta__w{position:absolute !important;left:0 !important;right:0 !important;top:-1px !important;height:70px !important;transform:rotate(180deg) !important;opacity:.14 !important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1920 133' preserveAspectRatio='none'%3E%3Cpath d='M0,133 L0,66 C320,6 640,106 960,76 C1280,46 1600,-4 1920,32 L1920,133 Z' fill='%23ffffff'/%3E%3C/svg%3E") bottom center/100% 100% no-repeat !important}
.nbx .cta__g{position:relative !important;z-index:2 !important;display:flex !important;align-items:center !important;justify-content:space-between !important;gap:30px !important;flex-wrap:wrap !important}
.nbx .cta h2{color:#fff !important}
.nbx .cta p{color:rgba(255,255,255,.85) !important;margin-top:10px !important}
.nbx .bleed{width:100vw !important;margin-left:calc(50% - 50vw) !important}
.nbx .split{display:grid !important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;align-items:center !important;width:100vw !important;margin-left:calc(50% - 50vw) !important}
.nbx .split__m{position:relative !important;min-height:clamp(360px,46vw,660px) !important}
.nbx .split__m .ph{position:absolute !important;inset:0 !important}
.nbx .split__b{padding:clamp(56px,7vw,110px) max(var(--gut),calc(50vw - var(--wrap)/2)) clamp(56px,7vw,110px) clamp(32px,4.5vw,80px) !important}
.nbx .split--rev .split__m{order:2 !important}
.nbx .split--rev .split__b{order:1 !important;padding:clamp(56px,7vw,110px) clamp(32px,4.5vw,80px) clamp(56px,7vw,110px) max(var(--gut),calc(50vw - var(--wrap)/2)) !important}
.nbx .split__m .float{position:absolute !important;right:-70px !important;bottom:44px !important;width:250px !important;height:180px !important;z-index:4 !important;border:8px solid #fff !important;box-shadow:0 26px 54px rgba(34,37,42,.2) !important;border-radius:16px !important;overflow:hidden !important}
.nbx .split--rev .split__m .float{right:auto !important;left:-70px !important}
.nbx .split__tag{position:absolute !important;left:0 !important;top:44px !important;z-index:4 !important;background:var(--red) !important;color:#fff !important;padding:16px 26px 16px 20px !important;border-radius:0 30px 30px 0 !important;box-shadow:0 18px 40px rgba(227,30,36,.3) !important}
.nbx .split--rev .split__tag{left:auto !important;right:0 !important;border-radius:30px 0 0 30px !important;padding:16px 20px 16px 26px !important}
.nbx .split__tag b{font-family:var(--h) !important;font-size:26px !important;font-weight:700 !important;display:block !important;line-height:1 !important}
.nbx .split__tag span{font-size:12px !important;letter-spacing:.1em !important;text-transform:uppercase !important;opacity:.92 !important}
.nbx .strip{position:relative !important;z-index:5 !important;padding-bottom:clamp(50px,6vw,110px) !important;width:100vw !important;margin-left:calc(50% - 50vw) !important;margin-top:clamp(-90px,-7vw,-50px) !important;background:var(--ink) !important;border-radius:0 !important}
.nbx .strip__in{max-width:var(--wrap) !important;margin:0 auto !important;padding:clamp(40px,4.4vw,64px) var(--gut) !important;display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:clamp(24px,3vw,50px) !important}
.nbx .strip__i{display:flex !important;gap:20px !important;align-items:flex-start !important;position:relative !important}
.nbx .strip__i::after{content:"" !important;position:absolute !important;right:calc(-1 * clamp(12px,1.5vw,25px)) !important;top:4px !important;bottom:4px !important;width:1px !important;background:rgba(255,255,255,.14) !important}
.nbx .strip__i:last-child::after{display:none !important}
.nbx .strip__ic{width:64px !important;height:64px !important;border-radius:50% !important;background:var(--red) !important;flex:0 0 auto !important;display:flex !important;align-items:center !important;justify-content:center !important}
.nbx .strip__ic svg{width:30px !important;height:30px !important;stroke:#fff !important;fill:none !important;stroke-width:1.6 !important}
.nbx .strip__i h3{color:#fff !important;font-size:19px !important;font-weight:600 !important;margin-bottom:6px !important}
.nbx .strip__i p{color:rgba(255,255,255,.6) !important;font-size:14.5px !important;line-height:1.6 !important}
.nbx .rf--bleed{width:100vw !important;margin-left:calc(50% - 50vw) !important;padding:0 clamp(12px,1.4vw,20px) !important}
.nbx .rf--bleed .rf__g{gap:clamp(12px,1.4vw,20px) !important}
.nbx .band{position:relative !important;width:100vw !important;margin-left:calc(50% - 50vw) !important;height:clamp(280px,32vw,460px) !important;overflow:hidden !important}
.nbx .band .ph{position:absolute !important;inset:0 !important}
.nbx .band__q{position:absolute !important;inset:0 !important;z-index:2 !important;display:flex !important;align-items:center !important;justify-content:center !important;text-align:center !important;background:linear-gradient(180deg,rgba(34,37,42,.72),rgba(34,37,42,.55)) !important}
.nbx .band__q blockquote{font-family:var(--h) !important;font-weight:600 !important;color:#fff !important;font-size:clamp(22px,2.9vw,40px) !important;line-height:1.28 !important;max-width:20ch !important;letter-spacing:-.01em !important}
.nbx .band__q cite{display:block !important;font-style:normal !important;font-family:var(--b) !important;font-size:13px !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:rgba(255,255,255,.6) !important;margin-top:20px !important}
@media(max-width:900px){.nbx .split,.nbx .split--rev{grid-template-columns:1fr !important}
.nbx .split__m,.nbx .split--rev .split__m{order:0 !important;min-height:clamp(260px,60vw,360px) !important}
.nbx .split__b,.nbx .split--rev .split__b{order:0 !important;padding:clamp(40px,8vw,60px) var(--gut) !important}
.nbx .split__m .float{display:none !important}
.nbx .strip__in{grid-template-columns:1fr !important;gap:26px !important}
.nbx .strip__i::after{display:none !important}
.nbx .strip{margin-top:-40px !important}
}.nbx .pg{display:none !important}
.nbx .pg.act{display:block !important}
@keyframes wp{0%{transform:scaleY(0);transform-origin:bottom}46%{transform:scaleY(1);transform-origin:bottom}46.1%{transform-origin:top}100%{transform:scaleY(0);transform-origin:top}}.nbx .nv li{list-style:none !important;position:relative !important}
.nbx .dd{position:absolute !important;top:100% !important;left:-22px !important;min-width:280px !important;background:#fff !important;border-radius:16px !important;box-shadow:0 24px 60px rgba(34,37,42,.16) !important;padding:12px !important;opacity:0 !important;visibility:hidden !important;transform:translateY(10px) !important;transition:.32s !important;z-index:5 !important}
.nbx .dd a{display:flex !important;align-items:center !important;gap:10px !important;padding:11px 14px !important;border-radius:10px !important;color:var(--txt)!important;font-size:14.5px !important;white-space:nowrap !important;transition:.25s !important}
.nbx .dd a::after{display:none !important}
.nbx .dd a:hover{background:var(--red-05) !important;color:var(--red)!important}
.nbx .dd a s{width:6px !important;height:6px !important;border-radius:50% !important;background:var(--red) !important;opacity:.35 !important;flex:0 0 auto !important;text-decoration:none !important}
.nbx .dd a:hover s{opacity:1 !important}
.nbx .sh{position:relative !important;background:var(--ink) !important;padding:clamp(150px,16vw,210px) 0 clamp(80px,9vw,130px) !important;overflow:hidden !important;isolation:isolate !important}
.nbx .sh__bg{position:absolute !important;inset:0 !important;z-index:-2 !important;background:radial-gradient(120% 95% at 80% 20%,rgba(227,30,36,.18),rgba(227,30,36,0) 58%) !important}
.nbx .sh .d570{top:-40px !important;right:-100px !important;opacity:.4 !important}
.nbx .sh__w{position:absolute !important;left:0 !important;right:0 !important;bottom:-1px !important;height:clamp(50px,6vw,110px) !important;z-index:3 !important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1920 133' preserveAspectRatio='none'%3E%3Cpath d='M0,133 L0,66 C320,6 640,106 960,76 C1280,46 1600,-4 1920,32 L1920,133 Z' fill='%23ffffff'/%3E%3C/svg%3E") bottom center/100% 100% no-repeat !important}
.nbx .sh__in{position:relative !important;z-index:2 !important;max-width:760px !important}
.nbx .sh h1{color:#fff !important}
.nbx .sh p{color:rgba(255,255,255,.72) !important;margin-top:18px !important;font-size:17px !important}
.nbx .crumb{display:flex !important;gap:9px !important;align-items:center !important;color:rgba(255,255,255,.5) !important;font-size:13.5px !important;margin-bottom:18px !important}
.nbx .crumb a:hover{color:var(--red) !important}
.nbx .crumb s{opacity:.4 !important;text-decoration:none !important}
.nbx .dt{display:grid !important;grid-template-columns:300px minmax(0,1fr) !important;gap:clamp(30px,4vw,64px) !important;align-items:start !important}
.nbx .side{position:sticky !important;top:110px !important;display:grid !important;gap:22px !important}
.nbx .side__box{background:var(--cream) !important;border-radius:20px !important;padding:26px !important}
.nbx .side__box h4{font-family:var(--h) !important;font-size:20px !important;font-weight:600 !important;margin-bottom:16px !important}
.nbx .side__nav{display:grid !important;gap:6px !important}
.nbx .side__nav a{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:10px !important;padding:13px 16px !important;border-radius:12px !important;background:#fff !important;font-size:14.5px !important;color:var(--txt) !important;transition:.3s !important}
.nbx .side__nav a:hover{color:var(--red) !important}
.nbx .side__nav a.on{background:var(--red) !important;color:#fff !important;font-weight:600 !important}
.nbx .side__nav a s{width:14px !important;height:1px !important;background:currentColor !important;position:relative !important;text-decoration:none !important;opacity:.5 !important}
.nbx .side__nav a s::after{content:"" !important;position:absolute !important;right:0 !important;top:-3px !important;width:6px !important;height:6px !important;border-top:1px solid currentColor !important;border-right:1px solid currentColor !important;transform:rotate(45deg) !important}
.nbx .side__cta{background:var(--ink) !important;border-radius:20px !important;padding:28px !important;color:rgba(255,255,255,.65) !important;position:relative !important;overflow:hidden !important}
.nbx .side__cta .d213{right:-90px !important;bottom:-90px !important;opacity:.3 !important}
.nbx .side__cta b{font-family:var(--h) !important;color:#fff !important;font-size:26px !important;font-weight:600 !important;display:block !important;margin:6px 0 4px !important;position:relative !important}
.nbx .side__cta span{font-size:13.5px !important;position:relative !important}
.nbx .side__cta .btn{margin-top:18px !important;height:52px !important;padding:0 26px !important;font-size:15px !important;position:relative !important}
.nbx .dt__im{height:clamp(280px,34vw,420px) !important;margin-bottom:34px !important}
.nbx .chk{display:grid !important;gap:14px !important;margin-top:26px !important}
.nbx .chk div{display:flex !important;gap:14px !important;align-items:flex-start !important;background:var(--cream) !important;border-radius:14px !important;padding:16px 20px !important}
.nbx .chk i{width:24px !important;height:24px !important;border-radius:50% !important;background:var(--red) !important;flex:0 0 auto !important;display:flex !important;align-items:center !important;justify-content:center !important;margin-top:2px !important}
.nbx .chk i::after{content:"" !important;width:7px !important;height:4px !important;border-left:1.6px solid #fff !important;border-bottom:1.6px solid #fff !important;transform:rotate(-45deg) !important;margin-top:-2px !important}
.nbx .chk b{font-family:var(--h) !important;font-weight:600 !important;font-size:17px !important;color:var(--ink) !important;display:block !important}
.nbx .chk span{font-size:14.5px !important}
.nbx .note{border-left:3px solid var(--red) !important;background:var(--cream) !important;border-radius:0 16px 16px 0 !important;padding:22px 26px !important;margin-top:30px !important}
.nbx .note b{font-family:var(--h) !important;color:var(--ink) !important;font-size:18px !important;font-weight:600 !important;display:block !important;margin-bottom:6px !important}
.nbx .mini{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:18px !important;margin-top:30px !important}
.nbx .mini div{background:#fff !important;border:1px solid var(--line) !important;border-radius:16px !important;padding:22px !important}
.nbx .mini b{font-family:var(--h) !important;color:var(--red) !important;font-size:14px !important;font-weight:600 !important;letter-spacing:.1em !important;display:block !important;margin-bottom:8px !important}
.nbx .mini h4{font-size:17px !important;font-weight:600 !important;margin-bottom:6px !important}
.nbx .mini p{font-size:14px !important}
.nbx .lrow{display:grid !important;grid-template-columns:96px minmax(0,1fr) 260px 60px !important;gap:clamp(16px,2.4vw,36px) !important;align-items:center !important;padding:clamp(22px,2.6vw,34px) 0 !important;border-bottom:1px solid var(--line) !important;transition:.35s !important;position:relative !important}
.nbx .lrow:first-child{border-top:1px solid var(--line) !important}
.nbx .lrow__n{font-family:var(--h) !important;font-size:26px !important;font-weight:600 !important;color:var(--line) !important;transition:.3s !important}
.nbx .lrow:hover .lrow__n{color:var(--red) !important}
.nbx .lrow__im{display:block !important;height:96px !important;border-radius:16px !important;overflow:hidden !important}
.nbx .lrow__im .ph{display:block !important}
.nbx .lrow p{font-size:15px !important;margin-top:6px !important}
.nbx .lrow:hover{background:var(--cream) !important;border-radius:16px !important;padding-left:18px !important;padding-right:18px !important}
.nbx .tm{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:clamp(18px,2.4vw,30px) !important}
.nbx .tm__c{background:#fff !important;border-radius:20px !important;overflow:hidden !important;box-shadow:0 14px 44px rgba(34,37,42,.08) !important;transition:.4s !important}
.nbx .tm__c:hover{transform:translateY(-6px) !important;box-shadow:0 26px 60px rgba(34,37,42,.15) !important}
.nbx .tm__c .card-img{height:280px !important}
.nbx .tm__b{padding:22px 26px 28px !important;text-align:center !important}
.nbx .tm__b span{display:block !important;font-size:14px !important;color:var(--red) !important;font-weight:600 !important;margin-top:4px !important}
.nbx .kt{display:grid !important;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) !important;gap:clamp(30px,4vw,64px) !important;align-items:start !important}
.nbx .kt__box{background:var(--cream) !important;border-radius:20px !important;padding:clamp(26px,3vw,40px) !important}
.nbx .kt__row{display:flex !important;gap:18px !important;padding:18px 0 !important;border-bottom:1px solid var(--line) !important}
.nbx .kt__row:last-child{border-bottom:0 !important}
.nbx .kt__row .ic{width:52px !important;height:52px !important;border-radius:50% !important;background:var(--red) !important;color:#fff !important;display:flex !important;align-items:center !important;justify-content:center !important;flex:0 0 auto !important;font-size:19px !important}
.nbx .kt__row b{font-family:var(--h) !important;font-size:17px !important;font-weight:600 !important;color:var(--ink) !important;display:block !important}
.nbx .kt__row span{font-size:15px !important}
.nbx .frm{background:#fff !important;border-radius:20px !important;padding:clamp(26px,3vw,40px) !important;box-shadow:0 18px 54px rgba(34,37,42,.1) !important}
.nbx .fg{display:grid !important;grid-template-columns:1fr 1fr !important;gap:18px !important}
.nbx .fld{margin-bottom:18px !important}
.nbx .fld label{display:block !important;font-size:13px !important;font-weight:600 !important;color:var(--ink) !important;margin-bottom:7px !important}
.nbx .fld input,.nbx .fld select,.nbx .fld textarea{width:100% !important;border:1px solid var(--line) !important;border-radius:12px !important;padding:14px 16px !important;font:inherit !important;font-size:15px !important;color:var(--ink) !important;background:#fff !important;outline:none !important;transition:.3s !important}
.nbx .fld input:focus,.nbx .fld select:focus,.nbx .fld textarea:focus{border-color:var(--red) !important;box-shadow:0 0 0 3px var(--red-05) !important}
.nbx .fld textarea{min-height:120px !important;resize:vertical !important}
.nbx .map{height:clamp(240px,26vw,340px) !important;border-radius:20px !important;overflow:hidden !important;margin-top:26px !important}
@media(max-width:1080px){.nbx .dt{grid-template-columns:1fr !important}
.nbx .side{position:relative !important;top:0 !important}
.nbx .tm{grid-template-columns:1fr 1fr !important}
.nbx .kt{grid-template-columns:1fr !important}
.nbx .lrow{grid-template-columns:70px minmax(0,1fr) 60px !important}
.nbx .lrow__im{display:none !important}
.nbx .mini{grid-template-columns:1fr !important}
}@media(max-width:760px){.nbx .tm{grid-template-columns:1fr !important}
.nbx .fg{grid-template-columns:1fr !important}
.nbx .lrow{grid-template-columns:52px minmax(0,1fr) !important;row-gap:10px !important}
.nbx .lrow .ar{display:none !important}
}.nbx .rv{opacity:0 !important;transform:translateY(28px) !important;transition:opacity .9s cubic-bezier(.2,.7,.3,1),transform .9s cubic-bezier(.2,.7,.3,1) !important}
.nbx .rv.in{opacity:1 !important;transform:none !important}
.nbx .dl1{transition-delay:.1s !important}
.nbx .dl2{transition-delay:.2s !important}
.nbx .dl3{transition-delay:.3s !important}
@media(max-width:1080px){.nbx .hero__g,.nbx .ab__g{grid-template-columns:1fr !important}
.nbx .hero{padding:150px 0 160px !important}
.nbx .sv__g{grid-template-columns:repeat(2,1fr) !important}
.nbx .sv--wide{grid-column:span 2 !important}
.nbx .fx__g{grid-template-columns:repeat(2,1fr) !important;row-gap:40px !important}
.nbx .fx__i:nth-child(2)::after{display:none !important}
.nbx .pr__g{grid-template-columns:1fr !important;gap:44px !important}
.nbx .pr__ln{display:none !important}
}@media(max-width:760px){.nbx .usp__g{grid-template-columns:1fr !important}
.nbx .sv__g{grid-template-columns:1fr !important}
.nbx .sv--wide{grid-column:span 1 !important;grid-template-columns:1fr !important}
.nbx .sv--wide .card-img{border-radius:20px 20px 0 0 !important;height:220px !important}
.nbx .sv--wide .card-img .cut{display:block !important}
.nbx .rf1,.nbx .rf2,.nbx .rf3,.nbx .rf4,.nbx .rf5{grid-column:span 12 !important;height:clamp(220px,52vw,300px) !important}
.nbx .fx__g{grid-template-columns:1fr !important}
.nbx .fx__i::after{display:none !important}
.nbx .ab__im .sub2{display:none !important}
.nbx .hero__badge{left:0 !important}
}
.nbx .im{width:100% !important;height:100% !important;object-fit:cover !important;display:block !important;max-width:none !important}
.nbx .ph{background:#E4DED5 !important}
.nbx figure,.nbx picture{margin:0 !important;padding:0 !important;display:block !important}
.elementor-widget-html>.elementor-widget-container{overflow:visible !important}
body{overflow-x:clip}

.nbx .ph.im-on::before{display:none !important}
.nbx .ph.im-on em{display:none !important}
.nbx .lrow__im .ph,.nbx .split__m .ph.im-on,.nbx .band .ph.im-on{display:block !important}

.nbx blockquote{background:none !important;background-color:transparent !important;border:0 !important;padding:0 !important;margin:0 !important;box-shadow:none !important}
.nbx blockquote::before,.nbx blockquote::after{content:none !important;display:none !important}
.nbx .split{align-items:stretch !important}
.nbx .split__m .float{width:220px !important;height:158px !important;right:-34px !important;bottom:30px !important}
.nbx .split--rev .split__m .float{right:auto !important;left:-34px !important}
.nbx .cta__g > div:first-child{flex:1 1 360px !important;min-width:0 !important}
.nbx .cta__g > div:last-child{flex:0 0 auto !important}
.nbx .pr__ln{z-index:0 !important;opacity:.55 !important}
.nbx .pr__im{z-index:1 !important}

.nbxformwrap .elementor-form{background:#fff !important;border-radius:20px !important;padding:clamp(26px,3vw,40px) !important;box-shadow:0 18px 54px rgba(34,37,42,.1) !important;margin-top:26px !important}
.nbxformwrap .elementor-field-group>label{display:block !important;font-family:'Inter',sans-serif !important;font-size:13px !important;font-weight:600 !important;color:#22252A !important;margin-bottom:7px !important;text-transform:none !important;letter-spacing:0 !important}
.nbxformwrap .elementor-field-textual{width:100% !important;border:1px solid #E7E1D8 !important;border-radius:12px !important;padding:14px 16px !important;font-family:'Inter',sans-serif !important;font-size:15px !important;line-height:1.5 !important;color:#22252A !important;background:#fff !important;box-shadow:none !important;height:auto !important;min-height:0 !important}
.nbxformwrap textarea.elementor-field-textual{min-height:120px !important}
.nbxformwrap .elementor-field-textual:focus{border-color:#E31E24 !important;box-shadow:0 0 0 3px rgba(227,30,36,.06) !important;outline:none !important}
.nbxformwrap .elementor-field-type-submit{margin-top:6px !important}
.nbxformwrap .elementor-button{display:inline-flex !important;align-items:center !important;justify-content:center !important;height:60px !important;padding:0 40px !important;border-radius:30px !important;background-color:#E31E24 !important;color:#fff !important;font-family:'Inter',sans-serif !important;font-size:16px !important;font-weight:600 !important;border:0 !important;transition:.35s !important;width:auto !important}
.nbxformwrap .elementor-button:hover{background-color:#B4141A !important;transform:translateY(-2px) !important;box-shadow:0 14px 30px rgba(227,30,36,.28) !important}
.nbxformwrap .elementor-message{font-family:'Inter',sans-serif !important;font-size:15px !important}
.nbxformwrap .elementor-message.elementor-message-success{color:#1c7a34 !important}
.nbxformwrap .elementor-field-group{margin-bottom:4px !important}

.nbxrow>.e-con-inner{display:flex !important;flex-direction:row !important;flex-wrap:wrap !important;align-items:flex-start !important}
.nbxrow>.e-con-inner>.e-con{min-width:0 !important}
.nbxrow>.e-con-inner>.e-con:first-child{flex:0 1 44% !important;width:44% !important}
.nbxrow>.e-con-inner>.e-con:last-child{flex:1 1 0 !important;width:auto !important}
@media(max-width:1080px){.nbxrow>.e-con-inner{flex-direction:column !important}
.nbxrow>.e-con-inner>.e-con:first-child,.nbxrow>.e-con-inner>.e-con:last-child{flex:1 1 100% !important;width:100% !important}}

.nbx .split,.nbx .split--rev,.nbx .strip,.nbx .band,.nbx .rf--bleed,.nbx .bleed{width:100% !important;margin-left:0 !important;margin-right:0 !important}

@media(min-width:1081px){.header-style-one .btns-box{display:block !important}}
.header-style-one .header-right{display:flex !important;align-items:center !important;gap:26px !important;width:auto !important}
.header-style-one .header-right_buttom{display:block !important;width:auto !important}
.header-style-one .btns-box .btn-one{display:inline-flex !important;align-items:center !important;justify-content:center !important;height:56px !important;padding:0 30px !important;border-radius:28px !important;background:#E31E24 !important;color:#fff !important;font-family:'Inter',sans-serif !important;font-size:15px !important;font-weight:600 !important;line-height:56px !important;transition:.35s !important;white-space:nowrap !important}
.header-style-one .btns-box .btn-one:hover{background:#B4141A !important;transform:translateY(-2px) !important;box-shadow:0 14px 30px rgba(227,30,36,.28) !important}
.header-style-one .btns-box .btn-one .txt{color:#fff !important;font-size:15px !important}
.header-style-one .btns-box .btn-one::before,.header-style-one .btns-box .btn-one::after{display:none !important}
a.nbtel{display:flex !important;align-items:center !important;gap:12px !important;color:#22252A !important;text-decoration:none !important;white-space:nowrap !important}
a.nbtel .nbtel__ic{width:46px !important;height:46px !important;border-radius:50% !important;background:rgba(227,30,36,.08) !important;color:#E31E24 !important;display:flex !important;align-items:center !important;justify-content:center !important;font-size:18px !important;flex:0 0 auto !important}
a.nbtel b{font-family:'Oswald',sans-serif !important;font-weight:600 !important;font-size:17px !important;display:block !important;line-height:1.2 !important;color:#22252A !important}
a.nbtel span span{font-family:'Inter',sans-serif !important;font-size:11px !important;color:#878C93 !important;letter-spacing:.1em !important;text-transform:uppercase !important;display:block !important}
@media(max-width:1240px){a.nbtel span span{display:none !important}}
@media(max-width:1120px){a.nbtel b{display:none !important}}
@media(max-width:1080px){a.nbtel{display:none !important}}

.header-style-one .btns-box .btn-one,.header-style-one .btns-box .btn-one .txt{text-transform:none !important}
.nbx .hero{padding:140px 0 175px !important}
.nbx .sh{padding:clamp(100px,10vw,140px) 0 clamp(80px,9vw,130px) !important}
@media(max-width:1080px){.nbx .hero{padding:90px 0 150px !important}}

@media(max-width:760px){
.nbx .btn{width:100% !important;justify-content:center !important;padding:14px 22px !important;white-space:normal !important;height:auto !important;min-height:58px !important;text-align:center !important;line-height:1.35 !important}
.nbx .hero__cta,.nbx .cta__g,.nbx .cta__g>div:last-child,.nbx .ab__sig{flex-direction:column !important;align-items:stretch !important}
.nbx .cta__g>div:first-child{flex:1 1 auto !important}
.nbx .ab__sig{align-items:flex-start !important}
.nbx .head--c,.nbx .head{text-align:left !important}
.nbx .head--c{text-align:center !important}
.nbx .lrow__n{font-size:22px !important}
.nbx .side__cta .btn,.nbx .side__nav a{width:100% !important}
.nbx .strip__ic{width:54px !important;height:54px !important}
.nbx .fx__c{width:66px !important;height:66px !important}
}
@media(max-width:520px){
.nbx .split__tag{padding:12px 18px 12px 14px !important}
.nbx .hero__badge{padding:16px 20px !important;left:0 !important;bottom:16px !important}
.nbx .pr__im{width:170px !important;height:170px !important}
}

.nbx .sh__in{max-width:var(--wrap) !important;margin-left:auto !important;margin-right:auto !important}
.nbx .sh__in>*{max-width:760px !important;margin-left:0 !important;margin-right:0 !important}
.nbx .sec--dt{overflow:visible !important}
.nbx .split__m.rv,.nbx .band.rv,.nbx .split__m.rv.in,.nbx .band.rv.in{transform:none !important}
.scroll-top,button.scroll-top{width:52px !important;height:52px !important;min-width:0 !important;padding:0 !important;border:0 !important;border-radius:50% !important;background:#E31E24 !important;background-image:none !important;display:flex !important;align-items:center !important;justify-content:center !important;box-shadow:0 12px 28px rgba(227,30,36,.35) !important;right:24px !important;bottom:24px !important;transition:.3s !important;overflow:visible !important}
.scroll-top::before,.scroll-top::after{display:none !important;content:none !important}
.scroll-top:hover{background:#B4141A !important;transform:translateY(-3px) !important}
.scroll-top span{color:#fff !important;font-size:15px !important;line-height:1 !important;display:block !important;transform:rotate(-90deg) !important}

.scroll-top span{transform:none !important}

.nbx .hero__badge--txt{padding:18px 26px !important}
.nbx .hero__badge--txt b{font-family:'Oswald',sans-serif !important;font-size:22px !important;font-weight:600 !important;line-height:1.15 !important;display:block !important;letter-spacing:.01em !important}
.nbx .hero__badge--txt span{font-size:12.5px !important;letter-spacing:.1em !important;text-transform:uppercase !important;opacity:.9 !important;display:block !important;margin-top:2px !important}
.nbx .split__tag b{font-size:22px !important;letter-spacing:.01em !important}

.nbx .strip .hero__wave{display:none !important}
.nbx .strip{padding-bottom:clamp(30px,3.4vw,52px) !important}
@media(min-width:1081px){
 .header-style-one .header .outer-box{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:24px !important;position:static !important;flex-wrap:nowrap !important}
 .header-style-one .header .header-left{flex:1 1 0 !important;min-width:0 !important;display:flex !important;align-items:center !important;justify-content:flex-start !important;margin:0 !important;position:static !important;transform:none !important;width:auto !important}
 .header-style-one .header .header-middle{flex:0 0 auto !important;position:static !important;transform:none !important;left:auto !important;top:auto !important;margin:0 !important;width:auto !important}
 .header-style-one .header .header-right{flex:1 1 0 !important;min-width:0 !important;display:flex !important;align-items:center !important;justify-content:flex-end !important;gap:22px !important;margin:0 !important;position:static !important;transform:none !important;width:auto !important}
}

.header-style-one .navigation li .submenu{min-width:290px !important;padding:10px !important;border-radius:16px !important;border:0 !important;box-shadow:0 24px 60px rgba(34,37,42,.16) !important;overflow:hidden !important}
.header-style-one .navigation li .submenu::before{background:#fff !important;background-color:#fff !important;border-radius:16px !important;box-shadow:none !important}
.header-style-one .navigation li .submenu li{border:0 !important;border-bottom:0 !important;padding:0 !important;width:100% !important}
.header-style-one .navigation li .submenu li a{display:block !important;color:#5B6068 !important;font-family:'Inter',sans-serif !important;font-size:14.5px !important;font-weight:500 !important;line-height:1.35 !important;padding:11px 16px !important;border:0 !important;border-radius:10px !important;background:transparent !important;white-space:nowrap !important;text-transform:none !important;transition:.25s !important}
.header-style-one .navigation li .submenu li a::before,.header-style-one .navigation li .submenu li a::after{display:none !important;content:none !important}
.header-style-one .navigation li .submenu li a:hover,.header-style-one .navigation li .submenu li.current-menu-item>a{background:rgba(227,30,36,.08) !important;color:#E31E24 !important}

@media(min-width:1081px){
 .header-style-one .header .outer-box{gap:18px !important}
 .header-style-one .header-right .header-right_buttom{margin:0 !important;padding:0 !important;flex:0 0 auto !important}
 .header-style-one .header-right>*{margin:0 !important}
 .header-style-one .btns-box .btn-one{padding:0 24px !important;height:52px !important;line-height:52px !important;font-size:14.5px !important}
 a.nbtel{gap:10px !important;flex:0 0 auto !important}
 a.nbtel .nbtel__ic{width:42px !important;height:42px !important;font-size:16px !important}
 a.nbtel b{font-size:16px !important}
 .header-style-one .navigation>li>a{padding-left:0 !important;padding-right:0 !important}

 .header-style-one .main-menu .navigation > li.dropdown > a{padding-right:15px !important}
}
@media(max-width:1400px){a.nbtel span span{display:none !important}}
@media(max-width:1280px){a.nbtel b{display:none !important}}
@media(max-width:1180px){a.nbtel{display:none !important}}

@media(max-width:1080px){
 .header-style-one .header .outer-box{display:flex !important;align-items:center !important;justify-content:space-between !important;flex-wrap:nowrap !important}
 .header-style-one .header .header-left{flex:0 1 auto !important;margin:0 !important}
 .header-style-one .header .header-middle{flex:0 0 auto !important;margin-left:auto !important;margin-right:0 !important}
 .header-style-one .header .header-right{display:none !important}
}

.header-style-one .header .auto-container,.sticky-header .container{max-width:none !important;width:100% !important;margin-left:0 !important;margin-right:0 !important;padding-left:clamp(20px,2vw,40px) !important;padding-right:clamp(20px,2vw,40px) !important}

.nbx a:focus-visible,.nbx button:focus-visible,.nbx input:focus-visible,.nbx select:focus-visible,.nbx textarea:focus-visible,.nbxformwrap :focus-visible,.header-style-one a:focus-visible,.header-style-one button:focus-visible,.footer-area a:focus-visible,.scroll-top:focus-visible{outline:3px solid #E31E24 !important;outline-offset:3px !important;border-radius:8px}
.nbx .hero a:focus-visible,.nbx .sh a:focus-visible,.nbx .cta a:focus-visible,.nbx .band a:focus-visible,.nbx .side__cta a:focus-visible{outline-color:#fff !important}
::selection{background:rgba(227,30,36,.18);color:#22252A}
.nbx .hero ::selection,.nbx .sh ::selection,.nbx .strip ::selection,.nbx .band ::selection,.nbx .cta ::selection,.nbx .side__cta ::selection{background:rgba(255,255,255,.26);color:#fff}
html{scrollbar-color:#CFC8BD #F7F4EE}
.nbx input,.nbx select,.nbx textarea,.nbxformwrap input,.nbxformwrap select,.nbxformwrap textarea{caret-color:#E31E24 !important;accent-color:#E31E24 !important}
.nbx h1,.nbx h2,.nbx .h1,.nbx .h2,.nbx .h3{text-wrap:balance}
.nbx .sh p{max-width:62ch !important}
.nbx .dtxt{max-width:68ch !important}
.nbx .rv{transform:translateY(16px) !important;transition:opacity .7s cubic-bezier(.2,.7,.3,1),transform .7s cubic-bezier(.2,.7,.3,1) !important}
@keyframes nbHero{from{opacity:0;transform:translateY(24px);filter:blur(7px)}to{opacity:1;transform:none;filter:blur(0)}}
.nbx .hero .hin{animation:nbHero 1s cubic-bezier(.2,.7,.3,1) both}
.nbx .hero .hin2{animation:nbHero 1s cubic-bezier(.2,.7,.3,1) .18s both}
.nbx .note{border-left:0 !important;border-top:2px solid var(--red) !important;border-radius:0 0 16px 16px !important;padding:24px 26px !important}
.nbx .kt__row .ic svg{width:22px !important;height:22px !important;stroke:#fff !important;fill:none !important;stroke-width:1.7 !important;stroke-linecap:round !important;stroke-linejoin:round !important}
@media (prefers-reduced-motion: reduce){
 .nbx .rv{opacity:1 !important;transform:none !important;transition:none !important}
 .nbx .hero .hin,.nbx .hero .hin2{animation:none !important}
 .nbx *,.nbx *::before,.nbx *::after{animation-duration:.001ms !important;transition-duration:.001ms !important}
}

.nbx .lrow--nonum{grid-template-columns:minmax(0,1fr) 260px 60px !important}
@media(max-width:1080px){.nbx .lrow--nonum{grid-template-columns:minmax(0,1fr) 60px !important}}
@media(max-width:760px){.nbx .lrow--nonum{grid-template-columns:minmax(0,1fr) !important}}
.nbx .dtxt p{font-size:17px !important;line-height:1.75 !important}
.nbx .mini b{letter-spacing:.02em !important;text-transform:none !important;font-size:13px !important;color:var(--red) !important}

.nbx .strip__i h2{color:#fff !important;font-size:19px !important;font-weight:600 !important;margin-bottom:6px !important;font-family:var(--h) !important;line-height:1.3 !important}
.nbx .mini h3{font-size:17px !important;font-weight:600 !important;margin-bottom:6px !important;font-family:var(--h) !important;line-height:1.3 !important;letter-spacing:0 !important}
.nbx .side__box h2{font-family:var(--h) !important;font-size:20px !important;font-weight:600 !important;margin-bottom:16px !important;line-height:1.3 !important;letter-spacing:0 !important}

.nbx a:hover .ar span{background:#fff !important}
.nbx a:hover .ar span::after{background:transparent !important;border-top-color:#fff !important;border-right-color:#fff !important}
.nbx .ar span::after{background:transparent !important}
.nbx .lrow:hover{background:transparent !important;border-radius:0 !important;padding-left:0 !important;padding-right:0 !important}
.nbx .lrow h2,.nbx .lrow .h3{transition:color .3s ease !important}
.nbx .lrow:hover h2{color:var(--red) !important}
.nbx .lrow__im{overflow:hidden !important}
.nbx .lrow__im .im{transition:transform .6s cubic-bezier(.2,.7,.3,1) !important}
.nbx .lrow:hover .lrow__im .im{transform:scale(1.06) !important}
.nbx .lrow:hover .ar{background:var(--red) !important}
@media (prefers-reduced-motion: reduce){.nbx .lrow:hover .lrow__im .im{transform:none !important}}

.nb-rev,.elementor-element-8b47782,.elementor-element-qi4n86r{background:#F7F4EE !important;padding:clamp(90px,10vw,150px) 0 !important;gap:34px !important}
.nb-rev > .e-con-inner,.elementor-element-8b47782 > .e-con-inner,.elementor-element-qi4n86r > .e-con-inner{max-width:none !important;padding:0 !important;gap:34px !important}
.nb-rev .ti-widget,.elementor-element-8b47782 .ti-widget,.elementor-element-qi4n86r .ti-widget{max-width:1320px !important;margin:0 auto !important;padding:0 40px !important;box-sizing:border-box !important}

.elementor-widget-Google .elementor-widget-container > div:not(.ti-widget){display:none !important}
@media(max-width:767px){.nb-rev .ti-widget,.elementor-element-8b47782 .ti-widget,.elementor-element-qi4n86r .ti-widget{padding:0 20px !important}}
.nb-rev .nbx,.elementor-element-8b47782 .nbx,.elementor-element-qi4n86r .nbx{background:transparent !important}

.nb-credit{display:flex !important;flex-wrap:wrap !important;justify-content:space-between !important;align-items:center !important;gap:6px 28px !important;max-width:1200px !important;margin:0 auto !important;padding:0 15px 26px !important;font-size:13px !important;line-height:1.55 !important}
.nb-credit p{margin:0 !important;color:#8A8A8E !important;font-size:13px !important;letter-spacing:.01em !important}
.nb-credit__by a{color:#9A9A9E !important;text-decoration:none !important;transition:color .25s ease !important;white-space:nowrap !important}
.nb-credit__by a b{font-weight:700 !important;color:inherit !important;transition:color .25s ease !important}
.nb-credit__by a:hover{color:#FFFFFF !important}
.nb-credit__by a:hover b{color:#1D60A9 !important}
.nb-credit__by a:focus-visible{outline:2px solid #1D60A9 !important;outline-offset:3px !important;border-radius:2px !important}
.elementor-element-5cc044d{margin:0 !important;background:#0C0C0D !important;width:100% !important}
.elementor-element-5cc044d > .elementor-widget-container{margin:0 !important;background:#0C0C0D !important}
@media(max-width:767px){.nb-credit{flex-direction:column !important;justify-content:center !important;text-align:center !important;padding:0 15px 22px !important}}
.nb-credit__by a{display:inline-flex !important;align-items:center !important;gap:10px !important}
.nb-credit__logo{height:22px !important;width:auto !important;display:block !important;opacity:.85 !important;transition:opacity .25s ease !important}
.nb-credit__by a:hover .nb-credit__logo{opacity:1 !important}
@media(max-width:767px){.nb-credit__by a{justify-content:center !important;gap:10px !important}.nb-credit__logo{height:20px !important}}

.nb-formnote{margin:2px 0 0 !important;font-size:13px !important;line-height:1.6 !important;color:#6E6E73 !important}
.nb-formnote a{color:#6E6E73 !important;text-decoration:underline !important;text-underline-offset:2px !important}
.nb-formnote a:hover{color:#0C0C0D !important}
.elementor-field-group.nb-formnote-wrap{margin-bottom:0 !important;padding-bottom:0 !important}

.cmplz-blocked-content-container{position:relative!important;width:100%!important;flex:1 1 100%!important;background-image:none!important;min-height:220px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#FFFFFF!important;border:1px solid #E7E1D6!important;border-radius:4px!important;max-width:1240px!important;margin:0 auto!important;padding:32px 24px!important;box-sizing:border-box!important}
.cmplz-blocked-content-container .cmplz-blocked-content-notice{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;z-index:2!important;width:auto!important;background:#0C0C0D!important;color:#FFFFFF!important;border:0!important;border-radius:2px!important;padding:14px 22px!important;max-width:360px!important;font-family:Inter,sans-serif!important;font-size:14px!important;font-weight:500!important;line-height:1.5!important;text-align:center!important;cursor:pointer!important}
.cmplz-blocked-content-container .cmplz-blocked-content-notice:hover{background:#E31E24!important}
#cmplz-cookiebanner-container .cmplz-cookiebanner,#cmplz-cookiebanner-container .cmplz-cookiebanner *{font-family:Inter,sans-serif!important}
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-title{font-family:Oswald,sans-serif!important;letter-spacing:.01em!important}
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-btn{border-radius:2px!important;font-weight:600!important}
@media(max-width:767px){.cmplz-blocked-content-container{min-height:170px!important;padding:24px 16px!important}}
.cmplz-blocked-content-container.cmplz-placeholder-element.cmplz-processed{background-image:none!important;background-color:#FFFFFF!important}
.cmplz-placeholder-parent{max-width:100%!important;width:100%!important;left:0!important;transform:none!important}
.cmplz-placeholder-parent > iframe[data-src-cmplz]{display:none!important}
.nb-credit__sep{color:#5A5A5E!important;margin:0 4px!important}

.mr_page .row > .content-side:only-child{max-width:100%!important;flex:0 0 100%!important;width:100%!important}
.mr_page .content-side:only-child .thm-unit-test{max-width:840px!important;margin-left:auto!important;margin-right:auto!important}
.mr_page .content-side:only-child .cmplz-document{max-width:100%!important}
.mr_page .content-side:only-child h2,.mr_page .content-side:only-child h3{margin-top:38px!important}
.mr_page .content-side:only-child p,.mr_page .content-side:only-child li{font-size:16px!important;line-height:1.75!important}

#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-header{position:relative!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:10px!important;text-align:center!important;margin-bottom:6px!important;padding-top:4px!important}
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-logo{margin:0!important;width:auto!important;max-width:100%!important;display:block!important}
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-logo img{height:34px!important;width:auto!important;max-width:240px!important;object-fit:contain!important;display:block!important}
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-title{margin:0!important;padding:0!important}
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-close{position:absolute!important;top:0!important;right:0!important;margin:0!important;z-index:3!important}
@media(max-width:480px){#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-logo img{height:28px!important;max-width:190px!important}}

.elementor-field-type-acceptance{margin-top:10px!important;margin-bottom:14px!important}
.elementor-field-type-acceptance .elementor-field-option{display:flex!important;align-items:flex-start!important;gap:10px!important}
.elementor-field-type-acceptance input[type="checkbox"]{-webkit-appearance:none!important;appearance:none!important;width:18px!important;height:18px!important;min-width:18px!important;flex:0 0 18px!important;margin:1px 0 0!important;padding:0!important;border:1px solid #B9B3A8!important;border-radius:3px!important;background:#FFFFFF!important;cursor:pointer!important;position:relative!important;transition:border-color .15s ease,background-color .15s ease!important}
.elementor-field-type-acceptance input[type="checkbox"]:hover{border-color:#8A8A8E!important}
.elementor-field-type-acceptance input[type="checkbox"]:checked{background:#E31E24!important;border-color:#E31E24!important}
.elementor-field-type-acceptance input[type="checkbox"]:checked::after{content:""!important;position:absolute!important;left:5px!important;top:1px!important;width:5px!important;height:10px!important;border:solid #FFFFFF!important;border-width:0 2px 2px 0!important;transform:rotate(45deg)!important}
.elementor-field-type-acceptance input[type="checkbox"]:focus-visible{outline:2px solid #0C0C0D!important;outline-offset:2px!important}
.elementor-field-type-acceptance label{font-size:13px!important;line-height:1.6!important;color:#6E6E73!important;font-weight:400!important;margin:0!important;cursor:pointer!important}
.elementor-field-type-acceptance label a{color:#3A3A3F!important;text-decoration:underline!important;text-underline-offset:2px!important}
.elementor-field-type-acceptance label a:hover{color:#0C0C0D!important}
.elementor-field-group.elementor-mark-required .elementor-field-label::after{color:#E31E24!important;margin-left:3px!important}
.elementor-field-type-acceptance.elementor-mark-required .elementor-field-option label::after{content:"*"!important;color:#E31E24!important;font-size:13px!important;line-height:1!important;margin-left:4px!important}

button.cmplz-manage-consent,button.cmplz-manage-consent.cmplz-show{bottom:0!important;top:auto!important;right:auto!important;left:24px!important;width:auto!important;height:auto!important;min-height:0!important;padding:10px 18px!important;background:#FFFFFF!important;color:#0C0C0D!important;border:1px solid #E7E1D6!important;border-bottom:0!important;border-radius:6px 6px 0 0!important;font-family:Oswald,system-ui,sans-serif!important;font-size:12px!important;font-weight:500!important;letter-spacing:.06em!important;text-transform:uppercase!important;line-height:1!important;box-shadow:0 -2px 16px rgba(12,12,13,.12)!important;cursor:pointer!important;transition:background-color .18s ease,color .18s ease!important;z-index:99998!important}
button.cmplz-manage-consent:hover{background:#0C0C0D!important;color:#FFFFFF!important;border-color:#0C0C0D!important}
button.cmplz-manage-consent:focus-visible{outline:2px solid #E31E24!important;outline-offset:2px!important}
@media(max-width:767px){button.cmplz-manage-consent,button.cmplz-manage-consent.cmplz-show{left:12px!important;padding:8px 13px!important;font-size:11px!important}}

.main-menu .navigation li ul{min-width:0!important;width:max-content!important;max-width:min(92vw,440px)!important;padding-left:10px!important;padding-right:10px!important;box-sizing:border-box!important}
.main-menu .navigation li ul li{width:100%!important}
.main-menu .navigation li ul li a{padding-left:16px!important;padding-right:16px!important;white-space:nowrap!important;box-sizing:border-box!important}

.mr_page .content-side h1,.mr_page .content-side h2,.mr_page .content-side h3,.mr_page .content-side h4{color:#0C0C0D!important}
.mr_page .content-side h1{font-size:clamp(30px,3.4vw,40px)!important;line-height:1.15!important;margin:0 0 24px!important}
.mr_page .content-side h2{font-size:clamp(21px,2.1vw,25px)!important;line-height:1.25!important;margin:46px 0 12px!important}
.mr_page .content-side h3{font-size:18px!important;line-height:1.35!important;margin:30px 0 8px!important}
.mr_page .content-side h4{font-size:16px!important;line-height:1.4!important;margin:22px 0 6px!important}
.mr_page .content-side p,.mr_page .content-side li{color:#3A3A3F!important;font-size:16px!important;line-height:1.75!important}
.mr_page .content-side p{margin:0 0 16px!important}
.mr_page .content-side ul,.mr_page .content-side ol{padding-left:20px!important;margin:0 0 16px!important}
.mr_page .content-side li{margin:0 0 6px!important}
.mr_page .content-side strong,.mr_page .content-side b{color:#0C0C0D!important;font-weight:600!important}
.mr_page .content-side a{color:#0C0C0D!important;text-decoration:underline!important;text-underline-offset:2px!important;word-break:break-word!important}
.mr_page .content-side a:hover{color:#E31E24!important}

body.error404 .breadcrumb-area{display:none!important}
body.error404 .error-page-area{background:#F7F4EE!important;padding:clamp(90px,11vw,160px) 0!important}
body.error404 .error-page-area .error-content{display:flex!important;flex-direction:column!important;align-items:center!important;max-width:620px!important;margin:0 auto!important;text-align:center!important}
body.error404 .error-page-area .big-title{font-family:Oswald,sans-serif!important;font-size:clamp(30px,4.2vw,46px)!important;font-weight:500!important;line-height:1.15!important;color:#0C0C0D!important;margin:0 0 18px!important;text-transform:none!important}
body.error404 .error-page-area .title{font-family:Inter,sans-serif!important;font-size:13px!important;font-weight:600!important;letter-spacing:.14em!important;color:#8A8A8E!important;line-height:1!important;margin:0 0 16px!important;text-transform:none!important}
body.error404 .error-page-area p{font-family:Inter,sans-serif!important;font-size:17px!important;line-height:1.75!important;color:#3A3A3F!important;max-width:520px!important;margin:0 auto 34px!important}
body.error404 .error-page-area .btns-box{margin:0!important}
body.error404 .error-page-area .btn-one{display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#E31E24!important;color:#FFFFFF!important;border:0!important;border-radius:999px!important;padding:16px 34px!important;min-width:0!important;transition:background-color .18s ease!important}
body.error404 .error-page-area .btn-one:hover{background:#0C0C0D!important}
body.error404 .error-page-area .btn-one .txt{font-size:0!important;line-height:0!important;color:transparent!important}
body.error404 .error-page-area .btn-one .txt::after{content:"Zur Startseite"!important;font-family:Inter,sans-serif!important;font-size:15px!important;font-weight:600!important;line-height:1!important;color:#FFFFFF!important;letter-spacing:.01em!important}
body.error404 .error-page-area .btn-one:focus-visible{outline:2px solid #0C0C0D!important;outline-offset:3px!important}
@media(max-width:600px){body.error404 .error-page-area p{font-size:16px!important}}

:root{--thm-primary:#E31E24!important;--thm-primary-rgb:227,30,36!important;--thm-base:#E31E24!important;--thm-base-rgb:227,30,36!important}
a{color:#E31E24}
.mobile-menu .navigation li > a:before{border-left-color:#E31E24!important}
.mobile-menu .navigation > li > a{color:#FFFFFF!important}
.mobile-menu .navigation > li.current-menu-item > a,.mobile-menu .navigation > li.current_page_item > a,.mobile-menu .navigation > li.active > a,.mobile-menu .navigation > li > a:hover,.mobile-menu .navigation > li > a:active,.mobile-menu .navigation > li > a:focus{color:#FF6B6F!important}
.mobile-menu .navigation li.dropdown .submenu li a,.mobile-menu .navigation li .submenu li a{color:#D8D8DA!important}
.mobile-menu .navigation li.dropdown .submenu li a:hover,.mobile-menu .navigation li.dropdown .submenu li a:active,.mobile-menu .navigation li.dropdown .submenu li a:focus,.mobile-menu .navigation li.dropdown .submenu li.current-menu-item a,.mobile-menu .navigation li.dropdown .submenu li.current_page_item a{color:#FF6B6F!important}
.copyright a,.copyright p a{color:#E31E24}

@media (max-width:768px){#cmplz-manage-consent .cmplz-manage-consent,button.cmplz-manage-consent,button.cmplz-manage-consent.cmplz-show{display:inline-block!important;bottom:0!important;top:auto!important;left:12px!important;right:auto!important;width:auto!important;height:auto!important;padding:8px 14px!important;font-size:11px!important;letter-spacing:.05em!important;border-radius:6px 6px 0 0!important;z-index:99998!important}}
body.mobile-menu-visible button.cmplz-manage-consent,body.mobile-menu-visible #cmplz-manage-consent .cmplz-manage-consent{display:none!important}

@media (max-width:767px){
.nbx a.lrow{position:relative!important;padding-right:34px!important}
.nbx a.lrow::after{content:""!important;position:absolute!important;right:8px!important;top:50%!important;width:10px!important;height:10px!important;margin-top:-6px!important;border-right:2px solid #E31E24!important;border-bottom:2px solid #E31E24!important;transform:rotate(-45deg)!important;pointer-events:none!important}
}

@media (max-width:767px){
section.split{padding-top:18px!important}
section.split .split__m{margin-left:16px!important;margin-right:16px!important;border-radius:12px!important;overflow:hidden!important}
section.split .split__m .ph{border-radius:12px!important;overflow:hidden!important}
section.split .split__tag{right:0!important;left:auto!important;max-width:calc(100% - 28px)!important}
}
@media (max-width:1024px){
.ti-widget .ti-review-item{flex:0 0 50%!important;max-width:50%!important}
}
@media (max-width:767px){
.ti-widget .ti-review-item{flex:0 0 86%!important;max-width:86%!important;scroll-snap-align:start!important}
.ti-widget .ti-reviews-container-wrapper{overflow-x:auto!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important}
.ti-widget .ti-reviews-container-wrapper::-webkit-scrollbar{display:none!important}
.ti-widget{padding-left:20px!important;padding-right:20px!important}
}/* End custom CSS */