/*
	Theme Name:   denthappy Child
*/
/* poppins-300 - latin */
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 300;
	src: url('./fonts/poppins-v20-latin-300.eot'); /* IE9 Compat Modes */
	src: local(''),
		 url('./fonts/poppins-v20-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('./fonts/poppins-v20-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
		 url('./fonts/poppins-v20-latin-300.woff') format('woff'), /* Modern Browsers */
		 url('./fonts/poppins-v20-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
		 url('./fonts/poppins-v20-latin-300.svg#Poppins') format('svg'); /* Legacy iOS */
  }
  /* poppins-regular - latin */
  @font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 400;
	src: url('./fonts/poppins-v20-latin-regular.eot'); /* IE9 Compat Modes */
	src: local(''),
		 url('./fonts/poppins-v20-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('./fonts/poppins-v20-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
		 url('./fonts/poppins-v20-latin-regular.woff') format('woff'), /* Modern Browsers */
		 url('./fonts/poppins-v20-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
		 url('./fonts/poppins-v20-latin-regular.svg#Poppins') format('svg'); /* Legacy iOS */
  }
  /* poppins-700 - latin */
  @font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 700;
	src: url('./fonts/poppins-v20-latin-700.eot'); /* IE9 Compat Modes */
	src: local(''),
		 url('./fonts/poppins-v20-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('./fonts/poppins-v20-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
		 url('./fonts/poppins-v20-latin-700.woff') format('woff'), /* Modern Browsers */
		 url('./fonts/poppins-v20-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
		 url('./fonts/poppins-v20-latin-700.svg#Poppins') format('svg'); /* Legacy iOS */
  }
.blue{
	color: #003264;
}
.green{
	color: #32ff96;
}
.gray{
	color: #4c4d4f;
}
h1, h2, h3, h4,
.underline-green {
    background-image: linear-gradient(180deg, transparent 65%, #32ff96 65%, #32ff96 79%, #32ff96 90%, #32ff9600 90%) !important;
}
.no-underline h3{
	background-image: unset !important;
}
.footer_widget{
	margin-bottom: 0px !important;
}
.cz_middle_footer{
	padding: 0 !important;
}
.cz_middle_footer img{
	margin-bottom: 0 !important;
}
.fx_bob{
	box-shadow: none !important;
}
.z-1{
	z-index: 1 !important;
}
.z-2 {
	z-index: 2 !important;
}
.bottom-30{
	padding-bottom: 30px;
}
.bottom-20{
	padding-bottom: 20px;
}
.text-leistungen{
	color: #f3f9fe;
	font-size: 18px;
	line-height: 24px;
	padding-left: 10px;
	padding-right: 10px;
}
.text-leistungen strong{
	font-size: 22px !important;
	font-weight: 600;
}
.hover-link-white{
	color: #fff !important;
	text-decoration: underline;
}
.hover-link-white:hover{
	color: #003264 !important;
	font-weight: 600;
	background-color: #f5f5f5;
}
.img-ueber-uns .cz_group_parallax{
	height: unset;
}
.kontakt-emails li span{
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.kontakt-emails li span:hover{
	background-color: #2c789b1a;
}
.cta-denthappy h3, .cta-denthappy h4{
	color: #fff;
}
.cta-denthappy h4{
	padding-bottom: 15px;
}
.nowrap{
	white-space: nowrap;
}
.rev-m {
	unicode-bidi: bidi-override;
	direction: rtl;
}
.hellolink{
	cursor: pointer;
}
#faq table {
	margin-top: 20px;
	font-family: arial, sans-serif;
	border-collapse: collapse;
	width: 100%;
}
	
#faq td, th {
	border: 1px solid #003264;
	text-align: left;
	padding: 8px;
}
#faq tr:nth-child(even) {
	background-color: #f5f5f5;
  }
/*borlabs cookie*/
#BorlabsCookieBox .row{
	width: 100% !important;
}
#BorlabsCookieBox ._brlbs-box-wrap {
	max-width: 420px ;
}
.BorlabsCookie .row{
	max-width: 100% !important;
	margin: 0 !important;
}
._brlbs-branding {
	display: none !important;
}
._brlbs-flex-center{
	display: inline !important;
}
#BorlabsCookieBox .cookie-logo {
	max-width: 120px !important;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15px;
}
/*END borlabs cookie*/
#mySideNav a {
    position: fixed;
    z-index: 999999;
    top: 50%;
    transform: translateY(-50%);
    right: -115px;
    transition: 0.3s;
    padding: 15px;
    width: 120px;
    text-decoration: none;
    font-size: 20px;
    color: white;
    border: 1px solid #fff;
    border-radius: 10px 0px 0px 10px;
}
#mySideNav a:hover {
    right: 0;
}

#aktuelles-sidebutton {
    top: 20px;
    background-color: #003264;
}
@media (min-width: 1171px){
	.img-uu-mobile{
		display: none;
	}
}
@media (max-width: 465px){
	#codevzcustommenulist-2.footer_widget{
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
	#codevzcustommenulist-2.footer_widget li a{
		padding-right: 7px !important;
		padding-left: 7px !important;
		font-size: 16px !important;
	}
}
@media (min-width: 769px) and (max-width:1170px){
	.header_2 .elms_row{
		width: 100% !important;
	}
}
@media (min-width: 951px){
	.img-uu-mobile{
		display:none !important;
	}
}
@media (min-width: 769px) and (max-width:950px){
	#ueber-uns .vc_col-sm-8{
		width: 100% !important;
	}
	#ueber-uns .vc_col-sm-4{
		display: none;
	}
	.img-uu-mobile .cz_gap{
		height: 450px !important;
		display: inherit !important;
	}
}
@media screen and (max-width: 480px){
	.cz_sep_top, .cz_sep_rotatey_top {
		margin-top: 0px !important;
	}
	#leistungen .vc_column-inner{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.text-leistungen{
		font-size: 16px;
		line-height: 22px;
		padding-left: 7px;
		padding-right: 7px;
	}
	.text-leistungen strong{
		font-size: 20px !important;
		font-weight: 400;
	}
}
@media (max-width: 449px){
	.parallax-img .cz_gap{
		height:320px !important; 
	}
	.cz_acc_child{
		font-size: 16px !important;
	}
	.cta-denthappy h3{
		font-size: 18px !important;
		word-break: break-word;
	}
	.cta-denthappy h4{
		font-size: 15px !important;
	}
	.cta-denthappy .cz_box_front_inner {
		padding-left: 5px !important;
		padding-right: 5px !important;
	}
	.img-uu-mobile .cz_gap{
		height: 230px !important;
		display: inherit !important;
	}
}
@media (min-width: 449px) and (max-width: 768px){
	.cz_acc_child{
		font-size: 18px !important;
	}
}
@media (min-width: 450px) and (max-width: 599px){
	.parallax-img .cz_gap{
		height:400px !important; 
	}
	.docs-123 .cz_box_front_inner{
		margin-top: -70px;
		padding: 30px 10px 50px 10px !important;
	}
	.docs-123 .cz_title_content{
		margin-left: 20px !important;
	}
	.cta-denthappy h3{
		font-size: 20px !important;
	} 
	.cta-denthappy h4{
		font-size: 17px !important;
	}
	.cta-denthappy .cz_box_front_inner {
		padding-left: 5px !important;
		padding-right: 5px !important;
	}
	.img-uu-mobile .cz_gap{
		height: 250px !important;
		display: inherit !important;
	}
}
@media (min-width: 600px) and (max-width: 768px){
	.parallax-img .cz_gap{
		height:550px !important; 
	}
	.docs-123 .cz_box_front_inner{
		margin-top: -100px;
	}
	.docs-123 .cz_box_front_inner{
		margin-top: -70px;
		padding-bottom: 70px !important;
	}
	.img-uu-mobile .cz_gap{
		height: 300px !important;
		display: inherit !important;
	}
}
@media (min-width: 769px){
	.docs-123 .cz_box_front_inner{
		margin-top: -200px;
	}
}
/*MOBILE*/
@media (max-width: 768px){
	.separator-slider svg{
		height: 30px !important;
	}
	.cz_acc_child div{
		max-width: 90% !important;
	}
	.cz_acc_child_content{
		padding: 20px !important;
	}
	.cta-denthappy h3, .cta-denthappy h4{
		font-weight: 500;
	}
	#ueber-uns .vc_col-sm-4{
		display: none;
	}
}