@font-face {font-family: "PF Highway Sans Pro";src: url("/assets/fonts/PFHighwaySansPro-Thin.woff2") format("woff2"),url("/assets/fonts/PFHighwaySansPro-Thin.woff") format("woff");font-weight: 100;font-style: normal;}
@font-face {font-family: "PF Highway Sans Pro";src: url("/assets/fonts/PFHighwaySansPro-Medium.woff2") format("woff2"),url("/assets/fonts/PFHighwaySansPro-Medium.woff") format("woff");font-weight: 500;font-style: normal;}
@font-face {font-family: "PF Highway Sans Pro";src: url("/assets/fonts/PFHighwaySansPro-Black.woff2") format("woff2"),url("/assets/fonts/PFHighwaySansPro-Black.woff") format("woff");font-weight: 900;font-style: normal;}
@font-face {font-family: "PF Highway Sans Pro";src: url("/assets/fonts/PFHighwaySansPro-Light.woff2") format("woff2"),url("/assets/fonts/PFHighwaySansPro-Light.woff") format("woff");font-weight: 300;font-style: normal;}
@font-face {font-family: "PF Highway Sans Pro";src: url("/assets/fonts/PFHighwaySansPro-Regular.woff2") format("woff2"),url("/assets/fonts/PFHighwaySansPro-Regular.woff") format("woff");font-weight: normal;font-style: normal;}
@font-face {font-family: "BloknotHeavyC";src: url("/assets/fonts/BloknotHeavyC-Italic.woff2") format("woff2"),url("/assets/fonts/BloknotHeavyC-Italic.woff") format("woff");font-weight: 900;font-style: italic;}
@font-face {font-family: "BloknotHeavyC";src: url("/assets/fonts/BloknotHeavyC.woff2") format("woff2"),url("/assets/fonts/BloknotHeavyC.woff") format("woff");font-weight: 900;font-style: normal;}
.nav {justify-content: center;}
.nav .nav__item {text-transform: uppercase;font-size: 18px;display: block;padding-left: 30px;padding-right: 30px;}
.contacts .contacts__item {display: block;line-height: 1.667;font-weight: 500;}
.logos {display: flex;justify-content: center;}
.logos .logos__item {display: flex;flex-direction: column;align-items: center;font-size: 16px;width: 240px;}
.logos .logos__title {margin-bottom: 25px;}
.logos.light .logos__title {color: white;}
html {height: 100%;}
.modal-footer {display: flex;justify-content: center;}
.modal-content {border: 0px;}
.modal-title {font-weight: 400;}
@media (max-width: 767px) {.onlydesktop {display: none !important;}}
@media (min-width: 768px) {.onlymobile {display: none !important;}}
@media (min-width: 768px) {header {position: fixed;z-index: 1000;top: 0px;left: 0px;right: 0px;transition: .15s;}
	header .navbar {padding: 0px;}
	header .nav {width: 100%;padding-top: 55px;transition: .15s;}
	header .nav__item {color: white;}
	header.sps--blw .nav {padding-top: 20px;padding-bottom: 20px;background: rgba(13,39,47,.74);transition: .15s;}}
@media (max-width: 1199px) {header .nav {padding-top: 40px;}
	header .nav .nav__item {padding-left: 15px;padding-right: 15px;font-size: 16px;}}
@media (max-width: 767px) {header {position: fixed;z-index: 1000000;left: 0px;right: 0px;}
	.navbar {background: #396a79;background: rgba(59,110,125,.8);height: 55px;justify-content: flex-end;padding-left: 0px;padding-right: 0px;}
	.navbar .navbar-collapse {margin-top: 7px;background: rgba(59,110,125,.8);}
	.navbar .nav {padding-top: 0px;}
	.navbar .nav * {color: white;}
	.navbar .nav .nav__item {margin-bottom: 20px;padding-top: 0px;font-size: 18px;}
	.navbar .navbar-toggler {color: white;text-transform: uppercase;font-size: 30px;font-weight: 400;margin-right: 10px;}}
.btn {min-width: 224px;height: 45px;font-size: 18px;}
.btn.btn-primary {background: #25aae1;border: 1px solid #24b2ec;}
.btn.btn-primary:hover {background: #239cce;border: 1px solid #1f95c5;}
.btn.btn-light {color: #25aae1;}
.btn.btn-full {width: 100%;min-width: 100%;}
.custom-control {padding-left: 46px;}
.custom-checkbox * {color: #bbb;}
.custom-checkbox a {text-decoration: underline;}
.custom-checkbox .custom-control-label::before {border-radius: .25rem;border-radius: 6px;width: 24px;height: 24px;background: transparent;border: 1px solid #5a5a5a;margin-top: -5px;}
.custom-control-label::after {width: 24px;height: 24px;margin-top: -5px;}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {background: transparent;}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {background: url("/assets/img/other/ok.svg") no-repeat center transparent;}
.custom-select {border: 1px solid #737373;}
.custom-radio .custom-control-label::before {width: 20px;height: 20px;background: transparent !important;border: 1px solid #5a5a5a;margin-top: -4px;}
.custom-radio {padding-left: 40px;min-height: 28px;}
.custom-radio .custom-control-label::after {width: 20px;height: 21px;}
.custom-radio .custom-control-input:checked ~ .custom-control-label::after {background: url("/assets/img/other/radio.png") no-repeat center transparent;}
.form-control {height: 46px;border-radius: 6px;border: 1px solid #737373;width: 100%;padding-left: 23px;padding-right: 23px;font-size: 18px;}
body {font-family: "PF Highway Sans Pro";line-height: 1.2;font-weight: normal;font-size: 18px;min-height: 100%;overflow-y: scroll;display: flex;flex-direction: column;}
body > .middle {flex-grow: 1;}
footer {background: #333;padding-top: 20px;padding-bottom: 47px;}
footer *, footer *:hover {color: white;}
footer .footer__nav, footer .footer__logos {margin-top: 30px;margin-bottom: 20px;}
footer .footer__contacts {text-align: center;margin-top: 20px;margin-bottom: 20px;}
footer .footer__logos * {color: #989898;}
@media (max-width: 1199px) {footer .footer__nav {display: grid;grid-template-columns: repeat(2,minmax(0,1fr));grid-gap: 10px;}
	footer .footer__nav .nav__item {text-align: center;}}
@media (max-width: 767px) {footer .footer__nav {margin-bottom: 0px;margin-top: 10px;}
	footer .footer__contacts {margin-bottom: 0px;}
	footer .footer__logos {margin-top: 15px;margin-bottom: 0px;display: grid;}}
@media (max-width: 575px) {footer .footer__nav {grid-template-columns: repeat(1,minmax(0,1fr));}}
.dropdown-menu {min-width: auto !important;color: black !important;}
.dropdown-menu * {color: black !important;}