/*************Responsive Styles*****************/
@media screen and (max-width: 990px){
.wpcf7-acceptance	{
 	width: 100%;
 }
 .lang-select.lang-onscroll {
z-index: -1;
}
 .navbar-brand img{
 	width: 120px;
 }
 .navbar-light.bg-light {
    padding-top: 30px;
    padding-bottom: 22.5px;
}
.single-doctor-featured-img{
	margin-left: 0px;
}
 .medikamente-list-col{
	align-items: baseline;
}
.medikamente-list-col::before{
	flex: 0 0 18px;
}
.prf-method-inner-cnt-section{
	padding-bottom: 80px;
}
.news-single-video-section{
	background: #000;
    background: -webkit-linear-gradient(bottom, #E6EBE6 20% , #fff 80%);
    background: -o-linear-gradient(bottom, #E6EBE6 20%, #fff 80%);
    background: -moz-linear-gradient(bottom, #E6EBE6 20%, #fff 80%);
    background: linear-gradient(to bottom, #E6EBE6 20% , #fff 80%);
}
 .medikamente-row-inner h2{
 	margin-top: 30px;	
 }
 .invisalign-vorteile-side-head{
	position: relative!important;
	left: 0px;
	margin-top: 50px;
	margin-bottom: 30px;
	top: 0px;
}
.vorteile-list ul li{
	align-items: baseline;
}
 .news-black-div{
	height: auto;
	padding-top: 50px;
	padding-bottom: 50px;
}
.fazit-top-blck-section .elementor-container{
	padding-left: 15px;
	padding-right: 15px;
}
.single-doctor-black-div.news-black-div{
	background-color: transparent!important;
}
.prfmethod-top-content-section .news-singlepage-left-col{
	width: 100%!important;
}
 .design-story-right-head{
 	margin-bottom: -84px;
 }
 .zahnschmerzen-content-section .praxis-left-col-cnt{
 	padding-right: 0px!important;
 }
 .zahnschmerzen-last-content-section{
 	padding-top: 0px!important;
 }
 .zahnschmerzen-bottom-side-head .praxis-side-head h2{
 	font-size: 31px;
    line-height: 57px;
    margin-bottom: 30px;
 }
 .termine-bottom-section{
 	padding-bottom: 30px;
 }
.work-slider-section .elementor-column .elementor-widget-wrap{
	padding: 22px!important;

}
 .navbar-light .navbar-nav .nav-link{
 	padding-top: 8px;
 }
 .navbar-light .navbar-nav .termin-bunchen-navitem a.nav-link{
 	margin-top: 10px;
 }
.inner-page-banner-title .elementor-container{
 	margin-left: 0px!important;
 }
 .news-page-single-page-banner .elementor-column{
 	padding-left: 15px;
 }
.inner-page-banner-title h2{
	letter-spacing: 2px;
}
.leistungen-home-left-col-head h2 {
    font-size: 28px;
    line-height: 45px;
 } 
 #venelina-team-head.team-doctors-sidetitle{
 	left: 0px;
 }
 .main-home-video-section .elementor-column{
	padding-left: 15px;
	padding-right: 15px;
}
.main-home-video-section{
	background: #000;
    background: -webkit-linear-gradient(bottom, #FFF 50% , #000 50%);
    background: -o-linear-gradient(bottom, #FFF 50%, #000 50%);
    background: -moz-linear-gradient(bottom, #FFF 50%, #000 50%);
    background: linear-gradient(to bottom, #FFF 50% , #000 50%);
}  
.behandlung-top-cnt-section .leistungen-home-left-col{
	width: 100%!important;
}	
.error-page .row h2 {
    font-size: 40px;
    text-align: center;
}	
.header-company-details-content{
	display: none;
}
.praxis-right-banner-img .elementor-column{
	width: 100%!important;
}
.design-story-right-head{
	position: relative!important;
}
#story-right-section .elementor-widget-heading{
	display: none!important;
}
#praxis-black-box{
	margin-bottom: 50px!important;
	margin-top: 50px!important;
}
.design-story-right-head-col .elementor-widget-heading .elementor-widget-container{
	margin-bottom: 50px!important;
}
.design-story-right-head{
	margin-top: 50px;
}
.design-story-right-head h2.elementor-heading-title{
	font-size: 80px!important;
	margin-right: -10px;
}
.zahnschmerzen-content-section .praxis-right-col-cnt{
	padding-right: 0px;
	padding-left: 0px;
}
.zahnschmerzen-middle-content-section .praxis-right-col-cnt{
	padding-right: 0px;
	padding-left: 0px;
}
.zahnschmerzen-middle-content-section .praxis-left-col-cnt{
	padding-right: 0px;
	padding-left: 0px;
}
.zahnschmerzen-middle-content-section .praxis-right-col-cnt .elementor-widget-image .elementor-widget-container{
	text-align: left;
}
.zahnschmerzen-middle-content-section .cr-image-right-col{
	padding-top: 0px!important;
}
.single-behandlungen-imgbanner-col img {
    max-width: 1255px!important;
    width: 100%;
}
.single-behandlungblck-img-col{
	order: 2;
	width: 100%!important;
}
.single-behandlungen-imgbanner-right-head{
	width: 100%!important;
}
.single-behandlungen-imgbanner-right-head h2{
	padding-left: 15px;
	padding-top: 30px;
	margin-bottom: 50px!important;
}
.behandlungsspektrum-list-section {
    width: 100%!important;
}
.behandlungsspektrum-list-section .elementor-container {
    flex-wrap: wrap;
    padding-top: 50px;
    padding-bottom: 50px;
    padding-left: 15px;
}
.behandlung-leistungen-section .elementor-widget-wrap{
	justify-content: center;
}
.single-behandlungen-top-section .single-behandlung-side-head h2{
	writing-mode: unset;
    text-orientation: unset;	
}
.single-behandlungen-top-section .single-behandlung-side-head::before{
	display: none;
}
.single-behandlungen-top-section .single-behandlung-side-head{
	transform: none;
	margin: 0% auto!important;
}
.single-behandlung-side-head h2::before{
	display: block;
}
.inner-page-banner-title p{
    font-size: 18px;
}
.medikamente-section{
	padding-top: 50px;
	padding-bottom: 50px;
}
.behandlung-leistungen-section-side-head-col{
	width: 100%!important;
	position: relative!important;
	top: 0px;
}
.zahnschmerzen-middle-content-section .praxis-left-col-cnt{
	margin-bottom: 10px;
}
.zahnschmerzen-middle-content-section .cr-content-left-col h2::before{
	margin-bottom: 15px;
}
.zahnschmerzen-middle-content-section .zahnschmerzen-bottom-side-head{
	margin-bottom: 50px!important;
}

.zahnschmerzen-middle-content-section .cr-image-right-col{
	margin-bottom: 50px;
}

.behandlung-leistungen-section-side-head h2{
	transform: none;
	text-align: center;
}
.behandlung-leistungen-section-side-img-col{
	padding-left: 15px;
	padding-right: 15px;
	width: 100%!important;
	margin-bottom: 40px;
}
.behandlung-leistungen-section-right{
	width: 100%!important;
	padding-left: 15px;
	padding-right: 15px;
}
.behandlung-leistungen-section-right .elementor-container{
	flex-wrap: wrap;
}
.behandlung-leistungen-section-list-col{
	width: 100%!important;
}
.behandlung-leistungen-section{
    padding-top: 100px;
    padding-bottom: 50px;
}
.single-behandlung-feature-bottom-section {
    padding-top: 50px;
    padding-bottom: 200px;
}
.single-behandungen-main-col .elementor-widget-wrap{
	justify-content: center;
}
.single-behandlung-video{
	position: relative!important;
}
.single-behandlung-video-col{
	min-height: auto!important;
}
.news-page-inner-head{
	width: 100%!important;
}
.inner-page-banner-title{
	display: flex;
	align-items: center;
	justify-content: center;
}
.inner-page-banner-title h2{
	margin-top: 0px;
	line-height: 80px;
}
.inner-page-title-hash {
    margin-bottom: -35px!important;
}
.inner-banner{
	padding-left: 15px!important;
}
#praxis-black-box h2{
	display: none;
}
.inner-banner-col{
		padding-left: 15px;
}
.inner-banner{
	background-image: url('http://wp.chkdemo.com/tud/wp-content/uploads/2021/10/test-3-04.jpg')!important;
	background-size: cover;
}
.inner-banner h2{
 	font-size: 100px!important;
    text-align: center;
}
#story-right-section h2{
	font-size: 100px;
}
#praxis-half-banner{
	width: 100%!important;
}
.navbar-light .navbar-brand{
	position: static;
}
.navbar.navbar-expand-lg.top-header{
	position: relative;
	animation: none;
}
.navbar-light .navbar-brand{
	margin-right: 0px;
	padding: 0px;
}
.container.navbar-container{
	margin-right: 15px;
    margin-left: 15px;
}
.lang-select{
	margin-right: 15px;
	top: -18px;
}
.termine-company-details-content{
	display: block;
}
.res-home-title-col .elementor-container {
    max-width: 100%!important;
    margin-left: auto!important;
}
.responsive-banner-col:last-child{
	flex: 0 0 100%;
}
.wpcf7-list-item{
	margin: 0px;
}
.responsive-banner-col {
    height: 191px;
    flex: 50%;
}
.termin-bunchen-navitem a{
	width: auto;
	height: 50px;
}
.leistungen-home-right-col-list{
	margin-left: 15px;
}
	/*home banner*/
	.res-home-title-col{
		flex: 0 0 50%;
		max-width: 50%;
	}
	.res-home-title-col h2{
		font-size: 38px;
	}
	.responsive-banner-title h2{
		font-size: 38px;
	}
	.res-home-title-col {
    height: 200px;
}
.res-home-title-col:last-child{
	flex: 0 0 100%;
    max-width: 100%;
}
/*end home banner*/
/*LEISTUNGEN*/
.leistungen-home-section-col .elementor-widget-wrap {
    flex-wrap: wrap;
}
.leistungen-side-head h2{
	transform: rotate(0deg);
	margin-top: 0px;
    margin-left: 0px;
}
.leistungen-home-left-col{
	width: 100%!important;
	margin-left: 0px;
}
.leistungen-home-left-col {
    padding: 50px 15px;
    margin-top: 10px;
    margin-bottom: 40px;
}  
.praxis-side-head, .leistungen-side-head{
	flex: 0 0 100%;
	justify-content: center;
}  
.leistungen-home-right-col{
	padding: 0px;
	margin-left: 15px;
}
.leistungen-home-section{
	padding-top: 50px;
	padding-bottom: 50px;
}
.leistungen-home-right-col-head h2 {
    font-size: 25px;
    line-height: 44px;
}
/*end LEISTUNGEN*/
/*praxis*/
.praxis-top-main-header {
    height: 150px;
}
.praxis-top-main-header h2{
	font-size: 80px;
	top: 47%;
	line-height: 100px;
}
.praxis-side-head h2{
	transform: rotate(0deg);
}
.praxis-section-col .elementor-widget-wrap {
    flex-wrap: wrap;
}
.praxis-side-head{
	margin-left: 0px;
}
.praxis-section {
    padding-top: 50px;
    padding-bottom: 50px;
}
.praxis-left-col-cnt,.praxis-right-col-cnt{
	width: 100%!important;
	padding-left: 15px;
    padding-right: 15px;
}
.owl-home-slider .owl-nav{
	 margin-top: 30px;
}

/*end praxis*/
/*team*/
.team-main-sidehead h2{
	transform: rotate(0deg);
}
.team-main-head h2{
	display: none;
}
.team-main-sidehead{
	display: flex;
	margin-top: 50px;	
    display: flex;
    justify-content: center;
    flex: 0 0 100%;
    margin-left: 0px;
}
.teams-row {
    margin-top: 0px;
}
.team-section-marginsub,.team-section-marginadd{
	margin-top: 40px;
}
.home-team-section {
    margin-bottom: 50px;
}
/*end team*/

/*home video*/
.home-video{
	margin-top: 0px;
}
.main-home-video-section .eicon-play:before{
	width: 60px;
    height: 60px;
    background-size: 60px 60px;
}
/*end home video*/
/*one click away*/
.one-click-away-col{
	margin-bottom: 50px;
    margin-top: 50px;
    width: 100%!important;
}
.one-click-away-col .elementor-widget-wrap{
	padding-top: 50px!important;
	padding-bottom: 50px!important;
}
.one-click-away-side-header{
	max-width: 100%;
    flex: 0 0 100%;
    justify-content: center;
    margin-bottom: 30px!important;
    margin-top: 0px;
}
.one-click-away-side-header h2 {
    transform: rotate(0deg);
}
.one-click-away-section .elementor-widget-wrap {
    flex-wrap: wrap!important;
    padding-right: 15px!important;
    padding-left: 15px!important;
}
.one-click-away-content {
    max-width: 100%;
    flex: 0 0 100%;

}
.one-click-away-content p{
	width: 100%;
}
/*end one click away*/
/*termine*/
.termine-company-details-col{
	padding-left: 15px;
}
.termine-company-details-content p, .termine-company-details-content a{
	font-size: 20px;
}
.widget_nav_menu .menu-contact-menu-container .menu li a{
	font-size: 20px
}
.widget_nav_menu .menu-contact-menu-container .menu li.mail-menu-item a{
    width: 68px;
    height: 60px;
 }
 .widget_nav_menu .menu-contact-menu-container .menu li.termin-buchen-option a{
    width: 210px;
    height: 60px;
}  
.termine-main-head h1{
	font-size: 60px!important;
    line-height: 90px;
    margin-bottom: 20px;
    margin-top: 50px;
    margin-right: -1px;
}     
.termine-left-content-col{
	width: 100%!important;
}
.termine-left-content-col, .termine-contact-left-col {
    padding-left: 15px;
    padding-right: 15px;
}
.termine-form-col {
    width: 100%!important;
}
.cf7-form-col{
	position: relative!important;
	width: 100%!important;
	padding: 40px 0px!important;
}
.termine-form-col {
    padding-left: 0px;
    padding-right: 0px;
}
.cf7-col label {
    max-width: 100%;
    flex: 0 0 100%;
 }   
 .wpcf7-form-control-wrap {
    flex: 0 0 100%;
}
.cf7-col{
	flex-wrap: wrap;
}
.cf7-submit-btn{
	width: 100%;
}
.termine-contact-left-col .company-details-content p{
	font-size: 20px;
}
.contact-map iframe {
    height: 300px!important;
}
.header-company-details-content p .company-details-block, .company-details-content p .company-details-block {
    flex: 0 0 90%;
    max-width: 90%;
}
.termine-left-content-col{
	margin-top: 30px;
}
/*end termine*/
/*footer*/
.footer-bottom-row{
	justify-content: center;
}
.footer-menu{
	flex: 0 0 100%;
	max-width: 100%;
}
.footer-services {
    flex: 0 0 100%;
    max-width: 100%;
 }   
 .footer-services .menu{
 	flex-wrap: wrap;
 	margin-top: 40px;
 }
 .footer-services .menu li{
 	flex: 0 0 100%;
 }
/*end footer*/

.termin-bunchen-navitem a::before{
	background-size: 15.45px 25.38px;
}
/*newspage*/
.inner-page-banner-title {
    background-size: 100%;
    height: 250px;

}
.inner-page-banner-title h2{
	font-size: 36px;	
}
.news-pagebg-section {
    padding: 50px 0px;
 }
 .news-post-inner {
    padding-right: 0px;
    padding-left: 0px;
}   
.news-post-content-inner{
	flex-wrap: wrap;
}    
.news-post-content {
    margin-left: 0px;
}
.news-featured-img{
	margin-right: 0px;
	flex: 0 0 100%;
}
.read-more {
    justify-content: flex-start;
    margin-top: 30px;
}
.news-page-inner-head h2{
	font-size: 100px;
	line-height: 100px;
	padding-top: 50px;
	padding-bottom: 50px;
	    margin-right: -9px;
}
.leistungen-side-head h2{
	font-size: 30px;
}
/*end news page*/
.inner-page-banner-title::after{
	display: none;
}
.news-pagebg-section{
	margin-bottom: 50px;
}
.termin-bunchen-navitem a::before{
	margin-right: 3px;
}
/*praxis page*/
 .praxis-black-right{
 	width: 100%!important;
 }
 #story-right-section{
 	width: 100%!important;
 }
 #design-story-section #praxis-black-box{
 	position: relative!important;
 	padding: 50px 15px!important;
 	width: 100%!important;
 	margin-left: 0px!important;
 }
 #design-story-section{
 	margin-top: 0px!important;
 	padding-top: 0px!important;
 }
 .praxis-design-story-black-left{
 	display: none;
 }
  .praxis-main-head-section .praxis-page-blck-bg-header{
 	height: 200px!important;
 }
 .praxis-main-head-section .praxis-page-blck-bg-header h2{
 	line-height: 70px !important;
 	top: 12%;
    right: -4px;
 }
 #design-story-section {
    margin-bottom: 50px!important;
}
.team-main-sidehead{
	position: relative!important;
	left: 0px;
}
#design-story-section h2 {
    line-height: 160px;
    margin-top: 0px;
    margin-right: -18px;
}
.job-side-head{
	position: relative!important;
	left: 0px;
	top: 0px;
}
.job-sub-section {
    padding-left: 15px;
    padding-right: 15px;
}
.job-page-vacancy-section {
    padding-bottom: 50px;
    padding-top: 50px;
}
.team-main-sidehead{
	margin-top: 0px;
}
.job-vacancy-col{
	padding-left: 0px;
}
/*end praxis page*/
.news-single-featured-sidehead{
	position: relative!important;
	left: 0px;
	top: 0px;
}
.news-featured-section{
	padding-left: 15px;
	padding-right: 15px;
}
.news-single-top-title,.news-sigle-top-content{
	width: 100%!important;
}
.single-top-featuredimage {
    text-align: center!important;
    z-index: 999999;
     margin-right: 0px; 
     margin-top: 0px; 
}
.qa-right-content-col {
    padding-left: 15px;
    padding-right: 15px;
}
.news-black-div{
	height: auto;
}
.qamain-side-head{
	position: relative!important;
	left: 0px;
	top: 0px;
}
.news-single-video-section{
	margin-top: -50px;
	z-index: 999;
	margin-bottom: 50px;
}
.voteile-section{
	margin-bottom: 50px;
}
.prf-method-section-col{
	padding-top: 40px;
	padding-bottom: 40px;
}
.fazeit-section-col .elementor-widget-wrap{
	padding-top: 40px!important;
	padding-bottom: 40px!important;
}
.single-doctor-content-section {
    padding-left: 15px;
    padding-right: 15px;
}
.team-doctors-sidetitle{
	position: relative!important;
	top: 0px;
	left: 0px;
}
.single-doctor-description-col{
	padding: 50px 15px!important;
}
.single-doctor-description-col .leistungen-home-left-col-head{
	order: 2;
}
.single-doctor-description-col .single-doctor-featured-img{
	order: 1;
}
.single-doctor-description-col .elementor-widget-text-editor{
	order: 3;
}
.single-doctor-featured-img{
	position: relative!important;
    right: 0px;
}
.single-doctor-video-section{
	margin-bottom: 0px;
	margin-top: 0px;
}
.single-doctor-black-div{
	height: 0px;
}
.single-behandlung-side-head{
	position: relative!important;
	height: auto!important;
	width: auto!important;
	bottom: 0px;
}
.single-behandlung-side-head h2{
	transform: none;
}
.news-page-single-page-banner.inner-page-banner-title h2{
	font-size: 24px;
	margin-top: 0px;
}
.news-page-single-page-banner .inner-page-banner-title p{
	font-size: 19px;
} 
.single-behandlung-video-col{
	margin-bottom: 0px;
}
.zahnschmerzen-content-section .praxis-left-col-cnt, .zahnschmerzen-middle-content-section .praxis-left-col-cnt, .zahnschmerzen-content-section .praxis-left-col-cnt, .zahnschmerzen-last-content-section .praxis-left-col-cnt{
	width: 100%!important;
}
.zahnschmerzen-content-section .praxis-right-col-cnt, .zahnschmerzen-middle-content-section .praxis-right-col-cnt, .zahnschmerzen-content-section .praxis-right-col-cnt, .zahnschmerzen-last-content-section .praxis-right-col-cnt{
	width: 100%!important;
}
.zahnschmerzen-accordion .accordion{
	padding: 15px!important;
}
.hausmittel-accordion .mt-accordion-title{
	font-size: 20px;
	line-height: 30px;
}
.zahnschmerzen-accordion .accordion-content {
    padding: 15px!important;
    padding-top: 0px!important;
}
.medikamente-row-inner .antibiotika-content-left-col{
	width: 100%!important;
}
.medikamente-row-inner .antibiotika-content-right-col {
    width: 100%!important;
    padding-left: 0px;
}
.medikamente-right-cnt-col-head h2, .medikamente-list-col h2 {
    font-size: 20px;
    line-height: 30px;
}
.medikamente-row-inner .qa-right-content-col-head h2{
	 font-size: 20px;
    line-height: 30px;
}
.single-behandlung-feature-bottom-section .elementor-inner-section{
	padding-left: 15px;
	padding-right: 15px;
} 
.single-behandlung-feature-bottom-content-left{
	padding-right: 0px;
}
.single-behandlung-feature-bottom-content-right{
	padding-left: 0px;
}
.single-behandlung-enquiry-section{
background: linear-gradient(to left, #040404 88%, #040404 12%)!important;
}
.single-behandlung-enquiry-section .widget_nav_menu .menu-contact-menu-container .menu,.single-behandlung-enquiry-section .widget_nav_menu .menu-contact-menu-container .menu,.single-behandlung-enquiry-section .widget_nav_menu .menu-contact-menu-container .menu{
    justify-content: center;
}
.single-behandlung-enquiry-section {
    padding-top: 50px;
    padding-bottom: 50px;
}
.single-behandlung-side-head h2{
	font-size: 20px;
}
.behandlung-leistungen-section .single-behandlung-side-head{
	width: 100%!important;
	top: auto!important;
}
.behandlung-leistungen-section-side-head{
	position: relative!important;
	bottom: auto;
}
.behandlung-leistungen-section-side-head h2{
	font-size: 40px;
}
.behandlung-leistungen-section-side-img-col{
	padding-top: 50px;
}
.behandlung-leistungen-section-side-img-col img{
	height: auto!important;
}
.behandlung-leistungen-section-right{
	padding-top: 0px;
}
.home-page-leistungen-section .leistungen-home-content-section .elementor-container{
	padding-left: 15px;	
	padding-top: 50px;
	padding-bottom: 50px;
}
.home-page-leistungen-section .leistungen-home-left-col{
	width: 100%!important;
}
.praxis-right-banner-img{
	margin-left: 0px!important;
}
#story-right-section {
    width: 100%!important;
}
.work-slider-section{
	margin-left: 0px;
	margin-right: 0px;
}
.work-slider-list::before{
    content:'';
   display: none;
}
.work_slider-item .owl-nav{
	margin-left: 0px;
}
.work-slider-item p{
	width: 100%;
}
.zahnschmerzen-top-content-section .news-singlepage-left-col{
	width: 100%!important;
}
.zahnschmerzen-middle-content-section{
	padding-bottom: 0px;
}
.zahnschmerzen-middle-content-section .qamain-side-head{
	top: 0px;
}
.medikamente-list-col::before{
	margin-right: 20px;
}
.zahnschmerzen-last-content-section .qa-content-lastcol{
	margin-bottom: 0px;
	padding-top: 0px!important;
	padding-right: 0px;
	padding-left: 0px;
}
.zahnschmerzen-last-content-section .praxis-left-col-cnt{
	padding-left: 0px;
	padding-right: 0px;
	margin-bottom: 0px;
}
.hausmittel-right-subsection{
	padding-top: 50px;
}
.zahnschmerzen-content-section img{
	margin-bottom: 30px;
}
.zahnschmerzen-middle-content-section img{
	margin-bottom: 20px;
}
.zahnschmerzen-last-content-section .praxis-content-para{
	margin-bottom: 10px!important;
}
.zahnschmerzen-last-content-section .cr-content-left-col h2::before,.zahnschmerzen-content-section .cr-content-left-col h2::before{
	margin-bottom: 15px;
}
.zahnschmerzen-last-content-section .cr-content-left-col h2{
	margin-top: 30px;
}
.zahnschmerzen-content-section .qa-right-content-col-head h2::before{
	margin-bottom: 15px;
}
.prfmethod-top-content-section .news-singlepage-left-col {
    width: 100%!important;
}
.fazit-top-blck-section .elementor-container{
	padding-left: 15px;
}
.neuigkeiten-sub-page-banner .news-page-single-page-banner{
	padding-left: 15px;
	padding-right: 15px;
}
.news-single-top-title{
	margin-bottom: 20px!important;
}
.qa-right-content-col-head h2::before{
	margin-bottom: 15px;
}
.prf-method-inner-cnt-section .praxis-right-col-cnt,.prf-method-inner-cnt-section .praxis-left-col-cnt{
	padding-right: 0px;
	padding-left: 0px;
}
.prf-method-inner-cnt-section .praxis-side-head{
	margin-bottom: 20px!important;
}
.prf-method-inner-cnt-section .qa-right-content-col-head h2{
	margin-bottom: 20px!important;
}
.news-single-video-section .elementor-widget-video{
	padding-left: 15px;
	padding-right: 15px;
}
.page-id-539 .one-click-away-col {
     margin-top: 50px!important;
}
.prf-method-vorteile-head {
     position:relative!important; 
     top: 0; 
}
.footer-services .menu li:last-child{
	margin-top: 20px;
}
.jobs-page-inner-head h2{
 	font-size: 80px;
    line-height: 79px;
    padding-top: 50px;
    padding-bottom: 50px;
    margin-right: -22px;
 }
 .team-doctors-sidetitle h2{
 	margin-left: 0px;
 }
   .single-doctor-side-mainhead h2 {
     margin-top: 0px; 
     margin-right: -22px;
 }
 .zahnschmerzen-content-section .qa-right-content-col-head h2{
 	margin-bottom: 10px;
 }
 .hausmittel-sidehead{
 	    margin-top: 50px;
    left: 0px!important;
    position: relative!important;
    top: 0px!important;
}
.invisalign-main-section .praxis-side-head{
	padding-left: 15px;
	padding-right: 15px;
}
 .invisalign-main-section .praxis-side-head h2{
 	margin-bottom: 20px;
 	font-size: 30px;
 	line-height: 50px;
 	text-align: center;
 }
 .invisalign-main-section .praxis-right-col-cnt{
 	padding-left: 0px;
 	padding-right: 0px;
 }
.praxis-home-side-head h2{
 writing-mode: unset;
    text-orientation: unset;
}
.praxis-home-side-head{
	transform: scale(1);
}
.praxis-home-side-head::after{
	content: none;
}
.praxis-home-side-head h2::before{
	content: '';
}
.responsive-banner-title h2{
	line-height: 30px;
	text-align: center;
}
.footer-menu .menu li a,.elementor-widget-wp-widget-nav_menu .menu li a{
	height: 60px!important;
	font-size: 24px!important;
	width: auto!important;
}
.single-behandlung-enquiry-section .elementor-widget-wp-widget-nav_menu .menu{
	justify-content: center;
}
}
@media screen and (min-width: 1200px){
.home .menu-bar{
	position: absolute;
    width: 100%;
    z-index: 999;
    top: 0px;
}
.home .home-banner{
	padding-top: 195px;
}
.design-story-right-head-col h2{
	font-size: 139px!important;
	margin-right: -22px;
}	
.single-behandlung-feature-bottom-section .elementor-container{
	margin-left: 0px!important;
	padding-left: 337px;
}
.single-behandlung-feature-bottom-section .elementor-inner-section .elementor-container{
	padding-left: 0px;
}	
.single-page-banner .news-page-single-page-banner{
	height: 397px;
}	
.behandlung-sub-section{
	padding-left: 262px;
	padding-right: 200px;
}	
.inner-page-title-hash {
    margin-bottom: -32px!important;
}
	.inner-page-banner-title{
		padding-left: 175px;
		padding-top: 70px;
	}
	.inner-page-banner-title h2{
		padding-bottom: 100px;
	}
	.main-home-video-section .elementor-container{
		max-width: 1064px!important;
	}
	.leistungen-home-content-section .elementor-container,.praxis-row-inner .elementor-container{
		max-width: 100%!important;
	}
	.termin-bunchen-navitem{
		padding-left: 30px;
	}
	.termin-bunchen-navitem a{
	    height: 57px;
	    width: auto;
	    padding-right: 15px!important;
	    padding-left: 15px!important;
	}
	.termin-bunchen-navitem a > span {
    flex: 0 0 auto;
}
.navbar-light .navbar-nav .nav-link{
	    font-size: 18px;
    padding-right: 12px;
    padding-left: 12px;
    text-align: center;
}
.footer-bottom .container{
	max-width: 100%;
    padding-left: 5%;
    padding-right: 6%;
}
.termine-left-content-col, .termine-contact-left-col {
    padding-left: 100px;
}
.home-video{
	height: 716px;
}
.home-video .elementor-fit-aspect-ratio{
	height: 716px;
}
.cf7-submit-btn{
	margin-left: 150px;	
}
.wpcf7-form-control.wpcf7-acceptance {
    margin-left: 135px;
}
.wpcf7-acceptance label .wpcf7-list-item-label:after{ 
    bottom: 32px;
}
.wpcf7-list-item-label::before{
	top: 4px;
}
.wpcf7-list-item-label{
	margin-left: 0px;
}
.wpcf7-acceptance label{
	padding-left: 50px;
}
/*.termin-bunchen-navitem a::before{
	width: 52.45px;
    height: 42.38px;
    background-size: 46.45px 18.38px;
}*/
/*.navbar-light .navbar-brand{
	padding: 22px;
}*/
.termin-bunchen-navitem a::before{
	background-size: 19.45px 25.38px;
	width: 19.45px;
    height: 25.38px;
}
.news-single-video-section .elementor-container{
	width: 1111px;
	z-index: 999;
}
.fazeit-section .elementor-container{
	width: 1084px!important;
}
.fazeit-section-col .elementor-widget-wrap{
	padding: 85px 126px!important;
}
.prf-method-section{
	padding-top: 185px;
	padding-bottom: 350px;
}
.fazeit-section{
	margin-top:-210px;
	margin-bottom: 170px;
}
.vorteile-list-col {
    width: 100%!important;
}
.voteile-section{
	padding-top: 100px;
	padding-bottom: 100px;
}
.single-top-featuredimage img{
	width: 38.5%!important;
}
.qa-right-content-col-head h2{
	margin-top: 90px;
}
.qa-right-content-col .qa-right-content-col-head:first-child h2{
	margin-top: 0px;
}
.praxis-side-head h2{
	font-size: 30px;
}
.hausmittel-sidehead h2{
	font-size: 30px;
}
.medikamente-row-inner{
	padding-left: 200px;
	padding-right: 200px;
}
.hausmittel-right-subsection{
	padding-left: 200px;
	padding-right: 200px;
}
.row.teams-row{
	padding-left: 211px;
}
.single-doctor-video-section .elementor-container{
	max-width: 1112px!important;
}
.single-behandlung-feature-bottom-section .elementor-container{
	max-width: 1156px;
}
.single-behandlung-enquiry-section .elementor-container{
	max-width: 1156px;
}
.single-behandlung-video-col {
    margin-bottom: 0px;
    min-height: 670px!important;
}
.single-behandlung-video{
	width: 800px!important;
}
.news-page-top-section .leistungen-home-left-col{
	padding-bottom: 108px;
	margin-bottom: 0px;
	padding-top: 88px;
}
.news-page-top-section .leistungen-home-left-col{
	margin-left: -45px;
	width: 48.69%!important;
}
.single-doctor-content-section .leistungen-home-left-col{
	margin-left: 15px;
	width: 47.69%!important;
	z-index: 1!important;
}
.news-pagebg-section{
	margin-left: -15px;
}
.single-doctor-description-col p{
	width: 95%;
}
.vorteile-list-col{
	width: 100%!important;
	padding-right: 0px;
	padding-left: 0px;
}
.zahnschmerzen-content-section .qa-right-content-col-head h2 {
    margin-top: 130px;
}
.job-page-top-section .leistungen-home-left-col{
    margin-left: -35px;
    width: 48.27%!important;
}
.single-doctor-side-mainhead h2{
	font-size: 149px;
	margin-right: -10px;
}
#sang-ji-kim-single-page-section.news-page-top-section .leistungen-home-left-col{
	padding-bottom: 46px;
}
.neuigkeiten-sub-page-banner .inner-page-banner-title{
	padding-left: 225px;
}
.news-page-inner-head h2{
	font-size: 127px;
    margin-right: -11px;
}
.row.vacancy-row{
	padding-left: 50px;
}
.navbar-light .navbar-nav .nav-link::after{
	width: 60px;
}
.home-page-leistungen-section .leistungen-home-left-col {
    width: 67.69%!important;
}
}
@media screen and (min-width: 1300px){
.zahnschmerzen-middle-content-section .praxis-row-inner .elementor-container,.zahnschmerzen-content-section .praxis-row-inner .elementor-container,.zahnschmerzen-last-content-section .praxis-row-inner .elementor-container{
	max-width: 1280px!important;
}
.zahnschmerzen-middle-content-section .cr-content-left-col{
	padding-right: 70px;
}
}

@media only screen and ( max-width: 1279px ) and (min-width: 1025px){
	.header-content-top{
		display: none;
	}
	.termin-bunchen-navitem a{
	height: 50px;
    width: 200px;
    margin-left: 15px;
	}
	.termin-bunchen-navitem a::before {
    width: 52.45px;
    height: 42.38px;
    background-size: 46.45px 18.38px;
}
.single-behandlung-video{
	width: 700px!important;
}
}

@media screen and (max-width: 1680px){
#design-story-section {
    margin-bottom: 100px!important;
}
}
@media screen and (max-width: 1370px){
#design-story-section{
	margin-bottom: 100px!important;
}
}

@media screen and (min-width: 1600px){
	.news-page-section .elementor-container{
		max-width: 1446px!important;
	}
}
@media screen and (min-width: 1920px){
.news-page-inner-head h2{
	    font-size: 177px;
	    margin-right: -17px;
}
.home-page-leistungen-section .leistungen-home-left-col {
    width: 67.69%!important;
}
.navbar-light .navbar-nav .nav-link::after{
	width: 90px;
}	
#design-story-section{
	background-size: 100% 90%;
    background-repeat: no-repeat;
}
#praxis-black-box .praxis-design-story-black-left{
	width: auto!important;
	align-items: center;
	margin-right: 70px;
}
.design-story-right-head-col h2{
	font-size: 177px!important;
	margin-right: -22px;
}	
.inner-page-banner-title{
	background-position: right -158px;
}	
.job-sub-section .leistungen-home-left-col-head h2{
	width: 75%;
}
.job-page-vacancy-section{
	padding-bottom: 285px;
}	
.praxis-side-head h2{
	font-size: 40px;
}
.hausmittel-sidehead h2{
	font-size: 40px;
}	
.hausmittel-right-subsection .elementor-container{
	width: 1298px!important;
	margin-left: 0px!important;
}
.medikamente-row-inner{
	padding-left: 316px;
}
.hausmittel-right-subsection{
	padding-left:  316px;
	padding-right: 316px;
}
.medikamente-row-inner .elementor-container{
	width: 1298px!important;
    margin-left: 0px!important;
}	
.single-top-featuredimage img{
	width: auto!important;
}	
.navbar-light .navbar-nav .nav-link::after{
	margin-top: -6px;
}	
.home-banner-col-section h2{
	font-size: 167px;
	line-height: 
}
.termine-main-head h1{
	font-size: 177px!important;
	line-height: 349px;
}
.footer-bottom .container{
	max-width: 100%;
    padding-right: 4.5%;
    padding-left: 4.5%;
}
.one-click-away-col{
	margin-bottom: 286px;
	margin-top: 286px;
}
.navbar-light .navbar-nav .nav-link{
	color: #1C1B1A;
	border-bottom: 2px solid #EBC1BC;
	 font-family: Raleway-Medium;
	 font-size: 28px;
	 padding-right: 20px;
	 padding-left: 20px;
}
.termin-bunchen-navitem a{
	height: 74px;
	width: auto;
	padding-right: 15px!important;
	padding-left: 15px!important;
    align-items: center;
    justify-content: space-around;
}
/*.termin-bunchen-navitem a > span {
    flex: 0 0 90%;
}*/
.navbar-light .navbar-nav .nav-link{
	font-size: 28px;
    padding-right: 15px;
    padding-left: 15px;
    line-height: 55px;
    padding-top: 5px;
}
.footer-bottom-row a{
	font-size: 24px;
	line-height: 29px;
	font-family: Raleway-SemiBold;
}
.footer-services .menu li{
	margin-right: 25px;
}
.instagram-link a {
    font-size: 46px;
}
.cf7-form-col{
	max-width: 834px;

}
.team-section-department{
	width: 70%;
	margin: 0 auto;
}
.termine-left-content-col, .termine-contact-left-col {
    padding-left: 256px;
}
.termine-contact-left-col .company-details-content p{
	font-family: Raleway;
	font-size: 23px;
	line-height: 36px;
	color: #1C1B1A;
}
.banner-sliding-section .nav-pills{
	padding-left: 20%;
}
.leistungen-home-left-col {
    padding: 71px 90px;
 }   
 .cf7-col label {
    max-width: 14.12%;
    flex: 0 0 14.12%;
    margin-right: 20px;
    font-size: 24px;
    margin-top: 17px;
}
.wpcf7-form-control-wrap {
    flex: 0 0 85.88%;
}
.header-company-details-content{
	margin-left: 280px;
	padding-top: 10px;
	padding-bottom: 15px;
}
.termine-company-details-content{
	margin-left: 0px;
	padding-top: 0px;
}
.wpcf7-list-item-label::before{
	height: 40px;
    width: 42px;
    margin-top: -6px;
}
.wpcf7-acceptance label .wpcf7-list-item-label:after {
    left: 17px;
    bottom: 5px;
    width: 11px;
    height: 17px;
}
.wpcf7-list-item-label{
	font-size: 24px;
	line-height: 29px;
}
.cf7-form-col {
    padding: 67px 38px;
    padding-right: 56px;
}
.praxis-left-col-cnt{
	width: 40%!important;
}
.praxis-right-col-cnt{
	width: 40%!important;
}
.vorteile-list-col {
    width: 100%!important;
}
.cf7-col-acceptance {
    justify-content: flex-start;
   
}
.banner-sliding-section .nav-link{
	font-size: 167px;
    line-height: 126px;
}
.wpcf7-form-control.wpcf7-acceptance{
	margin-left: 105px;
}
.wpcf7-acceptance label{
	padding-top: 3px;
}
.submit-btn-col, .cf7-col-acceptance {
    justify-content: flex-start;
}
.cf7-submit-btn{
	margin-left: 120px;
}
.cf7-form-col{
	width: 100%!important; 	 	
}
.termine-form-col {
    padding-left: 40px;
    padding-right: 156px;
}
.wpcf7-list-item-label{
	margin-left: 30px;
}
.wpcf7-acceptance label {
     padding-left: 30px; 
}
.navbar-light .navbar-brand{
	    padding: 48px;
}
.inner-page-banner-title h2{
	color: #1C1B1A;
	font-size: 167px;
	line-height: 418px;
}
.single-page-banner .inner-page-banner-title h2{
	font-size: 115px;
}
.inner-page-banner-title{
	padding-left: 232px;
}
.navbar-brand.navbar-brand-scroll{
	padding: 48px;
}
.news-pagebg-section{
	padding: 108px 168px!important;
	margin-top: -182px;
	margin-bottom: 218px;
}
.news-post-inner{
	padding-right: 45px;
	padding-left: 45px;
}
.news-post-title h3{
	font-size: 32px;
 line-height: 42px;
}
.news-featured-img img{
	width: 262px;
	height: 262px!important;
}
.news-post-content p{
	 font-size: 22px;
	 line-height: 32px;
}
.termin-bunchen-navitem a::before{
	    background-size: 24.45px 25.38px;
	    width: 24.45px;
    height: 25.38px;
}
.news-post-inner{
	padding-top: 108px;
	padding-bottom: 82px;
}
.news-post-row .news-post-col:first-child .news-post-inner{
	padding-top: 0px;
}
.news-post-row .news-post-col:last-child .news-post-inner{
	padding-bottom: 0px;
	border: none;
}
.inner-page-banner-title h2{
	margin-top: -93px;
}
.inner-page-title-hash{
	margin-bottom: -76px!important;
}
.voteile-section{
	padding-top: 150px;
	padding-bottom: 130px;
}
.qa-main-section{
	padding-top: 120px;
	padding-bottom: 280px;
}
.zahnschmerzen-content-section{
	padding-bottom: 100px;
}
.zahnschmerzen-middle-content-section{
	padding-top: 0px;
	padding-bottom: 0px;
}
.single-behandlung-video-col{
	padding-top: 115px;
	padding-left: 172px;
}
.single-behandlung-video-col {
    min-height: 858px!important;
}
.single-behandlung-video{
	width: 1112px!important;
}
.behandlung-sub-section{
	padding-right: 316px;
	padding-left: 316px;
}
.medikamente-row-inner{
	padding-left: 316px;
	padding-right: 316px;
}
.zahnschmerzen-content-section .praxis-left-col-cnt,.zahnschmerzen-middle-content-section .praxis-left-col-cnt,.zahnschmerzen-content-section .praxis-left-col-cnt,.zahnschmerzen-last-content-section .praxis-left-col-cnt{
	width: 50%!important;
}
.zahnschmerzen-content-section .praxis-right-col-cnt,.zahnschmerzen-middle-content-section .praxis-right-col-cnt,.zahnschmerzen-content-section .praxis-right-col-cnt,.zahnschmerzen-last-content-section .praxis-right-col-cnt{
	width: 50%!important;
}
.zahnschmerzen-last-content-section .zahnschmerzen-full-width-cnt-col{
	width: 100%!important;
}
.zahnschmerzen-last-content-section{
	padding-top: 0px;
}
.single-behandlungen-imgbanner-col{
	position: absolute!important;
}
.single-behandlungen-imgbanner-col img{
	width: 1255px;
	max-width: initial!important;
}
.single-behandlung-video-col {
    padding-top: 115px;
    padding-left: 172px;
}
.single-behandlungblck-img-col{
	padding-top: 176px;
}
.behandlungsspektrum-list-section .elementor-container{
	flex-wrap: wrap;
	padding-top: 130px;
    padding-bottom: 150px;
    padding-left: 180px;
}	
.single-behandlung-feature-bottom-section .elementor-container {
    max-width: 1536px;
}
.single-behandlung-feature-bottom-section .elementor-container{
	padding-left: 417px;
}	
.karies-image-col img{
	height: 310px!important;
	width: auto;
	object-fit: cover;
}
.news-post-content-inner{
	padding-right: 86px;
}
.wpcf7-response-output{
	width: 83%;
    margin-left: 133px!important;
}
.single-doctor-side-mainhead h2{
	font-size: 177px;
	margin-right: -19px;
}
.fazit-top-blck-section .prf-method-section-col-first-head{
	margin-bottom: 33px!important;
}
.fazit-top-blck-section .prf-method-section-scnd-head{
	margin-bottom: 40px!important;
}
.single-doctor-description-col{
	padding: 71px 70px;
}
.navbar-brand img {
    width: 150px;
}
}
/***************iPhone Portrait**************/
@media only screen and (max-width: 479px) and (min-width: 320px){
.zahnschmerzen-bottom-side-head.praxis-side-head h2{
 	font-size: 28px;
    line-height: 54px;
    margin-bottom: 30px;
 }	
 .news-single-black-section .elementor-column{
 	padding-right: 15px;
 	padding-left: 15px;
 }
.prf-method-inner-cnt-section .praxis-side-head h2{
	font-size: 25px;
}	
	/*home banner*/
	.res-home-title-col{
		flex: 0 0 50%;
		max-width: 50%;
	}
	.res-home-title-col h2{
		font-size: 20px;
	}
	.responsive-banner-title h2{
		font-size: 20px;
	}
	.res-home-title-col {
    height: 200px;
}
.res-home-title-col:last-child{
	flex: 0 0 100%;
    max-width: 100%;
}
/*end home banner*/
/*LEISTUNGEN*/
.leistungen-home-section-col .elementor-widget-wrap {
    flex-wrap: wrap;
}
.leistungen-side-head h2{
	transform: rotate(0deg);
	margin-top: 0px;
    margin-left: 0px;
}
#invisalign-top-section .leistungen-side-head h2{
	margin-left: 0px;
}
.leistungen-home-left-col{
	width: 100%!important;
	margin-left: 0px;
}
.leistungen-home-left-col {
    padding: 50px 15px;
    margin-top: 10px;
    margin-bottom: 40px;
}  
.praxis-side-head, .leistungen-side-head{
	flex: 0 0 100%;
	justify-content: center;
}  
.leistungen-home-right-col{
	padding: 0px;
	margin-left: 15px;
}
.leistungen-home-section{
	padding-top: 50px;
	padding-bottom: 50px;
}
.leistungen-home-right-col-head h2 {
    font-size: 25px;
    line-height: 44px;
}
.home .leistungen-home-right-col{
	margin-left: 0px;
}
.behandlunglist-inner{
	margin-left: 9px;
}
/*end LEISTUNGEN*/
/*praxis*/
.praxis-top-main-header {
    height: 150px;
}
.praxis-top-main-header h2{
	font-size: 80px;
	top: 50%;
	line-height: 100px;
}
.praxis-side-head h2{
	transform: rotate(0deg);
}
.praxis-section-col .elementor-widget-wrap {
    flex-wrap: wrap;
}
.praxis-side-head{
	margin-left: 0px;
}
.praxis-section {
    padding-top: 50px;
    padding-bottom: 50px;
}
.praxis-left-col-cnt,.praxis-right-col-cnt{
	width: 100%!important;
	padding-left: 15px;
    padding-right: 15px;
}
.owl-home-slider .owl-nav{
	 margin-top: 30px;
}
/*end praxis*/
/*team*/
.team-main-sidehead h2{
	transform: rotate(0deg);
}
.team-main-head h2{
	display: none;
}
.team-main-sidehead{
	display: flex;
	margin-top: 50px;	
    display: flex;
    justify-content: center;
    flex: 0 0 100%;
    margin-left: 0px;
}
.teams-row {
    margin-top: 0px;
}
.team-section-marginsub,.team-section-marginadd{
	margin-top: 40px;
}
.home-team-section {
    margin-bottom: 50px;
}
/*end team*/

/*home video*/
.home-video{
	margin-top: 0px;
}
.main-home-video-section .eicon-play:before{
	width: 60px;
    height: 60px;
    background-size: 60px 60px;
}
/*end home video*/
/*one click away*/
.one-click-away-col{
	margin-bottom: 50px;
    margin-top: 50px;
    width: 100%!important;
}
.one-click-away-col .elementor-widget-wrap{
	padding-top: 50px!important;
	padding-bottom: 50px!important;
}
.one-click-away-side-header{
	max-width: 100%;
    flex: 0 0 100%;
    justify-content: center;
    margin-bottom: 30px!important;
    margin-top: 0px;
}
.one-click-away-side-header h2 {
    transform: rotate(0deg);
}
.one-click-away-section .elementor-widget-wrap {
    flex-wrap: wrap!important;
    padding-right: 15px!important;
    padding-left: 15px!important;
}
.one-click-away-content {
    max-width: 100%;
    flex: 0 0 100%;

}
.one-click-away-content p{
	width: 100%;
}
/*end one click away*/
/*termine*/
.termine-company-details-col{
	padding-left: 15px;
}
.termine-company-details-content p, .termine-company-details-content a{
	font-size: 20px;
}
.widget_nav_menu .menu-contact-menu-container .menu li a{
	font-size: 20px
}
.widget_nav_menu .menu-contact-menu-container .menu li.mail-menu-item a{
    width: 68px;
    height: 60px;
 }
 .widget_nav_menu .menu-contact-menu-container .menu li.termin-buchen-option a{
    width: 210px;
    height: 60px;
}
.termine-main-head h1{
	font-size: 60px!important;
    line-height: 90px;
    margin-bottom: 20px;
    margin-top: 50px;
    margin-right: -1px;
}     
.termine-left-content-col{
	width: 100%!important;
}
.termine-left-content-col, .termine-contact-left-col {
    padding-left: 15px;
    padding-right: 15px;
}
.termine-form-col {
    width: 100%!important;
}
.cf7-form-col{
	position: relative!important;
	width: 330px!important;
	padding: 40px 0px!important;
	margin: 0 auto;
}
.wpcf7-acceptance label .wpcf7-list-item-label:after{
	bottom: 36px;
}
.termine-form-col {
    padding-left: 0px;
    padding-right: 0px;
}
.cf7-col label {
    max-width: 100%;
    flex: 0 0 100%;
 }   
 .wpcf7-form-control-wrap {
    flex: 0 0 100%;
}
.cf7-col{
	flex-wrap: wrap;
}
.cf7-submit-btn{
	width: 100%;
}
.termine-contact-left-col .company-details-content p{
	font-size: 20px;
}
.contact-map iframe {
    height: 300px!important;
}
.header-company-details-content p .company-details-block, .company-details-content p .company-details-block {
    flex: 0 0 90%;
    max-width: 90%;
}
/*end termine*/
/*footer*/
.footer-bottom-row{
	justify-content: center;
}
.footer-menu{
	flex: 0 0 100%;
	max-width: 100%;
}
.footer-services {
    flex: 0 0 100%;
    max-width: 100%;
 }   
 .footer-services .menu{
 	flex-wrap: wrap;
 	margin-top: 40px;
 }
 .footer-services .menu li{
 	flex: 0 0 100%;
 }
/*end footer*/
.single-behandlung-video-col{
	margin-bottom: 0px!important;
}
#design-story-section{
	margin-bottom: 0px!important;
}
.news-single-top-title h2{
	font-size: 20px;
	line-height: 32px;
}
.prf-method-inner-cnt-section .praxis-right-col-cnt{
	padding-right: 0px;
	padding-left: 0px;
}
.error-page .row h2 {
    height: 300px;
}
.footer-services .menu li:last-child{
	margin-top: 20px;
}
.behandlunglist-inner li a {
    font-size: 20px!important;
    line-height: 48px!important;
}
.vacancy-section-col .team-section-marginadd {
    margin-top: 70px;
}
.wpcf7-list-item-label{
	margin-left: 0px;
}
.inner-page-banner-title .behandlungen-inner-page-head h2{
	line-height: 30px;
}
.inner-page-title-hash {
    margin-bottom: -18px!important;
}
 .team-doctors-sidetitle h2{
 	margin-left: 0px;
 }
 .one-click-away-content p:first-child br{
 	display: none;
 }
 .single-doctor-description-col .leistungen-home-left-col-head h2{
 	font-size: 24px;
    line-height: 39px;
    margin-bottom: 10px;
 }
}
/**********************iPhone Landscape*************/
@media only screen and (max-width: 767px) and (min-width: 480px){
 .single-doctor-description-col .leistungen-home-left-col-head h2{
 	font-size: 24px;
    line-height: 39px;
    margin-bottom: 10px;
 }	

.news-single-black-section .elementor-column{
 	padding-right: 15px;
 	padding-left: 15px;
 }
	/*home banner*/
	.res-home-title-col{
		flex: 0 0 50%;
		max-width: 50%;
	}
	.res-home-title-col h2{
		font-size: 20px;
	}
	.responsive-banner-title h2{
		font-size: 20px;
	}
	.res-home-title-col {
    height: 200px;
}
.res-home-title-col:last-child{
	flex: 0 0 100%;
    max-width: 100%;
}
/*end home banner*/
/*LEISTUNGEN*/
.leistungen-home-section-col .elementor-widget-wrap {
    flex-wrap: wrap;
}
.leistungen-side-head h2{
	transform: rotate(0deg);
	margin-top: 0px;
    margin-left: 15px;
}
#invisalign-top-section .leistungen-side-head h2{
	margin-left: 0px;
}
.leistungen-home-left-col{
	width: 100%!important;
	margin-left: 0px;
}
.leistungen-home-left-col {
    padding: 50px 15px;
    margin-top: 10px;
    margin-bottom: 40px;
}  
.praxis-side-head, .leistungen-side-head{
	flex: 0 0 100%;
	justify-content: center;
}  
.leistungen-home-right-col{
	padding: 0px;
	margin-left: 30px;
}
.leistungen-home-section{
	padding-top: 50px;
	padding-bottom: 50px;
}
.leistungen-home-right-col-head h2 {
    font-size: 25px;
    line-height: 44px;
}
/*end LEISTUNGEN*/
/*praxis*/
.praxis-top-main-header {
    height: 150px;
}
.praxis-top-main-header h2{
	font-size: 80px;
	top: 50%;
	line-height: 100px;
}
.praxis-side-head h2{
	transform: rotate(0deg);
}
.praxis-section-col .elementor-widget-wrap {
    flex-wrap: wrap;
}
.praxis-side-head{
	margin-left: 0px;
}
.praxis-section {
    padding-top: 50px;
    padding-bottom: 50px;
}
.praxis-left-col-cnt,.praxis-right-col-cnt{
	width: 100%!important;
	padding-left: 15px;
    padding-right: 15px;
}
.owl-home-slider .owl-nav{
	 margin-top: 30px;
}
/*end praxis*/
/*team*/
.team-main-sidehead h2{
	transform: rotate(0deg);
}
.team-main-head h2{
	display: none;
}
.team-main-sidehead{
	display: flex;
	margin-top: 50px;	
    display: flex;
    justify-content: center;
    flex: 0 0 100%;
    margin-left: 0px;
}
.teams-row {
    margin-top: 0px;
}
.team-section-marginsub,.team-section-marginadd{
	margin-top: 40px;
}
.home-team-section {
    margin-bottom: 50px;
}
/*end team*/

/*home video*/
.home-video{
	margin-top: 0px;
}
.main-home-video-section .eicon-play:before{
	width: 60px;
    height: 60px;
    background-size: 60px 60px;
}
/*end home video*/
/*one click away*/
.one-click-away-col{
	margin-bottom: 50px;
    margin-top: 50px;
    width: 100%!important;
}
.one-click-away-col .elementor-widget-wrap{
	padding-top: 50px!important;
	padding-bottom: 50px!important;
}
.one-click-away-side-header{
	max-width: 100%;
    flex: 0 0 100%;
    justify-content: center;
    margin-bottom: 30px!important;
    margin-top: 0px;
}
.one-click-away-side-header h2 {
    transform: rotate(0deg);
}
.one-click-away-section .elementor-widget-wrap {
    flex-wrap: wrap!important;
    padding-right: 15px!important;
    padding-left: 15px!important;
}
.one-click-away-content {
    max-width: 100%;
    flex: 0 0 100%;

}
.one-click-away-content p{
	width: 100%;
}
/*end one click away*/
/*termine*/
.termine-company-details-col{
	padding-left: 15px;
}
.termine-company-details-content p, .termine-company-details-content a{
	font-size: 20px;
}
.widget_nav_menu .menu-contact-menu-container .menu li a{
	font-size: 20px
}
.widget_nav_menu .menu-contact-menu-container .menu li.mail-menu-item a{
    width: 68px;
    height: 60px;
 }
 .widget_nav_menu .menu-contact-menu-container .menu li.termin-buchen-option a{
    width: 210px;
    height: 60px;
}
.termine-main-head h1{
	font-size: 60px!important;
    line-height: 90px;
    margin-bottom: 20px;
    margin-top: 50px;
    margin-right: -1px;
}     
.termine-left-content-col{
	width: 100%!important;
}
.termine-left-content-col, .termine-contact-left-col {
    padding-left: 15px;
    padding-right: 15px;
}
.termine-form-col {
    width: 100%!important;
}
.cf7-form-col{
	position: relative!important;
	width: 100%!important;
	padding: 40px 0px!important;
}
.termine-form-col {
    padding-left: 0px;
    padding-right: 0px;
}
.cf7-col label {
    max-width: 100%;
    flex: 0 0 100%;
 }   
 .wpcf7-form-control-wrap {
    flex: 0 0 100%;
}
.cf7-col{
	flex-wrap: wrap;
}
.cf7-submit-btn{
	width: 100%;
}
.termine-contact-left-col .company-details-content p{
	font-size: 20px;
}
.contact-map iframe {
    height: 300px!important;
}
.header-company-details-content p .company-details-block, .company-details-content p .company-details-block {
    flex: 0 0 90%;
    max-width: 90%;
}
.wpcf7-acceptance label .wpcf7-list-item-label:after{
	bottom: 9px;
}
/*end termine*/
/*footer*/
.footer-bottom-row{
	justify-content: center;
}
.footer-menu{
	flex: 0 0 100%;
	max-width: 100%;
}
.footer-services {
    flex: 0 0 100%;
    max-width: 100%;
 }   
 .footer-services .menu{
 	flex-wrap: wrap;
 	margin-top: 40px;
 }
 .footer-services .menu li{
 	flex: 0 0 100%;
 }
/*end footer*/

.single-behandlung-video-col{
	margin-bottom: 0px!important;
}
.termine-form-col{
	padding-left: 15px;
	padding-right: 15px;
}
#design-story-section{
	margin-bottom: 0px!important;
}
.prf-method-inner-cnt-section .praxis-right-col-cnt{
	padding-right: 0px;
	padding-left: 0px;
}
.error-page .row h2{
    height: 200px;
}	
.behandlunglist-inner li a {
    font-size: 20px!important;
    line-height: 48px!important;
}
 .team-doctors-sidetitle h2{
 	margin-left: 0px;
 }
}
/*************************iPad Portrait***************/
@media only screen and (max-width: 985px) and (min-width: 768px){
	/*home banner*/
	.res-home-title-col{
		flex: 0 0 50%;
		max-width: 50%;
	}
	.res-home-title-col h2{
		font-size: 38px;
	}
	.responsive-banner-title h2{
		font-size: 38px;
	}
	.res-home-title-col {
    height: 200px;
}
.res-home-title-col:last-child{
	flex: 0 0 100%;
    max-width: 100%;
}
/*end home banner*/
/*LEISTUNGEN*/
.leistungen-home-section-col .elementor-widget-wrap {
    flex-wrap: wrap;
}
.leistungen-side-head h2{
	transform: rotate(0deg);
	margin-top: 0px;
    margin-left: 0px;
}
#invisalign-top-section .leistungen-side-head h2{
	margin-left: 0px;
}
.leistungen-home-left-col{
	width: 100%!important;
	margin-left: 0px;
}
.leistungen-home-left-col {
    padding: 50px 15px;
    margin-top: 10px;
    margin-bottom: 40px;
}  
.praxis-side-head, .leistungen-side-head{
	flex: 0 0 100%;
	justify-content: center;
}  
.leistungen-home-right-col{
	padding: 0px;
	margin-left: 15px;
}
.leistungen-home-section{
	padding-top: 50px;
	padding-bottom: 50px;
}
.leistungen-home-right-col-head h2 {
    font-size: 25px;
    line-height: 44px;
}
/*end LEISTUNGEN*/
/*praxis*/
.praxis-top-main-header {
    height: 150px;
}
.praxis-top-main-header h2{
	font-size: 80px;
	top: 50%;
	line-height: 100px;
}
.praxis-side-head h2{
	transform: rotate(0deg);
}
.praxis-section-col .elementor-widget-wrap {
    flex-wrap: wrap;
}
.praxis-side-head{
	margin-left: 0px;
}
.praxis-section {
    padding-top: 50px;
    padding-bottom: 50px;
}
.zahnschmerzen-middle-content-section{
	padding-bottom: 0px;
}
.praxis-left-col-cnt,.praxis-right-col-cnt{
	width: 100%!important;
	padding-left: 15px;
    padding-right: 15px;
}
.owl-home-slider .owl-nav{
	 margin-top: 30px;
}
/*end praxis*/
/*team*/
.team-main-sidehead h2{
	transform: rotate(0deg);
}
.team-main-head h2{
	display: none;
}
.team-main-sidehead{
	display: flex;
	margin-top: 50px;	
    display: flex;
    justify-content: center;
    flex: 0 0 100%;
    margin-left: 0px;
}
.teams-row {
    margin-top: 0px;
}
.team-section-marginsub,.team-section-marginadd{
	margin-top: 40px;
}
.home-team-section {
    margin-bottom: 50px;
}
/*end team*/

/*home video*/
.home-video{
	margin-top: 0px;
}
.main-home-video-section .eicon-play:before{
	width: 60px;
    height: 60px;
    background-size: 60px 60px;
}
/*end home video*/
/*one click away*/
.one-click-away-col{
	margin-bottom: 50px;
    margin-top: 50px;
    width: 100%!important;
}
.one-click-away-col .elementor-widget-wrap{
	padding-top: 50px!important;
	padding-bottom: 50px!important;
}
.one-click-away-side-header{
	max-width: 100%;
    flex: 0 0 100%;
    justify-content: center;
    margin-bottom: 30px!important;
    margin-top: 0px;
}
.one-click-away-side-header h2 {
    transform: rotate(0deg);
}
.one-click-away-section .elementor-widget-wrap {
    flex-wrap: wrap!important;
    padding-right: 15px!important;
    padding-left: 15px!important;
}
.one-click-away-content {
    max-width: 100%;
    flex: 0 0 100%;

}
.one-click-away-content p{
	width: 100%;
}
/*end one click away*/
/*termine*/
.termine-company-details-col{
	padding-left: 15px;
}
.termine-company-details-content p, .termine-company-details-content a{
	font-size: 20px;
}
.widget_nav_menu .menu-contact-menu-container .menu li a{
	font-size: 20px
}
.widget_nav_menu .menu-contact-menu-container .menu li.mail-menu-item a{
    width: 68px;
    height: 60px;
 }
 .widget_nav_menu .menu-contact-menu-container .menu li.termin-buchen-option a{
    width: 210px;
    height: 60px;
}
.termine-main-head h1{
	font-size: 60px!important;
    line-height: 90px;
    margin-bottom: 20px;
    margin-top: 50px;
    margin-right: -1px;
}     
.termine-left-content-col{
	width: 100%!important;
}
.termine-left-content-col, .termine-contact-left-col {
    padding-left: 15px;
    padding-right: 15px;
}
.termine-form-col {
    width: 100%!important;
}
.cf7-form-col{
	position: relative!important;
	width: 100%!important;
	padding: 40px 0px!important;
}
.termine-form-col {
    padding-left: 0px;
    padding-right: 0px;
}
.cf7-col label {
    max-width: 100%;
    flex: 0 0 100%;
 }   
 .wpcf7-form-control-wrap {
    flex: 0 0 100%;
}
.cf7-col{
	flex-wrap: wrap;
}
.cf7-submit-btn{
	width: 100%;
}
.termine-contact-left-col .company-details-content p{
	font-size: 20px;
}
.contact-map iframe {
    height: 300px!important;
}
.header-company-details-content p .company-details-block, .company-details-content p .company-details-block {
    flex: 0 0 90%;
    max-width: 90%;
}
.termine-left-content-col{
	margin-top: 30px;
}

/*end termine*/
/*footer*/
.footer-bottom-row{
	justify-content: center;
}
.footer-menu{
	flex: 0 0 100%;
	max-width: 100%;
}
.footer-services {
    flex: 0 0 100%;
    max-width: 100%;
 }   
 .footer-services .menu{
 	flex-wrap: wrap;
 	margin-top: 40px;
 }
 .footer-services .menu li{
 	flex: 0 0 100%;
 }
/*end footer*/
#design-story-section{
	margin-bottom: 50px!
}
.single-behandlung-video-col{
	margin-bottom: 0px!important;
}
.termine-form-col{
	padding-left: 15px;
	padding-right: 15px;
}
.single-behandlung-feature-bottom-content-left{
	padding-right: 15px;
}
.single-behandlung-feature-bottom-content-right{
	padding-left: 15px;
}
#design-story-section{
	margin-bottom: 0px!important;
}
.error-page .row h2 {
    height: 400px;
}
.inner-page-banner-title h2{
	font-size: 50px;	
}
.news-page-single-page-banner.inner-page-banner-title h2 {
    font-size: 40px;
}
.wpcf7-acceptance label .wpcf7-list-item-label:after{
	bottom: 9px;
}
 .team-doctors-sidetitle h2{
 	margin-left: 0px;
 }
}

/**************iPad Landscape***************/
@media only screen and ( max-width: 1024px ) and (min-width: 986px){
.header-company-details-content{
	display: none;
}
.navbar-light .navbar-brand{
	padding: 27px;
}
.termin-bunchen-navitem a{
	height: 53px;
    width: auto;
}
.termin-bunchen-navitem {
    padding-left: 30px;
}
.lang-select{
	margin-right: 30px;
}
.responsive-banner-col:last-child{
	flex: 0 0 100%;

}
	/*home banner*/
	.res-home-title-col{
		flex: 0 0 50%;
		max-width: 50%;
	}
	.res-home-title-col h2{
		font-size: 40px;
	}
	.responsive-banner-title h2{
		font-size: 40px;
	}
	.res-home-title-col {
    height: 200px;
}
.res-home-title-col:last-child{
	flex: 0 0 100%;
    max-width: 100%;
}
.responsive-banner-col {
    height: 300px;
 }   
/*end home banner*/
/*LEISTUNGEN*/
.leistungen-home-section-col .elementor-widget-wrap {
    flex-wrap: wrap;
}
.leistungen-side-head h2{
	transform: rotate(0deg);
	margin-top: 0px;
    margin-left: 0px;
}
#invisalign-top-section .leistungen-side-head h2{
	margin-left: 0px;
}
.leistungen-home-left-col{
	width: 100%!important;
	margin-left: 0px;
}
.leistungen-home-left-col {
    padding: 50px 15px;
    margin-top: 10px;
    margin-bottom: 40px;
}  
.praxis-side-head, .leistungen-side-head{
	flex: 0 0 100%;
	justify-content: center;
}  
.leistungen-home-right-col{
	padding: 0px;
	margin-left: 15px;
}
.leistungen-home-section{
	padding-top: 50px;
	padding-bottom: 50px;
}
.leistungen-home-right-col-head h2 {
    font-size: 25px;
    line-height: 44px;
}
/*end LEISTUNGEN*/
/*praxis*/
.praxis-top-main-header {
    height: 150px;
}
.praxis-top-main-header h2{
	font-size: 80px;
	top: 50%;
	line-height: 100px;
}
.praxis-side-head h2{
	transform: rotate(0deg);
}
.praxis-section-col .elementor-widget-wrap {
    flex-wrap: wrap;
}
.praxis-side-head{
	margin-left: 0px;
}
.praxis-section {
    padding-top: 50px;
    padding-bottom: 50px;
}
.praxis-left-col-cnt,.praxis-right-col-cnt{
	width: 100%!important;
	padding-left: 15px;
    padding-right: 15px;
}
.owl-home-slider .owl-nav{
	 margin-top: 30px;
}
/*end praxis*/
/*team*/
.team-main-sidehead h2{
	transform: rotate(0deg);
}
.team-main-head h2{
	display: none;
}
.team-main-sidehead{
	display: flex;
	margin-top: 50px;	
    display: flex;
    justify-content: center;
    flex: 0 0 100%;
    margin-left: 0px;
}
.teams-row {
    margin-top: 0px;
}
.team-section-marginsub,.team-section-marginadd{
	margin-top: 40px;
}
.home-team-section {
    margin-bottom: 50px;
}
/*end team*/

/*home video*/
.home-video{
	margin-top: 0px;
}
.main-home-video-section .eicon-play:before{
	width: 60px;
    height: 60px;
    background-size: 60px 60px;
}
/*end home video*/
/*one click away*/
.one-click-away-col{
	margin-bottom: 50px;
    margin-top: 50px;
    width: 100%!important;
}
.one-click-away-col .elementor-widget-wrap{
	padding-top: 50px!important;
	padding-bottom: 50px!important;
}
.one-click-away-side-header{
	max-width: 100%;
    flex: 0 0 100%;
    justify-content: center;
    margin-bottom: 30px!important;
    margin-top: 0px;
}
.one-click-away-side-header h2 {
    transform: rotate(0deg);
}
.one-click-away-section .elementor-widget-wrap {
    flex-wrap: wrap!important;
    padding-right: 15px!important;
    padding-left: 15px!important;
}
.one-click-away-content {
    max-width: 100%;
    flex: 0 0 100%;

}
.one-click-away-content p{
	width: 100%;
}
/*end one click away*/
/*termine*/
.termine-company-details-col{
	padding-left: 15px;
}
.termine-company-details-content p, .termine-company-details-content a{
	font-size: 20px;
}
.widget_nav_menu .menu-contact-menu-container .menu li a{
	font-size: 20px
}
.widget_nav_menu .menu-contact-menu-container .menu li.mail-menu-item a{
    width: 68px;
    height: 60px;
 }
 .widget_nav_menu .menu-contact-menu-container .menu li.termin-buchen-option a{
    width: 210px;
    height: 60px;
}
.termine-main-head h1{
	font-size: 60px!important;
    line-height: 90px;
    margin-bottom: 20px;
    margin-top: 50px;
    margin-right: -1px;
}     
.termine-left-content-col{
	width: 100%!important;
}
.termine-left-content-col, .termine-contact-left-col {
    padding-left: 15px;
    padding-right: 15px;
}
.termine-form-col {
    width: 100%!important;
}
.cf7-form-col{
	position: relative!important;
	width: 100%!important;
	padding: 40px 0px!important;
}
.termine-form-col {
    padding-left: 0px;
    padding-right: 0px;
}
.cf7-col label {
    max-width: 100%;
    flex: 0 0 100%;
 }   
 .wpcf7-form-control-wrap {
    flex: 0 0 100%;
}
.cf7-col{
	flex-wrap: wrap;
}
.cf7-submit-btn{
	width: 100%;
}
.termine-contact-left-col .company-details-content p{
	font-size: 20px;
}
.contact-map iframe {
    height: 300px!important;
}
.header-company-details-content p .company-details-block, .company-details-content p .company-details-block {
    flex: 0 0 90%;
    max-width: 90%;
}
.termine-left-content-col{
	margin-top: 30px;
}
/*end termine*/
/*footer*/
.footer-bottom-row{
	justify-content: center;
}
.footer-menu{
	flex: 0 0 100%;
	max-width: 100%;
}
.footer-services {
    flex: 0 0 100%;
    max-width: 100%;
    justify-content: flex-start;
 }   
 .footer-services .menu{
 	flex-wrap: wrap;
 	margin-top: 40px;
 }
 .footer-services .menu li{
 	flex: 0 0 100%;
 }
/*end footer*/
.inner-page-banner-title {
    background-size: 100%;
    height: 300px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.inner-page-banner-title::after{
	display: none;
}
.inner-page-banner-title h2 {
    margin-top: 0px;
    line-height: 80px;
    font-size: 46px;
}
.inner-page-title-hash {
    margin-bottom: -35px!important;
}
.leistungen-home-right-col-list {
    margin-left: 15px;
}
 .praxis-design-story-black-left{
 	display: none;
 }
  .praxis-main-head-section .praxis-page-blck-bg-header{
 	height: 200px!important;
 }
 .praxis-main-head-section .praxis-page-blck-bg-header h2{
 	    line-height: 70px !important;
 	    top: 12%;
    right: -4px;
 }
 #design-story-section {
    margin-bottom: 50px!important;
}
.team-main-sidehead{
	position: relative!important;
	left: 0px;
}
#design-story-section h2 {
    line-height: 160px;
    margin-top: 0px;
    margin-right: -18px;
}
.job-side-head{
	position: relative!important;
	left: 0px;
	top: 0px;
}
.job-sub-section {
    padding-left: 15px;
    padding-right: 15px;
}
.job-page-vacancy-section {
    padding-bottom: 50px;
    padding-top: 50px;
}
.team-main-sidehead{
	margin-top: 0px;
}
.job-vacancy-col{
	padding-left: 0px;
}
/*end praxis page*/
.news-single-featured-sidehead{
	position: relative!important;
	left: 0px;
	top: 0px;
}
.news-featured-section{
	padding-left: 15px;
	padding-right: 15px;
}
.news-single-top-title,.news-sigle-top-content{
	width: 100%!important;
}
.single-top-featuredimage {
    text-align: center!important;
    z-index: 999999;
     margin-right: 0px; 
     margin-top: 0px; 
}
.qa-right-content-col {
    padding-left: 15px;
    padding-right: 15px;
}
.news-black-div{
	height: auto;
	padding-top: 50px;
	padding-bottom: 50px;
}
.qamain-side-head{
	position: relative!important;
	left: 0px;
	top: 0px;
}
.news-single-video-section{
	margin-top: -50px;
	z-index: 999;
	margin-bottom: 50px;
}
.voteile-section{
	margin-bottom: 50px;
}
.prf-method-section-col{
	padding-top: 40px;
	padding-bottom: 40px;
}
.fazeit-section-col .elementor-widget-wrap{
	padding-top: 40px!important;
	padding-bottom: 40px!important;
}
.single-doctor-content-section {
    padding-left: 15px;
    padding-right: 15px;
}
.team-doctors-sidetitle{
	position: relative!important;
	top: 0px;
	left: 0px;
}
.single-doctor-description-col{
	padding: 50px 15px!important;
}
.single-doctor-description-col .leistungen-home-left-col-head{
	order: 2;
}
.single-doctor-description-col .single-doctor-featured-img{
	order: 1;
}
.single-doctor-description-col .elementor-widget-text-editor{
	order: 3;
}
.single-doctor-featured-img{
	position: relative!important;
    right: 0px;
}
.single-doctor-video-section{
	margin-bottom: 50px;
	margin-top: 0px;
}
#design-story-section{
	margin-top: 100px;
    padding-top: 50px;
}
.single-page-banner .inner-page-banner-title h2 {
    margin-top: 0px;
}
.team-main-sidehead{
	margin-top: 50px;
}
.termine-form-col{
	padding-left: 15px;
	padding-right: 15px;
}
.single-behandlung-feature-bottom-section {
    padding-top: 50px;
    padding-bottom: 287px;
}
.single-behandlung-feature-bottom-section .elementor-inner-section {
    padding-left: 15px;
    padding-right: 15px;
}
.work-slider-section{
	margin-left: 100px;
    margin-right: 100px;
}
.hausmittel-right-subsection{
	padding-top: 50px;
}
.zahnschmerzen-middle-content-section .qamain-side-head{
	top: 0px;
	margin-bottom: 30px!important;
}
.neuigkeiten-sub-page-banner .news-page-single-page-banner{
	padding-left: 15px;
	padding-right: 15px;
}
.news-single-video-section .elementor-widget-video{
	padding-left: 15px;
	padding-right: 15px;
}
.prf-method-inner-cnt-section .praxis-right-col-cnt,.prf-method-inner-cnt-section .praxis-left-col-cnt{
	padding-right: 0px;
	padding-left: 0px;
}
.news-page-inner-head {
    width: 100%!important;
}
.jobs-right-main-head h2 {
    padding-bottom: 50px;
}
.page-id-539 .one-click-away-col {
     margin-top: 50px!important;
}
.prf-method-vorteile-head {
     position:relative!important; 
     top: 0; 
}
.error-page .row h2{
    height: 300px;
 }  
 	.footer-services .menu li:last-child{
	margin-top: 20px;
}
.main-home-video-section .elementor-column{
	padding-left: 15px;
	padding-right: 15px;
}
.main-home-video-section{
	background: #000;
    background: -webkit-linear-gradient(bottom, #FFF 50% , #000 50%);
    background: -o-linear-gradient(bottom, #FFF 50%, #000 50%);
    background: -moz-linear-gradient(bottom, #FFF 50%, #000 50%);
    background: linear-gradient(to bottom, #FFF 50% , #000 50%);
}
.home-page-leistungen-section .leistungen-home-left-col {
    width: 100%!important;
}
 #venelina-team-head.team-doctors-sidetitle{
 	left: 0px;
 }
 .news-page-single-page-banner.inner-page-banner-title h2 {
    font-size: 40px;
}
.inner-page-banner-title h2{
	font-size: 50px;	
	letter-spacing: 2px;
}
.wpcf7-acceptance label .wpcf7-list-item-label:after{
	bottom: 9px;
}
.design-story-right-head{
	position: relative!important;
}
#praxis-black-box{
	padding-right: 100px!important;
}
.design-story-left-col-content{
	width: 90%!important;
}
.design-story-right-head h2.elementor-heading-title {
    font-size: 80px!important;
    margin-right: -8px;
}
#design-story-section {
    margin-top: 0px;
}
.design-story-right-head-col .elementor-widget-heading .elementor-widget-container {
    margin-bottom: 50px!important;
}
.design-story-right-head {
    margin-top: 50px;
}
.news-page-inner-head h2{
	font-size: 100px;
	line-height: 100px;
	padding-top: 50px;
	padding-bottom: 50px;
	    margin-right: -9px;
}
.zahnschmerzen-top-content-section .news-singlepage-left-col{
	width: 100%!important;
}
.jobs-page-inner-head h2{
 	font-size: 80px;
    line-height: 79px;
    padding-top: 50px;
    padding-bottom: 50px;
    margin-right: -22px;
 }
 .single-behandlung-video-col{
 	min-height: 700px!important;		
 }
 .single-behandlung-video-col .elementor-widget-wrap{
 	align-items: center;
 }
  .team-doctors-sidetitle h2{
 	margin-left: 0px;
 }
 .single-doctor-side-mainhead h2 {
     margin-top: 0px; 
     margin-right: -22px;
    
}
.single-doctor-black-div.news-black-div{
	background-color: transparent!important;
}
.prfmethod-top-content-section .news-singlepage-left-col{
	width: 100%!important;
}
.fazit-top-blck-section .elementor-container{
	padding-left: 15px;
	padding-right: 15px;
}
.invisalign-vorteile-side-head{
	position: relative!important;
	left: 0px;
	margin-top: 50px;
	margin-bottom: 30px;
	top: 0px;
}
.zahnschmerzen-content-section img {
    margin-bottom: 30px;
}
.zahnschmerzen-middle-content-section .cr-content-left-col h2::before {
    margin-bottom: 15px;
}
.zahnschmerzen-last-content-section .cr-content-left-col h2::before, .zahnschmerzen-content-section .cr-content-left-col h2::before {
    margin-bottom: 15px;
}
.zahnschmerzen-content-section .qa-right-content-col-head h2::before, .zahnschmerzen-middle-content-section .praxis-left-col-cnt h2::before, .zahnschmerzen-last-content-section .qa-right-content-col h2::before{
	margin-bottom: 15px;
}
.medikamente-section {
    padding-top: 150px;
    padding-bottom: 100px;
}
.medikamente-row-inner h2{
 	margin-top: 30px;	
 }
 .behandlunglist-inner li{
 	align-items: baseline;
 }
 .single-behandlung-bottomblck-section{
 	padding-top: 100px;
 }
 .hausmittel-sidehead{
 	    margin-top: 50px;
    left: 0px!important;
    position: relative!important;
    top: 0px!important;
}
.medikamente-list-col{
	align-items: baseline;
}
.medikamente-list-col::before{
	flex: 0 0 18px;
}
.invisalign-main-section .praxis-right-col-cnt {
    padding-left: 0px;
    padding-right: 0px;
}
.single-doctor-featured-img{
	margin-left: 0px;
}
.praxis-home-side-head h2{
 writing-mode: unset;
    text-orientation: unset;
}
.praxis-home-side-head{
	transform: scale(1);
}
.praxis-home-side-head::after{
	content: none;
}
.praxis-home-side-head h2::before{
	content: '';
}
}
/******************************************/
@media screen and (max-width: 320px){
.cf7-form-col{	
	width: 300px!important;
}
}
@media screen and (min-width: 2500px){
.single-top-featuredimage{
	margin-right: 19%;
}
.hausmittel-right-subsection .elementor-container{
	width: 100%!important;
}
.medikamente-row-inner .elementor-container {
    width: 100%!important;
}
.zahnschmerzen-middle-content-section .praxis-row-inner .elementor-container,.zahnschmerzen-content-section .praxis-row-inner .elementor-container,.zahnschmerzen-last-content-section .praxis-row-inner .elementor-container{
	max-width: 100%!important;
}
.karies-image-col img{
	width: 100%;
	height: auto!important;
}
.zahnschmerzen-middle-content-section .cr-image-right-col img{
	width: 80%!important;
}
.zahnschmerzen-middle-content-section .cr-image-right-col .elementor-widget-image{
	text-align: right;
}
.leistungen-home-left-col {
    width: 86.69%!important;
    }
.job-page-top-section .leistungen-home-left-col{
	width: 51.27%!important;
}    
.single-doctor-side-mainhead h2 {
    margin-top: -200px;
}
#design-story-section{
	background-size: 100% 70%;
    background-repeat: no-repeat;
}
}
@media only screen and (max-width: 6000px) and (min-width: 1922px){
	.behandlung-leistungen-section-side-img-col img{
		width: 100%;
	}
.single-behandlungen-top-section .single-doctor-content-section{
	padding-left: 12.5%;
}
.behandlung-leistungen-section-side-img-col{
	padding-left: 12.5%
}
.single-behandlung-enquiry-section{
	background: linear-gradient(to left, #040404 87.5%, rgba(0, 0, 0, 0) 12.5%)!important;
}
.single-behandlungen-top-section .single-behandlung-side-head{
	margin: 7% auto!important;
}
.single-behandlung-feature-bottom-section .elementor-container{
	margin-left: 0px!important;
	padding-left: 26%;
}
.single-behandlung-feature-bottom-section .elementor-inner-section .elementor-container{
	padding-left: 0px;
}
.single-behandlung-feature-bottom-section .elementor-container{
	    max-width: 1800px;
}
.single-behandlungen-imgbanner-col img {
    width: 1720px;
    max-width: initial!important;
    height: 590px!important;
}
.single-behandlung-video-col{
	padding-left: 15%;
}
.inner-page-banner-title{
	padding-left: 10.3%;
}
.design-story-left-black-col .elementor-container{
	max-width: 100%!important;
} 
.home-page-leistungen-section .leistungen-home-left-col {
       width: 72.999%!important;
}
.news-featured-section {
    padding-left: 12.3%;
}
.neuigkeiten-sub-page-banner .inner-page-banner-title{
	padding-left: 10.3%;
}
}
@media only screen and (max-width: 1922px) and (min-width: 1919px){
	.work-slider-section .elementor-container{
		margin-left: 90px!important;
	}
}
@media screen and (min-width: 2600px){
#design-story-section{
	background-size: 100% 60%;
    background-repeat: no-repeat;
}
}
@media only screen and (max-width: 1281px) and (min-width: 1200px){
.navbar-light .navbar-nav .nav-link {
    font-size: 16px;
}
.header-company-details-content {
    margin-left: 204px;
}
.header-company-details-content p, .header-company-details-content a {
    font-size: 18px;
}
}
#praxis-half-banner{
	 width: 62.24%;
}
#praxis-black-box{
	width: 100%!important;
	position: relative!important;
}

