    /*
    Responsive CSS
    Tablet and Mobile
    */  
    @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: var(--theme_color_two);padding: 5px 10px 3px 10px;}
        .menu-right-button:hover {background: var(--theme_color); color: white;}
        .slideshow .slideshow-image {display: none!important;}
        .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;}
       .info_blok .info_blok_title h4 {margin-bottom: 40px;}
       
        /* Our Staff Page */
        #specialists .ui-widget-header {border: none; margin-bottom: 40px;}
        #specialists .ui-tabs .ui-tabs-nav li {float: none;}  
        
        /* Our Dentists Page */
        .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;} 
    
        /* Testimonials Page */
        .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;}
        
        /* Service Page */
        .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%;}
        
        /* Simple Service Page */
        .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;}
        
        /* Blog */
        .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;/* text-align: right; */}
        .about {padding-top: 0;}
        .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;}
        
    
        /* Our Staff Page */
        #specialists .ui-tabs .ui-tabs-nav li {float: none;}
        .ourstaff .header_title { padding-bottom: 60px;}
    
        /* Our Dentists Page */
        .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 Page */
        .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;}
    
        /* Service Page */
        .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;}
    
        /* Simple Service Page */
        .stories_item .radius_line {display: none;}
    
        /* Blog */
        .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 Page */
        .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;}  
        
        /* Make an Appointment */ 
        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 Page */
        .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){
        .logo a img{
            max-width: 150px;
            /*transform: rotate(-90deg);*/
        }
        .preloader .preloader_animation img{
            /*transform: rotate(-90deg);*/
        }
        .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;}
        .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-bottom: 40px;}
        .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;}
        
        /* Our Staff Page */
        .see_testimonials h3 {font-size: 38px;}
        .see_testimonials_content {padding: 50px 0;} 
        .see_testimonials i {font-size: 28px;margin: 8px 0 29px 0;}
        
        /* Our Dentists Page */
        .specialists .special_img {width: 100%;margin-top: 20px;}
        .specialists .special_desk {padding-left: 0px;width: 100%;text-align: center;}
        .ourdentists .head_physician h1 {/* font-size: 60px; */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;}
    
        /* Testimonials Page */
        .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;}
       
        /* Service Page */
        .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;} 
    
        /* Simple Service Page */
        .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;}
    
        /* Blog */
        .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;} 
        
        /* Blog Post Page */
        .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;}
     
        /* Make an Appointment */
        .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 Page */
        .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;}
        
        /* Tables */
        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: 16px!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 .col-12{width: 100%;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: 40px;}
        .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 .footer_social_button {/* margin-top: 10px; */}
        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;} 
     
        /* Our Staff Page */
        #specialists .ui-tabs .ui-tabs-nav li {width: 50%;text-align: left;float: left;margin-bottom: 5px;}
    
        /* Testimonials Page */
        .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;}
        
        /* Our Dentists Page */
        .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;}	
    
        /* Service Page */
        .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;} 
        
        /* Simple Service Page */
        .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;}    
            
        /* Blog */
        .title_blog_fon {padding: 40px 0px 40px 0px;}
        .title_blog_container {padding: 20px;text-align: center;}
        .title_blog_container h1 {/* line-height: 1.3; */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 */
        .blog_post h1 {font-size: 32px;text-align: center;/* margin-bottom: 30px; */} 
        .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 {/* margin-bottom: 30px; */}
        .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;}
        
        /* Make an Appointment */
        .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 Page */ 
        .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;}
        /*.info_blok .open_hours_block .hours{
            font-size: 28px;
        }*/
        /*.hours_block h6{
            font-size: 24px;
        }*/
        /*.info_blok .open_hours_block .hours{

        }*/
        .info_blok .info_blok_title h4{
            font-size: 28px !important;
        }
        .info_blok .open_hours_block .hours, .about_nombre{
            font-size: 24px !important;
            font-weight: 300;
        }
        .hours_block h6, #mi-cv ul li{
            font-size: 20px !important;
        }
        .margin-bottom-20{
            margin-bottom: 20px !important;
        }
    }

    
    @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: 100%;padding: 0;margin-bottom: 20px!important;}
        .white-popup {padding: 20px;} 
    }
    
    @media only screen  and (max-width: 320px) {
        .test:after  { content: '@media (max-width: 320px)';}
        .radio-toolbar label {width: 100%;}
    }

    #menu_right_sidebar .menu_contact{
        margin-top: 10px !important;
    }
        
    