/*************Responsive Styles*****************/
@media screen and (max-width: 990px){
.owl-nav{
	margin-top: 30px;
}	
.certificate-home-top-section{
	padding-top: 50px!important;
	padding-bottom: 50px!important;
	margin-bottom: 50px!important;
}
.prophylax-second-head,.prophylax-third-head{
	margin-top: 40px!important;
}
.prophylax-second-head h2,.prophylax-third-head h2{
	line-height: 46px;
}
.prophylaxe-last-left-list {
    margin-bottom: 0px!important;
}
.error-page .row h2 {
    font-size: 40px;
    text-align: center;
}	
.opening-hours-bar::before{
	flex: 0 0 10%;
}	
.footer-bottom .container{
	max-width: 100%;
}
.parodontologie-intro-section p {
    word-break: break-word;
}	
.service-faq-head h2::before{
	margin-bottom: 20px;
}
.footer-opnhrs-col .opening-hours-bar p {
    display: flex;
 }
 .sitemap-item .children {
    margin-left: 60px;
    margin-top: 41px;
}
 .footer-opnhrs-col .opening-hours-bar p span.ophr-day {
    flex: 0 0 45%;
    max-width: 45%;
}
.footer-opnhrs-col .opening-hours-bar p span.ophr-time {
    flex: 0 0 55%;
    max-width: 55%;
}   
#owl-carousel-home .owl-nav .owl-prev .fa-caret-left:before{
	width: 15px;
    height: 37px;
    background-size: 15px 37px;
}	

#owl-carousel-home .owl-nav .owl-next .fa-caret-right:before{
	width: 15px;
    height: 37px;
    background-size: 15px 37px;
}
.footer-menu-col{
	padding-left: 55px;
}
.aktuelles-section {
    margin-top: 120px;
}	
.prophylaxe-last-head,.prophylaxe-second-head{
	margin-top: 50px!important;
}
.footer-menu-col{
	margin-top: 0px;
}
.site-map-tree-section{
	margin-top: 100px;
}
.akutuelles-single-page-intro {
    margin-top: 60px;
}
.inner-page-banner-section {
    min-height: 200px;
}
.service-faq-head {
    margin-top: 50px;
    margin-bottom: 50px;
}
.service-single-page-scnd-section{
	margin-top: 30px;
}
.main-service-page-section-container{
	padding-left: 0px;
	padding-right: 0px;
}
.contact-page-intro {
    margin-top: 80px;
}
.service-single-page-intro {
    margin-top: 80px;
}
.behandiungen-intro-cnt {
    margin-top: 80px;
}
.year-wise-post-section {
    margin-top: 50px;
}
.aktuelles-page-intro {
    margin-top: 80px;
}
.Räumlichkeiten-slider-section .owl-testmonial .owl-next{
    left: 55%;
    top: auto;
    bottom: auto;
    width: 15px;
    height: 37px;
    background-size: 15px 37px;
}
.Räumlichkeiten-slider-section .owl-testmonial .owl-prev{
	left: 40%;
    bottom: auto;
    top: auto;
    width: 15px;
    height: 37px;
    background-size: 15px 37px;
}
.Räumlichkeiten-slider-section .owl-testmonial .fa-caret-left:before,.Räumlichkeiten-slider-section .owl-testmonial .fa-caret-right:before{
	width: 15px;
    height: 37px;
    background-size: 15px 37px;
}



#owl-carousel-home .owl-nav .owl-next{
	left: 61%;
    top: auto;
    bottom: auto;
}
#owl-carousel-home .owl-nav .owl-prev{
	left: 37%;
    bottom: auto;
    top: auto;
}

.Räumlichkeiten-slider-section {
	margin-bottom: 130px;
}
.owl-testmonial.owl-carousel .owl-item{
	display: block;
}
.Räumlichkeiten-head-section {
    margin-bottom: 50px;
    margin-top: 60px;
}
.aktuelles-btn a{
	margin-bottom: 20px;
	margin-top: 0px;
}
.doctor-sign{
	max-width: 50%;
	padding-right: 15px;
}	
.aktuelles-col-box-section {
    margin-bottom: 50px;
}
.contact-form-section {
    margin-bottom: 50px;
}
.home-doctor-name{
	max-width: 50%;
	padding-left: 15px;
}
.team-doctors-section-inner {
    margin-bottom: 50px;
}	
.footer-bottom{
	height: auto;
	padding-top: 40px;
	padding-bottom: 40px;
}
.main-service-page-section .container{
	max-width: 100%;
}
.inner-page-unsere-section{
	margin-top: 60px;
}
.team-page-doctor-intro {
    margin-top: 75px;
}
.doctor-timeline {
    padding: 50px 20px;
}
.doctor-timeline-slider {
    padding-left: 50px;
}
.inner-page-banner-section h2,.inner-page-banner-section h1 {
    font-size: 39px!important;
    padding-left: 15px;
    }

#menu-main-menu {
    margin-right: 0px;
    align-items: center;
}
.contact-form-section h2 {
    font-size: 34px;
 }   
.navbar-light .navbar-nav .menu-item:last-child .nav-link{
	padding-right: 30px;
}
.menu-bar .navbar-container{
	max-width: 100%;
}
.footer-bottom .container{
	max-width: 100%
}
.fcopyright-col,.fmenu-col{
	max-width: 100%;
	text-align: center;
}
.footer-btm-menu #menu-footer-bottom{
	flex-direction: column;
}
.footer-bottom .row{
	align-items: center;
	flex-direction: column-reverse;
}
.fcopyright-col{
	margin-top: 30px;
}
.social-media-head-section{
	display: none;
}
.banner-bottom-col .elementor-widget-wrap{
	padding:20px;
	margin-bottom: 20px;
}
.doctor-name-head h2{
	font-size: 21px!important;
}
.banner-bottom-section {
    margin-top: 50px;
}
.main-service-box-content{
	padding:15px;
}
.container.footer-container{
	margin-left: 0px;
	margin-right: 0px;
}
.footer-navbar-brand{
	margin-bottom: 30px;
}
.footer-company-details-content{
	margin-bottom: 30px;
}
.footer-container {
    margin-top: 50px;
    margin-bottom: 50px;
}
.doctor-page-link a{
	width: 48px;
	height: 48px;
}
.doctor-page-link {
	width: 48px!important;
	height: 48px!important;
}
.inner-page-banner-section .elementor-container h1::after {
    margin-top: 20px;
}
.inner-page-banner-section .elementor-container h2::after{
	margin-top: 20px;
}
.inner-page-banner-section h1{
	bottom: -9.5px;
}
.cf7-submit-btn{
	margin-top: 40px;
}

.year-wise-post-section .aktuelles-page-section-container{
	max-width: 100%;
	padding-right: 0px;
	padding-left: 0px;
}
.aktuelles-year-head h3{
	margin-bottom: 30px;
    margin-top: 20px;
}
.impressum-scnd-cnt-head h3 {
    line-height: 36px;
}
.inner-page-banner-section h2{
	    bottom: -29px;
    margin-left: -5px;
    line-height: 48px;
}
.datenschutz-bnr-section h2{
	font-size: 27px!important;
	bottom: -33px;
}  
.prophylaxe-last-section{
	margin-top: 40px!important;
}
.service-faq-head h2{
	line-height: 40px;
}
.staff-col {
    margin-bottom: 40px;
}
.testimonial-content div{
	margin: 0 auto!important;
}
#owl-carousel-home.owl-carousel .owl-stage{
	height: 400px;
    display: flex;
    align-items: center;
}
.aktuelles-col-box-section .aktuelles-page-section-container{
	max-width: 100%;
	padding-right: 0px;
	padding-left: 0px;
}
.kunden-slider-head {
    margin-top: 50px;
    margin-bottom: 10px;
}
.doctor-marc-intro-section{
    margin-top: 40px;
}
.banner-bottom-col .widget_block p .ophr-time{
	flex: 0 0 55%;
    max-width: 55%;
}
.banner-bottom-col .widget_block p .ophr-day{
	flex: 0 0 45%;
    max-width: 45%;
}
.footer-container{
	max-width: 100%;
}
.doctor-timeline-section .elementor-container{
	height: 610px;
}
}
@media screen and (min-width: 1300px){
.about-video-section .elementor-container,.contact-form-section .elementor-container{
	max-width: 1200px!important;
		padding-left: 0px;
		padding-right: 0px;
}

}
@media screen and (min-width: 1200px){
.main-service-box-content{
	min-height:252px!important;		
	}	
.Räumlichkeiten-slider-section .owl-testmonial .owl-prev{
	left: -25px;
    top: 28%;
}
.Räumlichkeiten-slider-section .owl-testmonial .owl-next{
   right: -25px;
    top: 28%;		
}
.prophylaxe-intro-left-section p,.prophylaxe-intro-right-section p{
	margin-bottom: 20px;
}
.navbar-light .navbar-nav .nav-link{
	margin-top: 6px;
}
.doctor-membership p{
	width: 70%;
}	

.footer-copyright p,.footer-btm-menu #menu-footer-bottom li a{
	font-size: 15px;
}
.footer-btm-menu #menu-footer-bottom li a{
	margin-right: 20px;
}
.navbar-expand-lg .navbar-collapse{
	justify-content: flex-end;
}
	.menu-bar .navbar-light{
	padding-top: 40px;
	padding-bottom: 27px;
}
.cf7-right-col{
	padding-left: 25px;
}
.cf7-left-col{
	padding-right: 25px;
}
.new-patient-div label.option-ques{
	margin-right: 110px;
}
.new-patient-div .wpcf7-list-item.first{
	margin-right: 22px;
}
.inner-page-banner-section{
	margin-bottom: 135px;
}
.contact-form-top-cnt p{
	width: 65%;
}
.behandiungen-intro-cnt.elementor-section-boxed > .elementor-container{
	max-width: 1050px!important;
}
.singlle-right-img-col{
	padding-top: 70px;
    width: 32.8%!important;
    padding-left: 25px;
}
.singlle-left-cnt-col{
	width: 67.2%!important;
	padding-right: 25px;
}
.singlle-left-cnt-col h2{
	margin-bottom: 24px;
}
.impressum-scnd-sec-right-col{
	padding-top: 97px;
}
.accordion-button{
	padding-left: 40px;
}
.zahnästhetik-second-cnt-left{
	padding-right: 25px;
}
.zahnästhetik-second-cnt-right{
	padding-left: 25px;
}
.accordion-body iframe{
	padding-bottom: 15px;
}
.doctor-marc-intro-section-left-col{
	width: 45%!important;
	padding-right: 25px;
}
.doctor-marc-intro-section-right-col{
	width: 55%!important;
	padding-left: 25px;
}
.team-section-right-col{
	width: 67%!important;
	padding-left: 25px;
}
.team-section-left-col{
	width: 33%!important;
	padding-right: 25px;
}
.contact-form-section p{
	width: 50%;
}
.cf7_col p{
	width: 100%;
}
.doctor-marc-intro-section-right-col{
	padding-top: 45px;
}
.footer-logo-col{
	flex:0 0 auto;
	width: 16%;
}
#owl-carousel-praxis .owl-stage-outer.owl-height{
	height: 400px!important;
}
#owl-carousel-praxis .owl-item.center .owlid .testimonial-slider-inner img{
	height: auto;
}
.owl-carousel.owl-testmonial .owl-stage{
	display: flex;
	align-items: center;
}
.doctor-timeline-section .elementor-container{
	height: 529px;
}
#owl-carousel-home.owl-carousel .owl-stage-outer{
	height: 378px!important;
	display: flex;
}
.footer-addrs-col,.footer-opnhrs-col,.footer-menu-col{
	padding-top: 27px;
}
.footer-opnhrs-col .opening-hours-bar p{
	display: flex;
	justify-content: space-between;
}
.footer-opnhrs-col .opening-hours-bar p span.ophr-day {
    flex: 0 0 45%;
    max-width: 45%;
}
.footer-opnhrs-col .opening-hours-bar p span.ophr-time {
    flex: 0 0 55%;
    max-width: 55%;
}
.sitemap-item .children{
	margin-left: 60px;
	margin-top: 41px;
}
.prophylax-third-left-col,.prophylax-second-left-col{
	padding-right: 25px;
}
.prophylax-third-right-col,.prophylax-second-right-col{
	padding-left: 25px;
}
.prophylax-second-head h2,.prophylax-third-head h2{
	width: 50%;
	line-height: 46px;
}
}
@media screen and (min-width: 1280px){
	 .elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 1200px!important;
		padding-left: 0px;
		padding-right: 0px;
	}
	.footer-bottom .container{
		max-width: 1200px!important;
		padding-left: 0px;
		padding-right: 0px;
	}
	 .footer-container {
		max-width: 1200px!important;
		padding-left: 0px;
		padding-right: 0px;
	}
	.banner-bottom-col	.elementor-widget-wrap {
    width: 386px;
    height: auto;
}
.menu-bar .container,.main-service-page-section .container,.aktuelles-page-section .container{
		max-width: 1200px!important;
		padding-left: 0px;
		padding-right: 0px;
	}
	.staff-col .elementor-widget-wrap{
	width: 366.66px;
	height: auto;
	object-fit: cover;
}
.marc-philip-img .elementor-widget-wrap{
	width: 366.66px;
	height: auto;
	object-fit: cover;
}
.behandiungen-intro-cnt.elementor-section-boxed > .elementor-container{
	max-width: 1050px!important;
}
.aktuelles-page-section-container{
	max-width: 1200px!important;
	padding-left: 0px;
	padding-right: 0px;
}
.aktuelles-page-section-row{
	/*margin-left: -25px;
	margin-right: -25px;*/
}
.aktuelles-page-col-box{
	padding-right: 25px;
	padding-left: 25px;
}
.aktuelles-year-head{
	padding-right: 25px;
	padding-left: 25px;
}
}

@media screen and (min-width: 1800px){
.Räumlichkeiten-slider-section .owl-testmonial .owl-prev{
	left: -40px;
    top: 32%;
}
.Räumlichkeiten-slider-section .owl-testmonial .owl-next{
   right: -40px;
    top: 32%;		
}	
	.doctor-membership p{
		width: 48%;
	}
	 .elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 1600px!important;
		padding-left: 0px;
		padding-right: 0px;
	}
	.footer-bottom .container{
		max-width: 1600px!important;
		padding-left: 0px;
		padding-right: 0px;
	}
	.container.footer-container {
		max-width: 1600px!important;
		padding-left: 0px;
		padding-right: 0px;
	}
	.accordion-button{
		font-size: 39px;
	}
	.service-faq-accordion.elementor-section-boxed > .elementor-container {
		max-width: 1290px!important;
		padding-left: 0px;
		padding-right: 0px;
	}
	.menu-bar .container,.main-service-page-section .container,.aktuelles-page-section .container{
		max-width: 1600px!important;
		padding-left: 0px;
		padding-right: 0px;
	}
.inner-page-banner-section h2{
	font-size: 90px!important;
	line-height: 31px;
	bottom: -3px;
}
	.team-doctors-section{
		margin-top: 100px;
	}
	.banner-bottom-col	.elementor-widget-wrap {
    width: 520px;
    height: 485px;
}
.home-video-section{
	margin-top: 110px;
	margin-bottom: 200px;
}
.banner-bottom-section{
	margin-top: -170px;
}
.aktuelles-row-section{
	margin-bottom: 350px;
}
.staff-col .elementor-widget-wrap{
	width: 500px;
	height: auto;
	object-fit: cover;
}
.marc-philip-img .elementor-widget-wrap{
	width: 500px;
	height: auto;
	object-fit: cover;
}
.team-doctors-section-inner{
	margin-bottom: 110px;
}
.kunden-slider-head{
	margin-top: 200px;
	margin-bottom: 70px;
}
.aktuelles-section{
	margin-top: 260px;
}
.Räumlichkeiten-head-section{
	margin-top: 150px;
}
.Räumlichkeiten-slider-section{
	margin-bottom: 300px;
}
.inner-page-unsere-section{
	margin-top: 230px;
}
.behandiungen-services-section{
	margin-top: 35px;
}
.simple-sitemap-page.main .sitemap-item a{
	font-size: 30px;
}
.simple-sitemap-page .sitemap-item .children li a{
	
	font-size: 30px;
}
.footer-opnhrs-col{
	padding-left: 176px;
}
.footer-addrs-col{
	flex: 0 0 auto;
    width: 18.66666667%;
}
.footer-opnhrs-col{
	flex: 0 0 auto;
    width: 39.66666667%;
}
.footer-menu-col{
	flex: 0 0 auto;
    width: 23%;
}
.banner-bottom-col .widget_block p .ophr-day{
	font-size: 18px;
	flex: 0 0 30%;
}
.banner-bottom-col .widget_block p .ophr-time{
	font-size: 17px;
	flex: 0 0 70%;
}
.banner-bottom-col	.elementor-widget-wrap {
	padding-left: 25px!important;
    padding-right: 25px!important;
}
.contact-page-intro{
	margin-bottom: 260px;
}
.behandiungen-intro-cnt.elementor-section-boxed > .elementor-container{
	max-width: 1050px!important;
}
.aktuelles-page-section-container{
	max-width: 1600px!important;
		padding-left: 0px;
		padding-right: 0px;
}
.impressum-scnd-sec-left-col p{
	width: 90%;
}
.prophylaxe-scnd-section h2,.prophylaxe-last-section h2{
	font-size: 39px;
}
.prophylaxe-last-section{
	margin-bottom: 255px;
}
.doctor-membership{
	margin-bottom: 80px!important;
}
.aktuelles-col-box-section{
		margin-bottom: 330px;
	}
.zahnästhetik-sub-head{
	margin-bottom: 45px;
}
.accordion-body iframe{
	padding-bottom: 30px;
}	
.impressum-scnd-sec-right-col {
    padding-top: 64px;
}
#owl-carousel-home .owl-item .owlid,#owl-carousel-home .owl-item.cloned .owlid {
    transform: scale(1);
    opacity: 0.6;
}
#owl-carousel-home .owl-item.center .owlid{
	transform: scale(2.384)!important;
}
#owl-carousel-home.owl-carousel .owl-stage-outer{
	height: 378px!important;
	display: flex;
}
.sitemap-item .children{
	margin-left: 90px;
	    margin-top: 42px;
}
.simple-sitemap-page.main .sitemap-item a{
	line-height: 30px;
}
.slick-slide.slick-current.slick-active .doctor-timeline-content{
	width: 90%;
}
.doctor-timeline-content p {
    font-size: 20px;
    line-height: 30px;
}
.slick-slide .doctor-timeline-content h3 {
    margin-top: -55px;
    margin-bottom: 80px;
}
.footer-btm-menu #menu-footer-bottom li a{
	margin-right: 50px;
}
.footer-btm-menu #menu-footer-bottom li:last-child a{
	margin-right: 90px;
}	
.prophylax-second-head h2,.prophylax-third-head h2{
	width: 45%;
}	
}
@media screen and (min-width: 1920px){
	.menu-bar .container{
		max-width: 1600px;
		padding-left: 0px;
		padding-right: 0px;
	}
	.footer-copyright p,.footer-btm-menu #menu-footer-bottom li a{
		font-size: 16px;
	}
	
}
/***************iPhone Portrait**************/
@media only screen and (max-width: 479px) and (min-width: 320px){
.accordion-body {
    padding: 0px;
    margin-top: -11px;
}	
.footer-btm-menu #menu-footer-bottom{
	display: block;
}
.marc-philip-img {
    padding-right: 0px!important;
}
.doctor-marc-cnt {
    padding-left: 0px!important;
}
.marc-philip-img{
	margin-bottom: 30px;
}
.main-service-col-box {
    margin-bottom: 80px;
    padding-right: 15px;
    padding-left: 15px;
}
.aktuelles-col-box{
	margin-bottom: 40px;
}
.praxis-intro-left-col{
	padding-right: 0px;
}
.praxis-intro-right-col{
	padding-left: 0px;
}
.home-doctor-name h2{
	font-size: 20px;
}
.Räumlichkeiten-head-section h2 {
    font-size: 35px;
}
.service-single-page-left-col,.service-single-page-scnd-section-left-col{
	padding-right: 0px;
}
.service-single-page-right-col,.service-single-page-scnd-section-right-col{
	padding-left: 0px;
}
.accordion-body iframe{
	height: 300px!important;
}
.accordion-button{
	font-size: 16px;
}
.prophylaxe-scnd-right-section{
	padding-left: 0px;
	padding-top: 40px;
}
.prophylaxe-last-right-section{
	padding-left: 0px;
	padding-top: 40px;
}
.prophylaxe-last-left-section,.prophylaxe-scnd-left-section{
	padding-right: 0px;

}
.footer-logo-col{
	width: 100%;
}
.singlle-right-img-col{
	margin-top: 30px;
}
.aktuelles-page-intro .elementor-widget-text-editor{
	text-align: left!important;
}
.staff-col{
	margin-bottom: 40px;
}
.service-single-page-right-col{
	margin-top: 40px;
}
.service-faq-head h2{
	font-size: 28px;
}
.zahnästhetik-second-cnt-right{
	margin-top: 40px;
}
#owl-carousel-home.owl-carousel .owl-stage {
    height: auto;
}
.banner-bottom-col .elementor-widget-wrap{
	padding-top: 30px!important;
}
.home-video-section .eicon-play:before{
	font-size: 80px;
}
p.cf7-cnt{
	margin-bottom: 20px;
}
#owl-carousel-praxis .owl-item .owlid,#owl-carousel-praxis .owl-item.cloned .owlid {
    transform: scale(1);
    opacity: 1;
}
.cf7-acceptance{
	margin-top: 30px;
}
.praxis-intro-right-col{
	margin-top: 30px;
}
.opening-hours-bar::before{
	margin-right: 10px;
}
.footer-menu-col {
    padding-left: 59px;
    margin-top: 30px;
}
.error-page .row h2 {
    height: 300px;
}  
#owl-carousel-home .owl-nav .owl-prev {
    left: 25%;
}
#owl-carousel-home .owl-nav .owl-next {
    left: 71%;    
}
.certificate-home-col .elementor-widget-wrap{
	padding: 0px!important;
}
.certificate-home-col .elementor-widget-container{
	padding-left: 0px!important;
}
#owl-carousel-home{
	margin-top: 20px;
}
}
/**********************iPhone Landscape*************/
@media only screen and (max-width: 767px) and (min-width: 480px){
.Räumlichkeiten-slider-section .owl-testmonial .owl-prev {
    left: 37%;
 }
 .Räumlichkeiten-slider-section .owl-testmonial .owl-next {
    left: 60%;
 }   	
.error-page .row h2{
    height: 200px;
}	
.accordion-body iframe{
	height: 400px!important;
}
.accordion-button{
	font-size: 16px;
}	
.marc-philip-img{
	margin-bottom: 30px;
}	
.footer-btm-menu #menu-footer-bottom{
	display: block;
}
.staff-col {
    width: 48%!important;
}
.marc-philip-img {
    padding-right: 0px!important;
}
.doctor-marc-cnt {
    padding-left: 0px!important;
}
.aktuelles-col-box{
	margin-bottom: 40px;
}
.praxis-intro-left-col{
	padding-right: 0px;
}
.praxis-intro-right-col{
	padding-left: 0px;
}
.service-single-page-left-col,.service-single-page-scnd-section-left-col{
	padding-right: 0px;
}
.service-single-page-right-col,.service-single-page-scnd-section-right-col{
	padding-left: 0px;
}
.footer-logo-col{
	width: 100%;
}
.singlle-right-img-col{
	margin-top: 30px;
}
.main-service-col-box {
    margin-bottom: 60px;
}
.aktuelles-page-intro .elementor-widget-text-editor{
	text-align: left!important;
}
.prophylaxe-last-right-section {
    padding-left: 0px;
    padding-top: 40px;
}
.service-single-page-right-col{
	margin-top: 40px;
}
.service-faq-head h2{
	font-size: 31px;
}
.zahnästhetik-second-cnt-right{
	margin-top: 40px;
}
#owl-carousel-home.owl-carousel .owl-stage {
    height: 250px;
}
.banner-bottom-col {
    width: 100%!important;
}
.home-video-section .eicon-play:before{
	font-size: 80px;
}
p.cf7-cnt{
	margin-bottom: 20px;
}
.cf7-acceptance{
	margin-top: 30px;
}
.praxis-intro-right-col{
	margin-top: 30px;
}
.opening-hours-bar::before{
	margin-right: 19px;
}
.marc-philip-img{
	width: 60%!important;
}
.staff-col .elementor-widget-wrap{
	margin-top: 0px!important;
}
.footer-company-details-content .index-icon {
    flex: 0 0 6%;
}
.kunden-slider-head{
	margin-bottom: 30px;
}
.certificate-home-ecol{
	width: 0%!important;
}
.certificate-home-col{
	width: 50%!important;
}
.certificate-home-top-section {
    padding-bottom: 10px!important;
}
}
/*************************iPad Portrait***************/
@media only screen and (max-width: 985px) and (min-width: 768px){
.staff-col {
    width: 48%!important;
}
.aktuelles-col-box{
	margin-bottom: 40px;
}
.accordion-body iframe{
	height: 400px!important;
}
.footer-company-details-content .index-icon{
	flex: 0 0 5%;
}
.footer-menu-col{
	padding-left: 40px;
}
.main-service-col-box {
    margin-bottom: 60px;
}
.impressum-scnd-sec-right-col{
	padding-top: 146px;
}
.prophylaxe-last-right-section{
	padding-top: 215px;
}
.inner-page-banner-section h2{
	font-size: 40px!important;
	bottom: -28px;
}
.inner-page-banner-section h1{
	font-size: 40px!important;
	bottom: -9.5px;
}
.zahnästhetik-second-cnt-left{
	padding-right: 15px;
}
.zahnästhetik-second-cnt-right{
	padding-left: 15px;
}
.team-section-left-col{
	padding-right: 15px;
}
.team-section-right-col{
	padding-left: 15px;
}
.doctor-marc-intro-section-right-col{
	padding-top: 30px;
}
.banner-bottom-col{
	width: 100%!important;
}
.footer-menu-col {
     margin-top: 0px; 
}
.footer-addrs-col{
	margin-bottom: 20px;
}
.opening-hours-bar::before{
	margin-right: 13px;
}
.doctor-page-link {
    top: 15px;
    left: 15px;
}
.service-faq-head h2 {
    line-height: 55px;
}
.singlle-right-img-col{
	margin-top: 14px;
}
.aktuelles-page-intro .elementor-widget-text-editor{
	text-align: left!important;
}
.error-page .row h2 {
    height: 400px;
}
.slick-vertical .slick-slide {
    height: 400px!important; 
    width: auto!important;
}
.slick-slide .doctor-timeline-content h3{
	margin-bottom: 0px;
	margin-top: 0px;
}
.slick-slide.slick-current.slick-active .doctor-timeline-content h3{
	margin-top: 0px;
    margin-bottom: 14px;
}
.doctor-timeline {
    padding: 0px 25px;
}
.slick-list{
	padding-left: 0px!important;
}
.doctor-timeline-slider {
    padding: 50px 0px 50px 50px;
}
.slick-slider .slick-list, .slick-slider .slick-track {
    height: 450px!important;
}
.doctor-timeline-section .elementor-container {
    height: 557px;
}
.slick-next {
    top: 70px;
}
.slick-prev {
   top: 86%;
}
.prophylax-third-left-col,.prophylax-second-left-col{
	padding-right: 25px;
}
.prophylax-third-right-col,.prophylax-second-right-col{
	padding-left: 25px;
}
.prophylax-second-head h2, .prophylax-third-head h2{
	width: 55%;
}
.certificate-home-ecol{
	width: 0%!important;
}
.certificate-home-col{
	width: 50%!important;
}
.certificate-home-top-section {
    padding-bottom: 10px!important;
}
}
/**************iPad Landscape***************/
@media only screen and ( max-width: 1024px ) and (min-width: 986px){
.certificate-home-ecol{
	width: 0%!important;
}
.certificate-home-col{
	width: 50%!important;
}
.certificate-home-top-section {
    padding-bottom: 10px!important;
}	
.error-page .row h2{
    height: 300px;
 	}  	
.singlle-right-img-col{
	margin-top: 14px;
}
	.banner-bottom-col {
    width: 32.33%!important;
}
.main-service-box-content{
	padding:15px;
}
.staff-col {
    width: 30%!important;
}
.inner-page-banner-section h2{
	padding-left: 15px;
}
.Räumlichkeiten-head-section {
    margin-bottom: 50px;
    margin-top: 60px;
}
#menu-main-menu {
    margin-right: 0px;
}
.social-media-head-section{
	display: none;
}
.navbar-light .navbar-nav .nav-link{
	padding-right: 23px;
	padding-left: 23px;
}
.menu-bar .navbar-container{
	max-width: 100%;
}
.menu-bar .navbar-expand-lg .navbar-collapse{
	justify-content: flex-end;
}
.footer-section .footer-container{
	max-width: 100%;
}
.main-service-page-section .container{
	max-width: 100%;
	padding-left: 0px;
	padding-right: 0px;
}
.year-wise-post-section .aktuelles-page-section-container{
	max-width: 100%;
	padding-right: 0px;
	padding-left: 0px;
}
.aktuelles-col-box-section .aktuelles-page-section-container{
	max-width: 100%;
	padding-right: 0px;
	padding-left: 0px;
}
.impressum-scnd-sec-right-col{
	padding-top: 105px;
}
.prophylaxe-last-right-section{
	padding-top: 215px;
}
.zahnästhetik-second-cnt-left{
	padding-right: 15px;
}
.zahnästhetik-second-cnt-right{
	padding-left: 15px;
}
.team-section-left-col{
	padding-right: 15px;
}
.team-section-right-col{
	padding-left: 15px;
}
.doctor-marc-intro-section-right-col{
	padding-top: 30px;
}
.footer-opnhrs-col .opening-hours-bar p{
	display: flex;
	justify-content: space-between;
}
.footer-opnhrs-col .opening-hours-bar p span.ophr-day {
    flex: 0 0 45%;
    max-width: 45%;
}
.footer-opnhrs-col .opening-hours-bar p span.ophr-time {
    flex: 0 0 55%;
    max-width: 55%;
}
.banner-bottom-col .widget_block p .ophr-time{
	flex: 0 0 55%;
    max-width: 55%;
}
.banner-bottom-col .widget_block p .ophr-day{
	flex: 0 0 45%;
    max-width: 45%;
}
.footer-addrs-col, .footer-opnhrs-col, .footer-menu-col {
    padding-top: 27px;
}
.service-faq-head h2 {
    line-height: 55px;
}
.impressum-scnd-cnt-head h3 {
    line-height: 36px;
}
.footer-bottom .container{
	max-width: 100%;
}
#owl-carousel-praxis .owl-item.center .owlid {
    transform: scale(1)!important;
}
.Räumlichkeiten-slider-section .owl-testmonial .owl-next,.Räumlichkeiten-slider-section .owl-testmonial .owl-prev{
	top: 23%;
}
.Räumlichkeiten-slider-section {
    margin-bottom: 150px;
}
.slick-vertical .slick-slide {
    height: 400px!important;
    width: auto!important;
}
.doctor-timeline {
    padding: 0px 50px;
}
.doctor-timeline-slider {
    padding: 60px 0px;
}
.slick-next {
    top: 80px;
}
.slick-prev {
    top: 82%;
}
.slick-list {
    margin: 0px 0 0 50px !important;
    padding: 0px!important;
}
#owl-carousel-home .owl-nav .owl-prev,#owl-carousel-home .owl-nav .owl-next{
	top: 22%;
}
.prophylax-third-left-col,.prophylax-second-left-col{
	padding-right: 25px;
}
.prophylax-third-right-col,.prophylax-second-right-col{
	padding-left: 25px;
}
.prophylax-second-head h2, .prophylax-third-head h2{
	width: 52%;
	line-height: 46px;
}
.Räumlichkeiten-slider-section .owl-testmonial .owl-next{
    left: 58%;
    top: auto;
    
}
.Räumlichkeiten-slider-section .owl-testmonial .owl-prev{
	left: 40%;
    bottom: auto;
    top: auto;
}
.main-service-box-content{
	min-height:264px;
}
}
/*******************************************/
@media only screen and (max-width: 360px) and (min-width: 320px){

.inner-page-banner-section h2, .inner-page-banner-section h1 {
    font-size: 33px!important;
}

.inner-page-banner-section h2 {
    bottom: -31px;
}
.datenschutz-bnr-section h2{
	font-size: 23px!important;
}
.datenschutz-bnr-section h2{
	bottom: -34px;
}
.opening-hours-bar::before {
    margin-right: 12px;
}
.doctor-single-banner h2{
	font-size: 30px!important;
	bottom: -32px!important;
}
.footer-menu-col {
    padding-left: 60px;
    margin-top: 30px;
}
.inner-page-banner-section h1 {
    bottom: -11.5px;
}
.service-faq-head h2 {
    font-size: 26px;
}
}
@media only screen and (max-width: 321px) and (min-width: 320px){
.opening-hours-bar::before {
    margin-right: 12px;
}
.singlle-left-cnt-col h2 {
    font-size: 37px;
}
.service-faq-head h2 {
    font-size: 23px;
}
.footer-menu-col {
    padding-left: 55px;
}
}
@media only screen and (max-width: 576px) and (min-width: 480px){
.footer-menu-col {
    padding-left: 58px;
    margin-top: 30px;
}
.opening-hours-bar::before {
    margin-right: 12px;
     flex: 0 0 6%;
}
#owl-carousel-home .owl-nav .owl-prev {
    left: 35%;
}
#owl-carousel-home .owl-nav .owl-next {
    left: 62%;
}
}
@media only screen and (max-width: 1023px) and (min-width: 991px){
.navbar-light .navbar-nav .nav-link {
    padding-right: 20px;
    padding-left: 20px;
}
.inner-page-banner-section h2,.inner-page-banner-section h1{
	margin-left: 7px;
}
}
@media only screen and (max-width: 1150px) and (min-width: 1025px){
.inner-page-banner-section h2,.inner-page-banner-section h1{
	margin-left: 7px;
}
.Räumlichkeiten-slider-section .owl-testmonial .owl-next{
    left: 55%;
    top: auto;
    
}
.Räumlichkeiten-slider-section .owl-testmonial .owl-prev{
	left: 40%;
    bottom: auto;
    top: auto;
}
.Räumlichkeiten-slider-section {
    margin-bottom: 150px;
}
}
@media only screen and (max-width: 1279px) and (min-width: 1025px){
	.banner-bottom-col {
    width: 32.33%!important;
}
.social-media-head-section{
	display: none;
}
.menu-bar .navbar-container {
    max-width: 100%;
}
.navbar-light .navbar-nav .nav-link {
    padding-right: 23px;
    padding-left: 23px;
}
#menu-main-menu {
     margin-right: 0px; 
}
.navbar-expand-lg .navbar-collapse{
	justify-content: flex-end;
}
	.Räumlichkeiten-slider-section .owl-testmonial .owl-next{
    left: 58%;
    top: auto;
    
}
.Räumlichkeiten-slider-section .owl-testmonial .owl-prev{
	left: 40%;
    bottom: auto;
    top: auto;
}
.Räumlichkeiten-slider-section {
    margin-bottom: 150px;
}
}
@media screen and (min-width: 5000px){
.touchy-logo-wrapper, .touchy-search-wrapper, .touchy-fullscreen-search-wrapper, .touchy-wrapper, .touchy-overlay, .touchy-by-bonfire {
    display: none !important;
}   
.footer-bottom{
	margin-bottom: -50px;
}
}