@media (max-width: 1450px) {
    .wrapper{
        padding: 0 50px;
    }
    .owl-nav{
        right: 50px;
    }
    .wrapper_fix,.methods_item{
        padding-left: 50px;
    }
    .banner_info{
        left: 50px;
        right: 50px;
    }
    .breadcrumbs,.works_pos{
        left: 50px;
    }
    .methods_item:nth-child(2),.services_menu .benefits_list,.services_menu_text{
        padding-right: 50px;
    }
}
@media (max-width: 1350px) {

    .wrapper{
        padding: 0 25px;
    }
    .new_title:before{
        width: 38.5%;
    }
    .banner_info{
        left: 25px;
        right: 25px;
    }
    .breadcrumbs,.works_pos{
        left:25px;
    }
    .methods_item:nth-child(2),.services_menu .benefits_list,.services_menu_text{
        padding-right: 25px;
    }
    .owl-nav{
        right: 25px;
    }
    .wrapper_fix,.methods_item{
        padding-left: 25px;
    }
    #map,#map2{
        margin-right: 50px;
    }
    .contact_info {
        width: 52%;
    }
    .header_bottom .btn{
        margin-left:8px ;
    }
    .doctors_list{
        grid-template-columns: 1fr 1fr 1fr;
    }
}
@media (max-width: 1300px) {
    .implant_subtop,.middle_text,.implant_end span{
        font-size: 18px;
    }
    .grid_reviews{
        grid-template-columns: 1fr;
    }
    .grid_reviews .reviews_descr br{
        display: none;
    }
    .logo{
        width: 150px;
    }
    .logo img{
        width: 100%;
    }
    .header .menu li {
        margin: 0 14px 0 0;
    }
    .header .menu li {
        margin: 0 14px 0 0;
    }
    .menu a{
        font-size: 14px;
    }
    .phone{
        font-size: 18px;
    }
}
@media (max-width: 1160px) {
    .navigation-thumbs{
        left: 2%;
        right: 2%;
    }
    .works_item{
        height: 600px;
    }
    .col_img.fix{
        position: relative;
        height: auto;
    }
    .news_item:first-child{
        display: none;
    }
    .new_title:before {
        width: auto;
        right: 25px;
    }
    .news_header{
        font-size: 25px;
    }
    .news_flex{
        padding-right: 25px;
        flex-direction: row;
    }
    .flex_btn{
        flex-direction: column;
    }
    .underline_btn{
        margin: 15px 0 0 0;
    }
    .services_link {

        font-size: 22px;

    }
    .services_list h4{
        margin-bottom: 15px;
        width: 29%;
    }
    .price_block .services_link{
        font-size: 30px;
    }
    .reviews_descr{
        font-size: 18px;
    }

    .items_title{
        font-size: 20px;
    }
}
@media (max-width: 1100px) {
    .banner_item:before{
        background: linear-gradient(90deg, #FFFFFF 0%, rgba(255, 255, 255, 0.51) 45.68%, rgba(255, 255, 255, 0) 91.44%);
    }
    .implant_col{
        grid-column-end: 3;
    }
    .implant_grid{
        grid-template-columns: 1fr 1fr;
    }
    .services_list.fix{
        grid-gap: 24px;
    }
    .benefits_list li{
        font-size: 12px;
    }
    .benefits_list li strong{
        font-size: 25px;
    }
    .items_one{
        width: 48%;
        margin: 8px 0;
    }
    .flex_items{
        flex-wrap: wrap;
    }
    .section_description.fix{
        max-width: 500px;
    }
    .benefits_item{
        width: 43%;
        max-width: 100%;
        margin: 30px 0;
    }
    .benefits_list{
        flex-wrap: wrap;
    }
    .services_menu .benefits_list,.services_menu_text{
        padding-left: 12%;
    }
    .services_logo {
        padding-left: 40px
    }
    .services_logo:before {
    width: 94px;
    }
    .problem_grid{
        grid-template-columns: 1fr 1fr 1fr;
    }

    #map,#map2{
        margin-right: 15px;
    }
    .contact_info{
        width: 85%;
    }
    .header{
        position: fixed;

        top: 0;
        left: 0;
        background: white;
        z-index: 100;
        width: 100%;
        -webkit-transition: 400ms linear;
        -moz-transition: 400ms linear;
        -ms-transition: 400ms linear;
        -o-transition: 400ms linear;
        transition: 400ms linear;
    }
    .dopstyle_header{
        box-shadow: 15px 13px 43px rgb(0 0 0 / 10%);
        -webkit-transition: 400ms linear;
        -moz-transition: 400ms linear;
        -ms-transition: 400ms linear;
        -o-transition: 400ms linear;
        transition: 400ms linear;
    }
    .height{
        height: 62px;
    }
    .callback_mob,.burger{
        display: block;
    }
    #menu-item-1022{
        display: block;
    }
    .sub-menu{
        display: none!important;
    }
    .menu-item-has-children.active .sub-menu{
        display: flex!important;
    }
    .menu-item-has-children{
        position: relative;
        width: 100%;
        cursor: pointer;
    }
    .menu-item-has-children:before{
        content: '';
        position: absolute;
        right: 20px;
        top: 3px;
        width: 17px;
        height: 10px;
        background-image: url("../img/arr-phone.svg");
        background-size: cover;  -webkit-transition: 400ms linear;
        -moz-transition: 400ms linear;
        -ms-transition: 400ms linear;
        -o-transition: 400ms linear;
        transition: 400ms linear;
    }
    .menu-item-has-children.active:before{
        transform: rotate(180deg);  -webkit-transition: 400ms linear;
        -moz-transition: 400ms linear;
        -ms-transition: 400ms linear;
        -o-transition: 400ms linear;
        transition: 400ms linear;
    }
    .sub-menu li{
        padding: 0 10px!important;
    }
    .sub-menu a{
        opacity: 0.8;
    }
    .mob_menu .schedule{
        max-width: 110px;
        text-align: right;
    }
    .header  .menu{
        position: absolute;
        opacity: 0;
        visibility: hidden;
        left: 0;
    }
    .footer .menu,.col_title{
        display: none;
    }
    .header .social_block,.header .address,.phone_block,.header_bottom,.header .schedule{
        display: none;
    }
    .logo{
        position: absolute;
        left: 50%;
        top: 50%;
        display: flex;
        transform: translate(-50%,-50%);
    }
    .flex_header{
        align-items: flex-end;
    }
    .callback_mob img{
        margin-right: 15px;
        width: 20px;
    }
    .callback_mob{
        display: flex;
    }
    .header_top{
        margin-bottom: 0;
    }
    .header {
        padding: 21px 0;
    }
    .mob_menu .sub-menu{
        display: flex;
        position: relative;
        opacity: 1;
        visibility: visible;
        top: 0;
        left: 0!important;
        box-shadow: none;
        width: auto;
        margin-top: 10px;
    }
    .menu-item-object-custom.menu-item-has-children:hover .menu-item-object-services.menu-item-has-children .sub-menu, .menu-item-object-custom.menu-item-has-children:hover .menu-item-object-page.menu-item-has-children .sub-menu{
        opacity: 1;
        visibility: visible;
    }
}
@media (max-width: 1024px) {
    .wp-image-1358{
        float: none;
        margin: 0 auto!important;
        max-width: 100% !important;
    }
    .price_right{
        font-size: 24px;
    }
    .services_col .col_info{
        width: 100%;
        padding: 0;
    }
    .services_col .col_img.fix,.page_col .col_img{
        height: 300px;
    }
    .news_header {
        font-size: 20px;
    }
    .col_img.fix{
        height: 300px;
        width: 100%;
    }
    .services_menu .benefits_list.fix,.services_menu_text{
        padding-left: 13%;
    }

    .section_title strong:before{
        height: 10px;
    }
    .flex_col{
        flex-direction: column-reverse;
    }
    .section_title,.col_info_title,.col_info_title h2{
        font-size: 38px;
    }
    .section_subtitle{
        font-size: 12px;
    }
    .col_info{
        max-width: 100%;
    }
    .col_img{
        margin: 0 0 25px 0;
        height: 300px;
    }

    .banner_title,.col_info_title,.col_info_title h2,.banner_title h2{
        font-size: 50px;
    }
    .banner_item {
        height: 550px;
    }
    .doctor_img{
        width: 200px;
        height: 200px;
    }
    .doctor_name{
        font-size: 21px;
    }

    .benefits_list,.about_slider,.contact_flex,.footer{
        padding: 50px 0;
    }
    .slider_sale,.services_list,.slider_reviews{
        margin-bottom: 40px;
    }
    .otst, .otst.fix{
        padding: 40px 0;
    }

    .grid_reviews{
        padding-bottom: 40px;
    }
    .page-template-contacts .contact_flex{
        padding-top: 30px;
    }
    .doctors_list{
        margin-bottom: 40px;
    }
    .bg_fix{
        padding-top: 50px;
    }
    .grid_rating,.slider_reviews,.slider_doctors,.problem_grid{
        padding-bottom: 50px;
    }
    .footer_bottom{
        padding-top: 40px;
        margin-top: 40px;
    }
    .methods_title
    {
        font-size: 24px;
    }
    .services_list.fix{
       grid-template-columns: 1fr 1fr 1fr;
    }
}
@media (max-width: 950px) {
    .float_img{
        float: none;
        max-width: 100%!important;
        margin: 0 0 10px 0!important;
    }
    .wrapper_fix.fix{
        padding-right: 25px;
    }
    .wp-image-1609,.wp-image-1612,.wp-image-1614,.wp-image-1617,.wp-image-1619,.wp-image-1622,.wp-image-1606,.wp-image-1636{
        float: none;
        margin: 10px auto!important;
    }
    .wp-image-1617,.wp-image-1619,.wp-image-1622{
        max-width:650px!important;
    }
}
@media (max-width: 900px) {
    .slider-comparison {
        height: 380px !important;
    }
    .cases_video {
        max-height: none;
    }
    .cases_item{
        flex-direction: column;
    }
    .twentytwenty-wrapper, .cases_info,.cases_video{
        width: 100%;
    }
    .flex_banner>div{
        width: 100%;
    }
    .flex_banner >img{
        display: none;
    }
    .mob_img{
        display: block;
        margin: 0 auto;
        max-width: 100%;
    }
    .navigation-thumbs{
        display: none!important;
    }
    .contact_info .marsh{
        justify-content: center;
    }
    .works_block{
        padding-bottom: 0;
    }
    .works_text{
        margin: 15px 0;
    }
    .works_item:before{
        background: linear-gradient(90deg, rgba(255, 255, 255, 0.91) -0.94%, rgba(255, 255, 255, 0) 100%);
    }
    .news_item {
        padding: 15px 0;
        width: 100%;
    }
    .methods_item{
        flex-direction: column-reverse;
    }
    .methods_col{
        width: 100%;
        padding-right: 25px;
        box-sizing: border-box;
    }
    .methods_item:nth-child(2) .methods_col{
        padding-left: 25px;
    }
    .methods_img,.methods_item:nth-child(2) .methods_img{
        width: 100%;
        margin-bottom: 15px;
    }
    .methods_item:nth-child(2){
        flex-direction: column-reverse;
    }
    .services_menu .benefits_item {

        font-size: 15px;
    }
    .services_menu .benefits_list,.services_menu_text{
        padding-left: 15%;
    }
    .contact_info .schedule{
        font-weight: 400;
        font-size: 18px;
        line-height: 1.3;
        letter-spacing: 0.04em;
        color: #23150C;
        opacity: 0.6;
    }
    .problem_item{
        padding: 12px;
    }
    .problem_title{
        font-size: 18px;
    }
    .problem_description{
        font-size: 15px;
    }
    .reviews_item{
        padding: 15px;
    }
    .reviews_descr{
        margin: 15px 0;
    }
    .reviews_bottom{
        flex-wrap: wrap;
    }
    .reviews_doctor{
        margin: 10px 0 0 0;
        width: 100%;
    }
    .reviews_date{
        width: 100%;
        margin-bottom: 10px;
    }
    .services_img{
        width: 50px;
        min-width: 50px;
        height: 50px;
        margin-right: 10px;
    }
    .services_img img{
        width: 60%;
    }
    .services_link{
        font-size: 18px;
    }
    .grid_rating{
        grid-template-columns: 1fr 1fr;
    }
    .doctor_img {
        width: 160px;
        height: 160px;
    }
    .contact_flex{
        flex-direction: column-reverse;
    }
    #map,#map2{
        margin-right: 0;
        margin-top: 15px;
        height: 300px;
    }
    .contact_info{
        align-items: center;
        width: 100%;
        text-align: center;
        display: flex;
        flex-direction: column;
    }
    .contact_info .address,.contact_info .social_block{
        margin: 15px 0;
    }
    .price_left,.price_center{
        font-size: 18px;
    }
    .price_right {
        font-size: 18px;
    }
    .price_item{
        padding: 20px 0;
    }
    .contact_info .schedule{
        margin-bottom: 15px;
    }
    .contact_phone{
        font-size: 21px;
    }
    .sale{
        width: 100%;
        margin: 10px 0;
    }
    .sale_block{
        flex-wrap: wrap;
    }
    .form_block{
        padding: 35px 25px;
    }
    .services_list.new{
        grid-template-columns: 1fr 1fr;
    }
}
@media (max-width: 800px) {
    .assistant_grid .gallery{
        max-width: 100%;
        grid-gap: 10px;
    }
    .price_right {
        width: 20%;
    }
    .implant_col{
        grid-column-end: 2;
    }
    .services_menu .benefits_list.fix,.services_menu_text{
        padding-left: 25px;
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .services_menu .benefits_list{
        padding-bottom: 10px;
    }
    .services_menu .benefits_list.fix li{
        width: 48%;
        box-sizing: border-box;
        margin: 20px 0;
    }.benefits_list ul{
    flex-wrap: wrap;
         }

    .services_logo{
        display: none;
    }
    .services_menu .benefits_list,.services_menu_text{
        padding-left: 25px;
    }
    .flex_three{
        flex-wrap: wrap;
    }
    .services_menu_text{
        text-align: center;
    }
    .implant_grid{
        grid-template-columns: 1fr;
    }
    .implant_grid .implant_subtop{
        flex-direction: column;
        text-align: left;
        align-items: flex-start;
    }
    .implant_grid .implant_subtop span{
        padding-left: 0;
        text-align: left;
    }
}
@media (max-width: 700px) {
    .banner_team .banner_description{
        font-size: 18px;
    }
    .banner_team .banner_info {
        top: 68%;
    }
    .banner_team  .breadcrumbs{
        top: 10px;
    }
    .subtitle_price{
        text-align: center;
    }
    .implant_item{
        padding: 25px 10px;
    }
    .slider_doctors.fix{
        margin-bottom: 40px;
    }
    .breadcrumbs li, .breadcrumbs li a{
        font-size: 17px;
    }
    .breadcrumbs{
        flex-wrap: wrap;
    }
    .doctors_list{
        grid-template-columns: 1fr 1fr;
        grid-gap: 15px;
    }
    .form_block .form-group{
        width: 100%;
       margin: 0 0 20px 0;
    }.form_block .form_flex{
    flex-wrap: wrap;
    margin-top: 15px;
         }
     .block_services{
         margin-top: 35px;
     }
    .flex_items{
        padding-bottom: 0!important;
    }
    .implant_col{
        padding-bottom: 40px!important;
    }
    .methods_flex .methods_item:last-child{
        margin-bottom: 0;
    }
    .services_menu .benefits_item{
        width: 40%;
    }
    .price_left,.price_center{
        font-size: 16px;
    }
    .item_three{
        width: 100%;
        margin-bottom: 15px;
    }
    .col_img{
        margin-top: 25px;
    }
    .footer .schedule{
        color: #FFFFFF;
        font-size: 16px;
        line-height: 1.3;
        opacity: 1;
        font-weight: 400;
    }
    .problem_grid{
        grid-template-columns: 1fr 1fr;
        grid-gap: 15px;
    }
    .services_link{
        flex-direction: column;
        text-align: center;
    }
    .services_list h4{
        width: 28%;
    }
    .services_img{
        margin: 0 0 10px 0;
    }
    .flex_title.fix{
        flex-direction: column;
        align-items: flex-start;
    }
    .flex_title{
        flex-direction: column;
        align-items: flex-start;
    }
    .flex_title .all_link,.flex_title .btn{
        margin:8px 0;
    }
    .wrapper,.wrapper_fix{
        padding: 0 15px;
    }
    .wrapper_fix.fix{
        padding-right: 15px;
    }
    .col_img{
        border-radius: 20px;
    }
    .breadcrumbs{
    left: 15px
}
    .banner_info {
        left: 15px;
        right: 15px;
    }
    .footer_top{
        flex-direction: column;
        align-items: center;
        text-align: center;
    }
    .footer .marsh,.footer .callback {
        justify-content: center;
    }
    .form_title{
        margin: 20px 0;
    }
    .footer .social_block{
        justify-content: center;
    }
    .banner_item:before{
        background: linear-gradient(90deg, #FFFFFF 0%, rgba(255, 255, 255, 0.51) 35.68%, rgba(255, 255, 255, 0.3) 51.44%);
    }
    .mob_btn{
        display: flex;
        justify-content: center;
    }
    .flex_title .all_link,.flex_title .btn{
        display: none;
    }
    .mob_btn.fix{
        padding-bottom: 30px;
    }
    .banner_description{
        color: black;
    }
    .mob_btn.services_btn{
        margin-bottom: 50px;
    }
    .col_img.fix{
        margin-top: 0;
    }
    .three_block{
        margin-top: 40px;
    }
    .reviews_btns{
        flex-wrap: wrap;
        margin-top: 15px!important;
    }
    .reviews_btns .btn{
        width: 45%;
        display: flex;justify-content: center;
        margin: 6px 0!important;
        margin-right: 10px!important;

    }
}
@media (max-width: 600px) {
    .banner_page.fix:before {
        background: linear-gradient(90.56deg, #FFFFFF -9.8%, rgba(255, 255, 255, 0.2) 100%);
    }
    .breadcrumbs li, .breadcrumbs li a{
        color: #23150C;
    }
    .banner_page.fix{
        background-position: right;
        height: 450px;
    }
    .services_menu .benefits_list{
        padding-bottom: 40px;
        padding-top: 40px;
    }
    .news_item{
        flex-direction: column;
        justify-content: center;
        text-align: center;
    }
    .section_doctors{
       margin-top: 40px;
    }
    .news_flex{
        padding-right: 0;
    }
    .news_img{
        margin-right: 0;
        margin-bottom: 10px;
    }
    .sale_count{
        font-size: 21px;
    }
    .sale_date{
        font-size: 16px;
        margin: 16px 0;
    }
.price_center{
        display: none;
    }
    .price_left{
        width: 60%;
    }
    .works_item {
        height: 500px;
    }
    .works_item:before {
        background: linear-gradient(90deg, rgba(255, 255, 255, 0.41) 48%, rgba(255, 255, 255, 0.5) 100%);
    }
    .price_right{
        width: 30%;
    }
    .works_text,.works_years{
        color: #23150C;
    }
    .items_one{
        flex-direction: column;
    }
    .items_title{
        margin: 10px 0 0 0;
        text-align: center;
    }
    .mob_btn.services_btn{
        margin-bottom: 35px;
    }
    .slider_sale{
        padding: 0 15px;
        box-sizing: border-box;
    }
    .panel{
        padding: 35px 30px;
    }
    .panel .section_title {
        font-size: 25px;
    }
    .benefits_item{
        font-size: 18px;
    }
    .benefits_item:before{
        width: 55px;
        height: 55px;
        background-size: cover;
    }
    .banner_title,.section_title,.col_info_title,.col_info_title h2,.banner_title h2 {
        font-size: 34px;
        line-height: 1.1;
    }
    .banner_description{
        font-size: 16px;
        margin: 15px 0;
    }
    .btn,.underline_btn,.all_link{
        font-size: 14px;
    }
    .about_img{
        width: 100%;
        border-radius: 0;
    }
    .benefits_item {
        width: 100%;
        padding-left: 24px;
    }
    .sale_item{
        width: 100%;
    }
    .section_description{
        font-size: 17px;
    }
    .reviews_descr {
        font-size: 16px;
    }
    .section_subtitle {
        font-size: 11px;
    }
    .about_slider, .contact_flex, .footer {
        padding: 35px 0;
    }
    .benefits_list{
        padding: 0 0 35px 0;
    }
    .bg_fix {
        padding-top: 35px;
    }
    .grid_rating, .slider_reviews, .slider_doctors, .problem_grid{
        padding-bottom: 35px;
    }
    .news_header{
        margin-bottom:15px ;
    }
    .flex_col_doctor{
        margin-bottom: 20px;
    }
  .page-template-doctors  .banner_item{
      height: 350px;
    }

}
@media (max-width: 500px) {
    .banner_team .section_title{
        font-size: 30px;
        line-height: 1;
    }

    .slider-comparison {
        height: 310px !important;
    }
    .reviews_name{
        font-size: 18px;
    }
    .reviews_img{
        width: 85px;
        height: 85px;
        font-size: 40px;
    }
    .implant_item{
        margin: 10px;
    }
    .flex_implant{
font-size: 16px;
    }
    .implant_item .btn{
        padding: 12px 15px;
    }
    .services_menu_text{
        padding-bottom: 0;
    }
    .price_block .services_link{
        font-size: 28px;
    }
    .services_menu_text{
        font-size: 20px;
    }
    .implant_top{
        padding-bottom: 15px;
        flex-direction: column;
    }
    .implant_subtop,.implant_middle{
        padding: 15px 0;
    }
    .implant_end{
        padding-top: 15px;
    }
    .implant_end span,.implant_price{
        margin-bottom: 15px;
    }
    .implant_title{
        font-size: 18px;
    }
    .implant_subtop, .middle_text, .implant_end span{
        font-size: 16px;
    }
    .services_list.new{
        grid-template-columns: 1fr;
    }
    .term_img{
        height: 200px;
    }
    .benefits_list li strong {
        font-size: 21px;
    }
    .doctors_list .doctor_img {
        width: 120px;
        height: 120px;
    }
    .services_menu .benefits_list.fix li{
        font-size: 11px;
    }
    .services_menu .benefits_list.fix li:before{
        width: 50px;
        height: 50px;
        background-size: cover;
    }
    .doctors_list .doctor_name ,.doctors_list .doctor_work{
        font-size: 15px;
    }
    .news_img {
        width: 165px;
        min-width: 165px;
        height: 150px;
    }
    .sale{
        padding: 20px;
    }
    .sale_flex{
        flex-direction: column;
        align-items: flex-start;
    }
    .sale_num{
        margin-bottom: 10px;
    }
    .height{
        height: 62px;
    }
    .mob_menu{
        top: 62px;
    }
    .problem_grid {
        grid-template-columns: 1fr;
    }
    .services_link{

    }
    .services_list h4{
        width: 48%;
    }
    .grid_rating{
        grid-gap: 10px;
        grid-template-columns: 1fr;
    }
    .doctor_name {
        font-size: 17px;
    }
    .doctor_pos{
        font-size: 15px;
    }
    .logo {
        width: 170px;
    }

    .btn, .underline_btn, .all_link {
        font-size: 13px;
    }
    .btn{
        padding: 12px 20px;
    }
    .slider_sale,.services_list,.slider_reviews{
        margin-top: 20px;
    }
    .grid_rating,.problem_grid{
        padding-top: 20px;
    }
    .reviews_doctor .reviews_underline:before{
        display: none;
    }
    .slider_reviews{
        margin-bottom: 20px;
    }
    .services_menu .benefits_item {
        font-size: 14px;
        width: 35%;
    }
    .items_title,.works_text{
        font-size: 17px;
    }
    .works_name{
        font-size: 27px;
    }
    .works_cost{
        flex-direction: column;
        align-items: flex-start;
    }
    .cost_flex{
        margin: 8px 0 0 0;
    }
    .cost_item{
        margin: 0 10px 0 0;
    }
    .works_years{
        padding-left: 10px;
    }
    .works_name{
        margin-right: 10px;
    }
    .methods_title,.sale_header {
        font-size: 21px;
    }
    .price_list{
        margin : 30px 0;
    }
    .services_menu .benefits_list.fix li{
        padding-left: 8px;
        font-size: 10px;
    }
    .gallery-columns-1 .gallery-item{
        padding: 25px 10px;
    }
    .banner_description br{
        display: none;
    }
    .banner_team .scroll_line{
        display: none;
    }
    .banner_reviews{
        background-position: 30% 50%;
    }
}
@media (max-width:400px) {
    .banner_team .banner_info {
        top: 50%
    }
    .banner_team{
        height: 400px;
        background: #f39e82;
    }
    .banner-img {
        display: none;
    }
    .services_menu .benefits_item{
        padding-left: 15px;
    }
    .services_menu .benefits_list{
        padding-left: 15px;
        padding-right: 15px;
    }
    .services_list.fix{
        grid-template-columns: 1fr 1fr;
    }
    .services_menu .benefits_list.fix{
        padding-left: 15px;
    }
    .benefits_list li strong {
        font-size: 18px;
    }
}
@media (max-width: 360px) {
    .benefits_item {
        font-size: 16px;
    }
    .services_link {
        font-size: 16px;
    }
    .banner_title,.section_title,.col_info_title,.col_info_title h2 ,.banner_title h2{
        font-size: 31px;
    }

    .wrapper, .wrapper_fix , .methods_item{
        padding: 0 10px;
    }
    .wrapper_fix.fix{
        padding-right: 10px;
    }
    .logo {
        width: 100px;
    }
    .section_title strong:before{
        height: 5px;
    }
    .benefits_item{
        margin: 15px 0;
    }
    .methods_img,.methods_item:nth-child(2) .methods_img,.flex_col_doctor .methods_img{
        border-radius: 20px;
        height: 250px;
        min-height: 250px;
        background-size: cover;
    }
    .methods_item:nth-child(2) .methods_col{
        padding-left: 0;
    }
    .methods_item:nth-child(2){
        padding: 0 10px;
    }
}
