.page-basic {
  /*.wpb_video_wrapper{
		&::after{
			content: " ";
			display:block;
			
			width:75px;
			height:84px;
			
			background-image:url("/wp-content/uploads/2022/12/mindfab_icon_video-play-button_dental.svg");
			background-size:contain;
			background-repeat:no-repeat;
				
				
		}
	}*/
}
.page-basic h1,
.page-basic h2,
.page-basic h3,
.page-basic h4,
.page-basic h5,
.page-basic h6 {
  margin: 0;
  padding: 0;
  font-size: 36px;
  font-size: 2.25rem;
  line-height: 48px;
  line-height: 3rem;
  letter-spacing: 1px;
  letter-spacing: 0.0625rem;
  hyphens: none;
  -moz-hyphens: none;
  -webkit-hyphens: none;
  -o-hyphens: none;
}
.page-basic .heading-xl h1,
.page-basic .heading-xl h2,
.page-basic .heading-xl h3,
.page-basic .heading-xl h4,
.page-basic .heading-xl h5,
.page-basic .heading-xl h6,
.page-basic .heading-xl p {
  font-family: 'Graphik Web' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  font-size: 100px !important;
  font-size: 6.25rem !important;
  line-height: 120px !important;
  line-height: 7.5rem !important;
  color: #3d3935;
}
@media screen and (max-width: 1199px) {
  .page-basic .heading-xl h1,
  .page-basic .heading-xl h2,
  .page-basic .heading-xl h3,
  .page-basic .heading-xl h4,
  .page-basic .heading-xl h5,
  .page-basic .heading-xl h6,
  .page-basic .heading-xl p {
    font-size: 60px !important;
    font-size: 3.75rem !important;
    line-height: 76px !important;
    line-height: 4.75rem !important;
  }
}
.page-basic .heading-xl h1 .heading-xl-emphasis,
.page-basic .heading-xl h2 .heading-xl-emphasis,
.page-basic .heading-xl h3 .heading-xl-emphasis,
.page-basic .heading-xl h4 .heading-xl-emphasis,
.page-basic .heading-xl h5 .heading-xl-emphasis,
.page-basic .heading-xl h6 .heading-xl-emphasis,
.page-basic .heading-xl p .heading-xl-emphasis {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
.page-basic .h1-visual h1,
.page-basic .h1-visual h2,
.page-basic .h1-visual h3,
.page-basic .h1-visual h4,
.page-basic .h1-visual h5,
.page-basic .h1-visual h6,
.page-basic .h1-visual p {
  font-family: 'Graphik Web' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  font-size: 64px !important;
  font-size: 4rem !important;
  line-height: 80px !important;
  line-height: 5rem !important;
  color: #3d3935;
}
@media screen and (max-width: 1199px) {
  .page-basic .h1-visual h1,
  .page-basic .h1-visual h2,
  .page-basic .h1-visual h3,
  .page-basic .h1-visual h4,
  .page-basic .h1-visual h5,
  .page-basic .h1-visual h6,
  .page-basic .h1-visual p {
    font-size: 60px !important;
    font-size: 3.75rem !important;
    line-height: 76px !important;
    line-height: 4.75rem !important;
  }
}
@media screen and (max-width: 767px) {
  .page-basic .h1-visual h1,
  .page-basic .h1-visual h2,
  .page-basic .h1-visual h3,
  .page-basic .h1-visual h4,
  .page-basic .h1-visual h5,
  .page-basic .h1-visual h6,
  .page-basic .h1-visual p {
    font-size: 32px !important;
    font-size: 2rem !important;
    line-height: 40px !important;
    line-height: 2.5rem !important;
  }
}
.page-basic .h1-visual h1 .h1-visual-emphasis,
.page-basic .h1-visual h2 .h1-visual-emphasis,
.page-basic .h1-visual h3 .h1-visual-emphasis,
.page-basic .h1-visual h4 .h1-visual-emphasis,
.page-basic .h1-visual h5 .h1-visual-emphasis,
.page-basic .h1-visual h6 .h1-visual-emphasis,
.page-basic .h1-visual p .h1-visual-emphasis,
.page-basic .h1-visual h1 .h1-visual-emphasis-color,
.page-basic .h1-visual h2 .h1-visual-emphasis-color,
.page-basic .h1-visual h3 .h1-visual-emphasis-color,
.page-basic .h1-visual h4 .h1-visual-emphasis-color,
.page-basic .h1-visual h5 .h1-visual-emphasis-color,
.page-basic .h1-visual h6 .h1-visual-emphasis-color,
.page-basic .h1-visual p .h1-visual-emphasis-color,
.page-basic .h1-visual h1 .h1-visual-emphasis-gradient,
.page-basic .h1-visual h2 .h1-visual-emphasis-gradient,
.page-basic .h1-visual h3 .h1-visual-emphasis-gradient,
.page-basic .h1-visual h4 .h1-visual-emphasis-gradient,
.page-basic .h1-visual h5 .h1-visual-emphasis-gradient,
.page-basic .h1-visual h6 .h1-visual-emphasis-gradient,
.page-basic .h1-visual p .h1-visual-emphasis-gradient {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
.page-basic .h1-visual h1 .h1-visual-emphasis-gradient,
.page-basic .h1-visual h2 .h1-visual-emphasis-gradient,
.page-basic .h1-visual h3 .h1-visual-emphasis-gradient,
.page-basic .h1-visual h4 .h1-visual-emphasis-gradient,
.page-basic .h1-visual h5 .h1-visual-emphasis-gradient,
.page-basic .h1-visual h6 .h1-visual-emphasis-gradient,
.page-basic .h1-visual p .h1-visual-emphasis-gradient {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.page-basic .h1-visual h1 .h1-visual-emphasis-color,
.page-basic .h1-visual h2 .h1-visual-emphasis-color,
.page-basic .h1-visual h3 .h1-visual-emphasis-color,
.page-basic .h1-visual h4 .h1-visual-emphasis-color,
.page-basic .h1-visual h5 .h1-visual-emphasis-color,
.page-basic .h1-visual h6 .h1-visual-emphasis-color,
.page-basic .h1-visual p .h1-visual-emphasis-color,
.page-basic .h1-visual h1 .h1-visual-color,
.page-basic .h1-visual h2 .h1-visual-color,
.page-basic .h1-visual h3 .h1-visual-color,
.page-basic .h1-visual h4 .h1-visual-color,
.page-basic .h1-visual h5 .h1-visual-color,
.page-basic .h1-visual h6 .h1-visual-color,
.page-basic .h1-visual p .h1-visual-color {
  color: blue;
}
.page-basic .h1-visual + .paragraph {
  margin-top: 30px;
  margin-top: 1.875rem;
}
.page-basic .h1-visual + .vc_grid-container-wrapper {
  margin-top: 80px;
  margin-top: 5rem;
}
.page-basic h1.h1-visual,
.page-basic h2.h1-visual,
.page-basic h3.h1-visual,
.page-basic h4.h1-visual,
.page-basic h5.h1-visual,
.page-basic h6.h1-visual,
.page-basic h1.h1-visual,
.page-basic p.h1-visual {
  font-family: 'Graphik Web' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  font-size: 64px !important;
  font-size: 4rem !important;
  line-height: 80px !important;
  line-height: 5rem !important;
  color: #3d3935;
}
@media screen and (max-width: 1199px) {
  .page-basic h1.h1-visual,
  .page-basic h2.h1-visual,
  .page-basic h3.h1-visual,
  .page-basic h4.h1-visual,
  .page-basic h5.h1-visual,
  .page-basic h6.h1-visual,
  .page-basic h1.h1-visual,
  .page-basic p.h1-visual {
    font-size: 60px !important;
    font-size: 3.75rem !important;
    line-height: 76px !important;
    line-height: 4.75rem !important;
  }
}
@media screen and (max-width: 767px) {
  .page-basic h1.h1-visual,
  .page-basic h2.h1-visual,
  .page-basic h3.h1-visual,
  .page-basic h4.h1-visual,
  .page-basic h5.h1-visual,
  .page-basic h6.h1-visual,
  .page-basic h1.h1-visual,
  .page-basic p.h1-visual {
    font-size: 32px !important;
    font-size: 2rem !important;
    line-height: 40px !important;
    line-height: 2.5rem !important;
  }
}
.page-basic h1.h1-visual .h1-visual-emphasis,
.page-basic h2.h1-visual .h1-visual-emphasis,
.page-basic h3.h1-visual .h1-visual-emphasis,
.page-basic h4.h1-visual .h1-visual-emphasis,
.page-basic h5.h1-visual .h1-visual-emphasis,
.page-basic h6.h1-visual .h1-visual-emphasis,
.page-basic h1.h1-visual .h1-visual-emphasis,
.page-basic p.h1-visual .h1-visual-emphasis,
.page-basic h1.h1-visual .h1-visual-emphasis-color,
.page-basic h2.h1-visual .h1-visual-emphasis-color,
.page-basic h3.h1-visual .h1-visual-emphasis-color,
.page-basic h4.h1-visual .h1-visual-emphasis-color,
.page-basic h5.h1-visual .h1-visual-emphasis-color,
.page-basic h6.h1-visual .h1-visual-emphasis-color,
.page-basic h1.h1-visual .h1-visual-emphasis-color,
.page-basic p.h1-visual .h1-visual-emphasis-color,
.page-basic h1.h1-visual .h1-visual-emphasis-gradient,
.page-basic h2.h1-visual .h1-visual-emphasis-gradient,
.page-basic h3.h1-visual .h1-visual-emphasis-gradient,
.page-basic h4.h1-visual .h1-visual-emphasis-gradient,
.page-basic h5.h1-visual .h1-visual-emphasis-gradient,
.page-basic h6.h1-visual .h1-visual-emphasis-gradient,
.page-basic h1.h1-visual .h1-visual-emphasis-gradient,
.page-basic p.h1-visual .h1-visual-emphasis-gradient {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
.page-basic h1.h1-visual .h1-visual-emphasis-gradient,
.page-basic h2.h1-visual .h1-visual-emphasis-gradient,
.page-basic h3.h1-visual .h1-visual-emphasis-gradient,
.page-basic h4.h1-visual .h1-visual-emphasis-gradient,
.page-basic h5.h1-visual .h1-visual-emphasis-gradient,
.page-basic h6.h1-visual .h1-visual-emphasis-gradient,
.page-basic h1.h1-visual .h1-visual-emphasis-gradient,
.page-basic p.h1-visual .h1-visual-emphasis-gradient {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.page-basic h1.h1-visual .h1-visual-emphasis-color,
.page-basic h2.h1-visual .h1-visual-emphasis-color,
.page-basic h3.h1-visual .h1-visual-emphasis-color,
.page-basic h4.h1-visual .h1-visual-emphasis-color,
.page-basic h5.h1-visual .h1-visual-emphasis-color,
.page-basic h6.h1-visual .h1-visual-emphasis-color,
.page-basic h1.h1-visual .h1-visual-emphasis-color,
.page-basic p.h1-visual .h1-visual-emphasis-color {
  color: blue;
}
.page-basic h1.h1-visual + .paragraph,
.page-basic h2.h1-visual + .paragraph,
.page-basic h3.h1-visual + .paragraph,
.page-basic h4.h1-visual + .paragraph,
.page-basic h5.h1-visual + .paragraph,
.page-basic h6.h1-visual + .paragraph,
.page-basic h1.h1-visual + .paragraph,
.page-basic p.h1-visual + .paragraph {
  margin-top: 30px;
  margin-top: 1.875rem;
}
.page-basic h1.h1-visual + .vc_grid-container-wrapper,
.page-basic h2.h1-visual + .vc_grid-container-wrapper,
.page-basic h3.h1-visual + .vc_grid-container-wrapper,
.page-basic h4.h1-visual + .vc_grid-container-wrapper,
.page-basic h5.h1-visual + .vc_grid-container-wrapper,
.page-basic h6.h1-visual + .vc_grid-container-wrapper,
.page-basic h1.h1-visual + .vc_grid-container-wrapper,
.page-basic p.h1-visual + .vc_grid-container-wrapper {
  margin-top: 80px;
  margin-top: 5rem;
}
.page-basic .heading-qualitaetsversprechen {
  padding-top: 38px;
  padding-bottom: 120px;
}
.page-basic .heading-qualitaetsversprechen::before {
  content: " ";
  display: block;
  width: 92px;
  height: 172px;
  position: relative;
  top: -40px;
  float: left;
  margin-right: 32px;
  margin-right: 2rem;
  background-size: contain;
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  .page-basic .heading-qualitaetsversprechen::before {
    width: 48px;
    height: 72px;
    margin-right: 16px;
    margin-right: 1rem;
    top: -7px !important;
  }
}
@media screen and (max-width: 767px) {
  .page-basic .h1-visual h2.heading-qualitaetsversprechen {
    font-size: 24px !important;
    font-size: 1.5rem !important;
    line-height: 32px !important;
    line-height: 2rem !important;
    width: 325px;
    padding-bottom: 0 !important;
    padding-top: 5px !important;
  }
}
.page-basic .subheading-visual {
  margin-bottom: 0px;
  margin-bottom: 0rem;
}
.page-basic .subheading-visual h1,
.page-basic .subheading-visual h2,
.page-basic .subheading-visual h3,
.page-basic .subheading-visual h4,
.page-basic .subheading-visual h5,
.page-basic .subheading-visual h6,
.page-basic .subheading-visual p {
  font-family: 'Termina Bold' !important;
  font-weight: 700 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  letter-spacing: 0.1em !important;
  font-size: 24px !important;
  font-size: 1.5rem !important;
  line-height: 32px !important;
  line-height: 2rem !important;
  text-transform: uppercase !important;
  color: #3d3935;
}
.page-basic .subheading-visual .subheading-emphasis-color {
  color: blue;
}
.page-basic .subheading-visual.subheading-gradient {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: inline-block !important;
}
.page-basic .subheading-visual .subheading-gradient {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: inline-block !important;
}
.page-basic .subheading-visual + *:not(.h4-visual,.subheading-margin) {
  margin-top: 50px;
  margin-top: 3.125rem;
}
@media screen and (max-width: 1199px) {
  .page-basic .subheading-visual.tablet-landscape-subheading-small h1,
  .page-basic .subheading-visual.tablet-landscape-subheading-small h2,
  .page-basic .subheading-visual.tablet-landscape-subheading-small h3,
  .page-basic .subheading-visual.tablet-landscape-subheading-small h4,
  .page-basic .subheading-visual.tablet-landscape-subheading-small h5,
  .page-basic .subheading-visual.tablet-landscape-subheading-small h6,
  .page-basic .subheading-visual.tablet-landscape-subheading-small p {
    font-size: 18px !important;
    line-height: 24px !important;
    margin-bottom: 32px !important;
  }
}
@media screen and (max-width: 1199px) and (-webkit-min-device-pixel-ratio: 2) {
  .page-basic .subheading-visual h1,
  .page-basic .subheading-visual h2,
  .page-basic .subheading-visual h3,
  .page-basic .subheading-visual h4,
  .page-basic .subheading-visual h5,
  .page-basic .subheading-visual h6,
  .page-basic .subheading-visual p {
    hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    -o-hyphens: auto;
  }
}
.page-basic .paragraph-subheading {
  margin-bottom: 0px;
  margin-bottom: 0rem;
  font-size: 18px !important;
  font-size: 1.125rem !important;
  line-height: 24px !important;
  line-height: 1.5rem !important;
  color: #3d3935;
}
.page-basic .paragraph-subheading h1,
.page-basic .paragraph-subheading h2,
.page-basic .paragraph-subheading h3,
.page-basic .paragraph-subheading h4,
.page-basic .paragraph-subheading h5,
.page-basic .paragraph-subheading h6,
.page-basic .paragraph-subheading p {
  font-family: 'Termina Bold' !important;
  font-weight: 700 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  letter-spacing: 0.1em !important;
  font-size: 24px !important;
  font-size: 1.5rem !important;
  line-height: 32px !important;
  line-height: 2rem !important;
  text-transform: uppercase !important;
  color: #3d3935;
}
.page-basic .paragraph-subheading .subheading-emphasis-color {
  color: blue;
}
.page-basic .paragraph-subheading.subheading-gradient {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: inline-block !important;
}
.page-basic .paragraph-subheading .subheading-gradient {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: inline-block !important;
}
.page-basic .paragraph-subheading + *:not(.h4-visual,.subheading-margin) {
  margin-top: 50px;
  margin-top: 3.125rem;
}
@media screen and (max-width: 1199px) {
  .page-basic .paragraph-subheading.tablet-landscape-subheading-small h1,
  .page-basic .paragraph-subheading.tablet-landscape-subheading-small h2,
  .page-basic .paragraph-subheading.tablet-landscape-subheading-small h3,
  .page-basic .paragraph-subheading.tablet-landscape-subheading-small h4,
  .page-basic .paragraph-subheading.tablet-landscape-subheading-small h5,
  .page-basic .paragraph-subheading.tablet-landscape-subheading-small h6,
  .page-basic .paragraph-subheading.tablet-landscape-subheading-small p {
    font-size: 18px !important;
    line-height: 24px !important;
    margin-bottom: 32px !important;
  }
}
@media screen and (max-width: 1199px) and (-webkit-min-device-pixel-ratio: 2) {
  .page-basic .paragraph-subheading h1,
  .page-basic .paragraph-subheading h2,
  .page-basic .paragraph-subheading h3,
  .page-basic .paragraph-subheading h4,
  .page-basic .paragraph-subheading h5,
  .page-basic .paragraph-subheading h6,
  .page-basic .paragraph-subheading p {
    hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    -o-hyphens: auto;
  }
}
.page-basic .paragraph-subheading h1,
.page-basic .paragraph-subheading h2,
.page-basic .paragraph-subheading h3,
.page-basic .paragraph-subheading h4,
.page-basic .paragraph-subheading h5,
.page-basic .paragraph-subheading h6,
.page-basic .paragraph-subheading p {
  hyphens: auto !important;
}
.page-basic .h3-visual {
  font-family: 'Graphik Web';
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  font-size: 32px;
  font-size: 2rem;
  line-height: 40px;
  line-height: 2.5rem;
  color: #3d3935;
  margin-bottom: 0px;
  margin-bottom: 0rem;
}
.page-basic .h3-visual + .paragraph-big,
.page-basic .h3-visual + .paragraph,
.page-basic .h3-visual + p {
  margin-top: 20px;
  margin-top: 1.25rem;
}
.page-basic .h4-visual h1,
.page-basic .h4-visual h2,
.page-basic .h4-visual h3,
.page-basic .h4-visual h4,
.page-basic .h4-visual h5,
.page-basic .h4-visual h6,
.page-basic .h4-visual p {
  font-family: 'Graphik Web';
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  font-size: 32px;
  font-size: 2rem;
  line-height: 40px;
  line-height: 2.5rem;
  color: #3d3935;
}
.page-basic .container-heading-gradient-centered .wpb_wrapper {
  display: flex;
  justify-content: space-around;
}
.page-basic .container-heading-gradient-centered .subheading-gradient {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}
.page-basic .container-heading-gradient-centered .subheading-gradient h1,
.page-basic .container-heading-gradient-centered .subheading-gradient h2,
.page-basic .container-heading-gradient-centered .subheading-gradient h3,
.page-basic .container-heading-gradient-centered .subheading-gradient h4,
.page-basic .container-heading-gradient-centered .subheading-gradient h5,
.page-basic .container-heading-gradient-centered .subheading-gradient h6,
.page-basic .container-heading-gradient-centered .subheading-gradient p,
.page-basic .container-heading-gradient-centered .subheading-gradient .subheading-emphasis {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}
.page-basic .heading-gradient {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}
.page-basic .heading-gradient h1,
.page-basic .heading-gradient h2,
.page-basic .heading-gradient h3,
.page-basic .heading-gradient h4,
.page-basic .heading-gradient h5,
.page-basic .heading-gradient h6,
.page-basic .heading-gradient p {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.page-basic .container-bg .h1-visual h1,
.page-basic .container-bg .h3-visual h1,
.page-basic .container-bg .h4-visual h1,
.page-basic .container-bg .heading-xl h1,
.page-basic .container-bg .h1-visual h2,
.page-basic .container-bg .h3-visual h2,
.page-basic .container-bg .h4-visual h2,
.page-basic .container-bg .heading-xl h2,
.page-basic .container-bg .h1-visual h3,
.page-basic .container-bg .h3-visual h3,
.page-basic .container-bg .h4-visual h3,
.page-basic .container-bg .heading-xl h3,
.page-basic .container-bg .h1-visual h4,
.page-basic .container-bg .h3-visual h4,
.page-basic .container-bg .h4-visual h4,
.page-basic .container-bg .heading-xl h4,
.page-basic .container-bg .h1-visual h5,
.page-basic .container-bg .h3-visual h5,
.page-basic .container-bg .h4-visual h5,
.page-basic .container-bg .heading-xl h5,
.page-basic .container-bg .h1-visual h6,
.page-basic .container-bg .h3-visual h6,
.page-basic .container-bg .h4-visual h6,
.page-basic .container-bg .heading-xl h6,
.page-basic .container-bg .h1-visual p,
.page-basic .container-bg .h3-visual p,
.page-basic .container-bg .h4-visual p,
.page-basic .container-bg .heading-xl p {
  color: #ffffff !important;
}
.page-basic .container-bg h1.h1-visual,
.page-basic .container-bg h2.h1-visual,
.page-basic .container-bg h3.h1-visual,
.page-basic .container-bg h4.h1-visual,
.page-basic .container-bg h5.h1-visual,
.page-basic .container-bg h6.h1-visual,
.page-basic .container-bg h1.h1-visual,
.page-basic .container-bg p.h1-visual {
  color: #ffffff !important;
}
.page-basic .container-bg .subheading-visual h1,
.page-basic .container-bg .subheading-visual h2,
.page-basic .container-bg .subheading-visual h3,
.page-basic .container-bg .subheading-visual h4,
.page-basic .container-bg .subheading-visual h5,
.page-basic .container-bg .subheading-visual h6,
.page-basic .container-bg .subheading-visual p {
  color: #ffffff !important;
}
.page-basic .container-white .h1-visual h1,
.page-basic .container-white .h3-visual h1,
.page-basic .container-white .h4-visual h1,
.page-basic .container-white .h1-visual h2,
.page-basic .container-white .h3-visual h2,
.page-basic .container-white .h4-visual h2,
.page-basic .container-white .h1-visual h3,
.page-basic .container-white .h3-visual h3,
.page-basic .container-white .h4-visual h3,
.page-basic .container-white .h1-visual h4,
.page-basic .container-white .h3-visual h4,
.page-basic .container-white .h4-visual h4,
.page-basic .container-white .h1-visual h5,
.page-basic .container-white .h3-visual h5,
.page-basic .container-white .h4-visual h5,
.page-basic .container-white .h1-visual h6,
.page-basic .container-white .h3-visual h6,
.page-basic .container-white .h4-visual h6,
.page-basic .container-white .h1-visual p,
.page-basic .container-white .h3-visual p,
.page-basic .container-white .h4-visual p {
  color: #3d3935;
}
.page-basic .container-white h1.h1-visual,
.page-basic .container-white h2.h1-visual,
.page-basic .container-white h3.h1-visual,
.page-basic .container-white h4.h1-visual,
.page-basic .container-white h5.h1-visual,
.page-basic .container-white h6.h1-visual,
.page-basic .container-white h1.h1-visual,
.page-basic .container-white p.h1-visual {
  color: #3d3935;
}
.page-basic .container-white .subheading-visual h1,
.page-basic .container-white .subheading-visual h2,
.page-basic .container-white .subheading-visual h3,
.page-basic .container-white .subheading-visual h4,
.page-basic .container-white .subheading-visual h5,
.page-basic .container-white .subheading-visual h6,
.page-basic .container-white .subheading-visual p {
  color: #3d3935;
}
.page-basic .color-theme-primary,
.page-basic .color-theme-primary * {
  color: blue !important;
}
.page-basic .container-dental .subheading-emphasis-color,
.page-basic .container-dental .h1-visual-emphasis-color {
  color: #F66A1C !important;
}
.page-basic .container-optic .subheading-emphasis-color,
.page-basic .container-optic .h1-visual-emphasis-color {
  color: #12C2E9 !important;
}
.page-basic .container-acoustic .subheading-emphasis-color,
.page-basic .container-acoustic .h1-visual-emphasis-color {
  color: #C470ED !important;
}
@media screen and (max-width: 1199px) {
  .page-basic .tablet-landscape-h1-visual-to-h3-visual h1,
  .page-basic .tablet-landscape-h1-visual-to-h3-visual h2,
  .page-basic .tablet-landscape-h1-visual-to-h3-visual h3,
  .page-basic .tablet-landscape-h1-visual-to-h3-visual h4,
  .page-basic .tablet-landscape-h1-visual-to-h3-visual h5,
  .page-basic .tablet-landscape-h1-visual-to-h3-visual h6,
  .page-basic .tablet-landscape-h1-visual-to-h3-visual p {
    font-size: 32px !important;
    font-size: 2rem !important;
    line-height: 40px !important;
    line-height: 2.5rem !important;
  }
}
.page-basic .no-wrap {
  white-space: nowrap !important;
}
.page-basic .intro-paragraph,
.page-basic .paragraph-big {
  hyphens: none;
  -moz-hyphens: none;
  -webkit-hyphens: none;
  -o-hyphens: none;
  font-feature-settings: 'pnum' on, 'lnum' on;
  font-family: 'Graphik Web' !important;
  font-weight: 300 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  font-size: 24px !important;
  font-size: 1.5rem !important;
  line-height: 32px !important;
  line-height: 2rem !important;
  color: #373734;
}
.page-basic .intro-paragraph strong,
.page-basic .paragraph-big strong {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
.page-basic .intro-paragraph a,
.page-basic .paragraph-big a {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  color: #373734;
}
@media screen and (max-width: 767px) {
  .page-basic .intro-paragraph,
  .page-basic .paragraph-big {
    font-size: 18px !important;
    font-size: 1.125rem !important;
    line-height: 24px !important;
    line-height: 1.5rem !important;
  }
}
.page-basic .paragraph {
  hyphens: none;
  -moz-hyphens: none;
  -webkit-hyphens: none;
  -o-hyphens: none;
  font-feature-settings: 'pnum' on, 'lnum' on;
  font-family: 'Graphik Web' !important;
  font-weight: 300 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  font-size: 18px !important;
  font-size: 1.125rem !important;
  line-height: 24px !important;
  line-height: 1.5rem !important;
  color: #373734;
}
.page-basic .paragraph strong {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
.page-basic .paragraph a {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  color: #373734;
}
.page-basic .paragraph sup {
  position: relative !important;
  vertical-align: top !important;
  top: -0.2em !important;
}
.page-basic .paragraph .paragraph-emphasis-color {
  color: blue !important;
}
.page-basic .paragraph .paragraph-emphasis-gradient {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.page-basic .paragraph + .button-default {
  margin-top: 30px;
  margin-top: 1.875rem;
}
@media screen and (max-width: 767px) {
  .page-basic .paragraph {
    font-size: 16px !important;
    font-size: 1rem !important;
    line-height: 24px !important;
    line-height: 1.5rem !important;
  }
}
.page-basic .paragraph-xl {
  hyphens: none;
  -moz-hyphens: none;
  -webkit-hyphens: none;
  -o-hyphens: none;
  font-feature-settings: 'pnum' on, 'lnum' on;
  font-family: 'Graphik Web' !important;
  font-weight: 300 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  font-size: 32px !important;
  font-size: 2rem !important;
  line-height: 40px !important;
  line-height: 2.5rem !important;
  color: #373734;
}
.page-basic .paragraph-xl strong {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
.page-basic .paragraph-xl a {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  color: #373734;
}
@media screen and (max-width: 767px) {
  .page-basic .paragraph-xl {
    font-size: 24px !important;
    font-size: 1.5rem !important;
    line-height: 32px !important;
    line-height: 2rem !important;
  }
}
.page-basic .container-bg .intro-paragraph,
.page-basic .container-bg .paragraph,
.page-basic .container-bg .paragraph-big,
.page-basic .container-bg .paragraph-xl {
  color: #ffffff;
}
.page-basic .container-bg .intro-paragraph a,
.page-basic .container-bg .paragraph a,
.page-basic .container-bg .paragraph-big a,
.page-basic .container-bg .paragraph-xl a {
  color: #ffffff !important;
}
.page-basic .container-bg .intro-paragraph a:hover,
.page-basic .container-bg .paragraph a:hover,
.page-basic .container-bg .paragraph-big a:hover,
.page-basic .container-bg .paragraph-xl a:hover {
  color: #ffffff !important;
}
.page-basic .container-white .intro-paragraph,
.page-basic .container-white .paragraph,
.page-basic .container-white .paragraph-big,
.page-basic .container-white .paragraph-xl {
  color: #373734;
}
.page-basic .container-white .intro-paragraph a,
.page-basic .container-white .paragraph a,
.page-basic .container-white .paragraph-big a,
.page-basic .container-white .paragraph-xl a {
  color: #373734 !important;
}
.page-basic .container-white .intro-paragraph a:hover,
.page-basic .container-white .paragraph a:hover,
.page-basic .container-white .paragraph-big a:hover,
.page-basic .container-white .paragraph-xl a:hover {
  color: #373734 !important;
}
.page-basic .container-dental .paragraph,
.page-basic .container-optic .paragraph,
.page-basic .container-acoustic .paragraph {
  hyphens: auto !important;
  -moz-hyphens: auto !important;
  -webkit-hyphens: auto !important;
  -o-hyphens: auto !important;
}
.page-basic a.link-light {
  font-family: 'Graphik Web' !important;
  font-weight: 300 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
@media screen and (max-width: 767px) {
  .page-basic .phone-landscape-paragraph {
    font-size: 18px !important;
    font-size: 1.125rem !important;
    line-height: 24px !important;
    line-height: 1.5rem !important;
  }
}
.page-basic .arrow-link {
  width: 55px;
}
.page-basic .arrow-link .st0 {
  stroke: blue;
  transition: all 0.2s ease-in-out;
}
.page-basic .arrow-link:hover {
  cursor: pointer;
}
.page-basic .arrow-link:hover .st0 {
  stroke: red;
}
.page-basic .arrow-link-gradient {
  width: 55px;
}
.page-basic .arrow-link-gradient .color-stop-1 {
  stop-color: #12C2E9;
}
.page-basic .arrow-link-gradient .color-stop-2 {
  stop-color: #C470ED;
}
.page-basic .arrow-link-gradient .color-stop-3 {
  stop-color: #F66A1C;
}
.page-basic .arrow-link-gradient:hover .color-stop-1 {
  stop-color: #327389;
}
.page-basic .arrow-link-gradient:hover .color-stop-2 {
  stop-color: #6F478A;
}
.page-basic .arrow-link-gradient:hover .color-stop-3 {
  stop-color: #8A441F;
}
.page-basic .container-dental .arrow-link .st0 {
  stroke: #F66A1C;
  transition: all 0.2s ease-in-out;
}
.page-basic .container-dental .arrow-link:hover .st0 {
  stroke: #8A441F;
}
.page-basic .container-optic .arrow-link .st0 {
  stroke: #12C2E9;
  transition: all 0.2s ease-in-out;
}
.page-basic .container-optic .arrow-link:hover .st0 {
  stroke: #327389;
}
.page-basic .container-acoustic .arrow-link .st0 {
  stroke: #C470ED;
  transition: all 0.2s ease-out;
}
.page-basic .container-acoustic .arrow-link:hover .st0 {
  stroke: #6F478A;
}
.page-basic .button-default,
.page-basic .button-gradient {
  background-color: transparent !important;
}
.page-basic .button-default .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey,
.page-basic .button-gradient .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey {
  color: #ffffff;
  background-color: blue;
  border: solid 5px blue;
  padding: 11px 27px;
  border-radius: 50px;
  font-family: 'Termina Bold';
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.5rem;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  transition: all 0.2s ease-out;
  hyphens: none;
  -moz-hyphens: none;
  -webkit-hyphens: none;
  -o-hyphens: none;
}
.page-basic .button-default .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey:hover,
.page-basic .button-gradient .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey:hover {
  border: solid 5px red;
}
@media screen and (max-width: 767px) {
  .page-basic .button-default .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey,
  .page-basic .button-gradient .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 24px;
    line-height: 1.5rem;
  }
}
.page-basic .button-gradient {
  background-color: red !important;
  padding: 5px;
  border-radius: 50px;
  background: linear-gradient(to right, #12C2E9, #C471ED, #F66A1C);
  transition: all 0.2s ease-out;
}
.page-basic .button-gradient:hover {
  background: linear-gradient(to right, #327389, #6F478A, #8A441F);
}
.page-basic .button-gradient .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey {
  background-image: -webkit-linear-gradient(left, #12C2E9, #C470ED, #F66A1C) !important;
  background-image: -o-linear-gradient(left, #12C2E9, #C470ED, #F66A1C) !important;
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C) !important;
  border: none;
}
.page-basic .button-gradient .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey:hover {
  border: none;
}
.page-basic .button-default-ghost {
  background-color: transparent !important;
}
.page-basic .button-default-ghost .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey {
  color: blue;
  background-color: transparent !important;
  border: solid 2px blue;
  padding: 11px 40px 11px 27px;
  border-radius: 50px;
  font-family: 'Termina Bold';
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.5rem;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  transition: all 0.2s ease-out;
  hyphens: none;
  -moz-hyphens: none;
  -webkit-hyphens: none;
  -o-hyphens: none;
}
.page-basic .button-default-ghost .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey:hover {
  color: #ffffff !important;
  background-color: #373734 !important;
}
@media screen and (max-width: 767px) {
  .page-basic .button-default-ghost .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 24px;
    line-height: 1.5rem;
  }
}
.page-basic .container-dental .button-default .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey {
  background-color: #F66A1C !important;
  border: solid 5px #F66A1C !important;
}
.page-basic .container-dental .button-default .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey:hover {
  border: solid 5px #8A441F !important;
}
.page-basic .container-optic .button-default .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey {
  background-color: #12C2E9 !important;
  border: solid 5px #12C2E9 !important;
}
.page-basic .container-optic .button-default .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey:hover {
  border: solid 5px #327389 !important;
}
.page-basic .container-acoustic .button-default .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey {
  background-color: #C470ED !important;
  border: solid 5px #C470ED !important;
}
.page-basic .container-acoustic .button-default .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey:hover {
  border: solid 5px #6F478A !important;
}
.page-basic .gradient-button-centered .wpb_wrapper {
  display: flex;
  justify-content: space-around;
}
@media screen and (max-width: 1199px) {
  .page-basic .tablet-landscape-100 .button-default .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey,
  .page-basic .tablet-landscape-100 .button-gradient .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .page-basic .button-default .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey,
  .page-basic .button-gradient .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey,
  .page-basic .button-default-ghost .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey {
    width: 100% !important;
    display: block !important;
    text-align: center;
  }
  .page-basic .vc_btn3-container.vc_btn3-inline:not(.max-phone-landscape-hidden) {
    display: block !important;
  }
  .page-basic .vc_btn3-inline {
    display: block;
    width: 100%;
  }
}
.page-basic #sliders-container {
  margin-top: -98px;
  margin-top: -6.125rem;
}
@media screen and (max-width: 1199px) {
  .page-basic #sliders-container {
    margin-top: 0px;
    margin-top: 0rem;
  }
}
.page-basic #sliders-container .h1-visual h1,
.page-basic #sliders-container .h3-visual h1,
.page-basic #sliders-container .h4-visual h1,
.page-basic #sliders-container .heading-xl h1,
.page-basic #sliders-container .h1-visual h2,
.page-basic #sliders-container .h3-visual h2,
.page-basic #sliders-container .h4-visual h2,
.page-basic #sliders-container .heading-xl h2,
.page-basic #sliders-container .h1-visual h3,
.page-basic #sliders-container .h3-visual h3,
.page-basic #sliders-container .h4-visual h3,
.page-basic #sliders-container .heading-xl h3,
.page-basic #sliders-container .h1-visual h4,
.page-basic #sliders-container .h3-visual h4,
.page-basic #sliders-container .h4-visual h4,
.page-basic #sliders-container .heading-xl h4,
.page-basic #sliders-container .h1-visual h5,
.page-basic #sliders-container .h3-visual h5,
.page-basic #sliders-container .h4-visual h5,
.page-basic #sliders-container .heading-xl h5,
.page-basic #sliders-container .h1-visual h6,
.page-basic #sliders-container .h3-visual h6,
.page-basic #sliders-container .h4-visual h6,
.page-basic #sliders-container .heading-xl h6,
.page-basic #sliders-container .h1-visual p,
.page-basic #sliders-container .h3-visual p,
.page-basic #sliders-container .h4-visual p,
.page-basic #sliders-container .heading-xl p {
  color: #ffffff !important;
}
.page-basic #sliders-container h1.h1-visual,
.page-basic #sliders-container h2.h1-visual,
.page-basic #sliders-container h3.h1-visual,
.page-basic #sliders-container h4.h1-visual,
.page-basic #sliders-container h5.h1-visual,
.page-basic #sliders-container h6.h1-visual,
.page-basic #sliders-container h1.h1-visual,
.page-basic #sliders-container p.h1-visual {
  color: #ffffff !important;
}
.page-basic #sliders-container .subheading-visual h1,
.page-basic #sliders-container .subheading-visual h2,
.page-basic #sliders-container .subheading-visual h3,
.page-basic #sliders-container .subheading-visual h4,
.page-basic #sliders-container .subheading-visual h5,
.page-basic #sliders-container .subheading-visual h6,
.page-basic #sliders-container .subheading-visual p {
  color: #ffffff !important;
}
.page-basic #sliders-container .intro-paragraph,
.page-basic #sliders-container .paragraph,
.page-basic #sliders-container .paragraph-big,
.page-basic #sliders-container .paragraph-xl {
  color: #ffffff;
}
.page-basic #sliders-container .intro-paragraph a,
.page-basic #sliders-container .paragraph a,
.page-basic #sliders-container .paragraph-big a,
.page-basic #sliders-container .paragraph-xl a {
  color: #ffffff !important;
}
.page-basic #sliders-container .intro-paragraph a:hover,
.page-basic #sliders-container .paragraph a:hover,
.page-basic #sliders-container .paragraph-big a:hover,
.page-basic #sliders-container .paragraph-xl a:hover {
  color: #ffffff !important;
}
@media screen and (max-width: 1199px) {
  .page-basic .page-id-87 #sliders-container {
    margin-top: -98px !important;
    margin-top: -6.125rem !important;
  }
}
.page-basic .fusion-slider-revolution .slider-heading,
.page-basic .fusion-slider-visibility .slider-heading {
  font-family: 'Graphik Web';
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  font-size: 5.5vw !important;
  line-height: 6vw !important;
  color: #ffffff;
  margin-bottom: 0px !important;
  margin-bottom: 0rem !important;
}
@media screen and (max-width: 1199px) {
  .page-basic .fusion-slider-revolution .slider-heading,
  .page-basic .fusion-slider-visibility .slider-heading {
    font-size: 64px !important;
    font-size: 4rem !important;
    line-height: 80px !important;
    line-height: 5rem !important;
    margin-left: 30px !important;
  }
}
@media screen and (max-width: 767px) {
  .page-basic .fusion-slider-revolution .slider-heading,
  .page-basic .fusion-slider-visibility .slider-heading {
    font-size: 32px !important;
    font-size: 2rem !important;
    line-height: 40px !important;
    line-height: 2.5rem !important;
  }
}
.page-basic .fusion-slider-revolution .slider-heading .slider-heading-emphasis,
.page-basic .fusion-slider-visibility .slider-heading .slider-heading-emphasis {
  font-family: 'Graphik Web';
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
}
.page-basic .fusion-slider-revolution .paragrapg-big,
.page-basic .fusion-slider-visibility .paragrapg-big {
  font-size: 1.3vw !important;
  line-height: 1.5vw !important;
}
.page-basic .fusion-slider-revolution .paragraph-big,
.page-basic .fusion-slider-visibility .paragraph-big,
.page-basic .fusion-slider-revolution .slider-heading,
.page-basic .fusion-slider-visibility .slider-heading {
  width: 80%;
}
@media screen and (max-width: 1199px) {
  .page-basic .fusion-slider-revolution .paragraph-big,
  .page-basic .fusion-slider-visibility .paragraph-big,
  .page-basic .fusion-slider-revolution .slider-heading,
  .page-basic .fusion-slider-visibility .slider-heading {
    width: 80%;
  }
}
@media screen and (max-width: 767px) {
  .page-basic .fusion-slider-revolution .paragraph-big,
  .page-basic .fusion-slider-visibility .paragraph-big,
  .page-basic .fusion-slider-revolution .slider-heading,
  .page-basic .fusion-slider-visibility .slider-heading {
    width: 85%;
  }
}
.page-basic .fusion-slider-revolution #rev_slider_2_1_wrapper .paragraph-big,
.page-basic .fusion-slider-visibility #rev_slider_2_1_wrapper .paragraph-big,
.page-basic .fusion-slider-revolution #rev_slider_2_1_wrapper .slider-heading,
.page-basic .fusion-slider-visibility #rev_slider_2_1_wrapper .slider-heading {
  width: 80%;
}
@media screen and (max-width: 1199px) {
  .page-basic .fusion-slider-revolution #rev_slider_2_1_wrapper .paragraph-big,
  .page-basic .fusion-slider-visibility #rev_slider_2_1_wrapper .paragraph-big,
  .page-basic .fusion-slider-revolution #rev_slider_2_1_wrapper .slider-heading,
  .page-basic .fusion-slider-visibility #rev_slider_2_1_wrapper .slider-heading {
    width: 60%;
  }
}
@media screen and (max-width: 767px) {
  .page-basic .fusion-slider-revolution #rev_slider_2_1_wrapper .paragraph-big,
  .page-basic .fusion-slider-visibility #rev_slider_2_1_wrapper .paragraph-big,
  .page-basic .fusion-slider-revolution #rev_slider_2_1_wrapper .slider-heading,
  .page-basic .fusion-slider-visibility #rev_slider_2_1_wrapper .slider-heading {
    width: 85%;
  }
}
.page-basic .fusion-slider-revolution .slider-button-default,
.page-basic .fusion-slider-visibility .slider-button-default {
  padding: 11px 27px;
  border-radius: 50px;
  font-family: 'Termina Bold';
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.5rem;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #ffffff !important;
  border: solid 5px blue;
  background-color: blue;
  transition: all 0.2s ease-out;
}
.page-basic .fusion-slider-revolution .slider-button-default:hover,
.page-basic .fusion-slider-visibility .slider-button-default:hover {
  border-color: red !important;
}
.page-basic .fusion-slider-revolution .slider-button-default.slider-button-white,
.page-basic .fusion-slider-visibility .slider-button-default.slider-button-white {
  border: solid 5px #ffffff;
  background-color: #ffffff;
  color: #373734 !important;
}
.page-basic .fusion-slider-revolution .slider-button-default.slider-button-white:hover,
.page-basic .fusion-slider-visibility .slider-button-default.slider-button-white:hover {
  border-color: #999999 !important;
}
@media screen and (max-width: 1199px) {
  .page-basic .fusion-slider-revolution .slider-button-default,
  .page-basic .fusion-slider-visibility .slider-button-default {
    margin-left: 30px !important;
  }
}
@media screen and (max-width: 767px) {
  .page-basic .fusion-slider-revolution .slider-button-default,
  .page-basic .fusion-slider-visibility .slider-button-default {
    position: relative;
    top: 20px !important;
  }
}
.page-basic .fusion-slider-revolution .slider-gradient-button-outer,
.page-basic .fusion-slider-visibility .slider-gradient-button-outer {
  /*display:inline-block;

			background-color: red !important;
			padding: 14px 5px;
			border-radius: 50px;
			background: linear-gradient(to right, #12C2E9, #C471ED, #F66A1C);
			transition:all 0.2s ease-out;

			&:hover{
				background: linear-gradient(to right, #327389, #6F478A, #8A441F);
			}*/
}
.page-basic .fusion-slider-revolution .slider-gradient-button-outer .slider-button-gradient,
.page-basic .fusion-slider-visibility .slider-gradient-button-outer .slider-button-gradient {
  background-image: -webkit-linear-gradient(left, #12C2E9, #C470ED, #F66A1C) !important;
  background-image: -o-linear-gradient(left, #12C2E9, #C470ED, #F66A1C) !important;
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C) !important;
  display: inline-block;
  border: none;
}
.page-basic .fusion-slider-revolution .slider-gradient-button-outer .slider-button-gradient:hover,
.page-basic .fusion-slider-visibility .slider-gradient-button-outer .slider-button-gradient:hover {
  border: none;
}
.page-basic .fusion-slider-revolution .slider-gradient-button-outer .slider-button-gradient::before,
.page-basic .fusion-slider-visibility .slider-gradient-button-outer .slider-button-gradient::before {
  content: " ";
  display: inline-block;
  width: 100%;
  position: absolute;
  background: linear-gradient(to right, #327389, #6F478A, #8A441F);
}
@media screen and (max-width: 1199px) {
  .page-basic .fusion-slider-revolution,
  .page-basic .fusion-slider-visibility {
    /*.slider-heading{
				.unitize(font-size,64) !important;
				.unitize(line-height,80) !important;
				margin-left:30px !important;
			}*/
  }
  .page-basic .fusion-slider-revolution .paragraph-big,
  .page-basic .fusion-slider-visibility .paragraph-big {
    margin-left: 30px !important;
  }
}
.page-basic .tp-bullet {
  box-shadow: none !important;
  border-radius: 0 !important;
  width: 20px !important;
  height: 20px !important;
  margin: 8px !important;
  margin: 0.5rem !important;
}
.page-basic .tp-bullet::after {
  width: 10px !important;
  height: 10px !important;
  background-color: #ffffff !important;
  border-radius: 50%;
  top: 0 !important;
  left: 0 !important;
  margin-top: 5px;
  margin-left: 5px;
  transition: all 0.2s ease-out !important;
}
.page-basic .tp-bullet:hover,
.page-basic .tp-bullet.selected {
  background-color: transparent !important;
}
.page-basic .tp-bullet:hover::after,
.page-basic .tp-bullet.selected::after {
  width: 16px !important;
  height: 16px !important;
  top: 0px !important;
  left: 0px !important;
  margin-top: 0px;
  margin-left: 0px;
  background-color: transparent !important;
  border: solid 2px #ffffff;
}
.page-basic .svg-icon img {
  height: 64px;
}
.page-basic .container-reviews .wpb_single_image.wpb_content_element {
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}
.page-basic .svg-logo-prototype img {
  width: 180px;
}
.page-basic .facts-icon img {
  width: 130px;
}
.page-basic .svg-icon-quote {
  width: 120px;
  margin-top: -40px;
}
@media screen and (max-width: 767px) {
  .page-basic .svg-icon-quote {
    width: 67px;
    margin-top: 0;
    margin-bottom: 10px;
  }
}
.page-basic .vc_figure-caption {
  font-family: 'Graphik Web';
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  font-size: 12px;
  line-height: 18px;
  color: #373734;
  margin-top: 16px;
}
.page-basic .check-list ul li {
  padding: 0px 0px 30px 30px;
  list-style: none;
  background-image: url("/wp-content/uploads/2022/12/mindfab_icon_checklist-gradient.svg");
  background-repeat: no-repeat;
  background-position: left 12px;
  background-size: 18px;
}
@media screen and (max-width: 767px) {
  .page-basic .check-list ul {
    padding-left: 7px;
  }
}
.page-basic .container-dental .check-list ul li {
  background-image: url("/wp-content/uploads/2022/12/mindfab_icon_checklist-orange.svg");
}
.page-basic .container-optic .check-list ul li {
  background-image: url("/wp-content/uploads/2022/12/mindfab_icon_checklist-blue.svg");
}
.page-basic .container-acoustic .check-list ul li {
  background-image: url("/wp-content/uploads/2022/12/mindfab_icon_checklist-purple.svg");
}
.page-basic .carousel-testimonials .testimonial-name h1,
.page-basic .carousel-testimonials .testimonial-name h2,
.page-basic .carousel-testimonials .testimonial-name h3,
.page-basic .carousel-testimonials .testimonial-name h4,
.page-basic .carousel-testimonials .testimonial-name h5,
.page-basic .carousel-testimonials .testimonial-name h6,
.page-basic .carousel-testimonials .testimonial-name p {
  font-family: 'Graphik Web';
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  font-size: 32px;
  font-size: 2rem;
  line-height: 40px;
  line-height: 2.5rem;
  color: #373734 !important;
}
.page-basic .carousel-testimonials .testimonial-profession h1,
.page-basic .carousel-testimonials .testimonial-profession h2,
.page-basic .carousel-testimonials .testimonial-profession h3,
.page-basic .carousel-testimonials .testimonial-profession h4,
.page-basic .carousel-testimonials .testimonial-profession h5,
.page-basic .carousel-testimonials .testimonial-profession h6,
.page-basic .carousel-testimonials .testimonial-profession p {
  font-family: 'Graphik Web';
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  font-size: 32px;
  font-size: 2rem;
  line-height: 40px;
  line-height: 2.5rem;
  color: #373734 !important;
}
.page-basic .carousel-testimonials .paragraph {
  margin-top: 32px;
  margin-top: 2rem;
  margin-bottom: 32px !important;
  margin-bottom: 2rem !important;
}
.page-basic .carousel-testimonials .zoom-sounds-player {
  width: 400px;
}
@media screen and (min-width: 991px) {
  .page-basic .carousel-testimonials .carousel-testimonial-right {
    padding-left: 77px;
    padding-left: 4.8125rem;
  }
}
@media screen and (max-width: 1240px) {
  .page-basic .container-testimonial-carousel .vc_col-sm-2 {
    width: 0 !important;
  }
  .page-basic .container-testimonial-carousel .vc_col-sm-8 {
    width: 100% !important;
  }
  .page-basic .container-testimonial-carousel .vc_col-sm-8 .vc_col-sm-8 {
    width: 66.66666667% !important;
  }
}
@media screen and (max-width: 767px) {
  .page-basic .container-testimonial-carousel .vc_col-sm-8 {
    width: 100% !important;
  }
  .page-basic .container-testimonial-carousel .vc_col-sm-8 .vc_col-sm-8 {
    width: 100% !important;
  }
  .page-basic .container-testimonial-carousel .zoom-sounds-player {
    width: 100%;
  }
}
.page-basic .slick-dots {
  padding-top: 50px;
  padding-top: 3.125rem;
}
.page-basic .ult-carousel-wrapper .slick-dots li {
  margin: 8px;
  margin: 0.5rem;
}
.page-basic .ult-carousel-wrapper .slick-dots li:not(.slick-active) {
  padding-top: 5px !important;
  padding-left: 5px !important;
  transition: all 0.2s ease-out;
}
.page-basic .ult-carousel-wrapper .slick-dots li:not(.slick-active) i {
  opacity: 1 !important;
}
.page-basic .ult-carousel-wrapper .slick-dots li:not(.slick-active):hover {
  padding-top: 0 !important;
  padding-left: 0 !important;
}
.page-basic .ult-carousel-wrapper .slick-dots li:not(.slick-active):hover .ultsl-radio-unchecked::before {
  background-color: #ffffff !important;
  width: 15px;
  height: 15px;
}
.page-basic .ultsl-radio-unchecked::before {
  content: " ";
  display: block !important;
  border: solid 2px blue !important;
  border-radius: 50%;
  background-color: blue !important;
  opacity: 1 !important;
  width: 6px;
  height: 6px;
  transition: all 0.2s ease-out;
}
.page-basic .slick-active .ultsl-radio-unchecked::before {
  background-color: #ffffff !important;
  width: 15px;
  height: 15px;
}
.page-basic .page-basic .ultsl-radio-unchecked::before {
  border: solid 2px #373734 !important;
  background-color: #373734 !important;
}
.page-basic .container-product-carousel {
  padding-bottom: 32px;
  padding-bottom: 2rem;
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.1);
  border-radius: 16px;
}
@media screen and (max-width: 1480px) {
  .page-basic .container-product-carousel {
    margin-right: 30px;
    margin-right: 1.875rem;
  }
}
@media screen and (max-width: 1480px) {
  .page-basic .container-product-carousel {
    margin-right: 0px;
    margin-right: 0rem;
  }
}
@media screen and (max-width: 767px) {
  .page-basic .container-product-carousel {
    width: 94% !important;
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 40px;
  }
}
.page-basic .ap-wrapper {
  padding: 0px;
  padding: 0rem;
}
.page-basic .audiogallery {
  border-radius: 50px;
  padding-left: 4px;
}
.page-basic .the-icon-bg {
  border-color: white !important;
  background-color: white !important;
}
.page-basic .audioplayer.skin-wave .curr-time,
.page-basic .audioplayer.skin-wave .total-time {
  background-color: rgba(255, 255, 255, 0.9) !important;
  color: black !important;
  top: 30% !important;
}
.page-basic .controls-volume {
  margin-right: 20px !important;
}
.page-basic .audioplayer.skin-wave.button-aspect-noir .con-playpause {
  width: 50px !important;
  height: 50px !important;
}
.page-basic .vc_gitem-zone .vc_gitem-post-data-source-post_date {
  display: inline;
  float: left;
  width: 50%;
}
.page-basic .vc_gitem-zone .vc_gitem-post-data-source-post_date * {
  hyphens: none;
  -moz-hyphens: none;
  -webkit-hyphens: none;
  -o-hyphens: none;
  font-feature-settings: 'pnum' on, 'lnum' on;
  font-family: 'Graphik Web' !important;
  font-weight: 300 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  font-size: 18px !important;
  font-size: 1.125rem !important;
  line-height: 24px !important;
  line-height: 1.5rem !important;
  color: #373734;
}
.page-basic .vc_gitem-zone .vc_gitem-post-data-source-post_date * strong {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
.page-basic .vc_gitem-zone .vc_gitem-post-data-source-post_date * a {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  color: #373734;
}
.page-basic .vc_gitem-zone .vc_gitem-post-data-source-post_date * sup {
  position: relative !important;
  vertical-align: top !important;
  top: -0.2em !important;
}
.page-basic .vc_gitem-zone .vc_gitem-post-data-source-post_date * .paragraph-emphasis-color {
  color: blue !important;
}
.page-basic .vc_gitem-zone .vc_gitem-post-data-source-post_date * .paragraph-emphasis-gradient {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.page-basic .vc_gitem-zone .vc_gitem-post-data-source-post_date * + .button-default {
  margin-top: 30px;
  margin-top: 1.875rem;
}
@media screen and (max-width: 767px) {
  .page-basic .vc_gitem-zone .vc_gitem-post-data-source-post_date * {
    font-size: 16px !important;
    font-size: 1rem !important;
    line-height: 24px !important;
    line-height: 1.5rem !important;
  }
}
@media screen and (max-width: 1199px) {
  .page-basic .vc_gitem-zone .vc_gitem-post-data-source-post_date {
    display: block !important;
    width: 100%;
    float: none;
  }
}
@media screen and (max-width: 767px) {
  .page-basic .vc_gitem-zone .vc_gitem-post-data-source-post_date {
    display: inline !important;
    float: left;
    width: 50%;
  }
}
.page-basic .vc_gitem-zone .vc_gitem-post-category-name {
  cursor: default !important;
  pointer-events: none;
}
@media screen and (max-width: 1199px) {
  .page-basic .vc_gitem-zone .vc_gitem-post-category-name {
    padding-left: 20px;
  }
}
.page-basic .vc_gitem-zone .vc_gitem-post-category-name .vc_gitem-link {
  font-family: 'Termina Bold';
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #ffffff;
  padding: 10px 20px;
  border-radius: 50px;
  cursor: default !important;
  pointer-events: none;
}
.page-basic .vc_gitem-zone .vc_gitem-post-category-name .vc_gitem-link[href*="marke"],
.page-basic .vc_gitem-zone .vc_gitem-post-category-name .vc_gitem-link[href*="marque"],
.page-basic .vc_gitem-zone .vc_gitem-post-category-name .vc_gitem-link[href*="brand"],
.page-basic .vc_gitem-zone .vc_gitem-post-category-name .vc_gitem-link[href*="marchio"] {
  background-image: -webkit-linear-gradient(left, #12C2E9, #C470ED, #F66A1C);
  background-image: -o-linear-gradient(left, #12C2E9, #C470ED, #F66A1C);
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
}
.page-basic .vc_gitem-zone .vc_gitem-post-category-name .vc_gitem-link[href*="dental"],
.page-basic .vc_gitem-zone .vc_gitem-post-category-name .vc_gitem-link[href*="dentaire"] {
  background-color: #F66A1C;
}
.page-basic .vc_gitem-zone .vc_gitem-post-category-name .vc_gitem-link[href*="optik"] {
  background-color: #12C2E9;
}
.page-basic .vc_gitem-zone .vc_gitem-post-category-name .vc_gitem-link[href*="akustik"] {
  background-color: #C470ED;
}
.page-basic .vc_gitem-zone .vc_gitem-post-category-name .vc_gitem-link[href$="/stellenanzeige/"] {
  display: none !important;
}
.page-basic .vc_gitem-zone .vc_gitem-post-data-source-post_title * {
  font-family: 'Graphik Web';
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 32px;
  line-height: 2rem;
  color: #373734 !important;
}
.page-basic .vc_gitem-zone .vc_gitem-post-data-source-post_excerpt * {
  hyphens: none;
  -moz-hyphens: none;
  -webkit-hyphens: none;
  -o-hyphens: none;
  font-feature-settings: 'pnum' on, 'lnum' on;
  font-family: 'Graphik Web' !important;
  font-weight: 300 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  font-size: 18px !important;
  font-size: 1.125rem !important;
  line-height: 24px !important;
  line-height: 1.5rem !important;
  color: #373734;
}
.page-basic .vc_gitem-zone .vc_gitem-post-data-source-post_excerpt * strong {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
.page-basic .vc_gitem-zone .vc_gitem-post-data-source-post_excerpt * a {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  color: #373734;
}
.page-basic .vc_gitem-zone .vc_gitem-post-data-source-post_excerpt * sup {
  position: relative !important;
  vertical-align: top !important;
  top: -0.2em !important;
}
.page-basic .vc_gitem-zone .vc_gitem-post-data-source-post_excerpt * .paragraph-emphasis-color {
  color: blue !important;
}
.page-basic .vc_gitem-zone .vc_gitem-post-data-source-post_excerpt * .paragraph-emphasis-gradient {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.page-basic .vc_gitem-zone .vc_gitem-post-data-source-post_excerpt * + .button-default {
  margin-top: 30px;
  margin-top: 1.875rem;
}
@media screen and (max-width: 767px) {
  .page-basic .vc_gitem-zone .vc_gitem-post-data-source-post_excerpt * {
    font-size: 16px !important;
    font-size: 1rem !important;
    line-height: 24px !important;
    line-height: 1.5rem !important;
  }
}
.page-basic .vc_gitem-zone .vc_btn3.vc_btn3-color-juicy-pink,
.page-basic .vc_gitem-zone .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
  background-color: transparent !important;
  padding: 10px;
  padding: 0.625rem;
}
.page-basic .vc_gitem-zone .vc_btn3.vc_btn3-color-juicy-pink .fa-arrow-right::before,
.page-basic .vc_gitem-zone .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat .fa-arrow-right::before {
  content: " " !important;
  display: block;
  background-image: url("/wp-content/uploads/2022/12/mindfab_icon_arrow-link_grey.svg");
  background-repeat: no-repeat;
  width: 24px;
  height: 14px;
}
@media screen and (max-width: 1199px) {
  .page-basic .vc_gitem-zone .vc_grid-filter.vc_grid-filter-right {
    text-align: left;
    margin-left: -23px;
  }
}
@media screen and (max-width: 767px) {
  .page-basic .vc_gitem-zone .vc_grid-filter.vc_grid-filter-right {
    text-align: right;
  }
}
.page-basic .grid-item-jobs .vc_gitem-post-category-name {
  padding: 10px 0 !important;
}
.page-basic .grid-item-jobs .non-emphasis {
  display: block;
  font-family: 'Graphik Web';
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
}
.page-basic .grid-item-jobs .vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-flat.vc_btn3-color-white {
  background-color: transparent !important;
  font-family: 'Graphik Web';
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  font-size: 18px;
  padding: 0 !important;
}
@media screen and (max-width: 767px) {
  .page-basic .grid-item-jobs .vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-flat.vc_btn3-color-white {
    font-size: 16px;
  }
}
.page-basic .grid-item-jobs .vc_btn3.vc_btn3-color-white,
.page-basic .grid-item-jobs .vc_btn3.vc_btn3-color-white.vc_btn3-style-flat {
  color: #373734;
}
@media screen and (max-width: 1199px) {
  .page-basic .grid-3-columns {
    display: none;
  }
}
.page-basic .grid-2-columns {
  display: none;
}
@media screen and (max-width: 1199px) {
  .page-basic .grid-2-columns {
    display: block;
  }
}
.page-basic .faq-accordeon.vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading {
  background-color: transparent !important;
}
.page-basic .faq-accordeon.vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading:hover {
  background-color: transparent !important;
}
.page-basic .faq-accordeon.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title > a {
  padding-left: 65px !important;
  padding-left: 4.0625rem !important;
}
.page-basic .faq-accordeon .vc_tta-title-text {
  hyphens: none;
  -moz-hyphens: none;
  -webkit-hyphens: none;
  -o-hyphens: none;
  font-feature-settings: 'pnum' on, 'lnum' on;
  font-family: 'Graphik Web' !important;
  font-weight: 300 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  font-size: 24px !important;
  font-size: 1.5rem !important;
  line-height: 32px !important;
  line-height: 2rem !important;
  color: #373734;
}
.page-basic .faq-accordeon .vc_tta-title-text strong {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
.page-basic .faq-accordeon .vc_tta-title-text a {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  color: #373734;
}
@media screen and (max-width: 767px) {
  .page-basic .faq-accordeon .vc_tta-title-text {
    font-size: 18px !important;
    font-size: 1.125rem !important;
    line-height: 24px !important;
    line-height: 1.5rem !important;
  }
}
.page-basic .faq-accordeon.vc_tta .vc_tta-controls-icon {
  width: 20px;
  height: 20px;
}
.page-basic .faq-accordeon.vc_tta-color-white.vc_tta-style-flat .vc_tta-controls-icon::after,
.page-basic .faq-accordeon.vc_tta-color-white.vc_tta-style-flat .vc_tta-controls-icon::before {
  border-color: blue !important;
}
.page-basic .faq-accordeon .vc_tta-panel-body {
  padding-left: 65px !important;
  padding-left: 4.0625rem !important;
}
.page-basic .faq-accordeon .vc_tta-panels div.vc_tta-panel:not(div.vc_tta-panel:last-of-type) {
  border-bottom: solid 1px #C4C4C4;
}
.page-basic .container-reviews .wpb_content_element.paragraph-big {
  margin-bottom: 0px;
  margin-bottom: 0rem;
}
.page-basic .star_01_01,
.page-basic .star_02_01,
.page-basic .star_03_01,
.page-basic .star_04_01,
.page-basic .star_05_01 {
  fill: #ffffff;
}
.page-basic .star_01_02,
.page-basic .star_02_02,
.page-basic .star_03_02,
.page-basic .star_04_02,
.page-basic .star_05_02 {
  fill: #373734;
}
.page-basic .review-stars-one {
  width: 130px;
}
.page-basic .review-stars-one .star_01_01,
.page-basic .review-stars-one .star_01_02 {
  fill: blue;
}
.page-basic .review-stars-two {
  width: 130px;
}
.page-basic .review-stars-two .star_01_01,
.page-basic .review-stars-two .star_01_02,
.page-basic .review-stars-two .star_02_01,
.page-basic .review-stars-two .star_02_02 {
  fill: blue;
}
.page-basic .review-stars-three {
  width: 130px;
}
.page-basic .review-stars-three .star_01_01,
.page-basic .review-stars-three .star_01_02,
.page-basic .review-stars-three .star_02_01,
.page-basic .review-stars-three .star_02_02,
.page-basic .review-stars-three .star_03_01,
.page-basic .review-stars-three .star_03_02 {
  fill: blue;
}
.page-basic .review-stars-four {
  width: 130px;
}
.page-basic .review-stars-four .star_01_01,
.page-basic .review-stars-four .star_01_02,
.page-basic .review-stars-four .star_02_01,
.page-basic .review-stars-four .star_02_02,
.page-basic .review-stars-four .star_03_01,
.page-basic .review-stars-four .star_03_02,
.page-basic .review-stars-four .star_04_01,
.page-basic .review-stars-four .star_04_02 {
  fill: blue;
}
.page-basic .review-stars-five {
  width: 130px;
}
.page-basic .review-stars-five .star_01_01,
.page-basic .review-stars-five .star_01_02,
.page-basic .review-stars-five .star_02_01,
.page-basic .review-stars-five .star_02_02,
.page-basic .review-stars-five .star_03_01,
.page-basic .review-stars-five .star_03_02,
.page-basic .review-stars-five .star_04_01,
.page-basic .review-stars-five .star_04_02,
.page-basic .review-stars-five .star_05_01,
.page-basic .review-stars-five .star_05_02 {
  fill: blue;
}
.page-basic #lightboxOverlay {
  z-index: 99999;
}
.page-basic #lightbox {
  z-index: 999999;
}
.page-basic .lightbox .lb-image {
  border: solid 1px #ffffff !important;
  border-radius: 0 !important;
}
.page-basic .lb-data .lb-details {
  display: none !important;
}
.page-basic .lb-data .lb-close {
  background-image: url("/wp-content/uploads/2022/12/mindfab_icon_lightbox-close.svg");
}
.page-basic .lb-nav a.lb-prev {
  background-image: url("/wp-content/uploads/2022/12/mindfab_icon_lightbox-left-shadow.png");
  background-repeat: no-repeat;
  background-size: 5%;
  background-position: 2%;
}
.page-basic .lb-nav a.lb-next {
  background-image: url("/wp-content/uploads/2022/12/mindfab_icon_lightbox-right-shadow.png");
  background-repeat: no-repeat;
  background-size: 3%;
  background-position: 98%;
}
.page-basic .wpb_video_widget.wpb_content_element {
  margin-bottom: 0px !important;
  margin-bottom: 0rem !important;
}
.page-basic iframe#video {
  aspect-ratio: 16 / 9;
  width: 100%;
  height: 100%;
}
.page-basic .wrapper {
  position: relative;
  width: 100%;
}
.page-basic .wrapper img {
  max-width: 100%;
  height: auto;
}
.page-basic .wrapper iframe {
  display: none;
}
.page-basic .play-btn {
  width: 100px;
  position: absolute;
  z-index: 666;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: transparent;
  border: 0;
}
@media screen and (max-width: 767px) {
  .page-basic .play-btn {
    width: 48px;
  }
}
.page-basic .play-btn:hover {
  cursor: pointer;
}
.page-basic .play-btn:focus {
  outline: 0;
}
.page-basic path.playbutton-background-color {
  fill: blue !important;
}
.page-basic .page-dental path.playbutton-background-color {
  fill: #F66A1C !important;
}
.page-basic .quform .quform-field-captcha,
.page-basic .quform .quform-field-date,
.page-basic .quform .quform-field-email,
.page-basic .quform .quform-field-file,
.page-basic .quform .quform-field-multiselect,
.page-basic .quform .quform-field-password,
.page-basic .quform .quform-field-select,
.page-basic .quform .quform-field-text,
.page-basic .quform .quform-field-textarea,
.page-basic .quform .quform-field-time,
.page-basic .quform .select2-container--quform .select2-selection {
  border: none !important;
  border-bottom: solid 1px #373734 !important;
}
.page-basic .quform-field {
  font-family: 'Graphik Web';
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
}
.page-basic .quform-element-submit {
  float: right;
}
@media screen and (max-width: 767px) {
  .page-basic .quform-element-submit {
    width: 100%;
  }
}
.page-basic .quform-submit {
  background-color: #373734;
  border: solid 5px #373734;
  padding: 11px 27px;
  border-radius: 50px;
  font-family: 'Termina Bold';
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.5rem;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  transition: all 0.2s ease-out;
}
.page-basic .quform-submit .quform-button-text {
  color: #ffffff !important;
}
.page-basic .quform-submit:hover {
  border: solid 5px #21211f;
}
.page-basic .quform-upload-button {
  width: 100%;
  border-radius: 16px;
}
.page-basic .hades_copy30.tparrows {
  width: 40px;
  height: 40px;
  background-color: transparent !important;
}
@media screen and (max-width: 767px) {
  .page-basic .hades_copy30.tparrows {
    top: 100% !important ;
  }
}
.page-basic .hades_copy30.tparrows.tp-rightarrow::before {
  background-color: transparent !important;
  content: " " !important;
  background-size: contain;
  background-repeat: no-repeat !important;
  width: 75px;
  height: 85px;
}
@media screen and (max-width: 767px) {
  .page-basic .hades_copy30.tparrows.tp-rightarrow::before {
    width: 30px;
    height: 30px;
    position: absolute;
    right: 0;
  }
}
.page-basic .hades_copy30.tparrows.tp-leftarrow {
  left: 50px !important;
}
@media screen and (max-width: 767px) {
  .page-basic .hades_copy30.tparrows.tp-leftarrow {
    left: 30px !important;
  }
}
.page-basic .hades_copy30.tparrows.tp-leftarrow::before {
  background-color: transparent !important;
  content: " " !important;
  background-size: contain;
  background-repeat: no-repeat !important;
  width: 75px;
  height: 85px;
}
@media screen and (max-width: 767px) {
  .page-basic .hades_copy30.tparrows.tp-leftarrow::before {
    width: 30px;
    height: 30px;
  }
}
.page-basic .hades_copy30.tparrows.tp-rightarrow::before {
  background-image: url("/wp-content/uploads/2023/01/mindfab_icon_gradient-slider-right.svg") !important;
}
.page-basic .hades_copy30.tparrows.tp-leftarrow::before {
  background-image: url("/wp-content/uploads/2023/01/mindfab_icon_gradient-slider-left.svg") !important;
}
.page-basic .wpex.horizontal-timeline:not(.no-arr-top) .hor-container {
  padding: 0 !important;
}
.page-basic .wpex.horizontal-timeline.ex-multi-item.wpex-horizontal-8 .wpextt_templates > div {
  border: none !important;
}
.page-basic .wpextt_templates > div {
  background: transparent !important;
}
.page-basic .wpextt_templates {
  margin-top: 70px !important;
}
.page-basic .timeline-details {
  display: none;
}
.page-basic .wpex.horizontal-timeline.ex-multi-item.wpex-horizontal-8 .hoz-tldate {
  background-color: transparent !important;
  border-bottom: none !important;
  font-family: 'Termina Bold';
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.1em;
  font-size: 18px;
  line-height: 24px;
  color: #373734;
  text-align: left;
  padding-bottom: 0 !important;
  pointer-events: none !important;
}
.page-basic .wpex.horizontal-timeline.ex-multi-item.wpex-horizontal-8 .hoz-tldate::before {
  left: 41px !important;
  height: 44px;
  top: -50px;
  border-width: 1px;
  border-left-color: #3d3935;
}
.page-basic .wpex.horizontal-timeline .extl-hoz-sbs h2,
.page-basic .wpex.horizontal-timeline .wpex-timeline-label h2 {
  text-align: left !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.page-basic .wpex.horizontal-timeline .extl-hoz-sbs h2 a,
.page-basic .wpex.horizontal-timeline .wpex-timeline-label h2 a {
  text-transform: none !important;
  font-family: 'Graphik Web';
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  font-size: 16px;
  line-height: 24px;
  pointer-events: none !important;
}
.page-basic .timeline-hr {
  background-image: -webkit-linear-gradient(left, #12C2E9, #C470ED, #F66A1C);
  background-image: -o-linear-gradient(left, #12C2E9, #C470ED, #F66A1C);
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
  border-bottom: none !important;
  height: 1px !important;
}
.page-basic .timeline-hr::before {
  display: none;
}
.page-basic .timeline-hr::after {
  width: 28px !important;
  background-image: none !important;
  background-color: #ffffff !important;
}
.page-basic .wpex.horizontal-timeline.ex-multi-item .horizontal-nav li .wpex_point::before,
.page-basic .wpex.horizontal-timeline.ex-multi-item .horizontal-nav li.ex_s_lick-current .wpex_point::before {
  display: none !important;
}
.page-basic .wpex.horizontal-timeline .horizontal-nav .ex_s_lick-next {
  right: 0;
}
.page-basic .wpex.horizontal-timeline .horizontal-nav .ex_s_lick-prev {
  left: 0;
}
.page-basic .wpex.horizontal-timeline.ex-multi-item .ex_s_lick-prev,
.page-basic .wpex.horizontal-timeline.ex-multi-item .ex_s_lick-next {
  width: 55px;
  height: 57px;
  background-color: transparent !important;
}
.page-basic .wpex.horizontal-timeline .ex_s_lick-next.ex_s_lick-arrow {
  background-image: url("/wp-content/uploads/2023/01/mindfab_icon_gradient-slider-right.svg") !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}
.page-basic .wpex.horizontal-timeline .fa-angle-right::before {
  display: none !important;
}
.page-basic .wpex.horizontal-timeline .ex_s_lick-prev.ex_s_lick-arrow {
  background-image: url("/wp-content/uploads/2023/01/mindfab_icon_gradient-slider-left.svg") !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}
.page-basic .wpex.horizontal-timeline .fa-angle-left::before {
  display: none !important;
}
@media screen and (max-width: 767px) {
  .page-basic .wpex-timeline-label {
    margin-left: 70px !important;
  }
}
.page-basic .wpex-timeline-list.show-icon .wpex-timeline.style-center > li .wpex-content-left .wpex-leftdate {
  background-color: transparent !important;
}
.page-basic .wpex-timeline-list.show-icon .wpex-timeline > li .wpex-content-left .tlday {
  font-family: 'Termina Bold';
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.1em;
  font-size: 18px;
  line-height: 24px;
  color: #373734;
}
.page-basic .wpex-timeline-list.show-icon .wpex-timeline > li .wpex-content-left .tlday a {
  pointer-events: none !important;
}
.page-basic .wpex-timeline-label {
  border: none !important;
}
.page-basic .tlmobile-visible {
  display: none !important;
}
.page-basic .wpex-timeline > li .wpex-timeline-label h2 a {
  text-transform: none !important;
  font-family: 'Graphik Web';
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  font-size: 16px;
  line-height: 24px;
  color: #373734;
  pointer-events: none !important;
}
.page-basic .timeline-details,
.page-basic .wpex-leftdate {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.page-basic .wpex-timeline-list.show-icon .wpex-timeline.style-center > li .wpex-content-left .wpex-leftdate,
.page-basic .timeline-details {
  padding-left: 10px !important;
}
.page-basic .wptl-readmore-center {
  display: none !important;
}
.page-basic .wpex-timeline > li .wpex-timeline-label {
  box-shadow: none !important;
}
.page-basic .wpex-leftdate > div span {
  margin-bottom: 0 !important;
}
.page-basic .wpex-leftdate > div span:nth-of-type(2) {
  display: none !important;
}
.page-basic .wpex-content-left {
  margin-bottom: 0 !important;
}
.page-basic .wpex-timeline-list ul.wpex-timeline > li,
.page-basic .wpex-timeline > li {
  padding-bottom: 50px;
}
.page-basic .wpex-timeline-list.show-icon .wpex-timeline > li::after,
.page-basic .wpex-timeline-list.show-icon .wpex-timeline > li:first-child::before,
.page-basic .wpex-timeline-list li .wpex-timeline-icon .fa.no-icon::before,
.page-basic .wpex-timeline-list.show-icon li .wpex-timeline-icon .fa.no-icon::before,
.page-basic .wpex-timeline-list.show-icon li .wpex-timeline-icon .fa {
  display: none !important;
}
.page-basic .wpex.wpex-timeline.style-center::before {
  content: " ";
  width: 3px;
  height: 100%;
  left: 55px;
  background-image: -webkit-linear-gradient(to bottom, #12C2E9, #C470ED, #F66A1C);
  background-image: -o-linear-gradient(to bottom, #12C2E9, #C470ED, #F66A1C);
  background-image: linear-gradient(to bottom, #12C2E9, #C470ED, #F66A1C);
}
.page-basic .wpex.wpex-timeline.style-center li:last-of-type {
  padding-bottom: 0 !important;
}
.page-basic .wpex-timeline-list.show-icon .wpex-timeline.style-center > li .wpex-timeline-label::after {
  display: none !important;
}
.page-basic .wpex-timeline-list.show-icon .wpex-timeline > li .wpex-timeline-label::before {
  border-right-color: rgba(0, 0, 0, 0.15);
  width: 20px !important;
  background-color: #3d3935;
  height: 3px !important;
  border: none;
}
.page-basic .trennlinie-primary-color.vc_separator.vc_sep_color_grey .vc_sep_line {
  border-color: blue !important;
}
@media screen and (min-width: 768px) {
  .page-basic .wpb_raw_html {
    margin-bottom: 0 !important;
  }
}
.page-basic .fusion-is-sticky .fusion-header-v1 .fusion-sticky-shadow {
  box-shadow: none;
}
.page-basic .fusion-header {
  background-color: #ffffff;
}
.page-basic .fusion-header .fusion-row {
  min-width: 1510px !important;
}
.page-basic .fusion-main-menu ul li a {
  font-family: 'Graphik Web' !important;
  font-weight: 300 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.5rem;
  color: #373734;
}
.page-basic .fusion-main-menu ul li a:not(.fusion-logo-link):hover {
  color: #373734;
}
.page-basic .fusion-main-menu .current_page_item > a,
.page-basic .fusion-main-menu .current_page_ancestor > a {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  color: #373734 !important;
}
.page-basic .fusion-main-menu .current_page_item > a::before,
.page-basic .fusion-main-menu .current_page_ancestor > a::before {
  content: " ";
  display: inline-block;
  width: 11px;
  height: 11px;
  margin-right: 8px;
  background-size: contain;
  background-repeat: no-repeat;
}
.page-basic .fusion-main-menu .sub-menu {
  width: auto !important;
}
.page-basic .fusion-main-menu .fusion-dropdown-menu .sub-menu li a {
  border-bottom-width: 0px !important;
}
.page-basic .menu-shop-icon {
  padding-right: 17px !important;
}
.page-basic .menu-shop-icon a:hover i {
  color: #373734 !important;
}
.page-basic .menu-shop-icon i::before {
  font-size: 20px;
}
.page-basic .menu-diamond-basic.current_page_item > a::before {
  background-image: url("/wp-content/uploads/2022/12/mindfab_menu-diamond_gradient_24x29px.png");
}
.page-basic .menu-diamond-dental.current_page_item > a::before {
  background-image: url("/wp-content/uploads/2022/12/mindfab_menu-diamond_dental_24x29px.png");
}
.page-basic .menu-diamond-optic.current_page_item > a::before {
  background-image: url("/wp-content/uploads/2022/12/mindfab_menu-diamond_optic_24x29px.png");
}
.page-basic .menu-diamond-acoustic.current_page_item > a::before {
  background-image: url("/wp-content/uploads/2022/12/mindfab_menu-diamond_acoustic_24x29px.png");
}
@media screen and (max-width: 1199px) {
  .page-basic {
    /*
		.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-menu-toggle{
			height:24px;
		}
		
		.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-toggle-icon-line{
			width:32px;
			height:4px;
		}
		
		//Shorten middle line
		.fusion-flyout-menu-toggle{
			div:nth-of-type(2){
				width:26px !important;
			}
			
			border-radius:1px !important;
		}
		
		.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-toggle-icon-line,
		.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-menu-toggle:hover .fusion-toggle-icon-line, .fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-search-toggle:hover .fusion-toggle-icon-line{
			background-color:@black !important;
			border-radius:1px !important;
		}
		
		.fusion-flyout-active.fusion-flyout-menu-active{
			.fusion-flyout-menu-toggle{
				height:20px !important;
			}
		}*/
  }
  .page-basic .fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-menu-toggle {
    display: none;
  }
  .page-basic .fusion-standard-logo {
    max-height: 44px !important;
  }
}
.page-basic .pre-footer .contact-info p {
  padding-left: 40px;
  padding-left: 2.5rem;
}
.page-basic .pre-footer .contact-info p::before {
  content: " ";
  display: inline-block;
  width: 20px;
  height: 20px;
  position: absolute;
  margin-left: -36px;
  margin-top: 5px;
  background-repeat: no-repeat;
  background-size: contain;
}
.page-basic .pre-footer .contact-info.contact-info-address p::before {
  background-image: url("/wp-content/uploads/2022/12/mindfab_icon_contact-pin_white.svg");
}
.page-basic .pre-footer .contact-info.contact-info-phone p::before {
  background-image: url("/wp-content/uploads/2022/12/mindfab_icon_contact-phone_white.svg");
}
.page-basic .pre-footer .contact-info.contact-info-email p::before {
  background-image: url("/wp-content/uploads/2022/12/mindfab_icon_contact-envelope_white.svg");
}
@media screen and (max-width: 767px) {
  .page-basic .pre-footer .vc_column-inner {
    padding-top: 0 !important;
  }
  .page-basic .pre-footer .vc_column-inner .wpb_content_element {
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
  }
}
.page-basic .fusion-footer .widget.menu .menu-item {
  font-family: 'Graphik Web';
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
}
.page-basic .fusion-footer .footer-social-icons {
  display: flex;
  align-items: center;
}
.page-basic .fusion-footer .footer-social-icons img {
  width: 40px !important;
}
.page-basic .fusion-footer .footer-social-icons a {
  margin-right: 36px;
  margin-right: 2.25rem;
}
@media screen and (max-width: 767px) {
  .page-basic .fusion-footer .footer-social-icons a {
    margin-right: 16px;
    margin-right: 1rem;
  }
}
@media screen and (max-width: 767px) {
  .page-basic .fusion-footer #fusion-menu-widget-2 li {
    display: block;
    margin-bottom: 10px;
  }
  .page-basic .fusion-footer .fusion-column-last {
    margin-bottom: 0px;
    margin-bottom: 0rem;
  }
}
.page-basic #footer {
  padding: 0;
  background-image: -webkit-linear-gradient(left, #12C2E9, #C470ED, #F66A1C) !important;
  background-image: -o-linear-gradient(left, #12C2E9, #C470ED, #F66A1C) !important;
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C) !important;
}
.page-basic #footer .fusion-copyright-notice div {
  margin-bottom: 0px !important;
  margin-bottom: 0rem !important;
  text-transform: uppercase !important;
}
.page-basic #footer .fusion-copyright-notice div h1,
.page-basic #footer .fusion-copyright-notice div h2,
.page-basic #footer .fusion-copyright-notice div h3,
.page-basic #footer .fusion-copyright-notice div h4,
.page-basic #footer .fusion-copyright-notice div h5,
.page-basic #footer .fusion-copyright-notice div h6,
.page-basic #footer .fusion-copyright-notice div p {
  font-family: 'Termina Bold' !important;
  font-weight: 700 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  letter-spacing: 0.1em !important;
  font-size: 24px !important;
  font-size: 1.5rem !important;
  line-height: 32px !important;
  line-height: 2rem !important;
  text-transform: uppercase !important !important;
  color: #3d3935 !important;
}
.page-basic #footer .fusion-copyright-notice div .subheading-emphasis-color {
  color: blue !important;
}
.page-basic #footer .fusion-copyright-notice div.subheading-gradient {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  display: inline-block !important;
}
.page-basic #footer .fusion-copyright-notice div .subheading-gradient {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  display: inline-block !important;
}
.page-basic #footer .fusion-copyright-notice div + *:not(.h4-visual,.subheading-margin) {
  margin-top: 50px !important;
  margin-top: 3.125rem !important;
}
@media screen and (max-width: 1199px) {
  .page-basic #footer .fusion-copyright-notice div.tablet-landscape-subheading-small h1,
  .page-basic #footer .fusion-copyright-notice div.tablet-landscape-subheading-small h2,
  .page-basic #footer .fusion-copyright-notice div.tablet-landscape-subheading-small h3,
  .page-basic #footer .fusion-copyright-notice div.tablet-landscape-subheading-small h4,
  .page-basic #footer .fusion-copyright-notice div.tablet-landscape-subheading-small h5,
  .page-basic #footer .fusion-copyright-notice div.tablet-landscape-subheading-small h6,
  .page-basic #footer .fusion-copyright-notice div.tablet-landscape-subheading-small p {
    font-size: 18px !important;
    line-height: 24px !important;
    margin-bottom: 32px !important;
  }
}
@media screen and (max-width: 1199px) and (-webkit-min-device-pixel-ratio: 2) {
  .page-basic #footer .fusion-copyright-notice div h1,
  .page-basic #footer .fusion-copyright-notice div h2,
  .page-basic #footer .fusion-copyright-notice div h3,
  .page-basic #footer .fusion-copyright-notice div h4,
  .page-basic #footer .fusion-copyright-notice div h5,
  .page-basic #footer .fusion-copyright-notice div h6,
  .page-basic #footer .fusion-copyright-notice div p {
    hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    -o-hyphens: auto;
  }
}
.page-basic #footer .fusion-copyright-notice div p {
  margin-top: 16px !important;
  margin-top: 1rem !important;
  margin-bottom: 16px !important;
  margin-bottom: 1rem !important;
  color: #ffffff !important;
}
@media screen and (max-width: 767px) {
  .page-basic #footer .fusion-copyright-notice div p {
    font-size: 12px !important;
    font-size: 0.75rem !important;
    line-height: 16px !important;
    line-height: 1rem !important;
  }
}
.page-basic .menu-item .wpml-ls-display {
  font-family: 'Termina Bold' !important;
  font-weight: 700 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  letter-spacing: 0.1em !important;
  font-size: 18px;
  line-height: 24px;
}
.page-basic .menu-item .wpml-ls-display::after {
  content: " ";
  width: 13px;
  height: 8px;
  display: inline-block;
  bottom: 2px;
  position: relative;
  margin-left: 4px;
  background-image: url("/wp-content/uploads/2023/02/mindfab_icon-wpml-dropdown_dark.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
.page-basic .menu-item .sub-menu li a:hover {
  background-color: #ffffff !important;
}
.page-basic .menu-item .sub-menu li a .wpml-ls-display::after {
  display: none !important;
}
.page-basic .wpml-ls-item .sub-menu {
  margin-left: -17px !important;
}
.page-basic .fusion-main-menu .sub-menu {
  background-color: #ffffff;
}
.page-basic .fusion-main-menu .sub-menu:hover {
  background-color: #ffffff !important;
}
.page-basic #sfm-sidebar .sfm-menu li.sfm-menu-item-wpml-ls-3-de > a span {
  font-family: 'Termina Bold' !important;
  font-weight: 700 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  letter-spacing: 0.1em !important;
}
.page-basic #sfm-sidebar .sfm-menu li.sfm-menu-item-wpml-ls-3-de .sfm-menu-item-wpml-ls-3-en a span {
  font-family: 'Termina Bold' !important;
  font-weight: 700 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  letter-spacing: 0.1em !important;
}
@media screen and (min-width: 1200px) {
  .page-basic #sfm-sidebar,
  .page-basic .sfm-rollback {
    display: none !important;
  }
}
.page-basic .sfm-navicon-button,
.page-basic .sfm-sidebar-close {
  top: 10px !important;
  z-index: 99999999999;
}
.page-basic .sfm-open {
  opacity: 1 !important;
}
.page-basic .sfm-sidebar-close {
  right: -210px;
  left: auto !important;
  z-index: 9999999999999;
  opacity: 0;
}
.page-basic .sfm-navicon,
.page-basic .sfm-navicon::after,
.page-basic .sfm-navicon::before,
.page-basic .sfm-sidebar-close::before,
.page-basic .sfm-sidebar-close::after {
  height: 4px !important;
}
.page-basic .sfm-navicon {
  border-radius: 1px;
  width: 26px;
}
.page-basic .sfm-navicon::before,
.page-basic .sfm-label-text .sfm-navicon::before,
.page-basic .sfm-label-none .sfm-navicon::before {
  top: 10px;
  border-radius: 1px;
  width: 32px;
}
.page-basic .sfm-navicon::after,
.page-basic .sfm-label-text .sfm-navicon::after,
.page-basic .sfm-label-none .sfm-navicon::after {
  top: -10px;
  border-radius: 1px;
  width: 32px;
}
.page-basic #sfm-sidebar .sfm-widget * {
  padding-left: 0 !important;
}
.page-basic .sfm-nav {
  margin-top: 75px !important;
}
.page-basic #sfm-sidebar .sfm-sidebar-bg,
.page-basic #sfm-sidebar .sfm-social {
  background-color: transparent !important;
}
.page-basic .sfm-sidebar-push #sfm-sidebar:not(.sfm-fully-hidden),
.page-basic .sfm-sidebar-slide #sfm-sidebar:not(.sfm-fully-hidden) {
  box-shadow: none !important;
}
.page-basic #sfm-sidebar .sfm-menu-level-0 li,
.page-basic #sfm-sidebar .sfm-menu-level-0 li a,
.page-basic .sfm-title h3,
.page-basic #sfm-sidebar .sfm-back-parent {
  color: #ffffff !important;
}
.page-basic #sfm-sidebar.sfm-hl-line .sfm-menu li.sfm-submenu-visible > a,
.page-basic #sfm-sidebar.sfm-hl-line .sfm-menu li:hover > a,
.page-basic #sfm-sidebar.sfm-hl-line .sfm-menu li > a:focus {
  background: transparent !important;
}
.page-basic #sfm-sidebar .sfm-menu li:hover > a span,
.page-basic #sfm-sidebar .sfm-menu li > a:focus span,
.page-basic #sfm-sidebar .sfm-menu li:hover > a img,
.page-basic #sfm-sidebar .sfm-menu li > a:focus img,
.page-basic #sfm-sidebar .sfm-menu li:hover > a .la_icon,
.page-basic #sfm-sidebar .sfm-menu li > a:focus .la_icon,
.page-basic #sfm-sidebar .sfm-menu li.sfm-submenu-visible > a img,
.page-basic #sfm-sidebar .sfm-menu li.sfm-submenu-visible > a .la_icon,
.page-basic #sfm-sidebar .sfm-menu li.sfm-submenu-visible > a span {
  right: 0 !important;
  transform: scale(1.05);
  transition: transform 0.2s ease-in-out;
  transform-origin: center;
}
.page-basic #sfm-sidebar .sfm-menu li > a {
  padding-top: 15px;
  padding-bottom: 15px;
}
.page-basic #sfm-sidebar .sfm-menu li > a span {
  font-family: 'Graphik Web' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
.page-basic #sfm-sidebar .sfm-menu li > a::before {
  background: transparent;
}
.page-basic .sfm-menu-item-4099 {
  background-image: url("/wp-content/uploads/2023/02/mindfab_icon_user-white.svg");
  background-repeat: no-repeat;
  background-position: 27px;
}
.page-basic .sfm-menu-item-4099 span {
  display: none !important;
}
.page-basic #sfm-sidebar .sfm-menu-level-0 li .sfm-sm-indicator i {
  border-color: #ffffff !important;
}
.page-basic #sfm-sidebar .sfm-view-level-1,
.page-basic #sfm-sidebar ul.sfm-menu-level-1 {
  background: transparent !important;
}
.page-basic #sfm-sidebar .sfm-child-menu.sfm-menu-level-1 li a {
  padding-left: 40px !important;
}
.page-basic #sfm-sidebar .sfm-child-menu > li.sfm-submenu-visible > a,
.page-basic #sfm-sidebar .sfm-child-menu > li:hover > a,
.page-basic #sfm-sidebar .sfm-child-menu > li > a:focus {
  box-shadow: none !important;
}
.page-basic .sfm-menu-level-1 a {
  font-size: 12px !important;
}
.page-basic #sfm-sidebar [class*="sfm-icon-"] a,
.page-basic .sfm-view-level-custom::before {
  font-size: 24px;
}
.page-basic #sfm-sidebar .sfm-social li {
  width: 0;
  padding-right: 30px;
}
.page-basic .sfm-widget.sfm-widget-bottom.sfm-copy p {
  line-height: 24px;
}
.page-basic .sfm-widget.sfm-widget-bottom.sfm-copy a {
  font-family: 'Graphik Web' !important;
  font-weight: 300 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  color: #ffffff !important;
  font-size: 14px;
  padding-right: 10px;
}
.page-basic #sfm-overlay {
  top: 75px !important;
  opacity: 1 !important;
  background-image: url("/wp-content/uploads/2022/12/mindfab_bg_black-gradient-swoosh-50_1920px.jpg");
  background-size: contain;
  background-repeat: no-repeat;
  background-color: #373734;
}
@media screen and (max-width: 1199px) {
  .page-basic #sfm-overlay {
    background-size: 70%;
  }
}
.page-basic .fusion-megamenu-wrapper {
  height: 100vh;
}
.page-basic .fusion-megamenu-wrapper:hover .fusion-megamenu-holder {
  display: block !important;
}
.page-basic .fusion-megamenu-holder {
  background-color: #ffffff;
  padding: 30px 0;
  border-top: solid 0px !important;
  /*.sub-menu.deep-level{
			height:0;
			opacity:0 !important;
		}
		
		.megamenu-lvl-2:hover{
			.sub-menu.deep-level{
				height:auto;
				opacity:1 !important;
				
				&:hover{
					
					height:auto;
					opacity:1 !important;
				}
			}
		}*/
}
.page-basic .fusion-megamenu-holder .fusion-megamenu-submenu {
  padding: 0 !important;
}
.page-basic .fusion-megamenu-holder .fusion-megamenu-submenu .current_page_item > a::before,
.page-basic .fusion-megamenu-holder .fusion-megamenu-submenu .current_page_ancestor > a::before {
  display: none !important;
}
.page-basic .fusion-megamenu-holder .megamenu-lvl-2 a {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  font-size: 17px;
}
.page-basic .fusion-megamenu-holder .deep-level a {
  font-family: 'Graphik Web' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  font-size: 13px;
  padding-left: 34px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.page-basic .fusion-megamenu-holder .deep-level .current-page-item > a,
.page-basic .fusion-megamenu-holder .deep-level .current-menu-item > a {
  font-family: 'Graphik Web' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
.page-basic .fusion-megamenu-holder .fusion-megamenu-title {
  padding-bottom: 4px !important;
}
.page-basic .fusion-megamenu-holder .megamenu-dental .fusion-megamenu-title a {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  text-transform: uppercase;
  color: #F66A1C !important;
}
.page-basic .fusion-megamenu-holder .megamenu-acoustic .fusion-megamenu-title a {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  text-transform: uppercase;
  color: #C470ED !important;
}
.page-basic .fusion-megamenu-holder .megamenu-optic .fusion-megamenu-title a {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  text-transform: uppercase;
  color: #12C2E9 !important;
}
.page-basic .fusion-megamenu-holder .fusion-megamenu-bullet {
  margin-right: 0 !important;
}
.page-basic .fusion-megamenu-holder .fusion-megamenu-bullet::before {
  content: " ";
}
.page-basic .container-product-intro.container-margin-top {
  margin-top: 120px !important;
  margin-top: 7.5rem !important;
}
.page-basic .container-product-intro .subheading-visual + .h1-visual {
  margin-top: 0px;
  margin-top: 0rem;
}
.page-basic .container-product-intro .button-default,
.page-basic .container-product-intro .paragraph-link {
  float: left;
  margin-bottom: 0;
  margin-right: 32px;
  margin-right: 2rem;
}
.page-basic .container-product-intro .container-product-info-links {
  margin-bottom: 30px;
}
.page-basic .container-product-intro .container-product-info-links .wpb_wrapper {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .page-basic .container-product-intro .product-images-grid .vc_pageable-slide-wrapper {
    display: flex;
    padding-right: 15px;
  }
  .page-basic .container-product-intro .product-images-grid .vc_pageable-slide-wrapper .vc_col-sm-4 {
    padding-right: 15px !important;
  }
  .page-basic .container-product-intro .subheading-visual h1,
  .page-basic .container-product-intro .subheading-visual h2,
  .page-basic .container-product-intro .subheading-visual h3,
  .page-basic .container-product-intro .subheading-visual h4,
  .page-basic .container-product-intro .subheading-visual h5,
  .page-basic .container-product-intro .subheading-visual h6,
  .page-basic .container-product-intro .subheading-visual p {
    font-size: 12px !important;
    line-height: 16px !important;
    margin-bottom: 16px !important;
  }
  .page-basic .container-product-intro .container-product-info-links .wpb_wrapper {
    display: block;
    align-items: center;
  }
  .page-basic .container-product-intro .container-product-info-links .wpb_wrapper .paragraph-link {
    width: 100%;
    text-align: center;
    margin-top: 32px;
  }
}
@media screen and (max-width: 767px) {
  .page-basic .container-product-intro .container-kennzeichen .wpb_column.vc_column_container {
    width: 15% !important;
    float: left;
  }
}
.page-basic .container-products .vc_row {
  margin-top: 30px !important;
  margin-top: 1.875rem !important;
}
@media screen and (max-width: 767px) {
  .page-basic .container-products .overview-product-img {
    width: 120px;
    margin-bottom: 0;
  }
}
.page-basic .product-table .tg-wrap {
  border: solid 1px blue;
  border-radius: 16px;
}
.page-basic .product-table .tg {
  border-collapse: collapse;
  border-spacing: 0;
  margin: 0px;
  width: 100%;
}
.page-basic .product-table .tg td {
  hyphens: none;
  -moz-hyphens: none;
  -webkit-hyphens: none;
  -o-hyphens: none;
  font-feature-settings: 'pnum' on, 'lnum' on;
  font-family: 'Graphik Web' !important;
  font-weight: 300 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  font-size: 18px !important;
  font-size: 1.125rem !important;
  line-height: 24px !important;
  line-height: 1.5rem !important;
  color: #373734;
  border-color: blue;
  border-style: solid;
  border-width: 1px;
  font-size: 14px;
  overflow: hidden;
  padding: 24px 24px;
  word-break: normal;
  text-align: center;
}
.page-basic .product-table .tg td strong {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
.page-basic .product-table .tg td a {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  color: #373734;
}
.page-basic .product-table .tg td sup {
  position: relative !important;
  vertical-align: top !important;
  top: -0.2em !important;
}
.page-basic .product-table .tg td .paragraph-emphasis-color {
  color: blue !important;
}
.page-basic .product-table .tg td .paragraph-emphasis-gradient {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.page-basic .product-table .tg td + .button-default {
  margin-top: 30px;
  margin-top: 1.875rem;
}
@media screen and (max-width: 767px) {
  .page-basic .product-table .tg td {
    font-size: 16px !important;
    font-size: 1rem !important;
    line-height: 24px !important;
    line-height: 1.5rem !important;
  }
}
.page-basic .product-table .tg td a {
  font-family: 'Graphik Web' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  color: blue !important;
}
.page-basic .product-table .tg th,
.page-basic .product-table .tg .th-left {
  hyphens: none;
  -moz-hyphens: none;
  -webkit-hyphens: none;
  -o-hyphens: none;
  font-feature-settings: 'pnum' on, 'lnum' on;
  font-weight: 300 !important;
  font-size: 18px !important;
  font-size: 1.125rem !important;
  line-height: 24px !important;
  line-height: 1.5rem !important;
  color: #373734;
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  border-color: blue;
  border-style: solid;
  border-width: 1px;
  font-size: 14px;
  font-weight: normal;
  overflow: hidden;
  padding: 24px 24px;
  word-break: normal;
}
.page-basic .product-table .tg th strong,
.page-basic .product-table .tg .th-left strong {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
.page-basic .product-table .tg th a,
.page-basic .product-table .tg .th-left a {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  color: #373734;
}
.page-basic .product-table .tg th sup,
.page-basic .product-table .tg .th-left sup {
  position: relative !important;
  vertical-align: top !important;
  top: -0.2em !important;
}
.page-basic .product-table .tg th .paragraph-emphasis-color,
.page-basic .product-table .tg .th-left .paragraph-emphasis-color {
  color: blue !important;
}
.page-basic .product-table .tg th .paragraph-emphasis-gradient,
.page-basic .product-table .tg .th-left .paragraph-emphasis-gradient {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.page-basic .product-table .tg th + .button-default,
.page-basic .product-table .tg .th-left + .button-default {
  margin-top: 30px;
  margin-top: 1.875rem;
}
@media screen and (max-width: 767px) {
  .page-basic .product-table .tg th,
  .page-basic .product-table .tg .th-left {
    font-size: 16px !important;
    font-size: 1rem !important;
    line-height: 24px !important;
    line-height: 1.5rem !important;
  }
}
.page-basic .product-table .tr-left {
  border-left: none !important;
}
.page-basic .product-table .tr-top {
  border-top: none !important;
}
.page-basic .product-table .tr-right {
  border-right: none !important;
}
.page-basic .product-table .tr-bottom {
  border-bottom: none !important;
}
.page-basic .product-metric-table-mobile tr {
  border-bottom: solid 1px #373734;
}
.page-basic .product-metric-table-mobile td {
  hyphens: none;
  -moz-hyphens: none;
  -webkit-hyphens: none;
  -o-hyphens: none;
  font-feature-settings: 'pnum' on, 'lnum' on;
  font-family: 'Graphik Web' !important;
  font-weight: 300 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  font-size: 18px !important;
  font-size: 1.125rem !important;
  line-height: 24px !important;
  line-height: 1.5rem !important;
  color: #373734;
  padding-right: 16px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.page-basic .product-metric-table-mobile td strong {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
.page-basic .product-metric-table-mobile td a {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  color: #373734;
}
.page-basic .product-metric-table-mobile td sup {
  position: relative !important;
  vertical-align: top !important;
  top: -0.2em !important;
}
.page-basic .product-metric-table-mobile td .paragraph-emphasis-color {
  color: blue !important;
}
.page-basic .product-metric-table-mobile td .paragraph-emphasis-gradient {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.page-basic .product-metric-table-mobile td + .button-default {
  margin-top: 30px;
  margin-top: 1.875rem;
}
@media screen and (max-width: 767px) {
  .page-basic .product-metric-table-mobile td {
    font-size: 16px !important;
    font-size: 1rem !important;
    line-height: 24px !important;
    line-height: 1.5rem !important;
  }
}
.page-basic .product-metric-table-mobile tbody tr:last-of-type {
  border-bottom: solid 0px !important;
}
.page-basic .product-metric-table-mobile tbody tr td:last-of-type {
  padding-right: 0 !important;
}
.page-basic .product-metric-table-mobile .th {
  hyphens: none;
  -moz-hyphens: none;
  -webkit-hyphens: none;
  -o-hyphens: none;
  font-feature-settings: 'pnum' on, 'lnum' on;
  font-weight: 300 !important;
  font-size: 18px !important;
  font-size: 1.125rem !important;
  line-height: 24px !important;
  line-height: 1.5rem !important;
  color: #373734;
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
.page-basic .product-metric-table-mobile .th strong {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
.page-basic .product-metric-table-mobile .th a {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  color: #373734;
}
.page-basic .product-metric-table-mobile .th sup {
  position: relative !important;
  vertical-align: top !important;
  top: -0.2em !important;
}
.page-basic .product-metric-table-mobile .th .paragraph-emphasis-color {
  color: blue !important;
}
.page-basic .product-metric-table-mobile .th .paragraph-emphasis-gradient {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.page-basic .product-metric-table-mobile .th + .button-default {
  margin-top: 30px;
  margin-top: 1.875rem;
}
@media screen and (max-width: 767px) {
  .page-basic .product-metric-table-mobile .th {
    font-size: 16px !important;
    font-size: 1rem !important;
    line-height: 24px !important;
    line-height: 1.5rem !important;
  }
}
@media screen and (max-width: 767px) {
  .page-basic .product-metric-table-mobile {
    background-color: #F2F2F2;
    padding: 8px;
    border-radius: 16px;
  }
  .page-basic .product-metric-table-mobile table {
    width: 100%;
  }
  .page-basic .product-metric-table-mobile table tbody tr {
    border-bottom: solid 1px #C4C4C4;
  }
  .page-basic .product-metric-table-mobile table tbody tr td {
    padding: 16px 8px;
  }
  .page-basic .product-metric-table-mobile table tbody tr td:last-of-type {
    text-align: right;
    padding-right: 8px !important;
  }
}
.page-basic .container-video .vc_column-inner {
  padding-left: 0px;
  padding-left: 0rem;
}
.page-basic .container-download {
  padding-top: 15px;
  padding-top: 0.9375rem;
  padding-bottom: 15px;
  padding-bottom: 0.9375rem;
  margin-left: 0px;
  margin-left: 0rem;
  margin-right: 0px;
  margin-right: 0rem;
  margin-bottom: 30px;
}
.page-basic .container-download .wpb_content_element {
  margin-bottom: 0px;
  margin-bottom: 0rem;
}
@media screen and (max-width: 1199px) {
  .page-basic .container-download .container-download-icon .vc_column-inner {
    padding-right: 0 !important;
  }
}
@media screen and (max-width: 767px) {
  .page-basic .container-download {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .page-basic .container-download.container-outline-light-grey {
    border: solid 0px !important;
    padding: 0;
    padding-bottom: 48px;
  }
}
@media screen and (max-width: 767px) {
  .page-basic .container-product-variation-video {
    padding: 0 !important;
    margin-right: 0 !important;
  }
  .page-basic .container-product-variation-video .vc_column-inner {
    padding: 0;
  }
  .page-basic .container-product-variation-video .container-product-variation-video-text {
    padding-left: 15px;
    padding-right: 15px;
  }
  .page-basic .container-rounded {
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
  }
  .page-basic .container-rounded #video-cover,
  .page-basic .container-rounded #video {
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
  }
}
.page-basic .container-termin .column-contact {
  padding-left: calc((100vw - 1500px) / 2) !important;
  padding-right: 0;
}
@media screen and (min-width: 1920px) {
  .page-basic .container-termin .column-contact {
    width: 37% !important;
  }
}
@media screen and (max-width: 1480px) {
  .page-basic .container-termin .column-contact {
    padding-left: 15px !important;
  }
}
@media screen and (max-width: 767px) {
  .page-basic .container-termin .column-contact {
    margin-right: 15px !important;
  }
}
.page-basic .container-termin .column-contact *,
.page-basic .container-termin .column-contact a,
.page-basic .container-termin .column-contact a:hover {
  color: #373734 !important;
}
.page-basic .container-termin .column-contact .vc_column-inner,
.page-basic .container-termin .column-contact .wpb_wrapper,
.page-basic .container-termin .column-contact .vc_inner {
  height: 100%;
}
.page-basic .container-termin .column-contact .vc_inner {
  border-radius: 32px 0px 0px 32px;
  padding: 64px;
  padding: 4rem;
  background-color: #f2f2f2 !important;
}
@media screen and (max-width: 767px) {
  .page-basic .container-termin .column-contact .vc_inner {
    border-radius: 32px 32px 0px 0px;
    padding: 10px 50px 0px 50px;
  }
}
@media screen and (max-width: 767px) {
  .page-basic .container-termin .column-contact .h3-visual,
  .page-basic .container-termin .column-contact .paragraph:not(.contact-info) {
    margin-left: -40px !important;
  }
}
.page-basic .container-termin .column-contact .contact-info::before {
  content: " ";
  display: inline-block;
  width: 20px;
  height: 20px;
  position: absolute;
  margin-left: -36px;
  margin-top: 5px;
  background-repeat: no-repeat;
  background-size: contain;
}
.page-basic .container-termin .column-contact .contact-info.contact-info-adress::before {
  background-image: url("/wp-content/uploads/2022/12/mindfab_icon_contact-pin_black.svg");
}
.page-basic .container-termin .column-contact .contact-info.contact-info-phone::before {
  background-image: url("/wp-content/uploads/2022/12/mindfab_icon_contact-phone_black.svg");
}
.page-basic .container-termin .column-contact .contact-info.contact-info-mail::before {
  background-image: url("/wp-content/uploads/2022/12/mindfab_icon_contact-envelope_black.svg");
}
.page-basic .container-termin .column-contact::after {
  content: " ";
  display: inline-block;
  width: 3px;
  height: 100%;
  background-image: -webkit-linear-gradient(to bottom, #12C2E9, #C470ED, #F66A1C);
  background-image: -o-linear-gradient(to bottom, #12C2E9, #C470ED, #F66A1C);
  background-image: linear-gradient(to bottom, #12C2E9, #C470ED, #F66A1C);
}
@media screen and (max-width: 767px) {
  .page-basic .container-termin .column-contact::after {
    width: calc(100% - 15px);
    height: 3px;
    background-image: -webkit-linear-gradient(left, #12C2E9, #C470ED, #F66A1C);
    background-image: -o-linear-gradient(left, #12C2E9, #C470ED, #F66A1C);
    background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
    position: absolute;
    z-index: 9999;
    top: 100%;
  }
}
.page-basic .container-termin .column-form {
  padding-right: calc((100vw - 1500px) / 2) !important;
  padding-left: 49px;
  padding-top: 29px;
  background-color: #ffffff;
}
@media screen and (min-width: 1920px) {
  .page-basic .container-termin .column-form {
    width: 63% !important;
  }
}
@media screen and (max-width: 1480px) {
  .page-basic .container-termin .column-form {
    padding-left: 15px;
  }
}
.page-basic .container-termin .column-form *:not(.quform-button-text),
.page-basic .container-termin .column-form a,
.page-basic .container-termin .column-form a:hover {
  color: #373734 !important;
}
@media screen and (max-width: 767px) {
  .page-basic .container-termin .column-form {
    padding-left: 0 !important;
    margin-left: 15px;
    margin-right: 15px;
    border-bottom-left-radius: 32px;
    border-bottom-right-radius: 32px;
  }
  .page-basic .container-termin .column-form .vc_column-inner {
    border-bottom-left-radius: 32px;
    border-bottom-right-radius: 32px;
  }
  .page-basic .container-termin .column-form .wpb_content_element {
    margin-bottom: 0 !important;
  }
}
.page-basic .contact-page-container-form .container-termin {
  background-image: none !important;
}
.page-basic .section-card-image-right {
  border-radius: 32px !important;
  margin-left: -60px;
  margin-left: -3.75rem;
  margin-right: -60px;
  margin-right: -3.75rem;
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.1);
}
.page-basic .section-card-image-right .container-left-text {
  border-top-left-radius: 32px;
  border-bottom-left-radius: 32px;
}
.page-basic .section-card-image-right .container-left-text .vc_column-inner {
  border-top-left-radius: 32px;
  border-bottom-left-radius: 32px;
  padding-top: 80px;
  padding-top: 5rem;
  padding-bottom: 60px !important;
  padding-bottom: 3.75rem !important;
  padding-left: 75px;
  padding-left: 4.6875rem;
  padding-right: 152px;
  padding-right: 9.5rem;
}
@media screen and (max-width: 1199px) {
  .page-basic .section-card-image-right .container-left-text .vc_column-inner {
    padding-right: 56px;
  }
}
.page-basic .section-card-image-right .container-right-image .vc_column-inner {
  border-top-right-radius: 32px;
  border-bottom-right-radius: 32px;
}
.page-basic .container-team .container-team-inner .wpb_wrapper {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.page-basic .container-team .container-team-inner .wpb_wrapper .wpb_wrapper {
  display: block !important;
}
.page-basic .container-team .min-tablet-landscape-33.tablet-landscape-50.phone-landscape-100 {
  padding-bottom: 96px;
}
@media screen and (max-width: 767px) {
  .page-basic .container-team .min-tablet-landscape-33.tablet-landscape-50.phone-landscape-100 {
    padding-bottom: 48px;
  }
  .page-basic .container-team .min-tablet-landscape-33.tablet-landscape-50.phone-landscape-100 .vc_col-sm-3 {
    width: 107px;
    float: left;
    height: 100px;
  }
  .page-basic .container-team .min-tablet-landscape-33.tablet-landscape-50.phone-landscape-100 .vc_col-sm-9 {
    margin-top: 20px;
  }
  .page-basic .container-team .min-tablet-landscape-33.tablet-landscape-50.phone-landscape-100 .vc_col-sm-9 .wpb_wrapper div.paragraph:nth-of-type(3) {
    clear: both;
  }
}
.page-basic .container-team .paragraph-big {
  margin-bottom: 0px;
  margin-bottom: 0rem;
}
.page-basic .container-team .paragraph {
  margin-bottom: 16px;
  margin-bottom: 1rem;
}
.page-basic .container-team .contact-info {
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
  margin-left: 37px;
  margin-left: 2.3125rem;
}
.page-basic .container-team .contact-info::before {
  content: " ";
  display: inline-block;
  width: 20px;
  height: 20px;
  position: absolute;
  margin-left: -36px;
  margin-top: 5px;
  background-repeat: no-repeat;
  background-size: contain;
}
.page-basic .container-team .contact-info.contact-info-adress::before {
  background-image: url("/wp-content/uploads/2022/12/mindfab_icon_contact-pin_black.svg");
}
.page-basic .container-team .contact-info.contact-info-phone::before {
  background-image: url("/wp-content/uploads/2022/12/mindfab_icon_contact-phone_black.svg");
}
.page-basic .container-team .contact-info.contact-info-mail::before {
  background-image: url("/wp-content/uploads/2022/12/mindfab_icon_contact-envelope_black.svg");
}
.page-basic .container-team .contact-info a {
  font-family: 'Graphik Web' !important;
  font-weight: 300 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
.page-basic .container-inspiration-meets-precision {
  padding-top: 240px !important;
  padding-top: 15rem !important;
  padding-bottom: 240px !important;
  padding-bottom: 15rem !important;
}
.page-basic .container-inspiration-meets-precision .container-inspiration .vc_column-inner {
  justify-content: flex-end !important;
}
.page-basic .container-inspiration-meets-precision .container-image .vc_column-inner {
  justify-content: space-around !important;
}
@media screen and (max-width: 1480px) {
  .page-basic .container-inspiration-meets-precision {
    padding-top: 60px !important;
    padding-top: 3.75rem !important;
    padding-bottom: 60px !important;
    padding-bottom: 3.75rem !important;
  }
}
@media screen and (max-width: 767px) {
  .page-basic .container-inspiration-meets-precision {
    background-size: 200% !important;
  }
}
.page-basic .paragraph-datenschutz h1 {
  margin-top: 20px;
  margin-bottom: 20px;
}
.page-basic .paragraph-datenschutz h1 h1,
.page-basic .paragraph-datenschutz h1 h2,
.page-basic .paragraph-datenschutz h1 h3,
.page-basic .paragraph-datenschutz h1 h4,
.page-basic .paragraph-datenschutz h1 h5,
.page-basic .paragraph-datenschutz h1 h6,
.page-basic .paragraph-datenschutz h1 p {
  font-family: 'Graphik Web' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  font-size: 64px !important;
  font-size: 4rem !important;
  line-height: 80px !important;
  line-height: 5rem !important;
  color: #3d3935 !important;
}
@media screen and (max-width: 1199px) {
  .page-basic .paragraph-datenschutz h1 h1,
  .page-basic .paragraph-datenschutz h1 h2,
  .page-basic .paragraph-datenschutz h1 h3,
  .page-basic .paragraph-datenschutz h1 h4,
  .page-basic .paragraph-datenschutz h1 h5,
  .page-basic .paragraph-datenschutz h1 h6,
  .page-basic .paragraph-datenschutz h1 p {
    font-size: 60px !important;
    font-size: 3.75rem !important;
    line-height: 76px !important;
    line-height: 4.75rem !important;
  }
}
@media screen and (max-width: 767px) {
  .page-basic .paragraph-datenschutz h1 h1,
  .page-basic .paragraph-datenschutz h1 h2,
  .page-basic .paragraph-datenschutz h1 h3,
  .page-basic .paragraph-datenschutz h1 h4,
  .page-basic .paragraph-datenschutz h1 h5,
  .page-basic .paragraph-datenschutz h1 h6,
  .page-basic .paragraph-datenschutz h1 p {
    font-size: 32px !important;
    font-size: 2rem !important;
    line-height: 40px !important;
    line-height: 2.5rem !important;
  }
}
.page-basic .paragraph-datenschutz h1 h1 .h1-visual-emphasis,
.page-basic .paragraph-datenschutz h1 h2 .h1-visual-emphasis,
.page-basic .paragraph-datenschutz h1 h3 .h1-visual-emphasis,
.page-basic .paragraph-datenschutz h1 h4 .h1-visual-emphasis,
.page-basic .paragraph-datenschutz h1 h5 .h1-visual-emphasis,
.page-basic .paragraph-datenschutz h1 h6 .h1-visual-emphasis,
.page-basic .paragraph-datenschutz h1 p .h1-visual-emphasis,
.page-basic .paragraph-datenschutz h1 h1 .h1-visual-emphasis-color,
.page-basic .paragraph-datenschutz h1 h2 .h1-visual-emphasis-color,
.page-basic .paragraph-datenschutz h1 h3 .h1-visual-emphasis-color,
.page-basic .paragraph-datenschutz h1 h4 .h1-visual-emphasis-color,
.page-basic .paragraph-datenschutz h1 h5 .h1-visual-emphasis-color,
.page-basic .paragraph-datenschutz h1 h6 .h1-visual-emphasis-color,
.page-basic .paragraph-datenschutz h1 p .h1-visual-emphasis-color,
.page-basic .paragraph-datenschutz h1 h1 .h1-visual-emphasis-gradient,
.page-basic .paragraph-datenschutz h1 h2 .h1-visual-emphasis-gradient,
.page-basic .paragraph-datenschutz h1 h3 .h1-visual-emphasis-gradient,
.page-basic .paragraph-datenschutz h1 h4 .h1-visual-emphasis-gradient,
.page-basic .paragraph-datenschutz h1 h5 .h1-visual-emphasis-gradient,
.page-basic .paragraph-datenschutz h1 h6 .h1-visual-emphasis-gradient,
.page-basic .paragraph-datenschutz h1 p .h1-visual-emphasis-gradient {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
.page-basic .paragraph-datenschutz h1 h1 .h1-visual-emphasis-gradient,
.page-basic .paragraph-datenschutz h1 h2 .h1-visual-emphasis-gradient,
.page-basic .paragraph-datenschutz h1 h3 .h1-visual-emphasis-gradient,
.page-basic .paragraph-datenschutz h1 h4 .h1-visual-emphasis-gradient,
.page-basic .paragraph-datenschutz h1 h5 .h1-visual-emphasis-gradient,
.page-basic .paragraph-datenschutz h1 h6 .h1-visual-emphasis-gradient,
.page-basic .paragraph-datenschutz h1 p .h1-visual-emphasis-gradient {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}
.page-basic .paragraph-datenschutz h1 h1 .h1-visual-emphasis-color,
.page-basic .paragraph-datenschutz h1 h2 .h1-visual-emphasis-color,
.page-basic .paragraph-datenschutz h1 h3 .h1-visual-emphasis-color,
.page-basic .paragraph-datenschutz h1 h4 .h1-visual-emphasis-color,
.page-basic .paragraph-datenschutz h1 h5 .h1-visual-emphasis-color,
.page-basic .paragraph-datenschutz h1 h6 .h1-visual-emphasis-color,
.page-basic .paragraph-datenschutz h1 p .h1-visual-emphasis-color,
.page-basic .paragraph-datenschutz h1 h1 .h1-visual-color,
.page-basic .paragraph-datenschutz h1 h2 .h1-visual-color,
.page-basic .paragraph-datenschutz h1 h3 .h1-visual-color,
.page-basic .paragraph-datenschutz h1 h4 .h1-visual-color,
.page-basic .paragraph-datenschutz h1 h5 .h1-visual-color,
.page-basic .paragraph-datenschutz h1 h6 .h1-visual-color,
.page-basic .paragraph-datenschutz h1 p .h1-visual-color {
  color: blue !important;
}
.page-basic .paragraph-datenschutz h1 + .paragraph {
  margin-top: 30px !important;
  margin-top: 1.875rem !important;
}
.page-basic .paragraph-datenschutz h1 + .vc_grid-container-wrapper {
  margin-top: 80px !important;
  margin-top: 5rem !important;
}
.page-basic .paragraph-datenschutz h2 {
  font-family: 'Graphik Web' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  font-size: 32px !important;
  font-size: 2rem !important;
  line-height: 40px !important;
  line-height: 2.5rem !important;
  color: #3d3935 !important;
  margin-bottom: 0px !important;
  margin-bottom: 0rem !important;
  margin-top: 20px;
  margin-bottom: 20px;
}
.page-basic .paragraph-datenschutz h2 + .paragraph-big,
.page-basic .paragraph-datenschutz h2 + .paragraph,
.page-basic .paragraph-datenschutz h2 + p {
  margin-top: 20px !important;
  margin-top: 1.25rem !important;
}
.page-basic .paragraph-datenschutz h3 {
  hyphens: none !important;
  -moz-hyphens: none !important;
  -webkit-hyphens: none !important;
  -o-hyphens: none !important;
  font-feature-settings: 'pnum' on, 'lnum' on !important;
  font-weight: 300 !important;
  font-size: 24px !important;
  font-size: 1.5rem !important;
  line-height: 32px !important;
  line-height: 2rem !important;
  color: #373734 !important;
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  margin-top: 20px;
  margin-bottom: 20px;
}
.page-basic .paragraph-datenschutz h3 strong {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
.page-basic .paragraph-datenschutz h3 a {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  color: #373734 !important;
}
@media screen and (max-width: 767px) {
  .page-basic .paragraph-datenschutz h3 {
    font-size: 18px !important;
    font-size: 1.125rem !important;
    line-height: 24px !important;
    line-height: 1.5rem !important;
  }
}
.page-basic .paragraph-datenschutz h4 {
  hyphens: none !important;
  -moz-hyphens: none !important;
  -webkit-hyphens: none !important;
  -o-hyphens: none !important;
  font-feature-settings: 'pnum' on, 'lnum' on !important;
  font-family: 'Graphik Web' !important;
  font-weight: 300 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  font-size: 24px !important;
  font-size: 1.5rem !important;
  line-height: 32px !important;
  line-height: 2rem !important;
  color: #373734 !important;
  margin-top: 20px;
  margin-bottom: 20px;
}
.page-basic .paragraph-datenschutz h4 strong {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
.page-basic .paragraph-datenschutz h4 a {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  color: #373734 !important;
}
@media screen and (max-width: 767px) {
  .page-basic .paragraph-datenschutz h4 {
    font-size: 18px !important;
    font-size: 1.125rem !important;
    line-height: 24px !important;
    line-height: 1.5rem !important;
  }
}
.page-basic .blog-intro-date {
  hyphens: none;
  -moz-hyphens: none;
  -webkit-hyphens: none;
  -o-hyphens: none;
  font-feature-settings: 'pnum' on, 'lnum' on;
  font-family: 'Graphik Web' !important;
  font-weight: 300 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  font-size: 18px !important;
  font-size: 1.125rem !important;
  line-height: 24px !important;
  line-height: 1.5rem !important;
  color: #373734;
  font-size: 16px;
  float: left;
  padding-top: 10px;
}
.page-basic .blog-intro-date strong {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
.page-basic .blog-intro-date a {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  color: #373734;
}
.page-basic .blog-intro-date sup {
  position: relative !important;
  vertical-align: top !important;
  top: -0.2em !important;
}
.page-basic .blog-intro-date .paragraph-emphasis-color {
  color: blue !important;
}
.page-basic .blog-intro-date .paragraph-emphasis-gradient {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.page-basic .blog-intro-date + .button-default {
  margin-top: 30px;
  margin-top: 1.875rem;
}
@media screen and (max-width: 767px) {
  .page-basic .blog-intro-date {
    font-size: 16px !important;
    font-size: 1rem !important;
    line-height: 24px !important;
    line-height: 1.5rem !important;
  }
}
.page-basic .blog-intro-date.post-intro-date {
  float: none !important;
}
.page-basic .post-intro-date {
  clear: both !important;
}
.page-basic .blog-intro-category {
  font-family: 'Termina Bold';
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-size: 16px;
  color: #ffffff;
  background-color: blue;
  border-radius: 50px;
  padding: 10px 20px;
  display: inline-block;
  float: right;
}
@media screen and (max-width: 767px) {
  .page-basic .blog-intro-category {
    font-size: 13px;
  }
}
.page-basic .post-intro-category {
  float: none !important;
}
.page-basic .blog-intro-category-gradient {
  background-image: -webkit-linear-gradient(left, #12C2E9, #C470ED, #F66A1C);
  background-image: -o-linear-gradient(left, #12C2E9, #C470ED, #F66A1C);
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
}
.page-basic .vc_grid-pagination-list a {
  font-family: 'Graphik Web';
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  font-size: 18px !important;
  color: #373734 !important;
}
.page-basic .vc_grid-pagination-list .vc_grid-active > li > a {
  color: blue !important;
}
.page-basic .quote-svg {
  fill: blue !important;
}
@media screen and (max-width: 767px) {
  .page-basic .post-testimonial-portrait img {
    width: 90%;
  }
  .page-basic .post-testimonial-info p {
    text-align: center !important;
  }
}
.page-basic .ultsl-radio-unchecked::before {
  border: solid 2px #373734 !important;
  background-color: #373734 !important;
}
.page-dental {
  /*.wpb_video_wrapper{
		&::after{
			content: " ";
			display:block;
			
			width:75px;
			height:84px;
			
			background-image:url("/wp-content/uploads/2022/12/mindfab_icon_video-play-button_dental.svg");
			background-size:contain;
			background-repeat:no-repeat;
				
				
		}
	}*/
}
.page-dental h1,
.page-dental h2,
.page-dental h3,
.page-dental h4,
.page-dental h5,
.page-dental h6 {
  margin: 0;
  padding: 0;
  font-size: 36px;
  font-size: 2.25rem;
  line-height: 48px;
  line-height: 3rem;
  letter-spacing: 1px;
  letter-spacing: 0.0625rem;
  hyphens: none;
  -moz-hyphens: none;
  -webkit-hyphens: none;
  -o-hyphens: none;
}
.page-dental .heading-xl h1,
.page-dental .heading-xl h2,
.page-dental .heading-xl h3,
.page-dental .heading-xl h4,
.page-dental .heading-xl h5,
.page-dental .heading-xl h6,
.page-dental .heading-xl p {
  font-family: 'Graphik Web' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  font-size: 100px !important;
  font-size: 6.25rem !important;
  line-height: 120px !important;
  line-height: 7.5rem !important;
  color: #3d3935;
}
@media screen and (max-width: 1199px) {
  .page-dental .heading-xl h1,
  .page-dental .heading-xl h2,
  .page-dental .heading-xl h3,
  .page-dental .heading-xl h4,
  .page-dental .heading-xl h5,
  .page-dental .heading-xl h6,
  .page-dental .heading-xl p {
    font-size: 60px !important;
    font-size: 3.75rem !important;
    line-height: 76px !important;
    line-height: 4.75rem !important;
  }
}
.page-dental .heading-xl h1 .heading-xl-emphasis,
.page-dental .heading-xl h2 .heading-xl-emphasis,
.page-dental .heading-xl h3 .heading-xl-emphasis,
.page-dental .heading-xl h4 .heading-xl-emphasis,
.page-dental .heading-xl h5 .heading-xl-emphasis,
.page-dental .heading-xl h6 .heading-xl-emphasis,
.page-dental .heading-xl p .heading-xl-emphasis {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
.page-dental .h1-visual h1,
.page-dental .h1-visual h2,
.page-dental .h1-visual h3,
.page-dental .h1-visual h4,
.page-dental .h1-visual h5,
.page-dental .h1-visual h6,
.page-dental .h1-visual p {
  font-family: 'Graphik Web' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  font-size: 64px !important;
  font-size: 4rem !important;
  line-height: 80px !important;
  line-height: 5rem !important;
  color: #3d3935;
}
@media screen and (max-width: 1199px) {
  .page-dental .h1-visual h1,
  .page-dental .h1-visual h2,
  .page-dental .h1-visual h3,
  .page-dental .h1-visual h4,
  .page-dental .h1-visual h5,
  .page-dental .h1-visual h6,
  .page-dental .h1-visual p {
    font-size: 60px !important;
    font-size: 3.75rem !important;
    line-height: 76px !important;
    line-height: 4.75rem !important;
  }
}
@media screen and (max-width: 767px) {
  .page-dental .h1-visual h1,
  .page-dental .h1-visual h2,
  .page-dental .h1-visual h3,
  .page-dental .h1-visual h4,
  .page-dental .h1-visual h5,
  .page-dental .h1-visual h6,
  .page-dental .h1-visual p {
    font-size: 32px !important;
    font-size: 2rem !important;
    line-height: 40px !important;
    line-height: 2.5rem !important;
  }
}
.page-dental .h1-visual h1 .h1-visual-emphasis,
.page-dental .h1-visual h2 .h1-visual-emphasis,
.page-dental .h1-visual h3 .h1-visual-emphasis,
.page-dental .h1-visual h4 .h1-visual-emphasis,
.page-dental .h1-visual h5 .h1-visual-emphasis,
.page-dental .h1-visual h6 .h1-visual-emphasis,
.page-dental .h1-visual p .h1-visual-emphasis,
.page-dental .h1-visual h1 .h1-visual-emphasis-color,
.page-dental .h1-visual h2 .h1-visual-emphasis-color,
.page-dental .h1-visual h3 .h1-visual-emphasis-color,
.page-dental .h1-visual h4 .h1-visual-emphasis-color,
.page-dental .h1-visual h5 .h1-visual-emphasis-color,
.page-dental .h1-visual h6 .h1-visual-emphasis-color,
.page-dental .h1-visual p .h1-visual-emphasis-color,
.page-dental .h1-visual h1 .h1-visual-emphasis-gradient,
.page-dental .h1-visual h2 .h1-visual-emphasis-gradient,
.page-dental .h1-visual h3 .h1-visual-emphasis-gradient,
.page-dental .h1-visual h4 .h1-visual-emphasis-gradient,
.page-dental .h1-visual h5 .h1-visual-emphasis-gradient,
.page-dental .h1-visual h6 .h1-visual-emphasis-gradient,
.page-dental .h1-visual p .h1-visual-emphasis-gradient {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
.page-dental .h1-visual h1 .h1-visual-emphasis-gradient,
.page-dental .h1-visual h2 .h1-visual-emphasis-gradient,
.page-dental .h1-visual h3 .h1-visual-emphasis-gradient,
.page-dental .h1-visual h4 .h1-visual-emphasis-gradient,
.page-dental .h1-visual h5 .h1-visual-emphasis-gradient,
.page-dental .h1-visual h6 .h1-visual-emphasis-gradient,
.page-dental .h1-visual p .h1-visual-emphasis-gradient {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.page-dental .h1-visual h1 .h1-visual-emphasis-color,
.page-dental .h1-visual h2 .h1-visual-emphasis-color,
.page-dental .h1-visual h3 .h1-visual-emphasis-color,
.page-dental .h1-visual h4 .h1-visual-emphasis-color,
.page-dental .h1-visual h5 .h1-visual-emphasis-color,
.page-dental .h1-visual h6 .h1-visual-emphasis-color,
.page-dental .h1-visual p .h1-visual-emphasis-color,
.page-dental .h1-visual h1 .h1-visual-color,
.page-dental .h1-visual h2 .h1-visual-color,
.page-dental .h1-visual h3 .h1-visual-color,
.page-dental .h1-visual h4 .h1-visual-color,
.page-dental .h1-visual h5 .h1-visual-color,
.page-dental .h1-visual h6 .h1-visual-color,
.page-dental .h1-visual p .h1-visual-color {
  color: #F66A1C;
}
.page-dental .h1-visual + .paragraph {
  margin-top: 30px;
  margin-top: 1.875rem;
}
.page-dental .h1-visual + .vc_grid-container-wrapper {
  margin-top: 80px;
  margin-top: 5rem;
}
.page-dental h1.h1-visual,
.page-dental h2.h1-visual,
.page-dental h3.h1-visual,
.page-dental h4.h1-visual,
.page-dental h5.h1-visual,
.page-dental h6.h1-visual,
.page-dental h1.h1-visual,
.page-dental p.h1-visual {
  font-family: 'Graphik Web' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  font-size: 64px !important;
  font-size: 4rem !important;
  line-height: 80px !important;
  line-height: 5rem !important;
  color: #3d3935;
}
@media screen and (max-width: 1199px) {
  .page-dental h1.h1-visual,
  .page-dental h2.h1-visual,
  .page-dental h3.h1-visual,
  .page-dental h4.h1-visual,
  .page-dental h5.h1-visual,
  .page-dental h6.h1-visual,
  .page-dental h1.h1-visual,
  .page-dental p.h1-visual {
    font-size: 60px !important;
    font-size: 3.75rem !important;
    line-height: 76px !important;
    line-height: 4.75rem !important;
  }
}
@media screen and (max-width: 767px) {
  .page-dental h1.h1-visual,
  .page-dental h2.h1-visual,
  .page-dental h3.h1-visual,
  .page-dental h4.h1-visual,
  .page-dental h5.h1-visual,
  .page-dental h6.h1-visual,
  .page-dental h1.h1-visual,
  .page-dental p.h1-visual {
    font-size: 32px !important;
    font-size: 2rem !important;
    line-height: 40px !important;
    line-height: 2.5rem !important;
  }
}
.page-dental h1.h1-visual .h1-visual-emphasis,
.page-dental h2.h1-visual .h1-visual-emphasis,
.page-dental h3.h1-visual .h1-visual-emphasis,
.page-dental h4.h1-visual .h1-visual-emphasis,
.page-dental h5.h1-visual .h1-visual-emphasis,
.page-dental h6.h1-visual .h1-visual-emphasis,
.page-dental h1.h1-visual .h1-visual-emphasis,
.page-dental p.h1-visual .h1-visual-emphasis,
.page-dental h1.h1-visual .h1-visual-emphasis-color,
.page-dental h2.h1-visual .h1-visual-emphasis-color,
.page-dental h3.h1-visual .h1-visual-emphasis-color,
.page-dental h4.h1-visual .h1-visual-emphasis-color,
.page-dental h5.h1-visual .h1-visual-emphasis-color,
.page-dental h6.h1-visual .h1-visual-emphasis-color,
.page-dental h1.h1-visual .h1-visual-emphasis-color,
.page-dental p.h1-visual .h1-visual-emphasis-color,
.page-dental h1.h1-visual .h1-visual-emphasis-gradient,
.page-dental h2.h1-visual .h1-visual-emphasis-gradient,
.page-dental h3.h1-visual .h1-visual-emphasis-gradient,
.page-dental h4.h1-visual .h1-visual-emphasis-gradient,
.page-dental h5.h1-visual .h1-visual-emphasis-gradient,
.page-dental h6.h1-visual .h1-visual-emphasis-gradient,
.page-dental h1.h1-visual .h1-visual-emphasis-gradient,
.page-dental p.h1-visual .h1-visual-emphasis-gradient {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
.page-dental h1.h1-visual .h1-visual-emphasis-gradient,
.page-dental h2.h1-visual .h1-visual-emphasis-gradient,
.page-dental h3.h1-visual .h1-visual-emphasis-gradient,
.page-dental h4.h1-visual .h1-visual-emphasis-gradient,
.page-dental h5.h1-visual .h1-visual-emphasis-gradient,
.page-dental h6.h1-visual .h1-visual-emphasis-gradient,
.page-dental h1.h1-visual .h1-visual-emphasis-gradient,
.page-dental p.h1-visual .h1-visual-emphasis-gradient {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.page-dental h1.h1-visual .h1-visual-emphasis-color,
.page-dental h2.h1-visual .h1-visual-emphasis-color,
.page-dental h3.h1-visual .h1-visual-emphasis-color,
.page-dental h4.h1-visual .h1-visual-emphasis-color,
.page-dental h5.h1-visual .h1-visual-emphasis-color,
.page-dental h6.h1-visual .h1-visual-emphasis-color,
.page-dental h1.h1-visual .h1-visual-emphasis-color,
.page-dental p.h1-visual .h1-visual-emphasis-color {
  color: #F66A1C;
}
.page-dental h1.h1-visual + .paragraph,
.page-dental h2.h1-visual + .paragraph,
.page-dental h3.h1-visual + .paragraph,
.page-dental h4.h1-visual + .paragraph,
.page-dental h5.h1-visual + .paragraph,
.page-dental h6.h1-visual + .paragraph,
.page-dental h1.h1-visual + .paragraph,
.page-dental p.h1-visual + .paragraph {
  margin-top: 30px;
  margin-top: 1.875rem;
}
.page-dental h1.h1-visual + .vc_grid-container-wrapper,
.page-dental h2.h1-visual + .vc_grid-container-wrapper,
.page-dental h3.h1-visual + .vc_grid-container-wrapper,
.page-dental h4.h1-visual + .vc_grid-container-wrapper,
.page-dental h5.h1-visual + .vc_grid-container-wrapper,
.page-dental h6.h1-visual + .vc_grid-container-wrapper,
.page-dental h1.h1-visual + .vc_grid-container-wrapper,
.page-dental p.h1-visual + .vc_grid-container-wrapper {
  margin-top: 80px;
  margin-top: 5rem;
}
.page-dental .heading-qualitaetsversprechen {
  padding-top: 38px;
  padding-bottom: 120px;
}
.page-dental .heading-qualitaetsversprechen::before {
  content: " ";
  display: block;
  width: 92px;
  height: 172px;
  position: relative;
  top: -40px;
  float: left;
  margin-right: 32px;
  margin-right: 2rem;
  background-size: contain;
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  .page-dental .heading-qualitaetsversprechen::before {
    width: 48px;
    height: 72px;
    margin-right: 16px;
    margin-right: 1rem;
    top: -7px !important;
  }
}
@media screen and (max-width: 767px) {
  .page-dental .h1-visual h2.heading-qualitaetsversprechen {
    font-size: 24px !important;
    font-size: 1.5rem !important;
    line-height: 32px !important;
    line-height: 2rem !important;
    width: 325px;
    padding-bottom: 0 !important;
    padding-top: 5px !important;
  }
}
.page-dental .subheading-visual {
  margin-bottom: 0px;
  margin-bottom: 0rem;
}
.page-dental .subheading-visual h1,
.page-dental .subheading-visual h2,
.page-dental .subheading-visual h3,
.page-dental .subheading-visual h4,
.page-dental .subheading-visual h5,
.page-dental .subheading-visual h6,
.page-dental .subheading-visual p {
  font-family: 'Termina Bold' !important;
  font-weight: 700 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  letter-spacing: 0.1em !important;
  font-size: 24px !important;
  font-size: 1.5rem !important;
  line-height: 32px !important;
  line-height: 2rem !important;
  text-transform: uppercase !important;
  color: #3d3935;
}
.page-dental .subheading-visual .subheading-emphasis-color {
  color: #F66A1C;
}
.page-dental .subheading-visual.subheading-gradient {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: inline-block !important;
}
.page-dental .subheading-visual .subheading-gradient {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: inline-block !important;
}
.page-dental .subheading-visual + *:not(.h4-visual,.subheading-margin) {
  margin-top: 50px;
  margin-top: 3.125rem;
}
@media screen and (max-width: 1199px) {
  .page-dental .subheading-visual.tablet-landscape-subheading-small h1,
  .page-dental .subheading-visual.tablet-landscape-subheading-small h2,
  .page-dental .subheading-visual.tablet-landscape-subheading-small h3,
  .page-dental .subheading-visual.tablet-landscape-subheading-small h4,
  .page-dental .subheading-visual.tablet-landscape-subheading-small h5,
  .page-dental .subheading-visual.tablet-landscape-subheading-small h6,
  .page-dental .subheading-visual.tablet-landscape-subheading-small p {
    font-size: 18px !important;
    line-height: 24px !important;
    margin-bottom: 32px !important;
  }
}
@media screen and (max-width: 1199px) and (-webkit-min-device-pixel-ratio: 2) {
  .page-dental .subheading-visual h1,
  .page-dental .subheading-visual h2,
  .page-dental .subheading-visual h3,
  .page-dental .subheading-visual h4,
  .page-dental .subheading-visual h5,
  .page-dental .subheading-visual h6,
  .page-dental .subheading-visual p {
    hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    -o-hyphens: auto;
  }
}
.page-dental .paragraph-subheading {
  margin-bottom: 0px;
  margin-bottom: 0rem;
  font-size: 18px !important;
  font-size: 1.125rem !important;
  line-height: 24px !important;
  line-height: 1.5rem !important;
  color: #3d3935;
}
.page-dental .paragraph-subheading h1,
.page-dental .paragraph-subheading h2,
.page-dental .paragraph-subheading h3,
.page-dental .paragraph-subheading h4,
.page-dental .paragraph-subheading h5,
.page-dental .paragraph-subheading h6,
.page-dental .paragraph-subheading p {
  font-family: 'Termina Bold' !important;
  font-weight: 700 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  letter-spacing: 0.1em !important;
  font-size: 24px !important;
  font-size: 1.5rem !important;
  line-height: 32px !important;
  line-height: 2rem !important;
  text-transform: uppercase !important;
  color: #3d3935;
}
.page-dental .paragraph-subheading .subheading-emphasis-color {
  color: #F66A1C;
}
.page-dental .paragraph-subheading.subheading-gradient {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: inline-block !important;
}
.page-dental .paragraph-subheading .subheading-gradient {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: inline-block !important;
}
.page-dental .paragraph-subheading + *:not(.h4-visual,.subheading-margin) {
  margin-top: 50px;
  margin-top: 3.125rem;
}
@media screen and (max-width: 1199px) {
  .page-dental .paragraph-subheading.tablet-landscape-subheading-small h1,
  .page-dental .paragraph-subheading.tablet-landscape-subheading-small h2,
  .page-dental .paragraph-subheading.tablet-landscape-subheading-small h3,
  .page-dental .paragraph-subheading.tablet-landscape-subheading-small h4,
  .page-dental .paragraph-subheading.tablet-landscape-subheading-small h5,
  .page-dental .paragraph-subheading.tablet-landscape-subheading-small h6,
  .page-dental .paragraph-subheading.tablet-landscape-subheading-small p {
    font-size: 18px !important;
    line-height: 24px !important;
    margin-bottom: 32px !important;
  }
}
@media screen and (max-width: 1199px) and (-webkit-min-device-pixel-ratio: 2) {
  .page-dental .paragraph-subheading h1,
  .page-dental .paragraph-subheading h2,
  .page-dental .paragraph-subheading h3,
  .page-dental .paragraph-subheading h4,
  .page-dental .paragraph-subheading h5,
  .page-dental .paragraph-subheading h6,
  .page-dental .paragraph-subheading p {
    hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    -o-hyphens: auto;
  }
}
.page-dental .paragraph-subheading h1,
.page-dental .paragraph-subheading h2,
.page-dental .paragraph-subheading h3,
.page-dental .paragraph-subheading h4,
.page-dental .paragraph-subheading h5,
.page-dental .paragraph-subheading h6,
.page-dental .paragraph-subheading p {
  hyphens: auto !important;
}
.page-dental .h3-visual {
  font-family: 'Graphik Web';
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  font-size: 32px;
  font-size: 2rem;
  line-height: 40px;
  line-height: 2.5rem;
  color: #3d3935;
  margin-bottom: 0px;
  margin-bottom: 0rem;
}
.page-dental .h3-visual + .paragraph-big,
.page-dental .h3-visual + .paragraph,
.page-dental .h3-visual + p {
  margin-top: 20px;
  margin-top: 1.25rem;
}
.page-dental .h4-visual h1,
.page-dental .h4-visual h2,
.page-dental .h4-visual h3,
.page-dental .h4-visual h4,
.page-dental .h4-visual h5,
.page-dental .h4-visual h6,
.page-dental .h4-visual p {
  font-family: 'Graphik Web';
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  font-size: 32px;
  font-size: 2rem;
  line-height: 40px;
  line-height: 2.5rem;
  color: #3d3935;
}
.page-dental .container-heading-gradient-centered .wpb_wrapper {
  display: flex;
  justify-content: space-around;
}
.page-dental .container-heading-gradient-centered .subheading-gradient {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}
.page-dental .container-heading-gradient-centered .subheading-gradient h1,
.page-dental .container-heading-gradient-centered .subheading-gradient h2,
.page-dental .container-heading-gradient-centered .subheading-gradient h3,
.page-dental .container-heading-gradient-centered .subheading-gradient h4,
.page-dental .container-heading-gradient-centered .subheading-gradient h5,
.page-dental .container-heading-gradient-centered .subheading-gradient h6,
.page-dental .container-heading-gradient-centered .subheading-gradient p,
.page-dental .container-heading-gradient-centered .subheading-gradient .subheading-emphasis {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}
.page-dental .heading-gradient {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}
.page-dental .heading-gradient h1,
.page-dental .heading-gradient h2,
.page-dental .heading-gradient h3,
.page-dental .heading-gradient h4,
.page-dental .heading-gradient h5,
.page-dental .heading-gradient h6,
.page-dental .heading-gradient p {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.page-dental .container-bg .h1-visual h1,
.page-dental .container-bg .h3-visual h1,
.page-dental .container-bg .h4-visual h1,
.page-dental .container-bg .heading-xl h1,
.page-dental .container-bg .h1-visual h2,
.page-dental .container-bg .h3-visual h2,
.page-dental .container-bg .h4-visual h2,
.page-dental .container-bg .heading-xl h2,
.page-dental .container-bg .h1-visual h3,
.page-dental .container-bg .h3-visual h3,
.page-dental .container-bg .h4-visual h3,
.page-dental .container-bg .heading-xl h3,
.page-dental .container-bg .h1-visual h4,
.page-dental .container-bg .h3-visual h4,
.page-dental .container-bg .h4-visual h4,
.page-dental .container-bg .heading-xl h4,
.page-dental .container-bg .h1-visual h5,
.page-dental .container-bg .h3-visual h5,
.page-dental .container-bg .h4-visual h5,
.page-dental .container-bg .heading-xl h5,
.page-dental .container-bg .h1-visual h6,
.page-dental .container-bg .h3-visual h6,
.page-dental .container-bg .h4-visual h6,
.page-dental .container-bg .heading-xl h6,
.page-dental .container-bg .h1-visual p,
.page-dental .container-bg .h3-visual p,
.page-dental .container-bg .h4-visual p,
.page-dental .container-bg .heading-xl p {
  color: #ffffff !important;
}
.page-dental .container-bg h1.h1-visual,
.page-dental .container-bg h2.h1-visual,
.page-dental .container-bg h3.h1-visual,
.page-dental .container-bg h4.h1-visual,
.page-dental .container-bg h5.h1-visual,
.page-dental .container-bg h6.h1-visual,
.page-dental .container-bg h1.h1-visual,
.page-dental .container-bg p.h1-visual {
  color: #ffffff !important;
}
.page-dental .container-bg .subheading-visual h1,
.page-dental .container-bg .subheading-visual h2,
.page-dental .container-bg .subheading-visual h3,
.page-dental .container-bg .subheading-visual h4,
.page-dental .container-bg .subheading-visual h5,
.page-dental .container-bg .subheading-visual h6,
.page-dental .container-bg .subheading-visual p {
  color: #ffffff !important;
}
.page-dental .container-white .h1-visual h1,
.page-dental .container-white .h3-visual h1,
.page-dental .container-white .h4-visual h1,
.page-dental .container-white .h1-visual h2,
.page-dental .container-white .h3-visual h2,
.page-dental .container-white .h4-visual h2,
.page-dental .container-white .h1-visual h3,
.page-dental .container-white .h3-visual h3,
.page-dental .container-white .h4-visual h3,
.page-dental .container-white .h1-visual h4,
.page-dental .container-white .h3-visual h4,
.page-dental .container-white .h4-visual h4,
.page-dental .container-white .h1-visual h5,
.page-dental .container-white .h3-visual h5,
.page-dental .container-white .h4-visual h5,
.page-dental .container-white .h1-visual h6,
.page-dental .container-white .h3-visual h6,
.page-dental .container-white .h4-visual h6,
.page-dental .container-white .h1-visual p,
.page-dental .container-white .h3-visual p,
.page-dental .container-white .h4-visual p {
  color: #3d3935;
}
.page-dental .container-white h1.h1-visual,
.page-dental .container-white h2.h1-visual,
.page-dental .container-white h3.h1-visual,
.page-dental .container-white h4.h1-visual,
.page-dental .container-white h5.h1-visual,
.page-dental .container-white h6.h1-visual,
.page-dental .container-white h1.h1-visual,
.page-dental .container-white p.h1-visual {
  color: #3d3935;
}
.page-dental .container-white .subheading-visual h1,
.page-dental .container-white .subheading-visual h2,
.page-dental .container-white .subheading-visual h3,
.page-dental .container-white .subheading-visual h4,
.page-dental .container-white .subheading-visual h5,
.page-dental .container-white .subheading-visual h6,
.page-dental .container-white .subheading-visual p {
  color: #3d3935;
}
.page-dental .color-theme-primary,
.page-dental .color-theme-primary * {
  color: #F66A1C !important;
}
.page-dental .container-dental .subheading-emphasis-color,
.page-dental .container-dental .h1-visual-emphasis-color {
  color: #F66A1C !important;
}
.page-dental .container-optic .subheading-emphasis-color,
.page-dental .container-optic .h1-visual-emphasis-color {
  color: #12C2E9 !important;
}
.page-dental .container-acoustic .subheading-emphasis-color,
.page-dental .container-acoustic .h1-visual-emphasis-color {
  color: #C470ED !important;
}
@media screen and (max-width: 1199px) {
  .page-dental .tablet-landscape-h1-visual-to-h3-visual h1,
  .page-dental .tablet-landscape-h1-visual-to-h3-visual h2,
  .page-dental .tablet-landscape-h1-visual-to-h3-visual h3,
  .page-dental .tablet-landscape-h1-visual-to-h3-visual h4,
  .page-dental .tablet-landscape-h1-visual-to-h3-visual h5,
  .page-dental .tablet-landscape-h1-visual-to-h3-visual h6,
  .page-dental .tablet-landscape-h1-visual-to-h3-visual p {
    font-size: 32px !important;
    font-size: 2rem !important;
    line-height: 40px !important;
    line-height: 2.5rem !important;
  }
}
.page-dental .no-wrap {
  white-space: nowrap !important;
}
.page-dental .intro-paragraph,
.page-dental .paragraph-big {
  hyphens: none;
  -moz-hyphens: none;
  -webkit-hyphens: none;
  -o-hyphens: none;
  font-feature-settings: 'pnum' on, 'lnum' on;
  font-family: 'Graphik Web' !important;
  font-weight: 300 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  font-size: 24px !important;
  font-size: 1.5rem !important;
  line-height: 32px !important;
  line-height: 2rem !important;
  color: #373734;
}
.page-dental .intro-paragraph strong,
.page-dental .paragraph-big strong {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
.page-dental .intro-paragraph a,
.page-dental .paragraph-big a {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  color: #373734;
}
@media screen and (max-width: 767px) {
  .page-dental .intro-paragraph,
  .page-dental .paragraph-big {
    font-size: 18px !important;
    font-size: 1.125rem !important;
    line-height: 24px !important;
    line-height: 1.5rem !important;
  }
}
.page-dental .paragraph {
  hyphens: none;
  -moz-hyphens: none;
  -webkit-hyphens: none;
  -o-hyphens: none;
  font-feature-settings: 'pnum' on, 'lnum' on;
  font-family: 'Graphik Web' !important;
  font-weight: 300 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  font-size: 18px !important;
  font-size: 1.125rem !important;
  line-height: 24px !important;
  line-height: 1.5rem !important;
  color: #373734;
}
.page-dental .paragraph strong {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
.page-dental .paragraph a {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  color: #373734;
}
.page-dental .paragraph sup {
  position: relative !important;
  vertical-align: top !important;
  top: -0.2em !important;
}
.page-dental .paragraph .paragraph-emphasis-color {
  color: #F66A1C !important;
}
.page-dental .paragraph .paragraph-emphasis-gradient {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.page-dental .paragraph + .button-default {
  margin-top: 30px;
  margin-top: 1.875rem;
}
@media screen and (max-width: 767px) {
  .page-dental .paragraph {
    font-size: 16px !important;
    font-size: 1rem !important;
    line-height: 24px !important;
    line-height: 1.5rem !important;
  }
}
.page-dental .paragraph-xl {
  hyphens: none;
  -moz-hyphens: none;
  -webkit-hyphens: none;
  -o-hyphens: none;
  font-feature-settings: 'pnum' on, 'lnum' on;
  font-family: 'Graphik Web' !important;
  font-weight: 300 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  font-size: 32px !important;
  font-size: 2rem !important;
  line-height: 40px !important;
  line-height: 2.5rem !important;
  color: #373734;
}
.page-dental .paragraph-xl strong {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
.page-dental .paragraph-xl a {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  color: #373734;
}
@media screen and (max-width: 767px) {
  .page-dental .paragraph-xl {
    font-size: 24px !important;
    font-size: 1.5rem !important;
    line-height: 32px !important;
    line-height: 2rem !important;
  }
}
.page-dental .container-bg .intro-paragraph,
.page-dental .container-bg .paragraph,
.page-dental .container-bg .paragraph-big,
.page-dental .container-bg .paragraph-xl {
  color: #ffffff;
}
.page-dental .container-bg .intro-paragraph a,
.page-dental .container-bg .paragraph a,
.page-dental .container-bg .paragraph-big a,
.page-dental .container-bg .paragraph-xl a {
  color: #ffffff !important;
}
.page-dental .container-bg .intro-paragraph a:hover,
.page-dental .container-bg .paragraph a:hover,
.page-dental .container-bg .paragraph-big a:hover,
.page-dental .container-bg .paragraph-xl a:hover {
  color: #ffffff !important;
}
.page-dental .container-white .intro-paragraph,
.page-dental .container-white .paragraph,
.page-dental .container-white .paragraph-big,
.page-dental .container-white .paragraph-xl {
  color: #373734;
}
.page-dental .container-white .intro-paragraph a,
.page-dental .container-white .paragraph a,
.page-dental .container-white .paragraph-big a,
.page-dental .container-white .paragraph-xl a {
  color: #373734 !important;
}
.page-dental .container-white .intro-paragraph a:hover,
.page-dental .container-white .paragraph a:hover,
.page-dental .container-white .paragraph-big a:hover,
.page-dental .container-white .paragraph-xl a:hover {
  color: #373734 !important;
}
.page-dental .container-dental .paragraph,
.page-dental .container-optic .paragraph,
.page-dental .container-acoustic .paragraph {
  hyphens: auto !important;
  -moz-hyphens: auto !important;
  -webkit-hyphens: auto !important;
  -o-hyphens: auto !important;
}
.page-dental a.link-light {
  font-family: 'Graphik Web' !important;
  font-weight: 300 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
@media screen and (max-width: 767px) {
  .page-dental .phone-landscape-paragraph {
    font-size: 18px !important;
    font-size: 1.125rem !important;
    line-height: 24px !important;
    line-height: 1.5rem !important;
  }
}
.page-dental .arrow-link {
  width: 55px;
}
.page-dental .arrow-link .st0 {
  stroke: #F66A1C;
  transition: all 0.2s ease-in-out;
}
.page-dental .arrow-link:hover {
  cursor: pointer;
}
.page-dental .arrow-link:hover .st0 {
  stroke: #8A441F;
}
.page-dental .arrow-link-gradient {
  width: 55px;
}
.page-dental .arrow-link-gradient .color-stop-1 {
  stop-color: #12C2E9;
}
.page-dental .arrow-link-gradient .color-stop-2 {
  stop-color: #C470ED;
}
.page-dental .arrow-link-gradient .color-stop-3 {
  stop-color: #F66A1C;
}
.page-dental .arrow-link-gradient:hover .color-stop-1 {
  stop-color: #327389;
}
.page-dental .arrow-link-gradient:hover .color-stop-2 {
  stop-color: #6F478A;
}
.page-dental .arrow-link-gradient:hover .color-stop-3 {
  stop-color: #8A441F;
}
.page-dental .container-dental .arrow-link .st0 {
  stroke: #F66A1C;
  transition: all 0.2s ease-in-out;
}
.page-dental .container-dental .arrow-link:hover .st0 {
  stroke: #8A441F;
}
.page-dental .container-optic .arrow-link .st0 {
  stroke: #12C2E9;
  transition: all 0.2s ease-in-out;
}
.page-dental .container-optic .arrow-link:hover .st0 {
  stroke: #327389;
}
.page-dental .container-acoustic .arrow-link .st0 {
  stroke: #C470ED;
  transition: all 0.2s ease-out;
}
.page-dental .container-acoustic .arrow-link:hover .st0 {
  stroke: #6F478A;
}
.page-dental .button-default,
.page-dental .button-gradient {
  background-color: transparent !important;
}
.page-dental .button-default .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey,
.page-dental .button-gradient .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey {
  color: #ffffff;
  background-color: #F66A1C;
  border: solid 5px #F66A1C;
  padding: 11px 27px;
  border-radius: 50px;
  font-family: 'Termina Bold';
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.5rem;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  transition: all 0.2s ease-out;
  hyphens: none;
  -moz-hyphens: none;
  -webkit-hyphens: none;
  -o-hyphens: none;
}
.page-dental .button-default .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey:hover,
.page-dental .button-gradient .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey:hover {
  border: solid 5px #8A441F;
}
@media screen and (max-width: 767px) {
  .page-dental .button-default .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey,
  .page-dental .button-gradient .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 24px;
    line-height: 1.5rem;
  }
}
.page-dental .button-gradient {
  background-color: red !important;
  padding: 5px;
  border-radius: 50px;
  background: linear-gradient(to right, #12C2E9, #C471ED, #F66A1C);
  transition: all 0.2s ease-out;
}
.page-dental .button-gradient:hover {
  background: linear-gradient(to right, #327389, #6F478A, #8A441F);
}
.page-dental .button-gradient .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey {
  background-image: -webkit-linear-gradient(left, #12C2E9, #C470ED, #F66A1C) !important;
  background-image: -o-linear-gradient(left, #12C2E9, #C470ED, #F66A1C) !important;
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C) !important;
  border: none;
}
.page-dental .button-gradient .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey:hover {
  border: none;
}
.page-dental .button-default-ghost {
  background-color: transparent !important;
}
.page-dental .button-default-ghost .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey {
  color: #F66A1C;
  background-color: transparent !important;
  border: solid 2px #F66A1C;
  padding: 11px 40px 11px 27px;
  border-radius: 50px;
  font-family: 'Termina Bold';
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.5rem;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  transition: all 0.2s ease-out;
  hyphens: none;
  -moz-hyphens: none;
  -webkit-hyphens: none;
  -o-hyphens: none;
}
.page-dental .button-default-ghost .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey:hover {
  color: #ffffff !important;
  background-color: #373734 !important;
}
@media screen and (max-width: 767px) {
  .page-dental .button-default-ghost .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 24px;
    line-height: 1.5rem;
  }
}
.page-dental .container-dental .button-default .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey {
  background-color: #F66A1C !important;
  border: solid 5px #F66A1C !important;
}
.page-dental .container-dental .button-default .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey:hover {
  border: solid 5px #8A441F !important;
}
.page-dental .container-optic .button-default .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey {
  background-color: #12C2E9 !important;
  border: solid 5px #12C2E9 !important;
}
.page-dental .container-optic .button-default .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey:hover {
  border: solid 5px #327389 !important;
}
.page-dental .container-acoustic .button-default .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey {
  background-color: #C470ED !important;
  border: solid 5px #C470ED !important;
}
.page-dental .container-acoustic .button-default .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey:hover {
  border: solid 5px #6F478A !important;
}
.page-dental .gradient-button-centered .wpb_wrapper {
  display: flex;
  justify-content: space-around;
}
@media screen and (max-width: 1199px) {
  .page-dental .tablet-landscape-100 .button-default .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey,
  .page-dental .tablet-landscape-100 .button-gradient .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .page-dental .button-default .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey,
  .page-dental .button-gradient .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey,
  .page-dental .button-default-ghost .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey {
    width: 100% !important;
    display: block !important;
    text-align: center;
  }
  .page-dental .vc_btn3-container.vc_btn3-inline:not(.max-phone-landscape-hidden) {
    display: block !important;
  }
  .page-dental .vc_btn3-inline {
    display: block;
    width: 100%;
  }
}
.page-dental #sliders-container {
  margin-top: -98px;
  margin-top: -6.125rem;
}
@media screen and (max-width: 1199px) {
  .page-dental #sliders-container {
    margin-top: 0px;
    margin-top: 0rem;
  }
}
.page-dental #sliders-container .h1-visual h1,
.page-dental #sliders-container .h3-visual h1,
.page-dental #sliders-container .h4-visual h1,
.page-dental #sliders-container .heading-xl h1,
.page-dental #sliders-container .h1-visual h2,
.page-dental #sliders-container .h3-visual h2,
.page-dental #sliders-container .h4-visual h2,
.page-dental #sliders-container .heading-xl h2,
.page-dental #sliders-container .h1-visual h3,
.page-dental #sliders-container .h3-visual h3,
.page-dental #sliders-container .h4-visual h3,
.page-dental #sliders-container .heading-xl h3,
.page-dental #sliders-container .h1-visual h4,
.page-dental #sliders-container .h3-visual h4,
.page-dental #sliders-container .h4-visual h4,
.page-dental #sliders-container .heading-xl h4,
.page-dental #sliders-container .h1-visual h5,
.page-dental #sliders-container .h3-visual h5,
.page-dental #sliders-container .h4-visual h5,
.page-dental #sliders-container .heading-xl h5,
.page-dental #sliders-container .h1-visual h6,
.page-dental #sliders-container .h3-visual h6,
.page-dental #sliders-container .h4-visual h6,
.page-dental #sliders-container .heading-xl h6,
.page-dental #sliders-container .h1-visual p,
.page-dental #sliders-container .h3-visual p,
.page-dental #sliders-container .h4-visual p,
.page-dental #sliders-container .heading-xl p {
  color: #ffffff !important;
}
.page-dental #sliders-container h1.h1-visual,
.page-dental #sliders-container h2.h1-visual,
.page-dental #sliders-container h3.h1-visual,
.page-dental #sliders-container h4.h1-visual,
.page-dental #sliders-container h5.h1-visual,
.page-dental #sliders-container h6.h1-visual,
.page-dental #sliders-container h1.h1-visual,
.page-dental #sliders-container p.h1-visual {
  color: #ffffff !important;
}
.page-dental #sliders-container .subheading-visual h1,
.page-dental #sliders-container .subheading-visual h2,
.page-dental #sliders-container .subheading-visual h3,
.page-dental #sliders-container .subheading-visual h4,
.page-dental #sliders-container .subheading-visual h5,
.page-dental #sliders-container .subheading-visual h6,
.page-dental #sliders-container .subheading-visual p {
  color: #ffffff !important;
}
.page-dental #sliders-container .intro-paragraph,
.page-dental #sliders-container .paragraph,
.page-dental #sliders-container .paragraph-big,
.page-dental #sliders-container .paragraph-xl {
  color: #ffffff;
}
.page-dental #sliders-container .intro-paragraph a,
.page-dental #sliders-container .paragraph a,
.page-dental #sliders-container .paragraph-big a,
.page-dental #sliders-container .paragraph-xl a {
  color: #ffffff !important;
}
.page-dental #sliders-container .intro-paragraph a:hover,
.page-dental #sliders-container .paragraph a:hover,
.page-dental #sliders-container .paragraph-big a:hover,
.page-dental #sliders-container .paragraph-xl a:hover {
  color: #ffffff !important;
}
@media screen and (max-width: 1199px) {
  .page-dental .page-id-87 #sliders-container {
    margin-top: -98px !important;
    margin-top: -6.125rem !important;
  }
}
.page-dental .fusion-slider-revolution .slider-heading,
.page-dental .fusion-slider-visibility .slider-heading {
  font-family: 'Graphik Web';
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  font-size: 5.5vw !important;
  line-height: 6vw !important;
  color: #ffffff;
  margin-bottom: 0px !important;
  margin-bottom: 0rem !important;
}
@media screen and (max-width: 1199px) {
  .page-dental .fusion-slider-revolution .slider-heading,
  .page-dental .fusion-slider-visibility .slider-heading {
    font-size: 64px !important;
    font-size: 4rem !important;
    line-height: 80px !important;
    line-height: 5rem !important;
    margin-left: 30px !important;
  }
}
@media screen and (max-width: 767px) {
  .page-dental .fusion-slider-revolution .slider-heading,
  .page-dental .fusion-slider-visibility .slider-heading {
    font-size: 32px !important;
    font-size: 2rem !important;
    line-height: 40px !important;
    line-height: 2.5rem !important;
  }
}
.page-dental .fusion-slider-revolution .slider-heading .slider-heading-emphasis,
.page-dental .fusion-slider-visibility .slider-heading .slider-heading-emphasis {
  font-family: 'Graphik Web';
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
}
.page-dental .fusion-slider-revolution .paragrapg-big,
.page-dental .fusion-slider-visibility .paragrapg-big {
  font-size: 1.3vw !important;
  line-height: 1.5vw !important;
}
.page-dental .fusion-slider-revolution .paragraph-big,
.page-dental .fusion-slider-visibility .paragraph-big,
.page-dental .fusion-slider-revolution .slider-heading,
.page-dental .fusion-slider-visibility .slider-heading {
  width: 80%;
}
@media screen and (max-width: 1199px) {
  .page-dental .fusion-slider-revolution .paragraph-big,
  .page-dental .fusion-slider-visibility .paragraph-big,
  .page-dental .fusion-slider-revolution .slider-heading,
  .page-dental .fusion-slider-visibility .slider-heading {
    width: 80%;
  }
}
@media screen and (max-width: 767px) {
  .page-dental .fusion-slider-revolution .paragraph-big,
  .page-dental .fusion-slider-visibility .paragraph-big,
  .page-dental .fusion-slider-revolution .slider-heading,
  .page-dental .fusion-slider-visibility .slider-heading {
    width: 85%;
  }
}
.page-dental .fusion-slider-revolution #rev_slider_2_1_wrapper .paragraph-big,
.page-dental .fusion-slider-visibility #rev_slider_2_1_wrapper .paragraph-big,
.page-dental .fusion-slider-revolution #rev_slider_2_1_wrapper .slider-heading,
.page-dental .fusion-slider-visibility #rev_slider_2_1_wrapper .slider-heading {
  width: 80%;
}
@media screen and (max-width: 1199px) {
  .page-dental .fusion-slider-revolution #rev_slider_2_1_wrapper .paragraph-big,
  .page-dental .fusion-slider-visibility #rev_slider_2_1_wrapper .paragraph-big,
  .page-dental .fusion-slider-revolution #rev_slider_2_1_wrapper .slider-heading,
  .page-dental .fusion-slider-visibility #rev_slider_2_1_wrapper .slider-heading {
    width: 60%;
  }
}
@media screen and (max-width: 767px) {
  .page-dental .fusion-slider-revolution #rev_slider_2_1_wrapper .paragraph-big,
  .page-dental .fusion-slider-visibility #rev_slider_2_1_wrapper .paragraph-big,
  .page-dental .fusion-slider-revolution #rev_slider_2_1_wrapper .slider-heading,
  .page-dental .fusion-slider-visibility #rev_slider_2_1_wrapper .slider-heading {
    width: 85%;
  }
}
.page-dental .fusion-slider-revolution .slider-button-default,
.page-dental .fusion-slider-visibility .slider-button-default {
  padding: 11px 27px;
  border-radius: 50px;
  font-family: 'Termina Bold';
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.5rem;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #ffffff !important;
  border: solid 5px #F66A1C;
  background-color: #F66A1C;
  transition: all 0.2s ease-out;
}
.page-dental .fusion-slider-revolution .slider-button-default:hover,
.page-dental .fusion-slider-visibility .slider-button-default:hover {
  border-color: #8A441F !important;
}
.page-dental .fusion-slider-revolution .slider-button-default.slider-button-white,
.page-dental .fusion-slider-visibility .slider-button-default.slider-button-white {
  border: solid 5px #ffffff;
  background-color: #ffffff;
  color: #373734 !important;
}
.page-dental .fusion-slider-revolution .slider-button-default.slider-button-white:hover,
.page-dental .fusion-slider-visibility .slider-button-default.slider-button-white:hover {
  border-color: #999999 !important;
}
@media screen and (max-width: 1199px) {
  .page-dental .fusion-slider-revolution .slider-button-default,
  .page-dental .fusion-slider-visibility .slider-button-default {
    margin-left: 30px !important;
  }
}
@media screen and (max-width: 767px) {
  .page-dental .fusion-slider-revolution .slider-button-default,
  .page-dental .fusion-slider-visibility .slider-button-default {
    position: relative;
    top: 20px !important;
  }
}
.page-dental .fusion-slider-revolution .slider-gradient-button-outer,
.page-dental .fusion-slider-visibility .slider-gradient-button-outer {
  /*display:inline-block;

			background-color: red !important;
			padding: 14px 5px;
			border-radius: 50px;
			background: linear-gradient(to right, #12C2E9, #C471ED, #F66A1C);
			transition:all 0.2s ease-out;

			&:hover{
				background: linear-gradient(to right, #327389, #6F478A, #8A441F);
			}*/
}
.page-dental .fusion-slider-revolution .slider-gradient-button-outer .slider-button-gradient,
.page-dental .fusion-slider-visibility .slider-gradient-button-outer .slider-button-gradient {
  background-image: -webkit-linear-gradient(left, #12C2E9, #C470ED, #F66A1C) !important;
  background-image: -o-linear-gradient(left, #12C2E9, #C470ED, #F66A1C) !important;
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C) !important;
  display: inline-block;
  border: none;
}
.page-dental .fusion-slider-revolution .slider-gradient-button-outer .slider-button-gradient:hover,
.page-dental .fusion-slider-visibility .slider-gradient-button-outer .slider-button-gradient:hover {
  border: none;
}
.page-dental .fusion-slider-revolution .slider-gradient-button-outer .slider-button-gradient::before,
.page-dental .fusion-slider-visibility .slider-gradient-button-outer .slider-button-gradient::before {
  content: " ";
  display: inline-block;
  width: 100%;
  position: absolute;
  background: linear-gradient(to right, #327389, #6F478A, #8A441F);
}
@media screen and (max-width: 1199px) {
  .page-dental .fusion-slider-revolution,
  .page-dental .fusion-slider-visibility {
    /*.slider-heading{
				.unitize(font-size,64) !important;
				.unitize(line-height,80) !important;
				margin-left:30px !important;
			}*/
  }
  .page-dental .fusion-slider-revolution .paragraph-big,
  .page-dental .fusion-slider-visibility .paragraph-big {
    margin-left: 30px !important;
  }
}
.page-dental .tp-bullet {
  box-shadow: none !important;
  border-radius: 0 !important;
  width: 20px !important;
  height: 20px !important;
  margin: 8px !important;
  margin: 0.5rem !important;
}
.page-dental .tp-bullet::after {
  width: 10px !important;
  height: 10px !important;
  background-color: #ffffff !important;
  border-radius: 50%;
  top: 0 !important;
  left: 0 !important;
  margin-top: 5px;
  margin-left: 5px;
  transition: all 0.2s ease-out !important;
}
.page-dental .tp-bullet:hover,
.page-dental .tp-bullet.selected {
  background-color: transparent !important;
}
.page-dental .tp-bullet:hover::after,
.page-dental .tp-bullet.selected::after {
  width: 16px !important;
  height: 16px !important;
  top: 0px !important;
  left: 0px !important;
  margin-top: 0px;
  margin-left: 0px;
  background-color: transparent !important;
  border: solid 2px #ffffff;
}
.page-dental .svg-icon img {
  height: 64px;
}
.page-dental .container-reviews .wpb_single_image.wpb_content_element {
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}
.page-dental .svg-logo-prototype img {
  width: 180px;
}
.page-dental .facts-icon img {
  width: 130px;
}
.page-dental .svg-icon-quote {
  width: 120px;
  margin-top: -40px;
}
@media screen and (max-width: 767px) {
  .page-dental .svg-icon-quote {
    width: 67px;
    margin-top: 0;
    margin-bottom: 10px;
  }
}
.page-dental .vc_figure-caption {
  font-family: 'Graphik Web';
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  font-size: 12px;
  line-height: 18px;
  color: #373734;
  margin-top: 16px;
}
.page-dental .check-list ul li {
  padding: 0px 0px 30px 30px;
  list-style: none;
  background-image: url("/wp-content/uploads/2022/12/mindfab_icon_checklist-gradient.svg");
  background-repeat: no-repeat;
  background-position: left 12px;
  background-size: 18px;
}
@media screen and (max-width: 767px) {
  .page-dental .check-list ul {
    padding-left: 7px;
  }
}
.page-dental .container-dental .check-list ul li {
  background-image: url("/wp-content/uploads/2022/12/mindfab_icon_checklist-orange.svg");
}
.page-dental .container-optic .check-list ul li {
  background-image: url("/wp-content/uploads/2022/12/mindfab_icon_checklist-blue.svg");
}
.page-dental .container-acoustic .check-list ul li {
  background-image: url("/wp-content/uploads/2022/12/mindfab_icon_checklist-purple.svg");
}
.page-dental .carousel-testimonials .testimonial-name h1,
.page-dental .carousel-testimonials .testimonial-name h2,
.page-dental .carousel-testimonials .testimonial-name h3,
.page-dental .carousel-testimonials .testimonial-name h4,
.page-dental .carousel-testimonials .testimonial-name h5,
.page-dental .carousel-testimonials .testimonial-name h6,
.page-dental .carousel-testimonials .testimonial-name p {
  font-family: 'Graphik Web';
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  font-size: 32px;
  font-size: 2rem;
  line-height: 40px;
  line-height: 2.5rem;
  color: #373734 !important;
}
.page-dental .carousel-testimonials .testimonial-profession h1,
.page-dental .carousel-testimonials .testimonial-profession h2,
.page-dental .carousel-testimonials .testimonial-profession h3,
.page-dental .carousel-testimonials .testimonial-profession h4,
.page-dental .carousel-testimonials .testimonial-profession h5,
.page-dental .carousel-testimonials .testimonial-profession h6,
.page-dental .carousel-testimonials .testimonial-profession p {
  font-family: 'Graphik Web';
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  font-size: 32px;
  font-size: 2rem;
  line-height: 40px;
  line-height: 2.5rem;
  color: #373734 !important;
}
.page-dental .carousel-testimonials .paragraph {
  margin-top: 32px;
  margin-top: 2rem;
  margin-bottom: 32px !important;
  margin-bottom: 2rem !important;
}
.page-dental .carousel-testimonials .zoom-sounds-player {
  width: 400px;
}
@media screen and (min-width: 991px) {
  .page-dental .carousel-testimonials .carousel-testimonial-right {
    padding-left: 77px;
    padding-left: 4.8125rem;
  }
}
@media screen and (max-width: 1240px) {
  .page-dental .container-testimonial-carousel .vc_col-sm-2 {
    width: 0 !important;
  }
  .page-dental .container-testimonial-carousel .vc_col-sm-8 {
    width: 100% !important;
  }
  .page-dental .container-testimonial-carousel .vc_col-sm-8 .vc_col-sm-8 {
    width: 66.66666667% !important;
  }
}
@media screen and (max-width: 767px) {
  .page-dental .container-testimonial-carousel .vc_col-sm-8 {
    width: 100% !important;
  }
  .page-dental .container-testimonial-carousel .vc_col-sm-8 .vc_col-sm-8 {
    width: 100% !important;
  }
  .page-dental .container-testimonial-carousel .zoom-sounds-player {
    width: 100%;
  }
}
.page-dental .slick-dots {
  padding-top: 50px;
  padding-top: 3.125rem;
}
.page-dental .ult-carousel-wrapper .slick-dots li {
  margin: 8px;
  margin: 0.5rem;
}
.page-dental .ult-carousel-wrapper .slick-dots li:not(.slick-active) {
  padding-top: 5px !important;
  padding-left: 5px !important;
  transition: all 0.2s ease-out;
}
.page-dental .ult-carousel-wrapper .slick-dots li:not(.slick-active) i {
  opacity: 1 !important;
}
.page-dental .ult-carousel-wrapper .slick-dots li:not(.slick-active):hover {
  padding-top: 0 !important;
  padding-left: 0 !important;
}
.page-dental .ult-carousel-wrapper .slick-dots li:not(.slick-active):hover .ultsl-radio-unchecked::before {
  background-color: #ffffff !important;
  width: 15px;
  height: 15px;
}
.page-dental .ultsl-radio-unchecked::before {
  content: " ";
  display: block !important;
  border: solid 2px #F66A1C !important;
  border-radius: 50%;
  background-color: #F66A1C !important;
  opacity: 1 !important;
  width: 6px;
  height: 6px;
  transition: all 0.2s ease-out;
}
.page-dental .slick-active .ultsl-radio-unchecked::before {
  background-color: #ffffff !important;
  width: 15px;
  height: 15px;
}
.page-dental .page-basic .ultsl-radio-unchecked::before {
  border: solid 2px #373734 !important;
  background-color: #373734 !important;
}
.page-dental .container-product-carousel {
  padding-bottom: 32px;
  padding-bottom: 2rem;
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.1);
  border-radius: 16px;
}
@media screen and (max-width: 1480px) {
  .page-dental .container-product-carousel {
    margin-right: 30px;
    margin-right: 1.875rem;
  }
}
@media screen and (max-width: 1480px) {
  .page-dental .container-product-carousel {
    margin-right: 0px;
    margin-right: 0rem;
  }
}
@media screen and (max-width: 767px) {
  .page-dental .container-product-carousel {
    width: 94% !important;
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 40px;
  }
}
.page-dental .ap-wrapper {
  padding: 0px;
  padding: 0rem;
}
.page-dental .audiogallery {
  border-radius: 50px;
  padding-left: 4px;
}
.page-dental .the-icon-bg {
  border-color: white !important;
  background-color: white !important;
}
.page-dental .audioplayer.skin-wave .curr-time,
.page-dental .audioplayer.skin-wave .total-time {
  background-color: rgba(255, 255, 255, 0.9) !important;
  color: black !important;
  top: 30% !important;
}
.page-dental .controls-volume {
  margin-right: 20px !important;
}
.page-dental .audioplayer.skin-wave.button-aspect-noir .con-playpause {
  width: 50px !important;
  height: 50px !important;
}
.page-dental .vc_gitem-zone .vc_gitem-post-data-source-post_date {
  display: inline;
  float: left;
  width: 50%;
}
.page-dental .vc_gitem-zone .vc_gitem-post-data-source-post_date * {
  hyphens: none;
  -moz-hyphens: none;
  -webkit-hyphens: none;
  -o-hyphens: none;
  font-feature-settings: 'pnum' on, 'lnum' on;
  font-family: 'Graphik Web' !important;
  font-weight: 300 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  font-size: 18px !important;
  font-size: 1.125rem !important;
  line-height: 24px !important;
  line-height: 1.5rem !important;
  color: #373734;
}
.page-dental .vc_gitem-zone .vc_gitem-post-data-source-post_date * strong {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
.page-dental .vc_gitem-zone .vc_gitem-post-data-source-post_date * a {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  color: #373734;
}
.page-dental .vc_gitem-zone .vc_gitem-post-data-source-post_date * sup {
  position: relative !important;
  vertical-align: top !important;
  top: -0.2em !important;
}
.page-dental .vc_gitem-zone .vc_gitem-post-data-source-post_date * .paragraph-emphasis-color {
  color: #F66A1C !important;
}
.page-dental .vc_gitem-zone .vc_gitem-post-data-source-post_date * .paragraph-emphasis-gradient {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.page-dental .vc_gitem-zone .vc_gitem-post-data-source-post_date * + .button-default {
  margin-top: 30px;
  margin-top: 1.875rem;
}
@media screen and (max-width: 767px) {
  .page-dental .vc_gitem-zone .vc_gitem-post-data-source-post_date * {
    font-size: 16px !important;
    font-size: 1rem !important;
    line-height: 24px !important;
    line-height: 1.5rem !important;
  }
}
@media screen and (max-width: 1199px) {
  .page-dental .vc_gitem-zone .vc_gitem-post-data-source-post_date {
    display: block !important;
    width: 100%;
    float: none;
  }
}
@media screen and (max-width: 767px) {
  .page-dental .vc_gitem-zone .vc_gitem-post-data-source-post_date {
    display: inline !important;
    float: left;
    width: 50%;
  }
}
.page-dental .vc_gitem-zone .vc_gitem-post-category-name {
  cursor: default !important;
  pointer-events: none;
}
@media screen and (max-width: 1199px) {
  .page-dental .vc_gitem-zone .vc_gitem-post-category-name {
    padding-left: 20px;
  }
}
.page-dental .vc_gitem-zone .vc_gitem-post-category-name .vc_gitem-link {
  font-family: 'Termina Bold';
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #ffffff;
  padding: 10px 20px;
  border-radius: 50px;
  cursor: default !important;
  pointer-events: none;
}
.page-dental .vc_gitem-zone .vc_gitem-post-category-name .vc_gitem-link[href*="marke"],
.page-dental .vc_gitem-zone .vc_gitem-post-category-name .vc_gitem-link[href*="marque"],
.page-dental .vc_gitem-zone .vc_gitem-post-category-name .vc_gitem-link[href*="brand"],
.page-dental .vc_gitem-zone .vc_gitem-post-category-name .vc_gitem-link[href*="marchio"] {
  background-image: -webkit-linear-gradient(left, #12C2E9, #C470ED, #F66A1C);
  background-image: -o-linear-gradient(left, #12C2E9, #C470ED, #F66A1C);
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
}
.page-dental .vc_gitem-zone .vc_gitem-post-category-name .vc_gitem-link[href*="dental"],
.page-dental .vc_gitem-zone .vc_gitem-post-category-name .vc_gitem-link[href*="dentaire"] {
  background-color: #F66A1C;
}
.page-dental .vc_gitem-zone .vc_gitem-post-category-name .vc_gitem-link[href*="optik"] {
  background-color: #12C2E9;
}
.page-dental .vc_gitem-zone .vc_gitem-post-category-name .vc_gitem-link[href*="akustik"] {
  background-color: #C470ED;
}
.page-dental .vc_gitem-zone .vc_gitem-post-category-name .vc_gitem-link[href$="/stellenanzeige/"] {
  display: none !important;
}
.page-dental .vc_gitem-zone .vc_gitem-post-data-source-post_title * {
  font-family: 'Graphik Web';
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 32px;
  line-height: 2rem;
  color: #373734 !important;
}
.page-dental .vc_gitem-zone .vc_gitem-post-data-source-post_excerpt * {
  hyphens: none;
  -moz-hyphens: none;
  -webkit-hyphens: none;
  -o-hyphens: none;
  font-feature-settings: 'pnum' on, 'lnum' on;
  font-family: 'Graphik Web' !important;
  font-weight: 300 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  font-size: 18px !important;
  font-size: 1.125rem !important;
  line-height: 24px !important;
  line-height: 1.5rem !important;
  color: #373734;
}
.page-dental .vc_gitem-zone .vc_gitem-post-data-source-post_excerpt * strong {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
.page-dental .vc_gitem-zone .vc_gitem-post-data-source-post_excerpt * a {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  color: #373734;
}
.page-dental .vc_gitem-zone .vc_gitem-post-data-source-post_excerpt * sup {
  position: relative !important;
  vertical-align: top !important;
  top: -0.2em !important;
}
.page-dental .vc_gitem-zone .vc_gitem-post-data-source-post_excerpt * .paragraph-emphasis-color {
  color: #F66A1C !important;
}
.page-dental .vc_gitem-zone .vc_gitem-post-data-source-post_excerpt * .paragraph-emphasis-gradient {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.page-dental .vc_gitem-zone .vc_gitem-post-data-source-post_excerpt * + .button-default {
  margin-top: 30px;
  margin-top: 1.875rem;
}
@media screen and (max-width: 767px) {
  .page-dental .vc_gitem-zone .vc_gitem-post-data-source-post_excerpt * {
    font-size: 16px !important;
    font-size: 1rem !important;
    line-height: 24px !important;
    line-height: 1.5rem !important;
  }
}
.page-dental .vc_gitem-zone .vc_btn3.vc_btn3-color-juicy-pink,
.page-dental .vc_gitem-zone .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
  background-color: transparent !important;
  padding: 10px;
  padding: 0.625rem;
}
.page-dental .vc_gitem-zone .vc_btn3.vc_btn3-color-juicy-pink .fa-arrow-right::before,
.page-dental .vc_gitem-zone .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat .fa-arrow-right::before {
  content: " " !important;
  display: block;
  background-image: url("/wp-content/uploads/2022/12/mindfab_icon_arrow-link_grey.svg");
  background-repeat: no-repeat;
  width: 24px;
  height: 14px;
}
@media screen and (max-width: 1199px) {
  .page-dental .vc_gitem-zone .vc_grid-filter.vc_grid-filter-right {
    text-align: left;
    margin-left: -23px;
  }
}
@media screen and (max-width: 767px) {
  .page-dental .vc_gitem-zone .vc_grid-filter.vc_grid-filter-right {
    text-align: right;
  }
}
.page-dental .grid-item-jobs .vc_gitem-post-category-name {
  padding: 10px 0 !important;
}
.page-dental .grid-item-jobs .non-emphasis {
  display: block;
  font-family: 'Graphik Web';
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
}
.page-dental .grid-item-jobs .vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-flat.vc_btn3-color-white {
  background-color: transparent !important;
  font-family: 'Graphik Web';
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  font-size: 18px;
  padding: 0 !important;
}
@media screen and (max-width: 767px) {
  .page-dental .grid-item-jobs .vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-flat.vc_btn3-color-white {
    font-size: 16px;
  }
}
.page-dental .grid-item-jobs .vc_btn3.vc_btn3-color-white,
.page-dental .grid-item-jobs .vc_btn3.vc_btn3-color-white.vc_btn3-style-flat {
  color: #373734;
}
@media screen and (max-width: 1199px) {
  .page-dental .grid-3-columns {
    display: none;
  }
}
.page-dental .grid-2-columns {
  display: none;
}
@media screen and (max-width: 1199px) {
  .page-dental .grid-2-columns {
    display: block;
  }
}
.page-dental .faq-accordeon.vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading {
  background-color: transparent !important;
}
.page-dental .faq-accordeon.vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading:hover {
  background-color: transparent !important;
}
.page-dental .faq-accordeon.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title > a {
  padding-left: 65px !important;
  padding-left: 4.0625rem !important;
}
.page-dental .faq-accordeon .vc_tta-title-text {
  hyphens: none;
  -moz-hyphens: none;
  -webkit-hyphens: none;
  -o-hyphens: none;
  font-feature-settings: 'pnum' on, 'lnum' on;
  font-family: 'Graphik Web' !important;
  font-weight: 300 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  font-size: 24px !important;
  font-size: 1.5rem !important;
  line-height: 32px !important;
  line-height: 2rem !important;
  color: #373734;
}
.page-dental .faq-accordeon .vc_tta-title-text strong {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
.page-dental .faq-accordeon .vc_tta-title-text a {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  color: #373734;
}
@media screen and (max-width: 767px) {
  .page-dental .faq-accordeon .vc_tta-title-text {
    font-size: 18px !important;
    font-size: 1.125rem !important;
    line-height: 24px !important;
    line-height: 1.5rem !important;
  }
}
.page-dental .faq-accordeon.vc_tta .vc_tta-controls-icon {
  width: 20px;
  height: 20px;
}
.page-dental .faq-accordeon.vc_tta-color-white.vc_tta-style-flat .vc_tta-controls-icon::after,
.page-dental .faq-accordeon.vc_tta-color-white.vc_tta-style-flat .vc_tta-controls-icon::before {
  border-color: #F66A1C !important;
}
.page-dental .faq-accordeon .vc_tta-panel-body {
  padding-left: 65px !important;
  padding-left: 4.0625rem !important;
}
.page-dental .faq-accordeon .vc_tta-panels div.vc_tta-panel:not(div.vc_tta-panel:last-of-type) {
  border-bottom: solid 1px #C4C4C4;
}
.page-dental .container-reviews .wpb_content_element.paragraph-big {
  margin-bottom: 0px;
  margin-bottom: 0rem;
}
.page-dental .star_01_01,
.page-dental .star_02_01,
.page-dental .star_03_01,
.page-dental .star_04_01,
.page-dental .star_05_01 {
  fill: #ffffff;
}
.page-dental .star_01_02,
.page-dental .star_02_02,
.page-dental .star_03_02,
.page-dental .star_04_02,
.page-dental .star_05_02 {
  fill: #373734;
}
.page-dental .review-stars-one {
  width: 130px;
}
.page-dental .review-stars-one .star_01_01,
.page-dental .review-stars-one .star_01_02 {
  fill: #F66A1C;
}
.page-dental .review-stars-two {
  width: 130px;
}
.page-dental .review-stars-two .star_01_01,
.page-dental .review-stars-two .star_01_02,
.page-dental .review-stars-two .star_02_01,
.page-dental .review-stars-two .star_02_02 {
  fill: #F66A1C;
}
.page-dental .review-stars-three {
  width: 130px;
}
.page-dental .review-stars-three .star_01_01,
.page-dental .review-stars-three .star_01_02,
.page-dental .review-stars-three .star_02_01,
.page-dental .review-stars-three .star_02_02,
.page-dental .review-stars-three .star_03_01,
.page-dental .review-stars-three .star_03_02 {
  fill: #F66A1C;
}
.page-dental .review-stars-four {
  width: 130px;
}
.page-dental .review-stars-four .star_01_01,
.page-dental .review-stars-four .star_01_02,
.page-dental .review-stars-four .star_02_01,
.page-dental .review-stars-four .star_02_02,
.page-dental .review-stars-four .star_03_01,
.page-dental .review-stars-four .star_03_02,
.page-dental .review-stars-four .star_04_01,
.page-dental .review-stars-four .star_04_02 {
  fill: #F66A1C;
}
.page-dental .review-stars-five {
  width: 130px;
}
.page-dental .review-stars-five .star_01_01,
.page-dental .review-stars-five .star_01_02,
.page-dental .review-stars-five .star_02_01,
.page-dental .review-stars-five .star_02_02,
.page-dental .review-stars-five .star_03_01,
.page-dental .review-stars-five .star_03_02,
.page-dental .review-stars-five .star_04_01,
.page-dental .review-stars-five .star_04_02,
.page-dental .review-stars-five .star_05_01,
.page-dental .review-stars-five .star_05_02 {
  fill: #F66A1C;
}
.page-dental #lightboxOverlay {
  z-index: 99999;
}
.page-dental #lightbox {
  z-index: 999999;
}
.page-dental .lightbox .lb-image {
  border: solid 1px #ffffff !important;
  border-radius: 0 !important;
}
.page-dental .lb-data .lb-details {
  display: none !important;
}
.page-dental .lb-data .lb-close {
  background-image: url("/wp-content/uploads/2022/12/mindfab_icon_lightbox-close.svg");
}
.page-dental .lb-nav a.lb-prev {
  background-image: url("/wp-content/uploads/2022/12/mindfab_icon_lightbox-left-shadow.png");
  background-repeat: no-repeat;
  background-size: 5%;
  background-position: 2%;
}
.page-dental .lb-nav a.lb-next {
  background-image: url("/wp-content/uploads/2022/12/mindfab_icon_lightbox-right-shadow.png");
  background-repeat: no-repeat;
  background-size: 3%;
  background-position: 98%;
}
.page-dental .wpb_video_widget.wpb_content_element {
  margin-bottom: 0px !important;
  margin-bottom: 0rem !important;
}
.page-dental iframe#video {
  aspect-ratio: 16 / 9;
  width: 100%;
  height: 100%;
}
.page-dental .wrapper {
  position: relative;
  width: 100%;
}
.page-dental .wrapper img {
  max-width: 100%;
  height: auto;
}
.page-dental .wrapper iframe {
  display: none;
}
.page-dental .play-btn {
  width: 100px;
  position: absolute;
  z-index: 666;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: transparent;
  border: 0;
}
@media screen and (max-width: 767px) {
  .page-dental .play-btn {
    width: 48px;
  }
}
.page-dental .play-btn:hover {
  cursor: pointer;
}
.page-dental .play-btn:focus {
  outline: 0;
}
.page-dental path.playbutton-background-color {
  fill: #F66A1C !important;
}
.page-dental .page-dental path.playbutton-background-color {
  fill: #F66A1C !important;
}
.page-dental .quform .quform-field-captcha,
.page-dental .quform .quform-field-date,
.page-dental .quform .quform-field-email,
.page-dental .quform .quform-field-file,
.page-dental .quform .quform-field-multiselect,
.page-dental .quform .quform-field-password,
.page-dental .quform .quform-field-select,
.page-dental .quform .quform-field-text,
.page-dental .quform .quform-field-textarea,
.page-dental .quform .quform-field-time,
.page-dental .quform .select2-container--quform .select2-selection {
  border: none !important;
  border-bottom: solid 1px #373734 !important;
}
.page-dental .quform-field {
  font-family: 'Graphik Web';
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
}
.page-dental .quform-element-submit {
  float: right;
}
@media screen and (max-width: 767px) {
  .page-dental .quform-element-submit {
    width: 100%;
  }
}
.page-dental .quform-submit {
  background-color: #373734;
  border: solid 5px #373734;
  padding: 11px 27px;
  border-radius: 50px;
  font-family: 'Termina Bold';
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.5rem;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  transition: all 0.2s ease-out;
}
.page-dental .quform-submit .quform-button-text {
  color: #ffffff !important;
}
.page-dental .quform-submit:hover {
  border: solid 5px #21211f;
}
.page-dental .quform-upload-button {
  width: 100%;
  border-radius: 16px;
}
.page-dental .hades_copy30.tparrows {
  width: 40px;
  height: 40px;
  background-color: transparent !important;
}
@media screen and (max-width: 767px) {
  .page-dental .hades_copy30.tparrows {
    top: 100% !important ;
  }
}
.page-dental .hades_copy30.tparrows.tp-rightarrow::before {
  background-color: transparent !important;
  content: " " !important;
  background-size: contain;
  background-repeat: no-repeat !important;
  width: 75px;
  height: 85px;
}
@media screen and (max-width: 767px) {
  .page-dental .hades_copy30.tparrows.tp-rightarrow::before {
    width: 30px;
    height: 30px;
    position: absolute;
    right: 0;
  }
}
.page-dental .hades_copy30.tparrows.tp-leftarrow {
  left: 50px !important;
}
@media screen and (max-width: 767px) {
  .page-dental .hades_copy30.tparrows.tp-leftarrow {
    left: 30px !important;
  }
}
.page-dental .hades_copy30.tparrows.tp-leftarrow::before {
  background-color: transparent !important;
  content: " " !important;
  background-size: contain;
  background-repeat: no-repeat !important;
  width: 75px;
  height: 85px;
}
@media screen and (max-width: 767px) {
  .page-dental .hades_copy30.tparrows.tp-leftarrow::before {
    width: 30px;
    height: 30px;
  }
}
.page-dental .hades_copy30.tparrows.tp-rightarrow::before {
  background-image: url("/wp-content/uploads/2023/01/mindfab_icon_gradient-slider-right.svg") !important;
}
.page-dental .hades_copy30.tparrows.tp-leftarrow::before {
  background-image: url("/wp-content/uploads/2023/01/mindfab_icon_gradient-slider-left.svg") !important;
}
.page-dental .wpex.horizontal-timeline:not(.no-arr-top) .hor-container {
  padding: 0 !important;
}
.page-dental .wpex.horizontal-timeline.ex-multi-item.wpex-horizontal-8 .wpextt_templates > div {
  border: none !important;
}
.page-dental .wpextt_templates > div {
  background: transparent !important;
}
.page-dental .wpextt_templates {
  margin-top: 70px !important;
}
.page-dental .timeline-details {
  display: none;
}
.page-dental .wpex.horizontal-timeline.ex-multi-item.wpex-horizontal-8 .hoz-tldate {
  background-color: transparent !important;
  border-bottom: none !important;
  font-family: 'Termina Bold';
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.1em;
  font-size: 18px;
  line-height: 24px;
  color: #373734;
  text-align: left;
  padding-bottom: 0 !important;
  pointer-events: none !important;
}
.page-dental .wpex.horizontal-timeline.ex-multi-item.wpex-horizontal-8 .hoz-tldate::before {
  left: 41px !important;
  height: 44px;
  top: -50px;
  border-width: 1px;
  border-left-color: #3d3935;
}
.page-dental .wpex.horizontal-timeline .extl-hoz-sbs h2,
.page-dental .wpex.horizontal-timeline .wpex-timeline-label h2 {
  text-align: left !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.page-dental .wpex.horizontal-timeline .extl-hoz-sbs h2 a,
.page-dental .wpex.horizontal-timeline .wpex-timeline-label h2 a {
  text-transform: none !important;
  font-family: 'Graphik Web';
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  font-size: 16px;
  line-height: 24px;
  pointer-events: none !important;
}
.page-dental .timeline-hr {
  background-image: -webkit-linear-gradient(left, #12C2E9, #C470ED, #F66A1C);
  background-image: -o-linear-gradient(left, #12C2E9, #C470ED, #F66A1C);
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
  border-bottom: none !important;
  height: 1px !important;
}
.page-dental .timeline-hr::before {
  display: none;
}
.page-dental .timeline-hr::after {
  width: 28px !important;
  background-image: none !important;
  background-color: #ffffff !important;
}
.page-dental .wpex.horizontal-timeline.ex-multi-item .horizontal-nav li .wpex_point::before,
.page-dental .wpex.horizontal-timeline.ex-multi-item .horizontal-nav li.ex_s_lick-current .wpex_point::before {
  display: none !important;
}
.page-dental .wpex.horizontal-timeline .horizontal-nav .ex_s_lick-next {
  right: 0;
}
.page-dental .wpex.horizontal-timeline .horizontal-nav .ex_s_lick-prev {
  left: 0;
}
.page-dental .wpex.horizontal-timeline.ex-multi-item .ex_s_lick-prev,
.page-dental .wpex.horizontal-timeline.ex-multi-item .ex_s_lick-next {
  width: 55px;
  height: 57px;
  background-color: transparent !important;
}
.page-dental .wpex.horizontal-timeline .ex_s_lick-next.ex_s_lick-arrow {
  background-image: url("/wp-content/uploads/2023/01/mindfab_icon_gradient-slider-right.svg") !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}
.page-dental .wpex.horizontal-timeline .fa-angle-right::before {
  display: none !important;
}
.page-dental .wpex.horizontal-timeline .ex_s_lick-prev.ex_s_lick-arrow {
  background-image: url("/wp-content/uploads/2023/01/mindfab_icon_gradient-slider-left.svg") !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}
.page-dental .wpex.horizontal-timeline .fa-angle-left::before {
  display: none !important;
}
@media screen and (max-width: 767px) {
  .page-dental .wpex-timeline-label {
    margin-left: 70px !important;
  }
}
.page-dental .wpex-timeline-list.show-icon .wpex-timeline.style-center > li .wpex-content-left .wpex-leftdate {
  background-color: transparent !important;
}
.page-dental .wpex-timeline-list.show-icon .wpex-timeline > li .wpex-content-left .tlday {
  font-family: 'Termina Bold';
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.1em;
  font-size: 18px;
  line-height: 24px;
  color: #373734;
}
.page-dental .wpex-timeline-list.show-icon .wpex-timeline > li .wpex-content-left .tlday a {
  pointer-events: none !important;
}
.page-dental .wpex-timeline-label {
  border: none !important;
}
.page-dental .tlmobile-visible {
  display: none !important;
}
.page-dental .wpex-timeline > li .wpex-timeline-label h2 a {
  text-transform: none !important;
  font-family: 'Graphik Web';
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  font-size: 16px;
  line-height: 24px;
  color: #373734;
  pointer-events: none !important;
}
.page-dental .timeline-details,
.page-dental .wpex-leftdate {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.page-dental .wpex-timeline-list.show-icon .wpex-timeline.style-center > li .wpex-content-left .wpex-leftdate,
.page-dental .timeline-details {
  padding-left: 10px !important;
}
.page-dental .wptl-readmore-center {
  display: none !important;
}
.page-dental .wpex-timeline > li .wpex-timeline-label {
  box-shadow: none !important;
}
.page-dental .wpex-leftdate > div span {
  margin-bottom: 0 !important;
}
.page-dental .wpex-leftdate > div span:nth-of-type(2) {
  display: none !important;
}
.page-dental .wpex-content-left {
  margin-bottom: 0 !important;
}
.page-dental .wpex-timeline-list ul.wpex-timeline > li,
.page-dental .wpex-timeline > li {
  padding-bottom: 50px;
}
.page-dental .wpex-timeline-list.show-icon .wpex-timeline > li::after,
.page-dental .wpex-timeline-list.show-icon .wpex-timeline > li:first-child::before,
.page-dental .wpex-timeline-list li .wpex-timeline-icon .fa.no-icon::before,
.page-dental .wpex-timeline-list.show-icon li .wpex-timeline-icon .fa.no-icon::before,
.page-dental .wpex-timeline-list.show-icon li .wpex-timeline-icon .fa {
  display: none !important;
}
.page-dental .wpex.wpex-timeline.style-center::before {
  content: " ";
  width: 3px;
  height: 100%;
  left: 55px;
  background-image: -webkit-linear-gradient(to bottom, #12C2E9, #C470ED, #F66A1C);
  background-image: -o-linear-gradient(to bottom, #12C2E9, #C470ED, #F66A1C);
  background-image: linear-gradient(to bottom, #12C2E9, #C470ED, #F66A1C);
}
.page-dental .wpex.wpex-timeline.style-center li:last-of-type {
  padding-bottom: 0 !important;
}
.page-dental .wpex-timeline-list.show-icon .wpex-timeline.style-center > li .wpex-timeline-label::after {
  display: none !important;
}
.page-dental .wpex-timeline-list.show-icon .wpex-timeline > li .wpex-timeline-label::before {
  border-right-color: rgba(0, 0, 0, 0.15);
  width: 20px !important;
  background-color: #3d3935;
  height: 3px !important;
  border: none;
}
.page-dental .trennlinie-primary-color.vc_separator.vc_sep_color_grey .vc_sep_line {
  border-color: #F66A1C !important;
}
@media screen and (min-width: 768px) {
  .page-dental .wpb_raw_html {
    margin-bottom: 0 !important;
  }
}
.page-dental .fusion-is-sticky .fusion-header-v1 .fusion-sticky-shadow {
  box-shadow: none;
}
.page-dental .fusion-header {
  background-color: #ffffff;
}
.page-dental .fusion-header .fusion-row {
  min-width: 1510px !important;
}
.page-dental .fusion-main-menu ul li a {
  font-family: 'Graphik Web' !important;
  font-weight: 300 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.5rem;
  color: #373734;
}
.page-dental .fusion-main-menu ul li a:not(.fusion-logo-link):hover {
  color: #373734;
}
.page-dental .fusion-main-menu .current_page_item > a,
.page-dental .fusion-main-menu .current_page_ancestor > a {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  color: #373734 !important;
}
.page-dental .fusion-main-menu .current_page_item > a::before,
.page-dental .fusion-main-menu .current_page_ancestor > a::before {
  content: " ";
  display: inline-block;
  width: 11px;
  height: 11px;
  margin-right: 8px;
  background-size: contain;
  background-repeat: no-repeat;
}
.page-dental .fusion-main-menu .sub-menu {
  width: auto !important;
}
.page-dental .fusion-main-menu .fusion-dropdown-menu .sub-menu li a {
  border-bottom-width: 0px !important;
}
.page-dental .menu-shop-icon {
  padding-right: 17px !important;
}
.page-dental .menu-shop-icon a:hover i {
  color: #373734 !important;
}
.page-dental .menu-shop-icon i::before {
  font-size: 20px;
}
.page-dental .menu-diamond-basic.current_page_item > a::before {
  background-image: url("/wp-content/uploads/2022/12/mindfab_menu-diamond_gradient_24x29px.png");
}
.page-dental .menu-diamond-dental.current_page_item > a::before {
  background-image: url("/wp-content/uploads/2022/12/mindfab_menu-diamond_dental_24x29px.png");
}
.page-dental .menu-diamond-optic.current_page_item > a::before {
  background-image: url("/wp-content/uploads/2022/12/mindfab_menu-diamond_optic_24x29px.png");
}
.page-dental .menu-diamond-acoustic.current_page_item > a::before {
  background-image: url("/wp-content/uploads/2022/12/mindfab_menu-diamond_acoustic_24x29px.png");
}
@media screen and (max-width: 1199px) {
  .page-dental {
    /*
		.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-menu-toggle{
			height:24px;
		}
		
		.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-toggle-icon-line{
			width:32px;
			height:4px;
		}
		
		//Shorten middle line
		.fusion-flyout-menu-toggle{
			div:nth-of-type(2){
				width:26px !important;
			}
			
			border-radius:1px !important;
		}
		
		.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-toggle-icon-line,
		.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-menu-toggle:hover .fusion-toggle-icon-line, .fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-search-toggle:hover .fusion-toggle-icon-line{
			background-color:@black !important;
			border-radius:1px !important;
		}
		
		.fusion-flyout-active.fusion-flyout-menu-active{
			.fusion-flyout-menu-toggle{
				height:20px !important;
			}
		}*/
  }
  .page-dental .fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-menu-toggle {
    display: none;
  }
  .page-dental .fusion-standard-logo {
    max-height: 44px !important;
  }
}
.page-dental .pre-footer .contact-info p {
  padding-left: 40px;
  padding-left: 2.5rem;
}
.page-dental .pre-footer .contact-info p::before {
  content: " ";
  display: inline-block;
  width: 20px;
  height: 20px;
  position: absolute;
  margin-left: -36px;
  margin-top: 5px;
  background-repeat: no-repeat;
  background-size: contain;
}
.page-dental .pre-footer .contact-info.contact-info-address p::before {
  background-image: url("/wp-content/uploads/2022/12/mindfab_icon_contact-pin_white.svg");
}
.page-dental .pre-footer .contact-info.contact-info-phone p::before {
  background-image: url("/wp-content/uploads/2022/12/mindfab_icon_contact-phone_white.svg");
}
.page-dental .pre-footer .contact-info.contact-info-email p::before {
  background-image: url("/wp-content/uploads/2022/12/mindfab_icon_contact-envelope_white.svg");
}
@media screen and (max-width: 767px) {
  .page-dental .pre-footer .vc_column-inner {
    padding-top: 0 !important;
  }
  .page-dental .pre-footer .vc_column-inner .wpb_content_element {
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
  }
}
.page-dental .fusion-footer .widget.menu .menu-item {
  font-family: 'Graphik Web';
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
}
.page-dental .fusion-footer .footer-social-icons {
  display: flex;
  align-items: center;
}
.page-dental .fusion-footer .footer-social-icons img {
  width: 40px !important;
}
.page-dental .fusion-footer .footer-social-icons a {
  margin-right: 36px;
  margin-right: 2.25rem;
}
@media screen and (max-width: 767px) {
  .page-dental .fusion-footer .footer-social-icons a {
    margin-right: 16px;
    margin-right: 1rem;
  }
}
@media screen and (max-width: 767px) {
  .page-dental .fusion-footer #fusion-menu-widget-2 li {
    display: block;
    margin-bottom: 10px;
  }
  .page-dental .fusion-footer .fusion-column-last {
    margin-bottom: 0px;
    margin-bottom: 0rem;
  }
}
.page-dental #footer {
  padding: 0;
  background-image: -webkit-linear-gradient(left, #12C2E9, #C470ED, #F66A1C) !important;
  background-image: -o-linear-gradient(left, #12C2E9, #C470ED, #F66A1C) !important;
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C) !important;
}
.page-dental #footer .fusion-copyright-notice div {
  margin-bottom: 0px !important;
  margin-bottom: 0rem !important;
  text-transform: uppercase !important;
}
.page-dental #footer .fusion-copyright-notice div h1,
.page-dental #footer .fusion-copyright-notice div h2,
.page-dental #footer .fusion-copyright-notice div h3,
.page-dental #footer .fusion-copyright-notice div h4,
.page-dental #footer .fusion-copyright-notice div h5,
.page-dental #footer .fusion-copyright-notice div h6,
.page-dental #footer .fusion-copyright-notice div p {
  font-family: 'Termina Bold' !important;
  font-weight: 700 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  letter-spacing: 0.1em !important;
  font-size: 24px !important;
  font-size: 1.5rem !important;
  line-height: 32px !important;
  line-height: 2rem !important;
  text-transform: uppercase !important !important;
  color: #3d3935 !important;
}
.page-dental #footer .fusion-copyright-notice div .subheading-emphasis-color {
  color: #F66A1C !important;
}
.page-dental #footer .fusion-copyright-notice div.subheading-gradient {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  display: inline-block !important;
}
.page-dental #footer .fusion-copyright-notice div .subheading-gradient {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  display: inline-block !important;
}
.page-dental #footer .fusion-copyright-notice div + *:not(.h4-visual,.subheading-margin) {
  margin-top: 50px !important;
  margin-top: 3.125rem !important;
}
@media screen and (max-width: 1199px) {
  .page-dental #footer .fusion-copyright-notice div.tablet-landscape-subheading-small h1,
  .page-dental #footer .fusion-copyright-notice div.tablet-landscape-subheading-small h2,
  .page-dental #footer .fusion-copyright-notice div.tablet-landscape-subheading-small h3,
  .page-dental #footer .fusion-copyright-notice div.tablet-landscape-subheading-small h4,
  .page-dental #footer .fusion-copyright-notice div.tablet-landscape-subheading-small h5,
  .page-dental #footer .fusion-copyright-notice div.tablet-landscape-subheading-small h6,
  .page-dental #footer .fusion-copyright-notice div.tablet-landscape-subheading-small p {
    font-size: 18px !important;
    line-height: 24px !important;
    margin-bottom: 32px !important;
  }
}
@media screen and (max-width: 1199px) and (-webkit-min-device-pixel-ratio: 2) {
  .page-dental #footer .fusion-copyright-notice div h1,
  .page-dental #footer .fusion-copyright-notice div h2,
  .page-dental #footer .fusion-copyright-notice div h3,
  .page-dental #footer .fusion-copyright-notice div h4,
  .page-dental #footer .fusion-copyright-notice div h5,
  .page-dental #footer .fusion-copyright-notice div h6,
  .page-dental #footer .fusion-copyright-notice div p {
    hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    -o-hyphens: auto;
  }
}
.page-dental #footer .fusion-copyright-notice div p {
  margin-top: 16px !important;
  margin-top: 1rem !important;
  margin-bottom: 16px !important;
  margin-bottom: 1rem !important;
  color: #ffffff !important;
}
@media screen and (max-width: 767px) {
  .page-dental #footer .fusion-copyright-notice div p {
    font-size: 12px !important;
    font-size: 0.75rem !important;
    line-height: 16px !important;
    line-height: 1rem !important;
  }
}
.page-dental .menu-item .wpml-ls-display {
  font-family: 'Termina Bold' !important;
  font-weight: 700 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  letter-spacing: 0.1em !important;
  font-size: 18px;
  line-height: 24px;
}
.page-dental .menu-item .wpml-ls-display::after {
  content: " ";
  width: 13px;
  height: 8px;
  display: inline-block;
  bottom: 2px;
  position: relative;
  margin-left: 4px;
  background-image: url("/wp-content/uploads/2023/02/mindfab_icon-wpml-dropdown_dark.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
.page-dental .menu-item .sub-menu li a:hover {
  background-color: #ffffff !important;
}
.page-dental .menu-item .sub-menu li a .wpml-ls-display::after {
  display: none !important;
}
.page-dental .wpml-ls-item .sub-menu {
  margin-left: -17px !important;
}
.page-dental .fusion-main-menu .sub-menu {
  background-color: #ffffff;
}
.page-dental .fusion-main-menu .sub-menu:hover {
  background-color: #ffffff !important;
}
.page-dental #sfm-sidebar .sfm-menu li.sfm-menu-item-wpml-ls-3-de > a span {
  font-family: 'Termina Bold' !important;
  font-weight: 700 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  letter-spacing: 0.1em !important;
}
.page-dental #sfm-sidebar .sfm-menu li.sfm-menu-item-wpml-ls-3-de .sfm-menu-item-wpml-ls-3-en a span {
  font-family: 'Termina Bold' !important;
  font-weight: 700 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  letter-spacing: 0.1em !important;
}
@media screen and (min-width: 1200px) {
  .page-dental #sfm-sidebar,
  .page-dental .sfm-rollback {
    display: none !important;
  }
}
.page-dental .sfm-navicon-button,
.page-dental .sfm-sidebar-close {
  top: 10px !important;
  z-index: 99999999999;
}
.page-dental .sfm-open {
  opacity: 1 !important;
}
.page-dental .sfm-sidebar-close {
  right: -210px;
  left: auto !important;
  z-index: 9999999999999;
  opacity: 0;
}
.page-dental .sfm-navicon,
.page-dental .sfm-navicon::after,
.page-dental .sfm-navicon::before,
.page-dental .sfm-sidebar-close::before,
.page-dental .sfm-sidebar-close::after {
  height: 4px !important;
}
.page-dental .sfm-navicon {
  border-radius: 1px;
  width: 26px;
}
.page-dental .sfm-navicon::before,
.page-dental .sfm-label-text .sfm-navicon::before,
.page-dental .sfm-label-none .sfm-navicon::before {
  top: 10px;
  border-radius: 1px;
  width: 32px;
}
.page-dental .sfm-navicon::after,
.page-dental .sfm-label-text .sfm-navicon::after,
.page-dental .sfm-label-none .sfm-navicon::after {
  top: -10px;
  border-radius: 1px;
  width: 32px;
}
.page-dental #sfm-sidebar .sfm-widget * {
  padding-left: 0 !important;
}
.page-dental .sfm-nav {
  margin-top: 75px !important;
}
.page-dental #sfm-sidebar .sfm-sidebar-bg,
.page-dental #sfm-sidebar .sfm-social {
  background-color: transparent !important;
}
.page-dental .sfm-sidebar-push #sfm-sidebar:not(.sfm-fully-hidden),
.page-dental .sfm-sidebar-slide #sfm-sidebar:not(.sfm-fully-hidden) {
  box-shadow: none !important;
}
.page-dental #sfm-sidebar .sfm-menu-level-0 li,
.page-dental #sfm-sidebar .sfm-menu-level-0 li a,
.page-dental .sfm-title h3,
.page-dental #sfm-sidebar .sfm-back-parent {
  color: #ffffff !important;
}
.page-dental #sfm-sidebar.sfm-hl-line .sfm-menu li.sfm-submenu-visible > a,
.page-dental #sfm-sidebar.sfm-hl-line .sfm-menu li:hover > a,
.page-dental #sfm-sidebar.sfm-hl-line .sfm-menu li > a:focus {
  background: transparent !important;
}
.page-dental #sfm-sidebar .sfm-menu li:hover > a span,
.page-dental #sfm-sidebar .sfm-menu li > a:focus span,
.page-dental #sfm-sidebar .sfm-menu li:hover > a img,
.page-dental #sfm-sidebar .sfm-menu li > a:focus img,
.page-dental #sfm-sidebar .sfm-menu li:hover > a .la_icon,
.page-dental #sfm-sidebar .sfm-menu li > a:focus .la_icon,
.page-dental #sfm-sidebar .sfm-menu li.sfm-submenu-visible > a img,
.page-dental #sfm-sidebar .sfm-menu li.sfm-submenu-visible > a .la_icon,
.page-dental #sfm-sidebar .sfm-menu li.sfm-submenu-visible > a span {
  right: 0 !important;
  transform: scale(1.05);
  transition: transform 0.2s ease-in-out;
  transform-origin: center;
}
.page-dental #sfm-sidebar .sfm-menu li > a {
  padding-top: 15px;
  padding-bottom: 15px;
}
.page-dental #sfm-sidebar .sfm-menu li > a span {
  font-family: 'Graphik Web' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
.page-dental #sfm-sidebar .sfm-menu li > a::before {
  background: transparent;
}
.page-dental .sfm-menu-item-4099 {
  background-image: url("/wp-content/uploads/2023/02/mindfab_icon_user-white.svg");
  background-repeat: no-repeat;
  background-position: 27px;
}
.page-dental .sfm-menu-item-4099 span {
  display: none !important;
}
.page-dental #sfm-sidebar .sfm-menu-level-0 li .sfm-sm-indicator i {
  border-color: #ffffff !important;
}
.page-dental #sfm-sidebar .sfm-view-level-1,
.page-dental #sfm-sidebar ul.sfm-menu-level-1 {
  background: transparent !important;
}
.page-dental #sfm-sidebar .sfm-child-menu.sfm-menu-level-1 li a {
  padding-left: 40px !important;
}
.page-dental #sfm-sidebar .sfm-child-menu > li.sfm-submenu-visible > a,
.page-dental #sfm-sidebar .sfm-child-menu > li:hover > a,
.page-dental #sfm-sidebar .sfm-child-menu > li > a:focus {
  box-shadow: none !important;
}
.page-dental .sfm-menu-level-1 a {
  font-size: 12px !important;
}
.page-dental #sfm-sidebar [class*="sfm-icon-"] a,
.page-dental .sfm-view-level-custom::before {
  font-size: 24px;
}
.page-dental #sfm-sidebar .sfm-social li {
  width: 0;
  padding-right: 30px;
}
.page-dental .sfm-widget.sfm-widget-bottom.sfm-copy p {
  line-height: 24px;
}
.page-dental .sfm-widget.sfm-widget-bottom.sfm-copy a {
  font-family: 'Graphik Web' !important;
  font-weight: 300 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  color: #ffffff !important;
  font-size: 14px;
  padding-right: 10px;
}
.page-dental #sfm-overlay {
  top: 75px !important;
  opacity: 1 !important;
  background-image: url("/wp-content/uploads/2022/12/mindfab_bg_black-gradient-swoosh-50_1920px.jpg");
  background-size: contain;
  background-repeat: no-repeat;
  background-color: #373734;
}
@media screen and (max-width: 1199px) {
  .page-dental #sfm-overlay {
    background-size: 70%;
  }
}
.page-dental .fusion-megamenu-wrapper {
  height: 100vh;
}
.page-dental .fusion-megamenu-wrapper:hover .fusion-megamenu-holder {
  display: block !important;
}
.page-dental .fusion-megamenu-holder {
  background-color: #ffffff;
  padding: 30px 0;
  border-top: solid 0px !important;
  /*.sub-menu.deep-level{
			height:0;
			opacity:0 !important;
		}
		
		.megamenu-lvl-2:hover{
			.sub-menu.deep-level{
				height:auto;
				opacity:1 !important;
				
				&:hover{
					
					height:auto;
					opacity:1 !important;
				}
			}
		}*/
}
.page-dental .fusion-megamenu-holder .fusion-megamenu-submenu {
  padding: 0 !important;
}
.page-dental .fusion-megamenu-holder .fusion-megamenu-submenu .current_page_item > a::before,
.page-dental .fusion-megamenu-holder .fusion-megamenu-submenu .current_page_ancestor > a::before {
  display: none !important;
}
.page-dental .fusion-megamenu-holder .megamenu-lvl-2 a {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  font-size: 17px;
}
.page-dental .fusion-megamenu-holder .deep-level a {
  font-family: 'Graphik Web' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  font-size: 13px;
  padding-left: 34px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.page-dental .fusion-megamenu-holder .deep-level .current-page-item > a,
.page-dental .fusion-megamenu-holder .deep-level .current-menu-item > a {
  font-family: 'Graphik Web' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
.page-dental .fusion-megamenu-holder .fusion-megamenu-title {
  padding-bottom: 4px !important;
}
.page-dental .fusion-megamenu-holder .megamenu-dental .fusion-megamenu-title a {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  text-transform: uppercase;
  color: #F66A1C !important;
}
.page-dental .fusion-megamenu-holder .megamenu-acoustic .fusion-megamenu-title a {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  text-transform: uppercase;
  color: #C470ED !important;
}
.page-dental .fusion-megamenu-holder .megamenu-optic .fusion-megamenu-title a {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  text-transform: uppercase;
  color: #12C2E9 !important;
}
.page-dental .fusion-megamenu-holder .fusion-megamenu-bullet {
  margin-right: 0 !important;
}
.page-dental .fusion-megamenu-holder .fusion-megamenu-bullet::before {
  content: " ";
}
.page-dental .container-product-intro.container-margin-top {
  margin-top: 120px !important;
  margin-top: 7.5rem !important;
}
.page-dental .container-product-intro .subheading-visual + .h1-visual {
  margin-top: 0px;
  margin-top: 0rem;
}
.page-dental .container-product-intro .button-default,
.page-dental .container-product-intro .paragraph-link {
  float: left;
  margin-bottom: 0;
  margin-right: 32px;
  margin-right: 2rem;
}
.page-dental .container-product-intro .container-product-info-links {
  margin-bottom: 30px;
}
.page-dental .container-product-intro .container-product-info-links .wpb_wrapper {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .page-dental .container-product-intro .product-images-grid .vc_pageable-slide-wrapper {
    display: flex;
    padding-right: 15px;
  }
  .page-dental .container-product-intro .product-images-grid .vc_pageable-slide-wrapper .vc_col-sm-4 {
    padding-right: 15px !important;
  }
  .page-dental .container-product-intro .subheading-visual h1,
  .page-dental .container-product-intro .subheading-visual h2,
  .page-dental .container-product-intro .subheading-visual h3,
  .page-dental .container-product-intro .subheading-visual h4,
  .page-dental .container-product-intro .subheading-visual h5,
  .page-dental .container-product-intro .subheading-visual h6,
  .page-dental .container-product-intro .subheading-visual p {
    font-size: 12px !important;
    line-height: 16px !important;
    margin-bottom: 16px !important;
  }
  .page-dental .container-product-intro .container-product-info-links .wpb_wrapper {
    display: block;
    align-items: center;
  }
  .page-dental .container-product-intro .container-product-info-links .wpb_wrapper .paragraph-link {
    width: 100%;
    text-align: center;
    margin-top: 32px;
  }
}
@media screen and (max-width: 767px) {
  .page-dental .container-product-intro .container-kennzeichen .wpb_column.vc_column_container {
    width: 15% !important;
    float: left;
  }
}
.page-dental .container-products .vc_row {
  margin-top: 30px !important;
  margin-top: 1.875rem !important;
}
@media screen and (max-width: 767px) {
  .page-dental .container-products .overview-product-img {
    width: 120px;
    margin-bottom: 0;
  }
}
.page-dental .product-table .tg-wrap {
  border: solid 1px #F66A1C;
  border-radius: 16px;
}
.page-dental .product-table .tg {
  border-collapse: collapse;
  border-spacing: 0;
  margin: 0px;
  width: 100%;
}
.page-dental .product-table .tg td {
  hyphens: none;
  -moz-hyphens: none;
  -webkit-hyphens: none;
  -o-hyphens: none;
  font-feature-settings: 'pnum' on, 'lnum' on;
  font-family: 'Graphik Web' !important;
  font-weight: 300 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  font-size: 18px !important;
  font-size: 1.125rem !important;
  line-height: 24px !important;
  line-height: 1.5rem !important;
  color: #373734;
  border-color: #F66A1C;
  border-style: solid;
  border-width: 1px;
  font-size: 14px;
  overflow: hidden;
  padding: 24px 24px;
  word-break: normal;
  text-align: center;
}
.page-dental .product-table .tg td strong {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
.page-dental .product-table .tg td a {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  color: #373734;
}
.page-dental .product-table .tg td sup {
  position: relative !important;
  vertical-align: top !important;
  top: -0.2em !important;
}
.page-dental .product-table .tg td .paragraph-emphasis-color {
  color: #F66A1C !important;
}
.page-dental .product-table .tg td .paragraph-emphasis-gradient {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.page-dental .product-table .tg td + .button-default {
  margin-top: 30px;
  margin-top: 1.875rem;
}
@media screen and (max-width: 767px) {
  .page-dental .product-table .tg td {
    font-size: 16px !important;
    font-size: 1rem !important;
    line-height: 24px !important;
    line-height: 1.5rem !important;
  }
}
.page-dental .product-table .tg td a {
  font-family: 'Graphik Web' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  color: #F66A1C !important;
}
.page-dental .product-table .tg th,
.page-dental .product-table .tg .th-left {
  hyphens: none;
  -moz-hyphens: none;
  -webkit-hyphens: none;
  -o-hyphens: none;
  font-feature-settings: 'pnum' on, 'lnum' on;
  font-weight: 300 !important;
  font-size: 18px !important;
  font-size: 1.125rem !important;
  line-height: 24px !important;
  line-height: 1.5rem !important;
  color: #373734;
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  border-color: #F66A1C;
  border-style: solid;
  border-width: 1px;
  font-size: 14px;
  font-weight: normal;
  overflow: hidden;
  padding: 24px 24px;
  word-break: normal;
}
.page-dental .product-table .tg th strong,
.page-dental .product-table .tg .th-left strong {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
.page-dental .product-table .tg th a,
.page-dental .product-table .tg .th-left a {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  color: #373734;
}
.page-dental .product-table .tg th sup,
.page-dental .product-table .tg .th-left sup {
  position: relative !important;
  vertical-align: top !important;
  top: -0.2em !important;
}
.page-dental .product-table .tg th .paragraph-emphasis-color,
.page-dental .product-table .tg .th-left .paragraph-emphasis-color {
  color: #F66A1C !important;
}
.page-dental .product-table .tg th .paragraph-emphasis-gradient,
.page-dental .product-table .tg .th-left .paragraph-emphasis-gradient {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.page-dental .product-table .tg th + .button-default,
.page-dental .product-table .tg .th-left + .button-default {
  margin-top: 30px;
  margin-top: 1.875rem;
}
@media screen and (max-width: 767px) {
  .page-dental .product-table .tg th,
  .page-dental .product-table .tg .th-left {
    font-size: 16px !important;
    font-size: 1rem !important;
    line-height: 24px !important;
    line-height: 1.5rem !important;
  }
}
.page-dental .product-table .tr-left {
  border-left: none !important;
}
.page-dental .product-table .tr-top {
  border-top: none !important;
}
.page-dental .product-table .tr-right {
  border-right: none !important;
}
.page-dental .product-table .tr-bottom {
  border-bottom: none !important;
}
.page-dental .product-metric-table-mobile tr {
  border-bottom: solid 1px #373734;
}
.page-dental .product-metric-table-mobile td {
  hyphens: none;
  -moz-hyphens: none;
  -webkit-hyphens: none;
  -o-hyphens: none;
  font-feature-settings: 'pnum' on, 'lnum' on;
  font-family: 'Graphik Web' !important;
  font-weight: 300 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  font-size: 18px !important;
  font-size: 1.125rem !important;
  line-height: 24px !important;
  line-height: 1.5rem !important;
  color: #373734;
  padding-right: 16px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.page-dental .product-metric-table-mobile td strong {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
.page-dental .product-metric-table-mobile td a {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  color: #373734;
}
.page-dental .product-metric-table-mobile td sup {
  position: relative !important;
  vertical-align: top !important;
  top: -0.2em !important;
}
.page-dental .product-metric-table-mobile td .paragraph-emphasis-color {
  color: #F66A1C !important;
}
.page-dental .product-metric-table-mobile td .paragraph-emphasis-gradient {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.page-dental .product-metric-table-mobile td + .button-default {
  margin-top: 30px;
  margin-top: 1.875rem;
}
@media screen and (max-width: 767px) {
  .page-dental .product-metric-table-mobile td {
    font-size: 16px !important;
    font-size: 1rem !important;
    line-height: 24px !important;
    line-height: 1.5rem !important;
  }
}
.page-dental .product-metric-table-mobile tbody tr:last-of-type {
  border-bottom: solid 0px !important;
}
.page-dental .product-metric-table-mobile tbody tr td:last-of-type {
  padding-right: 0 !important;
}
.page-dental .product-metric-table-mobile .th {
  hyphens: none;
  -moz-hyphens: none;
  -webkit-hyphens: none;
  -o-hyphens: none;
  font-feature-settings: 'pnum' on, 'lnum' on;
  font-weight: 300 !important;
  font-size: 18px !important;
  font-size: 1.125rem !important;
  line-height: 24px !important;
  line-height: 1.5rem !important;
  color: #373734;
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
.page-dental .product-metric-table-mobile .th strong {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
.page-dental .product-metric-table-mobile .th a {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  color: #373734;
}
.page-dental .product-metric-table-mobile .th sup {
  position: relative !important;
  vertical-align: top !important;
  top: -0.2em !important;
}
.page-dental .product-metric-table-mobile .th .paragraph-emphasis-color {
  color: #F66A1C !important;
}
.page-dental .product-metric-table-mobile .th .paragraph-emphasis-gradient {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.page-dental .product-metric-table-mobile .th + .button-default {
  margin-top: 30px;
  margin-top: 1.875rem;
}
@media screen and (max-width: 767px) {
  .page-dental .product-metric-table-mobile .th {
    font-size: 16px !important;
    font-size: 1rem !important;
    line-height: 24px !important;
    line-height: 1.5rem !important;
  }
}
@media screen and (max-width: 767px) {
  .page-dental .product-metric-table-mobile {
    background-color: #F2F2F2;
    padding: 8px;
    border-radius: 16px;
  }
  .page-dental .product-metric-table-mobile table {
    width: 100%;
  }
  .page-dental .product-metric-table-mobile table tbody tr {
    border-bottom: solid 1px #C4C4C4;
  }
  .page-dental .product-metric-table-mobile table tbody tr td {
    padding: 16px 8px;
  }
  .page-dental .product-metric-table-mobile table tbody tr td:last-of-type {
    text-align: right;
    padding-right: 8px !important;
  }
}
.page-dental .container-video .vc_column-inner {
  padding-left: 0px;
  padding-left: 0rem;
}
.page-dental .container-download {
  padding-top: 15px;
  padding-top: 0.9375rem;
  padding-bottom: 15px;
  padding-bottom: 0.9375rem;
  margin-left: 0px;
  margin-left: 0rem;
  margin-right: 0px;
  margin-right: 0rem;
  margin-bottom: 30px;
}
.page-dental .container-download .wpb_content_element {
  margin-bottom: 0px;
  margin-bottom: 0rem;
}
@media screen and (max-width: 1199px) {
  .page-dental .container-download .container-download-icon .vc_column-inner {
    padding-right: 0 !important;
  }
}
@media screen and (max-width: 767px) {
  .page-dental .container-download {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .page-dental .container-download.container-outline-light-grey {
    border: solid 0px !important;
    padding: 0;
    padding-bottom: 48px;
  }
}
@media screen and (max-width: 767px) {
  .page-dental .container-product-variation-video {
    padding: 0 !important;
    margin-right: 0 !important;
  }
  .page-dental .container-product-variation-video .vc_column-inner {
    padding: 0;
  }
  .page-dental .container-product-variation-video .container-product-variation-video-text {
    padding-left: 15px;
    padding-right: 15px;
  }
  .page-dental .container-rounded {
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
  }
  .page-dental .container-rounded #video-cover,
  .page-dental .container-rounded #video {
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
  }
}
.page-dental .container-termin .column-contact {
  padding-left: calc((100vw - 1500px) / 2) !important;
  padding-right: 0;
}
@media screen and (min-width: 1920px) {
  .page-dental .container-termin .column-contact {
    width: 37% !important;
  }
}
@media screen and (max-width: 1480px) {
  .page-dental .container-termin .column-contact {
    padding-left: 15px !important;
  }
}
@media screen and (max-width: 767px) {
  .page-dental .container-termin .column-contact {
    margin-right: 15px !important;
  }
}
.page-dental .container-termin .column-contact *,
.page-dental .container-termin .column-contact a,
.page-dental .container-termin .column-contact a:hover {
  color: #373734 !important;
}
.page-dental .container-termin .column-contact .vc_column-inner,
.page-dental .container-termin .column-contact .wpb_wrapper,
.page-dental .container-termin .column-contact .vc_inner {
  height: 100%;
}
.page-dental .container-termin .column-contact .vc_inner {
  border-radius: 32px 0px 0px 32px;
  padding: 64px;
  padding: 4rem;
  background-color: #f2f2f2 !important;
}
@media screen and (max-width: 767px) {
  .page-dental .container-termin .column-contact .vc_inner {
    border-radius: 32px 32px 0px 0px;
    padding: 10px 50px 0px 50px;
  }
}
@media screen and (max-width: 767px) {
  .page-dental .container-termin .column-contact .h3-visual,
  .page-dental .container-termin .column-contact .paragraph:not(.contact-info) {
    margin-left: -40px !important;
  }
}
.page-dental .container-termin .column-contact .contact-info::before {
  content: " ";
  display: inline-block;
  width: 20px;
  height: 20px;
  position: absolute;
  margin-left: -36px;
  margin-top: 5px;
  background-repeat: no-repeat;
  background-size: contain;
}
.page-dental .container-termin .column-contact .contact-info.contact-info-adress::before {
  background-image: url("/wp-content/uploads/2022/12/mindfab_icon_contact-pin_black.svg");
}
.page-dental .container-termin .column-contact .contact-info.contact-info-phone::before {
  background-image: url("/wp-content/uploads/2022/12/mindfab_icon_contact-phone_black.svg");
}
.page-dental .container-termin .column-contact .contact-info.contact-info-mail::before {
  background-image: url("/wp-content/uploads/2022/12/mindfab_icon_contact-envelope_black.svg");
}
.page-dental .container-termin .column-contact::after {
  content: " ";
  display: inline-block;
  width: 3px;
  height: 100%;
  background-image: -webkit-linear-gradient(to bottom, #12C2E9, #C470ED, #F66A1C);
  background-image: -o-linear-gradient(to bottom, #12C2E9, #C470ED, #F66A1C);
  background-image: linear-gradient(to bottom, #12C2E9, #C470ED, #F66A1C);
}
@media screen and (max-width: 767px) {
  .page-dental .container-termin .column-contact::after {
    width: calc(100% - 15px);
    height: 3px;
    background-image: -webkit-linear-gradient(left, #12C2E9, #C470ED, #F66A1C);
    background-image: -o-linear-gradient(left, #12C2E9, #C470ED, #F66A1C);
    background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
    position: absolute;
    z-index: 9999;
    top: 100%;
  }
}
.page-dental .container-termin .column-form {
  padding-right: calc((100vw - 1500px) / 2) !important;
  padding-left: 49px;
  padding-top: 29px;
  background-color: #ffffff;
}
@media screen and (min-width: 1920px) {
  .page-dental .container-termin .column-form {
    width: 63% !important;
  }
}
@media screen and (max-width: 1480px) {
  .page-dental .container-termin .column-form {
    padding-left: 15px;
  }
}
.page-dental .container-termin .column-form *:not(.quform-button-text),
.page-dental .container-termin .column-form a,
.page-dental .container-termin .column-form a:hover {
  color: #373734 !important;
}
@media screen and (max-width: 767px) {
  .page-dental .container-termin .column-form {
    padding-left: 0 !important;
    margin-left: 15px;
    margin-right: 15px;
    border-bottom-left-radius: 32px;
    border-bottom-right-radius: 32px;
  }
  .page-dental .container-termin .column-form .vc_column-inner {
    border-bottom-left-radius: 32px;
    border-bottom-right-radius: 32px;
  }
  .page-dental .container-termin .column-form .wpb_content_element {
    margin-bottom: 0 !important;
  }
}
.page-dental .contact-page-container-form .container-termin {
  background-image: none !important;
}
.page-dental .section-card-image-right {
  border-radius: 32px !important;
  margin-left: -60px;
  margin-left: -3.75rem;
  margin-right: -60px;
  margin-right: -3.75rem;
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.1);
}
.page-dental .section-card-image-right .container-left-text {
  border-top-left-radius: 32px;
  border-bottom-left-radius: 32px;
}
.page-dental .section-card-image-right .container-left-text .vc_column-inner {
  border-top-left-radius: 32px;
  border-bottom-left-radius: 32px;
  padding-top: 80px;
  padding-top: 5rem;
  padding-bottom: 60px !important;
  padding-bottom: 3.75rem !important;
  padding-left: 75px;
  padding-left: 4.6875rem;
  padding-right: 152px;
  padding-right: 9.5rem;
}
@media screen and (max-width: 1199px) {
  .page-dental .section-card-image-right .container-left-text .vc_column-inner {
    padding-right: 56px;
  }
}
.page-dental .section-card-image-right .container-right-image .vc_column-inner {
  border-top-right-radius: 32px;
  border-bottom-right-radius: 32px;
}
.page-dental .container-team .container-team-inner .wpb_wrapper {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.page-dental .container-team .container-team-inner .wpb_wrapper .wpb_wrapper {
  display: block !important;
}
.page-dental .container-team .min-tablet-landscape-33.tablet-landscape-50.phone-landscape-100 {
  padding-bottom: 96px;
}
@media screen and (max-width: 767px) {
  .page-dental .container-team .min-tablet-landscape-33.tablet-landscape-50.phone-landscape-100 {
    padding-bottom: 48px;
  }
  .page-dental .container-team .min-tablet-landscape-33.tablet-landscape-50.phone-landscape-100 .vc_col-sm-3 {
    width: 107px;
    float: left;
    height: 100px;
  }
  .page-dental .container-team .min-tablet-landscape-33.tablet-landscape-50.phone-landscape-100 .vc_col-sm-9 {
    margin-top: 20px;
  }
  .page-dental .container-team .min-tablet-landscape-33.tablet-landscape-50.phone-landscape-100 .vc_col-sm-9 .wpb_wrapper div.paragraph:nth-of-type(3) {
    clear: both;
  }
}
.page-dental .container-team .paragraph-big {
  margin-bottom: 0px;
  margin-bottom: 0rem;
}
.page-dental .container-team .paragraph {
  margin-bottom: 16px;
  margin-bottom: 1rem;
}
.page-dental .container-team .contact-info {
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
  margin-left: 37px;
  margin-left: 2.3125rem;
}
.page-dental .container-team .contact-info::before {
  content: " ";
  display: inline-block;
  width: 20px;
  height: 20px;
  position: absolute;
  margin-left: -36px;
  margin-top: 5px;
  background-repeat: no-repeat;
  background-size: contain;
}
.page-dental .container-team .contact-info.contact-info-adress::before {
  background-image: url("/wp-content/uploads/2022/12/mindfab_icon_contact-pin_black.svg");
}
.page-dental .container-team .contact-info.contact-info-phone::before {
  background-image: url("/wp-content/uploads/2022/12/mindfab_icon_contact-phone_black.svg");
}
.page-dental .container-team .contact-info.contact-info-mail::before {
  background-image: url("/wp-content/uploads/2022/12/mindfab_icon_contact-envelope_black.svg");
}
.page-dental .container-team .contact-info a {
  font-family: 'Graphik Web' !important;
  font-weight: 300 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
.page-dental .container-inspiration-meets-precision {
  padding-top: 240px !important;
  padding-top: 15rem !important;
  padding-bottom: 240px !important;
  padding-bottom: 15rem !important;
}
.page-dental .container-inspiration-meets-precision .container-inspiration .vc_column-inner {
  justify-content: flex-end !important;
}
.page-dental .container-inspiration-meets-precision .container-image .vc_column-inner {
  justify-content: space-around !important;
}
@media screen and (max-width: 1480px) {
  .page-dental .container-inspiration-meets-precision {
    padding-top: 60px !important;
    padding-top: 3.75rem !important;
    padding-bottom: 60px !important;
    padding-bottom: 3.75rem !important;
  }
}
@media screen and (max-width: 767px) {
  .page-dental .container-inspiration-meets-precision {
    background-size: 200% !important;
  }
}
.page-dental .paragraph-datenschutz h1 {
  margin-top: 20px;
  margin-bottom: 20px;
}
.page-dental .paragraph-datenschutz h1 h1,
.page-dental .paragraph-datenschutz h1 h2,
.page-dental .paragraph-datenschutz h1 h3,
.page-dental .paragraph-datenschutz h1 h4,
.page-dental .paragraph-datenschutz h1 h5,
.page-dental .paragraph-datenschutz h1 h6,
.page-dental .paragraph-datenschutz h1 p {
  font-family: 'Graphik Web' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  font-size: 64px !important;
  font-size: 4rem !important;
  line-height: 80px !important;
  line-height: 5rem !important;
  color: #3d3935 !important;
}
@media screen and (max-width: 1199px) {
  .page-dental .paragraph-datenschutz h1 h1,
  .page-dental .paragraph-datenschutz h1 h2,
  .page-dental .paragraph-datenschutz h1 h3,
  .page-dental .paragraph-datenschutz h1 h4,
  .page-dental .paragraph-datenschutz h1 h5,
  .page-dental .paragraph-datenschutz h1 h6,
  .page-dental .paragraph-datenschutz h1 p {
    font-size: 60px !important;
    font-size: 3.75rem !important;
    line-height: 76px !important;
    line-height: 4.75rem !important;
  }
}
@media screen and (max-width: 767px) {
  .page-dental .paragraph-datenschutz h1 h1,
  .page-dental .paragraph-datenschutz h1 h2,
  .page-dental .paragraph-datenschutz h1 h3,
  .page-dental .paragraph-datenschutz h1 h4,
  .page-dental .paragraph-datenschutz h1 h5,
  .page-dental .paragraph-datenschutz h1 h6,
  .page-dental .paragraph-datenschutz h1 p {
    font-size: 32px !important;
    font-size: 2rem !important;
    line-height: 40px !important;
    line-height: 2.5rem !important;
  }
}
.page-dental .paragraph-datenschutz h1 h1 .h1-visual-emphasis,
.page-dental .paragraph-datenschutz h1 h2 .h1-visual-emphasis,
.page-dental .paragraph-datenschutz h1 h3 .h1-visual-emphasis,
.page-dental .paragraph-datenschutz h1 h4 .h1-visual-emphasis,
.page-dental .paragraph-datenschutz h1 h5 .h1-visual-emphasis,
.page-dental .paragraph-datenschutz h1 h6 .h1-visual-emphasis,
.page-dental .paragraph-datenschutz h1 p .h1-visual-emphasis,
.page-dental .paragraph-datenschutz h1 h1 .h1-visual-emphasis-color,
.page-dental .paragraph-datenschutz h1 h2 .h1-visual-emphasis-color,
.page-dental .paragraph-datenschutz h1 h3 .h1-visual-emphasis-color,
.page-dental .paragraph-datenschutz h1 h4 .h1-visual-emphasis-color,
.page-dental .paragraph-datenschutz h1 h5 .h1-visual-emphasis-color,
.page-dental .paragraph-datenschutz h1 h6 .h1-visual-emphasis-color,
.page-dental .paragraph-datenschutz h1 p .h1-visual-emphasis-color,
.page-dental .paragraph-datenschutz h1 h1 .h1-visual-emphasis-gradient,
.page-dental .paragraph-datenschutz h1 h2 .h1-visual-emphasis-gradient,
.page-dental .paragraph-datenschutz h1 h3 .h1-visual-emphasis-gradient,
.page-dental .paragraph-datenschutz h1 h4 .h1-visual-emphasis-gradient,
.page-dental .paragraph-datenschutz h1 h5 .h1-visual-emphasis-gradient,
.page-dental .paragraph-datenschutz h1 h6 .h1-visual-emphasis-gradient,
.page-dental .paragraph-datenschutz h1 p .h1-visual-emphasis-gradient {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
.page-dental .paragraph-datenschutz h1 h1 .h1-visual-emphasis-gradient,
.page-dental .paragraph-datenschutz h1 h2 .h1-visual-emphasis-gradient,
.page-dental .paragraph-datenschutz h1 h3 .h1-visual-emphasis-gradient,
.page-dental .paragraph-datenschutz h1 h4 .h1-visual-emphasis-gradient,
.page-dental .paragraph-datenschutz h1 h5 .h1-visual-emphasis-gradient,
.page-dental .paragraph-datenschutz h1 h6 .h1-visual-emphasis-gradient,
.page-dental .paragraph-datenschutz h1 p .h1-visual-emphasis-gradient {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}
.page-dental .paragraph-datenschutz h1 h1 .h1-visual-emphasis-color,
.page-dental .paragraph-datenschutz h1 h2 .h1-visual-emphasis-color,
.page-dental .paragraph-datenschutz h1 h3 .h1-visual-emphasis-color,
.page-dental .paragraph-datenschutz h1 h4 .h1-visual-emphasis-color,
.page-dental .paragraph-datenschutz h1 h5 .h1-visual-emphasis-color,
.page-dental .paragraph-datenschutz h1 h6 .h1-visual-emphasis-color,
.page-dental .paragraph-datenschutz h1 p .h1-visual-emphasis-color,
.page-dental .paragraph-datenschutz h1 h1 .h1-visual-color,
.page-dental .paragraph-datenschutz h1 h2 .h1-visual-color,
.page-dental .paragraph-datenschutz h1 h3 .h1-visual-color,
.page-dental .paragraph-datenschutz h1 h4 .h1-visual-color,
.page-dental .paragraph-datenschutz h1 h5 .h1-visual-color,
.page-dental .paragraph-datenschutz h1 h6 .h1-visual-color,
.page-dental .paragraph-datenschutz h1 p .h1-visual-color {
  color: #F66A1C !important;
}
.page-dental .paragraph-datenschutz h1 + .paragraph {
  margin-top: 30px !important;
  margin-top: 1.875rem !important;
}
.page-dental .paragraph-datenschutz h1 + .vc_grid-container-wrapper {
  margin-top: 80px !important;
  margin-top: 5rem !important;
}
.page-dental .paragraph-datenschutz h2 {
  font-family: 'Graphik Web' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  font-size: 32px !important;
  font-size: 2rem !important;
  line-height: 40px !important;
  line-height: 2.5rem !important;
  color: #3d3935 !important;
  margin-bottom: 0px !important;
  margin-bottom: 0rem !important;
  margin-top: 20px;
  margin-bottom: 20px;
}
.page-dental .paragraph-datenschutz h2 + .paragraph-big,
.page-dental .paragraph-datenschutz h2 + .paragraph,
.page-dental .paragraph-datenschutz h2 + p {
  margin-top: 20px !important;
  margin-top: 1.25rem !important;
}
.page-dental .paragraph-datenschutz h3 {
  hyphens: none !important;
  -moz-hyphens: none !important;
  -webkit-hyphens: none !important;
  -o-hyphens: none !important;
  font-feature-settings: 'pnum' on, 'lnum' on !important;
  font-weight: 300 !important;
  font-size: 24px !important;
  font-size: 1.5rem !important;
  line-height: 32px !important;
  line-height: 2rem !important;
  color: #373734 !important;
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  margin-top: 20px;
  margin-bottom: 20px;
}
.page-dental .paragraph-datenschutz h3 strong {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
.page-dental .paragraph-datenschutz h3 a {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  color: #373734 !important;
}
@media screen and (max-width: 767px) {
  .page-dental .paragraph-datenschutz h3 {
    font-size: 18px !important;
    font-size: 1.125rem !important;
    line-height: 24px !important;
    line-height: 1.5rem !important;
  }
}
.page-dental .paragraph-datenschutz h4 {
  hyphens: none !important;
  -moz-hyphens: none !important;
  -webkit-hyphens: none !important;
  -o-hyphens: none !important;
  font-feature-settings: 'pnum' on, 'lnum' on !important;
  font-family: 'Graphik Web' !important;
  font-weight: 300 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  font-size: 24px !important;
  font-size: 1.5rem !important;
  line-height: 32px !important;
  line-height: 2rem !important;
  color: #373734 !important;
  margin-top: 20px;
  margin-bottom: 20px;
}
.page-dental .paragraph-datenschutz h4 strong {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
.page-dental .paragraph-datenschutz h4 a {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  color: #373734 !important;
}
@media screen and (max-width: 767px) {
  .page-dental .paragraph-datenschutz h4 {
    font-size: 18px !important;
    font-size: 1.125rem !important;
    line-height: 24px !important;
    line-height: 1.5rem !important;
  }
}
.page-dental .blog-intro-date {
  hyphens: none;
  -moz-hyphens: none;
  -webkit-hyphens: none;
  -o-hyphens: none;
  font-feature-settings: 'pnum' on, 'lnum' on;
  font-family: 'Graphik Web' !important;
  font-weight: 300 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  font-size: 18px !important;
  font-size: 1.125rem !important;
  line-height: 24px !important;
  line-height: 1.5rem !important;
  color: #373734;
  font-size: 16px;
  float: left;
  padding-top: 10px;
}
.page-dental .blog-intro-date strong {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
.page-dental .blog-intro-date a {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  color: #373734;
}
.page-dental .blog-intro-date sup {
  position: relative !important;
  vertical-align: top !important;
  top: -0.2em !important;
}
.page-dental .blog-intro-date .paragraph-emphasis-color {
  color: #F66A1C !important;
}
.page-dental .blog-intro-date .paragraph-emphasis-gradient {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.page-dental .blog-intro-date + .button-default {
  margin-top: 30px;
  margin-top: 1.875rem;
}
@media screen and (max-width: 767px) {
  .page-dental .blog-intro-date {
    font-size: 16px !important;
    font-size: 1rem !important;
    line-height: 24px !important;
    line-height: 1.5rem !important;
  }
}
.page-dental .blog-intro-date.post-intro-date {
  float: none !important;
}
.page-dental .post-intro-date {
  clear: both !important;
}
.page-dental .blog-intro-category {
  font-family: 'Termina Bold';
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-size: 16px;
  color: #ffffff;
  background-color: #F66A1C;
  border-radius: 50px;
  padding: 10px 20px;
  display: inline-block;
  float: right;
}
@media screen and (max-width: 767px) {
  .page-dental .blog-intro-category {
    font-size: 13px;
  }
}
.page-dental .post-intro-category {
  float: none !important;
}
.page-dental .blog-intro-category-gradient {
  background-image: -webkit-linear-gradient(left, #12C2E9, #C470ED, #F66A1C);
  background-image: -o-linear-gradient(left, #12C2E9, #C470ED, #F66A1C);
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
}
.page-dental .vc_grid-pagination-list a {
  font-family: 'Graphik Web';
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  font-size: 18px !important;
  color: #373734 !important;
}
.page-dental .vc_grid-pagination-list .vc_grid-active > li > a {
  color: #F66A1C !important;
}
.page-dental .quote-svg {
  fill: #F66A1C !important;
}
@media screen and (max-width: 767px) {
  .page-dental .post-testimonial-portrait img {
    width: 90%;
  }
  .page-dental .post-testimonial-info p {
    text-align: center !important;
  }
}
.page-dental .check-list ul li {
  background-image: url("/wp-content/uploads/2022/12/mindfab_icon_checklist-orange.svg");
}
.page-dental .heading-qualitaetsversprechen::before {
  background-image: url("/wp-content/uploads/2023/02/mindfab_icon_qualitaetssiegel-dental_01.svg");
}
.page-optic {
  /*.wpb_video_wrapper{
		&::after{
			content: " ";
			display:block;
			
			width:75px;
			height:84px;
			
			background-image:url("/wp-content/uploads/2022/12/mindfab_icon_video-play-button_dental.svg");
			background-size:contain;
			background-repeat:no-repeat;
				
				
		}
	}*/
}
.page-optic h1,
.page-optic h2,
.page-optic h3,
.page-optic h4,
.page-optic h5,
.page-optic h6 {
  margin: 0;
  padding: 0;
  font-size: 36px;
  font-size: 2.25rem;
  line-height: 48px;
  line-height: 3rem;
  letter-spacing: 1px;
  letter-spacing: 0.0625rem;
  hyphens: none;
  -moz-hyphens: none;
  -webkit-hyphens: none;
  -o-hyphens: none;
}
.page-optic .heading-xl h1,
.page-optic .heading-xl h2,
.page-optic .heading-xl h3,
.page-optic .heading-xl h4,
.page-optic .heading-xl h5,
.page-optic .heading-xl h6,
.page-optic .heading-xl p {
  font-family: 'Graphik Web' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  font-size: 100px !important;
  font-size: 6.25rem !important;
  line-height: 120px !important;
  line-height: 7.5rem !important;
  color: #3d3935;
}
@media screen and (max-width: 1199px) {
  .page-optic .heading-xl h1,
  .page-optic .heading-xl h2,
  .page-optic .heading-xl h3,
  .page-optic .heading-xl h4,
  .page-optic .heading-xl h5,
  .page-optic .heading-xl h6,
  .page-optic .heading-xl p {
    font-size: 60px !important;
    font-size: 3.75rem !important;
    line-height: 76px !important;
    line-height: 4.75rem !important;
  }
}
.page-optic .heading-xl h1 .heading-xl-emphasis,
.page-optic .heading-xl h2 .heading-xl-emphasis,
.page-optic .heading-xl h3 .heading-xl-emphasis,
.page-optic .heading-xl h4 .heading-xl-emphasis,
.page-optic .heading-xl h5 .heading-xl-emphasis,
.page-optic .heading-xl h6 .heading-xl-emphasis,
.page-optic .heading-xl p .heading-xl-emphasis {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
.page-optic .h1-visual h1,
.page-optic .h1-visual h2,
.page-optic .h1-visual h3,
.page-optic .h1-visual h4,
.page-optic .h1-visual h5,
.page-optic .h1-visual h6,
.page-optic .h1-visual p {
  font-family: 'Graphik Web' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  font-size: 64px !important;
  font-size: 4rem !important;
  line-height: 80px !important;
  line-height: 5rem !important;
  color: #3d3935;
}
@media screen and (max-width: 1199px) {
  .page-optic .h1-visual h1,
  .page-optic .h1-visual h2,
  .page-optic .h1-visual h3,
  .page-optic .h1-visual h4,
  .page-optic .h1-visual h5,
  .page-optic .h1-visual h6,
  .page-optic .h1-visual p {
    font-size: 60px !important;
    font-size: 3.75rem !important;
    line-height: 76px !important;
    line-height: 4.75rem !important;
  }
}
@media screen and (max-width: 767px) {
  .page-optic .h1-visual h1,
  .page-optic .h1-visual h2,
  .page-optic .h1-visual h3,
  .page-optic .h1-visual h4,
  .page-optic .h1-visual h5,
  .page-optic .h1-visual h6,
  .page-optic .h1-visual p {
    font-size: 32px !important;
    font-size: 2rem !important;
    line-height: 40px !important;
    line-height: 2.5rem !important;
  }
}
.page-optic .h1-visual h1 .h1-visual-emphasis,
.page-optic .h1-visual h2 .h1-visual-emphasis,
.page-optic .h1-visual h3 .h1-visual-emphasis,
.page-optic .h1-visual h4 .h1-visual-emphasis,
.page-optic .h1-visual h5 .h1-visual-emphasis,
.page-optic .h1-visual h6 .h1-visual-emphasis,
.page-optic .h1-visual p .h1-visual-emphasis,
.page-optic .h1-visual h1 .h1-visual-emphasis-color,
.page-optic .h1-visual h2 .h1-visual-emphasis-color,
.page-optic .h1-visual h3 .h1-visual-emphasis-color,
.page-optic .h1-visual h4 .h1-visual-emphasis-color,
.page-optic .h1-visual h5 .h1-visual-emphasis-color,
.page-optic .h1-visual h6 .h1-visual-emphasis-color,
.page-optic .h1-visual p .h1-visual-emphasis-color,
.page-optic .h1-visual h1 .h1-visual-emphasis-gradient,
.page-optic .h1-visual h2 .h1-visual-emphasis-gradient,
.page-optic .h1-visual h3 .h1-visual-emphasis-gradient,
.page-optic .h1-visual h4 .h1-visual-emphasis-gradient,
.page-optic .h1-visual h5 .h1-visual-emphasis-gradient,
.page-optic .h1-visual h6 .h1-visual-emphasis-gradient,
.page-optic .h1-visual p .h1-visual-emphasis-gradient {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
.page-optic .h1-visual h1 .h1-visual-emphasis-gradient,
.page-optic .h1-visual h2 .h1-visual-emphasis-gradient,
.page-optic .h1-visual h3 .h1-visual-emphasis-gradient,
.page-optic .h1-visual h4 .h1-visual-emphasis-gradient,
.page-optic .h1-visual h5 .h1-visual-emphasis-gradient,
.page-optic .h1-visual h6 .h1-visual-emphasis-gradient,
.page-optic .h1-visual p .h1-visual-emphasis-gradient {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.page-optic .h1-visual h1 .h1-visual-emphasis-color,
.page-optic .h1-visual h2 .h1-visual-emphasis-color,
.page-optic .h1-visual h3 .h1-visual-emphasis-color,
.page-optic .h1-visual h4 .h1-visual-emphasis-color,
.page-optic .h1-visual h5 .h1-visual-emphasis-color,
.page-optic .h1-visual h6 .h1-visual-emphasis-color,
.page-optic .h1-visual p .h1-visual-emphasis-color,
.page-optic .h1-visual h1 .h1-visual-color,
.page-optic .h1-visual h2 .h1-visual-color,
.page-optic .h1-visual h3 .h1-visual-color,
.page-optic .h1-visual h4 .h1-visual-color,
.page-optic .h1-visual h5 .h1-visual-color,
.page-optic .h1-visual h6 .h1-visual-color,
.page-optic .h1-visual p .h1-visual-color {
  color: #12C2E9;
}
.page-optic .h1-visual + .paragraph {
  margin-top: 30px;
  margin-top: 1.875rem;
}
.page-optic .h1-visual + .vc_grid-container-wrapper {
  margin-top: 80px;
  margin-top: 5rem;
}
.page-optic h1.h1-visual,
.page-optic h2.h1-visual,
.page-optic h3.h1-visual,
.page-optic h4.h1-visual,
.page-optic h5.h1-visual,
.page-optic h6.h1-visual,
.page-optic h1.h1-visual,
.page-optic p.h1-visual {
  font-family: 'Graphik Web' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  font-size: 64px !important;
  font-size: 4rem !important;
  line-height: 80px !important;
  line-height: 5rem !important;
  color: #3d3935;
}
@media screen and (max-width: 1199px) {
  .page-optic h1.h1-visual,
  .page-optic h2.h1-visual,
  .page-optic h3.h1-visual,
  .page-optic h4.h1-visual,
  .page-optic h5.h1-visual,
  .page-optic h6.h1-visual,
  .page-optic h1.h1-visual,
  .page-optic p.h1-visual {
    font-size: 60px !important;
    font-size: 3.75rem !important;
    line-height: 76px !important;
    line-height: 4.75rem !important;
  }
}
@media screen and (max-width: 767px) {
  .page-optic h1.h1-visual,
  .page-optic h2.h1-visual,
  .page-optic h3.h1-visual,
  .page-optic h4.h1-visual,
  .page-optic h5.h1-visual,
  .page-optic h6.h1-visual,
  .page-optic h1.h1-visual,
  .page-optic p.h1-visual {
    font-size: 32px !important;
    font-size: 2rem !important;
    line-height: 40px !important;
    line-height: 2.5rem !important;
  }
}
.page-optic h1.h1-visual .h1-visual-emphasis,
.page-optic h2.h1-visual .h1-visual-emphasis,
.page-optic h3.h1-visual .h1-visual-emphasis,
.page-optic h4.h1-visual .h1-visual-emphasis,
.page-optic h5.h1-visual .h1-visual-emphasis,
.page-optic h6.h1-visual .h1-visual-emphasis,
.page-optic h1.h1-visual .h1-visual-emphasis,
.page-optic p.h1-visual .h1-visual-emphasis,
.page-optic h1.h1-visual .h1-visual-emphasis-color,
.page-optic h2.h1-visual .h1-visual-emphasis-color,
.page-optic h3.h1-visual .h1-visual-emphasis-color,
.page-optic h4.h1-visual .h1-visual-emphasis-color,
.page-optic h5.h1-visual .h1-visual-emphasis-color,
.page-optic h6.h1-visual .h1-visual-emphasis-color,
.page-optic h1.h1-visual .h1-visual-emphasis-color,
.page-optic p.h1-visual .h1-visual-emphasis-color,
.page-optic h1.h1-visual .h1-visual-emphasis-gradient,
.page-optic h2.h1-visual .h1-visual-emphasis-gradient,
.page-optic h3.h1-visual .h1-visual-emphasis-gradient,
.page-optic h4.h1-visual .h1-visual-emphasis-gradient,
.page-optic h5.h1-visual .h1-visual-emphasis-gradient,
.page-optic h6.h1-visual .h1-visual-emphasis-gradient,
.page-optic h1.h1-visual .h1-visual-emphasis-gradient,
.page-optic p.h1-visual .h1-visual-emphasis-gradient {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
.page-optic h1.h1-visual .h1-visual-emphasis-gradient,
.page-optic h2.h1-visual .h1-visual-emphasis-gradient,
.page-optic h3.h1-visual .h1-visual-emphasis-gradient,
.page-optic h4.h1-visual .h1-visual-emphasis-gradient,
.page-optic h5.h1-visual .h1-visual-emphasis-gradient,
.page-optic h6.h1-visual .h1-visual-emphasis-gradient,
.page-optic h1.h1-visual .h1-visual-emphasis-gradient,
.page-optic p.h1-visual .h1-visual-emphasis-gradient {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.page-optic h1.h1-visual .h1-visual-emphasis-color,
.page-optic h2.h1-visual .h1-visual-emphasis-color,
.page-optic h3.h1-visual .h1-visual-emphasis-color,
.page-optic h4.h1-visual .h1-visual-emphasis-color,
.page-optic h5.h1-visual .h1-visual-emphasis-color,
.page-optic h6.h1-visual .h1-visual-emphasis-color,
.page-optic h1.h1-visual .h1-visual-emphasis-color,
.page-optic p.h1-visual .h1-visual-emphasis-color {
  color: #12C2E9;
}
.page-optic h1.h1-visual + .paragraph,
.page-optic h2.h1-visual + .paragraph,
.page-optic h3.h1-visual + .paragraph,
.page-optic h4.h1-visual + .paragraph,
.page-optic h5.h1-visual + .paragraph,
.page-optic h6.h1-visual + .paragraph,
.page-optic h1.h1-visual + .paragraph,
.page-optic p.h1-visual + .paragraph {
  margin-top: 30px;
  margin-top: 1.875rem;
}
.page-optic h1.h1-visual + .vc_grid-container-wrapper,
.page-optic h2.h1-visual + .vc_grid-container-wrapper,
.page-optic h3.h1-visual + .vc_grid-container-wrapper,
.page-optic h4.h1-visual + .vc_grid-container-wrapper,
.page-optic h5.h1-visual + .vc_grid-container-wrapper,
.page-optic h6.h1-visual + .vc_grid-container-wrapper,
.page-optic h1.h1-visual + .vc_grid-container-wrapper,
.page-optic p.h1-visual + .vc_grid-container-wrapper {
  margin-top: 80px;
  margin-top: 5rem;
}
.page-optic .heading-qualitaetsversprechen {
  padding-top: 38px;
  padding-bottom: 120px;
}
.page-optic .heading-qualitaetsversprechen::before {
  content: " ";
  display: block;
  width: 92px;
  height: 172px;
  position: relative;
  top: -40px;
  float: left;
  margin-right: 32px;
  margin-right: 2rem;
  background-size: contain;
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  .page-optic .heading-qualitaetsversprechen::before {
    width: 48px;
    height: 72px;
    margin-right: 16px;
    margin-right: 1rem;
    top: -7px !important;
  }
}
@media screen and (max-width: 767px) {
  .page-optic .h1-visual h2.heading-qualitaetsversprechen {
    font-size: 24px !important;
    font-size: 1.5rem !important;
    line-height: 32px !important;
    line-height: 2rem !important;
    width: 325px;
    padding-bottom: 0 !important;
    padding-top: 5px !important;
  }
}
.page-optic .subheading-visual {
  margin-bottom: 0px;
  margin-bottom: 0rem;
}
.page-optic .subheading-visual h1,
.page-optic .subheading-visual h2,
.page-optic .subheading-visual h3,
.page-optic .subheading-visual h4,
.page-optic .subheading-visual h5,
.page-optic .subheading-visual h6,
.page-optic .subheading-visual p {
  font-family: 'Termina Bold' !important;
  font-weight: 700 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  letter-spacing: 0.1em !important;
  font-size: 24px !important;
  font-size: 1.5rem !important;
  line-height: 32px !important;
  line-height: 2rem !important;
  text-transform: uppercase !important;
  color: #3d3935;
}
.page-optic .subheading-visual .subheading-emphasis-color {
  color: #12C2E9;
}
.page-optic .subheading-visual.subheading-gradient {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: inline-block !important;
}
.page-optic .subheading-visual .subheading-gradient {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: inline-block !important;
}
.page-optic .subheading-visual + *:not(.h4-visual,.subheading-margin) {
  margin-top: 50px;
  margin-top: 3.125rem;
}
@media screen and (max-width: 1199px) {
  .page-optic .subheading-visual.tablet-landscape-subheading-small h1,
  .page-optic .subheading-visual.tablet-landscape-subheading-small h2,
  .page-optic .subheading-visual.tablet-landscape-subheading-small h3,
  .page-optic .subheading-visual.tablet-landscape-subheading-small h4,
  .page-optic .subheading-visual.tablet-landscape-subheading-small h5,
  .page-optic .subheading-visual.tablet-landscape-subheading-small h6,
  .page-optic .subheading-visual.tablet-landscape-subheading-small p {
    font-size: 18px !important;
    line-height: 24px !important;
    margin-bottom: 32px !important;
  }
}
@media screen and (max-width: 1199px) and (-webkit-min-device-pixel-ratio: 2) {
  .page-optic .subheading-visual h1,
  .page-optic .subheading-visual h2,
  .page-optic .subheading-visual h3,
  .page-optic .subheading-visual h4,
  .page-optic .subheading-visual h5,
  .page-optic .subheading-visual h6,
  .page-optic .subheading-visual p {
    hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    -o-hyphens: auto;
  }
}
.page-optic .paragraph-subheading {
  margin-bottom: 0px;
  margin-bottom: 0rem;
  font-size: 18px !important;
  font-size: 1.125rem !important;
  line-height: 24px !important;
  line-height: 1.5rem !important;
  color: #3d3935;
}
.page-optic .paragraph-subheading h1,
.page-optic .paragraph-subheading h2,
.page-optic .paragraph-subheading h3,
.page-optic .paragraph-subheading h4,
.page-optic .paragraph-subheading h5,
.page-optic .paragraph-subheading h6,
.page-optic .paragraph-subheading p {
  font-family: 'Termina Bold' !important;
  font-weight: 700 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  letter-spacing: 0.1em !important;
  font-size: 24px !important;
  font-size: 1.5rem !important;
  line-height: 32px !important;
  line-height: 2rem !important;
  text-transform: uppercase !important;
  color: #3d3935;
}
.page-optic .paragraph-subheading .subheading-emphasis-color {
  color: #12C2E9;
}
.page-optic .paragraph-subheading.subheading-gradient {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: inline-block !important;
}
.page-optic .paragraph-subheading .subheading-gradient {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: inline-block !important;
}
.page-optic .paragraph-subheading + *:not(.h4-visual,.subheading-margin) {
  margin-top: 50px;
  margin-top: 3.125rem;
}
@media screen and (max-width: 1199px) {
  .page-optic .paragraph-subheading.tablet-landscape-subheading-small h1,
  .page-optic .paragraph-subheading.tablet-landscape-subheading-small h2,
  .page-optic .paragraph-subheading.tablet-landscape-subheading-small h3,
  .page-optic .paragraph-subheading.tablet-landscape-subheading-small h4,
  .page-optic .paragraph-subheading.tablet-landscape-subheading-small h5,
  .page-optic .paragraph-subheading.tablet-landscape-subheading-small h6,
  .page-optic .paragraph-subheading.tablet-landscape-subheading-small p {
    font-size: 18px !important;
    line-height: 24px !important;
    margin-bottom: 32px !important;
  }
}
@media screen and (max-width: 1199px) and (-webkit-min-device-pixel-ratio: 2) {
  .page-optic .paragraph-subheading h1,
  .page-optic .paragraph-subheading h2,
  .page-optic .paragraph-subheading h3,
  .page-optic .paragraph-subheading h4,
  .page-optic .paragraph-subheading h5,
  .page-optic .paragraph-subheading h6,
  .page-optic .paragraph-subheading p {
    hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    -o-hyphens: auto;
  }
}
.page-optic .paragraph-subheading h1,
.page-optic .paragraph-subheading h2,
.page-optic .paragraph-subheading h3,
.page-optic .paragraph-subheading h4,
.page-optic .paragraph-subheading h5,
.page-optic .paragraph-subheading h6,
.page-optic .paragraph-subheading p {
  hyphens: auto !important;
}
.page-optic .h3-visual {
  font-family: 'Graphik Web';
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  font-size: 32px;
  font-size: 2rem;
  line-height: 40px;
  line-height: 2.5rem;
  color: #3d3935;
  margin-bottom: 0px;
  margin-bottom: 0rem;
}
.page-optic .h3-visual + .paragraph-big,
.page-optic .h3-visual + .paragraph,
.page-optic .h3-visual + p {
  margin-top: 20px;
  margin-top: 1.25rem;
}
.page-optic .h4-visual h1,
.page-optic .h4-visual h2,
.page-optic .h4-visual h3,
.page-optic .h4-visual h4,
.page-optic .h4-visual h5,
.page-optic .h4-visual h6,
.page-optic .h4-visual p {
  font-family: 'Graphik Web';
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  font-size: 32px;
  font-size: 2rem;
  line-height: 40px;
  line-height: 2.5rem;
  color: #3d3935;
}
.page-optic .container-heading-gradient-centered .wpb_wrapper {
  display: flex;
  justify-content: space-around;
}
.page-optic .container-heading-gradient-centered .subheading-gradient {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}
.page-optic .container-heading-gradient-centered .subheading-gradient h1,
.page-optic .container-heading-gradient-centered .subheading-gradient h2,
.page-optic .container-heading-gradient-centered .subheading-gradient h3,
.page-optic .container-heading-gradient-centered .subheading-gradient h4,
.page-optic .container-heading-gradient-centered .subheading-gradient h5,
.page-optic .container-heading-gradient-centered .subheading-gradient h6,
.page-optic .container-heading-gradient-centered .subheading-gradient p,
.page-optic .container-heading-gradient-centered .subheading-gradient .subheading-emphasis {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}
.page-optic .heading-gradient {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}
.page-optic .heading-gradient h1,
.page-optic .heading-gradient h2,
.page-optic .heading-gradient h3,
.page-optic .heading-gradient h4,
.page-optic .heading-gradient h5,
.page-optic .heading-gradient h6,
.page-optic .heading-gradient p {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.page-optic .container-bg .h1-visual h1,
.page-optic .container-bg .h3-visual h1,
.page-optic .container-bg .h4-visual h1,
.page-optic .container-bg .heading-xl h1,
.page-optic .container-bg .h1-visual h2,
.page-optic .container-bg .h3-visual h2,
.page-optic .container-bg .h4-visual h2,
.page-optic .container-bg .heading-xl h2,
.page-optic .container-bg .h1-visual h3,
.page-optic .container-bg .h3-visual h3,
.page-optic .container-bg .h4-visual h3,
.page-optic .container-bg .heading-xl h3,
.page-optic .container-bg .h1-visual h4,
.page-optic .container-bg .h3-visual h4,
.page-optic .container-bg .h4-visual h4,
.page-optic .container-bg .heading-xl h4,
.page-optic .container-bg .h1-visual h5,
.page-optic .container-bg .h3-visual h5,
.page-optic .container-bg .h4-visual h5,
.page-optic .container-bg .heading-xl h5,
.page-optic .container-bg .h1-visual h6,
.page-optic .container-bg .h3-visual h6,
.page-optic .container-bg .h4-visual h6,
.page-optic .container-bg .heading-xl h6,
.page-optic .container-bg .h1-visual p,
.page-optic .container-bg .h3-visual p,
.page-optic .container-bg .h4-visual p,
.page-optic .container-bg .heading-xl p {
  color: #ffffff !important;
}
.page-optic .container-bg h1.h1-visual,
.page-optic .container-bg h2.h1-visual,
.page-optic .container-bg h3.h1-visual,
.page-optic .container-bg h4.h1-visual,
.page-optic .container-bg h5.h1-visual,
.page-optic .container-bg h6.h1-visual,
.page-optic .container-bg h1.h1-visual,
.page-optic .container-bg p.h1-visual {
  color: #ffffff !important;
}
.page-optic .container-bg .subheading-visual h1,
.page-optic .container-bg .subheading-visual h2,
.page-optic .container-bg .subheading-visual h3,
.page-optic .container-bg .subheading-visual h4,
.page-optic .container-bg .subheading-visual h5,
.page-optic .container-bg .subheading-visual h6,
.page-optic .container-bg .subheading-visual p {
  color: #ffffff !important;
}
.page-optic .container-white .h1-visual h1,
.page-optic .container-white .h3-visual h1,
.page-optic .container-white .h4-visual h1,
.page-optic .container-white .h1-visual h2,
.page-optic .container-white .h3-visual h2,
.page-optic .container-white .h4-visual h2,
.page-optic .container-white .h1-visual h3,
.page-optic .container-white .h3-visual h3,
.page-optic .container-white .h4-visual h3,
.page-optic .container-white .h1-visual h4,
.page-optic .container-white .h3-visual h4,
.page-optic .container-white .h4-visual h4,
.page-optic .container-white .h1-visual h5,
.page-optic .container-white .h3-visual h5,
.page-optic .container-white .h4-visual h5,
.page-optic .container-white .h1-visual h6,
.page-optic .container-white .h3-visual h6,
.page-optic .container-white .h4-visual h6,
.page-optic .container-white .h1-visual p,
.page-optic .container-white .h3-visual p,
.page-optic .container-white .h4-visual p {
  color: #3d3935;
}
.page-optic .container-white h1.h1-visual,
.page-optic .container-white h2.h1-visual,
.page-optic .container-white h3.h1-visual,
.page-optic .container-white h4.h1-visual,
.page-optic .container-white h5.h1-visual,
.page-optic .container-white h6.h1-visual,
.page-optic .container-white h1.h1-visual,
.page-optic .container-white p.h1-visual {
  color: #3d3935;
}
.page-optic .container-white .subheading-visual h1,
.page-optic .container-white .subheading-visual h2,
.page-optic .container-white .subheading-visual h3,
.page-optic .container-white .subheading-visual h4,
.page-optic .container-white .subheading-visual h5,
.page-optic .container-white .subheading-visual h6,
.page-optic .container-white .subheading-visual p {
  color: #3d3935;
}
.page-optic .color-theme-primary,
.page-optic .color-theme-primary * {
  color: #12C2E9 !important;
}
.page-optic .container-dental .subheading-emphasis-color,
.page-optic .container-dental .h1-visual-emphasis-color {
  color: #F66A1C !important;
}
.page-optic .container-optic .subheading-emphasis-color,
.page-optic .container-optic .h1-visual-emphasis-color {
  color: #12C2E9 !important;
}
.page-optic .container-acoustic .subheading-emphasis-color,
.page-optic .container-acoustic .h1-visual-emphasis-color {
  color: #C470ED !important;
}
@media screen and (max-width: 1199px) {
  .page-optic .tablet-landscape-h1-visual-to-h3-visual h1,
  .page-optic .tablet-landscape-h1-visual-to-h3-visual h2,
  .page-optic .tablet-landscape-h1-visual-to-h3-visual h3,
  .page-optic .tablet-landscape-h1-visual-to-h3-visual h4,
  .page-optic .tablet-landscape-h1-visual-to-h3-visual h5,
  .page-optic .tablet-landscape-h1-visual-to-h3-visual h6,
  .page-optic .tablet-landscape-h1-visual-to-h3-visual p {
    font-size: 32px !important;
    font-size: 2rem !important;
    line-height: 40px !important;
    line-height: 2.5rem !important;
  }
}
.page-optic .no-wrap {
  white-space: nowrap !important;
}
.page-optic .intro-paragraph,
.page-optic .paragraph-big {
  hyphens: none;
  -moz-hyphens: none;
  -webkit-hyphens: none;
  -o-hyphens: none;
  font-feature-settings: 'pnum' on, 'lnum' on;
  font-family: 'Graphik Web' !important;
  font-weight: 300 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  font-size: 24px !important;
  font-size: 1.5rem !important;
  line-height: 32px !important;
  line-height: 2rem !important;
  color: #373734;
}
.page-optic .intro-paragraph strong,
.page-optic .paragraph-big strong {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
.page-optic .intro-paragraph a,
.page-optic .paragraph-big a {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  color: #373734;
}
@media screen and (max-width: 767px) {
  .page-optic .intro-paragraph,
  .page-optic .paragraph-big {
    font-size: 18px !important;
    font-size: 1.125rem !important;
    line-height: 24px !important;
    line-height: 1.5rem !important;
  }
}
.page-optic .paragraph {
  hyphens: none;
  -moz-hyphens: none;
  -webkit-hyphens: none;
  -o-hyphens: none;
  font-feature-settings: 'pnum' on, 'lnum' on;
  font-family: 'Graphik Web' !important;
  font-weight: 300 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  font-size: 18px !important;
  font-size: 1.125rem !important;
  line-height: 24px !important;
  line-height: 1.5rem !important;
  color: #373734;
}
.page-optic .paragraph strong {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
.page-optic .paragraph a {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  color: #373734;
}
.page-optic .paragraph sup {
  position: relative !important;
  vertical-align: top !important;
  top: -0.2em !important;
}
.page-optic .paragraph .paragraph-emphasis-color {
  color: #12C2E9 !important;
}
.page-optic .paragraph .paragraph-emphasis-gradient {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.page-optic .paragraph + .button-default {
  margin-top: 30px;
  margin-top: 1.875rem;
}
@media screen and (max-width: 767px) {
  .page-optic .paragraph {
    font-size: 16px !important;
    font-size: 1rem !important;
    line-height: 24px !important;
    line-height: 1.5rem !important;
  }
}
.page-optic .paragraph-xl {
  hyphens: none;
  -moz-hyphens: none;
  -webkit-hyphens: none;
  -o-hyphens: none;
  font-feature-settings: 'pnum' on, 'lnum' on;
  font-family: 'Graphik Web' !important;
  font-weight: 300 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  font-size: 32px !important;
  font-size: 2rem !important;
  line-height: 40px !important;
  line-height: 2.5rem !important;
  color: #373734;
}
.page-optic .paragraph-xl strong {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
.page-optic .paragraph-xl a {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  color: #373734;
}
@media screen and (max-width: 767px) {
  .page-optic .paragraph-xl {
    font-size: 24px !important;
    font-size: 1.5rem !important;
    line-height: 32px !important;
    line-height: 2rem !important;
  }
}
.page-optic .container-bg .intro-paragraph,
.page-optic .container-bg .paragraph,
.page-optic .container-bg .paragraph-big,
.page-optic .container-bg .paragraph-xl {
  color: #ffffff;
}
.page-optic .container-bg .intro-paragraph a,
.page-optic .container-bg .paragraph a,
.page-optic .container-bg .paragraph-big a,
.page-optic .container-bg .paragraph-xl a {
  color: #ffffff !important;
}
.page-optic .container-bg .intro-paragraph a:hover,
.page-optic .container-bg .paragraph a:hover,
.page-optic .container-bg .paragraph-big a:hover,
.page-optic .container-bg .paragraph-xl a:hover {
  color: #ffffff !important;
}
.page-optic .container-white .intro-paragraph,
.page-optic .container-white .paragraph,
.page-optic .container-white .paragraph-big,
.page-optic .container-white .paragraph-xl {
  color: #373734;
}
.page-optic .container-white .intro-paragraph a,
.page-optic .container-white .paragraph a,
.page-optic .container-white .paragraph-big a,
.page-optic .container-white .paragraph-xl a {
  color: #373734 !important;
}
.page-optic .container-white .intro-paragraph a:hover,
.page-optic .container-white .paragraph a:hover,
.page-optic .container-white .paragraph-big a:hover,
.page-optic .container-white .paragraph-xl a:hover {
  color: #373734 !important;
}
.page-optic .container-dental .paragraph,
.page-optic .container-optic .paragraph,
.page-optic .container-acoustic .paragraph {
  hyphens: auto !important;
  -moz-hyphens: auto !important;
  -webkit-hyphens: auto !important;
  -o-hyphens: auto !important;
}
.page-optic a.link-light {
  font-family: 'Graphik Web' !important;
  font-weight: 300 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
@media screen and (max-width: 767px) {
  .page-optic .phone-landscape-paragraph {
    font-size: 18px !important;
    font-size: 1.125rem !important;
    line-height: 24px !important;
    line-height: 1.5rem !important;
  }
}
.page-optic .arrow-link {
  width: 55px;
}
.page-optic .arrow-link .st0 {
  stroke: #12C2E9;
  transition: all 0.2s ease-in-out;
}
.page-optic .arrow-link:hover {
  cursor: pointer;
}
.page-optic .arrow-link:hover .st0 {
  stroke: #327389;
}
.page-optic .arrow-link-gradient {
  width: 55px;
}
.page-optic .arrow-link-gradient .color-stop-1 {
  stop-color: #12C2E9;
}
.page-optic .arrow-link-gradient .color-stop-2 {
  stop-color: #C470ED;
}
.page-optic .arrow-link-gradient .color-stop-3 {
  stop-color: #F66A1C;
}
.page-optic .arrow-link-gradient:hover .color-stop-1 {
  stop-color: #327389;
}
.page-optic .arrow-link-gradient:hover .color-stop-2 {
  stop-color: #6F478A;
}
.page-optic .arrow-link-gradient:hover .color-stop-3 {
  stop-color: #8A441F;
}
.page-optic .container-dental .arrow-link .st0 {
  stroke: #F66A1C;
  transition: all 0.2s ease-in-out;
}
.page-optic .container-dental .arrow-link:hover .st0 {
  stroke: #8A441F;
}
.page-optic .container-optic .arrow-link .st0 {
  stroke: #12C2E9;
  transition: all 0.2s ease-in-out;
}
.page-optic .container-optic .arrow-link:hover .st0 {
  stroke: #327389;
}
.page-optic .container-acoustic .arrow-link .st0 {
  stroke: #C470ED;
  transition: all 0.2s ease-out;
}
.page-optic .container-acoustic .arrow-link:hover .st0 {
  stroke: #6F478A;
}
.page-optic .button-default,
.page-optic .button-gradient {
  background-color: transparent !important;
}
.page-optic .button-default .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey,
.page-optic .button-gradient .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey {
  color: #ffffff;
  background-color: #12C2E9;
  border: solid 5px #12C2E9;
  padding: 11px 27px;
  border-radius: 50px;
  font-family: 'Termina Bold';
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.5rem;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  transition: all 0.2s ease-out;
  hyphens: none;
  -moz-hyphens: none;
  -webkit-hyphens: none;
  -o-hyphens: none;
}
.page-optic .button-default .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey:hover,
.page-optic .button-gradient .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey:hover {
  border: solid 5px #327389;
}
@media screen and (max-width: 767px) {
  .page-optic .button-default .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey,
  .page-optic .button-gradient .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 24px;
    line-height: 1.5rem;
  }
}
.page-optic .button-gradient {
  background-color: red !important;
  padding: 5px;
  border-radius: 50px;
  background: linear-gradient(to right, #12C2E9, #C471ED, #F66A1C);
  transition: all 0.2s ease-out;
}
.page-optic .button-gradient:hover {
  background: linear-gradient(to right, #327389, #6F478A, #8A441F);
}
.page-optic .button-gradient .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey {
  background-image: -webkit-linear-gradient(left, #12C2E9, #C470ED, #F66A1C) !important;
  background-image: -o-linear-gradient(left, #12C2E9, #C470ED, #F66A1C) !important;
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C) !important;
  border: none;
}
.page-optic .button-gradient .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey:hover {
  border: none;
}
.page-optic .button-default-ghost {
  background-color: transparent !important;
}
.page-optic .button-default-ghost .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey {
  color: #12C2E9;
  background-color: transparent !important;
  border: solid 2px #12C2E9;
  padding: 11px 40px 11px 27px;
  border-radius: 50px;
  font-family: 'Termina Bold';
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.5rem;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  transition: all 0.2s ease-out;
  hyphens: none;
  -moz-hyphens: none;
  -webkit-hyphens: none;
  -o-hyphens: none;
}
.page-optic .button-default-ghost .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey:hover {
  color: #ffffff !important;
  background-color: #373734 !important;
}
@media screen and (max-width: 767px) {
  .page-optic .button-default-ghost .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 24px;
    line-height: 1.5rem;
  }
}
.page-optic .container-dental .button-default .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey {
  background-color: #F66A1C !important;
  border: solid 5px #F66A1C !important;
}
.page-optic .container-dental .button-default .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey:hover {
  border: solid 5px #8A441F !important;
}
.page-optic .container-optic .button-default .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey {
  background-color: #12C2E9 !important;
  border: solid 5px #12C2E9 !important;
}
.page-optic .container-optic .button-default .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey:hover {
  border: solid 5px #327389 !important;
}
.page-optic .container-acoustic .button-default .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey {
  background-color: #C470ED !important;
  border: solid 5px #C470ED !important;
}
.page-optic .container-acoustic .button-default .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey:hover {
  border: solid 5px #6F478A !important;
}
.page-optic .gradient-button-centered .wpb_wrapper {
  display: flex;
  justify-content: space-around;
}
@media screen and (max-width: 1199px) {
  .page-optic .tablet-landscape-100 .button-default .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey,
  .page-optic .tablet-landscape-100 .button-gradient .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .page-optic .button-default .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey,
  .page-optic .button-gradient .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey,
  .page-optic .button-default-ghost .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey {
    width: 100% !important;
    display: block !important;
    text-align: center;
  }
  .page-optic .vc_btn3-container.vc_btn3-inline:not(.max-phone-landscape-hidden) {
    display: block !important;
  }
  .page-optic .vc_btn3-inline {
    display: block;
    width: 100%;
  }
}
.page-optic #sliders-container {
  margin-top: -98px;
  margin-top: -6.125rem;
}
@media screen and (max-width: 1199px) {
  .page-optic #sliders-container {
    margin-top: 0px;
    margin-top: 0rem;
  }
}
.page-optic #sliders-container .h1-visual h1,
.page-optic #sliders-container .h3-visual h1,
.page-optic #sliders-container .h4-visual h1,
.page-optic #sliders-container .heading-xl h1,
.page-optic #sliders-container .h1-visual h2,
.page-optic #sliders-container .h3-visual h2,
.page-optic #sliders-container .h4-visual h2,
.page-optic #sliders-container .heading-xl h2,
.page-optic #sliders-container .h1-visual h3,
.page-optic #sliders-container .h3-visual h3,
.page-optic #sliders-container .h4-visual h3,
.page-optic #sliders-container .heading-xl h3,
.page-optic #sliders-container .h1-visual h4,
.page-optic #sliders-container .h3-visual h4,
.page-optic #sliders-container .h4-visual h4,
.page-optic #sliders-container .heading-xl h4,
.page-optic #sliders-container .h1-visual h5,
.page-optic #sliders-container .h3-visual h5,
.page-optic #sliders-container .h4-visual h5,
.page-optic #sliders-container .heading-xl h5,
.page-optic #sliders-container .h1-visual h6,
.page-optic #sliders-container .h3-visual h6,
.page-optic #sliders-container .h4-visual h6,
.page-optic #sliders-container .heading-xl h6,
.page-optic #sliders-container .h1-visual p,
.page-optic #sliders-container .h3-visual p,
.page-optic #sliders-container .h4-visual p,
.page-optic #sliders-container .heading-xl p {
  color: #ffffff !important;
}
.page-optic #sliders-container h1.h1-visual,
.page-optic #sliders-container h2.h1-visual,
.page-optic #sliders-container h3.h1-visual,
.page-optic #sliders-container h4.h1-visual,
.page-optic #sliders-container h5.h1-visual,
.page-optic #sliders-container h6.h1-visual,
.page-optic #sliders-container h1.h1-visual,
.page-optic #sliders-container p.h1-visual {
  color: #ffffff !important;
}
.page-optic #sliders-container .subheading-visual h1,
.page-optic #sliders-container .subheading-visual h2,
.page-optic #sliders-container .subheading-visual h3,
.page-optic #sliders-container .subheading-visual h4,
.page-optic #sliders-container .subheading-visual h5,
.page-optic #sliders-container .subheading-visual h6,
.page-optic #sliders-container .subheading-visual p {
  color: #ffffff !important;
}
.page-optic #sliders-container .intro-paragraph,
.page-optic #sliders-container .paragraph,
.page-optic #sliders-container .paragraph-big,
.page-optic #sliders-container .paragraph-xl {
  color: #ffffff;
}
.page-optic #sliders-container .intro-paragraph a,
.page-optic #sliders-container .paragraph a,
.page-optic #sliders-container .paragraph-big a,
.page-optic #sliders-container .paragraph-xl a {
  color: #ffffff !important;
}
.page-optic #sliders-container .intro-paragraph a:hover,
.page-optic #sliders-container .paragraph a:hover,
.page-optic #sliders-container .paragraph-big a:hover,
.page-optic #sliders-container .paragraph-xl a:hover {
  color: #ffffff !important;
}
@media screen and (max-width: 1199px) {
  .page-optic .page-id-87 #sliders-container {
    margin-top: -98px !important;
    margin-top: -6.125rem !important;
  }
}
.page-optic .fusion-slider-revolution .slider-heading,
.page-optic .fusion-slider-visibility .slider-heading {
  font-family: 'Graphik Web';
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  font-size: 5.5vw !important;
  line-height: 6vw !important;
  color: #ffffff;
  margin-bottom: 0px !important;
  margin-bottom: 0rem !important;
}
@media screen and (max-width: 1199px) {
  .page-optic .fusion-slider-revolution .slider-heading,
  .page-optic .fusion-slider-visibility .slider-heading {
    font-size: 64px !important;
    font-size: 4rem !important;
    line-height: 80px !important;
    line-height: 5rem !important;
    margin-left: 30px !important;
  }
}
@media screen and (max-width: 767px) {
  .page-optic .fusion-slider-revolution .slider-heading,
  .page-optic .fusion-slider-visibility .slider-heading {
    font-size: 32px !important;
    font-size: 2rem !important;
    line-height: 40px !important;
    line-height: 2.5rem !important;
  }
}
.page-optic .fusion-slider-revolution .slider-heading .slider-heading-emphasis,
.page-optic .fusion-slider-visibility .slider-heading .slider-heading-emphasis {
  font-family: 'Graphik Web';
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
}
.page-optic .fusion-slider-revolution .paragrapg-big,
.page-optic .fusion-slider-visibility .paragrapg-big {
  font-size: 1.3vw !important;
  line-height: 1.5vw !important;
}
.page-optic .fusion-slider-revolution .paragraph-big,
.page-optic .fusion-slider-visibility .paragraph-big,
.page-optic .fusion-slider-revolution .slider-heading,
.page-optic .fusion-slider-visibility .slider-heading {
  width: 80%;
}
@media screen and (max-width: 1199px) {
  .page-optic .fusion-slider-revolution .paragraph-big,
  .page-optic .fusion-slider-visibility .paragraph-big,
  .page-optic .fusion-slider-revolution .slider-heading,
  .page-optic .fusion-slider-visibility .slider-heading {
    width: 80%;
  }
}
@media screen and (max-width: 767px) {
  .page-optic .fusion-slider-revolution .paragraph-big,
  .page-optic .fusion-slider-visibility .paragraph-big,
  .page-optic .fusion-slider-revolution .slider-heading,
  .page-optic .fusion-slider-visibility .slider-heading {
    width: 85%;
  }
}
.page-optic .fusion-slider-revolution #rev_slider_2_1_wrapper .paragraph-big,
.page-optic .fusion-slider-visibility #rev_slider_2_1_wrapper .paragraph-big,
.page-optic .fusion-slider-revolution #rev_slider_2_1_wrapper .slider-heading,
.page-optic .fusion-slider-visibility #rev_slider_2_1_wrapper .slider-heading {
  width: 80%;
}
@media screen and (max-width: 1199px) {
  .page-optic .fusion-slider-revolution #rev_slider_2_1_wrapper .paragraph-big,
  .page-optic .fusion-slider-visibility #rev_slider_2_1_wrapper .paragraph-big,
  .page-optic .fusion-slider-revolution #rev_slider_2_1_wrapper .slider-heading,
  .page-optic .fusion-slider-visibility #rev_slider_2_1_wrapper .slider-heading {
    width: 60%;
  }
}
@media screen and (max-width: 767px) {
  .page-optic .fusion-slider-revolution #rev_slider_2_1_wrapper .paragraph-big,
  .page-optic .fusion-slider-visibility #rev_slider_2_1_wrapper .paragraph-big,
  .page-optic .fusion-slider-revolution #rev_slider_2_1_wrapper .slider-heading,
  .page-optic .fusion-slider-visibility #rev_slider_2_1_wrapper .slider-heading {
    width: 85%;
  }
}
.page-optic .fusion-slider-revolution .slider-button-default,
.page-optic .fusion-slider-visibility .slider-button-default {
  padding: 11px 27px;
  border-radius: 50px;
  font-family: 'Termina Bold';
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.5rem;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #ffffff !important;
  border: solid 5px #12C2E9;
  background-color: #12C2E9;
  transition: all 0.2s ease-out;
}
.page-optic .fusion-slider-revolution .slider-button-default:hover,
.page-optic .fusion-slider-visibility .slider-button-default:hover {
  border-color: #327389 !important;
}
.page-optic .fusion-slider-revolution .slider-button-default.slider-button-white,
.page-optic .fusion-slider-visibility .slider-button-default.slider-button-white {
  border: solid 5px #ffffff;
  background-color: #ffffff;
  color: #373734 !important;
}
.page-optic .fusion-slider-revolution .slider-button-default.slider-button-white:hover,
.page-optic .fusion-slider-visibility .slider-button-default.slider-button-white:hover {
  border-color: #999999 !important;
}
@media screen and (max-width: 1199px) {
  .page-optic .fusion-slider-revolution .slider-button-default,
  .page-optic .fusion-slider-visibility .slider-button-default {
    margin-left: 30px !important;
  }
}
@media screen and (max-width: 767px) {
  .page-optic .fusion-slider-revolution .slider-button-default,
  .page-optic .fusion-slider-visibility .slider-button-default {
    position: relative;
    top: 20px !important;
  }
}
.page-optic .fusion-slider-revolution .slider-gradient-button-outer,
.page-optic .fusion-slider-visibility .slider-gradient-button-outer {
  /*display:inline-block;

			background-color: red !important;
			padding: 14px 5px;
			border-radius: 50px;
			background: linear-gradient(to right, #12C2E9, #C471ED, #F66A1C);
			transition:all 0.2s ease-out;

			&:hover{
				background: linear-gradient(to right, #327389, #6F478A, #8A441F);
			}*/
}
.page-optic .fusion-slider-revolution .slider-gradient-button-outer .slider-button-gradient,
.page-optic .fusion-slider-visibility .slider-gradient-button-outer .slider-button-gradient {
  background-image: -webkit-linear-gradient(left, #12C2E9, #C470ED, #F66A1C) !important;
  background-image: -o-linear-gradient(left, #12C2E9, #C470ED, #F66A1C) !important;
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C) !important;
  display: inline-block;
  border: none;
}
.page-optic .fusion-slider-revolution .slider-gradient-button-outer .slider-button-gradient:hover,
.page-optic .fusion-slider-visibility .slider-gradient-button-outer .slider-button-gradient:hover {
  border: none;
}
.page-optic .fusion-slider-revolution .slider-gradient-button-outer .slider-button-gradient::before,
.page-optic .fusion-slider-visibility .slider-gradient-button-outer .slider-button-gradient::before {
  content: " ";
  display: inline-block;
  width: 100%;
  position: absolute;
  background: linear-gradient(to right, #327389, #6F478A, #8A441F);
}
@media screen and (max-width: 1199px) {
  .page-optic .fusion-slider-revolution,
  .page-optic .fusion-slider-visibility {
    /*.slider-heading{
				.unitize(font-size,64) !important;
				.unitize(line-height,80) !important;
				margin-left:30px !important;
			}*/
  }
  .page-optic .fusion-slider-revolution .paragraph-big,
  .page-optic .fusion-slider-visibility .paragraph-big {
    margin-left: 30px !important;
  }
}
.page-optic .tp-bullet {
  box-shadow: none !important;
  border-radius: 0 !important;
  width: 20px !important;
  height: 20px !important;
  margin: 8px !important;
  margin: 0.5rem !important;
}
.page-optic .tp-bullet::after {
  width: 10px !important;
  height: 10px !important;
  background-color: #ffffff !important;
  border-radius: 50%;
  top: 0 !important;
  left: 0 !important;
  margin-top: 5px;
  margin-left: 5px;
  transition: all 0.2s ease-out !important;
}
.page-optic .tp-bullet:hover,
.page-optic .tp-bullet.selected {
  background-color: transparent !important;
}
.page-optic .tp-bullet:hover::after,
.page-optic .tp-bullet.selected::after {
  width: 16px !important;
  height: 16px !important;
  top: 0px !important;
  left: 0px !important;
  margin-top: 0px;
  margin-left: 0px;
  background-color: transparent !important;
  border: solid 2px #ffffff;
}
.page-optic .svg-icon img {
  height: 64px;
}
.page-optic .container-reviews .wpb_single_image.wpb_content_element {
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}
.page-optic .svg-logo-prototype img {
  width: 180px;
}
.page-optic .facts-icon img {
  width: 130px;
}
.page-optic .svg-icon-quote {
  width: 120px;
  margin-top: -40px;
}
@media screen and (max-width: 767px) {
  .page-optic .svg-icon-quote {
    width: 67px;
    margin-top: 0;
    margin-bottom: 10px;
  }
}
.page-optic .vc_figure-caption {
  font-family: 'Graphik Web';
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  font-size: 12px;
  line-height: 18px;
  color: #373734;
  margin-top: 16px;
}
.page-optic .check-list ul li {
  padding: 0px 0px 30px 30px;
  list-style: none;
  background-image: url("/wp-content/uploads/2022/12/mindfab_icon_checklist-gradient.svg");
  background-repeat: no-repeat;
  background-position: left 12px;
  background-size: 18px;
}
@media screen and (max-width: 767px) {
  .page-optic .check-list ul {
    padding-left: 7px;
  }
}
.page-optic .container-dental .check-list ul li {
  background-image: url("/wp-content/uploads/2022/12/mindfab_icon_checklist-orange.svg");
}
.page-optic .container-optic .check-list ul li {
  background-image: url("/wp-content/uploads/2022/12/mindfab_icon_checklist-blue.svg");
}
.page-optic .container-acoustic .check-list ul li {
  background-image: url("/wp-content/uploads/2022/12/mindfab_icon_checklist-purple.svg");
}
.page-optic .carousel-testimonials .testimonial-name h1,
.page-optic .carousel-testimonials .testimonial-name h2,
.page-optic .carousel-testimonials .testimonial-name h3,
.page-optic .carousel-testimonials .testimonial-name h4,
.page-optic .carousel-testimonials .testimonial-name h5,
.page-optic .carousel-testimonials .testimonial-name h6,
.page-optic .carousel-testimonials .testimonial-name p {
  font-family: 'Graphik Web';
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  font-size: 32px;
  font-size: 2rem;
  line-height: 40px;
  line-height: 2.5rem;
  color: #373734 !important;
}
.page-optic .carousel-testimonials .testimonial-profession h1,
.page-optic .carousel-testimonials .testimonial-profession h2,
.page-optic .carousel-testimonials .testimonial-profession h3,
.page-optic .carousel-testimonials .testimonial-profession h4,
.page-optic .carousel-testimonials .testimonial-profession h5,
.page-optic .carousel-testimonials .testimonial-profession h6,
.page-optic .carousel-testimonials .testimonial-profession p {
  font-family: 'Graphik Web';
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  font-size: 32px;
  font-size: 2rem;
  line-height: 40px;
  line-height: 2.5rem;
  color: #373734 !important;
}
.page-optic .carousel-testimonials .paragraph {
  margin-top: 32px;
  margin-top: 2rem;
  margin-bottom: 32px !important;
  margin-bottom: 2rem !important;
}
.page-optic .carousel-testimonials .zoom-sounds-player {
  width: 400px;
}
@media screen and (min-width: 991px) {
  .page-optic .carousel-testimonials .carousel-testimonial-right {
    padding-left: 77px;
    padding-left: 4.8125rem;
  }
}
@media screen and (max-width: 1240px) {
  .page-optic .container-testimonial-carousel .vc_col-sm-2 {
    width: 0 !important;
  }
  .page-optic .container-testimonial-carousel .vc_col-sm-8 {
    width: 100% !important;
  }
  .page-optic .container-testimonial-carousel .vc_col-sm-8 .vc_col-sm-8 {
    width: 66.66666667% !important;
  }
}
@media screen and (max-width: 767px) {
  .page-optic .container-testimonial-carousel .vc_col-sm-8 {
    width: 100% !important;
  }
  .page-optic .container-testimonial-carousel .vc_col-sm-8 .vc_col-sm-8 {
    width: 100% !important;
  }
  .page-optic .container-testimonial-carousel .zoom-sounds-player {
    width: 100%;
  }
}
.page-optic .slick-dots {
  padding-top: 50px;
  padding-top: 3.125rem;
}
.page-optic .ult-carousel-wrapper .slick-dots li {
  margin: 8px;
  margin: 0.5rem;
}
.page-optic .ult-carousel-wrapper .slick-dots li:not(.slick-active) {
  padding-top: 5px !important;
  padding-left: 5px !important;
  transition: all 0.2s ease-out;
}
.page-optic .ult-carousel-wrapper .slick-dots li:not(.slick-active) i {
  opacity: 1 !important;
}
.page-optic .ult-carousel-wrapper .slick-dots li:not(.slick-active):hover {
  padding-top: 0 !important;
  padding-left: 0 !important;
}
.page-optic .ult-carousel-wrapper .slick-dots li:not(.slick-active):hover .ultsl-radio-unchecked::before {
  background-color: #ffffff !important;
  width: 15px;
  height: 15px;
}
.page-optic .ultsl-radio-unchecked::before {
  content: " ";
  display: block !important;
  border: solid 2px #12C2E9 !important;
  border-radius: 50%;
  background-color: #12C2E9 !important;
  opacity: 1 !important;
  width: 6px;
  height: 6px;
  transition: all 0.2s ease-out;
}
.page-optic .slick-active .ultsl-radio-unchecked::before {
  background-color: #ffffff !important;
  width: 15px;
  height: 15px;
}
.page-optic .page-basic .ultsl-radio-unchecked::before {
  border: solid 2px #373734 !important;
  background-color: #373734 !important;
}
.page-optic .container-product-carousel {
  padding-bottom: 32px;
  padding-bottom: 2rem;
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.1);
  border-radius: 16px;
}
@media screen and (max-width: 1480px) {
  .page-optic .container-product-carousel {
    margin-right: 30px;
    margin-right: 1.875rem;
  }
}
@media screen and (max-width: 1480px) {
  .page-optic .container-product-carousel {
    margin-right: 0px;
    margin-right: 0rem;
  }
}
@media screen and (max-width: 767px) {
  .page-optic .container-product-carousel {
    width: 94% !important;
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 40px;
  }
}
.page-optic .ap-wrapper {
  padding: 0px;
  padding: 0rem;
}
.page-optic .audiogallery {
  border-radius: 50px;
  padding-left: 4px;
}
.page-optic .the-icon-bg {
  border-color: white !important;
  background-color: white !important;
}
.page-optic .audioplayer.skin-wave .curr-time,
.page-optic .audioplayer.skin-wave .total-time {
  background-color: rgba(255, 255, 255, 0.9) !important;
  color: black !important;
  top: 30% !important;
}
.page-optic .controls-volume {
  margin-right: 20px !important;
}
.page-optic .audioplayer.skin-wave.button-aspect-noir .con-playpause {
  width: 50px !important;
  height: 50px !important;
}
.page-optic .vc_gitem-zone .vc_gitem-post-data-source-post_date {
  display: inline;
  float: left;
  width: 50%;
}
.page-optic .vc_gitem-zone .vc_gitem-post-data-source-post_date * {
  hyphens: none;
  -moz-hyphens: none;
  -webkit-hyphens: none;
  -o-hyphens: none;
  font-feature-settings: 'pnum' on, 'lnum' on;
  font-family: 'Graphik Web' !important;
  font-weight: 300 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  font-size: 18px !important;
  font-size: 1.125rem !important;
  line-height: 24px !important;
  line-height: 1.5rem !important;
  color: #373734;
}
.page-optic .vc_gitem-zone .vc_gitem-post-data-source-post_date * strong {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
.page-optic .vc_gitem-zone .vc_gitem-post-data-source-post_date * a {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  color: #373734;
}
.page-optic .vc_gitem-zone .vc_gitem-post-data-source-post_date * sup {
  position: relative !important;
  vertical-align: top !important;
  top: -0.2em !important;
}
.page-optic .vc_gitem-zone .vc_gitem-post-data-source-post_date * .paragraph-emphasis-color {
  color: #12C2E9 !important;
}
.page-optic .vc_gitem-zone .vc_gitem-post-data-source-post_date * .paragraph-emphasis-gradient {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.page-optic .vc_gitem-zone .vc_gitem-post-data-source-post_date * + .button-default {
  margin-top: 30px;
  margin-top: 1.875rem;
}
@media screen and (max-width: 767px) {
  .page-optic .vc_gitem-zone .vc_gitem-post-data-source-post_date * {
    font-size: 16px !important;
    font-size: 1rem !important;
    line-height: 24px !important;
    line-height: 1.5rem !important;
  }
}
@media screen and (max-width: 1199px) {
  .page-optic .vc_gitem-zone .vc_gitem-post-data-source-post_date {
    display: block !important;
    width: 100%;
    float: none;
  }
}
@media screen and (max-width: 767px) {
  .page-optic .vc_gitem-zone .vc_gitem-post-data-source-post_date {
    display: inline !important;
    float: left;
    width: 50%;
  }
}
.page-optic .vc_gitem-zone .vc_gitem-post-category-name {
  cursor: default !important;
  pointer-events: none;
}
@media screen and (max-width: 1199px) {
  .page-optic .vc_gitem-zone .vc_gitem-post-category-name {
    padding-left: 20px;
  }
}
.page-optic .vc_gitem-zone .vc_gitem-post-category-name .vc_gitem-link {
  font-family: 'Termina Bold';
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #ffffff;
  padding: 10px 20px;
  border-radius: 50px;
  cursor: default !important;
  pointer-events: none;
}
.page-optic .vc_gitem-zone .vc_gitem-post-category-name .vc_gitem-link[href*="marke"],
.page-optic .vc_gitem-zone .vc_gitem-post-category-name .vc_gitem-link[href*="marque"],
.page-optic .vc_gitem-zone .vc_gitem-post-category-name .vc_gitem-link[href*="brand"],
.page-optic .vc_gitem-zone .vc_gitem-post-category-name .vc_gitem-link[href*="marchio"] {
  background-image: -webkit-linear-gradient(left, #12C2E9, #C470ED, #F66A1C);
  background-image: -o-linear-gradient(left, #12C2E9, #C470ED, #F66A1C);
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
}
.page-optic .vc_gitem-zone .vc_gitem-post-category-name .vc_gitem-link[href*="dental"],
.page-optic .vc_gitem-zone .vc_gitem-post-category-name .vc_gitem-link[href*="dentaire"] {
  background-color: #F66A1C;
}
.page-optic .vc_gitem-zone .vc_gitem-post-category-name .vc_gitem-link[href*="optik"] {
  background-color: #12C2E9;
}
.page-optic .vc_gitem-zone .vc_gitem-post-category-name .vc_gitem-link[href*="akustik"] {
  background-color: #C470ED;
}
.page-optic .vc_gitem-zone .vc_gitem-post-category-name .vc_gitem-link[href$="/stellenanzeige/"] {
  display: none !important;
}
.page-optic .vc_gitem-zone .vc_gitem-post-data-source-post_title * {
  font-family: 'Graphik Web';
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 32px;
  line-height: 2rem;
  color: #373734 !important;
}
.page-optic .vc_gitem-zone .vc_gitem-post-data-source-post_excerpt * {
  hyphens: none;
  -moz-hyphens: none;
  -webkit-hyphens: none;
  -o-hyphens: none;
  font-feature-settings: 'pnum' on, 'lnum' on;
  font-family: 'Graphik Web' !important;
  font-weight: 300 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  font-size: 18px !important;
  font-size: 1.125rem !important;
  line-height: 24px !important;
  line-height: 1.5rem !important;
  color: #373734;
}
.page-optic .vc_gitem-zone .vc_gitem-post-data-source-post_excerpt * strong {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
.page-optic .vc_gitem-zone .vc_gitem-post-data-source-post_excerpt * a {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  color: #373734;
}
.page-optic .vc_gitem-zone .vc_gitem-post-data-source-post_excerpt * sup {
  position: relative !important;
  vertical-align: top !important;
  top: -0.2em !important;
}
.page-optic .vc_gitem-zone .vc_gitem-post-data-source-post_excerpt * .paragraph-emphasis-color {
  color: #12C2E9 !important;
}
.page-optic .vc_gitem-zone .vc_gitem-post-data-source-post_excerpt * .paragraph-emphasis-gradient {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.page-optic .vc_gitem-zone .vc_gitem-post-data-source-post_excerpt * + .button-default {
  margin-top: 30px;
  margin-top: 1.875rem;
}
@media screen and (max-width: 767px) {
  .page-optic .vc_gitem-zone .vc_gitem-post-data-source-post_excerpt * {
    font-size: 16px !important;
    font-size: 1rem !important;
    line-height: 24px !important;
    line-height: 1.5rem !important;
  }
}
.page-optic .vc_gitem-zone .vc_btn3.vc_btn3-color-juicy-pink,
.page-optic .vc_gitem-zone .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
  background-color: transparent !important;
  padding: 10px;
  padding: 0.625rem;
}
.page-optic .vc_gitem-zone .vc_btn3.vc_btn3-color-juicy-pink .fa-arrow-right::before,
.page-optic .vc_gitem-zone .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat .fa-arrow-right::before {
  content: " " !important;
  display: block;
  background-image: url("/wp-content/uploads/2022/12/mindfab_icon_arrow-link_grey.svg");
  background-repeat: no-repeat;
  width: 24px;
  height: 14px;
}
@media screen and (max-width: 1199px) {
  .page-optic .vc_gitem-zone .vc_grid-filter.vc_grid-filter-right {
    text-align: left;
    margin-left: -23px;
  }
}
@media screen and (max-width: 767px) {
  .page-optic .vc_gitem-zone .vc_grid-filter.vc_grid-filter-right {
    text-align: right;
  }
}
.page-optic .grid-item-jobs .vc_gitem-post-category-name {
  padding: 10px 0 !important;
}
.page-optic .grid-item-jobs .non-emphasis {
  display: block;
  font-family: 'Graphik Web';
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
}
.page-optic .grid-item-jobs .vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-flat.vc_btn3-color-white {
  background-color: transparent !important;
  font-family: 'Graphik Web';
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  font-size: 18px;
  padding: 0 !important;
}
@media screen and (max-width: 767px) {
  .page-optic .grid-item-jobs .vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-flat.vc_btn3-color-white {
    font-size: 16px;
  }
}
.page-optic .grid-item-jobs .vc_btn3.vc_btn3-color-white,
.page-optic .grid-item-jobs .vc_btn3.vc_btn3-color-white.vc_btn3-style-flat {
  color: #373734;
}
@media screen and (max-width: 1199px) {
  .page-optic .grid-3-columns {
    display: none;
  }
}
.page-optic .grid-2-columns {
  display: none;
}
@media screen and (max-width: 1199px) {
  .page-optic .grid-2-columns {
    display: block;
  }
}
.page-optic .faq-accordeon.vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading {
  background-color: transparent !important;
}
.page-optic .faq-accordeon.vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading:hover {
  background-color: transparent !important;
}
.page-optic .faq-accordeon.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title > a {
  padding-left: 65px !important;
  padding-left: 4.0625rem !important;
}
.page-optic .faq-accordeon .vc_tta-title-text {
  hyphens: none;
  -moz-hyphens: none;
  -webkit-hyphens: none;
  -o-hyphens: none;
  font-feature-settings: 'pnum' on, 'lnum' on;
  font-family: 'Graphik Web' !important;
  font-weight: 300 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  font-size: 24px !important;
  font-size: 1.5rem !important;
  line-height: 32px !important;
  line-height: 2rem !important;
  color: #373734;
}
.page-optic .faq-accordeon .vc_tta-title-text strong {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
.page-optic .faq-accordeon .vc_tta-title-text a {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  color: #373734;
}
@media screen and (max-width: 767px) {
  .page-optic .faq-accordeon .vc_tta-title-text {
    font-size: 18px !important;
    font-size: 1.125rem !important;
    line-height: 24px !important;
    line-height: 1.5rem !important;
  }
}
.page-optic .faq-accordeon.vc_tta .vc_tta-controls-icon {
  width: 20px;
  height: 20px;
}
.page-optic .faq-accordeon.vc_tta-color-white.vc_tta-style-flat .vc_tta-controls-icon::after,
.page-optic .faq-accordeon.vc_tta-color-white.vc_tta-style-flat .vc_tta-controls-icon::before {
  border-color: #12C2E9 !important;
}
.page-optic .faq-accordeon .vc_tta-panel-body {
  padding-left: 65px !important;
  padding-left: 4.0625rem !important;
}
.page-optic .faq-accordeon .vc_tta-panels div.vc_tta-panel:not(div.vc_tta-panel:last-of-type) {
  border-bottom: solid 1px #C4C4C4;
}
.page-optic .container-reviews .wpb_content_element.paragraph-big {
  margin-bottom: 0px;
  margin-bottom: 0rem;
}
.page-optic .star_01_01,
.page-optic .star_02_01,
.page-optic .star_03_01,
.page-optic .star_04_01,
.page-optic .star_05_01 {
  fill: #ffffff;
}
.page-optic .star_01_02,
.page-optic .star_02_02,
.page-optic .star_03_02,
.page-optic .star_04_02,
.page-optic .star_05_02 {
  fill: #373734;
}
.page-optic .review-stars-one {
  width: 130px;
}
.page-optic .review-stars-one .star_01_01,
.page-optic .review-stars-one .star_01_02 {
  fill: #12C2E9;
}
.page-optic .review-stars-two {
  width: 130px;
}
.page-optic .review-stars-two .star_01_01,
.page-optic .review-stars-two .star_01_02,
.page-optic .review-stars-two .star_02_01,
.page-optic .review-stars-two .star_02_02 {
  fill: #12C2E9;
}
.page-optic .review-stars-three {
  width: 130px;
}
.page-optic .review-stars-three .star_01_01,
.page-optic .review-stars-three .star_01_02,
.page-optic .review-stars-three .star_02_01,
.page-optic .review-stars-three .star_02_02,
.page-optic .review-stars-three .star_03_01,
.page-optic .review-stars-three .star_03_02 {
  fill: #12C2E9;
}
.page-optic .review-stars-four {
  width: 130px;
}
.page-optic .review-stars-four .star_01_01,
.page-optic .review-stars-four .star_01_02,
.page-optic .review-stars-four .star_02_01,
.page-optic .review-stars-four .star_02_02,
.page-optic .review-stars-four .star_03_01,
.page-optic .review-stars-four .star_03_02,
.page-optic .review-stars-four .star_04_01,
.page-optic .review-stars-four .star_04_02 {
  fill: #12C2E9;
}
.page-optic .review-stars-five {
  width: 130px;
}
.page-optic .review-stars-five .star_01_01,
.page-optic .review-stars-five .star_01_02,
.page-optic .review-stars-five .star_02_01,
.page-optic .review-stars-five .star_02_02,
.page-optic .review-stars-five .star_03_01,
.page-optic .review-stars-five .star_03_02,
.page-optic .review-stars-five .star_04_01,
.page-optic .review-stars-five .star_04_02,
.page-optic .review-stars-five .star_05_01,
.page-optic .review-stars-five .star_05_02 {
  fill: #12C2E9;
}
.page-optic #lightboxOverlay {
  z-index: 99999;
}
.page-optic #lightbox {
  z-index: 999999;
}
.page-optic .lightbox .lb-image {
  border: solid 1px #ffffff !important;
  border-radius: 0 !important;
}
.page-optic .lb-data .lb-details {
  display: none !important;
}
.page-optic .lb-data .lb-close {
  background-image: url("/wp-content/uploads/2022/12/mindfab_icon_lightbox-close.svg");
}
.page-optic .lb-nav a.lb-prev {
  background-image: url("/wp-content/uploads/2022/12/mindfab_icon_lightbox-left-shadow.png");
  background-repeat: no-repeat;
  background-size: 5%;
  background-position: 2%;
}
.page-optic .lb-nav a.lb-next {
  background-image: url("/wp-content/uploads/2022/12/mindfab_icon_lightbox-right-shadow.png");
  background-repeat: no-repeat;
  background-size: 3%;
  background-position: 98%;
}
.page-optic .wpb_video_widget.wpb_content_element {
  margin-bottom: 0px !important;
  margin-bottom: 0rem !important;
}
.page-optic iframe#video {
  aspect-ratio: 16 / 9;
  width: 100%;
  height: 100%;
}
.page-optic .wrapper {
  position: relative;
  width: 100%;
}
.page-optic .wrapper img {
  max-width: 100%;
  height: auto;
}
.page-optic .wrapper iframe {
  display: none;
}
.page-optic .play-btn {
  width: 100px;
  position: absolute;
  z-index: 666;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: transparent;
  border: 0;
}
@media screen and (max-width: 767px) {
  .page-optic .play-btn {
    width: 48px;
  }
}
.page-optic .play-btn:hover {
  cursor: pointer;
}
.page-optic .play-btn:focus {
  outline: 0;
}
.page-optic path.playbutton-background-color {
  fill: #12C2E9 !important;
}
.page-optic .page-dental path.playbutton-background-color {
  fill: #F66A1C !important;
}
.page-optic .quform .quform-field-captcha,
.page-optic .quform .quform-field-date,
.page-optic .quform .quform-field-email,
.page-optic .quform .quform-field-file,
.page-optic .quform .quform-field-multiselect,
.page-optic .quform .quform-field-password,
.page-optic .quform .quform-field-select,
.page-optic .quform .quform-field-text,
.page-optic .quform .quform-field-textarea,
.page-optic .quform .quform-field-time,
.page-optic .quform .select2-container--quform .select2-selection {
  border: none !important;
  border-bottom: solid 1px #373734 !important;
}
.page-optic .quform-field {
  font-family: 'Graphik Web';
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
}
.page-optic .quform-element-submit {
  float: right;
}
@media screen and (max-width: 767px) {
  .page-optic .quform-element-submit {
    width: 100%;
  }
}
.page-optic .quform-submit {
  background-color: #373734;
  border: solid 5px #373734;
  padding: 11px 27px;
  border-radius: 50px;
  font-family: 'Termina Bold';
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.5rem;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  transition: all 0.2s ease-out;
}
.page-optic .quform-submit .quform-button-text {
  color: #ffffff !important;
}
.page-optic .quform-submit:hover {
  border: solid 5px #21211f;
}
.page-optic .quform-upload-button {
  width: 100%;
  border-radius: 16px;
}
.page-optic .hades_copy30.tparrows {
  width: 40px;
  height: 40px;
  background-color: transparent !important;
}
@media screen and (max-width: 767px) {
  .page-optic .hades_copy30.tparrows {
    top: 100% !important ;
  }
}
.page-optic .hades_copy30.tparrows.tp-rightarrow::before {
  background-color: transparent !important;
  content: " " !important;
  background-size: contain;
  background-repeat: no-repeat !important;
  width: 75px;
  height: 85px;
}
@media screen and (max-width: 767px) {
  .page-optic .hades_copy30.tparrows.tp-rightarrow::before {
    width: 30px;
    height: 30px;
    position: absolute;
    right: 0;
  }
}
.page-optic .hades_copy30.tparrows.tp-leftarrow {
  left: 50px !important;
}
@media screen and (max-width: 767px) {
  .page-optic .hades_copy30.tparrows.tp-leftarrow {
    left: 30px !important;
  }
}
.page-optic .hades_copy30.tparrows.tp-leftarrow::before {
  background-color: transparent !important;
  content: " " !important;
  background-size: contain;
  background-repeat: no-repeat !important;
  width: 75px;
  height: 85px;
}
@media screen and (max-width: 767px) {
  .page-optic .hades_copy30.tparrows.tp-leftarrow::before {
    width: 30px;
    height: 30px;
  }
}
.page-optic .hades_copy30.tparrows.tp-rightarrow::before {
  background-image: url("/wp-content/uploads/2023/01/mindfab_icon_gradient-slider-right.svg") !important;
}
.page-optic .hades_copy30.tparrows.tp-leftarrow::before {
  background-image: url("/wp-content/uploads/2023/01/mindfab_icon_gradient-slider-left.svg") !important;
}
.page-optic .wpex.horizontal-timeline:not(.no-arr-top) .hor-container {
  padding: 0 !important;
}
.page-optic .wpex.horizontal-timeline.ex-multi-item.wpex-horizontal-8 .wpextt_templates > div {
  border: none !important;
}
.page-optic .wpextt_templates > div {
  background: transparent !important;
}
.page-optic .wpextt_templates {
  margin-top: 70px !important;
}
.page-optic .timeline-details {
  display: none;
}
.page-optic .wpex.horizontal-timeline.ex-multi-item.wpex-horizontal-8 .hoz-tldate {
  background-color: transparent !important;
  border-bottom: none !important;
  font-family: 'Termina Bold';
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.1em;
  font-size: 18px;
  line-height: 24px;
  color: #373734;
  text-align: left;
  padding-bottom: 0 !important;
  pointer-events: none !important;
}
.page-optic .wpex.horizontal-timeline.ex-multi-item.wpex-horizontal-8 .hoz-tldate::before {
  left: 41px !important;
  height: 44px;
  top: -50px;
  border-width: 1px;
  border-left-color: #3d3935;
}
.page-optic .wpex.horizontal-timeline .extl-hoz-sbs h2,
.page-optic .wpex.horizontal-timeline .wpex-timeline-label h2 {
  text-align: left !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.page-optic .wpex.horizontal-timeline .extl-hoz-sbs h2 a,
.page-optic .wpex.horizontal-timeline .wpex-timeline-label h2 a {
  text-transform: none !important;
  font-family: 'Graphik Web';
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  font-size: 16px;
  line-height: 24px;
  pointer-events: none !important;
}
.page-optic .timeline-hr {
  background-image: -webkit-linear-gradient(left, #12C2E9, #C470ED, #F66A1C);
  background-image: -o-linear-gradient(left, #12C2E9, #C470ED, #F66A1C);
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
  border-bottom: none !important;
  height: 1px !important;
}
.page-optic .timeline-hr::before {
  display: none;
}
.page-optic .timeline-hr::after {
  width: 28px !important;
  background-image: none !important;
  background-color: #ffffff !important;
}
.page-optic .wpex.horizontal-timeline.ex-multi-item .horizontal-nav li .wpex_point::before,
.page-optic .wpex.horizontal-timeline.ex-multi-item .horizontal-nav li.ex_s_lick-current .wpex_point::before {
  display: none !important;
}
.page-optic .wpex.horizontal-timeline .horizontal-nav .ex_s_lick-next {
  right: 0;
}
.page-optic .wpex.horizontal-timeline .horizontal-nav .ex_s_lick-prev {
  left: 0;
}
.page-optic .wpex.horizontal-timeline.ex-multi-item .ex_s_lick-prev,
.page-optic .wpex.horizontal-timeline.ex-multi-item .ex_s_lick-next {
  width: 55px;
  height: 57px;
  background-color: transparent !important;
}
.page-optic .wpex.horizontal-timeline .ex_s_lick-next.ex_s_lick-arrow {
  background-image: url("/wp-content/uploads/2023/01/mindfab_icon_gradient-slider-right.svg") !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}
.page-optic .wpex.horizontal-timeline .fa-angle-right::before {
  display: none !important;
}
.page-optic .wpex.horizontal-timeline .ex_s_lick-prev.ex_s_lick-arrow {
  background-image: url("/wp-content/uploads/2023/01/mindfab_icon_gradient-slider-left.svg") !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}
.page-optic .wpex.horizontal-timeline .fa-angle-left::before {
  display: none !important;
}
@media screen and (max-width: 767px) {
  .page-optic .wpex-timeline-label {
    margin-left: 70px !important;
  }
}
.page-optic .wpex-timeline-list.show-icon .wpex-timeline.style-center > li .wpex-content-left .wpex-leftdate {
  background-color: transparent !important;
}
.page-optic .wpex-timeline-list.show-icon .wpex-timeline > li .wpex-content-left .tlday {
  font-family: 'Termina Bold';
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.1em;
  font-size: 18px;
  line-height: 24px;
  color: #373734;
}
.page-optic .wpex-timeline-list.show-icon .wpex-timeline > li .wpex-content-left .tlday a {
  pointer-events: none !important;
}
.page-optic .wpex-timeline-label {
  border: none !important;
}
.page-optic .tlmobile-visible {
  display: none !important;
}
.page-optic .wpex-timeline > li .wpex-timeline-label h2 a {
  text-transform: none !important;
  font-family: 'Graphik Web';
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  font-size: 16px;
  line-height: 24px;
  color: #373734;
  pointer-events: none !important;
}
.page-optic .timeline-details,
.page-optic .wpex-leftdate {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.page-optic .wpex-timeline-list.show-icon .wpex-timeline.style-center > li .wpex-content-left .wpex-leftdate,
.page-optic .timeline-details {
  padding-left: 10px !important;
}
.page-optic .wptl-readmore-center {
  display: none !important;
}
.page-optic .wpex-timeline > li .wpex-timeline-label {
  box-shadow: none !important;
}
.page-optic .wpex-leftdate > div span {
  margin-bottom: 0 !important;
}
.page-optic .wpex-leftdate > div span:nth-of-type(2) {
  display: none !important;
}
.page-optic .wpex-content-left {
  margin-bottom: 0 !important;
}
.page-optic .wpex-timeline-list ul.wpex-timeline > li,
.page-optic .wpex-timeline > li {
  padding-bottom: 50px;
}
.page-optic .wpex-timeline-list.show-icon .wpex-timeline > li::after,
.page-optic .wpex-timeline-list.show-icon .wpex-timeline > li:first-child::before,
.page-optic .wpex-timeline-list li .wpex-timeline-icon .fa.no-icon::before,
.page-optic .wpex-timeline-list.show-icon li .wpex-timeline-icon .fa.no-icon::before,
.page-optic .wpex-timeline-list.show-icon li .wpex-timeline-icon .fa {
  display: none !important;
}
.page-optic .wpex.wpex-timeline.style-center::before {
  content: " ";
  width: 3px;
  height: 100%;
  left: 55px;
  background-image: -webkit-linear-gradient(to bottom, #12C2E9, #C470ED, #F66A1C);
  background-image: -o-linear-gradient(to bottom, #12C2E9, #C470ED, #F66A1C);
  background-image: linear-gradient(to bottom, #12C2E9, #C470ED, #F66A1C);
}
.page-optic .wpex.wpex-timeline.style-center li:last-of-type {
  padding-bottom: 0 !important;
}
.page-optic .wpex-timeline-list.show-icon .wpex-timeline.style-center > li .wpex-timeline-label::after {
  display: none !important;
}
.page-optic .wpex-timeline-list.show-icon .wpex-timeline > li .wpex-timeline-label::before {
  border-right-color: rgba(0, 0, 0, 0.15);
  width: 20px !important;
  background-color: #3d3935;
  height: 3px !important;
  border: none;
}
.page-optic .trennlinie-primary-color.vc_separator.vc_sep_color_grey .vc_sep_line {
  border-color: #12C2E9 !important;
}
@media screen and (min-width: 768px) {
  .page-optic .wpb_raw_html {
    margin-bottom: 0 !important;
  }
}
.page-optic .fusion-is-sticky .fusion-header-v1 .fusion-sticky-shadow {
  box-shadow: none;
}
.page-optic .fusion-header {
  background-color: #ffffff;
}
.page-optic .fusion-header .fusion-row {
  min-width: 1510px !important;
}
.page-optic .fusion-main-menu ul li a {
  font-family: 'Graphik Web' !important;
  font-weight: 300 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.5rem;
  color: #373734;
}
.page-optic .fusion-main-menu ul li a:not(.fusion-logo-link):hover {
  color: #373734;
}
.page-optic .fusion-main-menu .current_page_item > a,
.page-optic .fusion-main-menu .current_page_ancestor > a {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  color: #373734 !important;
}
.page-optic .fusion-main-menu .current_page_item > a::before,
.page-optic .fusion-main-menu .current_page_ancestor > a::before {
  content: " ";
  display: inline-block;
  width: 11px;
  height: 11px;
  margin-right: 8px;
  background-size: contain;
  background-repeat: no-repeat;
}
.page-optic .fusion-main-menu .sub-menu {
  width: auto !important;
}
.page-optic .fusion-main-menu .fusion-dropdown-menu .sub-menu li a {
  border-bottom-width: 0px !important;
}
.page-optic .menu-shop-icon {
  padding-right: 17px !important;
}
.page-optic .menu-shop-icon a:hover i {
  color: #373734 !important;
}
.page-optic .menu-shop-icon i::before {
  font-size: 20px;
}
.page-optic .menu-diamond-basic.current_page_item > a::before {
  background-image: url("/wp-content/uploads/2022/12/mindfab_menu-diamond_gradient_24x29px.png");
}
.page-optic .menu-diamond-dental.current_page_item > a::before {
  background-image: url("/wp-content/uploads/2022/12/mindfab_menu-diamond_dental_24x29px.png");
}
.page-optic .menu-diamond-optic.current_page_item > a::before {
  background-image: url("/wp-content/uploads/2022/12/mindfab_menu-diamond_optic_24x29px.png");
}
.page-optic .menu-diamond-acoustic.current_page_item > a::before {
  background-image: url("/wp-content/uploads/2022/12/mindfab_menu-diamond_acoustic_24x29px.png");
}
@media screen and (max-width: 1199px) {
  .page-optic {
    /*
		.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-menu-toggle{
			height:24px;
		}
		
		.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-toggle-icon-line{
			width:32px;
			height:4px;
		}
		
		//Shorten middle line
		.fusion-flyout-menu-toggle{
			div:nth-of-type(2){
				width:26px !important;
			}
			
			border-radius:1px !important;
		}
		
		.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-toggle-icon-line,
		.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-menu-toggle:hover .fusion-toggle-icon-line, .fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-search-toggle:hover .fusion-toggle-icon-line{
			background-color:@black !important;
			border-radius:1px !important;
		}
		
		.fusion-flyout-active.fusion-flyout-menu-active{
			.fusion-flyout-menu-toggle{
				height:20px !important;
			}
		}*/
  }
  .page-optic .fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-menu-toggle {
    display: none;
  }
  .page-optic .fusion-standard-logo {
    max-height: 44px !important;
  }
}
.page-optic .pre-footer .contact-info p {
  padding-left: 40px;
  padding-left: 2.5rem;
}
.page-optic .pre-footer .contact-info p::before {
  content: " ";
  display: inline-block;
  width: 20px;
  height: 20px;
  position: absolute;
  margin-left: -36px;
  margin-top: 5px;
  background-repeat: no-repeat;
  background-size: contain;
}
.page-optic .pre-footer .contact-info.contact-info-address p::before {
  background-image: url("/wp-content/uploads/2022/12/mindfab_icon_contact-pin_white.svg");
}
.page-optic .pre-footer .contact-info.contact-info-phone p::before {
  background-image: url("/wp-content/uploads/2022/12/mindfab_icon_contact-phone_white.svg");
}
.page-optic .pre-footer .contact-info.contact-info-email p::before {
  background-image: url("/wp-content/uploads/2022/12/mindfab_icon_contact-envelope_white.svg");
}
@media screen and (max-width: 767px) {
  .page-optic .pre-footer .vc_column-inner {
    padding-top: 0 !important;
  }
  .page-optic .pre-footer .vc_column-inner .wpb_content_element {
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
  }
}
.page-optic .fusion-footer .widget.menu .menu-item {
  font-family: 'Graphik Web';
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
}
.page-optic .fusion-footer .footer-social-icons {
  display: flex;
  align-items: center;
}
.page-optic .fusion-footer .footer-social-icons img {
  width: 40px !important;
}
.page-optic .fusion-footer .footer-social-icons a {
  margin-right: 36px;
  margin-right: 2.25rem;
}
@media screen and (max-width: 767px) {
  .page-optic .fusion-footer .footer-social-icons a {
    margin-right: 16px;
    margin-right: 1rem;
  }
}
@media screen and (max-width: 767px) {
  .page-optic .fusion-footer #fusion-menu-widget-2 li {
    display: block;
    margin-bottom: 10px;
  }
  .page-optic .fusion-footer .fusion-column-last {
    margin-bottom: 0px;
    margin-bottom: 0rem;
  }
}
.page-optic #footer {
  padding: 0;
  background-image: -webkit-linear-gradient(left, #12C2E9, #C470ED, #F66A1C) !important;
  background-image: -o-linear-gradient(left, #12C2E9, #C470ED, #F66A1C) !important;
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C) !important;
}
.page-optic #footer .fusion-copyright-notice div {
  margin-bottom: 0px !important;
  margin-bottom: 0rem !important;
  text-transform: uppercase !important;
}
.page-optic #footer .fusion-copyright-notice div h1,
.page-optic #footer .fusion-copyright-notice div h2,
.page-optic #footer .fusion-copyright-notice div h3,
.page-optic #footer .fusion-copyright-notice div h4,
.page-optic #footer .fusion-copyright-notice div h5,
.page-optic #footer .fusion-copyright-notice div h6,
.page-optic #footer .fusion-copyright-notice div p {
  font-family: 'Termina Bold' !important;
  font-weight: 700 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  letter-spacing: 0.1em !important;
  font-size: 24px !important;
  font-size: 1.5rem !important;
  line-height: 32px !important;
  line-height: 2rem !important;
  text-transform: uppercase !important !important;
  color: #3d3935 !important;
}
.page-optic #footer .fusion-copyright-notice div .subheading-emphasis-color {
  color: #12C2E9 !important;
}
.page-optic #footer .fusion-copyright-notice div.subheading-gradient {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  display: inline-block !important;
}
.page-optic #footer .fusion-copyright-notice div .subheading-gradient {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  display: inline-block !important;
}
.page-optic #footer .fusion-copyright-notice div + *:not(.h4-visual,.subheading-margin) {
  margin-top: 50px !important;
  margin-top: 3.125rem !important;
}
@media screen and (max-width: 1199px) {
  .page-optic #footer .fusion-copyright-notice div.tablet-landscape-subheading-small h1,
  .page-optic #footer .fusion-copyright-notice div.tablet-landscape-subheading-small h2,
  .page-optic #footer .fusion-copyright-notice div.tablet-landscape-subheading-small h3,
  .page-optic #footer .fusion-copyright-notice div.tablet-landscape-subheading-small h4,
  .page-optic #footer .fusion-copyright-notice div.tablet-landscape-subheading-small h5,
  .page-optic #footer .fusion-copyright-notice div.tablet-landscape-subheading-small h6,
  .page-optic #footer .fusion-copyright-notice div.tablet-landscape-subheading-small p {
    font-size: 18px !important;
    line-height: 24px !important;
    margin-bottom: 32px !important;
  }
}
@media screen and (max-width: 1199px) and (-webkit-min-device-pixel-ratio: 2) {
  .page-optic #footer .fusion-copyright-notice div h1,
  .page-optic #footer .fusion-copyright-notice div h2,
  .page-optic #footer .fusion-copyright-notice div h3,
  .page-optic #footer .fusion-copyright-notice div h4,
  .page-optic #footer .fusion-copyright-notice div h5,
  .page-optic #footer .fusion-copyright-notice div h6,
  .page-optic #footer .fusion-copyright-notice div p {
    hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    -o-hyphens: auto;
  }
}
.page-optic #footer .fusion-copyright-notice div p {
  margin-top: 16px !important;
  margin-top: 1rem !important;
  margin-bottom: 16px !important;
  margin-bottom: 1rem !important;
  color: #ffffff !important;
}
@media screen and (max-width: 767px) {
  .page-optic #footer .fusion-copyright-notice div p {
    font-size: 12px !important;
    font-size: 0.75rem !important;
    line-height: 16px !important;
    line-height: 1rem !important;
  }
}
.page-optic .menu-item .wpml-ls-display {
  font-family: 'Termina Bold' !important;
  font-weight: 700 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  letter-spacing: 0.1em !important;
  font-size: 18px;
  line-height: 24px;
}
.page-optic .menu-item .wpml-ls-display::after {
  content: " ";
  width: 13px;
  height: 8px;
  display: inline-block;
  bottom: 2px;
  position: relative;
  margin-left: 4px;
  background-image: url("/wp-content/uploads/2023/02/mindfab_icon-wpml-dropdown_dark.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
.page-optic .menu-item .sub-menu li a:hover {
  background-color: #ffffff !important;
}
.page-optic .menu-item .sub-menu li a .wpml-ls-display::after {
  display: none !important;
}
.page-optic .wpml-ls-item .sub-menu {
  margin-left: -17px !important;
}
.page-optic .fusion-main-menu .sub-menu {
  background-color: #ffffff;
}
.page-optic .fusion-main-menu .sub-menu:hover {
  background-color: #ffffff !important;
}
.page-optic #sfm-sidebar .sfm-menu li.sfm-menu-item-wpml-ls-3-de > a span {
  font-family: 'Termina Bold' !important;
  font-weight: 700 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  letter-spacing: 0.1em !important;
}
.page-optic #sfm-sidebar .sfm-menu li.sfm-menu-item-wpml-ls-3-de .sfm-menu-item-wpml-ls-3-en a span {
  font-family: 'Termina Bold' !important;
  font-weight: 700 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  letter-spacing: 0.1em !important;
}
@media screen and (min-width: 1200px) {
  .page-optic #sfm-sidebar,
  .page-optic .sfm-rollback {
    display: none !important;
  }
}
.page-optic .sfm-navicon-button,
.page-optic .sfm-sidebar-close {
  top: 10px !important;
  z-index: 99999999999;
}
.page-optic .sfm-open {
  opacity: 1 !important;
}
.page-optic .sfm-sidebar-close {
  right: -210px;
  left: auto !important;
  z-index: 9999999999999;
  opacity: 0;
}
.page-optic .sfm-navicon,
.page-optic .sfm-navicon::after,
.page-optic .sfm-navicon::before,
.page-optic .sfm-sidebar-close::before,
.page-optic .sfm-sidebar-close::after {
  height: 4px !important;
}
.page-optic .sfm-navicon {
  border-radius: 1px;
  width: 26px;
}
.page-optic .sfm-navicon::before,
.page-optic .sfm-label-text .sfm-navicon::before,
.page-optic .sfm-label-none .sfm-navicon::before {
  top: 10px;
  border-radius: 1px;
  width: 32px;
}
.page-optic .sfm-navicon::after,
.page-optic .sfm-label-text .sfm-navicon::after,
.page-optic .sfm-label-none .sfm-navicon::after {
  top: -10px;
  border-radius: 1px;
  width: 32px;
}
.page-optic #sfm-sidebar .sfm-widget * {
  padding-left: 0 !important;
}
.page-optic .sfm-nav {
  margin-top: 75px !important;
}
.page-optic #sfm-sidebar .sfm-sidebar-bg,
.page-optic #sfm-sidebar .sfm-social {
  background-color: transparent !important;
}
.page-optic .sfm-sidebar-push #sfm-sidebar:not(.sfm-fully-hidden),
.page-optic .sfm-sidebar-slide #sfm-sidebar:not(.sfm-fully-hidden) {
  box-shadow: none !important;
}
.page-optic #sfm-sidebar .sfm-menu-level-0 li,
.page-optic #sfm-sidebar .sfm-menu-level-0 li a,
.page-optic .sfm-title h3,
.page-optic #sfm-sidebar .sfm-back-parent {
  color: #ffffff !important;
}
.page-optic #sfm-sidebar.sfm-hl-line .sfm-menu li.sfm-submenu-visible > a,
.page-optic #sfm-sidebar.sfm-hl-line .sfm-menu li:hover > a,
.page-optic #sfm-sidebar.sfm-hl-line .sfm-menu li > a:focus {
  background: transparent !important;
}
.page-optic #sfm-sidebar .sfm-menu li:hover > a span,
.page-optic #sfm-sidebar .sfm-menu li > a:focus span,
.page-optic #sfm-sidebar .sfm-menu li:hover > a img,
.page-optic #sfm-sidebar .sfm-menu li > a:focus img,
.page-optic #sfm-sidebar .sfm-menu li:hover > a .la_icon,
.page-optic #sfm-sidebar .sfm-menu li > a:focus .la_icon,
.page-optic #sfm-sidebar .sfm-menu li.sfm-submenu-visible > a img,
.page-optic #sfm-sidebar .sfm-menu li.sfm-submenu-visible > a .la_icon,
.page-optic #sfm-sidebar .sfm-menu li.sfm-submenu-visible > a span {
  right: 0 !important;
  transform: scale(1.05);
  transition: transform 0.2s ease-in-out;
  transform-origin: center;
}
.page-optic #sfm-sidebar .sfm-menu li > a {
  padding-top: 15px;
  padding-bottom: 15px;
}
.page-optic #sfm-sidebar .sfm-menu li > a span {
  font-family: 'Graphik Web' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
.page-optic #sfm-sidebar .sfm-menu li > a::before {
  background: transparent;
}
.page-optic .sfm-menu-item-4099 {
  background-image: url("/wp-content/uploads/2023/02/mindfab_icon_user-white.svg");
  background-repeat: no-repeat;
  background-position: 27px;
}
.page-optic .sfm-menu-item-4099 span {
  display: none !important;
}
.page-optic #sfm-sidebar .sfm-menu-level-0 li .sfm-sm-indicator i {
  border-color: #ffffff !important;
}
.page-optic #sfm-sidebar .sfm-view-level-1,
.page-optic #sfm-sidebar ul.sfm-menu-level-1 {
  background: transparent !important;
}
.page-optic #sfm-sidebar .sfm-child-menu.sfm-menu-level-1 li a {
  padding-left: 40px !important;
}
.page-optic #sfm-sidebar .sfm-child-menu > li.sfm-submenu-visible > a,
.page-optic #sfm-sidebar .sfm-child-menu > li:hover > a,
.page-optic #sfm-sidebar .sfm-child-menu > li > a:focus {
  box-shadow: none !important;
}
.page-optic .sfm-menu-level-1 a {
  font-size: 12px !important;
}
.page-optic #sfm-sidebar [class*="sfm-icon-"] a,
.page-optic .sfm-view-level-custom::before {
  font-size: 24px;
}
.page-optic #sfm-sidebar .sfm-social li {
  width: 0;
  padding-right: 30px;
}
.page-optic .sfm-widget.sfm-widget-bottom.sfm-copy p {
  line-height: 24px;
}
.page-optic .sfm-widget.sfm-widget-bottom.sfm-copy a {
  font-family: 'Graphik Web' !important;
  font-weight: 300 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  color: #ffffff !important;
  font-size: 14px;
  padding-right: 10px;
}
.page-optic #sfm-overlay {
  top: 75px !important;
  opacity: 1 !important;
  background-image: url("/wp-content/uploads/2022/12/mindfab_bg_black-gradient-swoosh-50_1920px.jpg");
  background-size: contain;
  background-repeat: no-repeat;
  background-color: #373734;
}
@media screen and (max-width: 1199px) {
  .page-optic #sfm-overlay {
    background-size: 70%;
  }
}
.page-optic .fusion-megamenu-wrapper {
  height: 100vh;
}
.page-optic .fusion-megamenu-wrapper:hover .fusion-megamenu-holder {
  display: block !important;
}
.page-optic .fusion-megamenu-holder {
  background-color: #ffffff;
  padding: 30px 0;
  border-top: solid 0px !important;
  /*.sub-menu.deep-level{
			height:0;
			opacity:0 !important;
		}
		
		.megamenu-lvl-2:hover{
			.sub-menu.deep-level{
				height:auto;
				opacity:1 !important;
				
				&:hover{
					
					height:auto;
					opacity:1 !important;
				}
			}
		}*/
}
.page-optic .fusion-megamenu-holder .fusion-megamenu-submenu {
  padding: 0 !important;
}
.page-optic .fusion-megamenu-holder .fusion-megamenu-submenu .current_page_item > a::before,
.page-optic .fusion-megamenu-holder .fusion-megamenu-submenu .current_page_ancestor > a::before {
  display: none !important;
}
.page-optic .fusion-megamenu-holder .megamenu-lvl-2 a {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  font-size: 17px;
}
.page-optic .fusion-megamenu-holder .deep-level a {
  font-family: 'Graphik Web' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  font-size: 13px;
  padding-left: 34px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.page-optic .fusion-megamenu-holder .deep-level .current-page-item > a,
.page-optic .fusion-megamenu-holder .deep-level .current-menu-item > a {
  font-family: 'Graphik Web' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
.page-optic .fusion-megamenu-holder .fusion-megamenu-title {
  padding-bottom: 4px !important;
}
.page-optic .fusion-megamenu-holder .megamenu-dental .fusion-megamenu-title a {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  text-transform: uppercase;
  color: #F66A1C !important;
}
.page-optic .fusion-megamenu-holder .megamenu-acoustic .fusion-megamenu-title a {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  text-transform: uppercase;
  color: #C470ED !important;
}
.page-optic .fusion-megamenu-holder .megamenu-optic .fusion-megamenu-title a {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  text-transform: uppercase;
  color: #12C2E9 !important;
}
.page-optic .fusion-megamenu-holder .fusion-megamenu-bullet {
  margin-right: 0 !important;
}
.page-optic .fusion-megamenu-holder .fusion-megamenu-bullet::before {
  content: " ";
}
.page-optic .container-product-intro.container-margin-top {
  margin-top: 120px !important;
  margin-top: 7.5rem !important;
}
.page-optic .container-product-intro .subheading-visual + .h1-visual {
  margin-top: 0px;
  margin-top: 0rem;
}
.page-optic .container-product-intro .button-default,
.page-optic .container-product-intro .paragraph-link {
  float: left;
  margin-bottom: 0;
  margin-right: 32px;
  margin-right: 2rem;
}
.page-optic .container-product-intro .container-product-info-links {
  margin-bottom: 30px;
}
.page-optic .container-product-intro .container-product-info-links .wpb_wrapper {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .page-optic .container-product-intro .product-images-grid .vc_pageable-slide-wrapper {
    display: flex;
    padding-right: 15px;
  }
  .page-optic .container-product-intro .product-images-grid .vc_pageable-slide-wrapper .vc_col-sm-4 {
    padding-right: 15px !important;
  }
  .page-optic .container-product-intro .subheading-visual h1,
  .page-optic .container-product-intro .subheading-visual h2,
  .page-optic .container-product-intro .subheading-visual h3,
  .page-optic .container-product-intro .subheading-visual h4,
  .page-optic .container-product-intro .subheading-visual h5,
  .page-optic .container-product-intro .subheading-visual h6,
  .page-optic .container-product-intro .subheading-visual p {
    font-size: 12px !important;
    line-height: 16px !important;
    margin-bottom: 16px !important;
  }
  .page-optic .container-product-intro .container-product-info-links .wpb_wrapper {
    display: block;
    align-items: center;
  }
  .page-optic .container-product-intro .container-product-info-links .wpb_wrapper .paragraph-link {
    width: 100%;
    text-align: center;
    margin-top: 32px;
  }
}
@media screen and (max-width: 767px) {
  .page-optic .container-product-intro .container-kennzeichen .wpb_column.vc_column_container {
    width: 15% !important;
    float: left;
  }
}
.page-optic .container-products .vc_row {
  margin-top: 30px !important;
  margin-top: 1.875rem !important;
}
@media screen and (max-width: 767px) {
  .page-optic .container-products .overview-product-img {
    width: 120px;
    margin-bottom: 0;
  }
}
.page-optic .product-table .tg-wrap {
  border: solid 1px #12C2E9;
  border-radius: 16px;
}
.page-optic .product-table .tg {
  border-collapse: collapse;
  border-spacing: 0;
  margin: 0px;
  width: 100%;
}
.page-optic .product-table .tg td {
  hyphens: none;
  -moz-hyphens: none;
  -webkit-hyphens: none;
  -o-hyphens: none;
  font-feature-settings: 'pnum' on, 'lnum' on;
  font-family: 'Graphik Web' !important;
  font-weight: 300 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  font-size: 18px !important;
  font-size: 1.125rem !important;
  line-height: 24px !important;
  line-height: 1.5rem !important;
  color: #373734;
  border-color: #12C2E9;
  border-style: solid;
  border-width: 1px;
  font-size: 14px;
  overflow: hidden;
  padding: 24px 24px;
  word-break: normal;
  text-align: center;
}
.page-optic .product-table .tg td strong {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
.page-optic .product-table .tg td a {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  color: #373734;
}
.page-optic .product-table .tg td sup {
  position: relative !important;
  vertical-align: top !important;
  top: -0.2em !important;
}
.page-optic .product-table .tg td .paragraph-emphasis-color {
  color: #12C2E9 !important;
}
.page-optic .product-table .tg td .paragraph-emphasis-gradient {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.page-optic .product-table .tg td + .button-default {
  margin-top: 30px;
  margin-top: 1.875rem;
}
@media screen and (max-width: 767px) {
  .page-optic .product-table .tg td {
    font-size: 16px !important;
    font-size: 1rem !important;
    line-height: 24px !important;
    line-height: 1.5rem !important;
  }
}
.page-optic .product-table .tg td a {
  font-family: 'Graphik Web' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  color: #12C2E9 !important;
}
.page-optic .product-table .tg th,
.page-optic .product-table .tg .th-left {
  hyphens: none;
  -moz-hyphens: none;
  -webkit-hyphens: none;
  -o-hyphens: none;
  font-feature-settings: 'pnum' on, 'lnum' on;
  font-weight: 300 !important;
  font-size: 18px !important;
  font-size: 1.125rem !important;
  line-height: 24px !important;
  line-height: 1.5rem !important;
  color: #373734;
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  border-color: #12C2E9;
  border-style: solid;
  border-width: 1px;
  font-size: 14px;
  font-weight: normal;
  overflow: hidden;
  padding: 24px 24px;
  word-break: normal;
}
.page-optic .product-table .tg th strong,
.page-optic .product-table .tg .th-left strong {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
.page-optic .product-table .tg th a,
.page-optic .product-table .tg .th-left a {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  color: #373734;
}
.page-optic .product-table .tg th sup,
.page-optic .product-table .tg .th-left sup {
  position: relative !important;
  vertical-align: top !important;
  top: -0.2em !important;
}
.page-optic .product-table .tg th .paragraph-emphasis-color,
.page-optic .product-table .tg .th-left .paragraph-emphasis-color {
  color: #12C2E9 !important;
}
.page-optic .product-table .tg th .paragraph-emphasis-gradient,
.page-optic .product-table .tg .th-left .paragraph-emphasis-gradient {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.page-optic .product-table .tg th + .button-default,
.page-optic .product-table .tg .th-left + .button-default {
  margin-top: 30px;
  margin-top: 1.875rem;
}
@media screen and (max-width: 767px) {
  .page-optic .product-table .tg th,
  .page-optic .product-table .tg .th-left {
    font-size: 16px !important;
    font-size: 1rem !important;
    line-height: 24px !important;
    line-height: 1.5rem !important;
  }
}
.page-optic .product-table .tr-left {
  border-left: none !important;
}
.page-optic .product-table .tr-top {
  border-top: none !important;
}
.page-optic .product-table .tr-right {
  border-right: none !important;
}
.page-optic .product-table .tr-bottom {
  border-bottom: none !important;
}
.page-optic .product-metric-table-mobile tr {
  border-bottom: solid 1px #373734;
}
.page-optic .product-metric-table-mobile td {
  hyphens: none;
  -moz-hyphens: none;
  -webkit-hyphens: none;
  -o-hyphens: none;
  font-feature-settings: 'pnum' on, 'lnum' on;
  font-family: 'Graphik Web' !important;
  font-weight: 300 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  font-size: 18px !important;
  font-size: 1.125rem !important;
  line-height: 24px !important;
  line-height: 1.5rem !important;
  color: #373734;
  padding-right: 16px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.page-optic .product-metric-table-mobile td strong {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
.page-optic .product-metric-table-mobile td a {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  color: #373734;
}
.page-optic .product-metric-table-mobile td sup {
  position: relative !important;
  vertical-align: top !important;
  top: -0.2em !important;
}
.page-optic .product-metric-table-mobile td .paragraph-emphasis-color {
  color: #12C2E9 !important;
}
.page-optic .product-metric-table-mobile td .paragraph-emphasis-gradient {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.page-optic .product-metric-table-mobile td + .button-default {
  margin-top: 30px;
  margin-top: 1.875rem;
}
@media screen and (max-width: 767px) {
  .page-optic .product-metric-table-mobile td {
    font-size: 16px !important;
    font-size: 1rem !important;
    line-height: 24px !important;
    line-height: 1.5rem !important;
  }
}
.page-optic .product-metric-table-mobile tbody tr:last-of-type {
  border-bottom: solid 0px !important;
}
.page-optic .product-metric-table-mobile tbody tr td:last-of-type {
  padding-right: 0 !important;
}
.page-optic .product-metric-table-mobile .th {
  hyphens: none;
  -moz-hyphens: none;
  -webkit-hyphens: none;
  -o-hyphens: none;
  font-feature-settings: 'pnum' on, 'lnum' on;
  font-weight: 300 !important;
  font-size: 18px !important;
  font-size: 1.125rem !important;
  line-height: 24px !important;
  line-height: 1.5rem !important;
  color: #373734;
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
.page-optic .product-metric-table-mobile .th strong {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
.page-optic .product-metric-table-mobile .th a {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  color: #373734;
}
.page-optic .product-metric-table-mobile .th sup {
  position: relative !important;
  vertical-align: top !important;
  top: -0.2em !important;
}
.page-optic .product-metric-table-mobile .th .paragraph-emphasis-color {
  color: #12C2E9 !important;
}
.page-optic .product-metric-table-mobile .th .paragraph-emphasis-gradient {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.page-optic .product-metric-table-mobile .th + .button-default {
  margin-top: 30px;
  margin-top: 1.875rem;
}
@media screen and (max-width: 767px) {
  .page-optic .product-metric-table-mobile .th {
    font-size: 16px !important;
    font-size: 1rem !important;
    line-height: 24px !important;
    line-height: 1.5rem !important;
  }
}
@media screen and (max-width: 767px) {
  .page-optic .product-metric-table-mobile {
    background-color: #F2F2F2;
    padding: 8px;
    border-radius: 16px;
  }
  .page-optic .product-metric-table-mobile table {
    width: 100%;
  }
  .page-optic .product-metric-table-mobile table tbody tr {
    border-bottom: solid 1px #C4C4C4;
  }
  .page-optic .product-metric-table-mobile table tbody tr td {
    padding: 16px 8px;
  }
  .page-optic .product-metric-table-mobile table tbody tr td:last-of-type {
    text-align: right;
    padding-right: 8px !important;
  }
}
.page-optic .container-video .vc_column-inner {
  padding-left: 0px;
  padding-left: 0rem;
}
.page-optic .container-download {
  padding-top: 15px;
  padding-top: 0.9375rem;
  padding-bottom: 15px;
  padding-bottom: 0.9375rem;
  margin-left: 0px;
  margin-left: 0rem;
  margin-right: 0px;
  margin-right: 0rem;
  margin-bottom: 30px;
}
.page-optic .container-download .wpb_content_element {
  margin-bottom: 0px;
  margin-bottom: 0rem;
}
@media screen and (max-width: 1199px) {
  .page-optic .container-download .container-download-icon .vc_column-inner {
    padding-right: 0 !important;
  }
}
@media screen and (max-width: 767px) {
  .page-optic .container-download {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .page-optic .container-download.container-outline-light-grey {
    border: solid 0px !important;
    padding: 0;
    padding-bottom: 48px;
  }
}
@media screen and (max-width: 767px) {
  .page-optic .container-product-variation-video {
    padding: 0 !important;
    margin-right: 0 !important;
  }
  .page-optic .container-product-variation-video .vc_column-inner {
    padding: 0;
  }
  .page-optic .container-product-variation-video .container-product-variation-video-text {
    padding-left: 15px;
    padding-right: 15px;
  }
  .page-optic .container-rounded {
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
  }
  .page-optic .container-rounded #video-cover,
  .page-optic .container-rounded #video {
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
  }
}
.page-optic .container-termin .column-contact {
  padding-left: calc((100vw - 1500px) / 2) !important;
  padding-right: 0;
}
@media screen and (min-width: 1920px) {
  .page-optic .container-termin .column-contact {
    width: 37% !important;
  }
}
@media screen and (max-width: 1480px) {
  .page-optic .container-termin .column-contact {
    padding-left: 15px !important;
  }
}
@media screen and (max-width: 767px) {
  .page-optic .container-termin .column-contact {
    margin-right: 15px !important;
  }
}
.page-optic .container-termin .column-contact *,
.page-optic .container-termin .column-contact a,
.page-optic .container-termin .column-contact a:hover {
  color: #373734 !important;
}
.page-optic .container-termin .column-contact .vc_column-inner,
.page-optic .container-termin .column-contact .wpb_wrapper,
.page-optic .container-termin .column-contact .vc_inner {
  height: 100%;
}
.page-optic .container-termin .column-contact .vc_inner {
  border-radius: 32px 0px 0px 32px;
  padding: 64px;
  padding: 4rem;
  background-color: #f2f2f2 !important;
}
@media screen and (max-width: 767px) {
  .page-optic .container-termin .column-contact .vc_inner {
    border-radius: 32px 32px 0px 0px;
    padding: 10px 50px 0px 50px;
  }
}
@media screen and (max-width: 767px) {
  .page-optic .container-termin .column-contact .h3-visual,
  .page-optic .container-termin .column-contact .paragraph:not(.contact-info) {
    margin-left: -40px !important;
  }
}
.page-optic .container-termin .column-contact .contact-info::before {
  content: " ";
  display: inline-block;
  width: 20px;
  height: 20px;
  position: absolute;
  margin-left: -36px;
  margin-top: 5px;
  background-repeat: no-repeat;
  background-size: contain;
}
.page-optic .container-termin .column-contact .contact-info.contact-info-adress::before {
  background-image: url("/wp-content/uploads/2022/12/mindfab_icon_contact-pin_black.svg");
}
.page-optic .container-termin .column-contact .contact-info.contact-info-phone::before {
  background-image: url("/wp-content/uploads/2022/12/mindfab_icon_contact-phone_black.svg");
}
.page-optic .container-termin .column-contact .contact-info.contact-info-mail::before {
  background-image: url("/wp-content/uploads/2022/12/mindfab_icon_contact-envelope_black.svg");
}
.page-optic .container-termin .column-contact::after {
  content: " ";
  display: inline-block;
  width: 3px;
  height: 100%;
  background-image: -webkit-linear-gradient(to bottom, #12C2E9, #C470ED, #F66A1C);
  background-image: -o-linear-gradient(to bottom, #12C2E9, #C470ED, #F66A1C);
  background-image: linear-gradient(to bottom, #12C2E9, #C470ED, #F66A1C);
}
@media screen and (max-width: 767px) {
  .page-optic .container-termin .column-contact::after {
    width: calc(100% - 15px);
    height: 3px;
    background-image: -webkit-linear-gradient(left, #12C2E9, #C470ED, #F66A1C);
    background-image: -o-linear-gradient(left, #12C2E9, #C470ED, #F66A1C);
    background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
    position: absolute;
    z-index: 9999;
    top: 100%;
  }
}
.page-optic .container-termin .column-form {
  padding-right: calc((100vw - 1500px) / 2) !important;
  padding-left: 49px;
  padding-top: 29px;
  background-color: #ffffff;
}
@media screen and (min-width: 1920px) {
  .page-optic .container-termin .column-form {
    width: 63% !important;
  }
}
@media screen and (max-width: 1480px) {
  .page-optic .container-termin .column-form {
    padding-left: 15px;
  }
}
.page-optic .container-termin .column-form *:not(.quform-button-text),
.page-optic .container-termin .column-form a,
.page-optic .container-termin .column-form a:hover {
  color: #373734 !important;
}
@media screen and (max-width: 767px) {
  .page-optic .container-termin .column-form {
    padding-left: 0 !important;
    margin-left: 15px;
    margin-right: 15px;
    border-bottom-left-radius: 32px;
    border-bottom-right-radius: 32px;
  }
  .page-optic .container-termin .column-form .vc_column-inner {
    border-bottom-left-radius: 32px;
    border-bottom-right-radius: 32px;
  }
  .page-optic .container-termin .column-form .wpb_content_element {
    margin-bottom: 0 !important;
  }
}
.page-optic .contact-page-container-form .container-termin {
  background-image: none !important;
}
.page-optic .section-card-image-right {
  border-radius: 32px !important;
  margin-left: -60px;
  margin-left: -3.75rem;
  margin-right: -60px;
  margin-right: -3.75rem;
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.1);
}
.page-optic .section-card-image-right .container-left-text {
  border-top-left-radius: 32px;
  border-bottom-left-radius: 32px;
}
.page-optic .section-card-image-right .container-left-text .vc_column-inner {
  border-top-left-radius: 32px;
  border-bottom-left-radius: 32px;
  padding-top: 80px;
  padding-top: 5rem;
  padding-bottom: 60px !important;
  padding-bottom: 3.75rem !important;
  padding-left: 75px;
  padding-left: 4.6875rem;
  padding-right: 152px;
  padding-right: 9.5rem;
}
@media screen and (max-width: 1199px) {
  .page-optic .section-card-image-right .container-left-text .vc_column-inner {
    padding-right: 56px;
  }
}
.page-optic .section-card-image-right .container-right-image .vc_column-inner {
  border-top-right-radius: 32px;
  border-bottom-right-radius: 32px;
}
.page-optic .container-team .container-team-inner .wpb_wrapper {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.page-optic .container-team .container-team-inner .wpb_wrapper .wpb_wrapper {
  display: block !important;
}
.page-optic .container-team .min-tablet-landscape-33.tablet-landscape-50.phone-landscape-100 {
  padding-bottom: 96px;
}
@media screen and (max-width: 767px) {
  .page-optic .container-team .min-tablet-landscape-33.tablet-landscape-50.phone-landscape-100 {
    padding-bottom: 48px;
  }
  .page-optic .container-team .min-tablet-landscape-33.tablet-landscape-50.phone-landscape-100 .vc_col-sm-3 {
    width: 107px;
    float: left;
    height: 100px;
  }
  .page-optic .container-team .min-tablet-landscape-33.tablet-landscape-50.phone-landscape-100 .vc_col-sm-9 {
    margin-top: 20px;
  }
  .page-optic .container-team .min-tablet-landscape-33.tablet-landscape-50.phone-landscape-100 .vc_col-sm-9 .wpb_wrapper div.paragraph:nth-of-type(3) {
    clear: both;
  }
}
.page-optic .container-team .paragraph-big {
  margin-bottom: 0px;
  margin-bottom: 0rem;
}
.page-optic .container-team .paragraph {
  margin-bottom: 16px;
  margin-bottom: 1rem;
}
.page-optic .container-team .contact-info {
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
  margin-left: 37px;
  margin-left: 2.3125rem;
}
.page-optic .container-team .contact-info::before {
  content: " ";
  display: inline-block;
  width: 20px;
  height: 20px;
  position: absolute;
  margin-left: -36px;
  margin-top: 5px;
  background-repeat: no-repeat;
  background-size: contain;
}
.page-optic .container-team .contact-info.contact-info-adress::before {
  background-image: url("/wp-content/uploads/2022/12/mindfab_icon_contact-pin_black.svg");
}
.page-optic .container-team .contact-info.contact-info-phone::before {
  background-image: url("/wp-content/uploads/2022/12/mindfab_icon_contact-phone_black.svg");
}
.page-optic .container-team .contact-info.contact-info-mail::before {
  background-image: url("/wp-content/uploads/2022/12/mindfab_icon_contact-envelope_black.svg");
}
.page-optic .container-team .contact-info a {
  font-family: 'Graphik Web' !important;
  font-weight: 300 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
.page-optic .container-inspiration-meets-precision {
  padding-top: 240px !important;
  padding-top: 15rem !important;
  padding-bottom: 240px !important;
  padding-bottom: 15rem !important;
}
.page-optic .container-inspiration-meets-precision .container-inspiration .vc_column-inner {
  justify-content: flex-end !important;
}
.page-optic .container-inspiration-meets-precision .container-image .vc_column-inner {
  justify-content: space-around !important;
}
@media screen and (max-width: 1480px) {
  .page-optic .container-inspiration-meets-precision {
    padding-top: 60px !important;
    padding-top: 3.75rem !important;
    padding-bottom: 60px !important;
    padding-bottom: 3.75rem !important;
  }
}
@media screen and (max-width: 767px) {
  .page-optic .container-inspiration-meets-precision {
    background-size: 200% !important;
  }
}
.page-optic .paragraph-datenschutz h1 {
  margin-top: 20px;
  margin-bottom: 20px;
}
.page-optic .paragraph-datenschutz h1 h1,
.page-optic .paragraph-datenschutz h1 h2,
.page-optic .paragraph-datenschutz h1 h3,
.page-optic .paragraph-datenschutz h1 h4,
.page-optic .paragraph-datenschutz h1 h5,
.page-optic .paragraph-datenschutz h1 h6,
.page-optic .paragraph-datenschutz h1 p {
  font-family: 'Graphik Web' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  font-size: 64px !important;
  font-size: 4rem !important;
  line-height: 80px !important;
  line-height: 5rem !important;
  color: #3d3935 !important;
}
@media screen and (max-width: 1199px) {
  .page-optic .paragraph-datenschutz h1 h1,
  .page-optic .paragraph-datenschutz h1 h2,
  .page-optic .paragraph-datenschutz h1 h3,
  .page-optic .paragraph-datenschutz h1 h4,
  .page-optic .paragraph-datenschutz h1 h5,
  .page-optic .paragraph-datenschutz h1 h6,
  .page-optic .paragraph-datenschutz h1 p {
    font-size: 60px !important;
    font-size: 3.75rem !important;
    line-height: 76px !important;
    line-height: 4.75rem !important;
  }
}
@media screen and (max-width: 767px) {
  .page-optic .paragraph-datenschutz h1 h1,
  .page-optic .paragraph-datenschutz h1 h2,
  .page-optic .paragraph-datenschutz h1 h3,
  .page-optic .paragraph-datenschutz h1 h4,
  .page-optic .paragraph-datenschutz h1 h5,
  .page-optic .paragraph-datenschutz h1 h6,
  .page-optic .paragraph-datenschutz h1 p {
    font-size: 32px !important;
    font-size: 2rem !important;
    line-height: 40px !important;
    line-height: 2.5rem !important;
  }
}
.page-optic .paragraph-datenschutz h1 h1 .h1-visual-emphasis,
.page-optic .paragraph-datenschutz h1 h2 .h1-visual-emphasis,
.page-optic .paragraph-datenschutz h1 h3 .h1-visual-emphasis,
.page-optic .paragraph-datenschutz h1 h4 .h1-visual-emphasis,
.page-optic .paragraph-datenschutz h1 h5 .h1-visual-emphasis,
.page-optic .paragraph-datenschutz h1 h6 .h1-visual-emphasis,
.page-optic .paragraph-datenschutz h1 p .h1-visual-emphasis,
.page-optic .paragraph-datenschutz h1 h1 .h1-visual-emphasis-color,
.page-optic .paragraph-datenschutz h1 h2 .h1-visual-emphasis-color,
.page-optic .paragraph-datenschutz h1 h3 .h1-visual-emphasis-color,
.page-optic .paragraph-datenschutz h1 h4 .h1-visual-emphasis-color,
.page-optic .paragraph-datenschutz h1 h5 .h1-visual-emphasis-color,
.page-optic .paragraph-datenschutz h1 h6 .h1-visual-emphasis-color,
.page-optic .paragraph-datenschutz h1 p .h1-visual-emphasis-color,
.page-optic .paragraph-datenschutz h1 h1 .h1-visual-emphasis-gradient,
.page-optic .paragraph-datenschutz h1 h2 .h1-visual-emphasis-gradient,
.page-optic .paragraph-datenschutz h1 h3 .h1-visual-emphasis-gradient,
.page-optic .paragraph-datenschutz h1 h4 .h1-visual-emphasis-gradient,
.page-optic .paragraph-datenschutz h1 h5 .h1-visual-emphasis-gradient,
.page-optic .paragraph-datenschutz h1 h6 .h1-visual-emphasis-gradient,
.page-optic .paragraph-datenschutz h1 p .h1-visual-emphasis-gradient {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
.page-optic .paragraph-datenschutz h1 h1 .h1-visual-emphasis-gradient,
.page-optic .paragraph-datenschutz h1 h2 .h1-visual-emphasis-gradient,
.page-optic .paragraph-datenschutz h1 h3 .h1-visual-emphasis-gradient,
.page-optic .paragraph-datenschutz h1 h4 .h1-visual-emphasis-gradient,
.page-optic .paragraph-datenschutz h1 h5 .h1-visual-emphasis-gradient,
.page-optic .paragraph-datenschutz h1 h6 .h1-visual-emphasis-gradient,
.page-optic .paragraph-datenschutz h1 p .h1-visual-emphasis-gradient {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}
.page-optic .paragraph-datenschutz h1 h1 .h1-visual-emphasis-color,
.page-optic .paragraph-datenschutz h1 h2 .h1-visual-emphasis-color,
.page-optic .paragraph-datenschutz h1 h3 .h1-visual-emphasis-color,
.page-optic .paragraph-datenschutz h1 h4 .h1-visual-emphasis-color,
.page-optic .paragraph-datenschutz h1 h5 .h1-visual-emphasis-color,
.page-optic .paragraph-datenschutz h1 h6 .h1-visual-emphasis-color,
.page-optic .paragraph-datenschutz h1 p .h1-visual-emphasis-color,
.page-optic .paragraph-datenschutz h1 h1 .h1-visual-color,
.page-optic .paragraph-datenschutz h1 h2 .h1-visual-color,
.page-optic .paragraph-datenschutz h1 h3 .h1-visual-color,
.page-optic .paragraph-datenschutz h1 h4 .h1-visual-color,
.page-optic .paragraph-datenschutz h1 h5 .h1-visual-color,
.page-optic .paragraph-datenschutz h1 h6 .h1-visual-color,
.page-optic .paragraph-datenschutz h1 p .h1-visual-color {
  color: #12C2E9 !important;
}
.page-optic .paragraph-datenschutz h1 + .paragraph {
  margin-top: 30px !important;
  margin-top: 1.875rem !important;
}
.page-optic .paragraph-datenschutz h1 + .vc_grid-container-wrapper {
  margin-top: 80px !important;
  margin-top: 5rem !important;
}
.page-optic .paragraph-datenschutz h2 {
  font-family: 'Graphik Web' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  font-size: 32px !important;
  font-size: 2rem !important;
  line-height: 40px !important;
  line-height: 2.5rem !important;
  color: #3d3935 !important;
  margin-bottom: 0px !important;
  margin-bottom: 0rem !important;
  margin-top: 20px;
  margin-bottom: 20px;
}
.page-optic .paragraph-datenschutz h2 + .paragraph-big,
.page-optic .paragraph-datenschutz h2 + .paragraph,
.page-optic .paragraph-datenschutz h2 + p {
  margin-top: 20px !important;
  margin-top: 1.25rem !important;
}
.page-optic .paragraph-datenschutz h3 {
  hyphens: none !important;
  -moz-hyphens: none !important;
  -webkit-hyphens: none !important;
  -o-hyphens: none !important;
  font-feature-settings: 'pnum' on, 'lnum' on !important;
  font-weight: 300 !important;
  font-size: 24px !important;
  font-size: 1.5rem !important;
  line-height: 32px !important;
  line-height: 2rem !important;
  color: #373734 !important;
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  margin-top: 20px;
  margin-bottom: 20px;
}
.page-optic .paragraph-datenschutz h3 strong {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
.page-optic .paragraph-datenschutz h3 a {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  color: #373734 !important;
}
@media screen and (max-width: 767px) {
  .page-optic .paragraph-datenschutz h3 {
    font-size: 18px !important;
    font-size: 1.125rem !important;
    line-height: 24px !important;
    line-height: 1.5rem !important;
  }
}
.page-optic .paragraph-datenschutz h4 {
  hyphens: none !important;
  -moz-hyphens: none !important;
  -webkit-hyphens: none !important;
  -o-hyphens: none !important;
  font-feature-settings: 'pnum' on, 'lnum' on !important;
  font-family: 'Graphik Web' !important;
  font-weight: 300 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  font-size: 24px !important;
  font-size: 1.5rem !important;
  line-height: 32px !important;
  line-height: 2rem !important;
  color: #373734 !important;
  margin-top: 20px;
  margin-bottom: 20px;
}
.page-optic .paragraph-datenschutz h4 strong {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
.page-optic .paragraph-datenschutz h4 a {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  color: #373734 !important;
}
@media screen and (max-width: 767px) {
  .page-optic .paragraph-datenschutz h4 {
    font-size: 18px !important;
    font-size: 1.125rem !important;
    line-height: 24px !important;
    line-height: 1.5rem !important;
  }
}
.page-optic .blog-intro-date {
  hyphens: none;
  -moz-hyphens: none;
  -webkit-hyphens: none;
  -o-hyphens: none;
  font-feature-settings: 'pnum' on, 'lnum' on;
  font-family: 'Graphik Web' !important;
  font-weight: 300 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  font-size: 18px !important;
  font-size: 1.125rem !important;
  line-height: 24px !important;
  line-height: 1.5rem !important;
  color: #373734;
  font-size: 16px;
  float: left;
  padding-top: 10px;
}
.page-optic .blog-intro-date strong {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
.page-optic .blog-intro-date a {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  color: #373734;
}
.page-optic .blog-intro-date sup {
  position: relative !important;
  vertical-align: top !important;
  top: -0.2em !important;
}
.page-optic .blog-intro-date .paragraph-emphasis-color {
  color: #12C2E9 !important;
}
.page-optic .blog-intro-date .paragraph-emphasis-gradient {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.page-optic .blog-intro-date + .button-default {
  margin-top: 30px;
  margin-top: 1.875rem;
}
@media screen and (max-width: 767px) {
  .page-optic .blog-intro-date {
    font-size: 16px !important;
    font-size: 1rem !important;
    line-height: 24px !important;
    line-height: 1.5rem !important;
  }
}
.page-optic .blog-intro-date.post-intro-date {
  float: none !important;
}
.page-optic .post-intro-date {
  clear: both !important;
}
.page-optic .blog-intro-category {
  font-family: 'Termina Bold';
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-size: 16px;
  color: #ffffff;
  background-color: #12C2E9;
  border-radius: 50px;
  padding: 10px 20px;
  display: inline-block;
  float: right;
}
@media screen and (max-width: 767px) {
  .page-optic .blog-intro-category {
    font-size: 13px;
  }
}
.page-optic .post-intro-category {
  float: none !important;
}
.page-optic .blog-intro-category-gradient {
  background-image: -webkit-linear-gradient(left, #12C2E9, #C470ED, #F66A1C);
  background-image: -o-linear-gradient(left, #12C2E9, #C470ED, #F66A1C);
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
}
.page-optic .vc_grid-pagination-list a {
  font-family: 'Graphik Web';
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  font-size: 18px !important;
  color: #373734 !important;
}
.page-optic .vc_grid-pagination-list .vc_grid-active > li > a {
  color: #12C2E9 !important;
}
.page-optic .quote-svg {
  fill: #12C2E9 !important;
}
@media screen and (max-width: 767px) {
  .page-optic .post-testimonial-portrait img {
    width: 90%;
  }
  .page-optic .post-testimonial-info p {
    text-align: center !important;
  }
}
.page-optic .check-list ul li {
  background-image: url("/wp-content/uploads/2022/12/mindfab_icon_checklist-blue.svg");
}
.page-optic .heading-qualitaetsversprechen::before {
  background-image: url("/wp-content/uploads/2023/02/mindfab_icon_qualitaetssiegel-optic_01.svg");
}
.page-acoustic {
  /*.wpb_video_wrapper{
		&::after{
			content: " ";
			display:block;
			
			width:75px;
			height:84px;
			
			background-image:url("/wp-content/uploads/2022/12/mindfab_icon_video-play-button_dental.svg");
			background-size:contain;
			background-repeat:no-repeat;
				
				
		}
	}*/
}
.page-acoustic h1,
.page-acoustic h2,
.page-acoustic h3,
.page-acoustic h4,
.page-acoustic h5,
.page-acoustic h6 {
  margin: 0;
  padding: 0;
  font-size: 36px;
  font-size: 2.25rem;
  line-height: 48px;
  line-height: 3rem;
  letter-spacing: 1px;
  letter-spacing: 0.0625rem;
  hyphens: none;
  -moz-hyphens: none;
  -webkit-hyphens: none;
  -o-hyphens: none;
}
.page-acoustic .heading-xl h1,
.page-acoustic .heading-xl h2,
.page-acoustic .heading-xl h3,
.page-acoustic .heading-xl h4,
.page-acoustic .heading-xl h5,
.page-acoustic .heading-xl h6,
.page-acoustic .heading-xl p {
  font-family: 'Graphik Web' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  font-size: 100px !important;
  font-size: 6.25rem !important;
  line-height: 120px !important;
  line-height: 7.5rem !important;
  color: #3d3935;
}
@media screen and (max-width: 1199px) {
  .page-acoustic .heading-xl h1,
  .page-acoustic .heading-xl h2,
  .page-acoustic .heading-xl h3,
  .page-acoustic .heading-xl h4,
  .page-acoustic .heading-xl h5,
  .page-acoustic .heading-xl h6,
  .page-acoustic .heading-xl p {
    font-size: 60px !important;
    font-size: 3.75rem !important;
    line-height: 76px !important;
    line-height: 4.75rem !important;
  }
}
.page-acoustic .heading-xl h1 .heading-xl-emphasis,
.page-acoustic .heading-xl h2 .heading-xl-emphasis,
.page-acoustic .heading-xl h3 .heading-xl-emphasis,
.page-acoustic .heading-xl h4 .heading-xl-emphasis,
.page-acoustic .heading-xl h5 .heading-xl-emphasis,
.page-acoustic .heading-xl h6 .heading-xl-emphasis,
.page-acoustic .heading-xl p .heading-xl-emphasis {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
.page-acoustic .h1-visual h1,
.page-acoustic .h1-visual h2,
.page-acoustic .h1-visual h3,
.page-acoustic .h1-visual h4,
.page-acoustic .h1-visual h5,
.page-acoustic .h1-visual h6,
.page-acoustic .h1-visual p {
  font-family: 'Graphik Web' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  font-size: 64px !important;
  font-size: 4rem !important;
  line-height: 80px !important;
  line-height: 5rem !important;
  color: #3d3935;
}
@media screen and (max-width: 1199px) {
  .page-acoustic .h1-visual h1,
  .page-acoustic .h1-visual h2,
  .page-acoustic .h1-visual h3,
  .page-acoustic .h1-visual h4,
  .page-acoustic .h1-visual h5,
  .page-acoustic .h1-visual h6,
  .page-acoustic .h1-visual p {
    font-size: 60px !important;
    font-size: 3.75rem !important;
    line-height: 76px !important;
    line-height: 4.75rem !important;
  }
}
@media screen and (max-width: 767px) {
  .page-acoustic .h1-visual h1,
  .page-acoustic .h1-visual h2,
  .page-acoustic .h1-visual h3,
  .page-acoustic .h1-visual h4,
  .page-acoustic .h1-visual h5,
  .page-acoustic .h1-visual h6,
  .page-acoustic .h1-visual p {
    font-size: 32px !important;
    font-size: 2rem !important;
    line-height: 40px !important;
    line-height: 2.5rem !important;
  }
}
.page-acoustic .h1-visual h1 .h1-visual-emphasis,
.page-acoustic .h1-visual h2 .h1-visual-emphasis,
.page-acoustic .h1-visual h3 .h1-visual-emphasis,
.page-acoustic .h1-visual h4 .h1-visual-emphasis,
.page-acoustic .h1-visual h5 .h1-visual-emphasis,
.page-acoustic .h1-visual h6 .h1-visual-emphasis,
.page-acoustic .h1-visual p .h1-visual-emphasis,
.page-acoustic .h1-visual h1 .h1-visual-emphasis-color,
.page-acoustic .h1-visual h2 .h1-visual-emphasis-color,
.page-acoustic .h1-visual h3 .h1-visual-emphasis-color,
.page-acoustic .h1-visual h4 .h1-visual-emphasis-color,
.page-acoustic .h1-visual h5 .h1-visual-emphasis-color,
.page-acoustic .h1-visual h6 .h1-visual-emphasis-color,
.page-acoustic .h1-visual p .h1-visual-emphasis-color,
.page-acoustic .h1-visual h1 .h1-visual-emphasis-gradient,
.page-acoustic .h1-visual h2 .h1-visual-emphasis-gradient,
.page-acoustic .h1-visual h3 .h1-visual-emphasis-gradient,
.page-acoustic .h1-visual h4 .h1-visual-emphasis-gradient,
.page-acoustic .h1-visual h5 .h1-visual-emphasis-gradient,
.page-acoustic .h1-visual h6 .h1-visual-emphasis-gradient,
.page-acoustic .h1-visual p .h1-visual-emphasis-gradient {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
.page-acoustic .h1-visual h1 .h1-visual-emphasis-gradient,
.page-acoustic .h1-visual h2 .h1-visual-emphasis-gradient,
.page-acoustic .h1-visual h3 .h1-visual-emphasis-gradient,
.page-acoustic .h1-visual h4 .h1-visual-emphasis-gradient,
.page-acoustic .h1-visual h5 .h1-visual-emphasis-gradient,
.page-acoustic .h1-visual h6 .h1-visual-emphasis-gradient,
.page-acoustic .h1-visual p .h1-visual-emphasis-gradient {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.page-acoustic .h1-visual h1 .h1-visual-emphasis-color,
.page-acoustic .h1-visual h2 .h1-visual-emphasis-color,
.page-acoustic .h1-visual h3 .h1-visual-emphasis-color,
.page-acoustic .h1-visual h4 .h1-visual-emphasis-color,
.page-acoustic .h1-visual h5 .h1-visual-emphasis-color,
.page-acoustic .h1-visual h6 .h1-visual-emphasis-color,
.page-acoustic .h1-visual p .h1-visual-emphasis-color,
.page-acoustic .h1-visual h1 .h1-visual-color,
.page-acoustic .h1-visual h2 .h1-visual-color,
.page-acoustic .h1-visual h3 .h1-visual-color,
.page-acoustic .h1-visual h4 .h1-visual-color,
.page-acoustic .h1-visual h5 .h1-visual-color,
.page-acoustic .h1-visual h6 .h1-visual-color,
.page-acoustic .h1-visual p .h1-visual-color {
  color: #C470ED;
}
.page-acoustic .h1-visual + .paragraph {
  margin-top: 30px;
  margin-top: 1.875rem;
}
.page-acoustic .h1-visual + .vc_grid-container-wrapper {
  margin-top: 80px;
  margin-top: 5rem;
}
.page-acoustic h1.h1-visual,
.page-acoustic h2.h1-visual,
.page-acoustic h3.h1-visual,
.page-acoustic h4.h1-visual,
.page-acoustic h5.h1-visual,
.page-acoustic h6.h1-visual,
.page-acoustic h1.h1-visual,
.page-acoustic p.h1-visual {
  font-family: 'Graphik Web' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  font-size: 64px !important;
  font-size: 4rem !important;
  line-height: 80px !important;
  line-height: 5rem !important;
  color: #3d3935;
}
@media screen and (max-width: 1199px) {
  .page-acoustic h1.h1-visual,
  .page-acoustic h2.h1-visual,
  .page-acoustic h3.h1-visual,
  .page-acoustic h4.h1-visual,
  .page-acoustic h5.h1-visual,
  .page-acoustic h6.h1-visual,
  .page-acoustic h1.h1-visual,
  .page-acoustic p.h1-visual {
    font-size: 60px !important;
    font-size: 3.75rem !important;
    line-height: 76px !important;
    line-height: 4.75rem !important;
  }
}
@media screen and (max-width: 767px) {
  .page-acoustic h1.h1-visual,
  .page-acoustic h2.h1-visual,
  .page-acoustic h3.h1-visual,
  .page-acoustic h4.h1-visual,
  .page-acoustic h5.h1-visual,
  .page-acoustic h6.h1-visual,
  .page-acoustic h1.h1-visual,
  .page-acoustic p.h1-visual {
    font-size: 32px !important;
    font-size: 2rem !important;
    line-height: 40px !important;
    line-height: 2.5rem !important;
  }
}
.page-acoustic h1.h1-visual .h1-visual-emphasis,
.page-acoustic h2.h1-visual .h1-visual-emphasis,
.page-acoustic h3.h1-visual .h1-visual-emphasis,
.page-acoustic h4.h1-visual .h1-visual-emphasis,
.page-acoustic h5.h1-visual .h1-visual-emphasis,
.page-acoustic h6.h1-visual .h1-visual-emphasis,
.page-acoustic h1.h1-visual .h1-visual-emphasis,
.page-acoustic p.h1-visual .h1-visual-emphasis,
.page-acoustic h1.h1-visual .h1-visual-emphasis-color,
.page-acoustic h2.h1-visual .h1-visual-emphasis-color,
.page-acoustic h3.h1-visual .h1-visual-emphasis-color,
.page-acoustic h4.h1-visual .h1-visual-emphasis-color,
.page-acoustic h5.h1-visual .h1-visual-emphasis-color,
.page-acoustic h6.h1-visual .h1-visual-emphasis-color,
.page-acoustic h1.h1-visual .h1-visual-emphasis-color,
.page-acoustic p.h1-visual .h1-visual-emphasis-color,
.page-acoustic h1.h1-visual .h1-visual-emphasis-gradient,
.page-acoustic h2.h1-visual .h1-visual-emphasis-gradient,
.page-acoustic h3.h1-visual .h1-visual-emphasis-gradient,
.page-acoustic h4.h1-visual .h1-visual-emphasis-gradient,
.page-acoustic h5.h1-visual .h1-visual-emphasis-gradient,
.page-acoustic h6.h1-visual .h1-visual-emphasis-gradient,
.page-acoustic h1.h1-visual .h1-visual-emphasis-gradient,
.page-acoustic p.h1-visual .h1-visual-emphasis-gradient {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
.page-acoustic h1.h1-visual .h1-visual-emphasis-gradient,
.page-acoustic h2.h1-visual .h1-visual-emphasis-gradient,
.page-acoustic h3.h1-visual .h1-visual-emphasis-gradient,
.page-acoustic h4.h1-visual .h1-visual-emphasis-gradient,
.page-acoustic h5.h1-visual .h1-visual-emphasis-gradient,
.page-acoustic h6.h1-visual .h1-visual-emphasis-gradient,
.page-acoustic h1.h1-visual .h1-visual-emphasis-gradient,
.page-acoustic p.h1-visual .h1-visual-emphasis-gradient {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.page-acoustic h1.h1-visual .h1-visual-emphasis-color,
.page-acoustic h2.h1-visual .h1-visual-emphasis-color,
.page-acoustic h3.h1-visual .h1-visual-emphasis-color,
.page-acoustic h4.h1-visual .h1-visual-emphasis-color,
.page-acoustic h5.h1-visual .h1-visual-emphasis-color,
.page-acoustic h6.h1-visual .h1-visual-emphasis-color,
.page-acoustic h1.h1-visual .h1-visual-emphasis-color,
.page-acoustic p.h1-visual .h1-visual-emphasis-color {
  color: #C470ED;
}
.page-acoustic h1.h1-visual + .paragraph,
.page-acoustic h2.h1-visual + .paragraph,
.page-acoustic h3.h1-visual + .paragraph,
.page-acoustic h4.h1-visual + .paragraph,
.page-acoustic h5.h1-visual + .paragraph,
.page-acoustic h6.h1-visual + .paragraph,
.page-acoustic h1.h1-visual + .paragraph,
.page-acoustic p.h1-visual + .paragraph {
  margin-top: 30px;
  margin-top: 1.875rem;
}
.page-acoustic h1.h1-visual + .vc_grid-container-wrapper,
.page-acoustic h2.h1-visual + .vc_grid-container-wrapper,
.page-acoustic h3.h1-visual + .vc_grid-container-wrapper,
.page-acoustic h4.h1-visual + .vc_grid-container-wrapper,
.page-acoustic h5.h1-visual + .vc_grid-container-wrapper,
.page-acoustic h6.h1-visual + .vc_grid-container-wrapper,
.page-acoustic h1.h1-visual + .vc_grid-container-wrapper,
.page-acoustic p.h1-visual + .vc_grid-container-wrapper {
  margin-top: 80px;
  margin-top: 5rem;
}
.page-acoustic .heading-qualitaetsversprechen {
  padding-top: 38px;
  padding-bottom: 120px;
}
.page-acoustic .heading-qualitaetsversprechen::before {
  content: " ";
  display: block;
  width: 92px;
  height: 172px;
  position: relative;
  top: -40px;
  float: left;
  margin-right: 32px;
  margin-right: 2rem;
  background-size: contain;
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  .page-acoustic .heading-qualitaetsversprechen::before {
    width: 48px;
    height: 72px;
    margin-right: 16px;
    margin-right: 1rem;
    top: -7px !important;
  }
}
@media screen and (max-width: 767px) {
  .page-acoustic .h1-visual h2.heading-qualitaetsversprechen {
    font-size: 24px !important;
    font-size: 1.5rem !important;
    line-height: 32px !important;
    line-height: 2rem !important;
    width: 325px;
    padding-bottom: 0 !important;
    padding-top: 5px !important;
  }
}
.page-acoustic .subheading-visual {
  margin-bottom: 0px;
  margin-bottom: 0rem;
}
.page-acoustic .subheading-visual h1,
.page-acoustic .subheading-visual h2,
.page-acoustic .subheading-visual h3,
.page-acoustic .subheading-visual h4,
.page-acoustic .subheading-visual h5,
.page-acoustic .subheading-visual h6,
.page-acoustic .subheading-visual p {
  font-family: 'Termina Bold' !important;
  font-weight: 700 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  letter-spacing: 0.1em !important;
  font-size: 24px !important;
  font-size: 1.5rem !important;
  line-height: 32px !important;
  line-height: 2rem !important;
  text-transform: uppercase !important;
  color: #3d3935;
}
.page-acoustic .subheading-visual .subheading-emphasis-color {
  color: #C470ED;
}
.page-acoustic .subheading-visual.subheading-gradient {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: inline-block !important;
}
.page-acoustic .subheading-visual .subheading-gradient {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: inline-block !important;
}
.page-acoustic .subheading-visual + *:not(.h4-visual,.subheading-margin) {
  margin-top: 50px;
  margin-top: 3.125rem;
}
@media screen and (max-width: 1199px) {
  .page-acoustic .subheading-visual.tablet-landscape-subheading-small h1,
  .page-acoustic .subheading-visual.tablet-landscape-subheading-small h2,
  .page-acoustic .subheading-visual.tablet-landscape-subheading-small h3,
  .page-acoustic .subheading-visual.tablet-landscape-subheading-small h4,
  .page-acoustic .subheading-visual.tablet-landscape-subheading-small h5,
  .page-acoustic .subheading-visual.tablet-landscape-subheading-small h6,
  .page-acoustic .subheading-visual.tablet-landscape-subheading-small p {
    font-size: 18px !important;
    line-height: 24px !important;
    margin-bottom: 32px !important;
  }
}
@media screen and (max-width: 1199px) and (-webkit-min-device-pixel-ratio: 2) {
  .page-acoustic .subheading-visual h1,
  .page-acoustic .subheading-visual h2,
  .page-acoustic .subheading-visual h3,
  .page-acoustic .subheading-visual h4,
  .page-acoustic .subheading-visual h5,
  .page-acoustic .subheading-visual h6,
  .page-acoustic .subheading-visual p {
    hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    -o-hyphens: auto;
  }
}
.page-acoustic .paragraph-subheading {
  margin-bottom: 0px;
  margin-bottom: 0rem;
  font-size: 18px !important;
  font-size: 1.125rem !important;
  line-height: 24px !important;
  line-height: 1.5rem !important;
  color: #3d3935;
}
.page-acoustic .paragraph-subheading h1,
.page-acoustic .paragraph-subheading h2,
.page-acoustic .paragraph-subheading h3,
.page-acoustic .paragraph-subheading h4,
.page-acoustic .paragraph-subheading h5,
.page-acoustic .paragraph-subheading h6,
.page-acoustic .paragraph-subheading p {
  font-family: 'Termina Bold' !important;
  font-weight: 700 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  letter-spacing: 0.1em !important;
  font-size: 24px !important;
  font-size: 1.5rem !important;
  line-height: 32px !important;
  line-height: 2rem !important;
  text-transform: uppercase !important;
  color: #3d3935;
}
.page-acoustic .paragraph-subheading .subheading-emphasis-color {
  color: #C470ED;
}
.page-acoustic .paragraph-subheading.subheading-gradient {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: inline-block !important;
}
.page-acoustic .paragraph-subheading .subheading-gradient {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: inline-block !important;
}
.page-acoustic .paragraph-subheading + *:not(.h4-visual,.subheading-margin) {
  margin-top: 50px;
  margin-top: 3.125rem;
}
@media screen and (max-width: 1199px) {
  .page-acoustic .paragraph-subheading.tablet-landscape-subheading-small h1,
  .page-acoustic .paragraph-subheading.tablet-landscape-subheading-small h2,
  .page-acoustic .paragraph-subheading.tablet-landscape-subheading-small h3,
  .page-acoustic .paragraph-subheading.tablet-landscape-subheading-small h4,
  .page-acoustic .paragraph-subheading.tablet-landscape-subheading-small h5,
  .page-acoustic .paragraph-subheading.tablet-landscape-subheading-small h6,
  .page-acoustic .paragraph-subheading.tablet-landscape-subheading-small p {
    font-size: 18px !important;
    line-height: 24px !important;
    margin-bottom: 32px !important;
  }
}
@media screen and (max-width: 1199px) and (-webkit-min-device-pixel-ratio: 2) {
  .page-acoustic .paragraph-subheading h1,
  .page-acoustic .paragraph-subheading h2,
  .page-acoustic .paragraph-subheading h3,
  .page-acoustic .paragraph-subheading h4,
  .page-acoustic .paragraph-subheading h5,
  .page-acoustic .paragraph-subheading h6,
  .page-acoustic .paragraph-subheading p {
    hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    -o-hyphens: auto;
  }
}
.page-acoustic .paragraph-subheading h1,
.page-acoustic .paragraph-subheading h2,
.page-acoustic .paragraph-subheading h3,
.page-acoustic .paragraph-subheading h4,
.page-acoustic .paragraph-subheading h5,
.page-acoustic .paragraph-subheading h6,
.page-acoustic .paragraph-subheading p {
  hyphens: auto !important;
}
.page-acoustic .h3-visual {
  font-family: 'Graphik Web';
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  font-size: 32px;
  font-size: 2rem;
  line-height: 40px;
  line-height: 2.5rem;
  color: #3d3935;
  margin-bottom: 0px;
  margin-bottom: 0rem;
}
.page-acoustic .h3-visual + .paragraph-big,
.page-acoustic .h3-visual + .paragraph,
.page-acoustic .h3-visual + p {
  margin-top: 20px;
  margin-top: 1.25rem;
}
.page-acoustic .h4-visual h1,
.page-acoustic .h4-visual h2,
.page-acoustic .h4-visual h3,
.page-acoustic .h4-visual h4,
.page-acoustic .h4-visual h5,
.page-acoustic .h4-visual h6,
.page-acoustic .h4-visual p {
  font-family: 'Graphik Web';
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  font-size: 32px;
  font-size: 2rem;
  line-height: 40px;
  line-height: 2.5rem;
  color: #3d3935;
}
.page-acoustic .container-heading-gradient-centered .wpb_wrapper {
  display: flex;
  justify-content: space-around;
}
.page-acoustic .container-heading-gradient-centered .subheading-gradient {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}
.page-acoustic .container-heading-gradient-centered .subheading-gradient h1,
.page-acoustic .container-heading-gradient-centered .subheading-gradient h2,
.page-acoustic .container-heading-gradient-centered .subheading-gradient h3,
.page-acoustic .container-heading-gradient-centered .subheading-gradient h4,
.page-acoustic .container-heading-gradient-centered .subheading-gradient h5,
.page-acoustic .container-heading-gradient-centered .subheading-gradient h6,
.page-acoustic .container-heading-gradient-centered .subheading-gradient p,
.page-acoustic .container-heading-gradient-centered .subheading-gradient .subheading-emphasis {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}
.page-acoustic .heading-gradient {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}
.page-acoustic .heading-gradient h1,
.page-acoustic .heading-gradient h2,
.page-acoustic .heading-gradient h3,
.page-acoustic .heading-gradient h4,
.page-acoustic .heading-gradient h5,
.page-acoustic .heading-gradient h6,
.page-acoustic .heading-gradient p {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.page-acoustic .container-bg .h1-visual h1,
.page-acoustic .container-bg .h3-visual h1,
.page-acoustic .container-bg .h4-visual h1,
.page-acoustic .container-bg .heading-xl h1,
.page-acoustic .container-bg .h1-visual h2,
.page-acoustic .container-bg .h3-visual h2,
.page-acoustic .container-bg .h4-visual h2,
.page-acoustic .container-bg .heading-xl h2,
.page-acoustic .container-bg .h1-visual h3,
.page-acoustic .container-bg .h3-visual h3,
.page-acoustic .container-bg .h4-visual h3,
.page-acoustic .container-bg .heading-xl h3,
.page-acoustic .container-bg .h1-visual h4,
.page-acoustic .container-bg .h3-visual h4,
.page-acoustic .container-bg .h4-visual h4,
.page-acoustic .container-bg .heading-xl h4,
.page-acoustic .container-bg .h1-visual h5,
.page-acoustic .container-bg .h3-visual h5,
.page-acoustic .container-bg .h4-visual h5,
.page-acoustic .container-bg .heading-xl h5,
.page-acoustic .container-bg .h1-visual h6,
.page-acoustic .container-bg .h3-visual h6,
.page-acoustic .container-bg .h4-visual h6,
.page-acoustic .container-bg .heading-xl h6,
.page-acoustic .container-bg .h1-visual p,
.page-acoustic .container-bg .h3-visual p,
.page-acoustic .container-bg .h4-visual p,
.page-acoustic .container-bg .heading-xl p {
  color: #ffffff !important;
}
.page-acoustic .container-bg h1.h1-visual,
.page-acoustic .container-bg h2.h1-visual,
.page-acoustic .container-bg h3.h1-visual,
.page-acoustic .container-bg h4.h1-visual,
.page-acoustic .container-bg h5.h1-visual,
.page-acoustic .container-bg h6.h1-visual,
.page-acoustic .container-bg h1.h1-visual,
.page-acoustic .container-bg p.h1-visual {
  color: #ffffff !important;
}
.page-acoustic .container-bg .subheading-visual h1,
.page-acoustic .container-bg .subheading-visual h2,
.page-acoustic .container-bg .subheading-visual h3,
.page-acoustic .container-bg .subheading-visual h4,
.page-acoustic .container-bg .subheading-visual h5,
.page-acoustic .container-bg .subheading-visual h6,
.page-acoustic .container-bg .subheading-visual p {
  color: #ffffff !important;
}
.page-acoustic .container-white .h1-visual h1,
.page-acoustic .container-white .h3-visual h1,
.page-acoustic .container-white .h4-visual h1,
.page-acoustic .container-white .h1-visual h2,
.page-acoustic .container-white .h3-visual h2,
.page-acoustic .container-white .h4-visual h2,
.page-acoustic .container-white .h1-visual h3,
.page-acoustic .container-white .h3-visual h3,
.page-acoustic .container-white .h4-visual h3,
.page-acoustic .container-white .h1-visual h4,
.page-acoustic .container-white .h3-visual h4,
.page-acoustic .container-white .h4-visual h4,
.page-acoustic .container-white .h1-visual h5,
.page-acoustic .container-white .h3-visual h5,
.page-acoustic .container-white .h4-visual h5,
.page-acoustic .container-white .h1-visual h6,
.page-acoustic .container-white .h3-visual h6,
.page-acoustic .container-white .h4-visual h6,
.page-acoustic .container-white .h1-visual p,
.page-acoustic .container-white .h3-visual p,
.page-acoustic .container-white .h4-visual p {
  color: #3d3935;
}
.page-acoustic .container-white h1.h1-visual,
.page-acoustic .container-white h2.h1-visual,
.page-acoustic .container-white h3.h1-visual,
.page-acoustic .container-white h4.h1-visual,
.page-acoustic .container-white h5.h1-visual,
.page-acoustic .container-white h6.h1-visual,
.page-acoustic .container-white h1.h1-visual,
.page-acoustic .container-white p.h1-visual {
  color: #3d3935;
}
.page-acoustic .container-white .subheading-visual h1,
.page-acoustic .container-white .subheading-visual h2,
.page-acoustic .container-white .subheading-visual h3,
.page-acoustic .container-white .subheading-visual h4,
.page-acoustic .container-white .subheading-visual h5,
.page-acoustic .container-white .subheading-visual h6,
.page-acoustic .container-white .subheading-visual p {
  color: #3d3935;
}
.page-acoustic .color-theme-primary,
.page-acoustic .color-theme-primary * {
  color: #C470ED !important;
}
.page-acoustic .container-dental .subheading-emphasis-color,
.page-acoustic .container-dental .h1-visual-emphasis-color {
  color: #F66A1C !important;
}
.page-acoustic .container-optic .subheading-emphasis-color,
.page-acoustic .container-optic .h1-visual-emphasis-color {
  color: #12C2E9 !important;
}
.page-acoustic .container-acoustic .subheading-emphasis-color,
.page-acoustic .container-acoustic .h1-visual-emphasis-color {
  color: #C470ED !important;
}
@media screen and (max-width: 1199px) {
  .page-acoustic .tablet-landscape-h1-visual-to-h3-visual h1,
  .page-acoustic .tablet-landscape-h1-visual-to-h3-visual h2,
  .page-acoustic .tablet-landscape-h1-visual-to-h3-visual h3,
  .page-acoustic .tablet-landscape-h1-visual-to-h3-visual h4,
  .page-acoustic .tablet-landscape-h1-visual-to-h3-visual h5,
  .page-acoustic .tablet-landscape-h1-visual-to-h3-visual h6,
  .page-acoustic .tablet-landscape-h1-visual-to-h3-visual p {
    font-size: 32px !important;
    font-size: 2rem !important;
    line-height: 40px !important;
    line-height: 2.5rem !important;
  }
}
.page-acoustic .no-wrap {
  white-space: nowrap !important;
}
.page-acoustic .intro-paragraph,
.page-acoustic .paragraph-big {
  hyphens: none;
  -moz-hyphens: none;
  -webkit-hyphens: none;
  -o-hyphens: none;
  font-feature-settings: 'pnum' on, 'lnum' on;
  font-family: 'Graphik Web' !important;
  font-weight: 300 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  font-size: 24px !important;
  font-size: 1.5rem !important;
  line-height: 32px !important;
  line-height: 2rem !important;
  color: #373734;
}
.page-acoustic .intro-paragraph strong,
.page-acoustic .paragraph-big strong {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
.page-acoustic .intro-paragraph a,
.page-acoustic .paragraph-big a {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  color: #373734;
}
@media screen and (max-width: 767px) {
  .page-acoustic .intro-paragraph,
  .page-acoustic .paragraph-big {
    font-size: 18px !important;
    font-size: 1.125rem !important;
    line-height: 24px !important;
    line-height: 1.5rem !important;
  }
}
.page-acoustic .paragraph {
  hyphens: none;
  -moz-hyphens: none;
  -webkit-hyphens: none;
  -o-hyphens: none;
  font-feature-settings: 'pnum' on, 'lnum' on;
  font-family: 'Graphik Web' !important;
  font-weight: 300 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  font-size: 18px !important;
  font-size: 1.125rem !important;
  line-height: 24px !important;
  line-height: 1.5rem !important;
  color: #373734;
}
.page-acoustic .paragraph strong {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
.page-acoustic .paragraph a {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  color: #373734;
}
.page-acoustic .paragraph sup {
  position: relative !important;
  vertical-align: top !important;
  top: -0.2em !important;
}
.page-acoustic .paragraph .paragraph-emphasis-color {
  color: #C470ED !important;
}
.page-acoustic .paragraph .paragraph-emphasis-gradient {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.page-acoustic .paragraph + .button-default {
  margin-top: 30px;
  margin-top: 1.875rem;
}
@media screen and (max-width: 767px) {
  .page-acoustic .paragraph {
    font-size: 16px !important;
    font-size: 1rem !important;
    line-height: 24px !important;
    line-height: 1.5rem !important;
  }
}
.page-acoustic .paragraph-xl {
  hyphens: none;
  -moz-hyphens: none;
  -webkit-hyphens: none;
  -o-hyphens: none;
  font-feature-settings: 'pnum' on, 'lnum' on;
  font-family: 'Graphik Web' !important;
  font-weight: 300 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  font-size: 32px !important;
  font-size: 2rem !important;
  line-height: 40px !important;
  line-height: 2.5rem !important;
  color: #373734;
}
.page-acoustic .paragraph-xl strong {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
.page-acoustic .paragraph-xl a {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  color: #373734;
}
@media screen and (max-width: 767px) {
  .page-acoustic .paragraph-xl {
    font-size: 24px !important;
    font-size: 1.5rem !important;
    line-height: 32px !important;
    line-height: 2rem !important;
  }
}
.page-acoustic .container-bg .intro-paragraph,
.page-acoustic .container-bg .paragraph,
.page-acoustic .container-bg .paragraph-big,
.page-acoustic .container-bg .paragraph-xl {
  color: #ffffff;
}
.page-acoustic .container-bg .intro-paragraph a,
.page-acoustic .container-bg .paragraph a,
.page-acoustic .container-bg .paragraph-big a,
.page-acoustic .container-bg .paragraph-xl a {
  color: #ffffff !important;
}
.page-acoustic .container-bg .intro-paragraph a:hover,
.page-acoustic .container-bg .paragraph a:hover,
.page-acoustic .container-bg .paragraph-big a:hover,
.page-acoustic .container-bg .paragraph-xl a:hover {
  color: #ffffff !important;
}
.page-acoustic .container-white .intro-paragraph,
.page-acoustic .container-white .paragraph,
.page-acoustic .container-white .paragraph-big,
.page-acoustic .container-white .paragraph-xl {
  color: #373734;
}
.page-acoustic .container-white .intro-paragraph a,
.page-acoustic .container-white .paragraph a,
.page-acoustic .container-white .paragraph-big a,
.page-acoustic .container-white .paragraph-xl a {
  color: #373734 !important;
}
.page-acoustic .container-white .intro-paragraph a:hover,
.page-acoustic .container-white .paragraph a:hover,
.page-acoustic .container-white .paragraph-big a:hover,
.page-acoustic .container-white .paragraph-xl a:hover {
  color: #373734 !important;
}
.page-acoustic .container-dental .paragraph,
.page-acoustic .container-optic .paragraph,
.page-acoustic .container-acoustic .paragraph {
  hyphens: auto !important;
  -moz-hyphens: auto !important;
  -webkit-hyphens: auto !important;
  -o-hyphens: auto !important;
}
.page-acoustic a.link-light {
  font-family: 'Graphik Web' !important;
  font-weight: 300 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
@media screen and (max-width: 767px) {
  .page-acoustic .phone-landscape-paragraph {
    font-size: 18px !important;
    font-size: 1.125rem !important;
    line-height: 24px !important;
    line-height: 1.5rem !important;
  }
}
.page-acoustic .arrow-link {
  width: 55px;
}
.page-acoustic .arrow-link .st0 {
  stroke: #C470ED;
  transition: all 0.2s ease-in-out;
}
.page-acoustic .arrow-link:hover {
  cursor: pointer;
}
.page-acoustic .arrow-link:hover .st0 {
  stroke: #6F478A;
}
.page-acoustic .arrow-link-gradient {
  width: 55px;
}
.page-acoustic .arrow-link-gradient .color-stop-1 {
  stop-color: #12C2E9;
}
.page-acoustic .arrow-link-gradient .color-stop-2 {
  stop-color: #C470ED;
}
.page-acoustic .arrow-link-gradient .color-stop-3 {
  stop-color: #F66A1C;
}
.page-acoustic .arrow-link-gradient:hover .color-stop-1 {
  stop-color: #327389;
}
.page-acoustic .arrow-link-gradient:hover .color-stop-2 {
  stop-color: #6F478A;
}
.page-acoustic .arrow-link-gradient:hover .color-stop-3 {
  stop-color: #8A441F;
}
.page-acoustic .container-dental .arrow-link .st0 {
  stroke: #F66A1C;
  transition: all 0.2s ease-in-out;
}
.page-acoustic .container-dental .arrow-link:hover .st0 {
  stroke: #8A441F;
}
.page-acoustic .container-optic .arrow-link .st0 {
  stroke: #12C2E9;
  transition: all 0.2s ease-in-out;
}
.page-acoustic .container-optic .arrow-link:hover .st0 {
  stroke: #327389;
}
.page-acoustic .container-acoustic .arrow-link .st0 {
  stroke: #C470ED;
  transition: all 0.2s ease-out;
}
.page-acoustic .container-acoustic .arrow-link:hover .st0 {
  stroke: #6F478A;
}
.page-acoustic .button-default,
.page-acoustic .button-gradient {
  background-color: transparent !important;
}
.page-acoustic .button-default .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey,
.page-acoustic .button-gradient .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey {
  color: #ffffff;
  background-color: #C470ED;
  border: solid 5px #C470ED;
  padding: 11px 27px;
  border-radius: 50px;
  font-family: 'Termina Bold';
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.5rem;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  transition: all 0.2s ease-out;
  hyphens: none;
  -moz-hyphens: none;
  -webkit-hyphens: none;
  -o-hyphens: none;
}
.page-acoustic .button-default .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey:hover,
.page-acoustic .button-gradient .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey:hover {
  border: solid 5px #6F478A;
}
@media screen and (max-width: 767px) {
  .page-acoustic .button-default .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey,
  .page-acoustic .button-gradient .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 24px;
    line-height: 1.5rem;
  }
}
.page-acoustic .button-gradient {
  background-color: red !important;
  padding: 5px;
  border-radius: 50px;
  background: linear-gradient(to right, #12C2E9, #C471ED, #F66A1C);
  transition: all 0.2s ease-out;
}
.page-acoustic .button-gradient:hover {
  background: linear-gradient(to right, #327389, #6F478A, #8A441F);
}
.page-acoustic .button-gradient .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey {
  background-image: -webkit-linear-gradient(left, #12C2E9, #C470ED, #F66A1C) !important;
  background-image: -o-linear-gradient(left, #12C2E9, #C470ED, #F66A1C) !important;
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C) !important;
  border: none;
}
.page-acoustic .button-gradient .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey:hover {
  border: none;
}
.page-acoustic .button-default-ghost {
  background-color: transparent !important;
}
.page-acoustic .button-default-ghost .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey {
  color: #C470ED;
  background-color: transparent !important;
  border: solid 2px #C470ED;
  padding: 11px 40px 11px 27px;
  border-radius: 50px;
  font-family: 'Termina Bold';
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.5rem;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  transition: all 0.2s ease-out;
  hyphens: none;
  -moz-hyphens: none;
  -webkit-hyphens: none;
  -o-hyphens: none;
}
.page-acoustic .button-default-ghost .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey:hover {
  color: #ffffff !important;
  background-color: #373734 !important;
}
@media screen and (max-width: 767px) {
  .page-acoustic .button-default-ghost .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 24px;
    line-height: 1.5rem;
  }
}
.page-acoustic .container-dental .button-default .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey {
  background-color: #F66A1C !important;
  border: solid 5px #F66A1C !important;
}
.page-acoustic .container-dental .button-default .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey:hover {
  border: solid 5px #8A441F !important;
}
.page-acoustic .container-optic .button-default .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey {
  background-color: #12C2E9 !important;
  border: solid 5px #12C2E9 !important;
}
.page-acoustic .container-optic .button-default .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey:hover {
  border: solid 5px #327389 !important;
}
.page-acoustic .container-acoustic .button-default .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey {
  background-color: #C470ED !important;
  border: solid 5px #C470ED !important;
}
.page-acoustic .container-acoustic .button-default .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey:hover {
  border: solid 5px #6F478A !important;
}
.page-acoustic .gradient-button-centered .wpb_wrapper {
  display: flex;
  justify-content: space-around;
}
@media screen and (max-width: 1199px) {
  .page-acoustic .tablet-landscape-100 .button-default .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey,
  .page-acoustic .tablet-landscape-100 .button-gradient .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .page-acoustic .button-default .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey,
  .page-acoustic .button-gradient .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey,
  .page-acoustic .button-default-ghost .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey {
    width: 100% !important;
    display: block !important;
    text-align: center;
  }
  .page-acoustic .vc_btn3-container.vc_btn3-inline:not(.max-phone-landscape-hidden) {
    display: block !important;
  }
  .page-acoustic .vc_btn3-inline {
    display: block;
    width: 100%;
  }
}
.page-acoustic #sliders-container {
  margin-top: -98px;
  margin-top: -6.125rem;
}
@media screen and (max-width: 1199px) {
  .page-acoustic #sliders-container {
    margin-top: 0px;
    margin-top: 0rem;
  }
}
.page-acoustic #sliders-container .h1-visual h1,
.page-acoustic #sliders-container .h3-visual h1,
.page-acoustic #sliders-container .h4-visual h1,
.page-acoustic #sliders-container .heading-xl h1,
.page-acoustic #sliders-container .h1-visual h2,
.page-acoustic #sliders-container .h3-visual h2,
.page-acoustic #sliders-container .h4-visual h2,
.page-acoustic #sliders-container .heading-xl h2,
.page-acoustic #sliders-container .h1-visual h3,
.page-acoustic #sliders-container .h3-visual h3,
.page-acoustic #sliders-container .h4-visual h3,
.page-acoustic #sliders-container .heading-xl h3,
.page-acoustic #sliders-container .h1-visual h4,
.page-acoustic #sliders-container .h3-visual h4,
.page-acoustic #sliders-container .h4-visual h4,
.page-acoustic #sliders-container .heading-xl h4,
.page-acoustic #sliders-container .h1-visual h5,
.page-acoustic #sliders-container .h3-visual h5,
.page-acoustic #sliders-container .h4-visual h5,
.page-acoustic #sliders-container .heading-xl h5,
.page-acoustic #sliders-container .h1-visual h6,
.page-acoustic #sliders-container .h3-visual h6,
.page-acoustic #sliders-container .h4-visual h6,
.page-acoustic #sliders-container .heading-xl h6,
.page-acoustic #sliders-container .h1-visual p,
.page-acoustic #sliders-container .h3-visual p,
.page-acoustic #sliders-container .h4-visual p,
.page-acoustic #sliders-container .heading-xl p {
  color: #ffffff !important;
}
.page-acoustic #sliders-container h1.h1-visual,
.page-acoustic #sliders-container h2.h1-visual,
.page-acoustic #sliders-container h3.h1-visual,
.page-acoustic #sliders-container h4.h1-visual,
.page-acoustic #sliders-container h5.h1-visual,
.page-acoustic #sliders-container h6.h1-visual,
.page-acoustic #sliders-container h1.h1-visual,
.page-acoustic #sliders-container p.h1-visual {
  color: #ffffff !important;
}
.page-acoustic #sliders-container .subheading-visual h1,
.page-acoustic #sliders-container .subheading-visual h2,
.page-acoustic #sliders-container .subheading-visual h3,
.page-acoustic #sliders-container .subheading-visual h4,
.page-acoustic #sliders-container .subheading-visual h5,
.page-acoustic #sliders-container .subheading-visual h6,
.page-acoustic #sliders-container .subheading-visual p {
  color: #ffffff !important;
}
.page-acoustic #sliders-container .intro-paragraph,
.page-acoustic #sliders-container .paragraph,
.page-acoustic #sliders-container .paragraph-big,
.page-acoustic #sliders-container .paragraph-xl {
  color: #ffffff;
}
.page-acoustic #sliders-container .intro-paragraph a,
.page-acoustic #sliders-container .paragraph a,
.page-acoustic #sliders-container .paragraph-big a,
.page-acoustic #sliders-container .paragraph-xl a {
  color: #ffffff !important;
}
.page-acoustic #sliders-container .intro-paragraph a:hover,
.page-acoustic #sliders-container .paragraph a:hover,
.page-acoustic #sliders-container .paragraph-big a:hover,
.page-acoustic #sliders-container .paragraph-xl a:hover {
  color: #ffffff !important;
}
@media screen and (max-width: 1199px) {
  .page-acoustic .page-id-87 #sliders-container {
    margin-top: -98px !important;
    margin-top: -6.125rem !important;
  }
}
.page-acoustic .fusion-slider-revolution .slider-heading,
.page-acoustic .fusion-slider-visibility .slider-heading {
  font-family: 'Graphik Web';
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  font-size: 5.5vw !important;
  line-height: 6vw !important;
  color: #ffffff;
  margin-bottom: 0px !important;
  margin-bottom: 0rem !important;
}
@media screen and (max-width: 1199px) {
  .page-acoustic .fusion-slider-revolution .slider-heading,
  .page-acoustic .fusion-slider-visibility .slider-heading {
    font-size: 64px !important;
    font-size: 4rem !important;
    line-height: 80px !important;
    line-height: 5rem !important;
    margin-left: 30px !important;
  }
}
@media screen and (max-width: 767px) {
  .page-acoustic .fusion-slider-revolution .slider-heading,
  .page-acoustic .fusion-slider-visibility .slider-heading {
    font-size: 32px !important;
    font-size: 2rem !important;
    line-height: 40px !important;
    line-height: 2.5rem !important;
  }
}
.page-acoustic .fusion-slider-revolution .slider-heading .slider-heading-emphasis,
.page-acoustic .fusion-slider-visibility .slider-heading .slider-heading-emphasis {
  font-family: 'Graphik Web';
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
}
.page-acoustic .fusion-slider-revolution .paragrapg-big,
.page-acoustic .fusion-slider-visibility .paragrapg-big {
  font-size: 1.3vw !important;
  line-height: 1.5vw !important;
}
.page-acoustic .fusion-slider-revolution .paragraph-big,
.page-acoustic .fusion-slider-visibility .paragraph-big,
.page-acoustic .fusion-slider-revolution .slider-heading,
.page-acoustic .fusion-slider-visibility .slider-heading {
  width: 80%;
}
@media screen and (max-width: 1199px) {
  .page-acoustic .fusion-slider-revolution .paragraph-big,
  .page-acoustic .fusion-slider-visibility .paragraph-big,
  .page-acoustic .fusion-slider-revolution .slider-heading,
  .page-acoustic .fusion-slider-visibility .slider-heading {
    width: 80%;
  }
}
@media screen and (max-width: 767px) {
  .page-acoustic .fusion-slider-revolution .paragraph-big,
  .page-acoustic .fusion-slider-visibility .paragraph-big,
  .page-acoustic .fusion-slider-revolution .slider-heading,
  .page-acoustic .fusion-slider-visibility .slider-heading {
    width: 85%;
  }
}
.page-acoustic .fusion-slider-revolution #rev_slider_2_1_wrapper .paragraph-big,
.page-acoustic .fusion-slider-visibility #rev_slider_2_1_wrapper .paragraph-big,
.page-acoustic .fusion-slider-revolution #rev_slider_2_1_wrapper .slider-heading,
.page-acoustic .fusion-slider-visibility #rev_slider_2_1_wrapper .slider-heading {
  width: 80%;
}
@media screen and (max-width: 1199px) {
  .page-acoustic .fusion-slider-revolution #rev_slider_2_1_wrapper .paragraph-big,
  .page-acoustic .fusion-slider-visibility #rev_slider_2_1_wrapper .paragraph-big,
  .page-acoustic .fusion-slider-revolution #rev_slider_2_1_wrapper .slider-heading,
  .page-acoustic .fusion-slider-visibility #rev_slider_2_1_wrapper .slider-heading {
    width: 60%;
  }
}
@media screen and (max-width: 767px) {
  .page-acoustic .fusion-slider-revolution #rev_slider_2_1_wrapper .paragraph-big,
  .page-acoustic .fusion-slider-visibility #rev_slider_2_1_wrapper .paragraph-big,
  .page-acoustic .fusion-slider-revolution #rev_slider_2_1_wrapper .slider-heading,
  .page-acoustic .fusion-slider-visibility #rev_slider_2_1_wrapper .slider-heading {
    width: 85%;
  }
}
.page-acoustic .fusion-slider-revolution .slider-button-default,
.page-acoustic .fusion-slider-visibility .slider-button-default {
  padding: 11px 27px;
  border-radius: 50px;
  font-family: 'Termina Bold';
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.5rem;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #ffffff !important;
  border: solid 5px #C470ED;
  background-color: #C470ED;
  transition: all 0.2s ease-out;
}
.page-acoustic .fusion-slider-revolution .slider-button-default:hover,
.page-acoustic .fusion-slider-visibility .slider-button-default:hover {
  border-color: #6F478A !important;
}
.page-acoustic .fusion-slider-revolution .slider-button-default.slider-button-white,
.page-acoustic .fusion-slider-visibility .slider-button-default.slider-button-white {
  border: solid 5px #ffffff;
  background-color: #ffffff;
  color: #373734 !important;
}
.page-acoustic .fusion-slider-revolution .slider-button-default.slider-button-white:hover,
.page-acoustic .fusion-slider-visibility .slider-button-default.slider-button-white:hover {
  border-color: #999999 !important;
}
@media screen and (max-width: 1199px) {
  .page-acoustic .fusion-slider-revolution .slider-button-default,
  .page-acoustic .fusion-slider-visibility .slider-button-default {
    margin-left: 30px !important;
  }
}
@media screen and (max-width: 767px) {
  .page-acoustic .fusion-slider-revolution .slider-button-default,
  .page-acoustic .fusion-slider-visibility .slider-button-default {
    position: relative;
    top: 20px !important;
  }
}
.page-acoustic .fusion-slider-revolution .slider-gradient-button-outer,
.page-acoustic .fusion-slider-visibility .slider-gradient-button-outer {
  /*display:inline-block;

			background-color: red !important;
			padding: 14px 5px;
			border-radius: 50px;
			background: linear-gradient(to right, #12C2E9, #C471ED, #F66A1C);
			transition:all 0.2s ease-out;

			&:hover{
				background: linear-gradient(to right, #327389, #6F478A, #8A441F);
			}*/
}
.page-acoustic .fusion-slider-revolution .slider-gradient-button-outer .slider-button-gradient,
.page-acoustic .fusion-slider-visibility .slider-gradient-button-outer .slider-button-gradient {
  background-image: -webkit-linear-gradient(left, #12C2E9, #C470ED, #F66A1C) !important;
  background-image: -o-linear-gradient(left, #12C2E9, #C470ED, #F66A1C) !important;
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C) !important;
  display: inline-block;
  border: none;
}
.page-acoustic .fusion-slider-revolution .slider-gradient-button-outer .slider-button-gradient:hover,
.page-acoustic .fusion-slider-visibility .slider-gradient-button-outer .slider-button-gradient:hover {
  border: none;
}
.page-acoustic .fusion-slider-revolution .slider-gradient-button-outer .slider-button-gradient::before,
.page-acoustic .fusion-slider-visibility .slider-gradient-button-outer .slider-button-gradient::before {
  content: " ";
  display: inline-block;
  width: 100%;
  position: absolute;
  background: linear-gradient(to right, #327389, #6F478A, #8A441F);
}
@media screen and (max-width: 1199px) {
  .page-acoustic .fusion-slider-revolution,
  .page-acoustic .fusion-slider-visibility {
    /*.slider-heading{
				.unitize(font-size,64) !important;
				.unitize(line-height,80) !important;
				margin-left:30px !important;
			}*/
  }
  .page-acoustic .fusion-slider-revolution .paragraph-big,
  .page-acoustic .fusion-slider-visibility .paragraph-big {
    margin-left: 30px !important;
  }
}
.page-acoustic .tp-bullet {
  box-shadow: none !important;
  border-radius: 0 !important;
  width: 20px !important;
  height: 20px !important;
  margin: 8px !important;
  margin: 0.5rem !important;
}
.page-acoustic .tp-bullet::after {
  width: 10px !important;
  height: 10px !important;
  background-color: #ffffff !important;
  border-radius: 50%;
  top: 0 !important;
  left: 0 !important;
  margin-top: 5px;
  margin-left: 5px;
  transition: all 0.2s ease-out !important;
}
.page-acoustic .tp-bullet:hover,
.page-acoustic .tp-bullet.selected {
  background-color: transparent !important;
}
.page-acoustic .tp-bullet:hover::after,
.page-acoustic .tp-bullet.selected::after {
  width: 16px !important;
  height: 16px !important;
  top: 0px !important;
  left: 0px !important;
  margin-top: 0px;
  margin-left: 0px;
  background-color: transparent !important;
  border: solid 2px #ffffff;
}
.page-acoustic .svg-icon img {
  height: 64px;
}
.page-acoustic .container-reviews .wpb_single_image.wpb_content_element {
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}
.page-acoustic .svg-logo-prototype img {
  width: 180px;
}
.page-acoustic .facts-icon img {
  width: 130px;
}
.page-acoustic .svg-icon-quote {
  width: 120px;
  margin-top: -40px;
}
@media screen and (max-width: 767px) {
  .page-acoustic .svg-icon-quote {
    width: 67px;
    margin-top: 0;
    margin-bottom: 10px;
  }
}
.page-acoustic .vc_figure-caption {
  font-family: 'Graphik Web';
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  font-size: 12px;
  line-height: 18px;
  color: #373734;
  margin-top: 16px;
}
.page-acoustic .check-list ul li {
  padding: 0px 0px 30px 30px;
  list-style: none;
  background-image: url("/wp-content/uploads/2022/12/mindfab_icon_checklist-gradient.svg");
  background-repeat: no-repeat;
  background-position: left 12px;
  background-size: 18px;
}
@media screen and (max-width: 767px) {
  .page-acoustic .check-list ul {
    padding-left: 7px;
  }
}
.page-acoustic .container-dental .check-list ul li {
  background-image: url("/wp-content/uploads/2022/12/mindfab_icon_checklist-orange.svg");
}
.page-acoustic .container-optic .check-list ul li {
  background-image: url("/wp-content/uploads/2022/12/mindfab_icon_checklist-blue.svg");
}
.page-acoustic .container-acoustic .check-list ul li {
  background-image: url("/wp-content/uploads/2022/12/mindfab_icon_checklist-purple.svg");
}
.page-acoustic .carousel-testimonials .testimonial-name h1,
.page-acoustic .carousel-testimonials .testimonial-name h2,
.page-acoustic .carousel-testimonials .testimonial-name h3,
.page-acoustic .carousel-testimonials .testimonial-name h4,
.page-acoustic .carousel-testimonials .testimonial-name h5,
.page-acoustic .carousel-testimonials .testimonial-name h6,
.page-acoustic .carousel-testimonials .testimonial-name p {
  font-family: 'Graphik Web';
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  font-size: 32px;
  font-size: 2rem;
  line-height: 40px;
  line-height: 2.5rem;
  color: #373734 !important;
}
.page-acoustic .carousel-testimonials .testimonial-profession h1,
.page-acoustic .carousel-testimonials .testimonial-profession h2,
.page-acoustic .carousel-testimonials .testimonial-profession h3,
.page-acoustic .carousel-testimonials .testimonial-profession h4,
.page-acoustic .carousel-testimonials .testimonial-profession h5,
.page-acoustic .carousel-testimonials .testimonial-profession h6,
.page-acoustic .carousel-testimonials .testimonial-profession p {
  font-family: 'Graphik Web';
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  font-size: 32px;
  font-size: 2rem;
  line-height: 40px;
  line-height: 2.5rem;
  color: #373734 !important;
}
.page-acoustic .carousel-testimonials .paragraph {
  margin-top: 32px;
  margin-top: 2rem;
  margin-bottom: 32px !important;
  margin-bottom: 2rem !important;
}
.page-acoustic .carousel-testimonials .zoom-sounds-player {
  width: 400px;
}
@media screen and (min-width: 991px) {
  .page-acoustic .carousel-testimonials .carousel-testimonial-right {
    padding-left: 77px;
    padding-left: 4.8125rem;
  }
}
@media screen and (max-width: 1240px) {
  .page-acoustic .container-testimonial-carousel .vc_col-sm-2 {
    width: 0 !important;
  }
  .page-acoustic .container-testimonial-carousel .vc_col-sm-8 {
    width: 100% !important;
  }
  .page-acoustic .container-testimonial-carousel .vc_col-sm-8 .vc_col-sm-8 {
    width: 66.66666667% !important;
  }
}
@media screen and (max-width: 767px) {
  .page-acoustic .container-testimonial-carousel .vc_col-sm-8 {
    width: 100% !important;
  }
  .page-acoustic .container-testimonial-carousel .vc_col-sm-8 .vc_col-sm-8 {
    width: 100% !important;
  }
  .page-acoustic .container-testimonial-carousel .zoom-sounds-player {
    width: 100%;
  }
}
.page-acoustic .slick-dots {
  padding-top: 50px;
  padding-top: 3.125rem;
}
.page-acoustic .ult-carousel-wrapper .slick-dots li {
  margin: 8px;
  margin: 0.5rem;
}
.page-acoustic .ult-carousel-wrapper .slick-dots li:not(.slick-active) {
  padding-top: 5px !important;
  padding-left: 5px !important;
  transition: all 0.2s ease-out;
}
.page-acoustic .ult-carousel-wrapper .slick-dots li:not(.slick-active) i {
  opacity: 1 !important;
}
.page-acoustic .ult-carousel-wrapper .slick-dots li:not(.slick-active):hover {
  padding-top: 0 !important;
  padding-left: 0 !important;
}
.page-acoustic .ult-carousel-wrapper .slick-dots li:not(.slick-active):hover .ultsl-radio-unchecked::before {
  background-color: #ffffff !important;
  width: 15px;
  height: 15px;
}
.page-acoustic .ultsl-radio-unchecked::before {
  content: " ";
  display: block !important;
  border: solid 2px #C470ED !important;
  border-radius: 50%;
  background-color: #C470ED !important;
  opacity: 1 !important;
  width: 6px;
  height: 6px;
  transition: all 0.2s ease-out;
}
.page-acoustic .slick-active .ultsl-radio-unchecked::before {
  background-color: #ffffff !important;
  width: 15px;
  height: 15px;
}
.page-acoustic .page-basic .ultsl-radio-unchecked::before {
  border: solid 2px #373734 !important;
  background-color: #373734 !important;
}
.page-acoustic .container-product-carousel {
  padding-bottom: 32px;
  padding-bottom: 2rem;
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.1);
  border-radius: 16px;
}
@media screen and (max-width: 1480px) {
  .page-acoustic .container-product-carousel {
    margin-right: 30px;
    margin-right: 1.875rem;
  }
}
@media screen and (max-width: 1480px) {
  .page-acoustic .container-product-carousel {
    margin-right: 0px;
    margin-right: 0rem;
  }
}
@media screen and (max-width: 767px) {
  .page-acoustic .container-product-carousel {
    width: 94% !important;
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 40px;
  }
}
.page-acoustic .ap-wrapper {
  padding: 0px;
  padding: 0rem;
}
.page-acoustic .audiogallery {
  border-radius: 50px;
  padding-left: 4px;
}
.page-acoustic .the-icon-bg {
  border-color: white !important;
  background-color: white !important;
}
.page-acoustic .audioplayer.skin-wave .curr-time,
.page-acoustic .audioplayer.skin-wave .total-time {
  background-color: rgba(255, 255, 255, 0.9) !important;
  color: black !important;
  top: 30% !important;
}
.page-acoustic .controls-volume {
  margin-right: 20px !important;
}
.page-acoustic .audioplayer.skin-wave.button-aspect-noir .con-playpause {
  width: 50px !important;
  height: 50px !important;
}
.page-acoustic .vc_gitem-zone .vc_gitem-post-data-source-post_date {
  display: inline;
  float: left;
  width: 50%;
}
.page-acoustic .vc_gitem-zone .vc_gitem-post-data-source-post_date * {
  hyphens: none;
  -moz-hyphens: none;
  -webkit-hyphens: none;
  -o-hyphens: none;
  font-feature-settings: 'pnum' on, 'lnum' on;
  font-family: 'Graphik Web' !important;
  font-weight: 300 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  font-size: 18px !important;
  font-size: 1.125rem !important;
  line-height: 24px !important;
  line-height: 1.5rem !important;
  color: #373734;
}
.page-acoustic .vc_gitem-zone .vc_gitem-post-data-source-post_date * strong {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
.page-acoustic .vc_gitem-zone .vc_gitem-post-data-source-post_date * a {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  color: #373734;
}
.page-acoustic .vc_gitem-zone .vc_gitem-post-data-source-post_date * sup {
  position: relative !important;
  vertical-align: top !important;
  top: -0.2em !important;
}
.page-acoustic .vc_gitem-zone .vc_gitem-post-data-source-post_date * .paragraph-emphasis-color {
  color: #C470ED !important;
}
.page-acoustic .vc_gitem-zone .vc_gitem-post-data-source-post_date * .paragraph-emphasis-gradient {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.page-acoustic .vc_gitem-zone .vc_gitem-post-data-source-post_date * + .button-default {
  margin-top: 30px;
  margin-top: 1.875rem;
}
@media screen and (max-width: 767px) {
  .page-acoustic .vc_gitem-zone .vc_gitem-post-data-source-post_date * {
    font-size: 16px !important;
    font-size: 1rem !important;
    line-height: 24px !important;
    line-height: 1.5rem !important;
  }
}
@media screen and (max-width: 1199px) {
  .page-acoustic .vc_gitem-zone .vc_gitem-post-data-source-post_date {
    display: block !important;
    width: 100%;
    float: none;
  }
}
@media screen and (max-width: 767px) {
  .page-acoustic .vc_gitem-zone .vc_gitem-post-data-source-post_date {
    display: inline !important;
    float: left;
    width: 50%;
  }
}
.page-acoustic .vc_gitem-zone .vc_gitem-post-category-name {
  cursor: default !important;
  pointer-events: none;
}
@media screen and (max-width: 1199px) {
  .page-acoustic .vc_gitem-zone .vc_gitem-post-category-name {
    padding-left: 20px;
  }
}
.page-acoustic .vc_gitem-zone .vc_gitem-post-category-name .vc_gitem-link {
  font-family: 'Termina Bold';
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #ffffff;
  padding: 10px 20px;
  border-radius: 50px;
  cursor: default !important;
  pointer-events: none;
}
.page-acoustic .vc_gitem-zone .vc_gitem-post-category-name .vc_gitem-link[href*="marke"],
.page-acoustic .vc_gitem-zone .vc_gitem-post-category-name .vc_gitem-link[href*="marque"],
.page-acoustic .vc_gitem-zone .vc_gitem-post-category-name .vc_gitem-link[href*="brand"],
.page-acoustic .vc_gitem-zone .vc_gitem-post-category-name .vc_gitem-link[href*="marchio"] {
  background-image: -webkit-linear-gradient(left, #12C2E9, #C470ED, #F66A1C);
  background-image: -o-linear-gradient(left, #12C2E9, #C470ED, #F66A1C);
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
}
.page-acoustic .vc_gitem-zone .vc_gitem-post-category-name .vc_gitem-link[href*="dental"],
.page-acoustic .vc_gitem-zone .vc_gitem-post-category-name .vc_gitem-link[href*="dentaire"] {
  background-color: #F66A1C;
}
.page-acoustic .vc_gitem-zone .vc_gitem-post-category-name .vc_gitem-link[href*="optik"] {
  background-color: #12C2E9;
}
.page-acoustic .vc_gitem-zone .vc_gitem-post-category-name .vc_gitem-link[href*="akustik"] {
  background-color: #C470ED;
}
.page-acoustic .vc_gitem-zone .vc_gitem-post-category-name .vc_gitem-link[href$="/stellenanzeige/"] {
  display: none !important;
}
.page-acoustic .vc_gitem-zone .vc_gitem-post-data-source-post_title * {
  font-family: 'Graphik Web';
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 32px;
  line-height: 2rem;
  color: #373734 !important;
}
.page-acoustic .vc_gitem-zone .vc_gitem-post-data-source-post_excerpt * {
  hyphens: none;
  -moz-hyphens: none;
  -webkit-hyphens: none;
  -o-hyphens: none;
  font-feature-settings: 'pnum' on, 'lnum' on;
  font-family: 'Graphik Web' !important;
  font-weight: 300 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  font-size: 18px !important;
  font-size: 1.125rem !important;
  line-height: 24px !important;
  line-height: 1.5rem !important;
  color: #373734;
}
.page-acoustic .vc_gitem-zone .vc_gitem-post-data-source-post_excerpt * strong {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
.page-acoustic .vc_gitem-zone .vc_gitem-post-data-source-post_excerpt * a {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  color: #373734;
}
.page-acoustic .vc_gitem-zone .vc_gitem-post-data-source-post_excerpt * sup {
  position: relative !important;
  vertical-align: top !important;
  top: -0.2em !important;
}
.page-acoustic .vc_gitem-zone .vc_gitem-post-data-source-post_excerpt * .paragraph-emphasis-color {
  color: #C470ED !important;
}
.page-acoustic .vc_gitem-zone .vc_gitem-post-data-source-post_excerpt * .paragraph-emphasis-gradient {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.page-acoustic .vc_gitem-zone .vc_gitem-post-data-source-post_excerpt * + .button-default {
  margin-top: 30px;
  margin-top: 1.875rem;
}
@media screen and (max-width: 767px) {
  .page-acoustic .vc_gitem-zone .vc_gitem-post-data-source-post_excerpt * {
    font-size: 16px !important;
    font-size: 1rem !important;
    line-height: 24px !important;
    line-height: 1.5rem !important;
  }
}
.page-acoustic .vc_gitem-zone .vc_btn3.vc_btn3-color-juicy-pink,
.page-acoustic .vc_gitem-zone .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
  background-color: transparent !important;
  padding: 10px;
  padding: 0.625rem;
}
.page-acoustic .vc_gitem-zone .vc_btn3.vc_btn3-color-juicy-pink .fa-arrow-right::before,
.page-acoustic .vc_gitem-zone .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat .fa-arrow-right::before {
  content: " " !important;
  display: block;
  background-image: url("/wp-content/uploads/2022/12/mindfab_icon_arrow-link_grey.svg");
  background-repeat: no-repeat;
  width: 24px;
  height: 14px;
}
@media screen and (max-width: 1199px) {
  .page-acoustic .vc_gitem-zone .vc_grid-filter.vc_grid-filter-right {
    text-align: left;
    margin-left: -23px;
  }
}
@media screen and (max-width: 767px) {
  .page-acoustic .vc_gitem-zone .vc_grid-filter.vc_grid-filter-right {
    text-align: right;
  }
}
.page-acoustic .grid-item-jobs .vc_gitem-post-category-name {
  padding: 10px 0 !important;
}
.page-acoustic .grid-item-jobs .non-emphasis {
  display: block;
  font-family: 'Graphik Web';
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
}
.page-acoustic .grid-item-jobs .vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-flat.vc_btn3-color-white {
  background-color: transparent !important;
  font-family: 'Graphik Web';
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  font-size: 18px;
  padding: 0 !important;
}
@media screen and (max-width: 767px) {
  .page-acoustic .grid-item-jobs .vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-flat.vc_btn3-color-white {
    font-size: 16px;
  }
}
.page-acoustic .grid-item-jobs .vc_btn3.vc_btn3-color-white,
.page-acoustic .grid-item-jobs .vc_btn3.vc_btn3-color-white.vc_btn3-style-flat {
  color: #373734;
}
@media screen and (max-width: 1199px) {
  .page-acoustic .grid-3-columns {
    display: none;
  }
}
.page-acoustic .grid-2-columns {
  display: none;
}
@media screen and (max-width: 1199px) {
  .page-acoustic .grid-2-columns {
    display: block;
  }
}
.page-acoustic .faq-accordeon.vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading {
  background-color: transparent !important;
}
.page-acoustic .faq-accordeon.vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading:hover {
  background-color: transparent !important;
}
.page-acoustic .faq-accordeon.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title > a {
  padding-left: 65px !important;
  padding-left: 4.0625rem !important;
}
.page-acoustic .faq-accordeon .vc_tta-title-text {
  hyphens: none;
  -moz-hyphens: none;
  -webkit-hyphens: none;
  -o-hyphens: none;
  font-feature-settings: 'pnum' on, 'lnum' on;
  font-family: 'Graphik Web' !important;
  font-weight: 300 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  font-size: 24px !important;
  font-size: 1.5rem !important;
  line-height: 32px !important;
  line-height: 2rem !important;
  color: #373734;
}
.page-acoustic .faq-accordeon .vc_tta-title-text strong {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
.page-acoustic .faq-accordeon .vc_tta-title-text a {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  color: #373734;
}
@media screen and (max-width: 767px) {
  .page-acoustic .faq-accordeon .vc_tta-title-text {
    font-size: 18px !important;
    font-size: 1.125rem !important;
    line-height: 24px !important;
    line-height: 1.5rem !important;
  }
}
.page-acoustic .faq-accordeon.vc_tta .vc_tta-controls-icon {
  width: 20px;
  height: 20px;
}
.page-acoustic .faq-accordeon.vc_tta-color-white.vc_tta-style-flat .vc_tta-controls-icon::after,
.page-acoustic .faq-accordeon.vc_tta-color-white.vc_tta-style-flat .vc_tta-controls-icon::before {
  border-color: #C470ED !important;
}
.page-acoustic .faq-accordeon .vc_tta-panel-body {
  padding-left: 65px !important;
  padding-left: 4.0625rem !important;
}
.page-acoustic .faq-accordeon .vc_tta-panels div.vc_tta-panel:not(div.vc_tta-panel:last-of-type) {
  border-bottom: solid 1px #C4C4C4;
}
.page-acoustic .container-reviews .wpb_content_element.paragraph-big {
  margin-bottom: 0px;
  margin-bottom: 0rem;
}
.page-acoustic .star_01_01,
.page-acoustic .star_02_01,
.page-acoustic .star_03_01,
.page-acoustic .star_04_01,
.page-acoustic .star_05_01 {
  fill: #ffffff;
}
.page-acoustic .star_01_02,
.page-acoustic .star_02_02,
.page-acoustic .star_03_02,
.page-acoustic .star_04_02,
.page-acoustic .star_05_02 {
  fill: #373734;
}
.page-acoustic .review-stars-one {
  width: 130px;
}
.page-acoustic .review-stars-one .star_01_01,
.page-acoustic .review-stars-one .star_01_02 {
  fill: #C470ED;
}
.page-acoustic .review-stars-two {
  width: 130px;
}
.page-acoustic .review-stars-two .star_01_01,
.page-acoustic .review-stars-two .star_01_02,
.page-acoustic .review-stars-two .star_02_01,
.page-acoustic .review-stars-two .star_02_02 {
  fill: #C470ED;
}
.page-acoustic .review-stars-three {
  width: 130px;
}
.page-acoustic .review-stars-three .star_01_01,
.page-acoustic .review-stars-three .star_01_02,
.page-acoustic .review-stars-three .star_02_01,
.page-acoustic .review-stars-three .star_02_02,
.page-acoustic .review-stars-three .star_03_01,
.page-acoustic .review-stars-three .star_03_02 {
  fill: #C470ED;
}
.page-acoustic .review-stars-four {
  width: 130px;
}
.page-acoustic .review-stars-four .star_01_01,
.page-acoustic .review-stars-four .star_01_02,
.page-acoustic .review-stars-four .star_02_01,
.page-acoustic .review-stars-four .star_02_02,
.page-acoustic .review-stars-four .star_03_01,
.page-acoustic .review-stars-four .star_03_02,
.page-acoustic .review-stars-four .star_04_01,
.page-acoustic .review-stars-four .star_04_02 {
  fill: #C470ED;
}
.page-acoustic .review-stars-five {
  width: 130px;
}
.page-acoustic .review-stars-five .star_01_01,
.page-acoustic .review-stars-five .star_01_02,
.page-acoustic .review-stars-five .star_02_01,
.page-acoustic .review-stars-five .star_02_02,
.page-acoustic .review-stars-five .star_03_01,
.page-acoustic .review-stars-five .star_03_02,
.page-acoustic .review-stars-five .star_04_01,
.page-acoustic .review-stars-five .star_04_02,
.page-acoustic .review-stars-five .star_05_01,
.page-acoustic .review-stars-five .star_05_02 {
  fill: #C470ED;
}
.page-acoustic #lightboxOverlay {
  z-index: 99999;
}
.page-acoustic #lightbox {
  z-index: 999999;
}
.page-acoustic .lightbox .lb-image {
  border: solid 1px #ffffff !important;
  border-radius: 0 !important;
}
.page-acoustic .lb-data .lb-details {
  display: none !important;
}
.page-acoustic .lb-data .lb-close {
  background-image: url("/wp-content/uploads/2022/12/mindfab_icon_lightbox-close.svg");
}
.page-acoustic .lb-nav a.lb-prev {
  background-image: url("/wp-content/uploads/2022/12/mindfab_icon_lightbox-left-shadow.png");
  background-repeat: no-repeat;
  background-size: 5%;
  background-position: 2%;
}
.page-acoustic .lb-nav a.lb-next {
  background-image: url("/wp-content/uploads/2022/12/mindfab_icon_lightbox-right-shadow.png");
  background-repeat: no-repeat;
  background-size: 3%;
  background-position: 98%;
}
.page-acoustic .wpb_video_widget.wpb_content_element {
  margin-bottom: 0px !important;
  margin-bottom: 0rem !important;
}
.page-acoustic iframe#video {
  aspect-ratio: 16 / 9;
  width: 100%;
  height: 100%;
}
.page-acoustic .wrapper {
  position: relative;
  width: 100%;
}
.page-acoustic .wrapper img {
  max-width: 100%;
  height: auto;
}
.page-acoustic .wrapper iframe {
  display: none;
}
.page-acoustic .play-btn {
  width: 100px;
  position: absolute;
  z-index: 666;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: transparent;
  border: 0;
}
@media screen and (max-width: 767px) {
  .page-acoustic .play-btn {
    width: 48px;
  }
}
.page-acoustic .play-btn:hover {
  cursor: pointer;
}
.page-acoustic .play-btn:focus {
  outline: 0;
}
.page-acoustic path.playbutton-background-color {
  fill: #C470ED !important;
}
.page-acoustic .page-dental path.playbutton-background-color {
  fill: #F66A1C !important;
}
.page-acoustic .quform .quform-field-captcha,
.page-acoustic .quform .quform-field-date,
.page-acoustic .quform .quform-field-email,
.page-acoustic .quform .quform-field-file,
.page-acoustic .quform .quform-field-multiselect,
.page-acoustic .quform .quform-field-password,
.page-acoustic .quform .quform-field-select,
.page-acoustic .quform .quform-field-text,
.page-acoustic .quform .quform-field-textarea,
.page-acoustic .quform .quform-field-time,
.page-acoustic .quform .select2-container--quform .select2-selection {
  border: none !important;
  border-bottom: solid 1px #373734 !important;
}
.page-acoustic .quform-field {
  font-family: 'Graphik Web';
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
}
.page-acoustic .quform-element-submit {
  float: right;
}
@media screen and (max-width: 767px) {
  .page-acoustic .quform-element-submit {
    width: 100%;
  }
}
.page-acoustic .quform-submit {
  background-color: #373734;
  border: solid 5px #373734;
  padding: 11px 27px;
  border-radius: 50px;
  font-family: 'Termina Bold';
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.5rem;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  transition: all 0.2s ease-out;
}
.page-acoustic .quform-submit .quform-button-text {
  color: #ffffff !important;
}
.page-acoustic .quform-submit:hover {
  border: solid 5px #21211f;
}
.page-acoustic .quform-upload-button {
  width: 100%;
  border-radius: 16px;
}
.page-acoustic .hades_copy30.tparrows {
  width: 40px;
  height: 40px;
  background-color: transparent !important;
}
@media screen and (max-width: 767px) {
  .page-acoustic .hades_copy30.tparrows {
    top: 100% !important ;
  }
}
.page-acoustic .hades_copy30.tparrows.tp-rightarrow::before {
  background-color: transparent !important;
  content: " " !important;
  background-size: contain;
  background-repeat: no-repeat !important;
  width: 75px;
  height: 85px;
}
@media screen and (max-width: 767px) {
  .page-acoustic .hades_copy30.tparrows.tp-rightarrow::before {
    width: 30px;
    height: 30px;
    position: absolute;
    right: 0;
  }
}
.page-acoustic .hades_copy30.tparrows.tp-leftarrow {
  left: 50px !important;
}
@media screen and (max-width: 767px) {
  .page-acoustic .hades_copy30.tparrows.tp-leftarrow {
    left: 30px !important;
  }
}
.page-acoustic .hades_copy30.tparrows.tp-leftarrow::before {
  background-color: transparent !important;
  content: " " !important;
  background-size: contain;
  background-repeat: no-repeat !important;
  width: 75px;
  height: 85px;
}
@media screen and (max-width: 767px) {
  .page-acoustic .hades_copy30.tparrows.tp-leftarrow::before {
    width: 30px;
    height: 30px;
  }
}
.page-acoustic .hades_copy30.tparrows.tp-rightarrow::before {
  background-image: url("/wp-content/uploads/2023/01/mindfab_icon_gradient-slider-right.svg") !important;
}
.page-acoustic .hades_copy30.tparrows.tp-leftarrow::before {
  background-image: url("/wp-content/uploads/2023/01/mindfab_icon_gradient-slider-left.svg") !important;
}
.page-acoustic .wpex.horizontal-timeline:not(.no-arr-top) .hor-container {
  padding: 0 !important;
}
.page-acoustic .wpex.horizontal-timeline.ex-multi-item.wpex-horizontal-8 .wpextt_templates > div {
  border: none !important;
}
.page-acoustic .wpextt_templates > div {
  background: transparent !important;
}
.page-acoustic .wpextt_templates {
  margin-top: 70px !important;
}
.page-acoustic .timeline-details {
  display: none;
}
.page-acoustic .wpex.horizontal-timeline.ex-multi-item.wpex-horizontal-8 .hoz-tldate {
  background-color: transparent !important;
  border-bottom: none !important;
  font-family: 'Termina Bold';
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.1em;
  font-size: 18px;
  line-height: 24px;
  color: #373734;
  text-align: left;
  padding-bottom: 0 !important;
  pointer-events: none !important;
}
.page-acoustic .wpex.horizontal-timeline.ex-multi-item.wpex-horizontal-8 .hoz-tldate::before {
  left: 41px !important;
  height: 44px;
  top: -50px;
  border-width: 1px;
  border-left-color: #3d3935;
}
.page-acoustic .wpex.horizontal-timeline .extl-hoz-sbs h2,
.page-acoustic .wpex.horizontal-timeline .wpex-timeline-label h2 {
  text-align: left !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.page-acoustic .wpex.horizontal-timeline .extl-hoz-sbs h2 a,
.page-acoustic .wpex.horizontal-timeline .wpex-timeline-label h2 a {
  text-transform: none !important;
  font-family: 'Graphik Web';
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  font-size: 16px;
  line-height: 24px;
  pointer-events: none !important;
}
.page-acoustic .timeline-hr {
  background-image: -webkit-linear-gradient(left, #12C2E9, #C470ED, #F66A1C);
  background-image: -o-linear-gradient(left, #12C2E9, #C470ED, #F66A1C);
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
  border-bottom: none !important;
  height: 1px !important;
}
.page-acoustic .timeline-hr::before {
  display: none;
}
.page-acoustic .timeline-hr::after {
  width: 28px !important;
  background-image: none !important;
  background-color: #ffffff !important;
}
.page-acoustic .wpex.horizontal-timeline.ex-multi-item .horizontal-nav li .wpex_point::before,
.page-acoustic .wpex.horizontal-timeline.ex-multi-item .horizontal-nav li.ex_s_lick-current .wpex_point::before {
  display: none !important;
}
.page-acoustic .wpex.horizontal-timeline .horizontal-nav .ex_s_lick-next {
  right: 0;
}
.page-acoustic .wpex.horizontal-timeline .horizontal-nav .ex_s_lick-prev {
  left: 0;
}
.page-acoustic .wpex.horizontal-timeline.ex-multi-item .ex_s_lick-prev,
.page-acoustic .wpex.horizontal-timeline.ex-multi-item .ex_s_lick-next {
  width: 55px;
  height: 57px;
  background-color: transparent !important;
}
.page-acoustic .wpex.horizontal-timeline .ex_s_lick-next.ex_s_lick-arrow {
  background-image: url("/wp-content/uploads/2023/01/mindfab_icon_gradient-slider-right.svg") !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}
.page-acoustic .wpex.horizontal-timeline .fa-angle-right::before {
  display: none !important;
}
.page-acoustic .wpex.horizontal-timeline .ex_s_lick-prev.ex_s_lick-arrow {
  background-image: url("/wp-content/uploads/2023/01/mindfab_icon_gradient-slider-left.svg") !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}
.page-acoustic .wpex.horizontal-timeline .fa-angle-left::before {
  display: none !important;
}
@media screen and (max-width: 767px) {
  .page-acoustic .wpex-timeline-label {
    margin-left: 70px !important;
  }
}
.page-acoustic .wpex-timeline-list.show-icon .wpex-timeline.style-center > li .wpex-content-left .wpex-leftdate {
  background-color: transparent !important;
}
.page-acoustic .wpex-timeline-list.show-icon .wpex-timeline > li .wpex-content-left .tlday {
  font-family: 'Termina Bold';
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.1em;
  font-size: 18px;
  line-height: 24px;
  color: #373734;
}
.page-acoustic .wpex-timeline-list.show-icon .wpex-timeline > li .wpex-content-left .tlday a {
  pointer-events: none !important;
}
.page-acoustic .wpex-timeline-label {
  border: none !important;
}
.page-acoustic .tlmobile-visible {
  display: none !important;
}
.page-acoustic .wpex-timeline > li .wpex-timeline-label h2 a {
  text-transform: none !important;
  font-family: 'Graphik Web';
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  font-size: 16px;
  line-height: 24px;
  color: #373734;
  pointer-events: none !important;
}
.page-acoustic .timeline-details,
.page-acoustic .wpex-leftdate {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.page-acoustic .wpex-timeline-list.show-icon .wpex-timeline.style-center > li .wpex-content-left .wpex-leftdate,
.page-acoustic .timeline-details {
  padding-left: 10px !important;
}
.page-acoustic .wptl-readmore-center {
  display: none !important;
}
.page-acoustic .wpex-timeline > li .wpex-timeline-label {
  box-shadow: none !important;
}
.page-acoustic .wpex-leftdate > div span {
  margin-bottom: 0 !important;
}
.page-acoustic .wpex-leftdate > div span:nth-of-type(2) {
  display: none !important;
}
.page-acoustic .wpex-content-left {
  margin-bottom: 0 !important;
}
.page-acoustic .wpex-timeline-list ul.wpex-timeline > li,
.page-acoustic .wpex-timeline > li {
  padding-bottom: 50px;
}
.page-acoustic .wpex-timeline-list.show-icon .wpex-timeline > li::after,
.page-acoustic .wpex-timeline-list.show-icon .wpex-timeline > li:first-child::before,
.page-acoustic .wpex-timeline-list li .wpex-timeline-icon .fa.no-icon::before,
.page-acoustic .wpex-timeline-list.show-icon li .wpex-timeline-icon .fa.no-icon::before,
.page-acoustic .wpex-timeline-list.show-icon li .wpex-timeline-icon .fa {
  display: none !important;
}
.page-acoustic .wpex.wpex-timeline.style-center::before {
  content: " ";
  width: 3px;
  height: 100%;
  left: 55px;
  background-image: -webkit-linear-gradient(to bottom, #12C2E9, #C470ED, #F66A1C);
  background-image: -o-linear-gradient(to bottom, #12C2E9, #C470ED, #F66A1C);
  background-image: linear-gradient(to bottom, #12C2E9, #C470ED, #F66A1C);
}
.page-acoustic .wpex.wpex-timeline.style-center li:last-of-type {
  padding-bottom: 0 !important;
}
.page-acoustic .wpex-timeline-list.show-icon .wpex-timeline.style-center > li .wpex-timeline-label::after {
  display: none !important;
}
.page-acoustic .wpex-timeline-list.show-icon .wpex-timeline > li .wpex-timeline-label::before {
  border-right-color: rgba(0, 0, 0, 0.15);
  width: 20px !important;
  background-color: #3d3935;
  height: 3px !important;
  border: none;
}
.page-acoustic .trennlinie-primary-color.vc_separator.vc_sep_color_grey .vc_sep_line {
  border-color: #C470ED !important;
}
@media screen and (min-width: 768px) {
  .page-acoustic .wpb_raw_html {
    margin-bottom: 0 !important;
  }
}
.page-acoustic .fusion-is-sticky .fusion-header-v1 .fusion-sticky-shadow {
  box-shadow: none;
}
.page-acoustic .fusion-header {
  background-color: #ffffff;
}
.page-acoustic .fusion-header .fusion-row {
  min-width: 1510px !important;
}
.page-acoustic .fusion-main-menu ul li a {
  font-family: 'Graphik Web' !important;
  font-weight: 300 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.5rem;
  color: #373734;
}
.page-acoustic .fusion-main-menu ul li a:not(.fusion-logo-link):hover {
  color: #373734;
}
.page-acoustic .fusion-main-menu .current_page_item > a,
.page-acoustic .fusion-main-menu .current_page_ancestor > a {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  color: #373734 !important;
}
.page-acoustic .fusion-main-menu .current_page_item > a::before,
.page-acoustic .fusion-main-menu .current_page_ancestor > a::before {
  content: " ";
  display: inline-block;
  width: 11px;
  height: 11px;
  margin-right: 8px;
  background-size: contain;
  background-repeat: no-repeat;
}
.page-acoustic .fusion-main-menu .sub-menu {
  width: auto !important;
}
.page-acoustic .fusion-main-menu .fusion-dropdown-menu .sub-menu li a {
  border-bottom-width: 0px !important;
}
.page-acoustic .menu-shop-icon {
  padding-right: 17px !important;
}
.page-acoustic .menu-shop-icon a:hover i {
  color: #373734 !important;
}
.page-acoustic .menu-shop-icon i::before {
  font-size: 20px;
}
.page-acoustic .menu-diamond-basic.current_page_item > a::before {
  background-image: url("/wp-content/uploads/2022/12/mindfab_menu-diamond_gradient_24x29px.png");
}
.page-acoustic .menu-diamond-dental.current_page_item > a::before {
  background-image: url("/wp-content/uploads/2022/12/mindfab_menu-diamond_dental_24x29px.png");
}
.page-acoustic .menu-diamond-optic.current_page_item > a::before {
  background-image: url("/wp-content/uploads/2022/12/mindfab_menu-diamond_optic_24x29px.png");
}
.page-acoustic .menu-diamond-acoustic.current_page_item > a::before {
  background-image: url("/wp-content/uploads/2022/12/mindfab_menu-diamond_acoustic_24x29px.png");
}
@media screen and (max-width: 1199px) {
  .page-acoustic {
    /*
		.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-menu-toggle{
			height:24px;
		}
		
		.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-toggle-icon-line{
			width:32px;
			height:4px;
		}
		
		//Shorten middle line
		.fusion-flyout-menu-toggle{
			div:nth-of-type(2){
				width:26px !important;
			}
			
			border-radius:1px !important;
		}
		
		.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-toggle-icon-line,
		.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-menu-toggle:hover .fusion-toggle-icon-line, .fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-search-toggle:hover .fusion-toggle-icon-line{
			background-color:@black !important;
			border-radius:1px !important;
		}
		
		.fusion-flyout-active.fusion-flyout-menu-active{
			.fusion-flyout-menu-toggle{
				height:20px !important;
			}
		}*/
  }
  .page-acoustic .fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-menu-toggle {
    display: none;
  }
  .page-acoustic .fusion-standard-logo {
    max-height: 44px !important;
  }
}
.page-acoustic .pre-footer .contact-info p {
  padding-left: 40px;
  padding-left: 2.5rem;
}
.page-acoustic .pre-footer .contact-info p::before {
  content: " ";
  display: inline-block;
  width: 20px;
  height: 20px;
  position: absolute;
  margin-left: -36px;
  margin-top: 5px;
  background-repeat: no-repeat;
  background-size: contain;
}
.page-acoustic .pre-footer .contact-info.contact-info-address p::before {
  background-image: url("/wp-content/uploads/2022/12/mindfab_icon_contact-pin_white.svg");
}
.page-acoustic .pre-footer .contact-info.contact-info-phone p::before {
  background-image: url("/wp-content/uploads/2022/12/mindfab_icon_contact-phone_white.svg");
}
.page-acoustic .pre-footer .contact-info.contact-info-email p::before {
  background-image: url("/wp-content/uploads/2022/12/mindfab_icon_contact-envelope_white.svg");
}
@media screen and (max-width: 767px) {
  .page-acoustic .pre-footer .vc_column-inner {
    padding-top: 0 !important;
  }
  .page-acoustic .pre-footer .vc_column-inner .wpb_content_element {
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
  }
}
.page-acoustic .fusion-footer .widget.menu .menu-item {
  font-family: 'Graphik Web';
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
}
.page-acoustic .fusion-footer .footer-social-icons {
  display: flex;
  align-items: center;
}
.page-acoustic .fusion-footer .footer-social-icons img {
  width: 40px !important;
}
.page-acoustic .fusion-footer .footer-social-icons a {
  margin-right: 36px;
  margin-right: 2.25rem;
}
@media screen and (max-width: 767px) {
  .page-acoustic .fusion-footer .footer-social-icons a {
    margin-right: 16px;
    margin-right: 1rem;
  }
}
@media screen and (max-width: 767px) {
  .page-acoustic .fusion-footer #fusion-menu-widget-2 li {
    display: block;
    margin-bottom: 10px;
  }
  .page-acoustic .fusion-footer .fusion-column-last {
    margin-bottom: 0px;
    margin-bottom: 0rem;
  }
}
.page-acoustic #footer {
  padding: 0;
  background-image: -webkit-linear-gradient(left, #12C2E9, #C470ED, #F66A1C) !important;
  background-image: -o-linear-gradient(left, #12C2E9, #C470ED, #F66A1C) !important;
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C) !important;
}
.page-acoustic #footer .fusion-copyright-notice div {
  margin-bottom: 0px !important;
  margin-bottom: 0rem !important;
  text-transform: uppercase !important;
}
.page-acoustic #footer .fusion-copyright-notice div h1,
.page-acoustic #footer .fusion-copyright-notice div h2,
.page-acoustic #footer .fusion-copyright-notice div h3,
.page-acoustic #footer .fusion-copyright-notice div h4,
.page-acoustic #footer .fusion-copyright-notice div h5,
.page-acoustic #footer .fusion-copyright-notice div h6,
.page-acoustic #footer .fusion-copyright-notice div p {
  font-family: 'Termina Bold' !important;
  font-weight: 700 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  letter-spacing: 0.1em !important;
  font-size: 24px !important;
  font-size: 1.5rem !important;
  line-height: 32px !important;
  line-height: 2rem !important;
  text-transform: uppercase !important !important;
  color: #3d3935 !important;
}
.page-acoustic #footer .fusion-copyright-notice div .subheading-emphasis-color {
  color: #C470ED !important;
}
.page-acoustic #footer .fusion-copyright-notice div.subheading-gradient {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  display: inline-block !important;
}
.page-acoustic #footer .fusion-copyright-notice div .subheading-gradient {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  display: inline-block !important;
}
.page-acoustic #footer .fusion-copyright-notice div + *:not(.h4-visual,.subheading-margin) {
  margin-top: 50px !important;
  margin-top: 3.125rem !important;
}
@media screen and (max-width: 1199px) {
  .page-acoustic #footer .fusion-copyright-notice div.tablet-landscape-subheading-small h1,
  .page-acoustic #footer .fusion-copyright-notice div.tablet-landscape-subheading-small h2,
  .page-acoustic #footer .fusion-copyright-notice div.tablet-landscape-subheading-small h3,
  .page-acoustic #footer .fusion-copyright-notice div.tablet-landscape-subheading-small h4,
  .page-acoustic #footer .fusion-copyright-notice div.tablet-landscape-subheading-small h5,
  .page-acoustic #footer .fusion-copyright-notice div.tablet-landscape-subheading-small h6,
  .page-acoustic #footer .fusion-copyright-notice div.tablet-landscape-subheading-small p {
    font-size: 18px !important;
    line-height: 24px !important;
    margin-bottom: 32px !important;
  }
}
@media screen and (max-width: 1199px) and (-webkit-min-device-pixel-ratio: 2) {
  .page-acoustic #footer .fusion-copyright-notice div h1,
  .page-acoustic #footer .fusion-copyright-notice div h2,
  .page-acoustic #footer .fusion-copyright-notice div h3,
  .page-acoustic #footer .fusion-copyright-notice div h4,
  .page-acoustic #footer .fusion-copyright-notice div h5,
  .page-acoustic #footer .fusion-copyright-notice div h6,
  .page-acoustic #footer .fusion-copyright-notice div p {
    hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    -o-hyphens: auto;
  }
}
.page-acoustic #footer .fusion-copyright-notice div p {
  margin-top: 16px !important;
  margin-top: 1rem !important;
  margin-bottom: 16px !important;
  margin-bottom: 1rem !important;
  color: #ffffff !important;
}
@media screen and (max-width: 767px) {
  .page-acoustic #footer .fusion-copyright-notice div p {
    font-size: 12px !important;
    font-size: 0.75rem !important;
    line-height: 16px !important;
    line-height: 1rem !important;
  }
}
.page-acoustic .menu-item .wpml-ls-display {
  font-family: 'Termina Bold' !important;
  font-weight: 700 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  letter-spacing: 0.1em !important;
  font-size: 18px;
  line-height: 24px;
}
.page-acoustic .menu-item .wpml-ls-display::after {
  content: " ";
  width: 13px;
  height: 8px;
  display: inline-block;
  bottom: 2px;
  position: relative;
  margin-left: 4px;
  background-image: url("/wp-content/uploads/2023/02/mindfab_icon-wpml-dropdown_dark.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
.page-acoustic .menu-item .sub-menu li a:hover {
  background-color: #ffffff !important;
}
.page-acoustic .menu-item .sub-menu li a .wpml-ls-display::after {
  display: none !important;
}
.page-acoustic .wpml-ls-item .sub-menu {
  margin-left: -17px !important;
}
.page-acoustic .fusion-main-menu .sub-menu {
  background-color: #ffffff;
}
.page-acoustic .fusion-main-menu .sub-menu:hover {
  background-color: #ffffff !important;
}
.page-acoustic #sfm-sidebar .sfm-menu li.sfm-menu-item-wpml-ls-3-de > a span {
  font-family: 'Termina Bold' !important;
  font-weight: 700 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  letter-spacing: 0.1em !important;
}
.page-acoustic #sfm-sidebar .sfm-menu li.sfm-menu-item-wpml-ls-3-de .sfm-menu-item-wpml-ls-3-en a span {
  font-family: 'Termina Bold' !important;
  font-weight: 700 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  letter-spacing: 0.1em !important;
}
@media screen and (min-width: 1200px) {
  .page-acoustic #sfm-sidebar,
  .page-acoustic .sfm-rollback {
    display: none !important;
  }
}
.page-acoustic .sfm-navicon-button,
.page-acoustic .sfm-sidebar-close {
  top: 10px !important;
  z-index: 99999999999;
}
.page-acoustic .sfm-open {
  opacity: 1 !important;
}
.page-acoustic .sfm-sidebar-close {
  right: -210px;
  left: auto !important;
  z-index: 9999999999999;
  opacity: 0;
}
.page-acoustic .sfm-navicon,
.page-acoustic .sfm-navicon::after,
.page-acoustic .sfm-navicon::before,
.page-acoustic .sfm-sidebar-close::before,
.page-acoustic .sfm-sidebar-close::after {
  height: 4px !important;
}
.page-acoustic .sfm-navicon {
  border-radius: 1px;
  width: 26px;
}
.page-acoustic .sfm-navicon::before,
.page-acoustic .sfm-label-text .sfm-navicon::before,
.page-acoustic .sfm-label-none .sfm-navicon::before {
  top: 10px;
  border-radius: 1px;
  width: 32px;
}
.page-acoustic .sfm-navicon::after,
.page-acoustic .sfm-label-text .sfm-navicon::after,
.page-acoustic .sfm-label-none .sfm-navicon::after {
  top: -10px;
  border-radius: 1px;
  width: 32px;
}
.page-acoustic #sfm-sidebar .sfm-widget * {
  padding-left: 0 !important;
}
.page-acoustic .sfm-nav {
  margin-top: 75px !important;
}
.page-acoustic #sfm-sidebar .sfm-sidebar-bg,
.page-acoustic #sfm-sidebar .sfm-social {
  background-color: transparent !important;
}
.page-acoustic .sfm-sidebar-push #sfm-sidebar:not(.sfm-fully-hidden),
.page-acoustic .sfm-sidebar-slide #sfm-sidebar:not(.sfm-fully-hidden) {
  box-shadow: none !important;
}
.page-acoustic #sfm-sidebar .sfm-menu-level-0 li,
.page-acoustic #sfm-sidebar .sfm-menu-level-0 li a,
.page-acoustic .sfm-title h3,
.page-acoustic #sfm-sidebar .sfm-back-parent {
  color: #ffffff !important;
}
.page-acoustic #sfm-sidebar.sfm-hl-line .sfm-menu li.sfm-submenu-visible > a,
.page-acoustic #sfm-sidebar.sfm-hl-line .sfm-menu li:hover > a,
.page-acoustic #sfm-sidebar.sfm-hl-line .sfm-menu li > a:focus {
  background: transparent !important;
}
.page-acoustic #sfm-sidebar .sfm-menu li:hover > a span,
.page-acoustic #sfm-sidebar .sfm-menu li > a:focus span,
.page-acoustic #sfm-sidebar .sfm-menu li:hover > a img,
.page-acoustic #sfm-sidebar .sfm-menu li > a:focus img,
.page-acoustic #sfm-sidebar .sfm-menu li:hover > a .la_icon,
.page-acoustic #sfm-sidebar .sfm-menu li > a:focus .la_icon,
.page-acoustic #sfm-sidebar .sfm-menu li.sfm-submenu-visible > a img,
.page-acoustic #sfm-sidebar .sfm-menu li.sfm-submenu-visible > a .la_icon,
.page-acoustic #sfm-sidebar .sfm-menu li.sfm-submenu-visible > a span {
  right: 0 !important;
  transform: scale(1.05);
  transition: transform 0.2s ease-in-out;
  transform-origin: center;
}
.page-acoustic #sfm-sidebar .sfm-menu li > a {
  padding-top: 15px;
  padding-bottom: 15px;
}
.page-acoustic #sfm-sidebar .sfm-menu li > a span {
  font-family: 'Graphik Web' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
.page-acoustic #sfm-sidebar .sfm-menu li > a::before {
  background: transparent;
}
.page-acoustic .sfm-menu-item-4099 {
  background-image: url("/wp-content/uploads/2023/02/mindfab_icon_user-white.svg");
  background-repeat: no-repeat;
  background-position: 27px;
}
.page-acoustic .sfm-menu-item-4099 span {
  display: none !important;
}
.page-acoustic #sfm-sidebar .sfm-menu-level-0 li .sfm-sm-indicator i {
  border-color: #ffffff !important;
}
.page-acoustic #sfm-sidebar .sfm-view-level-1,
.page-acoustic #sfm-sidebar ul.sfm-menu-level-1 {
  background: transparent !important;
}
.page-acoustic #sfm-sidebar .sfm-child-menu.sfm-menu-level-1 li a {
  padding-left: 40px !important;
}
.page-acoustic #sfm-sidebar .sfm-child-menu > li.sfm-submenu-visible > a,
.page-acoustic #sfm-sidebar .sfm-child-menu > li:hover > a,
.page-acoustic #sfm-sidebar .sfm-child-menu > li > a:focus {
  box-shadow: none !important;
}
.page-acoustic .sfm-menu-level-1 a {
  font-size: 12px !important;
}
.page-acoustic #sfm-sidebar [class*="sfm-icon-"] a,
.page-acoustic .sfm-view-level-custom::before {
  font-size: 24px;
}
.page-acoustic #sfm-sidebar .sfm-social li {
  width: 0;
  padding-right: 30px;
}
.page-acoustic .sfm-widget.sfm-widget-bottom.sfm-copy p {
  line-height: 24px;
}
.page-acoustic .sfm-widget.sfm-widget-bottom.sfm-copy a {
  font-family: 'Graphik Web' !important;
  font-weight: 300 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  color: #ffffff !important;
  font-size: 14px;
  padding-right: 10px;
}
.page-acoustic #sfm-overlay {
  top: 75px !important;
  opacity: 1 !important;
  background-image: url("/wp-content/uploads/2022/12/mindfab_bg_black-gradient-swoosh-50_1920px.jpg");
  background-size: contain;
  background-repeat: no-repeat;
  background-color: #373734;
}
@media screen and (max-width: 1199px) {
  .page-acoustic #sfm-overlay {
    background-size: 70%;
  }
}
.page-acoustic .fusion-megamenu-wrapper {
  height: 100vh;
}
.page-acoustic .fusion-megamenu-wrapper:hover .fusion-megamenu-holder {
  display: block !important;
}
.page-acoustic .fusion-megamenu-holder {
  background-color: #ffffff;
  padding: 30px 0;
  border-top: solid 0px !important;
  /*.sub-menu.deep-level{
			height:0;
			opacity:0 !important;
		}
		
		.megamenu-lvl-2:hover{
			.sub-menu.deep-level{
				height:auto;
				opacity:1 !important;
				
				&:hover{
					
					height:auto;
					opacity:1 !important;
				}
			}
		}*/
}
.page-acoustic .fusion-megamenu-holder .fusion-megamenu-submenu {
  padding: 0 !important;
}
.page-acoustic .fusion-megamenu-holder .fusion-megamenu-submenu .current_page_item > a::before,
.page-acoustic .fusion-megamenu-holder .fusion-megamenu-submenu .current_page_ancestor > a::before {
  display: none !important;
}
.page-acoustic .fusion-megamenu-holder .megamenu-lvl-2 a {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  font-size: 17px;
}
.page-acoustic .fusion-megamenu-holder .deep-level a {
  font-family: 'Graphik Web' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  font-size: 13px;
  padding-left: 34px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.page-acoustic .fusion-megamenu-holder .deep-level .current-page-item > a,
.page-acoustic .fusion-megamenu-holder .deep-level .current-menu-item > a {
  font-family: 'Graphik Web' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
.page-acoustic .fusion-megamenu-holder .fusion-megamenu-title {
  padding-bottom: 4px !important;
}
.page-acoustic .fusion-megamenu-holder .megamenu-dental .fusion-megamenu-title a {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  text-transform: uppercase;
  color: #F66A1C !important;
}
.page-acoustic .fusion-megamenu-holder .megamenu-acoustic .fusion-megamenu-title a {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  text-transform: uppercase;
  color: #C470ED !important;
}
.page-acoustic .fusion-megamenu-holder .megamenu-optic .fusion-megamenu-title a {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  text-transform: uppercase;
  color: #12C2E9 !important;
}
.page-acoustic .fusion-megamenu-holder .fusion-megamenu-bullet {
  margin-right: 0 !important;
}
.page-acoustic .fusion-megamenu-holder .fusion-megamenu-bullet::before {
  content: " ";
}
.page-acoustic .container-product-intro.container-margin-top {
  margin-top: 120px !important;
  margin-top: 7.5rem !important;
}
.page-acoustic .container-product-intro .subheading-visual + .h1-visual {
  margin-top: 0px;
  margin-top: 0rem;
}
.page-acoustic .container-product-intro .button-default,
.page-acoustic .container-product-intro .paragraph-link {
  float: left;
  margin-bottom: 0;
  margin-right: 32px;
  margin-right: 2rem;
}
.page-acoustic .container-product-intro .container-product-info-links {
  margin-bottom: 30px;
}
.page-acoustic .container-product-intro .container-product-info-links .wpb_wrapper {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .page-acoustic .container-product-intro .product-images-grid .vc_pageable-slide-wrapper {
    display: flex;
    padding-right: 15px;
  }
  .page-acoustic .container-product-intro .product-images-grid .vc_pageable-slide-wrapper .vc_col-sm-4 {
    padding-right: 15px !important;
  }
  .page-acoustic .container-product-intro .subheading-visual h1,
  .page-acoustic .container-product-intro .subheading-visual h2,
  .page-acoustic .container-product-intro .subheading-visual h3,
  .page-acoustic .container-product-intro .subheading-visual h4,
  .page-acoustic .container-product-intro .subheading-visual h5,
  .page-acoustic .container-product-intro .subheading-visual h6,
  .page-acoustic .container-product-intro .subheading-visual p {
    font-size: 12px !important;
    line-height: 16px !important;
    margin-bottom: 16px !important;
  }
  .page-acoustic .container-product-intro .container-product-info-links .wpb_wrapper {
    display: block;
    align-items: center;
  }
  .page-acoustic .container-product-intro .container-product-info-links .wpb_wrapper .paragraph-link {
    width: 100%;
    text-align: center;
    margin-top: 32px;
  }
}
@media screen and (max-width: 767px) {
  .page-acoustic .container-product-intro .container-kennzeichen .wpb_column.vc_column_container {
    width: 15% !important;
    float: left;
  }
}
.page-acoustic .container-products .vc_row {
  margin-top: 30px !important;
  margin-top: 1.875rem !important;
}
@media screen and (max-width: 767px) {
  .page-acoustic .container-products .overview-product-img {
    width: 120px;
    margin-bottom: 0;
  }
}
.page-acoustic .product-table .tg-wrap {
  border: solid 1px #C470ED;
  border-radius: 16px;
}
.page-acoustic .product-table .tg {
  border-collapse: collapse;
  border-spacing: 0;
  margin: 0px;
  width: 100%;
}
.page-acoustic .product-table .tg td {
  hyphens: none;
  -moz-hyphens: none;
  -webkit-hyphens: none;
  -o-hyphens: none;
  font-feature-settings: 'pnum' on, 'lnum' on;
  font-family: 'Graphik Web' !important;
  font-weight: 300 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  font-size: 18px !important;
  font-size: 1.125rem !important;
  line-height: 24px !important;
  line-height: 1.5rem !important;
  color: #373734;
  border-color: #C470ED;
  border-style: solid;
  border-width: 1px;
  font-size: 14px;
  overflow: hidden;
  padding: 24px 24px;
  word-break: normal;
  text-align: center;
}
.page-acoustic .product-table .tg td strong {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
.page-acoustic .product-table .tg td a {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  color: #373734;
}
.page-acoustic .product-table .tg td sup {
  position: relative !important;
  vertical-align: top !important;
  top: -0.2em !important;
}
.page-acoustic .product-table .tg td .paragraph-emphasis-color {
  color: #C470ED !important;
}
.page-acoustic .product-table .tg td .paragraph-emphasis-gradient {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.page-acoustic .product-table .tg td + .button-default {
  margin-top: 30px;
  margin-top: 1.875rem;
}
@media screen and (max-width: 767px) {
  .page-acoustic .product-table .tg td {
    font-size: 16px !important;
    font-size: 1rem !important;
    line-height: 24px !important;
    line-height: 1.5rem !important;
  }
}
.page-acoustic .product-table .tg td a {
  font-family: 'Graphik Web' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  color: #C470ED !important;
}
.page-acoustic .product-table .tg th,
.page-acoustic .product-table .tg .th-left {
  hyphens: none;
  -moz-hyphens: none;
  -webkit-hyphens: none;
  -o-hyphens: none;
  font-feature-settings: 'pnum' on, 'lnum' on;
  font-weight: 300 !important;
  font-size: 18px !important;
  font-size: 1.125rem !important;
  line-height: 24px !important;
  line-height: 1.5rem !important;
  color: #373734;
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  border-color: #C470ED;
  border-style: solid;
  border-width: 1px;
  font-size: 14px;
  font-weight: normal;
  overflow: hidden;
  padding: 24px 24px;
  word-break: normal;
}
.page-acoustic .product-table .tg th strong,
.page-acoustic .product-table .tg .th-left strong {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
.page-acoustic .product-table .tg th a,
.page-acoustic .product-table .tg .th-left a {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  color: #373734;
}
.page-acoustic .product-table .tg th sup,
.page-acoustic .product-table .tg .th-left sup {
  position: relative !important;
  vertical-align: top !important;
  top: -0.2em !important;
}
.page-acoustic .product-table .tg th .paragraph-emphasis-color,
.page-acoustic .product-table .tg .th-left .paragraph-emphasis-color {
  color: #C470ED !important;
}
.page-acoustic .product-table .tg th .paragraph-emphasis-gradient,
.page-acoustic .product-table .tg .th-left .paragraph-emphasis-gradient {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.page-acoustic .product-table .tg th + .button-default,
.page-acoustic .product-table .tg .th-left + .button-default {
  margin-top: 30px;
  margin-top: 1.875rem;
}
@media screen and (max-width: 767px) {
  .page-acoustic .product-table .tg th,
  .page-acoustic .product-table .tg .th-left {
    font-size: 16px !important;
    font-size: 1rem !important;
    line-height: 24px !important;
    line-height: 1.5rem !important;
  }
}
.page-acoustic .product-table .tr-left {
  border-left: none !important;
}
.page-acoustic .product-table .tr-top {
  border-top: none !important;
}
.page-acoustic .product-table .tr-right {
  border-right: none !important;
}
.page-acoustic .product-table .tr-bottom {
  border-bottom: none !important;
}
.page-acoustic .product-metric-table-mobile tr {
  border-bottom: solid 1px #373734;
}
.page-acoustic .product-metric-table-mobile td {
  hyphens: none;
  -moz-hyphens: none;
  -webkit-hyphens: none;
  -o-hyphens: none;
  font-feature-settings: 'pnum' on, 'lnum' on;
  font-family: 'Graphik Web' !important;
  font-weight: 300 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  font-size: 18px !important;
  font-size: 1.125rem !important;
  line-height: 24px !important;
  line-height: 1.5rem !important;
  color: #373734;
  padding-right: 16px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.page-acoustic .product-metric-table-mobile td strong {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
.page-acoustic .product-metric-table-mobile td a {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  color: #373734;
}
.page-acoustic .product-metric-table-mobile td sup {
  position: relative !important;
  vertical-align: top !important;
  top: -0.2em !important;
}
.page-acoustic .product-metric-table-mobile td .paragraph-emphasis-color {
  color: #C470ED !important;
}
.page-acoustic .product-metric-table-mobile td .paragraph-emphasis-gradient {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.page-acoustic .product-metric-table-mobile td + .button-default {
  margin-top: 30px;
  margin-top: 1.875rem;
}
@media screen and (max-width: 767px) {
  .page-acoustic .product-metric-table-mobile td {
    font-size: 16px !important;
    font-size: 1rem !important;
    line-height: 24px !important;
    line-height: 1.5rem !important;
  }
}
.page-acoustic .product-metric-table-mobile tbody tr:last-of-type {
  border-bottom: solid 0px !important;
}
.page-acoustic .product-metric-table-mobile tbody tr td:last-of-type {
  padding-right: 0 !important;
}
.page-acoustic .product-metric-table-mobile .th {
  hyphens: none;
  -moz-hyphens: none;
  -webkit-hyphens: none;
  -o-hyphens: none;
  font-feature-settings: 'pnum' on, 'lnum' on;
  font-weight: 300 !important;
  font-size: 18px !important;
  font-size: 1.125rem !important;
  line-height: 24px !important;
  line-height: 1.5rem !important;
  color: #373734;
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
.page-acoustic .product-metric-table-mobile .th strong {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
.page-acoustic .product-metric-table-mobile .th a {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  color: #373734;
}
.page-acoustic .product-metric-table-mobile .th sup {
  position: relative !important;
  vertical-align: top !important;
  top: -0.2em !important;
}
.page-acoustic .product-metric-table-mobile .th .paragraph-emphasis-color {
  color: #C470ED !important;
}
.page-acoustic .product-metric-table-mobile .th .paragraph-emphasis-gradient {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.page-acoustic .product-metric-table-mobile .th + .button-default {
  margin-top: 30px;
  margin-top: 1.875rem;
}
@media screen and (max-width: 767px) {
  .page-acoustic .product-metric-table-mobile .th {
    font-size: 16px !important;
    font-size: 1rem !important;
    line-height: 24px !important;
    line-height: 1.5rem !important;
  }
}
@media screen and (max-width: 767px) {
  .page-acoustic .product-metric-table-mobile {
    background-color: #F2F2F2;
    padding: 8px;
    border-radius: 16px;
  }
  .page-acoustic .product-metric-table-mobile table {
    width: 100%;
  }
  .page-acoustic .product-metric-table-mobile table tbody tr {
    border-bottom: solid 1px #C4C4C4;
  }
  .page-acoustic .product-metric-table-mobile table tbody tr td {
    padding: 16px 8px;
  }
  .page-acoustic .product-metric-table-mobile table tbody tr td:last-of-type {
    text-align: right;
    padding-right: 8px !important;
  }
}
.page-acoustic .container-video .vc_column-inner {
  padding-left: 0px;
  padding-left: 0rem;
}
.page-acoustic .container-download {
  padding-top: 15px;
  padding-top: 0.9375rem;
  padding-bottom: 15px;
  padding-bottom: 0.9375rem;
  margin-left: 0px;
  margin-left: 0rem;
  margin-right: 0px;
  margin-right: 0rem;
  margin-bottom: 30px;
}
.page-acoustic .container-download .wpb_content_element {
  margin-bottom: 0px;
  margin-bottom: 0rem;
}
@media screen and (max-width: 1199px) {
  .page-acoustic .container-download .container-download-icon .vc_column-inner {
    padding-right: 0 !important;
  }
}
@media screen and (max-width: 767px) {
  .page-acoustic .container-download {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .page-acoustic .container-download.container-outline-light-grey {
    border: solid 0px !important;
    padding: 0;
    padding-bottom: 48px;
  }
}
@media screen and (max-width: 767px) {
  .page-acoustic .container-product-variation-video {
    padding: 0 !important;
    margin-right: 0 !important;
  }
  .page-acoustic .container-product-variation-video .vc_column-inner {
    padding: 0;
  }
  .page-acoustic .container-product-variation-video .container-product-variation-video-text {
    padding-left: 15px;
    padding-right: 15px;
  }
  .page-acoustic .container-rounded {
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
  }
  .page-acoustic .container-rounded #video-cover,
  .page-acoustic .container-rounded #video {
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
  }
}
.page-acoustic .container-termin .column-contact {
  padding-left: calc((100vw - 1500px) / 2) !important;
  padding-right: 0;
}
@media screen and (min-width: 1920px) {
  .page-acoustic .container-termin .column-contact {
    width: 37% !important;
  }
}
@media screen and (max-width: 1480px) {
  .page-acoustic .container-termin .column-contact {
    padding-left: 15px !important;
  }
}
@media screen and (max-width: 767px) {
  .page-acoustic .container-termin .column-contact {
    margin-right: 15px !important;
  }
}
.page-acoustic .container-termin .column-contact *,
.page-acoustic .container-termin .column-contact a,
.page-acoustic .container-termin .column-contact a:hover {
  color: #373734 !important;
}
.page-acoustic .container-termin .column-contact .vc_column-inner,
.page-acoustic .container-termin .column-contact .wpb_wrapper,
.page-acoustic .container-termin .column-contact .vc_inner {
  height: 100%;
}
.page-acoustic .container-termin .column-contact .vc_inner {
  border-radius: 32px 0px 0px 32px;
  padding: 64px;
  padding: 4rem;
  background-color: #f2f2f2 !important;
}
@media screen and (max-width: 767px) {
  .page-acoustic .container-termin .column-contact .vc_inner {
    border-radius: 32px 32px 0px 0px;
    padding: 10px 50px 0px 50px;
  }
}
@media screen and (max-width: 767px) {
  .page-acoustic .container-termin .column-contact .h3-visual,
  .page-acoustic .container-termin .column-contact .paragraph:not(.contact-info) {
    margin-left: -40px !important;
  }
}
.page-acoustic .container-termin .column-contact .contact-info::before {
  content: " ";
  display: inline-block;
  width: 20px;
  height: 20px;
  position: absolute;
  margin-left: -36px;
  margin-top: 5px;
  background-repeat: no-repeat;
  background-size: contain;
}
.page-acoustic .container-termin .column-contact .contact-info.contact-info-adress::before {
  background-image: url("/wp-content/uploads/2022/12/mindfab_icon_contact-pin_black.svg");
}
.page-acoustic .container-termin .column-contact .contact-info.contact-info-phone::before {
  background-image: url("/wp-content/uploads/2022/12/mindfab_icon_contact-phone_black.svg");
}
.page-acoustic .container-termin .column-contact .contact-info.contact-info-mail::before {
  background-image: url("/wp-content/uploads/2022/12/mindfab_icon_contact-envelope_black.svg");
}
.page-acoustic .container-termin .column-contact::after {
  content: " ";
  display: inline-block;
  width: 3px;
  height: 100%;
  background-image: -webkit-linear-gradient(to bottom, #12C2E9, #C470ED, #F66A1C);
  background-image: -o-linear-gradient(to bottom, #12C2E9, #C470ED, #F66A1C);
  background-image: linear-gradient(to bottom, #12C2E9, #C470ED, #F66A1C);
}
@media screen and (max-width: 767px) {
  .page-acoustic .container-termin .column-contact::after {
    width: calc(100% - 15px);
    height: 3px;
    background-image: -webkit-linear-gradient(left, #12C2E9, #C470ED, #F66A1C);
    background-image: -o-linear-gradient(left, #12C2E9, #C470ED, #F66A1C);
    background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
    position: absolute;
    z-index: 9999;
    top: 100%;
  }
}
.page-acoustic .container-termin .column-form {
  padding-right: calc((100vw - 1500px) / 2) !important;
  padding-left: 49px;
  padding-top: 29px;
  background-color: #ffffff;
}
@media screen and (min-width: 1920px) {
  .page-acoustic .container-termin .column-form {
    width: 63% !important;
  }
}
@media screen and (max-width: 1480px) {
  .page-acoustic .container-termin .column-form {
    padding-left: 15px;
  }
}
.page-acoustic .container-termin .column-form *:not(.quform-button-text),
.page-acoustic .container-termin .column-form a,
.page-acoustic .container-termin .column-form a:hover {
  color: #373734 !important;
}
@media screen and (max-width: 767px) {
  .page-acoustic .container-termin .column-form {
    padding-left: 0 !important;
    margin-left: 15px;
    margin-right: 15px;
    border-bottom-left-radius: 32px;
    border-bottom-right-radius: 32px;
  }
  .page-acoustic .container-termin .column-form .vc_column-inner {
    border-bottom-left-radius: 32px;
    border-bottom-right-radius: 32px;
  }
  .page-acoustic .container-termin .column-form .wpb_content_element {
    margin-bottom: 0 !important;
  }
}
.page-acoustic .contact-page-container-form .container-termin {
  background-image: none !important;
}
.page-acoustic .section-card-image-right {
  border-radius: 32px !important;
  margin-left: -60px;
  margin-left: -3.75rem;
  margin-right: -60px;
  margin-right: -3.75rem;
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.1);
}
.page-acoustic .section-card-image-right .container-left-text {
  border-top-left-radius: 32px;
  border-bottom-left-radius: 32px;
}
.page-acoustic .section-card-image-right .container-left-text .vc_column-inner {
  border-top-left-radius: 32px;
  border-bottom-left-radius: 32px;
  padding-top: 80px;
  padding-top: 5rem;
  padding-bottom: 60px !important;
  padding-bottom: 3.75rem !important;
  padding-left: 75px;
  padding-left: 4.6875rem;
  padding-right: 152px;
  padding-right: 9.5rem;
}
@media screen and (max-width: 1199px) {
  .page-acoustic .section-card-image-right .container-left-text .vc_column-inner {
    padding-right: 56px;
  }
}
.page-acoustic .section-card-image-right .container-right-image .vc_column-inner {
  border-top-right-radius: 32px;
  border-bottom-right-radius: 32px;
}
.page-acoustic .container-team .container-team-inner .wpb_wrapper {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.page-acoustic .container-team .container-team-inner .wpb_wrapper .wpb_wrapper {
  display: block !important;
}
.page-acoustic .container-team .min-tablet-landscape-33.tablet-landscape-50.phone-landscape-100 {
  padding-bottom: 96px;
}
@media screen and (max-width: 767px) {
  .page-acoustic .container-team .min-tablet-landscape-33.tablet-landscape-50.phone-landscape-100 {
    padding-bottom: 48px;
  }
  .page-acoustic .container-team .min-tablet-landscape-33.tablet-landscape-50.phone-landscape-100 .vc_col-sm-3 {
    width: 107px;
    float: left;
    height: 100px;
  }
  .page-acoustic .container-team .min-tablet-landscape-33.tablet-landscape-50.phone-landscape-100 .vc_col-sm-9 {
    margin-top: 20px;
  }
  .page-acoustic .container-team .min-tablet-landscape-33.tablet-landscape-50.phone-landscape-100 .vc_col-sm-9 .wpb_wrapper div.paragraph:nth-of-type(3) {
    clear: both;
  }
}
.page-acoustic .container-team .paragraph-big {
  margin-bottom: 0px;
  margin-bottom: 0rem;
}
.page-acoustic .container-team .paragraph {
  margin-bottom: 16px;
  margin-bottom: 1rem;
}
.page-acoustic .container-team .contact-info {
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
  margin-left: 37px;
  margin-left: 2.3125rem;
}
.page-acoustic .container-team .contact-info::before {
  content: " ";
  display: inline-block;
  width: 20px;
  height: 20px;
  position: absolute;
  margin-left: -36px;
  margin-top: 5px;
  background-repeat: no-repeat;
  background-size: contain;
}
.page-acoustic .container-team .contact-info.contact-info-adress::before {
  background-image: url("/wp-content/uploads/2022/12/mindfab_icon_contact-pin_black.svg");
}
.page-acoustic .container-team .contact-info.contact-info-phone::before {
  background-image: url("/wp-content/uploads/2022/12/mindfab_icon_contact-phone_black.svg");
}
.page-acoustic .container-team .contact-info.contact-info-mail::before {
  background-image: url("/wp-content/uploads/2022/12/mindfab_icon_contact-envelope_black.svg");
}
.page-acoustic .container-team .contact-info a {
  font-family: 'Graphik Web' !important;
  font-weight: 300 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
.page-acoustic .container-inspiration-meets-precision {
  padding-top: 240px !important;
  padding-top: 15rem !important;
  padding-bottom: 240px !important;
  padding-bottom: 15rem !important;
}
.page-acoustic .container-inspiration-meets-precision .container-inspiration .vc_column-inner {
  justify-content: flex-end !important;
}
.page-acoustic .container-inspiration-meets-precision .container-image .vc_column-inner {
  justify-content: space-around !important;
}
@media screen and (max-width: 1480px) {
  .page-acoustic .container-inspiration-meets-precision {
    padding-top: 60px !important;
    padding-top: 3.75rem !important;
    padding-bottom: 60px !important;
    padding-bottom: 3.75rem !important;
  }
}
@media screen and (max-width: 767px) {
  .page-acoustic .container-inspiration-meets-precision {
    background-size: 200% !important;
  }
}
.page-acoustic .paragraph-datenschutz h1 {
  margin-top: 20px;
  margin-bottom: 20px;
}
.page-acoustic .paragraph-datenschutz h1 h1,
.page-acoustic .paragraph-datenschutz h1 h2,
.page-acoustic .paragraph-datenschutz h1 h3,
.page-acoustic .paragraph-datenschutz h1 h4,
.page-acoustic .paragraph-datenschutz h1 h5,
.page-acoustic .paragraph-datenschutz h1 h6,
.page-acoustic .paragraph-datenschutz h1 p {
  font-family: 'Graphik Web' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  font-size: 64px !important;
  font-size: 4rem !important;
  line-height: 80px !important;
  line-height: 5rem !important;
  color: #3d3935 !important;
}
@media screen and (max-width: 1199px) {
  .page-acoustic .paragraph-datenschutz h1 h1,
  .page-acoustic .paragraph-datenschutz h1 h2,
  .page-acoustic .paragraph-datenschutz h1 h3,
  .page-acoustic .paragraph-datenschutz h1 h4,
  .page-acoustic .paragraph-datenschutz h1 h5,
  .page-acoustic .paragraph-datenschutz h1 h6,
  .page-acoustic .paragraph-datenschutz h1 p {
    font-size: 60px !important;
    font-size: 3.75rem !important;
    line-height: 76px !important;
    line-height: 4.75rem !important;
  }
}
@media screen and (max-width: 767px) {
  .page-acoustic .paragraph-datenschutz h1 h1,
  .page-acoustic .paragraph-datenschutz h1 h2,
  .page-acoustic .paragraph-datenschutz h1 h3,
  .page-acoustic .paragraph-datenschutz h1 h4,
  .page-acoustic .paragraph-datenschutz h1 h5,
  .page-acoustic .paragraph-datenschutz h1 h6,
  .page-acoustic .paragraph-datenschutz h1 p {
    font-size: 32px !important;
    font-size: 2rem !important;
    line-height: 40px !important;
    line-height: 2.5rem !important;
  }
}
.page-acoustic .paragraph-datenschutz h1 h1 .h1-visual-emphasis,
.page-acoustic .paragraph-datenschutz h1 h2 .h1-visual-emphasis,
.page-acoustic .paragraph-datenschutz h1 h3 .h1-visual-emphasis,
.page-acoustic .paragraph-datenschutz h1 h4 .h1-visual-emphasis,
.page-acoustic .paragraph-datenschutz h1 h5 .h1-visual-emphasis,
.page-acoustic .paragraph-datenschutz h1 h6 .h1-visual-emphasis,
.page-acoustic .paragraph-datenschutz h1 p .h1-visual-emphasis,
.page-acoustic .paragraph-datenschutz h1 h1 .h1-visual-emphasis-color,
.page-acoustic .paragraph-datenschutz h1 h2 .h1-visual-emphasis-color,
.page-acoustic .paragraph-datenschutz h1 h3 .h1-visual-emphasis-color,
.page-acoustic .paragraph-datenschutz h1 h4 .h1-visual-emphasis-color,
.page-acoustic .paragraph-datenschutz h1 h5 .h1-visual-emphasis-color,
.page-acoustic .paragraph-datenschutz h1 h6 .h1-visual-emphasis-color,
.page-acoustic .paragraph-datenschutz h1 p .h1-visual-emphasis-color,
.page-acoustic .paragraph-datenschutz h1 h1 .h1-visual-emphasis-gradient,
.page-acoustic .paragraph-datenschutz h1 h2 .h1-visual-emphasis-gradient,
.page-acoustic .paragraph-datenschutz h1 h3 .h1-visual-emphasis-gradient,
.page-acoustic .paragraph-datenschutz h1 h4 .h1-visual-emphasis-gradient,
.page-acoustic .paragraph-datenschutz h1 h5 .h1-visual-emphasis-gradient,
.page-acoustic .paragraph-datenschutz h1 h6 .h1-visual-emphasis-gradient,
.page-acoustic .paragraph-datenschutz h1 p .h1-visual-emphasis-gradient {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
.page-acoustic .paragraph-datenschutz h1 h1 .h1-visual-emphasis-gradient,
.page-acoustic .paragraph-datenschutz h1 h2 .h1-visual-emphasis-gradient,
.page-acoustic .paragraph-datenschutz h1 h3 .h1-visual-emphasis-gradient,
.page-acoustic .paragraph-datenschutz h1 h4 .h1-visual-emphasis-gradient,
.page-acoustic .paragraph-datenschutz h1 h5 .h1-visual-emphasis-gradient,
.page-acoustic .paragraph-datenschutz h1 h6 .h1-visual-emphasis-gradient,
.page-acoustic .paragraph-datenschutz h1 p .h1-visual-emphasis-gradient {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}
.page-acoustic .paragraph-datenschutz h1 h1 .h1-visual-emphasis-color,
.page-acoustic .paragraph-datenschutz h1 h2 .h1-visual-emphasis-color,
.page-acoustic .paragraph-datenschutz h1 h3 .h1-visual-emphasis-color,
.page-acoustic .paragraph-datenschutz h1 h4 .h1-visual-emphasis-color,
.page-acoustic .paragraph-datenschutz h1 h5 .h1-visual-emphasis-color,
.page-acoustic .paragraph-datenschutz h1 h6 .h1-visual-emphasis-color,
.page-acoustic .paragraph-datenschutz h1 p .h1-visual-emphasis-color,
.page-acoustic .paragraph-datenschutz h1 h1 .h1-visual-color,
.page-acoustic .paragraph-datenschutz h1 h2 .h1-visual-color,
.page-acoustic .paragraph-datenschutz h1 h3 .h1-visual-color,
.page-acoustic .paragraph-datenschutz h1 h4 .h1-visual-color,
.page-acoustic .paragraph-datenschutz h1 h5 .h1-visual-color,
.page-acoustic .paragraph-datenschutz h1 h6 .h1-visual-color,
.page-acoustic .paragraph-datenschutz h1 p .h1-visual-color {
  color: #C470ED !important;
}
.page-acoustic .paragraph-datenschutz h1 + .paragraph {
  margin-top: 30px !important;
  margin-top: 1.875rem !important;
}
.page-acoustic .paragraph-datenschutz h1 + .vc_grid-container-wrapper {
  margin-top: 80px !important;
  margin-top: 5rem !important;
}
.page-acoustic .paragraph-datenschutz h2 {
  font-family: 'Graphik Web' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  font-size: 32px !important;
  font-size: 2rem !important;
  line-height: 40px !important;
  line-height: 2.5rem !important;
  color: #3d3935 !important;
  margin-bottom: 0px !important;
  margin-bottom: 0rem !important;
  margin-top: 20px;
  margin-bottom: 20px;
}
.page-acoustic .paragraph-datenschutz h2 + .paragraph-big,
.page-acoustic .paragraph-datenschutz h2 + .paragraph,
.page-acoustic .paragraph-datenschutz h2 + p {
  margin-top: 20px !important;
  margin-top: 1.25rem !important;
}
.page-acoustic .paragraph-datenschutz h3 {
  hyphens: none !important;
  -moz-hyphens: none !important;
  -webkit-hyphens: none !important;
  -o-hyphens: none !important;
  font-feature-settings: 'pnum' on, 'lnum' on !important;
  font-weight: 300 !important;
  font-size: 24px !important;
  font-size: 1.5rem !important;
  line-height: 32px !important;
  line-height: 2rem !important;
  color: #373734 !important;
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  margin-top: 20px;
  margin-bottom: 20px;
}
.page-acoustic .paragraph-datenschutz h3 strong {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
.page-acoustic .paragraph-datenschutz h3 a {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  color: #373734 !important;
}
@media screen and (max-width: 767px) {
  .page-acoustic .paragraph-datenschutz h3 {
    font-size: 18px !important;
    font-size: 1.125rem !important;
    line-height: 24px !important;
    line-height: 1.5rem !important;
  }
}
.page-acoustic .paragraph-datenschutz h4 {
  hyphens: none !important;
  -moz-hyphens: none !important;
  -webkit-hyphens: none !important;
  -o-hyphens: none !important;
  font-feature-settings: 'pnum' on, 'lnum' on !important;
  font-family: 'Graphik Web' !important;
  font-weight: 300 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  font-size: 24px !important;
  font-size: 1.5rem !important;
  line-height: 32px !important;
  line-height: 2rem !important;
  color: #373734 !important;
  margin-top: 20px;
  margin-bottom: 20px;
}
.page-acoustic .paragraph-datenschutz h4 strong {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
.page-acoustic .paragraph-datenschutz h4 a {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  color: #373734 !important;
}
@media screen and (max-width: 767px) {
  .page-acoustic .paragraph-datenschutz h4 {
    font-size: 18px !important;
    font-size: 1.125rem !important;
    line-height: 24px !important;
    line-height: 1.5rem !important;
  }
}
.page-acoustic .blog-intro-date {
  hyphens: none;
  -moz-hyphens: none;
  -webkit-hyphens: none;
  -o-hyphens: none;
  font-feature-settings: 'pnum' on, 'lnum' on;
  font-family: 'Graphik Web' !important;
  font-weight: 300 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  font-size: 18px !important;
  font-size: 1.125rem !important;
  line-height: 24px !important;
  line-height: 1.5rem !important;
  color: #373734;
  font-size: 16px;
  float: left;
  padding-top: 10px;
}
.page-acoustic .blog-intro-date strong {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
.page-acoustic .blog-intro-date a {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  color: #373734;
}
.page-acoustic .blog-intro-date sup {
  position: relative !important;
  vertical-align: top !important;
  top: -0.2em !important;
}
.page-acoustic .blog-intro-date .paragraph-emphasis-color {
  color: #C470ED !important;
}
.page-acoustic .blog-intro-date .paragraph-emphasis-gradient {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.page-acoustic .blog-intro-date + .button-default {
  margin-top: 30px;
  margin-top: 1.875rem;
}
@media screen and (max-width: 767px) {
  .page-acoustic .blog-intro-date {
    font-size: 16px !important;
    font-size: 1rem !important;
    line-height: 24px !important;
    line-height: 1.5rem !important;
  }
}
.page-acoustic .blog-intro-date.post-intro-date {
  float: none !important;
}
.page-acoustic .post-intro-date {
  clear: both !important;
}
.page-acoustic .blog-intro-category {
  font-family: 'Termina Bold';
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-size: 16px;
  color: #ffffff;
  background-color: #C470ED;
  border-radius: 50px;
  padding: 10px 20px;
  display: inline-block;
  float: right;
}
@media screen and (max-width: 767px) {
  .page-acoustic .blog-intro-category {
    font-size: 13px;
  }
}
.page-acoustic .post-intro-category {
  float: none !important;
}
.page-acoustic .blog-intro-category-gradient {
  background-image: -webkit-linear-gradient(left, #12C2E9, #C470ED, #F66A1C);
  background-image: -o-linear-gradient(left, #12C2E9, #C470ED, #F66A1C);
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
}
.page-acoustic .vc_grid-pagination-list a {
  font-family: 'Graphik Web';
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  font-size: 18px !important;
  color: #373734 !important;
}
.page-acoustic .vc_grid-pagination-list .vc_grid-active > li > a {
  color: #C470ED !important;
}
.page-acoustic .quote-svg {
  fill: #C470ED !important;
}
@media screen and (max-width: 767px) {
  .page-acoustic .post-testimonial-portrait img {
    width: 90%;
  }
  .page-acoustic .post-testimonial-info p {
    text-align: center !important;
  }
}
.page-acoustic .check-list ul li {
  background-image: url("/wp-content/uploads/2022/12/mindfab_icon_checklist-purple.svg");
}
.page-acoustic .heading-qualitaetsversprechen::before {
  background-image: url("/wp-content/uploads/2023/02/mindfab_icon_qualitaetssiegel-acoustic_01.svg");
}
.basic-background-color {
  background-image: -webkit-linear-gradient(left, #12C2E9, #C470ED, #F66A1C);
  background-image: -o-linear-gradient(left, #12C2E9, #C470ED, #F66A1C);
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
}
.basic-background-color-to-bottom {
  background-image: -webkit-linear-gradient(to bottom, #12C2E9, #C470ED, #F66A1C);
  background-image: -o-linear-gradient(to bottom, #12C2E9, #C470ED, #F66A1C);
  background-image: linear-gradient(to bottom, #12C2E9, #C470ED, #F66A1C);
}
.basic-secondary-border {
  border-image: linear-gradient(to right, #327389, #6F478A, #8A441F);
}
.basic-color {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.theme h1,
.theme h2,
.theme h3,
.theme h4,
.theme h5,
.theme h6 {
  margin: 0;
  padding: 0;
  font-size: 36px;
  font-size: 2.25rem;
  line-height: 48px;
  line-height: 3rem;
  letter-spacing: 1px;
  letter-spacing: 0.0625rem;
  hyphens: none;
  -moz-hyphens: none;
  -webkit-hyphens: none;
  -o-hyphens: none;
}
.theme .heading-xl h1,
.theme .heading-xl h2,
.theme .heading-xl h3,
.theme .heading-xl h4,
.theme .heading-xl h5,
.theme .heading-xl h6,
.theme .heading-xl p {
  font-family: 'Graphik Web' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  font-size: 100px !important;
  font-size: 6.25rem !important;
  line-height: 120px !important;
  line-height: 7.5rem !important;
  color: #3d3935;
}
@media screen and (max-width: 1199px) {
  .theme .heading-xl h1,
  .theme .heading-xl h2,
  .theme .heading-xl h3,
  .theme .heading-xl h4,
  .theme .heading-xl h5,
  .theme .heading-xl h6,
  .theme .heading-xl p {
    font-size: 60px !important;
    font-size: 3.75rem !important;
    line-height: 76px !important;
    line-height: 4.75rem !important;
  }
}
.theme .heading-xl h1 .heading-xl-emphasis,
.theme .heading-xl h2 .heading-xl-emphasis,
.theme .heading-xl h3 .heading-xl-emphasis,
.theme .heading-xl h4 .heading-xl-emphasis,
.theme .heading-xl h5 .heading-xl-emphasis,
.theme .heading-xl h6 .heading-xl-emphasis,
.theme .heading-xl p .heading-xl-emphasis {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
.theme .h1-visual h1,
.theme .h1-visual h2,
.theme .h1-visual h3,
.theme .h1-visual h4,
.theme .h1-visual h5,
.theme .h1-visual h6,
.theme .h1-visual p {
  font-family: 'Graphik Web' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  font-size: 64px !important;
  font-size: 4rem !important;
  line-height: 80px !important;
  line-height: 5rem !important;
  color: #3d3935;
}
@media screen and (max-width: 1199px) {
  .theme .h1-visual h1,
  .theme .h1-visual h2,
  .theme .h1-visual h3,
  .theme .h1-visual h4,
  .theme .h1-visual h5,
  .theme .h1-visual h6,
  .theme .h1-visual p {
    font-size: 60px !important;
    font-size: 3.75rem !important;
    line-height: 76px !important;
    line-height: 4.75rem !important;
  }
}
@media screen and (max-width: 767px) {
  .theme .h1-visual h1,
  .theme .h1-visual h2,
  .theme .h1-visual h3,
  .theme .h1-visual h4,
  .theme .h1-visual h5,
  .theme .h1-visual h6,
  .theme .h1-visual p {
    font-size: 32px !important;
    font-size: 2rem !important;
    line-height: 40px !important;
    line-height: 2.5rem !important;
  }
}
.theme .h1-visual h1 .h1-visual-emphasis,
.theme .h1-visual h2 .h1-visual-emphasis,
.theme .h1-visual h3 .h1-visual-emphasis,
.theme .h1-visual h4 .h1-visual-emphasis,
.theme .h1-visual h5 .h1-visual-emphasis,
.theme .h1-visual h6 .h1-visual-emphasis,
.theme .h1-visual p .h1-visual-emphasis,
.theme .h1-visual h1 .h1-visual-emphasis-color,
.theme .h1-visual h2 .h1-visual-emphasis-color,
.theme .h1-visual h3 .h1-visual-emphasis-color,
.theme .h1-visual h4 .h1-visual-emphasis-color,
.theme .h1-visual h5 .h1-visual-emphasis-color,
.theme .h1-visual h6 .h1-visual-emphasis-color,
.theme .h1-visual p .h1-visual-emphasis-color,
.theme .h1-visual h1 .h1-visual-emphasis-gradient,
.theme .h1-visual h2 .h1-visual-emphasis-gradient,
.theme .h1-visual h3 .h1-visual-emphasis-gradient,
.theme .h1-visual h4 .h1-visual-emphasis-gradient,
.theme .h1-visual h5 .h1-visual-emphasis-gradient,
.theme .h1-visual h6 .h1-visual-emphasis-gradient,
.theme .h1-visual p .h1-visual-emphasis-gradient {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
.theme .h1-visual h1 .h1-visual-emphasis-gradient,
.theme .h1-visual h2 .h1-visual-emphasis-gradient,
.theme .h1-visual h3 .h1-visual-emphasis-gradient,
.theme .h1-visual h4 .h1-visual-emphasis-gradient,
.theme .h1-visual h5 .h1-visual-emphasis-gradient,
.theme .h1-visual h6 .h1-visual-emphasis-gradient,
.theme .h1-visual p .h1-visual-emphasis-gradient {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.theme .h1-visual h1 .h1-visual-emphasis-color,
.theme .h1-visual h2 .h1-visual-emphasis-color,
.theme .h1-visual h3 .h1-visual-emphasis-color,
.theme .h1-visual h4 .h1-visual-emphasis-color,
.theme .h1-visual h5 .h1-visual-emphasis-color,
.theme .h1-visual h6 .h1-visual-emphasis-color,
.theme .h1-visual p .h1-visual-emphasis-color,
.theme .h1-visual h1 .h1-visual-color,
.theme .h1-visual h2 .h1-visual-color,
.theme .h1-visual h3 .h1-visual-color,
.theme .h1-visual h4 .h1-visual-color,
.theme .h1-visual h5 .h1-visual-color,
.theme .h1-visual h6 .h1-visual-color,
.theme .h1-visual p .h1-visual-color {
  color: blue;
}
.theme .h1-visual + .paragraph {
  margin-top: 30px;
  margin-top: 1.875rem;
}
.theme .h1-visual + .vc_grid-container-wrapper {
  margin-top: 80px;
  margin-top: 5rem;
}
.theme h1.h1-visual,
.theme h2.h1-visual,
.theme h3.h1-visual,
.theme h4.h1-visual,
.theme h5.h1-visual,
.theme h6.h1-visual,
.theme h1.h1-visual,
.theme p.h1-visual {
  font-family: 'Graphik Web' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  font-size: 64px !important;
  font-size: 4rem !important;
  line-height: 80px !important;
  line-height: 5rem !important;
  color: #3d3935;
}
@media screen and (max-width: 1199px) {
  .theme h1.h1-visual,
  .theme h2.h1-visual,
  .theme h3.h1-visual,
  .theme h4.h1-visual,
  .theme h5.h1-visual,
  .theme h6.h1-visual,
  .theme h1.h1-visual,
  .theme p.h1-visual {
    font-size: 60px !important;
    font-size: 3.75rem !important;
    line-height: 76px !important;
    line-height: 4.75rem !important;
  }
}
@media screen and (max-width: 767px) {
  .theme h1.h1-visual,
  .theme h2.h1-visual,
  .theme h3.h1-visual,
  .theme h4.h1-visual,
  .theme h5.h1-visual,
  .theme h6.h1-visual,
  .theme h1.h1-visual,
  .theme p.h1-visual {
    font-size: 32px !important;
    font-size: 2rem !important;
    line-height: 40px !important;
    line-height: 2.5rem !important;
  }
}
.theme h1.h1-visual .h1-visual-emphasis,
.theme h2.h1-visual .h1-visual-emphasis,
.theme h3.h1-visual .h1-visual-emphasis,
.theme h4.h1-visual .h1-visual-emphasis,
.theme h5.h1-visual .h1-visual-emphasis,
.theme h6.h1-visual .h1-visual-emphasis,
.theme h1.h1-visual .h1-visual-emphasis,
.theme p.h1-visual .h1-visual-emphasis,
.theme h1.h1-visual .h1-visual-emphasis-color,
.theme h2.h1-visual .h1-visual-emphasis-color,
.theme h3.h1-visual .h1-visual-emphasis-color,
.theme h4.h1-visual .h1-visual-emphasis-color,
.theme h5.h1-visual .h1-visual-emphasis-color,
.theme h6.h1-visual .h1-visual-emphasis-color,
.theme h1.h1-visual .h1-visual-emphasis-color,
.theme p.h1-visual .h1-visual-emphasis-color,
.theme h1.h1-visual .h1-visual-emphasis-gradient,
.theme h2.h1-visual .h1-visual-emphasis-gradient,
.theme h3.h1-visual .h1-visual-emphasis-gradient,
.theme h4.h1-visual .h1-visual-emphasis-gradient,
.theme h5.h1-visual .h1-visual-emphasis-gradient,
.theme h6.h1-visual .h1-visual-emphasis-gradient,
.theme h1.h1-visual .h1-visual-emphasis-gradient,
.theme p.h1-visual .h1-visual-emphasis-gradient {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
.theme h1.h1-visual .h1-visual-emphasis-gradient,
.theme h2.h1-visual .h1-visual-emphasis-gradient,
.theme h3.h1-visual .h1-visual-emphasis-gradient,
.theme h4.h1-visual .h1-visual-emphasis-gradient,
.theme h5.h1-visual .h1-visual-emphasis-gradient,
.theme h6.h1-visual .h1-visual-emphasis-gradient,
.theme h1.h1-visual .h1-visual-emphasis-gradient,
.theme p.h1-visual .h1-visual-emphasis-gradient {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.theme h1.h1-visual .h1-visual-emphasis-color,
.theme h2.h1-visual .h1-visual-emphasis-color,
.theme h3.h1-visual .h1-visual-emphasis-color,
.theme h4.h1-visual .h1-visual-emphasis-color,
.theme h5.h1-visual .h1-visual-emphasis-color,
.theme h6.h1-visual .h1-visual-emphasis-color,
.theme h1.h1-visual .h1-visual-emphasis-color,
.theme p.h1-visual .h1-visual-emphasis-color {
  color: blue;
}
.theme h1.h1-visual + .paragraph,
.theme h2.h1-visual + .paragraph,
.theme h3.h1-visual + .paragraph,
.theme h4.h1-visual + .paragraph,
.theme h5.h1-visual + .paragraph,
.theme h6.h1-visual + .paragraph,
.theme h1.h1-visual + .paragraph,
.theme p.h1-visual + .paragraph {
  margin-top: 30px;
  margin-top: 1.875rem;
}
.theme h1.h1-visual + .vc_grid-container-wrapper,
.theme h2.h1-visual + .vc_grid-container-wrapper,
.theme h3.h1-visual + .vc_grid-container-wrapper,
.theme h4.h1-visual + .vc_grid-container-wrapper,
.theme h5.h1-visual + .vc_grid-container-wrapper,
.theme h6.h1-visual + .vc_grid-container-wrapper,
.theme h1.h1-visual + .vc_grid-container-wrapper,
.theme p.h1-visual + .vc_grid-container-wrapper {
  margin-top: 80px;
  margin-top: 5rem;
}
.theme .heading-qualitaetsversprechen {
  padding-top: 38px;
  padding-bottom: 120px;
}
.theme .heading-qualitaetsversprechen::before {
  content: " ";
  display: block;
  width: 92px;
  height: 172px;
  position: relative;
  top: -40px;
  float: left;
  margin-right: 32px;
  margin-right: 2rem;
  background-size: contain;
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  .theme .heading-qualitaetsversprechen::before {
    width: 48px;
    height: 72px;
    margin-right: 16px;
    margin-right: 1rem;
    top: -7px !important;
  }
}
@media screen and (max-width: 767px) {
  .theme .h1-visual h2.heading-qualitaetsversprechen {
    font-size: 24px !important;
    font-size: 1.5rem !important;
    line-height: 32px !important;
    line-height: 2rem !important;
    width: 325px;
    padding-bottom: 0 !important;
    padding-top: 5px !important;
  }
}
.theme .subheading-visual {
  margin-bottom: 0px;
  margin-bottom: 0rem;
}
.theme .subheading-visual h1,
.theme .subheading-visual h2,
.theme .subheading-visual h3,
.theme .subheading-visual h4,
.theme .subheading-visual h5,
.theme .subheading-visual h6,
.theme .subheading-visual p {
  font-family: 'Termina Bold' !important;
  font-weight: 700 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  letter-spacing: 0.1em !important;
  font-size: 24px !important;
  font-size: 1.5rem !important;
  line-height: 32px !important;
  line-height: 2rem !important;
  text-transform: uppercase !important;
  color: #3d3935;
}
.theme .subheading-visual .subheading-emphasis-color {
  color: blue;
}
.theme .subheading-visual.subheading-gradient {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: inline-block !important;
}
.theme .subheading-visual .subheading-gradient {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: inline-block !important;
}
.theme .subheading-visual + *:not(.h4-visual,.subheading-margin) {
  margin-top: 50px;
  margin-top: 3.125rem;
}
@media screen and (max-width: 1199px) {
  .theme .subheading-visual.tablet-landscape-subheading-small h1,
  .theme .subheading-visual.tablet-landscape-subheading-small h2,
  .theme .subheading-visual.tablet-landscape-subheading-small h3,
  .theme .subheading-visual.tablet-landscape-subheading-small h4,
  .theme .subheading-visual.tablet-landscape-subheading-small h5,
  .theme .subheading-visual.tablet-landscape-subheading-small h6,
  .theme .subheading-visual.tablet-landscape-subheading-small p {
    font-size: 18px !important;
    line-height: 24px !important;
    margin-bottom: 32px !important;
  }
}
@media screen and (max-width: 1199px) and (-webkit-min-device-pixel-ratio: 2) {
  .theme .subheading-visual h1,
  .theme .subheading-visual h2,
  .theme .subheading-visual h3,
  .theme .subheading-visual h4,
  .theme .subheading-visual h5,
  .theme .subheading-visual h6,
  .theme .subheading-visual p {
    hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    -o-hyphens: auto;
  }
}
.theme .paragraph-subheading {
  margin-bottom: 0px;
  margin-bottom: 0rem;
  font-size: 18px !important;
  font-size: 1.125rem !important;
  line-height: 24px !important;
  line-height: 1.5rem !important;
  color: #3d3935;
}
.theme .paragraph-subheading h1,
.theme .paragraph-subheading h2,
.theme .paragraph-subheading h3,
.theme .paragraph-subheading h4,
.theme .paragraph-subheading h5,
.theme .paragraph-subheading h6,
.theme .paragraph-subheading p {
  font-family: 'Termina Bold' !important;
  font-weight: 700 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  letter-spacing: 0.1em !important;
  font-size: 24px !important;
  font-size: 1.5rem !important;
  line-height: 32px !important;
  line-height: 2rem !important;
  text-transform: uppercase !important;
  color: #3d3935;
}
.theme .paragraph-subheading .subheading-emphasis-color {
  color: blue;
}
.theme .paragraph-subheading.subheading-gradient {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: inline-block !important;
}
.theme .paragraph-subheading .subheading-gradient {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: inline-block !important;
}
.theme .paragraph-subheading + *:not(.h4-visual,.subheading-margin) {
  margin-top: 50px;
  margin-top: 3.125rem;
}
@media screen and (max-width: 1199px) {
  .theme .paragraph-subheading.tablet-landscape-subheading-small h1,
  .theme .paragraph-subheading.tablet-landscape-subheading-small h2,
  .theme .paragraph-subheading.tablet-landscape-subheading-small h3,
  .theme .paragraph-subheading.tablet-landscape-subheading-small h4,
  .theme .paragraph-subheading.tablet-landscape-subheading-small h5,
  .theme .paragraph-subheading.tablet-landscape-subheading-small h6,
  .theme .paragraph-subheading.tablet-landscape-subheading-small p {
    font-size: 18px !important;
    line-height: 24px !important;
    margin-bottom: 32px !important;
  }
}
@media screen and (max-width: 1199px) and (-webkit-min-device-pixel-ratio: 2) {
  .theme .paragraph-subheading h1,
  .theme .paragraph-subheading h2,
  .theme .paragraph-subheading h3,
  .theme .paragraph-subheading h4,
  .theme .paragraph-subheading h5,
  .theme .paragraph-subheading h6,
  .theme .paragraph-subheading p {
    hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    -o-hyphens: auto;
  }
}
.theme .paragraph-subheading h1,
.theme .paragraph-subheading h2,
.theme .paragraph-subheading h3,
.theme .paragraph-subheading h4,
.theme .paragraph-subheading h5,
.theme .paragraph-subheading h6,
.theme .paragraph-subheading p {
  hyphens: auto !important;
}
.theme .h3-visual {
  font-family: 'Graphik Web';
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  font-size: 32px;
  font-size: 2rem;
  line-height: 40px;
  line-height: 2.5rem;
  color: #3d3935;
  margin-bottom: 0px;
  margin-bottom: 0rem;
}
.theme .h3-visual + .paragraph-big,
.theme .h3-visual + .paragraph,
.theme .h3-visual + p {
  margin-top: 20px;
  margin-top: 1.25rem;
}
.theme .h4-visual h1,
.theme .h4-visual h2,
.theme .h4-visual h3,
.theme .h4-visual h4,
.theme .h4-visual h5,
.theme .h4-visual h6,
.theme .h4-visual p {
  font-family: 'Graphik Web';
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  font-size: 32px;
  font-size: 2rem;
  line-height: 40px;
  line-height: 2.5rem;
  color: #3d3935;
}
.theme .container-heading-gradient-centered .wpb_wrapper {
  display: flex;
  justify-content: space-around;
}
.theme .container-heading-gradient-centered .subheading-gradient {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}
.theme .container-heading-gradient-centered .subheading-gradient h1,
.theme .container-heading-gradient-centered .subheading-gradient h2,
.theme .container-heading-gradient-centered .subheading-gradient h3,
.theme .container-heading-gradient-centered .subheading-gradient h4,
.theme .container-heading-gradient-centered .subheading-gradient h5,
.theme .container-heading-gradient-centered .subheading-gradient h6,
.theme .container-heading-gradient-centered .subheading-gradient p,
.theme .container-heading-gradient-centered .subheading-gradient .subheading-emphasis {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}
.theme .heading-gradient {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}
.theme .heading-gradient h1,
.theme .heading-gradient h2,
.theme .heading-gradient h3,
.theme .heading-gradient h4,
.theme .heading-gradient h5,
.theme .heading-gradient h6,
.theme .heading-gradient p {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.theme .container-bg .h1-visual h1,
.theme .container-bg .h3-visual h1,
.theme .container-bg .h4-visual h1,
.theme .container-bg .heading-xl h1,
.theme .container-bg .h1-visual h2,
.theme .container-bg .h3-visual h2,
.theme .container-bg .h4-visual h2,
.theme .container-bg .heading-xl h2,
.theme .container-bg .h1-visual h3,
.theme .container-bg .h3-visual h3,
.theme .container-bg .h4-visual h3,
.theme .container-bg .heading-xl h3,
.theme .container-bg .h1-visual h4,
.theme .container-bg .h3-visual h4,
.theme .container-bg .h4-visual h4,
.theme .container-bg .heading-xl h4,
.theme .container-bg .h1-visual h5,
.theme .container-bg .h3-visual h5,
.theme .container-bg .h4-visual h5,
.theme .container-bg .heading-xl h5,
.theme .container-bg .h1-visual h6,
.theme .container-bg .h3-visual h6,
.theme .container-bg .h4-visual h6,
.theme .container-bg .heading-xl h6,
.theme .container-bg .h1-visual p,
.theme .container-bg .h3-visual p,
.theme .container-bg .h4-visual p,
.theme .container-bg .heading-xl p {
  color: #ffffff !important;
}
.theme .container-bg h1.h1-visual,
.theme .container-bg h2.h1-visual,
.theme .container-bg h3.h1-visual,
.theme .container-bg h4.h1-visual,
.theme .container-bg h5.h1-visual,
.theme .container-bg h6.h1-visual,
.theme .container-bg h1.h1-visual,
.theme .container-bg p.h1-visual {
  color: #ffffff !important;
}
.theme .container-bg .subheading-visual h1,
.theme .container-bg .subheading-visual h2,
.theme .container-bg .subheading-visual h3,
.theme .container-bg .subheading-visual h4,
.theme .container-bg .subheading-visual h5,
.theme .container-bg .subheading-visual h6,
.theme .container-bg .subheading-visual p {
  color: #ffffff !important;
}
.theme .container-white .h1-visual h1,
.theme .container-white .h3-visual h1,
.theme .container-white .h4-visual h1,
.theme .container-white .h1-visual h2,
.theme .container-white .h3-visual h2,
.theme .container-white .h4-visual h2,
.theme .container-white .h1-visual h3,
.theme .container-white .h3-visual h3,
.theme .container-white .h4-visual h3,
.theme .container-white .h1-visual h4,
.theme .container-white .h3-visual h4,
.theme .container-white .h4-visual h4,
.theme .container-white .h1-visual h5,
.theme .container-white .h3-visual h5,
.theme .container-white .h4-visual h5,
.theme .container-white .h1-visual h6,
.theme .container-white .h3-visual h6,
.theme .container-white .h4-visual h6,
.theme .container-white .h1-visual p,
.theme .container-white .h3-visual p,
.theme .container-white .h4-visual p {
  color: #3d3935;
}
.theme .container-white h1.h1-visual,
.theme .container-white h2.h1-visual,
.theme .container-white h3.h1-visual,
.theme .container-white h4.h1-visual,
.theme .container-white h5.h1-visual,
.theme .container-white h6.h1-visual,
.theme .container-white h1.h1-visual,
.theme .container-white p.h1-visual {
  color: #3d3935;
}
.theme .container-white .subheading-visual h1,
.theme .container-white .subheading-visual h2,
.theme .container-white .subheading-visual h3,
.theme .container-white .subheading-visual h4,
.theme .container-white .subheading-visual h5,
.theme .container-white .subheading-visual h6,
.theme .container-white .subheading-visual p {
  color: #3d3935;
}
.theme .color-theme-primary,
.theme .color-theme-primary * {
  color: blue !important;
}
.theme .container-dental .subheading-emphasis-color,
.theme .container-dental .h1-visual-emphasis-color {
  color: #F66A1C !important;
}
.theme .container-optic .subheading-emphasis-color,
.theme .container-optic .h1-visual-emphasis-color {
  color: #12C2E9 !important;
}
.theme .container-acoustic .subheading-emphasis-color,
.theme .container-acoustic .h1-visual-emphasis-color {
  color: #C470ED !important;
}
@media screen and (max-width: 1199px) {
  .theme .tablet-landscape-h1-visual-to-h3-visual h1,
  .theme .tablet-landscape-h1-visual-to-h3-visual h2,
  .theme .tablet-landscape-h1-visual-to-h3-visual h3,
  .theme .tablet-landscape-h1-visual-to-h3-visual h4,
  .theme .tablet-landscape-h1-visual-to-h3-visual h5,
  .theme .tablet-landscape-h1-visual-to-h3-visual h6,
  .theme .tablet-landscape-h1-visual-to-h3-visual p {
    font-size: 32px !important;
    font-size: 2rem !important;
    line-height: 40px !important;
    line-height: 2.5rem !important;
  }
}
.theme .no-wrap {
  white-space: nowrap !important;
}
.theme .intro-paragraph,
.theme .paragraph-big {
  hyphens: none;
  -moz-hyphens: none;
  -webkit-hyphens: none;
  -o-hyphens: none;
  font-feature-settings: 'pnum' on, 'lnum' on;
  font-family: 'Graphik Web' !important;
  font-weight: 300 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  font-size: 24px !important;
  font-size: 1.5rem !important;
  line-height: 32px !important;
  line-height: 2rem !important;
  color: #373734;
}
.theme .intro-paragraph strong,
.theme .paragraph-big strong {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
.theme .intro-paragraph a,
.theme .paragraph-big a {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  color: #373734;
}
@media screen and (max-width: 767px) {
  .theme .intro-paragraph,
  .theme .paragraph-big {
    font-size: 18px !important;
    font-size: 1.125rem !important;
    line-height: 24px !important;
    line-height: 1.5rem !important;
  }
}
.theme .paragraph {
  hyphens: none;
  -moz-hyphens: none;
  -webkit-hyphens: none;
  -o-hyphens: none;
  font-feature-settings: 'pnum' on, 'lnum' on;
  font-family: 'Graphik Web' !important;
  font-weight: 300 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  font-size: 18px !important;
  font-size: 1.125rem !important;
  line-height: 24px !important;
  line-height: 1.5rem !important;
  color: #373734;
}
.theme .paragraph strong {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
.theme .paragraph a {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  color: #373734;
}
.theme .paragraph sup {
  position: relative !important;
  vertical-align: top !important;
  top: -0.2em !important;
}
.theme .paragraph .paragraph-emphasis-color {
  color: blue !important;
}
.theme .paragraph .paragraph-emphasis-gradient {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.theme .paragraph + .button-default {
  margin-top: 30px;
  margin-top: 1.875rem;
}
@media screen and (max-width: 767px) {
  .theme .paragraph {
    font-size: 16px !important;
    font-size: 1rem !important;
    line-height: 24px !important;
    line-height: 1.5rem !important;
  }
}
.theme .paragraph-xl {
  hyphens: none;
  -moz-hyphens: none;
  -webkit-hyphens: none;
  -o-hyphens: none;
  font-feature-settings: 'pnum' on, 'lnum' on;
  font-family: 'Graphik Web' !important;
  font-weight: 300 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  font-size: 32px !important;
  font-size: 2rem !important;
  line-height: 40px !important;
  line-height: 2.5rem !important;
  color: #373734;
}
.theme .paragraph-xl strong {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
.theme .paragraph-xl a {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  color: #373734;
}
@media screen and (max-width: 767px) {
  .theme .paragraph-xl {
    font-size: 24px !important;
    font-size: 1.5rem !important;
    line-height: 32px !important;
    line-height: 2rem !important;
  }
}
.theme .container-bg .intro-paragraph,
.theme .container-bg .paragraph,
.theme .container-bg .paragraph-big,
.theme .container-bg .paragraph-xl {
  color: #ffffff;
}
.theme .container-bg .intro-paragraph a,
.theme .container-bg .paragraph a,
.theme .container-bg .paragraph-big a,
.theme .container-bg .paragraph-xl a {
  color: #ffffff !important;
}
.theme .container-bg .intro-paragraph a:hover,
.theme .container-bg .paragraph a:hover,
.theme .container-bg .paragraph-big a:hover,
.theme .container-bg .paragraph-xl a:hover {
  color: #ffffff !important;
}
.theme .container-white .intro-paragraph,
.theme .container-white .paragraph,
.theme .container-white .paragraph-big,
.theme .container-white .paragraph-xl {
  color: #373734;
}
.theme .container-white .intro-paragraph a,
.theme .container-white .paragraph a,
.theme .container-white .paragraph-big a,
.theme .container-white .paragraph-xl a {
  color: #373734 !important;
}
.theme .container-white .intro-paragraph a:hover,
.theme .container-white .paragraph a:hover,
.theme .container-white .paragraph-big a:hover,
.theme .container-white .paragraph-xl a:hover {
  color: #373734 !important;
}
.theme .container-dental .paragraph,
.theme .container-optic .paragraph,
.theme .container-acoustic .paragraph {
  hyphens: auto !important;
  -moz-hyphens: auto !important;
  -webkit-hyphens: auto !important;
  -o-hyphens: auto !important;
}
.theme a.link-light {
  font-family: 'Graphik Web' !important;
  font-weight: 300 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
@media screen and (max-width: 767px) {
  .theme .phone-landscape-paragraph {
    font-size: 18px !important;
    font-size: 1.125rem !important;
    line-height: 24px !important;
    line-height: 1.5rem !important;
  }
}
@media screen and (max-width: 1480px) {
  * {
    hyphens: auto;
  }
}
.theme .arrow-link {
  width: 55px;
}
.theme .arrow-link .st0 {
  stroke: blue;
  transition: all 0.2s ease-in-out;
}
.theme .arrow-link:hover {
  cursor: pointer;
}
.theme .arrow-link:hover .st0 {
  stroke: red;
}
.theme .arrow-link-gradient {
  width: 55px;
}
.theme .arrow-link-gradient .color-stop-1 {
  stop-color: #12C2E9;
}
.theme .arrow-link-gradient .color-stop-2 {
  stop-color: #C470ED;
}
.theme .arrow-link-gradient .color-stop-3 {
  stop-color: #F66A1C;
}
.theme .arrow-link-gradient:hover .color-stop-1 {
  stop-color: #327389;
}
.theme .arrow-link-gradient:hover .color-stop-2 {
  stop-color: #6F478A;
}
.theme .arrow-link-gradient:hover .color-stop-3 {
  stop-color: #8A441F;
}
.theme .container-dental .arrow-link .st0 {
  stroke: #F66A1C;
  transition: all 0.2s ease-in-out;
}
.theme .container-dental .arrow-link:hover .st0 {
  stroke: #8A441F;
}
.theme .container-optic .arrow-link .st0 {
  stroke: #12C2E9;
  transition: all 0.2s ease-in-out;
}
.theme .container-optic .arrow-link:hover .st0 {
  stroke: #327389;
}
.theme .container-acoustic .arrow-link .st0 {
  stroke: #C470ED;
  transition: all 0.2s ease-out;
}
.theme .container-acoustic .arrow-link:hover .st0 {
  stroke: #6F478A;
}
.theme .button-default,
.theme .button-gradient {
  background-color: transparent !important;
}
.theme .button-default .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey,
.theme .button-gradient .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey {
  color: #ffffff;
  background-color: blue;
  border: solid 5px blue;
  padding: 11px 27px;
  border-radius: 50px;
  font-family: 'Termina Bold';
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.5rem;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  transition: all 0.2s ease-out;
  hyphens: none;
  -moz-hyphens: none;
  -webkit-hyphens: none;
  -o-hyphens: none;
}
.theme .button-default .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey:hover,
.theme .button-gradient .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey:hover {
  border: solid 5px red;
}
@media screen and (max-width: 767px) {
  .theme .button-default .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey,
  .theme .button-gradient .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 24px;
    line-height: 1.5rem;
  }
}
.theme .button-gradient {
  background-color: red !important;
  padding: 5px;
  border-radius: 50px;
  background: linear-gradient(to right, #12C2E9, #C471ED, #F66A1C);
  transition: all 0.2s ease-out;
}
.theme .button-gradient:hover {
  background: linear-gradient(to right, #327389, #6F478A, #8A441F);
}
.theme .button-gradient .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey {
  background-image: -webkit-linear-gradient(left, #12C2E9, #C470ED, #F66A1C) !important;
  background-image: -o-linear-gradient(left, #12C2E9, #C470ED, #F66A1C) !important;
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C) !important;
  border: none;
}
.theme .button-gradient .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey:hover {
  border: none;
}
.theme .button-default-ghost {
  background-color: transparent !important;
}
.theme .button-default-ghost .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey {
  color: blue;
  background-color: transparent !important;
  border: solid 2px blue;
  padding: 11px 40px 11px 27px;
  border-radius: 50px;
  font-family: 'Termina Bold';
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.5rem;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  transition: all 0.2s ease-out;
  hyphens: none;
  -moz-hyphens: none;
  -webkit-hyphens: none;
  -o-hyphens: none;
}
.theme .button-default-ghost .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey:hover {
  color: #ffffff !important;
  background-color: #373734 !important;
}
@media screen and (max-width: 767px) {
  .theme .button-default-ghost .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 24px;
    line-height: 1.5rem;
  }
}
.theme .container-dental .button-default .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey {
  background-color: #F66A1C !important;
  border: solid 5px #F66A1C !important;
}
.theme .container-dental .button-default .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey:hover {
  border: solid 5px #8A441F !important;
}
.theme .container-optic .button-default .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey {
  background-color: #12C2E9 !important;
  border: solid 5px #12C2E9 !important;
}
.theme .container-optic .button-default .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey:hover {
  border: solid 5px #327389 !important;
}
.theme .container-acoustic .button-default .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey {
  background-color: #C470ED !important;
  border: solid 5px #C470ED !important;
}
.theme .container-acoustic .button-default .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey:hover {
  border: solid 5px #6F478A !important;
}
.theme .gradient-button-centered .wpb_wrapper {
  display: flex;
  justify-content: space-around;
}
@media screen and (max-width: 1199px) {
  .theme .tablet-landscape-100 .button-default .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey,
  .theme .tablet-landscape-100 .button-gradient .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .theme .button-default .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey,
  .theme .button-gradient .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey,
  .theme .button-default-ghost .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey {
    width: 100% !important;
    display: block !important;
    text-align: center;
  }
  .theme .vc_btn3-container.vc_btn3-inline:not(.max-phone-landscape-hidden) {
    display: block !important;
  }
  .theme .vc_btn3-inline {
    display: block;
    width: 100%;
  }
}
.theme #sliders-container {
  margin-top: -98px;
  margin-top: -6.125rem;
}
@media screen and (max-width: 1199px) {
  .theme #sliders-container {
    margin-top: 0px;
    margin-top: 0rem;
  }
}
.theme #sliders-container .h1-visual h1,
.theme #sliders-container .h3-visual h1,
.theme #sliders-container .h4-visual h1,
.theme #sliders-container .heading-xl h1,
.theme #sliders-container .h1-visual h2,
.theme #sliders-container .h3-visual h2,
.theme #sliders-container .h4-visual h2,
.theme #sliders-container .heading-xl h2,
.theme #sliders-container .h1-visual h3,
.theme #sliders-container .h3-visual h3,
.theme #sliders-container .h4-visual h3,
.theme #sliders-container .heading-xl h3,
.theme #sliders-container .h1-visual h4,
.theme #sliders-container .h3-visual h4,
.theme #sliders-container .h4-visual h4,
.theme #sliders-container .heading-xl h4,
.theme #sliders-container .h1-visual h5,
.theme #sliders-container .h3-visual h5,
.theme #sliders-container .h4-visual h5,
.theme #sliders-container .heading-xl h5,
.theme #sliders-container .h1-visual h6,
.theme #sliders-container .h3-visual h6,
.theme #sliders-container .h4-visual h6,
.theme #sliders-container .heading-xl h6,
.theme #sliders-container .h1-visual p,
.theme #sliders-container .h3-visual p,
.theme #sliders-container .h4-visual p,
.theme #sliders-container .heading-xl p {
  color: #ffffff !important;
}
.theme #sliders-container h1.h1-visual,
.theme #sliders-container h2.h1-visual,
.theme #sliders-container h3.h1-visual,
.theme #sliders-container h4.h1-visual,
.theme #sliders-container h5.h1-visual,
.theme #sliders-container h6.h1-visual,
.theme #sliders-container h1.h1-visual,
.theme #sliders-container p.h1-visual {
  color: #ffffff !important;
}
.theme #sliders-container .subheading-visual h1,
.theme #sliders-container .subheading-visual h2,
.theme #sliders-container .subheading-visual h3,
.theme #sliders-container .subheading-visual h4,
.theme #sliders-container .subheading-visual h5,
.theme #sliders-container .subheading-visual h6,
.theme #sliders-container .subheading-visual p {
  color: #ffffff !important;
}
.theme #sliders-container .intro-paragraph,
.theme #sliders-container .paragraph,
.theme #sliders-container .paragraph-big,
.theme #sliders-container .paragraph-xl {
  color: #ffffff;
}
.theme #sliders-container .intro-paragraph a,
.theme #sliders-container .paragraph a,
.theme #sliders-container .paragraph-big a,
.theme #sliders-container .paragraph-xl a {
  color: #ffffff !important;
}
.theme #sliders-container .intro-paragraph a:hover,
.theme #sliders-container .paragraph a:hover,
.theme #sliders-container .paragraph-big a:hover,
.theme #sliders-container .paragraph-xl a:hover {
  color: #ffffff !important;
}
@media screen and (max-width: 1199px) {
  .theme .page-id-87 #sliders-container {
    margin-top: -98px !important;
    margin-top: -6.125rem !important;
  }
}
.theme .fusion-slider-revolution .slider-heading,
.theme .fusion-slider-visibility .slider-heading {
  font-family: 'Graphik Web';
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  font-size: 5.5vw !important;
  line-height: 6vw !important;
  color: #ffffff;
  margin-bottom: 0px !important;
  margin-bottom: 0rem !important;
}
@media screen and (max-width: 1199px) {
  .theme .fusion-slider-revolution .slider-heading,
  .theme .fusion-slider-visibility .slider-heading {
    font-size: 64px !important;
    font-size: 4rem !important;
    line-height: 80px !important;
    line-height: 5rem !important;
    margin-left: 30px !important;
  }
}
@media screen and (max-width: 767px) {
  .theme .fusion-slider-revolution .slider-heading,
  .theme .fusion-slider-visibility .slider-heading {
    font-size: 32px !important;
    font-size: 2rem !important;
    line-height: 40px !important;
    line-height: 2.5rem !important;
  }
}
.theme .fusion-slider-revolution .slider-heading .slider-heading-emphasis,
.theme .fusion-slider-visibility .slider-heading .slider-heading-emphasis {
  font-family: 'Graphik Web';
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
}
.theme .fusion-slider-revolution .paragrapg-big,
.theme .fusion-slider-visibility .paragrapg-big {
  font-size: 1.3vw !important;
  line-height: 1.5vw !important;
}
.theme .fusion-slider-revolution .paragraph-big,
.theme .fusion-slider-visibility .paragraph-big,
.theme .fusion-slider-revolution .slider-heading,
.theme .fusion-slider-visibility .slider-heading {
  width: 80%;
}
@media screen and (max-width: 1199px) {
  .theme .fusion-slider-revolution .paragraph-big,
  .theme .fusion-slider-visibility .paragraph-big,
  .theme .fusion-slider-revolution .slider-heading,
  .theme .fusion-slider-visibility .slider-heading {
    width: 80%;
  }
}
@media screen and (max-width: 767px) {
  .theme .fusion-slider-revolution .paragraph-big,
  .theme .fusion-slider-visibility .paragraph-big,
  .theme .fusion-slider-revolution .slider-heading,
  .theme .fusion-slider-visibility .slider-heading {
    width: 85%;
  }
}
.theme .fusion-slider-revolution #rev_slider_2_1_wrapper .paragraph-big,
.theme .fusion-slider-visibility #rev_slider_2_1_wrapper .paragraph-big,
.theme .fusion-slider-revolution #rev_slider_2_1_wrapper .slider-heading,
.theme .fusion-slider-visibility #rev_slider_2_1_wrapper .slider-heading {
  width: 80%;
}
@media screen and (max-width: 1199px) {
  .theme .fusion-slider-revolution #rev_slider_2_1_wrapper .paragraph-big,
  .theme .fusion-slider-visibility #rev_slider_2_1_wrapper .paragraph-big,
  .theme .fusion-slider-revolution #rev_slider_2_1_wrapper .slider-heading,
  .theme .fusion-slider-visibility #rev_slider_2_1_wrapper .slider-heading {
    width: 60%;
  }
}
@media screen and (max-width: 767px) {
  .theme .fusion-slider-revolution #rev_slider_2_1_wrapper .paragraph-big,
  .theme .fusion-slider-visibility #rev_slider_2_1_wrapper .paragraph-big,
  .theme .fusion-slider-revolution #rev_slider_2_1_wrapper .slider-heading,
  .theme .fusion-slider-visibility #rev_slider_2_1_wrapper .slider-heading {
    width: 85%;
  }
}
.theme .fusion-slider-revolution .slider-button-default,
.theme .fusion-slider-visibility .slider-button-default {
  padding: 11px 27px;
  border-radius: 50px;
  font-family: 'Termina Bold';
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.5rem;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #ffffff !important;
  border: solid 5px blue;
  background-color: blue;
  transition: all 0.2s ease-out;
}
.theme .fusion-slider-revolution .slider-button-default:hover,
.theme .fusion-slider-visibility .slider-button-default:hover {
  border-color: red !important;
}
.theme .fusion-slider-revolution .slider-button-default.slider-button-white,
.theme .fusion-slider-visibility .slider-button-default.slider-button-white {
  border: solid 5px #ffffff;
  background-color: #ffffff;
  color: #373734 !important;
}
.theme .fusion-slider-revolution .slider-button-default.slider-button-white:hover,
.theme .fusion-slider-visibility .slider-button-default.slider-button-white:hover {
  border-color: #999999 !important;
}
@media screen and (max-width: 1199px) {
  .theme .fusion-slider-revolution .slider-button-default,
  .theme .fusion-slider-visibility .slider-button-default {
    margin-left: 30px !important;
  }
}
@media screen and (max-width: 767px) {
  .theme .fusion-slider-revolution .slider-button-default,
  .theme .fusion-slider-visibility .slider-button-default {
    position: relative;
    top: 20px !important;
  }
}
.theme .fusion-slider-revolution .slider-gradient-button-outer,
.theme .fusion-slider-visibility .slider-gradient-button-outer {
  /*display:inline-block;

			background-color: red !important;
			padding: 14px 5px;
			border-radius: 50px;
			background: linear-gradient(to right, #12C2E9, #C471ED, #F66A1C);
			transition:all 0.2s ease-out;

			&:hover{
				background: linear-gradient(to right, #327389, #6F478A, #8A441F);
			}*/
}
.theme .fusion-slider-revolution .slider-gradient-button-outer .slider-button-gradient,
.theme .fusion-slider-visibility .slider-gradient-button-outer .slider-button-gradient {
  background-image: -webkit-linear-gradient(left, #12C2E9, #C470ED, #F66A1C) !important;
  background-image: -o-linear-gradient(left, #12C2E9, #C470ED, #F66A1C) !important;
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C) !important;
  display: inline-block;
  border: none;
}
.theme .fusion-slider-revolution .slider-gradient-button-outer .slider-button-gradient:hover,
.theme .fusion-slider-visibility .slider-gradient-button-outer .slider-button-gradient:hover {
  border: none;
}
.theme .fusion-slider-revolution .slider-gradient-button-outer .slider-button-gradient::before,
.theme .fusion-slider-visibility .slider-gradient-button-outer .slider-button-gradient::before {
  content: " ";
  display: inline-block;
  width: 100%;
  position: absolute;
  background: linear-gradient(to right, #327389, #6F478A, #8A441F);
}
@media screen and (max-width: 1199px) {
  .theme .fusion-slider-revolution,
  .theme .fusion-slider-visibility {
    /*.slider-heading{
				.unitize(font-size,64) !important;
				.unitize(line-height,80) !important;
				margin-left:30px !important;
			}*/
  }
  .theme .fusion-slider-revolution .paragraph-big,
  .theme .fusion-slider-visibility .paragraph-big {
    margin-left: 30px !important;
  }
}
.theme .tp-bullet {
  box-shadow: none !important;
  border-radius: 0 !important;
  width: 20px !important;
  height: 20px !important;
  margin: 8px !important;
  margin: 0.5rem !important;
}
.theme .tp-bullet::after {
  width: 10px !important;
  height: 10px !important;
  background-color: #ffffff !important;
  border-radius: 50%;
  top: 0 !important;
  left: 0 !important;
  margin-top: 5px;
  margin-left: 5px;
  transition: all 0.2s ease-out !important;
}
.theme .tp-bullet:hover,
.theme .tp-bullet.selected {
  background-color: transparent !important;
}
.theme .tp-bullet:hover::after,
.theme .tp-bullet.selected::after {
  width: 16px !important;
  height: 16px !important;
  top: 0px !important;
  left: 0px !important;
  margin-top: 0px;
  margin-left: 0px;
  background-color: transparent !important;
  border: solid 2px #ffffff;
}
.start-intro-tabs {
  margin-top: -59px;
}
.start-intro-tabs .vc_tta-tab a {
  background-size: contain;
  background-repeat: no-repeat;
  background-color: transparent !important;
  padding: 0 !important;
  width: 75px;
  height: 64px;
  border: solid 5px transparent!important;
}
.start-intro-tabs .vc_tta-tab a[href="#dental"] {
  background-image: url("/wp-content/uploads/2022/12/mindfab_intro-tabs_dental-inactive_151x129px.png");
}
.start-intro-tabs .vc_tta-tab a[href="#optik"] {
  background-image: url("/wp-content/uploads/2022/12/mindfab_intro-tabs_optic-inactive_151x129px.png");
}
.start-intro-tabs .vc_tta-tab a[href="#akustik"] {
  background-image: url("/wp-content/uploads/2022/12/mindfab_intro-tabs_acoustic-inactive_151x129px.png");
}
.start-intro-tabs .vc_tta-tab a .vc_tta-title-text {
  opacity: 0;
}
.start-intro-tabs .vc_tta-tab.vc_active a {
  width: 124px;
  height: 142px;
  top: -45px;
}
.start-intro-tabs .vc_tta-tab.vc_active a[href="#dental"] {
  background-image: url("/wp-content/uploads/2022/12/mindfab_intro-tabs_dental-active_248x284px.png");
}
.start-intro-tabs .vc_tta-tab.vc_active a[href="#optik"] {
  background-image: url("/wp-content/uploads/2022/12/mindfab_intro-tabs_optic-active_248x284px.png");
}
.start-intro-tabs .vc_tta-tab.vc_active a[href="#akustik"] {
  background-image: url("/wp-content/uploads/2022/12/mindfab_intro-tabs_acoustic-active_248x284px.png");
}
.start-intro-tabs .h1-visual {
  width: 84%;
}
@media screen and (max-width: 1480px) {
  .start-intro-tabs .h1-visual {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .start-intro-tabs {
    display: none !important;
  }
}
.theme .svg-icon img {
  height: 64px;
}
.theme .container-reviews .wpb_single_image.wpb_content_element {
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}
.theme .svg-logo-prototype img {
  width: 180px;
}
.theme .facts-icon img {
  width: 130px;
}
.theme .svg-icon-quote {
  width: 120px;
  margin-top: -40px;
}
@media screen and (max-width: 767px) {
  .theme .svg-icon-quote {
    width: 67px;
    margin-top: 0;
    margin-bottom: 10px;
  }
}
.theme .vc_figure-caption {
  font-family: 'Graphik Web';
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  font-size: 12px;
  line-height: 18px;
  color: #373734;
  margin-top: 16px;
}
.theme .check-list ul li {
  padding: 0px 0px 30px 30px;
  list-style: none;
  background-image: url("/wp-content/uploads/2022/12/mindfab_icon_checklist-gradient.svg");
  background-repeat: no-repeat;
  background-position: left 12px;
  background-size: 18px;
}
@media screen and (max-width: 767px) {
  .theme .check-list ul {
    padding-left: 7px;
  }
}
.theme .container-dental .check-list ul li {
  background-image: url("/wp-content/uploads/2022/12/mindfab_icon_checklist-orange.svg");
}
.theme .container-optic .check-list ul li {
  background-image: url("/wp-content/uploads/2022/12/mindfab_icon_checklist-blue.svg");
}
.theme .container-acoustic .check-list ul li {
  background-image: url("/wp-content/uploads/2022/12/mindfab_icon_checklist-purple.svg");
}
/*TESTIMONIAL CAROUSELS*/
.theme .carousel-testimonials .testimonial-name h1,
.theme .carousel-testimonials .testimonial-name h2,
.theme .carousel-testimonials .testimonial-name h3,
.theme .carousel-testimonials .testimonial-name h4,
.theme .carousel-testimonials .testimonial-name h5,
.theme .carousel-testimonials .testimonial-name h6,
.theme .carousel-testimonials .testimonial-name p {
  font-family: 'Graphik Web';
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  font-size: 32px;
  font-size: 2rem;
  line-height: 40px;
  line-height: 2.5rem;
  color: #373734 !important;
}
.theme .carousel-testimonials .testimonial-profession h1,
.theme .carousel-testimonials .testimonial-profession h2,
.theme .carousel-testimonials .testimonial-profession h3,
.theme .carousel-testimonials .testimonial-profession h4,
.theme .carousel-testimonials .testimonial-profession h5,
.theme .carousel-testimonials .testimonial-profession h6,
.theme .carousel-testimonials .testimonial-profession p {
  font-family: 'Graphik Web';
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  font-size: 32px;
  font-size: 2rem;
  line-height: 40px;
  line-height: 2.5rem;
  color: #373734 !important;
}
.theme .carousel-testimonials .paragraph {
  margin-top: 32px;
  margin-top: 2rem;
  margin-bottom: 32px !important;
  margin-bottom: 2rem !important;
}
.theme .carousel-testimonials .zoom-sounds-player {
  width: 400px;
}
@media screen and (min-width: 991px) {
  .theme .carousel-testimonials .carousel-testimonial-right {
    padding-left: 77px;
    padding-left: 4.8125rem;
  }
}
@media screen and (max-width: 1240px) {
  .theme .container-testimonial-carousel .vc_col-sm-2 {
    width: 0 !important;
  }
  .theme .container-testimonial-carousel .vc_col-sm-8 {
    width: 100% !important;
  }
  .theme .container-testimonial-carousel .vc_col-sm-8 .vc_col-sm-8 {
    width: 66.66666667% !important;
  }
}
@media screen and (max-width: 767px) {
  .theme .container-testimonial-carousel .vc_col-sm-8 {
    width: 100% !important;
  }
  .theme .container-testimonial-carousel .vc_col-sm-8 .vc_col-sm-8 {
    width: 100% !important;
  }
  .theme .container-testimonial-carousel .zoom-sounds-player {
    width: 100%;
  }
}
.theme .slick-dots {
  padding-top: 50px;
  padding-top: 3.125rem;
}
.theme .ult-carousel-wrapper .slick-dots li {
  margin: 8px;
  margin: 0.5rem;
}
.theme .ult-carousel-wrapper .slick-dots li:not(.slick-active) {
  padding-top: 5px !important;
  padding-left: 5px !important;
  transition: all 0.2s ease-out;
}
.theme .ult-carousel-wrapper .slick-dots li:not(.slick-active) i {
  opacity: 1 !important;
}
.theme .ult-carousel-wrapper .slick-dots li:not(.slick-active):hover {
  padding-top: 0 !important;
  padding-left: 0 !important;
}
.theme .ult-carousel-wrapper .slick-dots li:not(.slick-active):hover .ultsl-radio-unchecked::before {
  background-color: #ffffff !important;
  width: 15px;
  height: 15px;
}
.theme .ultsl-radio-unchecked::before {
  content: " ";
  display: block !important;
  border: solid 2px blue !important;
  border-radius: 50%;
  background-color: blue !important;
  opacity: 1 !important;
  width: 6px;
  height: 6px;
  transition: all 0.2s ease-out;
}
.theme .slick-active .ultsl-radio-unchecked::before {
  background-color: #ffffff !important;
  width: 15px;
  height: 15px;
}
.theme .page-basic .ultsl-radio-unchecked::before {
  border: solid 2px #373734 !important;
  background-color: #373734 !important;
}
.theme .container-product-carousel {
  padding-bottom: 32px;
  padding-bottom: 2rem;
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.1);
  border-radius: 16px;
}
@media screen and (max-width: 1480px) {
  .theme .container-product-carousel {
    margin-right: 30px;
    margin-right: 1.875rem;
  }
}
@media screen and (max-width: 1480px) {
  .theme .container-product-carousel {
    margin-right: 0px;
    margin-right: 0rem;
  }
}
@media screen and (max-width: 767px) {
  .theme .container-product-carousel {
    width: 94% !important;
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 40px;
  }
}
.theme .ap-wrapper {
  padding: 0px;
  padding: 0rem;
}
.theme .audiogallery {
  border-radius: 50px;
  padding-left: 4px;
}
.theme .the-icon-bg {
  border-color: white !important;
  background-color: white !important;
}
.theme .audioplayer.skin-wave .curr-time,
.theme .audioplayer.skin-wave .total-time {
  background-color: rgba(255, 255, 255, 0.9) !important;
  color: black !important;
  top: 30% !important;
}
.theme .controls-volume {
  margin-right: 20px !important;
}
.theme .audioplayer.skin-wave.button-aspect-noir .con-playpause {
  width: 50px !important;
  height: 50px !important;
}
.theme .vc_gitem-zone .vc_gitem-post-data-source-post_date {
  display: inline;
  float: left;
  width: 50%;
}
.theme .vc_gitem-zone .vc_gitem-post-data-source-post_date * {
  hyphens: none;
  -moz-hyphens: none;
  -webkit-hyphens: none;
  -o-hyphens: none;
  font-feature-settings: 'pnum' on, 'lnum' on;
  font-family: 'Graphik Web' !important;
  font-weight: 300 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  font-size: 18px !important;
  font-size: 1.125rem !important;
  line-height: 24px !important;
  line-height: 1.5rem !important;
  color: #373734;
}
.theme .vc_gitem-zone .vc_gitem-post-data-source-post_date * strong {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
.theme .vc_gitem-zone .vc_gitem-post-data-source-post_date * a {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  color: #373734;
}
.theme .vc_gitem-zone .vc_gitem-post-data-source-post_date * sup {
  position: relative !important;
  vertical-align: top !important;
  top: -0.2em !important;
}
.theme .vc_gitem-zone .vc_gitem-post-data-source-post_date * .paragraph-emphasis-color {
  color: blue !important;
}
.theme .vc_gitem-zone .vc_gitem-post-data-source-post_date * .paragraph-emphasis-gradient {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.theme .vc_gitem-zone .vc_gitem-post-data-source-post_date * + .button-default {
  margin-top: 30px;
  margin-top: 1.875rem;
}
@media screen and (max-width: 767px) {
  .theme .vc_gitem-zone .vc_gitem-post-data-source-post_date * {
    font-size: 16px !important;
    font-size: 1rem !important;
    line-height: 24px !important;
    line-height: 1.5rem !important;
  }
}
@media screen and (max-width: 1199px) {
  .theme .vc_gitem-zone .vc_gitem-post-data-source-post_date {
    display: block !important;
    width: 100%;
    float: none;
  }
}
@media screen and (max-width: 767px) {
  .theme .vc_gitem-zone .vc_gitem-post-data-source-post_date {
    display: inline !important;
    float: left;
    width: 50%;
  }
}
.theme .vc_gitem-zone .vc_gitem-post-category-name {
  cursor: default !important;
  pointer-events: none;
}
@media screen and (max-width: 1199px) {
  .theme .vc_gitem-zone .vc_gitem-post-category-name {
    padding-left: 20px;
  }
}
.theme .vc_gitem-zone .vc_gitem-post-category-name .vc_gitem-link {
  font-family: 'Termina Bold';
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #ffffff;
  padding: 10px 20px;
  border-radius: 50px;
  cursor: default !important;
  pointer-events: none;
}
.theme .vc_gitem-zone .vc_gitem-post-category-name .vc_gitem-link[href*="marke"],
.theme .vc_gitem-zone .vc_gitem-post-category-name .vc_gitem-link[href*="marque"],
.theme .vc_gitem-zone .vc_gitem-post-category-name .vc_gitem-link[href*="brand"],
.theme .vc_gitem-zone .vc_gitem-post-category-name .vc_gitem-link[href*="marchio"] {
  background-image: -webkit-linear-gradient(left, #12C2E9, #C470ED, #F66A1C);
  background-image: -o-linear-gradient(left, #12C2E9, #C470ED, #F66A1C);
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
}
.theme .vc_gitem-zone .vc_gitem-post-category-name .vc_gitem-link[href*="dental"],
.theme .vc_gitem-zone .vc_gitem-post-category-name .vc_gitem-link[href*="dentaire"] {
  background-color: #F66A1C;
}
.theme .vc_gitem-zone .vc_gitem-post-category-name .vc_gitem-link[href*="optik"] {
  background-color: #12C2E9;
}
.theme .vc_gitem-zone .vc_gitem-post-category-name .vc_gitem-link[href*="akustik"] {
  background-color: #C470ED;
}
.theme .vc_gitem-zone .vc_gitem-post-category-name .vc_gitem-link[href$="/stellenanzeige/"] {
  display: none !important;
}
.theme .vc_gitem-zone .vc_gitem-post-data-source-post_title * {
  font-family: 'Graphik Web';
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 32px;
  line-height: 2rem;
  color: #373734 !important;
}
.theme .vc_gitem-zone .vc_gitem-post-data-source-post_excerpt * {
  hyphens: none;
  -moz-hyphens: none;
  -webkit-hyphens: none;
  -o-hyphens: none;
  font-feature-settings: 'pnum' on, 'lnum' on;
  font-family: 'Graphik Web' !important;
  font-weight: 300 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  font-size: 18px !important;
  font-size: 1.125rem !important;
  line-height: 24px !important;
  line-height: 1.5rem !important;
  color: #373734;
}
.theme .vc_gitem-zone .vc_gitem-post-data-source-post_excerpt * strong {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
.theme .vc_gitem-zone .vc_gitem-post-data-source-post_excerpt * a {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  color: #373734;
}
.theme .vc_gitem-zone .vc_gitem-post-data-source-post_excerpt * sup {
  position: relative !important;
  vertical-align: top !important;
  top: -0.2em !important;
}
.theme .vc_gitem-zone .vc_gitem-post-data-source-post_excerpt * .paragraph-emphasis-color {
  color: blue !important;
}
.theme .vc_gitem-zone .vc_gitem-post-data-source-post_excerpt * .paragraph-emphasis-gradient {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.theme .vc_gitem-zone .vc_gitem-post-data-source-post_excerpt * + .button-default {
  margin-top: 30px;
  margin-top: 1.875rem;
}
@media screen and (max-width: 767px) {
  .theme .vc_gitem-zone .vc_gitem-post-data-source-post_excerpt * {
    font-size: 16px !important;
    font-size: 1rem !important;
    line-height: 24px !important;
    line-height: 1.5rem !important;
  }
}
.theme .vc_gitem-zone .vc_btn3.vc_btn3-color-juicy-pink,
.theme .vc_gitem-zone .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
  background-color: transparent !important;
  padding: 10px;
  padding: 0.625rem;
}
.theme .vc_gitem-zone .vc_btn3.vc_btn3-color-juicy-pink .fa-arrow-right::before,
.theme .vc_gitem-zone .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat .fa-arrow-right::before {
  content: " " !important;
  display: block;
  background-image: url("/wp-content/uploads/2022/12/mindfab_icon_arrow-link_grey.svg");
  background-repeat: no-repeat;
  width: 24px;
  height: 14px;
}
@media screen and (max-width: 1199px) {
  .theme .vc_gitem-zone .vc_grid-filter.vc_grid-filter-right {
    text-align: left;
    margin-left: -23px;
  }
}
@media screen and (max-width: 767px) {
  .theme .vc_gitem-zone .vc_grid-filter.vc_grid-filter-right {
    text-align: right;
  }
}
.theme .grid-item-jobs .vc_gitem-post-category-name {
  padding: 10px 0 !important;
}
.theme .grid-item-jobs .non-emphasis {
  display: block;
  font-family: 'Graphik Web';
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
}
.theme .grid-item-jobs .vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-flat.vc_btn3-color-white {
  background-color: transparent !important;
  font-family: 'Graphik Web';
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  font-size: 18px;
  padding: 0 !important;
}
@media screen and (max-width: 767px) {
  .theme .grid-item-jobs .vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-flat.vc_btn3-color-white {
    font-size: 16px;
  }
}
.theme .grid-item-jobs .vc_btn3.vc_btn3-color-white,
.theme .grid-item-jobs .vc_btn3.vc_btn3-color-white.vc_btn3-style-flat {
  color: #373734;
}
@media screen and (max-width: 1199px) {
  .theme .grid-3-columns {
    display: none;
  }
}
.theme .grid-2-columns {
  display: none;
}
@media screen and (max-width: 1199px) {
  .theme .grid-2-columns {
    display: block;
  }
}
.theme .faq-accordeon.vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading {
  background-color: transparent !important;
}
.theme .faq-accordeon.vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading:hover {
  background-color: transparent !important;
}
.theme .faq-accordeon.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title > a {
  padding-left: 65px !important;
  padding-left: 4.0625rem !important;
}
.theme .faq-accordeon .vc_tta-title-text {
  hyphens: none;
  -moz-hyphens: none;
  -webkit-hyphens: none;
  -o-hyphens: none;
  font-feature-settings: 'pnum' on, 'lnum' on;
  font-family: 'Graphik Web' !important;
  font-weight: 300 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  font-size: 24px !important;
  font-size: 1.5rem !important;
  line-height: 32px !important;
  line-height: 2rem !important;
  color: #373734;
}
.theme .faq-accordeon .vc_tta-title-text strong {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
.theme .faq-accordeon .vc_tta-title-text a {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  color: #373734;
}
@media screen and (max-width: 767px) {
  .theme .faq-accordeon .vc_tta-title-text {
    font-size: 18px !important;
    font-size: 1.125rem !important;
    line-height: 24px !important;
    line-height: 1.5rem !important;
  }
}
.theme .faq-accordeon.vc_tta .vc_tta-controls-icon {
  width: 20px;
  height: 20px;
}
.theme .faq-accordeon.vc_tta-color-white.vc_tta-style-flat .vc_tta-controls-icon::after,
.theme .faq-accordeon.vc_tta-color-white.vc_tta-style-flat .vc_tta-controls-icon::before {
  border-color: blue !important;
}
.theme .faq-accordeon .vc_tta-panel-body {
  padding-left: 65px !important;
  padding-left: 4.0625rem !important;
}
.theme .faq-accordeon .vc_tta-panels div.vc_tta-panel:not(div.vc_tta-panel:last-of-type) {
  border-bottom: solid 1px #C4C4C4;
}
.theme .container-reviews .wpb_content_element.paragraph-big {
  margin-bottom: 0px;
  margin-bottom: 0rem;
}
.theme .star_01_01,
.theme .star_02_01,
.theme .star_03_01,
.theme .star_04_01,
.theme .star_05_01 {
  fill: #ffffff;
}
.theme .star_01_02,
.theme .star_02_02,
.theme .star_03_02,
.theme .star_04_02,
.theme .star_05_02 {
  fill: #373734;
}
.theme .review-stars-one {
  width: 130px;
}
.theme .review-stars-one .star_01_01,
.theme .review-stars-one .star_01_02 {
  fill: blue;
}
.theme .review-stars-two {
  width: 130px;
}
.theme .review-stars-two .star_01_01,
.theme .review-stars-two .star_01_02,
.theme .review-stars-two .star_02_01,
.theme .review-stars-two .star_02_02 {
  fill: blue;
}
.theme .review-stars-three {
  width: 130px;
}
.theme .review-stars-three .star_01_01,
.theme .review-stars-three .star_01_02,
.theme .review-stars-three .star_02_01,
.theme .review-stars-three .star_02_02,
.theme .review-stars-three .star_03_01,
.theme .review-stars-three .star_03_02 {
  fill: blue;
}
.theme .review-stars-four {
  width: 130px;
}
.theme .review-stars-four .star_01_01,
.theme .review-stars-four .star_01_02,
.theme .review-stars-four .star_02_01,
.theme .review-stars-four .star_02_02,
.theme .review-stars-four .star_03_01,
.theme .review-stars-four .star_03_02,
.theme .review-stars-four .star_04_01,
.theme .review-stars-four .star_04_02 {
  fill: blue;
}
.theme .review-stars-five {
  width: 130px;
}
.theme .review-stars-five .star_01_01,
.theme .review-stars-five .star_01_02,
.theme .review-stars-five .star_02_01,
.theme .review-stars-five .star_02_02,
.theme .review-stars-five .star_03_01,
.theme .review-stars-five .star_03_02,
.theme .review-stars-five .star_04_01,
.theme .review-stars-five .star_04_02,
.theme .review-stars-five .star_05_01,
.theme .review-stars-five .star_05_02 {
  fill: blue;
}
.theme #lightboxOverlay {
  z-index: 99999;
}
.theme #lightbox {
  z-index: 999999;
}
.theme .lightbox .lb-image {
  border: solid 1px #ffffff !important;
  border-radius: 0 !important;
}
.theme .lb-data .lb-details {
  display: none !important;
}
.theme .lb-data .lb-close {
  background-image: url("/wp-content/uploads/2022/12/mindfab_icon_lightbox-close.svg");
}
.theme .lb-nav a.lb-prev {
  background-image: url("/wp-content/uploads/2022/12/mindfab_icon_lightbox-left-shadow.png");
  background-repeat: no-repeat;
  background-size: 5%;
  background-position: 2%;
}
.theme .lb-nav a.lb-next {
  background-image: url("/wp-content/uploads/2022/12/mindfab_icon_lightbox-right-shadow.png");
  background-repeat: no-repeat;
  background-size: 3%;
  background-position: 98%;
}
.theme {
  /*.wpb_video_wrapper{
		&::after{
			content: " ";
			display:block;
			
			width:75px;
			height:84px;
			
			background-image:url("/wp-content/uploads/2022/12/mindfab_icon_video-play-button_dental.svg");
			background-size:contain;
			background-repeat:no-repeat;
				
				
		}
	}*/
}
.theme .wpb_video_widget.wpb_content_element {
  margin-bottom: 0px !important;
  margin-bottom: 0rem !important;
}
.theme iframe#video {
  aspect-ratio: 16 / 9;
  width: 100%;
  height: 100%;
}
.theme .wrapper {
  position: relative;
  width: 100%;
}
.theme .wrapper img {
  max-width: 100%;
  height: auto;
}
.theme .wrapper iframe {
  display: none;
}
.theme .play-btn {
  width: 100px;
  position: absolute;
  z-index: 666;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: transparent;
  border: 0;
}
@media screen and (max-width: 767px) {
  .theme .play-btn {
    width: 48px;
  }
}
.theme .play-btn:hover {
  cursor: pointer;
}
.theme .play-btn:focus {
  outline: 0;
}
.theme path.playbutton-background-color {
  fill: blue !important;
}
.theme .page-dental path.playbutton-background-color {
  fill: #F66A1C !important;
}
.theme .quform .quform-field-captcha,
.theme .quform .quform-field-date,
.theme .quform .quform-field-email,
.theme .quform .quform-field-file,
.theme .quform .quform-field-multiselect,
.theme .quform .quform-field-password,
.theme .quform .quform-field-select,
.theme .quform .quform-field-text,
.theme .quform .quform-field-textarea,
.theme .quform .quform-field-time,
.theme .quform .select2-container--quform .select2-selection {
  border: none !important;
  border-bottom: solid 1px #373734 !important;
}
.theme .quform-field {
  font-family: 'Graphik Web';
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
}
.theme .quform-element-submit {
  float: right;
}
@media screen and (max-width: 767px) {
  .theme .quform-element-submit {
    width: 100%;
  }
}
.theme .quform-submit {
  background-color: #373734;
  border: solid 5px #373734;
  padding: 11px 27px;
  border-radius: 50px;
  font-family: 'Termina Bold';
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.5rem;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  transition: all 0.2s ease-out;
}
.theme .quform-submit .quform-button-text {
  color: #ffffff !important;
}
.theme .quform-submit:hover {
  border: solid 5px #21211f;
}
.theme .quform-upload-button {
  width: 100%;
  border-radius: 16px;
}
.theme .hades_copy30.tparrows {
  width: 40px;
  height: 40px;
  background-color: transparent !important;
}
@media screen and (max-width: 767px) {
  .theme .hades_copy30.tparrows {
    top: 100% !important ;
  }
}
.theme .hades_copy30.tparrows.tp-rightarrow::before {
  background-color: transparent !important;
  content: " " !important;
  background-size: contain;
  background-repeat: no-repeat !important;
  width: 75px;
  height: 85px;
}
@media screen and (max-width: 767px) {
  .theme .hades_copy30.tparrows.tp-rightarrow::before {
    width: 30px;
    height: 30px;
    position: absolute;
    right: 0;
  }
}
.theme .hades_copy30.tparrows.tp-leftarrow {
  left: 50px !important;
}
@media screen and (max-width: 767px) {
  .theme .hades_copy30.tparrows.tp-leftarrow {
    left: 30px !important;
  }
}
.theme .hades_copy30.tparrows.tp-leftarrow::before {
  background-color: transparent !important;
  content: " " !important;
  background-size: contain;
  background-repeat: no-repeat !important;
  width: 75px;
  height: 85px;
}
@media screen and (max-width: 767px) {
  .theme .hades_copy30.tparrows.tp-leftarrow::before {
    width: 30px;
    height: 30px;
  }
}
.theme .hades_copy30.tparrows.tp-rightarrow::before {
  background-image: url("/wp-content/uploads/2023/01/mindfab_icon_gradient-slider-right.svg") !important;
}
.theme .hades_copy30.tparrows.tp-leftarrow::before {
  background-image: url("/wp-content/uploads/2023/01/mindfab_icon_gradient-slider-left.svg") !important;
}
.page-dental .hades_copy30.tparrows.tp-rightarrow::before {
  background-image: url("/wp-content/uploads/2023/01/mindfab_icon_dental-slider-right.svg") !important;
}
.page-dental .hades_copy30.tparrows.tp-leftarrow::before {
  background-image: url("/wp-content/uploads/2023/01/mindfab_icon_dental-slider-left.svg") !important;
}
.page-optic .hades_copy30.tparrows.tp-rightarrow::before {
  background-image: url("/wp-content/uploads/2023/01/mindfab_icon_optic-slider-right.svg") !important;
}
.page-optic .hades_copy30.tparrows.tp-leftarrow::before {
  background-image: url("/wp-content/uploads/2023/01/mindfab_icon_optic-slider-left.svg") !important;
}
.page-acoustic .hades_copy30.tparrows.tp-rightarrow::before {
  background-image: url("/wp-content/uploads/2023/01/mindfab_icon_acoustic-slider-right.svg") !important;
}
.page-acoustic .hades_copy30.tparrows.tp-leftarrow::before {
  background-image: url("/wp-content/uploads/2023/01/mindfab_icon_acoustic-slider-left.svg") !important;
}
.theme .wpex.horizontal-timeline:not(.no-arr-top) .hor-container {
  padding: 0 !important;
}
.theme .wpex.horizontal-timeline.ex-multi-item.wpex-horizontal-8 .wpextt_templates > div {
  border: none !important;
}
.theme .wpextt_templates > div {
  background: transparent !important;
}
.theme .wpextt_templates {
  margin-top: 70px !important;
}
.theme .timeline-details {
  display: none;
}
.theme .wpex.horizontal-timeline.ex-multi-item.wpex-horizontal-8 .hoz-tldate {
  background-color: transparent !important;
  border-bottom: none !important;
  font-family: 'Termina Bold';
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.1em;
  font-size: 18px;
  line-height: 24px;
  color: #373734;
  text-align: left;
  padding-bottom: 0 !important;
  pointer-events: none !important;
}
.theme .wpex.horizontal-timeline.ex-multi-item.wpex-horizontal-8 .hoz-tldate::before {
  left: 41px !important;
  height: 44px;
  top: -50px;
  border-width: 1px;
  border-left-color: #3d3935;
}
.theme .wpex.horizontal-timeline .extl-hoz-sbs h2,
.theme .wpex.horizontal-timeline .wpex-timeline-label h2 {
  text-align: left !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.theme .wpex.horizontal-timeline .extl-hoz-sbs h2 a,
.theme .wpex.horizontal-timeline .wpex-timeline-label h2 a {
  text-transform: none !important;
  font-family: 'Graphik Web';
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  font-size: 16px;
  line-height: 24px;
  pointer-events: none !important;
}
.theme .timeline-hr {
  background-image: -webkit-linear-gradient(left, #12C2E9, #C470ED, #F66A1C);
  background-image: -o-linear-gradient(left, #12C2E9, #C470ED, #F66A1C);
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
  border-bottom: none !important;
  height: 1px !important;
}
.theme .timeline-hr::before {
  display: none;
}
.theme .timeline-hr::after {
  width: 28px !important;
  background-image: none !important;
  background-color: #ffffff !important;
}
.theme .wpex.horizontal-timeline.ex-multi-item .horizontal-nav li .wpex_point::before,
.theme .wpex.horizontal-timeline.ex-multi-item .horizontal-nav li.ex_s_lick-current .wpex_point::before {
  display: none !important;
}
.theme .wpex.horizontal-timeline .horizontal-nav .ex_s_lick-next {
  right: 0;
}
.theme .wpex.horizontal-timeline .horizontal-nav .ex_s_lick-prev {
  left: 0;
}
.theme .wpex.horizontal-timeline.ex-multi-item .ex_s_lick-prev,
.theme .wpex.horizontal-timeline.ex-multi-item .ex_s_lick-next {
  width: 55px;
  height: 57px;
  background-color: transparent !important;
}
.theme .wpex.horizontal-timeline .ex_s_lick-next.ex_s_lick-arrow {
  background-image: url("/wp-content/uploads/2023/01/mindfab_icon_gradient-slider-right.svg") !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}
.theme .wpex.horizontal-timeline .fa-angle-right::before {
  display: none !important;
}
.theme .wpex.horizontal-timeline .ex_s_lick-prev.ex_s_lick-arrow {
  background-image: url("/wp-content/uploads/2023/01/mindfab_icon_gradient-slider-left.svg") !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}
.theme .wpex.horizontal-timeline .fa-angle-left::before {
  display: none !important;
}
@media screen and (max-width: 767px) {
  .theme .wpex-timeline-label {
    margin-left: 70px !important;
  }
}
.theme .wpex-timeline-list.show-icon .wpex-timeline.style-center > li .wpex-content-left .wpex-leftdate {
  background-color: transparent !important;
}
.theme .wpex-timeline-list.show-icon .wpex-timeline > li .wpex-content-left .tlday {
  font-family: 'Termina Bold';
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.1em;
  font-size: 18px;
  line-height: 24px;
  color: #373734;
}
.theme .wpex-timeline-list.show-icon .wpex-timeline > li .wpex-content-left .tlday a {
  pointer-events: none !important;
}
.theme .wpex-timeline-label {
  border: none !important;
}
.theme .tlmobile-visible {
  display: none !important;
}
.theme .wpex-timeline > li .wpex-timeline-label h2 a {
  text-transform: none !important;
  font-family: 'Graphik Web';
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  font-size: 16px;
  line-height: 24px;
  color: #373734;
  pointer-events: none !important;
}
.theme .timeline-details,
.theme .wpex-leftdate {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.theme .wpex-timeline-list.show-icon .wpex-timeline.style-center > li .wpex-content-left .wpex-leftdate,
.theme .timeline-details {
  padding-left: 10px !important;
}
.theme .wptl-readmore-center {
  display: none !important;
}
.theme .wpex-timeline > li .wpex-timeline-label {
  box-shadow: none !important;
}
.theme .wpex-leftdate > div span {
  margin-bottom: 0 !important;
}
.theme .wpex-leftdate > div span:nth-of-type(2) {
  display: none !important;
}
.theme .wpex-content-left {
  margin-bottom: 0 !important;
}
.theme .wpex-timeline-list ul.wpex-timeline > li,
.theme .wpex-timeline > li {
  padding-bottom: 50px;
}
.theme .wpex-timeline-list.show-icon .wpex-timeline > li::after,
.theme .wpex-timeline-list.show-icon .wpex-timeline > li:first-child::before,
.theme .wpex-timeline-list li .wpex-timeline-icon .fa.no-icon::before,
.theme .wpex-timeline-list.show-icon li .wpex-timeline-icon .fa.no-icon::before,
.theme .wpex-timeline-list.show-icon li .wpex-timeline-icon .fa {
  display: none !important;
}
.theme .wpex.wpex-timeline.style-center::before {
  content: " ";
  width: 3px;
  height: 100%;
  left: 55px;
  background-image: -webkit-linear-gradient(to bottom, #12C2E9, #C470ED, #F66A1C);
  background-image: -o-linear-gradient(to bottom, #12C2E9, #C470ED, #F66A1C);
  background-image: linear-gradient(to bottom, #12C2E9, #C470ED, #F66A1C);
}
.theme .wpex.wpex-timeline.style-center li:last-of-type {
  padding-bottom: 0 !important;
}
.theme .wpex-timeline-list.show-icon .wpex-timeline.style-center > li .wpex-timeline-label::after {
  display: none !important;
}
.theme .wpex-timeline-list.show-icon .wpex-timeline > li .wpex-timeline-label::before {
  border-right-color: rgba(0, 0, 0, 0.15);
  width: 20px !important;
  background-color: #3d3935;
  height: 3px !important;
  border: none;
}
.newsletter-form label,
.newsletter-form .label {
  hyphens: none;
  -moz-hyphens: none;
  -webkit-hyphens: none;
  -o-hyphens: none;
  font-feature-settings: 'pnum' on, 'lnum' on;
  font-family: 'Graphik Web' !important;
  font-weight: 300 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  font-size: 18px !important;
  font-size: 1.125rem !important;
  line-height: 24px !important;
  line-height: 1.5rem !important;
  color: #373734;
  color: #ffffff !important;
  padding-left: 0;
  margin-bottom: 15px !important;
  display: block;
}
.newsletter-form label strong,
.newsletter-form .label strong {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
.newsletter-form label a,
.newsletter-form .label a {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  color: #373734;
}
.newsletter-form label sup,
.newsletter-form .label sup {
  position: relative !important;
  vertical-align: top !important;
  top: -0.2em !important;
}
.newsletter-form label .paragraph-emphasis-color,
.newsletter-form .label .paragraph-emphasis-color {
  color: blue !important;
}
.newsletter-form label .paragraph-emphasis-gradient,
.newsletter-form .label .paragraph-emphasis-gradient {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.newsletter-form label + .button-default,
.newsletter-form .label + .button-default {
  margin-top: 30px;
  margin-top: 1.875rem;
}
@media screen and (max-width: 767px) {
  .newsletter-form label,
  .newsletter-form .label {
    font-size: 16px !important;
    font-size: 1rem !important;
    line-height: 24px !important;
    line-height: 1.5rem !important;
  }
}
.newsletter-form .no-label {
  display: inline-block;
  margin-left: 7px;
}
.newsletter-form .cr_form-input {
  border-radius: 50px !important;
  border: solid 1px #373734 !important;
  hyphens: none;
  -moz-hyphens: none;
  -webkit-hyphens: none;
  -o-hyphens: none;
  font-feature-settings: 'pnum' on, 'lnum' on;
  font-family: 'Graphik Web' !important;
  font-weight: 300 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  font-size: 18px !important;
  font-size: 1.125rem !important;
  line-height: 24px !important;
  line-height: 1.5rem !important;
  color: #373734;
  padding: 26px 32px !important;
}
.newsletter-form .cr_form-input strong {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
.newsletter-form .cr_form-input a {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  color: #373734;
}
.newsletter-form .cr_form-input sup {
  position: relative !important;
  vertical-align: top !important;
  top: -0.2em !important;
}
.newsletter-form .cr_form-input .paragraph-emphasis-color {
  color: blue !important;
}
.newsletter-form .cr_form-input .paragraph-emphasis-gradient {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.newsletter-form .cr_form-input + .button-default {
  margin-top: 30px;
  margin-top: 1.875rem;
}
@media screen and (max-width: 767px) {
  .newsletter-form .cr_form-input {
    font-size: 16px !important;
    font-size: 1rem !important;
    line-height: 24px !important;
    line-height: 1.5rem !important;
  }
}
.newsletter-form .cr_form-input::placeholder {
  color: #373734 !important;
}
.newsletter-form .cr_form-component--header {
  margin-top: 26px;
}
.newsletter-form .cr_ipe_item {
  hyphens: none;
  -moz-hyphens: none;
  -webkit-hyphens: none;
  -o-hyphens: none;
  font-feature-settings: 'pnum' on, 'lnum' on;
  font-family: 'Graphik Web' !important;
  font-weight: 300 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  font-size: 18px !important;
  font-size: 1.125rem !important;
  line-height: 24px !important;
  line-height: 1.5rem !important;
  color: #373734;
  font-size: 14px !important;
  line-height: 20px !important;
  color: #ffffff !important;
}
.newsletter-form .cr_ipe_item strong {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
.newsletter-form .cr_ipe_item a {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  color: #373734;
}
.newsletter-form .cr_ipe_item sup {
  position: relative !important;
  vertical-align: top !important;
  top: -0.2em !important;
}
.newsletter-form .cr_ipe_item .paragraph-emphasis-color {
  color: blue !important;
}
.newsletter-form .cr_ipe_item .paragraph-emphasis-gradient {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.newsletter-form .cr_ipe_item + .button-default {
  margin-top: 30px;
  margin-top: 1.875rem;
}
@media screen and (max-width: 767px) {
  .newsletter-form .cr_ipe_item {
    font-size: 16px !important;
    font-size: 1rem !important;
    line-height: 24px !important;
    line-height: 1.5rem !important;
  }
}
.newsletter-form .cr_ipe_item a {
  color: #ffffff !important;
}
.newsletter-form .cr_form-checkbox {
  height: 16px;
  width: 16px;
  margin-top: -4px;
}
.newsletter-form .cr_form-component--submit {
  margin-top: 20px;
}
.newsletter-form .cr_button {
  color: #ffffff;
  background-color: #373734;
  border: solid 5px #373734;
  padding: 11px 27px;
  border-radius: 50px;
  font-family: 'Termina Bold';
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.5rem;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  transition: all 0.2s ease-out;
  hyphens: none;
  -moz-hyphens: none;
  -webkit-hyphens: none;
  -o-hyphens: none;
}
.newsletter-form .cr_button:hover {
  background-color: #3d3935;
  border: solid 5px #3d3935;
}
@media screen and (max-width: 767px) {
  .newsletter-form .cr_button {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 24px;
    line-height: 1.5rem;
  }
}
.newsletter-form.newsletter-abmeldung .mce_text p {
  hyphens: none;
  -moz-hyphens: none;
  -webkit-hyphens: none;
  -o-hyphens: none;
  font-feature-settings: 'pnum' on, 'lnum' on;
  font-family: 'Graphik Web' !important;
  font-weight: 300 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  font-size: 18px !important;
  font-size: 1.125rem !important;
  line-height: 24px !important;
  line-height: 1.5rem !important;
  color: #373734;
  color: #ffffff !important;
  /*hyphens:none;
			-moz-hyphens:none;
			-webkit-hyphens:none;
			-o-hyphens:none;

			font-feature-settings: 'pnum' on, 'lnum' on;

			.font(graphik-light) !important;

			.unitize(font-size,18) !important;
			.unitize(line-height,24) !important;

			color:@black-paragraph;

			strong{
				.font(graphik-bold) !important;
			}

			a{
				.font(graphik-bold) !important;
				color:@black-paragraph;
			}

			.paragraph-emphasis-color{
				color:@theme-primary !important;
			}

			.paragraph-emphasis-gradient{
				.basic-color();
			}

			&+.button-default{
				.unitize(margin-top,30);
			}

			@media screen and (max-width:@max-phone-landscape){
				.unitize(font-size,16) !important;
				.unitize(line-height,24) !important;
			}*/
}
.newsletter-form.newsletter-abmeldung .mce_text p strong {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
.newsletter-form.newsletter-abmeldung .mce_text p a {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  color: #373734;
}
.newsletter-form.newsletter-abmeldung .mce_text p sup {
  position: relative !important;
  vertical-align: top !important;
  top: -0.2em !important;
}
.newsletter-form.newsletter-abmeldung .mce_text p .paragraph-emphasis-color {
  color: blue !important;
}
.newsletter-form.newsletter-abmeldung .mce_text p .paragraph-emphasis-gradient {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.newsletter-form.newsletter-abmeldung .mce_text p + .button-default {
  margin-top: 30px;
  margin-top: 1.875rem;
}
@media screen and (max-width: 767px) {
  .newsletter-form.newsletter-abmeldung .mce_text p {
    font-size: 16px !important;
    font-size: 1rem !important;
    line-height: 24px !important;
    line-height: 1.5rem !important;
  }
}
.newsletter-form.newsletter-abmeldung .unsubscribe-reason {
  margin-top: 30px !important;
}
.newsletter-form.newsletter-abmeldung .cr_form-component--submit .cr_button {
  color: #373734;
  background-color: #ffffff;
  border: solid 5px #ffffff;
}
.newsletter-form.newsletter-abmeldung .cr_form-component--submit .cr_button:hover {
  border-color: #999999;
}
.theme .trennlinie-primary-color.vc_separator.vc_sep_color_grey .vc_sep_line {
  border-color: blue !important;
}
@media screen and (min-width: 768px) {
  .theme .wpb_raw_html {
    margin-bottom: 0 !important;
  }
}
.video-modal {
  /*&::before{
		content:" ";
		display:block;
		
		position:absolute;
		top:~"calc(50% - 25px)";
		left:~"calc(50% - 25px)";
		
		width:50px;
		height:50px;
		background-image:url("/wp-content/uploads/2022/12/mindfab_icon_video-play-button_dental.svg");
		background-size:contain;
		background-repeat:no-repeat;
	}*/
}
.video-modal img {
  width: 100px;
  height: 100px;
}
@media screen and (max-width: 767px) {
  .video-modal img {
    margin-top: 70px;
    margin-bottom: 50px;
  }
}
.theme .fusion-is-sticky .fusion-header-v1 .fusion-sticky-shadow {
  box-shadow: none;
}
.theme .fusion-header {
  background-color: #ffffff;
}
.theme .fusion-header .fusion-row {
  min-width: 1510px !important;
}
.theme .fusion-main-menu ul li a {
  font-family: 'Graphik Web' !important;
  font-weight: 300 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.5rem;
  color: #373734;
}
.theme .fusion-main-menu ul li a:not(.fusion-logo-link):hover {
  color: #373734;
}
.theme .fusion-main-menu .current_page_item > a,
.theme .fusion-main-menu .current_page_ancestor > a {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  color: #373734 !important;
}
.theme .fusion-main-menu .current_page_item > a::before,
.theme .fusion-main-menu .current_page_ancestor > a::before {
  content: " ";
  display: inline-block;
  width: 11px;
  height: 11px;
  margin-right: 8px;
  background-size: contain;
  background-repeat: no-repeat;
}
.theme .fusion-main-menu .sub-menu {
  width: auto !important;
}
.theme .fusion-main-menu .fusion-dropdown-menu .sub-menu li a {
  border-bottom-width: 0px !important;
}
.theme .menu-shop-icon {
  padding-right: 17px !important;
}
.theme .menu-shop-icon a:hover i {
  color: #373734 !important;
}
.theme .menu-shop-icon i::before {
  font-size: 20px;
}
.theme .menu-diamond-basic.current_page_item > a::before {
  background-image: url("/wp-content/uploads/2022/12/mindfab_menu-diamond_gradient_24x29px.png");
}
.theme .menu-diamond-dental.current_page_item > a::before {
  background-image: url("/wp-content/uploads/2022/12/mindfab_menu-diamond_dental_24x29px.png");
}
.theme .menu-diamond-optic.current_page_item > a::before {
  background-image: url("/wp-content/uploads/2022/12/mindfab_menu-diamond_optic_24x29px.png");
}
.theme .menu-diamond-acoustic.current_page_item > a::before {
  background-image: url("/wp-content/uploads/2022/12/mindfab_menu-diamond_acoustic_24x29px.png");
}
@media screen and (max-width: 1199px) {
  .theme {
    /*
		.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-menu-toggle{
			height:24px;
		}
		
		.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-toggle-icon-line{
			width:32px;
			height:4px;
		}
		
		//Shorten middle line
		.fusion-flyout-menu-toggle{
			div:nth-of-type(2){
				width:26px !important;
			}
			
			border-radius:1px !important;
		}
		
		.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-toggle-icon-line,
		.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-menu-toggle:hover .fusion-toggle-icon-line, .fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-search-toggle:hover .fusion-toggle-icon-line{
			background-color:@black !important;
			border-radius:1px !important;
		}
		
		.fusion-flyout-active.fusion-flyout-menu-active{
			.fusion-flyout-menu-toggle{
				height:20px !important;
			}
		}*/
  }
  .theme .fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-menu-toggle {
    display: none;
  }
  .theme .fusion-standard-logo {
    max-height: 44px !important;
  }
}
.header-dark .fusion-header {
  background-color: #373734 !important;
}
.header-dark .fusion-logo-link {
  background-image: url("/wp-content/uploads/2022/12/mindfab_logo-main_retina-1.png");
  background-size: contain;
  background-repeat: no-repeat;
}
.header-dark .fusion-logo-link img {
  opacity: 0;
}
.header-dark .fusion-main-menu ul li a {
  color: #ffffff !important;
}
.header-dark .fusion-main-menu ul li a:not(.fusion-logo-link):hover {
  color: #ffffff !important;
}
.header-dark .fusion-main-menu .current_page_item > a {
  color: #ffffff !important;
}
.header-dark .menu-shop-icon a:hover i {
  color: #ffffff !important;
}
.header-dark .menu-shop-icon i::before {
  color: #ffffff !important;
}
@media screen and (max-width: 1199px) {
  .header-dark .fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-toggle-icon-line,
  .header-dark .fusion-header-has-flyout-menu.fusion-mobile-menu-design-flyout.fusion-flyout-active .fusion-flyout-menu-icons .fusion-toggle-icon-line,
  .header-dark .fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-menu-toggle:hover .fusion-toggle-icon-line,
  .header-dark .fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-search-toggle:hover .fusion-toggle-icon-line {
    background-color: #ffffff !important;
  }
}
.fusion-body .fusion-main-menu .current-menu-ancestor > a,
.fusion-body .fusion-main-menu .current-menu-item > a,
.fusion-body .fusion-main-menu .current-menu-parent > a,
.fusion-body .fusion-main-menu .current_page_item > a {
  color: #373734 !important;
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
.fusion-body.header-dark .fusion-main-menu .current-menu-ancestor > a,
.fusion-body.header-dark .fusion-main-menu .current-menu-item > a,
.fusion-body.header-dark .fusion-main-menu .current-menu-parent > a,
.fusion-body.header-dark .fusion-main-menu .current_page_item > a {
  color: #ffffff !important;
}
.fusion-body .menu-diamond-basic.current-menu-ancestor > a::before {
  background-image: url("/wp-content/uploads/2022/12/mindfab_menu-diamond_gradient_24x29px.png");
}
.fusion-body .menu-diamond-dental.current-menu-ancestor > a::before {
  background-image: url("/wp-content/uploads/2022/12/mindfab_menu-diamond_dental_24x29px.png");
}
.fusion-body .menu-diamond-optic.current-menu-ancestor > a::before {
  background-image: url("/wp-content/uploads/2022/12/mindfab_menu-diamond_optic_24x29px.png");
}
.fusion-body .menu-diamond-acoustic.current-menu-ancestor > a::before {
  background-image: url("/wp-content/uploads/2022/12/mindfab_menu-diamond_acoustic_24x29px.png");
}
.theme .pre-footer .contact-info p {
  padding-left: 40px;
  padding-left: 2.5rem;
}
.theme .pre-footer .contact-info p::before {
  content: " ";
  display: inline-block;
  width: 20px;
  height: 20px;
  position: absolute;
  margin-left: -36px;
  margin-top: 5px;
  background-repeat: no-repeat;
  background-size: contain;
}
.theme .pre-footer .contact-info.contact-info-address p::before {
  background-image: url("/wp-content/uploads/2022/12/mindfab_icon_contact-pin_white.svg");
}
.theme .pre-footer .contact-info.contact-info-phone p::before {
  background-image: url("/wp-content/uploads/2022/12/mindfab_icon_contact-phone_white.svg");
}
.theme .pre-footer .contact-info.contact-info-email p::before {
  background-image: url("/wp-content/uploads/2022/12/mindfab_icon_contact-envelope_white.svg");
}
@media screen and (max-width: 767px) {
  .theme .pre-footer .vc_column-inner {
    padding-top: 0 !important;
  }
  .theme .pre-footer .vc_column-inner .wpb_content_element {
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
  }
}
.theme .fusion-footer .widget.menu .menu-item {
  font-family: 'Graphik Web';
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
}
.theme .fusion-footer .footer-social-icons {
  display: flex;
  align-items: center;
}
.theme .fusion-footer .footer-social-icons img {
  width: 40px !important;
}
.theme .fusion-footer .footer-social-icons a {
  margin-right: 36px;
  margin-right: 2.25rem;
}
@media screen and (max-width: 767px) {
  .theme .fusion-footer .footer-social-icons a {
    margin-right: 16px;
    margin-right: 1rem;
  }
}
@media screen and (max-width: 767px) {
  .theme .fusion-footer #fusion-menu-widget-2 li {
    display: block;
    margin-bottom: 10px;
  }
  .theme .fusion-footer .fusion-column-last {
    margin-bottom: 0px;
    margin-bottom: 0rem;
  }
}
.theme #footer {
  padding: 0;
  background-image: -webkit-linear-gradient(left, #12C2E9, #C470ED, #F66A1C) !important;
  background-image: -o-linear-gradient(left, #12C2E9, #C470ED, #F66A1C) !important;
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C) !important;
}
.theme #footer .fusion-copyright-notice div {
  margin-bottom: 0px !important;
  margin-bottom: 0rem !important;
  text-transform: uppercase !important;
}
.theme #footer .fusion-copyright-notice div h1,
.theme #footer .fusion-copyright-notice div h2,
.theme #footer .fusion-copyright-notice div h3,
.theme #footer .fusion-copyright-notice div h4,
.theme #footer .fusion-copyright-notice div h5,
.theme #footer .fusion-copyright-notice div h6,
.theme #footer .fusion-copyright-notice div p {
  font-family: 'Termina Bold' !important;
  font-weight: 700 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  letter-spacing: 0.1em !important;
  font-size: 24px !important;
  font-size: 1.5rem !important;
  line-height: 32px !important;
  line-height: 2rem !important;
  text-transform: uppercase !important !important;
  color: #3d3935 !important;
}
.theme #footer .fusion-copyright-notice div .subheading-emphasis-color {
  color: blue !important;
}
.theme #footer .fusion-copyright-notice div.subheading-gradient {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  display: inline-block !important;
}
.theme #footer .fusion-copyright-notice div .subheading-gradient {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  display: inline-block !important;
}
.theme #footer .fusion-copyright-notice div + *:not(.h4-visual,.subheading-margin) {
  margin-top: 50px !important;
  margin-top: 3.125rem !important;
}
@media screen and (max-width: 1199px) {
  .theme #footer .fusion-copyright-notice div.tablet-landscape-subheading-small h1,
  .theme #footer .fusion-copyright-notice div.tablet-landscape-subheading-small h2,
  .theme #footer .fusion-copyright-notice div.tablet-landscape-subheading-small h3,
  .theme #footer .fusion-copyright-notice div.tablet-landscape-subheading-small h4,
  .theme #footer .fusion-copyright-notice div.tablet-landscape-subheading-small h5,
  .theme #footer .fusion-copyright-notice div.tablet-landscape-subheading-small h6,
  .theme #footer .fusion-copyright-notice div.tablet-landscape-subheading-small p {
    font-size: 18px !important;
    line-height: 24px !important;
    margin-bottom: 32px !important;
  }
}
@media screen and (max-width: 1199px) and (-webkit-min-device-pixel-ratio: 2) {
  .theme #footer .fusion-copyright-notice div h1,
  .theme #footer .fusion-copyright-notice div h2,
  .theme #footer .fusion-copyright-notice div h3,
  .theme #footer .fusion-copyright-notice div h4,
  .theme #footer .fusion-copyright-notice div h5,
  .theme #footer .fusion-copyright-notice div h6,
  .theme #footer .fusion-copyright-notice div p {
    hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    -o-hyphens: auto;
  }
}
.theme #footer .fusion-copyright-notice div p {
  margin-top: 16px !important;
  margin-top: 1rem !important;
  margin-bottom: 16px !important;
  margin-bottom: 1rem !important;
  color: #ffffff !important;
}
@media screen and (max-width: 767px) {
  .theme #footer .fusion-copyright-notice div p {
    font-size: 12px !important;
    font-size: 0.75rem !important;
    line-height: 16px !important;
    line-height: 1rem !important;
  }
}
.fusion-breadcrumb-item a {
  color: #ffffff !important;
  padding-right: 5px;
}
.fusion-breadcrumb-item span {
  color: #ffffff !important;
  padding-right: 5px;
}
html {
  scroll-behavior: smooth;
}
#main {
  padding-bottom: 0px;
  padding-bottom: 0rem;
  padding-top: 0px;
  padding-top: 0rem;
}
.vc_section {
  padding: 0 !important;
}
.container-margin-top {
  margin-top: 240px;
  margin-top: 15rem;
}
.container-margin-bottom {
  margin-bottom: 240px;
  margin-bottom: 15rem;
}
.container-margin-top-medium {
  margin-top: 120px;
  margin-top: 7.5rem;
}
.container-margin-bottom-medium {
  margin-bottom: 120px;
  margin-bottom: 7.5rem;
}
.container-padding-top {
  padding-top: 240px !important;
  padding-top: 15rem !important;
}
.container-padding-bottom {
  padding-bottom: 240px !important;
  padding-bottom: 15rem !important;
}
.container-padding-top-small {
  padding-top: 60px !important;
  padding-top: 3.75rem !important;
}
.container-padding-bottom-small {
  padding-bottom: 60px !important;
  padding-bottom: 3.75rem !important;
}
.container-overflow-right .container-left {
  padding-left: calc((100vw - 1500px) / 2) !important;
  padding-right: 30px;
}
.container-overflow-right .container-left .vc_column-inner {
  padding-left: 0px;
  padding-left: 0rem;
}
@media screen and (max-width: 1480px) {
  .container-overflow-right .container-left {
    padding-left: 50px !important;
    padding-right: 50px;
  }
  .container-overflow-right .container-left .vc_column-inner {
    padding-left: 0px;
    padding-left: 0rem;
  }
}
@media screen and (max-width: 767px) {
  .container-overflow-right .container-left {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }
}
.container-overflow-left .container-right {
  padding-right: calc((100vw - 1500px) / 2) !important;
  padding-left: 30px;
}
.container-overflow-left .container-right .vc_column-inner {
  padding-right: 0px;
  padding-right: 0rem;
}
@media screen and (max-width: 1480px) {
  .container-overflow-left .container-right {
    padding-right: 50px !important;
    padding-left: 50px !important;
  }
  .container-overflow-left .container-right .vc_column-inner {
    padding-right: 0px;
    padding-right: 0rem;
  }
}
@media screen and (max-width: 767px) {
  .container-overflow-left .container-right {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }
}
.vc_row-has-fill > .vc_column_container > .vc_column-inner {
  padding-top: 0;
}
.container-bg {
  background-color: #373734;
}
.container-white {
  background-color: #ffffff !important;
  padding: 32px;
  padding: 2rem;
}
.container-outline-light-grey {
  border: solid 1px #C4C4C4;
}
.container-bg-diamond-top-left {
  background-size: 350px !important;
  background-position: 30px 55px !important;
}
@media screen and (max-width: 1199px) {
  .container-bg-diamond-top-left {
    background-position: -132px 0px !important;
  }
}
.container-bg-diamond-top-right {
  background-size: 487px !important;
  background-position: 95% 0 !important;
}
@media screen and (max-width: 1199px) {
  .container-bg-diamond-top-right {
    background-position: 101% 0px !important;
  }
}
@media screen and (max-width: 767px) {
  .container-bg-diamond-top-right {
    background-position: 200px 50% !important;
  }
}
.container-bg-diamond-center-right {
  background-size: 487px !important;
  background-position: 99% center !important;
}
@media screen and (max-width: 767px) {
  .container-bg-diamond-center-right {
    background-position: 400% 80% !important;
  }
}
.container-background-position-top {
  background-position: top !important;
}
.container-background-position-bottom {
  background-position: 50% -20% !important;
  background-size: 85% !important;
}
@media screen and (max-width: 1199px) {
  .container-background-position-bottom {
    background-size: 120% !important;
  }
}
@media screen and (max-width: 767px) {
  .container-background-position-bottom {
    background-image: none !important;
  }
}
.startseite-markenwelt-akustik-bg-image .vc_column-inner {
  background-position: 20% !important;
}
.container-rounded {
  border-radius: 16px;
}
@media screen and (max-width: 767px) {
  .container-rounded {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}
@media screen and (max-width: 1480px) {
  .container-margin-top {
    margin-top: 60px;
    margin-top: 3.75rem;
  }
  .container-margin-bottom {
    margin-bottom: 60px;
    margin-bottom: 3.75rem;
  }
  .container-margin-bottom {
    margin-bottom: 60px;
    margin-bottom: 3.75rem;
  }
  .container-margin-top-medium {
    margin-top: 60px;
    margin-top: 3.75rem;
  }
  .container-padding-top {
    padding-top: 60px !important;
    padding-top: 3.75rem !important;
  }
  .container-padding-bottom {
    padding-bottom: 60px !important;
    padding-bottom: 3.75rem !important;
  }
  .container-padding-top-small {
    padding-top: 60px !important;
    padding-top: 3.75rem !important;
  }
  .container-padding-bottom-small {
    padding-bottom: 60px !important;
    padding-bottom: 3.75rem !important;
  }
  .small-screen-50 {
    width: 50%;
  }
  .small-screen-40 {
    width: 40%;
  }
  .small-screen-8 {
    width: 8%;
  }
  .screen-small-margin-right {
    margin-right: 0 !important;
  }
}
@media screen and (min-width: 1200px) {
  .min-tablet-landscape-33 {
    width: 33%;
  }
  .min-tablet-landscape-hidden {
    display: none !important;
  }
}
@media screen and (max-width: 1199px) {
  .max-tablet-landscape-hidden {
    display: none !important;
  }
  .tablet-landscape-100 {
    width: 100%;
  }
  .tablet-landscape-100 + .tablet-landscape-100 {
    margin-top: 60px;
    margin-top: 3.75rem;
  }
  .tablet-landscape-50 {
    width: 50%;
  }
  .tablet-landscape-0 {
    width: 0;
  }
  .tablet-landscape-rtl {
    display: flex;
    flex-direction: row-reverse;
  }
  .vc_custom_1670840870752,
  .vc_custom_1674651919640 {
    background-image: none !important;
  }
  .tablet-landscape-full-width .vc_column-inner {
    padding-left: 0;
    padding-right: 0;
  }
  .tablet-landscape-margin-right {
    margin-right: 15px;
  }
  .tablet-landscape-margin-left {
    margin-left: 15px;
  }
  .tablet-landscape-margin-left.tablet-landscape-100 {
    width: 97.5%;
  }
}
@media screen and (min-width: 768px) {
  .min-phone-landscape-hidden {
    display: none !important;
  }
}
@media screen and (max-width: 767px) {
  .mobile-rtl {
    display: flex;
    flex-direction: column-reverse;
  }
  .container-overflow-right .container-bg-image,
  .container-overflow-left .container-bg-image {
    height: 460px;
  }
  .phone-landscape-10 {
    width: 10%;
    float: left;
  }
  .phone-landscape-20 {
    width: 20%;
    float: left;
  }
  .phone-landscape-80 {
    width: 80%;
  }
  .phone-landscape-90 {
    width: 90% !important;
  }
  .phone-landscape-100 {
    width: 100% !important;
  }
  .max-phone-landscape-hidden {
    display: none !important;
  }
  .phone-landscape-margin-left {
    margin-left: 0 !important;
  }
}
@media screen and (max-width: 640px) {
  #content {
    margin-bottom: 0 !important;
  }
}
.theme .menu-item .wpml-ls-display {
  font-family: 'Termina Bold' !important;
  font-weight: 700 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  letter-spacing: 0.1em !important;
  font-size: 18px;
  line-height: 24px;
}
.theme .menu-item .wpml-ls-display::after {
  content: " ";
  width: 13px;
  height: 8px;
  display: inline-block;
  bottom: 2px;
  position: relative;
  margin-left: 4px;
  background-image: url("/wp-content/uploads/2023/02/mindfab_icon-wpml-dropdown_dark.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
.theme .menu-item .sub-menu li a:hover {
  background-color: #ffffff !important;
}
.theme .menu-item .sub-menu li a .wpml-ls-display::after {
  display: none !important;
}
.theme .wpml-ls-item .sub-menu {
  margin-left: -17px !important;
}
.theme .fusion-main-menu .sub-menu {
  background-color: #ffffff;
}
.theme .fusion-main-menu .sub-menu:hover {
  background-color: #ffffff !important;
}
.theme #sfm-sidebar .sfm-menu li.sfm-menu-item-wpml-ls-3-de > a span {
  font-family: 'Termina Bold' !important;
  font-weight: 700 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  letter-spacing: 0.1em !important;
}
.theme #sfm-sidebar .sfm-menu li.sfm-menu-item-wpml-ls-3-de .sfm-menu-item-wpml-ls-3-en a span {
  font-family: 'Termina Bold' !important;
  font-weight: 700 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  letter-spacing: 0.1em !important;
}
.header-dark .menu-item .wpml-ls-display::after {
  background-image: url("/wp-content/uploads/2023/02/mindfab_icon-wpml-dropdown_white.svg") !important;
}
.header-dark .menu-item .sub-menu li a:hover {
  background-color: #373734 !important;
}
.header-dark .fusion-main-menu .sub-menu {
  background-color: #373734;
}
.header-dark .fusion-main-menu .sub-menu:hover {
  background-color: #373734 !important;
}
@media screen and (min-width: 1200px) {
  .theme #sfm-sidebar,
  .theme .sfm-rollback {
    display: none !important;
  }
}
.theme .sfm-navicon-button,
.theme .sfm-sidebar-close {
  top: 10px !important;
  z-index: 99999999999;
}
.theme .sfm-open {
  opacity: 1 !important;
}
.theme .sfm-sidebar-close {
  right: -210px;
  left: auto !important;
  z-index: 9999999999999;
  opacity: 0;
}
.theme .sfm-navicon,
.theme .sfm-navicon::after,
.theme .sfm-navicon::before,
.theme .sfm-sidebar-close::before,
.theme .sfm-sidebar-close::after {
  height: 4px !important;
}
.theme .sfm-navicon {
  border-radius: 1px;
  width: 26px;
}
.theme .sfm-navicon::before,
.theme .sfm-label-text .sfm-navicon::before,
.theme .sfm-label-none .sfm-navicon::before {
  top: 10px;
  border-radius: 1px;
  width: 32px;
}
.theme .sfm-navicon::after,
.theme .sfm-label-text .sfm-navicon::after,
.theme .sfm-label-none .sfm-navicon::after {
  top: -10px;
  border-radius: 1px;
  width: 32px;
}
.theme #sfm-sidebar .sfm-widget * {
  padding-left: 0 !important;
}
.theme .sfm-nav {
  margin-top: 75px !important;
}
.theme #sfm-sidebar .sfm-sidebar-bg,
.theme #sfm-sidebar .sfm-social {
  background-color: transparent !important;
}
.theme .sfm-sidebar-push #sfm-sidebar:not(.sfm-fully-hidden),
.theme .sfm-sidebar-slide #sfm-sidebar:not(.sfm-fully-hidden) {
  box-shadow: none !important;
}
.theme #sfm-sidebar .sfm-menu-level-0 li,
.theme #sfm-sidebar .sfm-menu-level-0 li a,
.theme .sfm-title h3,
.theme #sfm-sidebar .sfm-back-parent {
  color: #ffffff !important;
}
.theme #sfm-sidebar.sfm-hl-line .sfm-menu li.sfm-submenu-visible > a,
.theme #sfm-sidebar.sfm-hl-line .sfm-menu li:hover > a,
.theme #sfm-sidebar.sfm-hl-line .sfm-menu li > a:focus {
  background: transparent !important;
}
.theme #sfm-sidebar .sfm-menu li:hover > a span,
.theme #sfm-sidebar .sfm-menu li > a:focus span,
.theme #sfm-sidebar .sfm-menu li:hover > a img,
.theme #sfm-sidebar .sfm-menu li > a:focus img,
.theme #sfm-sidebar .sfm-menu li:hover > a .la_icon,
.theme #sfm-sidebar .sfm-menu li > a:focus .la_icon,
.theme #sfm-sidebar .sfm-menu li.sfm-submenu-visible > a img,
.theme #sfm-sidebar .sfm-menu li.sfm-submenu-visible > a .la_icon,
.theme #sfm-sidebar .sfm-menu li.sfm-submenu-visible > a span {
  right: 0 !important;
  transform: scale(1.05);
  transition: transform 0.2s ease-in-out;
  transform-origin: center;
}
.theme #sfm-sidebar .sfm-menu li > a {
  padding-top: 15px;
  padding-bottom: 15px;
}
.theme #sfm-sidebar .sfm-menu li > a span {
  font-family: 'Graphik Web' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
.theme #sfm-sidebar .sfm-menu li > a::before {
  background: transparent;
}
.theme .sfm-menu-item-4099 {
  background-image: url("/wp-content/uploads/2023/02/mindfab_icon_user-white.svg");
  background-repeat: no-repeat;
  background-position: 27px;
}
.theme .sfm-menu-item-4099 span {
  display: none !important;
}
.theme #sfm-sidebar .sfm-menu-level-0 li .sfm-sm-indicator i {
  border-color: #ffffff !important;
}
.theme #sfm-sidebar .sfm-view-level-1,
.theme #sfm-sidebar ul.sfm-menu-level-1 {
  background: transparent !important;
}
.theme #sfm-sidebar .sfm-child-menu.sfm-menu-level-1 li a {
  padding-left: 40px !important;
}
.theme #sfm-sidebar .sfm-child-menu > li.sfm-submenu-visible > a,
.theme #sfm-sidebar .sfm-child-menu > li:hover > a,
.theme #sfm-sidebar .sfm-child-menu > li > a:focus {
  box-shadow: none !important;
}
.theme .sfm-menu-level-1 a {
  font-size: 12px !important;
}
.theme #sfm-sidebar [class*="sfm-icon-"] a,
.theme .sfm-view-level-custom::before {
  font-size: 24px;
}
.theme #sfm-sidebar .sfm-social li {
  width: 0;
  padding-right: 30px;
}
.theme .sfm-widget.sfm-widget-bottom.sfm-copy p {
  line-height: 24px;
}
.theme .sfm-widget.sfm-widget-bottom.sfm-copy a {
  font-family: 'Graphik Web' !important;
  font-weight: 300 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  color: #ffffff !important;
  font-size: 14px;
  padding-right: 10px;
}
.theme #sfm-overlay {
  top: 75px !important;
  opacity: 1 !important;
  background-image: url("/wp-content/uploads/2022/12/mindfab_bg_black-gradient-swoosh-50_1920px.jpg");
  background-size: contain;
  background-repeat: no-repeat;
  background-color: #373734;
}
@media screen and (max-width: 1199px) {
  .theme #sfm-overlay {
    background-size: 70%;
  }
}
.theme .fusion-megamenu-wrapper {
  height: 100vh;
}
.theme .fusion-megamenu-wrapper:hover .fusion-megamenu-holder {
  display: block !important;
}
.theme .fusion-megamenu-holder {
  background-color: #ffffff;
  padding: 30px 0;
  border-top: solid 0px !important;
  /*.sub-menu.deep-level{
			height:0;
			opacity:0 !important;
		}
		
		.megamenu-lvl-2:hover{
			.sub-menu.deep-level{
				height:auto;
				opacity:1 !important;
				
				&:hover{
					
					height:auto;
					opacity:1 !important;
				}
			}
		}*/
}
.theme .fusion-megamenu-holder .fusion-megamenu-submenu {
  padding: 0 !important;
}
.theme .fusion-megamenu-holder .fusion-megamenu-submenu .current_page_item > a::before,
.theme .fusion-megamenu-holder .fusion-megamenu-submenu .current_page_ancestor > a::before {
  display: none !important;
}
.theme .fusion-megamenu-holder .megamenu-lvl-2 a {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  font-size: 17px;
}
.theme .fusion-megamenu-holder .deep-level a {
  font-family: 'Graphik Web' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  font-size: 13px;
  padding-left: 34px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.theme .fusion-megamenu-holder .deep-level .current-page-item > a,
.theme .fusion-megamenu-holder .deep-level .current-menu-item > a {
  font-family: 'Graphik Web' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
.theme .fusion-megamenu-holder .fusion-megamenu-title {
  padding-bottom: 4px !important;
}
.theme .fusion-megamenu-holder .megamenu-dental .fusion-megamenu-title a {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  text-transform: uppercase;
  color: #F66A1C !important;
}
.theme .fusion-megamenu-holder .megamenu-acoustic .fusion-megamenu-title a {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  text-transform: uppercase;
  color: #C470ED !important;
}
.theme .fusion-megamenu-holder .megamenu-optic .fusion-megamenu-title a {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  text-transform: uppercase;
  color: #12C2E9 !important;
}
.theme .fusion-megamenu-holder .fusion-megamenu-bullet {
  margin-right: 0 !important;
}
.theme .fusion-megamenu-holder .fusion-megamenu-bullet::before {
  content: " ";
}
.deep-level a {
  font-family: 'Graphik Web' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  font-size: 13px;
  padding-left: 34px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.deep-level .current-page-item > a,
.deep-level .current-menu-item > a {
  font-family: 'Graphik Web' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
.header-dark .fusion-megamenu-holder {
  background-color: #373734 !important;
}
.header-dark .fusion-body .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu .fusion-megamenu-submenu {
  border-color: rgba(255, 255, 255, 0.1) !important;
}
.brlbs-fixed {
  z-index: 99999999999999 !important;
}
.cookie-box * {
  font-family: 'Graphik Web' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  color: #3d3935 !important;
}
.brlbs-text-sm {
  font-family: 'Graphik Web' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
.brlbs-text-sm a {
  color: #3d3935 !important;
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
.brlbs-cmpnt-dialog-entrance-headline {
  font-family: 'Termina Bold' !important;
  font-weight: 700 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  letter-spacing: 0.1em !important;
  line-height: 30px;
  text-transform: uppercase !important;
  margin-bottom: 30px;
}
._brlbs-btn {
  border-radius: 50px !important;
}
.brlbs-cmpnt-btn {
  background-color: #f7f7f7 !important;
  color: #3d3935 !important;
  font-family: 'Graphik Web' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
.brlbs-cmpnt-btn:hover {
  background-color: #C4C4C4 !important;
}
.brlbs-mt-4 button {
  padding: 5px;
  border-radius: 50px !important;
  transition: all 0.2s ease-out;
}
.brlbs-mt-4 button._brlbs-btn._brlbs-btn-accept-all,
.brlbs-mt-4 button.brlbs-btn-accept-all,
.brlbs-mt-4 button.brlbs-btn-save,
.brlbs-mt-4 button.brlbs-btn-accept-only-essential,
.brlbs-mt-4 button.brlbs-cmpnt-btn-preferences {
  font-family: 'Termina Bold' !important;
  font-weight: 700 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
  color: #ffffff !important;
  background-image: -webkit-linear-gradient(left, #12C2E9, #C470ED, #F66A1C) !important;
  background-image: -o-linear-gradient(left, #12C2E9, #C470ED, #F66A1C) !important;
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C) !important;
  border: none;
}
.brlbs-mt-4 button._brlbs-btn._brlbs-btn-accept-all:hover,
.brlbs-mt-4 button.brlbs-btn-accept-all:hover,
.brlbs-mt-4 button.brlbs-btn-save:hover,
.brlbs-mt-4 button.brlbs-btn-accept-only-essential:hover,
.brlbs-mt-4 button.brlbs-cmpnt-btn-preferences:hover {
  border: none;
}
._brlbs-manage-btn ._brlbs-btn {
  background-color: #373734 !important;
  color: #ffffff !important;
}
#BorlabsCookieBox .brlbs-cmpnt-close-button,
.brlbs-cmpnt-container .brlbs-cmpnt-close-button,
.brlbs-block,
#BorlabsCookieBox .brlbs-cmpnt-link.brlbs-cmpnt-back-button,
.brlbs-cmpnt-container .brlbs-cmpnt-link.brlbs-cmpnt-back-button,
#BorlabsCookieBox .brlbs-cmpnt-card .brlbs-cmpnt-accordion-toggle,
#BorlabsCookieBox .brlbs-cmpnt-card .brlbs-cmpnt-accordion-toggle *,
.brlbs-cmpnt-container .brlbs-cmpnt-card .brlbs-cmpnt-accordion-toggle,
.brlbs-cmpnt-container .brlbs-cmpnt-card .brlbs-cmpnt-accordion-toggle * {
  color: #3d3935 !important;
}
#BorlabsCookieBox .brlbs-cmpnt-tab.brlbs-cmpnt-tab-active,
.brlbs-cmpnt-container .brlbs-cmpnt-tab.brlbs-cmpnt-tab-active,
#BorlabsCookieBox .brlbs-cmpnt-tab.brlbs-cmpnt-tab-inactive:focus,
#BorlabsCookieBox .brlbs-cmpnt-tab.brlbs-cmpnt-tab-inactive:hover,
.brlbs-cmpnt-container .brlbs-cmpnt-tab.brlbs-cmpnt-tab-inactive:focus,
.brlbs-cmpnt-container .brlbs-cmpnt-tab.brlbs-cmpnt-tab-inactive:hover {
  background-color: #3d3935 !important;
  border-color: #3d3935 !important;
}
.theme .container-product-intro.container-margin-top {
  margin-top: 120px !important;
  margin-top: 7.5rem !important;
}
.theme .container-product-intro .subheading-visual + .h1-visual {
  margin-top: 0px;
  margin-top: 0rem;
}
.theme .container-product-intro .button-default,
.theme .container-product-intro .paragraph-link {
  float: left;
  margin-bottom: 0;
  margin-right: 32px;
  margin-right: 2rem;
}
.theme .container-product-intro .container-product-info-links {
  margin-bottom: 30px;
}
.theme .container-product-intro .container-product-info-links .wpb_wrapper {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .theme .container-product-intro .product-images-grid .vc_pageable-slide-wrapper {
    display: flex;
    padding-right: 15px;
  }
  .theme .container-product-intro .product-images-grid .vc_pageable-slide-wrapper .vc_col-sm-4 {
    padding-right: 15px !important;
  }
  .theme .container-product-intro .subheading-visual h1,
  .theme .container-product-intro .subheading-visual h2,
  .theme .container-product-intro .subheading-visual h3,
  .theme .container-product-intro .subheading-visual h4,
  .theme .container-product-intro .subheading-visual h5,
  .theme .container-product-intro .subheading-visual h6,
  .theme .container-product-intro .subheading-visual p {
    font-size: 12px !important;
    line-height: 16px !important;
    margin-bottom: 16px !important;
  }
  .theme .container-product-intro .container-product-info-links .wpb_wrapper {
    display: block;
    align-items: center;
  }
  .theme .container-product-intro .container-product-info-links .wpb_wrapper .paragraph-link {
    width: 100%;
    text-align: center;
    margin-top: 32px;
  }
}
@media screen and (max-width: 767px) {
  .theme .container-product-intro .container-kennzeichen .wpb_column.vc_column_container {
    width: 15% !important;
    float: left;
  }
}
.theme .container-products .vc_row {
  margin-top: 30px !important;
  margin-top: 1.875rem !important;
}
@media screen and (max-width: 767px) {
  .theme .container-products .overview-product-img {
    width: 120px;
    margin-bottom: 0;
  }
}
.theme .product-table .tg-wrap {
  border: solid 1px blue;
  border-radius: 16px;
}
.theme .product-table .tg {
  border-collapse: collapse;
  border-spacing: 0;
  margin: 0px;
  width: 100%;
}
.theme .product-table .tg td {
  hyphens: none;
  -moz-hyphens: none;
  -webkit-hyphens: none;
  -o-hyphens: none;
  font-feature-settings: 'pnum' on, 'lnum' on;
  font-family: 'Graphik Web' !important;
  font-weight: 300 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  font-size: 18px !important;
  font-size: 1.125rem !important;
  line-height: 24px !important;
  line-height: 1.5rem !important;
  color: #373734;
  border-color: blue;
  border-style: solid;
  border-width: 1px;
  font-size: 14px;
  overflow: hidden;
  padding: 24px 24px;
  word-break: normal;
  text-align: center;
}
.theme .product-table .tg td strong {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
.theme .product-table .tg td a {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  color: #373734;
}
.theme .product-table .tg td sup {
  position: relative !important;
  vertical-align: top !important;
  top: -0.2em !important;
}
.theme .product-table .tg td .paragraph-emphasis-color {
  color: blue !important;
}
.theme .product-table .tg td .paragraph-emphasis-gradient {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.theme .product-table .tg td + .button-default {
  margin-top: 30px;
  margin-top: 1.875rem;
}
@media screen and (max-width: 767px) {
  .theme .product-table .tg td {
    font-size: 16px !important;
    font-size: 1rem !important;
    line-height: 24px !important;
    line-height: 1.5rem !important;
  }
}
.theme .product-table .tg td a {
  font-family: 'Graphik Web' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  color: blue !important;
}
.theme .product-table .tg th,
.theme .product-table .tg .th-left {
  hyphens: none;
  -moz-hyphens: none;
  -webkit-hyphens: none;
  -o-hyphens: none;
  font-feature-settings: 'pnum' on, 'lnum' on;
  font-weight: 300 !important;
  font-size: 18px !important;
  font-size: 1.125rem !important;
  line-height: 24px !important;
  line-height: 1.5rem !important;
  color: #373734;
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  border-color: blue;
  border-style: solid;
  border-width: 1px;
  font-size: 14px;
  font-weight: normal;
  overflow: hidden;
  padding: 24px 24px;
  word-break: normal;
}
.theme .product-table .tg th strong,
.theme .product-table .tg .th-left strong {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
.theme .product-table .tg th a,
.theme .product-table .tg .th-left a {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  color: #373734;
}
.theme .product-table .tg th sup,
.theme .product-table .tg .th-left sup {
  position: relative !important;
  vertical-align: top !important;
  top: -0.2em !important;
}
.theme .product-table .tg th .paragraph-emphasis-color,
.theme .product-table .tg .th-left .paragraph-emphasis-color {
  color: blue !important;
}
.theme .product-table .tg th .paragraph-emphasis-gradient,
.theme .product-table .tg .th-left .paragraph-emphasis-gradient {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.theme .product-table .tg th + .button-default,
.theme .product-table .tg .th-left + .button-default {
  margin-top: 30px;
  margin-top: 1.875rem;
}
@media screen and (max-width: 767px) {
  .theme .product-table .tg th,
  .theme .product-table .tg .th-left {
    font-size: 16px !important;
    font-size: 1rem !important;
    line-height: 24px !important;
    line-height: 1.5rem !important;
  }
}
.theme .product-table .tr-left {
  border-left: none !important;
}
.theme .product-table .tr-top {
  border-top: none !important;
}
.theme .product-table .tr-right {
  border-right: none !important;
}
.theme .product-table .tr-bottom {
  border-bottom: none !important;
}
.theme .product-metric-table-mobile tr {
  border-bottom: solid 1px #373734;
}
.theme .product-metric-table-mobile td {
  hyphens: none;
  -moz-hyphens: none;
  -webkit-hyphens: none;
  -o-hyphens: none;
  font-feature-settings: 'pnum' on, 'lnum' on;
  font-family: 'Graphik Web' !important;
  font-weight: 300 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  font-size: 18px !important;
  font-size: 1.125rem !important;
  line-height: 24px !important;
  line-height: 1.5rem !important;
  color: #373734;
  padding-right: 16px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.theme .product-metric-table-mobile td strong {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
.theme .product-metric-table-mobile td a {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  color: #373734;
}
.theme .product-metric-table-mobile td sup {
  position: relative !important;
  vertical-align: top !important;
  top: -0.2em !important;
}
.theme .product-metric-table-mobile td .paragraph-emphasis-color {
  color: blue !important;
}
.theme .product-metric-table-mobile td .paragraph-emphasis-gradient {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.theme .product-metric-table-mobile td + .button-default {
  margin-top: 30px;
  margin-top: 1.875rem;
}
@media screen and (max-width: 767px) {
  .theme .product-metric-table-mobile td {
    font-size: 16px !important;
    font-size: 1rem !important;
    line-height: 24px !important;
    line-height: 1.5rem !important;
  }
}
.theme .product-metric-table-mobile tbody tr:last-of-type {
  border-bottom: solid 0px !important;
}
.theme .product-metric-table-mobile tbody tr td:last-of-type {
  padding-right: 0 !important;
}
.theme .product-metric-table-mobile .th {
  hyphens: none;
  -moz-hyphens: none;
  -webkit-hyphens: none;
  -o-hyphens: none;
  font-feature-settings: 'pnum' on, 'lnum' on;
  font-weight: 300 !important;
  font-size: 18px !important;
  font-size: 1.125rem !important;
  line-height: 24px !important;
  line-height: 1.5rem !important;
  color: #373734;
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
.theme .product-metric-table-mobile .th strong {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
.theme .product-metric-table-mobile .th a {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  color: #373734;
}
.theme .product-metric-table-mobile .th sup {
  position: relative !important;
  vertical-align: top !important;
  top: -0.2em !important;
}
.theme .product-metric-table-mobile .th .paragraph-emphasis-color {
  color: blue !important;
}
.theme .product-metric-table-mobile .th .paragraph-emphasis-gradient {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.theme .product-metric-table-mobile .th + .button-default {
  margin-top: 30px;
  margin-top: 1.875rem;
}
@media screen and (max-width: 767px) {
  .theme .product-metric-table-mobile .th {
    font-size: 16px !important;
    font-size: 1rem !important;
    line-height: 24px !important;
    line-height: 1.5rem !important;
  }
}
@media screen and (max-width: 767px) {
  .theme .product-metric-table-mobile {
    background-color: #F2F2F2;
    padding: 8px;
    border-radius: 16px;
  }
  .theme .product-metric-table-mobile table {
    width: 100%;
  }
  .theme .product-metric-table-mobile table tbody tr {
    border-bottom: solid 1px #C4C4C4;
  }
  .theme .product-metric-table-mobile table tbody tr td {
    padding: 16px 8px;
  }
  .theme .product-metric-table-mobile table tbody tr td:last-of-type {
    text-align: right;
    padding-right: 8px !important;
  }
}
.theme .container-video .vc_column-inner {
  padding-left: 0px;
  padding-left: 0rem;
}
.theme .container-download {
  padding-top: 15px;
  padding-top: 0.9375rem;
  padding-bottom: 15px;
  padding-bottom: 0.9375rem;
  margin-left: 0px;
  margin-left: 0rem;
  margin-right: 0px;
  margin-right: 0rem;
  margin-bottom: 30px;
}
.theme .container-download .wpb_content_element {
  margin-bottom: 0px;
  margin-bottom: 0rem;
}
@media screen and (max-width: 1199px) {
  .theme .container-download .container-download-icon .vc_column-inner {
    padding-right: 0 !important;
  }
}
@media screen and (max-width: 767px) {
  .theme .container-download {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .theme .container-download.container-outline-light-grey {
    border: solid 0px !important;
    padding: 0;
    padding-bottom: 48px;
  }
}
@media screen and (max-width: 767px) {
  .theme .container-product-variation-video {
    padding: 0 !important;
    margin-right: 0 !important;
  }
  .theme .container-product-variation-video .vc_column-inner {
    padding: 0;
  }
  .theme .container-product-variation-video .container-product-variation-video-text {
    padding-left: 15px;
    padding-right: 15px;
  }
  .theme .container-rounded {
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
  }
  .theme .container-rounded #video-cover,
  .theme .container-rounded #video {
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
  }
}
@media screen and (max-width: 1570px) {
  .container-bg.container-rounded {
    margin-left: 0;
    margin-right: 0;
  }
}
@media screen and (min-width: 768px) {
  .container-category-intro-icons .paragraph-subheading {
    min-height: 100px;
  }
}
@media screen and (max-width: 1199px) and (-webkit-min-device-pixel-ratio: 2) {
  .container-category-intro-icons .paragraph-big {
    hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    -o-hyphens: auto;
  }
}
.theme .container-termin .column-contact {
  padding-left: calc((100vw - 1500px) / 2) !important;
  padding-right: 0;
}
@media screen and (min-width: 1920px) {
  .theme .container-termin .column-contact {
    width: 37% !important;
  }
}
@media screen and (max-width: 1480px) {
  .theme .container-termin .column-contact {
    padding-left: 15px !important;
  }
}
@media screen and (max-width: 767px) {
  .theme .container-termin .column-contact {
    margin-right: 15px !important;
  }
}
.theme .container-termin .column-contact *,
.theme .container-termin .column-contact a,
.theme .container-termin .column-contact a:hover {
  color: #373734 !important;
}
.theme .container-termin .column-contact .vc_column-inner,
.theme .container-termin .column-contact .wpb_wrapper,
.theme .container-termin .column-contact .vc_inner {
  height: 100%;
}
.theme .container-termin .column-contact .vc_inner {
  border-radius: 32px 0px 0px 32px;
  padding: 64px;
  padding: 4rem;
  background-color: #f2f2f2 !important;
}
@media screen and (max-width: 767px) {
  .theme .container-termin .column-contact .vc_inner {
    border-radius: 32px 32px 0px 0px;
    padding: 10px 50px 0px 50px;
  }
}
@media screen and (max-width: 767px) {
  .theme .container-termin .column-contact .h3-visual,
  .theme .container-termin .column-contact .paragraph:not(.contact-info) {
    margin-left: -40px !important;
  }
}
.theme .container-termin .column-contact .contact-info::before {
  content: " ";
  display: inline-block;
  width: 20px;
  height: 20px;
  position: absolute;
  margin-left: -36px;
  margin-top: 5px;
  background-repeat: no-repeat;
  background-size: contain;
}
.theme .container-termin .column-contact .contact-info.contact-info-adress::before {
  background-image: url("/wp-content/uploads/2022/12/mindfab_icon_contact-pin_black.svg");
}
.theme .container-termin .column-contact .contact-info.contact-info-phone::before {
  background-image: url("/wp-content/uploads/2022/12/mindfab_icon_contact-phone_black.svg");
}
.theme .container-termin .column-contact .contact-info.contact-info-mail::before {
  background-image: url("/wp-content/uploads/2022/12/mindfab_icon_contact-envelope_black.svg");
}
.theme .container-termin .column-contact::after {
  content: " ";
  display: inline-block;
  width: 3px;
  height: 100%;
  background-image: -webkit-linear-gradient(to bottom, #12C2E9, #C470ED, #F66A1C);
  background-image: -o-linear-gradient(to bottom, #12C2E9, #C470ED, #F66A1C);
  background-image: linear-gradient(to bottom, #12C2E9, #C470ED, #F66A1C);
}
@media screen and (max-width: 767px) {
  .theme .container-termin .column-contact::after {
    width: calc(100% - 15px);
    height: 3px;
    background-image: -webkit-linear-gradient(left, #12C2E9, #C470ED, #F66A1C);
    background-image: -o-linear-gradient(left, #12C2E9, #C470ED, #F66A1C);
    background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
    position: absolute;
    z-index: 9999;
    top: 100%;
  }
}
.theme .container-termin .column-form {
  padding-right: calc((100vw - 1500px) / 2) !important;
  padding-left: 49px;
  padding-top: 29px;
  background-color: #ffffff;
}
@media screen and (min-width: 1920px) {
  .theme .container-termin .column-form {
    width: 63% !important;
  }
}
@media screen and (max-width: 1480px) {
  .theme .container-termin .column-form {
    padding-left: 15px;
  }
}
.theme .container-termin .column-form *:not(.quform-button-text),
.theme .container-termin .column-form a,
.theme .container-termin .column-form a:hover {
  color: #373734 !important;
}
@media screen and (max-width: 767px) {
  .theme .container-termin .column-form {
    padding-left: 0 !important;
    margin-left: 15px;
    margin-right: 15px;
    border-bottom-left-radius: 32px;
    border-bottom-right-radius: 32px;
  }
  .theme .container-termin .column-form .vc_column-inner {
    border-bottom-left-radius: 32px;
    border-bottom-right-radius: 32px;
  }
  .theme .container-termin .column-form .wpb_content_element {
    margin-bottom: 0 !important;
  }
}
.theme .contact-page-container-form .container-termin {
  background-image: none !important;
}
.theme .section-card-image-right {
  border-radius: 32px !important;
  margin-left: -60px;
  margin-left: -3.75rem;
  margin-right: -60px;
  margin-right: -3.75rem;
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.1);
}
.theme .section-card-image-right .container-left-text {
  border-top-left-radius: 32px;
  border-bottom-left-radius: 32px;
}
.theme .section-card-image-right .container-left-text .vc_column-inner {
  border-top-left-radius: 32px;
  border-bottom-left-radius: 32px;
  padding-top: 80px;
  padding-top: 5rem;
  padding-bottom: 60px !important;
  padding-bottom: 3.75rem !important;
  padding-left: 75px;
  padding-left: 4.6875rem;
  padding-right: 152px;
  padding-right: 9.5rem;
}
@media screen and (max-width: 1199px) {
  .theme .section-card-image-right .container-left-text .vc_column-inner {
    padding-right: 56px;
  }
}
.theme .section-card-image-right .container-right-image .vc_column-inner {
  border-top-right-radius: 32px;
  border-bottom-right-radius: 32px;
}
.theme .container-team .container-team-inner .wpb_wrapper {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.theme .container-team .container-team-inner .wpb_wrapper .wpb_wrapper {
  display: block !important;
}
.theme .container-team .min-tablet-landscape-33.tablet-landscape-50.phone-landscape-100 {
  padding-bottom: 96px;
}
@media screen and (max-width: 767px) {
  .theme .container-team .min-tablet-landscape-33.tablet-landscape-50.phone-landscape-100 {
    padding-bottom: 48px;
  }
  .theme .container-team .min-tablet-landscape-33.tablet-landscape-50.phone-landscape-100 .vc_col-sm-3 {
    width: 107px;
    float: left;
    height: 100px;
  }
  .theme .container-team .min-tablet-landscape-33.tablet-landscape-50.phone-landscape-100 .vc_col-sm-9 {
    margin-top: 20px;
  }
  .theme .container-team .min-tablet-landscape-33.tablet-landscape-50.phone-landscape-100 .vc_col-sm-9 .wpb_wrapper div.paragraph:nth-of-type(3) {
    clear: both;
  }
}
.theme .container-team .paragraph-big {
  margin-bottom: 0px;
  margin-bottom: 0rem;
}
.theme .container-team .paragraph {
  margin-bottom: 16px;
  margin-bottom: 1rem;
}
.theme .container-team .contact-info {
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
  margin-left: 37px;
  margin-left: 2.3125rem;
}
.theme .container-team .contact-info::before {
  content: " ";
  display: inline-block;
  width: 20px;
  height: 20px;
  position: absolute;
  margin-left: -36px;
  margin-top: 5px;
  background-repeat: no-repeat;
  background-size: contain;
}
.theme .container-team .contact-info.contact-info-adress::before {
  background-image: url("/wp-content/uploads/2022/12/mindfab_icon_contact-pin_black.svg");
}
.theme .container-team .contact-info.contact-info-phone::before {
  background-image: url("/wp-content/uploads/2022/12/mindfab_icon_contact-phone_black.svg");
}
.theme .container-team .contact-info.contact-info-mail::before {
  background-image: url("/wp-content/uploads/2022/12/mindfab_icon_contact-envelope_black.svg");
}
.theme .container-team .contact-info a {
  font-family: 'Graphik Web' !important;
  font-weight: 300 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
.theme .container-inspiration-meets-precision {
  padding-top: 240px !important;
  padding-top: 15rem !important;
  padding-bottom: 240px !important;
  padding-bottom: 15rem !important;
}
.theme .container-inspiration-meets-precision .container-inspiration .vc_column-inner {
  justify-content: flex-end !important;
}
.theme .container-inspiration-meets-precision .container-image .vc_column-inner {
  justify-content: space-around !important;
}
@media screen and (max-width: 1480px) {
  .theme .container-inspiration-meets-precision {
    padding-top: 60px !important;
    padding-top: 3.75rem !important;
    padding-bottom: 60px !important;
    padding-bottom: 3.75rem !important;
  }
}
@media screen and (max-width: 767px) {
  .theme .container-inspiration-meets-precision {
    background-size: 200% !important;
  }
}
.container-products > .container-products-inner > .vc_column-inner > .wpb_wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.container-products.container-products-2-products > .container-products-inner > .vc_column-inner > .wpb_wrapper {
  justify-content: flex-start !important;
  gap: 30px;
}
.container-products .h4-visual {
  min-height: 80px;
}
.container-products.product-category-container-products .paragraph {
  min-height: 96px;
}
.theme .paragraph-datenschutz h1 {
  margin-top: 20px;
  margin-bottom: 20px;
}
.theme .paragraph-datenschutz h1 h1,
.theme .paragraph-datenschutz h1 h2,
.theme .paragraph-datenschutz h1 h3,
.theme .paragraph-datenschutz h1 h4,
.theme .paragraph-datenschutz h1 h5,
.theme .paragraph-datenschutz h1 h6,
.theme .paragraph-datenschutz h1 p {
  font-family: 'Graphik Web' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  font-size: 64px !important;
  font-size: 4rem !important;
  line-height: 80px !important;
  line-height: 5rem !important;
  color: #3d3935 !important;
}
@media screen and (max-width: 1199px) {
  .theme .paragraph-datenschutz h1 h1,
  .theme .paragraph-datenschutz h1 h2,
  .theme .paragraph-datenschutz h1 h3,
  .theme .paragraph-datenschutz h1 h4,
  .theme .paragraph-datenschutz h1 h5,
  .theme .paragraph-datenschutz h1 h6,
  .theme .paragraph-datenschutz h1 p {
    font-size: 60px !important;
    font-size: 3.75rem !important;
    line-height: 76px !important;
    line-height: 4.75rem !important;
  }
}
@media screen and (max-width: 767px) {
  .theme .paragraph-datenschutz h1 h1,
  .theme .paragraph-datenschutz h1 h2,
  .theme .paragraph-datenschutz h1 h3,
  .theme .paragraph-datenschutz h1 h4,
  .theme .paragraph-datenschutz h1 h5,
  .theme .paragraph-datenschutz h1 h6,
  .theme .paragraph-datenschutz h1 p {
    font-size: 32px !important;
    font-size: 2rem !important;
    line-height: 40px !important;
    line-height: 2.5rem !important;
  }
}
.theme .paragraph-datenschutz h1 h1 .h1-visual-emphasis,
.theme .paragraph-datenschutz h1 h2 .h1-visual-emphasis,
.theme .paragraph-datenschutz h1 h3 .h1-visual-emphasis,
.theme .paragraph-datenschutz h1 h4 .h1-visual-emphasis,
.theme .paragraph-datenschutz h1 h5 .h1-visual-emphasis,
.theme .paragraph-datenschutz h1 h6 .h1-visual-emphasis,
.theme .paragraph-datenschutz h1 p .h1-visual-emphasis,
.theme .paragraph-datenschutz h1 h1 .h1-visual-emphasis-color,
.theme .paragraph-datenschutz h1 h2 .h1-visual-emphasis-color,
.theme .paragraph-datenschutz h1 h3 .h1-visual-emphasis-color,
.theme .paragraph-datenschutz h1 h4 .h1-visual-emphasis-color,
.theme .paragraph-datenschutz h1 h5 .h1-visual-emphasis-color,
.theme .paragraph-datenschutz h1 h6 .h1-visual-emphasis-color,
.theme .paragraph-datenschutz h1 p .h1-visual-emphasis-color,
.theme .paragraph-datenschutz h1 h1 .h1-visual-emphasis-gradient,
.theme .paragraph-datenschutz h1 h2 .h1-visual-emphasis-gradient,
.theme .paragraph-datenschutz h1 h3 .h1-visual-emphasis-gradient,
.theme .paragraph-datenschutz h1 h4 .h1-visual-emphasis-gradient,
.theme .paragraph-datenschutz h1 h5 .h1-visual-emphasis-gradient,
.theme .paragraph-datenschutz h1 h6 .h1-visual-emphasis-gradient,
.theme .paragraph-datenschutz h1 p .h1-visual-emphasis-gradient {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
.theme .paragraph-datenschutz h1 h1 .h1-visual-emphasis-gradient,
.theme .paragraph-datenschutz h1 h2 .h1-visual-emphasis-gradient,
.theme .paragraph-datenschutz h1 h3 .h1-visual-emphasis-gradient,
.theme .paragraph-datenschutz h1 h4 .h1-visual-emphasis-gradient,
.theme .paragraph-datenschutz h1 h5 .h1-visual-emphasis-gradient,
.theme .paragraph-datenschutz h1 h6 .h1-visual-emphasis-gradient,
.theme .paragraph-datenschutz h1 p .h1-visual-emphasis-gradient {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}
.theme .paragraph-datenschutz h1 h1 .h1-visual-emphasis-color,
.theme .paragraph-datenschutz h1 h2 .h1-visual-emphasis-color,
.theme .paragraph-datenschutz h1 h3 .h1-visual-emphasis-color,
.theme .paragraph-datenschutz h1 h4 .h1-visual-emphasis-color,
.theme .paragraph-datenschutz h1 h5 .h1-visual-emphasis-color,
.theme .paragraph-datenschutz h1 h6 .h1-visual-emphasis-color,
.theme .paragraph-datenschutz h1 p .h1-visual-emphasis-color,
.theme .paragraph-datenschutz h1 h1 .h1-visual-color,
.theme .paragraph-datenschutz h1 h2 .h1-visual-color,
.theme .paragraph-datenschutz h1 h3 .h1-visual-color,
.theme .paragraph-datenschutz h1 h4 .h1-visual-color,
.theme .paragraph-datenschutz h1 h5 .h1-visual-color,
.theme .paragraph-datenschutz h1 h6 .h1-visual-color,
.theme .paragraph-datenschutz h1 p .h1-visual-color {
  color: blue !important;
}
.theme .paragraph-datenschutz h1 + .paragraph {
  margin-top: 30px !important;
  margin-top: 1.875rem !important;
}
.theme .paragraph-datenschutz h1 + .vc_grid-container-wrapper {
  margin-top: 80px !important;
  margin-top: 5rem !important;
}
.theme .paragraph-datenschutz h2 {
  font-family: 'Graphik Web' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  font-size: 32px !important;
  font-size: 2rem !important;
  line-height: 40px !important;
  line-height: 2.5rem !important;
  color: #3d3935 !important;
  margin-bottom: 0px !important;
  margin-bottom: 0rem !important;
  margin-top: 20px;
  margin-bottom: 20px;
}
.theme .paragraph-datenschutz h2 + .paragraph-big,
.theme .paragraph-datenschutz h2 + .paragraph,
.theme .paragraph-datenschutz h2 + p {
  margin-top: 20px !important;
  margin-top: 1.25rem !important;
}
.theme .paragraph-datenschutz h3 {
  hyphens: none !important;
  -moz-hyphens: none !important;
  -webkit-hyphens: none !important;
  -o-hyphens: none !important;
  font-feature-settings: 'pnum' on, 'lnum' on !important;
  font-weight: 300 !important;
  font-size: 24px !important;
  font-size: 1.5rem !important;
  line-height: 32px !important;
  line-height: 2rem !important;
  color: #373734 !important;
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  margin-top: 20px;
  margin-bottom: 20px;
}
.theme .paragraph-datenschutz h3 strong {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
.theme .paragraph-datenschutz h3 a {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  color: #373734 !important;
}
@media screen and (max-width: 767px) {
  .theme .paragraph-datenschutz h3 {
    font-size: 18px !important;
    font-size: 1.125rem !important;
    line-height: 24px !important;
    line-height: 1.5rem !important;
  }
}
.theme .paragraph-datenschutz h4 {
  hyphens: none !important;
  -moz-hyphens: none !important;
  -webkit-hyphens: none !important;
  -o-hyphens: none !important;
  font-feature-settings: 'pnum' on, 'lnum' on !important;
  font-family: 'Graphik Web' !important;
  font-weight: 300 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  font-size: 24px !important;
  font-size: 1.5rem !important;
  line-height: 32px !important;
  line-height: 2rem !important;
  color: #373734 !important;
  margin-top: 20px;
  margin-bottom: 20px;
}
.theme .paragraph-datenschutz h4 strong {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
.theme .paragraph-datenschutz h4 a {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  color: #373734 !important;
}
@media screen and (max-width: 767px) {
  .theme .paragraph-datenschutz h4 {
    font-size: 18px !important;
    font-size: 1.125rem !important;
    line-height: 24px !important;
    line-height: 1.5rem !important;
  }
}
.container-job-offer-info .check-list ul {
  padding-left: 0 !important;
}
.container-job-offer-info .check-list ul li {
  background-position: left 4px !important;
}
.theme .blog-intro-date {
  hyphens: none;
  -moz-hyphens: none;
  -webkit-hyphens: none;
  -o-hyphens: none;
  font-feature-settings: 'pnum' on, 'lnum' on;
  font-family: 'Graphik Web' !important;
  font-weight: 300 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  font-size: 18px !important;
  font-size: 1.125rem !important;
  line-height: 24px !important;
  line-height: 1.5rem !important;
  color: #373734;
  font-size: 16px;
  float: left;
  padding-top: 10px;
}
.theme .blog-intro-date strong {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
.theme .blog-intro-date a {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  color: #373734;
}
.theme .blog-intro-date sup {
  position: relative !important;
  vertical-align: top !important;
  top: -0.2em !important;
}
.theme .blog-intro-date .paragraph-emphasis-color {
  color: blue !important;
}
.theme .blog-intro-date .paragraph-emphasis-gradient {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.theme .blog-intro-date + .button-default {
  margin-top: 30px;
  margin-top: 1.875rem;
}
@media screen and (max-width: 767px) {
  .theme .blog-intro-date {
    font-size: 16px !important;
    font-size: 1rem !important;
    line-height: 24px !important;
    line-height: 1.5rem !important;
  }
}
.theme .blog-intro-date.post-intro-date {
  float: none !important;
}
.theme .post-intro-date {
  clear: both !important;
}
.theme .blog-intro-category {
  font-family: 'Termina Bold';
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-size: 16px;
  color: #ffffff;
  background-color: blue;
  border-radius: 50px;
  padding: 10px 20px;
  display: inline-block;
  float: right;
}
@media screen and (max-width: 767px) {
  .theme .blog-intro-category {
    font-size: 13px;
  }
}
.theme .post-intro-category {
  float: none !important;
}
.theme .blog-intro-category-gradient {
  background-image: -webkit-linear-gradient(left, #12C2E9, #C470ED, #F66A1C);
  background-image: -o-linear-gradient(left, #12C2E9, #C470ED, #F66A1C);
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
}
.theme .vc_grid-pagination-list a {
  font-family: 'Graphik Web';
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  font-size: 18px !important;
  color: #373734 !important;
}
.theme .vc_grid-pagination-list .vc_grid-active > li > a {
  color: blue !important;
}
.theme .quote-svg {
  fill: blue !important;
}
@media screen and (max-width: 767px) {
  .theme .post-testimonial-portrait img {
    width: 90%;
  }
  .theme .post-testimonial-info p {
    text-align: center !important;
  }
}
body {
  /*.wpb_video_wrapper{
		&::after{
			content: " ";
			display:block;
			
			width:75px;
			height:84px;
			
			background-image:url("/wp-content/uploads/2022/12/mindfab_icon_video-play-button_dental.svg");
			background-size:contain;
			background-repeat:no-repeat;
				
				
		}
	}*/
}
body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
  margin: 0;
  padding: 0;
  font-size: 36px;
  font-size: 2.25rem;
  line-height: 48px;
  line-height: 3rem;
  letter-spacing: 1px;
  letter-spacing: 0.0625rem;
  hyphens: none;
  -moz-hyphens: none;
  -webkit-hyphens: none;
  -o-hyphens: none;
}
body .heading-xl h1,
body .heading-xl h2,
body .heading-xl h3,
body .heading-xl h4,
body .heading-xl h5,
body .heading-xl h6,
body .heading-xl p {
  font-family: 'Graphik Web' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  font-size: 100px !important;
  font-size: 6.25rem !important;
  line-height: 120px !important;
  line-height: 7.5rem !important;
  color: #3d3935;
}
@media screen and (max-width: 1199px) {
  body .heading-xl h1,
  body .heading-xl h2,
  body .heading-xl h3,
  body .heading-xl h4,
  body .heading-xl h5,
  body .heading-xl h6,
  body .heading-xl p {
    font-size: 60px !important;
    font-size: 3.75rem !important;
    line-height: 76px !important;
    line-height: 4.75rem !important;
  }
}
body .heading-xl h1 .heading-xl-emphasis,
body .heading-xl h2 .heading-xl-emphasis,
body .heading-xl h3 .heading-xl-emphasis,
body .heading-xl h4 .heading-xl-emphasis,
body .heading-xl h5 .heading-xl-emphasis,
body .heading-xl h6 .heading-xl-emphasis,
body .heading-xl p .heading-xl-emphasis {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
body .h1-visual h1,
body .h1-visual h2,
body .h1-visual h3,
body .h1-visual h4,
body .h1-visual h5,
body .h1-visual h6,
body .h1-visual p {
  font-family: 'Graphik Web' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  font-size: 64px !important;
  font-size: 4rem !important;
  line-height: 80px !important;
  line-height: 5rem !important;
  color: #3d3935;
}
@media screen and (max-width: 1199px) {
  body .h1-visual h1,
  body .h1-visual h2,
  body .h1-visual h3,
  body .h1-visual h4,
  body .h1-visual h5,
  body .h1-visual h6,
  body .h1-visual p {
    font-size: 60px !important;
    font-size: 3.75rem !important;
    line-height: 76px !important;
    line-height: 4.75rem !important;
  }
}
@media screen and (max-width: 767px) {
  body .h1-visual h1,
  body .h1-visual h2,
  body .h1-visual h3,
  body .h1-visual h4,
  body .h1-visual h5,
  body .h1-visual h6,
  body .h1-visual p {
    font-size: 32px !important;
    font-size: 2rem !important;
    line-height: 40px !important;
    line-height: 2.5rem !important;
  }
}
body .h1-visual h1 .h1-visual-emphasis,
body .h1-visual h2 .h1-visual-emphasis,
body .h1-visual h3 .h1-visual-emphasis,
body .h1-visual h4 .h1-visual-emphasis,
body .h1-visual h5 .h1-visual-emphasis,
body .h1-visual h6 .h1-visual-emphasis,
body .h1-visual p .h1-visual-emphasis,
body .h1-visual h1 .h1-visual-emphasis-color,
body .h1-visual h2 .h1-visual-emphasis-color,
body .h1-visual h3 .h1-visual-emphasis-color,
body .h1-visual h4 .h1-visual-emphasis-color,
body .h1-visual h5 .h1-visual-emphasis-color,
body .h1-visual h6 .h1-visual-emphasis-color,
body .h1-visual p .h1-visual-emphasis-color,
body .h1-visual h1 .h1-visual-emphasis-gradient,
body .h1-visual h2 .h1-visual-emphasis-gradient,
body .h1-visual h3 .h1-visual-emphasis-gradient,
body .h1-visual h4 .h1-visual-emphasis-gradient,
body .h1-visual h5 .h1-visual-emphasis-gradient,
body .h1-visual h6 .h1-visual-emphasis-gradient,
body .h1-visual p .h1-visual-emphasis-gradient {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
body .h1-visual h1 .h1-visual-emphasis-gradient,
body .h1-visual h2 .h1-visual-emphasis-gradient,
body .h1-visual h3 .h1-visual-emphasis-gradient,
body .h1-visual h4 .h1-visual-emphasis-gradient,
body .h1-visual h5 .h1-visual-emphasis-gradient,
body .h1-visual h6 .h1-visual-emphasis-gradient,
body .h1-visual p .h1-visual-emphasis-gradient {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
body .h1-visual h1 .h1-visual-emphasis-color,
body .h1-visual h2 .h1-visual-emphasis-color,
body .h1-visual h3 .h1-visual-emphasis-color,
body .h1-visual h4 .h1-visual-emphasis-color,
body .h1-visual h5 .h1-visual-emphasis-color,
body .h1-visual h6 .h1-visual-emphasis-color,
body .h1-visual p .h1-visual-emphasis-color,
body .h1-visual h1 .h1-visual-color,
body .h1-visual h2 .h1-visual-color,
body .h1-visual h3 .h1-visual-color,
body .h1-visual h4 .h1-visual-color,
body .h1-visual h5 .h1-visual-color,
body .h1-visual h6 .h1-visual-color,
body .h1-visual p .h1-visual-color {
  color: blue;
}
body .h1-visual + .paragraph {
  margin-top: 30px;
  margin-top: 1.875rem;
}
body .h1-visual + .vc_grid-container-wrapper {
  margin-top: 80px;
  margin-top: 5rem;
}
body h1.h1-visual,
body h2.h1-visual,
body h3.h1-visual,
body h4.h1-visual,
body h5.h1-visual,
body h6.h1-visual,
body h1.h1-visual,
body p.h1-visual {
  font-family: 'Graphik Web' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  font-size: 64px !important;
  font-size: 4rem !important;
  line-height: 80px !important;
  line-height: 5rem !important;
  color: #3d3935;
}
@media screen and (max-width: 1199px) {
  body h1.h1-visual,
  body h2.h1-visual,
  body h3.h1-visual,
  body h4.h1-visual,
  body h5.h1-visual,
  body h6.h1-visual,
  body h1.h1-visual,
  body p.h1-visual {
    font-size: 60px !important;
    font-size: 3.75rem !important;
    line-height: 76px !important;
    line-height: 4.75rem !important;
  }
}
@media screen and (max-width: 767px) {
  body h1.h1-visual,
  body h2.h1-visual,
  body h3.h1-visual,
  body h4.h1-visual,
  body h5.h1-visual,
  body h6.h1-visual,
  body h1.h1-visual,
  body p.h1-visual {
    font-size: 32px !important;
    font-size: 2rem !important;
    line-height: 40px !important;
    line-height: 2.5rem !important;
  }
}
body h1.h1-visual .h1-visual-emphasis,
body h2.h1-visual .h1-visual-emphasis,
body h3.h1-visual .h1-visual-emphasis,
body h4.h1-visual .h1-visual-emphasis,
body h5.h1-visual .h1-visual-emphasis,
body h6.h1-visual .h1-visual-emphasis,
body h1.h1-visual .h1-visual-emphasis,
body p.h1-visual .h1-visual-emphasis,
body h1.h1-visual .h1-visual-emphasis-color,
body h2.h1-visual .h1-visual-emphasis-color,
body h3.h1-visual .h1-visual-emphasis-color,
body h4.h1-visual .h1-visual-emphasis-color,
body h5.h1-visual .h1-visual-emphasis-color,
body h6.h1-visual .h1-visual-emphasis-color,
body h1.h1-visual .h1-visual-emphasis-color,
body p.h1-visual .h1-visual-emphasis-color,
body h1.h1-visual .h1-visual-emphasis-gradient,
body h2.h1-visual .h1-visual-emphasis-gradient,
body h3.h1-visual .h1-visual-emphasis-gradient,
body h4.h1-visual .h1-visual-emphasis-gradient,
body h5.h1-visual .h1-visual-emphasis-gradient,
body h6.h1-visual .h1-visual-emphasis-gradient,
body h1.h1-visual .h1-visual-emphasis-gradient,
body p.h1-visual .h1-visual-emphasis-gradient {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
body h1.h1-visual .h1-visual-emphasis-gradient,
body h2.h1-visual .h1-visual-emphasis-gradient,
body h3.h1-visual .h1-visual-emphasis-gradient,
body h4.h1-visual .h1-visual-emphasis-gradient,
body h5.h1-visual .h1-visual-emphasis-gradient,
body h6.h1-visual .h1-visual-emphasis-gradient,
body h1.h1-visual .h1-visual-emphasis-gradient,
body p.h1-visual .h1-visual-emphasis-gradient {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
body h1.h1-visual .h1-visual-emphasis-color,
body h2.h1-visual .h1-visual-emphasis-color,
body h3.h1-visual .h1-visual-emphasis-color,
body h4.h1-visual .h1-visual-emphasis-color,
body h5.h1-visual .h1-visual-emphasis-color,
body h6.h1-visual .h1-visual-emphasis-color,
body h1.h1-visual .h1-visual-emphasis-color,
body p.h1-visual .h1-visual-emphasis-color {
  color: blue;
}
body h1.h1-visual + .paragraph,
body h2.h1-visual + .paragraph,
body h3.h1-visual + .paragraph,
body h4.h1-visual + .paragraph,
body h5.h1-visual + .paragraph,
body h6.h1-visual + .paragraph,
body h1.h1-visual + .paragraph,
body p.h1-visual + .paragraph {
  margin-top: 30px;
  margin-top: 1.875rem;
}
body h1.h1-visual + .vc_grid-container-wrapper,
body h2.h1-visual + .vc_grid-container-wrapper,
body h3.h1-visual + .vc_grid-container-wrapper,
body h4.h1-visual + .vc_grid-container-wrapper,
body h5.h1-visual + .vc_grid-container-wrapper,
body h6.h1-visual + .vc_grid-container-wrapper,
body h1.h1-visual + .vc_grid-container-wrapper,
body p.h1-visual + .vc_grid-container-wrapper {
  margin-top: 80px;
  margin-top: 5rem;
}
body .heading-qualitaetsversprechen {
  padding-top: 38px;
  padding-bottom: 120px;
}
body .heading-qualitaetsversprechen::before {
  content: " ";
  display: block;
  width: 92px;
  height: 172px;
  position: relative;
  top: -40px;
  float: left;
  margin-right: 32px;
  margin-right: 2rem;
  background-size: contain;
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  body .heading-qualitaetsversprechen::before {
    width: 48px;
    height: 72px;
    margin-right: 16px;
    margin-right: 1rem;
    top: -7px !important;
  }
}
@media screen and (max-width: 767px) {
  body .h1-visual h2.heading-qualitaetsversprechen {
    font-size: 24px !important;
    font-size: 1.5rem !important;
    line-height: 32px !important;
    line-height: 2rem !important;
    width: 325px;
    padding-bottom: 0 !important;
    padding-top: 5px !important;
  }
}
body .subheading-visual {
  margin-bottom: 0px;
  margin-bottom: 0rem;
}
body .subheading-visual h1,
body .subheading-visual h2,
body .subheading-visual h3,
body .subheading-visual h4,
body .subheading-visual h5,
body .subheading-visual h6,
body .subheading-visual p {
  font-family: 'Termina Bold' !important;
  font-weight: 700 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  letter-spacing: 0.1em !important;
  font-size: 24px !important;
  font-size: 1.5rem !important;
  line-height: 32px !important;
  line-height: 2rem !important;
  text-transform: uppercase !important;
  color: #3d3935;
}
body .subheading-visual .subheading-emphasis-color {
  color: blue;
}
body .subheading-visual.subheading-gradient {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: inline-block !important;
}
body .subheading-visual .subheading-gradient {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: inline-block !important;
}
body .subheading-visual + *:not(.h4-visual,.subheading-margin) {
  margin-top: 50px;
  margin-top: 3.125rem;
}
@media screen and (max-width: 1199px) {
  body .subheading-visual.tablet-landscape-subheading-small h1,
  body .subheading-visual.tablet-landscape-subheading-small h2,
  body .subheading-visual.tablet-landscape-subheading-small h3,
  body .subheading-visual.tablet-landscape-subheading-small h4,
  body .subheading-visual.tablet-landscape-subheading-small h5,
  body .subheading-visual.tablet-landscape-subheading-small h6,
  body .subheading-visual.tablet-landscape-subheading-small p {
    font-size: 18px !important;
    line-height: 24px !important;
    margin-bottom: 32px !important;
  }
}
@media screen and (max-width: 1199px) and (-webkit-min-device-pixel-ratio: 2) {
  body .subheading-visual h1,
  body .subheading-visual h2,
  body .subheading-visual h3,
  body .subheading-visual h4,
  body .subheading-visual h5,
  body .subheading-visual h6,
  body .subheading-visual p {
    hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    -o-hyphens: auto;
  }
}
body .paragraph-subheading {
  margin-bottom: 0px;
  margin-bottom: 0rem;
  font-size: 18px !important;
  font-size: 1.125rem !important;
  line-height: 24px !important;
  line-height: 1.5rem !important;
  color: #3d3935;
}
body .paragraph-subheading h1,
body .paragraph-subheading h2,
body .paragraph-subheading h3,
body .paragraph-subheading h4,
body .paragraph-subheading h5,
body .paragraph-subheading h6,
body .paragraph-subheading p {
  font-family: 'Termina Bold' !important;
  font-weight: 700 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  letter-spacing: 0.1em !important;
  font-size: 24px !important;
  font-size: 1.5rem !important;
  line-height: 32px !important;
  line-height: 2rem !important;
  text-transform: uppercase !important;
  color: #3d3935;
}
body .paragraph-subheading .subheading-emphasis-color {
  color: blue;
}
body .paragraph-subheading.subheading-gradient {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: inline-block !important;
}
body .paragraph-subheading .subheading-gradient {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: inline-block !important;
}
body .paragraph-subheading + *:not(.h4-visual,.subheading-margin) {
  margin-top: 50px;
  margin-top: 3.125rem;
}
@media screen and (max-width: 1199px) {
  body .paragraph-subheading.tablet-landscape-subheading-small h1,
  body .paragraph-subheading.tablet-landscape-subheading-small h2,
  body .paragraph-subheading.tablet-landscape-subheading-small h3,
  body .paragraph-subheading.tablet-landscape-subheading-small h4,
  body .paragraph-subheading.tablet-landscape-subheading-small h5,
  body .paragraph-subheading.tablet-landscape-subheading-small h6,
  body .paragraph-subheading.tablet-landscape-subheading-small p {
    font-size: 18px !important;
    line-height: 24px !important;
    margin-bottom: 32px !important;
  }
}
@media screen and (max-width: 1199px) and (-webkit-min-device-pixel-ratio: 2) {
  body .paragraph-subheading h1,
  body .paragraph-subheading h2,
  body .paragraph-subheading h3,
  body .paragraph-subheading h4,
  body .paragraph-subheading h5,
  body .paragraph-subheading h6,
  body .paragraph-subheading p {
    hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    -o-hyphens: auto;
  }
}
body .paragraph-subheading h1,
body .paragraph-subheading h2,
body .paragraph-subheading h3,
body .paragraph-subheading h4,
body .paragraph-subheading h5,
body .paragraph-subheading h6,
body .paragraph-subheading p {
  hyphens: auto !important;
}
body .h3-visual {
  font-family: 'Graphik Web';
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  font-size: 32px;
  font-size: 2rem;
  line-height: 40px;
  line-height: 2.5rem;
  color: #3d3935;
  margin-bottom: 0px;
  margin-bottom: 0rem;
}
body .h3-visual + .paragraph-big,
body .h3-visual + .paragraph,
body .h3-visual + p {
  margin-top: 20px;
  margin-top: 1.25rem;
}
body .h4-visual h1,
body .h4-visual h2,
body .h4-visual h3,
body .h4-visual h4,
body .h4-visual h5,
body .h4-visual h6,
body .h4-visual p {
  font-family: 'Graphik Web';
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  font-size: 32px;
  font-size: 2rem;
  line-height: 40px;
  line-height: 2.5rem;
  color: #3d3935;
}
body .container-heading-gradient-centered .wpb_wrapper {
  display: flex;
  justify-content: space-around;
}
body .container-heading-gradient-centered .subheading-gradient {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}
body .container-heading-gradient-centered .subheading-gradient h1,
body .container-heading-gradient-centered .subheading-gradient h2,
body .container-heading-gradient-centered .subheading-gradient h3,
body .container-heading-gradient-centered .subheading-gradient h4,
body .container-heading-gradient-centered .subheading-gradient h5,
body .container-heading-gradient-centered .subheading-gradient h6,
body .container-heading-gradient-centered .subheading-gradient p,
body .container-heading-gradient-centered .subheading-gradient .subheading-emphasis {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}
body .heading-gradient {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}
body .heading-gradient h1,
body .heading-gradient h2,
body .heading-gradient h3,
body .heading-gradient h4,
body .heading-gradient h5,
body .heading-gradient h6,
body .heading-gradient p {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
body .container-bg .h1-visual h1,
body .container-bg .h3-visual h1,
body .container-bg .h4-visual h1,
body .container-bg .heading-xl h1,
body .container-bg .h1-visual h2,
body .container-bg .h3-visual h2,
body .container-bg .h4-visual h2,
body .container-bg .heading-xl h2,
body .container-bg .h1-visual h3,
body .container-bg .h3-visual h3,
body .container-bg .h4-visual h3,
body .container-bg .heading-xl h3,
body .container-bg .h1-visual h4,
body .container-bg .h3-visual h4,
body .container-bg .h4-visual h4,
body .container-bg .heading-xl h4,
body .container-bg .h1-visual h5,
body .container-bg .h3-visual h5,
body .container-bg .h4-visual h5,
body .container-bg .heading-xl h5,
body .container-bg .h1-visual h6,
body .container-bg .h3-visual h6,
body .container-bg .h4-visual h6,
body .container-bg .heading-xl h6,
body .container-bg .h1-visual p,
body .container-bg .h3-visual p,
body .container-bg .h4-visual p,
body .container-bg .heading-xl p {
  color: #ffffff !important;
}
body .container-bg h1.h1-visual,
body .container-bg h2.h1-visual,
body .container-bg h3.h1-visual,
body .container-bg h4.h1-visual,
body .container-bg h5.h1-visual,
body .container-bg h6.h1-visual,
body .container-bg h1.h1-visual,
body .container-bg p.h1-visual {
  color: #ffffff !important;
}
body .container-bg .subheading-visual h1,
body .container-bg .subheading-visual h2,
body .container-bg .subheading-visual h3,
body .container-bg .subheading-visual h4,
body .container-bg .subheading-visual h5,
body .container-bg .subheading-visual h6,
body .container-bg .subheading-visual p {
  color: #ffffff !important;
}
body .container-white .h1-visual h1,
body .container-white .h3-visual h1,
body .container-white .h4-visual h1,
body .container-white .h1-visual h2,
body .container-white .h3-visual h2,
body .container-white .h4-visual h2,
body .container-white .h1-visual h3,
body .container-white .h3-visual h3,
body .container-white .h4-visual h3,
body .container-white .h1-visual h4,
body .container-white .h3-visual h4,
body .container-white .h4-visual h4,
body .container-white .h1-visual h5,
body .container-white .h3-visual h5,
body .container-white .h4-visual h5,
body .container-white .h1-visual h6,
body .container-white .h3-visual h6,
body .container-white .h4-visual h6,
body .container-white .h1-visual p,
body .container-white .h3-visual p,
body .container-white .h4-visual p {
  color: #3d3935;
}
body .container-white h1.h1-visual,
body .container-white h2.h1-visual,
body .container-white h3.h1-visual,
body .container-white h4.h1-visual,
body .container-white h5.h1-visual,
body .container-white h6.h1-visual,
body .container-white h1.h1-visual,
body .container-white p.h1-visual {
  color: #3d3935;
}
body .container-white .subheading-visual h1,
body .container-white .subheading-visual h2,
body .container-white .subheading-visual h3,
body .container-white .subheading-visual h4,
body .container-white .subheading-visual h5,
body .container-white .subheading-visual h6,
body .container-white .subheading-visual p {
  color: #3d3935;
}
body .color-theme-primary,
body .color-theme-primary * {
  color: blue !important;
}
body .container-dental .subheading-emphasis-color,
body .container-dental .h1-visual-emphasis-color {
  color: #F66A1C !important;
}
body .container-optic .subheading-emphasis-color,
body .container-optic .h1-visual-emphasis-color {
  color: #12C2E9 !important;
}
body .container-acoustic .subheading-emphasis-color,
body .container-acoustic .h1-visual-emphasis-color {
  color: #C470ED !important;
}
@media screen and (max-width: 1199px) {
  body .tablet-landscape-h1-visual-to-h3-visual h1,
  body .tablet-landscape-h1-visual-to-h3-visual h2,
  body .tablet-landscape-h1-visual-to-h3-visual h3,
  body .tablet-landscape-h1-visual-to-h3-visual h4,
  body .tablet-landscape-h1-visual-to-h3-visual h5,
  body .tablet-landscape-h1-visual-to-h3-visual h6,
  body .tablet-landscape-h1-visual-to-h3-visual p {
    font-size: 32px !important;
    font-size: 2rem !important;
    line-height: 40px !important;
    line-height: 2.5rem !important;
  }
}
body .no-wrap {
  white-space: nowrap !important;
}
body .intro-paragraph,
body .paragraph-big {
  hyphens: none;
  -moz-hyphens: none;
  -webkit-hyphens: none;
  -o-hyphens: none;
  font-feature-settings: 'pnum' on, 'lnum' on;
  font-family: 'Graphik Web' !important;
  font-weight: 300 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  font-size: 24px !important;
  font-size: 1.5rem !important;
  line-height: 32px !important;
  line-height: 2rem !important;
  color: #373734;
}
body .intro-paragraph strong,
body .paragraph-big strong {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
body .intro-paragraph a,
body .paragraph-big a {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  color: #373734;
}
@media screen and (max-width: 767px) {
  body .intro-paragraph,
  body .paragraph-big {
    font-size: 18px !important;
    font-size: 1.125rem !important;
    line-height: 24px !important;
    line-height: 1.5rem !important;
  }
}
body .paragraph {
  hyphens: none;
  -moz-hyphens: none;
  -webkit-hyphens: none;
  -o-hyphens: none;
  font-feature-settings: 'pnum' on, 'lnum' on;
  font-family: 'Graphik Web' !important;
  font-weight: 300 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  font-size: 18px !important;
  font-size: 1.125rem !important;
  line-height: 24px !important;
  line-height: 1.5rem !important;
  color: #373734;
}
body .paragraph strong {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
body .paragraph a {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  color: #373734;
}
body .paragraph sup {
  position: relative !important;
  vertical-align: top !important;
  top: -0.2em !important;
}
body .paragraph .paragraph-emphasis-color {
  color: blue !important;
}
body .paragraph .paragraph-emphasis-gradient {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
body .paragraph + .button-default {
  margin-top: 30px;
  margin-top: 1.875rem;
}
@media screen and (max-width: 767px) {
  body .paragraph {
    font-size: 16px !important;
    font-size: 1rem !important;
    line-height: 24px !important;
    line-height: 1.5rem !important;
  }
}
body .paragraph-xl {
  hyphens: none;
  -moz-hyphens: none;
  -webkit-hyphens: none;
  -o-hyphens: none;
  font-feature-settings: 'pnum' on, 'lnum' on;
  font-family: 'Graphik Web' !important;
  font-weight: 300 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  font-size: 32px !important;
  font-size: 2rem !important;
  line-height: 40px !important;
  line-height: 2.5rem !important;
  color: #373734;
}
body .paragraph-xl strong {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
body .paragraph-xl a {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  color: #373734;
}
@media screen and (max-width: 767px) {
  body .paragraph-xl {
    font-size: 24px !important;
    font-size: 1.5rem !important;
    line-height: 32px !important;
    line-height: 2rem !important;
  }
}
body .container-bg .intro-paragraph,
body .container-bg .paragraph,
body .container-bg .paragraph-big,
body .container-bg .paragraph-xl {
  color: #ffffff;
}
body .container-bg .intro-paragraph a,
body .container-bg .paragraph a,
body .container-bg .paragraph-big a,
body .container-bg .paragraph-xl a {
  color: #ffffff !important;
}
body .container-bg .intro-paragraph a:hover,
body .container-bg .paragraph a:hover,
body .container-bg .paragraph-big a:hover,
body .container-bg .paragraph-xl a:hover {
  color: #ffffff !important;
}
body .container-white .intro-paragraph,
body .container-white .paragraph,
body .container-white .paragraph-big,
body .container-white .paragraph-xl {
  color: #373734;
}
body .container-white .intro-paragraph a,
body .container-white .paragraph a,
body .container-white .paragraph-big a,
body .container-white .paragraph-xl a {
  color: #373734 !important;
}
body .container-white .intro-paragraph a:hover,
body .container-white .paragraph a:hover,
body .container-white .paragraph-big a:hover,
body .container-white .paragraph-xl a:hover {
  color: #373734 !important;
}
body .container-dental .paragraph,
body .container-optic .paragraph,
body .container-acoustic .paragraph {
  hyphens: auto !important;
  -moz-hyphens: auto !important;
  -webkit-hyphens: auto !important;
  -o-hyphens: auto !important;
}
body a.link-light {
  font-family: 'Graphik Web' !important;
  font-weight: 300 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
@media screen and (max-width: 767px) {
  body .phone-landscape-paragraph {
    font-size: 18px !important;
    font-size: 1.125rem !important;
    line-height: 24px !important;
    line-height: 1.5rem !important;
  }
}
body .arrow-link {
  width: 55px;
}
body .arrow-link .st0 {
  stroke: blue;
  transition: all 0.2s ease-in-out;
}
body .arrow-link:hover {
  cursor: pointer;
}
body .arrow-link:hover .st0 {
  stroke: red;
}
body .arrow-link-gradient {
  width: 55px;
}
body .arrow-link-gradient .color-stop-1 {
  stop-color: #12C2E9;
}
body .arrow-link-gradient .color-stop-2 {
  stop-color: #C470ED;
}
body .arrow-link-gradient .color-stop-3 {
  stop-color: #F66A1C;
}
body .arrow-link-gradient:hover .color-stop-1 {
  stop-color: #327389;
}
body .arrow-link-gradient:hover .color-stop-2 {
  stop-color: #6F478A;
}
body .arrow-link-gradient:hover .color-stop-3 {
  stop-color: #8A441F;
}
body .container-dental .arrow-link .st0 {
  stroke: #F66A1C;
  transition: all 0.2s ease-in-out;
}
body .container-dental .arrow-link:hover .st0 {
  stroke: #8A441F;
}
body .container-optic .arrow-link .st0 {
  stroke: #12C2E9;
  transition: all 0.2s ease-in-out;
}
body .container-optic .arrow-link:hover .st0 {
  stroke: #327389;
}
body .container-acoustic .arrow-link .st0 {
  stroke: #C470ED;
  transition: all 0.2s ease-out;
}
body .container-acoustic .arrow-link:hover .st0 {
  stroke: #6F478A;
}
body .button-default,
body .button-gradient {
  background-color: transparent !important;
}
body .button-default .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey,
body .button-gradient .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey {
  color: #ffffff;
  background-color: blue;
  border: solid 5px blue;
  padding: 11px 27px;
  border-radius: 50px;
  font-family: 'Termina Bold';
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.5rem;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  transition: all 0.2s ease-out;
  hyphens: none;
  -moz-hyphens: none;
  -webkit-hyphens: none;
  -o-hyphens: none;
}
body .button-default .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey:hover,
body .button-gradient .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey:hover {
  border: solid 5px red;
}
@media screen and (max-width: 767px) {
  body .button-default .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey,
  body .button-gradient .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 24px;
    line-height: 1.5rem;
  }
}
body .button-gradient {
  background-color: red !important;
  padding: 5px;
  border-radius: 50px;
  background: linear-gradient(to right, #12C2E9, #C471ED, #F66A1C);
  transition: all 0.2s ease-out;
}
body .button-gradient:hover {
  background: linear-gradient(to right, #327389, #6F478A, #8A441F);
}
body .button-gradient .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey {
  background-image: -webkit-linear-gradient(left, #12C2E9, #C470ED, #F66A1C) !important;
  background-image: -o-linear-gradient(left, #12C2E9, #C470ED, #F66A1C) !important;
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C) !important;
  border: none;
}
body .button-gradient .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey:hover {
  border: none;
}
body .button-default-ghost {
  background-color: transparent !important;
}
body .button-default-ghost .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey {
  color: blue;
  background-color: transparent !important;
  border: solid 2px blue;
  padding: 11px 40px 11px 27px;
  border-radius: 50px;
  font-family: 'Termina Bold';
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.5rem;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  transition: all 0.2s ease-out;
  hyphens: none;
  -moz-hyphens: none;
  -webkit-hyphens: none;
  -o-hyphens: none;
}
body .button-default-ghost .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey:hover {
  color: #ffffff !important;
  background-color: #373734 !important;
}
@media screen and (max-width: 767px) {
  body .button-default-ghost .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 24px;
    line-height: 1.5rem;
  }
}
body .container-dental .button-default .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey {
  background-color: #F66A1C !important;
  border: solid 5px #F66A1C !important;
}
body .container-dental .button-default .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey:hover {
  border: solid 5px #8A441F !important;
}
body .container-optic .button-default .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey {
  background-color: #12C2E9 !important;
  border: solid 5px #12C2E9 !important;
}
body .container-optic .button-default .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey:hover {
  border: solid 5px #327389 !important;
}
body .container-acoustic .button-default .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey {
  background-color: #C470ED !important;
  border: solid 5px #C470ED !important;
}
body .container-acoustic .button-default .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey:hover {
  border: solid 5px #6F478A !important;
}
body .gradient-button-centered .wpb_wrapper {
  display: flex;
  justify-content: space-around;
}
@media screen and (max-width: 1199px) {
  body .tablet-landscape-100 .button-default .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey,
  body .tablet-landscape-100 .button-gradient .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  body .button-default .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey,
  body .button-gradient .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey,
  body .button-default-ghost .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-grey {
    width: 100% !important;
    display: block !important;
    text-align: center;
  }
  body .vc_btn3-container.vc_btn3-inline:not(.max-phone-landscape-hidden) {
    display: block !important;
  }
  body .vc_btn3-inline {
    display: block;
    width: 100%;
  }
}
body #sliders-container {
  margin-top: -98px;
  margin-top: -6.125rem;
}
@media screen and (max-width: 1199px) {
  body #sliders-container {
    margin-top: 0px;
    margin-top: 0rem;
  }
}
body #sliders-container .h1-visual h1,
body #sliders-container .h3-visual h1,
body #sliders-container .h4-visual h1,
body #sliders-container .heading-xl h1,
body #sliders-container .h1-visual h2,
body #sliders-container .h3-visual h2,
body #sliders-container .h4-visual h2,
body #sliders-container .heading-xl h2,
body #sliders-container .h1-visual h3,
body #sliders-container .h3-visual h3,
body #sliders-container .h4-visual h3,
body #sliders-container .heading-xl h3,
body #sliders-container .h1-visual h4,
body #sliders-container .h3-visual h4,
body #sliders-container .h4-visual h4,
body #sliders-container .heading-xl h4,
body #sliders-container .h1-visual h5,
body #sliders-container .h3-visual h5,
body #sliders-container .h4-visual h5,
body #sliders-container .heading-xl h5,
body #sliders-container .h1-visual h6,
body #sliders-container .h3-visual h6,
body #sliders-container .h4-visual h6,
body #sliders-container .heading-xl h6,
body #sliders-container .h1-visual p,
body #sliders-container .h3-visual p,
body #sliders-container .h4-visual p,
body #sliders-container .heading-xl p {
  color: #ffffff !important;
}
body #sliders-container h1.h1-visual,
body #sliders-container h2.h1-visual,
body #sliders-container h3.h1-visual,
body #sliders-container h4.h1-visual,
body #sliders-container h5.h1-visual,
body #sliders-container h6.h1-visual,
body #sliders-container h1.h1-visual,
body #sliders-container p.h1-visual {
  color: #ffffff !important;
}
body #sliders-container .subheading-visual h1,
body #sliders-container .subheading-visual h2,
body #sliders-container .subheading-visual h3,
body #sliders-container .subheading-visual h4,
body #sliders-container .subheading-visual h5,
body #sliders-container .subheading-visual h6,
body #sliders-container .subheading-visual p {
  color: #ffffff !important;
}
body #sliders-container .intro-paragraph,
body #sliders-container .paragraph,
body #sliders-container .paragraph-big,
body #sliders-container .paragraph-xl {
  color: #ffffff;
}
body #sliders-container .intro-paragraph a,
body #sliders-container .paragraph a,
body #sliders-container .paragraph-big a,
body #sliders-container .paragraph-xl a {
  color: #ffffff !important;
}
body #sliders-container .intro-paragraph a:hover,
body #sliders-container .paragraph a:hover,
body #sliders-container .paragraph-big a:hover,
body #sliders-container .paragraph-xl a:hover {
  color: #ffffff !important;
}
@media screen and (max-width: 1199px) {
  body .page-id-87 #sliders-container {
    margin-top: -98px !important;
    margin-top: -6.125rem !important;
  }
}
body .fusion-slider-revolution .slider-heading,
body .fusion-slider-visibility .slider-heading {
  font-family: 'Graphik Web';
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  font-size: 5.5vw !important;
  line-height: 6vw !important;
  color: #ffffff;
  margin-bottom: 0px !important;
  margin-bottom: 0rem !important;
}
@media screen and (max-width: 1199px) {
  body .fusion-slider-revolution .slider-heading,
  body .fusion-slider-visibility .slider-heading {
    font-size: 64px !important;
    font-size: 4rem !important;
    line-height: 80px !important;
    line-height: 5rem !important;
    margin-left: 30px !important;
  }
}
@media screen and (max-width: 767px) {
  body .fusion-slider-revolution .slider-heading,
  body .fusion-slider-visibility .slider-heading {
    font-size: 32px !important;
    font-size: 2rem !important;
    line-height: 40px !important;
    line-height: 2.5rem !important;
  }
}
body .fusion-slider-revolution .slider-heading .slider-heading-emphasis,
body .fusion-slider-visibility .slider-heading .slider-heading-emphasis {
  font-family: 'Graphik Web';
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
}
body .fusion-slider-revolution .paragrapg-big,
body .fusion-slider-visibility .paragrapg-big {
  font-size: 1.3vw !important;
  line-height: 1.5vw !important;
}
body .fusion-slider-revolution .paragraph-big,
body .fusion-slider-visibility .paragraph-big,
body .fusion-slider-revolution .slider-heading,
body .fusion-slider-visibility .slider-heading {
  width: 80%;
}
@media screen and (max-width: 1199px) {
  body .fusion-slider-revolution .paragraph-big,
  body .fusion-slider-visibility .paragraph-big,
  body .fusion-slider-revolution .slider-heading,
  body .fusion-slider-visibility .slider-heading {
    width: 80%;
  }
}
@media screen and (max-width: 767px) {
  body .fusion-slider-revolution .paragraph-big,
  body .fusion-slider-visibility .paragraph-big,
  body .fusion-slider-revolution .slider-heading,
  body .fusion-slider-visibility .slider-heading {
    width: 85%;
  }
}
body .fusion-slider-revolution #rev_slider_2_1_wrapper .paragraph-big,
body .fusion-slider-visibility #rev_slider_2_1_wrapper .paragraph-big,
body .fusion-slider-revolution #rev_slider_2_1_wrapper .slider-heading,
body .fusion-slider-visibility #rev_slider_2_1_wrapper .slider-heading {
  width: 80%;
}
@media screen and (max-width: 1199px) {
  body .fusion-slider-revolution #rev_slider_2_1_wrapper .paragraph-big,
  body .fusion-slider-visibility #rev_slider_2_1_wrapper .paragraph-big,
  body .fusion-slider-revolution #rev_slider_2_1_wrapper .slider-heading,
  body .fusion-slider-visibility #rev_slider_2_1_wrapper .slider-heading {
    width: 60%;
  }
}
@media screen and (max-width: 767px) {
  body .fusion-slider-revolution #rev_slider_2_1_wrapper .paragraph-big,
  body .fusion-slider-visibility #rev_slider_2_1_wrapper .paragraph-big,
  body .fusion-slider-revolution #rev_slider_2_1_wrapper .slider-heading,
  body .fusion-slider-visibility #rev_slider_2_1_wrapper .slider-heading {
    width: 85%;
  }
}
body .fusion-slider-revolution .slider-button-default,
body .fusion-slider-visibility .slider-button-default {
  padding: 11px 27px;
  border-radius: 50px;
  font-family: 'Termina Bold';
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.5rem;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #ffffff !important;
  border: solid 5px blue;
  background-color: blue;
  transition: all 0.2s ease-out;
}
body .fusion-slider-revolution .slider-button-default:hover,
body .fusion-slider-visibility .slider-button-default:hover {
  border-color: red !important;
}
body .fusion-slider-revolution .slider-button-default.slider-button-white,
body .fusion-slider-visibility .slider-button-default.slider-button-white {
  border: solid 5px #ffffff;
  background-color: #ffffff;
  color: #373734 !important;
}
body .fusion-slider-revolution .slider-button-default.slider-button-white:hover,
body .fusion-slider-visibility .slider-button-default.slider-button-white:hover {
  border-color: #999999 !important;
}
@media screen and (max-width: 1199px) {
  body .fusion-slider-revolution .slider-button-default,
  body .fusion-slider-visibility .slider-button-default {
    margin-left: 30px !important;
  }
}
@media screen and (max-width: 767px) {
  body .fusion-slider-revolution .slider-button-default,
  body .fusion-slider-visibility .slider-button-default {
    position: relative;
    top: 20px !important;
  }
}
body .fusion-slider-revolution .slider-gradient-button-outer,
body .fusion-slider-visibility .slider-gradient-button-outer {
  /*display:inline-block;

			background-color: red !important;
			padding: 14px 5px;
			border-radius: 50px;
			background: linear-gradient(to right, #12C2E9, #C471ED, #F66A1C);
			transition:all 0.2s ease-out;

			&:hover{
				background: linear-gradient(to right, #327389, #6F478A, #8A441F);
			}*/
}
body .fusion-slider-revolution .slider-gradient-button-outer .slider-button-gradient,
body .fusion-slider-visibility .slider-gradient-button-outer .slider-button-gradient {
  background-image: -webkit-linear-gradient(left, #12C2E9, #C470ED, #F66A1C) !important;
  background-image: -o-linear-gradient(left, #12C2E9, #C470ED, #F66A1C) !important;
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C) !important;
  display: inline-block;
  border: none;
}
body .fusion-slider-revolution .slider-gradient-button-outer .slider-button-gradient:hover,
body .fusion-slider-visibility .slider-gradient-button-outer .slider-button-gradient:hover {
  border: none;
}
body .fusion-slider-revolution .slider-gradient-button-outer .slider-button-gradient::before,
body .fusion-slider-visibility .slider-gradient-button-outer .slider-button-gradient::before {
  content: " ";
  display: inline-block;
  width: 100%;
  position: absolute;
  background: linear-gradient(to right, #327389, #6F478A, #8A441F);
}
@media screen and (max-width: 1199px) {
  body .fusion-slider-revolution,
  body .fusion-slider-visibility {
    /*.slider-heading{
				.unitize(font-size,64) !important;
				.unitize(line-height,80) !important;
				margin-left:30px !important;
			}*/
  }
  body .fusion-slider-revolution .paragraph-big,
  body .fusion-slider-visibility .paragraph-big {
    margin-left: 30px !important;
  }
}
body .tp-bullet {
  box-shadow: none !important;
  border-radius: 0 !important;
  width: 20px !important;
  height: 20px !important;
  margin: 8px !important;
  margin: 0.5rem !important;
}
body .tp-bullet::after {
  width: 10px !important;
  height: 10px !important;
  background-color: #ffffff !important;
  border-radius: 50%;
  top: 0 !important;
  left: 0 !important;
  margin-top: 5px;
  margin-left: 5px;
  transition: all 0.2s ease-out !important;
}
body .tp-bullet:hover,
body .tp-bullet.selected {
  background-color: transparent !important;
}
body .tp-bullet:hover::after,
body .tp-bullet.selected::after {
  width: 16px !important;
  height: 16px !important;
  top: 0px !important;
  left: 0px !important;
  margin-top: 0px;
  margin-left: 0px;
  background-color: transparent !important;
  border: solid 2px #ffffff;
}
body .svg-icon img {
  height: 64px;
}
body .container-reviews .wpb_single_image.wpb_content_element {
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}
body .svg-logo-prototype img {
  width: 180px;
}
body .facts-icon img {
  width: 130px;
}
body .svg-icon-quote {
  width: 120px;
  margin-top: -40px;
}
@media screen and (max-width: 767px) {
  body .svg-icon-quote {
    width: 67px;
    margin-top: 0;
    margin-bottom: 10px;
  }
}
body .vc_figure-caption {
  font-family: 'Graphik Web';
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  font-size: 12px;
  line-height: 18px;
  color: #373734;
  margin-top: 16px;
}
body .check-list ul li {
  padding: 0px 0px 30px 30px;
  list-style: none;
  background-image: url("/wp-content/uploads/2022/12/mindfab_icon_checklist-gradient.svg");
  background-repeat: no-repeat;
  background-position: left 12px;
  background-size: 18px;
}
@media screen and (max-width: 767px) {
  body .check-list ul {
    padding-left: 7px;
  }
}
body .container-dental .check-list ul li {
  background-image: url("/wp-content/uploads/2022/12/mindfab_icon_checklist-orange.svg");
}
body .container-optic .check-list ul li {
  background-image: url("/wp-content/uploads/2022/12/mindfab_icon_checklist-blue.svg");
}
body .container-acoustic .check-list ul li {
  background-image: url("/wp-content/uploads/2022/12/mindfab_icon_checklist-purple.svg");
}
body .carousel-testimonials .testimonial-name h1,
body .carousel-testimonials .testimonial-name h2,
body .carousel-testimonials .testimonial-name h3,
body .carousel-testimonials .testimonial-name h4,
body .carousel-testimonials .testimonial-name h5,
body .carousel-testimonials .testimonial-name h6,
body .carousel-testimonials .testimonial-name p {
  font-family: 'Graphik Web';
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  font-size: 32px;
  font-size: 2rem;
  line-height: 40px;
  line-height: 2.5rem;
  color: #373734 !important;
}
body .carousel-testimonials .testimonial-profession h1,
body .carousel-testimonials .testimonial-profession h2,
body .carousel-testimonials .testimonial-profession h3,
body .carousel-testimonials .testimonial-profession h4,
body .carousel-testimonials .testimonial-profession h5,
body .carousel-testimonials .testimonial-profession h6,
body .carousel-testimonials .testimonial-profession p {
  font-family: 'Graphik Web';
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  font-size: 32px;
  font-size: 2rem;
  line-height: 40px;
  line-height: 2.5rem;
  color: #373734 !important;
}
body .carousel-testimonials .paragraph {
  margin-top: 32px;
  margin-top: 2rem;
  margin-bottom: 32px !important;
  margin-bottom: 2rem !important;
}
body .carousel-testimonials .zoom-sounds-player {
  width: 400px;
}
@media screen and (min-width: 991px) {
  body .carousel-testimonials .carousel-testimonial-right {
    padding-left: 77px;
    padding-left: 4.8125rem;
  }
}
@media screen and (max-width: 1240px) {
  body .container-testimonial-carousel .vc_col-sm-2 {
    width: 0 !important;
  }
  body .container-testimonial-carousel .vc_col-sm-8 {
    width: 100% !important;
  }
  body .container-testimonial-carousel .vc_col-sm-8 .vc_col-sm-8 {
    width: 66.66666667% !important;
  }
}
@media screen and (max-width: 767px) {
  body .container-testimonial-carousel .vc_col-sm-8 {
    width: 100% !important;
  }
  body .container-testimonial-carousel .vc_col-sm-8 .vc_col-sm-8 {
    width: 100% !important;
  }
  body .container-testimonial-carousel .zoom-sounds-player {
    width: 100%;
  }
}
body .slick-dots {
  padding-top: 50px;
  padding-top: 3.125rem;
}
body .ult-carousel-wrapper .slick-dots li {
  margin: 8px;
  margin: 0.5rem;
}
body .ult-carousel-wrapper .slick-dots li:not(.slick-active) {
  padding-top: 5px !important;
  padding-left: 5px !important;
  transition: all 0.2s ease-out;
}
body .ult-carousel-wrapper .slick-dots li:not(.slick-active) i {
  opacity: 1 !important;
}
body .ult-carousel-wrapper .slick-dots li:not(.slick-active):hover {
  padding-top: 0 !important;
  padding-left: 0 !important;
}
body .ult-carousel-wrapper .slick-dots li:not(.slick-active):hover .ultsl-radio-unchecked::before {
  background-color: #ffffff !important;
  width: 15px;
  height: 15px;
}
body .ultsl-radio-unchecked::before {
  content: " ";
  display: block !important;
  border: solid 2px blue !important;
  border-radius: 50%;
  background-color: blue !important;
  opacity: 1 !important;
  width: 6px;
  height: 6px;
  transition: all 0.2s ease-out;
}
body .slick-active .ultsl-radio-unchecked::before {
  background-color: #ffffff !important;
  width: 15px;
  height: 15px;
}
body .page-basic .ultsl-radio-unchecked::before {
  border: solid 2px #373734 !important;
  background-color: #373734 !important;
}
body .container-product-carousel {
  padding-bottom: 32px;
  padding-bottom: 2rem;
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.1);
  border-radius: 16px;
}
@media screen and (max-width: 1480px) {
  body .container-product-carousel {
    margin-right: 30px;
    margin-right: 1.875rem;
  }
}
@media screen and (max-width: 1480px) {
  body .container-product-carousel {
    margin-right: 0px;
    margin-right: 0rem;
  }
}
@media screen and (max-width: 767px) {
  body .container-product-carousel {
    width: 94% !important;
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 40px;
  }
}
body .ap-wrapper {
  padding: 0px;
  padding: 0rem;
}
body .audiogallery {
  border-radius: 50px;
  padding-left: 4px;
}
body .the-icon-bg {
  border-color: white !important;
  background-color: white !important;
}
body .audioplayer.skin-wave .curr-time,
body .audioplayer.skin-wave .total-time {
  background-color: rgba(255, 255, 255, 0.9) !important;
  color: black !important;
  top: 30% !important;
}
body .controls-volume {
  margin-right: 20px !important;
}
body .audioplayer.skin-wave.button-aspect-noir .con-playpause {
  width: 50px !important;
  height: 50px !important;
}
body .vc_gitem-zone .vc_gitem-post-data-source-post_date {
  display: inline;
  float: left;
  width: 50%;
}
body .vc_gitem-zone .vc_gitem-post-data-source-post_date * {
  hyphens: none;
  -moz-hyphens: none;
  -webkit-hyphens: none;
  -o-hyphens: none;
  font-feature-settings: 'pnum' on, 'lnum' on;
  font-family: 'Graphik Web' !important;
  font-weight: 300 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  font-size: 18px !important;
  font-size: 1.125rem !important;
  line-height: 24px !important;
  line-height: 1.5rem !important;
  color: #373734;
}
body .vc_gitem-zone .vc_gitem-post-data-source-post_date * strong {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
body .vc_gitem-zone .vc_gitem-post-data-source-post_date * a {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  color: #373734;
}
body .vc_gitem-zone .vc_gitem-post-data-source-post_date * sup {
  position: relative !important;
  vertical-align: top !important;
  top: -0.2em !important;
}
body .vc_gitem-zone .vc_gitem-post-data-source-post_date * .paragraph-emphasis-color {
  color: blue !important;
}
body .vc_gitem-zone .vc_gitem-post-data-source-post_date * .paragraph-emphasis-gradient {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
body .vc_gitem-zone .vc_gitem-post-data-source-post_date * + .button-default {
  margin-top: 30px;
  margin-top: 1.875rem;
}
@media screen and (max-width: 767px) {
  body .vc_gitem-zone .vc_gitem-post-data-source-post_date * {
    font-size: 16px !important;
    font-size: 1rem !important;
    line-height: 24px !important;
    line-height: 1.5rem !important;
  }
}
@media screen and (max-width: 1199px) {
  body .vc_gitem-zone .vc_gitem-post-data-source-post_date {
    display: block !important;
    width: 100%;
    float: none;
  }
}
@media screen and (max-width: 767px) {
  body .vc_gitem-zone .vc_gitem-post-data-source-post_date {
    display: inline !important;
    float: left;
    width: 50%;
  }
}
body .vc_gitem-zone .vc_gitem-post-category-name {
  cursor: default !important;
  pointer-events: none;
}
@media screen and (max-width: 1199px) {
  body .vc_gitem-zone .vc_gitem-post-category-name {
    padding-left: 20px;
  }
}
body .vc_gitem-zone .vc_gitem-post-category-name .vc_gitem-link {
  font-family: 'Termina Bold';
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #ffffff;
  padding: 10px 20px;
  border-radius: 50px;
  cursor: default !important;
  pointer-events: none;
}
body .vc_gitem-zone .vc_gitem-post-category-name .vc_gitem-link[href*="marke"],
body .vc_gitem-zone .vc_gitem-post-category-name .vc_gitem-link[href*="marque"],
body .vc_gitem-zone .vc_gitem-post-category-name .vc_gitem-link[href*="brand"],
body .vc_gitem-zone .vc_gitem-post-category-name .vc_gitem-link[href*="marchio"] {
  background-image: -webkit-linear-gradient(left, #12C2E9, #C470ED, #F66A1C);
  background-image: -o-linear-gradient(left, #12C2E9, #C470ED, #F66A1C);
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
}
body .vc_gitem-zone .vc_gitem-post-category-name .vc_gitem-link[href*="dental"],
body .vc_gitem-zone .vc_gitem-post-category-name .vc_gitem-link[href*="dentaire"] {
  background-color: #F66A1C;
}
body .vc_gitem-zone .vc_gitem-post-category-name .vc_gitem-link[href*="optik"] {
  background-color: #12C2E9;
}
body .vc_gitem-zone .vc_gitem-post-category-name .vc_gitem-link[href*="akustik"] {
  background-color: #C470ED;
}
body .vc_gitem-zone .vc_gitem-post-category-name .vc_gitem-link[href$="/stellenanzeige/"] {
  display: none !important;
}
body .vc_gitem-zone .vc_gitem-post-data-source-post_title * {
  font-family: 'Graphik Web';
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 32px;
  line-height: 2rem;
  color: #373734 !important;
}
body .vc_gitem-zone .vc_gitem-post-data-source-post_excerpt * {
  hyphens: none;
  -moz-hyphens: none;
  -webkit-hyphens: none;
  -o-hyphens: none;
  font-feature-settings: 'pnum' on, 'lnum' on;
  font-family: 'Graphik Web' !important;
  font-weight: 300 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  font-size: 18px !important;
  font-size: 1.125rem !important;
  line-height: 24px !important;
  line-height: 1.5rem !important;
  color: #373734;
}
body .vc_gitem-zone .vc_gitem-post-data-source-post_excerpt * strong {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
body .vc_gitem-zone .vc_gitem-post-data-source-post_excerpt * a {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  color: #373734;
}
body .vc_gitem-zone .vc_gitem-post-data-source-post_excerpt * sup {
  position: relative !important;
  vertical-align: top !important;
  top: -0.2em !important;
}
body .vc_gitem-zone .vc_gitem-post-data-source-post_excerpt * .paragraph-emphasis-color {
  color: blue !important;
}
body .vc_gitem-zone .vc_gitem-post-data-source-post_excerpt * .paragraph-emphasis-gradient {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
body .vc_gitem-zone .vc_gitem-post-data-source-post_excerpt * + .button-default {
  margin-top: 30px;
  margin-top: 1.875rem;
}
@media screen and (max-width: 767px) {
  body .vc_gitem-zone .vc_gitem-post-data-source-post_excerpt * {
    font-size: 16px !important;
    font-size: 1rem !important;
    line-height: 24px !important;
    line-height: 1.5rem !important;
  }
}
body .vc_gitem-zone .vc_btn3.vc_btn3-color-juicy-pink,
body .vc_gitem-zone .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
  background-color: transparent !important;
  padding: 10px;
  padding: 0.625rem;
}
body .vc_gitem-zone .vc_btn3.vc_btn3-color-juicy-pink .fa-arrow-right::before,
body .vc_gitem-zone .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat .fa-arrow-right::before {
  content: " " !important;
  display: block;
  background-image: url("/wp-content/uploads/2022/12/mindfab_icon_arrow-link_grey.svg");
  background-repeat: no-repeat;
  width: 24px;
  height: 14px;
}
@media screen and (max-width: 1199px) {
  body .vc_gitem-zone .vc_grid-filter.vc_grid-filter-right {
    text-align: left;
    margin-left: -23px;
  }
}
@media screen and (max-width: 767px) {
  body .vc_gitem-zone .vc_grid-filter.vc_grid-filter-right {
    text-align: right;
  }
}
body .grid-item-jobs .vc_gitem-post-category-name {
  padding: 10px 0 !important;
}
body .grid-item-jobs .non-emphasis {
  display: block;
  font-family: 'Graphik Web';
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
}
body .grid-item-jobs .vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-flat.vc_btn3-color-white {
  background-color: transparent !important;
  font-family: 'Graphik Web';
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  font-size: 18px;
  padding: 0 !important;
}
@media screen and (max-width: 767px) {
  body .grid-item-jobs .vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-flat.vc_btn3-color-white {
    font-size: 16px;
  }
}
body .grid-item-jobs .vc_btn3.vc_btn3-color-white,
body .grid-item-jobs .vc_btn3.vc_btn3-color-white.vc_btn3-style-flat {
  color: #373734;
}
@media screen and (max-width: 1199px) {
  body .grid-3-columns {
    display: none;
  }
}
body .grid-2-columns {
  display: none;
}
@media screen and (max-width: 1199px) {
  body .grid-2-columns {
    display: block;
  }
}
body .faq-accordeon.vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading {
  background-color: transparent !important;
}
body .faq-accordeon.vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading:hover {
  background-color: transparent !important;
}
body .faq-accordeon.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title > a {
  padding-left: 65px !important;
  padding-left: 4.0625rem !important;
}
body .faq-accordeon .vc_tta-title-text {
  hyphens: none;
  -moz-hyphens: none;
  -webkit-hyphens: none;
  -o-hyphens: none;
  font-feature-settings: 'pnum' on, 'lnum' on;
  font-family: 'Graphik Web' !important;
  font-weight: 300 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  font-size: 24px !important;
  font-size: 1.5rem !important;
  line-height: 32px !important;
  line-height: 2rem !important;
  color: #373734;
}
body .faq-accordeon .vc_tta-title-text strong {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
body .faq-accordeon .vc_tta-title-text a {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  color: #373734;
}
@media screen and (max-width: 767px) {
  body .faq-accordeon .vc_tta-title-text {
    font-size: 18px !important;
    font-size: 1.125rem !important;
    line-height: 24px !important;
    line-height: 1.5rem !important;
  }
}
body .faq-accordeon.vc_tta .vc_tta-controls-icon {
  width: 20px;
  height: 20px;
}
body .faq-accordeon.vc_tta-color-white.vc_tta-style-flat .vc_tta-controls-icon::after,
body .faq-accordeon.vc_tta-color-white.vc_tta-style-flat .vc_tta-controls-icon::before {
  border-color: blue !important;
}
body .faq-accordeon .vc_tta-panel-body {
  padding-left: 65px !important;
  padding-left: 4.0625rem !important;
}
body .faq-accordeon .vc_tta-panels div.vc_tta-panel:not(div.vc_tta-panel:last-of-type) {
  border-bottom: solid 1px #C4C4C4;
}
body .container-reviews .wpb_content_element.paragraph-big {
  margin-bottom: 0px;
  margin-bottom: 0rem;
}
body .star_01_01,
body .star_02_01,
body .star_03_01,
body .star_04_01,
body .star_05_01 {
  fill: #ffffff;
}
body .star_01_02,
body .star_02_02,
body .star_03_02,
body .star_04_02,
body .star_05_02 {
  fill: #373734;
}
body .review-stars-one {
  width: 130px;
}
body .review-stars-one .star_01_01,
body .review-stars-one .star_01_02 {
  fill: blue;
}
body .review-stars-two {
  width: 130px;
}
body .review-stars-two .star_01_01,
body .review-stars-two .star_01_02,
body .review-stars-two .star_02_01,
body .review-stars-two .star_02_02 {
  fill: blue;
}
body .review-stars-three {
  width: 130px;
}
body .review-stars-three .star_01_01,
body .review-stars-three .star_01_02,
body .review-stars-three .star_02_01,
body .review-stars-three .star_02_02,
body .review-stars-three .star_03_01,
body .review-stars-three .star_03_02 {
  fill: blue;
}
body .review-stars-four {
  width: 130px;
}
body .review-stars-four .star_01_01,
body .review-stars-four .star_01_02,
body .review-stars-four .star_02_01,
body .review-stars-four .star_02_02,
body .review-stars-four .star_03_01,
body .review-stars-four .star_03_02,
body .review-stars-four .star_04_01,
body .review-stars-four .star_04_02 {
  fill: blue;
}
body .review-stars-five {
  width: 130px;
}
body .review-stars-five .star_01_01,
body .review-stars-five .star_01_02,
body .review-stars-five .star_02_01,
body .review-stars-five .star_02_02,
body .review-stars-five .star_03_01,
body .review-stars-five .star_03_02,
body .review-stars-five .star_04_01,
body .review-stars-five .star_04_02,
body .review-stars-five .star_05_01,
body .review-stars-five .star_05_02 {
  fill: blue;
}
body #lightboxOverlay {
  z-index: 99999;
}
body #lightbox {
  z-index: 999999;
}
body .lightbox .lb-image {
  border: solid 1px #ffffff !important;
  border-radius: 0 !important;
}
body .lb-data .lb-details {
  display: none !important;
}
body .lb-data .lb-close {
  background-image: url("/wp-content/uploads/2022/12/mindfab_icon_lightbox-close.svg");
}
body .lb-nav a.lb-prev {
  background-image: url("/wp-content/uploads/2022/12/mindfab_icon_lightbox-left-shadow.png");
  background-repeat: no-repeat;
  background-size: 5%;
  background-position: 2%;
}
body .lb-nav a.lb-next {
  background-image: url("/wp-content/uploads/2022/12/mindfab_icon_lightbox-right-shadow.png");
  background-repeat: no-repeat;
  background-size: 3%;
  background-position: 98%;
}
body .wpb_video_widget.wpb_content_element {
  margin-bottom: 0px !important;
  margin-bottom: 0rem !important;
}
body iframe#video {
  aspect-ratio: 16 / 9;
  width: 100%;
  height: 100%;
}
body .wrapper {
  position: relative;
  width: 100%;
}
body .wrapper img {
  max-width: 100%;
  height: auto;
}
body .wrapper iframe {
  display: none;
}
body .play-btn {
  width: 100px;
  position: absolute;
  z-index: 666;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: transparent;
  border: 0;
}
@media screen and (max-width: 767px) {
  body .play-btn {
    width: 48px;
  }
}
body .play-btn:hover {
  cursor: pointer;
}
body .play-btn:focus {
  outline: 0;
}
body path.playbutton-background-color {
  fill: blue !important;
}
body .page-dental path.playbutton-background-color {
  fill: #F66A1C !important;
}
body .quform .quform-field-captcha,
body .quform .quform-field-date,
body .quform .quform-field-email,
body .quform .quform-field-file,
body .quform .quform-field-multiselect,
body .quform .quform-field-password,
body .quform .quform-field-select,
body .quform .quform-field-text,
body .quform .quform-field-textarea,
body .quform .quform-field-time,
body .quform .select2-container--quform .select2-selection {
  border: none !important;
  border-bottom: solid 1px #373734 !important;
}
body .quform-field {
  font-family: 'Graphik Web';
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
}
body .quform-element-submit {
  float: right;
}
@media screen and (max-width: 767px) {
  body .quform-element-submit {
    width: 100%;
  }
}
body .quform-submit {
  background-color: #373734;
  border: solid 5px #373734;
  padding: 11px 27px;
  border-radius: 50px;
  font-family: 'Termina Bold';
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.5rem;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  transition: all 0.2s ease-out;
}
body .quform-submit .quform-button-text {
  color: #ffffff !important;
}
body .quform-submit:hover {
  border: solid 5px #21211f;
}
body .quform-upload-button {
  width: 100%;
  border-radius: 16px;
}
body .hades_copy30.tparrows {
  width: 40px;
  height: 40px;
  background-color: transparent !important;
}
@media screen and (max-width: 767px) {
  body .hades_copy30.tparrows {
    top: 100% !important ;
  }
}
body .hades_copy30.tparrows.tp-rightarrow::before {
  background-color: transparent !important;
  content: " " !important;
  background-size: contain;
  background-repeat: no-repeat !important;
  width: 75px;
  height: 85px;
}
@media screen and (max-width: 767px) {
  body .hades_copy30.tparrows.tp-rightarrow::before {
    width: 30px;
    height: 30px;
    position: absolute;
    right: 0;
  }
}
body .hades_copy30.tparrows.tp-leftarrow {
  left: 50px !important;
}
@media screen and (max-width: 767px) {
  body .hades_copy30.tparrows.tp-leftarrow {
    left: 30px !important;
  }
}
body .hades_copy30.tparrows.tp-leftarrow::before {
  background-color: transparent !important;
  content: " " !important;
  background-size: contain;
  background-repeat: no-repeat !important;
  width: 75px;
  height: 85px;
}
@media screen and (max-width: 767px) {
  body .hades_copy30.tparrows.tp-leftarrow::before {
    width: 30px;
    height: 30px;
  }
}
body .hades_copy30.tparrows.tp-rightarrow::before {
  background-image: url("/wp-content/uploads/2023/01/mindfab_icon_gradient-slider-right.svg") !important;
}
body .hades_copy30.tparrows.tp-leftarrow::before {
  background-image: url("/wp-content/uploads/2023/01/mindfab_icon_gradient-slider-left.svg") !important;
}
body .wpex.horizontal-timeline:not(.no-arr-top) .hor-container {
  padding: 0 !important;
}
body .wpex.horizontal-timeline.ex-multi-item.wpex-horizontal-8 .wpextt_templates > div {
  border: none !important;
}
body .wpextt_templates > div {
  background: transparent !important;
}
body .wpextt_templates {
  margin-top: 70px !important;
}
body .timeline-details {
  display: none;
}
body .wpex.horizontal-timeline.ex-multi-item.wpex-horizontal-8 .hoz-tldate {
  background-color: transparent !important;
  border-bottom: none !important;
  font-family: 'Termina Bold';
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.1em;
  font-size: 18px;
  line-height: 24px;
  color: #373734;
  text-align: left;
  padding-bottom: 0 !important;
  pointer-events: none !important;
}
body .wpex.horizontal-timeline.ex-multi-item.wpex-horizontal-8 .hoz-tldate::before {
  left: 41px !important;
  height: 44px;
  top: -50px;
  border-width: 1px;
  border-left-color: #3d3935;
}
body .wpex.horizontal-timeline .extl-hoz-sbs h2,
body .wpex.horizontal-timeline .wpex-timeline-label h2 {
  text-align: left !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
body .wpex.horizontal-timeline .extl-hoz-sbs h2 a,
body .wpex.horizontal-timeline .wpex-timeline-label h2 a {
  text-transform: none !important;
  font-family: 'Graphik Web';
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  font-size: 16px;
  line-height: 24px;
  pointer-events: none !important;
}
body .timeline-hr {
  background-image: -webkit-linear-gradient(left, #12C2E9, #C470ED, #F66A1C);
  background-image: -o-linear-gradient(left, #12C2E9, #C470ED, #F66A1C);
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
  border-bottom: none !important;
  height: 1px !important;
}
body .timeline-hr::before {
  display: none;
}
body .timeline-hr::after {
  width: 28px !important;
  background-image: none !important;
  background-color: #ffffff !important;
}
body .wpex.horizontal-timeline.ex-multi-item .horizontal-nav li .wpex_point::before,
body .wpex.horizontal-timeline.ex-multi-item .horizontal-nav li.ex_s_lick-current .wpex_point::before {
  display: none !important;
}
body .wpex.horizontal-timeline .horizontal-nav .ex_s_lick-next {
  right: 0;
}
body .wpex.horizontal-timeline .horizontal-nav .ex_s_lick-prev {
  left: 0;
}
body .wpex.horizontal-timeline.ex-multi-item .ex_s_lick-prev,
body .wpex.horizontal-timeline.ex-multi-item .ex_s_lick-next {
  width: 55px;
  height: 57px;
  background-color: transparent !important;
}
body .wpex.horizontal-timeline .ex_s_lick-next.ex_s_lick-arrow {
  background-image: url("/wp-content/uploads/2023/01/mindfab_icon_gradient-slider-right.svg") !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}
body .wpex.horizontal-timeline .fa-angle-right::before {
  display: none !important;
}
body .wpex.horizontal-timeline .ex_s_lick-prev.ex_s_lick-arrow {
  background-image: url("/wp-content/uploads/2023/01/mindfab_icon_gradient-slider-left.svg") !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}
body .wpex.horizontal-timeline .fa-angle-left::before {
  display: none !important;
}
@media screen and (max-width: 767px) {
  body .wpex-timeline-label {
    margin-left: 70px !important;
  }
}
body .wpex-timeline-list.show-icon .wpex-timeline.style-center > li .wpex-content-left .wpex-leftdate {
  background-color: transparent !important;
}
body .wpex-timeline-list.show-icon .wpex-timeline > li .wpex-content-left .tlday {
  font-family: 'Termina Bold';
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.1em;
  font-size: 18px;
  line-height: 24px;
  color: #373734;
}
body .wpex-timeline-list.show-icon .wpex-timeline > li .wpex-content-left .tlday a {
  pointer-events: none !important;
}
body .wpex-timeline-label {
  border: none !important;
}
body .tlmobile-visible {
  display: none !important;
}
body .wpex-timeline > li .wpex-timeline-label h2 a {
  text-transform: none !important;
  font-family: 'Graphik Web';
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  font-size: 16px;
  line-height: 24px;
  color: #373734;
  pointer-events: none !important;
}
body .timeline-details,
body .wpex-leftdate {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
body .wpex-timeline-list.show-icon .wpex-timeline.style-center > li .wpex-content-left .wpex-leftdate,
body .timeline-details {
  padding-left: 10px !important;
}
body .wptl-readmore-center {
  display: none !important;
}
body .wpex-timeline > li .wpex-timeline-label {
  box-shadow: none !important;
}
body .wpex-leftdate > div span {
  margin-bottom: 0 !important;
}
body .wpex-leftdate > div span:nth-of-type(2) {
  display: none !important;
}
body .wpex-content-left {
  margin-bottom: 0 !important;
}
body .wpex-timeline-list ul.wpex-timeline > li,
body .wpex-timeline > li {
  padding-bottom: 50px;
}
body .wpex-timeline-list.show-icon .wpex-timeline > li::after,
body .wpex-timeline-list.show-icon .wpex-timeline > li:first-child::before,
body .wpex-timeline-list li .wpex-timeline-icon .fa.no-icon::before,
body .wpex-timeline-list.show-icon li .wpex-timeline-icon .fa.no-icon::before,
body .wpex-timeline-list.show-icon li .wpex-timeline-icon .fa {
  display: none !important;
}
body .wpex.wpex-timeline.style-center::before {
  content: " ";
  width: 3px;
  height: 100%;
  left: 55px;
  background-image: -webkit-linear-gradient(to bottom, #12C2E9, #C470ED, #F66A1C);
  background-image: -o-linear-gradient(to bottom, #12C2E9, #C470ED, #F66A1C);
  background-image: linear-gradient(to bottom, #12C2E9, #C470ED, #F66A1C);
}
body .wpex.wpex-timeline.style-center li:last-of-type {
  padding-bottom: 0 !important;
}
body .wpex-timeline-list.show-icon .wpex-timeline.style-center > li .wpex-timeline-label::after {
  display: none !important;
}
body .wpex-timeline-list.show-icon .wpex-timeline > li .wpex-timeline-label::before {
  border-right-color: rgba(0, 0, 0, 0.15);
  width: 20px !important;
  background-color: #3d3935;
  height: 3px !important;
  border: none;
}
body .trennlinie-primary-color.vc_separator.vc_sep_color_grey .vc_sep_line {
  border-color: blue !important;
}
@media screen and (min-width: 768px) {
  body .wpb_raw_html {
    margin-bottom: 0 !important;
  }
}
body .fusion-is-sticky .fusion-header-v1 .fusion-sticky-shadow {
  box-shadow: none;
}
body .fusion-header {
  background-color: #ffffff;
}
body .fusion-header .fusion-row {
  min-width: 1510px !important;
}
body .fusion-main-menu ul li a {
  font-family: 'Graphik Web' !important;
  font-weight: 300 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.5rem;
  color: #373734;
}
body .fusion-main-menu ul li a:not(.fusion-logo-link):hover {
  color: #373734;
}
body .fusion-main-menu .current_page_item > a,
body .fusion-main-menu .current_page_ancestor > a {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  color: #373734 !important;
}
body .fusion-main-menu .current_page_item > a::before,
body .fusion-main-menu .current_page_ancestor > a::before {
  content: " ";
  display: inline-block;
  width: 11px;
  height: 11px;
  margin-right: 8px;
  background-size: contain;
  background-repeat: no-repeat;
}
body .fusion-main-menu .sub-menu {
  width: auto !important;
}
body .fusion-main-menu .fusion-dropdown-menu .sub-menu li a {
  border-bottom-width: 0px !important;
}
body .menu-shop-icon {
  padding-right: 17px !important;
}
body .menu-shop-icon a:hover i {
  color: #373734 !important;
}
body .menu-shop-icon i::before {
  font-size: 20px;
}
body .menu-diamond-basic.current_page_item > a::before {
  background-image: url("/wp-content/uploads/2022/12/mindfab_menu-diamond_gradient_24x29px.png");
}
body .menu-diamond-dental.current_page_item > a::before {
  background-image: url("/wp-content/uploads/2022/12/mindfab_menu-diamond_dental_24x29px.png");
}
body .menu-diamond-optic.current_page_item > a::before {
  background-image: url("/wp-content/uploads/2022/12/mindfab_menu-diamond_optic_24x29px.png");
}
body .menu-diamond-acoustic.current_page_item > a::before {
  background-image: url("/wp-content/uploads/2022/12/mindfab_menu-diamond_acoustic_24x29px.png");
}
@media screen and (max-width: 1199px) {
  body {
    /*
		.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-menu-toggle{
			height:24px;
		}
		
		.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-toggle-icon-line{
			width:32px;
			height:4px;
		}
		
		//Shorten middle line
		.fusion-flyout-menu-toggle{
			div:nth-of-type(2){
				width:26px !important;
			}
			
			border-radius:1px !important;
		}
		
		.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-toggle-icon-line,
		.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-menu-toggle:hover .fusion-toggle-icon-line, .fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-search-toggle:hover .fusion-toggle-icon-line{
			background-color:@black !important;
			border-radius:1px !important;
		}
		
		.fusion-flyout-active.fusion-flyout-menu-active{
			.fusion-flyout-menu-toggle{
				height:20px !important;
			}
		}*/
  }
  body .fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-menu-toggle {
    display: none;
  }
  body .fusion-standard-logo {
    max-height: 44px !important;
  }
}
body .pre-footer .contact-info p {
  padding-left: 40px;
  padding-left: 2.5rem;
}
body .pre-footer .contact-info p::before {
  content: " ";
  display: inline-block;
  width: 20px;
  height: 20px;
  position: absolute;
  margin-left: -36px;
  margin-top: 5px;
  background-repeat: no-repeat;
  background-size: contain;
}
body .pre-footer .contact-info.contact-info-address p::before {
  background-image: url("/wp-content/uploads/2022/12/mindfab_icon_contact-pin_white.svg");
}
body .pre-footer .contact-info.contact-info-phone p::before {
  background-image: url("/wp-content/uploads/2022/12/mindfab_icon_contact-phone_white.svg");
}
body .pre-footer .contact-info.contact-info-email p::before {
  background-image: url("/wp-content/uploads/2022/12/mindfab_icon_contact-envelope_white.svg");
}
@media screen and (max-width: 767px) {
  body .pre-footer .vc_column-inner {
    padding-top: 0 !important;
  }
  body .pre-footer .vc_column-inner .wpb_content_element {
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
  }
}
body .fusion-footer .widget.menu .menu-item {
  font-family: 'Graphik Web';
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
}
body .fusion-footer .footer-social-icons {
  display: flex;
  align-items: center;
}
body .fusion-footer .footer-social-icons img {
  width: 40px !important;
}
body .fusion-footer .footer-social-icons a {
  margin-right: 36px;
  margin-right: 2.25rem;
}
@media screen and (max-width: 767px) {
  body .fusion-footer .footer-social-icons a {
    margin-right: 16px;
    margin-right: 1rem;
  }
}
@media screen and (max-width: 767px) {
  body .fusion-footer #fusion-menu-widget-2 li {
    display: block;
    margin-bottom: 10px;
  }
  body .fusion-footer .fusion-column-last {
    margin-bottom: 0px;
    margin-bottom: 0rem;
  }
}
body #footer {
  padding: 0;
  background-image: -webkit-linear-gradient(left, #12C2E9, #C470ED, #F66A1C) !important;
  background-image: -o-linear-gradient(left, #12C2E9, #C470ED, #F66A1C) !important;
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C) !important;
}
body #footer .fusion-copyright-notice div {
  margin-bottom: 0px !important;
  margin-bottom: 0rem !important;
  text-transform: uppercase !important;
}
body #footer .fusion-copyright-notice div h1,
body #footer .fusion-copyright-notice div h2,
body #footer .fusion-copyright-notice div h3,
body #footer .fusion-copyright-notice div h4,
body #footer .fusion-copyright-notice div h5,
body #footer .fusion-copyright-notice div h6,
body #footer .fusion-copyright-notice div p {
  font-family: 'Termina Bold' !important;
  font-weight: 700 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  letter-spacing: 0.1em !important;
  font-size: 24px !important;
  font-size: 1.5rem !important;
  line-height: 32px !important;
  line-height: 2rem !important;
  text-transform: uppercase !important !important;
  color: #3d3935 !important;
}
body #footer .fusion-copyright-notice div .subheading-emphasis-color {
  color: blue !important;
}
body #footer .fusion-copyright-notice div.subheading-gradient {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  display: inline-block !important;
}
body #footer .fusion-copyright-notice div .subheading-gradient {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  display: inline-block !important;
}
body #footer .fusion-copyright-notice div + *:not(.h4-visual,.subheading-margin) {
  margin-top: 50px !important;
  margin-top: 3.125rem !important;
}
@media screen and (max-width: 1199px) {
  body #footer .fusion-copyright-notice div.tablet-landscape-subheading-small h1,
  body #footer .fusion-copyright-notice div.tablet-landscape-subheading-small h2,
  body #footer .fusion-copyright-notice div.tablet-landscape-subheading-small h3,
  body #footer .fusion-copyright-notice div.tablet-landscape-subheading-small h4,
  body #footer .fusion-copyright-notice div.tablet-landscape-subheading-small h5,
  body #footer .fusion-copyright-notice div.tablet-landscape-subheading-small h6,
  body #footer .fusion-copyright-notice div.tablet-landscape-subheading-small p {
    font-size: 18px !important;
    line-height: 24px !important;
    margin-bottom: 32px !important;
  }
}
@media screen and (max-width: 1199px) and (-webkit-min-device-pixel-ratio: 2) {
  body #footer .fusion-copyright-notice div h1,
  body #footer .fusion-copyright-notice div h2,
  body #footer .fusion-copyright-notice div h3,
  body #footer .fusion-copyright-notice div h4,
  body #footer .fusion-copyright-notice div h5,
  body #footer .fusion-copyright-notice div h6,
  body #footer .fusion-copyright-notice div p {
    hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    -o-hyphens: auto;
  }
}
body #footer .fusion-copyright-notice div p {
  margin-top: 16px !important;
  margin-top: 1rem !important;
  margin-bottom: 16px !important;
  margin-bottom: 1rem !important;
  color: #ffffff !important;
}
@media screen and (max-width: 767px) {
  body #footer .fusion-copyright-notice div p {
    font-size: 12px !important;
    font-size: 0.75rem !important;
    line-height: 16px !important;
    line-height: 1rem !important;
  }
}
body .menu-item .wpml-ls-display {
  font-family: 'Termina Bold' !important;
  font-weight: 700 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  letter-spacing: 0.1em !important;
  font-size: 18px;
  line-height: 24px;
}
body .menu-item .wpml-ls-display::after {
  content: " ";
  width: 13px;
  height: 8px;
  display: inline-block;
  bottom: 2px;
  position: relative;
  margin-left: 4px;
  background-image: url("/wp-content/uploads/2023/02/mindfab_icon-wpml-dropdown_dark.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
body .menu-item .sub-menu li a:hover {
  background-color: #ffffff !important;
}
body .menu-item .sub-menu li a .wpml-ls-display::after {
  display: none !important;
}
body .wpml-ls-item .sub-menu {
  margin-left: -17px !important;
}
body .fusion-main-menu .sub-menu {
  background-color: #ffffff;
}
body .fusion-main-menu .sub-menu:hover {
  background-color: #ffffff !important;
}
body #sfm-sidebar .sfm-menu li.sfm-menu-item-wpml-ls-3-de > a span {
  font-family: 'Termina Bold' !important;
  font-weight: 700 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  letter-spacing: 0.1em !important;
}
body #sfm-sidebar .sfm-menu li.sfm-menu-item-wpml-ls-3-de .sfm-menu-item-wpml-ls-3-en a span {
  font-family: 'Termina Bold' !important;
  font-weight: 700 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  letter-spacing: 0.1em !important;
}
@media screen and (min-width: 1200px) {
  body #sfm-sidebar,
  body .sfm-rollback {
    display: none !important;
  }
}
body .sfm-navicon-button,
body .sfm-sidebar-close {
  top: 10px !important;
  z-index: 99999999999;
}
body .sfm-open {
  opacity: 1 !important;
}
body .sfm-sidebar-close {
  right: -210px;
  left: auto !important;
  z-index: 9999999999999;
  opacity: 0;
}
body .sfm-navicon,
body .sfm-navicon::after,
body .sfm-navicon::before,
body .sfm-sidebar-close::before,
body .sfm-sidebar-close::after {
  height: 4px !important;
}
body .sfm-navicon {
  border-radius: 1px;
  width: 26px;
}
body .sfm-navicon::before,
body .sfm-label-text .sfm-navicon::before,
body .sfm-label-none .sfm-navicon::before {
  top: 10px;
  border-radius: 1px;
  width: 32px;
}
body .sfm-navicon::after,
body .sfm-label-text .sfm-navicon::after,
body .sfm-label-none .sfm-navicon::after {
  top: -10px;
  border-radius: 1px;
  width: 32px;
}
body #sfm-sidebar .sfm-widget * {
  padding-left: 0 !important;
}
body .sfm-nav {
  margin-top: 75px !important;
}
body #sfm-sidebar .sfm-sidebar-bg,
body #sfm-sidebar .sfm-social {
  background-color: transparent !important;
}
body .sfm-sidebar-push #sfm-sidebar:not(.sfm-fully-hidden),
body .sfm-sidebar-slide #sfm-sidebar:not(.sfm-fully-hidden) {
  box-shadow: none !important;
}
body #sfm-sidebar .sfm-menu-level-0 li,
body #sfm-sidebar .sfm-menu-level-0 li a,
body .sfm-title h3,
body #sfm-sidebar .sfm-back-parent {
  color: #ffffff !important;
}
body #sfm-sidebar.sfm-hl-line .sfm-menu li.sfm-submenu-visible > a,
body #sfm-sidebar.sfm-hl-line .sfm-menu li:hover > a,
body #sfm-sidebar.sfm-hl-line .sfm-menu li > a:focus {
  background: transparent !important;
}
body #sfm-sidebar .sfm-menu li:hover > a span,
body #sfm-sidebar .sfm-menu li > a:focus span,
body #sfm-sidebar .sfm-menu li:hover > a img,
body #sfm-sidebar .sfm-menu li > a:focus img,
body #sfm-sidebar .sfm-menu li:hover > a .la_icon,
body #sfm-sidebar .sfm-menu li > a:focus .la_icon,
body #sfm-sidebar .sfm-menu li.sfm-submenu-visible > a img,
body #sfm-sidebar .sfm-menu li.sfm-submenu-visible > a .la_icon,
body #sfm-sidebar .sfm-menu li.sfm-submenu-visible > a span {
  right: 0 !important;
  transform: scale(1.05);
  transition: transform 0.2s ease-in-out;
  transform-origin: center;
}
body #sfm-sidebar .sfm-menu li > a {
  padding-top: 15px;
  padding-bottom: 15px;
}
body #sfm-sidebar .sfm-menu li > a span {
  font-family: 'Graphik Web' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
body #sfm-sidebar .sfm-menu li > a::before {
  background: transparent;
}
body .sfm-menu-item-4099 {
  background-image: url("/wp-content/uploads/2023/02/mindfab_icon_user-white.svg");
  background-repeat: no-repeat;
  background-position: 27px;
}
body .sfm-menu-item-4099 span {
  display: none !important;
}
body #sfm-sidebar .sfm-menu-level-0 li .sfm-sm-indicator i {
  border-color: #ffffff !important;
}
body #sfm-sidebar .sfm-view-level-1,
body #sfm-sidebar ul.sfm-menu-level-1 {
  background: transparent !important;
}
body #sfm-sidebar .sfm-child-menu.sfm-menu-level-1 li a {
  padding-left: 40px !important;
}
body #sfm-sidebar .sfm-child-menu > li.sfm-submenu-visible > a,
body #sfm-sidebar .sfm-child-menu > li:hover > a,
body #sfm-sidebar .sfm-child-menu > li > a:focus {
  box-shadow: none !important;
}
body .sfm-menu-level-1 a {
  font-size: 12px !important;
}
body #sfm-sidebar [class*="sfm-icon-"] a,
body .sfm-view-level-custom::before {
  font-size: 24px;
}
body #sfm-sidebar .sfm-social li {
  width: 0;
  padding-right: 30px;
}
body .sfm-widget.sfm-widget-bottom.sfm-copy p {
  line-height: 24px;
}
body .sfm-widget.sfm-widget-bottom.sfm-copy a {
  font-family: 'Graphik Web' !important;
  font-weight: 300 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  color: #ffffff !important;
  font-size: 14px;
  padding-right: 10px;
}
body #sfm-overlay {
  top: 75px !important;
  opacity: 1 !important;
  background-image: url("/wp-content/uploads/2022/12/mindfab_bg_black-gradient-swoosh-50_1920px.jpg");
  background-size: contain;
  background-repeat: no-repeat;
  background-color: #373734;
}
@media screen and (max-width: 1199px) {
  body #sfm-overlay {
    background-size: 70%;
  }
}
body .fusion-megamenu-wrapper {
  height: 100vh;
}
body .fusion-megamenu-wrapper:hover .fusion-megamenu-holder {
  display: block !important;
}
body .fusion-megamenu-holder {
  background-color: #ffffff;
  padding: 30px 0;
  border-top: solid 0px !important;
  /*.sub-menu.deep-level{
			height:0;
			opacity:0 !important;
		}
		
		.megamenu-lvl-2:hover{
			.sub-menu.deep-level{
				height:auto;
				opacity:1 !important;
				
				&:hover{
					
					height:auto;
					opacity:1 !important;
				}
			}
		}*/
}
body .fusion-megamenu-holder .fusion-megamenu-submenu {
  padding: 0 !important;
}
body .fusion-megamenu-holder .fusion-megamenu-submenu .current_page_item > a::before,
body .fusion-megamenu-holder .fusion-megamenu-submenu .current_page_ancestor > a::before {
  display: none !important;
}
body .fusion-megamenu-holder .megamenu-lvl-2 a {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  font-size: 17px;
}
body .fusion-megamenu-holder .deep-level a {
  font-family: 'Graphik Web' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  font-size: 13px;
  padding-left: 34px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
body .fusion-megamenu-holder .deep-level .current-page-item > a,
body .fusion-megamenu-holder .deep-level .current-menu-item > a {
  font-family: 'Graphik Web' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
body .fusion-megamenu-holder .fusion-megamenu-title {
  padding-bottom: 4px !important;
}
body .fusion-megamenu-holder .megamenu-dental .fusion-megamenu-title a {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  text-transform: uppercase;
  color: #F66A1C !important;
}
body .fusion-megamenu-holder .megamenu-acoustic .fusion-megamenu-title a {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  text-transform: uppercase;
  color: #C470ED !important;
}
body .fusion-megamenu-holder .megamenu-optic .fusion-megamenu-title a {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  text-transform: uppercase;
  color: #12C2E9 !important;
}
body .fusion-megamenu-holder .fusion-megamenu-bullet {
  margin-right: 0 !important;
}
body .fusion-megamenu-holder .fusion-megamenu-bullet::before {
  content: " ";
}
body .container-product-intro.container-margin-top {
  margin-top: 120px !important;
  margin-top: 7.5rem !important;
}
body .container-product-intro .subheading-visual + .h1-visual {
  margin-top: 0px;
  margin-top: 0rem;
}
body .container-product-intro .button-default,
body .container-product-intro .paragraph-link {
  float: left;
  margin-bottom: 0;
  margin-right: 32px;
  margin-right: 2rem;
}
body .container-product-intro .container-product-info-links {
  margin-bottom: 30px;
}
body .container-product-intro .container-product-info-links .wpb_wrapper {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 767px) {
  body .container-product-intro .product-images-grid .vc_pageable-slide-wrapper {
    display: flex;
    padding-right: 15px;
  }
  body .container-product-intro .product-images-grid .vc_pageable-slide-wrapper .vc_col-sm-4 {
    padding-right: 15px !important;
  }
  body .container-product-intro .subheading-visual h1,
  body .container-product-intro .subheading-visual h2,
  body .container-product-intro .subheading-visual h3,
  body .container-product-intro .subheading-visual h4,
  body .container-product-intro .subheading-visual h5,
  body .container-product-intro .subheading-visual h6,
  body .container-product-intro .subheading-visual p {
    font-size: 12px !important;
    line-height: 16px !important;
    margin-bottom: 16px !important;
  }
  body .container-product-intro .container-product-info-links .wpb_wrapper {
    display: block;
    align-items: center;
  }
  body .container-product-intro .container-product-info-links .wpb_wrapper .paragraph-link {
    width: 100%;
    text-align: center;
    margin-top: 32px;
  }
}
@media screen and (max-width: 767px) {
  body .container-product-intro .container-kennzeichen .wpb_column.vc_column_container {
    width: 15% !important;
    float: left;
  }
}
body .container-products .vc_row {
  margin-top: 30px !important;
  margin-top: 1.875rem !important;
}
@media screen and (max-width: 767px) {
  body .container-products .overview-product-img {
    width: 120px;
    margin-bottom: 0;
  }
}
body .product-table .tg-wrap {
  border: solid 1px blue;
  border-radius: 16px;
}
body .product-table .tg {
  border-collapse: collapse;
  border-spacing: 0;
  margin: 0px;
  width: 100%;
}
body .product-table .tg td {
  hyphens: none;
  -moz-hyphens: none;
  -webkit-hyphens: none;
  -o-hyphens: none;
  font-feature-settings: 'pnum' on, 'lnum' on;
  font-family: 'Graphik Web' !important;
  font-weight: 300 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  font-size: 18px !important;
  font-size: 1.125rem !important;
  line-height: 24px !important;
  line-height: 1.5rem !important;
  color: #373734;
  border-color: blue;
  border-style: solid;
  border-width: 1px;
  font-size: 14px;
  overflow: hidden;
  padding: 24px 24px;
  word-break: normal;
  text-align: center;
}
body .product-table .tg td strong {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
body .product-table .tg td a {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  color: #373734;
}
body .product-table .tg td sup {
  position: relative !important;
  vertical-align: top !important;
  top: -0.2em !important;
}
body .product-table .tg td .paragraph-emphasis-color {
  color: blue !important;
}
body .product-table .tg td .paragraph-emphasis-gradient {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
body .product-table .tg td + .button-default {
  margin-top: 30px;
  margin-top: 1.875rem;
}
@media screen and (max-width: 767px) {
  body .product-table .tg td {
    font-size: 16px !important;
    font-size: 1rem !important;
    line-height: 24px !important;
    line-height: 1.5rem !important;
  }
}
body .product-table .tg td a {
  font-family: 'Graphik Web' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  color: blue !important;
}
body .product-table .tg th,
body .product-table .tg .th-left {
  hyphens: none;
  -moz-hyphens: none;
  -webkit-hyphens: none;
  -o-hyphens: none;
  font-feature-settings: 'pnum' on, 'lnum' on;
  font-weight: 300 !important;
  font-size: 18px !important;
  font-size: 1.125rem !important;
  line-height: 24px !important;
  line-height: 1.5rem !important;
  color: #373734;
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  border-color: blue;
  border-style: solid;
  border-width: 1px;
  font-size: 14px;
  font-weight: normal;
  overflow: hidden;
  padding: 24px 24px;
  word-break: normal;
}
body .product-table .tg th strong,
body .product-table .tg .th-left strong {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
body .product-table .tg th a,
body .product-table .tg .th-left a {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  color: #373734;
}
body .product-table .tg th sup,
body .product-table .tg .th-left sup {
  position: relative !important;
  vertical-align: top !important;
  top: -0.2em !important;
}
body .product-table .tg th .paragraph-emphasis-color,
body .product-table .tg .th-left .paragraph-emphasis-color {
  color: blue !important;
}
body .product-table .tg th .paragraph-emphasis-gradient,
body .product-table .tg .th-left .paragraph-emphasis-gradient {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
body .product-table .tg th + .button-default,
body .product-table .tg .th-left + .button-default {
  margin-top: 30px;
  margin-top: 1.875rem;
}
@media screen and (max-width: 767px) {
  body .product-table .tg th,
  body .product-table .tg .th-left {
    font-size: 16px !important;
    font-size: 1rem !important;
    line-height: 24px !important;
    line-height: 1.5rem !important;
  }
}
body .product-table .tr-left {
  border-left: none !important;
}
body .product-table .tr-top {
  border-top: none !important;
}
body .product-table .tr-right {
  border-right: none !important;
}
body .product-table .tr-bottom {
  border-bottom: none !important;
}
body .product-metric-table-mobile tr {
  border-bottom: solid 1px #373734;
}
body .product-metric-table-mobile td {
  hyphens: none;
  -moz-hyphens: none;
  -webkit-hyphens: none;
  -o-hyphens: none;
  font-feature-settings: 'pnum' on, 'lnum' on;
  font-family: 'Graphik Web' !important;
  font-weight: 300 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  font-size: 18px !important;
  font-size: 1.125rem !important;
  line-height: 24px !important;
  line-height: 1.5rem !important;
  color: #373734;
  padding-right: 16px;
  padding-top: 8px;
  padding-bottom: 8px;
}
body .product-metric-table-mobile td strong {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
body .product-metric-table-mobile td a {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  color: #373734;
}
body .product-metric-table-mobile td sup {
  position: relative !important;
  vertical-align: top !important;
  top: -0.2em !important;
}
body .product-metric-table-mobile td .paragraph-emphasis-color {
  color: blue !important;
}
body .product-metric-table-mobile td .paragraph-emphasis-gradient {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
body .product-metric-table-mobile td + .button-default {
  margin-top: 30px;
  margin-top: 1.875rem;
}
@media screen and (max-width: 767px) {
  body .product-metric-table-mobile td {
    font-size: 16px !important;
    font-size: 1rem !important;
    line-height: 24px !important;
    line-height: 1.5rem !important;
  }
}
body .product-metric-table-mobile tbody tr:last-of-type {
  border-bottom: solid 0px !important;
}
body .product-metric-table-mobile tbody tr td:last-of-type {
  padding-right: 0 !important;
}
body .product-metric-table-mobile .th {
  hyphens: none;
  -moz-hyphens: none;
  -webkit-hyphens: none;
  -o-hyphens: none;
  font-feature-settings: 'pnum' on, 'lnum' on;
  font-weight: 300 !important;
  font-size: 18px !important;
  font-size: 1.125rem !important;
  line-height: 24px !important;
  line-height: 1.5rem !important;
  color: #373734;
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
body .product-metric-table-mobile .th strong {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
body .product-metric-table-mobile .th a {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  color: #373734;
}
body .product-metric-table-mobile .th sup {
  position: relative !important;
  vertical-align: top !important;
  top: -0.2em !important;
}
body .product-metric-table-mobile .th .paragraph-emphasis-color {
  color: blue !important;
}
body .product-metric-table-mobile .th .paragraph-emphasis-gradient {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
body .product-metric-table-mobile .th + .button-default {
  margin-top: 30px;
  margin-top: 1.875rem;
}
@media screen and (max-width: 767px) {
  body .product-metric-table-mobile .th {
    font-size: 16px !important;
    font-size: 1rem !important;
    line-height: 24px !important;
    line-height: 1.5rem !important;
  }
}
@media screen and (max-width: 767px) {
  body .product-metric-table-mobile {
    background-color: #F2F2F2;
    padding: 8px;
    border-radius: 16px;
  }
  body .product-metric-table-mobile table {
    width: 100%;
  }
  body .product-metric-table-mobile table tbody tr {
    border-bottom: solid 1px #C4C4C4;
  }
  body .product-metric-table-mobile table tbody tr td {
    padding: 16px 8px;
  }
  body .product-metric-table-mobile table tbody tr td:last-of-type {
    text-align: right;
    padding-right: 8px !important;
  }
}
body .container-video .vc_column-inner {
  padding-left: 0px;
  padding-left: 0rem;
}
body .container-download {
  padding-top: 15px;
  padding-top: 0.9375rem;
  padding-bottom: 15px;
  padding-bottom: 0.9375rem;
  margin-left: 0px;
  margin-left: 0rem;
  margin-right: 0px;
  margin-right: 0rem;
  margin-bottom: 30px;
}
body .container-download .wpb_content_element {
  margin-bottom: 0px;
  margin-bottom: 0rem;
}
@media screen and (max-width: 1199px) {
  body .container-download .container-download-icon .vc_column-inner {
    padding-right: 0 !important;
  }
}
@media screen and (max-width: 767px) {
  body .container-download {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  body .container-download.container-outline-light-grey {
    border: solid 0px !important;
    padding: 0;
    padding-bottom: 48px;
  }
}
@media screen and (max-width: 767px) {
  body .container-product-variation-video {
    padding: 0 !important;
    margin-right: 0 !important;
  }
  body .container-product-variation-video .vc_column-inner {
    padding: 0;
  }
  body .container-product-variation-video .container-product-variation-video-text {
    padding-left: 15px;
    padding-right: 15px;
  }
  body .container-rounded {
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
  }
  body .container-rounded #video-cover,
  body .container-rounded #video {
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
  }
}
body .container-termin .column-contact {
  padding-left: calc((100vw - 1500px) / 2) !important;
  padding-right: 0;
}
@media screen and (min-width: 1920px) {
  body .container-termin .column-contact {
    width: 37% !important;
  }
}
@media screen and (max-width: 1480px) {
  body .container-termin .column-contact {
    padding-left: 15px !important;
  }
}
@media screen and (max-width: 767px) {
  body .container-termin .column-contact {
    margin-right: 15px !important;
  }
}
body .container-termin .column-contact *,
body .container-termin .column-contact a,
body .container-termin .column-contact a:hover {
  color: #373734 !important;
}
body .container-termin .column-contact .vc_column-inner,
body .container-termin .column-contact .wpb_wrapper,
body .container-termin .column-contact .vc_inner {
  height: 100%;
}
body .container-termin .column-contact .vc_inner {
  border-radius: 32px 0px 0px 32px;
  padding: 64px;
  padding: 4rem;
  background-color: #f2f2f2 !important;
}
@media screen and (max-width: 767px) {
  body .container-termin .column-contact .vc_inner {
    border-radius: 32px 32px 0px 0px;
    padding: 10px 50px 0px 50px;
  }
}
@media screen and (max-width: 767px) {
  body .container-termin .column-contact .h3-visual,
  body .container-termin .column-contact .paragraph:not(.contact-info) {
    margin-left: -40px !important;
  }
}
body .container-termin .column-contact .contact-info::before {
  content: " ";
  display: inline-block;
  width: 20px;
  height: 20px;
  position: absolute;
  margin-left: -36px;
  margin-top: 5px;
  background-repeat: no-repeat;
  background-size: contain;
}
body .container-termin .column-contact .contact-info.contact-info-adress::before {
  background-image: url("/wp-content/uploads/2022/12/mindfab_icon_contact-pin_black.svg");
}
body .container-termin .column-contact .contact-info.contact-info-phone::before {
  background-image: url("/wp-content/uploads/2022/12/mindfab_icon_contact-phone_black.svg");
}
body .container-termin .column-contact .contact-info.contact-info-mail::before {
  background-image: url("/wp-content/uploads/2022/12/mindfab_icon_contact-envelope_black.svg");
}
body .container-termin .column-contact::after {
  content: " ";
  display: inline-block;
  width: 3px;
  height: 100%;
  background-image: -webkit-linear-gradient(to bottom, #12C2E9, #C470ED, #F66A1C);
  background-image: -o-linear-gradient(to bottom, #12C2E9, #C470ED, #F66A1C);
  background-image: linear-gradient(to bottom, #12C2E9, #C470ED, #F66A1C);
}
@media screen and (max-width: 767px) {
  body .container-termin .column-contact::after {
    width: calc(100% - 15px);
    height: 3px;
    background-image: -webkit-linear-gradient(left, #12C2E9, #C470ED, #F66A1C);
    background-image: -o-linear-gradient(left, #12C2E9, #C470ED, #F66A1C);
    background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
    position: absolute;
    z-index: 9999;
    top: 100%;
  }
}
body .container-termin .column-form {
  padding-right: calc((100vw - 1500px) / 2) !important;
  padding-left: 49px;
  padding-top: 29px;
  background-color: #ffffff;
}
@media screen and (min-width: 1920px) {
  body .container-termin .column-form {
    width: 63% !important;
  }
}
@media screen and (max-width: 1480px) {
  body .container-termin .column-form {
    padding-left: 15px;
  }
}
body .container-termin .column-form *:not(.quform-button-text),
body .container-termin .column-form a,
body .container-termin .column-form a:hover {
  color: #373734 !important;
}
@media screen and (max-width: 767px) {
  body .container-termin .column-form {
    padding-left: 0 !important;
    margin-left: 15px;
    margin-right: 15px;
    border-bottom-left-radius: 32px;
    border-bottom-right-radius: 32px;
  }
  body .container-termin .column-form .vc_column-inner {
    border-bottom-left-radius: 32px;
    border-bottom-right-radius: 32px;
  }
  body .container-termin .column-form .wpb_content_element {
    margin-bottom: 0 !important;
  }
}
body .contact-page-container-form .container-termin {
  background-image: none !important;
}
body .section-card-image-right {
  border-radius: 32px !important;
  margin-left: -60px;
  margin-left: -3.75rem;
  margin-right: -60px;
  margin-right: -3.75rem;
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.1);
}
body .section-card-image-right .container-left-text {
  border-top-left-radius: 32px;
  border-bottom-left-radius: 32px;
}
body .section-card-image-right .container-left-text .vc_column-inner {
  border-top-left-radius: 32px;
  border-bottom-left-radius: 32px;
  padding-top: 80px;
  padding-top: 5rem;
  padding-bottom: 60px !important;
  padding-bottom: 3.75rem !important;
  padding-left: 75px;
  padding-left: 4.6875rem;
  padding-right: 152px;
  padding-right: 9.5rem;
}
@media screen and (max-width: 1199px) {
  body .section-card-image-right .container-left-text .vc_column-inner {
    padding-right: 56px;
  }
}
body .section-card-image-right .container-right-image .vc_column-inner {
  border-top-right-radius: 32px;
  border-bottom-right-radius: 32px;
}
body .container-team .container-team-inner .wpb_wrapper {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
body .container-team .container-team-inner .wpb_wrapper .wpb_wrapper {
  display: block !important;
}
body .container-team .min-tablet-landscape-33.tablet-landscape-50.phone-landscape-100 {
  padding-bottom: 96px;
}
@media screen and (max-width: 767px) {
  body .container-team .min-tablet-landscape-33.tablet-landscape-50.phone-landscape-100 {
    padding-bottom: 48px;
  }
  body .container-team .min-tablet-landscape-33.tablet-landscape-50.phone-landscape-100 .vc_col-sm-3 {
    width: 107px;
    float: left;
    height: 100px;
  }
  body .container-team .min-tablet-landscape-33.tablet-landscape-50.phone-landscape-100 .vc_col-sm-9 {
    margin-top: 20px;
  }
  body .container-team .min-tablet-landscape-33.tablet-landscape-50.phone-landscape-100 .vc_col-sm-9 .wpb_wrapper div.paragraph:nth-of-type(3) {
    clear: both;
  }
}
body .container-team .paragraph-big {
  margin-bottom: 0px;
  margin-bottom: 0rem;
}
body .container-team .paragraph {
  margin-bottom: 16px;
  margin-bottom: 1rem;
}
body .container-team .contact-info {
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
  margin-left: 37px;
  margin-left: 2.3125rem;
}
body .container-team .contact-info::before {
  content: " ";
  display: inline-block;
  width: 20px;
  height: 20px;
  position: absolute;
  margin-left: -36px;
  margin-top: 5px;
  background-repeat: no-repeat;
  background-size: contain;
}
body .container-team .contact-info.contact-info-adress::before {
  background-image: url("/wp-content/uploads/2022/12/mindfab_icon_contact-pin_black.svg");
}
body .container-team .contact-info.contact-info-phone::before {
  background-image: url("/wp-content/uploads/2022/12/mindfab_icon_contact-phone_black.svg");
}
body .container-team .contact-info.contact-info-mail::before {
  background-image: url("/wp-content/uploads/2022/12/mindfab_icon_contact-envelope_black.svg");
}
body .container-team .contact-info a {
  font-family: 'Graphik Web' !important;
  font-weight: 300 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
body .container-inspiration-meets-precision {
  padding-top: 240px !important;
  padding-top: 15rem !important;
  padding-bottom: 240px !important;
  padding-bottom: 15rem !important;
}
body .container-inspiration-meets-precision .container-inspiration .vc_column-inner {
  justify-content: flex-end !important;
}
body .container-inspiration-meets-precision .container-image .vc_column-inner {
  justify-content: space-around !important;
}
@media screen and (max-width: 1480px) {
  body .container-inspiration-meets-precision {
    padding-top: 60px !important;
    padding-top: 3.75rem !important;
    padding-bottom: 60px !important;
    padding-bottom: 3.75rem !important;
  }
}
@media screen and (max-width: 767px) {
  body .container-inspiration-meets-precision {
    background-size: 200% !important;
  }
}
body .paragraph-datenschutz h1 {
  margin-top: 20px;
  margin-bottom: 20px;
}
body .paragraph-datenschutz h1 h1,
body .paragraph-datenschutz h1 h2,
body .paragraph-datenschutz h1 h3,
body .paragraph-datenschutz h1 h4,
body .paragraph-datenschutz h1 h5,
body .paragraph-datenschutz h1 h6,
body .paragraph-datenschutz h1 p {
  font-family: 'Graphik Web' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  font-size: 64px !important;
  font-size: 4rem !important;
  line-height: 80px !important;
  line-height: 5rem !important;
  color: #3d3935 !important;
}
@media screen and (max-width: 1199px) {
  body .paragraph-datenschutz h1 h1,
  body .paragraph-datenschutz h1 h2,
  body .paragraph-datenschutz h1 h3,
  body .paragraph-datenschutz h1 h4,
  body .paragraph-datenschutz h1 h5,
  body .paragraph-datenschutz h1 h6,
  body .paragraph-datenschutz h1 p {
    font-size: 60px !important;
    font-size: 3.75rem !important;
    line-height: 76px !important;
    line-height: 4.75rem !important;
  }
}
@media screen and (max-width: 767px) {
  body .paragraph-datenschutz h1 h1,
  body .paragraph-datenschutz h1 h2,
  body .paragraph-datenschutz h1 h3,
  body .paragraph-datenschutz h1 h4,
  body .paragraph-datenschutz h1 h5,
  body .paragraph-datenschutz h1 h6,
  body .paragraph-datenschutz h1 p {
    font-size: 32px !important;
    font-size: 2rem !important;
    line-height: 40px !important;
    line-height: 2.5rem !important;
  }
}
body .paragraph-datenschutz h1 h1 .h1-visual-emphasis,
body .paragraph-datenschutz h1 h2 .h1-visual-emphasis,
body .paragraph-datenschutz h1 h3 .h1-visual-emphasis,
body .paragraph-datenschutz h1 h4 .h1-visual-emphasis,
body .paragraph-datenschutz h1 h5 .h1-visual-emphasis,
body .paragraph-datenschutz h1 h6 .h1-visual-emphasis,
body .paragraph-datenschutz h1 p .h1-visual-emphasis,
body .paragraph-datenschutz h1 h1 .h1-visual-emphasis-color,
body .paragraph-datenschutz h1 h2 .h1-visual-emphasis-color,
body .paragraph-datenschutz h1 h3 .h1-visual-emphasis-color,
body .paragraph-datenschutz h1 h4 .h1-visual-emphasis-color,
body .paragraph-datenschutz h1 h5 .h1-visual-emphasis-color,
body .paragraph-datenschutz h1 h6 .h1-visual-emphasis-color,
body .paragraph-datenschutz h1 p .h1-visual-emphasis-color,
body .paragraph-datenschutz h1 h1 .h1-visual-emphasis-gradient,
body .paragraph-datenschutz h1 h2 .h1-visual-emphasis-gradient,
body .paragraph-datenschutz h1 h3 .h1-visual-emphasis-gradient,
body .paragraph-datenschutz h1 h4 .h1-visual-emphasis-gradient,
body .paragraph-datenschutz h1 h5 .h1-visual-emphasis-gradient,
body .paragraph-datenschutz h1 h6 .h1-visual-emphasis-gradient,
body .paragraph-datenschutz h1 p .h1-visual-emphasis-gradient {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
body .paragraph-datenschutz h1 h1 .h1-visual-emphasis-gradient,
body .paragraph-datenschutz h1 h2 .h1-visual-emphasis-gradient,
body .paragraph-datenschutz h1 h3 .h1-visual-emphasis-gradient,
body .paragraph-datenschutz h1 h4 .h1-visual-emphasis-gradient,
body .paragraph-datenschutz h1 h5 .h1-visual-emphasis-gradient,
body .paragraph-datenschutz h1 h6 .h1-visual-emphasis-gradient,
body .paragraph-datenschutz h1 p .h1-visual-emphasis-gradient {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}
body .paragraph-datenschutz h1 h1 .h1-visual-emphasis-color,
body .paragraph-datenschutz h1 h2 .h1-visual-emphasis-color,
body .paragraph-datenschutz h1 h3 .h1-visual-emphasis-color,
body .paragraph-datenschutz h1 h4 .h1-visual-emphasis-color,
body .paragraph-datenschutz h1 h5 .h1-visual-emphasis-color,
body .paragraph-datenschutz h1 h6 .h1-visual-emphasis-color,
body .paragraph-datenschutz h1 p .h1-visual-emphasis-color,
body .paragraph-datenschutz h1 h1 .h1-visual-color,
body .paragraph-datenschutz h1 h2 .h1-visual-color,
body .paragraph-datenschutz h1 h3 .h1-visual-color,
body .paragraph-datenschutz h1 h4 .h1-visual-color,
body .paragraph-datenschutz h1 h5 .h1-visual-color,
body .paragraph-datenschutz h1 h6 .h1-visual-color,
body .paragraph-datenschutz h1 p .h1-visual-color {
  color: blue !important;
}
body .paragraph-datenschutz h1 + .paragraph {
  margin-top: 30px !important;
  margin-top: 1.875rem !important;
}
body .paragraph-datenschutz h1 + .vc_grid-container-wrapper {
  margin-top: 80px !important;
  margin-top: 5rem !important;
}
body .paragraph-datenschutz h2 {
  font-family: 'Graphik Web' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  font-size: 32px !important;
  font-size: 2rem !important;
  line-height: 40px !important;
  line-height: 2.5rem !important;
  color: #3d3935 !important;
  margin-bottom: 0px !important;
  margin-bottom: 0rem !important;
  margin-top: 20px;
  margin-bottom: 20px;
}
body .paragraph-datenschutz h2 + .paragraph-big,
body .paragraph-datenschutz h2 + .paragraph,
body .paragraph-datenschutz h2 + p {
  margin-top: 20px !important;
  margin-top: 1.25rem !important;
}
body .paragraph-datenschutz h3 {
  hyphens: none !important;
  -moz-hyphens: none !important;
  -webkit-hyphens: none !important;
  -o-hyphens: none !important;
  font-feature-settings: 'pnum' on, 'lnum' on !important;
  font-weight: 300 !important;
  font-size: 24px !important;
  font-size: 1.5rem !important;
  line-height: 32px !important;
  line-height: 2rem !important;
  color: #373734 !important;
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  margin-top: 20px;
  margin-bottom: 20px;
}
body .paragraph-datenschutz h3 strong {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
body .paragraph-datenschutz h3 a {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  color: #373734 !important;
}
@media screen and (max-width: 767px) {
  body .paragraph-datenschutz h3 {
    font-size: 18px !important;
    font-size: 1.125rem !important;
    line-height: 24px !important;
    line-height: 1.5rem !important;
  }
}
body .paragraph-datenschutz h4 {
  hyphens: none !important;
  -moz-hyphens: none !important;
  -webkit-hyphens: none !important;
  -o-hyphens: none !important;
  font-feature-settings: 'pnum' on, 'lnum' on !important;
  font-family: 'Graphik Web' !important;
  font-weight: 300 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  font-size: 24px !important;
  font-size: 1.5rem !important;
  line-height: 32px !important;
  line-height: 2rem !important;
  color: #373734 !important;
  margin-top: 20px;
  margin-bottom: 20px;
}
body .paragraph-datenschutz h4 strong {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
body .paragraph-datenschutz h4 a {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  color: #373734 !important;
}
@media screen and (max-width: 767px) {
  body .paragraph-datenschutz h4 {
    font-size: 18px !important;
    font-size: 1.125rem !important;
    line-height: 24px !important;
    line-height: 1.5rem !important;
  }
}
body .blog-intro-date {
  hyphens: none;
  -moz-hyphens: none;
  -webkit-hyphens: none;
  -o-hyphens: none;
  font-feature-settings: 'pnum' on, 'lnum' on;
  font-family: 'Graphik Web' !important;
  font-weight: 300 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  font-size: 18px !important;
  font-size: 1.125rem !important;
  line-height: 24px !important;
  line-height: 1.5rem !important;
  color: #373734;
  font-size: 16px;
  float: left;
  padding-top: 10px;
}
body .blog-intro-date strong {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
}
body .blog-intro-date a {
  font-family: 'Graphik Web' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  color: #373734;
}
body .blog-intro-date sup {
  position: relative !important;
  vertical-align: top !important;
  top: -0.2em !important;
}
body .blog-intro-date .paragraph-emphasis-color {
  color: blue !important;
}
body .blog-intro-date .paragraph-emphasis-gradient {
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
body .blog-intro-date + .button-default {
  margin-top: 30px;
  margin-top: 1.875rem;
}
@media screen and (max-width: 767px) {
  body .blog-intro-date {
    font-size: 16px !important;
    font-size: 1rem !important;
    line-height: 24px !important;
    line-height: 1.5rem !important;
  }
}
body .blog-intro-date.post-intro-date {
  float: none !important;
}
body .post-intro-date {
  clear: both !important;
}
body .blog-intro-category {
  font-family: 'Termina Bold';
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-size: 16px;
  color: #ffffff;
  background-color: blue;
  border-radius: 50px;
  padding: 10px 20px;
  display: inline-block;
  float: right;
}
@media screen and (max-width: 767px) {
  body .blog-intro-category {
    font-size: 13px;
  }
}
body .post-intro-category {
  float: none !important;
}
body .blog-intro-category-gradient {
  background-image: -webkit-linear-gradient(left, #12C2E9, #C470ED, #F66A1C);
  background-image: -o-linear-gradient(left, #12C2E9, #C470ED, #F66A1C);
  background-image: linear-gradient(to right, #12C2E9, #C470ED, #F66A1C);
}
body .vc_grid-pagination-list a {
  font-family: 'Graphik Web';
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  font-size: 18px !important;
  color: #373734 !important;
}
body .vc_grid-pagination-list .vc_grid-active > li > a {
  color: blue !important;
}
body .quote-svg {
  fill: blue !important;
}
@media screen and (max-width: 767px) {
  body .post-testimonial-portrait img {
    width: 90%;
  }
  body .post-testimonial-info p {
    text-align: center !important;
  }
}
body .display-none {
  display: none !important;
  visibility: hidden;
  height: 0;
  margin: 0;
  padding: 0;
}
body * {
  text-rendering: optimizeLegibility !important;
}
