
:root{--bl:#1E6EB4;--nv:#1E3278;--dp:#141F52;--pu:#6E5AA0}
html{scroll-behavior:smooth}body{overflow-x:hidden}
.nw_logo img{max-height:56px;width:auto}
.nw_layer_1{font-size:46px;line-height:1.2;text-transform:none!important}
.nw_layer_2{max-width:760px;margin:0 auto;line-height:1.6;font-size:17px}
.nw_layers{padding:0 15px}
.sn-box h3,.sn-box p{text-align:left}.nw_post_title{margin-bottom:22px}.nw_contact_us input::placeholder,.nw_contact_us textarea::placeholder{color:rgba(255,255,255,.78)!important;opacity:1}.nw_rights_container{text-align:left}.sn-note{margin-top:60px!important;display:block;text-align:center;width:100%;color:#cfe0f5;font-size:13px;margin-top:22px;letter-spacing:.5px}
.nw_title h1,.nw_title h2,.nw_text p,.nw_subtitle p{text-transform:none}
.nw_subtitle p{text-transform:uppercase}
.nw_post_title.sn-c{text-align:center}
.nw_header_info_group a{white-space:nowrap}
.nw_menu>li>a{white-space:nowrap}
.sn-lead{max-width:760px;color:#5E6480;margin:10px 0 28px;line-height:1.7}
.sn-alt{background:#f4f7fc}
.sn-about p{color:#444;line-height:1.8;margin-bottom:14px;font-size:15px}
.sn-photo{width:100%;border-radius:6px;box-shadow:0 10px 30px rgba(20,31,82,.18)}
.sn-badge{background:linear-gradient(135deg,#1E3278,#1E6EB4);color:#fff;padding:18px 22px;border-radius:6px;margin-top:-30px;margin-left:20px;position:relative;display:inline-block}
.sn-badge b{font-size:36px;display:block;line-height:1}.sn-badge span{font-size:13px}
.sn-mv{margin-top:34px}.sn-box{background:#fff;border-left:5px solid var(--bl);box-shadow:0 6px 24px rgba(20,31,82,.08);padding:26px;margin-bottom:20px;min-height:230px}
.sn-box small{color:var(--pu);font-weight:700;text-transform:uppercase;letter-spacing:1px}.sn-box h3{color:var(--nv);margin:8px 0 12px;font-size:22px}.sn-box p{color:#555;line-height:1.7;margin:0}
.sn-it{margin-bottom:28px}.sn-sub{margin-top:30px}
.sn-vals{display:flex;flex-wrap:wrap;margin:0 -10px}
.sn-val{flex:1 1 200px;margin:10px;background:#fff;border-top:4px solid var(--bl);box-shadow:0 6px 22px rgba(20,31,82,.08);padding:22px}
.sn-val span{color:var(--pu);font-weight:800;font-size:26px}.sn-val h4{color:var(--nv);font-size:17px;margin:8px 0}.sn-val p{color:#555;font-size:14px;line-height:1.6;margin:0}
.sn-steps{list-style:none;margin:0;padding:0;counter-reset:s}
.sn-steps li{position:relative;padding:0 0 22px 64px;counter-increment:s}
.sn-steps li:before{content:counter(s);position:absolute;left:0;top:0;width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--nv),var(--bl));color:#fff;text-align:center;line-height:44px;font-weight:700}
.sn-t{color:var(--pu);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px}
.sn-steps h4{color:var(--nv);margin:3px 0 4px;font-size:18px}.sn-steps p{color:#555;margin:0;line-height:1.6}
.sn-ben{display:flex;flex-wrap:wrap}.sn-ben>div{display:flex;margin-bottom:24px}
.sn-bc{background:#fff;box-shadow:0 8px 26px rgba(20,31,82,.1);border-radius:6px;overflow:hidden;width:100%}
.sn-bc img{width:100%;display:block}.sn-bc h4{color:var(--nv);padding:16px 20px 0;font-size:18px}.sn-bc ul{padding:6px 20px 20px 38px;color:#555;line-height:1.6;font-size:14px}.sn-bc li{margin-bottom:8px}
.nw_testimonials{overflow:hidden}.nw_owl_content_testimonials p{font-size:16px;line-height:1.7}
.sn-faq{max-width:860px}.sn-q{background:#fff;border:1px solid #dde1f3;margin-bottom:10px;border-radius:4px}
.sn-q button{width:100%;text-align:left;background:none;border:0;padding:16px 20px;font-weight:600;color:var(--nv);font-size:16px;position:relative;padding-right:50px;white-space:normal}
.sn-q button i{position:absolute;right:20px;top:20px;color:var(--bl)}
.sn-a{display:none;padding:0 20px 18px;color:#555;line-height:1.7}.sn-q.open .sn-a{display:block}
.nw_contact_us_fill select,.nw_contact_us_fill textarea,.nw_contact_us_fill input{width:100%}
.nw_contact_us_fill select{background:transparent;color:#fff;border:0;border-bottom:1px solid rgba(255,255,255,.5);padding:10px 0;height:44px}
.nw_contact_us_fill select option{color:#222}
.sn-msg{margin:12px 0 0;color:#fff;min-height:20px}.sn-msg.ok{color:#9be59b}.sn-msg.err{color:#ffc2c2}
.sn-cp{color:#dbe6f6}.sn-info{list-style:none;padding:0;margin:18px 0 0;color:#fff}
.sn-info li{display:flex;gap:12px;margin-bottom:12px;line-height:1.5}.sn-info i{margin-top:4px;width:16px;color:#8fc0f0}.sn-info a{color:#fff;text-transform:none}
.nw_footer a{text-transform:none}
@media(min-width:992px){.nw_navbar_menu .nw_menu{display:flex!important;flex-wrap:nowrap;align-items:center;justify-content:flex-end;float:none!important;margin:0}.nw_navbar_menu .nw_menu>li{float:none;white-space:nowrap}.nw_navbar_menu .nw_menu>li>a{padding:22px 11px!important;font-size:13px}.nw_navbar_custom .navbar-nav .nw_submenu .nw_free_consulting{padding:15px 18px!important;font-size:12px;margin-left:8px;display:inline-block}}
@media(min-width:992px) and (max-width:1199px){.nw_navbar_menu .nw_menu>li>a{padding:22px 7px!important;font-size:12px}.nw_navbar_custom .navbar-nav .nw_submenu .nw_free_consulting{padding:13px 12px!important;font-size:11px}}
@media(max-width:991px){.nw_background{position:relative}.nw_image_cut{position:absolute;top:0;left:0;right:0;bottom:0;height:100%}.nw_background_image{height:100%;top:0}.nw_layers{position:relative;top:auto;margin-top:0;padding:200px 15px 150px}.nw_layer_3 a{top:0}.sn-photo{margin-bottom:20px}.sn-badge{margin-top:10px;margin-left:0}.nw_layer_1{font-size:34px;line-height:1.25}}
@media(max-width:600px){.nw_layer_1{font-size:26px}.nw_layer_2{font-size:15px}.nw_layers{top:auto}}
