.title-block{
    display:none;
}

.container-content.show{
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 140%;
}
section.errortext{
    text-align:center;
}

.landing_main_banner {
    position: relative;
    width:100%;
    max-width:1200px;
    height:600px;
    display: block;
    text-align: center;
    margin: 0 auto 0 auto;
    left:0;
    right:0;
    background-size: auto;
    background-repeat:no-repeat;
}

.landing_main_banner .title_text{
    font-size:120px;
    line-height:100px;
    text-align:left;
    font-weight:800;
    font-family:"Gilroy ExtraBold";
    color:white;
    position:absolute;
    bottom:18%;
    z-index:1;
    max-width:30%;
}

.landing_main_banner img.woman{
    width:434px;
    position:absolute;
    right:22%;
    min-width:100px;
    bottom:0px;
    z-index:10;
}

.landing_main_banner img.add_pic{
    width:238px;
    position:absolute;
    right:5%;
    min-width:100px;
    bottom:-60px;
}

.animated_block {
    background-color: white;
    font-size: 30px;
    font-weight: bold;
    border: 4.18085px solid #E999B6;
    border-radius: 13.9362px;
    position: absolute;
    width: 660px;
    padding: 20px;
    color: #0097A9;
    bottom: -43px;
    z-index:12;
   text-align: left;
    line-height: 150%;
}

.animated_block:before {

content:'';
    position:absolute;
    background-color:white;
    left:70px;
    border-left: 4.18085px solid #E999B6;
    border-top: 4.18085px solid #E999B6;
    width:25px;
    height:25px;
    top:-16px;
    transform:rotate(45deg);
}

.detskie_vrachi_landing h3, .detskie_vrachi_landing h4{
    color:#0097A9;
    font-size:24px;
    position:relative;
    margin-bottom:35px;
}
h3.small_bottom_margin{
    margin-bottom:10px;
}

.main_column.main_column_top h4{
    margin-bottom:5px;
}


.landing_row a{
   color:#0097A9;
    text-decoration: underline;

}
.landing_row a:not(.white):hover{
    color:#E999B6;
}
.landing_row a.white:hover {
text-decoration:underline;
}

.landing_row{
	max-width:1200px;
    margin:0 auto 65px auto;
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    justify-content:space-between;
    align-content:space-between;
    position:relative;
}

.vertical_line, .vertical_line_big{
    width:2px;
    height:auto;
    background-color:#F2F6F7;
    position:absolute;
    left:24px;
    top:calc(48px + 1%);
    bottom: 0;
}
.vertical_line_big {
    height:90%;
}
.vertical_line.max-height {
    height: 96%;
}

.ask-doctor__text h4, .ask-doctor__text p {
    max-width: 722px;
}

.landing_row.ask-doctor .ask-doctor__text p {
    padding-bottom: 10px;
}

.ask-doctor .horizontal_line {
    width: 70px;
}

.horizontal_line{
    height:2px;
    width:80px;
    background-color:#F2F6F7;
    position:absolute;
    left:0px;
    bottom:-10px;

}
.horizontal_line.align_center {
    bottom:35px;
}

.horizontal_line.align_center_for_slider{
    right: -80%;
    left: unset;
    bottom: 7px;
}

h3 .horizontal_line{
    bottom:-15px;
}

.landing_row.wo_bottom_margin{
    margin:0 auto 0 auto;
}
.landing_row.small_top_margin{
	margin-top:2%;
}
.landing_row.flex_start{
    justify-content:flex-start;
    align-content:flex-start;
}	

.landing_row .small_column img.bear_decor{
	width:100%;
    max-width: 279px;
}

.landing_row.pink_gradient{
    background:linear-gradient(-90deg, #D98BA9 0%, #F0B5C7 100%);
}
.landing_row.pink_gradient.reverse{
    background:linear-gradient(90deg, #D98BA9 0%, #F0B5C7 100%);
}


.landing_row.pink_circular_gradient{
    background-image: radial-gradient(circle closest-corner at 60% 100%, #b75e6a, #eeafc7);
    background-size: auto;
    background-repeat:no-repeat;
}

.landing_row.top_main_banner{
    margin-bottom:7%;
    margin-top: 10px;
}

.landing_row p{
    font-size:16px;
    padding-bottom:16px;
}

.pink{
    color:#E999B6;
}
.blue{
    color:#0097B3;
}

.landing_row .white{
    color:white;
    text-decoration:none;
}
.subhead {
    position:relative;
    top:-25px;
    font-weight: 800;
    font-size: 54px;
    line-height: 54px;
    max-width:250px;
    margin-right:30px;
    font-family:"Gilroy ExtraBold";
}

.landing_row .main_column, .landing_row .main_column_big{
    width:65%;
    position:relative;
}

.landing_row .main_column_top{
	width:75%;
	padding-right:5%;
}

.landing_row  .main_column_top h4{
	text-align:center;
}

.landing_row .main_column.left_padding{
	padding-left: 80px;
	width:60%;
}

.our-doctors {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    padding-left: 80px;
    margin-bottom: 100px;
    width: 100%;
}

.our-doctors .our-doctors__text {
    flex: 1 1 100%;
    max-width: 570px;
}

.our-doctors .specializations_list {
    flex: 0 1 570px;
    display: flex;
    flex-wrap: wrap;
    margin-top: 15px;
    font-size: 20px;
}

.our-doctors .specializations_list li {
    flex: 0 1 229px;
    padding: 5px 0 10px 0;
}

.our-doctors .our-doctors__image-container {
    position: absolute;
    right: 5px;
    top: -85px;
}

.landing_row .main_column ul{
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    justify-content:space-between;
    align-content: flex-start;
}

.landing_row ul li{
    padding:5px 0 10px 0;
}


.landing_row .main_column ul li{
    width:40%;
}

.landing_row ul.adress_list{
    position:relative;
    top:40px;
}

.landing_row ul.adress_list li a{
    text-decoration:none;
    position:relative;
	font-size:14px;
	font-weight:bold;
    padding-left:15px;
}

.landing_row ul.adress_list li a:before {
    content: url(img/placemark.svg);
    position: absolute;
    left: -20px;
    top: 0px;
    width: 48px;
}

.full{
    width:100%!important;
}

.flag_background {
    position: absolute;
    top: calc(89% - 1px);
    left: 0;
    background: white;
    width: 100%;
}

img.flag{
    position: relative;
    left: 40px;
}

.wo_margin{
    margin:0;
    padding:0;
	max-width:unset;
}

.landing_row ul.second_variant{
    margin-top:30px;
    justify-content:space-between;
    position:relative;

}
.landing_row ul.second_variant li{
    position:relative;
    padding-left:35px;
    width:calc(50% - 50px);
    margin-bottom:15px;
}

.second-opinion p{
    font-size: 18px;
    line-height: 140%;
    color: #13353F;
}

.landing_row .main_column.feature_list ul.one_row li{
    padding-bottom:15px;
}

.landing_row .main_column.feature_list ul.one_row li:after{
    content:'';
    width:95%;
    border-bottom: 2px dashed #F2F6F7;
    bottom:0px;
    left:35px;
    position:absolute;
}

.landing_row ul.second_variant li:before, .landing_row ul.one_row li:before {
    content: url(img/li_marker.svg);
    position: absolute;
    left: 0px;
    top: 5px;
    width: 15px;
}

.landing_row .column_two{
    width:35%;
    margin-left:4%;
    position:relative;
}

.landing_row img.decor, .landing_main_banner img.decor{
     position:absolute;
     min-width:unset;
     width:70px;
     right:0;
     bottom:20%;
     z-index:9;
 }

.landing_row img.decor.big_top_padding.left_position, .landing_row img.decor.big_top_padding.right_position{
    top:45%;
}

.landing_row img.decor.right_position{
    right:-40px;
}

.landing_main_banner img.decor{
    bottom:35%;
    right:-50px;
}

.landing_row  img.decor.left_position{
    left:-20%;
    top:20%;
}


.landing_main_banner img.decor.left_position{
	left:15%;
	top:10%;
}

.landing_row img.decor.left_bottom_position{
    left:0%;
    top:550px;
}


.landing_row .contact_info_row{
    width:100%;
	margin:auto;
    height:207px;
	max-width:1200px;
    padding:45px 0px 45px 0px;
    color:white;
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    justify-content:flex-start;
    align-content:center;
    position:relative;
}




.landing_row .contact_info_row .phone {
    background: url('img/telephone 1.svg') 0% 60% no-repeat;
    background-size: auto;
    padding:0%;
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    position:relative;
}

.landing_row .contact_info_row .phone span{
    width:90%;
    padding:0 0 10px 80px;
    position:relative;
}

.landing_row .contact_info_row .phone span.slogan, .landing_row .contact_info_row .phone span.phone_num {
    font-family:"Gilroy ExtraBold";
}

.landing_row .contact_info_row .phone span.slogan{
    font-size:24px;
    padding-bottom:25px;
}
.landing_row .contact_info_row .phone span.phone_num {
    font-size:42px;
}
.contact_info_row .notice_info{
    width:35%;
	bottom:-20px;
    font-size:20px;
    font-family: "Open Sans";
    line-height:150%;
	position:relative;
}

ul.one_row{
    display:flex;
    flex-direction:row;
    flex-wrap:nowrap;
    position:relative;
}
.landing_row ul.one_row li{
    width:100%;
    position:relative;
    padding-left: 35px;
}

.landing_row img.add_banner{
    position: relative;
    max-width: 1200px;
    width: 100%;
    z-index: 1;
}

.landing_main_banner img {
     min-width: 600px;
     width:120%;
     right:5%;
}

.num {
    content: counter(accordion-counter);
    position: absolute;
    left: 0px;
    top: -13px;
    width: 48px;
    height: 48px;
    border: 2px solid #0096a9;
    border-radius: 50%;
    color: #0097a9;
    font-family: "Gilroy ExtraBold";
    font-size: 20px;
    line-height: 46px;
    text-align: center;
}

.small_column{
    font-family:"Gilroy ExtraBold";
    font-size:54px;
    line-height:54px;
    width:20%;
}


ul.slick-dots li{
    width:90px;
    margin:20px;
}

 ul.slick-dots li button{
     width:70px!important;
     height:70px!important;
     background-size:contain;
 }

.service-home-block--slidered{
    position:relative;
    width:100%;
}

.main-slider__arrow-next.slick-arrow{
    position:absolute;
    right:5%;
    top:20%;
}

.content-header__column-slider{
    width:100%;
    position:relative;
}

ul.slick-dots li.slick-active button{
    border:2px solid #0097B3!important;
}
#slick-slide-control00{
    background-image: url(img/doctors/1.png);
}
#slick-slide-control01{
    background-image: url(img/doctors/2.png)
}
#slick-slide-control02{
    background-image: url(img/doctors/3.png);
    background-size: 124%;
    background-position: 50%;

}
#slick-slide-control03{
    background-image: url(img/doctors/4.png);
    background-size: 124%;
    background-position: 50%;
}
#slick-slide-control04{
    background-image: url(img/doctors/5.png)
}
.main-slider.content-header-slider .main-slider__nav{
    width:100%;
    top:0px;
    margin-top:0px;
    position:relative;
}


.slick-slide {
    transition: opacity 500ms ease 0s;
}


.main-slider.content-header-slider .main-slider__nav .slick-dots li button{
     border: 2px solid white;
}
.main-slider.content-header-slider h3{
    position:absolute;
    margin:0;
    top:24px;
    z-index:2;
}

.main-slider__item{

    width:unset;
    margin:0% 5% 0% 0%;
    padding:5% 15% 5% 15%;
    background-color:white;
}
.doctor_slider_item{
    width:85%;
    display:flex;
    flex-wrap: wrap;
    margin:5% 5% 0% 0%;
    padding:0% 0% 5% 7%;
    background-color:white;
}

.content-header-slider{
}
.main-slider__dots{
    padding-left:0px;
}


.main-slider__item .slider_doc_photo{
    width:170px;
    margin:0 25px 0 0;
    position:relative;
    overflow: hidden;
}
.main-slider__item .slider_doc_photo img{
    width:100%;
    border:2px solid white;
    border-radius:50%;
}

.main-slider__item .slider_doc_infoblock{
    width:65%;
    font-size:14px;
}


.main-slider__item .slider_doc_infoblock .doctor_name{
    font-size:30px;
    line-height:32px;
    font-family:"Gilroy ExtraBold";
    font-weight:bold;
}

.main-slider__item .slider_doc_infoblock .slider_doctor_spec{
    font-size:14px;
    color:#13353F;
    font-weight:bold;
    padding-top:15px;
}
.main-slider__item .slider_doc_infoblock .slider_doctor_experience{
padding-top:15px;
    font-size:16px;

}

.main-slider__item .slider_doc_infoblock ul.tabs_head{
    display:flex;
    width:100%;
    position:relative;
    flex-wrap: wrap;
    justify-content: flex-start;
    padding-top:10px;
}

.main-slider__item .slider_doc_infoblock ul.tabs_head li{
    width:30%;
    margin-right:20px;

}

.main-slider__item .slider_doc_infoblock ul.tabs_head li a{
    font-family:"PT Sans";
    color:#13353F;
    padding-bottom:3px;
    text-decoration:none;
    border:none;
}

.main-slider__item .slider_doc_infoblock ul.tabs_head li a{
    border-bottom:solid #F2F6F7 3px;
}

.main-slider__item .slider_doc_infoblock ul.tabs_head li.tab_active a{
    border-bottom:solid #0097A9 3px;
}

.landing_row .doctor_slider_tabs_content ul li, .doctor_slider_tabs_content{
    font-family:"PT Sans";
    color: #777777;
    margin:2px;
    padding:5px 0px 5px 0px;
    line-height:16px;
}

.slider_doc_infoblock .apoint_info{
    font-size:18px;
    font-family:"Gilroy ExtraBold";
    margin-top:20px;
}
.landing_row .main-slider.content-header-slider .main-slider__nav.arrows_nav_prev,
.landing_row .main-slider.content-header-slider .main-slider__nav.arrows_nav_next{
position:absolute;
top:185px;
width:120px;
}

.landing_row .main-slider.content-header-slider .main-slider__nav.arrows_nav_prev{
left:0;
justify-content: start;
padding-left:0;
}
.landing_row .main-slider.content-header-slider .main-slider__nav.arrows_nav_next{
right:0;
    left:unset;
}

.landing_row .main-slider__nav .main-slider__arrows .main-slider__arrow-prev,
.landing_row .main-slider__nav .main-slider__arrows .main-slider__arrow-next{
background: #FFFFFF;
box-shadow: -2px 2px 10px rgba(0, 0, 0, 0.1);
width:50px;
height:50px;
border:solid 1px white;

}

.landing_row  .main-slider__arrows .main-slider__arrow-prev img, .landing_row  .main-slider__nav .main-slider__arrows .main-slider__arrow-next img{
position:absolute;
left:calc(50% - 5px);
top:calc(50% - 10px);
}

@keyframes blink{
    0% { opacity:1; }
    50% { opacity:0; }
    100% { opacity:1; }
}
.textBlink{
    opacity: 1;
    font-weight: 200;
    animation: blink 0.7s infinite;
}

.only_desktop{
    display:block;
}
.only_tablet{
    display:none;
}
.not_tablet{
    display:block;
}
.only_mobile{
    display:none!important;
}
.not_mobile {
    display:block;
}

.subhead_small{
    font-weight:bold;
    position:relative;
    font-family: "PT Sans";
}

.content-header-slider{
    height:auto!important;
}


.slick-slide[aria-hidden="true"]{
    opacity:0!important;
}
.out-to-left{
    opacity:0;
}

.landing_row ul.specializations_list, .adress_list {
    font-family: "PT Sans";
}

.second-opinion.landing_row .main_column {
    max-width: 570px;
}

.flex_start .main_column.feature_list {
    padding-left: 20px;
}

@media screen and (min-width: 1201px) {
    .landing_row.small_top_margin.flex_start p{
        padding-top:16px;
    }

    .main-slider__arrows {
        padding-left:0;
    }
}
@media screen and (max-width: 1200px) {

    .modified_date {
        max-width: 30%
    }
    .only_desktop{
        display:none!important;
    }
    .only_tablet{
        display:block;
    }
    .not_mobile {
        display:block;
    }
    .landing_row .main_column_top, .landing_row .main_column{
        width:100%;
        padding-right:0;
    }

    .landing_row .main_column_top h4.only_tablet{
        padding:10px 0 5px 0;
        text-align:left;
    }
    .not_tablet{
        display:none!important;
    }

    .landing_row{
        padding:0 3% 0 3%;
    }

    .landing_row .landing_main_banner{
        height:450px;
    }

    .landing_row.top_main_banner{
        margin-bottom:10%;
    }

    .landing_row .landing_main_banner img.woman{
        width:320px;
        position:absolute;
        left:42%;
    }

    .landing_row .landing_main_banner img.add_pic{
        width:238px;
        z-index:12;
        bottom:-85px;
        right:2%;
    }

    .landing_row .landing_main_banner .title_text {
        font-size:74px;
        line-height:80px;
        max-width:40%;
        padding-right:10px;
    }

    .animated_block{
        width:60%;
        font-size: 26px;
        padding: 10px;
        bottom: -33px;
    }

    .landing_row img.decor, .landing_main_banner img.decor {
        width: 60px;
    }

    .landing_row img.decor.left_bottom_position{
        left: 52px;
        top: 492px;
    }

    .landing_row img.decor.right_position{
        right:40px;
    }

    .subhead{
        max-width:unset;
        font-size: 44px;
        top: 0;
    }
    .landing_row.wo_bottom_margin .column_two{
        position:absolute;
        right:0;
        top:40%;


    }

    .vertical_line, .vertical_line_big{
        left:calc(3% + 24px);
    }
    .vertical_line_big{
        height:85%;
    }

    .landing_row.wo_bottom_margin .column_two img{
    right: 45px;
    top:-10px;
    position: absolute;
    width: 70%;
    }

    .landing_row .main_column.left_padding{
        width:95%;
    }
    .landing_row.wo_bottom_margin{
        margin:0 auto 65px auto;
    }

    .landing_row .column_two.adress_block{
        width:calc(100% - 80px);

    }
    .landing_row ul.adress_list{
        padding-left:70px;
        top:0;
        display:flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;


    }
    .landing_row ul.adress_list li{
        width:48%;
    }

    .our-doctors .our-doctors__image-container {
        position: relative;
        top: 0;
        left: 0;
        flex: 0 1 233px;
        height: 215px;
    }

    .our-doctors {
        justify-content: space-between;
        margin-bottom: 0;
    }

    .our-doctors .specializations_list {
        flex: 1 1 calc(100% - 233px);
        align-content: flex-start;
        justify-content: flex-start;
    }

    .our-doctors .specializations_list li {
        flex: 0 1 35%;
        white-space: nowrap;
    }

    .our-doctors .our-doctors__image-container img {
        position: relative;
        top: -50px;
        width: 100%;
    }

    .landing_row ul.specializations_list li:nth-child(odd){
        width:32%;
    }

    .landing_row ul.specializations_list li:nth-child(even){
        width:42%;
    }

    .landing_row .main_column.full.left_padding ul.second_variant{
        left:-80px;
        width: calc(100% + 80px);
    }
    .landing_row .main_column.full.left_padding ul.second_variant li{
        width: calc(50% - 35px);
    }
    .landing_row .contact_info_row .phone {
      width:55%;
    }

    .contact_info_row .notice_info{
        width:40%;
        top:10px;
        position:relative;
    }



    .landing_row .contact_info_row .phone span.slogan{
        font-size:16px;
        padding-bottom:10px;
    }

    .contact_info_row .notice_info{
        font-size:13px;
        top:18px;
        font-family: "Open Sans";
        line-height:150%;
    }

    .landing_row .contact_info_row .phone span.phone_num {
        font-size:30px;
    }

    .second-opinion.landing_row .main_column {
        max-width: 100%;
    }

    .flex_start .main_column{
        margin-top:10px;
    }

    .flex_start .small_column{
        width:100%;
    }

    .flex_start .small_column.bear{
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        width: 35%;
    }

    .landing_row .small_column img.bear_decor {
        margin-bottom: 29px;
    }

    .flex_start .main_column.feature_list{
        width:65%;
    }
    .content-header-slider{
        height:100%!important;
    }

    .landing_row .main-slider.content-header-slider .main-slider__nav.arrows_nav_prev,
    .landing_row .main-slider.content-header-slider .main-slider__nav.arrows_nav_next{
        position:absolute;
        top:325px;
        width:140px;
    }

    .landing_row .main-slider.content-header-slider .main-slider__nav.arrows_nav_prev{
        left:-10px!important;
        padding-left:0;
    }
    .landing_row .main-slider.content-header-slider .main-slider__nav.arrows_nav_next{
        right:unset;
        left: 20px;
    }

    main-slider__nav{
        left:15%;
        justify-content: flex-start;
    }

    .main-slider__item {
        width:unset;
        min-width:680px;
    }

    .content-header-slider{
        height:auto!important;
    }

    .doctor_slider_item{
        width:85%;
        margin: 7% 5% 0% 0%;
        padding: 0% 0% 5% 0%;
        background-color:white;
    }

    .horizontal_line.align_center_for_slider{
        left:180px;
        width:35%;
        bottom: 40%;
    }

    .service-home-block--slidered .content-header-slider .slick-active .main-slider__item{
        height:auto!important;
    }

    .main-slider__item .slider_doc_photo{
        margin:0 20px 0 0;
        position:relative;
        overflow: hidden;
    }
    .main-slider.content-header-slider h3{
        width:30%;
        top:24px;
    }

    .main-slider__dots{
        padding-left:150px;
    }
    .slick-dots, .main-slider__dots{
        min-width:700px;
    }

    .slider_doc_infoblock .apoint_info a{
        width:100%;
    }


}

@media screen and (max-width: 767px) {
    .our-doctors {
        padding-left: 0;
        margin-bottom: 80px;
        margin-top: 35px;
    }

    .our-doctors .our-doctors__text p {
        font-size: 14px;
    }

    .our-doctors h3 {
        margin: 15px 0 25px 0;
    }

    .our-doctors .num {
        margin-top: -67px;
    }

    .our-doctors .specializations_list {
        font-size: 16px;
    }

    .second-opinion .main_column p{
        font-size: 16px;
    }

    .our-doctors .specializations_list li {
        flex: 0 1 35%;
    }

    .landing_row .small_column img.bear_decor {
        margin-bottom: 0;
    }

    .bread-crumbs {
        padding-bottom: 12px;
    }

    .only_tablet{
        display:none;
    }
    .not_tablet{
        display:block!important;
    }

    .only_mobile{
        display:block!important;
    }
    .not_mobile{
        display:none;
    }

    .landing_row{
        padding:0 3% 0 3%;
    }

    .landing_row .landing_main_banner{
        width:100%;
        height:auto;
        bottom:0px;
        top:unset;
    }

    .landing_row .landing_main_banner img.woman{
        width:100%;
        max-width:200px;

        position:relative;
        bottom:-5px;
        right:-2%;
    }
    .landing_row .landing_main_banner img.add_pic{
        width:20%;
        bottom:-120px;
        right:10px;
        z-index:18;
    }
    .landing_row .landing_main_banner  .title_text {
        font-size:40px;
        line-height:42px;
        max-width:50%;
        top:30%;
    }
    .animated_block{
        width:calc(100% - 20px);
        font-size: 18px;
        padding: 10px;
        bottom: -28px;
    }
    .landing_row .main_column_top h4{
        font-size: 18px;
        line-height:20px;
        text-align:left;
        width:60%;
        padding:20px 0 20px 0;
    }
    .subhead {
       font-size: 35px;
        line-height: 40px;
        max-width: 250px;
        margin-right: 30px;
        margin-bottom:20px;
    }
    .landing_row.top_main_banner{
        margin-bottom:15%;
    }
    .landing_row img.decor, .landing_main_banner img.decor {
        width: 40px;
    }

    .landing_main_banner img.decor.left_position{
        left:40%;
    }
    .landing_row img.decor.big_top_padding.right_position{
        top:5%;
    }

    .landing_row .bear img.decor{
        top:15%;
    }

    .landing_row.only_mobile .column_two{
        width:75%;
        margin:auto;
        right:0;
        position:relative;
        text-align:right;
    }

    .landing_row.only_mobile .column_two img{
        width:100%;
        height:auto;
        right:-20px;
        max-width:300px;
    }

    .landing_row .main_column ul.specializations_list li{
        padding-bottom:15px;
        font-size:16px;
    }

    .landing_row .main-slider.content-header-slider .main-slider__nav.arrows_nav_next, .landing_row .main-slider.content-header-slider .main-slider__nav.arrows_nav_prev, .slider_doc_photo{

        display:none!important;
    }

    ul.slick-dots{
        position:relative!important;
        z-index:999;
        display:flex;
        flex-wrap: nowrap;
    }
    ul.slick-dots li{
        position:relative;
    }

    ul.slick-dots li.slick-active{
        position:relative!important;
        z-index:999;
        width:120px;
        top:-25px;
    }


    ul.slick-dots li.slick-active button{
        width:120px!important;
        HEIGHT:120PX!important;
        z-index:999;
     }

    .main-slider__item .slider_doc_infoblock ul.tabs_head li{
        width:40%;

    }

    .landing_row .main_column.left_padding{
        padding-left:0;
    }
    .landing_row .main_column.left_padding .num {
        top:-80px;
    }

    .landing_row .main_column ul{
        min-height:unset;
        align-content: flex-start;
        margin-bottom:60px;
    }
    .landing_row .main_column ul li {
        padding-bottom:0;
    }

    .landing_row .column_two.adress_block ul.adress_list {
        padding-left: 0;
        margin-bottom: 60px;
    }
    .landing_row .column_two.adress_block ul.adress_list li{
        width:100%;

    }
    .landing_row .main_column.full.left_padding ul.second_variant {
        left:0;
        width:100%;
        margin-bottom:20px;
    }
    .landing_row .main_column.full.left_padding ul.second_variant li{
        width:94%;
    }

    .landing_row .contact_info_row .phone{
        background:none;
        width:100%;

    }
    .landing_row .contact_info_row{
        display:block;
        text-align:left;
    }
    .landing_row .contact_info_row .notice_info{
        width:100%;
    }
    .landing_row .contact_info_row .phone span{
        padding-left:0;

    }
    .small_column{
        font-size:25px;
    }
    .landing_row.flex_start .small_column.bear{
        width:100%;
    }
    .landing_row .small_column img.bear_decor{
        display: block;
        width: 60%;
        max-width: 221px;
        margin: 15px 0 20px 0;
    }

    .flex_start .main_column.feature_list{
        width:100%;
        padding-left: 0;
    }
    .flex_start .main_column.feature_list ul li{
        margin-bottom:10px;
    }

    .doctor_slider_item{
        margin: 20% 5% 0% 0%;

    }

    .main-slider__item .slider_doc_infoblock{
        width:100%;
     }


    .main-slider__item {
        min-width:320px;
        width:100%;
    }

    .slick-dots{
        min-width:unset;
    }

    .decor.left_bottom_position {
        display: none;
    }
}

@media screen and (max-width: 480px) {
    .our-doctors {
        margin-bottom: 45px;
    }

    .landing_row .contact_info_row {
        padding: 20px 0;
    }

    .landing_row .main_column ul li {
        width:100%;
    }

    .doctor_slider_item{
        margin: 30% 5% 0% 0%;

    }

    .second-opinion .main_column p{
        font-size: 14px;
    }
}

.landing_row.only_mobile .column_two img .mobile{
    display:none;
}

.spec_header{
    display: none;
}

@media screen and (max-width : 768px) {
    .landing_row .main_column.full.left_padding ul.second_variant li {
        font-size: 14px;
    }
}

@media screen and (max-width : 767px){
    .second-opinion.landing_row .main_column{
        max-width: 100%;
    }
    .subhead {
        font-size: 30px;
        line-height:30px;
        width: 1px;

    }
    .landing_row .landing_main_banner img.add_pic {
        width: 113px;
        bottom: -43%;
    }
    .landing_row.top_main_banner {
        margin-bottom: 50px;
    }
    .landing_row .main_column_top, .landing_row .main_column {
        font-size: 14px;
    }
    .landing_row {
        padding: 0 20px;
    }
    .landing_row .main_column_top h4 {
        font-size: 20px;
        line-height: 120%;
        width: 100%;
    }
    .landing_row .ask-doctor__text h4 {
        padding-right: 60px;
        padding-top: 10px;
    }
    .landing_row.only_mobile .column_two {
        width: 100%;
    }
    .landing_row.only_mobile .column_two img {
        right: 0;
        margin-top: -42px;
        top:0;
    }
    .landing_row.only_mobile .column_two img:not(.mobile){
        display:none;
    }
    .num{
        height: 70px;
        width: 70px;
        border: 3px solid #0097B3;
        border-radius: 35px;
        font-size: 24px;
        line-height: 65px;
        padding-right: 2px;
    }
    .landing_row{
        margin: 0 auto 0 auto;
    }
    .landing_row .main_column.left_padding .num{
        position: relative;
        display: inline-block;
        top: 0px;
        margin-top: -32px;
    }
    .spec_header{
        font-size: 20px;
        display: block;
        margin: 30px 0 20px 0;
        color: #0097A9;
        font-family: "Gilroy ExtraBold";
    }
    .main_column h3{
        margin: 15px 0 30px 0;
        line-height: 120%;
    }
    .main_column h3:nth-child(2){
        margin: 15px 0 4px 0;
    }

    .main_column.left_padding h3{
        margin: 15px 0 25px 0;
    }

    .main_column.left_padding.full h3{
        margin: 15px 0 4px 0;
    }

    .main_column p{
        font-size: 14px;
    }
    .landing_row .column_two.adress_block {
        width: 100%;
    }
    .landing_row ul.adress_list li a{
        padding-left: 20px;
        font-family: "PT Sans";
    }
    .landing_row ul.adress_list li a::before{
        left: -10px;
    }
    .subhead_small{
        font-size: 16px;
        font-family: "PT Sans";
    }

    .subhead_small .horizontal_line{
        bottom:-15px;
    }

    .landing_row .main_column.full.left_padding ul.second_variant li{
        font-size: 14px;
        font-family: "PT Sans";
    }
    .landing_row ul li{
        padding: 0 0 10px 0;
    }
    .landing_row .contact_info_row .phone{
        font-family: "Gilroy ExtraBold";
        font-size: 24px;
        font-weight: normal;
    }
    .landing_row .contact_info_row .phone span{
        width: 100%;
    }
    .landing_row .contact_info_row .phone span.slogan{
        font-size: 24px;
        margin-bottom: 12px;
    }
    .landing_row .contact_info_row .notice_info{
        font-family: "Open Sans";
        font-size: 14px;
        line-height: 140%;
    }
    .desctoponly{
        display: none;
    }
    .banner_girl_trust{
        width: 100%;
    }
    .small_column{
        font-family: "Gilroy ExtraBold";
        font-size: 30px;
        line-height:30px;
    }
    .flex_start .small_column{
        width: min-content;
    }
    .precious_trust{
        display: block;
        margin: -40px auto auto;
    }
    .main-slider.content-header-slider h3{
        position: static;
        width:100%;
        margin-bottom:20px;
    }

    .main-slider__dots{
        padding-left:0px;
        min-width:unset;
    }

    .landing_row.top_main_banner{
        margin-top: 0px;
    }
    ul.slick-dots li.slick-active button{
        border:4px solid #0097B3!important;
    }
}