@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Fjalla+One&family=Kalam:wght@300;400;700&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Montserrat:ital,wght@0,300;0,500;0,700;1,300;1,400;1,700&family=Roboto+Slab:wght@100;200;300;400;500;600;700;800;900&family=Raleway:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
:root {
  --bs-bg-opacity: 1;
}

body, h1, h2, h3, h4, h5 {
  font-family: "Lato", sans-serif;
}

body {
  font-weight: 300;
}
@media (min-width: 1200px) {
  body {
    font-size: 18px;
  }
}

h1 {
  font-size: calc(1.675rem - -1.5vw);
}
h1 small {
  font-size: 50%;
}

@media (min-width: 1200px) {
  h2 {
    font-size: 48px;
  }
}

h3 {
  font-size: calc(1rem - -.6vw);
}
@media (min-width: 1200px) {
  h3 {
    font-size: 30px;
  }
}

h4 {
  font-weight: 300;
}

.header {
  position: relative;
}
.header:before {
  content: "";
  position: absolute;
  background: rgba(0, 0, 0, 0.75);
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.header h1, .header h2, .header h3, .header h4 {
  color: #fff;
}
.header h1 {
  letter-spacing: -1px;
}
@media (min-width: 1200px) {
  .header h1 {
    font-size: 64px;
  }
}
.header h2 {
  font-size: calc(1rem - -.9vw);
}
@media (min-width: 1200px) {
  .header h2 {
    font-size: 28px;
  }
}
.header h3 {
  font-weight: 400;
}
@media (min-width: 1200px) {
  .header h3 {
    font-size: 22px;
  }
}
.header .box {
  border-radius: 0;
}
.header .box h1 {
  color: #121316;
}
.header .box h2 {
  color: #121316;
  font-size: calc(1.25rem - -.9vw);
}
@media (min-width: 1200px) {
  .header .box h2 {
    font-size: 36px;
  }
}
.header .box.box-video {
  margin-top: -70px;
}
.header dl.bullets dt {
  padding: 0 0 0 40px;
}

.text-light-gold {
  color: rgba(172, 135, 18, 0.7) !important;
}

.text-gold {
  color: #ac8712 !important;
  background: -webkit-linear-gradient(right, #ac8712 25%, #f9f2bb, #ac8712 75%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.text-gold2 {
  color: #ac8712 !important;
}

.text-gold3 {
  color: #c69256 !important;
}

.text-orange {
  color: #ffd140 !important;
  fill: #ffd140;
}

.text-timeline {
  color: #a37a48 !important;
  fill: #a37a48;
}

.text-red {
  color: #bb0000 !important;
  fill: #bb0000;
}

.text-light-red {
  color: #cc0000 !important;
  fill: #cc0000;
}

.text-royal-red {
  color: #ab2330 !important;
}

.text-dark {
  color: #121316 !important;
  fill: rgba(18, 19, 22, var(--bs-text-opacity)) !important;
}

.text-dark-grey {
  color: #666 !important;
}

.text-white {
  color: #fff !important;
  fill: #fff !important;
}

.text-grey {
  color: #d2d1cf !important;
}

.text-blue {
  color: #4CACDE !important;
  fill: #4CACDE;
}

.text-dark-blue {
  color: #2696d1 !important;
  fill: #2696d1;
}

.text-facebook {
  color: #0676e8 !important;
}

.text-xing {
  color: #0698a0 !important;
}

.text-underline {
  position: relative;
}
.text-underline:after {
  content: url("/img/underline.svg");
  position: absolute;
  top: 0;
  left: 0;
  width: 100px;
}

b {
  font-weight: 700;
}

.footer {
  background: #121316;
  font-size: 12px;
  line-height: 14px;
  color: #eee;
  font-weight: 300;
}
@media (min-width: 1200px) {
  .footer {
    min-height: 200px;
  }
}
.footer a {
  color: #fff;
  font-weight: 900;
  text-decoration: none;
}
@media (min-width: 1200px) {
  .footer a {
    font-size: 16px;
    line-height: 20px;
  }
}

.img-thumbnail {
  border: 2px solid rgba(0, 0, 0, 0.15);
  padding: 5px !important;
}

.btn {
  background-color: #ffd140;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2);
  border-radius: 5px;
  font-family: "Lato", sans-serif;
  font-weight: 700;
  font-size: calc(1rem - -.75vw);
  position: relative;
  color: #fff;
  padding: 8px 20px 8px 50px;
}
@media (min-width: 1200px) {
  .btn {
    font-size: 34px;
    padding: 15px 40px 15px 80px;
  }
}
.btn > small {
  font-size: 50%;
  font-weight: 400;
  text-shadow: none;
  color: #121316;
}
.btn.btn-sm {
  padding: 8px 20px;
  font-size: calc(.75rem - -.75vw);
}
.btn.btn-icon:before {
  font-family: "Font Awesome 5 Pro";
  content: "";
  position: absolute;
  left: 15px;
}
@media (min-width: 1200px) {
  .btn.btn-icon:before {
    left: 35px;
  }
}
.btn.btn-webinar {
  padding: 15px;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4), inset 0 0 0 2px rgba(255, 255, 255, 0.2);
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.btn.btn-webinar:hover {
  transform: scale(1);
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4), inset 0 0 0 2px rgba(255, 255, 255, 0.2);
  background-color: #ffe38d;
}
.btn.btn-facebook {
  background: #4267b2;
  border-color: #4267b2;
}
.btn:hover {
  box-shadow: inset 0 2px 2px 0 rgba(255, 255, 255, 0.22), 0 233px 233px 0 rgba(255, 255, 255, 0.12) inset;
  color: #fff;
  transform: scale(1.1);
  transition: all 0.3s ease;
  animation-play-state: paused;
}

.bolder {
  font-weight: 900;
}

.text-125 {
  font-size: 125%;
}

.ff-fjalla {
  font-family: "Fjalla One", sans-serif;
}

.ff-lato {
  font-family: "Lato", sans-serif;
}

.ff-kalam {
  font-family: "Kalam", sans-serif;
}

.ff-montserrat {
  font-family: "Montserrat", sans-serif;
}

.ff-awesome {
  font-family: "Font Awesome 5 Pro";
}

.ff-robotoslab {
  font-family: "Roboto Slab", sans-serif;
}

.ff-raleway {
  font-family: "Raleway", sans-serif;
}

.bg-blue {
  background-color: rgba(76, 172, 222, var(--bs-bg-opacity)) !important;
  color: #fff;
}
.bg-blue.bg-arrow:before {
  border-top-color: #fff;
  border-width: 24px;
  margin-left: -24px;
}
.bg-blue.bg-arrow:after {
  border-top-color: #0b9cc1;
  border-width: 20px;
  margin-left: -20px;
}

.bg-dark-blue {
  background-color: rgba(38, 150, 209, var(--bs-bg-opacity)) !important;
  fill: #2696d1 !important;
  color: #fff;
}
.bg-dark-blue.bg-arrow:before {
  border-top-color: #fff;
  border-width: 24px;
  margin-left: -24px;
}
.bg-dark-blue.bg-arrow:after {
  border-top-color: #2696d1;
  border-width: 20px;
  margin-left: -20px;
}
.bg-dark-blue.bg-arrow-right:after {
  border-left-color: #2696d1;
}

.bg-light-blue {
  background-color: rgba(38, 150, 209, 0.1) !important;
  fill: rgba(38, 150, 209, 0.1) !important;
}

.bg-light-grey {
  background-color: #eee !important;
  fill: #eee !important;
}

.bg-light-red {
  background-color: rgba(187, 0, 0, 0.05) !important;
  fill: rgba(187, 0, 0, 0.05) !important;
}

.bg-grey {
  background-color: #dadee1 !important;
  fill: #dadee1 !important;
}

.bg-dark-grey {
  background-color: #333 !important;
  fill: #333 !important;
  color: #fff;
}

.bg-dark {
  background-color: rgba(18, 19, 22, var(--bs-bg-opacity)) !important;
  color: #fff;
}
.bg-dark .box {
  color: #121316;
}

.bg-red {
  background-color: #cc0000;
  color: #fff;
  padding-bottom: 1px;
}

.bg-orange {
  background-color: #ffd140;
}

.bg-light-gold {
  background-color: rgba(172, 135, 18, 0.1);
}

.bg-gold {
  background-color: rgba(172, 135, 18, var(--bs-bg-opacity)) !important;
  color: #fff;
}

.bg-gold2 {
  background-color: #b9a056;
}
.bg-gold2.bg-arrow:before {
  border-top-color: #fff;
  border-width: 24px;
  margin-left: -24px;
}
.bg-gold2.bg-arrow:after {
  border-top-color: #b9a056;
  border-width: 20px;
  margin-left: -20px;
}

.bg-gradient-gold {
  background: radial-gradient(circle, rgba(220, 203, 141, 0.3) 50%, rgba(220, 203, 141, 0.8) 100%);
}

.bg-silver {
  background: #e9e9e9;
}

.bg-white-gradient {
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 5%, rgba(255, 255, 255, 0.8) 90%, rgba(255, 255, 255, 0) 100%);
}

.bg-yellow {
  background-color: #fcdc71 !important;
}

.bg-marker {
  mask-image: url("/img/nlcoaching/paint-swatch.svg");
  mask-size: 100% 100%;
  -webkit-mask-image: url("/img/nlcoaching/paint-swatch.svg");
  -webkit-mask-size: 100% 100%;
}

.bg-reflection {
  background-image: url("/img/nlcoaching/reflection.png");
  background-size: cover;
  background-position: center center;
}

.bg-image {
  background-repeat: no-repeat;
  position: relative;
}
.bg-image:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.bg-image.bg-dml {
  background-image: url("/img/nlcoaching/bg-dml.jpg");
  background-position: left center;
}
.bg-image.bg-dml:before {
  background: rgba(0, 0, 0, 0.6);
}
.bg-image.bg-dml2 {
  background-image: url("/img/bg_dml.jpg?v=2");
  background-position: left -100px;
  background-size: cover;
}
.bg-image.bg-dml2:before {
  background: white;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.95) 45%);
}
.bg-image.bg-dml3 {
  background-image: url("/img/nlcoaching/bg-dml3.jpg?v=2");
  background-position: left top;
  background-size: cover;
}
.bg-image.bg-dml3:before {
  background: white;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.95) 45%);
}
.bg-image.bg-webinar {
  background-image: url(/img/nlcoaching/bg-dml3.jpg);
  background-position: left -50px;
  background-size: cover;
  overflow: hidden;
}
.bg-image.bg-webinar:before {
  background: rgba(0, 0, 0, 0.5);
}
.bg-image.bg-palms {
  background-image: url("/img/nlcoaching/palms.jpg?v=3");
  background-position: left top;
  background-repeat: repeat;
}
.bg-image.bg-palms:before {
  display: none;
}
.bg-image.bg-palms.bg-round:before {
  display: block;
  content: "";
  position: absolute;
  left: -50px;
  top: -90px;
  width: calc(100% - -100px);
  height: 180px;
  background-image: url("/img/nlcoaching/palms.jpg?v=3");
  background-position: 50px 90px;
  border-radius: 100%;
  box-shadow: 0 -5px 0 #ac8712;
}
.bg-image.bg-arrows {
  background-image: url("/img/nlcoaching/arrows.jpg?v=3");
  background-position: center top;
  background-size: cover;
}
.bg-image.bg-arrows:before {
  display: none;
}

.bg-image-sm {
  background-repeat: no-repeat;
  position: relative;
  background-size: cover;
  background-position: top center;
}

.bg-arrow, .bg-arrow-right {
  position: relative;
}
.bg-arrow:before, .bg-arrow:after, .bg-arrow-right:before, .bg-arrow-right:after {
  height: 0;
  width: 0;
  content: "";
  position: absolute;
  pointer-events: none;
}

.bg-arrow:before, .bg-arrow:after {
  top: 100%;
  left: 50%;
}
.bg-arrow:before {
  border: solid transparent;
}
.bg-arrow:after {
  border: 20px solid transparent;
  border-top-color: #ddd;
  margin-left: -20px;
}

.bg-arrow-right:after {
  top: 0;
  right: -30px;
  border-top: 21px solid transparent;
  border-left: 30px solid #ddd;
  border-bottom: 22px solid transparent;
}

.bg-opacity-10 {
  --bs-bg-opacity: 0.10;
}

.bg-opacity-20 {
  --bs-bg-opacity: 0.20;
}

.bg-opacity-80 {
  --bs-bg-opacity: 0.80;
}

.small {
  line-height: 1.125rem;
}

del {
  position: relative;
  text-decoration: none;
}
del:before {
  position: absolute;
  content: "";
  left: -3px;
  top: 49%;
  right: -3px;
  border-top: 3px solid;
  border-color: #f00;
  transform: rotate(-8deg);
}
del.stroke-white:before {
  border-top: 2px solid;
  border-color: #fff;
  transform: rotate(-15deg);
}

img.youtube:hover {
  cursor: pointer;
}

.video {
  border: 0.25rem solid transparent;
  box-shadow: 0 0 0 1px #ac8712;
}

ol.list {
  list-style: none;
  counter-reset: list;
}
ol.list > li {
  counter-increment: list;
  position: relative;
  padding: 6px 20px 6px 70px;
  min-height: 54px;
  display: flex;
  flex-direction: row;
  align-items: center;
}
ol.list > li:nth-child(odd) {
  background: rgba(76, 172, 222, 0.1);
}
ol.list > li:before, ol.list > li:after {
  position: absolute;
  left: 15px;
  top: 6px;
  width: 40px;
  height: 40px;
}
ol.list > li:before {
  content: "";
  background: rgba(76, 172, 222, 0.2);
  border-radius: 40px;
}
ol.list > li:after {
  content: counter(list);
  font-family: "Kalam", sans-serif;
  color: #121316;
  text-align: center;
  font-size: 1.25rem;
  line-height: 2.75rem;
  font-weight: 700;
}

ul.list-bullets {
  list-style: none;
  padding-left: 0;
}
ul.list-bullets.icon-flag > li:before {
  content: "";
}
ul.list-bullets.icon-double-star > li:before {
  content: "**";
  font-family: "Lato", sans-serif;
  letter-spacing: 2px;
}
ul.list-bullets.icon-thumbs-up > li:before {
  content: "";
}
ul.list-bullets.icon-thumbs-down > li:before {
  content: "";
}
ul.list-bullets.list-bullets-gold > li:before {
  color: #ac8712;
}
ul.list-bullets.list-bullets-lg > li {
  padding-left: 50px;
}
ul.list-bullets.list-bullets-lg > li::before {
  font-size: 42px;
  content: "";
  top: -10px;
}
ul.list-bullets > li {
  position: relative;
  padding-left: 30px;
  margin-bottom: 30px;
}
ul.list-bullets > li.icon-star:before {
  content: "";
  color: #cc0000;
}
ul.list-bullets > li:before {
  position: absolute;
  left: 0;
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  content: "";
}

.border.border-dark-blue, .border-top.border-dark-blue, .border-bottom.border-dark-blue, .border-start.border-dark-blue, .border-end.border-dark-blue {
  border-color: rgba(38, 150, 209, 0.2) !important;
}
.border.border-red, .border-top.border-red, .border-bottom.border-red, .border-start.border-red, .border-end.border-red {
  border-color: rgba(187, 0, 0, 0.2) !important;
}
.border.border-grey, .border-top.border-grey, .border-bottom.border-grey, .border-start.border-grey, .border-end.border-grey {
  border-color: rgba(0, 0, 0, 0.15) !important;
}
.border.border-gold, .border-top.border-gold, .border-bottom.border-gold, .border-start.border-gold, .border-end.border-gold {
  border-color: #ac8712 !important;
}
.border.border-light-gold, .border-top.border-light-gold, .border-bottom.border-light-gold, .border-start.border-light-gold, .border-end.border-light-gold {
  border-color: rgba(172, 135, 18, 0.3) !important;
}
.border.border-dashed, .border-top.border-dashed, .border-bottom.border-dashed, .border-start.border-dashed, .border-end.border-dashed {
  border-style: dashed !important;
}

.rounded-top-3 {
  border-top-left-radius: 0.3rem !important;
  border-top-right-radius: 0.3rem !important;
}

.rounded-end-3 {
  border-top-right-radius: 0.3rem !important;
  border-bottom-right-radius: 0.3rem !important;
}

.rounded-4 {
  border-radius: 0.8rem !important;
}

.rounded-top-4 {
  border-top-left-radius: 0.8rem !important;
  border-top-right-radius: 0.8rem !important;
}

.rounded-end-4 {
  border-top-right-radius: 0.8rem !important;
  border-bottom-right-radius: 0.8rem !important;
}

.rounded-top-right-4 {
  border-top-right-radius: 0.8rem !important;
}

.rounded-5 {
  border-radius: 1rem !important;
}

.fs-8 {
  font-size: 0.8rem !important;
  line-height: 1.4rem !important;
}

.fs-7 {
  font-size: 0.9375rem !important;
}

.fs-6 {
  font-size: 1.0625rem !important;
}

@media (min-width: 992px) {
  .fs-lg-5 {
    font-size: 1.25rem !important;
  }
}

.fs-1 {
  font-size: 3.875rem !important;
}

.fs-custom-2 {
  font-size: 2.5rem !important;
}

svg.img-bullet {
  font-size: 1.125rem;
  text-anchor: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

@media (min-width: 992px) {
  .w-lg-50 {
    width: 50% !important;
  }
}

@media (min-width: 992px) {
  .w-lg-85 {
    width: 85% !important;
  }
}

@media (min-width: 992px) {
  .w-lg-100 {
    width: 100% !important;
  }
}

.shadow-gold {
  box-shadow: 0 0 3.75rem 2.5rem rgba(172, 135, 18, 0.2) !important;
}

.shadow-blue {
  box-shadow: 0 0 30px 10px #4CACDE !important;
}

.text-shadow {
  text-shadow: 0 0 10px rgba(255, 255, 255, 0.5);
}

.text-shadow-dark {
  text-shadow: 0 0 10px #121316;
}

.rl-90 {
  transform: rotate(-90deg);
}

.fw-500 {
  font-weight: 500 !important;
}

.fw-900 {
  font-weight: 900 !important;
}

.ls-n1 {
  letter-spacing: -1px !important;
}

.ls-sm {
  letter-spacing: -0.5px !important;
}

.hr {
  background: #eee;
}
.hr, .hr.hr-1 {
  height: 1px;
}
.hr.hr-2 {
  height: 2px;
}
.hr.hr-3 {
  height: 3px;
}
.hr.hr-4 {
  height: 4px;
}
.hr.hr-5 {
  height: 5px;
}

.pt-badge {
  position: relative;
}
.pt-badge:before {
  content: url("/img/nlcoaching/pt-badge.png");
  position: absolute;
  right: -5px;
  top: -4px;
  z-index: 3;
}
.pt-badge:after {
  content: "Am beliebtesten";
  font-family: "Kalam", sans-serif;
  font-size: 15px;
  font-weight: bold;
  text-align: center;
  transform: rotate(45deg);
  position: absolute;
  top: 8px;
  width: 81px;
  right: -12px;
  z-index: 3;
  color: #fff;
  line-height: 19px;
}

.nav-tabs {
  border-bottom: none;
}
.nav-tabs .nav-link {
  border: 3px solid transparent;
  border-bottom: 1px solid transparent;
  color: #2696d1;
  font-family: "Kalam", sans-serif;
  font-size: 20px;
}
.nav-tabs .nav-link.active {
  border: 3px solid rgba(38, 150, 209, 0.2);
  background: #2696d1;
  color: #fff !important;
  border-bottom: 1px solid rgba(38, 150, 209, 0.2);
}
.nav-tabs .nav-link.active.text-red {
  border: 3px solid rgba(187, 0, 0, 0.2);
  background: #bb0000;
  border-bottom: 1px solid rgba(187, 0, 0, 0.2);
}

.simply-scroll-container {
  position: relative;
}
.simply-scroll-container .simply-scroll-clip {
  position: relative;
  overflow: hidden;
}

.simply-scroll-list {
  background: #121316;
  font-size: 18px;
  font-weight: 300;
  padding: 0;
  margin: 0;
  list-style: none;
  overflow: hidden;
}
.simply-scroll-list li {
  float: left;
  width: 450px;
  padding: 10px 0;
}
.simply-scroll-list li img {
  display: block;
  float: left;
  margin-left: 20px;
  border: 2px solid #fff;
  border-radius: 140px;
  height: 100px;
  width: 100px;
  padding: 2px 2px 2px 2px;
}
.simply-scroll-list li p {
  float: left;
  width: 300px;
  padding-top: 15px;
  padding-left: 20px;
  color: #fff;
}
.simply-scroll-list li p b {
  display: block;
  color: #fff;
  line-height: 20px;
  margin-bottom: 5px;
}

.form-control-xl {
  min-height: calc(2em - -1.125rem - -2px);
  padding: 0.5rem 1rem;
  font-size: 1.35rem;
  border-radius: 0.3rem;
}

.intl-tel-input {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}

.popover {
  max-width: 40%;
}

.arrow-left {
  position: absolute;
  left: -130px;
  top: 10px;
}

.arrow-right {
  position: absolute;
  right: -130px;
  top: 0;
}

.scale-60 {
  transform: scale(0.6);
}

.scale-80 {
  transform: scale(0.8);
}

.mirror {
  transform: scale(-1);
}

.mirror-ho {
  transform: scaleX(-1);
}

.mirror-ve {
  transform: scaleY(-1);
}

.reference {
  background-image: url("/img/nlcoaching/paint-swatch.svg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  padding: 30px 60px;
  color: #fff;
}

.bg-flipchart {
  background: url("/img/nlcoaching/flipchart.png?v=2") center center no-repeat;
  width: 146px;
  height: 191px;
  padding-top: 52px;
}

.flip-card {
  background-color: transparent;
  width: 100%;
  height: 270px;
  perspective: 1000px;
  /* Remove this if you don't want the 3D effect */
}
.flip-card:hover .flip-card-inner {
  transform: rotateX(180deg);
}
.flip-card .flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.8s;
  transform-style: preserve-3d;
}
.flip-card .flip-card-inner .flip-card-front, .flip-card .flip-card-inner .flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  /* Safari */
  backface-visibility: hidden;
}
.flip-card .flip-card-inner .flip-card-front {
  background-color: #bbb;
  color: black;
}
.flip-card .flip-card-inner .flip-card-back {
  transform: rotateX(180deg);
}

.hr-text {
  display: flex;
  align-items: center;
  margin: 2rem 0;
  font-weight: 700;
  letter-spacing: 0.04em;
  line-height: 1rem;
  color: #121316;
  height: 1px;
}
.hr-text:after, .hr-text:before {
  flex: 1 1 auto;
  height: 1px;
  background-color: #A37B48;
}
.hr-text:before {
  content: "";
  margin-right: 1rem;
}
.hr-text:after {
  content: "";
  margin-left: 1rem;
}

.stroke-red {
  display: block;
  width: 100%;
  height: 12px;
  stroke: #bb0000;
  position: absolute;
  left: 0;
  bottom: -11px;
  stroke-width: 4;
}

.timeline {
  padding-left: 60px;
  border-left: 1px solid rgba(163, 122, 72, 0.2);
  position: relative;
}
.timeline .timeline-indicator {
  position: absolute;
  left: -1px;
  top: 0;
  width: 1px;
  height: 0;
  background-color: #a37a48;
}
.timeline .timeline-container {
  position: relative;
}
.timeline .timeline-container .timeline-bullet {
  position: absolute;
  width: 20px;
  height: 20px;
  left: -71px;
  top: 40px;
  background: #fff;
  border: 1px solid rgba(163, 122, 72, 0.2);
  border-radius: 10px;
}
.timeline .timeline-container .timeline-content {
  opacity: 0.2;
}
.timeline .timeline-container.visible .timeline-bullet {
  border-color: #a37a48;
  background: #a37a48;
}
.timeline .timeline-container.visible .timeline-content {
  opacity: 1;
}

.price-tag {
  background: url("/img/nlcoaching/pricetag.png");
  width: 132px;
  height: 96px;
  padding: 15px 10px 0 44px;
  text-align: center;
}
.price-tag > div {
  transform: rotate(-22deg);
}

.star {
  background: #cd2324;
  color: #fff;
  width: 60px;
  height: 60px;
  position: relative;
  text-align: center;
}
.star:before, .star:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 60px;
  width: 60px;
  background: #cd2324;
}
.star:before {
  transform: rotate(30deg);
}
.star:after {
  transform: rotate(60deg);
}
.star > div {
  position: relative;
  z-index: 3;
  transform: rotate(-20deg);
}

.img-video:hover, .player svg:hover {
  cursor: pointer;
}

#modal-video .modal-content {
  background: #121316;
}
#modal-video .modal-content .btn-close {
  position: absolute;
  top: 0;
  right: -35px;
  background: none;
  opacity: 1;
}

.am-rocking {
  animation: rocking 1500ms infinite;
  animation-timing-function: cubic-bezier(0, 0, 0.58, 1);
}

@keyframes rocking {
  0% {
    transform: rotate(0deg);
  }
  25% {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(5deg);
  }
  75% {
    transform: rotate(-5deg);
  }
  100% {
    transform: rotate(0deg);
  }
}

/*# sourceMappingURL=neukunden-challenge.css.map */
