
body, body * {
    font-family: 'Bebas Neue';
}

body {
    background: #F5F5F5;
  }

  p {
    color: #F5F5F5;
  }

.wp-container-6.wp-block-columns.top-social div {
  text-align: center;
}

.top-bar a svg {
    height: 26px;
    vertical-align: -8px;
    display: table-cell;
  }

  .top-bar {
    padding: 10px 20px;
    background-color: #3B3D44;
    color: #fff;
    text-align: center;
	margin-top: 0;
  }

  .top-bar a {
    color: #fff;
    text-decoration: none;
  }


.flex-btn {
  color: #A08459;
  font-size: 18px;
}


.fixed-size {
    width: 1450px;
    margin: 0 auto;
    padding-top: 26px;
  }



  .main-menu-container {
    padding-top: 40px;
  }

  .flex-btn {
    margin-top: 20px;
  }

  .has-text-align-center {
    max-width: 1450px;
    margin: 0 auto;
  }

.lp-intro .has-text-align-center.has-large-font-size {
    padding: 20px 0 0 0;
  }

  .lp-intro .has-text-align-center {
    max-width: 960px;
    margin-bottom: 30px;
  }

  .wp-block-button__link {
    border-radius: 0;
    font-size: 20px;
  }

  .bordered-container a button {
    border: 0;
    background-color: transparent;
    color: #856f58;
    font-size: 18px;
    padding: 20px 20px;
  }

  
  .bordered-container .border-top {
    content: " ";
    width: 140px;
    position: absolute;
    height: 4px;
    margin-left: 0px;
    background: linear-gradient(200deg, rgba(238,238,238,0) 9%, rgb(135, 113, 90) 55%);
  }

  .border-right {
    content: " ";
    width: 4px;
    position: absolute;
    height: 40px;
    margin-left: 195px;
    background: linear-gradient(200deg, rgba(238,238,238,0) 9%, rgb(135, 113, 90) 55%);
    margin-top: 20px;
  }

  .border-bottom {
    content: " ";
    width: 140px;
    position: absolute;
    height: 4px;
    margin-left: 55px;
    background: linear-gradient(100deg, rgba(238,238,238,0) 9%, rgb(135, 113, 90) 55%);
    margin-top: 56px;
  }

  .border-left {
    content: " ";
    width: 4px;
    position: absolute;
    height: 40px;
    margin-left: 0px;
    background: linear-gradient(300deg, rgba(238,238,238,0) 9%, rgb(135, 113, 90) 55%);
    margin-top: 4px;
  }

  .bordered-container:hover .border-top {
    width: 200px;
    transition: all 0.7s;
  }

  .bordered-container:hover .border-bottom {
    width: 200px;
    margin-left: -2px;
    transition: all 0.8s;
  }

  .bordered-container:hover a, .bordered-container:hover button {
    color: #fff;
  }
  
  .bordered-container {
    width: 200px;
    margin: 0 auto;
    max-width: 100%;
  }

button {
  width: 200px;
}

.logo-bar .bordered-container {
    margin-top: 20px;
  }

  .wp-block-cover img {
    margin-bottom: -44px;
  }

  .header-video.bordered-video {
    width: 450px;
    height: 270px;
    justify-content: center;
    display: flex;
    align-items: center;
  }

  .bordered-video .border-top {
    content: " ";
    width: 280px;
    position: absolute;
    height: 4px;
    margin-left: -170px;
    background: linear-gradient(200deg, rgba(238,238,238,0) 9%, rgb(135, 113, 90) 55%);
    margin-top: -265px;
  }

  .bordered-video .border-right {
    height: 210px;
    margin-right: -250px;
    margin-bottom: -40px;
  }

  .bordered-video .border-bottom {
    content: " ";
    width: 280px;
    position: absolute;
    height: 4px;
    margin-left: 161px;
    margin-top: 266px;
  }

  .bordered-video .border-left {
    height: 210px;
    margin-right: 446px;
    margin-bottom: 55px;
  }

  .header-video.bordered-video svg {
    padding: 20px;
    border-radius: 100%;
    background: linear-gradient(180deg, #3B3D44 0%, rgba(59, 52, 46, 0.7) 100%);
  }

  .header-video.bordered-video {
    margin-left: 40%;
    margin-top: 80px;
  }

  .header-video.bordered-video::after {
    background-image: url("/wp-content/intro-lp.gif");
    position: absolute;
    height: 250px;
    width: 430px;
    content: " ";
    background-repeat: no-repeat;
    opacity: 0.2;
    z-index: -1;
  }

  .wp-block-cover img {
    margin-bottom: -16px;
  }

  .lp-intro .bordered-container .border-top {
    background: linear-gradient(200deg,rgba(238,238,238,0) 9%,#dbd7d6 55%);
  }
  .lp-intro .bordered-container .border-right {
    background: linear-gradient(200deg, rgba(238,238,238,0) 9%, #dbd7d6 55%);
  }
  .lp-intro .bordered-container .border-bottom {
    background: linear-gradient(100deg, rgba(238,238,238,0) 9%, #dbd7d6 55%);
  }
  .lp-intro .bordered-container .border-left {
    background: linear-gradient(300deg, rgba(238,238,238,0) 9%, #dbd7d6 55%);
  }


  .lp-intro .bordered-container a button {
    color: #fff;
  }

  h1 {
    color: #202124;
    font-weight: 500;
    letter-spacing: 2px;
  }

  .subline {
    color: #A08459;
    font-size: 21px;
    letter-spacing: 16px;
    margin-top: -17px;
  }

  .lp-intro .has-text-align-center.has-large-font-size {
    letter-spacing: 10px;
  }

  h2 {
    font-weight: 400;
    color: #A08459;
    letter-spacing: 2px;
    font-size: 20px;
  }  

  .intro-videos p {
    color: #202124;
  }

  .stoerer-dark {
    background-color: #202124;
    margin: 60px 0;
  }

  .stoerer-dark strong {
    font-weight: 300;
    font-size: 23px;
  }

  .stoerer-dark em {
    font-style: normal;
    color: #A08459;
    font-weight: 300;
    letter-spacing: 5px;
  }


  .bordered-container.bordered-phone-container svg {
    position: absolute;
    width: 23px;
    margin-left: -15px;
    margin-top: -8px;
  }

  .stoerer-dark {
    padding-bottom: 1px;
  }

  .bordered-container.bordered-phone-container span {
    padding-left: 20px;
  }

  .evaluation-container {
    background-color: #A08459;
    margin-top: 0;
    padding: 50px 0;
  }

  .evaluation-container .wp-block-getwid-content-slider-slide__wrapper {
    background-color: #f5f5f5;
  }

  .evaluation-container p {
    color: #202124;
  }

  .evaluation-container .wp-block-getwid-content-slider-slide__wrapper {
    background-color: #f5f5f5;
    padding: 5px 20px;
    margin: 0 10px;
    box-shadow: 0px 0px 11px #675645;
  }

  .evaluation-container p {
    font-size: 14px;
  }

  .rev-name {
    font-size: 17px !important;
  }

  .rev-name svg {
    margin-bottom: -7px;
    height: 25px;
  }

  .evaluation-container {
    margin-top: 0 !important;
  }

  .bewertungen-full svg {
    margin-left: 35%;
  }

  .bewertungen-full p {
    color: #3B3D44;
    font-weight: 500;
    font-size: 21px;
    margin-top: -2px;
  }

  .bewertungen-full p em {
    color: #A08459;
    font-style: normal;
  }

  .evaluation-container .wp-block-getwid-content-slider-slide__wrapper {
    background-color: #f5f5f5;
    padding: 5px 20px;
    margin: 0 10px;
    box-shadow: 0px 0px 11px #675645;
    background-image: url("/wp-content/bg-structure.png");
    background-size: cover;
  }

  .intro-videos {
    padding-bottom: 40px;
  }

  .big-vid-container {
    background-image: url("/wp-content/bg-structure.png");
    background-size: cover;
  }

  .bewertungen-full {
    background-color: #fff;
    margin-top: 0 !important;
    padding-bottom: 1px;
  }

  .wp-block-getwid-content-slider.has-arrows-inside .slick-next::before, .wp-block-getwid-content-slider.has-arrows-inside .slick-prev::before, .wp-block-getwid-images-slider.has-arrows-inside .slick-next::before, .wp-block-getwid-images-slider.has-arrows-inside .slick-prev::before, .wp-block-getwid-media-text-slider.has-arrows-inside .slick-next::before, .wp-block-getwid-media-text-slider.has-arrows-inside .slick-prev::before, .wp-block-getwid-post-carousel.has-arrows-inside .slick-next::before, .wp-block-getwid-post-carousel.has-arrows-inside .slick-prev::before, .wp-block-getwid-post-slider.has-arrows-inside .slick-next::before, .wp-block-getwid-post-slider.has-arrows-inside .slick-prev::before {
    color: #A08459;
    text-shadow: 0px 0px 0px;
    font-size: 31px;
    border-radius: 100%;
  }

  .big-vid-container h3 {
    color: #3B3D44;
    font-weight: 400;
    font-size: 22px;
    letter-spacing: 2px;
  }

  .big-vid-container h3 em {
    font-style: normal;
    color: #A08459;
    font-weight: 200;
    letter-spacing: 6px;
    font-size: 18px;
  }

  .big-vid-container p {
    color: #3B3D44;
    padding-right: 80px !important;
  }

  .big-vid-container {
    padding-bottom: 40px;
  }

  .wp-container-36.wp-block-column svg {
    margin-left: 47%;
    margin-top: 11px;
  }

  .big-vid-container h3 {
    font-weight: 400;
    color: #3B3D44;
    font-size: 23px;
    letter-spacing: 1px;
  }

  .big-vid-container h3 em {
    font-style: normal;
    color: #A08459;
    font-size: 20px;
    letter-spacing: 5px;
    font-weight: 300;
  }

  .big-vid-container p {
    color: #3B3D44;
  }

  .big-vid-container {
    background-image: url(/wp-content/bg-structure.png);
    background-size: cover;
    padding-bottom: 30px;
  }

  .team-container {
    background-color: #202124;
    padding-top: 0;
    margin: 110px auto;
  }

  .logosets-container {
    background-color: #fff;
    padding: 90px 0;
    margin-top: -110px !important;
    margin-bottom: -24px !important;
  }

  .map-img img {
    width: 100vw;
  }

  .evaluation-container {
    background-image: url("/wp-content/dark-pattern-izh.jpg");
    background-attachment: fixed;
  }

  .big-vid-container {
    background-image: url("/wp-content/pattern-light-izh.jpg");
    background-attachment: fixed;
  }

  .fixed-size.team-container h4 {
    color: #f5f5f5;
    font-weight: 300;
    font-size: 23px;
    padding-top: 40px;
    letter-spacing: 1px;
  }

  .fixed-size.team-container h5 {
    color: #856f58;
    font-weight: 300;
    font-size: 20px;
    letter-spacing: 3px;
    margin-top: 0 !important;
  }

  .big-vid-container {
    padding: 140px 0;
    background-size: cover;
    margin-top: 0px !important;
    margin-bottom: -110px !important;
  }

  .big-vid-container .bordered-container {
    margin-left: 0px;
  }

  .fixed-size.team-container p {
    font-weight: 200;
  }

  .big-vid-container p {
    font-weight: 200;
    padding-bottom: 10px;
  }

  .bewertungen-full {
    padding: 50px 0;
  }

  .bewertungen-full .has-text-align-center {
    font-weight: 300;
  }

  .bewertung p {
    font-weight: 300;
  }

  h1 {
    font-weight: 400;
  }

  .lp-intro .has-text-align-center.has-large-font-size {
    letter-spacing: 10px;
    font-weight: 300;
  }

  .subline {
    font-weight: 300;
    margin-bottom: 50px;
  }

  .topbar-container-big {
    margin-top: 0 !important;
    background-color: #3B3D44;
  }

  .top-bar {
    width: 1400px;
    margin: 0 auto;
  }

  .footer-container {
    background-color: #856f57;
  }

  .footer-container {
    background-color: #3B3D44;
    margin-top: -10px !important;
  }

  .footer-container > div {
    width: 1400px;
    margin: 0 auto;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .footer-container a {
    color: #fff;
    text-decoration: none;
  }


  .wp-block-navigation__container a:hover span {
    color: #A08459;
    cursor: pointer;
  }

  .big-vid-container::before {
    content: " ";
    background-image: url("/wp-content/line-left.png");
    position: absolute;
    height: 5px;
    width: 100vw;
    margin-top: -141px;
    background-size: cover;
    background-color: transparent;
    background-repeat: no-repeat;
  }

  .big-vid-container::after {
    content: " ";
    background-image: url("/wp-content/line-right.png");
    position: absolute;
    height: 5px;
    width: 100vw;
    margin-top: 135px;
    background-size: cover;
    background-color: transparent;
    background-repeat: no-repeat;
  }

  .footer-container h6 {
    color: #A08459;
    font-weight: 300;
    font-size: 23px;
  }

  .footer-container p {
    font-weight: 300;
    font-size: 18px;
    line-height: 170%;
  }

  .footer-d svg {
    width: 50px;
    height: 30px;
  }


  .logo-bar svg {
    width: 300px;
    height: 104px;
  }

  .footer-a svg {
    max-width: 210px;
    height: auto;
  }

  .footer-b, .footer-c, .footer-d {
    padding-top: 81px;
  }

  .footer-b {
    padding-left: 40px;
  }

  .team-container {
    background-image: url("https://ad.implantatzentrum-herne.com/wp-content/uploads/2022/09/team-img-radial-1024x576.jpg");
    background-position: left;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .team-container img {
    opacity: 0 !important;
  }

  .team-container .team-container {
    background-image: none;
  }

  .team-container .team-container {
    background-color: transparent;
  }

  .team-container .team-container {
    padding: 30px 0;
  }

  .evaluation-container {
    padding: 100px 0 130px 0;
  }

  .bewertungen-full p {
    width: 100%;
    text-align: center;
    padding-left: 33px;
  }

  .last-ev svg {
    margin-left: 258px;
    margin-top: 20px;
  }

  .top-bar-container svg:hover path {
    fill: #A08459;
    cursor: pointer;
  }

  .header-video.bordered-video:hover svg {
    transform: rotate(360deg);
    transition: transform 1s;
  }

  .header-video.bordered-video:hover {
    transform: scale(1.1);
    transition: transform 1s;
  }

  .header-video.bordered-video {
transition: all 1s;
  }

  .pum-container {
    background-color: transparent !important;
    border: 0 !important;
    box-shadow: 0 0 0 !important;
  }

  .pum-theme-standard-theme {
    background-color: #866f59d1;
  }

  .pum-content.popmake-content {
    text-align: center;
  }

  .pum-close.popmake-close {
    background-color: transparent !important;
    box-shadow: 0 0 0 !important;
    font-size: 51px !important;
  }

  .pum-theme-standard-theme {
    background-color: #202124f0;
  }

  .pum-theme-standard-theme .popuo-video-icons {
    padding-top: 45px;
    margin-left: -13px;
  }

  .logo-bar .bordered-container:hover button {
    color: #3B3D44;
  }

  .bordered-container:hover a, .bordered-container:hover button {
    color: #403933;
  }

  .logosets-container div {
    text-align: center;
  }
  
  .logosets-container div svg, .logosets-container div img {
    height: 170px;
    width: auto;
  }  

.topbar-container-big, .top-bar {
  background-color: #fff;
}

.top-bar a, .top-bar {
    color: #3B3D44;
  }

  .top-bar svg * {
    fill: #3B3D44;
  }

  .dark-bg {
    background-color: #3B3D44;
    color: #fff;
    padding-bottom: 20px;
    margin-top: 0px;
  }

  .bordered-container a button {
    background-color: #A08459 !important;
    background-image: none !important;
  }

  #scroll-contact {
    display: none;
  }

.lp-intro .has-text-align-center em {
  font-style: normal;
  font-size: 60%;
  letter-spacing: 0px;
  color: #a08459;
}

.team-container {
  background-image: url("/wp-content/uploads/2023/03/dilling-team.png");
  background-color: #474745;
}

.evaluation-container {
  background-image: url("/wp-content/uploads/2023/03/div.jpg");
  background-size: cover;
}

.n-font {
  font-family: arial;
}

.logosets-container figure {
  width: 100%;
}

.bewertung p {
  font-family: arial;
}

.wp-block-columns.is-not-stacked-on-mobile.top-social.is-layout-flex.wp-container-69 svg * {
  fill: #fff;
}

.footer-a svg * {
  fill: #fff;
}










@media (max-width: 600px) {

.wp-block-columns.top-bar.is-layout-flex.wp-container-12 {
  position: relative;
  z-index: 9999999;
  background-color: #fff;
}

.lp-intro .has-text-align-center em {
  font-style: normal;
  font-size: 80%;
  letter-spacing: 0px;
  color: #a08459;
}

.intro-videos p {
  font-size: 12px;
}

.fixed-size.team-container p {
  font-size: 12px;
}
	
}