/*   
Theme Name: r16
Theme URI: 
Version: 1.0
Tags: clean, r16, html5, bootstrap
Description: ÐÐ»Ñ ÑÐ°Ð¹ÑÐ° r16
Author: AlexHit
Author URI: 
*/

:root {
    --k_1-color:#2B2A29;
    --k_2-color:#fff;
    --k_3-color:#171717;
    --k_4-color:#313131;
    --k_5-color:#F5F5F5;
    --k_6-color:#737373;

}
html {margin: 0 !important;}
body {width:100%;height:100%;margin: 0;color: var(--k_3-color);font-family:'Oswald', sans-serif;font-size:13px;display: block;background: var(--k_2-color);}
div {box-sizing: border-box;}
h1, .h1 {font-family: Oswald;font-weight: 500;font-size: 56px;line-height: 120%;letter-spacing: -0.01em;text-transform: uppercase;}
h2, .h2 {font-family: Oswald;font-weight: 500;font-size: 46px;line-height: 120%;letter-spacing: -0.01em;text-transform: uppercase;}
h3, .h3 {font-family: Oswald;font-weight: 500;;font-size: 30px;line-height: 130%;letter-spacing: 0em; text-transform: uppercase;}
h4, .h4 {font-family: Oswald;font-weight: 500;font-size: 26px;line-height: 140%;letter-spacing: -0.005em;text-transform: uppercase;}
h5, .h5 {font-family: Oswald;font-weight: 500;font-size: 22px;line-height: 120%;letter-spacing: 0em; text-transform: uppercase;}
p {font-family: Manrope;font-weight: 400;font-size: 13px;line-height: 150%;letter-spacing: 0.015em;}
.big {font-size: 18px;line-height: 155%;}
.mid {font-size: 16px;line-height: 145%;}
.big_b {font-weight: 700;font-size: 18px;line-height: 155%;}
.mid_b {font-weight: 700;font-size: 16px;line-height: 145%;}
b {font-weight: 700;}
.sma {font-size: 11px;letter-spacing: 0.02em;}
.buton_b {font-weight: 700;font-size: 16px;line-height: 145%;letter-spacing: -0.005em;text-align: center;vertical-align: middle;}
.buton_s {font-weight: 700;font-size: 14px;line-height: 145%;letter-spacing: -0.01em;text-align: center;vertical-align: middle;}
.region-content {display: none;}
.btn {color: #313131;padding: 15px 30px; border-radius: 100px;background: linear-gradient(271.85deg, #CEB14A 0%, #F0E777 50%, #BA8C3E 100%);font-weight: 700;font-size: 16px;letter-spacing: 0.005em;}
.btn:hover, .gl_uslugi_col_c a:hover, .vak_con_block_a_sil a:hover, .fra_con_b_con_btn a:hover, .blog_btn a:hover, .dis_ban_con_a a:hover, .vibor_disk_a a:hover, .ban_boot_a a:hover {opacity: .7;}
.container {overflow: hidden;}



/*ÑÐµÐ´ÐµÑ*/
.max {background: url(/wp-content/themes/clean/img/max.svg)no-repeat;background-size: 100% 100%;;width: 38px;height: 38px;display: block;}
.menu_block {width: 100%;height: 70px;margin: 0 auto;padding: 14.5px;background: var(--k_1-color);display: block;z-index: 999;position: relative;clip-path: polygon(0% 0%, 100% 0%, 100% 50%, 98% 100%, 2% 100%, 0% 50%);}
.gra {width: 1180px;height: auto;margin: 0 auto;}
.menu_con {display: flex;flex-direction: row;flex-wrap: nowrap;align-items: center;justify-content: space-between;}
.logo {margin-right: 26.5px;position: relative;}
.img_logo {width: 150px;height: 30px;display: block;}
.img_logo img {width: 100%;height: auto;}
.menu_con_m ul {margin: 0;padding: 0;display: flex;flex-direction: row;flex-wrap: nowrap;align-items: center;gap: 4px;list-style: none;}
.menu_con_m ul .menu-item a {color: var(--k_5-color);text-decoration: none;padding: 4px 10px;background: #ffffff06;border-radius: 100px;}
.burher {display: none;}
.menu_l, .menu_r {display: flex;flex-direction: row;align-items: center;}
.city {max-width: 200px;width: 100%;color: #fff;margin-right: 20px;}
.city p {margin: 0;}
.tel {display: flex;flex-direction: column;align-items: flex-end;width: 100%;}
.tel a {font-size: 20px;color: #fff;text-decoration: none;white-space: nowrap;}
.tel p {color: #737373;margin: 0;font-size: 11px;letter-spacing: 0.02em;}
.soc {display: flex;flex-direction: row;align-items: center;margin-left: 16px;gap: 16px;}
.menu_con_m ul .menu-item a:hover {background: #ffffff1f;}
a {text-decoration: none; transition: 0.2s all ease;-webkit-transition: 0.4s all ease;font-family: 'Manrope';}
a:hover {transition: 0.2s all ease;-webkit-transition: 0.4s all ease;}
.max:hover, .telegram:hover, .wk:hover {opacity: 0.6;}
/*ÑÐµÐ´ÐµÑ*/



/*ÑÑÑÐµÑ*/
.footer_con {background: #2B2A29;}
.footer_block {padding: 80px 0 70px;display: grid;grid-template-columns: 48% 1fr 1fr;grid-template-rows: 60px 1fr 1fr;}
.f_blo1 {grid-column: 1;grid-row: 1 / 4;}
.f_blo2 {grid-column: 2;grid-row: 1 / 4;}
.f_blo3 {grid-column: 3;grid-row: 1;margin-top: 37px;}
.f_blo4 {grid-column: 3;grid-row: 2;margin-top: 50px;}
.f_blo5 {grid-column: 3;grid-row: 3;margin-top: 50px;}
.f_b1_text span {color: #f5f5f5;}
.f_soc .max {width: 50px;height: 50px;}
.telegram {background: url(/wp-content/themes/clean/img/tg.svg);width: 50px;height: 50px;display: block;}
.wk {background: url(/wp-content/themes/clean/img/vk.svg);width: 50px;height: 50px;display: block;}
.f_b1_text p {margin: 10px 0 0;color: #737373;}
.f_soc {display: flex;gap: 5px;}
.f_b_tel p {color: #737373;margin: 0;}
.f_b1_text {margin-bottom: 60px;}
.f_b_tel a {font-family: Oswald;font-weight: 500;font-size: 40px;line-height: 120%;letter-spacing: -0.01em;text-transform: uppercase;background: linear-gradient(271.85deg, #CEB14A 0%, #F0E777 50%, #BA8C3E 100%);-webkit-background-clip: text;background-clip: text;color: transparent;}
.f_menu ul {display: flex;flex-direction: column;list-style: none;margin: 0;padding: 0;margin-top: 37px;gap: 16px;padding-left: 139px;}
.f_menu ul li a {color: #ccc;font-size: 16px;line-height: 145%;letter-spacing: 0.015em;}
.f_menu ul li a:hover {color: #737373;}
.f_blo3 span {color: #737373;font-family: Manrope;line-height: 150%;letter-spacing: 0.015em;}
.f_blo4 p {color: #737373;margin: 5px 0;}
.f_blo5 a {color: #737373;font-family: Manrope;line-height: 150%;letter-spacing: 0.015em;margin: 5px 0;}
.fot_ob {display: flex;flex-direction: row;flex-wrap: nowrap;align-items: flex-end;justify-content: space-between;}
.footer_lin {height: 24px;background-color: #3D3C3C;display: flex;flex-direction: row;align-items: center;}
.f_img_pod {width: 100%;height: 12px;background: url(/wp-content/themes/clean/img/rr.png) repeat-x;}
select#region-select {border: none;background: none;color: #fff;font-family: Manrope;font-weight: 700;font-size: 13px;line-height: 150%;letter-spacing: 0.015em;text-align: right;}
select#region-select option {color: #000;}
select#region-select:focus-visible {outline: none;}
/*ÑÑÑÐµÑ*/



/*Ð±Ð°Ð½ÐµÑ*/
section.ban_top {width: 100%;height: 670px;margin-top: -70px;display: block;position: relative;overflow: hidden;}
.img_ban_block {position: absolute;top: 0;height: 670px;}
.img_ban_block img {height: auto;width: 100%;}
.ban_con_text {z-index: 1;position: relative;margin: 120px auto 70px;width: 1180px;display: grid;grid-template-rows: 305px 105px;row-gap: 48px;}
.ban_con_text_b {grid-column: 1 / 3;grid-row: 2;display: flex;flex-direction: row;gap: 16px;justify-content: space-between;}
h1.gl_title {color: #F5F5F5;margin: 0 0 20px;}
.ban_con_text_a p {color: #ccc;font-size: 16px;line-height: 145%;margin: 0 0 30px;max-width: 510px;}
.ban_con_text_b_a {display: flex;flex-direction: column;}
.ban_con_text_b_a span {font-family: Oswald;font-weight: 500;font-size: 46px;line-height: 120%;letter-spacing: -0.01em;text-transform: uppercase;background: linear-gradient(271.85deg, #CEB14A 0%, #F0E777 50%, #BA8C3E 100%);-webkit-background-clip: text;background-clip: text;color: transparent;}
.ban_con_text_b_a p {color: #ccc;max-width: 330px;}
.ban_con_text_a {max-width: 638px;}
.buttom_lin {width: 100%;height: 12px;margin: 6px 0;background: url(/wp-content/themes/clean/img/fonw.png) repeat-x;}
/*Ð±Ð°Ð½ÐµÑ*/  



/*Ð³Ð»Ð°Ð²Ð½Ð°Ñ*/
.ban_akcii {width: 1180px;height: 90px;margin: 30px auto 0;}
.ban_akcii img {height: 100%;width: 100%;}
.gl_h2 {width: 922px;margin: 90px auto 40px;text-align: center;}
.gl_uslugi {width: 1180px;margin: 0 auto;position: relative;}
.gl_uslugi_col_a {gap: 16px;margin: 0 0 16px;position: relative;}
.gl_uslugi_blo_a .wp-block-cover {padding: 22px 24px 24px;border-radius: 15px;}
.wp-block-cover__background {background: none !important;}
.gl_uslugi_blo_a .wp-block-group {height: 100%;position: relative;top: 0;display: flex;flex-direction: column;gap: 30px;}
.gl_uslugi_blo_a .wp-block-cover__inner-container {height: 100%;top: 0;}
.gl_uslugi_blo_a .big.wp-block-paragraph {margin: 0 0 168px;position: relative;font-size: 30px;font-family: 'Oswald';font-weight: 500;line-height: 130%;letter-spacing: 0em;text-transform: uppercase;max-width: 340px;color: #f5f5f5;}
.gl_uslugi_blo_a .wp-block-paragraph {color: #ccc;}
.gl_uslugi_blo_b {background: #f5f5f5;position: relative;overflow: hidden;border-radius: 15px;padding: 22px 24px 24px;}
.gl_uslugi_blo_b .wp-block-image {position: absolute;bottom: 0;left: 0;}
.gl_uslugi_blo_b .big.wp-block-paragraph {font-family: Oswald;font-weight: 500;font-size: 30px;line-height: 130%;letter-spacing: 0;text-transform: uppercase;max-width: 470px;margin-bottom: 0;}
.gl_uslugi_blo_b .wp-block-paragraph {max-width: 532px;margin-bottom: 20px;}
.gl_uslugi_blo_b .wp-block-buttons {display: flex;flex-direction: row;gap: 10px;position: relative;z-index: 1;}
.gl_uslugi_blo_b .wp-block-buttons a {border-radius: 100px;padding: 12px 24px;border: 1px solid #BB9E37;background: no-repeat;color: #BB9E37;font-family: Manrope;font-weight: 700;font-size: 14px;line-height: 145%;letter-spacing: 0.01em;}
.gl_uslugi_blo_b .wp-block-buttons a:hover, .sing_castom_nws_a:hover {border-color: #836F27;color: #836F27;}
.gl_uslugi_blo_c, .gl_uslugi_blo_d, .gl_uslugi_blo_e {background: #f5f5f5;position: relative;overflow: hidden;border-radius: 15px;padding: 22px 24px 24px;}
.gl_uslugi_blo_c .wp-block-image {position: absolute;bottom: 0;left: 0;}
.gl_uslugi_blo_c .big.wp-block-paragraph {font-family: Oswald;font-weight: 500;font-size: 26px;line-height: 140%;letter-spacing: -0.005em;text-transform: uppercase;margin: 0 0 10px;}
.gl_uslugi_blo_c .wp-block-group {gap: 0;}
.gl_uslugi_col_b {gap: 16px;margin: 0 0 40px;}
.gl_uslugi_blo_d .wp-block-group {gap: 0;margin-top: 217px;}
.gl_uslugi_blo_d .wp-block-image {position: absolute;top: 0;left: 0;}
.gl_uslugi_blo_d .big.wp-block-paragraph {margin: 40px 0 10px;font-family: Oswald;font-weight: 500;font-size: 26px;line-height: 140%;letter-spacing: -0.005em;text-transform: uppercase;}
.gl_uslugi_blo_e .wp-block-group {gap: 0;}
.gl_uslugi_blo_e .wp-block-image {position: absolute;bottom: 0;left: 0;}
.gl_uslugi_blo_e .big.wp-block-paragraph {font-family: Oswald;font-weight: 500;font-size: 26px;line-height: 140%;letter-spacing: -0.005em;text-transform: uppercase;margin-bottom: 10px;}
.gl_uslugi_col_c {display: block !important;}
.gl_uslugi_col_c a {display: block;padding: 14.5px 30px;font-family: Manrope;font-weight: 700;font-size: 16px;line-height: 145%;letter-spacing: 0.005em;color: #313131;background: linear-gradient(271.85deg, #CEB14A 0%, #F0E777 50%, #BA8C3E 100%);margin-bottom: 60px;width: 100%;}
.gl_uslugi_col_c .wp-block-button {display: block;width: 100%;}
.prem {width: 1180px;margin: 60px auto 40px;position: relative;overflow: hidden;}
.prem_zag {display: flex;flex-direction: column;align-items: center;gap: 0;margin-bottom: 40px;}
.prem_zag_ic, .vak_titl_abz {padding: 6px 16px 6px 22px;background: #f5f5f5;border-radius: 100px;display: flex;align-items: center;gap: 9px;}
.prem_zag_ic::before, .vak_titl_abz::before {content: "";position: relative;width: 6px;height: 6px;background: #EA2131;display: block;border-radius: 100px;box-shadow: 0 0 0px 5px #ea213130;}
.prem_zag_h2.wp-block-paragraph {font-family: Oswald;font-weight: 500;font-size: 46px;line-height: 120%;text-align: center;text-transform: uppercase;margin: 20px 0 30px;}
.prem_zag_p {font-family: Manrope;font-weight: 400;font-size: 16px;line-height: 145%;letter-spacing: 0.015em;text-align: center;max-width: 960px;}
.prem_blo {gap: 16px;}
.prem_blo_a, .prem_blo_b {gap: 16px;display: flex;flex-direction: column;}
.prem_blo .wp-block-group {gap: 0;background-color: #F5F5F5DB;padding: 20px 24px 24px;border-radius: 15px;backdrop-filter: blur(8px);}
.prem_blo_a_nam {min-width: 55px;min-height: 36px;display: flex;align-items: center;justify-content: center;font-family: Oswald;font-weight: 500;font-size: 22px;line-height: 120%;letter-spacing: 0;text-align: center;text-transform: uppercase; background: url(/wp-content/themes/clean/img/fon_nab.svg);}
.prem_blo_a_zag {font-family: Oswald;font-weight: 500;font-size: 22px;line-height: 120%;letter-spacing: 0;text-transform: uppercase;margin: 16px 0 10px !important;}
.prem_blo_b {margin-top: 68px !important;}
.prem_blo_img {position: absolute;bottom: -63px;right: -40px;z-index: 1;}
.prem_zag, .prem_blo {position: relative;z-index: 2;}
.prem .wp-block-group__inner-container {position: relative;}
.gl_kon {margin: 0 auto;padding: 0;position: relative;overflow: hidden;background: #181818;align-items: flex-start;}
.gl_kon img {height: 100%;width: 1439px;margin: 0 auto;}
.gl_kon_bl {gap: 0;width: 1180px;margin: 0 auto;}
.gl_kon_bl .wp-block-group {gap: 0;}
.gl_kon_cont_h2.wp-block-paragraph {font-family: Oswald;font-weight: 500;font-size: 46px;line-height: 120%;letter-spacing: -0.01em;text-transform: uppercase;margin: 70px 0 140px !important;color: #F5F5F5 !important;width: 100% !important;}
.gl_kon_cont .wp-block-paragraph {color: #ccc;margin-bottom: 30px;width: 480px;}
.gl_kon_cont_btn a {background: linear-gradient(90deg, rgba(215, 176, 33, 0.7) 0%, rgba(181, 145, 15, 0.7) 100%);backdrop-filter: blur(8px);margin: 0 0 80px;font-family: Oswald;font-weight: 600;font-size: 40px;line-height: 120%;letter-spacing: 0;text-transform: uppercase;padding: 8px 30px;}
.vak {position: relative;overflow: hidden;margin: 60px 0 90px;}
.vak_titl_h2 {font-family: Oswald;font-weight: 500;font-size: 46px;line-height: 120%;letter-spacing: -0.01em;text-align: center;text-transform: uppercase;margin: 20px 0 40px !important;}
.vak_titl {gap: 0;}
.vak_con {width: 984px;margin: 0 auto;background: #171717CC;backdrop-filter: blur(24px);border-radius: 15px;padding: 16px;z-index: 2;position: relative;}
.vak_con_block {margin: 0;gap: 16px;}
.vak_con_block_a_a {gap: 0;}
.vak_con_block_a_p {font-family: Manrope;font-weight: 400;font-size: 16px;line-height: 145%;letter-spacing: 0.015em;color: #F5F5F5;padding: 41px 0 30px 34px;}
.vak_con_block_a_li li {color: #F5F5F5;font-family: Manrope;font-weight: 400;font-size: 16px;line-height: 145%;letter-spacing: 0.015em;margin-bottom: 8px;}
.vak_con_block_a_li {padding-left: 52px;margin-bottom: 40px !important;}
.vak_con_block_a_sil a {background: linear-gradient(271.85deg, #CEB14A 0%, #F0E777 50%, #BA8C3E 100%);padding: 14.5px 30px;font-family: Manrope;font-weight: 700;font-size: 16px;line-height: 145%;letter-spacing: 0.005em;color: #313131;margin-left: 32px;}
.vak_con_block_b  .wp-block-image {border-radius: 15px;margin: 0;overflow: hidden;}
.slider-container {width: 100%;overflow: hidden;padding: 20px 0;position: absolute;top: 186px;z-index: 1;}
.marquee-line {width: 100%;overflow: hidden;white-space: nowrap;margin: 10px 0;}
.marquee-line .track {display: inline-flex;white-space: nowrap;will-change: transform;}
.marquee-line p {display: inline-block;padding-right: 50px;margin: 0;color: #ccc;font-size: 56px;text-transform: uppercase;font-family: Oswald;font-weight: 600;line-height: 120%;letter-spacing: -0.02em;}
.marquee-line b {color: #4E4E4E;}
.fra {padding: 0;overflow: hidden;position: relative;}
.fra_con {width: 1180px;margin: 0 auto;gap: 16px;}
.fra_con_a_con {gap: 0;}
.fra_con_a_con .vak_titl_abz {background: #F5F5F51A;margin: 60px 0 20px;}
.fra_con_a_con_h2 {font-family: Oswald;font-weight: 500;font-size: 46px;line-height: 120%;letter-spacing: -0.01em;text-transform: uppercase;margin: 0 0 170px !important;}
.fra_con_a_con_a {gap: 51.5px;}
.fra_con_a_con_a .fra_con_a_con_a_zag {text-align: center;color: #F5F5F5;font-family: Oswald;font-weight: 500;font-size: 70px;line-height: 120%;letter-spacing: -0.01em;text-transform: uppercase;width: 143px;}
.fra_con_a_con_a_text {color: #ccc;font-weight: 500;font-size: 16px;}
.fra_con_a_con_a .wp-block-group {display: flex;align-items: center;margin-bottom: 60px;}
.fra_con_b_con {gap: 30px;margin-bottom: 60px;}
.fra_con_b {position: relative;display: flex;align-items: flex-end;}
.fra_con_b_con_text {font-family: Manrope;font-weight: 400;font-size: 16px;line-height: 145%;letter-spacing: 0.015em;color: #ccc;}
.fra_con_b_con_btn a {background: linear-gradient(271.85deg, #CEB14A 0%, #F0E777 50%, #BA8C3E 100%);font-family: Manrope;font-weight: 700;font-size: 16px;line-height: 145%;letter-spacing: 0.005em;color: #313131;padding: 14.5px 30px;}
.blog {width: 1180px;margin: 60px auto 80px;}
.blog_titl {gap: 0;}
.blog_titl_h2 {font-family: Oswald;font-weight: 500;font-size: 46px;line-height: 120%;letter-spacing: -0.01em;text-align: center;text-transform: uppercase;margin: 20px 0 40px !important;}
.blog .wp-block-buttons {display: block !important;text-align: center;margin-top: 40px;}
.blog_btn {width: 100%;}
.blog_btn a {display: block;padding: 14.5px 30px;font-family: Manrope;font-weight: 700;font-size: 16px;line-height: 145%;letter-spacing: 0.005em;color: #313131;background: linear-gradient(271.85deg, #CEB14A 0%, #F0E777 50%, #BA8C3E 100%);}
.cat_castom {display: flex;flex-direction: row;gap: 16px;position: relative;overflow: hidden;}
.cat_castom_nws .cat_castom_nws_a {padding: 20px 24px 24px;border-radius: 15px;position: relative;overflow: hidden;display: flex;flex-direction: column;background: #F5F5F5;clip-path: polygon(40px 0%, 100% 0%, 100% calc(100% - 0px), calc(100% - 0px) 100%, 0% 100%, 0% 40px);}
.cat_castom_nws_block .thumbnail {width: 100%;height: 196px;position: absolute;top: 0;left: 0;overflow: hidden;display: flex;align-items: center;justify-content: center;}
.cat_castom_nws_block .thumbnail img {object-fit: cover;width: 100%;height: 100%;clip-path: polygon(40px 0%, 100% 0%, 100% calc(100% - 40px), calc(100% - 40px) 100%, 0% 100%, 0% 40px);}
.cat_castom_nws_block h3 { margin: 206px 0 12px;font-family: Oswald;font-weight: 500;font-size: 22px;line-height: 120%;letter-spacing: 0;text-transform: uppercase;color: #171717;}
.cat_castom_nws_block p {margin: 0;color: #171717;}
/*Ð³Ð»Ð°Ð²Ð½Ð°Ñ*/



/*ÐÐ¸ÑÐºÐ¸ ÑÐ¸Ð½Ñ*/
.page_blog {width: 1180px;margin: 0 auto;position: relative;overflow: hidden;}
.custom-breadcrumbs ul {margin: 40px 0 0;padding: 0;list-style: none;display: flex;}
.custom-breadcrumbs ul a {font-family: Manrope;font-weight: 400;line-height: 150%;letter-spacing: 0.015em;color: #B5910F;}
.custom-breadcrumbs ul span.active {font-family: Manrope;font-weight: 400;line-height: 150%;letter-spacing: 0.015em;color: #171717;}
.custom-breadcrumbs li:not(:last-child)::after {content: "/";margin: 0 10px;color: #171717;}
.page_blog h1.wp-block-heading {margin: 30px 0;}
.dis_ban {padding: 0 40px;min-height: 300px;position: relative;overflow: hidden;width: 100%;height: 100%;border-radius: 15px;}
.dis_ban .wp-block-cover__inner-container {display: flex;flex-direction: column;justify-content: flex-start;}
.dis_ban_zag {margin: 12px 0 20px;text-align: left !important;font-family: Oswald;font-weight: 600;font-size: 30px !important;line-height: 155%;letter-spacing: 0;text-transform: uppercase;max-width: 860px;z-index: 1;}
.dis_ban_zag::before {content: "";position: absolute;width: 524px;height: 50px;background: url(/wp-content/themes/clean/img/discs-desktop.svg);display: block;z-index: -1;left: 40px;}
.dis_ban_con_a a {font-family: Manrope;font-weight: 700;font-size: 16px;line-height: 145%;letter-spacing: 0.005em;color: #313131;background: linear-gradient(271.85deg, #CEB14A 0%, #F0E777 50%, #BA8C3E 100%);}
.podbor {position: relative;overflow: hidden;width: 100%;margin: 0;}
.podbor_h2 {margin: 70px 0 40px;font-family: Oswald;font-weight: 500;font-size: 46px;line-height: 120%;letter-spacing: -0.01em;text-align: center;text-transform: uppercase;}
.podbor_con {display: flex;gap: 16px;margin: 0 0 16px;}
.podbor_con_a_a {background: #f5f5f5;padding: 22px 24px 24px;position: relative;overflow: hidden;border-radius: 15px;gap: 0;}
.podbor_con_a_a .podbor_con_a_a_h3.wp-block-paragraph {font-family: Oswald;font-weight: 500;font-size: 26px;line-height: 140%;letter-spacing: -0.005em;text-transform: uppercase;color: #171717;margin: 0 0 16px !important;z-index: 2;}
.podbor_con_a_a .wp-block-paragraph {margin-bottom: 20px;z-index: 2;}
.podbor_con_a_a  ul {padding-left: 20px;font-family: Manrope;font-weight: 400;font-size: 13px;line-height: 150%;letter-spacing: 0.015em;z-index: 2;}
.podbor_con:not(:last-child).podbor_con_a_a .wp-block-image {position: absolute;bottom: 0;z-index: 1;overflow: hidden;left: 0;}
.podbor_con:not(:last-child) .podbor_con_a_a {min-height: 450px;}
.podbor_con:last-child {margin: 0 !important;}
.podbor_con:last-child .podbor_con_a_a {display: flex;flex-direction: column;justify-content: space-between;min-height: 300px;}
.podbor_con:last-child .podbor_con_a_a .wp-block-image {position: absolute;right: 0;bottom: 0;width: 50%;}
.podbor_con_a_a .podbor_con_a_a_h3_b.wp-block-paragraph, .podbor_con_a_a .podbor_con_a_a_h3_bb.wp-block-paragraph {margin-bottom: 0;font-family: Oswald;font-weight: 500;font-size: 26px;line-height: 140%;letter-spacing: -0.005em;text-transform: uppercase;max-width: 340px;}
.podbor_con:not(:last-child) .podbor_con_a_a .wp-block-image {position: absolute;bottom: 0;left: 0;overflow: hidden;}
.vibor_disk {margin: 80px 0 40px;padding: 0 102px;width: 100%;overflow: hidden;position: relative;z-index: 2;border-radius: 15px;}
.vibor_disk_h3 {margin: 0 0 20px;font-family: Oswald;font-weight: 500;font-size: 46px;line-height: 120%;letter-spacing: -0.01em;text-transform: uppercase;color: #f5f5f5;}
.vibor_disk_p {color: #ccc;max-width: 620px;margin-bottom: 30px;}
.vibor_disk_a a {color: #313131;font-family: Manrope;font-weight: 700;font-size: 16px;line-height: 145%;letter-spacing: 0.005em;padding: 14.5px 56px 14.5px 30px;background: linear-gradient(271.85deg, #CEB14A 0%, #F0E777 50%, #BA8C3E 100%);}
.vibor_disk_a a::after {content: "\2192";font-weight: bold;font-size: 32px;font-family: monospace;position: absolute;margin: -1px 0 0px 10px;}
.sing_castom {position: relative;overflow: hidden;z-index: 2;padding: 0;margin: 0 0 77px;}
.sing_castom h3 {margin-top: 40px;margin-bottom: 20px;}
.sing_castom p {margin: 0 0 20px;font-size: 16px;line-height: 145%;}
.sing_castom_nws_a {font-family: Manrope;font-weight: 700;font-size: 14px;line-height: 145%;letter-spacing: 0.01em;color: #BB9E37;padding: 12px 24px;border: 1px solid #BB9E37;border-radius: 100px;display: inline-block;}
/*ÐÐ¸ÑÐºÐ¸ ÑÐ¸Ð½Ñ*/



/*ÐÐ»Ð¾Ð³*/
.singl_page {width: 780px;margin: 0 auto 80px;overflow: hidden;position: relative;}
.singl_page .meta a {color: #171717;}
.singl_page .wp-block-paragraph a {color: #B5910F;}
.singl_page ul.wp-block-list {padding-left: 20px;}
.singl_page ul.wp-block-list li, .singl_page p {font-family: Manrope;font-weight: 400;font-size: 18px;line-height: 155%;letter-spacing: 0.015em;}
.thumbnail_sing {width: 100%;position: relative;overflow: hidden;height: 100%;clip-path: polygon(40px 0%, 100% 0%, 100% calc(100% - 40px), calc(100% - 40px) 100%, 0% 100%, 0% 40px);border-radius: 15px;margin: 40px 0;}
section.blog_cat_con {width: 1180px;margin: 0 auto;position: relative;overflow: hidden;display: block;z-index: 9;}
.blog_cat_con h1 {margin: 30px 0 40px;}
.blog_content {display: flex;flex-wrap: wrap;flex-direction: row;position: relative;justify-content: space-between;}
.content_block {width: 380px;position: relative;overflow: hidden;}
.content_block a {display: block;background: #f5f5f5;border-radius: 15px;position: relative;clip-path: polygon(40px 0%, 100% 0%, 100% calc(100% - 0px), calc(100% - 0px) 100%, 0% 100%, 0% 40px);padding-bottom: 24px;margin-bottom: 40px;}
.img_post {width: 100%;height: 196px;position: relative;overflow: hidden;}
.img_post img {width: 100%;height: 100%;object-fit: cover;clip-path: polygon(40px 0%, 100% 0%, 100% calc(100% - 40px), calc(100% - 40px) 100%, 0% 100%, 0% 40px);}
.content_block h2 {font-family: Oswald;font-weight: 500;font-size: 22px;line-height: 120%;letter-spacing: 0em;text-transform: uppercase;color: #171717;margin: 30px 24px 12px;}
.content_block p {color: #171717;margin: 0 24px 0;}
ul.pagination {display: flex;list-style: none;flex-direction: row;gap: 20px;justify-content: center;margin: 20px auto 40px;}
ul.pagination li a {background: #f5f5f5;border-radius: 8px;transition: 0.2s all ease;-webkit-transition: 0.4s all ease;padding: 10px 16px;color:#171717;}
ul.pagination li.active span {background: #ccc;border-radius: 8px;transition: 0.2s all ease;-webkit-transition: 0.4s all ease;padding: 10px 16px;color:#171717;}
ul.pagination li a:hover {background: #ccc;}
/*ÐÐ»Ð¾Ð³*/



/*ÑÑÐ»ÑÐ³Ð¸*/
.ban_pra {margin: 0 auto 40px;padding: 0;position: relative;overflow: hidden;border-radius: 15px;min-height: 300px;}
.ban_pra_bl {margin: 66px 30px 76px;gap: 0;position: relative;}
.ban_pra_bl_a h2 {margin-bottom: 20px;}
.ban_pra_bl_a h2::before {content: "";position: absolute;width: 524px;height: 50px;background: url(/wp-content/themes/clean/img/discs-desktop.svg);display: block;z-index: -1;left: 40px;}
.ban_pra_bl_a p {font-size: 18px;line-height: 155%;}
.ban_pra_bl_a p strong {color: #E40429;}
.ban_pra_bl_a  .wp-block-group {gap: 0;}
.ban_pra_bl_b img {position: absolute;bottom: -110px;right: 60px;bottom: -70px;right: 100px;}
.ban_pra img.wp-block-cover__image-background {width: auto;height: 100%;position: absolute;left: auto;right: 0;object-fit: inherit;}
.praice_list_l .wp-block-group__inner-container, .praice_list_li .wp-block-column, .praice_list_li_a {padding: 30px;background: #F5F5F5;border-radius: 15px;margin-bottom: 10px;}
.praice_list_l h3, .praice_list_li h3 {margin: 0 0 10px;}
.praice_list_l p.wp-block-paragraph, .praice_list_li p.wp-block-paragraph {margin: 0 0 20px;font-size: 16px;line-height: 145%;}
.praice_list_l table, .praice_list_li table {outline: none;border-radius: 15px;overflow: hidden;width: 100%;border-collapse: initial;border-spacing: 0;border: 1px solid #DFBA34;}
.praice_list_l table thead, .praice_list_li table thead {background: linear-gradient(180deg, #CEB14A 0%, #DFCD61 50%, #CEB14A 100%);border: none;}
.praice_list_l figure.wp-block-table, .praice_list_li figure.wp-block-table {border: none;outline: none;margin: 0;}
.praice_list_l table thead tr, .praice_list_l tr, .praice_list_li table thead tr, .praice_list_li tr {border: none;}
.praice_list_l table thead tr th, .praice_list_li table thead tr th {border: 1px solid #DFBA34;font-family: Manrope;font-weight: 700;font-size: 16px;line-height: 145%;letter-spacing: 0.015em;padding: 11px 16px;text-align: right;}
.praice_list_l tr td, .praice_list_li tr td {border: 1px solid #DFBA34;border-left: none;border-top: none;border-bottom: none;padding: 11px 16px;font-family: Manrope;font-weight: 400;font-size: 16px;line-height: 145%;letter-spacing: 0.015em;text-align: right;}
.praice_list_l table thead tr th:first-child, .praice_list_li table thead tr th:first-child, .praice_list_l tr td:first-child, .praice_list_li tr td:first-child {text-align: left;}
.praice_list_l tr td:last-child, .praice_list_li tr td:last-child  {border-right: none;}
.praice_list_l tr:last-child td, .praice_list_li tr:last-child td  {border-bottom: none;}
.praice_list_l tr:nth-child(even), .praice_list_li tr:nth-child(even) {background-color: #f5f5f5;}
.praice_list_l tbody tr, .praice_list_li tbody tr {background-color: #fff;}
.praice_list_li .wp-block-columns {gap: 10px;margin: 0;}
.praice_list p.wp-block-paragraph {font-size: 16px;}
.praice_list_li tr td:first-child {max-width: 300px;min-width: 300px;}
.price-select-wp-hidden {display: none !important;}
.custom-select-box {position: relative;width: 100%;max-width: 480px;user-select: none;margin-bottom: 30px;}
.custom-select-header {display: flex;align-items: center;justify-content: space-between;padding: 14.5px 16px;background: #ffffff;border: 1px solid #ccc;border-radius: 8px;font-size: 16px;color: #171717;cursor: pointer;transition: border-color 0.2s;font-family: Manrope;line-height: 145%;letter-spacing: 0.015em;    z-index: 2;position: relative;}
.custom-select-header::after {content: "";width: 0;height: 0;border-left: 5px solid transparent;border-right: 5px solid transparent;border-top: 6px solid #000000;transition: transform 0.2s ease;}
.custom-select-box.is-open .custom-select-header::after {transform: rotate(180deg);}
.custom-select-dropdown {position: absolute;top: calc(100% + -10px);left: 0;right: 0;background: #ffffff;border: 1px solid #d1d1d1;border-radius: 8px;box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08);opacity: 0;visibility: hidden;pointer-events: none;transition: all 0.2s ease;z-index: 1;max-height: 350px;overflow-y: auto;}
.custom-select-box.is-open .custom-select-dropdown {opacity: 1;visibility: visible;pointer-events: all;}
.custom-select-item {padding: 10px 16px;font-size: 16px;color: #171717;cursor: pointer;transition: background-color 0.15s ease;font-family: Manrope;line-height: 145%;letter-spacing: 0.015em;}
.custom-select-item:hover {background-color: #cccccc;}
.custom-select-item.is-selected {background-color: #e5e5e5;}
.custom-select-item:first-child {padding-top: 30px;}
/*ÑÑÐ»ÑÐ³Ð¸*/



/*ÐÐ°ÐºÐ°Ð½ÑÐ¸Ð¸*/
.ban_vak {min-height: 300px;position: relative;overflow: hidden;padding: 0;margin: 0 0 70px;border-radius: 15px;}
.ban_vak .wp-block-columns {margin: 0 40px;gap: 0;}
.ban_vak h2 {font-family: Oswald;font-weight: 500;font-size: 30px;line-height: 130%;letter-spacing: 0;text-transform: uppercase;margin: 0 0 20px;}
.ban_vak p {font-size: 18px;line-height: 155%;color: #ccc;margin-bottom: 20px;}
.ban_vak ul {margin: 0;padding: 0;padding-left: 30px;list-style: none;}
.ban_vak ul li {font-family: Manrope;font-weight: 700;font-size: 18px;line-height: 155%;position: relative;}
.ban_vak ul li::before {width: 20px;height: 20px;display: block;content: '';position: absolute;background: url(/wp-content/themes/clean/img/ok.png);top: 4px;left: -30px;}
.ban_vak .wp-block-group {gap:0;}
.ban_boot {min-height: 243px;padding: 0;position: relative;overflow: hidden;margin: 40px 0 80px;border-radius: 15px;}
.ban_boot .wp-block-cover__inner-container {margin: 0 30px;text-align: left;}
.ban_boot_zag {font-family: Oswald;font-weight: 500;font-size: 30px !important;line-height: 130%;letter-spacing: 0;text-transform: uppercase;color: #171717;margin: 0 0 20px;}
.ban_boot_p {margin: 0 0 20px;font-size: 18px;line-height: 155%;}
.ban_boot_a a {font-family: Manrope;font-weight: 700;font-size: 16px;line-height: 145%;letter-spacing: 0.005em;color: #313131;background: linear-gradient(271.85deg, #CEB14A 0%, #F0E777 50%, #BA8C3E 100%);}
.vacancy-card .vacancy-card__details {display: none;}
.vacancy-card.is-open .vacancy-card__details {display: block;}
.vacancy-card {margin-bottom: 10px;padding: 30px;background: #f5f5f5;border-radius: 15px;position: relative;}
.vacancy_card_b1 {margin: 0 0 20px;gap: 0;display: flex;flex-direction: row;align-items: center !important;justify-content: space-between;}
.vacancy_card_b1 h3 {margin: 11px 0;}
.vacancy_card_b1 p {margin: 0;font-size: 16px;line-height: 145%;text-align: right;}
.vacancy_card_b1 p:first-child {font-family: Oswald;font-weight: 500;font-size: 30px;line-height: 130%;letter-spacing: 0;}
.vacancy-card__tags p {padding: 6px 20px;background: #ccc;border-radius: 100px;font-size: 16px;line-height: 145%;}
.vacancy-card__tags {gap: 10px;margin-bottom: 20px;}
.vacancy-card__footer {position: relative;display: flex;flex-direction: row;justify-content: flex-end !important;gap: 4px;}
.vacancy-card__icons {gap: 4px;}
.vacancy-card__btn-wrapper a {background: linear-gradient(271.85deg, #CEB14A 0%, #F0E777 50%, #BA8C3E 100%);color: #313131;font-family: Manrope;font-weight: 700;font-size: 14px;line-height: 145%;letter-spacing: 0.01em;padding: 12px 24px;}
.vacancy-card__details h4 {margin: 0 0 5px;font-family: Oswald;font-weight: 500;font-size: 22px;line-height: 120%;letter-spacing: 0;text-transform: uppercase;}
.vacancy-card__details p {margin: 0 0 20px;}
.vacancy-card__details li {font-family: Manrope;font-weight: 400;font-size: 13px;line-height: 150%;letter-spacing: 0.015em;}
.vacancy-card__details ul {padding-left: 25px;margin-top: 0;margin-bottom: 20px;}
.vacancy-card__phone-banner {padding: 10px 20px;background: #ccc;border-radius: 15px;display: inline-block;font-size: 18px;line-height: 155%;position: absolute;bottom: 10px;left: 30px;}
.is-open .vacancy-card__btn-wrapper a {background: none;border: 1px solid #BB9E37;color: #BB9E37;}
/*ÐÐ°ÐºÐ°Ð½ÑÐ¸Ð¸*/



/*ÐÐ¾Ð½ÑÐ°ÐºÑÑ*/
.page_contakt {width: 1180px;margin: 0 auto 80px;display: block;position: relative;overflow: hidden;}
.page_contakt h1 {margin: 30px 0;}
.ban_info {display: block;position: relative;overflow: hidden;width: 100%;height: 100%;margin-bottom: 70px;border-radius: 15px;}
.ban_info img {width: 100%;height: 100%;object-fit: cover;position: absolute;top: 0;right: 0;z-index: 1;}
.info_con {position: relative;display: flex;width: 100%;z-index: 2;padding: 27.5px 30px;gap: 188px;flex-direction: row;}
.info_con_a {display: flex;flex-direction: column;flex-wrap: nowrap;}
.info_con_a span {font-family: Manrope;font-weight: 700;font-size: 13px;line-height: 150%;letter-spacing: 0.015em;color: #4E4E4E;margin: 0 0 10px;}
.info_con_a_a {display: flex;flex-direction: row;align-items: center;gap: 22px;}
.info_con_a_a_a {display: flex;flex-direction: column;gap: 4px;}
.info_con_a_a_a .region-content a {font-family: Oswald;font-weight: 500;font-size: 30px;line-height: 130%;letter-spacing: 0;text-transform: uppercase;color: #171717;}
.info_con_a_a_a .mail {font-family: Manrope;font-weight: 700;font-size: 18px;line-height: 155%;letter-spacing: 0.015em;color: #171717;}
.info_con_a p {font-size: 16px;line-height: 145%;color: #171717;margin: 0 0 5px;}
.branches-view-map {display: none;}
.branches-block.is-map .branches-view-list {display: none;}
.branches-block.is-map .branches-view-map {display: block;}
.branches-toggle {border: 1px solid #DFBA34;display: inline-flex;gap: 0;margin-bottom: 28px;padding: 2px;border-radius: 100px;}
.branches-toggle__btn {cursor: pointer;border: none;border-radius: 999px;padding: 8px 20px;background: none;font-family: Manrope;font-size: 18px;line-height: 155%;letter-spacing: 0.015em;}
.branches-toggle__btn.is-active {background: #F6EBC3;}
.branches-block table {outline: none;border-radius: 15px;overflow: hidden;width: 100%;border-collapse: initial;border-spacing: 0;border: 1px solid #DFBA34;}
.branches-block table thead {background: linear-gradient(180deg, #CEB14A 0%, #DFCD61 50%, #CEB14A 100%);border: none;}
.branches-block table tr {border: none;}
.branches-block table th {border: none;font-family: Manrope;font-weight: 700;font-size: 16px;line-height: 145%;letter-spacing: 0.015em;padding: 11px 16px;text-align: left;}
.branches-block table td {border: none;font-family: Manrope;font-size: 16px;line-height: 145%;letter-spacing: 0.015em;padding: 11px 16px;}
.branches-block table td:nth-child(even) a {color: #0077FF;padding-left: 28px;}
.branches-block table tr:nth-child(even) {background: #F5F5F5;}
.branches-block table td:nth-child(even) a:before {content: '';position: absolute;display: block;width: 20px;height: 20px;background: url(/wp-content/themes/clean/img/phone.png);}
.branches-block table td:last-child a {color: #000;}
.branches-block table td:last-child a:nth-child(1):before,
.branches-block table td:last-child a:nth-child(2):before,
.branches-block table td:last-child a:nth-child(3):before 
{content: '';position: absolute;display: block;width: 14px;height: 14px;margin-top: 4px;margin-left: -20px;}
.branches-block table td:last-child a:nth-child(1):before {background: url(/wp-content/themes/clean/img/2gis.png) no-repeat;}
.branches-block table td:last-child a:nth-child(2):before {background: url(/wp-content/themes/clean/img/ymap.png) no-repeat;}
.branches-block table td:last-child a:nth-child(3):before {background: url(/wp-content/themes/clean/img/ynav.png) no-repeat;}
.branches-block table td:last-child a:nth-child(1),
.branches-block table td:last-child a:nth-child(2), 
.branches-block table td:last-child a:nth-child(3) {margin-right: 20px;padding-left: 20px;position: relative;}
.branches-block table td:last-child {display: flex;}
.branches-block table td:first-child {display: table-cell !important;}
.branches-map iframe {width: 100%;height: 480px;border: 0;border-radius: 12px;}
td.citi_tab {background: #ccc;font-weight: 700;}
/*ÐÐ¾Ð½ÑÐ°ÐºÑÑ*/