body {font-family: 'Onest';}
body main * {font-family: 'Onest' !important;}
a.disabled {pointer-events: none; color: gray !important;}
a.news_link {text-decoration: underline !important;}
.hide {display: none;}
.modal {display: none;}
.modal-title {display: inline;}
footer .contacts_wrapp {padding: 0 !important;}
.collapse {display: none;}
.collapse.in {display: block;}

.quiz_descript_center {height: auto;}
.step_theme {display: none;}
.step_theme.active {display: block;}
.sub_menu > li > span {color: #d1d1d1;}
.selector_templ > div:nth-child(3) .selector_thumb .selector_img {right: -23px;}
header:not(.transparent_header) .tel_link, header:not(.transparent_header) .tel_link > a, header:not(.transparent_header) .white_link, header:not(.transparent_header) .white_link > a {color: #ffffff !important;}
header.transparent_header .city_link_wrapp p, header.transparent_header .city_link_wrapp p * {color: black;}
@media only screen and (min-width: 1280px) {
h1 > span, .h1 > span {font-size: 37px !important;}
h1 > span.main_title, .h1 > span.main_title {font-size: 125px !important;}
}
.header_site > .right {padding-left: 9px;}
img.about_article_1_img.about_article_1_img_desc {max-height: 810px;}
.content .wrapper {margin-top: 0 !important;}
div.breadcrumbs {padding: 15px 42px;}
div.breadcrumbs ul li:before {content: ""; margin: 0;}
.submit_wrapp {padding-bottom: 15px;}
.sect_4_mp {display: none;}
.radio_thumb_3 h3 {font-size: 29px;}
.quiz_input_wrapp select {
    display: block;
    width: 100%;
    padding: 0 20px;
    height: 55px;
    background: transparent;
    border: 1px solid #E2E2E2;
    border-radius: 5px;
    font-weight: 500;
    font-size: 20px;
    line-height: 54px;
    color: #676767;
    position: relative;
    z-index: 2;
}
.service_thumb_3 > div:nth-child(2) {
    align-items: inherit;
    padding: 71px 0 26px 0;
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
.article_shape {left: 41% !important;}
}

.popup_content_lang a {color: #fff; text-decoration: underline;}
.popup_content_lang li {color: #fff; font-size: 16px;}
.popup_content_lang li img {vertical-align: middle; width: 25px; margin-right: 5px;}
.popup_content_lang li a {font-size: 16px;}
.service_thumb_1 {min-height: 608px;}

.thumb_3_title {
    min-height: 120px !important;
}

@media only screen (min-width: 768px) and (max-width: 1280px) {
.service_thumb_1 {min-height: 580px !important;}
}

a.tel_link_4 {white-space: nowrap;}

.article_list li:before {
    top: 14px;
    left: 5px;
}







.left_col img {
    max-width: 100%;
}

.calculator {padding-top: 50px;}

.how_work .how_item:nth-child(4):after {
    content: "4";
}

.thumb_3_descript_back p {
    font-size: 16px;
}

@media only screen and (max-width: 900px) {
    /*#resp_nav {top: 40px !important;}*/
}

.custom_select {width: 90px !important;}
.custom_select img, .lang_tumb img {max-width: 30px;}

.form-group select {
    -webkit-appearance: auto;
    appearance: auto;
    -moz-appearance: auto;
}

@media only screen and (min-width: 1024px) {
.footer_cols > div {width: 20% !important;}
}

/*
@media only screen and (min-width: 1280px) {
.footer_templ > div {width: 20% !important;}
}
@media only screen and (max-width: 1280px) {
.footer_templ > div:nth-child(5) {width: 100% !important;}
}
*/

@media only screen and (min-width: 1500px) {
.logo_footer img {max-width: 200px;}
}

form[name='SIMPLE_FORM_1'] .input__elem,
form[name='SIMPLE_FORM_2'] .input__elem,
form[name='SIMPLE_FORM_4'] .input__elem {padding-left: 5px;}

.error {border: 1px solid red !important;}

.nca-cookiesaccept-line {top: auto !important; bottom: 0 !important;}

@media only screen and (min-width: 1240px) {
	.partners {max-width: 600px;}
}
h3.partners {margin-top: 20px; font-size: 36px; font-family: inherit; text-transform: inherit;}
table.partners {margin-top: 20px; margin-bottom: 50px;}
table.partners td {padding: 10px 0;}
table.partners td:first-child {width: 150px; padding-right: 20px;}
@media only screen and (max-width: 900px) {
    table.partners td:first-child {width: 75px; padding-right: 10px;}
}
table.partners td:last-child {text-decoration: underline;}
table.partners td img {max-width: 100%;}

.video-hover {position: relative;}
.video-hover a {position: absolute; left: 50%; top: 50%; margin-left: -70px; margin-top: -50px; width: 140px; height: 100px;}



.selector_btn_wrapp a.yellow_pill {
    text-align: center;
    line-height: 25px;
}

.news_article a {text-decoration: underline;}

.privacy_policy {margin: 50px 0;}
.privacy_policy ul {padding-left: 20px;}
.privacy_policy ul li {list-style-type: disc;}
.privacy_policy h4, .privacy_policy p.text-center {padding: 25px 0;}
.privacy_policy p {padding: 10px 0;}
.privacy_policy p.text-center {text-align: center;}

.icon-pdf {
    position: relative;
    top: 3px;
    display: inline-block;
    background: url(img/pdf_sm.png);
    background-size: contain;
    width: 17px;
    height: 20px;
}