
@media (min-width: 1800px) {

.back_top a { margin-right: -158px; }

.concept_sec .text_block { margin-right: -140px;padding-left: 88px; }

@media (min-aspect-ratio: 16/9) {
  .video-foreground { height: 300%;top: -100%; }
}

@media (max-aspect-ratio: 16/9) {
	.video-foreground { width: 300%;left: -100%; }
}

.home_services .side_title { top: 16%;margin-left: 40px; }

}


@media (max-width: 1800px) {

.header_main .top_bar .language { position: relative;left: 0;margin-left: 0; min-width: 100px;}

.home_services .srvc_links_sec .links_block { left: 0;width: 100%; }
.home_services .srvc_links_sec .links_block h4,
.home_services .srvc_links_sec .links_block .digit,
.srvc_info_common .srvc_text_sec .heading_block h3 { font-size: 80px; }
.home_services .srvc_links_sec .links_block .digit { min-width: 120px; }



}



@media (max-width: 1699px) {

.header_wrapper .menu-btn.active strong { position: relative;left: 0; }
.header_wrapper .menu-btn.active span { min-width: 24px; }

.slider_sec .side_title { left: auto;right: 0; }
/*.home_services .side_title { left: auto;right: 0; }*/
.contact_sec .side_title { left: 0;right: auto; }
/*.concept_sec .side_title { left: auto;right: 0; }*/
.blog_main .side_title { left: auto;right: 0; }
.blog_detail .side_title { left: auto;right: 0; }
.media_sec .side_title { left: auto;right: 0; }
.srvc_info_common .side_title { left: auto;right: 0; }
.srvc_inner_sec .side_title { left: 0;right: auto; }
.philosophy_sec .side_title { left: 0;right: auto; }
.contact_top .side_title { left: 0;right: auto; }
.contact_map .side_title { left: auto;right: 0; }
.ceramic_implants_inner .side_title { left: 0;right: auto; }
.treatment_sec .side_title { left: 0;right: auto; }
.advantages_sec .side_title { left: auto;right: 0; }


}

@media (min-width: 1550px) and (max-width: 1699px) {

.concept_sec .text_block { margin-right: -40px; }

}


@media (min-width: 1440px) and (max-width: 1699px) {

.side_title h2 { font-size: 65px; }

/*.concept_sec .text_block { padding-right: 50px; }
.concept_sec .image_block { padding-right: 100px; }
.concept_sec .image_block .imgbox { margin-left: -30px; }*/

.common_slider .imgbox { min-height: 800px; }

.srvc_inner_sec .text_block,
.philosophy_sec .text_block { margin-right: 0; }
.srvc_inner_sec .image_block,
.philosophy_sec .image_block { padding-left: 110px; }

.contact_map .map_block { padding-right: 110px; }

.srvc_info_common .srvc_text_sec .heading_block { padding-left: 100px; }
.advantages_sec .image_block { padding-right: 110px; }
.advantages_sec .text_block { padding-right: 50px; }
.treatment_sec .image_block { padding-left: 110px; }
.ceramic_implants_inner .text_block,
.treatment_sec .text_block { margin-right: 0; }
.ceramic_implants_inner .image_block .images_block .imgone { top: -90px; left: -20%; }
.ceramic_implants_inner .side_title { bottom: 30px; }


}

@media (min-width: 1400px) and (max-width: 1499px) {

.home_services .side_title { top: 20%; }
.side_title h2 { font-size: 70px; }
.sec_heading h3 { font-size: 32px; }
.home_services .srvc_links_sec .links_block h4,
.home_services .srvc_links_sec .links_block .digit { font-size: 70px; }
.home_services .srvc_links_sec .image_block,
.home_services .srvc_links_sec .image_base { width: calc((100vw - 1170px) / 2 + 100% + 15px); }
.concept_sec .image_block .imgbox { min-height: 690px; }

}


@media (min-width: 1200px) and (max-width: 1439px) {

.header_main .logo { width: 190px; }
.header_main .nav_wrap > ul > li > a { padding-right: 10px;padding-left: 10px; }
.header_main .right_buttons { padding-left: 10px; }
.header_main .right_buttons .cont-btn { margin-right: 25px; }
.header_ddmenu .header_links ul li a { font-size: 24px; }

.banner_wrapper .banner-bg { min-height: 580px; }


.common_slider .imgbox { min-height: 768px; }

.news_block .imgbox { min-height: 400px; }

.home_services .srvc_links_sec .image_block,
.home_services .srvc_links_sec .image_base { width: calc((100vw - 1170px) / 2 + 100% +  15px); }


/*.concept_sec .text_block { padding-right: 50px; }
.concept_sec .image_block { padding-right: 100px; }*/
/*.concept_sec .image_block .back_block { right: -50px; }*/

/*.home_news:before { min-height: 340px; }*/
.news_slider:before,
.news_slider:after { top: 400px; }

.media_sec .media_block .contentbox { padding: 0 20px;max-width: 100%; }

.srvc_inner_sec .image_block .imgbox { min-height: 590px; }
.srvc_inner_sec .text_block,
.philosophy_sec .text_block { margin-right: 0; }
.srvc_info_common .srvc_text_sec .heading_block h3 { font-size: 66px; }
.srvc_inner_sec .image_block,
.philosophy_sec .image_block { padding-left: 110px; }
.philosophy_sec .image_block .back_block { width: 40vw; }

.philosophy_sec .title h3 { font-size: 54px; }
.team_slider .imgbox { min-height: 407px; }

.contact_map .map_block .back_block { width: 40vw; }
.contact_map .map_block { padding-right: 90px; }

.ceramic_implants_inner .image_block .images_block .imgone { top: -100px; left: -42%; }
.ceramic_implants_inner .image_block .images_block .imgtwo { margin-left: 100px; }
.ceramic_implants_inner .side_title { bottom: 30px; }
.ceramic_implants_inner .text_block { margin-right: 0; }
.advantages_sec .image_block {  padding-right: 100px; }
.advantages_sec .text_block { padding-right: 50px; }
.advantages_sec .image_block .imgbox,
.advantages_sec .iframe_blk,
.advantages_sec .videobox { margin-left: -30px;min-height: 590px; }
.advantages_sec .image_block .back_block { right: -50px; }
.advantages_sec:after { min-height: 125px; }
.treatment_sec .text_block { margin-right: 0; }
.treatment_sec .image_block {padding-left: 110px;}
.treatment_sec .image_block .imgbox { min-height: 590px; }

.footer_top .ft_logo { margin-right: 50px; }
.footer_top .ft_address { margin-right: 40px; }
.footer_top .open_times { margin-right: 40px; }
.footer_top .ft_links + .ft_links { margin-left: 30px; }

}

/** @media (min-width: 1200px) and (max-width: 1439px) **/


@media (min-width: 1300px) and (max-width: 1399px) {

.header_main .header_bar .flxrow { padding: 25px 0; }

.side_title h2 { margin-right: -10px }
.sec_heading h3 { font-size: 32px; }
.home_services .srvc_links_sec .image_block,
.home_services .srvc_links_sec .image_base { width: calc((100vw - 1150px) / 2 + 100% + 15px); }
.home_services .srvc_links_sec .image_base { right: 30px; }
.home_services .srvc_links_sec { padding-right: 30px; }
.home_services .srvc_links_sec .links_block h4,
.home_services .srvc_links_sec .links_block .digit { font-size: 54px; }
.home_services .side_title { margin-left: -30px; }

.home_services .content_block h4 { padding: 80px 0; }

}


@media (min-width: 1200px) and (max-width: 1299px) {

.header_main .header_bar .flxrow { padding: 25px 0; }

.home_services .side_title { top: 22%; }
.side_title h2 { font-size: 75px;margin-right: -10px; }
.sec_heading h3 { font-size: 32px; }
.home_services .srvc_links_sec .links_block h4,
.home_services .srvc_links_sec .links_block .digit { font-size: 50px; }
.home_services .srvc_links_sec { padding-right: 50px; }
.home_services .srvc_links_sec .image_block,
.home_services .srvc_links_sec .image_base { width: calc((100vw - 1120px) / 2 + 100% +  15px); }
.home_services .srvc_links_sec .image_base { right: 50px; }
.home_services .content_block h4 { padding: 80px 0; }
.home_services .side_title { margin-left: -50px; }

}



@media (min-width: 992px) and (max-width: 1199px) {

.header_main .logo { width: 170px; }
.header_main .nav_wrap > ul > li { max-width: 130px; }
.header_main .nav_wrap > ul > li > a { padding-right: 10px;padding-left: 10px;font-size: 14px; }
.header_main .right_buttons { padding-left: 10px; }
.header_main .right_buttons .cont-btn { margin-right: 15px;padding-right: 10px;padding-left: 10px;font-size: 14px; }
.header_ddmenu .header_links { min-width: 330px;width: 330px; }
.header_ddmenu .header_links ul li a { font-size: 22px; }
.header_ddmenu .info_links { min-width: 260px;width: 260px; }
.header_ddmenu .info_links .infobox a,
.header_ddmenu .info_links .linksbox a { font-size: 18px; }
.header_ddmenu .search_block { min-width: 170px;width: 170px; }

.header_main .header_bar .flxrow { padding: 25px 0; }

.home_services .side_title { top: 16%;margin-left: -40px; }
.side_title h2 { font-size: 65px;margin-right: -18px; }
.sec_heading h3 { font-size: 32px; }
.home_services .srvc_links_sec .links_block h4,
.home_services .srvc_links_sec .links_block .digit { font-size: 54px; }

.banner_wrapper .banner-bg { min-height: 580px; }

.common_slider .imgbox { min-height: 750px; }
.common_slider .owl-dots { max-width: 960px; }
.home_services { padding: 100px 0 0; }
.home_services .srvc_links_sec { margin-top: 50px;min-height: 550px;padding-right: 50px; }
.home_services .srvc_links_sec .image_block { width: calc((100vw - 950px) / 2 + 100% +  15px); }
.home_services .srvc_links_sec .image_base { width: calc((100vw - 950px) / 2 + 100% +  15px);right: 50px; }
.home_services .srvc_links_sec .image_block { min-height: 550px; }
.home_services .srvc_links_sec .links_block h4,
.home_services .srvc_links_sec .links_block .digit { font-size: 52px; }
.home_services .srvc_links_sec .links_block .digit { min-width: 100px;opacity: 1;visibility: visible;color: #404348; }
.home_services .srvc_links_sec .links_block a:hover .digit { color: #66AA99; }
.home_services .content_block { max-width: 690px; }
.home_services .content_block h4 { max-width: 100%;padding: 100px 20px;font-size: 46px; }


.concept_sec .sec_heading { margin-bottom: 100px; }
.concept_sec .text_block { padding-left: 0; }
.concept_sec .image_block { padding: 50px 0 0 40px; }
.concept_sec .image_block .imgbox { min-height: 590px; }

.insta-section #sb_instagram #sbi_images { margin: 0 -15px; }
.insta-section #sb_instagram #sbi_images .sbi_item { padding: 0 15px !important; }

.treatment_sec { padding-top: 100px; }
.treatment_sec .sec_heading { margin-bottom: 100px; }
.treatment_sec .image_block .imgbox { min-height: 590px; }
.treatment_sec .image_block { padding: 80px 0 0 70px; }
.treatment_sec .image_block .back_block { width: 40vw; }
.treatment_sec .text_block { margin-right: 0; }
.get_stay_healthy .title h3 { font-size: 52px; }

.ceramic_implants_inner { padding-top: 100px; }
.ceramic_implants_inner .sec_heading { margin-bottom: 100px; }
.ceramic_implants_inner .image_block .imgbox { min-height: 500px; }
.ceramic_implants_inner .image_block .images_block .imgone { top: -100px;max-width: 380px;left: -35%; }
.ceramic_implants_inner .image_block .images_block .imgtwo { max-width: 450px; }
.ceramic_implants_inner .side_title { bottom: 30px; }
.ceramic_implants_inner .text_block { margin-right: 0; }
.ceramic_implants_inner .image_block .back_block { width: 45vw; }

.home_news .sec_heading { margin-bottom: 100px; }
.news_slider:before,
.news_slider:after { top: 350px; }
.news_block .imgbox { min-height: 350px; }
.blog_wrap .news_block .content_box { padding: 50px 0 0; }
.blog_wrap .row div[class*="col-"] { margin: 50px 0; }

.advantages_sec { padding-top: 100px; }
.advantages_sec:after { min-height: 118px; }
.advantages_sec .image_block { padding: 50px 80px 0 0; }
.advantages_sec .image_block .imgbox,
.advantages_sec .iframe_blk,
.advantages_sec .videobox { min-height: 590px;margin-left: -30px; }
.advantages_sec .image_block .back_block { right: auto;left: 0; }
.advantages_sec .text_block { padding-top: 40px; }

.implants_sec { padding-top: 150px; }
.implants_sec .slide-item { padding: 20px 15px; }



.get_stay_healthy .row { margin: 0 -20px; }
.get_stay_healthy .row div[class*="col-"] { padding: 0 20px; }

.faq_sec { padding-top: 100px; }
.faq_sec .content_wrap { margin-top: 100px; }


.contact_sec .title { padding: 100px 0; }
/*.contact_sec:before { min-height: 330px; }*/
.contact_sec .form_block form { margin-top: 100px; }
.contact_sec .title h3 { font-size: 32px;max-width: 810px; }
.contact_sec .form_block h3 { font-size: 30px;margin-bottom: 0; }

.contact_map { padding: 100px 0 150px; }
.contact_map .side_title { top: 0; }
.contact_top .form_block { max-width: 780px; }


.top_sec_in { padding: 60px 0 80px; }
.top_sec_in h3 { font-size: 52px; }

.blog_detail .content_block { padding: 60px 70px; }

.media_sec .media_wrap { padding: 70px 0 0;}
.media_sec .side_title { top: -40px; }
.media_sec .media_wrap .row + .btnbox { margin-top: 20px; }

.srvc_info_common .srvc_text_sec .image_base,
.srvc_info_common .srvc_text_sec .image_block { width: calc((100vw - 960px) / 2 + 100% +  15px); }
.srvc_inner_sec .image_block .imgbox { min-height: 590px; }
.srvc_inner_sec .text_block,
.philosophy_sec .text_block { margin-right: 0; }
.srvc_info_common .srvc_text_sec .heading_block h3 { font-size: 52px; }
.srvc_inner_sec .image_block,
.philosophy_sec .image_block { padding: 80px 0 0 70px; }
.srvc_info_common .content_block { max-width: 690px;/*min-height: 424px;*/ }
.srvc_info_common .content_block h4 { font-size: 40px;padding: 80px 0; }
.page-template-kieferorthopadie .srvc_info_common .content_block h4 {padding: 80px 0;}

.treatments_sec .sec_heading { margin-bottom: 100px; }
.treatments_sec .row { margin: 0 -25px; }
.treatments_sec .row div[class*="col-"] { padding: 0 25px; }
.treatments_sec .content_block h4 { font-size: 22px;margin-bottom: 20px;min-height: 60px; }
.treatments_sec .row_sep { margin: 46px 0 60px; }
.our_services { padding-top: 100px; }

.srvc_inner_sec { padding-top: 100px; }
.srvc_inner_sec .sec_heading { margin-bottom: 100px; }

.philosophy_sec .title { margin-bottom: 130px; }
.philosophy_sec .title h3 { font-size: 48px; }
.team_slider .imgbox { min-height: 328px; }
.philosophy_sec .image_block .back_block { width: 40vw; }
.philosophy_sec .image_block .imgbox { min-height: 514px; }

.team_sec { padding-top: 100px; }
.team_sec .content_block { margin-top: 100px; }
.our_services.full .srvc_wrap { margin-top: 100px; }

.contact_map .text_block { padding-right: 0; }
.contact_map .map_block { padding-right: 0; }
.contact_map .map_block .back_block { width: 40vw; }

.footer_main .footer_top p,
.footer_main .footer_top ul li { font-size: 15px; }
.footer_top .ft_logo { margin-right: 20px;width: 110px; }
.footer_top .ft_address { margin-right: 20px;min-width: 220px;width: 220px; }
.footer_top .open_times { min-width: 225px;width: 225px;margin-right: 20px; }
.footer_top .open_times ul li span { margin-right: 15px; }
.footer_top .ft_links { min-width: 180px;width: 180px;margin-right: 15px; }
.footer_top .ft_links + .ft_links { min-width: 130px;width: 130px;margin-left: auto;margin-right: 0; }

}
/** @media (min-width: 992px) and (max-width: 1199px) **/




@media (min-width: 768px) and (max-width: 991px) {

.sec_heading h3 { font-size: 32px; }

.side_title h2 { font-size: 55px; }

.common_slider .imgbox { min-height: 650px; }
.common_slider .owl-dots { max-width: 710px; }
.home_banner_wrapper .btn_wrap { padding-top: 84px; }

.slider_sec { padding-bottom: 50px; }
.banner_wrapper .banner-bg { min-height: 650px; }
.top_sec_in { padding: 60px 0 80px; }
.top_sec_in h3 { font-size: 46px; }

.impression_sec .text_sec { padding: 80px 0; }

.home_services { padding: 80px 0 0; }
.home_services .side_title { left: auto;right: 0; }
.home_services .srvc_links_sec { margin: 40px 70px 0 0;min-height: 460px; }
.home_services .srvc_links_sec .image_block,
.home_services .srvc_links_sec .image_base { width: calc((100vw - 710px) / 2 + 100% +  15px); }
.home_services .srvc_links_sec .image_block { min-height: 460px; }
.home_services .srvc_links_sec .links_block h4,
.home_services .srvc_links_sec .links_block .digit { font-size: 40px; }
.home_services .srvc_links_sec .links_block .digit { min-width: 70px;opacity: 1;visibility: visible;color: #404348; }
.home_services .srvc_links_sec .links_block a:hover .digit { color: #66AA99; }
.home_services .content_block { top: -70px; max-width: 510px; }
.home_services .content_block h4 { max-width: 100%;padding: 90px 20px; font-size: 34px; }
.home_services .btnbox { margin-top: -40px; }


.concept_sec .sec_heading { margin-bottom: 100px; }
.concept_sec .text_block { padding-left: 0; }
.concept_sec .image_block { padding: 50px 80px 0 40px; }
.concept_sec .image_block { height: 100%; padding: 90px 90px 0 0; }
.concept_sec .image_block .imgbox { width: calc((100vw - 720px) / 2 + 100% + 30px);min-height: 590px;float: right; }
.concept_sec .image_block .back_block { right: auto;left: 0; }

.contact_sec .title { padding: 100px 0; }
.contact_sec .form_block form { margin-top: 100px; }
.contact_sec .title h3 { font-size: 30px;max-width: 590px; }
.contact_sec .form_block h3 { font-size: 30px;margin-bottom: 0; }

.insta-section { margin-top: 90px; }
.insta-section .sec_heading { margin-bottom: 90px; }
.insta-section .insta-wrap:before,
.insta-section .insta-wrap:after { height: 100%; }
.insta-section #sb_instagram #sbi_images { margin: 0 -15px; }
.insta-section #sb_instagram #sbi_images .sbi_item { padding: 0 15px !important; }

.home_news .sec_heading { margin-bottom: 100px; }
.home_news:before { min-height: 300px; }
.news_slider:before,
.news_slider:after { top: 350px; }
.news_block .imgbox { min-height: 350px; }
.news_block .content_box { padding: 40px 0 0; }
.blog_main { padding: 70px 0 80px; }
.blog_wrap .news_block .content_box { padding: 40px 0 0; }
.blog_wrap .row div[class*="col-"] { margin: 30px 0; }

.news_slider .owl-dots { top: -40px !important; }

.blog_detail { padding: 50px 0 70px; }
.blog_detail .image_block { min-height: 650px; }
.blog_detail .content_block { padding: 50px 40px; }
.blog_detail .btnbox { margin-top: 60px; }

.media_sec .media_wrap { padding: 50px 0 0; }
.media_sec .side_title { top: -40px; }
.media_sec { padding: 50px 0 70px; }
.media_sec .media_block { padding: 20px 20px 30px; }
.media_sec .media_block .imgbox,
.media_sec .media_block .videobox { min-height: 200px; }
.media_sec .media_block .contentbox { margin-top: 40px; }
.media_sec .media_wrap .row + .btnbox { margin-top: 20px; }


.srvc_info_common { padding-top: 70px; }
.srvc_info_common .srvc_text_sec .image_base,
.srvc_info_common .srvc_text_sec .image_block { width: calc((100vw - 720px) / 2 + 100% + 15px); }
.srvc_info_common .srvc_text_sec .heading_block h3 { font-size: 40px; }
.srvc_inner_sec .side_title { top: 200px;bottom: auto; }
.srvc_inner_sec .image_block,
.philosophy_sec .image_block { padding: 90px 0 0 90px; }
.srvc_inner_sec .image_block .imgbox,
.philosophy_sec .image_block .imgbox { width: 90vw;min-height: 590px; }
.srvc_inner_sec .image_block .back_block {width: 100vw; right: 0;left: auto;}
.srvc_inner_sec .image_block .back_block .back_bg { width: 100vw; }
.srvc_info_common .srvc_text_sec { margin: 90px 70px 0 0; }
.srvc_info_common .content_block { max-width: 510px;/*min-height: 315px;*/ }
.srvc_info_common .content_block h4 { font-size: 34px;padding: 80px 0; }
.page-template-kieferorthopadie .srvc_info_common .content_block h4 {padding: 80px 0;}
.srvc_inner_sec .content_box { justify-content: flex-start;height: auto;padding-top: 50px; }
.srvc_inner_sec .text_block,
.philosophy_sec .text_block { max-width: 100%;margin-right: 0; }
.philosophy_sec .text_block { padding-top: 50px; }
.treatments_sec { padding-top: 80px; }
.treatments_sec .sec_heading { margin-bottom: 80px; }
.treatments_sec .row div[class*="col-"] { margin-bottom: 50px; }
.treatments_sec .content_block h4 { min-height: inherit;font-size: 24px;margin-bottom: 20px; }

.team_sec { padding: 90px 0 80px; }
.team_sec .content_block { margin: 70px 0 60px; }
.team_slider .imgbox { min-height: 373px; }
.become_patient .text_content { padding: 50px 30px; }
.our_services.full .srvc_wrap { margin-top: 100px; }

.srvc_inner_sec { padding-top: 70px; }
.srvc_inner_sec .sec_heading { margin-bottom: 70px;}

.our_services { padding-top: 40px; }
.our_services .srvc_wrap ul li a { font-size: 40px; }

.philosophy_sec { padding-top: 100px; }
.philosophy_sec .title { margin-bottom: 80px; }
.philosophy_sec .title h3 { font-size: 34px; }

.ceramic_implants_inner { padding-top: 100px; }
.ceramic_implants_inner .row.media_row { flex-direction: column-reverse; }
.ceramic_implants_inner .row.media_row div[class*="col-"]:first-child { display: flex; }
.ceramic_implants_inner .sec_heading { margin-bottom: 80px; }
.ceramic_implants_inner .side_title { bottom: 50px; }
.ceramic_implants_inner .content_box { justify-content: flex-start;padding-bottom: 50px; }
.ceramic_implants_inner .text_block { max-width: 100%;margin-right: 0; }
.ceramic_implants_inner .image_block { padding: 0 90px 0 0; }
.ceramic_implants_inner .image_block .images_block { display: none; }
.ceramic_implants_inner .image_block .imgbox { opacity: 1;visibility: visible;width: calc((100vw - 720px) / 2 + 100% + 15px); min-height: 590px; float: right; }
.ceramic_implants_inner .image_block .back_block { width: 100vw; right: 0;left: auto;bottom: 35px; }
.ceramic_implants_inner .image_block .back_block .back_bg { width: 100vw; }

.ceramic_implants_inner .become_patient { padding-top: 50px; }

.advantages_sec { padding-top: 100px; }
.advantages_sec .sec_heading { margin-bottom: 100px; }
.advantages_sec .side_title { top: auto;bottom: 150px; }
.advantages_sec .row { flex-direction: column; }
.advantages_sec div[class*="col-"] + div[class*="col-"] { display: flex; }
.advantages_sec .text_block { padding: 0 0 50px; }
.advantages_sec .image_block { padding: 90px 90px 0 0; }
.advantages_sec .image_block .back_block { width: 100vw; right: auto;left: 0; }
.advantages_sec .image_block .imgbox,
.advantages_sec .iframe_blk,
.advantages_sec .videobox { width: calc((100vw - 720px) / 2 + 100% + 15px); min-height: 590px; float: right;}

.treatment_sec { padding-top: 100px; }
.treatment_sec .sec_heading { margin-bottom: 100px; }
.treatment_sec .row { flex-direction: column-reverse; }
.treatment_sec .content_box { justify-content: flex-start;padding-bottom: 50px; }
.treatment_sec .text_block { max-width: 100%;margin-right: 0; }
.treatment_sec .image_block { padding: 90px 0 0 90px; }
.treatment_sec .image_block .back_block { width: 100vw; right: 0;left: auto;}
.treatment_sec .image_block .back_block .back_bg { width: 100vw; }
.treatment_sec .image_block .imgbox { width: 90vw; min-height: 590px; }

.implants_sec { padding-top: 100px; }
.implants_sec .slide-item { padding: 30px 15px; }

.get_stay_healthy .title h3 { font-size: 46px; }
.get_stay_healthy .row { margin: 0 -15px;padding-top: 0; }
.get_stay_healthy .row div[class*="col-"] { padding: 0 15px;border: none; }
.get_stay_healthy .row div[class*="col-"] + div[class*="col-"] { padding-top: 40px; }
.get_stay_healthy .card_block h5 { margin-top: 20px; }
.get_stay_healthy .card_block .icon { margin-top: 0; }

.faq_sec { padding-top: 100px; }
.faq_sec .content_wrap { margin-top: 100px; }
.faq_sec + .our_services { padding-top: 100px; }

.contact_map { padding: 80px 0 150px; }
.contact_top .text_block,
.contact_top .form_block { max-width: 570px; }
.contact_top .form_block .options .concern { padding-left: 30px; }
.contact_map .sec_heading { margin-bottom: 90px; }
.contact_map .text_block { padding: 0 50px 40px 0; }
.contact_map .side_title { top: 350px; }
.contact_map .map_block .mapbox { min-height: 600px; }
.contact_map .map_block .back_block { width: 80vw; }

.cms_main .cms_wrapper { padding-top: 70px;margin-top: 60px; }

.footer_main .footer_top { flex-wrap: wrap; }
.footer_main .footer_top p,
.footer_main .footer_top ul li { font-size: 15px; }
.footer_top .ft_logo { margin-right: 30px;min-width: 110px;width: 110px; }
.footer_top .ft_address { margin-right: 30px;min-width: 200px;width: 200px; }
.footer_top .open_times { min-width: 225px;width: 225px;margin-right: 0; }
.footer_top .open_times ul li span { margin-right: 15px; }
.footer_top .ft_links { min-width: 180px;width: 180px;margin: 30px 25px 0 140px; }
.footer_top .ft_links + .ft_links { min-width: 130px;width: 130px; margin: 30px 0 0 0; }

}


@media (max-width: 991px) {

.header_main .top_bar { display: none; }
.header_main .header_bar .flxrow,
.header_main.fixed .header_bar .flxrow { padding: 15px 0; }
.header_main .header_bar .flxrow .m-logo a,
.header_main.fixed .header_bar .flxrow .m-logo a { font-size: 0; line-height: normal; display: inline-block; vertical-align: top; } 
.header_main .header_bar .flxrow .m-logo a img,
.header_main.fixed .header_bar .flxrow .m-logo a img { width: auto; height: 42px; } 
.header_main .logo { display: none; }
.header_main .m-logo { display: flex;align-items: center;justify-content: center; }
.header_main .logo a,
.header_main.fixed .logo a { height: 66px; }
.header_main .logo a img,
.header_main.fixed .logo a img { -webkit-transform: translateY(0);transform: translateY(0); }
.header_main .top_bar { display: none; }
.header_main .logo { width: 170px; }
.header_main .right_buttons .cont-btn,
.header_main .nav_wrap ul { display: none; }

.header_ddmenu { position: fixed;height: 100vh;height: calc(var(--vh, 1vh) * 100); }
.header_ddmenu .container { height: 100%;overflow-y: auto; }
.header_ddmenu .content_wrap { padding: 34px 0;flex-direction: column; }
.header_wrapper .menu-btn.active strong { display: none; }
.header_wrapper .menu-btn.active span { min-width: 30px;width: 30px;-webkit-transform: rotate(180deg) scale(0.8);transform: rotate(180deg) scale(0.8); }
.header_wrapper .menu-btn.active:hover span { -webkit-transform: rotate(180deg) scale(0.8);transform: rotate(180deg) scale(0.8); }
.header_wrapper .menu-btn.active:hover span,
.header_wrapper .menu-btn.active:hover span:before,
.header_wrapper .menu-btn.active:hover span:after { height: 2px !important; }
.header_ddmenu .close-menu { position: fixed;top:0;/*right: 35px;left: 30px;*/width: calc(720px - 24px);padding: 35px 0 20px;display: flex;justify-content: flex-end;-webkit-transition: all ease-in-out 300ms;transition: all ease-in-out 300ms; }
.header_main.ddmenu .header_ddmenu .close-menu { background: #D2EAE5; }
.header_ddmenu .search_block { order: 4;margin-top: 40px; }
.header_ddmenu .header_links { order: 2;margin-top: 50px;width: 100%; }
.header_ddmenu .header_links ul li + li { margin-top: 10px; }
.header_ddmenu .header_links ul li a { font-size: 20px; }
.header_ddmenu .info_links { display: flex;flex-direction: column-reverse; order: 3;width: 100%; }
.header_ddmenu .info_links .linksbox { display: none !important; }
.header_ddmenu .info_links .linksbox p,
.header_ddmenu .info_links .linksbox p + p { margin-top: 10px; }
.header_ddmenu .info_links .infobox { padding: 48px 0 0 0; }

.header_ddmenu .header_links ul li.current-menu-item > a { color: #66AA99; }

.banner_wrapper { padding-top: 72px; }

.news_slider .owl-dots { position: absolute;top: 360px;left: 0;display: flex;width: 100%;align-items: center;justify-content: center; }
.news_slider .owl-dots button { width: 15px;height: 15px;border:none;outline: none;background: #fff;border-radius: 100%; }
.news_slider .owl-dots button.active { background: #66AA99; }
.news_slider .owl-dots button + button { margin-left: 12px; }
.news_slider .owl-dots button span { display: none; }

.concept_sec .image_block .back_block { width: 100vw; right: auto;left: 0; }
.concept_sec .image_block .back_block:after { display: none; }

.srvc_inner_sec .image_block .imgbox:after { display: none; }

.treatments_sec .row { margin: 0 -25px; }
.treatments_sec .row div[class*="col-"] { padding: 0 25px;border-left: none; }
.treatments_sec .row_sep { display: none; }

.cms_main .content_inner { max-width: 100%;padding: 0 20px; }



.footer_top .social_buttons { position: relative;bottom: 0;min-width: 170px;margin-top: 30px; }
.footer_top .social_buttons a { width: 52px;-webkit-border-radius: 5px;border-radius: 5px; }
.social_buttons a + a { margin-top: 0;margin-left: 6px; }
.social_buttons a span { -webkit-border-radius: 5px;border-radius: 5px; }

}
/** @media (max-width: 991px) **/






@media (max-width: 767px) {

.container { padding-right: 38px;padding-left: 38px; }
.container .container { padding-right: 0;padding-left: 0; }
p { font-size: 18px; }
.sec_heading h3 { font-size: 20px; }
.header_ddmenu .close-menu { right: auto;left: auto;width: calc(536px - 65px); }

.home_banner_wrapper { min-height: calc(312px + 72px);padding-top: 72px; }
.home_banner_wrapper .btn_wrap { padding-top: 0;height: 312px; }
.home_banner_wrapper .btn_wrap .play { width: 98px;height: 98px; }
.side_title h2 { font-size: 50px; }
.home_banner_wrapper .html_video { padding-top: 56.25%; }
.home_banner_wrapper .video-wrapper,
.home_banner_wrapper .html_video { min-height: calc(312px + 72px); }
.video-background { position: absolute;top:72px; }
.video-background iframe { -webkit-transform: scale(1.5);-ms-transform: scale(1.5);transform: scale(1.5); }

.banner_wrapper .banner-bg { min-height: 312px; }
.top_sec_in { padding: 40px 0 60px; }
.top_sec_in h3 { font-size: 28px; }

.impression_sec .text_sec,
.feelgood_sec .text_sec { padding: 50px 0 155px; }
.slider_sec { padding-bottom: 40px; }
.text_sec .text_content h3 { font-size: 28px;margin-bottom: 30px; }
.slider_sec .side_title { top: -105px; left: auto;right: 36px; }
.common_slider .imgbox { min-height: 300px; }
.common_slider .owl-dots { max-width: 172px; }

.slider_sec .container { position: absolute;min-height: 100%; }

.home_services { padding: 60px 0 0;display: none; }
.concept_sec { padding: 60px 0 0; }
.concept_sec:before { min-height: 580px; }
.concept_sec .sec_heading { margin-top: 0; margin-bottom: 60px; }
.concept_sec .side_title { top: auto;left: auto;right: 36px;bottom: -100px; }
.concept_sec .text_block { padding: 60px 0 0 0; }
.concept_sec .text_block .title { text-align: center; }
.concept_sec .text_block h3 { font-size: 28px;text-align: center; }
.concept_sec .text_block .btnbox { justify-content: center;margin-top: 50px; }
.concept_sec .image_block { height: 100%; padding: 70px 30px 0 0; }
.concept_sec .image_block .imgbox { width: calc((100vw - 100%) / 2 + 80% + 76px);min-height: 360px;float: right; }


.insta-section { margin-top: 80px; }
.insta-section .sec_heading { margin-bottom: 40px; }
.insta-section .insta-wrap { padding: 30px 0; }
.insta-section .insta-wrap:before,
.insta-section .insta-wrap:after { height: 100%;bottom: 0; }
.insta-section #sb_instagram #sbi_images { margin: 0 -15px;flex-direction: column; }
.insta-section #sb_instagram #sbi_images .sbi_item { width: 100%; padding: 0 15px !important; }
.insta-section #sb_instagram #sbi_images .sbi_item + .sbi_item { margin-top: 15px !important; }

.srvc_info_common .text_block { padding: 0 20px; }
.srvc_info_common .text_block h6 { font-size: 28px; }

.home_news { padding: 105px 0 0; }
.home_news:before { bottom: -6px; }
.news_slider:before,
.news_slider:after { top: 399px; }
.home_news .sec_heading { margin-bottom: 132px; }
.news_block .imgbox { min-height: 399px; }
.news_block .content_box { padding: 50px 0 0; }
.news_block .content_box h6 { font-weight: 600; }


/** cermicimplantate page **/

.ceramic_implants_inner { padding-top: 60px; }
.ceramic_implants_inner .row.media_row { flex-direction: column-reverse; }
.ceramic_implants_inner .row.media_row div[class*="col-"]:first-child { display: flex; }
.ceramic_implants_inner .sec_heading { margin-bottom: 80px; }
.ceramic_implants_inner .side_title { bottom: 50px; }
.ceramic_implants_inner .content_box { justify-content: flex-start;padding-bottom: 50px; }
.ceramic_implants_inner .text_block { max-width: 100%;margin-right: 0; }
.ceramic_implants_inner .image_block { padding: 0 0 0 0; }
.ceramic_implants_inner .image_block .images_block { display: none; }
.ceramic_implants_inner .image_block .imgbox { opacity: 1;visibility: visible;width: calc((100vw - 100%) / 2 + 80% + 76px); min-height: 360px; float: right; }
.ceramic_implants_inner .image_block .back_block { width: 100vw; right: 0;left: auto;bottom: 35px; }
.ceramic_implants_inner .image_block .back_block .back_bg { width: 100vw; }
.ceramic_implants_inner .text_block h3 { font-size: 28px; }
.ceramic_implants_inner .become_patient { padding-top: 50px; }

.advantages_sec { padding-top: 60px; }
.advantages_sec .sec_heading { margin-bottom: 50px; }
.advantages_sec .side_title { top: auto;bottom: 150px; }
.advantages_sec .row { flex-direction: column; }
.advantages_sec div[class*="col-"] + div[class*="col-"] { display: flex; }
.advantages_sec .text_block { padding: 0 0 50px; }
.advantages_sec .image_block { padding: 90px 90px 0 0; }
.advantages_sec .image_block .back_block { width: 100vw; right: auto;left: 0; }
.advantages_sec .image_block .imgbox,
.advantages_sec .image_block .iframe_blk,
.advantages_sec .image_block .videobox { width: calc((100vw - 100%) / 2 + 80% + 76px); min-height: 360px; float: right;}
.advantages_sec .image_block .imgbox .play-btn { width: 50px;height: 50px; }
.advantages_sec .text_block h3 { font-size: 28px; }

.treatment_sec { padding-top: 60px; }
.treatment_sec .sec_heading { margin-bottom: 50px; }
.treatment_sec .row { flex-direction: column-reverse; }
.treatment_sec .content_box { justify-content: flex-start;padding-bottom: 50px; }
.treatment_sec .text_block { max-width: 100%;margin-right: 0; }
.treatment_sec .image_block { padding: 90px 0 0 90px; }
.treatment_sec .image_block .back_block { width: 100vw; right: 0;left: auto;}
.treatment_sec .image_block .back_block .back_bg { width: 100vw; }
.treatment_sec .image_block .imgbox { width: 90vw; min-height: 360px; }
.treatment_sec .text_block h3 { font-size: 28px; }

.implants_sec { padding-top: 60px; }
.implants_sec .slide-item { padding: 30px 15px; }
.implants_sec .title h3 { max-width: 100%; }

.get_stay_healthy .title h3 { font-size: 32px; }
.get_stay_healthy .row { margin: 0 -15px;padding-top: 0; }
.get_stay_healthy .row div[class*="col-"] { padding: 0 15px;border: none; }
.get_stay_healthy .row div[class*="col-"] + div[class*="col-"] { padding-top: 40px; }
.get_stay_healthy .card_block h5 { margin-top: 20px; }
.get_stay_healthy .card_block .icon { margin-top: 0; }

.faq_sec { padding-top: 60px; }
.faq_sec .content_wrap { margin-top: 50px; }
.faq_sec + .our_services { padding-top: 60px; }
.faq_sec .card .acc_header a { font-size: 18px; }

/** cermicimplantate page **/

.contact_sec { padding: 0 0 50px; }
.contact_sec .title { padding: 80px 0; }
.contact_sec .title h3 { font-size: 26px;margin-bottom: 0;max-width: 330px; }
.contact_sec .side_title { top: 110px; left: auto;right: 36px; }
.concept_sec .image_block .imgbox { min-height: 360px; }
.contact_sec .form_block { padding-top: 0; }
.contact_sec .form_block h3 { display: none; }
.contact_sec .form_block form { margin-top: 118px; }

.blog_main { padding: 50px 0 60px; }
.blog_wrap .news_block .content_box { padding: 50px 0 0; }
.blog_wrap .row div[class*="col-"] { margin: 30px 0; }
.blog_main .text_block { padding: 0 20px; }
.blog_main .text_block h6 { font-size: 26px; }
.blog_detail { padding: 60px 0; }
.blog_detail .side_title { top: -130px; }
.blog_detail .image_block { min-height: 312px; }
.blog_detail .content_wrap { margin-top: 0; }
.blog_detail .content_block { padding: 50px 20px; }
.blog_detail .content_block .date { font-size: 18px; }
.blog_detail .content_block h3 { font-size: 26px; }
.blog_detail .btnbox { margin-top: 50px; }


.media_sec .media_wrap { padding: 50px 0 0; }
.media_sec .side_title { top: -40px; }
.media_sec { padding: 50px 0 70px; }
.media_sec .media_block { padding: 20px 20px 30px; }
.media_sec .media_block .imgbox,
.media_sec .media_block .videobox { min-height: 200px; }
.media_sec .media_block .contentbox { margin-top: 40px; }
.media_sec .text_block { padding: 0 20px; }
.media_sec .media_wrap .row + .btnbox { margin-top: 20px; }

.srvc_info_common { padding-top: 50px; }
.srvc_info_common .srvc_text_sec .image_base,
.srvc_info_common .srvc_text_sec .image_block { width: calc((100vw - 100%) / 2 + 80% + 76px); }
.srvc_info_common .srvc_text_sec .heading_block { padding: 50px 0 90px; }
.srvc_info_common .srvc_text_sec .heading_block h3 { font-size: 30px; }
.srvc_info_common .srvc_text_sec { margin: 90px 30px 0 0; }
.srvc_info_common .content_block { max-width: 510px;min-height: inherit;padding: 0 15px;margin-top: -40px; }
.srvc_info_common .content_block h4 { font-size: 30px;padding: 60px 0; }
.page-template-kieferorthopadie .srvc_info_common .content_block h4 { padding: 60px 0; }
.srvc_inner_sec .text_block { padding-bottom: 60px; }
.srvc_inner_sec .text_block .btnbox { justify-content: center; }
.srvc_info_common .srvc_text_sec,
.srvc_info_common .srvc_text_sec .image_block { min-height: 312px; }
.srvc_inner_sec { padding-top: 50px; }
.srvc_inner_sec .row,
.philosophy_sec .row { flex-direction: column-reverse; }
.srvc_inner_sec .sec_heading { margin-bottom: 60px; }
.srvc_inner_sec .text_block h3 { font-size: 28px; }
.srvc_inner_sec .side_title,
.philosophy_sec .side_title { bottom: -100px;top: auto; }
.srvc_inner_sec .image_block,
.philosophy_sec .image_block { padding: 70px 0 0 30px; }
.srvc_inner_sec .image_block .imgbox,
.philosophy_sec .image_block .imgbox { width: 90vw;min-height: 360px; }
.srvc_inner_sec .image_block .back_block,
.philosophy_sec .image_block .back_block {width: 100vw; right: 0;left: auto;}
.srvc_inner_sec .image_block .back_block .back_bg,
.philosophy_sec .image_block .back_block:after { width: 100vw;min-height: 360px; }
.srvc_inner_sec .text_block,
.philosophy_sec .text_block { margin-right: 0;max-width: 100%; }



.treatments_sec { padding-top: 150px; }
.treatments_sec .sec_heading { margin-bottom: 60px; }
.treatments_sec .row div[class*="col-"] { margin-bottom: 40px; }
.treatments_sec .content_block h4 { font-size: 26px;min-height: inherit;margin-bottom: 20px; }

.our_services { padding-top: 40px; }
.our_services:after { height: 104px; }
.our_services .srvc_wrap { margin-top: 40px; }
.our_services .srvc_wrap ul li a { font-size: 24px; }
.our_services .bluebar { padding: 30px 15px; }
.our_services .bluebar p { font-size: 16px; }
.our_services .bluebar p br { display: none; }

.philosophy_sec { padding-top: 60px; }
.philosophy_sec .title { margin-bottom: 60px; }
.philosophy_sec .title h3 { font-size: 26px; }
.philosophy_sec .text_block { padding-bottom: 50px; }

.become_patient .text_content { padding: 40px 15px; }
.become_patient .text_content p { font-size: 20px; }
.team_sec { padding: 70px 0 50px; }
.team_sec .content_block { margin: 60px 0; }
.team_slider .imgbox { min-height: 400px; }
.team_slider .owl-nav { margin-top: 50px; }

.our_services.full .srvc_wrap { margin-top: 50px; }

.contact_map { padding: 60px 0 100px; }
.contact_top { padding-bottom: 0; }
.contact_top .form_block ul li:nth-last-child { margin-top: 35px; }
.contact_top .form_block .wpcf7-form-control-wrap { margin-bottom: 0; }
.contact_top .text_block,
.contact_top .form_block { max-width: 100%;padding: 50px 20px; }
.contact_map .sec_heading { margin-bottom: 90px; }
.contact_map .text_block { padding: 0 25px 40px 0; }
.contact_top .form_block .options { flex-direction: column;padding-bottom: 0; }
.contact_top .form_block .options .concern { padding-top: 20px; padding-left: 0; }
.contact_top .form_block .options .wpcf7-form-control-wrap { margin-bottom: 40px; }
.contact_map .side_title { top: 150px; }
.contact_map .map_block { padding: 70px 0 0; }
.contact_map .map_block .mapbox { min-height: 500px; }
.contact_map .map_block .back_block { width: 60vw; }
.form_block .wpcf7 .recaptcha { margin: 0 auto; }

.form_block form .primary-btn { width: 180px;margin: 0 auto; }
.contact_bar .bluebar { padding: 30px 10px; }
.contact_bar .bluebar p { font-size: 16px; }
.contact_top .side_title { display: none !important; }

.cms_main { padding: 50px 0 60px; }
.cms_main .cms_wrapper { padding-top: 50px;margin-top: 60px; }

.error-main .page-content { padding: 50px 0 60px; }
.error-main .page-content h6 { font-size: 28px; }

.back_top { padding: 40px 0; }
.footer_main .footer_top { flex-direction: column;padding: 57px 0 50px; }
.footer_top .ft_logo { display: none !important; }
.footer_top .ft_logo,
.footer_top .ft_address,
.footer_top .open_times,
.footer_top .ft_links,
.footer_top .ft_links + .ft_links { width: 100%;margin-right: 0;margin-left: 0; }
.footer_top .ft_logo a { display: block;width: 130px; }
.footer_top .ft_address { margin-top: 0; }
.footer_top .open_times { margin-top: 35px; }
.footer_top .ft_links { margin-top: 50px; }
.footer_top .social_buttons { margin-top: 52px; }

}

@media (max-width: 575px){

.header_ddmenu .close-menu { width: calc(100% - 65px); }
body { word-break: break-word; }

.our_services .srvc_wrap ul li a { font-size: 22px; }
.srvc_info_common .srvc_text_sec { margin-right: 20px; }
.srvc_info_common .srvc_text_sec .heading_block h3 { font-size: 20px; }

.contact_sec .title h3 { max-width: 240px; }


}

@media (max-width: 380px){

.container { padding-right: 15px;padding-left: 15px; }
.header_ddmenu .close-menu { width: calc(100% - 30px); }
.side_title h2 { font-size: 40px; }
.slider_sec .side_title,
.concept_sec .side_title,
.contact_sec .side_title { right: 10px; }

.contact_sec .title h3 { max-width: 270px; }

.media_sec .text_block,
.blog_main .text_block { padding: 0 30px; }
.contact_top .text_block,
.contact_top .form_block { padding: 50px 30px; }
.contact_map .map_block .gm-style .gm-style-iw-c { max-width: 250px !important; }

}



