*,:after,:before{box-sizing:border-box}body,html{height:100%}body{font-family:Roboto Flex,sans-serif;font-weight:200;margin:0;padding:0;color:#a8a9ad;-webkit-font-smoothing:antialiased}a{color:#227fbc;text-decoration:none;cursor:pointer}.hidden{opacity:0}.visible{opacity:1}input:not([type=submit],[type=button]),select,textarea{font-family:Roboto Flex,sans-serif;font-weight:200;background-color:#efefef;color:#a8a9ad;font-size:16px;border:none;outline:none}input:not([type=submit],[type=button]){padding:1px 15px}input[type=button],input[type=submit]{font-size:16px;border:none;outline:none}select{padding:1px 0 1px 15px}textarea{padding:10px 15px;resize:none}input::placeholder,textarea::placeholder{color:#a8a9ad;opacity:1;transition:opacity .3s ease;-webkit-transition:opacity .3s ease}input:focus::placeholder,textarea:focus::placeholder{opacity:0;transition:opacity .3s ease;-webkit-transition:opacity .3s ease}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#a8a9ad;opacity:1;transition:opacity .3s ease;-webkit-transition:opacity .3s ease}input:focus::-webkit-input-placeholder,textarea:focus::-webkit-input-placeholder{opacity:0;transition:opacity .3s ease;-webkit-transition:opacity .3s ease}input::-moz-placeholder,textarea::-moz-placeholder{color:#a8a9ad;opacity:1;transition:opacity .3s ease;-moz-transition:opacity .3s ease}input:focus::-moz-placeholder,textarea:focus::-moz-placeholder{opacity:0;transition:opacity .3s ease;-moz-transition:opacity .3s ease}input:-moz-placeholder,textarea:-moz-placeholder{color:#a8a9ad;opacity:1;transition:opacity .3s ease;-moz-transition:opacity .3s ease}input:focus:-moz-placeholder,textarea:focus:-moz-placeholder{opacity:0;transition:opacity .3s ease;-moz-transition:opacity .3s ease}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:#a8a9ad;opacity:1;transition:opacity .3s ease;-webkit-transition:opacity .3s ease}input:focus::-ms-input-placeholder,textarea:focus::-ms-input-placeholder{opacity:0;transition:opacity .3s ease;-webkit-transition:opacity .3s ease}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#a8a9ad;opacity:1;transition:opacity .3s ease;-webkit-transition:opacity .3s ease}input:focus:-ms-input-placeholder,textarea:focus:-ms-input-placeholder{opacity:0;transition:opacity .3s ease;-webkit-transition:opacity .3s ease}.block-outer{padding:40px 20px}.block-inner{max-width:1180px;margin:0 auto}.button{font-family:Roboto Flex,sans-serif;font-weight:200;color:#fff;background-color:#227fbc;transition:.3s;text-transform:uppercase;text-align:center;font-weight:600;padding:15px;cursor:pointer;border:none;display:block}.button:hover{background-color:#a8a9ad;transition:.3s}@media (min-width:768px){body{font-size:18px;line-height:1.5rem}.button{width:180px}}@media (max-width:767px){body{font-size:16px;line-height:1.3rem}.button{width:130px}}.header-outer{box-shadow:0 5px 10px #f2f2f2;padding-left:20px;padding-right:20px}.header{display:flex;height:100px;background-color:#fff;justify-content:space-between;align-items:center}.header_logo{width:85px;height:74px}.header_search{width:30px;height:30px}.header .nav-button{color:#a8a9ad;transition:.3s;text-transform:uppercase;font-size:14px;line-height:21px;font-weight:600;white-space:nowrap;position:relative;cursor:pointer}.header .nav-button.active,.header .nav-button:hover{color:#227fbc}.header .main-nav{width:100%}.header .main-nav>ul{margin:0;padding:0;list-style:none}.header .main-nav_item{color:#a8a9ad;transition:.3s;text-transform:uppercase;font-size:14px;line-height:21px;font-weight:600;white-space:nowrap;display:block;position:relative}.header .main-nav_item.active,.header .main-nav_item:hover{color:#227fbc}.header .main-subnav{display:none;transition:.3s;position:absolute;background-color:#fff;box-shadow:0 5px 10px #f2f2f2;z-index:999;list-style:none;margin:0;padding:0}.header .main-subnav.visible{display:inline-block;transition:.3s}.header .main-subnav_item{display:block;font-size:14px;line-height:21px;color:#a8a9ad;margin:5px}.header .main-subnav_item:hover{color:#227fbc}@media (min-width:768px){.header .nav-button{display:none}.header .main-nav{display:block;margin-left:35px;margin-right:35px}.header .main-nav>ul{display:flex;justify-content:space-between}.header .main-nav>ul>li:not(:last-child){margin-right:10px}.header .main-nav_item{color:#a8a9ad;transition:.3s;text-transform:uppercase;font-size:14px;line-height:21px;font-weight:600;white-space:nowrap;display:block;position:relative}.header .main-nav_item.active,.header .main-nav_item:hover{color:#227fbc}.header .main-nav_item.active:after,.header .main-nav_item:hover:after{width:18px;height:18px;background-image:url(rhomb-blue.4205c23d.png);background-size:18px 18px;background-repeat:no-repeat;content:"";display:block;position:absolute;left:calc(50% - 9px);transition:.3s}}@media (max-width:767px){.header .nav-button{display:block}.header .main-nav{display:none;z-index:999;background-color:#fff;width:100%;padding:10px 0;top:110px;left:0;position:absolute}.header .main-nav>ul{list-style:none;margin:0;padding:0}.header .main-nav>ul>li{text-align:center}.header .main-nav>ul>li:not(:last-child){margin-bottom:5px}}.back-to-top{position:fixed;bottom:80px;right:80px;z-index:1999;color:#fff;font-size:28px;text-align:center;width:36px;height:36px;background-image:url(rhomb-gray.0ad7aadf.png);background-size:36px 36px;background-repeat:no-repeat;cursor:pointer;display:none;transition:.3s}.back-to-top:hover{background-image:url(rhomb-blue.4205c23d.png);transition:.3s}.back-to-top_show{display:block;transition:.3s}.footer-outer{padding-left:20px;padding-right:20px}.footer{padding:30px 0}.footer .link{margin-top:20px;text-align:center;font-size:14px}.footer-menu{display:flex}.footer-menu_item{display:flex;align-items:center;padding:10px;border:1px solid #c2c7ca;transition:.3s}.footer-menu_item:hover{border-color:#227fbc;transition:.3s}.footer-menu_item__icon{width:50px;height:50px}.footer-menu_item__text{padding:0 10px;color:#a8a9ad}@media (min-width:1200px){.footer-menu{justify-content:space-between}}@media (max-width:1199px){.footer-menu{justify-content:center}.footer-menu_item:not(:first-child){margin-bottom:10px}.footer-menu_item:first-child{order:1}.footer-menu_item:last-child{margin-left:34px}}@media (min-width:768px){.footer-menu{flex-wrap:wrap}}@media (max-width:767px){.footer-menu{flex-direction:column}.footer-menu_item:last-child{margin-left:0}}
/*# sourceMappingURL=styles.ba8ee1c6.css.map */