@font-face {
    font-family: 'arialnarrow';
    src: url(./fonts/arialnarrow.eot);
    src: url(./fonts/arialnarrow.eot?#iefix) format('embedded-opentype'),
        url(./fonts/arialnarrow.otf) format('otf'),
        url(./fonts/arialnarrow.svg#arialnarrow) format('svg'),
        url(./fonts/arialnarrow.ttf) format('truetype'),
        url(./fonts/arialnarrow.woff) format('woff'),
        url(./fonts/arialnarrow.woff2) format('woff2');
    font-weight: normal;
}
@font-face {
    font-family: 'arialnarrow';
    src: url(./fonts/arialnarrow_bold.eot);
    src: url(./fonts/arialnarrow_bold.eot?#iefix) format('embedded-opentype'),
        url(./fonts/arialnarrow_bold.otf) format('otf'),
        url(./fonts/arialnarrow_bold.svg#arialnarrow_bold) format('svg'),
        url(./fonts/arialnarrow_bold.ttf) format('truetype'),
        url(./fonts/arialnarrow_bold.woff) format('woff'),
        url(./fonts/arialnarrow_bold.woff2) format('woff2');
    font-weight: bold;
}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,img{display:block}body{}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}
html {
    height: 100%;
}
body{
    font-family: 'arialnarrow';
    
    /*min-height: 100%;
    display: grid;
    grid-template-rows: auto 1fr auto;
    */
}
input,textarea{
    font-family: 'arialnarrow';
}
*{
    outline: none;
}
._flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
  
._center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
  
._between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
  
._vcenter {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
  
._column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
  
._wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
._context{
    font-size: 22px;
    line-height: 1.4;
}
._context p{
    margin-top: 10px;
    margin-bottom: 10px;
}
._tcenter{
    text-align: center;
}

.main_section{
    margin-bottom: 40px;
}
.button{
    padding: 15px 25px;
    border-radius: 10px;
    text-transform: uppercase;
    font-size: 35px;
    cursor: pointer;
    transition-duration: .2s;
    transition-property: color, background-color;
    box-sizing: border-box;
}
.button._pink{
    background-color: #FF9BC1;
    color: #000;
    border: 1px solid #FF9BC1;
}
.button._pink:hover{
    background-color: #fff;
}

img{
    max-width: 100%;
    height: auto;
}
.h1_caption{
    font-size: 140px;
    font-weight: bold;
    text-transform: uppercase;
}
h3{
    font-size: 35px;
    font-weight: 700;
    text-transform: uppercase;
}
h1,
.main_caption{
    font-size: 70px;
    text-transform: uppercase;
    position: relative;
    font-weight: 700;
}
.main_caption{
    padding-left: 67px;
}
.main_caption:before{
    content: '';
    position: absolute;
    width: 50px;
    height: 50px;
    background-image: url(../images/hand.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    left: 0;
    top: 50%;
    margin-top: -25px;
}
.wrapper{
    max-width: 1200px;
    padding-left: 20px;
    padding-right: 20px;
    margin: 0 auto;
    
    /*box-sizing: border-box;*/
}

/*Header*/
.header_block{
    /*
    padding-top: 48px;
    padding-bottom: 48px;
    */
}
.header_logo{
    width: 106px;
}
.header_worktime{
    text-transform: uppercase;
    margin-top: 12px;
    font-size: 12px;
    color: #000;
}
.header_contacts{
    margin-left: 18px;
}
.header_address{
    font-size: 12px;
}
.header_phone{
    margin-top: 4px;
}
.header_phone a{
    display: block;
    font-size: 16px;
    padding: 6px 10px 6px 33px;
    text-decoration: none;
    color: #000;
    position: relative;
    border: 1px solid #B3C9F6;
    background: #B3C9F6;
    transition-duration: .2s;
    transition-property: background-color;
    border-radius: 10px;
    white-space: nowrap;
}
.header_phone a:hover{
    background: #fff;
}

.header_phone a:before{
    content: '';
    position: absolute;
    background: #fff;
    border-radius: 6px;
    width: 18px;
    height: 18px;
    top: 50%;
    margin-top: -9px;
    left: 6px;
    border: 1px solid #fff;
    transition: .2s;
    box-sizing: border-box;
}
.header_phone a:hover:before{
    border-color: #B3C9F6;
}
.header_info_button{
    font-size: 16px;
    text-transform: uppercase;
    height: 35px;
    display: flex;
    align-items: center;
    padding-left: 8px;
    padding-right: 8px;
    background: #FF9BC1;
    border: 1px solid #FF9BC1;
    border-radius: 10px;
    box-sizing: border-box;
    cursor: pointer;
    transition: .2s;
    white-space: nowrap;
}
.header_info_button:hover{
    background: #fff;
}

.header_phone a:after{
    content: '';
    position: absolute;
    background-position: center;
    background-size: cover;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMuODYxNjcgNi4yOTM2OEM0LjcwMTY3IDcuOTQ0NTEgNi4wNTUgOS4yOTIwMSA3LjcwNTgzIDEwLjEzNzhMOC45ODkxNyA4Ljg1NDUxQzkuMTQ2NjcgOC42OTcwMSA5LjM4IDguNjQ0NTEgOS41ODQxNyA4LjcxNDUxQzEwLjIzNzUgOC45MzAzNCAxMC45NDMzIDkuMDQ3MDEgMTEuNjY2NyA5LjA0NzAxQzExLjk4NzUgOS4wNDcwMSAxMi4yNSA5LjMwOTUxIDEyLjI1IDkuNjMwMzRWMTEuNjY2MkMxMi4yNSAxMS45ODcgMTEuOTg3NSAxMi4yNDk1IDExLjY2NjcgMTIuMjQ5NUM2LjE4OTE3IDEyLjI0OTUgMS43NSA3LjgxMDM1IDEuNzUgMi4zMzI4NUMxLjc1IDIuMDEyMDEgMi4wMTI1IDEuNzQ5NTEgMi4zMzMzMyAxLjc0OTUxSDQuMzc1QzQuNjk1ODMgMS43NDk1MSA0Ljk1ODMzIDIuMDEyMDEgNC45NTgzMyAyLjMzMjg1QzQuOTU4MzMgMy4wNjIwMSA1LjA3NSAzLjc2MjAxIDUuMjkwODMgNC40MTUzNEM1LjM1NSA0LjYxOTUxIDUuMzA4MzMgNC44NDcwMSA1LjE0NSA1LjAxMDM0TDMuODYxNjcgNi4yOTM2OFoiIGZpbGw9ImJsYWNrIiBzdHlsZT0iZmlsbDpibGFjaztmaWxsLW9wYWNpdHk6MTsiLz4KPC9zdmc+Cg==);
    width: 14px;
    height: 14px;
    left: 8px;
    top: 50%;
    margin-top: -7px;
}
.header_langs{
    margin-left: 16px;
    margin-right: 16px;
}
.header_lang{
    font-size: 12px;
    color: #BABABA;
    text-transform: uppercase;
    margin-top: 5px;
    margin-bottom: 5px;
}
.header_lang a{
    color: #000;
    text-decoration: none;
}
.header_lang a:hover{
    text-decoration: underline;
}

.header_minicart{
    align-items: flex-start;
}
.header_minicart_ico{
    width: 30px;
    height: 30px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMCAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExLjI1IDMuNzVMOC43NSAxMS4yNU0xOC43NSAzLjc1TDIxLjI1IDExLjI1TTE1IDIxLjI1VjE2LjI1TTEwIDIxLjI1VjE2LjI1TTIwIDIxLjI1VjE2LjI1TTIyLjY4NzUgMjYuMjVINy4zMTI1QzcuMDEyODkgMjYuMjUzOSA2LjcyMTg2IDI2LjE1IDYuNDkyNDIgMjUuOTU3MkM2LjI2Mjk5IDI1Ljc2NDUgNi4xMTA0MiAyNS40OTU4IDYuMDYyNSAyNS4yTDMuNzUgMTEuMjVIMjYuMjVMMjMuOTI1IDI1LjJDMjMuODc3NCAyNS40OTM2IDIzLjcyNjcgMjUuNzYwNyAyMy40OTk4IDI1Ljk1MzFDMjMuMjczIDI2LjE0NTYgMjIuOTg1IDI2LjI1MDkgMjIuNjg3NSAyNi4yNVoiIHN0cm9rZT0iYmxhY2siIHN0eWxlPSJzdHJva2U6YmxhY2s7c3Ryb2tlLW9wYWNpdHk6MTsiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==);
}

.header_minicart_summary{
    /*height: 15px;*/
    border-radius: 5px;
    /*background: #FF9BC1;*/
    background: #d8d8d8;

    font-size: 10px;
    line-height: 14px;
    text-transform: uppercase;
    /*
    padding-left: 3px;
    padding-right: 3px;
    */
    padding: 2px 5px;
    font-size: 14px;
    font-weight: 600;
    white-space: nowrap;
}

/*Footer*/
footer{
    background: #000;
    padding-top: 66px;
    padding-bottom: 66px;
    color: #fff;
}
footer a{
    color: #fff;
    text-decoration: none;
}
footer a:hover{
    text-decoration: underline;
}
.footer_logo{
    width: 74px;
    flex-shrink: 0;
}
.footer_worktime{
    text-transform: uppercase;
    margin-top: 12px;
    font-size: 12px;
}
.footer_contacts_item{
    text-transform: uppercase;
    margin-bottom: 5px;
}
.footer_info_item a{

}
.wrp_footer_copy{
    text-transform: uppercase;
    font-size: 10px;
}
.footer_docs{
    margin-top: 2px;
}
.footer_info_item{
    border: 1px solid #fff;
    border-radius: 10px;
    
    text-transform: uppercase;
    font-size: 16px;
    position: relative;
    margin-top: 8px;
    margin-bottom: 8px;
    transition-duration: .2s;    
    transition-property: color, background-color
}
.footer_info_item:hover{
    background: #fff;
    color: #000;
}
.footer_info_item a{
    transition: .2s;
    padding: 6px 10px 6px 33px;
    display: block;
    position: relative;
}
.footer_info_item:hover a{
    color: #000;
    text-decoration: none;
}
.footer_info_item a:before{
    content: '';
    position: absolute;
    background: #fff;
    border-radius: 6px;
    width: 18px;
    height: 18px;
    top: 50%;
    margin-top: -9px;
    left: 6px;
    border: 1px solid #fff;
    transition: .2s;
    box-sizing: border-box;
}
.footer_info_item a:hover:before{
    border: 1px solid #000;
}

.footer_info_item._phone a:after{
    content: '';
    position: absolute;
    background-position: center;
    background-size: cover;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMuODYxNjcgNi4yOTM2OEM0LjcwMTY3IDcuOTQ0NTEgNi4wNTUgOS4yOTIwMSA3LjcwNTgzIDEwLjEzNzhMOC45ODkxNyA4Ljg1NDUxQzkuMTQ2NjcgOC42OTcwMSA5LjM4IDguNjQ0NTEgOS41ODQxNyA4LjcxNDUxQzEwLjIzNzUgOC45MzAzNCAxMC45NDMzIDkuMDQ3MDEgMTEuNjY2NyA5LjA0NzAxQzExLjk4NzUgOS4wNDcwMSAxMi4yNSA5LjMwOTUxIDEyLjI1IDkuNjMwMzRWMTEuNjY2MkMxMi4yNSAxMS45ODcgMTEuOTg3NSAxMi4yNDk1IDExLjY2NjcgMTIuMjQ5NUM2LjE4OTE3IDEyLjI0OTUgMS43NSA3LjgxMDM1IDEuNzUgMi4zMzI4NUMxLjc1IDIuMDEyMDEgMi4wMTI1IDEuNzQ5NTEgMi4zMzMzMyAxLjc0OTUxSDQuMzc1QzQuNjk1ODMgMS43NDk1MSA0Ljk1ODMzIDIuMDEyMDEgNC45NTgzMyAyLjMzMjg1QzQuOTU4MzMgMy4wNjIwMSA1LjA3NSAzLjc2MjAxIDUuMjkwODMgNC40MTUzNEM1LjM1NSA0LjYxOTUxIDUuMzA4MzMgNC44NDcwMSA1LjE0NSA1LjAxMDM0TDMuODYxNjcgNi4yOTM2OFoiIGZpbGw9ImJsYWNrIiBzdHlsZT0iZmlsbDpibGFjaztmaWxsLW9wYWNpdHk6MTsiLz4KPC9zdmc+Cg==);
    width: 14px;
    height: 14px;
    left: 8px;
    top: 50%;
    margin-top: -7px;
}
.footer_info_item._address a:after{
    content: '';
    position: absolute;
    background-position: center;
    background-size: cover;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxMyAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkuNTY0MiAzLjgwN0M3Ljg3MjA0IDIuMTQyNDYgNS4xMjg0OSAyLjE0MjQ2IDMuNDM2MzMgMy44MDdDMy4wMzQ1NyA0LjE5OTUxIDIuNzE1MzIgNC42NjgzOCAyLjQ5NzM2IDUuMTg2MDNDMi4yNzk0IDUuNzAzNjkgMi4xNjcxMSA2LjI1OTcgMi4xNjcxMSA2LjgyMTM4QzIuMTY3MTEgNy4zODMwNSAyLjI3OTQgNy45MzkwNiAyLjQ5NzM2IDguNDU2NzJDMi43MTUzMiA4Ljk3NDM4IDMuMDM0NTcgOS40NDMyNCAzLjQzNjMzIDkuODM1NzVMNi41IDEyLjg1MDFMOS41NjQyIDkuODM1NzVDOS45NjU5NyA5LjQ0MzI0IDEwLjI4NTIgOC45NzQzOCAxMC41MDMyIDguNDU2NzJDMTAuNzIxMSA3LjkzOTA2IDEwLjgzMzQgNy4zODMwNSAxMC44MzM0IDYuODIxMzhDMTAuODMzNCA2LjI1OTcgMTAuNzIxMSA1LjcwMzY5IDEwLjUwMzIgNS4xODYwM0MxMC4yODUyIDQuNjY4MzggOS45NjU5NyA0LjE5OTUxIDkuNTY0MiAzLjgwN1pNNi41IDguMjQ1OTZDNi4xMzgxNiA4LjI0NTk2IDUuNzk4NTQgOC4xMDUxMiA1LjU0MjMzIDcuODQ5NDZDNS4yODg2OSA3LjU5NTI4IDUuMTQ2MjUgNy4yNTA4NyA1LjE0NjI1IDYuODkxNzlDNS4xNDYyNSA2LjUzMjcxIDUuMjg4NjkgNi4xODgzIDUuNTQyMzMgNS45MzQxM0M1Ljc5OCA1LjY3ODQ2IDYuMTM4MTYgNS41Mzc2MiA2LjUgNS41Mzc2MkM2Ljg2MTgzIDUuNTM3NjIgNy4yMDE5OSA1LjY3ODQ2IDcuNDU3NjYgNS45MzQxM0M3LjcxMTMgNi4xODgzIDcuODUzNzQgNi41MzI3MSA3Ljg1Mzc0IDYuODkxNzlDNy44NTM3NCA3LjI1MDg3IDcuNzExMyA3LjU5NTI4IDcuNDU3NjYgNy44NDk0NkM3LjMzMjE2IDcuOTc1NTYgNy4xODI5IDguMDc1NTMgNy4wMTg1MiA4LjE0MzU4QzYuODU0MTQgOC4yMTE2NCA2LjY3NzkxIDguMjQ2NDQgNi41IDguMjQ1OTZaIiBmaWxsPSJibGFjayIgc3R5bGU9ImZpbGw6YmxhY2s7ZmlsbC1vcGFjaXR5OjE7Ii8+Cjwvc3ZnPgo=);
    width: 14px;
    height: 14px;
    left: 8px;
    top: 50%;
    margin-top: -7px;
}

/*Doctors*/
.doctors_list{
    margin-left: -11px;
    margin-right: -11px;
    margin-top: 60px;
}
.doctor_item{
    width: 25%;
    margin-bottom: 44px;
}
.doctor_item_info{
    margin-left: 11px;
    margin-right: 11px;
}
.doctor_item_img{
    border-radius: 25px;
    overflow: hidden;
    position: relative;
}
.doctor_item_img:before{
    content: "";
    padding-top: 150%;
    float: left;
    
}

.doctor_item_img a{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.doctor_item_img img{
    transition: .2s;
    border-radius: 25px;
    object-fit: cover;
    height: 100%;
}
.doctor_item_img:hover img{
    transform: scale(1.05);
}
.doctor_item_name{
    margin-top: 15px;
    font-size: 24px;
    font-weight: bold;
    text-transform: uppercase;
}
.doctor_item_name a{
    color: #000;
}
.doctor_item_name a:hover{
    text-decoration: none;
}

.doctor_item_position{
    margin-top: 5px;
    font-size: 18px;
}

/*Contacts*/

.maps_block{
    
    margin-top: 20px;
}
.contacts_block_info{
    margin-left: 24px;
    height: 100%;
}
.contacts_video{
    width: 35%;
    flex-shrink: 0;
}
.video_contacts{
    overflow: hidden;
    border-radius: 25px;
}

.contacts_map{
    width: 65%;
}
.contacts_map iframe{
    overflow: hidden;
    border-radius: 25px;
}

.contacts_block_info iframe{
    width: 100%;
    height: 100%;
}
.contacts_block{
    margin-top: 20px;
}
.contacts_block_info_caption{
    text-transform: uppercase;
    font-size: 25px;
    font-weight: bold;
}
.contacts_block_info_item{
    margin-right: 50px;
}

.contacts_block_info_val{
    font-size: 17px;
    text-transform: uppercase;
    margin-top: 4px;
}
.contacts_block_info_val a{
    text-decoration: underline;
    color: #000;
}
.contacts_block_info_val._address{
    text-decoration: underline;
    cursor: pointer;
}
.contacts_block_info_val._phone{
    white-space: nowrap;
}

.contacts_block_info_val._address:hover{
    text-decoration: none;
}

.contacts_block_info_val a:hover{
    text-decoration: none;
}
.contacts_info_map{
    margin-top: 90px;
}

.youtube-container  {
	position: relative;
    padding-bottom: 170.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
    border-radius: 25px;
}

.youtube-container  iframe,
.youtube-container  object,
.youtube-container  embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.contacts_block_soclink{
    width: 67px;
    height: 67px;
    border-radius: 50%;
    border: 2px solid #000;
    margin-left: 12px;
    margin-right: 12px;
    position: relative;
    transition: .2s;
}
.contacts_block_soclink:before,
.contacts_block_soclink:after{
    content: '';
    position: absolute;
    background-position: center;
    /*background-size: 30px 30px;*/
    background-repeat: no-repeat;
    transition: .2s;
    width: 100%;
    height: 100%;
}
.contacts_block_soclink:before{
    opacity: 1;
}
.contacts_block_soclink:after{
    opacity: 0;
}
.contacts_block_soclink:hover{
    background: #000;
}

.contacts_block_soclink:hover:before{
    opacity: 0;
}
.contacts_block_soclink:hover:after{
    opacity: 1;
}

.contacts_block_soclink._email:before{
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzEiIHZpZXdCb3g9IjAgMCAzMiAzMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzI1Xzk5OSkiPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTQuMjA4MjQgMy44Nzg2NkMzLjMzMDEgMy44Nzg2NiAyLjQ4NzkyIDQuMjI3NSAxLjg2Njk4IDQuODQ4NDRDMS4yNDYwNCA1LjQ2OTM4IDAuODk3MjAzIDYuMzExNTYgMC44OTcyMDMgNy4xODk3TDAuODk3MjAzIDguNTgyMjJDMC44OTY4OTYgOC41OTkyNSAwLjg5Njg5NiA4LjYxNjI4IDAuODk3MjAzIDguNjMzMzFMMC44OTcyMDMgMjMuMjcxOUMwLjg5NzIwMyAyNS4wOTk2IDIuMzgwNTUgMjYuNTgyOSA0LjIwODI0IDI2LjU4MjlIMjcuODU4NUMyOC43MzY2IDI2LjU4MjkgMjkuNTc4OCAyNi4yMzQxIDMwLjE5OTcgMjUuNjEzMUMzMC44MjA3IDI0Ljk5MjIgMzEuMTY5NSAyNC4xNSAzMS4xNjk1IDIzLjI3MTlWNy4xODk3QzMxLjE2OTUgNi4zMTE1NiAzMC44MjA3IDUuNDY5MzggMzAuMTk5NyA0Ljg0ODQ0QzI5LjU3ODggNC4yMjc1IDI4LjczNjYgMy44Nzg2NiAyNy44NTg1IDMuODc4NjZINC4yMDgyNFpNMjguMzMxNSA3Ljc5NTE0VjcuMTg5N0MyOC4zMzE1IDcuMDY0MjUgMjguMjgxNyA2Ljk0Mzk0IDI4LjE5MyA2Ljg1NTIzQzI4LjEwNDIgNi43NjY1MyAyNy45ODM5IDYuNzE2NjkgMjcuODU4NSA2LjcxNjY5SDQuMjA4MjRDNC4wODI3OSA2LjcxNjY5IDMuOTYyNDggNi43NjY1MyAzLjg3Mzc3IDYuODU1MjNDMy43ODUwNyA2Ljk0Mzk0IDMuNzM1MjMgNy4wNjQyNSAzLjczNTIzIDcuMTg5N1Y3Ljc5NTE0TDE2LjAzMzQgMTUuMDAzN0wyOC4zMzE1IDcuNzk1MTRaTTMuNzM1MjMgMTEuMDg3M1YyMy4yNzM4QzMuNzM1MjMgMjMuNTM0OSAzLjk0NzE0IDIzLjc0NjggNC4yMDgyNCAyMy43NDY4SDI3Ljg1ODVDMjcuOTgzOSAyMy43NDY4IDI4LjEwNDIgMjMuNjk2OSAyOC4xOTMgMjMuNjA4MkMyOC4yODE3IDIzLjUxOTUgMjguMzMxNSAyMy4zOTkyIDI4LjMzMTUgMjMuMjczOFYxMS4wODU0TDE2Ljc1MjMgMTcuODczOUMxNi41MzQ0IDE4LjAwMiAxNi4yODYyIDE4LjA2OTYgMTYuMDMzNCAxOC4wNjk2QzE1Ljc4MDYgMTguMDY5NiAxNS41MzIzIDE4LjAwMiAxNS4zMTQ0IDE3Ljg3MzlMMy43MzUyMyAxMS4wODczWiIgZmlsbD0iYmxhY2siIHN0eWxlPSJmaWxsOmJsYWNrO2ZpbGwtb3BhY2l0eToxOyIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzI1Xzk5OSI+CjxyZWN0IHdpZHRoPSIzMC4yNzIzIiBoZWlnaHQ9IjMwLjI3MjMiIGZpbGw9IndoaXRlIiBzdHlsZT0iZmlsbDp3aGl0ZTtmaWxsLW9wYWNpdHk6MTsiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuODk3MjE3IDAuMDk0NzI2NikiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K);
}
.contacts_block_soclink._email:after{
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzEiIHZpZXdCb3g9IjAgMCAzMiAzMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF8yNV85OTkpIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNC4yMDgyNCAzLjg3ODY2QzMuMzMwMSAzLjg3ODY2IDIuNDg3OTIgNC4yMjc1IDEuODY2OTggNC44NDg0NEMxLjI0NjA0IDUuNDY5MzggMC44OTcyMDMgNi4zMTE1NiAwLjg5NzIwMyA3LjE4OTdMMC44OTcyMDMgOC41ODIyMkMwLjg5Njg5NiA4LjU5OTI1IDAuODk2ODk2IDguNjE2MjggMC44OTcyMDMgOC42MzMzMUwwLjg5NzIwMyAyMy4yNzE5QzAuODk3MjAzIDI1LjA5OTYgMi4zODA1NSAyNi41ODI5IDQuMjA4MjQgMjYuNTgyOUgyNy44NTg1QzI4LjczNjYgMjYuNTgyOSAyOS41Nzg4IDI2LjIzNDEgMzAuMTk5NyAyNS42MTMxQzMwLjgyMDcgMjQuOTkyMiAzMS4xNjk1IDI0LjE1IDMxLjE2OTUgMjMuMjcxOVY3LjE4OTdDMzEuMTY5NSA2LjMxMTU2IDMwLjgyMDcgNS40NjkzOCAzMC4xOTk3IDQuODQ4NDRDMjkuNTc4OCA0LjIyNzUgMjguNzM2NiAzLjg3ODY2IDI3Ljg1ODUgMy44Nzg2Nkg0LjIwODI0Wk0yOC4zMzE1IDcuNzk1MTRWNy4xODk3QzI4LjMzMTUgNy4wNjQyNSAyOC4yODE3IDYuOTQzOTQgMjguMTkzIDYuODU1MjNDMjguMTA0MiA2Ljc2NjUzIDI3Ljk4MzkgNi43MTY2OSAyNy44NTg1IDYuNzE2NjlINC4yMDgyNEM0LjA4Mjc5IDYuNzE2NjkgMy45NjI0OCA2Ljc2NjUzIDMuODczNzcgNi44NTUyM0MzLjc4NTA3IDYuOTQzOTQgMy43MzUyMyA3LjA2NDI1IDMuNzM1MjMgNy4xODk3VjcuNzk1MTRMMTYuMDMzNCAxNS4wMDM3TDI4LjMzMTUgNy43OTUxNFpNMy43MzUyMyAxMS4wODczVjIzLjI3MzhDMy43MzUyMyAyMy41MzQ5IDMuOTQ3MTQgMjMuNzQ2OCA0LjIwODI0IDIzLjc0NjhIMjcuODU4NUMyNy45ODM5IDIzLjc0NjggMjguMTA0MiAyMy42OTY5IDI4LjE5MyAyMy42MDgyQzI4LjI4MTcgMjMuNTE5NSAyOC4zMzE1IDIzLjM5OTIgMjguMzMxNSAyMy4yNzM4VjExLjA4NTRMMTYuNzUyMyAxNy44NzM5QzE2LjUzNDQgMTguMDAyIDE2LjI4NjIgMTguMDY5NiAxNi4wMzM0IDE4LjA2OTZDMTUuNzgwNiAxOC4wNjk2IDE1LjUzMjMgMTguMDAyIDE1LjMxNDQgMTcuODczOUwzLjczNTIzIDExLjA4NzNaIiBmaWxsPSJ3aGl0ZSIgc3R5bGU9ImZpbGwtb3BhY2l0eToxOyIvPg0KPC9nPg0KPC9zdmc+DQo=)
}
.contacts_block_soclink._facebook:before{
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMzkiIHZpZXdCb3g9IjAgMCAxOCAzOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF8yNV8xMDE0KSI+DQo8cGF0aCBkPSJNMTYuODE2OSAxOS43NjQ3SDExLjc0NjRWMzguNjg0OUg0LjgyMzA4VjE5Ljc2NDdIMC4yMDEwNVYxMy4yNDc0SDQuODIzMDhMNC44MTY1NyA5LjQxNjgzQzQuODEwMDcgNC4wNzY2MSA2LjIyMDczIDAuODUxMTk2IDEyLjM1MDkgMC44NTExOTZIMTcuNDYwNVY3LjM4MTgySDE0LjI2ODdDMTEuODg5NCA3LjM4MTgyIDExLjc1MjkgOC4zMDYyMiAxMS43NTI5IDkuOTgyMVYxMy4yNDA4SDE3LjQ5OTVMMTYuODIzNCAxOS43NzE0TDE2LjgxNjkgMTkuNzY0N1oiIGZpbGw9ImJsYWNrIiBzdHlsZT0iZmlsbDpibGFjaztmaWxsLW9wYWNpdHk6MTsiLz4NCjwvZz4NCjwvc3ZnPg0K)
}
.contacts_block_soclink._facebook:after{
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMzkiIHZpZXdCb3g9IjAgMCAxOCAzOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF8yNV8xMDE0KSI+DQo8cGF0aCBkPSJNMTYuODE2OSAxOS43NjQ3SDExLjc0NjRWMzguNjg0OUg0LjgyMzA4VjE5Ljc2NDdIMC4yMDEwNVYxMy4yNDc0SDQuODIzMDhMNC44MTY1NyA5LjQxNjgzQzQuODEwMDcgNC4wNzY2MSA2LjIyMDczIDAuODUxMTk2IDEyLjM1MDkgMC44NTExOTZIMTcuNDYwNVY3LjM4MTgySDE0LjI2ODdDMTEuODg5NCA3LjM4MTgyIDExLjc1MjkgOC4zMDYyMiAxMS43NTI5IDkuOTgyMVYxMy4yNDA4SDE3LjQ5OTVMMTYuODIzNCAxOS43NzE0TDE2LjgxNjkgMTkuNzY0N1oiIGZpbGw9IiNmZmYiIHN0eWxlPSJmaWxsLW9wYWNpdHk6MTsiLz4NCjwvZz4NCjwvc3ZnPg0K)
}
.contacts_block_soclink._instagram:before{
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzYiIGhlaWdodD0iMzciIHZpZXdCb3g9IjAgMCAzNiAzNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzI1XzEwMTApIj4KPHBhdGggZD0iTTE4LjEyNjkgOS41NzkxQzEzLjA2MDQgOS41NzkxIDguOTM0NTcgMTMuNzA1IDguOTM0NTcgMTguNzcxNEM4LjkzNDU3IDIzLjgzNzggMTMuMDYwNCAyNy45NjM3IDE4LjEyNjkgMjcuOTYzN0MyMy4xOTMzIDI3Ljk2MzcgMjcuMzE5MSAyMy44Mzc4IDI3LjMxOTEgMTguNzcxNEMyNy4zMTkxIDEzLjcwNSAyMy4xOTMzIDkuNTc5MSAxOC4xMjY5IDkuNTc5MVpNMTguMTI2OSAyNC43OTcyQzE0LjgwMzYgMjQuNzk3MiAxMi4xMDExIDIyLjA5NDYgMTIuMTAxMSAxOC43NzE0QzEyLjEwMTEgMTUuNDQ4MSAxNC44MDM2IDEyLjc0NTYgMTguMTI2OSAxMi43NDU2QzIxLjQ1MDEgMTIuNzQ1NiAyNC4xNTI2IDE1LjQ0ODEgMjQuMTUyNiAxOC43NzE0QzI0LjE1MjYgMjIuMDk0NiAyMS40NTAxIDI0Ljc5NzIgMTguMTI2OSAyNC43OTcyWiIgZmlsbD0iYmxhY2siIHN0eWxlPSJmaWxsOmJsYWNrO2ZpbGwtb3BhY2l0eToxOyIvPgo8cGF0aCBkPSJNMjcuNzAxNCA2Ljg5NTUxQzI3LjA5MzEgNi44OTU1MSAyNi40OTEyIDcuMTQwMDUgMjYuMDY0OCA3LjU3MjdDMjUuNjMyMiA4LjAwNTM1IDI1LjM4MTMgOC42MDEwMyAyNS4zODEzIDkuMjE1NTJDMjUuMzgxMyA5LjgzMDAxIDI1LjYzMjIgMTAuNDI1NyAyNi4wNjQ4IDEwLjg1ODNDMjYuNDkxMiAxMS4yOTEgMjcuMDkzMSAxMS41MzU1IDI3LjcwMTQgMTEuNTM1NUMyOC4zMDk2IDExLjUzNTUgMjguOTExNSAxMS4yODQ3IDI5LjM0NDIgMTAuODU4M0MyOS43NzY4IDEwLjQyNTcgMzAuMDIxNCA5LjgyMzc0IDMwLjAyMTQgOS4yMTU1MkMzMC4wMjE0IDguNjA3MyAyOS43NzY4IDguMDA1MzUgMjkuMzQ0MiA3LjU3MjdDMjguOTExNSA3LjE0MDA1IDI4LjMxNTkgNi44OTU1MSAyNy43MDE0IDYuODk1NTFaIiBmaWxsPSJibGFjayIgc3R5bGU9ImZpbGw6YmxhY2s7ZmlsbC1vcGFjaXR5OjE7Ii8+CjxwYXRoIGQ9Ik0yNi4xMjEzIDAuOTMyMzczSDEwLjEzMkM0LjcwMTkgMC45MzIzNzMgMC4yODc1OTggNS4zNDY2NyAwLjI4NzU5OCAxMC43NzY4VjI2Ljc1OThDMC4yODc1OTggMzIuMTg5OSA0LjcwMTkgMzYuNjA0MiAxMC4xMzIgMzYuNjA0MkgyNi4xMTVDMzEuNTQ1MSAzNi42MDQyIDM1Ljk1OTQgMzIuMTg5OSAzNS45NTk0IDI2Ljc1OThWMTAuNzc2OEMzNS45NTk0IDUuMzQ2NjcgMzEuNTQ1MSAwLjkzMjM3MyAyNi4xMTUgMC45MzIzNzNIMjYuMTIxM1pNMzIuNzk5MiAyNi43NjYxQzMyLjc5OTIgMzAuNDQ2NyAyOS44MDIgMzMuNDQ0IDI2LjEyMTMgMzMuNDQ0SDEwLjEzMkM2LjQ1MTMyIDMzLjQ0NCAzLjQ1NDExIDMwLjQ0NjcgMy40NTQxMSAyNi43NjYxVjEwLjc3NjhDMy40NTQxMSA3LjA5NjA5IDYuNDUxMzIgNC4wOTg4OCAxMC4xMzIgNC4wOTg4OEgyNi4xMTVDMjkuODAyIDQuMDk4ODggMzIuNzkyOSA3LjA5NjA5IDMyLjc5MjkgMTAuNzc2OFYyNi43NTk4TDMyLjc5OTIgMjYuNzY2MVoiIGZpbGw9ImJsYWNrIiBzdHlsZT0iZmlsbDpibGFjaztmaWxsLW9wYWNpdHk6MTsiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8yNV8xMDEwIj4KPHJlY3Qgd2lkdGg9IjM1LjY3ODEiIGhlaWdodD0iMzUuNjc4MSIgZmlsbD0id2hpdGUiIHN0eWxlPSJmaWxsOndoaXRlO2ZpbGwtb3BhY2l0eToxOyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4yODc1OTggMC45MzIzNzMpIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==)
}
.contacts_block_soclink._instagram:after{
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzYiIGhlaWdodD0iMzciIHZpZXdCb3g9IjAgMCAzNiAzNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF8yNV8xMDEwKSI+DQo8cGF0aCBkPSJNMTguMTI2OSA5LjU3OTFDMTMuMDYwNCA5LjU3OTEgOC45MzQ1NyAxMy43MDUgOC45MzQ1NyAxOC43NzE0QzguOTM0NTcgMjMuODM3OCAxMy4wNjA0IDI3Ljk2MzcgMTguMTI2OSAyNy45NjM3QzIzLjE5MzMgMjcuOTYzNyAyNy4zMTkxIDIzLjgzNzggMjcuMzE5MSAxOC43NzE0QzI3LjMxOTEgMTMuNzA1IDIzLjE5MzMgOS41NzkxIDE4LjEyNjkgOS41NzkxWk0xOC4xMjY5IDI0Ljc5NzJDMTQuODAzNiAyNC43OTcyIDEyLjEwMTEgMjIuMDk0NiAxMi4xMDExIDE4Ljc3MTRDMTIuMTAxMSAxNS40NDgxIDE0LjgwMzYgMTIuNzQ1NiAxOC4xMjY5IDEyLjc0NTZDMjEuNDUwMSAxMi43NDU2IDI0LjE1MjYgMTUuNDQ4MSAyNC4xNTI2IDE4Ljc3MTRDMjQuMTUyNiAyMi4wOTQ2IDIxLjQ1MDEgMjQuNzk3MiAxOC4xMjY5IDI0Ljc5NzJaIiBmaWxsPSIjZmZmIiBzdHlsZT0iZmlsbC1vcGFjaXR5OjE7Ii8+DQo8cGF0aCBkPSJNMjcuNzAxNCA2Ljg5NTUxQzI3LjA5MzEgNi44OTU1MSAyNi40OTEyIDcuMTQwMDUgMjYuMDY0OCA3LjU3MjdDMjUuNjMyMiA4LjAwNTM1IDI1LjM4MTMgOC42MDEwMyAyNS4zODEzIDkuMjE1NTJDMjUuMzgxMyA5LjgzMDAxIDI1LjYzMjIgMTAuNDI1NyAyNi4wNjQ4IDEwLjg1ODNDMjYuNDkxMiAxMS4yOTEgMjcuMDkzMSAxMS41MzU1IDI3LjcwMTQgMTEuNTM1NUMyOC4zMDk2IDExLjUzNTUgMjguOTExNSAxMS4yODQ3IDI5LjM0NDIgMTAuODU4M0MyOS43NzY4IDEwLjQyNTcgMzAuMDIxNCA5LjgyMzc0IDMwLjAyMTQgOS4yMTU1MkMzMC4wMjE0IDguNjA3MyAyOS43NzY4IDguMDA1MzUgMjkuMzQ0MiA3LjU3MjdDMjguOTExNSA3LjE0MDA1IDI4LjMxNTkgNi44OTU1MSAyNy43MDE0IDYuODk1NTFaIiBmaWxsPSIjZmZmIiBzdHlsZT0iZmlsbC1vcGFjaXR5OjE7Ii8+DQo8cGF0aCBkPSJNMjYuMTIxMyAwLjkzMjM3M0gxMC4xMzJDNC43MDE5IDAuOTMyMzczIDAuMjg3NTk4IDUuMzQ2NjcgMC4yODc1OTggMTAuNzc2OFYyNi43NTk4QzAuMjg3NTk4IDMyLjE4OTkgNC43MDE5IDM2LjYwNDIgMTAuMTMyIDM2LjYwNDJIMjYuMTE1QzMxLjU0NTEgMzYuNjA0MiAzNS45NTk0IDMyLjE4OTkgMzUuOTU5NCAyNi43NTk4VjEwLjc3NjhDMzUuOTU5NCA1LjM0NjY3IDMxLjU0NTEgMC45MzIzNzMgMjYuMTE1IDAuOTMyMzczSDI2LjEyMTNaTTMyLjc5OTIgMjYuNzY2MUMzMi43OTkyIDMwLjQ0NjcgMjkuODAyIDMzLjQ0NCAyNi4xMjEzIDMzLjQ0NEgxMC4xMzJDNi40NTEzMiAzMy40NDQgMy40NTQxMSAzMC40NDY3IDMuNDU0MTEgMjYuNzY2MVYxMC43NzY4QzMuNDU0MTEgNy4wOTYwOSA2LjQ1MTMyIDQuMDk4ODggMTAuMTMyIDQuMDk4ODhIMjYuMTE1QzI5LjgwMiA0LjA5ODg4IDMyLjc5MjkgNy4wOTYwOSAzMi43OTI5IDEwLjc3NjhWMjYuNzU5OEwzMi43OTkyIDI2Ljc2NjFaIiBmaWxsPSIjZmZmIiBzdHlsZT0iZmlsbC1vcGFjaXR5OjE7Ii8+DQo8L2c+DQo8L3N2Zz4NCg==);
}
.contacts_block_soclink._tiktok:before{
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCAzMCAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzI1XzEwMDgpIj4KPHBhdGggZD0iTTEyLjM3NTkgMTMuNTc4OVYxOS41NTU2QzEyLjM3NTkgMTkuNTU1NiA2LjIzOTc0IDE5LjA0MzMgNi4yMzk3NCAyNS4xNzk1QzYuMjM5NzQgMzAuODg4NyAxNS40NzE3IDI5Ljk4MzcgMTUuNDcxNyAyNC45MjMzVjAuODUxMTk2SDIxLjUwNzhDMjEuNTA3OCAwLjg1MTE5NiAyMS4wNTc2IDkuMTI3NTkgMjkuNTM5MyA4LjkyODM3VjE1LjM2MDVDMjkuNTM5MyAxNS4zNjA1IDI0LjQ0ODEgMTUuMzY2MiAyMS42MDIzIDEyLjc1OTJWMjYuNzYxOUMyMS42MDIzIDI2Ljc2MTkgMjAuMzA3MyAzNS40NDgxIDExLjA3NTMgMzUuNDQ4MUMxLjg0MzI3IDM1LjQ0ODEgMC4zNDgxNDUgMjguMjQxOSAwLjM0ODE0NSAyNC40MTFDMC4zNDgxNDUgMjAuNTgwMiAyLjg0MzczIDEzLjU3ODkgMTIuMzc1OSAxMy41Nzg5WiIgZmlsbD0iYmxhY2siIHN0eWxlPSJmaWxsOmJsYWNrO2ZpbGwtb3BhY2l0eToxOyIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzI1XzEwMDgiPgo8cmVjdCB3aWR0aD0iMjkuMTkxMiIgaGVpZ2h0PSIzNC41OTY5IiBmaWxsPSJ3aGl0ZSIgc3R5bGU9ImZpbGw6d2hpdGU7ZmlsbC1vcGFjaXR5OjE7IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjM0ODE0NSAwLjg1MTE5NikiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K)
}
.contacts_block_soclink._tiktok:after{
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCAzMCAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF8yNV8xMDA4KSI+DQo8cGF0aCBkPSJNMTIuMzc1OSAxMy41Nzg5VjE5LjU1NTZDMTIuMzc1OSAxOS41NTU2IDYuMjM5NzQgMTkuMDQzMyA2LjIzOTc0IDI1LjE3OTVDNi4yMzk3NCAzMC44ODg3IDE1LjQ3MTcgMjkuOTgzNyAxNS40NzE3IDI0LjkyMzNWMC44NTExOTZIMjEuNTA3OEMyMS41MDc4IDAuODUxMTk2IDIxLjA1NzYgOS4xMjc1OSAyOS41MzkzIDguOTI4MzdWMTUuMzYwNUMyOS41MzkzIDE1LjM2MDUgMjQuNDQ4MSAxNS4zNjYyIDIxLjYwMjMgMTIuNzU5MlYyNi43NjE5QzIxLjYwMjMgMjYuNzYxOSAyMC4zMDczIDM1LjQ0ODEgMTEuMDc1MyAzNS40NDgxQzEuODQzMjcgMzUuNDQ4MSAwLjM0ODE0NSAyOC4yNDE5IDAuMzQ4MTQ1IDI0LjQxMUMwLjM0ODE0NSAyMC41ODAyIDIuODQzNzMgMTMuNTc4OSAxMi4zNzU5IDEzLjU3ODlaIiBmaWxsPSIjZmZmIiBzdHlsZT0iZmlsbC1vcGFjaXR5OjE7Ii8+DQo8L2c+DQo8L3N2Zz4NCg==)
}

.main_caption_back_ico{
    width: 56px;
    height: 56px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTciIGhlaWdodD0iNTciIHZpZXdCb3g9IjAgMCA1NyA1NyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0yOC41IDEuNUM0My40MTE3IDEuNSA1NS41IDEzLjU4ODMgNTUuNSAyOC41QzU1LjUgNDMuNDExNyA0My40MTE3IDU1LjUgMjguNSA1NS41QzEzLjU4ODMgNTUuNSAxLjUgNDMuNDExNyAxLjUgMjguNUMxLjUgMTMuNTg4MyAxMy41ODgzIDEuNSAyOC41IDEuNVoiIGZpbGw9IndoaXRlIiBzdHJva2U9ImJsYWNrIiBzdHlsZT0iZmlsbDp3aGl0ZTtmaWxsLW9wYWNpdHk6MTtzdHJva2U6YmxhY2s7c3Ryb2tlLW9wYWNpdHk6MTsiIHN0cm9rZS13aWR0aD0iMyIvPg0KPHBhdGggZD0iTTQzIDMwLjYxNzFDNDMuODkzMSAzMC42MTcxIDQ0LjYxNzEgMjkuODkzMSA0NC42MTcxIDI5QzQ0LjYxNzEgMjguMTA2OSA0My44OTMxIDI3LjM4MjkgNDMgMjcuMzgyOVYzMC42MTcxWk0xMi44NTY2IDI3Ljg1NjZDMTIuMjI1MSAyOC40ODgxIDEyLjIyNTEgMjkuNTExOSAxMi44NTY2IDMwLjE0MzRMMjMuMTQ3NCA0MC40MzQzQzIzLjc3ODkgNDEuMDY1OCAyNC44MDI4IDQxLjA2NTggMjUuNDM0MyA0MC40MzQzQzI2LjA2NTggMzkuODAyOCAyNi4wNjU4IDM4Ljc3ODkgMjUuNDM0MyAzOC4xNDc0TDE2LjI4NjkgMjlMMjUuNDM0MyAxOS44NTI2QzI2LjA2NTggMTkuMjIxMSAyNi4wNjU4IDE4LjE5NzIgMjUuNDM0MyAxNy41NjU3QzI0LjgwMjggMTYuOTM0MiAyMy43Nzg5IDE2LjkzNDIgMjMuMTQ3NCAxNy41NjU3TDEyLjg1NjYgMjcuODU2NlpNNDMgMjcuMzgyOUwxNCAyNy4zODI5TDE0IDMwLjYxNzFMNDMgMzAuNjE3MVYyNy4zODI5WiIgZmlsbD0iYmxhY2siIHN0eWxlPSJmaWxsOmJsYWNrO2ZpbGwtb3BhY2l0eToxOyIvPg0KPC9zdmc+DQo=)
}
.wrp_doctor_info{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding-right: 30px;
    width: 100%;
}
.doctor_content{
    margin-top: 80px;
}

.doctor_content>.doctor_content_item{
    width: 48%;
    margin-bottom: 50px;
}
.wrapper_doctor_info{
    margin-top: 45px;
    padding: 44px;
    border-radius: 30px;
    background: #EF96B533;
}
.doctor_image{
    width: 33%;
    flex-shrink: 0;
    border-radius: 25px;
    overflow: hidden;
}
.doctor_text{
    font-size: 35px;
    margin-top: 30px;
}
.container_iframe{
    display: flex;
    justify-content: center;
}
.doctor_videos_list{
    overflow: hidden;
    margin-top: 40px;
}
.doctor_video_item{
    width: 30%;
}
.doctor_videos_pagination{
    margin-top: 40px;
    display: flex;
    justify-content: center;
    position: relative;
    z-index: 1;
}
.swiper-pagination-bullet{
    width: 16px;
    height: 16px;
}
.video-container{
    overflow: hidden;
    position: relative;
    width:100%;
}
/*
.video-container::after {
    padding-top: 178.25%;
    display: block;
    content: '';
}
*/

.video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.appointment_form{
    position: relative;
    border-radius: 25px;
    padding: 32px 23px;
}
.appointment_form._yellow{
    background: #FFDA74
}
.appointment_form._pink{
    background: #FF9BC1;
}
.appointment_form._red{
    background: #E9644E
}
.appointment_form._blue{
    background: #B3C9F6
}
.appointment_form._pink{
    background: #FF9BC1;
}

.appointment_form input{
    height: 65px;
    background: #fff;
    color: #000;
    border-radius: 10px;
    border: 1px solid transparent;
    padding-left: 18px;
    padding-right: 18px;
    box-sizing: border-box;
    font-size: 24px;
    text-transform: uppercase;
    transition: .2s;
    
}
.appointment_form input[type='submit']:hover{
    background: transparent;
    color: #000;
}
.appointment_form form{
    display: flex;
    flex-wrap: wrap;
    
}
.input_form{
    margin-bottom: 20px;
}
.input_form input{
    width: 100%;
}
.input_form p{
    margin-left: 7px;
    margin-right: 7px;
}
._wd50{
    width: 50%;
}
._wd25{
    width: 25%;
}
._wd33{
    width: 33%;
}
.wpcf7-not-valid-tip{
    margin-top: 4px
}
.wpcf7-submit{
    cursor: pointer;
}

.appointment_caption p{
    margin-left: 20px;
    margin-right: 20px;
    font-size: 22px;
    font-weight: 500;
    margin-bottom: 20px;
}
.iti{
    display: block;
}
.iti__flag-container{
    padding: 0;
}
.iti--separate-dial-code .iti__selected-flag{
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}
.appointment_form{
    margin-top: 30px;
}
.appointment_form_text{
    margin-top: 30px;
    font-size: 24px;
}
.appointment_short_form_wrp{
    margin-top: 50px;
    margin-left: -7px;
    margin-right: -7px;
}
.appointment_short_form_wrp{
    margin-top: 50px;
}
.appointment_short_form_wrp .wpcf7-submit{
    color: #fff;
    background: #000;
    transition: .2s;
    border: 1px solid #000;
    box-sizing: border-box;
}
.appointment_short_form_wrp .wpcf7-submit:hover{
    background: #fff;
    color: #000;
}

.appointment_form_wrp{
    position: relative;
}
.appointment_form._stomach .appointment_form_wrp:after{
    position: absolute;
    content: '';
    right: 0;
    top: -20%;
    width: 30%;
    height: 120%;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(../images/stomach.png);
}
.appointment_form._brain .appointment_form_wrp:after{
    position: absolute;
    content: '';
    right: 0;
    top: -6%;
    width: 43%;
    height: 120%;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(../images/brain.png);
}
.appointment_form_info{
    width: 60%;
}
.appointment_form_caption{
    font-size: 70px;
}
.app_form{
    margin-top: 90px;
}
.appointment_short_form_wrp .wpcf7-not-valid-tip{
    color: #fff;
}
.appointment_short_form_wrp .wpcf7 form .wpcf7-response-output{
    margin: 0;
}

.text_content{
    margin-top: 50px;
}
.wpcf7-spinner{
    display: none;
}
.hero_slide{
    height: 300px;;
}

.aspect-ratio {
	position: relative;
	width: 100%;
	height: 0;
    padding-top: 42.8%;
	overflow: hidden;
}

.aspect-ratio>div {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-width: 0;
	outline-width: 0;
}
.hero_slider{
    overflow: hidden;
    border-radius: 25px;
}
.hero_slide{
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
}
.hero_slide_info{
    position: absolute;
    bottom: 34px;
    left: 34px;
    width: 335px;
    padding: 20px;
    border: 1px solid #000;
    border-radius: 20px;
    background: #fff;
    transition: .2s;
    opacity: 0;
}

.hero_slide_text{
    font-size: 22px;
    transition-duration: .2s;
    transition-delay: .6s;
    transition-property: opacity;
    opacity: 0;
}
.hero_slide_caption{
    font-size: 41px;
    font-weight: 700;
    margin-top: 10px;
    text-transform: uppercase;
    transition-duration: .2s;
    transition-delay: .8s;
    transition-property: opacity;
    opacity: 0;
}

.hero_slide.active .hero_slide_info{
    opacity: 1;
}
.hero_slide.active .hero_slide_caption{
    opacity: 1;
}
.hero_slide.active .hero_slide_text{
    opacity: 1;
}

.hero-slider-pagination{
    margin-top: 26px;
    display: flex;
    justify-content: center;
}
.swiper-pagination-bullet{
    background: #898989;
}

.about_info_caption{
    font-size: 32px;
    text-transform: uppercase;
    margin-top: 10px;
}
.about_info_text{
    margin-top: 50px;
    column-count: 2;
    font-size: 18px;
}
.about_image{
    background: linear-gradient(180deg, #FF95C2 0%, #AECAFA 100%);
    /*linear-gradient(180deg, color(display-p3 1.000 0.608 0.757) 0%, color(display-p3 0.702 0.788 0.965) 100%);*/
    border-radius: 25px;
    position: relative;
}
.about_image:after{
    content: '';
    position: absolute;
    width: 100%;
    top: -5%;
    bottom: 0;
    left: -8%;
    right: 0;
    background-position: bottom left;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../images/about_brain.png)
}
.about_info{
    width: 45%;
}
.about_image{
    width: 45%;
}
.benefits_caption{
    text-transform: uppercase;
    font-size: 32px;
}
.benefits_list{
    margin-left: -15px;
    margin-right: -15px;
    margin-top: 36px;
}
.benefit_item{
    width: 25%;
    margin-bottom: 15px;   
}
.benefit_item_info{
    border: 1px solid #000;
    border-radius: 25px;
    padding: 28px;
    margin-left: 15px;
    margin-right: 15px;
    position: relative;
    cursor: pointer;
    transition: all 0.25s ease 0s;
}
.benefit_item_info.active {
	height: 100%;
}
.benefit_item:hover .benefit_item_info {
	background-color: var(--hover-color);
}
.benefit_item_text{
    display: none;
    padding-top: 40px;
    font-size: 18px;
}
.benefit_item_image{
    width: 50px;
    height: 50px;
    margin-right: 16px;
    border-radius: 13px;
    flex-shrink: 0;
}
.benefit_item_image img{
    width: 30px;
}
.benefit_item_caption{
    font-size: 24px;
    font-weight: 700;
    line-height: 1.1;
    text-transform: uppercase;
}
.benefits{
    margin-top: 80px;
}
.benefit_triangle{
    position: absolute;
    right: 18px;
    top: 14px;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 0 7.5px 11px 7.5px;    
    transform: rotate3d( 0, 0, 1, 180deg );
    border-top-color: transparent;
    border-right-color: transparent;
    border-left-color: transparent;
}
.benefit_item_info.active .benefit_triangle{
    transform: rotate3d( 0, 0, 1, 0deg );
    top: unset;
    bottom: 14px;
}
.our_clinic_info_link{
    color: #fff;
    text-transform: uppercase;
    font-size: 24px;
    font-weight: 700;
}
.our_clinic_item{
    width: 33.33%;
}
.our_clinic_gallery{
    margin-left: -22px;
    margin-right: -22px;
}
.our_clinic_item_info{
    margin-left: 22px;
    margin-right: 22px;
}
.our_clinic_caption{
    font-size: 32px;
    font-weight: 700;
    text-transform: uppercase;
    margin-top: 30px;
}
.our_clinic_gallery{
    margin-top: 30px;
}
.our_clinic_info{
    margin-top: 30px;
}
.our_clinic_info_text{
    width: 50%;
}
.our_clinic_info_link{
    background: #000;
    white-space: nowrap;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
    padding: 22px 20px;
    transition: .2s;
    border: 1px solid #000;
    border-radius: 13px;
}
.our_clinic_info_link:hover{
    background: transparent;
    color: #000;
}
.our_clinic_info{
    align-items: flex-start;
}
.our_clinic_info_text{
    font-size: 18px;
}
.our_clinic_info_button{
    margin-left: 30px;
}

.services_list{
    margin-top: 80px;
    margin-left: -15px;
    margin-right: -15px;
}
.service_item{
    width: 25%;
    margin-bottom: 30px;
    
}
.service_item_info{
    background: #F3F3F3;
    transition: .2s;
    margin-left: 15px;
    margin-right: 15px;
    border-radius: 25px;
    height: 100%;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    position: relative;
    overflow: hidden;
}

.service_item_info a{
    width: 100%;
    text-transform: uppercase;
    font-size: 22px;
    display: block;
    color: #000;
    text-decoration: none;
    padding: 30px;
    height: 100%;
    box-sizing: border-box;
    display: flex;
    align-items: center;
}
.service_banner{
    background: #FF9BC1;
    border-radius: 25px;
    margin-top: 24px;

}
.service_banner_img{
    width: 60%;
    display: flex;
    align-items: flex-end;
    justify-content: center;
}
.service_banner_info{
    /*width: 40%;*/
}
.service_banner_info_content{
    background: #fff;
    border-radius: 25px;
    padding: 25px 30px;
    margin-top: 128px;
    margin-bottom: 128px;
    margin-right: 50px;
    position: relative;
}
.service_banner_caption{
    text-transform: uppercase;
    font-weight: 700;
    font-size: 50px;
}
.service_banner_text{
    margin-top: 20px;
    font-size: 22px;
    text-transform: uppercase;
    max-width: 500px;
}
.serv_icon{
    display: flex;
    justify-content: flex-end;
}
.services_when_item{
    width: 25%;
    margin-bottom: 25px;
}
.services_when_item_info{
    margin-right: 30px;
    font-size: 24px;
    position: relative;
    padding-left: 20px;
}
.services_when_item_info:before{
    content: '';
    left: 0;
    top: 10px;
    position: absolute;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #E9644E;
}
.services_when_list{
    border: 1px solid #000;
    border-radius: 25px;
    padding: 50px 60px;
}

.services_when_text{
    margin-top: 34px;
    column-count: 2;
}
.services_when_list {
    margin-top: 40px;
}
.main_doctors_list{
    margin-top: 35px;
    overflow: hidden;
}
.main_doctors_list.grid_view {
	display: flex;
    justify-content: center;
    gap: 20px;
}
.main_doctors_list .doctor_item{
    width: 100%;
}
.main_doctors_list.grid_view .main_doctor_item {
	width: calc(25% - (20px / 4));
}
.main_doctors_list .doctor_item_info{
    margin-left: 0;
    margin-right: 0;
}

.main_doctors_pagination{
    margin-top: 20px;
    display: flex;
    justify-content: center;
}
.main_checkup_item{
    width: 25%;
    margin-bottom: 20px;
}
.checkup_item{
    height: 100%;
}
.checkups_list{
    margin-left: -22px;
    margin-right: -22px;
    margin-top: 38px;
}
.checkup_item_info{
    margin-left: 22px;
    margin-right: 22px;
    position: relative;
    padding: 20px;
    border-radius: 25px;
    overflow: hidden;
    height: 100%;
    box-sizing: border-box
}
.checkup_item_bg{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: .2;
}
.checkup_item_content{
    font-size: 18px;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}
.checkup_item_more{
    margin-top: 28px;
    border-radius: 13px;
    box-shadow: 0px 0px 10px 0px #0000001A;
    transition: .2s;
    border-style: solid;
    border-width: 1px;
}
.checkup_item_more:hover{
    background-color: transparent!important;
}

.checkup_item_more a{
    display: block;
    text-align: center;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
    color: #000;
    text-decoration: none;
    padding: 14px 10px;
}
.checkup_item_icon{
    width: 50px;
    height: 50px;
    border-radius: 13px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}
.checkup_item_icon img{
    max-width: 65%;
    max-height: 65%;
}
.checkup_item_title{
    text-transform: uppercase;
    font-size: 24px;
    line-height: 1.1;
    font-weight: 700;
    margin-top: 20px;
    margin-bottom: 10px;
}
.prices_main_categories{
    margin-top: 60px;
    margin-left: -15px;
    margin-right: -15px;
}
.service_category_item{
    margin-bottom: 30px;
}
.service_category_item_info{
    margin-left: 15px;
    margin-right: 15px;
    
    position: relative;
}
.service_category_item_info_name{
    padding: 22px 65px 22px 22px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;

    border: 1px solid #000;
    border-radius: 25px;
    
    box-sizing: border-box;
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
    cursor: pointer;    
    transition: .2s;
    position: relative;
}
.service_category_item_info_name:after{
    position: absolute;
    content: '';
    width: 14px;
    height: 14px;
    top: 28px;
    right: 26px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNiAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTggMEwxNS43OTQyIDEzLjVMMC4yMDU3NzEgMTMuNUw4IDBaIiBmaWxsPSJibGFjayIgc3R5bGU9ImZpbGw6YmxhY2s7ZmlsbC1vcGFjaXR5OjE7Ii8+Cjwvc3ZnPgo=);
    transition: .2s;
    z-index: 1;
}
.service_category_item_info_name span{
    position: relative;
    z-index: 1;
}
/*
.service_category_item.active .service_category_item_info_name,
.service_category_item_info:hover .service_category_item_info_name{
    background: #E9644E;
}
*/
.service_category_item_info.active .service_category_item_info_name .service_item_info_bg,
.service_category_item_info:hover .service_category_item_info_name .service_item_info_bg{
    opacity: 1;
}


.service_category_item_info_name._subitem {
    /*
    background: #F6F6F6!important;
    border-color: #F6F6F6!important;
    */
    background: none!important;
    border-color: transparent!important;
}

.service_category_item.active .service_category_item_info_name:after{
    transform: rotate3d( 1, 0, 0, 180deg );
}
/*
.service_category_item{
    width: 50%;
}
*/
.service_category_column{
    width: 50%;
}

.service_category_item_info_list{
    /*
    margin-top: 20px;
    */
    border-radius: 25px;
    border: 1px solid #000;
    /*padding: 46px 50px;*/
    padding: 30px 18px 30px 20px;
    font-size: 20px;
    /*display: none;*/
}
.serv_item{
    margin-bottom: 16px;
}
.service_category_item_info_list .serv_item:last-child{
    margin-bottom: 0;
}

.serv_item_info_name{
    font-weight: 700;
    width: 50%;
    font-size: 20px;
}
.serv_item_info_add{
    width: 32px;
    height: 32px;
    border: 1px solid #000;
    border-radius: 50%;
    background-color: #fff;
    transition: .2s;
    cursor: pointer;
    position: relative;
}
.serv_item_info_minus{
    position: absolute;
    left: 9px;
    top: 15px;
    width: 0;
    height: 0;

    width: 15px;
    height: 3px;
    border-radius: 2px;
    background: #000;
    opacity: 0;
    transition: .2s;
}

.serv_item_info_add:before{
    content:'';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 15px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTYuNSAxLjVMNC44MzMzMyA2LjVNMTEuNSAxLjVMMTMuMTY2NyA2LjVNOSAxMy4xNjY3VjkuODMzMzNNNS42NjY2NyAxMy4xNjY3VjkuODMzMzNNMTIuMzMzMyAxMy4xNjY3VjkuODMzMzNNMTQuMTI1IDE2LjVIMy44NzVDMy42NzUyNiAxNi41MDI2IDMuNDgxMjQgMTYuNDMzMyAzLjMyODI4IDE2LjMwNDhDMy4xNzUzMyAxNi4xNzYzIDMuMDczNjEgMTUuOTk3MiAzLjA0MTY3IDE1LjhMMS41IDYuNUgxNi41TDE0Ljk1IDE1LjhDMTQuOTE4MyAxNS45OTU4IDE0LjgxNzggMTYuMTczOCAxNC42NjY1IDE2LjMwMjFDMTQuNTE1MyAxNi40MzA0IDE0LjMyMzMgMTYuNTAwNiAxNC4xMjUgMTYuNVoiIHN0cm9rZT0iYmxhY2siIHN0eWxlPSJzdHJva2U6YmxhY2s7c3Ryb2tlLW9wYWNpdHk6MTsiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==);
    transition: .2s;
    opacity: 1;
}
.serv_item_info_add:after{
    content:'';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 15px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTguMDIyNjYgOC4wMjMxMUwxMi43ODAyIDguMDIyNDRDMTIuOTA2NSA4LjAyNDYzIDEzLjAzMiA4LjAwMTY1IDEzLjE0OTQgNy45NTQ4MkMxMy4yNjY3IDcuOTA4IDEzLjM3MzYgNy44MzgyNyAxMy40NjM3IDcuNzQ5NzFDMTMuNTUzOCA3LjY2MTE1IDEzLjYyNTQgNy41NTU1MyAxMy42NzQyIDcuNDM5MDFDMTMuNzIzMSA3LjMyMjUgMTMuNzQ4MiA3LjE5NzQxIDEzLjc0ODIgNy4wNzEwN0MxMy43NDgyIDYuOTQ0NzIgMTMuNzIzMSA2LjgxOTY0IDEzLjY3NDIgNi43MDMxMkMxMy42MjUzIDYuNTg2NjEgMTMuNTUzOCA2LjQ4MDk5IDEzLjQ2MzcgNi4zOTI0M0MxMy4zNzM2IDYuMzAzODcgMTMuMjY2NyA2LjIzNDE0IDEzLjE0OTQgNi4xODczMUMxMy4wMzIgNi4xNDA0OSAxMi45MDY1IDYuMTE3NSAxMi43ODAyIDYuMTE5N0w4LjAyMjY2IDYuMTE5MDJMOC4wMjI2NiAxLjM2MjE4QzguMDI0ODUgMS4yMzU4NSA4LjAwMTg3IDEuMTEwMzUgNy45NTUwNCAwLjk5MzAwNEM3LjkwODIyIDAuODc1NjU1IDcuODM4NDkgMC43Njg4MDYgNy43NDk5MyAwLjY3ODY5M0M3LjY2MTM3IDAuNTg4NTggNy41NTU3NSAwLjUxNzAwNyA3LjQzOTIzIDAuNDY4MTQ5QzcuMzIyNzIgMC40MTkyOTIgNy4xOTc2NCAwLjM5NDEyOSA3LjA3MTI5IDAuMzk0MTI5QzYuOTQ0OTQgMC4zOTQxMjkgNi44MTk4NiAwLjQxOTI5MiA2LjcwMzM0IDAuNDY4MTQ5QzYuNTg2ODMgMC41MTcwMDcgNi40ODEyMSAwLjU4ODU4IDYuMzkyNjUgMC42Nzg2OTNDNi4zMDQwOSAwLjc2ODgwNiA2LjIzNDM2IDAuODc1NjU1IDYuMTg3NTMgMC45OTMwMDRDNi4xNDA3MSAxLjExMDM1IDYuMTE3NzIgMS4yMzU4NSA2LjExOTkyIDEuMzYyMThMNi4xMTk5MiA2LjExOTAyTDEuMzYyNCA2LjExOTdDMS4yMzYwNyA2LjExNzUgMS4xMTA1NyA2LjE0MDQ5IDAuOTkzMjI1IDYuMTg3MzFDMC44NzU4NzYgNi4yMzQxNCAwLjc2OTAyNyA2LjMwMzg3IDAuNjc4OTE0IDYuMzkyNDNDMC41ODg4MDEgNi40ODA5OSAwLjUxNzIyOSA2LjU4NjYxIDAuNDY4MzcxIDYuNzAzMTJDMC40MTk1MTQgNi44MTk2NCAwLjM5NDM1MSA2Ljk0NDcyIDAuMzk0MzUxIDcuMDcxMDdDMC4zOTQzNTEgNy4xOTc0MSAwLjQxOTUxMyA3LjMyMjUgMC40NjgzNyA3LjQzOTAxQzAuNTE3MjI4IDcuNTU1NTMgMC41ODg4MDEgNy42NjExNSAwLjY3ODkxNCA3Ljc0OTcxQzAuNzY5MDI3IDcuODM4MjcgMC44NzU4NzYgNy45MDggMC45OTMyMjUgNy45NTQ4MkMxLjExMDU3IDguMDAxNjUgMS4yMzYwNyA4LjAyNDYzIDEuMzYyNCA4LjAyMjQ0TDYuMTE5MjUgOC4wMjI0NEw2LjExOTkyIDEyLjc4QzYuMTE3NzIgMTIuOTA2MyA2LjE0MDcxIDEzLjAzMTggNi4xODc1MyAxMy4xNDkxQzYuMjM0MzYgMTMuMjY2NSA2LjMwNDA5IDEzLjM3MzMgNi4zOTI2NSAxMy40NjM0QzYuNDgxMjEgMTMuNTUzNiA2LjU4NjgzIDEzLjYyNTEgNi43MDMzNCAxMy42NzRDNi44MTk4NiAxMy43MjI4IDYuOTQ0OTQgMTMuNzQ4IDcuMDcxMjkgMTMuNzQ4QzcuMTk3NjMgMTMuNzQ4IDcuMzIyNzIgMTMuNzIyOCA3LjQzOTIzIDEzLjY3NEM3LjU1NTc1IDEzLjYyNTEgNy42NjEzNyAxMy41NTM2IDcuNzQ5OTMgMTMuNDYzNEM3LjgzODQ5IDEzLjM3MzMgNy45MDgyMiAxMy4yNjY1IDcuOTU1MDQgMTMuMTQ5MUM4LjAwMTg3IDEzLjAzMTggOC4wMjQ4NSAxMi45MDYzIDguMDIyNjYgMTIuNzhMOC4wMjI2NiA4LjAyMzExWiIgZmlsbD0iYmxhY2siIHN0eWxlPSJmaWxsOmJsYWNrO2ZpbGwtb3BhY2l0eToxOyIvPgo8L3N2Zz4K);
    transition: .2s;
    opacity: 1;
}
.serv_item_info_add.active{
    background: #95D97A;
}
.serv_item_info_add.active:before{
    opacity: 0;
}
.serv_item_info_add.active:after{
    opacity: 1;
}
.serv_item_info_add.active:hover:after{
    opacity: 0;
}
.serv_item_info_add.active:hover:after {
    opacity: 0;
}
.serv_item_info_add.active:hover .serv_item_info_minus{
    opacity: 1;
}

.serv_item_info_add:hover{
    background-color: #FF9BC1;
}

.service_category_item_info_subitem{
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 22px;
    border: 1px solid #000;
    border-radius: 25px;
    box-sizing: border-box;
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
    cursor: pointer;
    transition: .2s;
    background: #F6F6F6;
    margin-bottom: 14px;
    position: relative;
}


.service_category_item_info_list._subitems{
    padding: 0;
    border: 0;
}
.service_sub_lines {
    width: 34px;
    height: 34px;
    position: absolute;
    top: 18px;
    right: 16px;
}
.service_sub_line{
    position: absolute;
    width: 22px;
    height: 2px;
    left: 6px;
    border-radius: 2px;
    background: #000;
    transition: .2s;
}
.service_category_item_info_name._subitem:after{
    display: none;
}
/*
.service_category_item_info_name._subitem{
    margin-bottom: 15px;
}
*/
.wrp_serv_category_item{
    margin-bottom: 15px;
    border-radius: 25px;
    background: #F6F6F6;

}

.service_sub_line1{
    top: 11px;
}
.service_sub_line2{
    top: 17px;
}
.service_sub_line3{
    top: 23px;
}

.wrp_serv_category_item .service_category_item_info_list{
    margin-top: 0;
}

.wrp_serv_category_item .service_category_item_info_list{
    border: 0;
}
.wrp_serv_category_item.active>.service_category_item_info_name .service_sub_lines .service_sub_line1{
    transform: rotate(45deg);
    top: 17px;
}
.wrp_serv_category_item.active>.service_category_item_info_name .service_sub_lines .service_sub_line3{
    transform: rotate(-45deg);
    top: 17px;
}
.wrp_serv_category_item.active>.service_category_item_info_name .service_sub_lines .service_sub_line2{
    opacity: 0;
}
.serv_item_info_price{
    font-size: 20px;
}
.error_block_info{
    width: 49%;
}
.error_block_image{
    width: 49%;
}

.error_block_caption{
    font-weight: 700;
    font-size: 180px;
    text-transform: uppercase;
}
.error_block_text{
    margin-top: 26px;
    text-transform: uppercase;
    font-size: 32px;
}
.error_block_code{
    margin-top: 36px;
    text-transform: uppercase;
    font-size: 32px;
    color: #2400FF;
}
.error_block_hint{
    margin-top: 36px;
    font-size: 24px;

}

.error_block{
    padding-top: 150px;
    padding-bottom: 150px;
}
.error_block_button{
    display: flex;
    margin-top: 45px;
}
.error_button{
    background: #FF9BC1;
    color: #000;
    font-size: 24px;
    text-transform: uppercase;
    border-radius: 10px;
    padding: 17px 80px;
    box-sizing: border-box;
    
    text-decoration: none;
    border: 1px solid #FF9BC1;
    transition: .2s;
}
.error_button:hover{
    background: #fff;
}
.wpcf7-not-valid-tip{
    color: #fff;
}
.wpcf7-list-item-label{
    opacity: 0;
}
.appointment_form input[type='submit']{
    background: #000;
    color: #fff;
    border: 1px solid #000;
}
.appointment_form .wpcf7-checkbox input{
    display: none;
}

.wpcf7-list-item{
    margin-left: 0;
}
.appointment_form .wpcf7-checkbox .wpcf7-list-item-label{
    position: relative;
    padding-left: 50px;
    font-size: 24px;
    padding-top: 5px;
    padding-bottom: 5px;
}
.appointment_form .wpcf7-checkbox .wpcf7-list-item-label:after{
    position: absolute;
    left: 0;
    top: 0;
    width: 37px;
    height: 37px;
    background: #fff;
    border-radius: 8px;
}
.appointment_form .wpcf7-checkbox .wpcf7-list-item-label:before{
    content:'';
    position: absolute;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 30px;
    height: 30px;
    left: 4px;
    top: 4px;
    opacity: 0;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDIwMDEwOTA0Ly9FTiIKICJodHRwOi8vd3d3LnczLm9yZy9UUi8yMDAxL1JFQy1TVkctMjAwMTA5MDQvRFREL3N2ZzEwLmR0ZCI+CjxzdmcgdmVyc2lvbj0iMS4wIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiB3aWR0aD0iMTI4MC4wMDAwMDBwdCIgaGVpZ2h0PSI5NDUuMDAwMDAwcHQiIHZpZXdCb3g9IjAgMCAxMjgwLjAwMDAwMCA5NDUuMDAwMDAwIgogcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQgbWVldCI+CjxtZXRhZGF0YT4KQ3JlYXRlZCBieSBwb3RyYWNlIDEuMTUsIHdyaXR0ZW4gYnkgUGV0ZXIgU2VsaW5nZXIgMjAwMS0yMDE3CjwvbWV0YWRhdGE+CjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLDk0NS4wMDAwMDApIHNjYWxlKDAuMTAwMDAwLC0wLjEwMDAwMCkiCmZpbGw9IiMwMDAwMDAiIHN0cm9rZT0ibm9uZSI+CjxwYXRoIGQ9Ik05NDk5IDkzODIgYy0zMSAtMzcgLTE4MSAtMjE1IC0zMzQgLTM5NyAtMTA5MSAtMTI5NCAtMjE3NyAtMjYxNgotMzU4NSAtNDM2NSAtNzQ2IC05MjYgLTEwMDIgLTEyNDIgLTEyNzIgLTE1NjggLTQ0MiAtNTMyIC02NjQgLTc2MiAtNzM4IC03NjIKLTMxIDAgLTEwMiA3MSAtMTk1IDE5NSAtMTY0IDIxOCAtMzcwIDU1NyAtODc1IDE0NDAgLTQ4OCA4NTQgLTY1NSAxMTI4IC03NTIKMTIzOSBsLTM1IDQwIC05MiAtMzQgYy0zMTkgLTExNSAtNjkyIC0zNDkgLTEwNjEgLTY2NiAtMTg3IC0xNjEgLTU2MCAtNTM5Ci01NjAgLTU2NyAwIC00MCA1NzcgLTgyMCAxMTk5IC0xNjIyIDc2MSAtOTgxIDEzODUgLTE3MzYgMTY3MCAtMjAyNCAxMjQgLTEyNQoyNzYgLTIxMCA0NjkgLTI2MyAxMDUgLTI5IDM0NyAtMzEgNDcyIC01IDEwMiAyMiAzMTkgOTMgNDEyIDEzNiA3NyAzNSA5NCA1NQozNzggNDE2IDQ5OCA2MzcgNzQwIDkzOCAxMTAwIDEzNzAgMTg0OCAyMjIwIDM5NjYgNDMyMiA2MjQyIDYxOTMgMjExIDE3MyA3MjMKNTg0IDgwMSA2NDIgMjUgMTkgNDcgMzggNDcgNDMgMCA0IC0xNSA3IC0zMyA3IC01NSAwIC0zNDMgMjAgLTUxNyAzNiAtMTAzMAo5MyAtMTkzNyAyODkgLTI2NzAgNTc4IC0xMCA0IC0zMyAtMTYgLTcxIC02MnoiLz4KPC9nPgo8L3N2Zz4K);
    z-index: 1;
}
.appointment_form .wpcf7-checkbox input:checked ~ .wpcf7-list-item-label:before{
    opacity: 1;    
}

.header_menu ul{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-evenly;

}
.header_menu ul li{
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 2px;
    margin-bottom: 2px;
}
.header_menu ul li a{
    color: #000;
    text-decoration: none;
    text-transform: uppercase;
    padding-top: 2px;
    padding-bottom: 2px;
    white-space: nowrap;
}
.header_menu ul li a:hover{
    text-decoration: underline;
}
.about_banner{
    border-radius: 25px;
}
.about_col{
    width: 48%;
}
.about_col{
    width: 48%;
}
.ab_caption{
    text-transform: uppercase;
    font-size: 32px;
    color: #000;
    margin-top: 50px;
}   
.about_block_text{
    column-count: 2;
}
.about_block_text p{
    margin-bottom: 10px;
}
.about_offices_item_text{
    font-size: 18px;
    margin-top: 30px;
}
.about_offices {
    margin-top: 36px;
    overflow: hidden;
}
.about_offices_pagination {
    margin-top: 50px;
    display: flex;
    justify-content: center;
}
.ab_texts{
    margin-top: 30px;
}
.ab_texts_item{
    width: 48%;
}
.ab_texts_item p{
    margin-top: 10px;
    margin-bottom: 10px;
}
.ab_list_item_info{
    margin-left: 20px;
    margin-right: 20px;
}
.ab_list{
    margin-left: -20px;
    margin-right: -20px;
    margin-top: 30px;
}
.ab_list_item{
    width: 33.33%;
}
.about_gallery{
    overflow: hidden;
}
.about_intro_pages {
    margin-top: 23px;
    display: flex;
    justify-content: center;
}
.about_block_text{
    margin-top: 50px;
    
}

.services_when_list{
    font-size: 24px;
}
.services_when_list ul{
    display: flex;
    flex-wrap: wrap;
    row-gap: 30px;
}
.services_when_list ul li{
    box-sizing: border-box;
    width: 25%;
    padding-right: 30px;
    padding-left: 20px;
    position: relative;
}
.services_when_list ul li a{
    color: #000;
}
.services_when_list ul li a:hover{
    text-decoration: none;
}
.services_when_list ul li:before{
    content: '';
    position: absolute;
    left: 0;
    top: 10px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #E9644E;
}

.services_when_text{
    column-gap: 30px;
}
.services_when_text._context p{
    margin-top: 0;
    margin-bottom: 10px;
}

.wpcf7-form-control.wpcf7-radio .wpcf7-list-item-label{
    font-size: 18px;
}
.wpcf7-form-control.wpcf7-radio .wpcf7-list-item-label>span{
    font-size: 14px;
    display: block;
    /*margin-top: 3px;*/
}
.wpcf7-form-control.wpcf7-radio input{
    display: none;
}
.wpcf7-form-control.wpcf7-radio{
    display: flex;
    width: 100%;

}
.wpcf7-form-control.wpcf7-radio .wpcf7-list-item{
    width: 33%;
    margin-right: 3%;
    box-sizing: border-box;
    display: block;
    cursor: pointer;
    height: 54px;
}
.wpcf7-form-control.wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label{
    padding: 7px 16px; 
    box-sizing: border-box;
    background: #fff;
    display: block;
    border-radius: 10px;
    border: 2px solid transparent;
    transition: .2s;
}
.wpcf7-form-control.wpcf7-radio .wpcf7-list-item input:checked + .wpcf7-list-item-label{
    border-color:#000;
}
.wpcf7-form-control.wpcf7-radio .wpcf7-list-item:last-child{
    margin-right: 0;
}
.wpcf7-form-control.wpcf7-checkbox{
    display: block;
    margin-top: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.select2{
    width: 100%;
    height: 65px;
}
.select2 .select2-selection,
.select2 .selection{
    height: 100%;
    display: block;
}

.main_services_list{
    margin-left: -10px;
    margin-right: -10px;
    margin-top: 40px;
}
.main_service_item .service_item_info{
    border: 1px solid #000;
    background: transparent;
}
.main_service_item .service_item_info:hover{
    background: #FF9BC1;
}

.main_service_item .service_item_info{
    margin-left: 10px;
    margin-right: 10px;
}
.main_service_item .service_item_info a{
    padding: 20px;
    font-weight: 700;
}
.main_service_item .service_item_all{
    font-size: 24px;
    font-weight: 700;
    background: #000;
    color: #fff;
    padding-left: 20px;
    padding-right: 20px;
    cursor: pointer;
    text-transform: uppercase;
}
.main_service_item{
    margin-bottom: 20px;
}
.main_service_item._hidden{
    display: none;
}

.checkup_block{
    border: 1px solid #000;
    border-radius: 25px;
    margin-bottom: 25px;
    overflow: hidden;
}
.checkup_block_info{
    padding: 12px;
    transition: all 0.25s ease 0s; 
}
.checkup_block:not(._active):hover .checkup_block_info{
	background-color: var(--hover-color);
}
.checkup_block_arrow{
    width: 50px;
    height: 50px;
    border-radius: 13px;
    position: relative;
    flex-shrink: 0;
}
.checkup_block_arrow:after{
    content:'';
    position: absolute;
    transition: .2s;
    top: 50%;
    margin-top: -9px;
    left: 50%;
    margin-left: -9px;
    width: 18px;
    height: 18px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxOCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkuMTMwNDQgMEwxNy42MTc4IDEzLjVMMC42NDMwNzggMTMuNUw5LjEzMDQ0IDBaIiBmaWxsPSJibGFjayIgc3R5bGU9ImZpbGw6YmxhY2s7ZmlsbC1vcGFjaXR5OjE7Ii8+Cjwvc3ZnPgo=);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.checkup_block_caption{
    text-transform: uppercase;
    font-weight: 700;
    font-size: 35px;
}
.checkup_block_header {
    cursor: pointer;
}
.checkups_blocks{
    margin-top: 80px;
}
.checkup_block_caption{
    margin-left: 40px;
}
.checkup_block_body{
    margin-top: 50px;
}
.checkup_block_body_info{
    width: 30%;
}
.checkup_params_items {
    width: 70%;
}
.checkup_block_text{
    margin-right: 20px;
    font-size: 16px;
}
.checkup_params_item{
    width: 100%;
}
.checkup_params_cap{
    width: 50%;
}
.checkup_params_vals{
    width: 49%;

}
.checkup_params_val{
    width: 49%;
}

.checkup_params_val_info{
    margin-left: 8px;
    margin-right: 8px;
}

.checkup_params_cap._caption{
    font-size: 22px;
    font-weight: 700;
    text-transform: uppercase;
}
.checkup_params_cap._val{
    background: #F5F5F5;
    border-radius: 10px;
    padding: 9px 12px;
    font-size: 12px;
    line-height: 1.1;
    box-sizing: border-box;
}
.checkup_params_item{
    margin-bottom: 10px;
}
.checkup_params_items_val{
    margin-top: 14px;
    font-size: 12px;
    line-height: 1.1;
}

.checkup_params_val._yes{
    background: #F5F5F5;
    border-radius: 10px;
    padding: 9px 12px;
    box-sizing: border-box;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 11px 14px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDkgMTAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik00LjA5MTggOS42ODU1NVY1Ljc1OTc3SDAuODk4NDM4VjQuMTE5MTRINC4wOTE4VjAuMjIyNjU2SDUuNDU4OThWNC4xMTkxNEg4LjY1MjM0VjUuNzU5NzdINS40NTg5OFY5LjY4NTU1SDQuMDkxOFoiIGZpbGw9ImJsYWNrIiBzdHlsZT0iZmlsbDpibGFjaztmaWxsLW9wYWNpdHk6MTsiLz4KPC9zdmc+Cg==);

}
.checkup_params_val._no{
    background-position: center;
    background-repeat: no-repeat;
    background-size: 7px 14px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNSIgaGVpZ2h0PSIzIiB2aWV3Qm94PSIwIDAgNSAzIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMC41MTc1NzggMi43MDMxMlYwLjkzNTU0N0g0Ljk0MTQxVjIuNzAzMTJIMC41MTc1NzhaIiBmaWxsPSJibGFjayIgc3R5bGU9ImZpbGw6YmxhY2s7ZmlsbC1vcGFjaXR5OjE7Ii8+Cjwvc3ZnPgo=)
}

.checkup_block_text h3{
    font-size: 21px;
    font-weight: 700;
    margin-top: 34px;
}
.checkup_block_text h3:first-child{
    margin-top: 0;
}
.checkup_block_text p{
    margin-top: 10px;
    margin-bottom: 10px;
}
.checkup_block_body_info{
    flex-direction: column;
}
.checkup_block_prices_caption{
    font-size: 21px;
    font-weight: 700;
}
.checkup_block_price{
    margin-top: 15px;
    background: #F4F4F4;
    padding: 13px;
    border-radius: 20px;
}
.checkup_block_prices_info{
    margin-right: 20px;
}
.checkup_block_price_caption{
    text-transform: uppercase;
    font-size: 30px;
    font-weight: 700;
}
.checkup_block_price_add{
    border-radius: 12px;
    padding: 9px 16px;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    margin-top: 13px;
    cursor: pointer;
    display: inline-block;
    transition: .2s;
    border-width: 1px;
    border-style: solid;
}
.checkup_block_price_add:hover{
    background-color: #fff!important;
}

.checkup_block_price_value{
    font-size: 24px;
    font-weight: 700;
}
.wrp_checkup_block_body{
    display: none;
}
/*
.checkups_blocks .checkup_block:first-child .wrp_checkup_block_body{
    display: block;
}
*/

.checkup_block_price_list._web{
    display: block;
}
.checkup_block_price_list._mob{
    display: none;
    
}
.main_service_item .service_item_all span{
    padding: 20px;
}

header{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background: #fff;
    z-index: 10;
}
header:after{
    content: '';
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    border-bottom: 1px solid #000;
    transition: .2s;
    opacity: 0;
}
body.scrolled header:after{
    opacity: 1;
}

body.admin-bar header{
    top: 32px;
}

header,
.header_block{
    height: 150px;
}
.empty_block{
    height: 180px;
}

a.header_minicart{
    text-decoration: none;
    color: #000;
    align-items: center;
}
.header_minicart_summary{
    transition: .2s;
}

.cart_page_block_content{
    border: 1px solid #000;
    border-radius: 25px;
    padding: 30px 34px;
    box-sizing: border-box;
}
.cart_page_block_title{
    padding: 9px 16px;
    border-radius: 10px;
    text-transform: uppercase;
    font-size: 35px;
}
.cart_page_table_header{
    border-bottom: 1px solid #000;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
}
.cart_page_table_header .dtd{
    padding-top: 20px;
    padding-bottom: 20px;
}
/*
.cart_page_block_title{
    background: #B3C9F6;
}
*/
.cart_page_block_title._medical{
    background: #B3C9F6;
}
.cart_page_block_title._cosmetic{
    background: #FF9BC1;
}

.cart_page_table{
    display: table;
}
.d_tr{
    display: table-row;
}
.d_td{
    display: table-cell;   
    vertical-align: middle;
}
.cart_page_blocks_list{
    margin-top: 50px;
}
.cart_page_block_total_info{
    padding: 25px 30px;
    background: #F5F5F5;
    border-radius: 25px;
}

.cart_page_block_content{
    width: 58%;
}
.cart_page_block_row {
	margin-top: 20px;
	display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
}
.cart_page_block_total{
    width: 42%;
}
.wrp_cart_page_block_total{
    margin-left: 24px;
}
.wrp_cart_page_block_title{
    display: flex;
}
.cart_page_block_total_cap{
    font-size: 35px;
    font-weight: 700;
    text-transform: uppercase;
}
.cart_page_block_total_text{
    font-size: 32px;
    font-weight: 400;
    text-transform: uppercase;
}
.cart_page_table{
    width: 100%;
    margin-top: 25px;
}
.cart_page_table_header .d_td{
    border-bottom: 1px solid #000;
}

.d_td{
    padding: 10px 5px;
}

.cart_page_table_header .d_td{
    padding-top: 20px;
}
.cart_page_block_total_buttons{
    margin-top: 25px;
    display: none;
}
.cart_page_block_total_button{
    width: 100%;
    margin-top: 10px;
    text-align: center;
    border-radius: 10px;
    background: #F5F5F5;
    font-size: 22px;
    font-weight: 400;
    text-align: center;
    display: flex;
    height: 64px;
    justify-content: center;
    align-items: center;
    text-transform: uppercase;
    transition: .2s;
    cursor: pointer;
}
.cart_page_block_total_button:hover{
    background: #95D97A;
}
.service_banner{
    position: relative;
    justify-content: flex-end;
}
/*
.service_banner_img{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
*/
.contacts_info_map{
    position: relative;
}
.ancor{
    position: absolute;
    top: -150px;
}
.header_address a{
    text-decoration: none;
    color: #000;
}
.header_address a:hover{
    text-decoration: underline;
}
.wrp_footer_menu ul{
    /*
    column-count: 2;
    */
    text-transform: uppercase;
}
.wrp_footer_menu ul li{
    margin-bottom: 6px;
}

/*
.service_banner_img img{
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: left center;
}
*/
.doctor_item_name a{
    word-break: break-word;
}
.checkup_block_prices{
    margin-top: 50px;
}
.checkup_params_cap{
    width: 75%;
}
.checkup_params_vals{
    width: 24%;
}
.checkup_params_val{
    width: 99%;
}
.checkup_params_item._full .checkup_params_val{
    width: 49%;
}
.checkup_params_item._full .checkup_params_cap{
    width: 50%;
}

.checkup_params_item._full .checkup_params_vals{
    width: 49%;
}

.header_menu ul li{
    position: relative;
}
.menu-item-has-children ul{
    position: absolute;
    width: 186px;
    padding: 15px 20px;
    background: #fff;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
    display: flex;
    flex-direction: column;
    left: 0;
    margin-left: -60px;
    box-sizing: border-box;
    z-index: 1;
}
.menu-item-has-children ul li a{
    font-size: 14px;
    line-height: 16px;
}
.menu-item-has-children ul li{
    margin-bottom: 10px;
}
.menu-item-has-children .sub-menu li{
    position: relative;
    padding-left: 10px;
}
.menu-item-has-children .sub-menu li:before{
    content:"";
    position: absolute;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    top: 6px;
    left: 0;
}
.menu-item-has-children .sub-menu li:first-child:before{
    background: #95D97A;
}

.menu-item-has-children .sub-menu li:nth-child(2n):before{
    background: #B3C9F6;
}
.menu-item-has-children .sub-menu li:nth-child(3n):before{
    background: #FF9BC1;
}
.menu-item-has-children .sub-menu li:nth-child(4n):before{
    background: #E9644E;
}

.sub-menu{
    display: none!important;
}
.menu-item-has-children:hover .sub-menu{
    display: flex!important;
    align-items: flex-start;
}
.header_menu ul li .sub-menu li a{
    white-space: initial;
}

.service_item_info_bg{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0;
    transition: .2s;
    border-radius: 25px;
}
.service_item_info:hover .service_item_info_bg{
    opacity: 1;
}
.service_item_info a{
    position: relative;
    z-index: 2;
}
.services_when_list ul li{
    page-break-inside: avoid;
    break-inside: avoid;
}
.doctor_certificate_item{
    border: 1px solid #000;
    padding: 20px;
    box-sizing: border-box;
    height: initial;
    box-sizing: border-box;

}
.doctor_certificate_item a{

    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.doctor_cert_list .swiper-wrapper{
    display: flex;
}

.doctor_cert_list{
    margin-top: 30px;
    overflow: hidden;
}
.wrp_accia_content{
    font-size: 24px;
    margin-top: 50px;
}

.accia_content{
    width: 100%;
}
.accia_content p{
    margin-top: 10px;
    margin-bottom: 10px;
}

.accia_term{
    width: 40%;
    text-align: right;
}
.accias_list{
    margin-left: -20px;
    margin-right: -20px;
    margin-top: 50px;
}
.accia_item{
    width: 100%;
}
.accias_list .accia_item{
    width: 50%;
    margin-bottom: 20px;
}
.accia_item_info{
    margin-left: 20px;
    margin-right: 20px;
}
.video-container video{
    width: 100%;
}
.video-caption{
    margin-top: 10px;
    font-size: 16px;
}
.video_contacts video{
    width: 100%;
    height: 100%;
}
input[type='submit']{
    cursor: pointer;
}
.service_name_wrapper{
    display: none;
}
.wrapper_service_category {
    margin-top: 20px;
}

/*
.wrp_serv_category_item .service_category_item_info_list{
    display: none;
}
*/
.table_row_qty_arrow{
    width: 20px;
    height: 20px;
    border: 1px solid #000;
    border-radius: 50%;
    font-size: 16px;
    color: #000;
    text-align: center;
    justify-content: center;
    cursor: pointer;
    display: flex;
    align-items: center;
}
.table_row_qty_minus span {
	display: block;
    margin-top: -6px;
    margin-left: -1px;
}
.table_row_qty_plus span {
	display: block;
    margin-top: -2px;
    margin-left: -1px;
}
.table_row_qty_value input{
    width: 40px;
    text-align: center;
    border: 0;
    font-size: 16px;
    border: 0;
    outline: none;
    background: transparent;
    padding: 0;
    margin: 0;
}
.table_row_qty_value input::-webkit-outer-spin-button,
.table_row_qty_value input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
.table_row_qty_value input[type=number] {
  -moz-appearance: textfield;
}

.table_row_qty_remove{
    width: 20px;
    height: 20px;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 12px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcuNjE1MSA2LjAwMDU3TDExLjY1MTQgMS45NjMxMUMxMS43NjA1IDEuODU3NzggMTEuODQ3NSAxLjczMTc5IDExLjkwNzMgMS41OTI0OEMxMS45NjcxIDEuNDUzMTggMTEuOTk4NiAxLjMwMzM1IDEyIDEuMTUxNzRDMTIuMDAxMyAxLjAwMDEzIDExLjk3MjQgMC44NDk3NzQgMTEuOTE1IDAuNzA5NDQ5QzExLjg1NzYgMC41NjkxMjQgMTEuNzcyOCAwLjQ0MTYzOCAxMS42NjU2IDAuMzM0NDNDMTEuNTU4NCAwLjIyNzIyMiAxMS40MzA5IDAuMTQyNDM4IDExLjI5MDUgMC4wODUwMjY4QzExLjE1MDIgMC4wMjc2MTUzIDEwLjk5OTkgLTAuMDAxMjc0MzMgMTAuODQ4MyA0LjMxMTE2ZS0wNUMxMC42OTY3IDAuMDAxMzYwNTYgMTAuNTQ2OCAwLjAzMjg1OSAxMC40MDc1IDAuMDkyNzAwNEMxMC4yNjgyIDAuMTUyNTQyIDEwLjE0MjIgMC4yMzk1MjcgMTAuMDM2OSAwLjM0ODU4M0w1Ljk5OTQzIDQuMzg0OUwxLjk2MzExIDAuMzQ4NTgzQzEuODU3NzggMC4yMzk1MjcgMS43MzE3OSAwLjE1MjU0MiAxLjU5MjQ4IDAuMDkyNzAwNEMxLjQ1MzE4IDAuMDMyODU5IDEuMzAzMzUgMC4wMDEzNjA1NiAxLjE1MTc0IDQuMzExMTZlLTA1QzEuMDAwMTMgLTAuMDAxMjc0MzMgMC44NDk3NzQgMC4wMjc2MTUzIDAuNzA5NDQ5IDAuMDg1MDI2OEMwLjU2OTEyNCAwLjE0MjQzOCAwLjQ0MTYzOCAwLjIyNzIyMiAwLjMzNDQzIDAuMzM0NDNDMC4yMjcyMjIgMC40NDE2MzggMC4xNDI0MzggMC41NjkxMjQgMC4wODUwMjY4IDAuNzA5NDQ5QzAuMDI3NjE1MyAwLjg0OTc3NCAtMC4wMDEyNzQzMyAxLjAwMDEzIDQuMzExMTZlLTA1IDEuMTUxNzRDMC4wMDEzNjA1NiAxLjMwMzM1IDAuMDMyODU5IDEuNDUzMTggMC4wOTI3MDA0IDEuNTkyNDhDMC4xNTI1NDIgMS43MzE3OSAwLjIzOTUyNyAxLjg1Nzc4IDAuMzQ4NTgzIDEuOTYzMTFMNC4zODQ5IDUuOTk5NDNMMC4zNDg1ODMgMTAuMDM2OUMwLjIzOTUyNyAxMC4xNDIyIDAuMTUyNTQyIDEwLjI2ODIgMC4wOTI3MDA0IDEwLjQwNzVDMC4wMzI4NTkgMTAuNTQ2OCAwLjAwMTM2MDU2IDEwLjY5NjcgNC4zMTExNmUtMDUgMTAuODQ4M0MtMC4wMDEyNzQzMyAxMC45OTk5IDAuMDI3NjE1MyAxMS4xNTAyIDAuMDg1MDI2OCAxMS4yOTA1QzAuMTQyNDM4IDExLjQzMDkgMC4yMjcyMjIgMTEuNTU4NCAwLjMzNDQzIDExLjY2NTZDMC40NDE2MzggMTEuNzcyOCAwLjU2OTEyNCAxMS44NTc2IDAuNzA5NDQ5IDExLjkxNUMwLjg0OTc3NCAxMS45NzI0IDEuMDAwMTMgMTIuMDAxMyAxLjE1MTc0IDEyQzEuMzAzMzUgMTEuOTk4NiAxLjQ1MzE4IDExLjk2NzEgMS41OTI0OCAxMS45MDczQzEuNzMxNzkgMTEuODQ3NSAxLjg1Nzc4IDExLjc2MDUgMS45NjMxMSAxMS42NTE0TDUuOTk5NDMgNy42MTUxTDEwLjAzNjkgMTEuNjUxNEMxMC4xNDIyIDExLjc2MDUgMTAuMjY4MiAxMS44NDc1IDEwLjQwNzUgMTEuOTA3M0MxMC41NDY4IDExLjk2NzEgMTAuNjk2NyAxMS45OTg2IDEwLjg0ODMgMTJDMTAuOTk5OSAxMi4wMDEzIDExLjE1MDIgMTEuOTcyNCAxMS4yOTA1IDExLjkxNUMxMS40MzA5IDExLjg1NzYgMTEuNTU4NCAxMS43NzI4IDExLjY2NTYgMTEuNjY1NkMxMS43NzI4IDExLjU1ODQgMTEuODU3NiAxMS40MzA5IDExLjkxNSAxMS4yOTA1QzExLjk3MjQgMTEuMTUwMiAxMi4wMDEzIDEwLjk5OTkgMTIgMTAuODQ4M0MxMS45OTg2IDEwLjY5NjcgMTEuOTY3MSAxMC41NDY4IDExLjkwNzMgMTAuNDA3NUMxMS44NDc1IDEwLjI2ODIgMTEuNzYwNSAxMC4xNDIyIDExLjY1MTQgMTAuMDM2OUw3LjYxNTEgNi4wMDA1N1oiIGZpbGw9ImJsYWNrIiBmaWxsLW9wYWNpdHk9IjAuNiIgc3R5bGU9ImZpbGw6YmxhY2s7ZmlsbC1vcGFjaXR5OjAuNjsiLz4KPC9zdmc+Cg==)
}
.menu-item-has-children ul{
    -webkit-box-shadow: -2px 7px 28px -13px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: -2px 7px 28px -13px rgba(0, 0, 0, 0.75);
    box-shadow: -2px 7px 28px -13px rgba(0, 0, 0, 0.75);
}
.cart_page_block{
    margin-bottom: 50px;
}
.wrp_cart_page_block_total{
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.cart_page_content{
    max-width: 385px;
    padding-left: 70px;
    margin-top: 30px;
}

._tright{
    text-align: right;
}
.cart_page_block_total_sum{
    font-size: 32px;
    font-weight: 600;
}
.cart_form_item{
    width: 48%;
    margin-bottom: 20px;
}
.cart_form_button{
    margin-top: 30px;
    width: 100%;
    height: 65px;
    text-transform: uppercase;
    border-radius: 10px;
    background: #F3F3F3;
    color: #000;    
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 24px;
    margin-bottom: 50px;
    
    
    transition: .2s;
    border: 1px solid transparent;
}

.cart_form_button.active{
    cursor: pointer;
}
.cart_form_button.active:hover{
    background: transparent;
    border: 1px solid #000;
}

.cart_form{
    max-width: 860px;
    margin-top: 60px;
}
.cart_form_item input{
    height: 65px;
    background: #fff;
    color: #000;
    border-radius: 10px;
    border: 0;
    padding-left: 18px;
    padding-right: 18px;
    box-sizing: border-box;
    font-size: 24px;
    /*text-transform: uppercase;*/
    transition: .2s;
    border: 1px solid #898989;
    width: 100%;
}
.cart_form_item input.error{
    border-color: red;
    box-shadow: inset 0 0 20px 1px rgba(255, 0, 0, .3);
}
.cart_block{
    position: relative;
}
.payment_wrapper{
    position: relative;
}
.cart_page_block.payed{
    background: #F5F5F5;
}
.cart_page_block.payed .cart_page_table_row_remove{
    display: none;
}
.cart_page_block.payed .table_row_qty_arrow{
    display: none;
}
.cart_page_block.payed input{
    pointer-events:none;
}

.table_row_qty_remove{
    transition: .2s;
}
.table_row_qty_remove:hover{
    transform: rotate( 90deg );
}
.cart_page_blocks_list{
    position: relative;
}


.wrapper_cart_page_blocks{
    position: relative;
}
.loader {
    transform: rotateZ(45deg);
    perspective: 1000px;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    color: #FF9BC1;
    position: absolute;
    left: 50%;
    margin-left: -30px;
    top: 50%;
    margin-top: -30px;
    z-index: 1;
}
.loader:before,
.loader:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: inherit;
    height: inherit;
    border-radius: 50%;
    transform: rotateX(70deg);
    animation: 1s spin linear infinite;
}
.loader:after {
    color: #B3C9F6;
    transform: rotateY(70deg);
    animation-delay: .4s;
}
.wrapper_loader{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: none;
}
.bg_wrapper_loader{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    opacity: .5;
    border-radius: 25px;
}

@keyframes rotate {
0% {
    transform: translate(-50%, -50%) rotateZ(0deg);
}
100% {
    transform: translate(-50%, -50%) rotateZ(360deg);
}
}

@keyframes rotateccw {
0% {
    transform: translate(-50%, -50%) rotate(0deg);
}
100% {
    transform: translate(-50%, -50%) rotate(-360deg);
}
}

@keyframes spin {
0%,
100% {
    box-shadow: .2em 0px 0 0px currentcolor;
}
12% {
    box-shadow: .2em .2em 0 0 currentcolor;
}
25% {
    box-shadow: 0 .2em 0 0px currentcolor;
}
37% {
    box-shadow: -.2em .2em 0 0 currentcolor;
}
50% {
    box-shadow: -.2em 0 0 0 currentcolor;
}
62% {
    box-shadow: -.2em -.2em 0 0 currentcolor;
}
75% {
    box-shadow: 0px -.2em 0 0 currentcolor;
}
87% {
    box-shadow: .2em -.2em 0 0 currentcolor;
}
}

.wrapper_cart_page_blocks.active .cart_page_blocks_list:after{
    opacity: 1;
}
.wrapper_cart_page_blocks.active .loader{
    opacity: 1;
}
.service_category_item_info.active .service_category_item_info_name:after{
    transform: rotate3d( 1, 0, 0, 180deg );
}
.cart_page_table_row_amount,
.cart_page_table_row_price{
    white-space: nowrap;;
}

.service_category_item_info_name{
    overflow: hidden;
}
.header_minicart.active .header_minicart_summary{
    background: #FF9BC1;
}

.thanks_icon{
    margin-left: 150px;
    width: 138px;
    height: 138px;
    flex-shrink: 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTM4IiBoZWlnaHQ9IjEzOCIgdmlld0JveD0iMCAwIDEzOCAxMzgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik04NC42NCA1MC41NDI1TDU5Ljk3MjUgNzUuMjY3NUw1MC40ODUgNjUuNzhDNDkuOTY5NiA2NS4xNzgxIDQ5LjMzNTIgNjQuNjg5MiA0OC42MjE5IDY0LjM0NDFDNDcuOTA4NSA2My45OTg5IDQ3LjEzMTUgNjMuODA1IDQ2LjMzOTYgNjMuNzc0NEM0NS41NDc3IDYzLjc0MzggNDQuNzU4IDYzLjg3NzMgNDQuMDIwMiA2NC4xNjYzQzQzLjI4MjMgNjQuNDU1NCA0Mi42MTIyIDY0Ljg5MzkgNDIuMDUxOCA2NS40NTQzQzQxLjQ5MTQgNjYuMDE0NiA0MS4wNTI5IDY2LjY4NDggNDAuNzYzOSA2Ny40MjI2QzQwLjQ3NDggNjguMTYwNSA0MC4zNDEzIDY4Ljk1MDIgNDAuMzcxOSA2OS43NDIxQzQwLjQwMjUgNzAuNTMzOSA0MC41OTY1IDcxLjMxMSA0MC45NDE2IDcyLjAyNDNDNDEuMjg2NyA3Mi43Mzc3IDQxLjc3NTYgNzMuMzcyIDQyLjM3NzUgNzMuODg3NUw1NS44OSA4Ny40NTc1QzU2LjQyNzMgODcuOTkwNCA1Ny4wNjQ1IDg4LjQxMiA1Ny43NjUxIDg4LjY5ODJDNTguNDY1NiA4OC45ODQzIDU5LjIxNTggODkuMTI5NCA1OS45NzI1IDg5LjEyNUM2MS40ODEgODkuMTE4NiA2Mi45MjY1IDg4LjUxOTggNjMuOTk3NSA4Ny40NTc1TDkyLjc0NzUgNTguNzA3NUM5My4yODY1IDU4LjE3MyA5My43MTQyIDU3LjUzNyA5NC4wMDYyIDU2LjgzNjNDOTQuMjk4MSA1Ni4xMzU2IDk0LjQ0ODQgNTUuMzg0MSA5NC40NDg0IDU0LjYyNUM5NC40NDg0IDUzLjg2NTkgOTQuMjk4MSA1My4xMTQ0IDk0LjAwNjIgNTIuNDEzN0M5My43MTQyIDUxLjcxMyA5My4yODY1IDUxLjA3NyA5Mi43NDc1IDUwLjU0MjVDOTEuNjcwMiA0OS40NzE2IDkwLjIxMjggNDguODcwNCA4OC42OTM4IDQ4Ljg3MDRDODcuMTc0NyA0OC44NzA0IDg1LjcxNzQgNDkuNDcxNiA4NC42NCA1MC41NDI1Wk02OSAxMS41QzU3LjYyNzYgMTEuNSA0Ni41MTA2IDE0Ljg3MjMgMzcuMDU0NyAyMS4xOTA1QzI3LjU5ODkgMjcuNTA4NyAyMC4yMjkgMzYuNDg4OSAxNS44NzcgNDYuOTk1N0MxMS41MjQ5IDU3LjUwMjQgMTAuMzg2MiA2OS4wNjM4IDEyLjYwNDkgODAuMjE3N0MxNC44MjM1IDkxLjM3MTYgMjAuMjk5OSAxMDEuNjE3IDI4LjM0MTQgMTA5LjY1OUMzNi4zODI5IDExNy43IDQ2LjYyODQgMTIzLjE3NiA1Ny43ODIzIDEyNS4zOTVDNjguOTM2MiAxMjcuNjE0IDgwLjQ5NzYgMTI2LjQ3NSA5MS4wMDQzIDEyMi4xMjNDMTAxLjUxMSAxMTcuNzcxIDExMC40OTEgMTEwLjQwMSAxMTYuODEgMTAwLjk0NUMxMjMuMTI4IDkxLjQ4OTUgMTI2LjUgODAuMzcyNCAxMjYuNSA2OUMxMjYuNSA2MS40NDkgMTI1LjAxMyA1My45NzE5IDEyMi4xMjMgNDYuOTk1N0MxMTkuMjMzIDQwLjAxOTUgMTE0Ljk5OCAzMy42ODA3IDEwOS42NTkgMjguMzQxNEMxMDQuMzE5IDIzLjAwMiA5Ny45ODA1IDE4Ljc2NjYgOTEuMDA0MyAxNS44NzY5Qzg0LjAyODEgMTIuOTg3MyA3Ni41NTEgMTEuNSA2OSAxMS41Wk02OSAxMTVDNTkuOTAyMSAxMTUgNTEuMDA4NSAxMTIuMzAyIDQzLjQ0MzggMTA3LjI0OEMzNS44NzkxIDEwMi4xOTMgMjkuOTgzMiA5NS4wMDg4IDI2LjUwMTYgODYuNjAzNEMyMy4wMTk5IDc4LjE5OCAyMi4xMDkgNjguOTQ5IDIzLjg4MzkgNjAuMDI1OEMyNS42NTg4IDUxLjEwMjcgMzAuMDM5OSA0Mi45MDYzIDM2LjQ3MzEgMzYuNDczMUM0Mi45MDYzIDMwLjAzOTkgNTEuMTAyNyAyNS42NTg4IDYwLjAyNTkgMjMuODgzOUM2OC45NDkgMjIuMTA5IDc4LjE5ODEgMjMuMDE5OSA4Ni42MDM1IDI2LjUwMTVDOTUuMDA4OSAyOS45ODMyIDEwMi4xOTMgMzUuODc5MSAxMDcuMjQ4IDQzLjQ0MzhDMTEyLjMwMiA1MS4wMDg0IDExNSA1OS45MDIxIDExNSA2OUMxMTUgODEuMiAxMTAuMTU0IDkyLjkwMDIgMTAxLjUyNyAxMDEuNTI3QzkyLjkwMDMgMTEwLjE1NCA4MS4yIDExNSA2OSAxMTVaIiBmaWxsPSIjOTVEOTdBIiBzdHlsZT0iZmlsbDojOTVEOTdBO2ZpbGw6Y29sb3IoZGlzcGxheS1wMyAwLjU4NDMgMC44NTEwIDAuNDc4NCk7ZmlsbC1vcGFjaXR5OjE7Ii8+Cjwvc3ZnPgo=)
    
}
.thanks_text{
    font-size: 22px;
    margin-top: 20px;
}
.thanks_content_order{
    background: #F5F5F5;
    border-radius: 25px;
    padding: 30px 40px;
    box-sizing: border-box;
    margin-top: 64px;
    width: 100%;
}
.thanks_content_order_contacts{
    border-bottom: 1px solid #898989;
    padding-bottom: 28px;
}
.thanks_content_order_contact{
    width: 30%;
    font-size: 24px;
}
.thanks_content_order_content{
    width: 100%;
    margin-bottom: 4px;
}
.thanks_content_order_info{
    flex-shrink: 0;
    margin-left: 50px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.thanks_content_order_number_icon{
    width: 31px;
    height: 31px;
    margin-left: 5px;
    cursor: pointer;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzEiIGhlaWdodD0iMzEiIHZpZXdCb3g9IjAgMCAzMSAzMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI3LjEyNSAxMS41NDc1QzI3LjExMTYgMTEuNDI4OSAyNy4wODU3IDExLjMxMiAyNy4wNDc1IDExLjE5ODhWMTEuMDgyNUMyNi45ODY4IDEwLjk0ODkgMjYuOTAzOCAxMC44MjY2IDI2LjgwMjEgMTAuNzIwOUwxOS4wNTIxIDIuOTcwODdDMTguOTQ2MyAyLjg2OTEyIDE4LjgyNCAyLjc4NjEyIDE4LjY5MDQgMi43MjU0NkMxOC42NTE5IDIuNzE5NjEgMTguNjEyNyAyLjcxOTYxIDE4LjU3NDIgMi43MjU0NkMxOC40NDI3IDIuNjUwODMgMTguMjk3OSAyLjYwMjU3IDE4LjE0NzkgMi41ODMzN0gxMi45MTY3QzExLjg4OSAyLjU4MzM3IDEwLjkwMzMgMi45OTE2MyAxMC4xNzY2IDMuNzE4MzRDOS40NDk5MiA0LjQ0NTA0IDkuMDQxNjcgNS40MzA2NiA5LjA0MTY3IDYuNDU4MzdWNy43NTAwNEg3Ljc1QzYuNzIyMjkgNy43NTAwNCA1LjczNjY2IDguMTU4MyA1LjAwOTk2IDguODg1QzQuMjgzMjYgOS42MTE3MSAzLjg3NSAxMC41OTczIDMuODc1IDExLjYyNVYyNC41NDE3QzMuODc1IDI1LjU2OTQgNC4yODMyNiAyNi41NTUgNS4wMDk5NiAyNy4yODE3QzUuNzM2NjYgMjguMDA4NCA2LjcyMjI5IDI4LjQxNjcgNy43NSAyOC40MTY3SDE4LjA4MzNDMTkuMTExIDI4LjQxNjcgMjAuMDk2NyAyOC4wMDg0IDIwLjgyMzQgMjcuMjgxN0MyMS41NTAxIDI2LjU1NSAyMS45NTgzIDI1LjU2OTQgMjEuOTU4MyAyNC41NDE3VjIzLjI1SDIzLjI1QzI0LjI3NzcgMjMuMjUgMjUuMjYzMyAyMi44NDE4IDI1Ljk5IDIyLjExNTFDMjYuNzE2NyAyMS4zODg0IDI3LjEyNSAyMC40MDI4IDI3LjEyNSAxOS4zNzVWMTEuNTQ3NVpNMTkuMzc1IDYuOTg3OTZMMjIuNzIwNCAxMC4zMzM0SDIwLjY2NjdDMjAuMzI0MSAxMC4zMzM0IDE5Ljk5NTYgMTAuMTk3MyAxOS43NTMzIDkuOTU1MDVDMTkuNTExMSA5LjcxMjgyIDE5LjM3NSA5LjM4NDI4IDE5LjM3NSA5LjA0MTcxVjYuOTg3OTZaTTE5LjM3NSAyNC41NDE3QzE5LjM3NSAyNC44ODQzIDE5LjIzODkgMjUuMjEyOCAxOC45OTY3IDI1LjQ1NTFDMTguNzU0NCAyNS42OTczIDE4LjQyNTkgMjUuODMzNCAxOC4wODMzIDI1LjgzMzRINy43NUM3LjQwNzQzIDI1LjgzMzQgNy4wNzg4OSAyNS42OTczIDYuODM2NjUgMjUuNDU1MUM2LjU5NDQyIDI1LjIxMjggNi40NTgzMyAyNC44ODQzIDYuNDU4MzMgMjQuNTQxN1YxMS42MjVDNi40NTgzMyAxMS4yODI1IDYuNTk0NDIgMTAuOTUzOSA2LjgzNjY1IDEwLjcxMTdDNy4wNzg4OSAxMC40Njk1IDcuNDA3NDMgMTAuMzMzNCA3Ljc1IDEwLjMzMzRIOS4wNDE2N1YxOS4zNzVDOS4wNDE2NyAyMC40MDI4IDkuNDQ5OTIgMjEuMzg4NCAxMC4xNzY2IDIyLjExNTFDMTAuOTAzMyAyMi44NDE4IDExLjg4OSAyMy4yNSAxMi45MTY3IDIzLjI1SDE5LjM3NVYyNC41NDE3Wk0yNC41NDE3IDE5LjM3NUMyNC41NDE3IDE5LjcxNzYgMjQuNDA1NiAyMC4wNDYyIDI0LjE2MzMgMjAuMjg4NEMyMy45MjExIDIwLjUzMDYgMjMuNTkyNiAyMC42NjY3IDIzLjI1IDIwLjY2NjdIMTIuOTE2N0MxMi41NzQxIDIwLjY2NjcgMTIuMjQ1NiAyMC41MzA2IDEyLjAwMzMgMjAuMjg4NEMxMS43NjExIDIwLjA0NjIgMTEuNjI1IDE5LjcxNzYgMTEuNjI1IDE5LjM3NVY2LjQ1ODM3QzExLjYyNSA2LjExNTggMTEuNzYxMSA1Ljc4NzI2IDEyLjAwMzMgNS41NDUwM0MxMi4yNDU2IDUuMzAyNzkgMTIuNTc0MSA1LjE2NjcxIDEyLjkxNjcgNS4xNjY3MUgxNi43OTE3VjkuMDQxNzFDMTYuNzkxNyAxMC4wNjk0IDE3LjE5OTkgMTEuMDU1IDE3LjkyNjYgMTEuNzgxN0MxOC42NTMzIDEyLjUwODQgMTkuNjM5IDEyLjkxNjcgMjAuNjY2NyAxMi45MTY3SDI0LjU0MTdWMTkuMzc1WiIgZmlsbD0iYmxhY2siIGZpbGwtb3BhY2l0eT0iMC4zIiBzdHlsZT0iZmlsbDpibGFjaztmaWxsLW9wYWNpdHk6MC4zOyIvPgo8L3N2Zz4K)
}
.thanks_content_order_number_caption{
    font-size: 22px;
}
.wrp_thanks_content_order_number_val{
    margin-top: 8px;
    font-size: 32px;
    font-weight: 700;
}
.thanks_content_order_contact_row{
    margin-bottom: 5px;
}
.thanks_content_order_total_caption{
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
}
.thanks_content_order_total_val{
    font-size: 35px;
}
.thanks_content_order_item_caption{
    font-size: 24px;
    font-weight: 700;
}
.thanks_content_order_item_caption span{
    text-transform: uppercase;
}
.thanks_content_order_item_price{
    font-size: 24px;
    white-space: nowrap;
}
.thanks_content_order_item{
    margin-top: 20px;
}
.wrp_thanks_content_order_total{
    margin-top: 20px;
}
.thanks_content_order_content{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.thanks_content_button{
    margin-top: 54px;
}
.thanks_green_button{
    background: #95D97A;
    border: 1px solid #95D97A;
    box-sizing: border-box;
    height: 65px;
    padding-left: 90px;
    padding-right: 90px;
    text-transform: uppercase;
    font-size: 20px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #000;
    text-decoration: none;
    border-radius: 10px;
    transition-duration: .2s;
    transition-property: background-color;
}
.thanks_green_button:hover{
    background: transparent;
}
.thanks_content_order_contact{
    margin-bottom: 10px;
}
.cart_page_content._empty_cart{
    font-size: 20px;
}
.cart_page_block .thanks_content_order{
    margin-top: 0;
}
.cart_page_table_row_price {
    text-align: right;
}
.ab_list_item{
    margin-bottom: 10px;
}
.accia_item a{
    display: flex;
    align-items: center;
    height: 100%;
}
.hero_slide{
    border-radius: 25px;
}
.header_menu_icon{
    width: 30px;
    height: 30px;
    margin-left: 15px;
    position: relative;
}
.header_menu_line{
    height: 2px;
    width: 80%;
    position: absolute;
    left: 10%;
    background: #000;
    border-radius: 2px;
    transition: .2s;
}
.header_menu_line1{
    top: 8px;
}
.header_menu_line2{
    top: 15px;
}
.header_menu_line3{
    top: 22px;
}
.accia_image{
    margin-top: 20px;
}
.input_form_caption{
    min-height: 56px;
    font-size: 24px;
}
.input_form_wrp{
    display: flex;
    flex-wrap: wrap;
}

body.opened_menu .header_menu_line1{
    transform: rotate(45deg);
    top: 16px;
}
body.opened_menu .header_menu_line2{
    opacity: 0;
}
body.opened_menu .header_menu_line3{
    transform: rotate(-45deg);
    top: 16px;
}
.checkup_block._active .checkup_block_arrow:after{
    transform: rotate3d( 1, 0, 0, 180deg );
}
.header_menu_icon{
    display: none;
}
.mob_langs{
    margin-top: 20px;
}
._mob{
    display: none;
}
body{
    position: relative;
    height: 100vh;
    display: flex;
    flex-direction: column;
}
.inner_content{
    flex-shrink: 0;
}
footer{
    margin-top: auto;
}
.doctor_button{
    margin-top: 20px;
}
.thanks_content_order_number_val a{
    color: #000;
}
.input_form{
    border: 1px solid transparent;
    box-sizing: border-box;
} 
.inp_form.error{
    box-shadow: inset 0 0 20px 1px rgba(255, 0, 0, .3);
    border: 1px solid red !important;
}
.input_form_required{
    display: none;
}
.appointment_form{
    position: relative;
}
.form_thanks{
    font-size: 26px;
    text-align: center;
    display: none;
    margin-top: 30px;
}
.form_thanks p{
    margin-top: 10px;
    margin-bottom: 10px;
}
.wrp_our_clinic_gallery{
    overflow: hidden;
}
.footer_make{
    width: 90px;
    margin-top: 6px;
}
.cart_form_button.active{
    background: #95D97A;
}
.modal{
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
    display: none;
}
.modal_wrapper{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #000;
}
.modal_content{
    max-width: 800px;
    margin: 0 auto;
    position: relative;
}
.modal_content .appointment_form{
    padding-bottom: 10px;
}
.modal_content .appointment_form_caption {
    font-size: 40px;
    padding-right: 20px;
}
.modal_content .appointment_form_text {
    margin-top: 15px;
    font-size: 20px;
}
.modal_content ._wd25{
    width: 50%;
}
.modal_content .appointment_short_form_wrp {
    margin-top: 20px;
}
.appointment_form input {
    height: 54px;
    font-size: 20px;
}
.modal_overlay{
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    opacity: .6;
    background: #000;
}
.modal_content .input_form {
    margin-bottom: 15px;
}
.modal_close{
    width: 40px;
    height: 40px;
    position: absolute;
    right: 23px;
    top: 5px;
    z-index: 1;
    cursor: pointer;
    transition: .2s;
}
.modal_close:hover{
    transform: rotate(180deg);
}
.modal_close_line{
    position: absolute;
    left: 8px;
    top: 19px;
    right: 8px;
    height: 2px;
    border-radius: 2px;
    background: #000;
}
.modal_close_line1{
    transform: rotate(45deg);
}
.modal_close_line2{
    transform: rotate(-45deg);
}
.wrapper_modal_form{
    position: relative;
}
.service_category_item_info_description{
    margin-bottom: 35px;
    text-align: center;
    font-size: 22px;
    font-weight: 600;
}
.service_price_from{
    margin-right: 10px;
}

.text_after_cart{
    font-size: 22px;
    text-align: center;
    font-weight: 600;
    margin-bottom: 20px;
    margin-bottom: 40px;
}
.about_gallery_item{
    border-radius: 20px;
    overflow: hidden;
}
.wrp_footer_make{
    margin-top: 15px;
}
.full_checkup_list{
    margin-top: 50px;
}

.checkups_blocks_full{
    margin-top: 30px;
    margin-bottom: 50px;
}
.prices_block_finder{
    position: relative;
    z-index: 2;
}
.wrp_prices_block_finder{
    position: relative;
    height: 65px;
    z-index: 2;
}
.prices_block_finder_close{
    width: 65px;
    height: 65px;
    top: 0;
    right: 0;
    position: absolute;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 17px;
    display: none;
    cursor: pointer;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNyAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwLjc4ODEgOC41MDA4MUwxNi41MDYyIDIuNzgxMDdDMTYuNjYwNyAyLjYzMTg2IDE2Ljc4MzkgMi40NTMzNyAxNi44Njg3IDIuMjU2MDJDMTYuOTUzNCAyLjA1ODY3IDE2Ljk5ODEgMS44NDY0MSAxNi45OTk5IDEuNjMxNjNDMTcuMDAxOCAxLjQxNjg1IDE2Ljk2MDkgMS4yMDM4NSAxNi44Nzk1IDEuMDA1MDVDMTYuNzk4MiAwLjgwNjI1OSAxNi42NzgxIDAuNjI1NjU0IDE2LjUyNjIgMC40NzM3NzZDMTYuMzc0MyAwLjMyMTg5NyAxNi4xOTM3IDAuMjAxNzg4IDE1Ljk5NDkgMC4xMjA0NTVDMTUuNzk2MiAwLjAzOTEyMTcgMTUuNTgzMiAtMC4wMDE4MDUzMSAxNS4zNjg0IDYuMTA3NDhlLTA1QzE1LjE1MzYgMC4wMDE5Mjc0NiAxNC45NDEzIDAuMDQ2NTUwMyAxNC43NDQgMC4xMzEzMjZDMTQuNTQ2NiAwLjIxNjEwMSAxNC4zNjgxIDAuMzM5MzMxIDE0LjIxODkgMC40OTM4MjVMOC40OTkxOSA2LjIxMTk0TDIuNzgxMDcgMC40OTM4MjVDMi42MzE4NiAwLjMzOTMzMSAyLjQ1MzM3IDAuMjE2MTAxIDIuMjU2MDIgMC4xMzEzMjZDMi4wNTg2NyAwLjA0NjU1MDMgMS44NDY0MSAwLjAwMTkyNzQ2IDEuNjMxNjMgNi4xMDc0OGUtMDVDMS40MTY4NSAtMC4wMDE4MDUzMSAxLjIwMzg1IDAuMDM5MTIxNyAxLjAwNTA1IDAuMTIwNDU1QzAuODA2MjU5IDAuMjAxNzg4IDAuNjI1NjU0IDAuMzIxODk3IDAuNDczNzc2IDAuNDczNzc2QzAuMzIxODk3IDAuNjI1NjU0IDAuMjAxNzg4IDAuODA2MjU5IDAuMTIwNDU1IDEuMDA1MDVDMC4wMzkxMjE3IDEuMjAzODUgLTAuMDAxODA1MzEgMS40MTY4NSA2LjEwNzQ4ZS0wNSAxLjYzMTYzQzAuMDAxOTI3NDYgMS44NDY0MSAwLjA0NjU1MDMgMi4wNTg2NyAwLjEzMTMyNiAyLjI1NjAyQzAuMjE2MTAxIDIuNDUzMzcgMC4zMzkzMzEgMi42MzE4NiAwLjQ5MzgyNSAyLjc4MTA3TDYuMjExOTQgOC40OTkxOUwwLjQ5MzgyNSAxNC4yMTg5QzAuMzM5MzMxIDE0LjM2ODEgMC4yMTYxMDEgMTQuNTQ2NiAwLjEzMTMyNiAxNC43NDRDMC4wNDY1NTAzIDE0Ljk0MTMgMC4wMDE5Mjc0NiAxNS4xNTM2IDYuMTA3NDhlLTA1IDE1LjM2ODRDLTAuMDAxODA1MzEgMTUuNTgzMiAwLjAzOTEyMTcgMTUuNzk2MiAwLjEyMDQ1NSAxNS45OTQ5QzAuMjAxNzg4IDE2LjE5MzcgMC4zMjE4OTcgMTYuMzc0MyAwLjQ3Mzc3NiAxNi41MjYyQzAuNjI1NjU0IDE2LjY3ODEgMC44MDYyNTkgMTYuNzk4MiAxLjAwNTA1IDE2Ljg3OTVDMS4yMDM4NSAxNi45NjA5IDEuNDE2ODUgMTcuMDAxOCAxLjYzMTYzIDE2Ljk5OTlDMS44NDY0MSAxNi45OTgxIDIuMDU4NjcgMTYuOTUzNCAyLjI1NjAyIDE2Ljg2ODdDMi40NTMzNyAxNi43ODM5IDIuNjMxODYgMTYuNjYwNyAyLjc4MTA3IDE2LjUwNjJMOC40OTkxOSAxMC43ODgxTDE0LjIxODkgMTYuNTA2MkMxNC4zNjgxIDE2LjY2MDcgMTQuNTQ2NiAxNi43ODM5IDE0Ljc0NCAxNi44Njg3QzE0Ljk0MTMgMTYuOTUzNCAxNS4xNTM2IDE2Ljk5ODEgMTUuMzY4NCAxNi45OTk5QzE1LjU4MzIgMTcuMDAxOCAxNS43OTYyIDE2Ljk2MDkgMTUuOTk0OSAxNi44Nzk1QzE2LjE5MzcgMTYuNzk4MiAxNi4zNzQzIDE2LjY3ODEgMTYuNTI2MiAxNi41MjYyQzE2LjY3ODEgMTYuMzc0MyAxNi43OTgyIDE2LjE5MzcgMTYuODc5NSAxNS45OTQ5QzE2Ljk2MDkgMTUuNzk2MiAxNy4wMDE4IDE1LjU4MzIgMTYuOTk5OSAxNS4zNjg0QzE2Ljk5ODEgMTUuMTUzNiAxNi45NTM0IDE0Ljk0MTMgMTYuODY4NyAxNC43NDRDMTYuNzgzOSAxNC41NDY2IDE2LjY2MDcgMTQuMzY4MSAxNi41MDYyIDE0LjIxODlMMTAuNzg4MSA4LjUwMDgxWiIgZmlsbD0iYmxhY2siIGZpbGwtb3BhY2l0eT0iMC42IiBzdHlsZT0iZmlsbDpibGFjaztmaWxsLW9wYWNpdHk6MC42OyIvPgo8L3N2Zz4K);
}
.prices_block_finder_icon{
    width: 65px;
    height: 65px;
    top: 0;
    left: 0;
    position: absolute;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 38px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzgiIGhlaWdodD0iMzgiIHZpZXdCb3g9IjAgMCAzOCAzOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMzLjg5NSAzMS4yNzVMMjYuOTExNyAyNC4yOTE4QzI4LjU5MyAyMi4wNTM2IDI5LjUwMDYgMTkuMzI5MyAyOS40OTc1IDE2LjUzQzI5LjQ5NzUgOS4zNzk3NyAyMy42ODAyIDMuNTYyNSAxNi41MyAzLjU2MjVDOS4zNzk3NyAzLjU2MjUgMy41NjI1IDkuMzc5NzcgMy41NjI1IDE2LjUzQzMuNTYyNSAyMy42ODAyIDkuMzc5NzcgMjkuNDk3NSAxNi41MyAyOS40OTc1QzE5LjMyOTMgMjkuNTAwNiAyMi4wNTM2IDI4LjU5MyAyNC4yOTE4IDI2LjkxMTdMMzEuMjc1IDMzLjg5NUMzMS42Mjg1IDM0LjIxMSAzMi4wODk2IDM0LjM3OTYgMzIuNTYzNSAzNC4zNjY0QzMzLjAzNzUgMzQuMzUzMSAzMy40ODg0IDM0LjE1ODkgMzMuODIzNiAzMy44MjM2QzM0LjE1ODkgMzMuNDg4NCAzNC4zNTMxIDMzLjAzNzUgMzQuMzY2NCAzMi41NjM1QzM0LjM3OTYgMzIuMDg5NiAzNC4yMTEgMzEuNjI4NSAzMy44OTUgMzEuMjc1Wk03LjI2NzUgMTYuNTNDNy4yNjc1IDE0LjY5ODEgNy44MTA3NCAxMi45MDcyIDguODI4NTEgMTEuMzg0QzkuODQ2MjkgOS44NjA4MiAxMS4yOTI5IDguNjczNjIgMTIuOTg1NCA3Ljk3MjU3QzE0LjY3NzkgNy4yNzE1MSAxNi41NDAzIDcuMDg4MDggMTguMzM3IDcuNDQ1NDhDMjAuMTMzOCA3LjgwMjg3IDIxLjc4NDIgOC42ODUwNCAyMy4wNzk2IDkuOTgwNDJDMjQuMzc1IDExLjI3NTggMjUuMjU3MSAxMi45MjYyIDI1LjYxNDUgMTQuNzIzQzI1Ljk3MTkgMTYuNTE5NyAyNS43ODg1IDE4LjM4MjEgMjUuMDg3NCAyMC4wNzQ2QzI0LjM4NjQgMjEuNzY3MSAyMy4xOTkyIDIzLjIxMzcgMjEuNjc2IDI0LjIzMTVDMjAuMTUyOCAyNS4yNDkzIDE4LjM2MTkgMjUuNzkyNSAxNi41MyAyNS43OTI1QzE0LjA3NDMgMjUuNzg5NiAxMS43MjAxIDI0LjgxMjcgOS45ODM2OCAyMy4wNzYzQzguMjQ3MjYgMjEuMzM5OSA3LjI3MDQ1IDE4Ljk4NTcgNy4yNjc1IDE2LjUzWiIgZmlsbD0iYmxhY2siIGZpbGwtb3BhY2l0eT0iMC42IiBzdHlsZT0iZmlsbDpibGFjaztmaWxsLW9wYWNpdHk6MC42OyIvPgo8L3N2Zz4K)
}
.wrapper_prices_block_finder{
    position: absolute;
    height: 100%;
    left: 65px;
    right: 65px;
}
.wrapper_prices_block_finder input{
    width: 100%;
    box-sizing: border-box;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 24px;
    height: 100%;
    border: 0;
    margin: 0;
    background: transparent;
}
.prices_block_finder{
    background: #F4F4F4;
    border-radius: 10px;
    border: 1px solid transparent;
    transition: .2s;
}
.prices_block{
    position: relative;
    z-index: 2;
    margin-top: 46px;
}
.prices_block_finder.active{
    border: 1px solid #898989;
}
.prices_block_finder.active .prices_block_finder_close{
    display: block;
}
    
.wrp_prices_block_results{
    padding-top: 33px;
    padding-bottom: 33px;
    position: absolute;
    display: none;
    width: 100%;
    left: -1px;
    background: #F4F4F4;
    z-index: 1;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    max-height: 336px;
    overflow: auto;
    border: 1px solid #898989;
}
.prices_block_result{
    padding: 23px 23px 23px 50px;
    font-size: 20px;
    color: #000;
    margin-left: 32px;
    margin-right: 32px;
    transition: .2s;
    border-radius: 10px;
    cursor: pointer;
    
}
.prices_block_result:hover{
    background: #D9D9D9;
}
.prices_block_finder.active .wrp_prices_block_results{
    display: block;
    
}
.prices_block_finder.active{
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-color: none;
}
.prices_block_finder.active .wrp_prices_block_finder{
    box-shadow: 0px 0px 12px 0px #0000001A;
    
}
.search_result{
    padding: 10px;
    background: #D9D9D9;
    border-radius: 10px;
    margin-left: -10px;
    margin-right: -10px;
}
.prices_block_result{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.prices_block_result_info{
    display: flex;
    align-items: center;
}
.prices_block_result_price{
    margin-right: 10px;
}
.cat_service_item{
    width: 48%;
    margin-bottom: 20px;
}