@font-face {
    font-family: 'Inter';
    src: url('../fonts/Inter-BoldItalic.eot');
    src: local('Inter Bold Italic'), local('Inter-BoldItalic'),
        url('../fonts/Inter-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Inter-BoldItalic.woff2') format('woff2'),
        url('../fonts/Inter-BoldItalic.woff') format('woff'),
        url('../fonts/Inter-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Inter';
    src: url('../fonts/Inter-MediumItalic.eot');
    src: local('Inter Medium Italic'), local('Inter-MediumItalic'),
        url('../fonts/Inter-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Inter-MediumItalic.woff2') format('woff2'),
        url('../fonts/Inter-MediumItalic.woff') format('woff'),
        url('../fonts/Inter-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Inter';
    src: url('../fonts/Inter-ThinItalicBETA.eot');
    src: local('Inter Thin Italic BETA'), local('Inter-ThinItalicBETA'),
        url('../fonts/Inter-ThinItalicBETA.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Inter-ThinItalicBETA.woff2') format('woff2'),
        url('../fonts/Inter-ThinItalicBETA.woff') format('woff'),
        url('../fonts/Inter-ThinItalicBETA.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: 'Inter';
    src: url('../fonts/Inter-Regular.eot');
    src: local('Inter Regular'), local('Inter-Regular'),
        url('../fonts/Inter-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Inter-Regular.woff2') format('woff2'),
        url('../fonts/Inter-Regular.woff') format('woff'),
        url('../fonts/Inter-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Inter';
    src: url('../fonts/Inter-Black.eot');
    src: local('Inter Black'), local('Inter-Black'),
        url('../fonts/Inter-Black.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Inter-Black.woff2') format('woff2'),
        url('../fonts/Inter-Black.woff') format('woff'),
        url('../fonts/Inter-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Inter';
    src: url('../fonts/Inter-BlackItalic.eot');
    src: local('Inter Black Italic'), local('Inter-BlackItalic'),
        url('../fonts/Inter-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Inter-BlackItalic.woff2') format('woff2'),
        url('../fonts/Inter-BlackItalic.woff') format('woff'),
        url('../fonts/Inter-BlackItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Inter';
    src: url('../fonts/Inter-LightBETA.eot');
    src: local('Inter Light BETA'), local('Inter-LightBETA'),
        url('../fonts/Inter-LightBETA.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Inter-LightBETA.woff2') format('woff2'),
        url('../fonts/Inter-LightBETA.woff') format('woff'),
        url('../fonts/Inter-LightBETA.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Inter';
    src: url('../fonts/Inter-SemiBold.eot');
    src: local('Inter Semi Bold'), local('Inter-SemiBold'),
        url('../fonts/Inter-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Inter-SemiBold.woff2') format('woff2'),
        url('../fonts/Inter-SemiBold.woff') format('woff'),
        url('../fonts/Inter-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Inter';
    src: url('../fonts/Inter-ExtraBoldItalic.eot');
    src: local('Inter Extra Bold Italic'), local('Inter-ExtraBoldItalic'),
        url('../fonts/Inter-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Inter-ExtraBoldItalic.woff2') format('woff2'),
        url('../fonts/Inter-ExtraBoldItalic.woff') format('woff'),
        url('../fonts/Inter-ExtraBoldItalic.ttf') format('truetype');
    font-weight: 800;
    font-style: italic;
}

@font-face {
    font-family: 'Inter';
    src: url('../fonts/Inter-Bold.eot');
    src: local('Inter Bold'), local('Inter-Bold'),
        url('../fonts/Inter-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Inter-Bold.woff2') format('woff2'),
        url('../fonts/Inter-Bold.woff') format('woff'),
        url('../fonts/Inter-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Inter';
    src: url('../fonts/Inter-ExtraLightItalicBETA.eot');
    src: local('Inter Extra Light Italic BETA'), local('Inter-ExtraLightItalicBETA'),
        url('../fonts/Inter-ExtraLightItalicBETA.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Inter-ExtraLightItalicBETA.woff2') format('woff2'),
        url('../fonts/Inter-ExtraLightItalicBETA.woff') format('woff'),
        url('../fonts/Inter-ExtraLightItalicBETA.ttf') format('truetype');
    font-weight: 200;
    font-style: italic;
}

@font-face {
    font-family: 'Inter';
    src: url('../fonts/Inter-ExtraLightBETA.eot');
    src: local('Inter Extra Light BETA'), local('Inter-ExtraLightBETA'),
        url('../fonts/Inter-ExtraLightBETA.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Inter-ExtraLightBETA.woff2') format('woff2'),
        url('../fonts/Inter-ExtraLightBETA.woff') format('woff'),
        url('../fonts/Inter-ExtraLightBETA.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'Inter';
    src: url('../fonts/Inter-ExtraBold.eot');
    src: local('Inter Extra Bold'), local('Inter-ExtraBold'),
        url('../fonts/Inter-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Inter-ExtraBold.woff2') format('woff2'),
        url('../fonts/Inter-ExtraBold.woff') format('woff'),
        url('../fonts/Inter-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Inter';
    src: url('../fonts/Inter-ThinBETA.eot');
    src: local('Inter Thin BETA'), local('Inter-ThinBETA'),
        url('../fonts/Inter-ThinBETA.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Inter-ThinBETA.woff2') format('woff2'),
        url('../fonts/Inter-ThinBETA.woff') format('woff'),
        url('../fonts/Inter-ThinBETA.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Inter';
    src: url('../fonts/Inter-LightItalicBETA.eot');
    src: local('Inter Light Italic BETA'), local('Inter-LightItalicBETA'),
        url('../fonts/Inter-LightItalicBETA.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Inter-LightItalicBETA.woff2') format('woff2'),
        url('../fonts/Inter-LightItalicBETA.woff') format('woff'),
        url('../fonts/Inter-LightItalicBETA.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Inter';
    src: url('../fonts/Inter-Italic.eot');
    src: local('Inter Italic'), local('Inter-Italic'),
        url('../fonts/Inter-Italic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Inter-Italic.woff2') format('woff2'),
        url('../fonts/Inter-Italic.woff') format('woff'),
        url('../fonts/Inter-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Inter';
    src: url('../fonts/Inter-SemiBoldItalic.eot');
    src: local('Inter Semi Bold Italic'), local('Inter-SemiBoldItalic'),
        url('../fonts/Inter-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Inter-SemiBoldItalic.woff2') format('woff2'),
        url('../fonts/Inter-SemiBoldItalic.woff') format('woff'),
        url('../fonts/Inter-SemiBoldItalic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'Inter';
    src: url('../fonts/Inter-Medium.eot');
    src: local('Inter Medium'), local('Inter-Medium'),
        url('../fonts/Inter-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Inter-Medium.woff2') format('woff2'),
        url('../fonts/Inter-Medium.woff') format('woff'),
        url('../fonts/Inter-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

html, body {
	margin: 0;
	padding: 0;
	font-family: 'Inter';
	background-color: #fff;
}

* {
	outline: none;
}

.over-hidden {
    overflow-y: hidden;
}

.over-bg {
    display: none;
    position: absolute;
    background: rgb(0 0 0 / 39%);
    width: 100%;
    height: 100%;
    top: 0;
}

.over-bg.show {
    display: block;
}

.box-title.title-h2 {
    font-size: 23px;
    line-height: 28px;
    margin-top: 25px;
    margin-bottom: 15px;
}

.container {
	width: 1140px;
	margin: 0 auto;
}

.flex {
    display: -webkit-flex;
    display: -webkit-box;
    display: -moz-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
}

.flex-wrap {
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}

.ai-c {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.jc-cr {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.jc-sb {
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

.fd-cn {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.font-weight-bold {
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    color: #000000;
}

.btn-custom {
	cursor: pointer;
    border: none;
    padding: 15px 20px;
}

.btn-custom.blue {
	color: #fff;
	border-radius: 2px;
    background: #2F80EC;
}

.btn-custom.white-border {
	border: 1.5px solid #EEEEEE;
    border-radius: 2px;
    background: #fff;
}

.btn-custom__text {
	font-family: 'Inter';
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
}

.btn-shill {
    background: #2F80EC;
    border-radius: 2px;
    text-align: center;
    width: 100%;
    border: none;
    cursor: pointer;
    padding: 15px 20px;
}

.btn-shill:hover {
    opacity: 0.8;
}

.btn-text {
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    color: #fff;
}

.header {
	background: #2F80EC;
	/*border-bottom: 1px solid #eee;*/
}

.header-box {

}

.header-logo {
	width: 175px;
	height: 40px;
	display: inline-block;
	padding: 20px 45px 20px 0;
	border-right: 1px solid rgb(238 238 238 / 50%);
}

.header-logo svg {
	width: 100%;
	height: 100%;
	display: block;
}

.header-menu, .footer-menu {
	margin: 0;
	padding: 0;
	margin-left: 35px;
	list-style-type: none;
}

.header-menu li, .footer-menu li {
	margin-right: 20px;
}

.header-menu a, .footer-menu a {
	color: #fff;
	font-size: 15px;
	font-weight: 600;
	text-decoration: none;
}

.footer-menu a {
	color: #000;
}

.header-menu a:hover {
	border-bottom: 1px solid #fff;
}

.footer-menu a:hover {
	border-bottom: 1px solid #000;
}

.header-bottom {
	padding: 20px 0;
	margin-bottom: 40px;
	background: #f0f0f0;
}

.header-bottom__right .btn-custom {
	margin-left: 10px;
}

.btn-search__min {
	cursor: pointer;
	background: transparent;
    border: none;
    padding: 0;
}

.btn-search__min .svg-icon__search {
	width: 47px;
    height: 47px;
    display: block;
}

.form-search {
	
}

.search-input {
    margin-left: 0px;
	background: #ffffff;
    border: 1.5px solid #000000;
    font-size: 17px;
    padding: 15px;
    width: 100%;
} 

select {
    font-size: 16px;
    padding: 15px;
    width: 125px;
    border: 1.4px solid #000000;
    background-size: 1em auto;
    border-right: none;
    height: 100%;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 80'%3E%3Cpath d='M70.3 13.8L40 66.3 9.7 13.8z' fill='%23000'%3E%3C/path%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position-x: calc(100% - 20px);
    background-position-y: center;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
}
        
option {
    padding: 15px;
}


.btn-custom .svg-icon__auth {
	width: 13px;
    height: 17px;
    margin-left: 7px;
    margin-bottom: -3px;
    display: inline-block;
}

.main {
	margin-bottom: 40px;
}

.content-left {
	width: 70%;
	margin-right: 24px;
}

.content-right {
	width: 30%;
}

.mb-31 {
	margin-bottom: 31px;
}

.plr-13 {
	padding: 0 13px;
}

.box.border {
	border: 1.5px solid #DCDCDC;
	border-radius: 2px;
	padding: 27px 33px 29px 33px;
	margin-bottom: 20px;
}

.box-header {
	margin-bottom: 16px;
}

.box-title {
	color: #000;
	font-weight: 500;
    font-size: 26px;
    line-height: 31px;
    margin-top: 5px;
    margin-bottom: 20px;
}

.box-title__light {
	font-weight: 400;
	font-size: 22px;
}

.box-descr p, .box-descr ul {
	font-weight: 400;
    font-size: 14px;
    line-height: 23px;
    color: rgba(0, 0, 0, 0.8);
}

.box-descr ul li:not(:last-child) {
    margin-bottom: 10px;
}

.box-descr a {
    color: #000;
    text-decoration: underline;
}



.box-table tr {
    display: block;
    margin-bottom: 6px;
}

.box-table td:first-child {
    min-width: 200px;
}













.sidebar-box {
    border: 1.5px solid #DCDCDC;
    border-radius: 2px;
    padding: 28px 33px;
    margin-bottom: 17px;
}

.sidebar-title {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 25px;
    margin: 0;
    margin-bottom: 17px;
}

.sidebar-list {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.sidebar-list li:not(:last-child) {
    margin-bottom: 10px;
}

.sidebar-phone__link a {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    color: #2F80EC;
    text-decoration: none;
}

.sidebar-phone__link a:hover {
    border-bottom: 1px solid #2F80EC;
}

.sidebar-phone__desc {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 16px;
    color: #BDBFC1;
}

.sidebar-phone__views {
    margin-right: 13px;
}

.sidebar-phone__comms.active, .sidebar-phone__views.active {
    color: rgba(0, 0, 0, 0.8);
}

.sidebar-phone__comms .svg-icon__comm {
    width: 13px;
    height: 13px;
    margin-right: 6px;
    margin-bottom: -2px;
    display: inline-block;
}

.sidebar-phone__views .svg-icon__view {
    width: 16px;
    height: 11px;
    margin-right: 4px;
    margin-bottom: -1px;
    display: inline-block;
}

.main-title {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    color: #000000;
}






.review-box {
    border: 1.5px solid #DCDCDC;
    border-radius: 2px;
    margin-bottom: 20px;
}

.review-header {
    padding: 31px 33px;
}

.review-body {
    padding: 21px 29px;
    background: #F5F5F5;
}

.review-logo {
    border: 1.5px solid #2F80EC;
    border-radius: 2px;
    padding: 4px 13px;
    margin-right: 16px;
}

.review-logo span {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 800;
    font-size: 15px;
    line-height: 28px;
    color: #2F80EC;
}

.review-autor {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 28px;
    color: #000000;
}

.review-date {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    color: #000000;
}

.review-text {
    margin: 0;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 23px;
    color: rgba(0, 0, 0, 0.8);
    padding: 30px 33px;
}

.review-phone {
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 18px;
    color: #2F80EC;
    text-decoration: none;
    margin-bottom: 8px;
}

.review-info {
    font-weight: 500;
    font-size: 12px;
    line-height: 15px;
    color: #8B8B8B;
}

.review-info span:not(:last-child) {
    margin-right: 15px;
}

.review-list {
    margin-bottom: 30px;
}

.phone-status {
    margin-bottom: 5px;
    display: inline-block;
}

.color {
    border-radius: 2px;
    font-weight: 600;
    font-size: 12px;
    line-height: 15px;
    padding: 8px 12px;
}

.color-0 {
    color: #fff;
    background: #9e9e9e;
}

.color-1 {
    color: #fff;
    background: #28B163;
}

.color-2 {
    color: #fff;
    background: #FF3D3D;
}

.color-3 {
    color: #fff;
    background: #28B163;
}

.color-4 {
    color: #fff;
    background: #FF3D3D;
}

.color-5 {
    color: #fff;
    background: #2F80EC;
}

.color-6 {
    color: #fff;
    background: #FF9A3D;
}

.color-7 {
    color: #fff;
    background: #FF9A3D;
}

.color-8 {
    color: #fff;
    background: #FF3D3D;
}

.rev-item:not(:last-child) {
    padding-bottom: 18px;
    margin-bottom: 22px;
    border-bottom: 1px solid #EEEEEE;
}

.rev-top {
    margin-bottom: 4px;
}

.rev-text {
    font-weight: 500;
    font-size: 14px;
    line-height: 23px;
    color: rgba(0, 0, 0, 0.8);
}

.reviews-title {
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    color: #000000;
    margin: 20px 0;
}

.form-add {
    padding: 29px 33px;
    border: 5px solid #2F80EC;
    border-radius: 2px;
}

.form-title {
    font-weight: 500;
    font-size: 20px;
    line-height: 28px;
    color: #2F80EC;
    margin-bottom: 15px;
}

.form__comment, .form__name, .select select {
    border: 1.5px solid #EEEEEE;
    border-radius: 2px;
    width: 100%;
    padding: 20px;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #000000;
    font-family: 'Inter';
    margin-bottom: 15px;
}

.form__name, .select select {
    margin-bottom: 0;
}

.form__name {
    width: 120px;
    padding: 15px 22px;
}

.form__button {
    background: #2F80EC;
    border-radius: 2px;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    color: #fff;
    border: none;
    padding: 15px 22px;
    margin-top: 15px;
    cursor: pointer;
}

.form__button:hover {
    opacity: 0.8;
}

.rating-title {
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #000;
    margin-right: 13px;
}

.select select {
    padding: 14px;
    width: 150px;
}

.br-widget a {
    border: 1.5px solid #EEEEEE;
    border-radius: 2px;
}

.br-widget a {
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    color: #8B8B8B;
    padding: 15px 19px;
    text-decoration: none;
    margin-left: 7px;
}

.br-widget a.br-active, .br-widget a.br-selected {
    color: #2F80EC;
    border: 1.5px solid #2F80EC;
}

.notify__form {
    display: none;
}

.notify__form.show {
    display: block;
    border: 1.5px solid #eee;
    margin-bottom: 15px;
    border-radius: 2px;
}

.notify__form p {
    padding: 15px;
    margin: 0;
    font-size: 14px;
    color: rgb(0 0 0 / 75%);
}

.notify__form.error {
    color: #fff;
    background: #f44336;
    border-color: #f44336;
}

.notify__form.error p {
    color: #fff;
}

.badge {
    font-weight: 600;
    font-size: 12px;
    line-height: 15px;
    padding: 6px 10px 5px;
    display: inline-block;
    text-align: center;
}

.badge.badge-danger {
    color: #fff;
    background: #FF3D3D;
    border-radius: 42px;
}

.badge.badge-warning {
    color: #fff;
    background: #FF9A3D;
    border-radius: 42px;
}

.badge.badge-green {
    color: #fff;
    background: #28B163;
    border-radius: 42px;
}

.badge-primary {
    background: #2F80EC;
    border-radius: 25px;
    color: #fff;
}

.badge-grey {
    background: #CACED2;
    border-radius: 55px;
    color: #fff;
}

.mb-0 {
    margin-bottom: 0;
}

.footer {
	background: #FAFAFA;
}

.footer-box {
	padding: 31px 0;
}

.footer-logo {
	margin-bottom: 31px;
}

.footer-logo .svg-icon__logo {
	width: 176px;
    height: 40px;
    display: block;
    margin: 0 auto;
}

.footer-menu {
	margin: 0;
	margin-bottom: 61px;
}

.footer-menu li {
	margin-right: 30px;
}

.footer-menu li:last-child {
    margin-right: 0;
}

.footer-menu a {
	font-weight: 500;
    font-size: 14px;
    line-height: 17px;
}

.footer-desc {
	text-align: center;
}

.footer-desc p {
	margin: 0;
	font-weight: 600;
    font-size: 12px;
    line-height: 15px;
    color: #8B8B8B;
}







.svg-icon__search {
	background: url("data:image/svg+xml, %3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 47 47'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M25.864 15.03c2.183.246 4.052 1.435 5.17 3.289.458.76.742 1.538.905 2.478.087.501.08 1.662-.015 2.176-.4 2.186-1.688 3.948-3.614 4.944-1.031.532-1.964.757-3.142.756-1.434-.001-2.61-.356-3.806-1.148l-.398-.264-2.312 2.306c-1.559 1.556-2.355 2.327-2.445 2.369-.18.085-.554.086-.714.001-.4-.21-.584-.64-.45-1.055.056-.17.18-.3 2.384-2.509l2.325-2.33-.256-.38c-1.234-1.822-1.505-4.101-.74-6.214.252-.692.73-1.497 1.25-2.097.863-1 2.086-1.772 3.339-2.109.766-.206 1.803-.294 2.52-.213Zm-1.188 1.695c-1.264.138-2.251.608-3.134 1.492-.901.9-1.38 1.924-1.5 3.2-.107 1.142.199 2.304.873 3.32.28.422.937 1.079 1.359 1.359 1.705 1.132 3.8 1.191 5.534.157a5.197 5.197 0 0 0 2.42-3.455 5.788 5.788 0 0 0 0-1.91 5.218 5.218 0 0 0-2.55-3.53c-.887-.506-2.008-.742-3.002-.633Z' fill='%23000' fill-opacity='.8'/%3E%3Crect x='.75' y='.75' width='45.5' height='45.5' rx='1.25' stroke='%23EEE' stroke-opacity='.85' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat;
}

.svg-icon__auth {
	background: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 17'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.865.036c-.595.092-1.294.37-1.761.7C3.45 1.2 2.867 1.94 2.866 2.31c-.001.462.326.78.804.783.28.001.489-.098.645-.307.447-.596.636-.77 1.064-.982.31-.152.533-.218.864-.254.74-.08 1.45.162 1.993.678.278.264.469.563.603.944.084.24.09.302.103 1.082.014.793.011.826-.05.803a7.848 7.848 0 0 0-1.49-.368 8.718 8.718 0 0 0-1.805 0C2.66 5.086.38 7.303.032 10.097c-.066.535-.027 1.429.085 1.937.592 2.685 2.855 4.633 5.728 4.932 3.141.326 6.137-1.636 6.947-4.55.178-.64.225-1.056.203-1.779-.034-1.096-.29-1.969-.848-2.895-.353-.584-.972-1.299-1.393-1.607l-.158-.116-.002-1.03c-.003-1.617-.074-2.107-.399-2.759-.559-1.121-1.59-1.9-2.863-2.163-.356-.073-1.091-.089-1.467-.03ZM7.43 6.262a4.75 4.75 0 0 1 2.519 1.282c.737.7 1.162 1.465 1.366 2.461.09.44.082 1.252-.018 1.701-.41 1.853-1.853 3.245-3.78 3.65-.414.086-1.346.103-1.79.033-1.556-.246-2.879-1.172-3.588-2.51a4.942 4.942 0 0 1-.444-1.302 5.673 5.673 0 0 1-.002-1.505c.354-2.05 2.072-3.608 4.27-3.872.353-.042 1.064-.012 1.467.062Zm-1.425 2.31a1.56 1.56 0 0 0-.978.837c-.204.414-.177.956.069 1.388.087.153.498.554.568.554.02 0 .034.37.034.972 0 .958.002.974.085 1.144.237.484.927.582 1.32.188.193-.193.203-.257.203-1.3v-.96l.203-.15c.608-.449.798-1.288.437-1.93a1.773 1.773 0 0 0-1.063-.787 1.846 1.846 0 0 0-.878.043Z' fill='%23000'/%3E%3C/svg%3E") no-repeat;
}

.svg-icon__logo {
	background: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 177 40'%3E%3Cpath d='M5.43 17.983h6.572c1.357 0 2.036-.58 2.036-1.738 0-1.635-1.697-2.452-5.09-2.452-1.461 0-2.695.135-3.703.404s-2.057.744-3.147 1.427L.771 13.297C3.157 11.765 5.872 11 8.916 11c2.674 0 4.72.445 6.14 1.335 1.399.868 2.098 2.12 2.098 3.755 0 1.303-.514 2.265-1.543 2.886 1.79.703 2.684 2.08 2.684 4.127 0 1.656-.75 3.042-2.252 4.16C14.501 28.42 12.104 29 8.855 29 5.46 29 2.509 28.183 0 26.548l1.45-2.39c2.283 1.366 4.813 2.049 7.59 2.049 4.072 0 6.109-1.066 6.109-3.197 0-.745-.237-1.303-.71-1.676-.473-.372-1.255-.558-2.345-.558H5.43v-2.793ZM20.986 11.403h10.89c1.564 0 2.818.404 3.765 1.21.966.808 1.45 1.884 1.45 3.228 0 1.428-.484 2.473-1.45 3.135 1.769.786 2.653 2.224 2.653 4.314 0 1.469-.535 2.72-1.604 3.755-1.05 1.014-2.397 1.52-4.042 1.52H20.986V11.404Zm3.147 2.856v3.972h8.021c.576 0 1.029-.186 1.358-.559.35-.393.524-.858.524-1.396 0-1.345-.781-2.017-2.345-2.017h-7.558Zm0 6.734v4.717h8.392c.863 0 1.532-.217 2.005-.651.473-.456.71-1.035.71-1.738 0-.724-.227-1.293-.68-1.707-.431-.414-1.007-.62-1.727-.62h-8.7ZM96 11h3.147v6.859h10.952V11h3.117v17.162h-3.117v-7.48H99.147v7.48H96V11ZM116.518 11h3.116v12.972L131.019 11h3.116v17.162h-3.116v-12.91l-11.354 12.91h-3.147V11ZM142.118 11h13.359v17.162h-3.147V13.855h-7.621l-1.882 10.055c-.514 2.835-2.19 4.252-5.028 4.252h-1.728v-2.948h1.512c1.234 0 1.964-.57 2.19-1.707L142.118 11ZM158.759 11h3.116v12.972L173.26 11h3.116v17.162h-3.116v-12.91l-11.354 12.91h-3.147V11Z' fill='%23000'/%3E%3Ccircle cx='67' cy='20' r='18.5' stroke='%23000' stroke-width='3'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M60.855 13.037a1.129 1.129 0 0 0-.84.918c-.041.24.007 1.223.089 1.83.337 2.493 1.298 4.672 2.928 6.64.292.352 1.19 1.25 1.543 1.543 1.968 1.63 4.146 2.591 6.64 2.929.61.082 1.59.13 1.832.088.464-.08.827-.424.922-.875.02-.097.031-.606.031-1.52 0-1.465-.006-1.54-.139-1.8a1.23 1.23 0 0 0-.394-.421c-.208-.123-.342-.152-.794-.178-.85-.049-1.395-.136-2.078-.333-.349-.1-.404-.109-.632-.099-.22.01-.272.022-.431.106-.1.052-.55.374-1.002.717-.451.342-.83.622-.84.622-.036 0-.566-.309-.885-.515-1.183-.768-2.084-1.734-2.819-3.024-.166-.292-.195-.36-.17-.4.018-.028.305-.411.64-.853.334-.441.636-.853.67-.913.035-.061.083-.19.108-.285.056-.22.04-.364-.097-.85a8.294 8.294 0 0 1-.315-1.997c-.018-.422-.06-.627-.168-.81a1.176 1.176 0 0 0-.748-.53c-.217-.042-2.877-.032-3.051.01Z' fill='%23000'/%3E%3C/svg%3E") no-repeat;
}

.svg-icon__view {
    background: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17 13'%3E%3Cpath d='M8.5.958c4.75 0 7.917 4.434 7.917 5.542 0 1.108-3.167 5.542-7.917 5.542S.583 7.608.583 6.5C.583 5.392 3.75.958 8.5.958Zm0 1.584a3.958 3.958 0 1 0 0 7.916 3.958 3.958 0 0 0 0-7.916Zm0 1.979a1.98 1.98 0 1 1 0 3.958 1.98 1.98 0 0 1 0-3.958Z' fill='%23CACED2'/%3E%3C/svg%3E") no-repeat;
}

.svg-icon__comm {
    background: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 14'%3E%3Cpath d='M10.804.958c.705 0 .961.074 1.22.212.257.138.46.34.598.598.138.258.211.514.211 1.22v5.44c0 .706-.073.962-.211 1.22s-.34.46-.599.599c-.258.138-.514.211-1.22.211H7.29l-2.943 2.945a.594.594 0 0 1-1.014-.42v-2.525H2.196c-.705 0-.961-.073-1.22-.211a1.439 1.439 0 0 1-.598-.599C.24 9.39.167 9.134.167 8.428v-5.44c0-.706.073-.962.211-1.22s.34-.46.599-.598c.258-.138.514-.212 1.22-.212h8.607Z' fill='%23CACED2'/%3E%3C/svg%3E") no-repeat;
}

.svg-icon__menu {
    background: url("data:image/svg+xml,%3Csvg style='enable-background:new 0 0 32 32' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M4 10h24a2 2 0 0 0 0-4H4a2 2 0 0 0 0 4zm24 4H4a2 2 0 0 0 0 4h24a2 2 0 0 0 0-4zm0 8H4a2 2 0 0 0 0 4h24a2 2 0 0 0 0-4z' fill='%23fff'/%3E%3C/svg%3E") no-repeat;
}
















.contact-form {
    margin-top: 25px;
    border: 1.5px solid #EEEEEE;
    border-radius: 2px;
    padding: 35px 33px;
}

.contact-item:not(:last-child) {
    margin-bottom: 15px;
}

.contact-input {
    width: 100%;
    padding: 15px 22px;
    border: 1.5px solid #EEEEEE;
    border-radius: 2px;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #000000;
    font-family: 'Inter';
}

.contact-textarea {
    width: 100%;
    padding: 15px 22px;
    border: 1.5px solid #EEEEEE;
    border-radius: 2px;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #000000;
    font-family: 'Inter';
}

.contact-btn {

}


.codes-list {
    margin-top: 25px;
}

.codes-list {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
}

.codes-list a {
    display: block;
    margin-bottom: 15px;
    color: #2F80EC;
    text-decoration: none;
}

.codes-list a:hover {
    text-decoration: underline;
}


.error-page {
    display: block;
    text-align: center;
    width: 100%;
    padding: 50px 0;
}

.error-page h1 {
    font-size: 150px;
    line-height: 175px;
    margin: 0;
    color: #2F80EC;
}

.error-page p {
    color: #2F80EC;
    font-weight: 600;
    font-size: 18px;
    text-transform: uppercase;
}

.error-page a {
    margin-top: 5px;
    display: inline-block;
    text-decoration: none;
}

.error-page a:hover {
    opacity: 0.8;
}


.related-revs {
    font-weight: 600;
    font-size: 12px;
    line-height: 15px;
    margin-top: 4px;
    color: #8B8B8B;
}

.mt-0 {
    margin-top: 0!important;
}

.mb-0 {
    margin-bottom: 0!important;
}

.mt-5 {
    margin-top: 5px;
}

.mb-20 {
    margin-bottom: 20px;
}

.ct-double-octave:after,.ct-major-eleventh:after,.ct-major-second:after,.ct-major-seventh:after,.ct-major-sixth:after,.ct-major-tenth:after,.ct-major-third:after,.ct-major-twelfth:after,.ct-minor-second:after,.ct-minor-seventh:after,.ct-minor-sixth:after,.ct-minor-third:after,.ct-octave:after,.ct-perfect-fifth:after,.ct-perfect-fourth:after,.ct-square:after{content:"";clear:both}.ct-label{fill:rgba(0,0,0,.4);color:rgba(0,0,0,.4);font-size:.75rem;line-height:1}.ct-grid-background,.ct-line{fill:none}.ct-chart-bar .ct-label,.ct-chart-line .ct-label{display:block;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.ct-chart-donut .ct-label,.ct-chart-pie .ct-label{dominant-baseline:central}.ct-label.ct-horizontal.ct-start{-webkit-box-align:flex-end;-webkit-align-items:flex-end;-ms-flex-align:flex-end;align-items:flex-end;-webkit-box-pack:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;text-align:left;text-anchor:start}.ct-label.ct-horizontal.ct-end{-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-box-pack:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;text-align:left;text-anchor:start}.ct-label.ct-vertical.ct-start{-webkit-box-align:flex-end;-webkit-align-items:flex-end;-ms-flex-align:flex-end;align-items:flex-end;-webkit-box-pack:flex-end;-webkit-justify-content:flex-end;-ms-flex-pack:flex-end;justify-content:flex-end;text-align:right;text-anchor:end}.ct-label.ct-vertical.ct-end{-webkit-box-align:flex-end;-webkit-align-items:flex-end;-ms-flex-align:flex-end;align-items:flex-end;-webkit-box-pack:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;text-align:left;text-anchor:start}.ct-chart-bar .ct-label.ct-horizontal.ct-start{-webkit-box-align:flex-end;-webkit-align-items:flex-end;-ms-flex-align:flex-end;align-items:flex-end;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;text-anchor:start}.ct-chart-bar .ct-label.ct-horizontal.ct-end{-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;text-anchor:start}.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-start{-webkit-box-align:flex-end;-webkit-align-items:flex-end;-ms-flex-align:flex-end;align-items:flex-end;-webkit-box-pack:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;text-align:left;text-anchor:start}.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-end{-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-box-pack:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;text-align:left;text-anchor:start}.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-start{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:flex-end;-webkit-justify-content:flex-end;-ms-flex-pack:flex-end;justify-content:flex-end;text-align:right;text-anchor:end}.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-end{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;text-align:left;text-anchor:end}.ct-grid{stroke:rgba(0,0,0,.2);stroke-width:1px;stroke-dasharray:2px}.ct-point{stroke-width:10px;stroke-linecap:round}.ct-line{stroke-width:4px}.ct-area{stroke:none;fill-opacity:.1}.ct-bar{fill:none;stroke-width:10px}.ct-slice-donut{fill:none;stroke-width:60px}.ct-series-a .ct-bar,.ct-series-a .ct-line,.ct-series-a .ct-point,.ct-series-a .ct-slice-donut{stroke:#007bff}.ct-series-a .ct-area,.ct-series-a .ct-slice-donut-solid,.ct-series-a .ct-slice-pie{fill:#007bff}.ct-series-b .ct-bar,.ct-series-b .ct-line,.ct-series-b .ct-point,.ct-series-b .ct-slice-donut{stroke:#f05b4f}.ct-series-b .ct-area,.ct-series-b .ct-slice-donut-solid,.ct-series-b .ct-slice-pie{fill:#f05b4f}.ct-series-c .ct-bar,.ct-series-c .ct-line,.ct-series-c .ct-point,.ct-series-c .ct-slice-donut{stroke:#f4c63d}.ct-series-c .ct-area,.ct-series-c .ct-slice-donut-solid,.ct-series-c .ct-slice-pie{fill:#f4c63d}.ct-series-d .ct-bar,.ct-series-d .ct-line,.ct-series-d .ct-point,.ct-series-d .ct-slice-donut{stroke:#d17905}.ct-series-d .ct-area,.ct-series-d .ct-slice-donut-solid,.ct-series-d .ct-slice-pie{fill:#d17905}.ct-series-e .ct-bar,.ct-series-e .ct-line,.ct-series-e .ct-point,.ct-series-e .ct-slice-donut{stroke:#453d3f}.ct-series-e .ct-area,.ct-series-e .ct-slice-donut-solid,.ct-series-e .ct-slice-pie{fill:#453d3f}.ct-series-f .ct-bar,.ct-series-f .ct-line,.ct-series-f .ct-point,.ct-series-f .ct-slice-donut{stroke:#59922b}.ct-series-f .ct-area,.ct-series-f .ct-slice-donut-solid,.ct-series-f .ct-slice-pie{fill:#59922b}.ct-series-g .ct-bar,.ct-series-g .ct-line,.ct-series-g .ct-point,.ct-series-g .ct-slice-donut{stroke:#0544d3}.ct-series-g .ct-area,.ct-series-g .ct-slice-donut-solid,.ct-series-g .ct-slice-pie{fill:#0544d3}.ct-series-h .ct-bar,.ct-series-h .ct-line,.ct-series-h .ct-point,.ct-series-h .ct-slice-donut{stroke:#6b0392}.ct-series-h .ct-area,.ct-series-h .ct-slice-donut-solid,.ct-series-h .ct-slice-pie{fill:#6b0392}.ct-series-i .ct-bar,.ct-series-i .ct-line,.ct-series-i .ct-point,.ct-series-i .ct-slice-donut{stroke:#f05b4f}.ct-series-i .ct-area,.ct-series-i .ct-slice-donut-solid,.ct-series-i .ct-slice-pie{fill:#f05b4f}.ct-series-j .ct-bar,.ct-series-j .ct-line,.ct-series-j .ct-point,.ct-series-j .ct-slice-donut{stroke:#dda458}.ct-series-j .ct-area,.ct-series-j .ct-slice-donut-solid,.ct-series-j .ct-slice-pie{fill:#dda458}.ct-series-k .ct-bar,.ct-series-k .ct-line,.ct-series-k .ct-point,.ct-series-k .ct-slice-donut{stroke:#eacf7d}.ct-series-k .ct-area,.ct-series-k .ct-slice-donut-solid,.ct-series-k .ct-slice-pie{fill:#eacf7d}.ct-series-l .ct-bar,.ct-series-l .ct-line,.ct-series-l .ct-point,.ct-series-l .ct-slice-donut{stroke:#86797d}.ct-series-l .ct-area,.ct-series-l .ct-slice-donut-solid,.ct-series-l .ct-slice-pie{fill:#86797d}.ct-series-m .ct-bar,.ct-series-m .ct-line,.ct-series-m .ct-point,.ct-series-m .ct-slice-donut{stroke:#b2c326}.ct-series-m .ct-area,.ct-series-m .ct-slice-donut-solid,.ct-series-m .ct-slice-pie{fill:#b2c326}.ct-series-n .ct-bar,.ct-series-n .ct-line,.ct-series-n .ct-point,.ct-series-n .ct-slice-donut{stroke:#6188e2}.ct-series-n .ct-area,.ct-series-n .ct-slice-donut-solid,.ct-series-n .ct-slice-pie{fill:#6188e2}.ct-series-o .ct-bar,.ct-series-o .ct-line,.ct-series-o .ct-point,.ct-series-o .ct-slice-donut{stroke:#a748ca}.ct-series-o .ct-area,.ct-series-o .ct-slice-donut-solid,.ct-series-o .ct-slice-pie{fill:#a748ca}.ct-square{display:block;position:relative;width:100%}.ct-square:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:100%}.ct-square:after{display:table}.ct-square>svg{display:block;position:absolute;top:0;left:0}.ct-minor-second{display:block;position:relative;width:100%}.ct-minor-second:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:93.75%}.ct-minor-second:after{display:table}.ct-minor-second>svg{display:block;position:absolute;top:0;left:0}.ct-major-second{display:block;position:relative;width:100%}.ct-major-second:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:88.8888888889%}.ct-major-second:after{display:table}.ct-major-second>svg{display:block;position:absolute;top:0;left:0}.ct-minor-third{display:block;position:relative;width:100%}.ct-minor-third:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:83.3333333333%}.ct-minor-third:after{display:table}.ct-minor-third>svg{display:block;position:absolute;top:0;left:0}.ct-major-third{display:block;position:relative;width:100%}.ct-major-third:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:80%}.ct-major-third:after{display:table}.ct-major-third>svg{display:block;position:absolute;top:0;left:0}.ct-perfect-fourth{display:block;position:relative;width:100%}.ct-perfect-fourth:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:75%}.ct-perfect-fourth:after{display:table}.ct-perfect-fourth>svg{display:block;position:absolute;top:0;left:0}.ct-perfect-fifth{display:block;position:relative;width:100%}.ct-perfect-fifth:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:66.6666666667%}.ct-perfect-fifth:after{display:table}.ct-perfect-fifth>svg{display:block;position:absolute;top:0;left:0}.ct-minor-sixth{display:block;position:relative;width:100%}.ct-minor-sixth:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:62.5%}.ct-minor-sixth:after{display:table}.ct-minor-sixth>svg{display:block;position:absolute;top:0;left:0}.ct-golden-section{display:block;position:relative;width:100%}.ct-golden-section:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:61.804697157%}.ct-golden-section:after{content:"";display:table;clear:both}.ct-golden-section>svg{display:block;position:absolute;top:0;left:0}.ct-major-sixth{display:block;position:relative;width:100%}.ct-major-sixth:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:60%}.ct-major-sixth:after{display:table}.ct-major-sixth>svg{display:block;position:absolute;top:0;left:0}.ct-minor-seventh{display:block;position:relative;width:100%}.ct-minor-seventh:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:56.25%}.ct-minor-seventh:after{display:table}.ct-minor-seventh>svg{display:block;position:absolute;top:0;left:0}.ct-major-seventh{display:block;position:relative;width:100%}.ct-major-seventh:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:53.3333333333%}.ct-major-seventh:after{display:table}.ct-major-seventh>svg{display:block;position:absolute;top:0;left:0}.ct-octave{display:block;position:relative;width:100%}.ct-octave:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:50%}.ct-octave:after{display:table}.ct-octave>svg{display:block;position:absolute;top:0;left:0}.ct-major-tenth{display:block;position:relative;width:100%}.ct-major-tenth:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:40%}.ct-major-tenth:after{display:table}.ct-major-tenth>svg{display:block;position:absolute;top:0;left:0}.ct-major-eleventh{display:block;position:relative;width:100%}.ct-major-eleventh:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:37.5%}.ct-major-eleventh:after{display:table}.ct-major-eleventh>svg{display:block;position:absolute;top:0;left:0}.ct-major-twelfth{display:block;position:relative;width:100%}.ct-major-twelfth:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:33.3333333333%}.ct-major-twelfth:after{display:table}.ct-major-twelfth>svg{display:block;position:absolute;top:0;left:0}.ct-double-octave{display:block;position:relative;width:100%}.ct-double-octave:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:25%}.ct-double-octave:after{display:table}.ct-double-octave>svg{display:block;position:absolute;top:0;left:0}

.related-item {
    width: 18.79%;
    border: 1.5px solid #EEEEEE;
    margin-right: 7px;
    margin-bottom: 7px;
}

.related-item:nth-child(5n) {
    margin-right: 0;
}

.related-item a {
    padding: 13px 16px;
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    color: #2F80EC;
    text-decoration: none;
    display: inline-block;
}

.related-item:hover {
    opacity: 0.8;
}


@media screen and (max-width: 1140px)
{
    .container {
        width: 100%;
        display: block;
    }

    .content-left {
        width: 65%;
        float: left;
    }

    .content-right {
        width: 30%;
        float: right;
    }

    .header {
        padding: 0 30px;
    }

    .header-bottom {
        padding: 20px 30px;
    }

    .main {
        overflow: hidden;
        padding: 0 30px;
    }

    .footer {
        padding: 0 30px;
    }

    .form__appeal {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .form__name, .select, .select select, .rating {
        width: 100%;
        margin-bottom: 15px;
    }

    .form__button {
        margin-top: 30px;
    }

    .input_name {
        width: 100%;
    }

    .related-list {
        margin: 0 -7px;
    }

    .related-item {
        width: 22%;
        margin: 7px;
    }

    .related-item:nth-child(5n) {
        margin-right: 7px;
    }
}

@media screen and (max-width: 1024px)
{
    .share-phone {
        display: block;
    }

    .share-phone .box-title {
        margin-bottom: 15px!important;
        display: block;
    }
}

@media screen and (max-width: 1016px)
{
    .related-item {
        width: 30%;
    }
}

@media screen and (max-width: 950px)
{
    .content-left, .content-right {
        float: none;
        width: 100%;
    }

    .content-right {
        margin-top: 30px;
    }

    .sidebar-box:last-child {
        margin-bottom: 0;
    }
}

@media screen and (max-width: 500px)
{
    .header-bottom__box {
        width: 100%;
        display: block;
    }

    .header-bottom__right {
        display: none;
    }
}

.mobile-btn {
    display: none;
}

.header-menu__hide {
    display: none;
}

@media screen and (max-width: 705px)
{
    .header-box {
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
    }

    .header-menu {
        display: none;
        position: absolute;
        right: 0;
        top: 0;
        height: 100vh;
        width: 230px;
        background: #fff;
    }

    .header-menu.show {
        display: block;
        z-index: 99999;
    }

    .header-menu a {
        color: #000;
        font-weight: 500;
    }

    .header-menu li {
        margin-right: 0;
    }

    .header-menu__hide {
        padding: 7px 25px 7px 25px;
    }

    .header-menu li a {
        display: block;
        padding: 7px 25px 7px 25px;
    }

    .header-menu__hide {
        display: block;
    }

    .close-mobile__btn {
        margin: 15px 0 10px;
        width: 100%;
        border: none;
        background: #2F80EC;
        color: #fff;
        border-radius: 2px;
        padding: 10px 8px;
        font-weight: 600;
    }

    .close-mobile__btn::before {
        content: attr(title);
    }

    .mobile-btn {
        background: transparent;
        border: none;
        padding: 0;
        width: 35px;
        height: 35px;
        display: block;
    }

    .mobile-btn .svg-icon__menu {
        width: 100%;
        height: 100%;
        display: block;
    }
}

@media screen and (max-width: 624px)
{
    .related-item {
        width: 46%;
    }
}

@media screen and (max-width: 550px)
{
    .codes-list {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
    }

    .error-page h1 {
        font-size: 110px;
        line-height: 120px;
    }

    .error-page .btn-custom.blue {
        padding: 12px 20px;
        font-size: 14px;
    }
}

@media screen and (max-width: 539px)
{
    .related-item {
        width: 100%;
    }
}

@media screen and (max-width: 477px)
{
    .br-widget a {
        padding: 7px 11px;
    }
}

@media screen and (max-width: 464px)
{
    .footer-menu {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .footer-menu li:not(:last-child) {
        margin-bottom: 10px;
    }

    .review-body > div {
        display: block;
    }

    .review-body > div > div {
        margin-bottom: 20px;
    }

    .footer-menu li {
        margin-right: 0;
    }
}

@media screen and (max-width: 440px)
{
    .box-table td:first-child {
        display: block;
    }
}

@media screen and (max-width: 396px)
{
    .rating {
        display: block;
    }

    .rating-title {
        display: block;
        margin-bottom: 20px;
    }
    
    .br-widget a {
        padding: 7px 11px;
        margin-left: 0;
        margin-right: 7px;
    }

    .error-page {
        padding: 0;
    }

    .error-page h1 {
        font-size: 90px;
        line-height: 100px;
    }

    .error-page .btn-custom.blue {
        padding: 10px 18px;
        font-size: 13px;
    }
}

@media screen and (max-width: 380px)
{
    .codes-list {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
    }
}
