html{line-height:1.15;-webkit-text-size-adjust:100%}*{box-sizing:border-box}body{margin:0;padding:0;text-align:left;font-family:Roboto,sans-serif;font-size:75%;color:#005baa;font-weight:300;position:relative;overflow-x:hidden}body.homepage{background:#fff url(/assets/common/img/man.jpg) center 165px no-repeat}a{color:#005baa}a img{border:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sprite{background:url(/assets/common/img/sprite.png) no-repeat}.body{max-width:800px;width:100%;box-sizing:border-box;text-align:left;margin:0 auto;padding:35px 20px 50px;position:relative}.site-header{position:sticky;top:0;z-index:100;width:100%;background:#fff;border-bottom:3px solid #50b848;transition:box-shadow .2s ease}.site-header--scrolled{box-shadow:0 2px 16px rgba(0,91,170,.13)}.site-header__inner{max-width:1000px;margin:0 auto;padding:0 20px;display:flex;align-items:center;gap:20px;height:64px}.site-header__brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.site-logo{display:inline-block;width:151px;height:37px;background-position:-103px -321px;flex-shrink:0;text-decoration:none}.site-header__slogan{font-size:110%;font-weight:300;color:#005baa;white-space:nowrap}.site-nav{flex:1}.site-nav__list{list-style:none;margin:0;padding:0;display:flex;justify-content:center;gap:4px}.site-nav__link{display:block;padding:8px 14px;font-size:105%;font-weight:400;text-transform:uppercase;text-decoration:none;color:#005baa;border-radius:3px;transition:color .15s,background .15s;white-space:nowrap}.site-nav__item--active .site-nav__link,.site-nav__link:hover{color:#50b848;background:rgba(80,184,72,.07)}.site-nav__item--active .site-nav__link{font-weight:500}.site-header__contact{display:flex;flex-direction:column;align-items:flex-end;gap:3px;flex-shrink:0}.site-header__email,.site-header__phone{display:flex;align-items:center;gap:5px;text-decoration:none;color:#005baa;font-size:110%;font-weight:400;white-space:nowrap;transition:color .15s}.site-header__phone{font-weight:500}.site-header__email:hover,.site-header__phone:hover{color:#50b848}.site-header__burger{display:none;background:none;border:none;cursor:pointer;color:#005baa;padding:4px;flex-shrink:0}@media (max-width:768px){.site-header__slogan{display:none}.site-header__burger{display:flex;margin-left:auto}.site-header__inner{height:56px;justify-content:flex-start;gap:12px}.site-header__brand{flex:0 0 auto}.site-nav{position:absolute;top:56px;left:0;right:0;background:#fff;border-bottom:3px solid #50b848;box-shadow:0 4px 12px rgba(0,91,170,.1)}.site-nav__list{flex-direction:column;gap:0;display:none}.site-nav__list--open{display:flex}.site-nav__link{padding:14px 20px;border-radius:0;border-bottom:1px solid #f0f0f0}.site-header__contact{display:none}}@media (max-width:500px){.site-logo{width:151px;height:37px;background-position:-103px -321px}}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi){.site-logo{background-image:url(/assets/common/img/sprite_2x.png);background-size:750px 550px;background-position:0 -352px}}.head{max-width:800px;width:100%;box-sizing:border-box;padding-bottom:45px;position:relative}.logo{display:inline-block;float:left;width:236px;height:58px;background-position:0 -171px;margin-right:20px}.head-contact{float:right;text-align:right;width:200px;font-weight:500;line-height:1.3em;font-size:160%}.head-contact a{text-decoration:none}.slogan{line-height:1.3em;display:inline-block;font-size:150%;width:340px;position:absolute;top:56px;left:97px}.menu{margin:0 0 40px;padding:0;text-align:right}.menu li{list-style-type:none;margin-left:20px;text-transform:uppercase;line-height:1.3em;font-size:105%;font-weight:400}.menu li,.menu li a{display:inline-block}.menu li a{text-decoration:none;color:#005baa;padding:9px 0 0 23px;position:relative;z-index:40}.menu-corner{display:inline-block;position:absolute;left:0;top:0;width:23px;height:23px;background-position:-465px -294px}.menu li a:hover,.menu li.active a{color:#50b848}.menu li a:hover .menu-corner,.menu li.active a .menu-corner{background-position:-465px -260px}.main{padding-left:90px}.line-green{margin:0 0 45px 10px;padding-left:27px;font-weight:500;font-size:220%;line-height:1.3em;position:relative;z-index:20;letter-spacing:-.01em}.line-green span{display:block;font-weight:100;margin-left:155px}.line-green .lg{display:block;position:absolute;left:0;top:40px;width:130px;height:27px;background-position:0 -413px;margin:0}.quotes{display:none}.quotes:first-child{display:block}.quotes-container{position:relative;min-height:100px;margin:0 0 45px 10px}.quotes-css{display:block!important;position:absolute;top:0;left:0;width:100%;margin:0!important;opacity:0;animation:quote-cycle 24s infinite;animation-fill-mode:both}@keyframes quote-cycle{0%{opacity:0}2.1%{opacity:1}22.9%{opacity:1}25%{opacity:0}to{opacity:0}}.boxes{margin-left:-10px;padding-bottom:35px;width:730px}.boxes a{display:inline-block;position:relative;z-index:20;vertical-align:top;width:234px;height:160px;background-position:0 0;color:#fff;text-decoration:none;margin:0 7px 10px 0}.box-ico{position:absolute;display:block;z-index:15;right:0;top:15px}.box1 .box-ico{background-position:-247px -139px;width:93px;height:119px}.box2 .box-ico{background-position:-355px -218px;width:99px;height:71px}.box3 .box-ico{background-position:-384px -120px;width:90px;height:87px}.box4 .box-ico{background-position:0 -269px;width:92px;height:118px}.box5 .box-ico{background-position:-384px 0;width:78px;height:109px}.box6 .box-ico{background-position:-355px -300px;width:67px;height:102px}.box-text{display:block;position:absolute;z-index:20;left:20px;bottom:15px;width:200px;font-weight:700;font-size:155%;text-transform:uppercase;line-height:1.3em}.home-text{font-size:150%;font-weight:500;margin:0 0 30px 70px;padding:14px 0 0 22px;line-height:1.2em;width:510px;position:relative;z-index:20}.home-text .ht{display:inline-block;position:absolute;left:0;top:0;width:23px;height:23px;background-position:-465px -294px}.contact-form{position:absolute;right:-240px;top:0;width:220px;text-align:left}.contact-form h2{background-color:#50b848;color:#fff;margin:0;line-height:1.2em;text-transform:uppercase;font-weight:700;font-size:120%;padding:10px 0;text-align:center}.form-bg{height:40px;background-position:-103px -269px}.form-block{padding:15px 30px 30px 18px;background-color:#fff;border:1px solid #bfd6ea;border-top:none}.contact-form input[type=text]{width:162px;height:25px;padding:4px 10px;border:1px solid #bfd6e9;margin-bottom:10px;font-family:Roboto,sans-serif;font-size:110%;color:#005baa;font-weight:300}.contact-form input[type=text]::-webkit-input-placeholder{color:#005baa!important}.contact-form input[type=text]:-moz-placeholder,.contact-form input[type=text]::-moz-placeholder{color:#005baa!important;opacity:1}.contact-form input[type=text]:-ms-input-placeholder{color:#005baa!important}.contact-form p{font-size:75%;line-height:1.2em;font-weight:400;margin:0 0 30px;padding-top:5px}.contact-form input[type=submit]{width:180px;height:37px;border:none;cursor:pointer;font-family:Roboto,sans-serif;color:#fff;font-weight:500;text-transform:uppercase;background-color:#50b848;font-size:125%}.footer{background-color:#dfe3e3;min-width:0;clear:both}.footer-in{margin:0 auto;text-align:left;width:710px;padding-bottom:35px;position:relative;z-index:20;left:40px}.footer-col1,.footer-col2,.footer-col3,.footer-col4{display:inline-block;vertical-align:top;padding:12px 0 0 23px;position:relative;z-index:20}.footer-corner{position:absolute;display:block;left:0;top:0;width:22px;height:22px;background-position:-265px -328px}.footer-col1{width:140px}.footer-col2{width:210px}.footer-col3{width:130px}.footer-col4{width:120px}.footer-col1 h2,.footer-col2 h2,.footer-col3 h2,.footer-col4 h2{font-weight:400;text-transform:uppercase;font-size:110%;margin:0 0 27px;line-height:1.3em}.footer-col2 h2{color:#308426}.footer-contact{font-weight:500;line-height:1.3em;font-size:125%;margin-bottom:15px}.footer-col1 p{font-size:80%;margin:0 0 10px}.footer-col1 p,.where{line-height:1.3em;font-weight:400}.where{display:inline-block;padding:8px 30px 8px 0;font-size:120%;text-decoration:none;position:relative;z-index:20}.where-ico{position:absolute;top:0;right:0;width:23px;height:31px;background-position:-465px -218px}.footer-col2 form{margin:0}.footer-col2 form div{margin-bottom:10px}.footer-col2 form label{display:inline-block;vertical-align:middle;font-weight:400;font-size:120%;line-height:1.3em;width:50px}.footer-col2 form input[type=password],.footer-col2 form input[type=text]{width:125px;height:19px;padding:4px 10px;border:1px solid #79a8cf;vertical-align:middle;font-family:Roboto,sans-serif;font-size:100%;color:#005baa;font-weight:300}.footer-col2 form .button-corner{margin:0;height:17px;width:200px;position:relative;z-index:20}.footer-col2 form .button-corner span{display:block;position:absolute;right:0;top:0;width:17px;height:18px;background-position:-473px 0}.footer-col2 form input[type=submit]{width:200px;height:30px;border:none;cursor:pointer;font-family:Roboto,sans-serif;color:#fff;font-weight:500;text-transform:uppercase;background-color:#50b848;font-size:125%}.forget-pass{text-decoration:none;line-height:1.3em;font-size:80%}.footer-col3 ul,.footer-col4 ul{margin:0;padding:0}.footer-col3 ul li,.footer-col4 ul li{text-transform:uppercase;font-size:85%;list-style-type:none;line-height:1.3em;margin-bottom:5px}.footer-col3 ul li a,.footer-col4 ul li a{text-decoration:none}.footer-col4 ul li{text-transform:none}.footer .logo{float:none;width:151px;height:37px;margin:0;background-position:-103px -321px}.main.subpage{font-size:125%;padding-left:80px;position:relative}.main.subpage h1{font-size:180%}.main.subpage h1,.main.subpage h2{margin:0 0 5px;line-height:1.3em;font-weight:400}.main.subpage h2{font-size:140%}.main.subpage h3{margin:0 0 5px;line-height:19px;text-align:right;font-weight:400;font-size:95%;text-transform:uppercase;width:92%;float:right}.main.subpage p{margin:0 0 30px;line-height:1.6em}.main.subpage em{font-style:italic;color:#50b848}.sub-col{display:inline-block;vertical-align:top;width:210px;margin-right:10px}.main.subpage ul{margin:0 0 30px;padding:0}.main.subpage ul li{list-style-type:none;padding-left:18px;line-height:1.5em;margin-bottom:5px;background:url(/assets/common/img/list.png) left 8px no-repeat}.main.subpage ol{margin:0 0 30px;padding:0 0 0 20px}.main.subpage ol li{font-style:italic;line-height:1.5em;margin-bottom:5px}.img-left{display:block;float:left;margin:0 15px 15px 0}.img-right{display:block;float:right;margin:0 0 15px 15px}.quote{position:relative;z-index:20;font-style:italic;color:#50b848;font-size:130%;text-transform:uppercase;padding-left:65px}.quote-ico{position:absolute;left:12px;top:0;display:inline-block;width:41px;height:41px;background-position:-158px -457px}.boxes1,.boxes2,.boxes3{width:735px;float:left;margin:5px 0 20px}.b1-box,.b2-box,.b3-box{display:inline-block;vertical-align:top;width:230px;background-color:#005baa;position:relative;z-index:20;color:#fff;display:block;float:left;margin:0 15px 15px 0}.b1-box a{color:#fff}.b1-corner{display:inline-block;position:absolute;left:0;top:0;width:44px;height:42px;background-position:0 -462px;z-index:10}.b1-text,.b2-text,.b3-text{position:relative;z-index:20;height:230px;padding:18px 18px 17px 14px}.b1-text h3{font-weight:500!important}.b1-text p,.b2-text p,.b3-text p{position:absolute;top:81px;padding-right:10px;line-height:1.2em!important;margin:0!important;font-size:95%}.b1-block,.b2-block,.b3-block{margin:0 1px 1px;background-color:#fff;color:#005baa;padding:8px 14px;line-height:1.3em;font-size:87%;font-weight:400}.b1-block strong,.b2-block strong,.b3-block strong,.button-detail{display:block;font-weight:500}.button-detail{color:#fff;font-size:95%;text-transform:uppercase;text-decoration:none;line-height:1.4em;text-align:center;margin:1px 0 0;background-color:#50b848;padding:13px 0}.b2-box{color:#005baa;background-color:transparent}.b2-corner{display:inline-block;position:absolute;left:0;top:0;width:31px;height:31px;background-position:-87px -465px;z-index:10}.b2-text{padding-top:7px}.b2-text h3{text-transform:uppercase;margin:0 0 10px 20px!important;color:#50b848;font-size:140%!important}.b2-block{background-color:#dfe3e3}.b3-box{background-color:transparent;color:#005baa}.box3-in{background-position:-514px -256px}.b3-box h3{background-color:#50b848;color:#fff;margin:0!important;padding:10px 10px 10px 25px;font-weight:500!important}.box3-in-border{border:1px solid #78a8d2;border-top:none;border-right:2px solid #78a8d2;margin-top:34px;display:inline-block}.b3-text{margin-top:-38px}.subproducts>ul,.subproducts>ul>li{list-style-type:none!important}.subproducts>ul>li{display:inline;background-image:none!important}.clearfix,.fix{clear:both}.right{text-align:right}.subproducts ul{width:150px;position:absolute;left:-100px}.subproducts ul li{display:block;padding:9px 15px!important;margin-right:5px;line-height:22px!important}.subproducts ul li a{font-size:90%;outline:none}.subproducts li.ui-state-active{background-color:#50b848!important}.subproducts li.ui-state-active a{color:#fff;font-weight:700;text-decoration:none}.subpage table tr td{line-height:28px}.subpage table tr td:first-child{display:inline-block;width:130px;font-weight:700}.subpage table tr{border-bottom:1px solid #50b848}ul.breadcrumb{margin-bottom:25px!important;margin-top:11px!important}ul.breadcrumb li{background:none!important;margin-right:7px;border-left:1px solid #50b848;padding-left:7px!important;list-style-type:none;display:inline}ul.breadcrumb li a{color:#50b848;text-decoration:none}.alert{border-radius:0}.alert p{padding:0!important;margin:0;font-size:110%!important}.alert-success{color:#50b848;font-size:150%;padding:20px 10px 0}div.has-error{border-radius:0;box-shadow:none;color:#333;padding:0;margin:0 0 10px;color:#8a3030;font-size:.9em}input[type=text].has-error{border:1px solid #8a3030;background-color:#f2dede}@media only screen and (-moz-min-device-pixel-ratio:2),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.sprite{background-image:url(/assets/common/img/sprite_2x.png);background-size:750px 550px}body.homepage{background-image:url(/assets/common/img/man_2x.jpg);background-size:1191px 900px}.mobile-menu{background-image:url(/assets/common/img/sprite_2x.png);background-size:500px 450px;background-position:-1667px -672px}.head .logo{background-position:0 -161px}.line-green .lg{background-position:-150px -352px}.menu-corner{background-position:-400px -195px}.menu li a:hover .menu-corner,.menu li.active a .menu-corner{background-position:-422px -58px}.box1 .box-ico{background-position:-236px 0}.box2 .box-ico{background-position:-332px -87px}.box3 .box-ico{background-position:-331px 0}.box4 .box-ico{background-position:-238px -119px}.box5 .box-ico{background-position:-243px -242px}.box6 .box-ico{background-position:-331px -162px}.form-bg{background-position:0 -243px}.home-text .ht{background-position:-400px -195px}.footer-corner{background-position:-424px -33px}.where-ico{background-position:-423px 0}.footer-col2 form .button-corner span{background-position:-422px -195px}.footer .logo{background-position:0 -352px}.quote-ico{background-position:-175px -450px}.main.subpage ul li{background:url(/assets/common/img/list_2x.png) left 7px no-repeat;background-size:8px 9px}.b1-corner{background-position:0 -453px}.b2-corner{background-position:-97px -455px}.box3-in{background-position:-499px -218px}.box3-in-border{border:1px solid #116dbc;border-top:none;width:231px}}@media (max-width:1199px){.body{margin:0 auto;padding-bottom:20px}.contact-form{position:static;margin:0 auto 50px;width:220px}.form-block{border:1px solid #bfd6e9;border-top:none}}@media (max-width:768px){body.homepage{background-image:none}.body,.footer-in,.head{width:98%}.body{padding-top:10px}.head{padding-bottom:10px}.slogan{clear:both;width:auto}.footer{min-width:0}.footer-in{left:0}.main,.main.subpage{padding-left:0}.boxes{text-align:center;margin:0;padding-bottom:30px;width:auto}.boxes a{text-align:left;margin:0 5px 15px}.home-text{margin:0 0 30px;width:auto;font-size:120%}.footer-col1,.footer-col2,.footer-col3,.footer-col4{width:41%}.footer-corner{background-image:none}.footer .right{text-align:left;padding-top:20px}.menu-whole{position:relative;z-index:50;text-align:right}.mobile-menu{display:inline-block;vertical-align:top;margin-right:20px;background:url(/assets/common/img/mobile_menu.png) 0 0 no-repeat;width:35px;height:35px}.menu{position:absolute;right:20px;top:38px;width:200px;background-color:#fff;border:1px solid #005baa;margin:0;padding:10px 20px;display:none}.menu li{display:block;margin:0}.menu li a,.menu li a:hover,.menu li.active a{background-image:none;padding:10px 0;margin:0}.line-green,.menu-corner{background-image:none}.line-green{padding:0;font-size:170%;margin:0 0 30px;text-align:center}.line-green .lg{background-image:none}.line-green span{margin:0}.boxes1,.boxes2,.boxes3{width:auto;text-align:center}.b1-box,.b2-box,.b3-box{margin:0 4px 30px;text-align:left;min-height:0}.quotes{text-align:center}.quotes-container{margin-top:48px;margin-bottom:40px}.home-text{width:90%;margin:0 auto}.main.subpage{padding:0 20px}.footer .logo{margin:0 0 0 20px}.footer-col1,.footer-col2,.footer-col3,.footer-col4{margin-bottom:20px;margin-left:20px;text-align:left;width:40%;margin-right:3%;background-image:none;padding-left:0}.main,.main .boxes{text-align:center}.main.subpage,.main.subpage ol,.main.subpage p,.main.subpage ul,.subproduct-content,.subproduct-intro{text-align:left}.subproduct-tabs{justify-content:center}.b1-box,.b2-box,.b3-box{margin-left:auto;margin-right:auto;float:none}.quotes-container{margin:56px 0 40px;background:linear-gradient(135deg,#f0f7ff,#f5fff3);border-left:4px solid #50b848;border-radius:0 8px 8px 0;padding:24px 20px 24px 24px;min-height:80px}.line-green{margin:0;padding-left:0;font-size:190%;text-align:left;color:#005baa}.line-green span{margin-left:0;font-weight:400;color:#1a3a5c;font-style:italic}.line-green .lg{display:none}}@media (max-width:540px){.boxes a{margin:0 auto 15px;display:block}.contact-form{width:90%;margin:0 auto}.contact-form input[type=text]{width:95%}#contactForm .sprite{display:none}.main.subpage table{margin-bottom:30px}.main.subpage h2{clear:both}.main.subpage{padding:0 20px}.footer-col1,.footer-col2,.footer-col3,.footer-col4{margin-bottom:20px;text-align:left;width:100%;margin-right:3%;background-image:none;padding-left:0}.footer-in{left:0;margin:0 auto;width:90%}.footer-col2,.footer-col3,.footer-col4{display:block;margin:0;width:auto}.footer-col2 h2,.footer-col3 h2,.footer-col4 h2{cursor:pointer;margin:0;padding:10px 0}.footer-col2 .footer-col-in,.footer-col3 .footer-col-in,.footer-col4 .footer-col-in{display:none}}@media (max-width:520px){.footer-col1,.footer-col2,.footer-col3,.footer-col4{display:block;margin:0;width:auto}.footer-col1 h2,.footer-col2 h2,.footer-col3 h2,.footer-col4 h2{cursor:pointer;margin:0;padding:10px 0}.footer-col-in{display:none}.quotes{text-align:center}}@media (max-width:500px){.head-contact{width:140px;font-size:110%}.head .logo{width:151px;height:37px;margin:0;background-position:-103px -321px}.slogan{position:absolute;top:35px;left:62px;font-size:14px}}@media (max-width:430px){.img-left,.img-right{float:none;margin:0 0 20px;width:100%;display:block}.quote{font-size:110%}.slogan{position:absolute;top:35px;left:62px;font-size:14px}}@media (max-width:390px){.head-contact{width:120px}.footer .logo{background-position:-103px -321px;background-size:auto auto}}@media screen and (min-width:769px){.menu{display:block!important}}@media screen and (min-width:521px){.footer-col-in{display:block!important}}@media only screen and (-moz-min-device-pixel-ratio:2),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.head .logo{background-position:0 -161px}@media (max-width:500px){.head .logo{background-position:0 -352px}}.footer .logo{background-position:0 -352px}@media (max-width:390px){.footer .logo{background-position:0 -352px;background-size:750px 550px}}}.contact-form{position:static!important;margin:40px 0 0!important;width:320px!important;clear:both}.contact-form .form-block{border:1px solid #bfd6e9}@media (max-width:1199px){.contact-form{margin:30px auto 0!important}}.subproduct-stack{margin-top:20px}.subproduct-contact-wrap{clear:both;padding-top:60px}.subproduct-intro{margin-bottom:28px}.subproduct-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:32px;padding-bottom:28px;border-bottom:2px solid #e0e8f0}.subproduct-tab-btn{padding:10px 20px;font-size:100%;font-family:Roboto,sans-serif;font-weight:500;border:2px solid #005baa;border-radius:4px;background:#fff;color:#005baa;cursor:pointer;transition:background .15s,color .15s,border-color .15s;white-space:nowrap}.subproduct-tab-btn:hover{background:#f0f7ff;border-color:#50b848;color:#50b848}.subproduct-tab-btn--active{background:#50b848;border-color:#50b848;color:#fff}.subproduct-content{animation:subproduct-fade .2s ease}@keyframes subproduct-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.footer-modern{background:#e8f0f7;color:#2a4a6a;margin-top:60px;font-size:115%}.footer-modern__inner{max-width:900px;margin:0 auto;padding:0 20px}.footer-modern__top .footer-modern__inner{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px;padding-top:48px;padding-bottom:48px}.footer-modern__logo{display:block;margin-bottom:16px}.footer-modern__tagline{margin:0;font-size:95%;line-height:1.5;color:#4a6a8a;font-weight:300}.footer-modern__brand{padding-right:20px}.footer-modern__heading{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;color:#005baa;font-family:Roboto,sans-serif;font-size:110%;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:0 0 12px;cursor:default;border:none;border-bottom:1px solid #c0d4e8;margin-bottom:16px}.footer-modern__chevron{display:none;transition:transform .2s}.footer-modern__chevron--open{transform:rotate(180deg)}.footer-modern__body{display:flex;flex-direction:column;gap:8px}.footer-modern__contact-link,.footer-modern__nav-link{display:flex;align-items:center;gap:7px;text-decoration:none;color:#2a4a6a;font-size:100%;line-height:1.4;transition:color .15s}.footer-modern__contact-link:hover,.footer-modern__nav-link:hover{color:#50b848}.footer-modern__nav-link{gap:0}.footer-modern__address{margin:8px 0 0;color:#4a6a8a;font-size:95%;line-height:1.5}.footer-modern__bottom{border-top:1px solid #c0d4e8}.footer-modern__bottom .footer-modern__inner{display:flex;align-items:center;justify-content:space-between;padding-top:16px;padding-bottom:16px}.footer-modern__copy{color:#4a6a8a;font-size:90%}.footer-modern__bottom-link{color:#4a6a8a;font-size:90%;text-decoration:none;transition:color .15s}.footer-modern__bottom-link:hover{color:#50b848}@media (max-width:768px){.footer-modern__top .footer-modern__inner{grid-template-columns:1fr 1fr;gap:24px}.footer-modern__brand{grid-column:1/-1;padding-right:0}}@media (max-width:500px){.footer-modern__top .footer-modern__inner{grid-template-columns:1fr;padding-top:32px;padding-bottom:32px}.footer-modern__heading{cursor:pointer;padding-bottom:10px}.footer-modern__chevron{display:block}.footer-modern__body{display:none;padding-bottom:12px}.footer-modern__body--open{display:flex}.footer-modern__bottom .footer-modern__inner{flex-direction:column;gap:8px;text-align:center}}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi){.footer-modern__logo{background-image:url(/assets/common/img/sprite_2x.png);background-size:750px 550px;background-position:0 -352px}}.contact-section-breakout{width:100%;margin-top:120px;overflow:hidden}.contact-section{background:linear-gradient(135deg,#0a1e35,#0d2a48 60%,#0a3320);padding:72px 24px;color:#fff}.contact-section__inner{max-width:960px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.contact-section__label{display:inline-block;font-size:80%;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:#50b848;background:rgba(80,184,72,.12);border:1px solid rgba(80,184,72,.3);padding:5px 14px;border-radius:20px;margin-bottom:20px}.contact-section__heading{font-size:200%;font-weight:500;line-height:1.2;color:#fff;margin:0 0 16px}.contact-section__perex{font-size:115%;font-weight:300;line-height:1.6;color:#8aaac4;margin:0 0 32px}.contact-section__benefits{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.contact-section__benefits li{display:flex;align-items:center;gap:12px;font-size:105%;font-weight:300;color:#c8d8e8;line-height:1.4;background:none!important;padding:0!important}.contact-section__benefit-dot{flex-shrink:0;width:8px;height:8px;border-radius:50%;background:#50b848}.contact-section__right{background:#fff;border-radius:12px;padding:40px 36px;box-shadow:0 24px 64px rgba(0,0,0,.35)}.contact-section__form{display:flex;flex-direction:column;gap:0}.contact-section__row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-section__field{display:flex;flex-direction:column;gap:6px;margin-bottom:18px}.contact-section__field label{font-size:88%;font-weight:500;color:#005baa;text-transform:uppercase;letter-spacing:.04em}.contact-section__field input{width:100%;height:44px;padding:0 14px;border:1.5px solid #d0dcea;border-radius:6px;font-family:Roboto,sans-serif;font-size:105%;font-weight:300;color:#005baa;background:#f8fbff;box-sizing:border-box;transition:border-color .15s,box-shadow .15s;outline:none}.contact-section__field input:focus{border-color:#50b848;box-shadow:0 0 0 3px rgba(80,184,72,.12);background:#fff}.contact-section__field input.is-error{border-color:#c0392b;background:#fff5f5}.contact-section__field textarea{width:100%;padding:12px 14px;border:1.5px solid #d0dcea;border-radius:6px;font-family:Roboto,sans-serif;font-size:105%;font-weight:300;color:#005baa;background:#f8fbff;box-sizing:border-box;transition:border-color .15s,box-shadow .15s;outline:none;resize:vertical;min-height:100px}.contact-section__field textarea:focus{border-color:#50b848;box-shadow:0 0 0 3px rgba(80,184,72,.12);background:#fff}.contact-section__error{font-size:83%;color:#c0392b;font-weight:400}.contact-section__gdpr{font-size:82%;color:#789ab8;line-height:1.4;margin:0 0 20px;font-weight:300}.contact-section__gdpr a{color:#50b848;text-decoration:underline}.contact-section__submit{width:100%;height:50px;background:#50b848;color:#fff;border:none;border-radius:6px;font-family:Roboto,sans-serif;font-size:110%;font-weight:500;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;transition:background .15s,transform .1s}.contact-section__submit:hover:not(:disabled){background:#3da034}.contact-section__submit:active:not(:disabled){transform:scale(.98)}.contact-section__submit:disabled{opacity:.7;cursor:not-allowed}.contact-section__success{text-align:center;padding:32px 0}.contact-section__success-icon{width:64px;height:64px;background:#50b848;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:200%;margin:0 auto 20px;line-height:1}.contact-section__success h3{font-size:150%;font-weight:500;color:#005baa;margin:0 0 10px}.contact-section__success p{color:#789ab8;font-weight:300;margin:0}@media (max-width:768px){.contact-section__inner{grid-template-columns:1fr;gap:40px}.contact-section{padding:56px 20px}}@media (max-width:540px){.contact-section__right{padding:28px 20px}.contact-section__row{grid-template-columns:1fr;gap:0}.contact-section__heading{font-size:160%}}