@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: 88px;
        padding-bottom: 98px;
    }
    .about .about_left .advantages {
        padding-top: 80px;
    }
    .services .container .row {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    .services_item {
        width: calc(33.3% - 30px);
    }
   
}

@media only screen and (max-width:1024px) {
    .test:after {
        content: '@media (max-width:1024px)';
    }
    .header_bottom {
        padding: 20px 20px 20px 20px;
    }
    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;
    }
    .brands .brands_desc {
        margin-top: 60px;
    }
    .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: 0px 0 102px 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;
        right: 0;
        position: fixed;
    }
    .menu-right-button {
        color: white;
        background: #8F0C11;
        padding: 5px 10px 3px 10px;
    }
    .menu-right-button:hover {
        background: #FFCD7C;
        color: white;
    }
    .slideshow .slideshow-image {
        display: none !important;
    }
    .slideshow .slideshow_heding {
        text-align: center;
        min-height: 570px;
        /*background-color: rgba(255, 205, 122, 0.7);*/
       
        background-image: url("../img/cover-stomatolog.jpg");
    }
    .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;
    }
    .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: 20px;
    }
    .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:980px) {
    .test:after {
        content: '@media (max-width:980px)';
    }
    header .menu {
        display: none;
    }
    .logo {
        width: 50%;
    }
    .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;
    }
    header {
        position: relative;
        min-height: inherit;
    }
    .fixed {
        position: relative;
    }
    .header_bottom {
        padding: 15px;
    }
    .middle_footer {
        flex-direction: column;
    }
    .contact_info {
        margin-right: 0;
        display: flex;
        justify-content: space-between;
    }
    .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;
    }
    .tabs .more {
        margin-left: 0;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .tabs_r {
        width: 100%;
    }
    .tabs .tab_content .tab_content_l {
        padding: 30px 30px 30px 30px;
    }
    .dentists .tabs {
        padding: 0;
    }
    .about_left,
    .about_right {
        width: 100%;
    }
    .contact_info {
        flex-wrap: wrap;
    }
    .work_time {
        width: 100%;
        justify-content: center;
        margin-bottom: 10px;
    }
    .work_time_inner {
        display: flex;
    }
    .work_time_inner span {
        margin-right: 15px;
    }
    .work_time_inner span:last-child {
        margin-right: 0;
    }
    .contact_info a,
    .footer_address {
        width: 33.3%;
        text-align: center;
    }
    .top_footer {
        padding: 47px 0;
    }
    .news {
        padding-top: 60px;
        padding-bottom: 0;
    }
    .brands {
        padding: 0px 0 60px 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: 20px;
    }
    .info_blok {
        padding-top: 0;
    }
    .contact_map_info {
        left: 0;
        top: 0;
    }
    .contact_map_content iframe {
        width: 60%;
    }
    .contact_map_info {
        position: relative;
        width: 40%;
        transform: inherit;
        border-radius: 0;
        padding: 30px;
    }
    .contact_map_content {
        overflow: visible;
    }
    .contact_map_info__address {
        line-height: 1.3;
        margin-top: 15px;
    }
    .header_clock,
    .header_phone,
    .header_mail,
    .header_address {
        display: none;
    }
    .header_social_button {
        width: 100%;
        margin: 0 0 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;
    }
    .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 10px 15px !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);
    }
    .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: 10px;
    }
    .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%;
    }
    footer .contact_info {
        margin: 0;
    }
    .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;
    }
    .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;
    }
    
}

@media only screen and (max-width:767px) {
    .test:after {
        content: '@media (max-width:767px)';
    }
    .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%;
        text-align: center;
        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 .middle_footer {
        padding-bottom: 25px;
    }
    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: 50px;
    }
    .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;
        border-top: 3px solid #8F0C11;
        padding-top: 25px;
    }
    .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 25px;
    }
    .about .about_left h4 {
        text-align: center;
    }
    .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:40px 0 40px 0;
    }
    .header_btn {
        float: left;
    }
    .news {
        padding-top: 40px;
    }
    .contact_map h4 {
        margin-bottom: 30px;
        text-align: center;
    }
    .brands {
        padding: 0px 0 40px 0;
    }
    .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: 38px;
        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 !important;
    }
    h2,
    .h2 {
        font-size: 42px !important;
    }
    h3,
    .h3 {
        font-size: 36px !important;
    }
    h4,
    .h4 {
        font-size: 32px !important;
    }
    h5,
    .h5 {
        font-size: 24px !important;
    }
    h6,
    .h6 {
        font-size: 18px !important;
    }
    .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: 14px;
    }
    .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;
    }
    .blog_item_cont,
    .news .news_item_content {
        text-align: center;
    }
    .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:568px) {
    .test:after {
        content: '@media (max-width:568px)';
    }
    h1,
    .h1 {
        font-size: 38px !important;
    }
    h2,
    .h2 {
        font-size: 32px !important;
    }
    h3,
    .h3 {
        font-size: 28px !important;
    }
    .post_content h4,
    .post_content .h4 {
        font-size: 24px !important;
    }
    h4,
    .h4 {
        font-size: 32px !important;
    }
    h5,
    .h5 {
        font-size: 20px !important;
    }
    h6,
    .h6 {
        font-size: 20px !important;
    }
    .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 {
        width: 50%;
        text-align: left;
        padding: 5px;
    }
    .footer_menu ul {
        margin-bottom: 0px;
        text-align: center;
        padding: 0 10px;
    }
    .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: 100%;
        text-align: center;
        margin-bottom: 10px;
    }
    .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,
    .about .about_left 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;
    }
    .about {
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .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;
    }
    h2,
    .h2 {
        font-size: 34px !important;
    }
    .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 25px;
    }
    .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: px;
        border-bottom: 1px solid #cccccc;
    }
    .aboutus .news {
        padding-bottom: 0;
    }
    .radius_left,
    .radius_right {
        border-radius: 0 0 100% 100%;
        display: block;
        overflow: hidden;
        margin: 0 -80px;
        padding: 0 80px;
        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 .footer_social_button {}
    footer .work_time {
        margin-bottom: 0;
    }
    footer .middle_footer {
        padding-bottom: 15px;
    }
    footer .bottom_footer_link a {
        margin-right: 0;
    }
    footer {
        margin-top: 0;
        z-index: 999;
    }
    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: 200px 0 30px 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-nav {
        bottom: auto;
        top: 219px;
        width: 100%;
        position: absolute;
        display: block;
        padding: 0 30px;
        left: 0;
    }
    .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;
    }
    .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%;
    }
    .post_content h4 {}
    .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;
    }
    .form_row .col-2 {}
    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;
    }
    .header_tag a{
        width: 100%;
    }
   
}

@media only screen and (max-width:480px) {
    .test:after {
        content: '@media (max-width:480px)';
    }
    .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: 70%;
        padding: 0;
        margin-bottom: 20px !important;
    }
    .footer_menu .col-4 {
        width: 50%;
        padding: 5px;
    }
    .white-popup {
        padding: 20px;
    }
    #about_right_display{
        display: none;
    }
    .card-1{
        width: 90%;
        margin: 10px 5% 10px 5%;
    }
    .graey-line{
        border-top: 1px solid #cccccc;
    }
    .more{
        margin-bottom: 30px;
    }
    
    .prices_item_name_price{    /*custom*/
        width: 100%;
    }
    .prices_item_name {         /*custom*/
        width: 100%;
        font-size: 1em;
        font-weight: 700;
        text-align: center;
    }
}

@media only screen and (max-width:320px) {
    .test:after {
        content: '@media (max-width:320px)';
    }
    .radio-toolbar label {
        width: 100%;
    }
    .footer_menu .col-4 {
        width: 100%;
        text-align: center;
        padding: 0;
    }
    .about_right{
        display: none;
    }
}

/*------- CUSTOM ---------*/
@media (min-width: 480px) {
    #slike-hidden {
        display: none;
    }
    
}