@media only screen and (max-width:1366px) {
    .test:after {
        content: '@media (max-width:1366px)';
    }

    .header_top {
        padding: 5px;
    }
}

@media only screen and (max-width:1295px) {
    .test:after {
        content: '@media (max-width:1295px)';
    }
    .header_top .container_1336>.row {
        display: flex;
        text-align: center;
        flex-wrap: wrap;
        justify-content: center;
    }
}

@media only screen and (max-width:1155px) {
    .test:after {
        content: '@media (max-width:1155px)';
    }
    .slideshow .slideshow_heding {
        padding-left: 15px;
        padding-right: 15px;
    }
    .owl-nav {
        margin: 0 15px;
    }
    .container {
        padding: 0 15px;
    }
    .about {
        padding-top:50px;
        padding-bottom:70px;
    }
    .about .about_left .advantages {
        padding-top: 80px;
    }
    .services .container .row {
        display:flex;
        flex-wrap:wrap;
        justify-content:center;
    }
    .services_item {
        width: calc(49% - 30px);
        height: 150px;
    }
    
}

@media only screen and (max-width:1024.98px) {
    #gallery .row {margin:0px;}
    body {font-size:14px;}
    .container {max-width: 960px;}
    .info_blok {padding:50px 0;}
    .video {padding-bottom:30px;}
    .header_bottom {padding:10px 0px;}
    .background_blue {padding-top:40px;}
    footer .middle_footer {padding-bottom:20px;}
    .header_bottom {padding:10px 0px;}
    nav ul li a {margin:0 7px;}
    header .menu {
        width: 63%;
        padding-right: 0;
        text-align:center;
        padding-top:10px;
    }
    .header_btn {
        width: 17%;
    }

    .header_btn .btn_white {
        float: right;
        min-width: inherit;
        padding: 8px 10px;
        font-size: 14px;
        line-height: 1;
    }

    .contact_info {
        margin-right: 50px;
    }

    .news .news_item_content {
        padding: 20px;
    }

    .news .container .row {
        display: flex;
        flex-wrap: wrap;
    }

    .news .news_item_vn {
        height: 100%;
    }

    .news .news_item_image::before {
        background-position: center;
    }

    
    .tabs .tab_content .tab_content_l {
        padding: 47px 0 30px 47px;
    }

    .about .advantages_item:nth-child(2) {
        margin-left: 160px;
    }

    .about .advantages_item:nth-child(3) {
        margin-left: 70px;
    }

    .certificates .owl_certificates .item {
        padding: 10px;
    }

    .brands {
        padding:40px 0;
    }

    .aboutus .about {
        padding: 0 20px;
    }

    .aboutus .gets .advantages {
        padding-left: 30px;
    }

    .aboutus .costum_text, .get_service {
        padding: 60px 0 60px 0;
    }

    .aboutus .costum_text_img img:nth-child(2) {
        margin-top: 30px;
    }

    footer .top_footer {
        padding: 85px 0 45px 0;
    }

    #menu_right_sidebar {
        display: block;
        left: 0;
        top: 20px;
    }

    .menu-right-button {
        color:#1783d3;
        /*background: var(--theme_color_two);*/
        padding: 5px 10px 3px 10px;
    }

    .menu-right-button:hover {
        background: var(--theme_color);
        color: white;
    }

    .slideshow .slideshow_heding {
        text-align: center;
        min-height: 570px;
        background-color: rgba(255, 255, 255, 0.80);
    }

    .owl-nav {
        display: flex;
        justify-content: center;
        bottom: 5%;
    }

    .row-15 {
        margin: 0 !important;
    }

    .aboutus .news {
        padding: 60px 0 0px 0;
    }

    .prices h4 {
        text-align: center;
        margin-bottom: 30px;
    }

    .prices:after, .prices:before {
        display: none;
    }

    .prices {
        padding: 50px 0 50px 0;
        margin: 50px 0 0px 0;
    }

    .header_title, .service_page_simple .header_title {
        padding: 50px;
    }

    .header_title h1 {
        margin-bottom: 30px;
    }

    .menu nav ul li a {
        padding: 0 2px;
    }

    .certificates h4, .about h3, .services_row h2, .info_blok .info_blok_title h4 {
        margin-bottom: 40px;
    }

    #specialists .ui-widget-header {
        border: none;
        margin-bottom: 40px;
    }

    #specialists .ui-tabs .ui-tabs-nav li {
        float: none;
    }

    .ourdentists .head_physician_sign .dentalic_signature {
        margin-right: 150px;
    }

    .ourdentists .head_physician_sign {
        margin-top: 30px;
    }

    .ourdentists .head_physician_sign .dentalic_stamp {
        top: -15px;
    }

    .specialists .special_img {
        width: 33%;
    }

    .specialists .special_desk {
        padding-left: 50px;
    }

    .specialists .specialists_row:nth-child(2n) .special_desk {
        padding-right: 50px;
    }

    .specialists .special_desk .special_desk_title_row {
        padding: 30px 0 30px 0;
    }

    .short_bio .list_row ul {
        min-height: 440px;
    }

    .make_us_row h1 {
        text-align: center;
    }

    .leave_feedback {
        padding: 295px 0 190px 0;
        margin-top: -200px;
    }

    .recent_testimonials {
        padding: 0;
    }

    .testimonials .ale_bg_overlay {
        width: 100%;
    }

    .testimonials .owl-nav {
        bottom: 5%;
        left: 5%;
    }

    .testimonials .item .container {
        padding: 0 20px 0 22.5%;
        z-index: 2;
    }

    .recent_testimonials h4 {
        margin-bottom: 65px;
    }

    .posts_item_title {
        font-size: 42px;
        margin-bottom: 25px;
        line-height: 52px;
    }

    .posts_item_text p {
        margin-bottom: 25px;
    }

    .exeptional_img img:first-child {
        margin-left: 0;
    }

    .exeptional_img img {
        width: 19%;
    }

    .header_title p {
        max-width: 100%;
    }

    .header_i i {
        font-size: 350px;
    }

    .stories {
        padding: 25px 0 25px 0;
    }

    .header_tag {
        max-width: 100%;
    }

    .service_page_simple .specialists h4 {
        text-align: center;
        margin-bottom: 50px;
    }

    .col_left {
        padding-right: 5%;
    }

    .sidebar .input_white input[type="submit"] {
        min-width: auto !important;
    }

    .block_sidebar_content {
        padding:10px 5px;
    }
    .block_sidebar_item img {width: 100%;}
    .block_sidebar_item {
        text-align: center;
    }

    .block_sidebar_item img {
        float: none;
        margin: 0 auto 5px auto;
    }

    .block_sidebar_item_r {
        width: 100%;
    }

    .sidebar_social_button a {
        margin: 5px !important;
    }

    .blog_list .blog_item_cont {
        padding: 10px 30px;
    }

    .step_item {
        min-height: 84px;
    }

    .step_item_vn {
        font-size: 18px;
    }
}

@media only screen and (max-width:980.98px) {
.servicearea .row, .contact_map .row {
    margin: 0;
}
    header {
    position: static;
}
    .overflow_hidden {top:0px;}
    .testimonials .owl_testimonials_top_r_name {font-size:28px;}
    .services_row h2, .about h3, .certificates h4, .brands .brands_title, .testimonials .testimonials_title_l h3, .get_service h4, .news h4, .contact_map h4, #gallery h3 {font-size:35px;}
    .info_blok .info_blok_title h4 {font-size:32px;}
    .about {padding-bottom:30px;}
    header .menu {display: none;}
    .logo {width:90px;}
    .header_btn {
        width: 50%;
        margin-left: 0;
        text-align: right;
    }
    .menu-right-button {
        display: block;
        position: relative;
        right: 0;
        font-size: 28px;
    }
    .container_right_menu {
        width: 100%;
        right: -100%;
    }
    .wrapper {
        padding: 0;
    }
    .container_right_menu .logotype_light {
        margin-bottom: 25px;
    }
    .container_right_menu {
        padding: 40px 40px 40px 40px;
    }
   
    .fixed {
        position: relative;
    }
    .header_bottom {
        padding:5px 0px;
    }
    .middle_footer {
        flex-direction: column;
    }
    
    .tabs_l {
        width: 100%;
        padding: 0;
    }
    .tabs h4 {
        padding-left: 0;
        margin-top: 0;
        margin-bottom: 30px;
    }
    #dentists .ui-widget-header {
        display: flex;
        flex-wrap: wrap;gap: 20px;
    }
    .tabs .more {
        margin-left: 0;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .tabs_r {
        width: 100%;
    }
    .tabs .tab_content .tab_content_l {padding:20px;}
    .dentists .tabs {
        padding: 0;
    }
    .about_left, .about_right {
        width: 100%;
    }
    .contact_info {
        flex-wrap: wrap;
    }
    .work_time {
        width: 100%;
        margin-bottom: 10px;
    }    
    .work_time_inner span {
        margin-right: 15px;
    }
    .work_time_inner span:last-child {
        margin-right:0;
    }
    .top_footer {
        padding: 47px 0;
    }
    .news {
        padding-top:20px;
        padding-bottom: 0;
    }
    .category_content {
        padding: 30px 0;
    }
    .brands {
        padding:40px 0;
    }
    .about .about_right .about_image_left img:last-child {
        margin-bottom: 30px;
    }
    .info_blok .contact_us .div_contact_us_address_title_map {
        padding-left: 15px;
    }
    .info_blok .contact_us .div_contact_us_address_title_map iframe {
        width: 100%;
    }
    .header_bottom .container_1336>.row {
        display: flex;
        position: relative;
        flex-wrap: wrap;
    }
    .header_btn {
        width: 49%;
        margin: 0;
        padding-top: 5px;
    }
    .about {
        padding-top:30px;
    }
    .contact_map_info {
        left: 0;
        top: 0;
    }
    .contact_map_info {
        position: relative;
        width: 40%;
        transform: inherit;
        border-radius: 0;
        padding: 30px;
    }    
    .contact_map_info__address {
        line-height: 1.3;
        margin-top: 15px;
    }
    .header_social_button {
        margin:5px 0px !important;
        text-align:center;
    }
    .header_social_button a {
        margin: 0 3px;
    }
    .about .about_right {
        padding-left: 0;
    }
    .about .about_right img {
        margin: 0 15px 30px; width:100%;
    }
    .about .about_right .about_image_left, .about .about_right .about_image_right {
        /*width: 100%;*/
        padding: 0;
        display: flex;
        justify-content: center;
        align-items: flex-start;
        flex-wrap: wrap;
    }
    .about .about_left .advantages {
        padding-top: 60px;
        padding-bottom: 60px;
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
    }
    .about .advantages_item {
        margin:0 0 10px !important;
    }
    .about .advantages_item:last-child {
        margin-bottom: 0 !important;
    }
    .about .advantages_item span strong {
        display: block;
        float: none;
        margin: 0;
    }
    .about .advantages_item span {
        line-height: 25px;
    }
    .advantages .advantages_item {
        width: 100%;
    }
    .services_item {
        width: calc(50% - 30px);
        display:block; height:auto;
    }
    .services_item img, .service-details {width:100%; margin-bottom: 10px;}
    .services .services_item_desc {font-size:14px;}
    

    .aboutus .about .about_right .about_image_left {
        padding: 20px 13px 0 0;
    }

    .aboutus .about .about_right .about_image_left {
        padding: 0;
    }

    .aboutus .costum_text_img img:nth-child(2) {
        margin-top: 20px;
    }

    .aboutus .about .about_right .about_image_right {
        padding: 0;
    }

    .aboutus .about {
        margin-bottom: 60px;
    }

    .aboutus .gets .advantages .advantages_item:nth-child(2) {
        margin-left: 0;
    }

    .aboutus .news {
        padding: 60px 0 0px 0;
    }

    .service_page_simple .header_title {
        padding: 50px 30px;
    }

    .header_title h1, h1, .h1 {
        font-size: 47px;
    }

    .title_blog_container h1 {
        line-height: 1.3;
        margin-bottom: 15px;
    }

    .title_blog_container p {
        margin-bottom:20px;
    }
    .blog_grid .blog_item_cont {
        padding-top: 0;
    }

    .prices h4 {
        text-align: center;
        margin-bottom: 20px;
    }

    .after_before_row {
        margin: 40px 0 0px 0;
    }

    .after_before_row h4 {
        margin-bottom: 30px;
    }

    .blog_item p {
        margin-bottom:20px;
    }

    .recent_testimonials {
        padding: 30px 0px 0px 0px;
    }

    .form_row .row-15 {
        margin: 0 -15px !important;
    }

    #specialists .ui-tabs .ui-tabs-nav li {
        float: none;
    }

    .ourstaff .header_title {
        padding-bottom: 60px;
    }

    .ourdentists .head_physician_sign {
        margin-top: 0;
        line-height: 1;
    }

    .ourdentists .head_physician_sign .dentalic_signature {
        font-size: 65px;
    }

    .ourdentists .head_physician_sign .dentalic_stamp {
        font-size: 100px;
        top: 0;
    }

    .ourdentists .head_physician .head_physician_text {
        line-height: 1.8;
        font-size: 16px;
        margin-top: 35px;
    }

    .ourdentists .head_physician .head_physician_right {
        padding-top: 0;
    }

    #specialists .ui-widget-header {
        display: block;
    }

    #specialists .ui-tabs .ui-tabs-nav li {
        display: inline-block;
    }

    #specialists .ui-widget-header {
        border: none;
        padding: 0;
    }

    .specialists .specialists_row {
        margin-bottom: 60px;
    }

    .specialists .special_img {
        width: 25%;
    }

    .specialists .special_desk {
        padding-left: 30px;
        width: 75%;
    }

    
    .short_bio .list_row ul {
        min-height: inherit;
        border: none;
        padding: 55px 15px 15px 15px;
    }

    #specialists {
        padding-top: 0;
    }

    .testimonials .item {
        padding-left: 0;
    }

    .testimonials .owl-nav {
        left: 0;
        margin: 0 auto;bottom:20px;
    }

    .leave_feedback {
        padding: 267px 0 170px 0;
        margin-top: -198px;
    }

    .recent_testimonials_item_l {
        max-width: auto;
        width: 70%;
        padding: 0 30px;
    }

    .recent_testimonials_item_r {
        width: 30%;
    }

    .recent_testimonials_title {
        padding-top: 30px;
    }

    .testimonials .item .container {
        padding: 0 30px;
    }

    .testimonials .rating_date {
        margin: 20px auto 0 auto;
        display: block;
        max-width: 100px;
        padding-left: 0;
    }

    .make_us_item_rating {
        padding: 20px;
    }

    .make_us_item_name {
        padding: 20px 25px 48px 25px;
    }

    .testimonials .testimonials_title {
        top: 50px;
    }

    .testimonials .item {
        padding: 170px 0 85px 0;
    }

    .favourite_row_item {
        padding: 25px 15px;
    }

    .testimonials_page .testimonials {
        margin-bottom: 20px;
    }

    .favourite_row_item_name {
        font-size: 24px;
        line-height: 1.2;
    }

    .exeptional_desk {
        font-size: initial;
    }

    .posts_item_title {
        font-size: 34px;
        margin-bottom: 25px;
        line-height: normal;
    }

    .exeptional_l {
        width: 75%;
    }

    .exeptional_title {
        margin-bottom: 30px;
        line-height: 1.3;
    }

    .exeptional_img img:last-child {
        right: 20px;
    }

    .posts_item_img, .posts_item_desk {
        width: 50%;
    }

    .posts_item_desk {
        padding-top: 0;
    }

    .can_offer_text p, .posts_item_text p, .strong_team_text p, .header_title p {
        line-height: normal;
    }

    .header_title h1 {
        margin-bottom: 50px;
        text-align: center;
    }

    .see_testimonials_content {
        padding: 80px 50px 100px 50px;
    }

    .stories_item .radius_line {
        display: none;
    }

    .title_blog_container {
        max-width: 90%;
        margin: 0 auto;
    }

    .title_blog_fon {
        padding: 110px 0px 80px 0px;
    }

    .best_news_item {
        width: 100%;
        margin-bottom: 30px;
    }

    .best_news_item:last-child {
        margin: 0;
    }

    .blog .category_content {
        padding: 0;
    }

    .category_content h2 {
        text-align: center;
        margin-bottom: 30px;
    }

    .blog_post main {
        padding-top: 50px;
    }

    .blog_post h1 {
        font-size: 52px;
    }

    .post_head_date {
        width: 50%;
    }

    .post_head_autor {
        padding: 0;
        width: 50%;
    }

    .post_head_social {
        width: 100%;
        text-align: left;
        margin-top: 30px;
    }

    .post_head {
        padding-bottom: 30px;
        margin-bottom: 30px;
    }

    .social_like {
        margin-left: 0;
        margin-right: 15px;
    }

    .post_content .gallery a {
        margin: 0 !important;
        width: 33%;
        padding: 10px;
    }

    .blockquote_big {
        line-height: 1.5;
        font-size: 26px;
    }

    .comments {
        margin-top: 60px;
    }

    .comment-respond {
        padding-top: 60px;
    }

    .post_content .gallery {
        padding-bottom: 60px;
    }

    body .datepicker_row .ui-state-default, body .datepicker_row .ui-widget-content .ui-state-default {
        min-height: inherit;
        padding: 20px 0;
        min-width: inherit;
    }

    .white-popup .infobox_success .more {
        margin-bottom: 15px;
    }

    .step_item_img, .almost_select_img {
        display: none;
    }

    .step_item {
        min-height: 70px;
        padding: 0 10px;
        line-height: 1.4;
    }

    .white-popup .infobox_success .h1, .popup_content h3 {
        font-size: 48px;
    }

    .step_item_desk {
        padding: 0;
        text-align: center;
    }

    .step_item_vn {
        font-size: 16px;
    }

    .popup_content .row-15 {
        margin: 0 -15px !important;
    }

    .almost_there .almost_select {
        margin-bottom: 50px;
    }

    .white-popup {
        padding: 30px;
    }

    .contact_row_soc a {
        width: 32px;
        height: 32px;
        margin-left: 15px;
    }

    .contact_row_soc a i {
        font-size: 14px;
        line-height: 33px;
    }

    .contact_row_soc {
        width: 33%;
        padding-top: 25px;
    }

    .contact_row_title h1 {
        width: 67%;
    }

    .open_hours_contact {
        margin: 40px 0;
    }

    .open_hours_contact .col-3 {
        padding: 20px;
        min-height: 140px;
    }

    .open_hours_contact .open_hours_block .hours, .open_hours_contact .open_hours_block .minute {
        font-size: 24px;
    }

    .open_hours_contact .open_hours_r .open_hours_block {
        margin-top: 20px;
    }
    .header_mail {margin-right:3px; width: 146px;}

}


@media only screen and (max-width:768px) {
    .col_left, .col_right {width:100%; padding-right:0px;}
    .blog_list .blog_item_cont {padding:0px;}
    #dentists .ui-tabs .ui-tabs-nav li {width: 100%;}
    .container {
        max-width: 700px;
    }
    .header_clock {margin-right:25px;}
    .header_phone {margin-right:25px;}
    
.contact_map {padding:30px 0 0;}
.info_blok {padding:30px 0;}

.col-sm-12 {width:100%;}
.col-sm-4 {width:33.333%;}
.col-sm-8 {width:66.666%;}

footer .contact_info {
    padding-bottom:20px;
}
.contact_map h4 {margin-bottom:10px;}

}


@media only screen and (max-width:767.98px) {
.servicearea h4 {font-size:24px;}
    .test:after {content: '@media (max-width:767px)';}
.col-md-1, .col-md-3, .col-md-4, .col-md-6, .col-md-8, .col-md-8, .col-md-9, .col-md-10 {width:100%; padding: 10px;}
.servicearea img {margin-bottom: 30px;}


    .news .news_item {
        width: 50%;
        margin-bottom: 30px;
    }

    .slideshow h4 {
        font-size: 52px !important;
        line-height: 1.2;
    }

    .slideshow .slideshow_heding {
        padding-top: 40px;
        min-height: 390px;
    }

    .tabs .tab_content .tab_content_desk {
        margin-top: 5px;
    }

    .tabs .tab_content .tab_content_name {
        font-size: 24px;
    }

    .certificates, #dentists {
        padding: 40px 0;
    }

    .tabs .tab_content .tab_content_r {
        width: 50%;
        overflow: hidden;
    }

    .get_service {
        padding: 40px 0 40px 0;
    }

    .ourstaff .get_service {
        margin-top: 0;
    }

    .specialists .specialists_row:nth-child(2n) .radius_right, .specialists .specialists_row .radius_right {
        border-radius: 0;
    }

    footer .contact_info {
        margin: 0;
    }

    .footer_address {
        width: 100%;
        margin-bottom: 30px;
    }

    footer {
        margin: 0;
        font-size: 14px;
        line-height: 1.3;
    }

    footer .top_footer {
        padding: 10px 0 30px;
    }

    footer .work_time {
        margin-bottom: 10px;
    }

    footer .contact_info a {
        margin-bottom: 10px;
        width: 100%;
    }
    footer .footer_social_button a {width:30px; height:30px;}
    footer .middle_footer {padding-bottom:25px;}
    .footer_row h5 {margin-top:20px;}
    main {
        padding-top: 60px;
    }

    footer .footer_menu ul li {
        margin-bottom: 15px;
    }

    .footer_nav {
        padding: 0 20px;
    }

    .aboutus .about .about_left h1 {
        margin-bottom: 60px;
        font-size: 60px;
    }

    .about .advantages_item:nth-child(2) {
        padding: 28px 29px 34px 29px;
    }

    .advantages_item:nth-child(2) span {
        padding-top: 9px;
    }

    .info_blok .info_blok_title::before {
        display: none;
    }

    .advantages_item span {
        padding-top: 7px;
    }

    .aboutus .gets, .aboutus .about .about_left .advantages {
        padding: 60px 0 !important;
    }

    .aboutus .why_we_are h4 {
        margin-bottom: 50px;
    }

    .aboutus .why_we_are_item {
        margin-bottom: 50px;
    }

    .aboutus .why_we_are {
        padding: 60px 0 30px 0 !important;
    }

    .aboutus .gets .advantages {
        padding-left: 0;
    }

    .advantages_item {
        padding: 20px !important;
        width: 100% !important;
        text-align: center;
        margin: 5px 0;
    }

    .advantages_item span {
        float: none !important;
        width: 100% !important;
    }

    .advantages_item strong {
        margin: 0 !important;
        width: 100% !important;
    }

    .video .container {
        padding: 0 60px;
    }

    .video .container iframe {
        height: 300px;
    }

    .aboutus .gets h4 {
        margin: 0 auto 50px auto;
    }

    .aboutus .gets {
        padding-bottom: 0 !important;
    }

    .aboutus .costum_text_content {
        padding-left: 0;
    }

    .contact_map_content {
        overflow: visible;
        margin-bottom:10px;
    }

    .contact_map_info__inner {
        margin-bottom: 20px;
    }

    .contact_map_info {
        padding: 30px 20px 0px 20px;
    }

    .contact_map_info__phone {
        font-size: 22px;
        line-height: 28px;
    }

    .contact_map_info__title {
        line-height: 1;
        margin-bottom: 10px;
    }

    .contact_map_content iframe {
        height: 300px;
    }

    .video {
        padding-bottom: 40px;
    }

    .certificates h4 {
        width: 100%;
        text-align: center;
        margin-bottom: 20px;
    }

    .certificates .navigation {
        width: 100%;
        display: flex;
        justify-content: center;
        margin-top: 0;
        margin-bottom: 20px;
    }

    .certificates .navigation .owl-prev {
        margin-right: 15px;
    }

    .open_hours, .contact_us {
        width: 100%;
    }

    .info_blok .contact_us {
        border-left: none;
        margin-top: 40px;
    }

    .info_blok .info_blok_title h4 {
        margin-bottom: 30px;
    }

    .info_blok {
        padding: 0;
    }

    .info_blok .contact_us_block, .info_blok .hours_block {
        margin-bottom: 40px;
    }

    .info_blok .contact_us .div_contact_us_address_title_map {
        padding-left: 0;
    }
    .about {
        padding: 40px 0px;
    }
    .about .about_left .about_left_text {
        margin-bottom: 30px;
    }
    .tabs .tab_content .tab_content_l {
        padding: 20px 30px 20px 30px;
        overflow: hidden;
    }
    .tabs .more {
        margin-top: 0;
        float: right;
    }

    .about .about_left h4 {
        margin-bottom:15px;
    }

    .header_btn {
        float: left;
    }

    .news {
        padding-top: 40px;
    }

    .contact_map h4 {
        margin-bottom: 30px;
        text-align: center;
    }
    .testimonials .rating_date i {
        margin-right: 5px;
    }
    .news h4 {
        margin-bottom: 30px;
        text-align: center;
    }
    .news .news_item:last-child {
        margin: 0 auto;
        float: none;
    }
    .menu .active .fa-bars:before {
        content: "\f00d" !important;
    }
    .header_bottom .container_1336>.row {
        display: block;
    }
    #dentists .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
        font-size: 16px;
    }
    #back-to-top {
        bottom: 0px;
        right: 0;
    }
    .aboutus .costum_text_img img:nth-child(2) {
        float: left;
    }
    .brands .brands_title {
        font-size: 32px;
        margin-bottom: 20px;
    }
    .brands .brands_desc {
        margin-top: 30px;
        padding: 0 20px;
    }
    h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
        line-height: 1.2;
    }

    h1, .h1 {
        font-size: 52px;
    }

    h2, .h2 {
        font-size: 42px;
    }

    h3, .h3 {
        font-size: 36px;
    }

    h4, .h4 {
        font-size: 32px;
    }

    h5, .h5 {
        font-size: 24px;
    }

    h6, .h6 {
        font-size: 18px;
    }

    .slideshow_info_block {
        margin: 0;
        padding: 0px 20px 30px 20px;
        line-height: 1.4;
    }

    .gallery h4 {
        margin-bottom: 30px;
    }

    .carousel_counter {
        margin-top: 18px;
    }

    .gallery .navigation {
        margin-top: 0;
    }

    .after_before_row {
        margin: 0px 0 0px 0;
    }

    .see_testimonials h3 {
        font-size: 38px;
    }

    .see_testimonials_content {
        padding: 50px 0;
    }

    .see_testimonials i {
        font-size: 28px;
        margin: 8px 0 29px 0;
    }

    .specialists .special_img {
        width: 100%;
        margin-top: 20px;
    }

    .specialists .special_desk {
        padding-left: 0px;
        width: 100%;
        text-align: center;
    }

    .ourdentists .head_physician h1 {
        text-align: center;
        margin-bottom: 20px;
    }

    .head_physician_row .col-2 {
        width: 100%;
    }

    .head_physician_left {
        text-align: center;
        margin-bottom: 20px;
    }

    .head_physician_left img {
        width: 200px;
    }

    .head_physician_sign {
        margin-bottom: 20px;
    }

    .ourdentists .head_physician .head_physician_right {
        text-align: center;
        padding: 0;
    }

    .specialists .specialists_row img {
        width: 180px;
    }

    .specialists .special_desk .special_desk_title_row {
        padding: 15px 0 15px 0;
    }

    .specialists .special_desk .special_desk_title {
        width: 100%;
    }

    .specialists .special_desk .special_desk_soc {
        width: 100%;
        text-align: center;
        padding-top: 10px;
    }

    .specialists .special_desk_service_r, .specialists .special_desk_desk {
        text-align: left;
    }

    .make_us_row h1 {
        text-align: center;
        margin-bottom: 50px;
        font-size: 52px;
    }

    .make_us_item {
        width: 50%;
        margin-bottom: 70px;
    }

    .leave_feedback {
        padding: 200px 0 120px 0;
    }

    .leave_feedback:after {
        height: 370px;
    }

    .testimonials .testimonials_title {
        top: 40px;
    }

    .testimonials .item {
        padding: 140px 0 100px 0;
    }

    .favourite {
        padding: 0;
    }

    .favourite h4 {
        line-height: 1.2;
        margin-bottom: 30px;
    }

    .favourite_row_item_name {
        font-size: 18px;
    }

    .favourite_row_item_date {
        margin-bottom: 15px;
    }

    .what_to_share {
        padding: 60px 0;
        margin-bottom: 10px;
    }

    .can_offer_text {
        padding: 0 50px;
    }

    .can_offer_row .container {
        padding-bottom: 60px;
    }

    .service_page_simple .can_offer_row .container {
        padding-bottom: 0;
    }

    .recent_testimonials_item {
        margin-bottom: 60px;
    }

    .favourite_row {
        padding: 0;
        margin: 0 !important;
    }

    .testimonials_page .contact_map h4 {
        text-align: center;
    }

    .recent_testimonials .rating_date {
        margin-top: 10px;
    }

    .can_offer_title {
        margin-bottom: 30px;
    }

    .testimonials .testimonials_title_row {
        padding-bottom: 22px;
    }

    .testimonials_page .testimonials {
        margin-bottom: 40px;
    }

    .header_title h1 {
        margin-bottom: 30px;
    }

    .strong_team_text {
        padding: 0 10%;
    }

    .strong_team_text h4 {
        font-size: 34px;
    }

    .posts_item_title {
        font-size: 30px;
    }

    .posts_item {
        padding: 60px 0;
    }

    .can_offer_row {
        padding: 60px 0 0px 0;
    }

    .strong_team_row .container {
        margin-bottom: 0;
    }

    .stories_list_title::before {
        display: none;
    }

    .line_arrow_bottom {
        display: none;
    }

    .stories_list_title h5 {
        min-width: 100%;
        position: relative;
        padding: 0;
        margin: 0 0 20px 0;
        left: 0;
        transform: inherit;
        -webkit-transform-origin-x: inherit;
    }

    .stories_deck_row_item_desk, .stories_desk, .specialists .special_desk_service_r, .specialists .special_desk_desk {
        line-height: normal;
    }

    .header_i {
        top: 27%;
    }

    .presentation_row .presentation_title {
        margin-bottom: 15px;
    }

    .presentation_row .presentation_gallery_row {
        border-bottom: 1px solid white;
        margin-bottom: 20px;
        padding-bottom: 20px;
    }

    .presentation_row {
        padding: 60px 0;
    }

    .stories_item_number {
        margin: 0 auto 20px auto;
    }

    .stories_list_row {
        margin-top: 20px;
        position: relative;
    }

    .stories_deck_row_item_desk {
        padding: 0px 30px 25px 30px;
    }

    .twentytwenty-before-label:before, .twentytwenty-after-label:before {
        height: 133px;
        width: 65px;
        line-height: 74px;
        padding-left: 60px;
    }

    .twentytwenty-horizontal .twentytwenty-after-label:before {
        padding-right: 64px;
    }

    .prices_item_name {
        font-size: 18px;
    }

    .specialists .specialists_row:nth-child(2n) .special_desk {
        padding: 0 !important;
    }

    .prices_item_name_price {
        width: 28%;
    }

    .prices {
        padding: 50px 0 50px 0;
        margin: 50px 0;
    }

    .prices h4 {
        text-align: center;
        font-weight: 400;
    }

    .service_page_simple .specialists .specialists_row {
        margin-bottom: 60px;
    }

    .header_title, .service_page_simple .header_title {
        padding: 0px 30px 30px 30px !important;
    }

    .col_left {
        width: 100%;
        padding: 0;
    }

    .sidebar {
        width: 100%;
        padding-top: 20px;
    }

    .blog_full_width .blog_item {
        width: 50%;
        margin: 0;
        padding: 0px 15px 30px 15px;
        float: left;
    }

    .blog_full_width .blog_item_img {
        margin-bottom: 0;
    }
    .title_blog_container p {
        margin-bottom: 30px;
    }

    .blog_item_img {
        margin-bottom: 30px;
    }

    .title_blog_container h1 {
        line-height: 1.2;
        margin-bottom: 30px;
        font-size: 42px;
    }

    .blockquote_big {
        line-height: 1.5;
        font-size: 22px;
        padding: 40px 0px 40px 0px;
        margin: 40px 0 40px 0;
    }

    .blog .news {
        padding-top: 20px;
    }

    .post_content .gallery {
        padding-bottom: 0;
    }

    .post_content blockquote, .post_content .blockquote_big {
        margin-top: 60px;
    }

    .like_share_block {
        margin-top: 0;
    }

    .post_content h4, .blog_post h1 {
        margin-bottom: 20px;
    }

    .popup_content h3 {
        font-size: 32px;
        margin-bottom: 20px;
    }

    .step_item_vn {
        padding: 7px;
        font-size: 15px;
    }

    .step_item_desk .doctor_position {
        margin-top: 5px;
        line-height: 1.4;
    }

    .step_item_desk {
        padding: 0;
        text-align: center;
        width: 100%;
    }

    .popup_content h4 {
        font-size: 32px;
    }

    .almost_there .almost_select {
        margin-bottom: 30px;
        padding: 25px;
    }

    .btn_popup {
        margin-top: 20px;
    }

    .form_row {
        margin-top: 30px;
    }

    .almost_select .col-3:first-child .almost_details {
        width: 100%;
        padding: 0;
    }

    .form_row .leable {
        font-size: 16px;
    }

    .step1_row, .step2_row, .step4_row {
        margin: 0;
    }

    body .datepicker_row .ui-state-default, body .datepicker_row .ui-widget-content .ui-state-default {
        padding: 13px 0;
        font-size: 15px;
    }

    .almost_details {
        padding-bottom: 0;
        padding-top: 0;
    }

    body .datepicker_row .ui-datepicker table {
        margin: 0 0 20px 0;
    }

    .contact_row_soc a {
        width: 32px;
        height: 32px;
        margin-left: 15px;
    }

    .contact_row_soc a i {
        font-size: 14px;
        line-height: 33px;
    }

    .contact_row_soc {
        width: 100%;
        padding-top: 0px;
        text-align: center;
    }

    .contact_row_title h1 {
        width: 100%;
        text-align: center;
        margin-bottom: 10px;
    }

    .open_hours_contact {
        margin: 40px 0 0px 0;
    }

    .open_hours_contact .col-3 {
        padding: 30px;
        min-height: inherit;
        width: 100%;
        text-align: center;
    }

    .open_hours_contact .open_hours_block .hours, .open_hours_contact .open_hours_block .minute {
        font-size: 34px;
    }

    .open_hours_contact .open_hours_r .open_hours_block {
        margin-top: 20px;
    }

    .contact_row_title {
        margin-bottom: 30px;
    }

    .open_hours_contact .open_hours_row {
        margin-top: 30px;
    }

    .open_hours_contact .open_hours_block {
        display: inline-block;
    }

    .open_hours_contact .day {
        display: block;
    }

    main table {
        margin: auto;
        border-collapse: collapse;
        overflow-x: auto;
        display: block;
        width: fit-content;
        max-width: 100%;
    }

    main td:first-of-type, main th:first-of-type {
        border-left: none;
    }

    main td:last-of-type, main th:last-of-type {
        border-right: none;
    }
}

@media only screen and (max-width:700px) {
    .blog_item_cont h4 {font-size:24px;}
    .page-banner-wrapper .title {font-size: 30px;}
.container {max-width:90%;}
#gallery {
    padding: 30px 0 40px;
}

}

@media only screen and (max-width:568px) {
    .col-3 {width:33%;}
    .servicearea .row, .contact_map .row {display: block;}
    .servicearea .row {display: block;margin: 0px;}
    .about .about_left h4 {font-size: 28px !important;}
    .info_blok .open_hours_block .hours, .info_blok .open_hours_block .minute {font-size:28px;}
    .info_blok .open_hours_title {font-size:17px;}
    .testimonials .ale_bg_overlay {min-height:630px;}
    .testimonials {padding:45px 0px;}
    .testimonials .owl_testimonials_top_img span {margin:auto;}
    .brands .brands_title {font-size:32px;}
    .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12 {width:100%;}
    .about .about_left .about_left_h2 {font-size:18px;padding:0px;}
    .brands .brands_title {font-size: 28px;}
    .services_item {display:block;}
    .services_item img {width:100%;}
    .service-details {width:100%;}
    h1, .h1 {
        font-size: 38px;
    }
    h2, .h2 {
        font-size: 32px;
    }
    h3, .h3 {
        font-size: 28px;
    }
    .post_content h4, .post_content .h4 {
        font-size: 24px;
    }
    h4, .h4 {
        font-size: 32px;
    }
    h5, .h5 {
        font-size: 20px;
    }
    h6, .h6 {
        font-size: 16px;
    }
    .copyright p {margin-bottom:10px;}
    .background_blue {
        padding-top: 10px;
    }
    .certificates h4, .about h3, .services_row h2, .info_blok .info_blok_title h4, #gallery h3, .tabs h4, .news h4, .contact_map h4, .page-banner-wrapper .title {
        margin-bottom:20px; font-size:28px !important;
    }
    .services_item {
        margin: 15px 0px;
    }
    .logotype_light img {width:100px;}  
    .contact_map {padding:30px 0 0;}
    .stories_name, .specialists .special_desk .special_desk_name {
        font-size: 20px !important;
    }
    .slideshow h4 {
        font-size: 38px !important;
    }
    .top_footer {
        flex-direction: column;
        padding: 47px 0 20px;
    }
    .footer_logo {
        margin-bottom: 20px;
    }
    .form_row .row-15 {
        margin: 0 !important;
    }
    .contact_info {
        flex-direction: column;
        align-items: center;
        margin-bottom: 20px;
    }
    .work_time, .contact_info a {
        margin-bottom: 20px;
    }
    .middle_footer {
        padding-bottom: 0;
    }
    .footer_menu .col-4 {
        text-align: left;
        padding:5px;
    }
    .footer_menu ul {
        margin-bottom: 0px;
        text-align: center;
        padding: 0px;
    }
    .bottom_footer {
        flex-direction: column;
        align-items: center;
        text-align: center;
    }
    .bottom_footer_link {
        margin-bottom: 20px;
    }
    .bottom_footer_link a {
        margin-right: 0;
        display: block;
    }
    .contact_info a, .footer_address {
        width: 100%;
    }
    .bottom_footer {
        padding-top: 20px;
        margin-bottom: 0;
    }
    .work_time_inner {
        display: block;
        margin-bottom: 10px;
    }

    .header_top .container_1336>.row {
        flex-direction: column;
        align-items: center;
    }

    .header_social_button {
        margin-bottom: 0;
    }

    .logo {
        width:110px;
        text-align:center;
    }
    .contact_map_content {
        flex-direction: column;
    }

    .contact_map_info {
        position: relative;
        left: 0;
        top: 0;
        transform: translateY(0);
        margin-bottom: 15px;
        padding: 30px;
    }

    .contact_map h4 {
        text-align: center;
        margin-bottom: 25px;
    }

    .news .news_item {
        width: 100%;
    }

    .news .news_item:last-child {
        margin-bottom: 0;
    }

    .news .news_item_image::before {
        background-size: cover;
    }

    .news .news_item_image img {
        width: 100%;
    }

    .news h4, .tabs_l, .tabs h4 {
        text-align: center;
    }

    .tab_content .row {
        display: flex;
        flex-wrap: wrap;
    }

    .tabs .tab_content .tab_content_l {
        width: 100%;
        padding: 10px a0;
        text-align: center;
    }

    .tabs .tab_content .tab_content_r {
        width: 100%;
        order: -1;
    }

    .page-banner {padding-top: 30px; padding-bottom: 30px;}
    .services_item {
        width: 100%;
    }

    .services {
        padding-top: 60px;
        margin-top: -100px;
    }

    .header_btn {
        width: 100%;
        text-align: center;
        padding-left: 0;
    }

    .header_btn .btn_white {
        float: none;
    }

    .video .container iframe {
        height: 200px !important;
    }

    .contact_info {
        margin-bottom: 0;
    }

    .video .container {
        padding: 0 20px;
    }

    .contact_map_info {
        width: 100%;
        margin-top: 20px;
        margin-bottom: 0;
    }

    .why_we_are_item {
        width: 100%;
    }

    .aboutus .why_we_are_item_icon {
        margin: 0 auto 10px auto;
    }

    .aboutus .gets .gets_text, .aboutus .costum_text_content {
        padding: 0;
        width: 100%;
    }

    .aboutus .gets .advantages {
        width: 100%;
        margin-top: 30px;
    }

    .aboutus .costum_text_img {
        padding: 0;
        width: 100%;
        margin-bottom: 20px;
    }

    .aboutus .costum_text_img img {
        width: 50%;
        margin: 0 !important;
        padding: 10px !important;
    }

    .gallery_img {
        padding-bottom: 0;
    }

    .container {
        padding: 0 10px;
    }

    .video {
        padding-bottom: 0;
    }

    .contact_map_content iframe {
        width: 100%;
        height: 250px;
    }

    .footer_nav {
        position: fixed;
        top: 0;
        left: 0;
        background: var(--theme_color_two);
        z-index: 999999999999999;
        width: 100%;
        height: 100%;
        padding: 30px;
    }

    .info_blok {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .aboutus .news {
        padding-bottom: 0;
    }
.blog_item_title {margin-top:20px;}
    .radius_left, .radius_right {
        border-radius: 0;
        display: block;
        overflow: hidden;
        margin: 0 0px;
        padding: 0 0px;
        transform: translateZ(0);
        text-align: center;
    }

    .aboutus .about .about_right .about_image_left, .aboutus .about .about_right .about_image_right {
        display: block;
        text-align: center;
    }

    .about .about_right img {
        margin: 0 0 0px 0;
        width: 50%;
        padding: 10px;
        float: left;
    }

    .about .about_right .about_image_left img:last-child {
        margin-bottom: 0px;
    }

    .about_right .about_image_right img:last-child {
        float: none;
    }

    .container_right_menu .footer_item_social a {
        padding: 5px 10px;
    }

    .service_page_simple .header_title {
        padding: 30px 15px;
    }

    .brands .brands_item a {
        width: 100%;
        margin: 10px 0;
    }   

    footer .work_time {
        margin-bottom: 0;
    }

    footer .middle_footer {
        padding-bottom: 15px;
    }

    footer .bottom_footer_link a {
        margin-right: 0;
    }

    footer {
        margin-top: 0;
    }

    footer .top_footer {
        padding: 10px 0 20px;
    }

    footer .footer_menu ul li {
        text-align: left;
    }

    footer .footer_menu_close, footer .footer_see {
        display: block;
    }

    footer .footer_nav {
        display: none;
    }

    footer .footer_see {
        text-align: center;
        text-decoration: none !important;
        margin-bottom: 10px;
    }

    footer .footer_see span {
        font-size: 20px;
    }

    footer .footer_see i {
        font-size: 22px;
        margin-right: 5px;
    }

    footer .footer_menu_close {
        position: absolute;
        right: 20px;
        top: 15px;
        font-size: 22px;
        z-index: 9999;
    }

    #specialists .ui-tabs .ui-tabs-nav li {
        width: 50%;
        text-align: left;
        float: left;
        margin-bottom: 5px;
    }

    .make_us_item {
        width: 100%;
    }

    .leave_feedback p {
        padding: 0px 0%;
        line-height: 1.5;
    }

    .recent_testimonials_text, .testimonials .owl_testimonials_text, .can_offer_text p {
        line-height: 1.5;
    }

    .can_offer_text {
        padding: 0;
    }

    .favourite_row_item {
        width: 100%;
    }

    .recent_testimonials_item_l {
        width: 100%;
        float: none;
    }

    .recent_testimonials_item_r {
        width: 100%;
        float: none;
    }

    .make_us_item_rating_vn {
        padding: 0px 20px 20px 20px;
        max-width: 100%;
        margin: 0;
    }

    .recent_testimonials_item_l {
        padding: 25px !important;
        border-left: 1px solid #CCCBCB;
        border-right: 1px solid #CCCBCB;
    }

    .recent_testimonials_name {
        width: 100%;
        float: none;
        line-height: 1.3;
        font-size: 22px;
    }

    .recent_testimonials .rating_date {
        text-align: center;
    }

    .recent_testimonials .rating_date i {
        margin-right: 5px;
    }

    .recent_testimonials h4 {
        margin-bottom: 40px;
    }
    .testimonials .item {
        padding:180px 0 90px 0;
    }
    .testimonials .owl-carousel .owl_testimonials_top_img img {
        max-width: 80px;
    }
    .testimonials .owl_testimonials_top_r {
        padding: 0;
    }
    .testimonials .owl_testimonials_top_r_name {
        line-height: 1.3;
        font-size: 22px;
    }
    .testimonials .owl-carousel .owl-nav .owl-prev {
        margin: 0;
    }
    .recent_testimonials_title img {
        padding: 0;
        float: none;
        display: inline-block;
    }
    .recent_testimonials_title {
        padding-top: 0;
        text-align: center;
        padding-bottom: 20px;
    }
    .testimonials .testimonials_title {
        display:flex;
        flex-direction:column;
        margin-bottom:32px;
        padding-top:30px;
    }
    .testimonials_title_l, .testimonials_title_r {
        width: 100%;
        text-align: center !important;
    }
    .testimonials .testimonials_title_l h3 {
        text-align: center;
        margin-bottom: 15px;
    }
    .testimonials .owl_testimonials_top {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .testimonials .owl_testimonials_top_img, .testimonials .owl_testimonials_top_r {
        width: 100%;
        text-align: center;
    }
    .testimonials .owl-carousel .owl-nav .owl-next {
        float: right;
    }
    .testimonials_page .testimonials {
        margin-bottom: 40px;
    }
    .short_bio .short_bio_left {
        padding: 0;
        width: 100%;
        line-height: 1.8;
        font-size: 16px;
    }
    .short_bio .short_bio_right {
        width: 100%;
        text-align: center;
        padding-top: 20px;
    }
    .short_bio h4 {
        text-align: center;
    }
    .short_bio .short_bio_deck_row_item {
        width: 100%;
    }
    .short_bio .list_row {
        margin-top: 20px;
    }
    .short_bio .list_row ul {
        padding: 30px 15px 30px 15px;
    }
    .specialists .tab_text {
        padding: 0;
        text-align: left;
        line-height: 1.8;
        margin-bottom: 55px;
    }
    #specialists .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
        padding: 5px 15px 5px 15px;
        border-bottom: 3px solid transparent;
    }

    #specialists .ui-tabs .ui-tabs-nav .ui-tabs-anchor::before {
        display: none;
    }

    #specialists .ui-state-active a, #specialists .ui-state-active a:link, #specialists .ui-state-active a:visited, #specialists .ui-state-hover a, #specialists .ui-state-hover a:hover, #specialists .ui-state-hover a:link {
        border-bottom: 3px solid var(--theme_color) !important;
    }

    .specialists .specialists_row:nth-child(2n) .special_desk {
        padding-right: 0px;
    }

    .specialists .special_desk .special_desk_service_icon {
        width: 100%;
        text-align: center;
    }

    .specialists .special_desk_service_r {
        width: 100%;
        text-align: center;
    }

    .specialists .special_desk_service_title {
        text-align: center;
    }

    .special_desk_service_list {
        display: block !important;
    }

    .specialists .special_desk_service_list ul li {
        width: 100%;
        margin: 0;
        display: block;
        float: none;
        padding: 0;
    }

    .specialists .special_desk_service_list ul li:before {
        display: none;
    }

    .title_service p {
        max-width: 100%;
        text-align: center;
        margin-bottom: 30px;
    }

    .title_service, .title_service h1, .exeptional_sub_title, .exeptional_title {
        text-align: center;
    }

    .absolute_img {
        opacity: 0.4;
        right: 0;
        width: 100%;
        text-align: center;
    }

    .exeptional_title {
        margin-bottom: 30px;
        line-height: 1.2;
    }

    .exeptional_l {
        width: 100%;
    }

    .exeptional_img img:last-child {
        position: relative;
        top: auto;
        right: auto;
        margin: 0;
    }

    .see_testimonials_row {
        padding: 0px 0 60px 0;
    }

    .exeptional_img img {
        width: 50%;
        margin: 0 !important;
        padding: 10px;
    }

    .exeptional_img {
        margin-top: 30px;
    }

    .posts_item_img, .posts_item_desk {
        width: 100%;
        padding: 0 !important;
    }

    .posts_item {
        padding: 60px 0;
    }

    .posts_item_title {
        text-align: center;
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .posts_item .more {
        float: right;
    }

    .strong_team_text {
        padding: 0;
    }

    .service_page_simple .header_title h1 {
        line-height: 1.2;
        font-size: 48px;
        text-align: center;
    }

    .service_page_simple .header_title p {
        max-width: 100%;
    }

    .header_i {
        top: 0;
        opacity: 0.4;
    }

    .presentation_row .presentation_gallery_row {
        text-align: center;
    }

    .gallery h4, .gallery .navigation {
        text-align: center;
        margin: 5px auto 20px auto;
    }

    .presentation_row .presentation_carusel {
        padding: 0;
    }

    .presentation_row {
        padding: 20px 0 0px 0;
    }

    .stories_title {
        padding: 0;
    }

    .stories_title h4 {
        font-size: 34px;
    }

    .presentation_row .presentation_gallery_row h4 {
        margin-bottom: 0;
    }

    .presentation_row .presentation_gallery_row .navigation {
        margin: 0;
    }

    .stories_deck_row_item {
        width: 100%;
        margin-top: 30px;
    }

    .stories_deck_row_item_desk p {
        margin-bottom: 0;
    }

    .prices_item {
        width: 100%;
        padding: 10px 0;
    }

    .service_page_simple .can_offer_row {
        padding-top: 60px;
    }

    .prices .radius_left {
        margin: 0;
        padding: 0;
        border-radius: 0;
    }

    .title_blog_fon {
        padding: 40px 0px 40px 0px;
    }

    .title_blog_container {
        padding: 20px;
        text-align: center;
    }

    .title_blog_container h1 {
        margin-bottom: 15px;
        font-size: 42px;
    }

    .title_blog_container p {
        margin-bottom: 20px;
    }

    .title_blog_container .btn {
        min-width: 100%;
    }

    .best_news_item {
        width: 100%;
        padding: 0 0 30px 0;
        text-align: center;
    }

    .best_news_item:last-child {
        padding: 0;
    }

    .category_content h2 {
        font-size: 42px;
        margin-bottom: 30px;
        text-align: center;
    }

    .best_news {
        padding: 50px 0 0px 0;
    }

    .blog_grid .blog_item {
        width: 100%;
        padding: 0 0 30px 0;
    }

    .blog_full_width .blog_item {
        width: 100%;
        padding: 0;
        margin-bottom: 30px;
    }

    .category_content {
        padding: 47px 0 0px 0;
    }

    .blog_list .blog_item_cont {
        width: 100%;
    }

    .blog_list .blog_item_img {
        width: 100%;
        margin-bottom: 10px;
    }

    .blog_list .blog_item:nth-child(2n) .radius_right {
        border-radius: 0 0 100% 100%;
        display: block;
        overflow: hidden;
        margin: 0 -80px;
        padding: 0 80px;
        transform: translateZ(0);
        text-align: center;
    }

    .blog_post h1 {
        font-size: 32px;
        text-align: center;
    }

    .post_head_date {
        width: 100%;
        text-align: center;
    }

    .post_head_autor {
        width: 100%;
        margin-top: 20px;
        text-align: center;
    }

    .post_head_social {
        text-align: center;
        margin-top: 20px;
    }

    .social_like {
        margin: 0 5px;
    }

    .post_head_autor img {
        float: none;
    }

    .post_head_autor span {
        float: none;
    }

    .post_content_qote {
        max-width: 100%;
        margin-bottom: 30px;
    }

    .post_img {
        margin: 30px 0;
    }

    .post_content .gallery {
        text-align: center;
        margin: 30px 0 !important;
    }

    .post_content .gallery a {
        width: 100%;
        float: none;
    }

    .like_share_block {
        margin-top: 0;
        text-align: center;
    }

    .like_share {
        float: none;
        width: auto;
        display: inline-block;
    }

    .comment_header_title {
        margin-bottom: 10px;
        width: 100%;
        text-align: center;
        float: none;
    }

    .comment_header .skrolurl {
        float: none;
        margin: 0 auto;
        width: 200px;
        display: block;
    }

    .commenter-avatar {
        display: none;
    }

    .comment-box {
        width: 100%;
    }

    .comment.depth-2 {
        padding-left: 20px;
        padding-top: 0;
        margin-top: 14px;
    }

    .depth-2 .second-level, .comment {
        padding-top: 30px;
        margin-top: 20px;
    }

    .comment-respond .comment-form>p {
        padding: 0;
        margin-bottom: 0px;
    }

    .comment-form-author, .comment-form-email, .comment-form-url {
        width: 100%;
        margin-top: 10px;
    }

    .radio-toolbar label {
        width: 50%;
    }
    .comment .autor {
        margin-top: 0;
    }

    .comment-respond {
        padding-top: 40px;
    }

    .comment-form-comment textarea {
        margin: 0px 0 15px 0;
    }

    .comment-respond .comment-notes {
        margin-bottom: 15px !important;
    }

    .comment-respond .comment-form .submit {
        margin-top: 15px;
    }

    .step_item_img {
        display: none;
    }

    .btn_popup a, .send, .btn_popup button {
        min-width: 100px;
        margin: 0 10px;
    }

    body .datepicker_row .ui-state-default, body .datepicker_row .ui-widget-content .ui-state-default {
        min-height: inherit;
        padding: 10px 0;
        min-width: inherit;
        font-size: 14px;
    }

    body .datepicker_row .ui-datepicker .ui-d {
        font-size: 30px;
    }
    .video {margin-top: 0px;}
    .services_row {
        padding-bottom: 40px;
    }
    body .datepicker_row .ui-datepicker .ui-datepicker-title {
        font-size: 24px;
        line-height: normal;
    }

    .step_item {
        min-height: 80px;
    }

    .almost_select .col-3 {
        width: 100%;
    }

    #step4 .radio-toolbar label {
        width: 25%;
    }

    #step4 .step_item_vn {
        padding: 0;
    }

    .white-popup .infobox_success .h1 {
        font-size: 24px;
    }

    .almost_select .col-3:first-child {
        width: 100%;
    }

    .almost_select_img {
        display: none !important;
    }

    .white-popup .infobox_success {
        padding: 10px 0px 30px 0px;
    }

    .contact_row_title h1 {
        line-height: 1.2;
        font-size: 42px;
    }

    .contact_row .form_row .col-3 {
        width: 100%;
        padding: 0;
    }

    .open_hours_contact {
        margin-bottom: 0;
    }

    .popup_content .row-15 {
        margin: 0 -15px !important;
    }
    

}

@media only screen and (max-width:480px) {
    .servicearea img {
        margin-bottom: 0px;
    }
    .servicescontent {padding-top: 20px;}
    .servicearea {
        padding: 20px 0px;
    }
    .header_btn {padding-top:0px;}
    .container {
        max-width: 100%;
    }
    .certificates, #dentists {
        padding: 20px 0;
    }
    .header_clock {margin-right: 10px;}
    .header_phone {margin-right: 10px;}
    .brands, .testimonials {padding: 20px 0;}
    .col-md-3, .col-md-9 {width: 100%;}
   
    #menu_right_sidebar {right: 8px;left: inherit;}
    .testimonials .item .container {padding:0 10px;}
    .test:after {
        content: '@media (max-width:480px)';
    }
    .header_phone i {
        margin-right:3px;
    }
    .header_clock span {
        margin-left: 4px;
    }
    .owl-nav {
        display: flex;
        justify-content: center;
    }
    .slideshow .slideshow_heding {
        padding-top: 25px;
        min-height: 345px;
    }
    .owl-carousel .owl-item img {
        margin: 0 auto;
    }
    .about .advantages_item {
        margin-left: 0 !important;
        margin-right: 0 !important;
        width: 100%;
    }
    .about .advantages_item span {
        display: block;
    }
    .about .about_right img {
        width: 100%;
        padding: 0;
        margin-bottom: 20px !important;
    }
    .footer_menu .col-4 {
        padding: 0px;
    }
    .white-popup {
        padding:20px;
    }
    .about .about_left .about_left_h2 {margin-bottom:10px;}
    .info_blok .contact_us .div_contact_us_block a {font-size:22px;}

}

@media only screen and (max-width:375.98px) {
.header_clock {margin: auto; width: 100%;text-align: center;}
.header_phone {width:107px;}
.testimonials {
    padding:15px 0px;
}
.header_social_button {
    display: block;
    margin: auto;
    float: none;
}
.testimonials .testimonials_title {margin-bottom:0px; padding-top:0px;}

}

@media only screen and (max-width:321px) {
    .test:after {
        content: '@media (max-width:320px)';
    }

    .radio-toolbar label {
        width: 100%;
    }

    .footer_menu .col-4 {
        width: 100%;
        text-align: center;
        padding: 0;
    }
}