::-webkit-scrollbar {     width: 7px;
    height: 0px;}
::-webkit-scrollbar-button {  display:none; }
::-webkit-scrollbar-track {         background: #f3f3f3;}
::-webkit-scrollbar-track-piece { background: transparent}
::-webkit-scrollbar-thumb {     height: 176px;
    background-color: #539c72;
   

    -webkit-transition: 0.3s ease;
    transition: 0.3s ease;
}




::-webkit-scrollbar-thumb:hover{
 background-color:#468360;  
    
}


html,
body {
     font-family: 'helveticaneuecyr-roman';
color: #3b4041;
}

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;
    outline: none;
}

input {
    outline: none;
}

img {
    max-width: 100%;
}

a {
    color: inherit;
    text-decoration: none;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}

a:hover {
    color: inherit;
    text-decoration: none;
}

a:focus {
    color: inherit;
    text-decoration: none;
}

*, :after, :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}


.container_content {
    width: 1393px;
    margin-right: auto;
    margin-left: auto;
}


.typs___ord__box{
        transition: 0.3s ease;
}
.typs___ord__box:hover{
    box-shadow: 0px 4px 10px 3px rgba(0, 0, 0, 0.05);
}



.n__adv__cont{
        display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top:45px;
    border-radius: 20px;
   padding:54px 35px;
background: rgb(247, 249, 251);
}

.new__type_page .v_o_new_containrer h2 {
 
    font-size: 24px;
}

.new__type_page .faq_answer ul{
        font-size: 16px;color: #1d2f3c;
}

.n__adv__box{
    width: 324.2px;
    margin: 3px;
    position:relative;
    padding:40px 16px;
    transition: 0.3s ease;
    border-radius: 10px;
overflow:hidden;
background: rgb(255, 255, 255);
}
.n__adv__box:hover{
        box-shadow: 0px 4px 10px 3px rgba(0, 0, 0, 0.05);
}

.best_spec_img{
        overflow: hidden;
    border-radius: 20px!important;
}
.n__adv__box:nth-child(1):before{
content: "";
    position: absolute;
    width: 275px;
    height: 228px;
    border-radius: 50%;
    left: -48px;
    top: -62px;
    background: linear-gradient(151.19deg, rgba(103, 193, 94, 0.1) 30.276%,rgba(103, 193, 94, 0) 78.313%);
}

.n__adv__box:nth-child(2):before{
content: "";
    position: absolute;
    border-radius: 39%;
    left: -163px;
    top: 21px;
    background: linear-gradient(151.19deg, rgba(255, 167, 66, 0.15) 30.563%,rgba(255, 167, 66, 0) 80.801%);
    width: 303.88px;
    height: 297.09px;
    transform: rotate(-81.08deg);
}



.n__adv__box:nth-child(3):before{
content: "";
    position: absolute;
    width: 310.32px;
    height: 376.77px;
    left: -43px;
    top: -81px;
    transform: rotate(40.83deg);
    background: linear-gradient(120.85deg, rgba(103, 193, 94, 0.1) 24.452%,rgba(103, 193, 94, 0) 86.8%);
    border-radius: 50px;
}



.n__adv__box:nth-child(4):before{
content: "";
    position: absolute;
    width: 303.88px;
    height: 297.09px;
    right: -108px;
    top: -73px;
    transform: rotate(99.78deg);
    background: linear-gradient(151.19deg, rgb(255, 245, 232) 30.563%,rgba(255, 245, 233, 0) 80.801%);
    border-radius: 50%;
}

.n__adv__box:nth-child(5):before{    content: "";
    width: 340.03px;
    position: absolute;
    height: 474.69px;
    left: -155px;
    top: -58px;
    transform: rotate(-60.00deg);
    border-radius: 50%;
    background: linear-gradient(120.85deg, rgba(103, 193, 94, 0.1) 27.468%,rgba(103, 193, 94, 0) 87.588%);
}

.n__adv__box >div{
    position:relative;
}

.n__adv__title{
    color: rgb(0, 0, 0);
    min-height: 60px;
font-size: 20px;
  font-family: 'helveticaneuecyr-medium';
line-height: 22px;
letter-spacing: 0%;
text-align: left;
}
.n__adv__text{
    color: rgb(0, 0, 0);

font-size: 12px;
font-weight: 400;
line-height: 18px;
letter-spacing: 0%;
text-align: left;
}


.new___best__prdl_box{
        transition: 0.3s ease;
}

.new___best__prdl_box:hover{
        box-shadow: 0px 4px 10px 3px rgba(0, 0, 0, 0.05);
}
.best_spec_slider{
  
     margin:0 -13.5px;
       margin-top:35px;
}

.best_spec_box{
    display: flex;
    flex-wrap: nowrap;
   border-radius: 15.1px;
overflow:hidden;
background: rgb(247, 249, 251);
padding:10.5px;
     margin:0 13.5px;
}
.best_spec_img{
        flex: none;
}

.best_spec_info{
    padding-left:41px;
}

.best_spec_title{
color: rgb(0, 0, 0);
padding-top:20px;
font-size: 26px;
    font-family: 'helveticaneuecyr-bold';
line-height: 28px;
letter-spacing: 0%;
text-align: left;    min-height: 109px;
}


.best_spec_dolj{
    color: rgb(60, 60, 60);
    min-height: 85px;
font-size: 20px;
font-weight: 400;
line-height: 24px;
letter-spacing: 0%;
text-align: left;
}

.dots_slider.dots_slider_new .slick-dots {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    justify-content: center;
    margin-top: 36px;
}


.typs___ord__container{
            display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
   margin-top:47px; 
    
}
.typs___ord__block{
    padding:60px 35px 70px;border-radius: 20px;
margin-top:60px;
background: rgb(247, 249, 251);
}
body .typs___ord__block h2{
margin-top:-10px!important;
}

.typs___ord__box{
border-radius: 10px;
width: 434.34px;
position:relative;
background: rgb(255, 255, 255);
overflow:hidden;
}
.typs___ord__box > div{
  position:relative;  
}
.typs___ord__box:nth-child(1):before{
content: "";
    position: absolute;
    position: absolute;
    width: 326px;
    height: 228px;
    top: 100.55px;
    left: -29.8px;
    background: linear-gradient(151.19deg, rgba(103, 193, 94, 0.1) 29.968%,rgba(103, 193, 94, 0) 75.64%);
    transform: rotate(-12.99deg);
}


.typs___ord__box:nth-child(2):before {
    content: "";
    position: absolute;
    width: 433.97px;
    height: 228px;
    right: -85px;
    top: 101px;
    border-radius: 50%;
    transform: rotate(165.00deg);
    background: linear-gradient(151.19deg, rgba(255, 167, 66, 0.1) 29.469%,rgba(255, 167, 66, 0) 71.312%);
}


.typs___ord__box:nth-child(3):before {
    content: "";
    position: absolute;

    right: -85px;
    top: 101px;
    border-radius: 50%;
/* Ellipse 11 */

width: 295.06px;
height: 194.66px;
background: linear-gradient(151.19deg, rgba(103, 193, 94, 0.1) 29.862%,rgba(103, 193, 94, 0) 74.725%);
transform: rotate(169.65deg);
}
.new___work___block{
        margin-top: 66px;
}

.new___work___block .slick-slide img {
    display: block;
    border-radius: 17px;
}

.new__qr__code_block__new{
    width:100%;
    background:url(../image/new__qr__code_block__new_bg.jpg)no-repeat,center center;
    
}
.new__qr__code_block.new__qr__code_block__new {
    padding: 23px;
padding-top: 50px;
    padding-bottom: 43px;
    margin-top: 60px;
    background-size: cover;
    border-radius: 17px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.new__qr__code_block__new .new__qr__code_right_right{
    width: 60%;
    padding-left: 0px;
}

.new__qr__code_block__new .new__qr__code_title{
    color: rgb(0, 132, 0);
    padding-bottom: 43px;
font-size: 36px;

line-height: 22px;
letter-spacing: 0%;
text-align: left;
}

.new__qr__code_block__new .italic{
    display: block;
    padding-top: 28px;
    font-style: italic;
    color: rgb(0, 132, 0);
}

 
.new__qr__code_block__new  .new__qr__code_btn a{
    border-radius: 32.28px;
    background: rgb(255, 153, 37);
    padding: 20px 46px;
}
.new__qr__code_block__new  .new__qr__code_btn {
        margin-top: 26px;
}


.new__qr__code_block__new .new__qr__code_right_right_change{
        margin-right: 38px;
}
.new__qr__code_block__new .new__qr__code_right_right_change img{
    border-radius: 10px;


}

.new___best__prdl_container{
        display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 46px;
}

.new___best__prdl_box{
    width: 257px;
    border-radius: 10px;
overflow:hidden;
    background: rgb(244 248 247 / 25%);
}

.v_o_new_block___new{
    border-radius: 20px;
padding:60px 36px 65px;
background: rgb(247, 249, 251);
}


.new__type_page .bg_green {
    background: transparent;
}

body .v_o_new_block___new h2{
    margin-top:0px!important;
}

body .v_o_new_block___new{
    margin-top:60px;
}


.bg_green .v_o_new_block___new .faq_question span.name__name{
      font-family: 'helveticaneuecyr-roman';
}

.bg_green .v_o_new_block___new .many_q_top_click {
    width: 38px;
    height: 38px;
    border: 1px solid rgb(0, 132, 0);

    background: rgb(0, 132, 0);
}


.table__cont__our{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.table__cont__left{
    width: 791px;
}

.table__cont__right{
width: 522px;
}

.table__block____our .pricemaintable tr {
      border-radius: 8px;
    border: none!important;
    background: rgb(247, 249, 251);
    margin-bottom: 14px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.bg_green .table__block____our  .price_list tbody tr td:last-child .new_table__btns{
   display:none; 
}


.table__block____our  .pricemaintable {
  
    -webkit-border-radius: 0px;
}

.bg_green .table__block____our .price_list td {
    border-right: 1px solid transparent;
    border-collapse: collapse;
    padding: 8px 23px;
    padding-right: 10px;
    width: 100%;
    display: block;
    width: auto;
}

.bg_green .table__block____our  .price_list tbody tr td:last-child {
    display: flex;
    align-items: center;
    font-size: 18px;
    padding-left: 0px;
   font-family: 'helveticaneuecyr-roman';

 color: rgb(0, 132, 0);
    margin-right: 30px;
    flex: none;
    margin-left: 40px;
}
.table__cont__right_form{
    width:100%;
    background:url(../image/new___form___bg.jpg)no-repeat center center;
    border-radius: 10px;
background-size: cover;
overflow:hidden;
    padding:32px 28px;
}

.modal__form___check___title{
color: rgb(0, 0, 0);
margin-top:35px;
font-size: 14px;
   font-family: 'helveticaneuecyr-medium';
line-height: 20px;
letter-spacing: 0%;
text-align: left;
    margin-bottom: 15px;
}
.order_soglasie_row__new{
    display: flex;
    align-items: center;
    padding-top: 9px;
    margin-bottom: 27px;

}
.table___form_btn{
       text-align: center; 
}

.table___form_btn button{
 border-radius: 32.28px;
    background: rgb(255, 153, 37);
    padding: 20px 59px;
}
.order_soglasie_row__new span{
color: rgb(112, 112, 112);

font-size: 12px;
font-weight: 400;
line-height: 14px;
letter-spacing: 0%;
text-align: left;
padding-left:8px;
}

.table__cont__right_form .cat_list_name_filer {
     padding-left: 32px;
    color: #000;
}
.table__cont__right_form .cat_list_name_filer:after {
    content: "";
    display: block;
    height: 19.16px;
    width: 19.16px;
    border:none;
    position: absolute;
    background: url(../image/new__check1.svg)no-repeat;
    top: -1.5px;
    left: 0px;
}

.table__inp{
    margin-bottom:14px;
    box-sizing: border-box;
border: 1px solid rgb(227, 235, 242);
border-radius: 5px;
color: rgb(112, 112, 112);
  font-family: 'helveticaneuecyr-roman';
font-size: 16px;
font-weight: 400;
line-height: 19px;
letter-spacing: 0%;
text-align: left;
padding:17px 15px;
background: rgb(255, 255, 255);
width:100%;
}

.table__cont__right_form .cat_list_box_filter input:checked~ .cat_list_name_filer:after {
    content: "";
 height: 19.16px;
    width: 19.16px;
 background: url(../image/new__check2.svg)no-repeat;
}


.table__cont__right_form .cat_list_box_filter {
    position: relative;
    margin-bottom: 0px;
    margin-left: 0px;
}
.table__cont__right_form .modal__form___check__container {
    display: flex;
    align-items: baseline;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 45px;
}

.table__cont__right_form_title{
color: rgb(0, 132, 0);

font-size: 28px;
   font-family: 'helveticaneuecyr-medium';
line-height: 22px;
letter-spacing: 0%;
text-align: left;
margin-bottom:25px;
}
.table__cont__right_form_text{
color: rgb(66, 66, 66);

font-size: 13px;
font-weight: 400;
line-height: 18px;
letter-spacing: 0%;
text-align: left;

}


.bg_green .v_o_new_block___new .faq_question {
   padding: 20px 23px;
   padding-left:23px;
    
}
.v_o_new_block___new .v_o_new_containrer {
    padding-top: 26px;
    max-width: 791px;
}

.new___best__prdl_box{
    position:relative;
}
.new___best__prdl_box> div{
    position:relative;
}

.new___best__prdl_box:nth-child(1):before{
    content:"";
    border-radius:50%;
        left: -50px;
    top: 132px;
    
    
    background: linear-gradient(151.19deg, rgba(103, 193, 94, 0.04) 30.364%,rgba(103, 193, 94, 0) 79.076%);
    
    /* Ellipse 11 */
position: absolute;
width: 341.02px;
height: 297.07px;

transform: rotate(-120.81deg);
}

.new___best__prdl_box:nth-child(2):before{
content: "";
    border-radius: 50%;
    left: -27px;
    top: 165px;
    background: linear-gradient(66.23deg, rgba(255, 167, 66, 0.06) 10.881%,rgba(255, 167, 66, 0) 79.196%);
    position: absolute;
    width: 289.06px;
    height: 312.87px;
    transform: rotate(-89.02deg);
}



.new___best__prdl_box:nth-child(3):before{
content: "";
    border-radius: 50%;
     left: 86px;
    top: 132px;
background: linear-gradient(151.19deg, rgba(103, 193, 94, 0.06) 30.59%,rgba(103, 193, 94, 0) 81.033%);
/* Ellipse 11 */
position: absolute;
width: 261.38px;
height: 259.67px;

transform: rotate(102.55deg);
}



.new___best__prdl_box:nth-child(4):before{
content: "";
    border-radius: 50%;
    left: -31px;
    top: 93px;
background: linear-gradient(74.54deg, rgba(252, 241, 229, 0.48) 35.399%,rgba(255, 255, 255, 0) 91.637%);
/* Ellipse 11 */
position: absolute;
width: 329.94px;
height: 276.13px;

transform: rotate(135.00deg);
}


.new___best__prdl_box:nth-child(5):before{
content: "";
    border-radius: 50%;
    left: -57px;
    top: 103px;
background: linear-gradient(151.19deg, rgba(103, 193, 94, 0.05) 30.436%,rgba(103, 193, 94, 0) 79.694%);
/* Ellipse 11 */
position: absolute;
width: 327.43px;
height: 297.07px;

transform: rotate(-120.81deg);
}

.new___best__prdl_title , .new___best__prdl_price , .new___best__prdl_text{
    padding-left: 17px;
    padding-right:17px;
}

.new___best__prdl_text{
    padding-bottom:24px;
}

.new__qr__code_block__new .new__qr__code_text{

font-size: 15px;
font-weight: 400;
line-height: 22px;


}
.new___best__prdl_price{
    color: rgb(0, 132, 0);
padding-bottom: 12px;
font-size: 20px;
   font-family: 'helveticaneuecyr-medium';
line-height: 22px;
letter-spacing: 0%;
text-align: left;
}
.new___best__prdl_text{
color: rgb(0, 0, 0);

font-size: 12px;
font-weight: 400;
line-height: 18px;
letter-spacing: 0%;
text-align: left;
}

.new___best__prdl_title{
color: rgb(0, 0, 0);
padding-top:20px;    min-height: 75px;
font-size: 18px;
    font-family: 'helveticaneuecyr-medium';
line-height: 22px;
letter-spacing: 0%;
text-align: left;
}


.typs___ord__title{
color: rgb(0, 0, 0);
    font-family: 'helveticaneuecyr-bold';
font-size: 20px;
margin-top:32px;
padding: 0 23px;
line-height: 18px;
letter-spacing: 0%;
text-align: left;min-height: 50px;

}


.dots_slider.dots_slider_new .slick-dots button{
    width: 7px;
height: 7px;background: rgb(255, 167, 66);    transition: 0.3s ease;
}

.dots_slider.dots_slider_new .slick-dots .slick-active button {
    background: #6c6c6c;
    border-radius: 1000px;
    background: rgb(0, 132, 0);
    width: 22px;
}


body .best_spec_btn .t-btn.grey__btn{
    color: rgb(0, 132, 0);
    padding: 21px 50px;
font-size: 16px;
    border-radius: 37.76px;
    
}

.best_spec_staj{
    color: rgb(66, 66, 66);
    min-height: 66px;
font-size: 20px;
font-weight: 400;
line-height: 24px;
letter-spacing: 0%;
text-align: left;
}
.grafik__ny_box{
        width: 100%;
    padding: 10px;
    color: #fff;
    background: #eb3f40;
    text-align: center;
    font-size: 16px;
    line-height: 20px;
}















.t-btn{
    display: inline-block;
    font-size: 16px;
    background: #008300;
       font-family: 'helveticaneuecyr-medium';
    border-radius: 3px;
       padding: 16px 24px;
    color: #fff;
}




  .pos_aware{
    overflow: hidden;
    z-index: 1;
    position: relative;
    -webkit-transition: 0.3s ease-out;
    transition: 0.3s ease-out;
   }
    .pos_aware:before {
    content: '';
    position: absolute;
    top: -20px;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
    display: block;
    width: 40px;
    height: 40px;
    background: #fff;
    border-radius: 50px;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    z-index: -1;
}    
    .pos_aware:hover {
       box-shadow: 0 5px 9px 0px rgba(0, 0, 0, 0.23);
    cursor: pointer;
    -webkit-transition-delay: 0.1s;
    transition-delay: 0.1s;
    color: #3b4041;
    z-index: 8;
}
    .pos_aware:hover:before {
    -webkit-transform: scale(8.3);
    transform: scale(8.3);
}



.header_top_container{
    display: flex;flex-wrap: wrap;justify-content: space-between;
        align-items: center;
}

.ad____v_block{
    margin-top:40px;
}
.ad____v_container{
  
    width: 100%;
    height: auto;
    padding: 50px 37px 60px;    overflow: hidden;
    height: auto;
    border-radius: 20px;
}
.ad____v_block2 .ad____v_container{
        background: url(../image/ad____v_block2_img.jpg)no-repeat center center;
        padding-bottom: 45px;
    
}
.ad____v_block2 .ad____v_btn {
    margin-top: 60px;
}

body .t-btn.grey__btn{
 background: rgb(215, 233, 215);
    color: rgb(0, 132, 0);   
} 
body .t-btn.grey__btn:hover{
        color: #fff;
}
.ad____v_btn a{
    margin-left:15px;
}

.width_882{
    width:882px
}

.new__type_page p{
    color: rgb(66, 66, 66);

font-size: 15px;
font-weight: 400;
line-height: 22px;
}

.new__type_page h2{
    color: rgb(0, 0, 0);
font-family: 'helveticaneuecyr-bold';
font-size: 32px;
    margin-top: 45px!important;
}


.ad____v_block2{
    margin-bottom:50px;
}

.ad____v_block2 .ad____v_title{
    color: rgb(0, 0, 0);
}

.ad____v_block2 .ad____v_desc{
    color: rgb(66, 66, 66);
     font-family: 'helveticaneuecyr-roman';
font-size: 15px;
    max-width: 632px;
line-height: 22px;    margin-top: 40px;
}

.ad____v_title{
color: rgb(255, 255, 255);

font-size: 32px;
font-family: 'helveticaneuecyr-bold';
line-height: 42px;
letter-spacing: 0%;
text-align: left;

}

.ad____v_title span{
    font-size: 36px;
}
.ad____v_desc{
color: rgb(255, 255, 255);
   font-family: 'helveticaneuecyr-medium';
font-size: 16px;
    max-width: 740px;
    margin-top: 25px;
line-height: 24px;
letter-spacing: 0%;
text-align: left;

}
.p__old{
    position: relative;
    color: rgb(255, 241, 221);
    font-family: 'helveticaneuecyr-bold';
    font-size: 22px;
    line-height: 24px;
    letter-spacing: 0%;
    text-align: left;
    text-decoration: line-through;
    padding: 0 5px;
}

.p__now{
    color: rgb(255, 255, 255);

font-size: 22px;
   font-family: 'helveticaneuecyr-bold';
line-height: 24px;
letter-spacing: 0%;
text-align: left;
}
.ad____v_btn{
        margin-top: 30px;
}
.ad____v_btn .t-btn{
        font-size: 12px;
    border-radius: 32px;
    padding: 16px 39px;
}
.h_nav_serv__our{
        position: relative;
}
.drop___menu__new_cont2{
  
}

body .drop___menu__new_row a{
    color: rgb(0, 132, 0);
    font-size: 13px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0%;
    text-align: left;
    margin-bottom: 10px;

}


.drop___menu__new_row a:before{
    display:none!important;
}
.drop___menu__new_row1{
        display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;padding-right: 15px;
}


.drop___menu__new_cont{
        position: absolute;
    left: 0px;
    margin-top: 10px;
    background: #fff;
    width: 250px;
    border-radius: 15px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
    background: rgb(255, 255, 255);    z-index: 3;    padding: 17px 0;
    
    transition: 0.3s;
    visibility: hidden;
    opacity: 0;
}
body .drop___menu__new_row a:hover{
  color:  #ed7e2c;
}

.drop___menu__new_cont2{
        top: -5px;
    left: 100%;
    margin: 0px;
    margin-left: 3px;
}
.drop___menu__new_row1 span{
    cursor:pointer;
        margin-top: -7px;
}

body .drop___menu__new_row .drop___menu__new_cont2 a{
   margin-left: 10px;
    margin-right: 15px; 
}

.drop___menu__new_row1:hover .drop___menu__new_cont{
        visibility: visible;
    opacity: 1;
}

.drop___menu__new_row1{
    position:relative;
}

.add> .drop___menu__new_cont{
     visibility: visible;
    opacity: 1;
}


.active_b .serv___burg span:nth-child(1) {
    transform: rotate(45deg) translate3d(4.5px, 0px, 10px);
}
.active_b .serv___burg span:nth-child(3) {
    transform: rotate(-45deg) translate3d(5.5px, -1px, 10px);
}

.active_b .serv___burg span:nth-child(2){
    opacity:0;
}



header{
    padding-top: 30px;
    position:relative;
}
.h_metro_box  p{
    font-size: 14px;
    position: relative;
    line-height: 17px;
}
.h_metro_box a{
    color: #539c72;
    font-size: 12px;
}
.h_metro_box a:hover{
    color: #e73f6b;
    
}

.h_chat_box p{
    font-size: 14px;
    line-height: 17px;
    margin-right: 9px;
}
.h_chat_box{
 display: flex;
    flex-wrap: wrap;   
}
.h_chat_soc_cont{
     display: flex;
}
.h_chat_soc_box{
    margin-left: 22px;
}



.h_chat_soc_box a:hover {
    outline: none;
    -webkit-transform: rotate(1turn) scale(1.1);
    transform: rotate(1turn) scale(1.1);
}

.h_chat_soc_box a{
width: 38px;
    height: 38px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 38px;
    height: 38px;

    border-radius: 50%;
    box-sizing: border-box;
    transition: all .5s;
}

.h_chat_soc_box1 a{
background-color: #abcd3e;
    
}
.h_metro_box{
    position: relative;
    padding-left: 24px;
    
}
.h_chat_soc_box2 a{
        background-color: #7d60ba;
}
.h_metro_box1:before{
    
    content:"";
    position: absolute;
    left: 0px;
   top: 2px;
    background: url(../image/metro-1.png)no-repeat;
    width: 13px;
    height: 13px;
}
.h_metro_box2:before{
    
    content:"";
    position: absolute;
    left: 0px;
 top: 2px;
    background: url(../image/metro-2.png)no-repeat;
    width: 13px;
    height: 13px;
}

.h_tel_box{
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
        margin-top: -4px;
}
.h_tel_box a{
 font-size: 24px;
    font-family: 'helveticaneuecyr-medium';
    color: #3b4041;
    letter-spacing: 0.4px;
    position: relative;
    padding-left: 39px;
        line-height: 29px;
}


.h_tel_box a:before{
  content:"";
    position: absolute;
    left: 0px;
   top: 50%;
    background: url(../image/phone__new_svg.svg)no-repeat;
    width: 21px;
    height: 21px;  
    margin-top: -10.5px;
}

.h_tel_box a:hover{
    color: #539c72;
    
}

.h_tel_box p{
color: #565656;
    letter-spacing: 0.4px;
    font-size: 13px;
        margin-top: 10px;
}
.header_top_container_our{
    
       padding-bottom: 30px;
}
.h_nav_cont a{
    position: relative;
    display: inline-block;
    font-size: 18px;
    padding-bottom: 2px;
}
.h_nav_serv{
margin-left: 50px;
}

.h_nav_serv:after {
content: "";
    position: absolute;
    left: 30px;
    top: 50%;
    background: url(../image/new__menu_sto.png)no-repeat;
    width: 22px;
    height: 22px;
    margin-top: -13px;
    display:none;
}
.header_bot_container{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
  align-items: center;
    height: 98px;
    
}
.h_nav_cont{
       width: 73.7%;
       display: flex;
    flex-wrap: wrap;
    
    align-items: center;
    justify-content: space-between;
}



.h_nav_cont a:hover:before {
    transform: scaleX(1);
}

.h_nav_cont a:before {
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background: #3b4041;
    transform: scaleX(0);
}

.h_nav_cont a:before{
    content: '';
    position: absolute;
    transition: transform .5s ease;
    
}
.h_search_box{
    width: 30%;
        padding-left: 4.5%;
}

.h_search_box form {
width: 100%;
    position: relative;
}

.sidebar__search-submit {
      border: none;
    outline: none;
    background: none;
    position: absolute;
    right: 0px;
    cursor: pointer;
}





.sidebar__search-input {
    width: 100%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    background-color: transparent;
    border: 0;
    border-bottom: 1px solid #d9d9d9;
    outline: 0;
    color: #565656;
    padding-top: 0px;
    padding-bottom: 4px;
    padding-right: 0px;
font-style: italic;
    font-size: 14px;
    font-family: 'helveticaneuecyr-roman';
    padding-right: 29px;
    
    transition: 0.5s ease;
}

.sidebar__search-input:focus{
     border-bottom: 1px solid #539c72;
   
}

.glav_banner_block{
    min-height: 554px;
    width: 100%;
    background: url(../image/g_bg.jpg)no-repeat;
        background-size: cover;
    box-shadow: inset 2px 20px 20px 0px rgba(0, 0, 0, 0.06);
        position: relative;
}
 .glav_banner_part.glav_banner_part_left{
    color: #000;
           padding-top: 85px;
}
.glav_banner_center_img{
    display: flex;
    position: absolute;
    bottom: 0px;
    left: 50%;
         margin-left: -200px;
        z-index: 2;
}
.glav_banner_part  h1{
    font-weight: normal;
    font-size: 31px;
     font-family: 'helveticaneuecyr-medium';
    margin-bottom: 35px;
}
.g_desc_text{
    font-size: 19px;
    min-height: 75px;
        margin-bottom: 20px;

}
.h_sale_img{
 min-width: 112px;  
    position: relative;
}
.h_sale__box{

    position: relative;
    min-height: 145px;
padding: 15px 0 0px;
    
}
.h_sale__box_inner{
    display: flex;
    flex-wrap: wrap;
 position: relative;
    opacity: 0;
        transform: translateY(-14px);
    transition: 0.7s ease;
}


.glav_banner_block.active .h_sale__box_inner{
       opacity: 1; 
    transform: translateY(0px);
     transition-delay: 1s;
}


.h_sale__box:before {
    content: "";
    position: absolute;
    left: 0px;
    top: 0px;
   width: 0%;
    height: 100%;
    margin-left: -100%;
    background: #db5779;
    opacity: 0;
    transition: 1.3s ease;
}

.glav_banner_block.active .h_sale__box:before {
   width: 200%;  
      opacity: 1;
    transition-delay: 0.2s;
}

.glav_banner_container{
    display: flex;
    flex-wrap: wrap;
    
}
.glav_banner_part {
    width: 50%;
    
}
.h_sale_right{
    color: #fff;
    font-size: 19px;
     font-family: 'helveticaneuecyr-bold';
    position: relative;
}
.h_sale_right p span{
    border-bottom: 1px solid;\
    padding-bottom: 2px;
}

.glav_banner_block{
    overflow: hidden;
    
}
.green__btn{
    border-radius: 3px;
    background-color: rgb(83, 156, 114);
    box-shadow: 0px 0px 14.56px 1.44px rgba(255, 255, 255, 0.24);
    padding: 14px;
    display: inline-block;
}

.h_sale_right p{
        margin-top: 12px;
    margin-bottom: 20px;
}

.container_content h2{
    margin-top:20px;
}
.container_content p{
   
}



.button {
 position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    margin: 0 auto;
    width: 25px;
        right: 0px;
    top: 0px;
       margin-right: -40px;
    height: 25px;
    font-size: 15px;
    -webkit-transition: all 0.4s ease-in;
    transition: all 0.4s ease-in;
}
.button span[class^='ion'] {
  position: relative;
}
.button:before {
  content: '';
      background-color: #ececec78;
  border-radius: 50%;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;

      -webkit-transform: scale(1);
          transform: scale(1);
}
.button:focus {
  outline: 0;
  color: #fff;
}
.button:focus:before {
  -webkit-animation: effect_dylan 0.8s ease-out;
          animation: effect_dylan 0.8s ease-out;
}
@-webkit-keyframes effect_dylan {
  50% {
    -webkit-transform: scale(1.5, 1.5);
            transform: scale(1.5, 1.5);
    opacity: 0;
  }
  99% {
    -webkit-transform: scale(0.001, 0.001);
            transform: scale(0.001, 0.001);
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(0.001, 0.001);
            transform: scale(0.001, 0.001);
    opacity: 1;
  }
}
@keyframes effect_dylan {
  50% {
    -webkit-transform: scale(1.5, 1.5);
            transform: scale(1.5, 1.5);
    opacity: 0;
  }
  99% {
    -webkit-transform: scale(0.001, 0.001);
            transform: scale(0.001, 0.001);
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(0.001, 0.001);
            transform: scale(0.001, 0.001);
    opacity: 1;
  }
}

.green__btn{
    position: relative;
}

.glav_banner_center_img{
   opacity: 0;
    transition: 0.7s ease; 
}

.glav_banner_block.active .glav_banner_center_img{
    opacity: 1;
    transition-delay: 0.1s;
}

.h_work_text{
    font-size: 15px;
    color: #000;
    margin-left: 14px;
}
.h_work_box{
   display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-top: 55px;
}

.g_h_form__box{
      width: 460px;
    border-radius: 5px;
    background: #fff;
    padding: 24px 30px;
    position: relative;
}
.glav_banner_part_right{
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    justify-content: flex-end;
    padding-top: 80px;
}
.g_h_form_title{
    text-align: center;
    font-size: 21px;
    color: #000;
  font-family: 'helveticaneuecyr-medium';
}
.g_h_form_post_t {
 color: #969696;
    font-size: 13px;
    text-align: center;
    margin-top: 17px;
}
/*
.g_h_form_form input{
border: 1px solid #d3e7dc;
   color: #777a7a;
    font-size: 17px;
    font-family: 'helveticaneuecyr-roman';
    padding: 15px;
    width: 100%;
    margin-bottom: 18px;
}

*/
.g_h_form_form{
    margin-top: 42px;
}



.input_block input{
     font-size: 17px;
     font-family: 'helveticaneuecyr-roman';
    border: none;
     color: #777a7a;
      background: none;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
        width: 100%;
       padding: 15px; 
}


.input_block{
    position: relative;
          

    width: 100%;
    margin-bottom: 18px;
border: 1px solid #d3e7dc;

   transition: 0.3s ease;
    cursor: pointer;
    width: 100%
   
}


.input_block:hover{
    opacity: 1;
}

.input_block:focus{
    opacity: 1;
}

.input_block.has_act{
   opacity: 1;
}

.input_block label {
    display: block;
 width: 100%;
    position: absolute;
    top: 0;
    left: 0;

}

.input_block label span {
    display: block;
   -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
     top: 15px;
    left: 13px;
        font-family: 'helveticaneuecyr-roman';
 font-size:17px;
color: #777a7a;
     padding: 0 2px;
     background: #fff;
    position: absolute;

    
 
}

.input_block input:focus + label span {
      background: #fff;
   
    top: -11px;
color: #000;
  -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.input_block input:focus {
  -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.input_block input.has_value {
  -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.has_value + label span {
  
       top: -11px;
color: #000;
     -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;

}













.g_h_add{
display: inline-block;
color:  #777a7a;
    font-size: 13px;
   margin-left:  24px;
    position: relative;
      border-bottom: 1px solid  #777a7a;
   cursor: pointer;
       margin-top: 22px;
    margin-bottom: 16px;
}

.g_h_add:before{
    content:"";
    position: absolute;
    left: -24px;
    top: 50%;
    background: url(../image/g_img4.png)no-repeat;
    width: 16px;
    height: 15px;
    margin-top: -7.5px;
 
  
}
.g_gh_post_t{
color:  #bababa;
    font-size: 12px;
    margin-bottom: 22px;
    
}
.g_h_btn {
    text-align: center;
}
.g_h_btn .t-btn{
   padding: 16px 34px; 
}

.t-btn{
       border: none;
    outline: none;
  
}

.text__m h3{
        font-weight: normal;
    font-size: 28px;
    font-family: 'helveticaneuecyr-medium';
    margin-bottom: 20px;
      margin-top: 20px;
            line-height: initial;
        color: #008300;
}


.adv_container{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 30px;
    
}

.adv_box{
          width: 23.5%;
    padding: 33px;
    border-radius: 20px;
    background-color: rgb(255, 255, 255);
  /*  box-shadow: 0px 0px 8.7px 1.3px rgb(29 47 60 / 14%); */
}

.ad____v_container{
    position: relative;
    min-height: 390px;
}
.ad____v_img{
        position: absolute;
    left: 0px;
    top: 0px;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-start;    height: 100%;
    width: 100%;
}
.ad____v_img img {
    border-radius: 20px;
    min-height: 100%;
    max-width: none;
    max-height: max-content;
    min-width: 100%;
    object-fit: cover;
}

.ad____v_info{
      position: relative;
}


.adv_header{
    color: #1d2f3c;
    font-size: 20px;
        font-family: 'helveticaneuecyr-bold';
    min-height: 60px;
}
.adv_text{
color:#858585;
  font-size: 15px;
      padding-bottom: 0px;
}
.adv_block{
       border-bottom: none;
    padding-bottom:70px;

}


.adv_box{
  
    
}



.service__block{
    margin-top: 66px;
}

h2{
      font-weight: normal;
    font-size: 28px;
    font-family: 'helveticaneuecyr-medium';
    margin-bottom: 20px;
    color: #000;  
}
.post_m__text{
color:  #878787;
    font-size: 17px;
    
}
.btn_conts__box a{
        color: #008300;
    border: 2px solid #008300;
    border-radius: 4px;
    font-size: 16px;
    font-family: 'helveticaneuecyr-medium';
    letter-spacing: 0.2px;
  padding: 14px 18px;
    padding-left: 62px;
    position: relative;
    display: inline-block;
    cursor:pointer;
}

.btn_conts__box .a{
        color: #008300;
    border: 2px solid #008300;
    border-radius: 4px;
    font-size: 16px;
    font-family: 'helveticaneuecyr-medium';
    letter-spacing: 0.2px;
  padding: 14px 18px;
    padding-left: 62px;
    position: relative;
    display: inline-block;
      cursor:pointer;
}

.btn_conts__box a:hover{
    
    border: 2px solid #e73f6b; 
}

.btn_conts__box .a:hover{
    
    border: 2px solid #e73f6b; 
}


.btn_conts__box{
    margin-top: 34px;
}


.btn_conts__box .button {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    margin: 0 auto;
    width: 30px;
    right: auto;
    left: 0px;
    top: 10px;
    margin-left: 21px;
    margin-right: 0px;
    height: 30px;
    font-size: 15px;
    -webkit-transition: all 0.4s ease-in;
    transition: all 0.4s ease-in;
}

.btn_conts__box .button:before {
    content: '';
    background-color: #e8f8ef;
    border-radius: 50%;
    display: block;
    position: absolute;
    top: -3px;
    right: 1px;
    bottom: 0;
    left: 0;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.service__top_left{
    width: 42%;
}

.service__top_right{
    width: 58%;
}
.service__top_container{
    display: flex;
    flex-wrap: wrap;
    
}
.service__slider_sale {
    width: 100%;
    min-height: 244px;
    background: url(../image/sl__bg.jpg)no-repeat;
    background-size: cover;
   color: #fff;
    
}
.sl_item_img_box{
    width: 30%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
.sl_item_info_part{
  width: 70%;   
}
.sl_item_inner{
    display: flex;
    flex-wrap: wrap;
    
}
.service__block{
    margin-bottom: 80px;
}
.sl_item_info_part{
    padding: 28px 0;
        padding-top: 32px;
}
.sl_item_info_title{
    font-size: 27px;
       font-family: 'helveticaneuecyr-bold'; 
}

.sl_item_info_title span{
    font-size: 24px;
    text-decoration: line-through;
        padding: 0px 8px;
}
.sl_item_info_sale_box{
     display: flex;
    flex-wrap: wrap;
}
.sl_item_info_sale1{
    font-size: 18px;
  font-family: 'helveticaneuecyr-bold'; 
    background: #e73f6b;
    border-radius: 3px;
  padding: 7px;
    
}
.sl_item_info_sale2{
    color: #e73f6b;
    font-size: 13px;
     border-radius: 3px;
    padding: 9px;
       font-family: 'helveticaneuecyr-medium';
    margin-left: 13px;
    background: #fff;
}
.sl_item_info_sale_box{
    margin-top: 18px;
    margin-bottom: 22px;
}
.sl_item_info_list_and_btn_box{
    display: flex;flex-wrap: wrap;
        align-items: flex-end;
}
.sl_item_info_l p{
    position: relative;
    padding-left: 18px;
    line-height: 27px;
    font-size:17px;
       font-family: 'helveticaneuecyr-medium';
}

.sl_item_info_l p:before{
    content:"";
    position: absolute;
    left: 0px;
    top: 50%;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #e73f6b;
      margin-top: -2.5px;
}
.sl_item_info_l{
min-width: 322px;
}
.sl_item_info_b .t-btn{
        padding: 16px 32px;

}
.slider_nav #prev{
    padding-top: 3px;
    position: absolute;
    top: 50%;
    width: 48px;
    height: 48px;
    border: none;
    background: #fff;
    border-radius: 50%;
    margin-top: -22px;
    margin-left: -20px;
     left: 0px;
        z-index: 2;
    outline: none;
    transition: 0.3s ease;
}
.slider_nav #next{
    padding-top: 3px;
    position: absolute;
    top: 50%;
    width: 48px;
    height: 48px;
    right: 0px;
    
    border: none;
    background: #fff;
    border-radius: 50%;
    margin-top: -22px;
    margin-right: -20px;
        z-index: 2;
    outline: none;
    transition: 0.3s ease;
}
.slider_nav .btn-juliet:hover{
    cursor: pointer;
    opacity: 0.8;
    
}
.category_container{
    display: flex;flex-wrap: wrap;justify-content: space-between;
    
    
}
.category_header{
    color: #008300;
    font-size: 21px;
      font-family: 'helveticaneuecyr-bold'; 
    margin-bottom: 18px;
    
}

.category_header2{
    color: #484848;
    font-size: 15px;
      font-family: 'helveticaneuecyr-roman'; 
    margin-bottom: 14px;
    
}

.category_box li{
    line-height: 36px;
    list-style: none;
}
.category_box li a{
color:  #3b4041;
    border-bottom: 1px solid;
    font-size: 17px;
}

.category_box li a:hover{
    color: #e73f6b;
}
.category_box{
     margin-bottom: 40px;   
}
.inner___category{
    

    margin-top: 50px;
}
.kupon_container{
    display: flex;
    flex-wrap: wrap;
    background-size: cover;
    width: 100%;
    padding-top: 10px;
    
}
.kupon_img_part{
   display: flex;
    width: 29%;
    align-items: center;
    padding-right: 10px;
    justify-content: center;
}
.kupon_info_part{
    width: 71%;
    padding: 30px 0 24px;
 }
.kupon_img_part img{

}

.kupon_block{
    margin-top: 20px;
}
.kupon_info_title{
    color: #000;
    font-size: 26px;
      font-family: 'helveticaneuecyr-bold'; 
}
.kupon_info_title2{
    font-family: 'helveticaneuecyr-medium';
    font-size: 19px;
    color: #000;
     margin-top: 19px;
    margin-bottom: 35px;
}

.kupon_info_title2 span{
    color: #e73f6b;
         font-family: 'helveticaneuecyr-bold'; 
}

.kupon_info_text{
color: #819292;
    
}
.kupon_info_part .sl_item_info_b{
    margin-top: 30px;
}
.all_doctors_block{
    margin-top: 60px;
}
.all_doctors_top{
    display: flex;flex-wrap: wrap;
    
}
.flex_part{
    width: 50%;
    
}
.all_cat_box{
    width: 100%;
    text-align: right;
    padding-right: 20px;
        margin-top: 63px;
}
.all_cat_box a{
    color: #539c72;
    text-transform: uppercase;
    font-family: 'helveticaneuecyr-medium';
    font-size: 15px;
    position: relative;
    padding-right: 13px;
}

.all_cat_box a:before{
    content: "";
    position: absolute;
    right: 0px;
    top: 50%;
    background: url(../image/arr_all.png)no-repeat;
    width: 6px;
    height: 10px;
    margin-top: -5px;
}

.all_cat_box a:hover:before{
        animation: bounceright 0.3s alternate ease infinite;
}


@keyframes bounceright {
	from { -webkit-transform: translateX(0); }
	to   { -webkit-transform: translateX(3px); }
}
.all_doctors_bot{

}
.sl__item_inner{
    display: flex;
    flex-wrap: wrap;
   overflow:hidden;
    margin: 10px 12px;
    margin-top: 82px;
}
.slider_all_doc {
  margin: 0px -12px;
}
.sl__item_inner{
    position: relative;
}
.sl__item_img_part{
    position: absolute;
    right: 0px;
    bottom:0px;
        z-index: -1;
            width: 100%;
                height: 100%;
}
.sl__item_inner{
    min-height: 375px;
}
.padding_c{
    margin-right: 10px;
}
.sl__item_inner{
 
  
    
}

.sl__item_img_part img {
    width: 100%!important;
    object-fit: cover;
}
.sl__item_info_part{
padding-top: 65px;
    padding-left: 20px;
    position: relative;
}
.sl__item_info_name{
   color:#008300;
    margin-bottom: 25px;
     font-size: 19px;
     font-family: 'helveticaneuecyr-medium';
}

.sl__item_info_name span{
    
    font-size: 21px;
    display:block;
     font-family: 'helveticaneuecyr-bold'; 
    
}
.sl__item_info_dolj{
color:  #819292;
    font-size: 15px;
    margin-bottom: 11px;

}

.all_sotr__block .all_sotr__box:hover .all_sotr_name{
        color: #008400;
}
.sl__item_info_rew{
    display: inline-block;
            margin-bottom: 36px;
padding-bottom: 2px;
    color: #539c72;
    font-size: 15px;
    border-bottom: 1px solid;
        transition: 0.3s ease;
}

.answer__box{
    
    position:relative;
    transition: 0.3s ease; 
}

.t-btn_pos_aware__check{
        position: absolute;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
}


.answer__box:hover{
        box-shadow: 1px 6px 8px rgb(66 65 65 / 29%);
}

.all_sotr_name{
     transition: 0.3s ease;
}

.sl__item_info_rew:hover{
        border-bottom: 1px solid transparent;
}
.dots_slider .slick-dots{
       display: flex;
    flex-wrap: wrap;
    list-style: none;
    justify-content: center;
    margin-top: 20px; 
}

.dots_slider .slick-dots button{
       border: none;
    background: #dddddd;
    border-radius: 50%;
    color: transparent;
    padding: 0px;
    width: 9px;
    height: 9px;
    margin: 0 5px;
    outline: none;
    cursor: pointer;
}

.dots_slider .slick-dots .slick-active button{
       background: #6c6c6c;
}
.adv_2_container{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    
}
.adv_2_box{
    margin-top: 55px;
    width: 22%;
}
.adv_2_header{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
        min-height: 42px;
   margin-bottom: 20px;     
    
    
}

.adv_2_header_img{
    width: 44px;
}
.adv_2_header_name{
    color: #539c72;
    font-size: 17px;
    font-family: 'helveticaneuecyr-bold';
}
.adv_2_text{
    line-height: 22px;
    color: #878787;
    font-size: 15px;
}
.zapis_container{
    display: flex;flex-wrap: wrap;
    
}
.zapis_part{
    width: 50%;
    
}


.zapis_part2{
    width: 100%;
    
}
.zapis_block{
    margin-top: 70px;
        padding-right: 30px;
    padding-left: 30px;
    margin-left: 30px;
    margin-right: 30px;
    background-size: cover;
    background-color: #f1f0f0;
    
}

.zapis_block2
{
       border-radius: 15px;
     padding-right: 30px;
    padding-left: 30px;
    background-size: cover;
    background-color: #f1f0f0;
    padding-top: 24px;
    padding-bottom: 20px;

    
}



.post_m__text.post_m__text2{
    line-height: 22px;
    font-size: 15px;
    margin-top: -10px;
    margin-bottom: 30px;
}
.zapis_block{
    padding-top: 44px;
    padding-bottom: 20px;
}
.zapis_block .h_tel_box a{
color: #008300;   
}


.zapis_block .h_chat_box {
    display: flex;
    flex-wrap: wrap;
    color: #878787;
    align-items: center;
    margin-top: 24px;
}

.zapis_block .h_tel_box p {
   color: #878787;
}
.z_m_container{
    display: flex;flex-wrap: wrap;
}
.z_m_container .h_metro_box2{
    margin-left: 48px;
}
.z_m_container {
    margin-top: 32px;
}
.zap_f_row{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.zap_f_row .input_block{
    width: 49%;
    
}

.zap_f_row .input_block input {
    
    background: #fff;
}


.zap_f_row .input_block label span{
    background: transparent!important;
}
.text__arr.input_block label span{
    background: transparent!important;
}


.input_block textarea.has_value {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}


textarea.feedback_right_input{
        font-size: 17px;
    font-family: 'helveticaneuecyr-roman';
    border: none;
    color: #777a7a;

    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    width: 100%;
    padding: 15px;
    background: #fff;
    outline: none;
}

.text__arr textarea{
    min-height: 130px;
}

.form___select {
    position: relative;
    display: inline-block;
    width: 49%
}


.form___select select {
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}



.form___select select {
  font-size: 17px;
  border: 1px solid #d3e7dc;

padding: 15px;
background: #fff;
    font-family: 'helveticaneuecyr-roman';
    color: #777a7a;
    outline: none!important;
    text-decoration: none;
    width: 100%;
}


::selection {
    color: #fff;
    background: #d3e7dc;
}





.input_block textarea:focus + label span {
      background: transparent!important;
   
    top: -11px;
color: #000;
  -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.input_block textarea:focus {
  -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.input_block textarea.has_value {
  -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}



.form___select:after {
    content: "";
    position: absolute;
   right: 19px;
    top: 23px;
    z-index: 1;
    background: url(../image/arr_down.png)no-repeat;
    width: 10px;
    height: 6px;
    pointer-events: none;
}

.zap_f__post_row{
display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}

.zap_f__post_row .g_gh_post_t {
  
    margin-bottom: -4px;
}
.about_block{
    margin-top: 60px;
}


.slider__item_inner {
    display: flex;
    flex-wrap: wrap;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.13);
    margin: 10px 15px;
    margin-top: 60px;
}
.about_slider {
    margin: 0 -15px;
}

.slider__item_inner{
   padding: 35px 30px;
        border-radius: 30px;
}
.about_name{
    color: #1d2f3c;
    font-family: 'helveticaneuecyr-bold';
      font-size: 22px;
    font-weight: normal;
    padding-bottom: 10px;
}
.about_header{
    
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin-bottom: 25px;
}

.about_date{
    display: inline-block;
    font-size: 15px;
    background: #008300;
    font-family: 'helveticaneuecyr-medium';
    border-radius: 3px;
    padding: 6px 13px;
    color: #fff;
}


.about_text {
    color: #49574c;
    font-size: 15px;
    line-height: 24px;
    max-height: 170px;
    margin-bottom: 20px;
    transition: 0.5s ease;
    overflow: hidden;
  
}
  


.about_btn a {
       display: inline-block;
    color: #399737;
    font-size: 16px;
    margin-left: 0px;
    font-family: 'helveticaneuecyr-bold';
    position: relative;
    border-bottom: none!important;
    cursor: pointer;
    transition: 0.5s ease;
}

.about_btn a.open{
    opacity:0;
        visibility: hidden;
}

.about_btn a:hover{
    color: #e73f6b;
     border-bottom: 1px solid #e73f6b;
}

.about_btn a:before{
     content: "";
    position: absolute;
    left: 100%;
    top: 50%;
    background: url(../image/down_icon.svg)no-repeat;
    width: 16px;
    height: 16px;
    margin-top: -8px;
    margin-left: 9px;
    background-size: contain;
}
.partners_box{
    width: 160px;
    text-align: center;
}
.partners_container{
    display: flex;flex-wrap: wrap;
    justify-content: space-between;
    
}
.partners_img{
    min-height: 90px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.partners_block{
    margin-top: 75px;
  margin-bottom: 65px;
}
.partners_rating{
color:#878787;
    font-size: 15px;
}

.partners_rating span{
    color: #000;
        font-family: 'helveticaneuecyr-bold';
    padding-left: 12px;
    font-size: 19px;
}
.partners_rating{
    margin-bottom: 20px;
}

.adv_2_block {
    overflow: hidden;
    
}

.adv_2_box {
    opacity: 0;
    transform: translateY(120px);
    transition: .7s ease;
}

.adv_2_block.active .adv_2_box {
    opacity: 1;
    transform: translateY(0px);
}

.adv_2_block.active .adv_2_box:nth-child(2) {
    transition-delay: 0.3s;
}
.adv_2_block.active .adv_2_box:nth-child(3) {
    transition-delay: 0.6s;
}
.adv_2_block.active .adv_2_box:nth-child(4) {
    transition-delay: 0.9s;
}
.poznak_block{
    width: 100%;
    
    background-size: cover;
    min-height: 413px;
    margin-bottom: 160px;
    padding-top: 57px;
}
.poznak_box{
    width: 398px;
    height: 263px;
    margin-right: 50px;
    padding: 40px 23px;

}
.poznak_box_header{
    display: flex;flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
.poznak_box_header_name{
    color: #fff;
    font-size: 21px;
          font-family: 'helveticaneuecyr-bold';
}


.poznak_container{
       position: relative;
    bottom: -50px; 
}
.poznak_container{
    display: flex;
    flex-wrap: wrap;
}

.poznak_box_btn{
        margin-top: 60px;
}

.poznak_box_btn .t-btn{
       padding: 11px 17px;
    background: transparent;
    border: 1px solid; 
}

.all_cat_box.all_cat_box__change {
    width: auto;
    text-align: right;
    padding-right: 20px;
    margin-top: 0px;
    margin-top: 105px;
    margin-left: 20px;
}




.poznak_block.active .poznak_box  {
    opacity: 1;
    transform: translateY(0px);
}
.poznak_box  {
    opacity: 0;
    transform: translateY(120px);
    transition: .7s ease;
}


.poznak_block.active .poznak_box:nth-child(2) {
    transition-delay: 0.3s;
}
.text__m li{
    color: #539c72;

}
.text__m a{
        color: #008300;
        text-decoration: underline;
}

.text__m a:hover{
    text-decoration: none;
}
.text__m {
    font-size: 15px;
       color: #878787;
        line-height: 22px;
}

.text__m li span{
        color: #878787;
    
}


.centri__block #prev.slick-arrow {
    transform: rotateZ(180deg);
}
.centri__block .slick-arrow {
    position: absolute;
    left: 0px;
    top: 50%;
    margin-top: -30px;
    border: none;
    background: none;
    outline: none;
    padding: 0px;
    width: 53px;
    height: 53px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #008300;
    margin-left: -60px;
    cursor: pointer;
}


.centri__block #next.slick-arrow {
    left: auto;
    right: 0px;
    margin-left: 0px;
    margin-right: -60px;
}

.centri__block .slick-slide img {
    display: block;
    border-radius: 35px;
}
.text__m ul{
   padding-left: 15px; 
}
.centri__container{
    display: flex;
    flex-wrap: wrap;
}
.centri_right_slider{
     width: 666px;
    position: relative;
    padding: 0 75px;
}
.centri_right_part{
       display: flex;
    flex-wrap: wrap;
    justify-content: flex-end; 
}
.centri__block{
    margin-bottom: 75px;
}
.centri_sl_line{
    height: 37px;
    width: 100%;
    position: absolute;
    left: 0px;
    bottom: 3px;
    background: #008300;

    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    z-index: 2;
    padding: 0 11px;
    
}

.centri_sl_line_name p{
    text-transform: uppercase;
    color: #fff;
    font-size: 17px;
      font-family: 'helveticaneuecyr-bold';
    margin-left: 9px;
}

.centri_sl_line_tel a{
 position: relative;
    padding-left: 23px;
    color: #fff;
    font-size: 17px;
      font-family: 'helveticaneuecyr-bold';
}

.centri_sl_line_tel a:before{
        content: "";
    position: absolute;
    left: 0px;
    top: 50%;
    background: url(../image/icon_tell.png)no-repeat;
    width: 13px;
    height: 13px;
    margin-top: -6.5px;
}
.centri_sl_line_name{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.centri_sl_line_tel{
   display: flex;
    align-items: center; 
}

.green_soc{
    color:#539c72;
      font-family: 'helveticaneuecyr-bold';
}
.we_soc_container_top{
   display: flex;
    flex-wrap: wrap;
    padding-top: 60px;
    align-items: flex-end;
    
}
.we_soc_top_left{
    width: 42%;
}
.we_soc_top_right{
    width: 58%;  
        margin-bottom: -20px;
}
.we_soc_top_box{
   width: 275px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.13);
    border-radius: 13px;
    background: #fff; 
        display: flex;
    flex-wrap: wrap;
    height: 57px;
}
.we_soc_top_container{
   display: flex;
    flex-wrap: wrap; 
    justify-content: space-between;
}
.we_soc_top_left_b{
        width: 58px;
    background: #e8f8ef;
    border-radius: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.we_soc_top_right_n{
color:  #3cbfb5;
    font-size: 17px;
     font-family: 'helveticaneuecyr-bold'; 
    padding-left: 8px;
}

.we_soc_top_right_n2{
  color:  #3cbfb5;
    font-size: 15px;
     font-family: 'helveticaneuecyr-bold'; 
    padding-left: 8px;  
}

.we_soc_top_right_b{
    display: flex;flex-wrap: wrap;
    align-items: center;
    
}
.we_soc_top_right_b img{
    margin-left: 10px;
}
.we_soc_block{
 
    background-size: cover;
    width: 100%;
    min-height: 416px;  
}
.we_soc_bot_container{
      display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    position: relative;
    bottom: -90px;
    
}
.we_soc_block{
    margin-bottom: 175px;
}
.news_block{
    margin-top: 50px;
}
.news_top{
    display: flex;flex-wrap: wrap;justify-content: space-between;
    
}


.news_block .all_cat_box {
  
    margin-top: 0px;
}

.news_bottom{
       display: flex;
    flex-wrap: wrap;
    justify-content: space-between; 
}
.news_bottom_box{
     width: 456px;
    overflow: hidden;
    position: relative;
    padding: 15px;
    border-radius: 21px;
    height: 218px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.13);
    margin-bottom: 60px;
}
.stocs_block .news_bottom_box{
    height: 300px; 
}
.news_bottom_box_img{
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
}
.news_bottom_box > a{
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
  z-index: 2;  
}
.news_date{
    display: inline-block;
    font-size: 15px;
    background: #539c72;
    font-family: 'helveticaneuecyr-medium';
    border-radius: 3px;
    padding: 6px 13px;
    color: #fff;
    position: absolute;
    right: 23px;
    top: 15px;
    
}
.news_bottom_box_img img{
    width: 100%;
    
        filter: brightness(0.45);
    transition: 2s ease;
}
.news_bottom_box:hover .news_bottom_box_img img{
     filter: brightness(0.65); 
    transform: scale(1.07);
}
.news_name{
        padding-right: 15px;
    position: absolute;
    left: 15px;
    bottom: 24px;
    color: #fff;
    text-transform: uppercase;
    font-size: 15px;
    line-height: 24px;
         font-family: 'helveticaneuecyr-bold'; 
}
.polis__block{
    margin-top: 60px;
}
.polis_item_img{
    min-height: 120px;
    display: flex;flex-wrap: wrap;
    justify-content: center;align-items: center;
}
.polis__container{
   margin-top: 60px; 
}
.polis__slider {
    margin: 0 -30px;
}

footer{
    margin-top: 90px;
}

.f_top_part{
background:  #ecf2f6;
    margin-bottom: 50px;
   
    
}

.hidden__new2{
    display:none;
}
.f_top_container{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
   height: 120px;
}

footer .h_search_box {
    width: 28%;
    padding-left: 0px;
}

footer .sidebar__search-input {
       border: none;
    background: #fff;
    padding: 13px 20px;
    border-radius: 7px; 
}

footer .sidebar__search-input:focus {
    border-bottom: none;
}
footer .sidebar__search-submit{
  top: 12px;
    right: 12px;  
}
.f_center__container{
    display: flex;flex-wrap: wrap;
    justify-content: space-between;
    
}
.f_center_header{
    color: #000;
    font-size: 17px;
      font-family: 'helveticaneuecyr-medium';
    margin-bottom: 25px;
}

.f_center_list li{
    list-style: none;
    line-height: 30px;
}

.f_center_list li a{
 font-size: 15px;
    color: #878787;
        position: relative;
    display: inline-block;
  
  
}
.f_center_list{
        display: flex;
    flex-wrap: wrap;
    flex-direction: column;
  max-height: 208px;
}




.f_center_list li a:hover:before {
    transform: scaleX(1);
}

.f_center_list li a:before {
    content: '';
    position: absolute;
    transition: transform .5s ease;
}
.f_center_list li a:before {
    left: 0;
bottom: 3px;
    width: 100%;
    height: 1px;
    background: #878787;
    transform: scaleX(0);
}

.f_center__box1{
    width: 40%;
}
.f_cont_soc{
    display: flex;
    flex-wrap: wrap;
}
.f_box_soc{
    margin-right: 12px;
    
}
.f_box_soc:last-child{
    margin-right: 0px;
}
.f_center__box2{
      margin-left: -9%;  
}
.f_bottom_part{
    margin-top: 38px;
}


.f_bottom____partt_box_m__tel a{
    font-size: 16px;
    font-family: 'helveticaneuecyr-medium';
    color: #3b4041;
 line-height: 30px;
    position: relative;
    padding-left: 22px;
    
}

.f_bottom____partt_box_m__tel a:hover{
    color: #539c72;
}
.f_bottom____partt_box_m__tel a:before {
    content: "";
    position: absolute;
    left: 0px;
    top: 50%;
    background: url(../image/phone__new_svg.svg)no-repeat;
    width: 14px;
    height:14px;
    margin-top: -7px;
        background-size: contain;
}

.h_chat_box span{
        position: relative;
    top: 8px;
}

.f_bottom____partt_header{
    color: #000;
    font-size: 17px;
    font-family: 'helveticaneuecyr-medium';
    margin-bottom: 25px;
}
.f_bottom____partt_cont_m{
      display: flex;
    flex-wrap: wrap;  
}
.f_bottom____partt_box_m__tel{
      flex-direction: column;
    display: flex;
    margin-top: 20px;  
}
.f_bottom____partt_box_m2{
margin-left: 70px;    
}
.f_bottom_container{
    display: flex;
    flex-wrap: wrap;
    
        
    
}
.f_bottom____partt{
    width: 50%;
}

.chistka_box{
    width: 600px;
    height: 258px;
}
.c_sl_item_inner{
    position: relative;
}
.c_sl_item_inner_info{
   position: absolute;
    top: 0px;
    left: 0px;
    margin-top: 30px;
    margin-left: 40px;
}
.f_sl_title{
     font-family: 'helveticaneuecyr-medium';
    color: #000;
    font-size: 23px;
    margin-bottom: 18px;
}
.f_sl_text{
color:  #3c3c3c;
    font-size: 17px;
    
    
}
.f_sl_price{
    font-size: 33px;
    color: #e73f6b;
        font-family: 'helveticaneuecyr-bold';
        margin-top: 15px;
    margin-bottom: 32px;
}
.f_sl_price span{
    padding-left: 1px;
    color: #3c3c3c;
    font-size: 24px;
    text-decoration: line-through;
}
.f_sl_btn a{
       font-size: 15px;
    padding: 11px 27px 12px;
    background: #ffffffa8;
    color: #539c72;
    border: 1px solid; 
}

.f_sl_btn .a{
       font-size: 15px;
    padding: 11px 27px 12px;
    background: #ffffffa8;
    color: #539c72;
    border: 1px solid; 
    cursor:pointer;
}
.f_bottom____partt_right{
       display: flex;
    flex-wrap: wrap;
    justify-content: flex-end; 
}

.a_position_box_in {
    display: flex;
    align-items: center;
       font-family: 'helveticaneuecyr-bold';
}

.a_position_box_name {
    color: #000;
    font-size: 13px;
    text-transform: uppercase;
    margin-left: 8px;
    margin-top: -1px;
}

.a_position_box_name p:last-child {
    color: #ff1018;
}

.f_bottom_part__bot__left{
color:  #909090;
    font-size: 13px;
    
    
}
.f_bottom_part__bot__container{
    display: flex;flex-wrap: wrap;
    justify-content: space-between;
    align-items: baseline;
}
.f_bottom_part__bot__left{
    display: flex;flex-wrap: wrap;
    align-items: flex-end;
}
.p_f_2{
    margin-left: 54px;
}
.f_bottom_part__bot{
        border-top: 1px solid #d9d9d9;
    padding-top: 28px;
    margin-top: 33px;
    padding-bottom: 30px;
}
.f_bottom_part__bot__right .p_f_3{
    color:  #909090;
    font-size: 13px;
    margin-bottom: 18px;
}






.breadcrumbs_inner__page {
    height: 90px;
    width: 100%;
    display: flex;
    align-items: center;
    margin-top: 0px;
}

.breadcrumbs_container {
    color: transparent;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.breadcrumbs_container a:first-child {
    padding-left: 0px;

}

.breadcrumbs_container li{
       display: flex;
    align-items: center;
}

.breadcrumbs_container a:first-child {
    margin-left: 0px;
}

.breadcrumbs_container a {
    color: #898989;
border-bottom: 1px solid;
 
    font-size: 14px;
    display: inline-block;
    padding: 0 0px;
       padding-bottom: 3px;
    position: relative;
    line-height: 13px;
    margin:0 14px;
}

.breadcrumbs_container a:hover{
     border-bottom: 1px solid transparent;
}

.bread___changee_impl .breadcrumbs_container> a:last-child{
    border-bottom: 1px solid transparent;
    color:#6a747b;
}

.breadcrumbs_container a:hover{
    
}


.breadcrumbs_container a:before {
     content: "";
    position: absolute;
    background: url(../image/elipse__br.png)no-repeat;
    width: 6px;
    height: 9px;
    margin-left: -16px;
 transform: translateY(2px);
    opacity: 0.5;
}


.breadcrumbs_container a:first-child:before{
    display: none;
} 



.glav_banner_block_inner .glav_banner_part {
    width: 51%;
    padding-top: 45px;
}
.glav_banner_block_inner .glav_banner_part_right{
    width: 49%;
}

.inner_g_sale{
      font-family: 'helveticaneuecyr-bold';
    font-size: 25px;
    color: #2f2f2f;
        margin-bottom: 30px;
}
.inner_g_sale span{
color:#008300;
    font-size: 37px;
}

.g_desc_text.g_desc_text_in {
    font-size: 17px;
    min-height: auto;
    line-height: 23px;
    margin-bottom: 20px;
}
.inner_metro_text{
color:  #539c72;
    padding-left: 17px;
       font-family: 'helveticaneuecyr-bold';
        line-height: 21px;
    
}
.inner_metro_cont{
    display: flex;
    flex-wrap: wrap;
    margin-top: 66px;
    padding-bottom: 10px;
    
}
.inner_metro_cont .inner_metro_box:last-child{
    margin-right: 0px;
}
.inner_metro_box{
    margin-right: 67px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    
}

.start_in_block{
    margin: 50px 0px;
}
.pod_kluch_img{
min-height: 150px;    
}
.pod_kluch_title{
    margin-bottom: 28px;
color: #5f5f5f;
    font-size: 15px;
       font-family: 'helveticaneuecyr-bold';
    text-transform: uppercase;
}


.pod_kluch_text{
color:  #878787;
   font-size: 15px;
    line-height: 22px;
    
}
.pod_kluch_block{
    margin-top: 36px;
    margin-bottom: 108px;
}
.pod_kluch_container{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    
}
.pod_kluch_box{
        width: 23%;
    margin-top: 25px;
}
.order__cont_container{
    display: flex;
    flex-wrap: wrap;
    background: #ecf2f6;
    border-radius: 20px;
}
.order__cont_part{
    width: 50%;
    
}
.order__cont_part_left{
    display: flex;flex-wrap: wrap;
    
}
.order__cont_img{
        display: flex;
      width: 34%;
justify-content: center;
    padding-right: 15px;
    margin-top: -50px;
}
.order__cont_text{
    width: 66%;
        display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
}
.order__cont_block{
    margin-bottom: 60px;
}

.order__cont_title{
color:  #323232;
    font-size: 21px;
     font-family: 'helveticaneuecyr-bold';
    margin-bottom: 20px;
}
.order__cont_text_in{
color:  #819292;
}

.h_tel_in_text {
    color: #819292;
    margin-bottom: 17px;
}


.ord_phone__box_in a {
    font-size: 24px;
    font-family: 'helveticaneuecyr-medium';
    color: #3b4041;
    letter-spacing: 0.4px;
    position: relative;
    padding-left: 39px;
}

.ord_phone__box_in a {
    color: #008300;
}

.ord_phone__box_in a:before {
    content: "";
    position: absolute;
    left: 0px;
    top: 50%;
    background: url(../image/tel_icon.png)no-repeat;
    width: 21px;
    height: 21px;
    margin-top: -10.5px;
}
.ord_phone__box{
       display: flex;
    flex-wrap: wrap;
    align-items: center; 
}
.order__cont_part_right{
   display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 0 55px;
    align-items: center; 
}
.order__cont_btn .t-btn{
        padding: 16px 47px;
    background: #008300;
}

.ord_phone__box .h_chat_soc_box {
    margin-left: 17px;
}
.modal__form___check__box input {
    display: none;
}

.modal__form___check__box label {
border:1px solid rgb(172, 192, 172);
    border-radius: 20px;
    position: relative;
    color: #fff;
 margin-left: 44px;
    color: #6a6a6a;
    font-size: 15px;
    position: relative;
    min-width: 180px;
    text-align: center;
    display: inline-block;
    padding: 9px 0px 10px;
    cursor: pointer;
    -webkit-transition: 0.3s ease;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.modal__form___check__box:first-child label{
    margin-left: 0px;
}
.vibor_cont{
        display: flex;
    flex-wrap: wrap;
    margin-bottom: 47px;
    padding-top: 20px;
}


.modal__form___check__box input:checked + label {
    background: #ecf2f6;
    color: #008300;
border:1px solid transparent;
    -webkit-transition: 0.3s ease;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}



.text__m{
color:  #6a6a6a;
    font-size: 17px;
    line-height: 26px;
}
.text__m p{
    margin-bottom: 23px;
}

.text__m ul{
    padding-left: 20px;
    margin-bottom: 23px;
}

.text__m ul li{
    color: #424242;
}

.text__m ul li span{
   color:  #6a6a6a; 
}
.vibor_part_left{
      width: 33%;  
}
.vibor_part_right{
    width: 67%;
}
.vibor_cont_in{
display: flex;flex-wrap: wrap;
}
.vibor_block{
    margin-bottom: 77px;
}

.vibor_block .all_cat_box {
    width: 100%;
    text-align: left;
    padding-right: 20px;
    margin-top: 23px;
}

.vibor_block .all_cat_box a{
  color: #008300;
    font-size: 13px;
     font-family: 'helveticaneuecyr-bold';
    letter-spacing: 0.3px;
}

 .vibor_block  .btn_conts__box {
    margin-top: 30px;
}
.post_m__text_change{
    color: #6a6a6a;
}
.how__coll{
color:  #5a5a5a;
    font-size: 15px;
    line-height: 24px;
}


.how__coll ul {
    padding-left: 20px;

}
.how__coll ul li {
    color: #539c72;
      font-family: 'helveticaneuecyr-bold';
}
.how__coll ul li span{
color:  #5a5a5a;
       font-family: 'helveticaneuecyr-roman';
}

.how__container{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 40px;
    margin-bottom: 55px;
}
.how__coll{
    
}
.answer__conteiner{
    display: flex;flex-wrap: wrap;
    justify-content: space-between;
}
.answer__box{
    width: 508px;
    height: 260px;
    margin-bottom: 57px;
}
.answer__btn .t-btn{
        padding: 10px 10px;
    font-size: 13.5px;
    color: #858585;
        font-family: 'helveticaneuecyr-roman';
    background: #eaf2f5;
        border:1px solid #539c72;
    letter-spacing: 0.2px;
}

.answer__btn .t-btn:hover{
    color: #fff;
}

.answer__btn .pos_aware:before {

    background: #539c72;
}
.answer__box{
    padding-left: 20px;
    padding-top: 35px;
}
.answer__btn{
    margin-bottom: 43px;
}
.answer__q{
color: #000;   
      font-family: 'helveticaneuecyr-medium';line-height: 25px;
    font-size: 15.7px;
    text-transform: uppercase;
    padding-bottom: 13px;
    margin-bottom: 13px;
    border-bottom: 1px solid #cccccc;
    min-width: 304px;
    display: inline-block;
}
.answer__name{
    font-size: 14.6px;
    color: #000;
    line-height: 18.8px;
}
.answer__name span{
         font-family: 'helveticaneuecyr-bold';
    text-transform: uppercase;
    
}
.answer__dolj{

color:  #555555;
    font-size: 12.5px;
        margin-top: 2px;
}

.zapis_block_in.zapis_block .h_tel_box a {
    color: #008300;
}
.content__text{
    color: #333333;
    font-size: 17px;
    line-height: 22px;
}
.content__block{
    margin: 55px 0px;
}

.all_doctors_block_in .sl__item_img_part{
   max-height: 356px; 
}

.all_cat_box.all_cat_box__changeee a{
color:  #636363;
  font-size: 15px;text-transform: inherit;  
     font-family: 'helveticaneuecyr-roman';
}

.all_cat_box.all_cat_box__changeee {
    width: 100%;
    text-align: left;
    padding-right: 20px;
    margin-top: 10px;
}

.all_doctors_block_in .dots_slider .slick-dots .slick-active button {
    background: #6c6c6c;
}
.table__block{
margin-bottom: 47px;  
margin:20px;
}


.price_list thead td{
    line-height: 39px;
color:  #4d4d4d;
    text-transform: uppercase;
    font-size: 15px;
            font-family: 'helveticaneuecyr-bold';
    background: #ecf2f6;
    
}

.pricemaintable {
width: 100%;
    border: 1px solid #d5dfd5 !important;
    border-collapse: collapse;
    font-size: 16px;
    border-radius: 23px;
    -webkit-border-radius: 23px;
    -moz-border-radius: 23px;
    -khtml-border-radius: 23px;
    /* border: 1px solid #000; */
    display: block;
    overflow: hidden;
}

.pricemaintable tr {
    border-bottom: 1px solid #d5dfd5 !important;
    border-collapse: collapse;
}


.price_list td {
      border-right: 1px solid #dcdada;
    border-collapse: collapse;
        padding: 8px 30px;
    padding-right: 10px;
        width: 100%;
}

.price_list tr td:last-child{
    border-right: none;
}
.price_list tr:last-child{
    border-bottom: none!important;
}
.price_list td h3{
color:  #539c72!important;
    font-weight: normal;
    font-size: 16px;
       font-family: 'helveticaneuecyr-bold';
    line-height: 24px;
    
}
.price_list td p{
color:  #666666;
    font-size: 14px;

}


.price_list tbody tr td:last-child{
    color: #008300;
    font-size: 15px;
    padding-left: 109px;
}
.price_list .stst{
       min-width: 405px;
    padding-left: 110px;
}
.old__price{
        text-decoration: line-through;
}
.new__price{
        color: #e73f6b;
    padding-left: 10px;
}
.teble__pop{
    color: #6d6d6d;
    font-size: 13px;box-shadow: inset 2px 20px 20px 0px rgba(0, 0, 0, 0.06);
    text-decoration: underline;
      margin-left: 30px;
    display: inline-block;
    opacity: 0;
    pointer-events: none;
}

.teble__pop:hover{
    text-decoration:none; 
     color: #6d6d6d;

}
.price_list tbody tr{
    transition: 0.3s ease;
    
}
.price_list tbody tr:hover{
        background: #ecf2f6;
}

.price_list tbody tr:hover td .teble__pop{
     opacity: 1;
    pointer-events: all;
    box-shadow: none;
}

.price_list_green tbody tr td:first-child{
        color: #539c72!important;
    font-weight: normal;
    font-size: 16px;
    font-family: 'helveticaneuecyr-bold';
    line-height: 24px;
}

.breadcrumbs_inner__our{
   
}
.contacts_container{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    
}

.contacts_left{
    width: 68%;
}
.contacts_right{
  width:  32%
}

.contacts_row{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.contacts_row_left{
    display: flex;
flex-wrap: wrap;
}

.contacts_row_title{
color: #008300;
    font-size: 21px;
        font-family: 'helveticaneuecyr-medium';
    margin-bottom: 16px;
}
.contacts_row_info{
    margin-left: 30px;
}
.contacts_row_info .h_metro_box.h_metro_box2 p{
    font-size: 17px;
    color: #000;
}
.contact__tel_line{
    display: flex;flex-wrap: wrap;align-items: center;
    font-size: 17px;
    color: #000;
}

.contact__tel_line a:hover{
        color: #539c72;
}

.contact__tel_line{
    margin-top: 18px;
}
.contact__tel_img{
    margin-right: 14px;
}

.contact__tel_box{
    margin-top: 46px;
}
.contacts_row_right p{
    font-size: 17px;
    color: #000;
margin-bottom: 43px;
}
.contacts_row_right{
    padding-top: 38px;
}

.contacts_right {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    justify-content: flex-end;
    
}


.contacts_right .g_h_form__box{
    box-shadow: 0px 0px 40.18px 8.82px rgba(51, 58, 54, 0.05);
}



.contacts_row{
padding-bottom: 40px;
    border-bottom: 1px solid #ecf2f6;
}
.contacts_row.contacts_row2{
    border-bottom: none;
    padding-bottom: 0px;
        padding-top: 40px;
}

.map__block{
    margin-top: 70px;
    margin-bottom: 80px;
}
.recv__line{
    font-size: 15px;
    color: #000;
    line-height: 48px;
    background: #f6f9f6;
    padding-left: 10px;
}
.recv__line:nth-child(2n){
    background: #fff;
    
}
.news_our{
    width: 31.2%;
    margin-bottom: 80px;
}
.news_our .news_bottom_box{
    width: auto;
        margin-bottom: 33px;
}
.news_info_text{
    color: #6c6a6a;
    font-size: 15px;
}


.pagin_container {
    display: flex;
    align-items: center;
    list-style: none;
}

.pagination {
    display: flex;
    align-items: center;
    list-style: none;
}

.pagination li {
    list-style: none;
}


.pagination li a {
       font-family: 'helveticaneuecyr-bold';
    list-style: none;
    color: #008300;
    width: 34px;
    height: 34px;
    border: 1px solid transparent;
    display: flex;
    flex-wrap: wrap;
    font-size: 17px;
    justify-content: center;
    align-items: center;
    margin-left: 13px;
    background: #ecf2f6;
    border-radius: 3px;
}


.pagination li.active a {

    border: 1px solid #008300;
}

.card_container{
display: flex;flex-wrap: wrap;
}
.card_left {
    width: 32%;
}
.card_right{
    width: 68%;
}
.card_container{
    margin-top: 40px;
}

.card_right{
    padding-left: 35px;
}

.card_right_name{
font-size: 25px;
    line-height: 34px;
      font-family: 'helveticaneuecyr-medium';
}

.card_right_name span{
    display: block;
    font-size: 29px;
}

.card_right_dolj{
color: #008300;
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 24px;
            margin-top: 15px;
    padding-bottom: 35px;
    border-bottom: 1px solid #e6e6e6;
    
}
 
 .card_right_dolj h2
 {
   font-size:17px;
   
}

.card_right_desc {
  border-radius: 30px;
  background-color: rgb(236, 242, 246);
padding: 30px;
    color: #000;
font-style: italic;
    font-size: 17px;
padding-top: 40px;
    min-height: 180px;
}
.card_block .btn_conts__box{
       margin-top: 40px;
        margin-bottom: 35px;
}

.card_block .h_tel_box a {

    color: #008300;
}



.content_block__2 .text__m{
    color: #474747;
}
.card_block{
margin-bottom: 50px;    
}

.d_box{
margin: 0 21px;   
    margin-bottom: 20px;
}

.diplom_slider{
    margin: 0 -21px;
}



.diplom_slider.dots_slider .slick-dots .slick-active button {
    background: #6c6c6c;
} 

.diploms_block{
    margin-top: 50px;
}
.rew_work_box{
    display: flex;flex-wrap: wrap;
}

.rew_work_img_box{
    width: 11%;   
}
.rew_work_right_part{
    width: 89%;
}

.rew_work_img_in{
   max-width: 102px; 
}
.rew_work_img_in img{
  border: 1px solid #63a57f;  
}


.rew_work_img_zoom{
    text-transform: uppercase;
    color: #539c72;
   font-family: 'helveticaneuecyr-medium'; 
    font-size: 13px;
    display: flex;
    align-items: center;
    margin-top: 12px;
}
.rew_work_img_zoom img{
    margin-right: 6px;
}

.rew_work_img_zoom a:hover{
    opacity: 0.8;
}
.rew_work_block{
    margin-top: 55px;
}

.rew_work_box{
    margin-top: 50px;
        padding: 25px 45px;
     border-radius: 30px;

}



.rew_work_box:nth-child(2n){
     background-color: rgb(245, 245, 245); 
}


.rew_work_name{
    font-size: 17px;
        font-family: 'helveticaneuecyr-bold';
    margin-bottom: 20px;
        color: #539c72;
}

.rew_work_text{
    color: #878787;
    font-style: italic;
    font-size: 17px;
    line-height: 24px;
    min-height: 82px;
        margin-bottom: 6px;
}

.rew_work_date{
    color: #539c72;
    font-size: 15px;
    font-family: 'helveticaneuecyr-medium';
}

.all_sotr__title{
    font-size: 21px;
    color:#539c72;
     font-family: 'helveticaneuecyr-bold'; 
}

.all_sotr_img{
    min-height: 368px;
margin-bottom: 5px;
}
.all_sotr_name {
    color: #1e8242;
       font-family: 'helveticaneuecyr-bold'; 
    font-size: 17px;
    
    
}
.all_sotr__container{
    justify-content: space-between;
}

.all_sotr_name span{
 
    display: block;
}
.all_sotr__box{
    margin-top: 40px;
    width: 276px;
        margin-right: 0px!important;
            margin-left: 0px!important;
}
.all_sotr__box:nth-child(5n){
    margin-right: 0px;
}

.all_sotr_dolj {
    color: #9a9a9a;
    font-size: 15px;
    line-height: 22px;
    margin-top: 12px;

}
.dots_slider .slick-dots .slick-active button {
    background: #9ac5af;
}

.all_sotr__container{
    display: flex;flex-wrap: wrap;

}

.all_sotr__block{
    margin-bottom: 55px;
}

.new_open_date{
    display: inline-block;
    font-size: 15px;
    background: #539c72;
    font-family: 'helveticaneuecyr-medium';
    border-radius: 3px;
    padding: 6px 13px;
    color: #fff;
    margin-bottom: 30px;
}

.new_open_container{
    display: flex;
    flex-wrap: wrap;
    
}
.new_open_textt{
    color: #636363;
    font-size: 17px;
    line-height: 22px;
}

.new_open_left{width: 34%;}

.new_open_right{
    width: 66%;
}

.new_open_left_img {
  border-radius: 20px;
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 0px 14.4px 1.6px rgba(51, 58, 54, 0.09);
overflow: hidden;
        display: inline-block;
}

.new_open_container{
    margin-bottom: 100px;
    margin-top: 60px;
}

.new_open_left_img img{
    display: flex;
}
.post_m__text__change{
color: #6a6a6a;
    line-height: 24px;
    margin-bottom: 20px;

    
}
.company__title{
color: #539c72;
    font-size: 21px;
          font-family: 'helveticaneuecyr-bold'; 
    margin-bottom: 25px;
}

.com__otnosheniy_container{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.com__otnosheniy_box{
    margin-bottom: 22px;
}
.com__otnosheniy_container{
    margin-top: 40px;
}

.sert_sl_box{
    margin: 0 17px;
    margin-bottom: 20px;
}
.sert_slider{
      margin: 0 -17px; 
}
.sert__block{
    margin-top: 43px;
}

.sert_slider.dots_slider .slick-dots .slick-active button {
    background: #6c6c6c;
}

.com_h3{
    font-weight: normal;
    font-size: 21px;
    font-family: 'helveticaneuecyr-medium';
    margin-bottom: 35px;
    color: #000;
}

.com_rew_block{
    margin-top: 60px;
}

.com_rew_block .about_name{
    color: #000;
}

.com_rew_block .slick-dots .slick-active button {
    background: #6c6c6c;
}
.com_rew_block .about_container{
    margin-bottom: 60px;
}




.com__polis .dots_slider .slick-dots .slick-active button {
    background: #008300;
}


.h_logo_title {
    color: #696969;
    font-size: 12px;
    line-height: 14px;
    margin-left: 16px;
    padding-top: 6px;
}




.modal-wrapper2.open_modal2 {
    opacity: 1;
    visibility: visible;
}
.modal-wrapper2 {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
       background: #ffffffc7;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    z-index: 9999999;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}



.modal-wrapper2.open_modal2 .modal_pop_up {
    margin-top: 0px;
    opacity: 1;
}
.modal_pop_up {
    position: relative;
    text-align: left;
}
.modal_pop_up {
    
    
 border-width: 1px;
  border-color: rgb(83, 156, 114);
  border-style: solid;
  border-radius: 3px;
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 0px 15.36px 0.64px rgba(46, 55, 50, 0.07);
  width: 997px;
    height: auto;
    display: block;
    background: #fff;
    position: relative;
    margin-top: -1000px;
    color: #000;
    opacity: 0;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}




.content_modal {
    padding: 50px 75px;
}


.btn-close.order___close {
    position: absolute;
    right: 0px;
    top: 0px;

    display: flex;
    justify-content: center;
    align-items: center;

    margin-top: 15px;
    margin-right: 17px;
    transition: 0.3s ease;
    cursor: pointer;
}

.modal__title{
color:  #008300;
    font-size: 28px;
   font-family: 'helveticaneuecyr-medium';
    margin-bottom: 30px;
}
.modal__title__post{
color: #969696;
    font-size: 14px;
    line-height: 20px;
        margin-bottom: 50px;
}


.content_modal_row input, .content_modal_row textarea {
    width: 48%;
    outline: none;
    border: 1px solid #a7baa7;
    background: #f7f7f7;
    transition: 0.3s ease;
    font-size: 17px;
      padding: 17px 15px;
      font-family: 'helveticaneuecyr-roman';
    margin-bottom: 12px;
    color: #777a7a;
}
.content_modal_row{
   display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    
}


.content_modal_row textarea{
    width: 100%;
}

.zap__ex_check_title{
    font-size: 17px;
    color: #777a7a;
}

.modal__form___check__container_our{
display: flex;
    align-items: baseline;
    flex-wrap: wrap;
    margin-top: 30px;
    margin-bottom: 30px; 
}
.modal__form___check__container{
  display: flex;
    align-items: baseline;
    flex-wrap: wrap;  
}



.cat_list_box_filter {
position: relative;
    margin-bottom: 0px;
    margin-left: 40px;
}

.cat_list_name_filer {
    position: relative;
    cursor: pointer;
    padding-left: 28px;
   font-size: 14px;
    color: #585858;

}


.cat_list_name_filer:after {
    content: "";
   
    display: block;
    height: 16px;
    width: 16px;
    border: 1px solid #a7baa7;
    position: absolute;
    background: #f7f7f7;
    top: 2.5px;
    left: 0px;
}


.cat_list_box_filter input {
    position: absolute;
    cursor: pointer;
    width: 100%;
    height: 36px;
    z-index: 1;
    opacity: 0;
    margin: 0px;
    display: inline-block;
}


.cat_list_box_filter input:checked~ .cat_list_name_filer:after {
    content: "";

    width: 16px;
    height: 16px;
    background: #a7baa7;
}

.order_soglasie_row{
 color: #747474;
    font-size: 12px;
    margin-top: 13px;
    margin-bottom: 40px;   
}
.content_modal_bottom.form__btn_sub{
    text-align: center;
}

.content_modal_bottom.form__btn_sub .t-btn {

    padding: 16px 59px;
    
}

.glav_banner_block_change h1{
    font-family: 'helveticaneuecyr-bold';
}


.glav_banner_block_inner.glav_banner_block_change  .glav_banner_part_right {
    width: 32%;
}


.glav_banner_block_inner.glav_banner_block_change .glav_banner_part_left{
    width: 68%;

}


.glav_banner_block_change .slider_nav #prev{
    margin-left: -84px;
}

.glav_banner_block_change{
    padding-top: 20px;
}

.drop__menu{
        position: absolute;
    width: 100%;
    height: auto;
     min-height: auto;
   
         margin-top: 127px;
    background: #fbfbfb;
    z-index: 6;
  
}


.drop__menu {
    opacity: 0;
    transform: translateX(-150%);
    transition: 0.8s ease;
}

.drop__menu.active{
        transform: translateX(0%);
    opacity: 1;
   
}

.drop__menu_inner{
    position: relative;
    width: 100%;
    
}

.close_m{
   position: absolute;
    right: 0px;
    top: 25px;
    display: flex;
    align-items: center; 
    cursor: pointer;
        z-index: 2;
}

.close_m span{
    color: #008400;
    padding-right: 9px;
    filter: brightness(0);
    opacity: 0.4;
    transition: 0.3s ease;
}


.close_m img{
        filter: brightness(0);
    opacity: 0.4;
       transition: 0.3s ease;
}

.close_m:hover span{
       filter: brightness(1);
    opacity: 1;
}

.close_m:hover img{
       filter: brightness(1);
    opacity: 1;
}



.tab{
    display: flex;
    flex-wrap: wrap;
    position: relative;
}

.tabs {
 width: 25%;  
       padding-top: 80px;
    background: #eef3f6;
     padding-bottom: 94px;
}
.tabs{
    position: relative;
}

.tabs:before{
    content:"";
    position: absolute;
    left: 0px;
    top: 0px;
    height: 100%;
    
    width: 2000px;
    margin-left: -2000px;
    background: #eef3f6; 
}
.tab_content{
    width: 75%;
    padding-top: 80px;
}
.drop__menu{
    overflow: hidden;
}

.tabs li{
   
    list-style: none;
color:  #3b4041;
    font-size: 17px;

    
}
.drop__menu .container_content{
    height: 100%;
    
}
.drop__menu_inner{
       height: 100%;
}

.tabs li{
    position: relative;
       list-style: none;
    color: #3b4041;
    font-size: 17px;
       border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
       padding: 13px 0;
    padding-left: 17px;
        margin-left: -17px;
    
}


.tabs li.current{
background: #fff;
 
}



.drop__menu:before{
  content: "";
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 2;
    width: 100%;
    height: 55px;
    box-shadow: inset 2px 20px 20px 0px rgba(0, 0, 0, 0.06);
}
.how_get_item_container{
  padding-left: 55px;  
    display: flex;
    flex-wrap: wrap;
}
.how_get_item__title{
    color: #555555;
    font-size: 19px;
      font-family: 'helveticaneuecyr-bold';
    margin-bottom: 20px;
}
.how_get_item_list{
    line-height: 38px;
    font-size: 15px;
    color: #5b5b5b;
    
}
.tabs_item{
    padding-top: 10px;
}
.how_get_item_left_part , .how_get_item_right_part{
    width: 50%;
    
}
.how_get_item_list{
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 90px;
    
        display: flex;
    flex-wrap: wrap;

    flex-direction: column;
    
}

.how_get_item_list a {
    width: auto;
    line-height: initial;
    margin-bottom: 10px;
}

.how_get_item_list a:hover{
    color: #008400;
}


.how_get_item_btns .btn_conts__box a {

    padding: 14px 18px;
    
}


.how_get_item_btns .btn_conts__box .a {

    padding: 14px 18px;
    
}
.how_get_item_btns{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    
}
.how_get_item_btns .btn_conts__box{
    margin: 0px;
    margin-right: 12%;
}
.procent__span{
    color: #008400;
    letter-spacing: 0.2px;
    font-size: 21px;
        font-family: 'helveticaneuecyr-bold';
    padding-right: 4px;
}

.procent__text{
        font-size: 15px;
    color: #5b5b5b;
}
.how_get_item_right_part {
        display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    padding-right: 70px;
}
 
.how_get_item_right_part .c_sl_item_inner_info {
    position: absolute;
    top: 0px;
    left: 0px;
    margin: 0px;
    margin-left: 0px;
    text-align: center;
    padding: 50px 19px;
    width: 100%;
}

.how_get_item_right_part .f_sl_text {
    color: #3c3c3c;
    font-size: 13px;
}
.how_get_item_right_part .f_sl_title{
    font-size: 25px;
            font-family: 'helveticaneuecyr-bold';
}

.h_logo_box a{
    display: flex;
    align-items: center;
}
.h_logo__change_text{
    margin-left: 11px;
}
.h_logo__change_text_title{
    color: rgb(0, 132, 0);
    font-family: 'helveticaneuecyr-bold';
    font-size: 29px;
    text-transform: uppercase;
    letter-spacing: 0.9px;
    margin-bottom: -2px;
    margin-top: -5px;
}

.h_logo__change_text_info{
 font-size: 12.5px;
    font-family: 'helveticaneuecyr-medium';
    text-transform: lowercase;
    margin-top: 0px;
    color: #D36D21;
    font-family: 'helveticaneuecyr-roman';
}

.how_get_item__title:hover{
     color: #008300;
}

.h_nav_serv{
    cursor:pointer;
}






.attach__item:last-of-type {
    margin-bottom: 0px;
    border-bottom: none;
}
.attach__item {
    border-bottom: #ccc solid 1px;
    padding: 0 0 5px 0px;
    margin: 0 0 5px 0;
}

.attach__up {
    cursor: pointer;
    
    
}
.prikr_box {
display: inline-block;
    color: #777a7a;
    font-size: 13px;
    margin-left: 24px;
    position: relative;
    border-bottom: 1px solid #777a7a;
    cursor: pointer;
    margin-top: 22px;
       margin-bottom: 5px;
}





.attach__item {
  border-bottom: #ccc solid 1px;
  padding: 0 0 5px 0px;
  margin: 0 0 5px 0;
}

.attach__item:last-of-type {
  margin-bottom: 0px;
  border-bottom: none;
}

.attach__up {
  cursor: pointer;
}

.attach__edit,
.attach__delete {
  display: none;
  margin-right: 10px;
  cursor: pointer;
}

.attach__edit {
color: #32618a;
}

.attach__delete {
  color: #f00;
}
.attach__name{
    margin-bottom: 5px;
}

.attach__item--attached .attach__up {
  display: none;
}

.attach__item--attached .attach__edit,
.attach__item--attached .attach__delete {
  display: inline-block;
}

.attach__input {
  display: none;
}

.attach__name{
    font-size: 14px;
}

.prikr_box:before {
 content: "";
    position: absolute;
    left: -24px;
    top: 50%;
    background: url(../image/g_img4.png)no-repeat;
    width: 16px;
    height: 15px;
    margin-top: -7.5px;
}


.new_open_textt a{
    color:#008300;
    
        text-decoration: underline;
}


.new_open_textt a:hover{
   text-decoration: none; 
}



.new_open_right .btn_conts__box {
  
    margin-bottom: 35px;
}


.new_open_right .h_tel_box a {
    color: #008300;
}


.new_open_textt strong{
      font-family: 'helveticaneuecyr-bold';
}

.new_open_textt p{
    margin-bottom:20px;
}



.news_block__all .news_bottom {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}
.news_block__all .news_bottom .news_our{
          margin-right: 3%;
}

.news_block__all .news_bottom .news_our:nth-child(3n){
    margin-right:0px;
}

.answer__conteiner .answer__box:nth-child(3n){
    margin-right:0px;
}


.answer__conteiner .answer__box {
 
    margin-right: 2.2%;
}

.new_open_textt h3{
   margin-bottom:20px;  
}

 ol{
     padding-left:20px;
    
}


.adv_h_imgg path{
        fill: #008300;
}
.adv_h_imgg{
        margin-right: 10px;
}
.btn_conts__box___gg{
        margin: 35px 0;
}

.container_content h2 {
   
    line-height: initial;
}
.adv_header {
        align-items: flex-start; 

}


.new_open_textt ul{
        padding-left: 20px;
}


.news_name{
        min-height: 50px;
}


.answer__conteiner {
 
    justify-content: flex-start;
}


.tt_s_p{
        margin-bottom: 20px;

    
}


.tt_s_p a{
        text-transform: uppercase;
    /* font-family: 'helveticaneuecyr-medium'; */
    font-size: 17px;
    font-family: 'helveticaneuecyr-bold';
}

.tt_s_p a:hover{
        color: #008400;
}


.simplesearch-result__bottom_right a{
        text-transform: uppercase;
    color: #008400;
    font-family: 'helveticaneuecyr-medium';
    border: 2px solid;
    padding: 13px 26px;
    border-radius: 25px;
    font-size: 15px;
}

.simplesearch-result__bottom_right{
    padding-left:50px;
        display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.simplesearch-result__bottom_right a:hover{
        border: 2px solid #e73f6b;
}

.com__otnosheniy_container2__new .com__otnosheniy_box {
   
    width: 24%;
    max-height: 255px;
    overflow: hidden;
}


.procent__text a:hover{
        color: #008400;
}

.simplesearch-results-list{
       margin-top: 35px; 
}

.current .modal__form___check__box label{
        background: #ecf2f6;
    color: #008300;
    border: 1px solid transparent;
    -webkit-transition: 0.3s ease;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}


.tabs_c li {
    list-style: none;
    margin-right: 20px;
}

.tabs_c li:last-child{
     margin-right: 0px;
}


.simplesearch-highlight{
        font-family: 'helveticaneuecyr-bold';
}

.simplesearch-result__bottom{
        display: flex;
    flex-wrap: wrap;
}

.simplesearch-result__bottom_left{
    color: #878787;
    line-height: 24px;
        width: 50%;
}


.simplesearch-result{
        margin-bottom: 55px;
}


.service__slider_sale_glav.slider_nav #prev {
   
    margin-left: 3px;
}


.service__slider_sale_glav.slider_nav #next {
    right: 40%;
    margin-right: 3px;
}

.bread___changee{
        position: relative;
    z-index: 2;
}
.innner{
    margin-top: -38px;
    
}

.privacy_link{
text-decoration: underline;

}

.privacy_link:hover{
  text-decoration: none; 
}

.modal-wrapper100{
    display:none;
  
}


.hidden_click{
        pointer-events: none;
}

.grecaptcha-badge{
         visibility: hidden; 
  }
  
  

  
  
.drop__menu_mobile.active {
    z-index: 12;
}
.drop__menu_mobile.active {
    transform: translateX(0%);
    opacity: 1;
}
.drop__menu_mobile{
    overflow: hidden;
}
.drop__menu_mobile {
    opacity: 0;
    transform: translateX(-150%);
    transition: 0.8s ease;
}
.drop__menu_mobile {
     position: absolute;
    width: 100%;
    height: auto;
    min-height: auto;
     margin-top: 169px;
    background: #fff;
    min-height: 83vh;
        padding-bottom: 20px;
}
  
  
  .tabs2 {
      display: flex;
      
    width: 100%;
  }
  
    .tabs2 li{
              width: 50%;
    height: 54px;
    list-style: none;
    }
    
  .tabs2 li a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    box-shadow: inset 2px 20px 20px 0px rgb(0 0 0 / 12%);
    border: 1px solid #908d8c;
    font-family: 'helveticaneuecyr-bold';
    font-size: 18px;
    opacity: 0.4;
        transition: 0.3s ease;
}
.drop__menu_mobile_inner_list{
        display: flex;
    flex-wrap: wrap;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    width: 100%;
    /* font-family: 'helveticaneuecyr-bold'; */
    font-size: 20px;
    color: #454545;
    font-family: 'helveticaneuecyr-medium';
}

.drop__menu_mobile_inner_list a{
    margin-top: 34px;
}

.drop_right_list{
        width: 100%;
    padding-top: 39px;
    background: #eef3f6;
 padding-bottom: 41px;
}

.drop_right_link{
    position: relative;
    list-style: none;
    color: #3b4041;
    font-size: 15px;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
    padding: 8px 0;
    padding-left: 17px;
    margin-left: 0px;
    background: #fff;
    margin-bottom: 10px;

}

.drop_right_list_inner{
        margin-left: 15px;
    padding-top: 10px;
}


.tabs2 li.current a{
        opacity: 1;
    background: #008602;
    color: #fff;
    border: 1px solid #008602;
}


.h_nav_cont a.hidden_m{
    display:none;
}


.price_list a{
    cursor:pointer;
}


.avance_center_btn {
     padding-top: 18px;   
}
.re__style{
        width: 246px;
    border-radius: 12px;
    filter: brightness(0.4);
}
.avance_block{
        margin-top: 60px;
    margin-bottom: 40px; 
}

.avance_img_circle img{
        width: 65px;
}
.avance_center_box{
        margin-left: -59px;
}


.avance_block .t-btn {
    display: inline-block;
    font-size: 18px;
     box-shadow: 6px 5px 14px 3px rgb(0 0 0 / 22%);

    padding: 16px 33px;
    
}

.avance_cont{
    padding: 10px;
    padding-left: 74px;
    padding-right: 116px;
}
.avance_img_circle{
        width: 112px;
    height: 112px;
    background: #ccebda;
    border-radius: 50%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    padding-bottom: 8px;

}
.avance_center_desc{
    color: #363636;
    font-size: 18px;
    line-height: 25px;
}

.avance_center_title{
    font-size: 20px;
    color: #539c72;
    font-family: 'helveticaneuecyr-bold';
    margin-bottom: 23px;
}
.avance_cont{
      border-radius: 20px;
  background-color: rgb(236, 242, 246);
  width:100%;
  

    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}



.about____box{
        width: 19.5%;
            display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-start;
        margin-bottom: 17px;
}

.about____box__our .about____box:first-child{
        margin-bottom: 5px;
}

.about___container__new{
        display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
        margin-bottom: 30px;
}
.about____box__our{
    width: 17.05%;
}

.about____box.about____box2{
        width: 24.1%;
}

.about____box__our .about____box{
    width: 100%;
}











.footer-main-form_content {
    width: 100%;
    border-radius: 0px;
    border: 1px solid #e7e8e7;
    padding-left: 15px;
    padding-right: 15px;
}

.calc-container {
    display: flex;
    justify-content: space-between;
}
.calc-wrap {
    margin-top: 80px;
    margin-bottom: 80px;
}




.calc-left-part {
    position: relative;
    width: 422px;
    height: 642px;
}

.calc-left-box-tooth-box {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
}

.calc-right-part {
    width: 460px;
    padding-right: 30px;
    color: #000;
}






.calc-container{
    display: flex;
    justify-content: space-between;
    
}
.calc-left-part{
    position: relative;
    width: 422px;
    
    height: 642px;
    }

.calc-left-box-tooth-box{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    
}

.calc-left-box-tooth-box .tooth{
    width: 39px;
    height: 39px;
    position: absolute;
     border-radius: 50%;
    background: transparent;
   
}

.calc-left-box-tooth-box-top-left .th1t{
    
        top: 227px;
    left: 38px;
}

.calc-left-box-tooth-box-top-left .th2t{
    
   top: 181px;
    left: 50px;
}


.calc-left-box-tooth-box-top-left .th3t{
        top: 138px;
    left: 63px;
 
}


.calc-left-box-tooth-box-top-left .th4t{
    
 top: 100px;
    left: 81px;
}

.calc-left-box-tooth-box-top-left .th5t{
    
    top: 66px;
    left: 102px;
}

.calc-left-box-tooth-box-top-left .th6t{
    left: 130px;
    top: 41px;

}

.calc-left-box-tooth-box-top-left .th7t{
    left: 168px;
    top: 32px;

}




.calc-left-box-tooth-box-top-right .th8t{
    
    left: 211px;
    top: 31px;
}
.calc-left-box-tooth-box-top-right .th9t{
    left: 252px;
    top: 38px;

}
.calc-left-box-tooth-box-top-right .th10t{
    top: 66px;
  right: 102px;
}
.calc-left-box-tooth-box-top-right .th11t{
    right: 81px;
top: 100px;
}
.calc-left-box-tooth-box-top-right .th12t{
     top: 138px;
 right: 63px;
}
.calc-left-box-tooth-box-top-right .th13t{
     top: 181px;
  right: 50px;
}
.calc-left-box-tooth-box-top-right .th14t{
     right: 38px;
 top: 227px;
}







.calc-left-box-tooth-box-bot-left .th1b{
        top: 400px;
    left: 42px;
}
.calc-left-box-tooth-box-bot-left .th2b{
        top: 448px;
    left: 55px;
}
.calc-left-box-tooth-box-bot-left .th3b{
      left: 66px;
    top: 493px;
}
.calc-left-box-tooth-box-bot-left .th4b{
   left: 91px;
    top: 526px;
}
.calc-left-box-tooth-box-bot-left .th5b{
        left: 121px;
    top: 545px;
}
.calc-left-box-tooth-box-bot-left .th6b{
    left: 148px;
    top: 563px;
}
.calc-left-box-tooth-box-bot-left .th7b{
        left: 174px;
    top: 573px;
}




.calc-left-box-tooth-box-bot-right .th8b{
     right: 174px;
    top: 573px; 
}
.calc-left-box-tooth-box-bot-right .th9b{
  right: 148px;
    top: 563px;  
}
.calc-left-box-tooth-box-bot-right .th10b{
         right: 121px;
    top: 545px;
}
.calc-left-box-tooth-box-bot-right .th11b{
     right: 91px;
    top: 526px; 
}
.calc-left-box-tooth-box-bot-right .th12b{
     right: 66px;
    top: 493px;
}
.calc-left-box-tooth-box-bot-right .th13b{
       top: 448px;
    right: 55px;
}
.calc-left-box-tooth-box-bot-right .th14b{
       top: 400px;
    right: 42px;
}


.calc-left-box-tooth-box .tooth{
    opacity: 0;
    transition: 0.3s ease;
    
}


.calc-left-box-tooth-box .tooth:hover{
    background: #008300;
   
 opacity: 1;
    cursor: pointer;
    
}


.calc-left-box-tooth-box .tooth.showtooth{
     opacity: 1;
    cursor: pointer;
   background: #f78042;
    
}


.calc-right-part{
    width: 460px;
    padding-right: 30px;
    color: #000;
}

.calc-right-box-sel{
    font-size: 22px;
    font-weight: 600;
}
.calc-right-box-sel-header{
    display: flex;
    justify-content: space-between;
    align-items: center;
        margin-bottom: 20px;
}
    

.calc-wrap{
    margin-top: 80px;
    margin-bottom: 80px;
    
        width: 1024px;
    margin: 0 auto;
}

.calc-right-box-sel-header p{
    font-weight: normal;
    font-family: 'helveticaneuecyr-medium';
}

.calc-right-box-sel-header-icon{
display: inline-block;
   position: relative;
    cursor: help;
  transition: 0.3s;

}

.calc-right-box-sel-header-icon:after{
    opacity: 0;
    visibility: hidden;
    transition: 0.3s ease;
}

.calc-right-box-sel-header-icon:hover:after{
    opacity: 1;
    visibility: visible;
    transition: 0.3s ease;
}

.calc-right-box-sel-header-icon-a:after{

   
    content: "Эта информация необходима, чтобы определить – с какой вероятностью вам потребуется костная пластика для наращивания объема кости в месте имплантации.";
    width: 170px;
    position: absolute;
        right: -7px;
    top: 32px;
    z-index: 3;
    background: #fff;
    font-size: 11px;
    padding: 5px 10px;
    border: 1px solid #f78042;
    color: #000;
}

.calc-right-box-sel-header-icon-b:after{

   
    content: "Выберете одну из предложенных систем имплантации разных производителей.";
    width: 170px;
    position: absolute;
       right: -7px;
    top: 32px;
    z-index: 3;
    background: #fff;
    font-size: 11px;
    padding: 5px 10px;
    border: 1px solid #f78042;
    color: #000;
}


.calc-right-box-sel-header-icon-c:after{

   
    content: "Выберете тип коронки на импланте. К каждому типу коронки автоматически подбирается соответствующий тип абатмента (металлический или керамический из диоксида циркония, соответственно).";
    width: 170px;
    position: absolute;
       right: -7px;
    top: 32px;
    z-index: 3;
    background: #fff;
    font-size: 11px;
    padding: 5px 10px;
    border: 1px solid #f78042;
    color: #000;
}




.select-box-current {
    position: relative;
}


.select-box-current select {
width: 100%;
    font-size: 16px;
    font-style: italic;
    margin: 0;
   padding: 11px 10px 13px 10px;
    font-family: 'calibri light';
    color: #4a4949;
    border: 2px solid #f78042;
    background: transparent;
    outline: none!important;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}



.select-box-current:after {
    content: "";
    position: absolute;
    right: 15px;
    top: 50%;
    margin-top: -4px;
    z-index: 1;
  background: url(/images/calciconsel.png)no-repeat;
    width: 14px;
    height: 8px;
    pointer-events: none;
}

.calc-right-box-sel{
    margin-bottom: 25px;
}

.description-calc-header{
    margin-top: 15px;
    font-size: 20px;
    color: #000;
    font-weight: 600;
    padding-bottom: 20px;
    
}

.description-calc-text{
    font-size: 18px;
    color: #000;
    margin-bottom: 40px;
    
}
.description-calc-btn{
    color:#fff;
        padding: 15px 30px;
    display: inline-block;
    font-size: 20px;
    background: #008300;
    border-radius: 3px;
    transition: 0.3s;
  cursor: pointer;
}

.description-calc-btn:hover{


background: #ff821b;
    
}

.description-calc-btn-oute{
    text-align: center;
    
}


.description-calc{
    visibility: hidden;
    height: 0px;
    opacity: 0;
    transition: 0.5s ease;
}

.description-calc-btn{
     visibility: hidden;
    height: 0px;
    opacity: 0;
    transition: 0.5s ease;
}


.description-calc-btn.activea.activeb.activec{
    visibility: visible;
    height: auto;
    opacity: 1; 
}





.description-calc.description-calc_show{
    visibility: visible;
    height: auto;
    opacity: 1; 
}





.main__text_ch h2 {

    margin-top: 20px;
    margin-bottom: 15px;
}
.main__text_ch h3 {
margin-top: 25px;
    margin-bottom: 15px;
    
}
.slider_impl_conteiner{
        display: flex;
    flex-wrap: nowrap;
}
.slider_impl_left, .slider_impl_right{
    
          height: 555px;
}

.slider_impl_left{
  width: 60%;
       padding-right: 10%;
    position: absolute;
    left: 0px;
    top: 0px;
   
}

.slider_impl_right{
     width: 60%; 
     margin-left: auto;
         display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-start;
    overflow: hidden;
}
.slider_impl_right img{
    height: auto;
    width: 100%;
    min-height: 100%;
    max-width: initial;
    /* margin-left: -10%; */
    object-fit: cover;
    
        transform: scale(1.2);
    transition: 2.5s ease;
}

.slider_impl_left{
    z-index:2;
}
.ready__1 .slick-active .slider_impl_right img{
  transform: scale(1);
     
}

.slider_impl_conteiner{
    position:relative;
}

.slider_impl_left:before{
    content: "";
    position: absolute;
    left: 0px;
    top: 0px;
       transform: matrix(1,0,0.5,1,-164,0);
    background: #00cc96;
   
    
         width: 230%;
    height: 100%;
    background-size: cover;

    transition: 0.8s ease;
    transition-delay: 0s;
}

.ready__1 .slick-active .slider_impl_left:before{
     width: 100%;
    
      transition-delay: 2.5s;
   transition: 2s ease;
}


.slider_impl_main.ready__1{
    opacity:1!important;
}




.slider_impl_conteiner {
 
    overflow: hidden;
}

.slider_impl_info{
   position: relative;
    width: 800px;
    /* margin-right: 10%; */
    margin-left: auto; 
        padding-top: 106px;
        
        transition: 0.8s ease;
    opacity: 0;
}


.ready__1 .slick-active .slider_impl_info{
      opacity: 1; 
       transition-delay: 1.5s;
}

.slider_impl_info h2{
       color: #fff;
    font-family: 'helveticaneuecyr-bold';
    font-size: 50px; 
        line-height: 60px;
}

.slider_impl_status{
color: #d88345;
    border-radius: 5px;
    background-color: rgb(255, 255, 255);
    display: inline-block;
    /* font-family: 'helveticaneuecyr-bold'; */
    font-family: 'helveticaneuecyr-medium';
    font-size: 17px;
    padding: 14px 12px;
    margin-top: 10px;
       margin-bottom: 40px;


}


    
    .slider_impl_list{
        display: flex;
        flex-wrap: wrap;
        
    }
    .slider_impl_list span{
        display: inline-block;
        position: relative;
        padding-left: 20px;
        margin-right: 28px;
        color: #fff;
        font-size: 18px;
             font-family: 'helveticaneuecyr-medium';
    }
    
    .slider_impl_list span:before{
        content: "";
    position: absolute;
    left: 0px;
    top: 8px;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #fff;
        
    }
    
    .slider_impl_list span:last-child{
        margin-right: 0px;
    }
    
    .slider_impl_btns{
           margin-top: 40px; 
    }
    
    .slider_impl_btns .slider_imp_b1{
            border: 1px solid #b1e6cd;
    background: none;
    font-family: 'helveticaneuecyr-roman';
    color: #fff;
        margin-right: 10px;
    }
    
     .slider_impl_btns .slider_imp_b1:hover{
    
     color: #3b4041;
        
     }
     
      .slider_impl_btns .slider_imp_b2{
         font-family: 'helveticaneuecyr-roman';
    background: #fff;
    color: #008300;
      }
      
      .slider_impl_btns .slider_imp_b2:hover{
          color: #fff; 
      }
      
      
 .slider_impl_btns      .slider_imp_b2.pos_aware:before {

    background: #008300;
 }
 
 .bread___changee_impl .breadcrumbs_container a {

    
 }
 
 .content__text_new{
         color: #2f2f2f;
    font-family: 'helveticaneuecyr-roman';
    font-size: 19px;
    margin-top: 7px;
    margin-bottom: 40px;
 }
 
 .work_new_box img{
      width: 100%;
    transition: 0.7s ease;
    filter: blur(0px) brightness(0.45) opacity(0.8);
 }
 
 .work_new_box:hover img{
       filter: none; 
 }
 
 
  .work_new_box{
      position:relative;
  }
  .work_new_box span{
display:none;
    
  }
 
 .work_new_box{
         margin: 0 4px;
 }
 
 
 .work_new_box.open span{
     opacity:0;
 }
 
  .work_new_box.open  img{
          filter: blur(0px);
  }
 .work_new_slider{
 
 }
 .work_new_container{
     overflow: hidden;
 }
 .impl__row_left{
         display: flex;
    flex-wrap: wrap;
    align-items: center;
        padding-left: 50px;
 }
 .impl__row_info_title span{
     font-size: 41px;
 }
 
 .impl__row_info_desc{
    font-size: 21px;
    font-family: 'helveticaneuecyr-bold';
    margin-top: 5px; 
 }
 
     .impl__row_cont{
/*background: url(../image/bg__imgp_new.jpg)no-repeat center right; */
     width: 100%;
     background-color: #3ad5af;
        height: 156px;
        overflow: hidden;
        border-radius: 10px;
            margin: 76px 0;
       display: flex;
        flex-wrap: wrap;
        align-items: center;
    }
    .impl__row_info{
        margin-right: 122px;
        color: #3f3f3f;
    }
    .impl__row_info_title{
 font-size: 32px;
    font-family: 'helveticaneuecyr-bold';
        
    }
    
    .impl__row_btn .t-btn{
       background: #fff;
    color: #3f3f3f;
    padding: 15px 39px;
    border: 1px solid #44bb6e;
    font-family: 'helveticaneuecyr-bold'; 
    }
    
    .impl__row_btn .pos_aware:before {
 
    background: #44bb6e;
    }
    
      .impl__row_btn .pos_aware:hover{
        color:#fff;
    }
    
    .slider_impl_block{
            height: 555px;
    }
    .fr-name{
        display:none;
    }
    .start_in_block h1{
   margin-bottom: 25px;
}
    
    h1{
       font-weight: normal;

    font-family: 'helveticaneuecyr-medium'; 
    }
    
    .content__text ul{
        padding-left:20px;
           padding-top:10px;
              padding-bottom:10px;
    }
    
    
    .video__content{
        float: left;
    margin-right: 15px;
    }
    
    
    
    
    
    
    .faq_item {
    margin-bottom: 32px;
}
.faq_item.hidden {
    display: none;
}
.faq_question {
    display: inline-block;
    cursor: pointer;
}
.faq_question span.name__name {
font-size: 18px;
    line-height: 22px;

    letter-spacing: 0.02em;
color: #008300;
}

.v_o_new_containrer{
    padding-top: 30px;
}
.svgIconArrow {
    position: relative;
    top: 6px;
    width: 24px;
    height: 24px;
    fill: #82C832;
    cursor: pointer;
    transform: rotate(180deg);
    transition: all 0.3s;
}
.faq_item.open .svgIconArrow {
    transform: rotate(0deg);
}
.faq_answer {
    font-size: 18px;
    background: #FFFFFF;
    box-shadow: 0 4px 15px rgba(120, 160, 190, 0.3);
    border-radius: 10px;
    padding: 16px;
    margin-top: 20px;
    line-height: 26px;
}
.faq_item.open .faq_answer {
    display: block;
}

.faq_answer p{
    margin-bottom:20px;
}


.h_chat_soc_box1__new{
        display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.h_chat_soc_box1__new span{
    display: inline-block;
    top: 0px;
    padding-left: 15px;
cursor:pointer;

}

.table__top_n_row{
cursor:pointer;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    background: #ecf2f6;
    border-radius: 20px;
    padding: 20px 30px;

}
.table__top_n_row:hover{


}
.table__top_n_row h2{
        margin: 0px;
    font-size: 24px;
    transition: 0.3s ease;
}

.table__top_n_row:hover h2{
      color: #539c72;
}
.table__top_btn{

width: 48px;
    height: 48px;
    border: none;
    background: #fff;
    border-radius: 50%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    transition: 0.5s ease;
    transform: rotate(
270deg);

}

.table__top_btn:hover{
 
}

.table__top_btn.add{
        transform: rotate( 
90deg);
}

.table__block__new{
        margin: 0px;
}


.table__block__new .price_list{
        margin-top: 20px;
}

.table__block__new h3.nn__h3{
    margin: 0px;
    font-size: 22px;
    font-weight: normal;
    font-family: 'helveticaneuecyr-medium';
    margin-top: 40px;
}


.stocs_block .news_bottom_box_img img {
    width: auto;
    filter: brightness(1)!important;
    transition: 2s ease;
    /* height: 100%; */
    min-width: 100%;
    max-width: inherit;
    min-height: 100%;
}

.stock__pagetitle a{
        line-height: 20px;
        color: #000;
    font-size: 17px;
    text-transform: uppercase;
    font-family: 'helveticaneuecyr-bold';
  min-height: 48px;
    display: block;
    padding-bottom: 10px;

}

/*.stocs_block .news_bottom_box{
    box-shadow: none!important;
        border: 1px solid #076007;
} */

.sto__i{
        position: absolute;
    z-index: 2;
    left: 0px;
    top: 0px;
    margin-left: 15px;
    margin-top: 15px;
}

.h_chat_soc_cont_new{
        width: 100%;
    margin-top: 30px;
}

.h_chat_soc_cont_new .t-btn {
        font-size: 14px;
    border-radius: 33px;
    padding: 9px 20px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.h_chat_soc_cont_new .t-btn span{
    top: 0px;
    margin-left: 13px;
    
}

.new_soc_btn1{
 margin-right: 13px;
    
}
.h_chat_soc_cont_new .t-btn path{
    transition: 0.3s ease;
}
.h_chat_soc_cont_new .t-btn:hover path{
    fill:#3b4041;
}

  .lechenie_zub_new_block1 {
        display: flex;
        flex-wrap: wrap;
        
    }
    
    .lechenie_zub_new_left2{
            flex: none;
    }
    .lechenie_zub_new_block2{
         display: flex;
    }
      .lechenie_zub_new_block1{
          margin-bottom:60px;
      }
    .lechenie_zub_new_right2{
        padding-left: 85px;
    }
    
    .lechenie_zub_new_right_text{
      color: #3c3b3b;
    font-size: 19px;
    font-family: 'helveticaneuecyr-medium';
    line-height: 30px;
    margin-bottom: 45px;
    }
    
    .lechenie_zub_new_left{

    background:  #deecfe;
        position: relative;
            width: 33%;
        
    }
    .lechenie_zub_new_right
    {
        color: #fff;
        background: #004a99;
        padding: 40px 116px;
            width: 67%;
    }
    .lechenie_zub_new_title {
    display: block;
    font-size: 29px;
    text-transform: uppercase;
    font-family: 'helveticaneuecyr-bold';
    /* font-family: 'helveticaneuecyr-medium'; */
    padding-bottom: 35px;
}
    
    .lechenie_zub_new_title span
    {
        font-size: 40px;
    }
    .lechenie_zub_new_text{
     font-family: 'helveticaneuecyr-bold';
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 35px;
    }
    
    .lechenie_zub_new_logo{
        position: absolute;
    right: 60px;
    top: 0px;
    }
    .n___img22{
        position: absolute;
    left: 0px;
    top: 0px
    }
    
    .n___img22 img
    {    max-height: 378px;
    }
    
    .lechenie_zub_new_btn .t-btn{
            background: #fff;
    color: #004a99;
    padding: 21px 39px;
    font-family: 'helveticaneuecyr-bold';
    border: 1px solid #004a99;
    font-size: 15px;
    }
    
        .lechenie_zub_new_btn .t-btn:hover{
            color:#fff;
        }
    
      .lechenie_zub_new_btn .t-btn.pos_aware:hover {
    box-shadow: 0 5px 9px 0px rgb(255 255 255 / 23%);
    }
    
     .lechenie_zub_new_btn .pos_aware:before {

    background: #034285;
    }
    
    .lechenie_zub_new_btn2{
        display: flex;
    flex-wrap: wrap;
    }
    
     .lechenie_zub_new_btn2 .btn_conts__box{
             margin: 0px;
    margin-left: 27px;
     }
     
     
     .lechenie_zub_new_btn2  .t-btn{
        min-width: 228px;
    text-align: center; 
     }
     
     
     .news_date.news_date__change{
         position: relative;
    top: 0px;
    right: 0px;
    margin-bottom: 15px;
     }
     
     .category___list{
            
    overflow: hidden;
     }
     
       .inner___category  .category___list ul {
    max-height: 211px;
    overflow-y: auto;
    padding-right: 15px;
}



.category_box {
    margin-bottom: 55px;
    width: 18%;
}


.zagl{
        visibility: hidden;
    height: 0px;
    margin: 0px;
}

.all_doctors_block2{
        margin-bottom: 30px;
}


.all_doctors_block2 .sl__item{
    display: flex!important;
    justify-content: center;
}


.new__right_part_h{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
        justify-content: space-between;
             width: 54%;
}



.h_chat_box .h_chat_soc__nn span {
    position: relative;
    top: -4px;
    color: #1d2f3c;
    font-family: 'helveticaneuecyr-bold';
    margin-left: 17px;
}
.h_chat_soc__nn{
        border: 1px solid #b1bec8;
    padding: 13px 14px;
    border-radius: 25px;
}

.h_tel_box_new a{
      color: #1e8242;
    font-family: 'helveticaneuecyr-bold';
    font-size: 32px;
    letter-spacing: 0px;
}

.h_tel_box_new p{
 color: rgb(112, 112, 112);
    font-size: 12px;
    padding-top: 0px;    margin-top: -1px;
}
.h_btn_box_new .a{
      font-family: 'helveticaneuecyr-bold';
    font-size: 15px;
    border-radius: 25px;
    padding: 14px 39px;
}

.h_btn_box_new1 {
    margin-right: 17px;
}
.h_btn_box_new1{
      
}
.h_btn_box_new1 .a{
    background: #e2efde;
    color: #1e8242;
}

.h_btn_box_new2 .a{

    
    background: #ed7e2c;
    background-image: -moz-linear-gradient( 90deg, rgb(232,96,43) 0%, rgb(232,130,43) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(232,96,43) 0%, rgb(232,130,43) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(232,96,43) 0%, rgb(232,130,43) 100%);
    box-shadow: 0px 8px 17.22px 3.78px rgb(232 130 43 / 31%);

    color: #fff;
}

.h_btn_box_new .a:hover{
        background: #fff;
}



.h_search_box__new .sidebar__search-input{
    border: none;
    background: #f6f9fb;
    border-radius: 25px;
    padding: 17px 30px;
}
.h_search_box__new{
    padding-left: 0px;
    width: 24%;
}

.header_bot_container {
 
    justify-content: space-between;
}

.header_top_container_our{
        position: relative;
}

.h_search_box__new .sidebar__search-submit {
    border: none;
    outline: none;
    background: none;
    position: absolute;
    right: 30px;
    margin-top: 13px;
    cursor: pointer;
}


.new__qr__code_block{
    padding: 50px;
    padding-top: 60px;
    margin-top: 60px;
   
    background-size: cover;
    border-radius: 17px;
        display: flex;
    flex-wrap: wrap;
}
.new__qr__code_left{
width: 42%;
    border-radius: 25px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 3px 7px 0px rgb(0 0 0 / 14%);
    padding: 30px;
    display: flex;
    }
    
    .new__qr__code_right_right{
    width: 58%;    
        padding-left: 48px;
    }
    
    .new__qr__code_right{
        flex: none;
    }

.new__qr__code_info{
    
}


.new__qr__code_info1_title{
     color: #1e8242;
    font-size: 25px;
    line-height: 33px;
    font-family: 'helveticaneuecyr-bold';
    padding-top: 40px;
}
.new__qr__code_info1_title span{
    display: block;
}
.new__qr__code_info1_title b{
        font-size: 41px;
}

.new__qr__code_info2_title{
    color: #5c656c;
    font-size: 18px;
    padding-top: 18px;
    line-height: 30px;
}

.new__qr__code_title{
    color: #1e8242;
    font-size: 34px;
    font-family: 'helveticaneuecyr-bold';
    padding-bottom: 27px;
}
.new__qr__code_right_img{
        border: 1px solid #1e8242;
    border-radius: 10px;
    overflow: hidden;
}

.new__qr__code_title2 {
        font-size: 26px;
    color: #1d2f3c;
    font-family: 'helveticaneuecyr-bold';
        padding-bottom: 40px;
}


.new__qr__code_title2 span{
color:#1e8242;
}
.new__qr__code_text{
color:#213325;
    font-size: 18px;
    line-height: 26px;
}

.new__qr__code_btn a{
    font-family: 'helveticaneuecyr-bold';
    background: #ed7e2c;
    color: #fff;
    font-size: 16px;
    border-radius: 25px;
    padding: 18px 42px;
}

.new__qr__code_btn a:hover{
 
}



.new__qr__code_btn{
        margin-top: 41px;
}

.photo_s{
        border-radius: 6px;
}

.reiting__cont{
    padding: 50px;
    padding-top: 70px;
    /* width: 46%; */
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
        align-items: flex-start;
}

.reiting__left{
        width: 46%;
         display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.reiting__cont .partners_box{
        width: 193px;
            margin-bottom: 110px;
}
.h_btn_box_new1 .pos_aware:before {
   
    background: #008300;
}

.h_btn_box_new .a:hover {
    background: #fff;
    
    color:#fff;
}

.h_btn_box_new2 a:before{
      background:  #ff7610;
}

.new__qr__code_btn a:hover{
    color:#fff;
}

.pos_aware:before {
      background: #ff7610;
}

.pos_aware:hover{
    color:#fff;
}


.slider_imp_b1.pos_aware:before{
        background: #fff;
}


.reiting__right{
        width: 33%;
}


.zapis_block {
   
    border-radius: 10px;
}







.many_q_top_click {
    width: 48px;
    height: 48px;
    border: 1px solid #008300;
   margin-right: 15px;
    cursor: pointer;
    position: relative;
        flex: none;
}



.many_q_top_click:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 15px;
    height: 2px;
    transition: 0.3s ease;
    background: #008300;
    margin-left: -7.5px;
    margin-top: -1px;
}
.many_q_top_click:after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    height: 15px;
    width: 2px;
    transition: 0.3s ease;
    background: #008300;
    margin-left: -1px;
    margin-top: -7.5px;
}

.open .many_q_top_click:after {
    opacity: 0;
}


.faq_question {
  
    display: flex;
  flex-wrap: nowrap;
    align-items: center;
}

.all_doctors_bot {
    margin-top: 40px;
}


.new__bl__block h2 {
    font-weight: normal;
    font-size: 38px;
    font-family: 'helveticaneuecyr-bold';
    margin-bottom: 45px;
    color: #000;
}
.all_cat_box__new{
       display: flex;
    justify-content: flex-end;

    flex-wrap: wrap; 
}
.all_cat_box__new a{
        border: 1px solid #b1bec8;
    padding: 20px 55px;
    border-radius: 45px;
    font-size: 17px;
    color: #1d2f3c;
    font-family: 'helveticaneuecyr-bold';
    margin-top: 15px;
}

.about_container{
        padding: 0 75px;
}



.about_container .slick-arrow{
    position: absolute;
    left: 0px;
    top: 50%;
    margin-top: -30px;
    border: none;
    background: none;
    outline: none;
    padding: 0px;
    width: 53px;
    height: 53px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #008300;
    margin-left: -60px;
   cursor:pointer;
}



.about_container #prev.slick-arrow{
     transform: rotateZ(180deg);
}


.about_container #next.slick-arrow{
  left: auto;
  right:0px;
    margin-left: 0px;
      margin-right: -60px;
}
.centri__container {
   
    margin-top: 66px;
}


.centri__container .text__m ul li {
    color: #008300;
}


.centri__container .text__m ul li span {
    color: #1d2f3c;
}

.flex_part___left .text__m{
    color: #1d2f3c;
    line-height: 26px;
}

.centri__block .post_m__text{
    color: #49574c;
    font-size: 20px;
}



.vis_all:hover{
        color: #539c72!important;
        cursor:pointer;
}

   .slider__new_cont{
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    
    .slider__new_left_part{
            width: 35.8%;
                box-shadow: 0px 0px 7.7px 2.3px rgb(29 47 60 / 7%);
    border-radius: 31px;
    }
    
    .slider__new_box{
            width: 100%;
     border-radius: 26px;
    overflow: hidden;
    height: 449px;
        padding: 60px 50px;
        display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: start;
    justify-content: flex-start;
        background-size: cover;
    background-position: center center;
    }
    .slider__new_block{
   
    margin-top: 70px;
    margin-bottom: 80px;
    }
    
    .header_bot_container_our{
     justify-content: space-between;
    }
    
    .slider__new_title{
        color: #1d2f3c;
    font-size: 28px;
    font-family: 'helveticaneuecyr-bold';
    line-height: 36px;
    min-height: 110px;
    padding-bottom: 20px;
    }
    
    .slider__new_title, .slider__new_info{
            max-width: 380px;
    }
    .slider__new_info{
            font-size: 18px;
    color: #5c656c;
    line-height: 25px;
    padding-bottom: 30px;
    }
    
    body .slider__new_box .slider__new_btn a{
            font-size: 17px;
    text-transform: none;
    }
    
    
    
    
    .slider__new_block .slick-dots {
     display: flex;
    flex-wrap: wrap;
    margin-bottom: 0px;
    position: absolute;
    margin-left: 89px;
    width: 105px;
    justify-content: center;
    top: 100%;
    margin-top: -46px;
}



.slider__new_block  .slick-dots .slick-active button {
    background: #1e8242;
      border: 1px solid #1e8242;
}
.slider__new_block  .slick-dots li{
        list-style: none;
}

.slider__new_block  .slick-dots button {
    border: 1px solid #adb3ab;
    background: transparent;
    border-radius: 50%;
    color: transparent;
    padding: 0px;
    width: 9px;
    height: 9px;
    margin: 0 4px;
    outline: none;
    cursor: pointer;
}



.slider__new_block #prev.slick-arrow {
    transform: rotateZ(180deg);
}

.slider__new_block .slick-arrow {
    position: absolute;
    left: 0px;
    top: 100%;
      margin-top: -58px;
    border: none;
    background: #fff;
    outline: none;
    padding: 0px;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    border: none;
    margin-left: 0px;
    cursor: pointer;
    margin-left: 49px;
    z-index: 2;
    
    transition: 0.3s;
}


.slider__new_block .slick-arrow:hover{
      background: #dff5ef;  
}
.slider__new_block #next.slick-arrow{

    margin-left: 195px;

}


.slider__new_right_part{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
       height: 449px;
    width: 61.5%;
 
    background-size: cover;
    background-position: center center;
    border-radius: 26px;
    overflow: hidden;
        padding: 60px 50px;
    padding-right: 75px;
     /* box-shadow: 0px 0px 7.7px 2.3px rgba(29, 47, 60, 0.07); */
}





.slider__new_right_left__info{
    width: 41%;
}

.slider__new_right_right__info{
        width: 50%;
    padding-right: 30px;
}

.slider__new_right_left__title{
    color: #1d2f3c;
    font-size: 34px;
    font-family: 'helveticaneuecyr-bold';
    line-height: 46px;
    min-height: 135px;
    padding-bottom: 20px;
}

.slider__new_right_left__post{
          font-size: 20px;
    line-height: 28px;
    color: #399737;
}


.slider__new_right_right__info input {
  border-width: 1px;
  border-color: rgb(177, 190, 200);
  border-style: solid;
  border-radius: 10px;
  background: #fff;
font-size:18px;
padding:0 20px;
 color:#1e2122;
  width: 100%;
  height: 55px;
    margin-bottom: 23px;
}


.slider__new_right_right__info input::-moz-placeholder {
    color: #272a2c;
}

.slider__new_right_right__info input::-webkit-input-placeholder {
    color: #272a2c;
}

.slider__new_right_right__info input:focus {
    text-decoration: none;
    outline: none;

}

.slider__new_right_right_sogl{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 25px;
}
.slider__new_right_right_sogl span{
    color: #8d8f8e;
    font-size: 13px;
    font-style: italic;
    padding-left: 15px;
}

.slider__new_right_right_sogl span a{
        text-decoration: underline;
}
.slider__new_right_right_sogl span a:hover{
     text-decoration: none;
}

.slider__new_right_right_btn button{
    font-size: 17px;
    border-radius: 30px;
    padding: 16px 32px;
}

.category_block__new{
    background: #f6f9fb;
    padding: 75px 0px 40px;
}


.h_search_box__new.category__serch__cont_new {
    padding-left: 0px;
    width: 925px;
    margin-bottom: 80px;
}



.category__serch__cont_new  form {
    width: 100%;
    position: relative;
        border-radius: 10px;
    overflow: hidden;
}


.category__serch__cont_new  .sidebar__search-input {
    border: none;
    background: #f6f9fb;
    border-radius: 25px;
    padding: 21px 24px;
    font-size: 16px;
    color: #5c656c;
    border-width: 1px;
    border-color: rgb(177, 190, 200);
    border-style: solid;
    border-radius: 10px;
    background-color: rgb(255, 255, 255);
        padding-right: 200px;
    font-family: 'helveticaneuecyr-roman';
}


.h_search_box__new.category__serch__cont_new  .sidebar__search-submit{
   border: none;
    outline: none;
    background: none;
    position: absolute;
    right: 0px;
    margin-top: 0px;
    cursor: pointer;
    top: 0px;
    width: 190px;
    height: 100%;
    background: #ed7e2c;
    display: flex;
    justify-content: center;
    align-items: center;
        transition: 0.3s ease;
}

.h_search_box__new.category__serch__cont_new  .sidebar__search-submit span{
        font-family: 'helveticaneuecyr-bold';
    font-size: 20px;
    color: #fff;
        padding-left: 16px;
}

.category_cont__new_our{
        display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.category_left__new{
        width: 29%;
}

h2.normal_s_h2{
        font-weight: normal;
    font-size: 38px;
    font-family: 'helveticaneuecyr-bold';
    margin-bottom: 45px;
    color: #000;
    
    line-height: 47px;
}

 .category_cont__new_our .category_container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 71%;
}
.category_left__title h2{
        margin-top: 0px!important;
}

.category_header {
    color: #399737;
        margin-bottom: 23px;
}


.category_box li a {
    color: #1d2f3c;
    border-bottom: 1px solid;
    font-size: 18px;
}

.category_box li a:hover {
    color: #399737;
}

  .zaglushka_my{
        
    padding: 0px;
        margin: 0px;
        height: 0px;
        visibility: hidden;
    }
.category_box {
    margin-bottom: 50px;
    width: 26%;
}



.adv_block__innn .adv_header {
    align-items: center;
    font-size: 18px;
    flex-wrap: nowrap;
}



.sale__new__block{
         margin-top: 75px;
}





.n__sale__box {
  border-width: 1px;
  border-color: rgb(225, 238, 228);
  border-style: solid;
  border-radius: 25px;
  background-color: rgb(240, 245, 243);

}

.n__sale__conteiner{
        display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
       
}

.n__sale__box_half{
    width: 49%;
    padding: 40px;
    padding-right: 15px;
        padding-bottom: 55px;
}


.n__sale__box_half_header{
            display: flex;
 
    margin-bottom: 45px;
    justify-content: space-between;
}

.n__sale__box_half_header_title{
        color: #1e8242;
    font-size: 34px;
    font-family: 'helveticaneuecyr-bold';
}


.n__sale__box_half_header_img{
    flex: none;
    margin-left: 50px;
}


.n__sale__box_half_info{
          display: flex;
}


.n__sale__box_half_info_img{
       flex: none;
    margin-left: 20px;
}

.n__sale__box_half_info_inner p  span:first-child{
        color: #1d2f3c;
    font-size: 18px;
    line-height: 26px;
    padding-bottom: 30px;
    display: block;
    padding-top: 30px;
}

.n__sale__box_half_info_inner p  span:last-child{
    color:#ed7e2c;
       font-family: 'helveticaneuecyr-bold';
      font-size: 18px;
          font-style: italic;
    line-height: 26px;
        display: block;
       padding-bottom: 40px;
}


.n__sale__box_half_info_inner_date{
        color: #5c656c;
    font-size: 17px;
    padding-bottom: 32px;
}



.n__sale__conteiner .h_btn_box_new2 .a{
    font-size: 17px;
    text-transform: none;
    padding: 17px 34px;
}


.n__sale__conteiner__right{
        width: 49%;
}

.n__sale__box_100{
      width: 100%;
      
      
        padding: 30px 40px 19px;
}

.n__sale__box_100{
     
           min-height: 266px;
    
           
    background-color: rgb(240, 245, 243)!important;
   
          background-size: contain;
              background: no-repeat;
    background-position: right;
}

.n__sale__box_100_title{
        color: #1e8242;
    font-size: 28px;
    
        line-height: 34px;
    font-family: 'helveticaneuecyr-bold';
}

.n__sale__box_100 > div{
        max-width: 425px;
}

.n__sale__box_100_title span{
    font-size: 22px;
    color: #648a64;
    padding: 0px 5px;
    position: relative;
    display: inline-block;
}

.n__sale__box_100_title span:before{
    content:"";
    position:absolute;
        width: 100%;

    height: 1px;
    background: #648a64;
    height: 1px;
    top: 50%;
    left: 0px;
    margin-top: -1px;
    
}
.n__sale__box_49{
    width: 48%;
    padding: 18px 30px;
    padding-bottom: 18px;
        margin-top: 10px;
  background-image: -moz-linear-gradient( 0deg, rgb(255,239,222) 0%, rgb(240,245,243) 84%);
  background-image: -webkit-linear-gradient( 0deg, rgb(255,239,222) 0%, rgb(240,245,243) 84%);
  background-image: -ms-linear-gradient( 0deg, rgb(255,239,222) 0%, rgb(240,245,243) 84%);



}

.n__sale__conteiner__right{
        display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}


.n__sale__box_49_title{
        color: #1e8242;
    font-size: 20px;
    line-height: 27px;
    font-family: 'helveticaneuecyr-bold';
    min-height: 83px;
    padding-bottom: 15px;
}

.new_open_textt h3 {
 
    line-height: 1.3em;
}

.n__sale__box_49_text{
    color: #1d2f3c;
    line-height: 18px;
    font-size: 15px;
    min-height: 107px;
    padding-bottom: 10px;
}

.n__sale__box_49_date{
        color: #5c656c;
    font-size: 16px;
}

.slider__item_inner{
    min-height: 337px;
}

.slider__new_box{
    position:relative;
}


.slider__new_box:before{
    content:"";
    position:absolute;
    left:0px;
    top:0px;
    width:100%;
    height:100%;
    background:#fff;
    opacity:0.5;
}


.slider__new_box *{
    position:relative;
}


.work_new_box{
        padding: 22px 0px;
}


.content_container_3_4{
    display:flex;
    flex-wrap:wrap;
        justify-content: space-between;
}

.content_left_3_4{
        width: 60%;
}

.content_right_3_4{
    width: 30.5%;
}


.content_right_3_4_box {
  border-radius: 25px;
  background-color: rgb(236, 244, 240);
position:relative;
color:#1d2f3c;
padding:45px;
    overflow: hidden;
}
.content_right_3_4_tel a{
        font-size: 47px;
    font-family: 'helveticaneuecyr-bold';
    /* line-height: 34px; */
    margin-top: 35px;
    display: inline-block;
        color: inherit;
    text-decoration: none;
}
h2.h2__new{
    font-weight: normal;
    font-size: 38px;
    font-family: 'helveticaneuecyr-bold';
    margin-bottom: 45px;
    color: #000;
}

.content_right_3_4_title{
        font-size: 28px;
    font-family: 'helveticaneuecyr-bold';
    line-height: 35px;
}
.padd_100{
    padding-top: 100px;
}

.abs_r{
    position: absolute;
    right: 0px;
    bottom: 0px;
}



.news_block__all .news_bottom.news_bottom__new{
        justify-content: space-between;
}

.news_block__all .news_bottom.news_bottom__new .news_our{
        width: 19%;
            margin-right: 0px;
}


.table__block__innerr{
        display: flex;
    flex-wrap: wrap;
    align-items: center;
    width: 100%;
    background: #f6f9f8;
    min-height: 76px;
}

.table__block__innerr .t-btn{
        margin-left: 22px;
       border-radius: 48px;
    font-size: 17px;
    font-family: 'helveticaneuecyr-bold';
    padding: 11px 26px; 
    
        background: #fff;
    border: 1px solid #e0ebe7;
    color: #398223;
}


.table__block__innerr .t-btn.pos_aware:before {
    background: #398223;
   
}

.table__block__innerr .t-btn:hover{
 color:#fff;
       border: 1px solid #398223;
       
}
.work_new_slider .slick-track{
    margin-left: 0px;
}
























.comparison_block {
	overflow: hidden;
}

.comparison_left {
	float: left;
	width: 600px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.comparison_right {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	float: right;
	width: 599px;
	border-left: solid 1px #e9eaea;
}

.comparison_images {
	width: 299px;
	margin-top: 120px;
	text-align: center;
}

.comparison_images img {
	display: none;
	margin: 0px auto;
	max-width: 100%;
}

.comparison_images .comparison_image_active {
	display: block;
}

.comparison_left .comparison_images {
	float: right;
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}

.comparison_right .comparison_images {
	float: left;
	width: 298px;
}

.comparison_info {
	width: 301px;
}

.comparison_left .comparison_info {
	float: left;
}

.comparison_right .comparison_info {
	float: right;
}

.comparison_block h6 {
font-family: 'helveticaneuecyr-medium';
	font-size: 18px;
	margin-bottom: 12px;
}

.comparison_block h6 span {

	margin-left: 3px;
}

.comparison_list {
	border-bottom: solid 1px #ed7e2c;
}

.open_comparison_list {
	width: 230px;
	height: 34px;
	border: solid 1px #b2b2b2;
	font-size: 14px;
	line-height: 36px;
	padding: 0px 0px 0px 14px;
	position: relative;
	margin-bottom: 16px;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	cursor: pointer;
}

.open_comparison_list span {
	display: block;
	overflow: hidden;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	width: 200px;
}

.open_comparison_list img {
	display: block;
	position: absolute;
	top: 50%;
	margin-top: -3px;
	right: 10px;
	opacity: 0.6;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.open_comparison_list_active {
	border-color: #ed7e2c;
}

.open_comparison_list_active img {
	margin-top: -4px;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.hide_comparison_list {
	position: absolute;
	z-index: 3;
	margin-top: 3px;
	opacity: 0;
	visibility: hidden;
	min-width: 244px;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	border: solid 1px #ed7e2c;
	background-color: white;
	padding: 5px 0px;
}

.hide_comparison_list_active {
	margin-top: -17px;
	opacity: 10;
	visibility: visible;
}

.hide_comparison_list li {
	line-height: 1.4;
	font-size: 14px;
	padding: 3px 13px 3px 14px;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	cursor: pointer;
}

.hide_comparison_list li:hover {
	background-color: rgb(240, 240, 240);
}

.comparison_info_list_cell {
	display: none;
}

.hide_comparison_list li{
    list-style: none;
}

.comparison_info_list_cell_active {
   
    color: #656869;
}

.br___block{
    margin-bottom: 70px;
}

a.blue_button{
    display:none;
}

.comparison_info_list_cell_active {
	display: block;
}

.comparison_info_list_cell ul li {

    list-style: none;
}

.comparison_info_list_cell h3 {
	font-size: 24px;
    font-weight: normal;
   
    font-family: 'helveticaneuecyr-medium';
	margin: 21px 0px 10px 0px;
}

.comparison_info_list_cell ul {
	margin-bottom: 16px;
}

.comparison_info_list_cell ul li {
	/*height: 35px;*/
	font-size: 16px;
	line-height: 38px;
	border-bottom: solid 1px #dedfdf;
}

.comparison_info_list_cell ul li:last-child {
	border: none;
}

.comparison_info_list_cell .blue_button {
	border-radius: 100px;
	height: 54px;
	line-height: 56px;
}

.comments {
	padding-bottom: 66px;
}

.comments_caption {
	margin-bottom: 35px;
}

/*.comments_caption h2 {*/
/*font-size: 36px;*/
/*margin-bottom: 20px;*/
/*}*/

.comments_caption p {
	font-size: 18px;
	line-height: 35px;
}

.comments_list {
	overflow: hidden;
}

.hide_comments_list {
	display: none;
}

.comments_list li {
	overflow: hidden;
}

.comment_user {
	overflow: hidden;
	margin-bottom: 25px;
}

.comment_user a {
	display: block;
	float: left;
	border-radius: 100px;
}

.comment_user a img {
	display: block;
	width: 74px;
	height: 74px;
	border-radius: 100px;
}

.comment_user div {
	float: left;
	margin: 17px 0px 0px 22px;
}

.comment_user div a {
	display: table;
	float: none;
    font-family: 'helveticaneuecyr-bold';
	font-size: 18px;
	margin-bottom: 8px;
}

.comment_user div span {
	font-style: italic;
	font-size: 14px;
}

.comments_list li p {
	position: relative;
	display: block;
	padding: 22px 36px 19px 46px;
	width: 704px;
	background-color: #f9f9f9;
	font-size: 14px;
	line-height: 23px;
	border-radius: 3px;
}



.comment_right .comment_user a {
	float: right;
}

.comment_right .comment_user div {
	float: right;
	margin: 17px 22px 0px 0px;
}

.comment_right .comment_user div a {
	float: none;
}

.comments_list .comment_right p {
	float: right;
	background-color: #e5feff;
} 

.comparison_block {
  
    display: flex;
    flex-wrap: wrap;
}










.taplink-widget-placement-right .taplink-widget-btn {
    right: 20px;
}


.taplink-widget-btn {
    width: 60px;
    height: 60px;
    box-sizing: border-box;
    cursor: pointer;
    position: absolute;
    z-index: 80;
    background-color: #f7464a;
    border-radius: 100%;
    position: fixed;
    bottom: 20px;
    opacity: .9;
    margin: 10px;
    box-shadow: rgb(0 0 0 / 5%) 0 1px 6px 0, rgb(0 0 0 / 15%) 0 2px 32px 0;
     word-break: break-all;
}

.taplink-widget-btn {
    background-color: #099268;
}
.taplink-widget-btn:before, .taplink-widget-btn:after {
    border-color: #099268;
}
.taplink-widget-btn:after, .taplink-widget-btn:before {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    border-radius: 50%;
    border: 2px solid #f7464a;
    width: 105%;
    height: 105%;
    opacity: .9;
    -webkit-animation: taplink-wave 2s infinite cubic-bezier(.1,.2,.3,1);
    -moz-animation: taplink-wave 2s infinite cubic-bezier(.1,.2,.3,1);
    -o-animation: taplink-wave 2s infinite cubic-bezier(.1,.2,.3,1);
    animation: taplink-wave 2s infinite cubic-bezier(.1,.2,.3,1);
    box-sizing: border-box;
    cursor: pointer;
}


@-webkit-keyframes taplink-wave {
    100% {
        width: 200%;
        height: 200%;
        border-color: transparent;
        opacity: 0
    }
}

@-moz-keyframes taplink-wave {
    100% {
        width: 200%;
        height: 200%;
        border-color: transparent;
        opacity: 0
    }
}

@-o-keyframes taplink-wave {
    100% {
        width: 200%;
        height: 200%;
        border-color: transparent;
        opacity: 0
    }
}

@keyframes taplink-wave {
    100% {
        width: 200%;
        height: 200%;
        border-color: transparent;
        opacity: 0
    }
}

@-webkit-keyframes circle-ripple {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
        opacity: .2
    }

    33% {
        opacity: 1
    }

    67% {
        opacity: .2
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0
    }
}

@keyframes circle-ripple {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
        opacity: .2
    }

    33% {
        opacity: 1
    }

    67% {
        opacity: .2
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0
    }
}

.taplink-widget-btn {
    width: 60px;
    height: 60px;
    box-sizing: border-box;
    cursor: pointer;
    position: absolute;
    z-index: 80;
    background-color: #099268;
    border-radius: 100%;
    position: fixed;
    bottom: 20px;
    opacity: .9;
    margin: 10px;
    box-shadow: rgba(0,0,0,.05) 0 1px 6px 0,rgba(0,0,0,.15) 0 2px 32px 0
}



.taplink-widget-btn-inline {
    position: inherit;
    top: auto;
    bottom: auto;
    margin: 30px
}

.taplink-widget-placement-left .taplink-widget-btn {
    left: 20px
}

.taplink-widget-placement-right .taplink-widget-btn {
    right: 20px
}

.taplink-widget-btn:after,.taplink-widget-btn:before {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    border-radius: 50%;
    border: 2px solid #f7464a;
    width: 105%;
    height: 105%;
    opacity: .9;
    -webkit-animation: taplink-wave 2s infinite cubic-bezier(.1,.2,.3,1);
    -moz-animation: taplink-wave 2s infinite cubic-bezier(.1,.2,.3,1);
    -o-animation: taplink-wave 2s infinite cubic-bezier(.1,.2,.3,1);
    animation: taplink-wave 2s infinite cubic-bezier(.1,.2,.3,1);
    box-sizing: border-box;
    cursor: pointer
}

.taplink-widget-btn:after {
    -webkit-animation-delay: -1.5s;
    animation-delay: -1.5s
}

.is-taplink-opened .taplink-widget-btn:after,.is-taplink-opened .taplink-widget-btn:before {
    content: none
}

.taplink-widget-btn-inner:after,.taplink-widget-btn-inner:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    transition: transform .16s linear,opacity .08s linear
}

.taplink-widget-close {
    color: #0383de;
    text-decoration: none;
    width: 48px;
    height: 48px;
    background: #00000026;
    position: fixed;
    top: 8px;
    right: 8px;
    border-radius: 6px;
    z-index: 2147484000;
    display: none;
    cursor: pointer
}

.taplink-widget-btn:before, .taplink-widget-btn:after {
    border-color: #099268;
}

.taplink-widget-btn-inner:before {
    background: url("data:image/svg+xml;utf8,<svg width='50px' height='50px' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 76 76'><g><path d='M57.5,38c0,1.1-0.9,2-2,2h-35c-1.1,0-2-0.9-2-2s0.9-2,2-2h35C56.6,36,57.5,36.9,57.5,38z M57.5,50c0,1.1-0.9,2-2,2h-35c-1.1,0-2-0.9-2-2s0.9-2,2-2h35C56.6,48,57.5,48.9,57.5,50z M57.5,26c0,1.1-0.9,2-2,2h-35c-1.1,0-2-0.9-2-2s0.9-2,2-2h35C56.6,24,57.5,24.9,57.5,26z' fill='white'></path></g></svg>") no-repeat center center
}

 .taplink-widget-btn {
    right: 20px!important;
}

.taplink-widget-btn.is-taplink-light .taplink-widget-btn-inner:before {
    background: url("data:image/svg+xml;utf8,<svg width='50px' height='50px' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 76 76'><g><path d='M57.5,38c0,1.1-0.9,2-2,2h-35c-1.1,0-2-0.9-2-2s0.9-2,2-2h35C56.6,36,57.5,36.9,57.5,38z M57.5,50c0,1.1-0.9,2-2,2h-35c-1.1,0-2-0.9-2-2s0.9-2,2-2h35C56.6,48,57.5,48.9,57.5,50z M57.5,26c0,1.1-0.9,2-2,2h-35c-1.1,0-2-0.9-2-2s0.9-2,2-2h35C56.6,24,57.5,24.9,57.5,26z' fill='black'></path></g></svg>") no-repeat center center
}

.taplink-widget-btn-inner:after,.taplink-widget-close:after {
    background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' width='18px' height='18px'><path d='M13.978 12.637l-1.341 1.341L6.989 8.33l-5.648 5.648L0 12.637l5.648-5.648L0 1.341 1.341 0l5.648 5.648L12.637 0l1.341 1.341L8.33 6.989l5.648 5.648z' fill='white'></path></svg>") no-repeat center center;
    opacity: 0;
    transform: rotate(-30deg)
}

.taplink-widget-btn.is-taplink-light .taplink-widget-btn-inner:after {
    background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' width='18px' height='18px'><path d='M13.978 12.637l-1.341 1.341L6.989 8.33l-5.648 5.648L0 12.637l5.648-5.648L0 1.341 1.341 0l5.648 5.648L12.637 0l1.341 1.341L8.33 6.989l5.648 5.648z' fill='black'></path></svg>") no-repeat center center
}

.taplink-widget-close:after {
    content: '';
    opacity: 1;
    width: 48px;
    height: 48px;
    display: block;
    transform: rotate(0)
}

.is-taplink-opened .taplink-widget-btn-inner:after {
    opacity: 1;
    transform: rotate(0)
}

.is-taplink-opened .taplink-widget-btn-inner:before {
    opacity: 0;
    transform: rotate(30deg) scale(0)
}

.taplink-widget-modal {
width: 375px;
    position: fixed;
    opacity: 0;
    transition: .5s ease!important;
  
     visibility: hidden;
    bottom: 0px;
    box-shadow: 0 10px 30px rgb(0 0 0 / 10%);
    right: 0px;
    
    
   
    transform: translateX(100%);
}
.taplink-widget-backdrop {
  
    transition: 0.5s ease;
}


.taplink-widget-modal.add{
         visibility: visible;
         z-index: 100;
    transform: translateX(0%);
       opacity: 1;
}


.taplink-widget-modal .iframe {
    width: 100%;
    height: 1px;
    min-height: 100%;
    top: 0;
    left: 0;
    position: absolute
}



.taplink-widget-modal .iframe:before {
    content:"";
      position: absolute;
         top: 0;
    left: 0;
      height: 100%;
        width: 100%;
    background-position: 50% 0%;
    background-repeat: repeat!important;
    background-image: url(../image/560681.jpg);
    background-color: #9e99b4 !important;
    background-size: cover !important;
}
.is-flex-fullheight{
   position: relative; 
}

.block-item {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
.block-avatar-history {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.has-text-centered {
    text-align: center!important;
}
.profile-avatar-95 {
    width: 95px;
    height: 95px;
}

.profile-avatar {
    border-radius: 50%;
    display: inline-block;
}
.text-avatar {
    color: #576620 !important;
}

.text-avatar {
    font-size: 2em;
}
.has-text-centered {
    text-align: center!important;
}
.block-text {
    font-size: 2.2em;
}
.block-item {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.block-item .is-heading {
    color:#576620;
}

.block-break {
    position: relative;
}
.block-break-inner {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

.block-break span:before {
    transform: translate(-100%,0);
}
.block-break span:after, .block-break span:before {
    content: '';
    background: #000;
    position: absolute;
    top: 50%;
    width: 10%;
    height: 1px;
    opacity: .3;
}
.block-break svg {
    width: 17px;
    height: 17px;
    top: 2px;
    position: relative;
}



.block-item .btn-link, .block-item .btn-link:hover, .block-item .btn-link:link, .block-item .btn-link:active, .block-item .btn-link:visited, .btn-socials-globe {
    box-shadow: none;
    color: #576620;

}

.block-item .btn-link .btn-link-title{
        font-family: 'helveticaneuecyr-medium';
    text-transform: uppercase;
}


.is-ltr .btn-link {
    flex-direction: row!important;
}
.btn-link, .btn-link:active, .btn-link:hover, .btn-link:link, .btn-link:visited {
    width: 100%;
    background-color: rgba(250,255,236,0.5);
    text-decoration: none!important;
    font-size: 1.15rem;

    border-radius:40px;
    position: relative;
    height: auto!important;
    line-height: 1.2;
    white-space: normal;
    min-height: 60px;
    padding: 10px;
    display: flex!important;
    flex-direction: row;
    margin:0;
        text-align: center;
    backdrop-filter: saturate(120%) blur(3px);
}
.is-headline{
        padding-bottom: 0px;
    margin-bottom: -10px;
}

.taplink-widget-modal .iframe {
  
    padding: 25px;
}

.block-item .is-heading {
    color: #576620;
    text-transform: uppercase;
}
.has-text-centered {
    text-align: center!important;
}
.block-item .btn-link:before{
    display:none;
}

.btn-link-subtitle {
    opacity: .7;
       font-size: 85%;
    margin-top: 0.2rem;

}
.text-avatar {
    font-size: 15px;
}
.block-break-inner.has-fading.has-icon:not(.is-fullwidth) span:before {
    transform: translate(-115%,0);
}
.block-break-inner.has-fading.has-icon:not(.is-fullwidth) span:after {
    transform: translate(15%,0);
}
.block-break-inner.has-fading span:before {
    background: linear-gradient(to left,var(--block-break-color) 0,rgba(255,255,255,0) 100%);
    background: -webkit-linear-gradient(right,var(--block-break-color) 0,rgba(255,255,255,0) 100%);
}
.block-break-inner.has-fading span:after {
    background: linear-gradient(to right,var(--block-break-color) 0,rgba(255,255,255,0) 100%);
    background: -webkit-linear-gradient(left,var(--block-break-color) 0,rgba(255,255,255,0) 100%);
}


.taplink-widget-backdrop{
        pointer-events: none;
    position: fixed;
    z-index: 90;
    background: 0 0;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.taplink-widget-backdrop.add{
        background: rgba(0,0,0,.5);
    pointer-events: all;
}

.taplink-widget-close{
   display: block;
    left: -62px;
    width: 48px;
    height: 48px;
    background: #00000026;
    position: absolute;
    top: 8px;
    border-radius: 6px;
    z-index: 2147484000;
    /* display: none; */
    cursor: pointer;
}

.taplink-widget-close:after {
    content: '';
    opacity: 1;
    width: 48px;
    height: 48px;
    display: block;
        background: url(data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' width='18px' height='18px'><path d='M13.978 12.637l-1.341 1.341L6.989 8.33l-5.648 5.648L0 12.637l5.648-5.648L0 1.341 1.341 0l5.648 5.648L12.637 0l1.341 1.341L8.33 6.989l5.648 5.648z' fill='white'></path></svg>) no-repeat center center;
    transform: rotate(0);
    
}

@media (min-width: 768px) {
    .taplink-widget-placement-right.taplink-widget-view-slideout .taplink-widget-modal {
        transform:translate3d(375px,0,0);
        right: 0;
        top: 0;
        bottom: 0
    }

    .taplink-widget-placement-left.taplink-widget-view-slideout .taplink-widget-modal {
        transform: translate3d(-375px,0,0);
        left: 0;
        top: 0;
        bottom: 0
    }

    .taplink-widget-view-popup .taplink-widget-modal {
        transform: translate3d(0,20px,0);
        max-height: 700px;
        height: calc(100% - 160px);
        border-radius: 8px
    }

    .taplink-widget-placement-right.taplink-widget-view-popup .taplink-widget-modal {
        right: 20px
    }

    .taplink-widget-placement-left.taplink-widget-view-popup .taplink-widget-modal {
        left: 20px
    }

    .taplink-widget-shadow {
        z-index: 2147482000;
        position: fixed;
        width: 500px;
        height: 500px;
        bottom: 0;
        right: 0;
        content: "";
        pointer-events: none;
        background: radial-gradient(ellipse at bottom right,rgba(29,39,54,.15) 0,rgba(29,39,54,0) 70%);
        opacity: 0;
        transition: all .3s ease-out
    }

    .taplink-widget-shadow.is-left {
        right: 0;
        left: 0;
        background: radial-gradient(ellipse at bottom left,rgba(29,39,54,.15) 0,rgba(29,39,54,0) 70%)
    }

    .is-taplink-opened .taplink-widget-shadow {
        opacity: 1
    }

    .taplink-widget-close {
   
    }

    .taplink-widget-placement-right.taplink-widget-view-slideout.is-taplink-opened .taplink-widget-close {
        display: block;
        right: 385px
    }

    .taplink-widget-placement-left.taplink-widget-view-slideout.is-taplink-opened .taplink-widget-close {
        display: block;
        left: 385px
    }
}



.taplink-widget-backdrop {
    pointer-events: none;
    position: fixed;
    z-index: 90;
    background: 0 0;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.is-taplink-opened .taplink-widget-backdrop {
    background: rgba(0,0,0,.5);
    pointer-events: all
}

.is-taplink-opened .taplink-widget-modal {
    opacity: 1;
    z-index: 90;
    transform: translate3d(0,0,0)!important
}

@media (max-width: 768px){
    .taplink-widget-close {
    display: block;
    left: auto;
    }
    
    .taplink-widget-modal .iframe:before{
        display:none;
    }
    .taplink-widget-modal .iframe{
        background-image: url(../image/560681.jpg);
            background-size: cover;
                overflow-y: auto;
    }
    
    body.no_scroll {
    overflow: hidden;
    
}
}



.h_chat_soc__nn{
font-size: 14px;
    transition: 0.3s ease;
    color: #1a823d;
    background-color: rgb(246, 249, 251);
    border: none;
    padding: 12px 18px 15px;
    border-radius: 33px;

}
.h_chat_soc__nn:hover{
        background-color: rgb(226 239 222);
}
.h_chat_soc__nn img{
      position: relative;
    top: 3px;
    margin-left: 10px;
}

.h_chat_box .h_chat_soc__nn span{
   color:#1a823d; 
       margin-left: 0px;
}



.header_top_container_our {
    padding-bottom: 23px;
    border: none;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 5px 7px 0px rgb(0 0 0 / 8%);
}
.h_nav_cont .h_nav_serv:hover{
    color:#fff;
}

.h_nav_cont a:hover{
    color: #1e8242;
}

.h_search_box__new .sidebar__search-input:hover{
    
            box-shadow: 0px 2px 5.1px 0.9px rgb(0 0 0 / 8%);
                transition: 0.3s ease;
}

.h_nav_cont a:before {

    background: #1e8242;
}

.h_nav_cont .h_nav_serv {
       overflow: hidden;
    z-index: 1;
    position: relative;
   
    width: 171px;
    height: 54px;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 30px;
    margin-left: 0px;
   color: #1a823d;
    background: #e2efde;
    font-family: 'helveticaneuecyr-bold';
    font-size: 18px;
    padding-left: 0px;
  
}
.h_nav_cont .h_nav_serv:hover{
    box-shadow: 0px 2px 5.1px 0.9px rgb(0 0 0 / 8%); 
}

.h_nav_cont .h_nav_serv:before {
    content: '';
    position: absolute;
    top: -20px;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
    display: block;
    width: 40px;
    height: 40px;
 background: #ff7610;
    border-radius: 50px;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    z-index: -1;
}

.h_nav_cont .h_nav_serv:hover:before {
    -webkit-transform: scale(8.3);
    transform: scale(8.3);
}

.h_nav_serv:before{
   display:none; 
}

.bg_green{
background:#f6f9fb;
}

.start_in_block_cjange h1{
    font-family: 'helveticaneuecyr-bold';
    font-size: 30px;
    color: #1d2f3c;
}

.new__adv_conteiner {

  position: relative;

  width: 100%;
 height: 375px;
  border-radius: 41px;
    background: #fff;
    overflow: hidden;
}
.new__adv_img{
        display: flex;
    flex-wrap: wrap;
    right: 0px;
    top: 0px;
    position: absolute;
}
.new__adv_part{
        max-width: 778px;
    padding-top: 35px;
    padding-left: 52px;
}

.new__adv_block{
        margin-top: 35px;
}
.new__adv_title{
       color: #1d2f3c;
    position: relative;
    font-family: 'helveticaneuecyr-bold';
    font-size: 28px;
       padding-right: 160px;
    margin-bottom: 22px;
        line-height: 41px;
}

.new__adv_title span{
     font-size: 33px;
}
.new__adv_sale{
     font-size: 34px;
    border-radius: 50%;
    font-family: 'helveticaneuecyr-bold';
    background-color: rgb(232, 130, 43);
    position: absolute;
    right: 0px;
    top: 0px;
    width: 82px;
    height: 82px;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-left: 4px;
    padding-bottom: 1px;

}

.new__adv_sale span{
 font-size: 22px;
}

.new__adv_text{
 color:#63737e;

}

.old__par{
   color: #63737e;
    position: relative;
    font-family: 'helveticaneuecyr-bold';
    padding: 0 3px;
    display: inline-block;
    font-size: 18px;
}

.old__par:before{
    content:"";
       width: 100%;
    height: 1px;
    background:#e8822b;
    position: absolute;
    top:50%;
        left:0px;
}
.green_text{
      font-family: 'helveticaneuecyr-bold';
color:#1a823d;
}

.now__par{
       font-family: 'helveticaneuecyr-bold';
   font-size: 20px; 
    display: inline-block;
}
.green_text{
           display: inline-block;
}

.new__adv_btns{
      margin-top: 45px;
    display: flex;
    flex-wrap: nowrap; 
        align-items: center;
}
.new__adv_btns .h_btn_box_new2{
        flex: none;
        margin-right:24px;
}

.new__adv_btns  .h_btn_box_new1 .a{
    background: #fff;
    border: 1px solid #dde6e9;
    color: #73818b;
    margin-left: 12px;
}

.new__adv_btns .h_btn_box_new1 .a:hover{
    color:#fff;
      border: 1px solid #008300;
}
.new__adv_block{
    margin-bottom:65px;
}

.bg_green .adv_box {
 
    padding: 33px 50px;
  
    background-color: transparent;
    
}
.bg_green .adv_block__innn .adv_header {
    align-items: center;
    font-size: 16px;
}

.bg_green .content_block__2 .text__m{
color:#31424e;
}

.bg_green .content_block__2 .text__m li span{
    color:#31424e;
}

.bg_green .content_block__2 h2{
     color: #1d2f3c;
    font-size: 30px;
    font-family: 'helveticaneuecyr-bold';
    margin-top: 50px;
    margin-bottom: 32px;
}

.new_second_conteiner{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.new_second_left {
    width: 25%;
}

.new_second_right{
    width: 74%;

}

.new_second_nav_box {
  border-radius: 42px;
  background-color: rgb(255, 255, 255);
padding:50px 40px;
  width: 100%;
 margin-bottom:32px;
}
.new_second_nav_box a{

color:#4a5b68;

}
.new_second_nav_box a:hover{
        color: #399737;
}

.new_second_nav_title{
color:#1d2f3c;
   font-size: 18px;
 font-family: 'helveticaneuecyr-bold';
 margin-bottom:28px;
}
.new_second_nav_list{
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: flex-start;
}
.top__level{
    margin-top: 14px; 
}

.n_level2 a {
  
    margin-top: 10px;
}
.new_second_nav_list_3 a{
        margin-top: 12px;
}

.new_second_nav_list a {
    margin-bottom: 0px;
   
}

.new_second_nav_list a:last-child{
    margin-bottom:0px;
}


.bg_green .content_right_3_4_title {

}

.bg_green  .text__m ul li {

    margin-bottom: 20px;
}
.bg_green .adv_block {

    padding-bottom: 40px;
}
.br_new__left_title{
  font-family: 'helveticaneuecyr-bold';
  font-size: 24px;
}

.br_new__left_title span{
    color:#3c8560;
      font-size: 30px;
}
.br_new__left_title span small{
      font-size:20px;
}
.br_new__left_text{
     color: #434b51;
    line-height: 21px;
    margin-top: 15px;
}

.br_new__row{
  border-radius: 32px;
  background-color: rgb(255, 255, 255);
  position: relative;
    overflow: hidden;
  width:100%;
  height: 153px;
    margin-bottom: 25px;

}
.br_new__right{
        position: absolute;
    right: 0px;
    top: 0px;
    display: flex;
    flex-wrap: wrap;
    overflow: hidden;
}

.br_new__left{
    padding-top:24px;
     padding-left:24px;
         max-width: 630px;
}
.br_new__list{
        margin-top: 50px;
}



.ind__conteiner{
  border-radius: 29px;
    background-color: rgb(236, 244, 240);
    position: relative;
    width: 100%;
    height: 170px;
    margin-top: 80px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;

}

.ind__img{
    position: absolute;
    bottom: 0px;
    left: 0px;
    display: flex;
    flex-wrap: wrap;
    margin-left: 27px;
}

.ind__title{
        line-height: 31px;
color:#3c8560;
  font-size: 24px;
  font-family: 'helveticaneuecyr-bold';
}

.ind__info{
        max-width: 380px;
            margin-left: 210px;
}
.ind__text{
    color: #5e7167;
    font-size: 14px;
    line-height: 20px;
    margin-top: 13px;
}
.ind__right .h_chat_box__new{
    margin-bottom: 19px;
}

.ind__right .h_chat_soc__nn img {
    position: relative;
    top: 3px;
    margin-left: 18px;
    right: -15px;
}

.ind__right .h_chat_soc__nn{
       text-align: center;
    width: 220px;
    font-family: 'helveticaneuecyr-bold';
    padding: 13px 15px 9px;
    font-size: 18px;
}

.ind__right a{
    text-decoration: none;
}
.ind__right{
    padding-right: 50px;
}

.ind__right .h_btn_box_new2 .a {
  text-align: center;
    background: #3c8560;
    color: #fff;
    padding: 14px 35px;
    font-size: 15px;
    font-family: 'helveticaneuecyr-roman';
    width: 220px;
}

.bg_green .work_new_box {
    margin: 0 4px;
}


.bg_green .work_new_box span{
    display:none;
}


.bg_green .work_new_box img {
    width: 100%;
    transition: 0.7s ease;
    filter: blur(0px) brightness(0.45) opacity(0.8);
}

.bg_green .work_new_box:hover img{
    filter:none 
}

.ind__conteiner {

    margin-bottom: 70px;
}

.bg_green .dots_slider .slick-dots .slick-active button {
    background: #3c8560;
}


.bg_green .new__qr__code_block {
        justify-content: space-between;
  border-radius: 35px;
  background-color: rgb(236, 244, 240);
      padding: 20px 45px;
      margin-top: 35px;
          margin-bottom: 70px;
}

.bg_green .new__qr__code_right_right {
    width: 67%;
    padding-left: 0px;
        padding-top: 18px;
}



.bg_green .faq_question {
  border-radius: 18px;
  background-color: rgb(255, 255, 255);
padding:22px 34px;
padding-right:20px;
  min-height: 80px;

}
.bg_green .faq_question span.name__name {
   font-family: 'helveticaneuecyr-bold';
    letter-spacing: 0px;
    color: #1d2f3c;
    
    transition: 0.3s ease;
}
.bg_green .faq_question:hover span.name__name{
    color:#3c8560;
}


.bg_green .open span.name__name{
     color:#3c8560;
}


.bg_green .new__qr__code_title {
    color: #1e8242;
    font-size: 30px;
    font-family: 'helveticaneuecyr-bold';
    padding-bottom: 35px;
}

.bg_green .new__qr__code_text {

    font-size: 15px;
    line-height: 21px;
}

.bg_green .new__qr__code_text span{
    display: block;
    font-style: italic;
    color: #918d8d;

}
.bg_green .faq_answer p {
    margin-bottom: 20px;
    color: #1d2f3c;
    font-size: 16px;
    line-height: 24px;
}

.bg_green .faq_answer {
    font-size: 18px;
    background: transparent;
    box-shadow: none;
    border-radius: 0px;
    padding: 16px;
    margin-top: 0px;
    line-height: 26px;
}

.bg_green .new__qr__code_btn a {
     text-decoration: none;
    font-size: 15px;
    border-radius: 44px;
    padding: 18px 42px;
}

.bg_green .new__qr__code_btn {
    margin-top: 27px;
}

.bg_green .faq_question {

    justify-content: space-between;
}

.bg_green .many_q_top_click {
    width: 40px;
    height: 40px;
    border: 1px solid #3c8560;
    margin-right: 0px;
    cursor: pointer;
    position: relative;
    flex: none;
    border-radius: 50%;
        background: #3c8560;
    transition: 0.3s ease;
    background: #3c8560;
}

.bg_green .many_q_top_click:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 12px;
    height: 2px;
    transition: 0.3s ease;
    background: #ffffff;
    margin-left: -9.5px;
    margin-top: 0px;
    transform: rotate(45deg);
}


.bg_green .many_q_top_click:after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    height: 12px;
    width: 2px;
    transition: 0.3s ease;
    background: #ffffff;
    margin-left: 3px;
    margin-top: -5.5px;
    transform: rotate(45deg);
}
.bg_green .faq_item {
    margin-bottom: 18px;
    border-radius: 18px;
    background-color: rgb(255, 255, 255);
}
.bg_green .open .many_q_top_click:after {
    opacity: 1;
}

.bg_green .open .many_q_top_click{
    transform: rotate(180deg);
}

.bg_green .faq_item {
    margin-bottom: 18px;
}


.bg_green .faq_answer {
    font-size: 18px;
    background: transparent;
    box-shadow: none;
    border-radius: 0px;
    padding: 8px 34px;
    margin-top: 0px;
    line-height: 26px;
}

.bg_green .all_sotr_img {
    min-height: auto;
    margin-bottom: 16px;
}

.bg_green .all_sotr__box {
    margin-top: 40px;
    width: 230px;
    margin-right: 0px;
}

.bg_green .all_sotr__box a{
        text-decoration: none;
}


.bg_green .all_sotr_name span {
    display: block;
    font-size: 18px;
}
.bg_green .all_sotr_name {
    color: #3c8560;
    font-family: 'helveticaneuecyr-bold';
    font-size: 16px;
    text-transform: none;
    line-height: 20px;
}
.bg_green .all_sotr_dolj {
    color: #1d2f3c;
    font-size: 14px;
    line-height: 16px;
    margin-top: 12px;
}
.bg_green .all_doctors_block {
    margin-top: 88px;
}

.bg_green .pricemaintable {
    width: 100%;
    border: none!important;


    background: #fff;
}
.bg_green .price_list tbody tr:hover{
        background: #fff;
}
.bg_green .price_list td h3 {
    color: #1d2f3c!important;
    font-weight: normal;
    font-size: 18px;
    font-family: 'helveticaneuecyr-roman';
    line-height: 24px;
}
.bg_green .price_list thead td {
    line-height: 39px;
    color: #1d2f3c;
    text-transform: uppercase;
    font-size: 18px;
    font-family: 'helveticaneuecyr-bold';
    height: 100px;
    background: transparent;
}

.bg_green .price_list td {
    border-right: 1px solid transparent;
    border-collapse: collapse;
    padding: 8px 35px;
    padding-right: 10px;
    width: 100%;
}


.bg_green .price_list tbody tr td:last-child {
    display: flex;
    align-items: center;
    font-size: 18px;
    padding-left: 0px;
    font-family: 'helveticaneuecyr-bold';
    color: #3c8560;
        min-height: 81px;
}

.new_table__btns{
        display: flex;
    align-items: center;
    transition: 0.3s ease;
    margin-left: 54px;
}

.new_table__btns .h_btn_box_new .a {
    font-family: 'helveticaneuecyr-bold';
    font-size: 14px;
    border-radius: 47px;
    padding: 7px 14px;
    width: 142px;
    text-align: center;
}

.new_table__btns .h_btn_box_new2 .a {
  
    margin-right: 13px;
}

.new_table__btns{
    opacity:0;
}

.bg_green .pricemaintable tr:hover .new_table__btns{
    opacity:1;
}

.new__templ footer{
    margin:0px;
}

.bg_green .about_block {
 
    margin-bottom: 89px;
}

.bg_green .about_container{
    padding:0px;
}

.bg_green .about_container .slick-arrow{
    display:none!important;
}

.bg_green .slider__item_inner{
    background:#fff;
}

.new__adv_title b{
        font-weight: normal;
    color: #e8682b;
}


.new__adv_btns .h_btn_box_new2 .a {
 
  background-image: -moz-linear-gradient( 90deg, rgb(232,96,43) 0%, rgb(232,130,43) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(232,96,43) 0%, rgb(232,130,43) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(232,96,43) 0%, rgb(232,130,43) 100%);
  box-shadow: 0px 8px 17.22px 3.78px rgba(232, 130, 43, 0.31);

}

.r__right_text{
    color:#495863;
     font-size: 15px;
}

h2.greeh_h{
    color:#1a823d!important;
    margin-top:0px!important;
}
.inner__ad_v_header{
color:#1d2f3c;
  font-family: 'helveticaneuecyr-bold';
     font-size: 22px;
     min-height:60px;
}

.inner__ad_v_text{
     font-size: 16px; 
     color:#1d2f3c;
     line-height:26px;
}

.inner__ad_v_conteiner.flex_s{
        display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-top: 50px;
}
.inner__ad_v_box{
      width: 28%;
    margin-bottom: 67px;
}

.inner__ad_v_text ul li{
        margin-bottom: initial!important;
}

.inner__ad_v_text ul li:last-child{
    color: #315dc2!important;
}


.new__form__block {
        position: relative;
        overflow: hidden;
  border-width: 1px;
  border-color: rgb(94, 166, 118);
  border-style: solid;
  border-radius: 24px;
padding:30px;
padding-right:57px;
    background-color: white;
}
.new__form__bg{
    width: 714px;
    height: 714px;
    border-radius: 50%;
    background: #fafbfc;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    position: absolute;
    z-index: 0;
    top: 0px;
    right: 0px;
    margin-top: -91px;
    margin-right: -179px;
}
.new__form___cont{
    position: relative;   
}
.new__form__container{
        display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.new__form__header{
color:#1d2f3c;
 font-family: 'helveticaneuecyr-bold';
     text-transform: uppercase;
margin-bottom:29px;
}
.new__form__left{
    width: 42%;
}

.new__form__left ul li span{
        color: #1d2f3c!important;
}

.new__form__left ul li{
        line-height: 21px!important;
}
.new__form__right form{
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
}

.new__form__right{
       width: 35.5%; 
}
.new__form__right form input{
    border-width: 1px;
    border-color: #a5d5b5;
    border-style: solid;
    border-radius: 10px;
    background: #fff;
    font-size: 16px;
    padding: 0 20px;
    color: #1e2122;
    width: 100%;
    height: 57px;
    margin-bottom: 29px;
       font-family: 'helveticaneuecyr-roman';
           transition: 0.3s ease;
}

.new__form__right form input:hover{
        box-shadow: 0px 2px 5.1px 0.9px rgb(0 0 0 / 8%);
}

.new__form__right form input::-moz-placeholder {
    color: #1e2122;
}

.new__form__right form input::-webkit-input-placeholder {
    color: #1e2122;
}

.new__form__right form input:focus {
    text-decoration: none;
    outline: none;

}

.new__form__right .slider__new_right_right_sogl span {
    color: #8d8f8e;
    font-size: 12px;
    font-style: normal;
    padding-left: 15px;
    line-height: 16px;
}

.new__form__right .slider__new_right_right_sogl span a {

    color: #626262;
}

.new__form__right .slider__new_right_right_sogl {
    display: flex;
    flex-wrap: nowrap;
}

.new__form__right .slider__new_right_right_sogl img{
    flex:none;
}

.new__form__right .t-btn {
    box-shadow: 0px 9px 16.02px 1.98px rgb(26 130 61 / 27%);
    background: #1a823d;
    font-size: 18px;
    padding: 16px 48px;
}

.new__form__right .slider__new_right_right_btn{
    display: flex;
    justify-content: center;
    width: 100%;
    flex-wrap: wrap;
    padding-top: 15px;
}

.n_level2{
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: flex-start;
    padding-left: 20px;
    font-size: 0.9em;
  
    padding: 10px 0px;
    padding-left: 15px;
}


.n_level2 a{
        color: #000;
}

.new_second_nav_list a.active{
          color: #399737;
       
}


.n_level2 a:hover{
        color: #399737;
}
.sert_new_cont{
 display: flex;
    flex-wrap: nowrap;
    margin-bottom: 50px;   
}

.sert_new_img{
        flex: none;
    margin-right: 28px;
}
.sert_new_info p{
        color: #1a823d!important;
          font-size: 18px;
}

.top__level .d__n_btn{
    display:none;
}

.n_4adv_2_cont{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    
}

.n_4adv_2_box {
    border-radius: 21px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 2px 11.18px 1.82px rgb(36 36 36 / 10%);
    position: relative;
    padding: 35px 25px 92px 25px;
    margin-bottom: 40px;
    width: 24%;
}

.n_4adv_2_header {
    color: #1d2f3c;
    font-size: 24px;
    font-family: 'helveticaneuecyr-bold';
    min-height: 50px;
}
.n_4adv_2_text{
        color: #646f77;
    font-size: 16px;

}



.fs_110{
   font-size: 110px;  
         line-height: 100px;
}
.fs_72{
        text-transform: uppercase;
   font-size: 72px;  
}
.fs_48{
   font-size: 48px;  
}

.n_4adv_2_num {
right: 15px;
bottom: 0px;
    color: rgb(100, 111, 119);
    font-family: 'helveticaneuecyr-bold';
    text-shadow: 0px 12px 7px rgb(232 99 43 / 25%);
    position: absolute;
 


    background-image: linear-gradient(252deg, rgba(0,0,0,1) 0%, rgb(255 181 122) 0%, rgb(241 97 30) 100%);
  color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}




.gg__img {
        flex: none;
    width: 23px;
    height: 23px;
    border: 1px solid #272a2c;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

.n_level2 a{
    position:relative;
}

.n_level2 a:before{
content: "";
    position: absolute;
    left: -15px;
    top: 7px;
    background: #41b166;
    width: 4px;
    height: 4px;
    border-radius: 50%;
}























.preloader__box .hidden_menu{
    display: none;
  cursor: pointer;
    
}

.preloader__box .logo_n_center_1{
    font-size: 20px;
}

.preloader__box .logo_n_center_2 {
    font-size: 27px;
    letter-spacing: 0.9px;
    margin-top: 5px;
}
.preloader__box .logo_n_center_3{
    font-size: 28px;
    /* letter-spacing: 0px; */
    border-top: 1px solid #b5c6e2;
    padding-top: 8px;
    margin-top: 9px;
}

 .preloader__box .h__n_logo_box {
    animation: traffic 0.7s forwards;
}


@keyframes traffic {
 100%{opacity:1;}
}

body.is-ready {
    overflow-y: auto!important;
}

 .preloader__box .logo_n_center {

      transform: translateX(-161px);
    transition: 0.5s ease;
}

.preloader__box  .logo_n_b__svg2 span{
    transform: translateX(131px);
    transition: 0.5s ease;
    position: relative;
    z-index: 2;
    background: #f4f7f9;
        display: block;
} 


.preloader__box  .logo_n_b__svg2 span:before {
    content: "";
    position: absolute;
     left: -230px;
    top: 0px;
    width: 230px;
    height: 100%;
    background: #f4f7f9;
}


.add .preloader__box .logo_n_b__svg2 span{
     transform: translateX(0px);
}


.add .preloader__box .logo_n_center {

    transform: translateX(0px);
  
}
body.is-ready {
    overflow-y: auto!important;
}


body.is-ready #page-preloader {
     opacity: 0!important; 
    visibility: hidden!important;
}
.preloader__box  .h_logo_box {
    width: auto;
}


.black_fri_slider1 .slick-list{
    overflow: visible;
}

.black_fri_slider2 .slick-list{
    overflow: visible;
}


.st__box{
font-size: 32px;
line-height: 37px;
/* identical to box height */
font-style: italic;
color: #FCD164;

}


.black_fri_top{
    height: 49px;
    background: #000;
    overflow: hidden;
    padding-top: 4px;
}



.black_fri_bottom .st__box{

color: #000;

}
.black_fri_slider2{
    transform: rotate(180deg);
}

.black_fri_slider2 .st__box{
    transform: rotate(180deg);  
}

.black_fri_bottom{
    height: 49px;
 background: #FCD164;
    overflow: hidden;
    padding-top: 4px;
}



.st__box{
    margin:0 30px;
}



.f_span1{
font-size: 110px;
line-height: 126px;
   font-family: 'helveticaneuecyr-bold';
color: #FCD164;

}


.black_fri_center_inner{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
        height: 124px;
}
.black_fri_center{
    background: #292929;
}


.f_span2{
font-size: 40px;
line-height: 46px;
 font-family: 'helveticaneuecyr-bold';
color: #FCD164;

}

.f___right_box_inner{
 background:url(../image/bgbg.svg)no-repeat;
 width:376px;
 height:126px;
 display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}

.f___right_box_inner span{
    font-size: 24px;
    line-height: 30px;
    text-transform: uppercase;
    color: #000000;
    font-family: 'helveticaneuecyr-bold';
    transform: rotate(3.62deg);
    padding-right: 12px;
}

.f___right_box_inner span b{
    text-decoration: underline;
}






.new__qr__code_btn .a {
    background: #ed7e2c;
    background-image: -moz-linear-gradient( 90deg, rgb(232,96,43) 0%, rgb(232,130,43) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(232,96,43) 0%, rgb(232,130,43) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(232,96,43) 0%, rgb(232,130,43) 100%);
    box-shadow: 0px 8px 17.22px 3.78px rgb(232 130 43 / 31%);
    color: #fff;
}

.new__qr__code_btn .a {
    font-family: 'helveticaneuecyr-bold';
    font-size: 16px;
    border-radius: 25px;
    padding: 17px 35px;
}

.h_logo__change_img{
    position:relative;
}

.santa img{
        position: absolute;
    left: -21px;
    top: -6px;
}



.black_fri_block2 .black_fri_center {
    background: transparent;
}

.black_fri_block2{
    background: radial-gradient(50% 3285.81% at 48.23% 50%, #7A9D4D 4.69%, #5A6847 100%) /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */;
}

.black_fri2_top{
     display: flex;
    overflow: hidden;   
        border-bottom: 1px solid #d1ab73;
}
.black_fri_block2{
    position:relative;
}
.black_fri_block2:before{
content: "";
    position: absolute;
    left: 0px;
    top: 0px;
    background: url(../image/rectangle.png);
    width: 100%;
    height: 100%;
}

.black_fri_block2 .black_fri2_top, .black_fri_block2 .black_fri_center{
     position:relative
}

.f_span1 b{
    font-size: 48px;
}

.black_fri_block2 .black_fri_center_inner {
   
    height: 147px;
}

.n__nav a{
    font-size: 16px;
line-height: 19px;
/* identical to box height */

text-transform: capitalize;

color: #707070;
}

.n__nav{
     width: 49%;
    display: flex;
    justify-content: space-between;
}
.new__right_part_h__new {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.h_tel_box_new span{
    color: rgb(0, 132, 0);
    /* font-family: Helvetica Neue; */
    font-size: 26px;
    letter-spacing: 0.3px;
    padding: 0px;
}
.n__header .h_tel_box_new{
    margin-right: 53px;
}

.new__right_part_h__new .h_btn_box_new2 .a {
    box-shadow: none;
    background: #FFA742;
    color: #fff;
    padding: 14.5px 23px 14.5px;
    font-size: 12px;
    font-family: 'helveticaneuecyr-medium';
}
.n__header .h_tel_box_new{
    position: relative;
    top: -5px;
}
.h_nav_cont____new{
           width: auto;
}
.nn__soc_links___new{
        margin-top: -5px;
}

.h_nav_cont____new.h_nav_cont .h_nav_serv{
        font-size: 14px;
width: 126px;
height: 44px;
        font-family: 'helveticaneuecyr-medium';
      color: rgb(0, 132, 0);
}


.serv___burg span{
    background:  rgb(0, 132, 0);
    height:2px;
    width:15px;
        border-radius: 21px;
    display:inline-block;    margin: 1px 0;    transition: 0.3s ease;
}

.h_nav_cont____new.h_nav_cont .h_nav_serv:hover{
  color:#fff;  
}

.h_nav_serv:hover .serv___burg span{
     background:  #fff;
}


.serv___burg{margin-right: 9px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: center;
}

.h_nav_serv> span{
        padding-top: 3px;
}


.h_nav_cont a{
    margin-left: 24px;
    font-size: 14px;
  
}
.header_top_container {
   
    padding-bottom: 23px;
}
.header_top_container_our__main1{
    border-bottom: 1px solid #F6F9FB;
}

.our___right_n{
        display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
       width: 67%;
}
.nn__soc_links{
           display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    padding-top: 2px;
}
.ww__h_box{
        transition: 0.3s ease;
 display: flex;
    flex-wrap: wrap;
    /* justify-content: center; */
    align-items: center;
    width: auto;
    height: auto;
    border-radius: 32px;
    background: #25CC7C;
    padding: 11px;
    /* padding-right: 1px; */
    /* padding-bottom: 1px; */
    margin-left: 21px;
    display: flex;
    /* justify-content: center; */
    align-items: center;
    flex-wrap: wrap;
    height: 42px;
}
.ww__h_box:hover{
        opacity: 0.8;
}

.ww__h_box img{
       margin-top: -1px; 
}
.ww__h_box span{
    padding-left: 7px;
    font-size: 15px;
    color: #fff;
}

.tt__box_n{
        display: inline-flex;
}

.n__header{
    box-shadow: 0px 4px 10px 3px rgba(0, 0, 0, 0.05);
}



.ww__h_box.ww__h_box22 {
    transition: 0.3s ease;
    display: flex;
    flex-wrap: wrap;
    /* justify-content: center; */
    align-items: center;
    width: auto;
    height: auto;
    border-radius: 32px;
    background: #40b3e0;
    padding: 11px;
    /* padding-right: 1px; */
    /* padding-bottom: 1px; */
    margin-left: 21px;
    display: flex;
    /* justify-content: center; */
    align-items: center;
    flex-wrap: wrap;
    height: 42px;
    margin: 0px;
    margin-top: 6px;    min-width: 121px;
}
.f_cont_soc2{
        flex-direction: column;
}

.nn__soc_links___new{
        padding-top: 0px;
}

.nn__soc_links___new a.ww__h_box{
    width: 130px;
    height: 44px;
    margin: 0px;
    margin-right: 12px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 25px;
    background: rgb(226, 239, 222);
}

.nn__soc_links___new a.ww__h_box span{
        font-size: 12px;
    font-weight: 500;
    color: rgb(0, 132, 0);
}
.new__drop{
    position:relative;
}


.add> .drop___menu__new_cont_new {
    visibility: visible;
    opacity: 1;
}

.all_sotr__container .b_item{
       width: 49%;
    margin-top: 30px;
}

.all_sotr__container .best_spec_box {

    margin: 0px;
}


    .text__m_c h3 {
            margin-bottom: 20px;
    color: rgb(0, 0, 0);
    font-family: 'helveticaneuecyr-bold';
    font-size: 24px;
    margin-top: 25px !important;

}

 .text__m_c strong{
     font-family: 'helveticaneuecyr-bold';    font-weight: normal;
 }
  .text__m_c p{
 display: inline-block;
 margin-bottom: 20px;
  }
   .text__m_c ul  , .text__m_c ol{
       padding-left:20px;
   }
   
    .text__m_c ul li {
       margin-bottom: 7px;  
    }
    
    .text__m p{
        color: #3b4041; 
    }
    
     .text__m_c li p{
    
    color: #3b4041;
     }
     .new__right_serv_part{
             position: absolute;
    right: 60px;
    top: 50px;
     }
     
     
     .price_list td h3 {
   
    text-transform: lowercase;
}

.best_spec_img img{
    width: 272px;
  height: 355px;
    object-fit: cover;border-radius: 20px !important;
}


















.cookie-consent {
    position: fixed;
    background: #fff;
    font-size: 13px;
    color: #24243b;
    box-shadow: 0 0 30px 0 rgba(159,159,159,0.44), 0 2px 4px 0 rgba(0,0,0,0.07);
    cursor: default;
    z-index: 2147483647;
        max-width: 260px;
            left: 20px;
    bottom: 20px;
    margin-right: 0px;
    padding: 14px;
    border-radius: 4px;
}

.cookie-consent__message {
    line-height: 1.35;
}

.cookie-consent__message a {
       color: rgb(31, 175, 56);
}

.cookie-consent__buttons {
    width: 100%;
    display: flex;
    justify-content: space-around;
    align-items: center;
    margin-top: 10px;
}


.cookie-consent__button {
    font-size: 11px;
    cursor: pointer;
    padding: 8px 6.5px;
    white-space: nowrap;
    text-align: center;
    border-radius: 3px;
    border: 1px solid transparent;
    transition: all 0.08s;
    flex: 1;
	transition: 0.3s ease;
}
.warning-win{
    display:none;
}

.cookie-consent__button_refuse {
    color: #6c7c93;
    border-color: #c5c8cc;
    background: #fff;
    min-width: 100px;
    margin-right: 10px;
}

.cookie-consent__button_refuse:hover {
    color: #5b687b;
    border-color: #afb3b9;
    background: #f8f8fc;
}
.cookie-consent__button_accept {
      color: #fff;
    background: rgb(31, 175, 56);
    border-color: rgb(31, 175, 56);
    min-width: auto;
    max-width: max-content;
    margin-right:2px;
}
.js-cookie-consent-accept2 {
      color: #fff;
    background: #fff;
    border-color: rgb(31, 175, 56);
    min-width: auto;
    max-width: max-content;
	color: rgb(31, 175, 56);
}

.js-cookie-consent-accept2:hover{
	color: #fff;
	 border-color:#a91713;
}



.cookie-consent__button_accept:hover {
    background:rgb(255, 153, 37);
    border-color:rgb(255, 153, 37);
}

.cookie-consent__buttons {
    width: 100%;
    display: flex
;
    justify-content: space-between;
    align-items: center;
    margin-top: 10px;
}



.btn__ci {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background: #fff;
    width: 22px;
    height: 22px;
cursor:pointer;
    border: 1px solid #c3c3c3;
}


.btn__ci span {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}
.btn__ci span {
    transition: 0.3s 
ease;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    transform: scale(0);
    background: rgb(255, 153, 37);padding: 0px;
}

.btn__ci.add span {
    transform: scale(1);
}

.btn__ci span:before {
    content: "";
    position: absolute;
    background: url(../image/checkbox.svg) no-repeat center center;
    width: 10px;
    height: 10px;
    background-size: contain;
}

.order_soglasie_row {
    display: flex;
    align-items: center;
}
.new___form__sogl {
     display: flex;
  
}
.order_soglasie_row .btn__ci{
    margin-right:8px;
}

.new___form__sogl .btn__ci{
    margin-right:8px; 
}