@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;600&display=swap');

.external .ml15 {
  margin-left: 15px !important;
}

.external .ml0 {
  margin-left: 0px !important;
}

.external .mr15 {
  margin-right: 15px !important;
}

.external .mr0 {
  margin-right: 0px !important;
}

.external .mt15 {
  margin-top: 15px !important;
}

.external .mt0 {
  margin-top: 0px !important;
}

.external .mb15 {
  margin-bottom: 15px !important;
}

.external .mb0 {
  margin-bottom: 0px !important;
}

.external .pl15 {
  padding-left: 15px !important;
}

.external .pl0 {
  padding-left: 0px !important;
}

.external .pr15 {
  padding-right: 15px !important;
}

.external .pr0 {
  padding-right: 0px !important;
}

.external .pt15 {
  padding-top: 15px !important;
}

.external .pt0 {
  padding-top: 0px !important;
}

.external .pb15 {
  padding-bottom: 15px !important;
}

.external .pb0 {
  padding-bottom: 0px !important;
}

.external .w100 {
  width: 100% !important;
  float: left;
}

.external .mti1 {
  margin-top: -1px !important;
}

.external .group {
  display: table;
  position: relative;
  border-collapse: separate;
}

.external .group .control {
  display: table-cell;
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}

.external .group .addon {
  display: table-cell;
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}

.external .blank {
  background: #fff;
  display: flex;
}

.external a,
.external button,
.external input[type="button"],
.external input[type="submit"] {
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  -ms-transition: 0.2s ease;
  transition: 0.2s ease;
}

.external a:hover,
.external button:hover,
.external input[type="button"]:hover,
.external input[type="submit"]:hover {
  text-decoration: none;
}

.external a:active,
.external button:active,
.external input[type="button"]:active,
.external input[type="submit"]:active {
  -webkit-transition: 0.0s ease;
  -moz-transition: 0.0s ease;
  -o-transition: 0.0s ease;
  -ms-transition: 0.0s ease;
  transition: 0.0s ease;
}

.external h1 {
  font-size: 56px;
  line-height: 64px;
  font-family: 'Montserrat', sans-serif;
  font-weight: bold;
  color: #393562;
}

.external h2 {
  font-size: 48px;
  line-height: 62px;
  font-family: 'Montserrat', sans-serif;
  font-weight: bold;
  color: #393562;
}

.external h3 {
  font-size: 40px;
  line-height: 48px;
  font-family: 'Montserrat', sans-serif;
  font-weight: bold;
  color: #393562;
}

.external h4 {
  font-size: 32px;
  line-height: 40px;
  font-family: 'Montserrat', sans-serif;
  font-weight: bold;
  color: #393562;
}

.external h5 {
  font-size: 24px;
  line-height: 32px;
  font-family: 'Montserrat', sans-serif;
  font-weight: bold;
  color: #393562;
}

.external h5.color--white {
  color: #FFF;
}

.external .subheadline {
  font-size: 20px;
  line-height: 28px;
  font-family: 'Cabin', sans-serif;
  font-weight: 500;
}

.external .xlg-text {
  font-size: 18px;
  line-height: 28px;
  font-family: 'Cabin', sans-serif;
  font-weight: normal;
}

.external .lg-text {
  font-size: 16px;
  line-height: 26px;
  font-family: 'Cabin', sans-serif;
  font-weight: normal;
}

.external .md-text {
  font-size: 14px;
  line-height: 22px;
  font-family: 'Cabin', sans-serif;
  font-weight: normal;
}

.external .sm-text {
  font-size: 12px;
  line-height: 16px;
  font-family: 'Cabin', sans-serif;
  font-weight: normal;
}

.external .xlg-label {
  font-size: 18px;
  line-height: 28px;
  font-family: 'Cabin', sans-serif;
  font-weight: 500;
  color: #393562;
}

.external .lg-label {
  font-size: 16px;
  line-height: 26px;
  font-family: 'Cabin', sans-serif;
  font-weight: 500;
}

.external .md-label {
  font-size: 14px;
  line-height: 22px;
  font-family: 'Cabin', sans-serif;
  font-weight: 500;
}

.external .sm-label {
  font-size: 12px;
  line-height: 16px;
  font-family: 'Cabin', sans-serif;
  font-weight: 500;
  text-transform: uppercase;
}

.external img {
  border-radius: 8px;
}

.external .ski-resort-header {
  width: 100%;
  display: block;
  height: 396px;
  position: relative;
}

.external .ski-resort-header img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center right;
}

.external .ski-resort-header .pos-left {
  object-position: center left;
}

.external .ski-resort-header .opacity-header {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #18162B;
  opacity: 0.6;
}

.external .ski-resort-header .text-header {
  position: absolute;
  left: 0;
  top: calc(50% - 45px);
  width: 100%;
  text-align: center;
  color: #fff;
}

.external .ski-resort-header h3 {
  max-width: 560px;
  text-align: center;
  margin: auto;
}

.external .template header,
.external .template .onepage-block,
.external .template .onepage-feature,
.external .template .onepage-cta,
.external .template .onepage-pricing,
.external .template .onepage-grid,
.external .template .onepage-gallery,
.external .template .onepage-cards,
.external .template .onepage-tabs,
.external .template .onepage-faq,
.external .template .onepage-timeline {
  margin-bottom: 120px;
}

.external .onepage-header {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 396px;
  position: relative;
  background-size: cover;
  background-position: center;
  color: #fff;
}

.external .onepage-header h1,
.external .onepage-header-video h1,
.external .onepage-header h2,
.external .onepage-header-video h2,
.external .onepage-header h3,
.external .onepage-header-video h3 {
  color: #FFF;
}

.external .onepage-header.bigger,
.external .onepage-header-video.bigger {
  min-height: 565px;
}

.external .onepage-header.center,
.external .onepage-header-video.center {
  text-align: center;
}

.external .onepage-header.center .text-header,
.external .onepage-header-video.center .text-header {
  margin: auto;
}

.external .onepage-header .logo-resort {
  max-width: 80px;
  margin-bottom: 32px;
  display: inline-block;
}

.external .onepage-header .logo-resort img {
  max-width: 80px;
}

.external .onepage-header:before {
  content: " ";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 50%, rgba(0, 0, 0, 0) 100%);
  opacity: 0.6;
}

.external .onepage-header .text-header {
  position: relative;
  z-index: 2;
  max-width: 60%;
}

.external .onepage-header .btn-cta,
.external .onepage-header-video .btn-cta {
  margin-top: 32px;
}

@media screen and (max-width: 991px) {
  .external .onepage-header .text-header {
    max-width: 100%;
  }
}

.external .onepage-header-video {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 396px;
  position: relative;
  background-size: cover;
  background-position: center;
  color: #fff;
}

.external .onepage-header-video .text-header {
  max-width: 60%;
}

.external .onepage-header-video video {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.external .onepage-header-video video:before {
  content: " ";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 50%, rgba(0, 0, 0, 0) 100%);
  opacity: 0.6;
}

.external .onepage-header-video .container {
  position: relative;
  z-index: 2;
}

@media screen and (max-width: 991px) {
  .external .onepage-header-video .text-header {
    max-width: 100%;
  }
}

.external .onepage-hero {
  background: #fff;
  padding: 120px 0px;
  display: flex;
}

.external .onepage-hero .container {
  display: flex;
}

.external .onepage-hero.center {
  text-align: center;
}

.external .onepage-hero.center .text-header {
  margin: auto;
}

.external .onepage-hero.big .container {
  flex-direction: column;
}

.external .onepage-hero.big .container .pic-wrap img {
  width: 100%;
  height: 350px;
  margin-bottom: 24px;
}

.external .onepage-hero .text-header {
  position: relative;
  z-index: 2;
  max-width: 60%;
}

.external .onepage-hero .text-header h1 {
  color: #393562;
}

.external .onepage-hero .text-header h3 {
  color: #8582A4;
}

.external .onepage-hero .text-header .btn-cta {
  margin-top: 32px;
}

.external .onepage-hero .pic-wrap img {
  border-radius: 15px;
  max-width: 100%;
  object-fit: cover;
}

.external .onepage-hero .pic-wrap.double {
  display: flex;
}

.external .onepage-hero .pic-wrap.double img {
  width: 50% !important;
}

.external .onepage-hero .pic-wrap.double img:first-child {
  margin-right: 12px;
}

.external .onepage-hero .pic-wrap.double img:last-child {
  margin-left: 12px;
}

@media screen and (max-width: 991px) {
  .external .onepage-hero .text-header {
    max-width: 100%;
  }

  .external .onepage-hero .pic-wrap.double {
    flex-direction: column;
  }

  .external .onepage-hero .pic-wrap.double img {
    width: 100% !important;
    margin: 12px 0px !important;
  }
}

@media screen and (max-width: 767px) {
  .external .onepage-hero {
    padding: 60px 0px;
  }

  .external .onepage-hero .container {
    flex-direction: column;
  }
}

.external .onepage-block {
  background: #fff;
  padding: 80px 0px;
  display: flex;
}

.external .onepage-block.no-fullsize .text-header {
  max-width: 60%;
}

.external .onepage-block .text-header {
  position: relative;
  z-index: 2;
}

.external .onepage-block .text-header.double {
  display: flex;
}

.external .onepage-block .text-header.double h4 {
  width: 50%;
  padding-right: 10%;
}

.external .onepage-block .text-header.double p {
  width: 50%;
}

.external .onepage-block .text-header .desc-wrap {
  display: flex;
  flex-direction: column;
  width: calc(100% + 24px);
  margin-left: -12px;
}

@media screen and (min-width: 992px) {
  .external .onepage-block .text-header .desc-wrap.columns {
    flex-direction: row;
  }
  .external .onepage-block .text-header .desc-wrap.columns p {
    flex-basis: 50%;
  }
}

.external .onepage-block .text-header p {
  font-size: 16px;
  line-height: 26px;
  font-family: 'Cabin', sans-serif;
  font-weight: normal;
  color: #8582A4;
  padding: 0px 12px;
}

@media screen and (max-width: 991px) {
  .external .onepage-block.no-fullsize .text-header {
    max-width: 100%;
  }
}

@media screen and (max-width: 767px) {
  .external .onepage-block .text-header .desc-wrap {
    flex-direction: column;
  }

  .external .onepage-block .text-header.double {
    flex-direction: column;
  }

  .external .onepage-block .text-header.double h4 {
    width: 100%;
    padding-right: 0px;
  }

  .external .onepage-block .text-header.double p {
    width: 100%;
  }
}

.external button:focus {
  outline: 0;
}

.external .btn-cta-small {
  font-family: 'Cabin', sans-serif;
  background: #4D7CFF;
  display: inline-block;
  text-align: center;
  padding: 6px 25px;
  max-height: 36px;
  border-radius: 25px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  color: #fff;
  font-size: 15px;
  font-weight: 700;
  border: none;
  transition: all .2s;
  box-shadow: 0 9px 11px 1px rgba(77, 124, 255, 0.28);
  -webkit-box-shadow: 0 9px 11px 1px rgba(77, 124, 255, 0.28);
  -moz-box-shadow: 0 9px 11px 1px rgba(77, 124, 255, 0.28);
}

.external .btn-cta-small:hover {
  background: #0069d9;
  color: #fff;
}

.external .btn-cta {
  font-family: 'Cabin', sans-serif;
  background: #4D7CFF;
  display: inline-block;
  text-align: center;
  padding: 12px 50px;
  max-height: 48px;
  border-radius: 25px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  color: #fff;
  font-size: 15px;
  font-weight: 700;
  border: none;
  transition: all .2s;
  box-shadow: 0 9px 11px 1px rgba(77, 124, 255, 0.28);
  -webkit-box-shadow: 0 9px 11px 1px rgba(77, 124, 255, 0.28);
  -moz-box-shadow: 0 9px 11px 1px rgba(77, 124, 255, 0.28);
}

.external .btn-cta:hover {
  background: #0069d9;
  color: #fff;
}

.external .btn-secondary {
  font-family: 'Cabin', sans-serif;
  background: #fff;
  display: inline-block;
  text-align: center;
  padding: 12px 50px;
  max-height: 48px;
  border-radius: 25px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  color: #4D7CFF !important;
  font-size: 17px;
  font-weight: 700;
  border: none;
  transition: all .2s;
  border: 1px solid #4D7CFF;
}

.external .btn-secondary:hover,
.external .btn-secondary:active,
.external .btn-secondary:focus {
  background: #f3f6ff !important;
  border: 1px solid #0069d9;
  outline: none !important;
}

.external .btn-secondary-small {
  font-family: 'Cabin', sans-serif;
  background: #fff;
  display: inline-block;
  text-align: center;
  padding: 6px 25px;
  max-height: 48px;
  border-radius: 25px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  color: #4D7CFF !important;
  font-size: 15px;
  font-weight: 700;
  border: none;
  transition: all .2s;
  border: 1px solid #4D7CFF;
}

.external .btn-secondary-small:hover,
.external .btn-secondary-small:active,
.external .btn-secondary-small:focus {
  background: #f3f6ff !important;
  border: 1px solid #0069d9;
  outline: none !important;
}

.external .icon-arrow-right {
  background: url(../img/icon_arrow-right.svg);
  width: 17px;
  height: 15px;
  display: inline-block;
  background-size: 100%;
  vertical-align: baseline;
  transition: all .2s;
}

.external .btn-link {
  font-size: 16px;
  line-height: 26px;
  font-family: 'Cabin', sans-serif;
  font-weight: normal;
  font-weight: bold;
  color: #C862EF !important;
  text-decoration: none !important;
}

.external .btn-link i {
  margin-left: 4px;
  position: relative;
  top: 2px;
}

.external .btn-link:hover i {
  transform: translateX(8px);
}

.external .onepage-feature {
  background: #fff;
  padding: 80px 0px;
  display: flex;
}

.external .onepage-feature.center {
  text-align: center;
}

.external .onepage-feature.divide {
  position: relative;
}

.external .onepage-feature.divide .half-image {
  width: 50%;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
  padding-left: 40px;
}

.external .onepage-feature.divide .half-image .image {
  width: 100%;
  height: 100%;
  position: static;
}

.external .onepage-feature.divide .wrapper {
  display: flex;
}

.external .onepage-feature.divide .image-wrap {
  width: 50%;
  padding-right: 48px;
}

.external .onepage-feature.divide .image-wrap img {
  max-width: 100%;
}

.external .onepage-feature.divide .text-wrap {
  display: flex;
  flex-wrap: wrap;
  width: 50%;
}

.external .onepage-feature.divide .text-wrap .one-box {
  flex: 50%;
  padding-right: 24px;
  margin-bottom: 24px;
}

.external .onepage-feature.divide .text-wrap .one-box p {
  color: #8582A4;
}

.external .onepage-feature.divide .text-wrap .subheadline {
  color: #8582A4;
}

.external .onepage-feature.divide .text-wrap .small-features {
  display: flex;
  margin-top: 24px;
  flex-wrap: wrap;
}

.external .onepage-feature.divide .text-wrap .small-features .one-box {
  flex: 50%;
}

.external .onepage-feature.divide .text-wrap .small-features .one-box .circle {
  width: 54px;
  height: 54px;
  border-radius: 50%;
  background: #F1F4FF;
  text-align: center;
  padding: 18px;
  margin-bottom: 8px;
  display: inline-block;
}

.external .onepage-feature.divide .text-wrap .small-features .one-box .circle i {
  color: #4D7CFF;
}

.external .onepage-feature .text-header h5 {
  color: #4D7CFF;
}

.external .onepage-feature .text-header h2 {
  max-width: 80%;
  margin: auto;
  margin-bottom: 40px;
}

.external .onepage-feature .text-header.text-left h2 {
  margin: inherit;
  margin-bottom: 40px;
}

.external .onepage-feature .features {
  display: flex;
  flex-direction: row;
  width: 100%;
  margin-left: -12px;
  margin-bottom: 24px;
}

.external .onepage-feature .features .feature-background {
  background: #fff;
  box-shadow: 0 18px 26px 1px rgba(77, 124, 255, 0.06);
  padding: 24px;
}

.external .onepage-feature .features .one-feature {
  padding: 0px 12px;
  width: 33.3%;
}

.external .onepage-feature .features .one-feature .lg-text {
  color: #8582A4;
}

.external .onepage-feature .features .one-feature .circle {
  width: 54px;
  height: 54px;
  border-radius: 50%;
  background: #F1F4FF;
  text-align: center;
  padding: 18px;
  margin-bottom: 20px;
  display: inline-block;
}

.external .onepage-feature .features .one-feature .circle i {
  color: #4D7CFF;
}

@media screen and (max-width: 767px) {
  .external .onepage-feature.divide .image-wrap {
    padding-right: 0px;
  }

  .external .onepage-feature.divide {
    flex-direction: column;
  }

  .external .onepage-feature.divide .text-wrap .one-box {
    flex: 100%;
  }

  .external .onepage-feature.divide .text-wrap .one-box:last-child {
    margin-bottom: 0px;
  }

  .external .onepage-feature.divide .half-image {
    position: static;
    width: 100%;
    max-height: 320px;
  }

  .external .onepage-feature.divide .wrapper {
    flex-direction: column;
  }

  .external .onepage-feature.divide .wrapper>div {
    width: 100%;
  }

  .external .onepage-feature.divide .wrapper>div img {
    margin-bottom: 24px;
    padding-right: 0px;
  }

  .external .onepage-feature .features {
    flex-direction: column;
    width: 100%;
    margin-left: 0px;
  }

  .external .onepage-feature .features .one-feature {
    width: 100%;
    max-width: 100%;
    margin-bottom: 48px;
  }

  .external .onepage-feature.divide .half-image {
    position: static;
    width: 100%;
    padding: 0px;
  }

  .external .onepage-feature.divide .half-image .image {
    height: 300px;
  }
}

.external .onepage-cta {
  background: #fff;
  padding: 80px 0px;
  display: flex;
}

.external .onepage-cta.center {
  text-align: center;
}

.external .onepage-cta .text-header {
  max-width: 70%;
  display: inline-block;
}

.external .onepage-cta h3 {
  margin-bottom: 32px;
}

.external .onepage-cta h2 {
  margin-bottom: 24px;
}

.external .onepage-cta .subheadline {
  color: #8582A4;
  margin-bottom: 32px;
}

.external .cta-bar {
  width: 100%;
  background: #393562;
  padding: 15px 0px;
  color: #fff;
}

.external .cta-bar .middle-align {
  text-align: center;
}

.external .cta-bar .middle-align h4 {
  display: inline-block;
  color: #fff;
  margin-right: 15px;
}

.external .cta-bar .middle-align span {
  margin-right: 20px;
}

.external .onepage-pricing {
  background: #fff;
  padding: 80px 0px;
  display: flex;
  flex-direction: column;
  align-content: center;
  text-align: center;
}

.external .onepage-pricing h4 {
  color: #393562;
}

.external .onepage-pricing .text-header {
  text-align: center;
  max-width: 80%;
  display: inline-block;
}

.external .onepage-pricing .text-header .subheadline {
  color: #8582A4;
}

.external .onepage-pricing .text-header h2 {
  margin-bottom: 16px;
}

.external .onepage-pricing .pricing-wrap {
  margin-top: 40px;
  display: flex;
  justify-content: center;
}

.external .onepage-pricing .pricing-box {
  box-shadow: 0 18px 26px 1px rgba(77, 124, 255, 0.06);
  display: inline-block;
  padding: 40px 60px;
  text-align: left;
  margin: 0px 12px;
}

.external .onepage-pricing .pricing-box .features-wrap {
  display: flex;
  margin-top: 24px;
  flex-direction: column;
}

.external .onepage-pricing .pricing-box .features-wrap .small-feature {
  display: flex;
  margin-bottom: 12px;
}

.external .onepage-pricing .pricing-box .features-wrap .small-feature i {
  margin-right: 8px;
}

.external .onepage-pricing .pricing-box .xlg-text {
  color: #8582A4;
}

.external .onepage-pricing .pricing-box .price {
  display: flex;
  align-items: baseline;
}

.external .onepage-pricing .pricing-box .price .subheadline {
  margin-left: 12px;
}

.external .onepage-pricing .pricing-box .top {
  max-width: 360px;
  margin-bottom: 24px;
}

.external .onepage-pricing .pricing-box .bottom {
  display: flex;
  margin-top: 40px;
}

.external .icon-check {
  background: url(../img/icon-check.svg);
  width: 24px;
  height: 24px;
  display: inline-block;
}

@media screen and (max-width: 991px) {
  .external .onepage-pricing .pricing-box {
    padding: 40px 40px !important;
  }
}

@media screen and (max-width: 767px) {
  .external .onepage-pricing .pricing-wrap {
    flex-direction: column;
  }
}

.external .onepage-gallery {
  background: #fff;
  padding: 80px 0px;
  display: flex;
  flex-direction: column;
  align-content: center;
  text-align: center;
}

.external .onepage-gallery.divide .container {
  display: flex;
  text-align: left;
}

.external .onepage-gallery.divide .container .lg-label {
  color: #8582A4;
}

.external .onepage-gallery.divide .container .gallery-small {
  display: flex;
  flex-wrap: wrap;
  max-width: 50%;
}

.external .onepage-gallery.divide .container .gallery-small .one-box {
  flex: 50%;
  padding: 12px;
}

.external .onepage-gallery.divide .container .gallery-small .one-box img {
  max-width: 100%;
}

.external .onepage-gallery .grid-view {
  display: flex;
  justify-content: center;
}

.external .onepage-gallery .grid-view.half img {
  height: 100%;
}

.external .onepage-gallery .grid-view.half a {
  max-height: 424px;
}

.external .onepage-gallery .header-text {
  max-width: 70%;
  margin-bottom: 24px;
  text-align: left;
}

.external .onepage-gallery .header-text h5 {
  color: #4D7CFF;
}

.external .onepage-gallery .grid-height {
  width: calc(66% + 18px);
  padding-right: 8px;
  margin-top: 4px;
}

.external .onepage-gallery .grid-width {
  width: 33%;
}

.external .onepage-gallery .grid-width a {
  margin: 8px 4px;
}

.external .onepage-gallery a {
  margin: 4px 4px;
  width: 100%;
  display: flex;
}

.external .onepage-gallery img {
  object-fit: cover;
  border-radius: 8px;
  width: 100%;
}

.external .owl-carousel .owl-nav button.owl-next,
.external .owl-carousel .owl-nav button.owl-prev {
  padding: 8px !important;
  width: 50px;
  height: 50px;
  background: #fff;
  font-size: 32px;
  color: #C862EF;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.04);
  border-radius: 4px;
}

.external .owl-carousel .owl-nav button.owl-next span,
.external .owl-carousel .owl-nav button.owl-prev span {
  position: relative;
  top: -10px;
}

.external .owl-carousel .owl-nav button.owl-prev {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

.external .owl-carousel .owl-nav button.owl-next {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}

.external .owl-carousel .owl-dots {
  display: none !important;
}

.external .owl-carousel.full-screen .owl-nav button.owl-prev {
  left: 12%;
}

.external .owl-carousel.full-screen .owl-nav button.owl-next {
  right: 12%;
}

.external .owl-carousel-center .owl-item {
  opacity: 0.3;
  transition: 0.3s;
}

.external .owl-carousel-center .owl-item.center {
  opacity: 1;
}

.external .owl-carousel-center .item {
  width: 840px;
  transition: 0.3s;
}

.external .owl-carousel-center .item img {
  transition: 0.3s;
}

.external .owl-carousel.owl-carousel-center .owl-nav button.owl-prev {
  left: -840px;
  right: 0px;
  margin: auto;
}

.external .owl-carousel.owl-carousel-center .owl-nav button.owl-next {
  right: -840px;
  left: 0px;
  margin: auto;
}

@media screen and (max-width: 991px) {
  .external .owl-carousel.owl-carousel-center .item {
    width: 690px;
  }

  .external .owl-carousel.owl-carousel-center .owl-nav button.owl-prev {
    left: -690px;
  }

  .external .owl-carousel.owl-carousel-center .owl-nav button.owl-next {
    right: -690px;
  }
}

@media screen and (max-width: 767px) {
  .external .owl-carousel.owl-carousel-center .item {
    width: 250px;
  }

  .external .owl-carousel.owl-carousel-center .owl-nav button.owl-prev {
    left: -250px;
  }

  .external .owl-carousel.owl-carousel-center .owl-nav button.owl-next {
    right: -250px;
  }
}

@media screen and (max-width: 767px) {
  .external .onepage-gallery .header-text {
    max-width: 100%;
  }

  .external .onepage-gallery.divide {
    flex-direction: column;
  }

  .external .onepage-gallery.divide .container {
    flex-direction: column;
  }

  .external .onepage-gallery.divide .container>div {
    width: 100%;
    max-width: 100% !important;
  }

  .external .onepage-gallery.divide .container img {
    padding-right: 0px;
  }

  .external .onepage-gallery.divide .container .one-box {
    flex: 100%;
  }
}

.external .onepage-tabs {
  background: #fff;
  padding: 80px 0px;
}

.external .onepage-tabs .lg-text {
  color: #8582A4;
}

.external .nav-tabs {
  font-family: 'Cabin', sans-serif;
  font-size: 16px;
  line-height: 24px;
  border-bottom: 2px solid #D6E0FF;
  margin: auto;
  text-align: center;
  width: 740px;
}

.external .nav-tabs.center {
  display: flex;
  justify-content: center;
  border-bottom: 0px;
}

.external .nav-tabs.center .nav-item .nav-link {
  border-bottom: 2px solid #D6E0FF;
}

.external .nav-tabs.full {
  width: 100%;
}

.external .nav-tabs .nav-item {
  margin-bottom: -2px;
}

.external .nav-tabs .nav-item .nav-link {
  color: #393562;
  background: transparent;
  border: 0px;
  border-bottom: 2px solid transparent;
  padding: 12px 16px;
}

.external .nav-tabs .nav-item .nav-link.active {
  color: #393562;
  background: transparent;
  border: 0px;
  border-bottom: 2px solid #4D7CFF;
}

.external .tab-content {
  margin: auto;
  text-align: center;
  width: 740px;
  padding-top: 24px;
}

.external .tab-pane .accordion-wrap {
  margin-top: 20px;
}

.external .tab-pane .accordion-wrap .card {
  border: 0px;
  text-align: left;
}

.external .tab-pane .accordion-wrap .card .collapsing,
.external .tab-pane .accordion-wrap .card .collapsed {
  border: 0px !important;
}

.external .tab-pane .accordion-wrap .card .collapse.show {
  border: 0px !important;
}

.external .tab-pane .accordion-wrap .card .status-wrap {
  display: inline-block;
}

.external .tab-pane .accordion-wrap .card .one-row {
  font-size: 16px;
  font-family: 'Cabin', sans-serif;
  margin-bottom: 8px;
}

.external .tab-pane .accordion-wrap .card .one-row i {
  position: relative;
  top: 4px;
}

.external .tab-pane .accordion-wrap .card .one-row .name {
  margin-left: 8px;
  font-weight: 500;
}

.external .tab-pane .accordion-wrap .card .one-row .status {
  margin-left: 8px;
  color: #009345;
}

.external .tab-pane .accordion-wrap .card .one-row .status.red {
  color: #F46574;
}

.external .tab-pane .accordion-wrap .card .one-row .status-circle {
  width: 16px;
  height: 16px;
  background: rgba(0, 147, 69, 0.3);
  display: inline-block;
  border-radius: 50%;
  margin-left: 8px;
  position: relative;
  top: 2px;
}

.external .tab-pane .accordion-wrap .card .one-row .status-circle.red {
  background: rgba(244, 101, 116, 0.3);
}

.external .tab-pane .accordion-wrap .card .one-row .status-circle.red:after {
  background: #F46574;
}

.external .tab-pane .accordion-wrap .card .one-row .status-circle:after {
  content: " ";
  background: #009345;
  border-radius: 50%;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 10px;
  height: 10px;
}

.external .tab-pane .accordion-wrap .card-header {
  text-align: left;
  padding: 0px;
}

.external .tab-pane .accordion-wrap .btn-link {
  width: auto !important;
  padding-right: 24px !important;
  font-family: 'Montserrat', sans-serif !important;
  font-size: 20px !important;
  font-weight: bold !important;
}

.external .tab-pane .accordion-wrap .btn-link .icon-caret {
  float: left;
}

@media screen and (max-width: 767px) {
  .external .nav-tabs.center {
    border-bottom: 2px solid #D6E0FF;
    white-space: nowrap;
    display: block;
  }

  .external .nav-tabs.center .nav-item {
    display: inline-block;
  }

  .external .nav-tabs {
    display: block !important;
    width: auto;
    white-space: nowrap;
  }

  .external .nav-tabs .nav-item {
    display: inline-block;
  }

  .external .nav-tabs .nav-item .nav-link {
    border-bottom: 2px solid #D6E0FF;
  }
}

.external .onepage-faq {
  background: #fff;
  padding: 80px 0px;
}

.external .onepage-faq .accordion-wrap .card .card-header button {
  color: #393562 !important;
}

.external .onepage-cards {
  width: 100%;
  background: #fff;
  padding: 80px 0px;
}

.external .onepage-cards .header-text {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  margin-bottom: 24px;
}

.external .onepage-cards .header-text.left {
  flex-direction: column;
  width: 70%;
}

.external .onepage-cards .header-text h5 {
  color: #4D7CFF;
}

.external .onepage-cards .header-text.center {
  flex-direction: column;
  text-align: center;
  align-items: center;
}

.external .onepage-cards .header-text .xlg-text {
  color: #8582A4;
}

.external .onepage-cards .owl-carousel-fullsize .owl-item {
  opacity: 0.3;
  transition: 0.2s;
}

.external .onepage-cards .owl-carousel-fullsize .owl-item .item {
  min-width: 320px;
  margin-bottom: 40px;
}

.external .onepage-cards .owl-carousel-fullsize .owl-item.active {
  opacity: 1;
}

.external .onepage-cards .owl-carousel-fullsize .owl-nav {
  position: absolute;
  right: 10%;
  top: -60px;
}

.external .onepage-cards .owl-carousel-fullsize .owl-nav button {
  position: static !important;
  background: #F1F4FF;
  color: #4D7CFF;
}

.external .onepage-cards .owl-carousel-fullsize .owl-nav button.owl-next {
  margin-left: 12px;
}

.external .onepage-cards .owl-carousel-fullsize .one-card-wrap {
  width: 100%;
  max-width: 350px;
}

.external .cards-wrap {
  display: flex;
  width: 100%;
}

.external .cards-wrap .image-wrap img {
  max-width: 100%;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}

.external .one-card-wrap {
  width: 33.3%;
  padding: 12px;
  display: flex;
}

.external .one-card-wrap .one-card-simple {
  background: #fff;
  box-shadow: 0 18px 26px 1px rgba(77, 124, 255, 0.06);
  border-radius: 8px;
}

.external .one-card-wrap .one-card-simple .content-wrap {
  padding: 24px;
}

.external .one-card-wrap .one-card-simple .content-wrap .xl-label {
  color: #8582A4;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 12px;
}

.external .one-card-wrap .one-card-simple .content-wrap .xl-text {
  color: #8582A4;
}

.external .one-card-wrap .one-card-simple .content-wrap .cta-wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 24px;
}

.external .one-card-wrap .one-card-square {
  background: #fff;
  border-radius: 8px;
  width: 360px;
  height: 360px;
  background-size: cover;
  background-position: center;
  position: relative;
  background: #18162b;
}

.external .one-card-wrap .one-card-square:after {
  content: " ";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  background: linear-gradient(90deg, rgba(24, 22, 43, 0.6) 0%, rgba(24, 22, 43, 0.5) 50%, rgba(24, 22, 43, 0.3) 100%);
  z-index: 1;
  border-radius: 8px;
}

.external .one-card-wrap .one-card-square .content-wrap {
  padding: 24px;
  position: relative;
  z-index: 2;
  color: #fff;
  height: 100%;
}

.external .one-card-wrap .one-card-square .content-wrap .btn-cta {
  position: absolute;
  bottom: 24px;
}

.external .one-card-wrap .one-card-square .content-wrap .xl-label {
  color: #8582A4;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 12px;
}

.external .one-card-wrap .one-card {
  background: #fff;
  box-shadow: 0 18px 26px 1px rgba(77, 124, 255, 0.06);
  border-radius: 8px;
}

.external .one-card-wrap .one-card .content-wrap {
  padding: 24px;
}

.external .one-card-wrap .one-card .content-wrap .headline {
  display: flex;
  align-items: center;
}

.external .one-card-wrap .one-card .content-wrap .headline h5 {
  font-size: 20px;
  line-height: 26px;
  margin-right: 12px;
  margin-bottom: 0px;
}

.external .one-card-wrap .one-card .content-wrap .cta-wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.external .one-card-wrap .one-card .info-icons {
  display: flex;
  margin-top: 12px;
}

.external .one-card-wrap .one-card .info-icons .square {
  position: relative;
  width: 40px;
  height: 40px;
  border: 1px solid #E8EDFF;
  border-radius: 8px;
  padding: 10px;
  text-align: center;
  margin-right: 8px;
}

.external .one-card-wrap .one-card .info-icons .square i {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
}

.external .one-card-wrap .one-card .text {
  display: flex;
  margin: 12px 0px;
  font-size: 14px;
  line-height: 20px;
}

@media screen and (max-width: 1200px) {
  .external .cards-wrap .one-card-wrap .one-card .content-wrap .cta-wrap {
    flex-direction: column;
  }

  .external .cards-wrap .one-card-wrap .one-card .content-wrap .cta-wrap .btn-secondary-small {
    width: 100%;
    margin-bottom: 12px;
  }
}

@media screen and (max-width: 991px) {
  .external .one-card-wrap .one-card-square .content-wrap .btn-cta {
    padding: 12px 12px;
    width: calc(100% - 48px);
  }
}

@media screen and (max-width: 767px) {
  .external .onepage-cards .header-text.left {
    width: calc(100% - 120px);
  }

  .external .onepage-cards .owl-carousel-fullsize .owl-nav {
    right: 16px;
  }

  .external .cards-wrap {
    flex-direction: column;
    width: 100%;
    margin: 0px;
  }

  .external .cards-wrap .one-card-wrap {
    width: 100%;
    justify-content: center;
  }
}

.external .onepage-template {
  width: 100%;
  background: #fff;
  padding: 80px 0px;
}

.external .onepage-template .header-text {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  margin-bottom: 24px;
}

.external .onepage-template .header-text.center {
  flex-direction: column;
  text-align: center;
  align-items: center;
}

.external .onepage-template .header-text .xlg-text {
  color: #8582A4;
}

.external .onepage-template .cd-container {
  width: 90%;
  max-width: 1170px;
  margin: 0 auto;
}

.external .onepage-template .cd-container::after {
  content: "";
  display: table;
  clear: both;
}

.external .onepage-template #cd-timeline {
  position: relative;
  padding: 2em 0;
  margin-top: 2em;
  margin-bottom: 2em;
}

.external .onepage-template #cd-timeline::before {
  content: "";
  position: absolute;
  top: 0;
  left: 11px;
  height: 100%;
  width: 2px;
  background: #4D7CFF;
}

@media only screen and (min-width: 1170px) {
  .external .onepage-template #cd-timeline {
    margin-top: 3em;
    margin-bottom: 3em;
  }

  .external .onepage-template #cd-timeline::before {
    left: 50%;
    margin-left: -2px;
  }
}

.external .onepage-template .cd-timeline-block {
  position: relative;
  margin: 2em 0;
}

.external .onepage-template .cd-timeline-block::after {
  clear: both;
  content: "";
  display: table;
}

.external .onepage-template .cd-timeline-block:first-child {
  margin-top: 0;
}

.external .onepage-template .cd-timeline-block:last-child {
  margin-bottom: 0;
}

@media only screen and (min-width: 1170px) {
  .external .onepage-template .cd-timeline-block {
    margin: 4em 0;
  }

  .external .onepage-template .cd-timeline-block:first-child {
    margin-top: 0;
  }

  .external .onepage-template .cd-timeline-block:last-child {
    margin-bottom: 0;
  }
}

.external .onepage-template .cd-timeline-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: #F1F4FF;
  border: 2px solid #4D7CFF;
  box-shadow: 0 0 0 4px #ffffff, inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 3px 0 4px rgba(0, 0, 0, 0.05);
}

.external .onepage-template .cd-timeline-img img {
  display: block;
  width: 24px;
  height: 24px;
  position: relative;
  left: 50%;
  top: 50%;
  margin-left: -12px;
  margin-top: -12px;
}

@media only screen and (min-width: 1170px) {
  .external .onepage-template .cd-timeline-img {
    width: 20px;
    height: 20px;
    left: 50%;
    margin-left: -12px;
    -webkit-transform: translateZ(0);
    -webkit-backface-visibility: hidden;
  }

  .external .onepage-template .cssanimations .cd-timeline-img.is-hidden {
    visibility: hidden;
  }
}

.external .onepage-template .cd-timeline-content {
  position: relative;
  margin-left: 60px;
  background: #ffffff;
  border-radius: 0.25em;
  padding: 1em;
  box-shadow: 0 18px 26px 1px rgba(77, 124, 255, 0.06);
}

.external .onepage-template .cd-timeline-content::after {
  clear: both;
  content: "";
  display: table;
}

.external .onepage-template .cd-timeline-content h2 {
  line-height: 120%;
}

.external .onepage-template .cd-timeline-content p {
  font-size: 13px;
  font-size: 0.8125rem;
  color: #8582A4;
}

.external .onepage-template .cd-timeline-content .lg-label {
  color: #393562;
}

.external .onepage-template .cd-timeline-content .cd-read-more,
.external .onepage-template .cd-timeline-content .cd-date {
  display: inline-block;
}

.external .onepage-template .cd-timeline-content p {
  margin: 1em 0;
  line-height: 1.6;
}

.external .onepage-template .cd-timeline-content .cd-read-more {
  float: right;
  padding: 0.8em 1em;
  background: #acb7c0;
  color: #ffffff;
  border-radius: 0.25em;
}

.external .onepage-template .no-touch .cd-timeline-content .cd-read-more:hover {
  background-color: #bac4cb;
}

.external .onepage-template .cd-timeline-content .cd-date {
  float: left;
  padding: 0.8em 0;
  color: #8582A4;
}

.external .onepage-template .cd-timeline-content::before {
  content: "";
  position: absolute;
  top: 16px;
  right: 100%;
  height: 0;
  width: 0;
  border: 7px solid transparent;
  border-right: 7px solid #ffffff;
}

@media only screen and (min-width: 768px) {
  .external .onepage-template .cd-timeline-content h2 {
    font-size: 20px;
    font-size: 1.25rem;
  }

  .external .onepage-template .cd-timeline-content p {
    font-size: 16px;
    font-size: 1rem;
  }

  .external .onepage-template .cd-timeline-content .cd-read-more,
  .external .onepage-template .cd-timeline-content .cd-date {
    font-size: 14px;
    font-size: 0.875rem;
  }
}

@media only screen and (min-width: 1170px) {
  .external .onepage-template .cd-timeline-content {
    margin-left: 0;
    padding: 1.6em;
    width: 45%;
  }

  .external .onepage-template .cd-timeline-content::before {
    top: 24px;
    left: 100%;
    border-color: transparent;
    border-left-color: #ffffff;
  }

  .external .onepage-template .cd-timeline-content .cd-read-more {
    float: left;
  }

  .external .onepage-template .cd-timeline-content .cd-date {
    position: absolute;
    width: 100%;
    left: 122%;
    top: -12px;
    font-size: 16px;
    font-size: 1rem;
  }

  .external .onepage-template .cd-timeline-block:nth-child(even) .cd-timeline-content {
    float: right;
  }

  .external .onepage-template .cd-timeline-block:nth-child(even) .cd-timeline-content::before {
    top: 24px;
    left: auto;
    right: 100%;
    border-color: transparent;
    border-right-color: #ffffff;
  }

  .external .onepage-template .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-read-more {
    float: right;
  }

  .external .onepage-template .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-date {
    left: auto;
    right: 122%;
    text-align: right;
  }

  .external .onepage-template .cssanimations .cd-timeline-content.is-hidden {
    visibility: hidden;
  }

  .external .onepage-template .cssanimations .cd-timeline-content.bounce-in {
    visibility: visible;
    -webkit-animation: cd-bounce-2 0.6s;
    -moz-animation: cd-bounce-2 0.6s;
    animation: cd-bounce-2 0.6s;
  }

  /**************************************/

  .external .onepage-template .cd-container.cd-timeline-updated .cd-timeline-img {
    top: 50%;
    transform: translateY(-50%);
  }

  .external .onepage-template .cd-container.cd-timeline-updated .cd-timeline-content {
    max-width: 400px;
  }

  .external .onepage-template .cd-container.cd-timeline-updated .cd-timeline-block:nth-child(even) .cd-timeline-img:before {
    position: absolute;
    top: calc(50% + 2px);
    right: -260px;
    width: 250px;
    height: 4px;
    border-bottom: 4px dashed #D6E0FF;
    content: "";
    transform: translateY(-50%);
  }

  .external .onepage-template .cd-container.cd-timeline-updated .cd-timeline-block:nth-child(odd) .cd-timeline-img:before {
    position: absolute;
    top: calc(50% + 2px);
    left: -260px;
    width: 250px;
    height: 4px;
    border-bottom: 4px dashed #D6E0FF;
    content: "";
    transform: translateY(-50%);
  }

  .external .onepage-template .cd-container.cd-timeline-updated .cd-timeline-content .cd-date {
    left: 135%;
    top: 50%;
    transform: translateY(-50%);
  }

  .external .onepage-template .cd-container.cd-timeline-updated .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-date {
    left: auto;
    right: 135%;
  }
  
}

.external .onepage-testimonial {
  width: 100%;
  background: #fff;
  padding: 80px 0px;
}

.external .onepage-testimonial .owl-carousel .item {
  text-align: center;
}

.external .onepage-testimonial .owl-carousel .circle {
  width: 56px;
  height: 56px;
  border-radius: 50%;
  background: #F1F4FF;
  text-align: center;
  padding: 14px;
  color: #4D7CFF;
  font-size: 18px;
  display: inline-block;
}

.external .onepage-testimonial .owl-carousel .subheadline {
  color: #8582A4;
  max-width: 70%;
  margin: auto;
}

.external .onepage-testimonial .owl-carousel .lg-text {
  color: #8582A4;
}

.external .onepage-testimonial .owl-carousel h5 {
  margin-top: 40px;
}

@media only screen and (max-width: 768px) {
  .external h1 {
    font-size: 32px;
    line-height: 38px;
  }

  .external h2 {
    font-size: 24px;
    line-height: 28px;
  }

  .external h3 {
    font-size: 24px;
    line-height: 28px;
  }

  .external h4 {
    font-size: 24px;
    line-height: 28px;
  }

  .external h5 {
    font-size: 20px;
    line-height: 26px;
  }

  .external header,
  .external .onepage-block,
  .external .onepage-feature,
  .external .onepage-cta,
  .external .onepage-pricing,
  .external .onepage-grid,
  .external .onepage-gallery,
  .external .onepage-cards,
  .external .onepage-tabs,
  .external .onepage-faq,
  .external .onepage-timeline {
    padding: 60px 0px;
  }
}

.external .smaller-container {
  max-width: 750px;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.external .feature-bar {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: stretch;
  align-content: stretch;
  margin-top: 100px;
  padding: 28px;
  box-shadow: 0 18px 26px 1px rgba(77, 124, 255, 0.06);
}

.external .feature-bar .one-box {
  text-align: center;
  margin: 0px 40px;
}

.external .feature-bar .one-box .md-text {
  margin-top: -16px;
}

.external .feature-bar .alert-wrap {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: stretch;
  align-content: space-between;
}

.external .feature-bar .alert-wrap .text-box {
  padding-top: 6px;
}

.external .feature-bar .alert-wrap .icon-box {
  min-width: 80px;
  text-align: left;
  padding-top: 6px;
}

.external .feature-bar .alert-wrap .icon-box.smaller {
  min-width: 48px;
}

.external .three-steps {
  width: 100%;
  margin-top: 90px;
  margin-bottom: 90px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: stretch;
  align-content: stretch;
}

.external .three-steps .one-wrap {
  width: 33.3%;
  float: left;
  padding: 0px 12px;
}

.external .three-steps .one-wrap .one-box {
  width: 100%;
  float: left;
  background: #fff;
  box-shadow: 0 18px 26px 1px rgba(77, 124, 255, 0.06);
  min-height: 420px;
  position: relative;
}

.external .three-steps .one-wrap .one-box .link-action {
  display: block;
  color: #c862ef;
  font-weight: 700;
  font-size: 16px;
  font-family: 'Cabin', sans-serif;
  position: absolute;
  bottom: 20px;
  right: 24px;
  cursor: pointer;
}

.external .three-steps .one-wrap .one-box .link-action:hover:after {
  transform: translateX(5px);
}

.external .three-steps .one-wrap .one-box .link-action:after {
  content: "";
  background-image: url(../img/icon-arrow-right.svg);
  width: 17px;
  height: 15px;
  display: inline-block;
  background-size: 100%;
  margin-left: 10px;
  vertical-align: baseline;
  transition: all .2s;
}

.external .three-steps .one-wrap .one-box:hover .photo-wrap img {
  transform: scale(1.1);
}

.external .three-steps .one-wrap .one-box .photo-wrap {
  width: 100%;
  float: left;
  overflow: hidden;
  border-radius: 4px;
}

.external .three-steps .one-wrap .one-box .photo-wrap img {
  width: 100%;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  -ms-transition: 0.2s ease;
  transition: 0.2s ease;
}

.external .three-steps .one-wrap .one-box .text-wrapper {
  float: left;
  padding: 24px;
  display: block;
}

.external .three-steps .one-wrap .one-box .text-wrapper strong {
  font-size: 18px;
  margin-bottom: 8px;
  display: block;
}

.external .cta-bar-bottom {
  width: 100%;
  background: url(../img/cta-bar-bottom.jpg);
  height: 240px;
  background-size: cover;
  background-position: center center;
  position: relative;
  color: #fff;
  padding-top: 90px;
}

.external .cta-bar-bottom .smaller-container {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: stretch;
  align-content: space-between;
}

.external .cta-bar-bottom:before {
  content: " ";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: rgba(57, 53, 98, 0.9);
}

.external .cta-bar-bottom .text-wrap {
  position: relative;
  display: inline-block;
}

.external .cta-bar-bottom .btn-wrap {
  position: relative;
  display: inline-block;
}

.external .map-wrap {
  margin-top: 32px;
}

.external .map-wrap h2 {
  text-align: center;
  margin-bottom: 32px;
}

.external .map-wrap img {
  object-fit: cover;
  width: 100%;
  border-radius: 4px;
}

.external .map-wrap .info-bar-map {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: stretch;
  align-content: space-between;
  margin-top: 24px;
}

.external .map-wrap .info-bar-map .left-side {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: stretch;
  align-content: stretch;
}

.external .map-wrap .info-bar-map .left-side .one-box {
  display: block;
  margin-right: 24px;
}

.external .map-wrap .info-bar-map .left-side .one-box h3 {
  display: inline-block;
}

.external .map-wrap .info-bar-map .left-side .one-box .circle-blue {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #4D7CFF;
  position: relative;
  top: -10px;
}

.external .map-wrap .info-bar-map .left-side .one-box .circle-red {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #F46574;
  position: relative;
  top: -10px;
}

.external .map-wrap .info-bar-map .left-side .one-box .circle-dark {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #393562;
  position: relative;
  top: -10px;
}

.external .map-wrap .info-bar-map .left-side .one-box .sub-text {
  font-family: 'Cabin', sans-serif;
  font-weight: bold;
  font-size: 16px;
  text-transform: uppercase;
  color: #393562;
  margin-top: -4px;
}

.external .map-wrap .info-bar-map .right-side {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: stretch;
  align-content: stretch;
}

.external .map-wrap .info-bar-map .right-side .access {
  position: relative;
  display: block;
  margin-left: 14px;
}

.external .map-wrap .info-bar-map .right-side .access .info-bubble {
  font-family: 'Cabin', sans-serif;
  font-weight: normal;
  font-size: 14px;
  width: 20px;
  height: 20px;
  background: #D6E0FF;
  color: #393562;
  text-align: center;
  border-radius: 50%;
  position: absolute;
  top: -6px;
  right: -6px;
}

.external .text-wrap {
  display: block;
  margin-bottom: 48px;
}

.external .localisation-wrap {
  background: #f1f4ff;
  background: linear-gradient(180deg, #f1f4ff 0%, white 100%);
  text-align: center;
  padding-top: 60px;
  margin-top: 60px;
}

.external .localisation-wrap h2 {
  margin-bottom: 12px;
}

.external .localisation-wrap iframe {
  width: 100%;
  margin-bottom: 48px;
  border-radius: 4px;
}

.external .localisation-wrap .md-text {
  text-align: left;
  color: #50506E;
}

.external .gallery-wrap {
  background: #f1f4ff;
  background: linear-gradient(180deg, #f1f4ff 0%, white 100%);
  text-align: center;
  padding-top: 60px;
  padding-bottom: 90px;
  margin-top: 60px;
}

.external .gallery-wrap h2 {
  margin-bottom: 24px;
}

.external .gallery-wrap .photo-bar {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: stretch;
  align-content: stretch;
}

.external .gallery-wrap .photo-bar a {
  width: calc(33.3% - 4px);
  display: inline-block;
  position: relative;
}

.external .gallery-wrap .photo-bar a img {
  width: 100%;
  border-radius: 4px;
  box-shadow: 0px 6px 34px 0px rgba(17, 36, 110, 0.2);
  -webkit-box-shadow: 0px 6px 34px 0px rgba(17, 36, 110, 0.2);
  -moz-box-shadow: 0px 6px 34px 0px rgba(17, 36, 110, 0.2);
}

.external .gallery-wrap .photo-bar a.last:before {
  content: " ";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: rgba(57, 53, 98, 0.6);
  border-radius: 4px;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  -ms-transition: 0.2s ease;
  transition: 0.2s ease;
}

.external .gallery-wrap .photo-bar a.last span {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
  top: calc(50% - 10px);
  color: #fff;
  font-size: 16px;
  font-weight: 500;
}

.external .gallery-wrap .photo-bar a.last:hover:before {
  background: rgba(57, 53, 98, 0.8);
}

.external .review-bar {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: stretch;
  align-content: space-between;
  margin: 60px 0px;
}

.external .review-bar .review {
  color: #D6E0FF;
  font-size: 16px;
}

.external .review-bar .review .checked {
  color: #F0A500;
}

.external .review-bar .review .rating {
  color: #393562;
  font-size: 16px;
  display: inline-block;
  margin-right: 15px;
}

.external .review-bar .review a {
  font-size: 16px;
  display: inline-block;
  margin-right: 15px;
}

.external .review-bar .review a i {
  margin-left: 2px;
}

.external .review-bar .review .sm-text {
  font-size: 12px;
  display: block;
  margin-top: 12px;
  color: #393562;
}

.external .review-bar .stars {
  display: inline-block;
}

.external .time-info .one-box {
  border: 3px solid #D6E0FF;
  border-radius: 6px;
  text-align: center;
  display: inline-block;
  margin-left: 12px;
  min-width: 78px;
}

.external .time-info .one-box .top-wrap {
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 500;
  background: #D6E0FF;
  font-family: 'Cabin', sans-serif;
  padding: 0px 2px;
}

.external .time-info .one-box .body-wrap {
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 500;
  font-family: 'Cabin', sans-serif;
  padding: 6px 2px;
}

.external .wide-box.na-svahu {
  width: 100%;
  background: url(../img/na-svahu.jpg);
  height: 480px;
  background-size: cover;
  background-position: center right;
  position: relative;
  color: #fff;
  padding-top: 120px;
  margin-top: 60px;
}

.external .wide-box.na-svahu:hover .badge-wrap img {
  transform: rotate(-25deg);
}

.external .wide-box.na-svahu .smaller-container {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: stretch;
  align-content: space-between;
}

.external .wide-box.na-svahu:before {
  content: " ";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.6);
}

.external .wide-box.na-svahu .text-wrap {
  position: relative;
  display: inline-block;
  padding-right: 70px;
}

.external .wide-box.na-svahu .text-wrap .md-text {
  margin-bottom: 20px;
}

.external .wide-box.na-svahu .badge-wrap {
  position: relative;
  display: inline-block;
}

.external .wide-box.na-svahu .badge-wrap img {
  transition: 1s ease;
}

.external .accordion-wrap {
  margin: 60px 0px;
}

.external .accordion-wrap .card {
  border: 1px solid #ddd;
  margin-bottom: 12px;
}

.external .accordion-wrap .card .card-header {
  background: #fff;
  color: #393562;
  border-bottom: 0px;
}

.external .accordion-wrap .card .card-header button {
  color: #393562;
  font-family: 'Cabin', sans-serif;
  width: 100%;
  text-align: left;
  position: relative;
  padding-left: 0px;
  font-size: 16px;
  text-decoration: none !important;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  -ms-transition: 0.2s ease;
  transition: 0.2s ease;
  white-space: normal;
}

.external .accordion-wrap .card .card-header button:hover {
  opacity: 0.6;
}

.external .accordion-wrap .card .card-header button i {
  position: absolute;
  right: 0;
  top: calc(50% - 6px);
  float: right;
  transform: rotate(180deg);
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  -ms-transition: 0.2s ease;
  transition: 0.2s ease;
}

.external .accordion-wrap .card .card-header button.collapsed i {
  transform: rotate(0deg);
}

.external .accordion-wrap .card .card-body {
  font-size: 14px;
  line-height: 21px;
  font-family: 'Cabin', sans-serif;
  font-weight: normal;
}

.external .accordion-wrap .card .collapse {
  border-top: 1px solid transparent;
}

.external .accordion-wrap .card .collapsing,
.external .accordion-wrap .card .collapse.show {
  border-top: 1px solid #ddd;
}

.external .accordion-wrap .static-card {
  border: 1px solid transparent;
  margin-bottom: 12px;
}

.external .accordion-wrap .static-card .card-header {
  background: #E5EAF9;
  color: #393562;
  border-bottom: 0px;
}

.external .accordion-wrap .static-card .card-header h5 {
  color: #393562;
  font-family: 'Cabin', sans-serif;
  width: 100%;
  text-align: left;
  position: relative;
  padding: 10px 0px;
  font-size: 16px;
}

.external .accordion-wrap h3 {
  text-align: center;
  margin-bottom: 60px;
}

.external .accordion-cta {
  text-align: center;
  display: block;
  margin: 60px 0px;
}

.external .accordion-cta .btn-cta {
  margin-top: 12px;
}

.external .measures {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: stretch;
  align-content: stretch;
}

.external .measures .one-box {
  width: 25%;
}

.external .measures .one-box i {
  margin-bottom: 12px;
}

.external .card-box {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: normal;
  align-content: center;
  padding: 12px 8px;
  border: 1px solid #F1F4FF;
  margin-bottom: 20px;
}

.external .card-box .icon-wrap {
  width: 60px;
  margin-right: 12px;
}

.external .card-box .icon-wrap i {
  margin-top: 12px;
}

.external .card-box .icon-wrap .icon-card {
  margin-top: 0px;
}

.external .card-box .sm-text {
  text-align: left;
  padding-top: 8px;
}

.external .card-box .sm-text ul {
  list-style-position: outside;
  padding-left: 15px;
  margin-top: 8px;
}

.external footer {
  background: #F1F4FF;
  padding: 30px 0px;
  font-family: 'Cabin', sans-serif;
}

.external footer .footer-wrap {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: stretch;
  align-content: stretch;
}

.external footer .footer-wrap img {
  display: inline-block;
}

.external footer .footer-wrap span {
  font-size: 12px;
  color: #848C9B;
  margin-left: 20px;
  font-weight: 500;
}

.external footer .footer-wrap .right-side {
  display: flex;
  flex-direction: row;
}

.external footer .footer-wrap .right-side a {
  display: inline-block;
  font-size: 16px;
  line-height: 24px;
  color: #8582A4;
  margin-left: 20px;
}

.external footer .footer-wrap .right-side a:hover {
  color: #393562;
}

.external .flag-svk {
  background: url(../img/flag-svk.svg);
  width: 30px;
  height: 20px;
  display: inline-block;
}

.external .flag-czk {
  background: url(../img/flag-czk.svg);
  width: 30px;
  height: 20px;
  display: inline-block;
}

.external .flag-pl {
  background: url(../img/flag-pl.svg);
  width: 30px;
  height: 20px;
  display: inline-block;
}

.external .flag-au {
  background: url(../img/flag-au.svg);
  width: 30px;
  height: 20px;
  display: inline-block;
}

.external .icon-info {
  background: url(../img/icon-info.svg);
  width: 24px;
  height: 24px;
  display: inline-block;
}

.external .icon-cabin {
  background: url(../img/icon-cable.svg);
  width: 32px;
  height: 32px;
  display: inline-block;
}

.external .icon-bus {
  background: url(../img/icon-bus.svg);
  width: 32px;
  height: 32px;
  display: inline-block;
}

.external .icon-alpine {
  background: url(../img/icon-alpine.svg);
  width: 32px;
  height: 32px;
  display: inline-block;
}

.external .icon-coffee {
  background: url(../img/icon-coffee.svg);
  width: 32px;
  height: 32px;
  display: inline-block;
}

.external .icon-card {
  background: url(../img/icon-card.svg);
  width: 32px;
  height: 32px;
  display: inline-block;
}

.external .icon-measure-1 {
  background: url(../img/icon-measure-1.svg);
  width: 64px;
  height: 64px;
  display: inline-block;
}

.external .icon-measure-2 {
  background: url(../img/icon-measure-2.svg);
  width: 64px;
  height: 64px;
  display: inline-block;
}

.external .icon-measure-3 {
  background: url(../img/icon-measure-3.svg);
  width: 64px;
  height: 64px;
  display: inline-block;
}

.external .icon-measure-4 {
  background: url(../img/icon-measure-4.svg);
  width: 64px;
  height: 64px;
  display: inline-block;
}

.external .icon-caret {
  background: url(../img/icon-caret.svg);
  width: 12px;
  height: 12px;
  display: inline-block;
}

.external .icon-refresh {
  background: url(../img/icon-refresh.svg);
  width: 24px;
  height: 24px;
  display: inline-block;
}

.external .icon-alert {
  background: url(../img/icon-warning.svg);
  width: 56px;
  height: 56px;
  display: inline-block;
}

.external .icon-external {
  background: url(../img/external-small.svg);
  width: 14px;
  height: 14px;
  display: inline-block;
}

.external .icon-access-1 {
  background: url(../img/access-1.svg);
  width: 40px;
  height: 40px;
  display: inline-block;
}

.external .icon-access-2 {
  background: url(../img/access-2.svg);
  width: 40px;
  height: 40px;
  display: inline-block;
}

.external .icon-access-3 {
  background: url(../img/access-3.svg);
  width: 40px;
  height: 40px;
  display: inline-block;
}

.external .icon-access-4 {
  background: url(../img/access-4.svg);
  width: 40px;
  height: 40px;
  display: inline-block;
}

.external .icon-access-5 {
  background: url(../img/access-5.svg);
  width: 40px;
  height: 40px;
  display: inline-block;
}

.external .icon-family {
  background: url(../img/feature-family.svg);
  width: 68px;
  height: 68px;
  display: inline-block;
}

.external .icon-freeride {
  background: url(../img/feature-freeride.svg);
  width: 68px;
  height: 68px;
  display: inline-block;
}

.external .icon-night {
  background: url(../img/feature-night.svg);
  width: 68px;
  height: 68px;
  display: inline-block;
}

.external .icon-school {
  background: url(../img/feature-school.svg);
  width: 68px;
  height: 68px;
  display: inline-block;
}

.external .icon-apres {
  background: url(../img/feature-apres.svg);
  width: 68px;
  height: 68px;
  display: inline-block;
}

.external .icon-parking {
  background: url(../img/feature-parking.svg);
  width: 68px;
  height: 68px;
  display: inline-block;
}

.external .icon-thumb {
  background: url(../img/feature-thumb.svg);
  width: 68px;
  height: 68px;
  display: inline-block;
}

.external .icon-book {
  background: url(../img/feature-book.svg);
  width: 68px;
  height: 68px;
  display: inline-block;
}

.external .icon-skibus {
  background: url(../img/feature-bus.svg);
  width: 68px;
  height: 68px;
  display: inline-block;
}

@media screen and (max-width: 1200px) {
  .external footer .footer-wrap .right-side {
    max-width: 80%;
  }
}

@media screen and (max-width: 767px) {
  .external .tab-pane .accordion-wrap .card .one-row .status {
    margin-left: 0px;
  }

  .external .tab-pane .accordion-wrap .card .status-wrap {
    display: block;
  }

  .external .accordion-wrap .card .card-header button:hover {
    opacity: 1;
  }

  .external .measures {
    display: flex;
    flex-direction: unset;
    flex-wrap: wrap;
    justify-content: normal;
    align-items: stretch;
    align-content: stretch;
  }

  .external .measures .one-box {
    width: 50%;
    margin-bottom: 20px;
  }

  .external .ski-resort-header .text-header {
    top: calc(50% - 75px) !important;
  }

  .external .feature-bar .alert-wrap .icon-box .icon-alert {
    width: 32px;
    height: 32px;
    background-size: 100%;
  }

  .external .feature-bar .alert-wrap .icon-box {
    min-width: 48px;
  }

  .external .tab-pane .accordion-wrap {
    margin-top: 0px;
  }

  .external .tab-pane .accordion-wrap .card .one-row {
    font-size: 14px;
    padding-bottom: 8px;
    border-bottom: 1px solid #ddd;
  }

  .external .accordion-wrap .card .card-header,
  .external .accordion-wrap .static-card .card-header {
    padding: 4px 8px;
    border-radius: 4px;
  }

  .external .three-steps {
    margin-bottom: 40px;
  }

  .external .three-steps .one-wrap .one-box {
    padding-bottom: 40px;
    margin-bottom: 12px;
    position: relative;
  }

  .external .accordion-wrap .card .card-header button,
  .external .accordion-wrap .static-card .card-header h5 {
    font-size: 14px;
  }

  .external .ski-resort-header h3 {
    font-size: 16px;
    font-weight: normal;
  }

  .external .wide-box.na-svahu {
    height: auto;
    padding-top: 40px;
  }

  .external .wide-box.na-svahu .smaller-container {
    display: flex;
    flex-direction: column-reverse;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: stretch;
    align-content: space-between;
  }

  .external .wide-box.na-svahu .text-wrap {
    padding-right: 0px;
  }

  .external .wide-box.na-svahu .badge-wrap img {
    position: relative;
    left: -15px;
  }

  .external .wide-box.na-svahu .btn-cta {
    width: 100%;
  }

  .external .tab-content {
    width: 100%;
  }

  .external .container.shadows {
    position: relative;
  }

  .external .container.shadows:before {
    content: "";
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 50px;
    height: 50px;
    background: linear-gradient(90deg, #fff 0, rgba(255, 255, 255, 0));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#00ffffff", GradientType=1);
    z-index: 2;
  }

  .external .container.shadows:after {
    content: "";
    position: absolute;
    display: block;
    top: 0;
    right: 0;
    width: 50px;
    height: 50px;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, #fff);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ffffff", endColorstr="#ffffff", GradientType=1);
    z-index: 2;
  }

  .external .nav-tabs-wrap {
    width: 100%;
    overflow: scroll;
    position: relative;
  }

  .external .nav-tabs-wrap::-webkit-scrollbar {
    display: none;
  }

  .external .smaller-container {
    max-width: 540px;
  }

  .external .three-steps {
    flex-direction: column;
  }

  .external .three-steps .one-wrap {
    width: 100%;
  }

  .external .gallery-wrap .photo-bar {
    display: block;
  }

  .external .gallery-wrap .photo-bar a {
    width: calc(50% - 2px);
    margin-bottom: 4px;
  }

  .external .gallery-wrap .photo-bar a.last {
    width: 100%;
  }

  .external footer .footer-wrap .right-side {
    max-width: 100%;
  }

  .external footer .footer-wrap {
    flex-direction: column;
    text-align: center;
  }

  .external footer .footer-wrap img,
  .external footer .footer-wrap span {
    width: 100%;
    margin: 0px;
  }

  .external footer .footer-wrap .right-side {
    margin-top: 24px;
    display: flex;
    flex-direction: column;
  }

  .external footer .footer-wrap .right-side a {
    margin: 8px 0px;
  }

  .external .ski-resort-header .text-header {
    top: calc(50% - 55px);
    padding: 0px 15px;
  }

  .external .cta-bar .middle-align {
    padding: 0px 5px;
  }

  .external .cta-bar-bottom .text-wrap {
    margin-bottom: 20px;
  }

  .external .localisation-wrap iframe {
    max-height: 230px;
  }

  .external .cta-bar-bottom {
    padding-top: 50px;
  }

  .external .cta-bar-bottom .smaller-container {
    flex-direction: column;
    text-align: center;
  }

  .external .map-wrap .info-bar-map .right-side {
    margin-top: 24px;
  }

  .external .map-wrap .info-bar-map .right-side .access {
    margin-left: 0px;
    margin-right: 20px;
  }

  .external .map-wrap .info-bar-map .left-side {
    display: block;
  }

  .external .map-wrap .info-bar-map .left-side .one-box {
    width: 50%;
    margin: 12px 0px;
    float: left;
  }

  .external .map-wrap .info-bar-map {
    flex-direction: column;
  }

  .external .gallery-wrap .photo-bar {
    flex-direction: column;
  }

  .external .time-info .one-box {
    margin-left: 0px;
    margin-right: 12px;
    margin-top: 24px;
    width: calc(50% - 12px);
  }

  .external .time-info .one-box+.one-box {
    margin-right: 0px;
  }

  .external .review-bar {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: stretch;
    align-content: stretch;
  }

  .external .review-bar {
    margin: 40px 0px;
  }

  .external .feature-bar {
    margin-top: 40px;
  }

  .external .ski-resort-header {
    height: 280px;
  }

  .external .feature-bar .one-box {
    margin: 0px 20px;
  }
}

.external .circle.circle-image {
  position: relative;
}

.external .circle.circle-image img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
}

.external .owl-stage {
  display: flex;
  flex-wrap: nowrap;
}

.external .onepage-feature .features-four {
  padding: 25px;
  border-radius: 20px;
  box-shadow: 0 0 25px rgba(0,0,0, .1);
  margin: 0;
}

.external .onepage-feature .features-four .one-feature {
  width: 25%;
  flex: 0 0 25%;
}

.external .onepage-feature .features-four .one-feature h5 {
  color: #4D7CFF;
}

@media screen and (max-width: 767px) {
  .external .onepage-feature .features-four .one-feature:first-child {
    margin-top: 20px;
  }
  .external .onepage-feature .features-four .one-feature {
    width: 100%;
  }
  .external .onepage-feature .features-four .one-feature:last-child {
    margin-bottom: 0;
  }
}

.external .onepage-cta.inverted h3 {
  color: #FFF;
}

.external .onepage-cta.inverted .btn-cta {
  background: #FFF !important;
  color: #393562 !important;
}

.external .onepage-cta.inverted .bta-cta:hover {
  background: #CCC !important;
  color: #393562 !important;
}

.external .onepage-feature.feature-arrows .features .one-feature {
  position: relative;
  padding-right: 40px;
}

.external .onepage-feature.feature-arrows .features .one-feature h5 {
  font-size: 36px;
  font-weight: bold;
}

.external .onepage-feature.feature-arrows .features .one-feature.arrow:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  width: 30px;
  height: 22px;
  background: url(../img/icon_arrow-outlined.svg) no-repeat center center;
  background-size: contain;
  transform: translateY(-50%);
}

@media screen and (max-width: 767px) {
  .external .onepage-feature.feature-arrows .features .one-feature {
    padding-right: 12px;
    padding-bottom: 40px;
  }
  .external .onepage-feature.feature-arrows .features .one-feature.arrow:after {
    top: auto;
    bottom: 0;
    right: 50%;
    transform: translateX(50%) rotate(90deg);
  }
}

.external .onepage-header.bigger.center:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
  background: linear-gradient(90deg, rgba(57,53,98,0.5) 0%, rgba(57,53,98,0.5) 100%);
}

.external .onepage-header-video.bigger.center:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
  background: linear-gradient(90deg, rgba(57,53,98,0.5) 0%, rgba(57,53,98,0.5) 100%);
}

.onepage-cashback {
  position: relative;
  display: flex;
  gap: 20px;
  padding-top: 82px;
  margin-bottom: 30px;
}

.onepage-cashback:after {
  content: "";
  position: absolute;
  top: 18px;
  left: 0;
  width: 100%;
  height: 16px;
  border-radius: 8px;
  background: #F2F4FF;
}

.onepage-cashback__item {
  flex: 1 1 20%;
  position: relative;
  border-radius: 8px;
  padding: 15px 30px;
  box-shadow: 0px 10px 30px 0px #00000026;
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #FFF;
}

.onepage-cashback__item:before {
  content: "";
  position: absolute;
  top: -82px;
  left: 50%;
  width: 54px;
  height: 54px;
  border-radius: 50%;
  transform: translateX(-50%);
  z-index: 1;
}

.onepage-cashback__item[data-cashback="start"] {
  background: linear-gradient(49.67deg, #393562 5.52%, #9E9BC0 49.23%, #676290 83.93%, #393562 108.28%);
}

.onepage-cashback__item[data-cashback="start"]:before {
  background: url(https://cdn.carecloud.cz/gopass/static/css/x-icon.svg), linear-gradient(49.67deg, #393562 5.52%, #9E9BC0 49.23%, #676290 83.93%, #393562 108.28%);
  background-repeat: no-repeat;
  background-position: center center;
}

.onepage-cashback__item[data-cashback="bronze"] {
  background: linear-gradient(49.67deg, #41201B 5.52%, #D2A794 49.23%, #5D302B 83.93%, #41201B 108.28%);
}

.onepage-cashback__item[data-cashback="bronze"]:before {
  background: url(https://cdn.carecloud.cz/gopass/static/css/x-icon.svg), linear-gradient(49.67deg, #41201B 5.52%, #D2A794 49.23%, #5D302B 83.93%, #41201B 108.28%);
  background-repeat: no-repeat;
  background-position: center center;
}

.onepage-cashback__item[data-cashback="silver"] {
  background: linear-gradient(49.67deg, #444444 5.52%, #C4C4C4 49.23%, #636363 83.93%, #1E1E1E 108.28%);
}

.onepage-cashback__item[data-cashback="silver"]:before {
  background: url(https://cdn.carecloud.cz/gopass/static/css/x-icon.svg), linear-gradient(49.67deg, #444444 5.52%, #C4C4C4 49.23%, #636363 83.93%, #1E1E1E 108.28%);
  background-repeat: no-repeat;
  background-position: center center;
}

.onepage-cashback__item[data-cashback="gold"] {
  background: linear-gradient(49.67deg, #493C1A 5.52%, #D6C380 49.23%, #91843F 83.93%, #31270E 108.28%);
}

.onepage-cashback__item[data-cashback="gold"]:before {
  background: url(https://cdn.carecloud.cz/gopass/static/css/x-icon.svg), linear-gradient(49.67deg, #493C1A 5.52%, #D6C380 49.23%, #91843F 83.93%, #31270E 108.28%);
  background-repeat: no-repeat;
  background-position: center center;
}

.onepage-cashback__item[data-cashback="platinum"] {
  background: linear-gradient(49.67deg, #101010 5.52%, #595959 49.23%, #1B1B1B 83.93%, #101010 108.28%);
}

.onepage-cashback__item[data-cashback="platinum"]:before {
  background: url(https://cdn.carecloud.cz/gopass/static/css/x-icon.svg), linear-gradient(49.67deg, #101010 5.52%, #595959 49.23%, #1B1B1B 83.93%, #101010 108.28%);
  background-repeat: no-repeat;
  background-position: center center;
}

.onepage-cashback__item-title {
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
}
