*{padding:0;margin:0;box-sizing:border-box}:root{--white: #FFF;--black: #000;--primary-body: #505C77;--primary: #0049A9;--primary-light: #3377cc;--primary-1: #003274;--primary-2: #001E60;--transition: .3s all ease}html{scroll-behavior:smooth;zoom:.9}body{font-family:Raleway;font-size:20px;line-height:normal;font-weight:400;background-color:#fff;color:var(--primary-2);font-variant-numeric:lining-nums tabular-nums}input,textarea{font-variant-numeric:lining-nums tabular-nums;-webkit-font-feature-settings:"tnum" 1,"lnum" 1;font-feature-settings:"tnum" 1,"lnum" 1}select option{color:var(--primary-body)}.wrapper{overflow:hidden}.w-100{width:100%}.container{padding-right:10px;padding-left:10px;margin-right:auto;margin-left:auto}@media(min-width:768px){.container{width:750px}}@media(min-width:992px){.container{width:970px}}@media(min-width:1200px){.container{width:1170px}}@media(min-width:1440px){.container{width:1392px}}@media(min-width:1720px){.container{width:1700px}}header{position:relative;z-index:3;background:#003274;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}header.absolute{position:absolute;top:0;left:0;width:100%;background:#0000001f;z-index:2}.header_row{display:flex;align-items:center;justify-content:space-between}.brand_logo{display:flex}.small_logo{display:none}.header_right{display:flex;align-items:center;gap:44px}.header_links{display:flex;align-items:center;gap:44px;list-style:none}.header_links a,.header_links select,.language,.contact_us{font-size:24px;font-weight:500;line-height:137%;color:var(--white);text-decoration:none}.contact_us{background-color:var(--primary-2);padding:33px 34px}.header_links select,.language{padding:0;border:none;border-radius:0;background-color:transparent;cursor:pointer;outline:none}.hamburger{display:none}.language{display:none;font-size:24px;font-weight:500;line-height:137%;color:var(--white);text-decoration:none}.hero{position:relative;background-image:url(https://snv-marine.com/img/hero_bg.png);background-repeat:no-repeat;background-position:center center;background-size:cover;z-index:1;padding:196px 0 87px}.hero_image{position:absolute;top:0;right:0;z-index:-1}.hero_title{font-size:clamp(32px,5vw,64px);font-weight:800;line-height:120%;color:var(--white);max-width:966px;margin:0 0 420px}.hero_btn{font-size:24px;line-height:137%;color:var(--white);padding:26px 19px;background-color:var(--primary);border-radius:4px;text-decoration:none;display:inline-block;transition:transform .3s ease,filter .3s ease}.hero_btn:hover{transform:scale(1.05);filter:brightness(1.1)}.dot_item{display:flex;align-items:center;gap:7px;font-size:clamp(13px,1.2vw,16px);line-height:137%;position:absolute;z-index:-1}.dot_item:nth-child(1){right:25%;top:31%}.dot_item:nth-child(2){left:9%;bottom:30%}.dot_item:nth-child(3){left:29%;bottom:20%}.dot_item:nth-child(4){left:46%;bottom:24%}.dot_item:nth-child(5){right:18%;bottom:28%}.dot_item p{padding:8px 12px;border-radius:8px;background-color:var(--primary-2);color:var(--white)}.products1{padding:80px 0 100px}.section_top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 24px}.section_title{font-size:clamp(24px,2vw,32px);font-weight:600;line-height:137%;color:var(--primary-2);margin:0 0 12px}.desc{font-size:clamp(16px,1.5vw,24px);line-height:137%;color:var(--primary-body)}.products1 .section_top_left{max-width:540px}.products1 .blue_logo{width:162px;height:auto}.blue_logo{width:116px;height:auto}.products_row1{display:flex;flex-wrap:wrap;gap:18px 25px}.product1{display:flex;flex-direction:column;align-items:center;gap:44px;width:calc(33.3% - 16.6px);padding:32px 32px 0;border-radius:4px;border:2px solid #F8F8F8;background:var(--white)}.product1 img{max-width:100%;height:auto}.product_title{width:100%;font-size:clamp(18px,1.5vw,24px);line-height:137%;color:var(--primary-2)}.catalog_button{width:calc(33.3% - 16.6px);border-radius:4px;background-color:var(--primary);padding:16px;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;line-height:137%;color:var(--white);text-decoration:none;transition:transform .3s ease,filter .3s ease}.catalog_button:hover{transform:scale(1.05);filter:brightness(1.1)}.contact{padding:32px 0;background-color:var(--primary)}.contact_row{display:flex;align-items:center;gap:100px}.contact_left{max-width:700px;width:100%}.contact_title{font-size:clamp(24px,3vw,48px);font-weight:600;line-height:120%;color:var(--white);margin:0 0 8px}.contact_left .desc{color:var(--white);margin:0 0 40px}.socials{display:flex;gap:20px}.socials a{display:flex;align-items:center;gap:18px;padding:21px 24px;border-radius:16px;background:#0000001a;font-size:clamp(16px,1.5vw,24px);line-height:30px;color:var(--white);text-decoration:none}.contact_form{padding:24px;border-radius:4px;background:#fff;width:-webkit-fill-available}.form_title{font-size:clamp(24px,2vw,32px);font-weight:600;line-height:137%;color:var(--primary);margin:0 0 12px}.form_desc{font-size:18px;font-weight:400;line-height:137%;color:var(--primary-body);margin:0 0 24px}.form_group{display:flex;gap:24px;margin:0 0 24px}.form_group label{width:calc(50% - 12px);display:flex;flex-direction:column;align-items:flex-start;gap:8px}.form_group label:has(textarea){width:100%}.form_group input,.form_group textarea{width:100%;padding:16px;border-radius:4px;border:1px solid #F8F8F8;background:var(--white);font-family:inherit;font-size:18px;font-weight:500;line-height:137%;color:var(--primary-2);outline:none;transition:var(--transition)}.form_group input::placeholder,.form_group textarea::placeholder{color:#00327433}.form_group input:hover,.form_group textarea:hover{border-color:var(--primary)}.form_group textarea{height:100px;width:100%;resize:none}.form_bottom{display:flex;align-items:center;gap:24px;justify-content:center}.agree{display:flex;align-items:flex-start;gap:8px;position:relative;cursor:pointer}.agree input{position:absolute;opacity:0;visibility:hidden}.agree .checkmark{position:relative;flex:0 0 auto;width:24px;height:24px;border:2px solid #99A3AE;border-radius:8px}.agree .checkmark:after{position:absolute;content:"";inset:3px;border-radius:5px;background-color:#0049a9;opacity:0;transition:var(--transition)}.agree:has(input:checked) .checkmark:after{opacity:1}.agree p{font-size:16px;line-height:137%;color:var(--primary-body)}.agree p a{color:var(--primary-1)}button{border-radius:4px;background-color:var(--primary);border:none;outline:none;font-family:inherit;font-size:18px;font-weight:600;line-height:137%;color:var(--white);padding:16px;cursor:pointer}footer{padding:38px 0;border:1px solid rgba(255,255,255,.2);background:#f8f8f8}.footer_top{display:flex;align-items:center;justify-content:center;gap:24px;margin:0 0 32px}.footer_logo_small{display:none}.footer_links{display:flex;flex-direction:row;align-items:flex-start;gap:2%;margin:0;padding:0;list-style:none}.footer_links li.footer_label a.footer_value{display:block;white-space:nowrap;font-size:16px;font-weight:400;text-decoration:none}.footer_links li.footer_item{display:flex;flex-direction:column;gap:4px}.footer_links li.footer_item .footer_label{font-size:16px;font-weight:400;color:var(--primary-2)}.footer_links li.footer_item .footer_value{display:block;font-size:14px;font-weight:600;color:var(--primary-2);text-decoration:none}.footer_value{white-space:nowrap!important}.footer_links a:visited{color:var(--primary-2)!important;text-decoration:none}.footer_links li.footer_item .footer_value,.footer_links li.footer_item .footer_label{overflow-wrap:break-word}.advantage{padding:80px 0 90px}.advantage_row{display:flex;flex-wrap:wrap;gap:25px;margin:0 0 48px}.advantage_item{padding:16px;border-radius:4px;border:1px solid rgba(255,255,255,.2);background:#f8f8f8;display:flex;flex-direction:column;align-items:flex-start;gap:12px;width:calc(25% - 18.75px)}.advantage_title{font-size:24px;font-weight:700;line-height:137%;color:var(--primary-2)}.advanatge_desc{font-size:18px;line-height:137%;color:var(--primary-body)}.advantage .section_top{margin:0 0 48px}.about_row{display:flex;align-items:center;gap:24px}.about_image,.about_map_container,.about_texts{width:calc(50% - 12px)}.about_title{font-size:clamp(24px,2vw,32px);line-height:137%;margin:0 0 12px;color:var(--primary-2)}.about_texts p{font-size:clamp(16px,1.5vw,24px);line-height:137%;color:var(--primary-body)}.catalog{padding:80px 0 24px}.catalog_row{display:flex;flex-wrap:wrap;gap:24px}.product2{width:calc(50% - 12px);display:flex;align-items:flex-start;gap:25px}.product2 .product_image{width:calc(36.2% - 12.5px)}.product2 .product_right{width:calc(64.2% - 12.5px);display:flex;flex-direction:column;align-items:flex-start;gap:16px}.product_right ol{margin:0 0 0 16px;font-size:16px;line-height:137%;color:var(--primary-body)}.order_btn{font-size:16px;font-weight:700;line-height:137%;color:var(--white);border-radius:4px;background-color:var(--primary);padding:16px;text-decoration:none}.error{padding:48px 0 100px}.error .container{display:flex;justify-content:center}.error_block{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;max-width:580px;text-align:center}.error_code{font-size:clamp(64px,5vw,72px);line-height:137%;font-weight:700;font-variant-numeric:lining-nums proportional-nums;color:var(--primary-2)}.error_title{font-size:clamp(24px,2vw,32px);font-weight:600;line-height:137%;color:var(--primary-2)}.error_desc{font-size:clamp(16px,1.2vw,18px);font-weight:500;line-height:137%;color:var(--primary-2)}.error_image{width:150px;height:150px}.modal_back{position:fixed;z-index:4;width:100%;height:100%;left:0;top:0;background-color:#000;opacity:0;visibility:hidden;transition:var(--transition)}.modal_back.active{opacity:.3;visibility:visible}.modal{position:fixed;z-index:5;top:50%;left:50%;transform:translate(-50%,-40%);padding:40px;max-width:600px;width:100%;max-height:80vh;height:auto;overflow-y:auto;background-color:var(--white);border-radius:20px;opacity:0;visibility:hidden;transition:var(--transition);box-shadow:0 12px 35px #0000004d;border:2px solid var(--primary-light)}.modal.active{opacity:1;visibility:visible;transform:translate(-50%,-50%)}.close_icon{position:absolute;z-index:2;top:20px;right:20px;cursor:pointer;display:flex;width:30px;height:30px}.close_icon svg{width:100%;height:100%}.close_icon path{stroke:var(--primary)}.call_back .close_icon path{stroke:var(--white)}.modal .contact_title{margin:0 0 40px}.modal_row{display:flex;flex-direction:column;gap:10px;margin:0 0 20px;border-top:1px solid #eee;padding-top:20px}.modal_row .socials{margin:30px 0 0}.modal_row .socials,.modal_row .tel_numbers{display:flex;gap:10px;align-items:center;width:100%}.modal_row .footer_nav{font-variant-numeric:lining-nums proportional-nums;color:var(--primary);text-decoration:none}.footer_nav{font-size:14px!important}.as{white-space:nowrap}.call_back{background-color:var(--primary)}.modal .desc{color:var(--white)}.status_icon{width:100%;display:flex;justify-content:center;margin:0 0 30px}.contacts{padding:40px 0}.contacts_row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px}.contact_item{flex:1;min-width:280px;max-width:32%;font-size:15px;line-height:1.6;color:#333}.contact_item a{color:var(--primary);text-decoration:none}.contact_item a:hover{text-decoration:underline}.contacts_title{font-size:18px;font-weight:700;margin-bottom:15px;color:var(--white)}.modal-social-row{border-top:none;padding-top:0;display:flex;flex-direction:row;justify-content:center;gap:15px;margin-bottom:25px;flex-wrap:wrap}.modal-social-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 24px;border-radius:8px;color:var(--white);text-decoration:none;font-size:18px;font-weight:600;border:none;cursor:pointer;transition:opacity .3s ease,box-shadow .3s ease;box-shadow:0 2px 5px #00000026}.modal-social-btn i{font-size:1.3em}.modal-social-btn:hover{opacity:.85;box-shadow:0 4px 8px #0003}.telegram-btn{background-color:#08c}.whatsapp-btn{background-color:#25d366}.loader{position:fixed;z-index:10;left:0;top:0;width:100%;height:100%;opacity:0;visibility:hidden;background-color:var(--white);display:flex;align-items:center;justify-content:center;transition:var(--transition)}.loader.active{opacity:1;visibility:visible}.loader_icon{display:flex;align-items:center;justify-content:center;transition:var(--transition)}.loader.active .loader_icon{animation:rotate 1s linear infinite}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@media(max-width:1720px){.footer_links{gap:30px}}@media(max-width:1440px){.header_links a,.contact_us{font-size:18px}.header_links,.header_right{gap:30px}.hero_image{width:100%}.dot_item:nth-child(2){left:7%;bottom:34%;flex-direction:row-reverse}.dot_item:nth-child(3){left:36%;bottom:34%}.dot_item:nth-child(4){bottom:44%}.dot_item:nth-child(5){right:22%;bottom:42%}.footer_top{flex-direction:column;align-items:flex-start}.advantage_item{width:calc(33.3% - 16.6px)}}@media(max-width:1200px){.big_logo{display:none}.small_logo{display:block}.contact_row{gap:20px}}@media(max-width:992px){.header_right{flex-direction:column;justify-content:space-between;position:fixed;top:-100%;left:0;width:100%;height:calc(100vh - 84px);z-index:1;background-color:var(--primary);padding:24px 0 0;opacity:0;visibility:hidden;transition:var(--transition)}.header_right.show{top:84px;opacity:1;visibility:visible}.header_links{flex-direction:column;align-items:flex-start;width:100%;padding:0 14px;gap:24px}.header_links li,.header_links a{width:100%;display:flex}.header_links a{font-size:24px;position:relative}.header_links a:after{position:absolute;content:"";right:0;top:50%;transform:translateY(-50%);width:24px;height:24px;background-image:url(img/arr_right.svg)}.contact_us{width:100%;font-size:24px;text-align:center}.hamburger{display:flex;cursor:pointer}.hamburger line{transition:var(--transition)}.hamburger.active line:first-child{opacity:0}.hamburger.active line:nth-child(2){transform:rotate(45deg) translate(7px,-22px)}.hamburger.active line:last-child{transform:rotate(-45deg) translate(-18px,5px)}.language{display:flex}.header_row{padding:12px 0}.hero_image{width:200%;right:-10%;top:unset;bottom:12%}.product1{width:calc(50% - 12.5px);gap:10px;padding:12px}.catalog_button{width:calc(50% - 12.5px)}.contact_row{flex-direction:column}.footer_links{gap:14px;flex-direction:column;align-items:flex-start}.advantage_item{width:calc(50% - 12.5px)}.about_row{flex-direction:column-reverse}.about_image,.about_map_container,.about_texts,.product2{width:100%}.header_links select,.language,#language{color:var(--white)}}@media(max-width:768px){.hero{padding:132px 0 0;min-height:100vh;display:flex}.hero .container{padding:0;height:auto;display:flex;flex-direction:column;justify-content:space-between}.hero_title{padding:0 14px;margin:0}.hero_btn{display:flex;justify-content:center;text-align:center}.dot_item:nth-child(1){top:unset;bottom:42%}.dot_item:nth-child(2){bottom:18%;flex-direction:row}.dot_item:nth-child(3){display:none}.dot_item:nth-child(4){bottom:32%}.dot_item:nth-child(5){display:none}.products1{padding:36px 0 24px}.section_top{flex-direction:column-reverse}.products1 .section_top_left{max-width:100%;width:100%}.contact .container{padding:0}.contact{padding:32px 0 0}.contact_left{padding:0 14px}.contact_form{border-radius:0}.advantage_row,.advantage .section_top{margin:0 0 32px}.advantage{padding:24px 0 32px}.catalog,.error{padding:24px 0}}@media(max-width:576px){.product1{width:100%;gap:4px}.catalog_button{width:100%}.contact_left .desc{margin:0 0 16px}.contact_left .desc,.contact_title{text-align:center}.socials{justify-content:center}.socials a{padding:12px 14px}.socials a img{width:24px;height:24px}.form_group{flex-direction:column;gap:24px}.form_group label{width:100%}.form_bottom{flex-direction:column}.form_bottom button{width:100%}.form_group input,.form_group textarea{padding:14px}footer{padding:18px 0}.footer_logo_small{display:block}.footer_logo_big{display:none}.footer_bottom{flex-direction:column;align-items:flex-start}.advantage_item{width:100%;padding:14px 16px}.advantage_image{width:72px;height:72px}.about_row{gap:12px}.product_right ol{font-size:14px}.product2{flex-direction:column}.catalog_row{gap:34px}.product2 .product_image,.product2 .product_right{width:100%}.product2 .order_btn{width:100%;text-align:center}.error_image{width:100px;height:100px}.modal{max-width:calc(100% - 40px);padding:50px 20px 20px;border-radius:10px}.close_icon{width:20px;height:20px}.modal_row .socials,.modal_row .tel_numbers{flex-direction:column;gap:20px}.modal .socials a{width:100%;justify-content:center}}.modal-title-wrapper{text-align:center;margin-bottom:30px}.modal_title{font-size:clamp(22px,2.2vw,26px);font-weight:700;color:var(--primary);padding-bottom:10px;border-bottom:2px solid var(--primary-light);display:inline-block}.modal-social-row+.modal_row,.contact-info-row{border-top:2px solid var(--primary-light);padding-top:20px;margin-top:25px}.contact-info-row{gap:15px}.modal_row .tel_numbers{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;width:100%;align-items:start;text-align:left}.modal_row .contact-link{color:var(--primary-body);text-decoration:none;font-size:16px;display:flex;align-items:center;gap:8px}.modal_row .contact-link i{color:var(--primary);width:1.2em;text-align:center}.modal_row .contact-link:hover{color:var(--primary);text-decoration:underline}.about_map_container iframe{width:100%;height:100%;min-height:450px;border:none}ul{margin-left:22px}header .brand_logo>img.big_logo,header .brand_logo>img.small_logo{max-height:100px!important;width:auto!important}footer .brand_logo>img.footer_logo_big,footer .brand_logo>img.footer_logo_small{max-height:100px!important;width:auto!important}.footer2{position:relative;padding:84px 0 30px;background:radial-gradient(1200px 520px at 18% 8%,rgba(255,255,255,.1),transparent 60%),radial-gradient(900px 420px at 86% 0%,rgba(0,160,255,.18),transparent 55%),linear-gradient(180deg,#063a86,#042e6b 55%,#032554);color:#ffffffdb;overflow:hidden}.footer2__grid{display:grid;grid-template-columns:1.25fr 1.65fr 1fr;gap:72px;align-items:start}.footer2__col{min-width:0}.footer2__brand{display:inline-flex;align-items:center;gap:14px;text-decoration:none;color:#fff;margin-bottom:16px}.footer2__brandLogo{width:260px;height:99px;object-fit:contain;filter:drop-shadow(0 14px 28px rgba(0,0,0,.35))}.footer2__brandText{font-size:22px;font-weight:800;letter-spacing:.06em;opacity:.97;display:none}.footer2__muted{max-width:360px;color:#ffffffa3;line-height:1.6}.footer2__title{font-size:22px;font-weight:750;color:#fff;margin-bottom:20px}.footer2__row{display:grid;grid-template-columns:98px 1fr;gap:14px;align-items:baseline;margin-bottom:12px}.footer2__label{color:#ffffff8c;white-space:nowrap}.footer2__value{color:#ffffffd6;line-height:1.55;min-width:0}.footer2__valueStrong a,.footer2__link{color:#ffffffeb;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.18);padding-bottom:2px}.footer2__valueStrong a{white-space:nowrap}.footer2__valueStrong a:hover,.footer2__link:hover{border-bottom-color:#ffffff73}.footer2__nav{display:grid;gap:12px;margin-bottom:22px}.footer2__nav a{color:#ffffffbd;text-decoration:none;transition:transform .25s ease,color .25s ease;width:fit-content}.footer2__nav a:hover{color:#fff;transform:translate(4px)}.footer2__langs{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:14px}.footer2__lang{display:inline-flex;gap:8px;align-items:center;height:40px;padding:8px 12px;border-radius:999px;background:#ffffff12;border:1px solid rgba(255,255,255,.1);color:#ffffffe6;cursor:pointer;transition:transform .2s ease,background .2s ease,border-color .2s ease}.footer2__lang img{width:20px;height:14px;border-radius:2px;object-fit:cover}.footer2__lang:hover{transform:translateY(-2px);background:#ffffff1a;border-color:#ffffff38}.footer2__bottom{margin-top:56px;padding-top:22px;border-top:1px solid rgba(255,255,255,.14)}.footer2__copy{color:#ffffff94}.footer2__toTop{position:absolute;right:18px;bottom:18px;width:46px;height:46px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#ffffff12;color:#fff;cursor:pointer;transition:transform .2s ease,background .2s ease,border-color .2s ease}.footer2__toTop:hover{transform:translateY(-3px);background:#ffffff1f;border-color:#ffffff47}@media(max-width:980px){.footer2{padding:56px 0 22px}.footer2__grid{grid-template-columns:1fr;gap:34px}.footer2__brandLogo{width:220px;height:99px}.footer2__brandText{font-size:20px}.footer2__row{grid-template-columns:88px 1fr}}.header--snb{position:absolute;left:0;top:0;width:100%;z-index:50;background:#01234c;border-bottom:1px solid rgba(0,0,0,.06);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header__row{display:flex;align-items:center;height:76px;gap:22px}.header__brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:#0b1a33;font-weight:800;letter-spacing:.04em}.header__brand img{width:200px;height:44px;object-fit:contain}.header__nav{display:flex;align-items:center;gap:22px;margin-left:18px;flex:1}.header__nav a{text-decoration:none;color:#fff;font-weight:600;font-size:14px;letter-spacing:.03em;transition:color .2s ease,transform .2s ease}.header__nav a:hover{color:wheat;transform:translateY(-1px)}.header__right{display:inline-flex;align-items:center;gap:12px;margin-left:auto}.header__lang{height:40px;padding:0 10px;border-radius:10px;border:1px solid rgba(0,0,0,.1);background:#fff;color:#0b1a33;font-weight:600}.header__cta{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 16px;border-radius:12px;text-decoration:none;color:#fff;background:#0b1a33;font-weight:700;transition:transform .2s ease,filter .2s ease}.header__cta:hover{transform:translateY(-2px);filter:brightness(1.06)}.hero--snb{position:relative;min-height:92vh;display:flex;align-items:center;justify-content:center;text-align:center;background-image:url(https://snv-marine.com/img/hero_bg.png);background-size:cover;background-position:center;background-repeat:no-repeat;padding-top:76px}.hero--snb .hero__overlay{position:absolute;inset:0;background:linear-gradient(180deg,#0000002e,#00000073)}.hero--snb .hero__content{position:relative;z-index:2;padding:70px 0 80px}.hero--snb .hero__title{margin:0;color:#fff;font-size:clamp(34px,5vw,64px);font-weight:800;letter-spacing:.1em;text-transform:uppercase;text-shadow:0 14px 40px rgba(0,0,0,.35)}.hero--snb .hero__subtitle{margin:60px 0 49px;color:#ffffffeb;font-size:clamp(16px,2.2vw,24px);letter-spacing:.22em;text-transform:uppercase}.hero--snb .hero__btn{display:inline-flex;align-items:center;justify-content:center;height:44px;min-width:140px;padding:0 24px;border-radius:2px;border:1px solid rgba(255,255,255,.75);color:#fff;text-decoration:none;letter-spacing:.18em;font-weight:700;background:#0000002e;transition:transform .2s ease,background .2s ease,border-color .2s ease}@media(max-width:900px){.header__nav{display:none}.header__row{height:64px}.hero--snb{padding-top:64px}}.hero--snb{position:relative;min-height:92vh;display:grid;place-items:center;text-align:center;overflow:hidden;background-image:url(https://snv-marine.com/img/hero_bg.png);background-size:cover;background-position:center;background-repeat:no-repeat;padding-top:76px}.hero--snb .hero__overlay{position:absolute;inset:0;background:linear-gradient(180deg,#0000002e,#00000094);z-index:1}.hero--snb .hero__content{position:relative;z-index:5;padding:70px 0 90px}.hero--snb .hero__title{margin:0;color:#fff;font-size:clamp(34px,5vw,64px);font-weight:800;letter-spacing:.1em;text-transform:uppercase;text-shadow:0 14px 40px rgba(0,0,0,.35);padding-bottom:82px}.hero--snb .hero__subtitle{margin:16px 0 28px;color:#ffffffeb;font-size:clamp(16px,2.2vw,24px);letter-spacing:.22em;text-transform:uppercase}.hero--snb .hero__btn{display:inline-flex;align-items:center;justify-content:center;height:44px;min-width:140px;padding:0 24px;border-radius:2px;border:1px solid rgba(255,255,255,.78);color:#fff;text-decoration:none;letter-spacing:.18em;font-weight:700;background:#0000002e;transition:transform .2s ease,background .2s ease,border-color .2s ease}.hero--snb .hero__btn:hover{transform:translateY(-2px);background:#00000047;border-color:#fffffff2}.hero--snb .hero__scene{position:absolute;inset:0;z-index:3;pointer-events:none}.hero--snb .hero__shipMove{position:absolute;left:-55%;bottom:96px;width:min(980px,62vw);z-index:2;animation:ship-sail 26s linear infinite}.hero--snb .hero__shipBob{width:100%;transform-origin:50% 80%;animation:ship-bob 3.2s ease-in-out infinite}.hero--snb .hero__ship{width:100%;height:auto;display:block;opacity:.95;filter:drop-shadow(0 26px 60px rgba(0,0,0,.45))}@keyframes ship-sail{0%{left:-55%}to{left:112%}}@keyframes ship-bob{0%,to{transform:translateY(0) rotate(-.6deg)}50%{transform:translateY(-10px) rotate(.8deg)}}.hero--snb .hero__water{position:absolute;left:0;right:0;bottom:-2px;height:300px;z-index:4;pointer-events:none}.hero--snb .hero__waterSvg{position:absolute;left:-8%;width:116%;height:100%;display:block;opacity:.98;filter:drop-shadow(0 -12px 28px rgba(0,0,0,.28));animation:sea-sway 6s ease-in-out infinite}@keyframes sea-sway{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.hero--snb .hero__shipMove{bottom:112px}@media(max-width:900px){.hero--snb .hero__water{height:260px}.hero--snb .hero__waterSvg{left:-18%;width:136%}.hero--snb .hero__shipMove{bottom:104px}}@media(max-width:900px){.hero--snb .hero__water{height:240px}.hero--snb .hero__wave{left:-22%;width:144%}.hero--snb .hero__wave--back{bottom:64px}.hero--snb .hero__wave--mid{bottom:28px}}@media(max-width:900px){.hero--snb{padding-top:64px}.hero--snb .hero__content{padding:56px 0 86px}.hero--snb .hero__shipMove{width:92vw;bottom:88px;animation-duration:30s}@keyframes ship-sail{0%{left:-90%}to{left:115%}}.hero--snb .hero__water{height:200px}.hero--snb .hero__foam--a{bottom:132px}.hero--snb .hero__foam--b{bottom:118px}}.products1--grid{background:#003274;padding:72px 0;position:relative;overflow:hidden}.products1--grid:before{content:"";position:absolute;inset:-2px;background:radial-gradient(900px 420px at 20% 10%,rgba(255,255,255,.1),transparent 60%),radial-gradient(900px 420px at 85% 0%,rgba(0,160,255,.18),transparent 55%);pointer-events:none}.section_top--grid{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:26px}.section_title--grid{color:#fff;letter-spacing:.02em}.desc--grid{color:#ffffffc7;max-width:640px;line-height:1.6}.section_top_right--grid{display:flex;align-items:flex-start;justify-content:flex-end}.blue_logo--grid{width:86px;height:auto;opacity:.95;filter:drop-shadow(0 18px 40px rgba(0,0,0,.25))}.products_row1--grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.productCard{display:flex;flex-direction:column;text-decoration:none;color:#fff;aspect-ratio:1 / 1;border-radius:16px;padding:16px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);box-shadow:0 22px 60px #0003;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,background .25s ease}.productCard:after{content:"";position:absolute;inset:-1px;border-radius:16px;padding:1px;background:linear-gradient(140deg,#ffffff47,#fff0 35%,#00a0ff4d 70%,#fff0);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .25s ease;pointer-events:none}.productCard:before{content:"";position:absolute;inset:-2px;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.18) 18%,transparent 40%);transform:translate(-120%);transition:transform .9s ease;pointer-events:none;opacity:.9}.productCard:hover{background:#ffffff16;border-color:#ffffff29;box-shadow:0 30px 80px #00000042}.productCard:hover:before{transform:translate(120%)}.productCard:hover:after{opacity:1}.productCard__top{align-items:center;justify-content:center;gap:12px;width:-webkit-fill-available;margin:0 auto;display:flex}.productCard__title{font-weight:800;font-size:16px;line-height:1.25;color:#fffffff2;max-width:85%}.productCard__chip{height:26px;padding:0 10px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;letter-spacing:.18em;text-transform:uppercase;background:#ffffff1a;border:1px solid rgba(255,255,255,.12);color:#ffffffe6;flex:0 0 auto}.productCard__imgWrap{flex:1;display:flex;align-items:center;justify-content:center;padding:10px 6px 6px}.productCard__imgWrap img{width:100%;height:140px;object-fit:contain;filter:drop-shadow(0 18px 30px rgba(0,0,0,.25))}.productCard__bottom{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:6px;color:#ffffffd1;font-weight:700}.productCard__more{font-size:13px;letter-spacing:.03em}.productCard__arrow{font-size:18px;opacity:.9}.catalog_button--grid{grid-column:1 / -1;justify-self:center;margin-top:14px;padding:12px 22px;border-radius:12px;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);color:#fff;text-decoration:none;font-weight:800;letter-spacing:.04em;position:relative;overflow:hidden}.catalog_button--grid:before{content:"";position:absolute;inset:-2px;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.22) 18%,transparent 40%);transform:translate(-120%);transition:transform .9s ease;pointer-events:none}.catalog_button--grid:hover:before{transform:translate(120%)}@media(max-width:1100px){.products_row1--grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:860px){.section_top--grid{flex-direction:column}.section_top_right--grid{justify-content:flex-start}.products_row1--grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.products_row1--grid{grid-template-columns:1fr}.productCard{aspect-ratio:auto;min-height:210px}}@media(prefers-reduced-motion:reduce){.productCard,.catalog_button--grid{transition:none}.productCard:before,.catalog_button--grid:before{display:none}}.products1--grid{background:#003274;padding:72px 0}.products1--grid .products_row1--grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;align-items:stretch!important;justify-content:initial!important}.products1--grid .productCard{width:auto!important;height:auto!important;max-width:none!important;min-height:240px!important;padding:18px!important;border-radius:16px!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;gap:12px!important;background:#ffffff12!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 18px 50px #0000002e!important;position:relative!important;overflow:hidden!important}.products1--grid .productCard .product_title,.products1--grid .productCard__title{color:#fff!important;font-weight:800!important;font-size:16px!important;line-height:1.25!important;margin:0!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.products1--grid .productCard__imgWrap{flex:1!important;display:flex!important;align-items:center!important;justify-content:center!important}.products1--grid .productCard__imgWrap img,.products1--grid .productCard img{width:100%!important;height:140px!important;object-fit:contain!important;display:block!important;filter:drop-shadow(0 16px 26px rgba(0,0,0,.22))!important}.products1--grid .productCard__bottom{display:flex!important;align-items:center!important;justify-content:space-between!important;color:#ffffffd1!important;font-weight:700!important;margin-top:6px!important}.products1--grid .productCard:before{content:"";position:absolute;inset:-2px;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.18) 18%,transparent 40%);transform:translate(-120%);transition:transform .9s ease;pointer-events:none}.products1--grid .productCard:hover:before{transform:translate(120%)}.products1--grid .catalog_button--grid{grid-column:1 / -1!important;justify-self:center!important;margin-top:10px!important}@media(max-width:1100px){.products1--grid .products_row1--grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:860px){.products1--grid .products_row1--grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:520px){.products1--grid .products_row1--grid{grid-template-columns:1fr!important}}.products1--grid .productCard .product_title{margin:0!important;color:#fff!important;font-weight:800!important;font-size:16px!important;line-height:1.25!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;text-overflow:ellipsis!important;min-height:40px!important}@media(max-width:900px){.products1--grid .productCard .product_title{font-size:15px!important;min-height:37.5px!important}}@media(max-width:520px){.products1--grid .productCard .product_title{font-size:14px!important;min-height:35px!important}}.products1--grid .products_row1--grid .product1 .product_title,.products1--grid .products_row1--grid .productCard .product_title{text-align:center!important;padding:0 10px!important;color:#fff!important;font-weight:800!important;font-size:16px!important;line-height:1.25!important;overflow-wrap:anywhere!important;word-break:break-word!important;-webkit-hyphens:auto!important;hyphens:auto!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;min-height:40px!important}.products1--grid .products_row1--grid .product1 img,.products1--grid .products_row1--grid .productCard img{height:120px!important}.products1--grid .products_row1--grid .product1,.products1--grid .products_row1--grid .productCard{padding-top:16px!important}@media(max-width:900px){.products1--grid .products_row1--grid .product1 .product_title,.products1--grid .products_row1--grid .productCard .product_title{font-size:15px!important;min-height:38px!important}}@media(max-width:520px){.products1--grid .products_row1--grid .product1 .product_title,.products1--grid .products_row1--grid .productCard .product_title{font-size:14px!important;min-height:36px!important}}.contact--wow{position:relative;background:#003274;padding:72px 0;overflow:hidden}.contact--wow:before{content:"";position:absolute;inset:-2px;background:radial-gradient(900px 420px at 20% 0%,rgba(255,255,255,.1),transparent 60%),radial-gradient(900px 420px at 85% 10%,rgba(0,160,255,.18),transparent 55%);pointer-events:none}.contact_row--wow{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1.1fr;gap:22px;align-items:stretch}.contact_left--wow{padding:22px;border-radius:18px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);box-shadow:0 22px 60px #0000002e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.contact_badge{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#ffffffd1;background:#ffffff14;border:1px solid rgba(255,255,255,.1);width:fit-content;margin-bottom:10px}.socials--wow{display:grid;gap:12px;margin-top:18px}.social_card{display:flex;align-items:center;gap:12px;padding:14px;border-radius:14px;text-decoration:none;color:#fff;background:#ffffff12;border:1px solid rgba(255,255,255,.1);transition:transform .25s ease,background .25s ease,border-color .25s ease;position:relative;overflow:hidden}.social_card:before{content:"";position:absolute;inset:-2px;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.16) 18%,transparent 40%);transform:translate(-120%);transition:transform .9s ease;pointer-events:none}.social_card:hover{transform:translateY(-4px);background:#ffffff17;border-color:#ffffff29}.social_card:hover:before{transform:translate(120%)}.social_icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:#0000002e;border:1px solid rgba(255,255,255,.1);flex:0 0 auto}.social_icon i{font-size:22px}.social_icon img{width:20px;height:20px;object-fit:contain}.social_text{flex:1;min-width:0}.social_name{font-weight:800;line-height:1.2}.social_hint{color:#ffffffb3;font-size:13px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.social_arrow{opacity:.85;font-weight:900}.contact_note{margin-top:18px;color:#ffffffad;line-height:1.6}.contact_form--wow{padding:22px;border-radius:18px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);box-shadow:0 22px 60px #0000002e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.contact_form--wow .form_title{color:#fff}.contact_form--wow .form_desc{color:#ffffffb8}.contact_form--wow .field input,.contact_form--wow .field textarea{width:100%;padding:12px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#00000029;color:#fff;outline:none;transition:border-color .2s ease,background .2s ease,transform .2s ease}.contact_form--wow .field input:focus,.contact_form--wow .field textarea:focus{border-color:#ffffff42;background:#00000038;transform:translateY(-1px)}.contact_form--wow .field textarea{min-height:120px;resize:vertical}.form_bottom--wow{display:grid;gap:10px;margin-top:8px}.wow-btn--send{width:fit-content;padding:12px 18px;border-radius:12px;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);color:#fff;font-weight:900;letter-spacing:.03em;position:relative;overflow:hidden}.wow-btn--send .btn_arrow{margin-left:10px;opacity:.9}.wow-btn--send:before{content:"";position:absolute;inset:-2px;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.2) 18%,transparent 40%);transform:translate(-120%);transition:transform .9s ease;pointer-events:none}.wow-btn--send:hover:before{transform:translate(120%)}.form_hint{color:#fff9;font-size:12px;line-height:1.4}@media(max-width:980px){.contact_row--wow{grid-template-columns:1fr}}
