@font-face {
  font-family: 'Inter';
  src: url('../fonts/Inter.ttf') format('truetype');
}

.section_02_products_wrapper .product_item_wrapper_loader .product_item_wrapper .cta {
  position: absolute;
  bottom: 1em;
  left: 2em;
}

:root {
  --body_padding_top_smartphone: 62px;
  --body_padding_top_sm-md: 79px;
  --body_padding_top_md-lg: 79px;
  --body_padding_top_desktop: calc(4rem + 1rem + 4rem);
}

html {
  scroll-behavior: smooth;
}

body, html {
  text-rendering: optimizeLegibility !important;
  -webkit-font-smoothing: antialiased !important;
  font-family: "Inter", sans-serif !important;
  font-weight: normal;
  font-size: 17px;
}

body {
  display: block !important;
  background-color: #0F1624;
  color: #F5F5F7;
  padding-top: var(--body_padding_top_smartphone);
}
@media only screen and (min-width: 768px) and (max-width:1023px), only screen and (min-width: 1024px) and (max-width:1199px) {
  body {
    padding-top: var(--body_padding_top_sm-md);
  }
}
@media only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {
  body {
    padding-top: var(--body_padding_top_desktop);
  }
}
body h1, body h2, body h3, body h4, body h5 {
  font-weight: 700;
  padding: 0;
}
body h1 {
  font-size: 2.8235294118rem;
  line-height: 110%;
}
@media only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {
  body h1 {
    font-size: 3.8235294118rem;
    line-height: 110%;
  }
}
body h1.emo_title {
  font-weight: 800;
  font-size: 4.2rem;
  line-height: 120%;
}
/*@media only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {*/
/*  body h1.emo_title {*/
/*    font-size: 3.5882352941rem;*/
/*    line-height: 100%;*/
/*  }*/
/*}*/
body h2 {
  font-size: 2rem;
  line-height: 110%;
}
@media only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {
  body h2 {
    font-size: 2rem;
    line-height: 110%;
  }
}
body h2.like_h1 {
  font-size: 2rem;
  line-height: 110%;
  margin-bottom: 0.5em;
}
@media only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {
  body h2.like_h1 {
    font-size: 2.8235294118rem;
    line-height: 115%;
  }
}
body h2.like_emo_title {
  font-weight: 800;
  font-size: 2rem;
  line-height: 120%;
}
@media only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {
  body h2.like_emo_title {
    font-size: 4.7647058824rem;
    line-height: 115%;
  }
}
body h3, body .emo_supertitle {
  font-size: 1.3529411765rem;
  line-height: 120%;
}
@media only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {
  body h3, body .emo_supertitle {
    font-size: 1.5882352941rem;
    line-height: 120%;
  }
}
body h3.like_h2 {
  margin-bottom: 0.5em;
}
@media only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {
  body h3.like_h2 {
    font-size: 2rem;
    line-height: 110%;
  }
}
body h4 {
  font-size: 1.1764705882rem;
  line-height: 140%;
}
@media only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {
  body h4 {
    font-size: 1.4117647059rem;
    line-height: 140%;
  }
}
body h4.font_weight_light {
  font-weight: 300;
}
body h4.font_weight_medium {
  font-weight: 400;
}
body h5 {
  font-size: 1.1764705882rem;
  line-height: 120%;
}
@media only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {
  body h5 {
    font-size: 1.2352941176rem;
    line-height: 120%;
  }
}
body p {
  margin: 0;
  padding: 0;
}
@media only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {
  body p {
    font-size: 1rem;
    line-height: 1.5;
  }
}
@media only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {
  body p.medium {
    font-size: 0.9411764706rem;
    line-height: 1.5;
  }
}
@media only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {
  body p.footer {
    font-size: 0.8823529412rem;
    line-height: 1.5;
  }
}
body p.footer.with_top_margin {
  margin: 3rem 0 0 0;
}
@media only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {
  body p.small {
    font-size: 0.7058823529rem;
    line-height: 1.5;
  }
}
body p.font_weight_light {
  font-weight: 300;
}
body ul li {
  line-height: 1.5;
}
body .container {
  width: 1200px;
  max-width: 1200px;
}
@media only screen and (max-width:767px), only screen and (min-width: 768px) and (max-width:1023px), only screen and (min-width: 1024px) and (max-width:1199px) {
  body .container {
    width: 100%;
  }
}
body .swiper-button-next, body .swiper-button-prev {
  position: absolute;
  top: auto;
  bottom: 2px;
  outline: 0;
  width: 17px;
  height: 12px;
  text-indent: -9999px;
  z-index: 9990;
  background-position: 0 0;
  background-size: cover !important;
  filter: invert(54%) sepia(7%) saturate(565%) hue-rotate(188deg) brightness(90%) contrast(87%);
}
body .swiper-button-prev {
  position: absolute;
  left: 1em;
  background: url("/themes/custom/amped/images/arrow-prev.svg") no-repeat;
}
body .swiper-button-prev:hover {
  filter: invert(47%) sepia(74%) saturate(2357%) hue-rotate(159deg) brightness(100%) contrast(101%);
}
body .swiper-button-next {
  position: absolute;
  left: 2.5em;
  background: url("/themes/custom/amped/images/arrow-next.svg") no-repeat;
  opacity: 0.85;
}
body .swiper-button-next:hover {
  filter: invert(47%) sepia(74%) saturate(2357%) hue-rotate(159deg) brightness(100%) contrast(101%);
}
body .swiper-button-disabled {
  opacity: 0.5;
}
body .swiper-pagination {
  text-align: left;
  margin-bottom: -0.8rem;
  margin-left: 4em;
}
body .swiper-pagination .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  margin: 5px 5px;
  background: unset;
  border: 1px solid #838383;
  opacity: 1;
  border-radius: 3px;
}
@media only screen and (max-width:767px) {
  body .swiper-pagination .swiper-pagination-bullet {
    width: 12px;
    height: 12px;
    margin: 5px 5px;
  }
}
body .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #00B0DC;
  border: none;
}
body .cta {
  display: inline-block;
  margin-top: 1rem;
  color: #0F1624;
  font-weight: 700;
  line-height: 1;
  font-size: 1rem;
  background: #B1D400;
  border-radius: 1.75rem;
  filter: drop-shadow(0 4px 4px rgba(197, 250, 156, 0.36));
  position: relative;
  transition: all 0.3s ease 0s;
}
@media only screen and (max-width:767px) {
  body .cta {
    font-size: 0.8rem;
  }
}
@media only screen and (max-width:767px) {
  body .cta {
    padding: 0.625em 1.25em;
    margin-top: 2rem;
  }
}
@media only screen and (min-width: 768px) and (max-width:1023px), only screen and (min-width: 1024px) and (max-width:1199px), only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {
  body .cta {
    padding: 0.75em 1.5em;
  }
}
body .cta:hover, body .cta:focus {
  text-decoration: none;
  background-color: #dfff3b;
}
body .cta.no_background {
  color: #B1D400;
  background-color: unset;
  filter: none;
}
body .cta.no_background:hover {
  color: #dfff3b;
}
body .cta.no_background.with_arrow_right:after {
  filter: invert(87%) sepia(26%) saturate(3709%) hue-rotate(26deg) brightness(94%) contrast(94%);
}
body .cta.with_arrow_right {
  padding-right: 2.75em;
  position: relative;
}
@media only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {
  body .cta.with_arrow_right {
    padding-right: 3em;
  }
}
body .cta.with_arrow_right:after {
  position: absolute;
  top: 0.75em;
  right: 1.5em;
  content: "";
  width: 14px;
  height: 16px;
  background: no-repeat scroll url("/themes/custom/amped/images/icons/arrow_right.svg") center/contain;
  transition: 0.3s;
}
@media only screen and (max-width:767px) {
  body .cta.with_arrow_right:after {
    top: 0.625em;
    width: 11.2px;
    height: 12.8px;
  }
}

#btn-back-to-top {
  position: fixed;
  bottom: 20px;
  right: 20px;
  display: none;
  z-index: 1000;
  border: none;
  background-color: #3ABBE7;
  opacity: 0.7;
}

@media only screen and (max-width:767px) {
  body.home .content_wrapper .content .section_01_emo_wrapper {
    padding: 2rem 0 0 0;
  }
}
body.home .content_wrapper .content .section_01_emo_wrapper .background_wrapper {
  background: no-repeat scroll right center/contain;
  background-size: contain;
  position:relative;
  /*box-shadow: inset 0 0 0 4000px rgba(32, 33, 33, 0.82);*/
}


@media only screen and (max-width:767px) {
  body.home .content_wrapper .content .section_01_emo_wrapper .background_wrapper {
    min-height: 60vh;
    background-position-y: 10vh;
    background: no-repeat scroll center bottom/cover;
  }
}
@media only screen and (min-width: 768px) and (max-width:1023px), only screen and (min-width: 1024px) and (max-width:1199px), only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {
  body.home .content_wrapper .content .section_01_emo_wrapper .background_wrapper .title_subtitle_cta_wrapper {
    padding: 4rem 0;
  }
}
body.home .content_wrapper .content .section_01_emo_wrapper .background_wrapper .title_subtitle_cta_wrapper h2 {
  color: #CED8FF;
  font-weight: 300;
  font-size: 1.1764705882rem;
  line-height: 140%;
}
@media only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {
  body.home .content_wrapper .content .section_01_emo_wrapper .background_wrapper .title_subtitle_cta_wrapper h2 {
    font-size: 1.4117647059rem;
    line-height: 140%;
    max-width: 75%;
  }
}
body.home .content_wrapper .content .section_01_emo_wrapper .background_wrapper .title_subtitle_cta_wrapper h1 + h2 {
  margin: 1.5rem 0 0 0;
}
body.home .content_wrapper .content .section_01_emo_wrapper .background_wrapper .title_subtitle_cta_wrapper .cta {
  margin: 1.5rem 0 0 0;
}
@media only screen and (min-width: 768px) and (max-width:1023px), only screen and (min-width: 1024px) and (max-width:1199px) {
  body.home .content_wrapper .content .section_01_emo_wrapper .background_wrapper .title_subtitle_cta_wrapper .cta.no_background {
    padding-left: 0;
  }
}
.section_02_products_wrapper {
  padding: 3rem 0 3rem 0;
}

@media only screen and (min-width:1000px) {
  .section_02_products_wrapper {
    background: scroll no-repeat url("/themes/custom/amped/images/00_home/02_products/background.svg") center/contain;
  }
}

/*@media only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {*/
/*  .section_02_products_wrapper {*/
/*    padding: 10rem 0 5rem 0;*/
/*  }*/
/*}*/
@media only screen and (max-width:767px) {
  .section_02_products_wrapper {
    background-size: 1200%;
  }
}
@media only screen and (max-width:767px) {
  .section_02_products_wrapper .product_item_wrapper_loader {
    margin: 2rem 0 0 0;
  }
}
@media only screen and (min-width: 768px) and (max-width:1023px), only screen and (min-width: 1024px) and (max-width:1199px) {
  .section_02_products_wrapper .product_item_wrapper_loader {
    margin: 2rem 0 0 0;
    height: calc(100% - 2rem);
  }
}
.section_02_products_wrapper .product_item_wrapper_loader .product_item_wrapper {
  display: block;
  background: no-repeat scroll center/cover;
  padding: 1.5rem 1rem;
  border-radius: 10px;
  min-height: 460px;
}

@media only screen and (min-width: 0px) and (max-width: 576px) {
  .section_02_products_wrapper .product_item_wrapper_loader .product_item_wrapper {
    min-height: unset;
    height: unset;
  }
}

@media only screen and (min-width: 768px) and (max-width:1023px), only screen and (min-width: 1024px) and (max-width:1199px) {
  .section_02_products_wrapper .product_item_wrapper_loader .product_item_wrapper {
    height: 100%;
  }
}
@media only screen and (max-width:767px) {
  .section_02_products_wrapper .product_item_wrapper_loader .product_item_wrapper .logo_container img {
    height: 50px;
    max-width: 100%;
  }
}
.section_02_products_wrapper .product_item_wrapper_loader .product_item_wrapper h5 {
  color: #FFFFFF;
  margin: 1.5rem 0 0 0;
}
.section_02_products_wrapper .product_item_wrapper_loader .product_item_wrapper p {
  margin: 1rem 0 0 0;
  color: #FFFFFF;
}
.section_02_products_wrapper .product_item_wrapper_loader .product_item_wrapper .cta {
  color: #B1D400;
  padding-left: 0;
  transition: 0.25s;
}
.section_02_products_wrapper .product_item_wrapper_loader .product_item_wrapper .cta:after {
  transition: 0.25s;
}
.section_02_products_wrapper .product_item_wrapper_loader .product_item_wrapper:hover {
  text-decoration: none;
}
.section_02_products_wrapper .product_item_wrapper_loader .product_item_wrapper:hover .cta {
  color: #dfff3b;
}
body.home .content_wrapper .content .section_03_bundles_wrapper {
  padding: 5rem 0 0 0;
}
@media only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {
  body.home .content_wrapper .content .section_03_bundles_wrapper {
    padding: 5rem 0 0 0;
  }
}
body.home .content_wrapper .content .section_03_bundles_wrapper h4 {
  color: #CED8FF;
}
@media only screen and (max-width:767px) {
  body.home .content_wrapper .content .section_03_bundles_wrapper h4 {
    margin: 2rem 0 0 0;
  }
}
body.home .content_wrapper .content .section_03_bundles_wrapper h2 + p {
  margin: 1.5rem 0 0 0;
}
body.home .content_wrapper .content .section_03_bundles_wrapper .cta {
  margin: 1.5rem 0 0 0;
}
body.home .content_wrapper .content .section_04_training_wrapper {
  padding: 10rem 0 0 0;
}
@media only screen and (min-width: 768px) and (max-width:1023px), only screen and (min-width: 1024px) and (max-width:1199px) {
  body.home .content_wrapper .content .section_04_training_wrapper {
    padding: 5rem 0 0 0;
  }
}
@media only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {
  body.home .content_wrapper .content .section_04_training_wrapper {
    padding: 10rem 0 0 0;
    background: scroll no-repeat url("/themes/custom/amped/images/00_home/04_training/background.svg") left 10rem/400px;
  }
}
body.home .content_wrapper .content .section_04_training_wrapper h2 {
  background: linear-gradient(90deg, #C0F 3%, #00B0DC 45%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
body.home .content_wrapper .content .section_04_training_wrapper h2 + p {
  margin: 1.5rem 0 0 0;
}
body.home .content_wrapper .content .section_04_training_wrapper .cta {
  margin: 1.5rem 0 0 0;
}
@media only screen and (max-width:767px) {
  body.home .content_wrapper .content .section_04_training_wrapper .cta.no_background {
    padding-left: 0;
  }
}
body.home .content_wrapper .content .section_05_upcoming_classes_wrapper {
  padding: 3rem 0 0 0;
}
/*@media only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {*/
/*  body.home .content_wrapper .content .section_05_upcoming_classes_wrapper {*/
/*    padding: 10rem 0 0 0;*/
/*  }*/
/*}*/
body.home .content_wrapper .content .section_05_upcoming_classes_wrapper .upcoming_classes_container {
  background-color: #211E2F;
  border-radius: 10px;
  padding: 2rem 1rem;
}
@media only screen and (min-width: 768px) and (max-width:1023px), only screen and (min-width: 1024px) and (max-width:1199px) {
  body.home .content_wrapper .content .section_05_upcoming_classes_wrapper .upcoming_classes_container {
    padding: 3rem 1rem;
  }
}
@media only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {
  body.home .content_wrapper .content .section_05_upcoming_classes_wrapper .upcoming_classes_container {
    padding: 3rem 2rem;
  }
}
body.home .content_wrapper .content .section_05_upcoming_classes_wrapper .upcoming_classes_container h2 {
  background: linear-gradient(90deg, #00B0DC 40%, #001727 130%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.content_wrapper .content .section_05_upcoming_classes_wrapper .upcoming_classes_container .upcoming_classes_item_wrapper {
  background-color: #0F1624;
  border-radius: 10px;
  padding: 2rem 1rem;
  margin: 2rem 0 0 0;
  /* .counter_wrapper {
     @media only screen and (max-width:767px) {
       margin: 1.5rem 0 0 0;
     }
     .number_container {
       display: inline-flex;
       width: 26px;
       height: 42px;
       background: linear-gradient(rgba($white, .4) 0, rgba($white, .05) 100%);
       border-radius: 5px;
       justify-content: center;
       align-items: center;
       font-size: 24px;
     }
   }*/
}
@media only screen and (min-width: 768px) and (max-width:1023px), only screen and (min-width: 1024px) and (max-width:1199px) {
  .content_wrapper .content .section_05_upcoming_classes_wrapper .upcoming_classes_container .upcoming_classes_item_wrapper {
    padding: 3rem 2rem;
    height: calc(100% - 2rem);
  }
}
@media only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {
  .content_wrapper .content .section_05_upcoming_classes_wrapper .upcoming_classes_container .upcoming_classes_item_wrapper {
    padding: 2rem 0;
    margin: 2rem 0 0 0;
    height: calc(100% - 2rem);
  }
}
.content_wrapper .content .section_05_upcoming_classes_wrapper .upcoming_classes_container .upcoming_classes_item_wrapper h2.days, .content_wrapper .content .section_05_upcoming_classes_wrapper .upcoming_classes_container .upcoming_classes_item_wrapper h3.month {
  color: #00B0DC;
  margin: 0;
}
.content_wrapper .content .section_05_upcoming_classes_wrapper .upcoming_classes_container .upcoming_classes_item_wrapper h2.days + h3.month {
  margin: 0;
}
.content_wrapper .content .section_05_upcoming_classes_wrapper .upcoming_classes_container .upcoming_classes_item_wrapper span.days, .content_wrapper .content .section_05_upcoming_classes_wrapper .upcoming_classes_container .upcoming_classes_item_wrapper span.month {
  color: #00B0DC;
  margin: 0;
  font-size: 34px;
  font-weight: 700;
}
.content_wrapper .content .section_05_upcoming_classes_wrapper .upcoming_classes_container .upcoming_classes_item_wrapper span.days + span.month {
  margin: 0;
}
.content_wrapper .content .section_05_upcoming_classes_wrapper .upcoming_classes_container .upcoming_classes_item_wrapper p .cta {
  font-size: 0.85rem;
}
.content_wrapper .content .section_05_upcoming_classes_wrapper .upcoming_classes_container .upcoming_classes_item_wrapper p .cta.no_background {
  padding-left: 0;
}
@media only screen and (max-width:767px) {
  .content_wrapper .content .section_05_upcoming_classes_wrapper .upcoming_classes_container .upcoming_classes_item_wrapper p .cta + .cta {
    margin: 1rem 0 0 0;
  }
}
.content_wrapper .content .section_05_upcoming_classes_wrapper .upcoming_classes_container .upcoming_classes_item_wrapper p.type, .content_wrapper .content .section_05_upcoming_classes_wrapper .upcoming_classes_container .upcoming_classes_item_wrapper p.timetable, .content_wrapper .content .section_05_upcoming_classes_wrapper .upcoming_classes_container .upcoming_classes_item_wrapper p.level, .content_wrapper .content .section_05_upcoming_classes_wrapper .upcoming_classes_container .upcoming_classes_item_wrapper p.language {
  margin: 0.5rem 0 0 0;
  padding-left: calc(24px + 0.5rem);
  position: relative;
}
.content_wrapper .content .section_05_upcoming_classes_wrapper .upcoming_classes_container .upcoming_classes_item_wrapper p.type:before,
.content_wrapper .content .section_05_upcoming_classes_wrapper .upcoming_classes_container .upcoming_classes_item_wrapper p.timetable:before,
.content_wrapper .content .section_05_upcoming_classes_wrapper .upcoming_classes_container .upcoming_classes_item_wrapper p.level:before,
.content_wrapper .content .section_05_upcoming_classes_wrapper .upcoming_classes_container .upcoming_classes_item_wrapper p.language:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 24px;
  height: 24px;
  background: no-repeat scroll center/contain;
}
.content_wrapper .content .section_05_upcoming_classes_wrapper .upcoming_classes_container .upcoming_classes_item_wrapper p.type:before {
  background-image: url("/themes/custom/amped/images/icons/class_type.svg");
}
.content_wrapper .content .section_05_upcoming_classes_wrapper .upcoming_classes_container .upcoming_classes_item_wrapper p.timetable:before {
  background-image: url("/themes/custom/amped/images/icons/class_timetable.svg");
}
.content_wrapper .content .section_05_upcoming_classes_wrapper .upcoming_classes_container .upcoming_classes_item_wrapper p.level:before {
  background-image: url("/themes/custom/amped/images/icons/class_level.svg");
}
.content_wrapper .content .section_05_upcoming_classes_wrapper .upcoming_classes_container .upcoming_classes_item_wrapper p.language:before {
  background-image: url("/themes/custom/amped/images/icons/class_language_01.svg");
}
.content_wrapper .content .section_05_upcoming_classes_wrapper .upcoming_classes_container .upcoming_classes_item_wrapper p.type {
  margin: 1rem 0 0 0;
}
@media only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {
  .content_wrapper .content .section_05_upcoming_classes_wrapper .upcoming_classes_container .upcoming_classes_item_wrapper p.type {
    margin: 2.25rem 0 0 0;
  }
}
@media only screen and (max-width:767px) {
  .content_wrapper .content .section_05_upcoming_classes_wrapper .upcoming_classes_container .upcoming_classes_item_wrapper .image_teacher_loader {
    margin: 1rem 0 0 0;
  }
}
@media only screen and (min-width: 768px) and (max-width:1023px), only screen and (min-width: 1024px) and (max-width:1199px) {
  .content_wrapper .content .section_05_upcoming_classes_wrapper .upcoming_classes_container .upcoming_classes_item_wrapper .image_teacher_loader {
    margin: 2rem 0 0 0;
  }
}
.content_wrapper .content .section_05_upcoming_classes_wrapper .upcoming_classes_container .upcoming_classes_item_wrapper .image_teacher_loader img {
  /*max-height: 65px;*/
  height: 75px;
}
.content_wrapper .content .section_05_upcoming_classes_wrapper .upcoming_classes_container .upcoming_classes_item_wrapper p.teacher {
  margin: 0;
}
.content_wrapper .content .section_05_upcoming_classes_wrapper .upcoming_classes_container .upcoming_classes_item_wrapper .class_description {
  margin: 1rem 0 0 0;
}
.content_wrapper .content .section_05_upcoming_classes_wrapper .upcoming_classes_container .upcoming_classes_item_wrapper .class_description p {
  color: #CED8FF;
}
.content_wrapper .content .section_05_upcoming_classes_wrapper .upcoming_classes_container .upcoming_classes_item_wrapper h5 {
  margin: 2.25rem 0 0 0;
}
.content_wrapper .content .section_05_upcoming_classes_wrapper .upcoming_classes_container .upcoming_classes_item_wrapper {
  border: 2px solid #00B0DC;
}
.content_wrapper .content .section_05_upcoming_classes_wrapper .upcoming_classes_container .upcoming_classes_item_wrapper.main_upcoming_classes_item .days_remaining {
  background: linear-gradient(90deg, #0500FF 0, #CC00FF 80%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media only screen and (max-width:767px), only screen and (min-width: 768px) and (max-width:1023px), only screen and (min-width: 1024px) and (max-width:1199px) {
  .content_wrapper .content .section_05_upcoming_classes_wrapper .upcoming_classes_container .upcoming_classes_item_wrapper.main_upcoming_classes_item .days_remaining {
    font-size: 34px;
  }
}
@media only screen and (max-width:767px) {
  .content_wrapper .content .section_05_upcoming_classes_wrapper .upcoming_classes_container .upcoming_classes_item_wrapper.main_upcoming_classes_item h3 {
    margin: 2.25rem 0 0 0;
  }
}
@media only screen and (min-width: 768px) and (max-width:1023px), only screen and (min-width: 1024px) and (max-width:1199px) {
  .content_wrapper .content .section_05_upcoming_classes_wrapper .upcoming_classes_container .upcoming_classes_item_wrapper.main_upcoming_classes_item h3 {
    margin: 2.25rem 0 0 0;
  }
}
.content_wrapper .content .section_05_upcoming_classes_wrapper .upcoming_classes_container .upcoming_classes_item_wrapper.main_upcoming_classes_item .class_description {
  margin: 2rem 0 0 0;
}
@media only screen and (min-width: 768px) and (max-width:1023px), only screen and (min-width: 1024px) and (max-width:1199px) {
  .content_wrapper .content .section_05_upcoming_classes_wrapper .upcoming_classes_container .upcoming_classes_item_wrapper.main_upcoming_classes_item .cta.no_background {
    margin-left: 2rem;
  }
}
body.home .content_wrapper .content .section_05_upcoming_classes_wrapper .upcoming_classes_container .view_all_courses {
  margin: 3rem 0 0 0;
}
@media only screen and (max-width:767px) {
  body.home .content_wrapper .content .section_05_upcoming_classes_wrapper .upcoming_classes_container .view_all_courses {
    padding-left: 0;
  }
}
body.home .content_wrapper .content .section_06_how_to_wrapper {
  padding: 3rem 0 0 0;
  background: no-repeat scroll center calc(100% - 17rem)/contain;
}
@media only screen and (min-width: 768px) and (max-width:1023px), only screen and (min-width: 1024px) and (max-width:1199px), only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {
  body.home .content_wrapper .content .section_06_how_to_wrapper {
    /*padding: 10rem 0 0 0;*/
    background: no-repeat scroll calc(100% - (50vw - 600px) + 6rem) 10rem/620px;
  }
}
@media only screen and (min-width: 768px) and (max-width:1023px) {
  body.home .content_wrapper .content .section_06_how_to_wrapper {
    background-position-x: 150%;
  }
}
/*@media only screen and (min-width: 768px) and (max-width:1023px), only screen and (min-width: 1024px) and (max-width:1199px) {*/
/*  body.home .content_wrapper .content .section_06_how_to_wrapper {*/
/*    padding: 5rem 0 0 0;*/
/*  }*/
/*}*/
body.home .content_wrapper .content .section_06_how_to_wrapper .up_area {
  background: linear-gradient(135deg, rgba(0, 152, 212, 0.8) 20%, rgba(0, 152, 212, 0.1) 50%), linear-gradient(90deg, rgba(0, 23, 39, 0.8) 30%, rgba(0, 23, 39, 0.1) 100%);
  border-radius: 10px;
  padding: 2rem 1rem 15rem 1rem;
}
@media only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {
  body.home .content_wrapper .content .section_06_how_to_wrapper .up_area {
    padding: 3rem 6rem;
    margin: 4rem 0 0 0;
  }
}
body.home .content_wrapper .content .section_06_how_to_wrapper .up_area h3 {
  color: #001727;
}
body.home .content_wrapper .content .section_06_how_to_wrapper .up_area h2 + p {
  color: #001727;
  margin: 1.5rem 0 0 0;
}
body.home .content_wrapper .content .section_06_how_to_wrapper .up_area .cta {
  margin: 1.5rem 0 0 0;
}
body.home .content_wrapper .content .section_06_how_to_wrapper .down_area {
  margin: 0rem 0 0 0;
}
@media only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {
  body.home .content_wrapper .content .section_06_how_to_wrapper .down_area {
    margin: 2rem 0 0 0;
  }
}
body.home .content_wrapper .content .section_06_how_to_wrapper .down_area h2.like_h1 {
  background: linear-gradient(90deg, #B1D400 0, #00B0DC 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
body.home .content_wrapper .content .section_06_how_to_wrapper .down_area h2.like_h1 + h2 {
  margin: 1rem 0 0 0;
}
body.home .content_wrapper .content .section_06_how_to_wrapper .down_area .cta {
  padding-left: 0;
}
body.home .content_wrapper .content .section_07_reviews_wrapper {
  padding: 3rem 0 0 0;
}
/*@media only screen and (min-width: 768px) and (max-width:1023px), only screen and (min-width: 1024px) and (max-width:1199px) {*/
/*  body.home .content_wrapper .content .section_07_reviews_wrapper {*/
/*    padding: 5rem 0 0 0;*/
/*  }*/
/*}*/
/*@media only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {*/
/*  body.home .content_wrapper .content .section_07_reviews_wrapper {*/
/*    padding: 10rem 0 0 0;*/
/*  }*/
/*}*/
body.home .content_wrapper .content .section_07_reviews_wrapper .reviews_collection_wrapper {
  padding: 3rem 0 0 0;
}
@media only screen and (min-width: 768px) and (max-width:1023px), only screen and (min-width: 1024px) and (max-width:1199px) {
  body.home .content_wrapper .content .section_07_reviews_wrapper .reviews_collection_wrapper {
    padding: 5rem 0 0 0;
  }
}
@media only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {
  body.home .content_wrapper .content .section_07_reviews_wrapper .reviews_collection_wrapper {
    padding: 3rem 0 0 calc(50vw - 600px - 0.5rem);
  }
}
body.home .content_wrapper .content .section_07_reviews_wrapper .reviews_collection_wrapper .reviews-swiper {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
  padding-bottom: 6rem;
}
@media only screen and (max-width:767px) {
  body.home .content_wrapper .content .section_07_reviews_wrapper .reviews_collection_wrapper .reviews-swiper {
    padding-bottom: 2rem;
  }
}
body.home .content_wrapper .content .section_07_reviews_wrapper .reviews_collection_wrapper .reviews-swiper .swiper-slide {
  background-color: #131B2C;
  border-radius: 10px;
  position: relative;
  padding: 2rem 1rem;
  margin-top: 1rem;
  width: 80%;
}
@media only screen and (min-width: 768px) and (max-width:1023px), only screen and (min-width: 1024px) and (max-width:1199px), only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {
  body.home .content_wrapper .content .section_07_reviews_wrapper .reviews_collection_wrapper .reviews-swiper .swiper-slide {
    padding: 2rem 3rem;
    width: 570px;
    min-height: 340px;
  }
}
body.home .content_wrapper .content .section_07_reviews_wrapper .reviews_collection_wrapper .reviews-swiper .swiper-slide:before {
  content: " ";
  position: absolute;
  top: -11px;
  width: 30px;
  height: 22px;
  background: scroll no-repeat url("/themes/custom/amped/images/icons/quote.svg") center/contain;
}
body.home .content_wrapper .content .section_07_reviews_wrapper .reviews_collection_wrapper .reviews-swiper .swiper-slide p {
  color: #CED8FF;
}
body.home .content_wrapper .content .section_07_reviews_wrapper .reviews_collection_wrapper .reviews-swiper .swiper-slide p b {
  color: #F5F5F7;
}
body.home .content_wrapper .content .section_07_reviews_wrapper .reviews_collection_wrapper .reviews-swiper .swiper-slide p.font_weight_light {
  color: #00B0DC;
}
body.home .content_wrapper .content .section_07_reviews_wrapper .reviews_collection_wrapper .reviews-swiper .swiper-slide p + p.font_weight_light {
  margin: 0;
}
body.home .content_wrapper .content .section_07_reviews_wrapper .reviews_collection_wrapper .reviews-swiper .swiper-slide p.font_weight_light + p {
  margin: 1rem 0 0 0;
}
@media only screen and (min-width: 768px) and (max-width:1023px), only screen and (min-width: 1024px) and (max-width:1199px), only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {
  body.home .content_wrapper .content .section_07_reviews_wrapper .view_all {
    transform: translateY(-3rem);
  }
}
body.home .content_wrapper .content .section_08_webinar_and_events_wrapper {
  padding: 5rem 0 0 0;
}
@media only screen and (min-width: 768px) and (max-width:1023px), only screen and (min-width: 1024px) and (max-width:1199px) {
  body.home .content_wrapper .content .section_08_webinar_and_events_wrapper {
    padding: 5rem 0 0 0;
  }
}
@media only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {
  body.home .content_wrapper .content .section_08_webinar_and_events_wrapper {
    padding: 5rem 0 0 0;
    background: scroll no-repeat url("/themes/custom/amped/images/00_home/08_webinar_and_events/background.svg") right 0/400px;
  }
}
body.home .content_wrapper .content .section_08_webinar_and_events_wrapper h2 span {
  display: block;
  background: linear-gradient(90deg, #e2a60d 0, rgba(226, 166, 13, 0.2) 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
body.home .content_wrapper .content .section_08_webinar_and_events_wrapper .webinar_and_events_item_wrapper {
  background-color: #131B2C;
  border-radius: 10px;
  padding: 2rem 1rem;
  margin: 1.5rem 0 0 0;
}
@media only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {
  body.home .content_wrapper .content .section_08_webinar_and_events_wrapper .webinar_and_events_item_wrapper {
    padding: 1rem;
    margin: 2rem 0 0 0;
  }
}
body.home .content_wrapper .content .section_08_webinar_and_events_wrapper .webinar_and_events_item_wrapper h1.days, body.home .content_wrapper .content .section_08_webinar_and_events_wrapper .webinar_and_events_item_wrapper h4.month_and_year {
  color: #00B0DC;
}
body.home .content_wrapper .content .section_08_webinar_and_events_wrapper .webinar_and_events_item_wrapper p {
  color: #7B7F8C;
}
body.home .content_wrapper .content .section_08_webinar_and_events_wrapper .webinar_and_events_item_wrapper p .cta {
  margin: 0.5rem 0 0 0;
  font-size: 0.85rem;
}
body.home .content_wrapper .content .section_08_webinar_and_events_wrapper .webinar_and_events_item_wrapper p .cta.no_background {
  padding-left: 0;
}
body.home .content_wrapper .content .section_08_webinar_and_events_wrapper .webinar_and_events_item_wrapper p.type, body.home .content_wrapper .content .section_08_webinar_and_events_wrapper .webinar_and_events_item_wrapper p.timetable, body.home .content_wrapper .content .section_08_webinar_and_events_wrapper .webinar_and_events_item_wrapper p.duration, body.home .content_wrapper .content .section_08_webinar_and_events_wrapper .webinar_and_events_item_wrapper p.booth {
  color: #838383;
  margin: 0.5rem 0 0 0;
  padding-left: calc(24px + 0.5rem);
  position: relative;
}
body.home .content_wrapper .content .section_08_webinar_and_events_wrapper .webinar_and_events_item_wrapper p.type:before, body.home .content_wrapper .content .section_08_webinar_and_events_wrapper .webinar_and_events_item_wrapper p.timetable:before, body.home .content_wrapper .content .section_08_webinar_and_events_wrapper .webinar_and_events_item_wrapper p.duration:before, body.home .content_wrapper .content .section_08_webinar_and_events_wrapper .webinar_and_events_item_wrapper p.booth:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 24px;
  height: 24px;
  background: no-repeat scroll center/contain;
}
body.home .content_wrapper .content .section_08_webinar_and_events_wrapper .webinar_and_events_item_wrapper p.type {
  color: #00B0DC;
}
body.home .content_wrapper .content .section_08_webinar_and_events_wrapper .webinar_and_events_item_wrapper p.type:before {
  background-image: url("/themes/custom/amped/images/icons/event_type.svg");
}
body.home .content_wrapper .content .section_08_webinar_and_events_wrapper .webinar_and_events_item_wrapper p.timetable:before {
  background-image: url("/themes/custom/amped/images/icons/event_timetable.svg");
}
body.home .content_wrapper .content .section_08_webinar_and_events_wrapper .webinar_and_events_item_wrapper p.duration:before {
  background-image: url("/themes/custom/amped/images/icons/event_duration.svg");
}
body.home .content_wrapper .content .section_08_webinar_and_events_wrapper .webinar_and_events_item_wrapper p.booth:before {
  background-image: url("/themes/custom/amped/images/icons/booth_storefront.svg");
}
body.home .content_wrapper .content .section_08_webinar_and_events_wrapper .webinar_and_events_item_wrapper p.type {
  margin: 1.5rem 0 0 0;
}
@media only screen and (max-width:767px) {
  body.home .content_wrapper .content .section_08_webinar_and_events_wrapper .webinar_and_events_item_wrapper .image_teacher_loader {
    margin: 1rem 0 0 0;
  }
}
body.home .content_wrapper .content .section_08_webinar_and_events_wrapper .webinar_and_events_item_wrapper .image_teacher_loader img {
  max-height: 65px;
}
body.home .content_wrapper .content .section_08_webinar_and_events_wrapper .webinar_and_events_item_wrapper p.teacher {
  margin: 0;
  color: #CED8FF;
}
@media only screen and (max-width:767px) {
  body.home .content_wrapper .content .section_08_webinar_and_events_wrapper .webinar_and_events_item_wrapper p.teacher {
    margin: 1rem 0 0 0;
  }
}
body.home .content_wrapper .content .section_08_webinar_and_events_wrapper .webinar_and_events_item_wrapper p.teacher b {
  color: #00B0DC;
}
body.home .content_wrapper .content .section_08_webinar_and_events_wrapper .webinar_and_events_item_wrapper .topic_wrapper {
  display: inline-flex;
  background-color: #00B0DC;
  padding: 0.125rem 0.5rem;
  border-radius: 5px;
  margin: 0.5rem 0 0 0;
}
body.home .content_wrapper .content .section_08_webinar_and_events_wrapper .webinar_and_events_item_wrapper .topic_wrapper p {
  color: #FFFFFF;
}
body.home .content_wrapper .content .section_08_webinar_and_events_wrapper .webinar_and_events_item_wrapper h5 {
  color: #7B7F8C;
  margin: 0.5rem 0 0 0;
}
body.home .content_wrapper .content .section_08_webinar_and_events_wrapper .webinar_and_events_item_wrapper .event_description {
  margin: 1rem 0 0 0;
  max-width: 95%;
}
body.home .content_wrapper .content .section_08_webinar_and_events_wrapper .webinar_and_events_item_wrapper .event_description p {
  color: #CED8FF;
}
body.home .content_wrapper .content .section_08_webinar_and_events_wrapper .webinar_and_events_item_wrapper.main_event_item {
  background: linear-gradient(135deg, rgba(0, 176, 220, 0.2) 0, rgba(0, 176, 220, 0.1) 10%, rgba(123, 127, 140, 0.2) 60%, rgba(123, 127, 140, 0.05) 100%);
  position: relative;
}
@media only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {
  body.home .content_wrapper .content .section_08_webinar_and_events_wrapper .webinar_and_events_item_wrapper.main_event_item {
    padding: 2rem 0;
  }
}
@media only screen and (max-width:767px) {
  body.home .content_wrapper .content .section_08_webinar_and_events_wrapper .webinar_and_events_item_wrapper.main_event_item .topic_wrapper {
    position: absolute;
    top: 0;
    right: 1rem;
    margin: 0;
    padding: 0.75rem 1rem;
  }
}
@media only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {
  body.home .content_wrapper .content .section_08_webinar_and_events_wrapper .webinar_and_events_item_wrapper.main_event_item .topic_wrapper {
    margin: 2rem 0 0 0;
  }
}
body.home .content_wrapper .content .section_08_webinar_and_events_wrapper .webinar_and_events_item_wrapper.main_event_item .topic_wrapper p {
  color: #FFFFFF;
}
body.home .content_wrapper .content .section_08_webinar_and_events_wrapper .webinar_and_events_item_wrapper.main_event_item h5 {
  color: #F5F5F7;
  margin: 1.25rem 0 0 0;
  max-width: 90%;
}
body.home .content_wrapper .content .section_08_webinar_and_events_wrapper .webinar_and_events_item_wrapper.main_event_item p .cta {
  margin: 1rem 0 0 0;
}
@media only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {
  body.home .content_wrapper .content .section_08_webinar_and_events_wrapper .webinar_and_events_item_wrapper.main_event_item p .cta {
    margin: 2rem 0 0 0;
  }
}
body.home .content_wrapper .content .section_08_webinar_and_events_wrapper .view_all_webinar_and_events {
  margin: 1.5rem 0 0 0;
  padding-left: 0;
}
.section_09_blog_wrapper {
  padding: 3rem 0 0 0;
}
/*@media only screen and (min-width: 768px) and (max-width:1023px), only screen and (min-width: 1024px) and (max-width:1199px) {*/
/*  .section_09_blog_wrapper {*/
/*    padding: 5rem 0;*/
/*  }*/
/*}*/
/*@media only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {*/
/*  .section_09_blog_wrapper {*/
/*    padding: 10rem 0 0 0;*/
/*  }*/
/*}*/
.section_09_blog_wrapper .cta_container {
  height: 100%;
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
}
@media only screen and (max-width:767px) {
  .section_09_blog_wrapper .cta_container {
    justify-content: flex-start;
  }
}
@media only screen and (max-width:767px) {
  .section_09_blog_wrapper .cta_container .cta {
    margin: 1rem 0 0 0;
    padding-left: 0;
  }
}
@media only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {
  .section_09_blog_wrapper .cta_container .cta {
    margin-right: -1.5em;
  }
}
@media only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {
  .section_09_blog_wrapper .blog_posts_container {
    margin: 3rem 0 0 0;
    background-color: #001727;
    border-radius: 10px;
  }
}
.section_09_blog_wrapper .blog_posts_container .blog_posts_item_wrapper {
  display: block;
  margin: 5rem 0 0 0;
}
@media only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {
  .section_09_blog_wrapper .blog_posts_container .blog_posts_item_wrapper {
    margin: 2rem 1.5rem;
  }
}
.section_09_blog_wrapper .blog_posts_container .blog_posts_item_wrapper h5 {
  color: #FFFFFF;
  margin: 1rem 0 0 0;
}
.section_09_blog_wrapper .blog_posts_container .blog_posts_item_wrapper p.topic {
  background: linear-gradient(90deg, #00b0dc 0, #0071b9 40%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.section_09_blog_wrapper .blog_posts_container .blog_posts_item_wrapper p.text {
  color: #CED8FF;
  margin: 1rem 0 0 0;
}
.section_09_blog_wrapper .blog_posts_container .blog_posts_item_wrapper p.author {
  color: #F5F5F7;
  margin: 1rem 0 0 0;
}
.section_09_blog_wrapper .blog_posts_container .blog_posts_item_wrapper p.date {
  color: #7B7F8C;
}
.section_09_blog_wrapper .blog_posts_container .blog_posts_item_wrapper .cta {
  padding-left: 0;
}
@media only screen and (max-width:767px) {
  .section_09_blog_wrapper .blog_posts_container .blog_posts_item_wrapper .cta {
    margin: 1rem 0 0 0;
  }
}
.section_09_blog_wrapper .blog_posts_container .blog_posts_item_wrapper:hover, .section_09_blog_wrapper .blog_posts_container .blog_posts_item_wrapper:focus {
  text-decoration: none;
}
body.home .content_wrapper .content .section_10_video_wrapper {
  position: relative;
  overflow: hidden;
  padding: 5rem 0 10rem 0;
}
body.home .content_wrapper .content .section_10_video_wrapper h2 + .embed-responsive {
  margin: 3rem 0 0 0;
}
body.home .content_wrapper .content .section_11_ready_to_get_started_wrapper {
  background: no-repeat scroll #131B2C center/cover;
  padding: 5rem 0;
}
@media only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {
  body.home .content_wrapper .content .section_11_ready_to_get_started_wrapper {
    padding: 8rem 0;
  }
}
body.home .content_wrapper .content .section_11_ready_to_get_started_wrapper h2 {
  font-weight: 400;
}
body.home .content_wrapper .content .section_11_ready_to_get_started_wrapper h2 b {
  font-weight: 700;
}
@media only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {
  body.home .content_wrapper .content .section_11_ready_to_get_started_wrapper .cta {
    margin: 0;
    font-size: 1.4117647059rem;
    line-height: 120%;
  }
}
@media only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {
  body.home .content_wrapper .content .section_11_ready_to_get_started_wrapper .cta:after {
    width: 17.5px;
    height: 20px;
    top: 0.9375em;
  }
}

body.products.product {
  background-color: #FFFFFF;
  padding-top: 0;
}
@media only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {
  body.products.product .content_wrapper .content .product_anchor_links {
    min-height: 4em;
    background-color: #0F1624;
  }
}
body.products.product .content_wrapper .content .section_01_emo_wrapper {
  /*background: #0F1624 no-repeat scroll right center/cover;*/
  background-color: #0F1624;
  background-repeat: no-repeat;
  background-position-x: 75%;
  background-size: cover;
  background-position-y: center;
  box-shadow: inset 0 0 0 4000px rgb(0 6 39 / 82%);
}
@media only screen and (max-width:767px) {
  body.products.product .content_wrapper .content .section_01_emo_wrapper {
    padding-top: var(--body_padding_top_smartphone);
    /*background-size: 2000px auto;*/
    /*background-color: white;*/
  }
}
@media only screen and (min-width: 768px) and (max-width:1023px), only screen and (min-width: 1024px) and (max-width:1199px) {
  body.products.product .content_wrapper .content .section_01_emo_wrapper {
    padding-top: var(--body_padding_top_sm-md);
  }
}
@media only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {
  body.products.product .content_wrapper .content .section_01_emo_wrapper {
    padding-top: var(--body_padding_top_desktop);
    /*min-height: 100vh;*/
  }
}
body.products.product .content_wrapper .content .section_01_emo_wrapper .title_subtitle_cta_wrapper {
  padding: 4rem 1rem;
}
@media only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {
  body.products.product .content_wrapper .content .section_01_emo_wrapper .title_subtitle_cta_wrapper {
    padding: 4rem 0;
  }
}
body.products.product .content_wrapper .content .section_01_emo_wrapper .title_subtitle_cta_wrapper h3, body.products.product .content_wrapper .content .section_01_emo_wrapper .title_subtitle_cta_wrapper .emo_supertitle {
  color: #CED8FF;
}
body.products.product .content_wrapper .content .section_01_emo_wrapper .title_subtitle_cta_wrapper h1 {
  background: linear-gradient(135deg, #3ABBE7 0, #0071B9 60%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-transform: uppercase;
}
@media only screen and (max-width:540px) {
  body.products.product .content_wrapper .content .section_01_emo_wrapper .title_subtitle_cta_wrapper h1 {
    font-size: 9vw;
    line-height: 120%;
  }
}
@media only screen and (min-width: 541px) and (max-width:1024px) {
  body.products.product .content_wrapper .content .section_01_emo_wrapper .title_subtitle_cta_wrapper h1 {
    font-size: 10vw;
    line-height: 120%;
  }
}

body.products.product .content_wrapper .content .section_01_emo_wrapper .title_subtitle_cta_wrapper h2 {
  color: #F5F5F7;
}
@media only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {
  body.products.product .content_wrapper .content .section_01_emo_wrapper .title_subtitle_cta_wrapper h2 {
    width: 80%;
  }
}
body.products.product .content_wrapper .content .section_01_emo_wrapper .title_subtitle_cta_wrapper h4 {
  color: #F5F5F7;
}
body.products.product .content_wrapper .content .section_01_emo_wrapper .title_subtitle_cta_wrapper h1 + h2 {
  margin: 1.5rem 0 0 0;
}
body.products.product .content_wrapper .content .section_01_emo_wrapper .title_subtitle_cta_wrapper h2 + h4 {
  margin: 1rem 0 0 0;
}
body.products.product .content_wrapper .content .section_01_emo_wrapper .title_subtitle_cta_wrapper .ctas_container {
  margin: 1.5rem 0 0 0;
}
@media only screen and (max-width:767px) {
  body.products.product .content_wrapper .content .section_01_emo_wrapper .title_subtitle_cta_wrapper .ctas_container {
    margin: 3rem 0 0 0;
  }
}
body.products.product .content_wrapper .content .section_01_emo_wrapper .main_features_items_wrapper {
  border-top: 1px solid rgba(0, 152, 212, 0.5);
}
@media only screen and (min-width: 768px) and (max-width:1023px), only screen and (min-width: 1024px) and (max-width:1199px), only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {
  body.products.product .content_wrapper .content .section_01_emo_wrapper .main_features_items_wrapper {
    padding: 0 0 3rem 0;
  }
}
body.products.product .content_wrapper .content .section_01_emo_wrapper .main_features_items_wrapper .main_features_item_wrapper {
  padding: 1.5rem 0 0 0;
}
body.products.product .content_wrapper .content .section_01_emo_wrapper .main_features_items_wrapper .main_features_item_wrapper h2 {
  background: linear-gradient(135deg, #3ABBE7 0, #0071B9 60%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
body.products.product .content_wrapper .content .section_01_emo_wrapper .main_features_items_wrapper .main_features_item_wrapper h2 + p {
  margin: 0.5rem 0 0 0;
}
body.products.product .content_wrapper .content .section_02_other_features_wrapper {
  background-color: #FFFFFF;
  padding: 4rem 0 0 0;
  margin-left: 1rem;
  margin-right: 1rem;
}
@media only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {
  body.products.product .content_wrapper .content .section_02_other_features_wrapper {
    padding: 8rem 0 0 0;
  }
}
body.products.product .content_wrapper .content .section_02_other_features_wrapper .inner_wrapper.bg-gray {
  background: #e9e8e8;
  border-radius: 10px;
  padding: 2em;
}
body.products.product .content_wrapper .content .section_02_other_features_wrapper h2.like_emo_title {
  background: linear-gradient(135deg, #3ABBE7 0, #0071B9 60%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media only screen and (max-width:767px) {
  body.products.product .content_wrapper .content .section_02_other_features_wrapper h2.like_emo_title {
    font-size: 2.8235294118rem;
    line-height: 120%;
  }
}
body.products.product .content_wrapper .content .section_02_other_features_wrapper h2 {
  color: #0F1624;
}
body.products.product .content_wrapper .content .section_02_other_features_wrapper p {
  color: #7B7F8C;
}
body.products.product .content_wrapper .content .section_02_other_features_wrapper h2 + p {
  margin: 1.5rem 0 0 0;
}
body.products.product .content_wrapper .content .section_02_other_features_wrapper .boxes_container {
  margin: 2rem 0 0 0;
  width: 100%;
}
body.products.product .content_wrapper .content .section_02_other_features_wrapper .boxes_container .box_wrapper {
  background-color: #c3c3c3;
  border-radius: 10px;
  padding: 2rem 1rem;
  margin: 1rem 0 0 0;
}
@media only screen and (min-width: 768px) and (max-width:1023px), only screen and (min-width: 1024px) and (max-width:1199px) {
  body.products.product .content_wrapper .content .section_02_other_features_wrapper .boxes_container .box_wrapper {
    height: calc(100% - 1rem);
  }
}
@media only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {
  body.products.product .content_wrapper .content .section_02_other_features_wrapper .boxes_container .box_wrapper {
    margin: 2rem 0 0 0;
    padding: 3rem 2rem 3rem 2.5rem;
    height: calc(100% - 2rem);
  }
}
body.products.product .content_wrapper .content .section_02_other_features_wrapper .boxes_container .box_wrapper p {
  color: #0F1624;
}
body.products.product .content_wrapper .content .section_02_other_features_wrapper .boxes_container .box_wrapper.box_01 h3 {
  color: #7B7F8C;
}
body.products.product .content_wrapper .content .section_02_other_features_wrapper .boxes_container .box_wrapper.box_01 h3:first-of-type {
  margin: 1rem 0 0 0;
}
@media only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {
  body.products.product .content_wrapper .content .section_02_other_features_wrapper .boxes_container .box_wrapper.box_01 h3:first-of-type {
    margin: 3rem 0 0 0;
  }
}
body.products.product .content_wrapper .content .section_02_other_features_wrapper .boxes_container .box_wrapper.box_01 .with_background_gradient {
  background: linear-gradient(135deg, #0F1624 0, #00B0DC 60%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
body.products.product .content_wrapper .content .section_02_other_features_wrapper .boxes_container .box_wrapper.box_01 h3.with_background_gradient:first-of-type {
  margin: 1rem 0 0 0;
}
@media only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {
  body.products.product .content_wrapper .content .section_02_other_features_wrapper .boxes_container .box_wrapper.box_01 h3.with_background_gradient:first-of-type {
    margin: 3rem 0 0 0;
  }
}
body.products.product .content_wrapper .content .section_02_other_features_wrapper .boxes_container .box_wrapper.box_02 {
  background: linear-gradient(135deg, rgba(123, 127, 140, 0.4) 0, #c3c3c3 60%);
}
body.products.product .content_wrapper .content .section_02_other_features_wrapper .boxes_container .box_wrapper.box_02 h3 {
  margin: 1rem 0 0 0;
  color: #7B7F8C;
}
@media only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {
  body.products.product .content_wrapper .content .section_02_other_features_wrapper .boxes_container .box_wrapper.box_02 h3 {
    margin: 3rem 0 0 0;
  }
}
body.products.product .content_wrapper .content .section_02_other_features_wrapper .boxes_container .box_wrapper.box_02 h3 span {
  color: #0F1624;
}
body.products.product .content_wrapper .content .section_02_other_features_wrapper .boxes_container .box_wrapper.box_03 h3 {
  margin: 1rem 0 0 0;
  color: #0F1624;
}
@media only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {
  body.products.product .content_wrapper .content .section_02_other_features_wrapper .boxes_container .box_wrapper.box_03 h3 {
    margin: 6rem 0 0 0;
  }
}
body.products.product .content_wrapper .content .section_02_other_features_wrapper .boxes_container .box_wrapper.box_03 h3.light_color {
  color: #838383;
}
body.products.product .content_wrapper .content .section_02_other_features_wrapper .boxes_container .box_wrapper.box_03 h2 {
  color: #7B7F8C;
}
body.products.product .content_wrapper .content .section_02_other_features_wrapper .boxes_container .box_wrapper.box_03 h2.with_background_gradient {
  margin: 2rem 0 0 0;
  background: linear-gradient(135deg, #00B0DC 0, #0071B9 60%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
body.products.product .content_wrapper .content .section_02_other_features_wrapper .boxes_container .box_wrapper.box_03 h2.like_h1 {
  margin: 1.8rem 0 0 0;
  background: linear-gradient(135deg, #00B0DC 0, #0071B9 60%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
body.products.product .content_wrapper .content .section_02_other_features_wrapper .boxes_container .box_wrapper.box_03 h2.like_h1 + h3, body.products.product .content_wrapper .content .section_02_other_features_wrapper .boxes_container .box_wrapper.box_03 h2 + h3 {
  margin: 0;
}
body.products.product .content_wrapper .content .section_02_other_features_wrapper .boxes_container .box_wrapper.box_04 {
  padding: 0;
}
body.products.product .content_wrapper .content .section_02_other_features_wrapper .boxes_container .box_wrapper.box_04 .embed-responsive {
  border-radius: 10px;
}
body.products.product .content_wrapper .content .section_03_workflow_wrapper {
  background-color: #FFFFFF;
  padding: 4rem 0 0 0;
  margin-left: 1rem;
  margin-right: 1rem;
}
@media only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {
  body.products.product .content_wrapper .content .section_03_workflow_wrapper {
    padding: 8rem 0 0 0;
  }
}
body.products.product .content_wrapper .content .section_03_workflow_wrapper .inner_wrapper {
  background: #001727;
  padding: 2rem 1rem;
  min-height: 420px;
  border-radius: 10px 0 0 10px;
}
@media only screen and (min-width: 768px) and (max-width:1023px), only screen and (min-width: 1024px) and (max-width:1199px), only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {
  body.products.product .content_wrapper .content .section_03_workflow_wrapper .inner_wrapper {
    padding: 3rem;
    min-height: 420px;
    border-radius: 10px;
  }
}
body.products.product .content_wrapper .content .section_03_workflow_wrapper .inner_wrapper .heading_title_and_text_wrapper h3 {
  color: #F5F5F7;
}
body.products.product .content_wrapper .content .section_03_workflow_wrapper .inner_wrapper .heading_title_and_text_wrapper h2.like_h1 {
  background: linear-gradient(135deg, #3ABBE7 0, #0071B9 60%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media only screen and (max-width:767px) {
  body.products.product .content_wrapper .content .section_03_workflow_wrapper .workflow_steps_wrapper {
    margin: calc((420px - 7rem) * -1) 0 0 1rem;
  }
}
@media only screen and (min-width: 768px) and (max-width:1023px), only screen and (min-width: 1024px) and (max-width:1199px) {
  body.products.product .content_wrapper .content .section_03_workflow_wrapper .workflow_steps_wrapper {
    padding: 5rem 0;
  }
}
@media only screen and (min-width: 768px) and (max-width:1023px), only screen and (min-width: 1024px) and (max-width:1199px), only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {
  body.products.product .content_wrapper .content .section_03_workflow_wrapper .workflow_steps_wrapper {
    padding: 0 0 0 calc(50vw - 600px - 0.5rem);
    margin: -14rem 0 0 3rem;
  }
}
@media only screen and (min-width: 768px) and (max-width:1023px), only screen and (min-width: 1024px) and (max-width:1199px) {
  body.products.product .content_wrapper .content .section_03_workflow_wrapper .workflow_steps_wrapper {
    margin: -17rem 0 0 3rem;
  }
}
body.products.product .content_wrapper .content .section_03_workflow_wrapper .workflow_steps_wrapper .workflow_steps-swiper {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
  padding-bottom: 4rem;
}
body.products.product .content_wrapper .content .section_03_workflow_wrapper .workflow_steps_wrapper .workflow_steps-swiper .swiper-slide {
  background: linear-gradient(45deg, #002A53 0, #1D2943 60%);
  border-radius: 10px;
  position: relative;
  padding: 2rem 1rem;
  margin-top: 1rem;
  width: 80%;
  box-shadow: 5px 5px 15px rgba(15, 22, 36, 0.125);
}
@media only screen and (min-width: 768px) and (max-width:1023px), only screen and (min-width: 1024px) and (max-width:1199px), only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {
  body.products.product .content_wrapper .content .section_03_workflow_wrapper .workflow_steps_wrapper .workflow_steps-swiper .swiper-slide {
    padding: 3rem 3rem;
    width: 420px;
    min-height: 480px;
  }
}
body.products.product .content_wrapper .content .section_03_workflow_wrapper .workflow_steps_wrapper .workflow_steps-swiper .swiper-slide .number_wrapper {
  position: absolute;
  right: 1rem;
  top: -1rem;
  line-height: 120%;
  font-weight: 700;
  color: rgba(0, 98, 161, 0.3);
  z-index: 1;
  font-size: 4.7058823529rem;
}
@media only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {
  body.products.product .content_wrapper .content .section_03_workflow_wrapper .workflow_steps_wrapper .workflow_steps-swiper .swiper-slide .number_wrapper {
    font-size: 7.0588235294rem;
    right: -1rem;
    top: -3rem;
  }
}
body.products.product .content_wrapper .content .section_03_workflow_wrapper .workflow_steps_wrapper .workflow_steps-swiper .swiper-slide .title_and_text_container {
  position: relative;
  z-index: 2;
}
body.products.product .content_wrapper .content .section_03_workflow_wrapper .workflow_steps_wrapper .workflow_steps-swiper .swiper-slide .title_and_text_container h2 {
  color: #0098D4;
  max-width: 6em;
  overflow-wrap: break-word;
  min-height: 3.5em;
}
body.products.product .content_wrapper .content .section_03_workflow_wrapper .workflow_steps_wrapper .workflow_steps-swiper .swiper-slide .title_and_text_container p {
  color: #F5F5F7;
}
body.products.product .content_wrapper .content .section_03_workflow_wrapper .workflow_steps_wrapper .workflow_steps-swiper .swiper-slide .title_and_text_container p b {
  color: #F5F5F7;
}
body.products.product .content_wrapper .content .section_03_workflow_wrapper .workflow_steps_wrapper .workflow_steps-swiper .swiper-slide .title_and_text_container h2 + p {
  margin: 1.5rem 0 0 0;
}
body.products.product .content_wrapper .content .section_03_workflow_wrapper .workflow_steps_wrapper .workflow_steps-swiper .swiper-slide.dummy {
  background: unset;
  box-shadow: none;
  width: calc(50vw - 600px);
}
@media only screen and (max-width:767px) {
  body.products.product .content_wrapper .content .section_03_workflow_wrapper .workflow_steps_wrapper .workflow_steps-swiper .swiper-slide.dummy {
    width: 1px;
  }
}
body.products.product .content_wrapper .content .section_04_used_by_wrapper {
  background-color: #FFFFFF;
  padding: 4rem 0;
}
@media only screen and (min-width: 768px) and (max-width:1023px), only screen and (min-width: 1024px) and (max-width:1199px) {
  body.products.product .content_wrapper .content .section_04_used_by_wrapper {
    padding: 6rem 0;
  }
}
@media only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {
  body.products.product .content_wrapper .content .section_04_used_by_wrapper {
    padding: 8rem 0;
  }
}
body.products.product .content_wrapper .content .section_04_used_by_wrapper .inner_wrapper {
  background: linear-gradient(90deg, #c3c3c3 0, #E7EFF7 60%);
  border-radius: 10px;
  padding: 2rem 1rem;
}
@media only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {
  body.products.product .content_wrapper .content .section_04_used_by_wrapper .inner_wrapper {
    padding: 4rem 3rem;
  }
}
body.products.product .content_wrapper .content .section_04_used_by_wrapper .inner_wrapper p {
  color: #0F1624;
}
body.products.product .content_wrapper .content .section_04_used_by_wrapper .inner_wrapper h2 {
  color: #0F1624;
  margin: 1rem 0 0 0;
}
@media only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {
  body.products.product .content_wrapper .content .section_04_used_by_wrapper .inner_wrapper h2 {
    margin: 3rem 0 0 0;
  }
}
body.products.product .content_wrapper .content .section_04_used_by_wrapper .inner_wrapper h2 span.grey_dark_medium {
  color: #838383;
}
body.products.product .content_wrapper .content .section_04_used_by_wrapper .inner_wrapper h2 span.grey_dark {
  color: #7B7F8C;
}
@media only screen and (max-width:767px) {
  body.products.product .content_wrapper .content .section_04_used_by_wrapper .inner_wrapper img {
    margin: 2rem 0 0 0;
  }
}
.section_05_filters_and_tools_wrapper {
  padding: 4rem 0 0 0;
}
@media only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {
  .section_05_filters_and_tools_wrapper {
    padding: 8rem 0 0 0;
  }
}
.section_05_filters_and_tools_wrapper h2.like_emo_title {
  background: linear-gradient(135deg, #3ABBE7 0, #0071B9 60%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media only screen and (max-width:767px) {
  .section_05_filters_and_tools_wrapper h2.like_emo_title {
    font-size: 2.8235294118rem;
    line-height: 120%;
  }
}
.section_05_filters_and_tools_wrapper h2 {
  color: #7B7F8C;
}
.section_05_filters_and_tools_wrapper p {
  color: #7B7F8C;
}
.section_05_filters_and_tools_wrapper h2.like_emo_title + h2 {
  margin: 1rem 0 0 0;
}
.section_05_filters_and_tools_wrapper h2 + p {
  margin: 1.5rem 0 0 0;
}
.section_05_filters_and_tools_wrapper .filters_and_tools_items_container {
  overflow: hidden;
  height: calc((100vw - 2rem) * 1.43 * 4 + 16rem);
}
@media only screen and (min-width: 768px) and (max-width:1023px), only screen and (min-width: 1024px) and (max-width:1199px) {
  .section_05_filters_and_tools_wrapper .filters_and_tools_items_container {
    height: 570px;
  }
}
@media only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {
  .section_05_filters_and_tools_wrapper .filters_and_tools_items_container {
    height: 570px;
  }
}
.section_05_filters_and_tools_wrapper .filters_and_tools_items_container .filters_and_tools_item_wrapper {
  display: block;
  margin: 4rem 0 0 0;
}
@media only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {
  .section_05_filters_and_tools_wrapper .filters_and_tools_items_container .filters_and_tools_item_wrapper {
    margin: 4rem 0 0 0;
  }
}
.section_05_filters_and_tools_wrapper .filters_and_tools_items_container .filters_and_tools_item_wrapper .comparison-slider-wrapper {
  position: relative;
  border-radius: 10px;
}
.section_05_filters_and_tools_wrapper .filters_and_tools_items_container .filters_and_tools_item_wrapper .comparison-slider-wrapper .comparison-slider {
  position: relative;
  border-radius: 10px;
  background-color: #dedede;
}
.section_05_filters_and_tools_wrapper .filters_and_tools_items_container .filters_and_tools_item_wrapper .comparison-slider-wrapper .comparison-slider img {
  width: 100%;
  height: auto;
  display: block;
  border-radius: 10px;
  min-height: 270px;
}
@media only screen and (min-width: 768px) and (max-width:1023px), only screen and (min-width: 1024px) and (max-width:1199px) {
  .section_05_filters_and_tools_wrapper .filters_and_tools_items_container .filters_and_tools_item_wrapper .comparison-slider-wrapper .comparison-slider img {
    min-height: 170px;
  }
}
.section_05_filters_and_tools_wrapper .filters_and_tools_items_container .filters_and_tools_item_wrapper .comparison-slider-wrapper .comparison-slider .overlay {
  position: absolute;
  width: 230px;
  bottom: 20px;
  right: 20px;
  background-color: rgba(0, 0, 0, 0.4);
  padding: 5px;
  box-sizing: border-box;
  color: #F5F5F7;
  line-height: 1;
  text-align: right;
}
.section_05_filters_and_tools_wrapper .filters_and_tools_items_container .filters_and_tools_item_wrapper .comparison-slider-wrapper .comparison-slider .resize {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 50%;
  overflow: hidden;
}
.section_05_filters_and_tools_wrapper .filters_and_tools_items_container .filters_and_tools_item_wrapper .comparison-slider-wrapper .comparison-slider .resize img {
  display: block;
  border-radius: 10px;
  min-height: 270px;
}
.section_05_filters_and_tools_wrapper .filters_and_tools_items_container .filters_and_tools_item_wrapper .comparison-slider-wrapper .comparison-slider .resize .overlay {
  right: auto;
  left: 10px;
  text-align: left;
}
.section_05_filters_and_tools_wrapper .filters_and_tools_items_container .filters_and_tools_item_wrapper .comparison-slider-wrapper .comparison-slider .divider {
  position: absolute;
  width: 2px;
  height: 100%;
  background-color: #FFFFFF;
  left: 50%;
  top: 0;
  bottom: 0;
  margin-left: -1px;
  cursor: ew-resize;
}
.section_05_filters_and_tools_wrapper .filters_and_tools_items_container .filters_and_tools_item_wrapper .comparison-slider-wrapper .comparison-slider .divider .rectangle {
  position: absolute;
  width: 8px;
  height: 44px;
  background: #FFFFFF;
  top: calc(50% - 22px);
  left: -3px;
}
.section_05_filters_and_tools_wrapper .filters_and_tools_items_container .filters_and_tools_item_wrapper .comparison-slider-wrapper .comparison-slider .divider:before {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  left: 10px;
  top: calc(50% - 10px);
  background: no-repeat scroll url("/themes/custom/amped/images/comparison_image_arrow_next.svg") center/contain;
  filter: invert(100%) sepia(0%) saturate(34%) hue-rotate(79deg) brightness(106%) contrast(103%);
  opacity: 0.8;
  transition: all 0.1s ease-in-out;
}
.section_05_filters_and_tools_wrapper .filters_and_tools_items_container .filters_and_tools_item_wrapper .comparison-slider-wrapper .comparison-slider .divider:after {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  left: -30px;
  top: calc(50% - 10px);
  background: no-repeat scroll url("/themes/custom/amped/images/comparison_image_arrow_prev.svg") center/contain;
  filter: invert(100%) sepia(0%) saturate(34%) hue-rotate(79deg) brightness(106%) contrast(103%);
  opacity: 0.8;
  transition: all 0.1s ease-in-out;
}
.section_05_filters_and_tools_wrapper .filters_and_tools_items_container .filters_and_tools_item_wrapper .comparison-slider-wrapper .comparison-slider .divider.draggable .rectangle {
  position: absolute;
  width: 8px;
  height: 44px;
  background: #0098D4;
  top: calc(50% - 22px);
  left: -3px;
}
.section_05_filters_and_tools_wrapper .filters_and_tools_items_container .filters_and_tools_item_wrapper .comparison-slider-wrapper .comparison-slider .divider.draggable:before {
  opacity: 1;
  width: 30px;
  height: 30px;
  top: calc(50% - 15px);
}
.section_05_filters_and_tools_wrapper .filters_and_tools_items_container .filters_and_tools_item_wrapper .comparison-slider-wrapper .comparison-slider .divider.draggable:after {
  opacity: 1;
  width: 30px;
  height: 30px;
  left: -40px;
  top: calc(50% - 15px);
}
.section_05_filters_and_tools_wrapper .filters_and_tools_items_container .filters_and_tools_item_wrapper .comparison-slider-wrapper .caption {
  position: relative;
  width: 100%;
  padding: 10px;
  box-sizing: border-box;
  font-size: 12px;
  font-style: italic;
}
.section_05_filters_and_tools_wrapper .filters_and_tools_items_container .filters_and_tools_item_wrapper h3 {
  color: #0F1624;
  margin: 1rem 0 0 0;
}
.section_05_filters_and_tools_wrapper .filters_and_tools_items_container .filters_and_tools_item_wrapper p {
  color: #0F1624;
}
.section_05_filters_and_tools_wrapper .filters_and_tools_items_container .filters_and_tools_item_wrapper h3 + p {
  margin: 0.75rem 0 0 0;
}
@media only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {
  .section_05_filters_and_tools_wrapper .filters_and_tools_items_container .filters_and_tools_item_wrapper h3 + p {
    margin: 1.25rem 0 0 0;
  }
}
.section_05_filters_and_tools_wrapper .filters_and_tools_items_container .filters_and_tools_item_wrapper .cta {
  padding-left: 0;
}
@media only screen and (max-width:767px) {
  .section_05_filters_and_tools_wrapper .filters_and_tools_items_container .filters_and_tools_item_wrapper .cta {
    margin: 0.75rem 0 0 0;
  }
}
.section_05_filters_and_tools_wrapper .filters_and_tools_items_container .filters_and_tools_item_wrapper:hover, .section_05_filters_and_tools_wrapper .filters_and_tools_items_container .filters_and_tools_item_wrapper:focus {
  text-decoration: none;
}
.section_05_filters_and_tools_wrapper .filters_show_all_wrapper {
  position: relative;
  margin: 2rem 0 0 0;
}
@media only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {
  .section_05_filters_and_tools_wrapper .filters_show_all_wrapper {
    margin: 6rem 0 0 0;
  }
}
.section_05_filters_and_tools_wrapper .filters_show_all_wrapper:before {
  content: "";
  position: absolute;
  right: 180px;
  top: 50%;
  width: calc(100% - 180px);
  height: 1px;
  background-color: #838383;
}
.section_05_filters_and_tools_wrapper .filters_show_all_wrapper button {
  border: none;
  display: inline-block;
  color: #0F1624;
  font-weight: 700;
  line-height: 1;
  font-size: 1rem;
  background: #B1D400;
  border-radius: 1.75rem;
  filter: drop-shadow(0 4px 4px rgba(197, 250, 156, 0.36));
  position: relative;
  transition: all 0.3s ease 0s;
  padding: 0.75em 3em 0.75em 1.5em;
}
@media only screen and (max-width:767px) {
  .section_05_filters_and_tools_wrapper .filters_show_all_wrapper button {
    font-size: 0.8rem;
  }
}
.section_05_filters_and_tools_wrapper .filters_show_all_wrapper button:after {
  position: absolute;
  right: 1.5em;
  top: 1rem;
  content: " ";
  background: no-repeat scroll center/contain;
  width: 15px;
  height: 11px;
}
@media only screen and (max-width:767px) {
  .section_05_filters_and_tools_wrapper .filters_show_all_wrapper button:after {
    top: 0.75rem;
  }
}
.section_05_filters_and_tools_wrapper .filters_show_all_wrapper button.see_all:after {
  background-image: url("/themes/custom/amped/images/icons/arrow_down.svg");
  transition-property: margin-top;
  transition-duration: 0.3s;
  transition-delay: 0.1s;
}
.section_05_filters_and_tools_wrapper .filters_show_all_wrapper button.see_few:after {
  background-image: url("/themes/custom/amped/images/icons/arrow_up.svg");
}
.section_05_filters_and_tools_wrapper .filters_show_all_wrapper button.not_visible {
  display: none;
}
.section_06_howtos_wrapper {
  /*padding: 4rem 0 0 0;*/
  margin-top: 4rem;
}
/*@media only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {*/
/*  .section_06_howtos_wrapper {*/
/*    padding: 5rem 0 0 0;*/
/*  }*/
/*}*/
.section_06_howtos_wrapper .up_area .inner_wrapper {
  background: linear-gradient(135deg, #3ABBE7 0, #DFE302 60%);
  padding: 2rem 1rem;
  min-height: 420px;
  border-radius: 10px 0 0 10px;
}
@media only screen and (min-width: 768px) and (max-width:1023px), only screen and (min-width: 1024px) and (max-width:1199px), only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {
  .section_06_howtos_wrapper .up_area .inner_wrapper {
    padding: 3rem;
    min-height: 420px;
    border-radius: 10px;
  }
}
.section_06_howtos_wrapper .up_area .inner_wrapper h3, .section_06_howtos_wrapper .up_area .inner_wrapper h2.like_h1 {
  color: #0F1624;
}
.section_06_howtos_wrapper .up_area .inner_wrapper h3 + h2.like_h1 {
  margin: 0.5rem 0 0 0;
}
@media only screen and (max-width:767px) {
  .section_06_howtos_wrapper .up_area .howtos_collection_wrapper {
    margin: calc((420px - 10rem) * -1) 0 0 1rem;
  }
}
@media only screen and (min-width: 768px) and (max-width:1023px), only screen and (min-width: 1024px) and (max-width:1199px) {
  .section_06_howtos_wrapper .up_area .howtos_collection_wrapper {
    padding: 5rem 0;
  }
}
@media only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {
  .section_06_howtos_wrapper .up_area .howtos_collection_wrapper {
    padding: 0 0 0 calc(50vw - 600px - 0.5rem);
    margin: -14rem 0 0 3rem;
  }
}
@media only screen and (min-width: 768px) and (max-width:1023px), only screen and (min-width: 1024px) and (max-width:1199px) {
  .section_06_howtos_wrapper .up_area .howtos_collection_wrapper {
    margin: -20rem 0 0 3rem;
  }
}
.section_06_howtos_wrapper .up_area .howtos_collection_wrapper .howtos-swiper {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
  padding-bottom: 4rem;
}
@media only screen and (max-width:767px) {
  .section_06_howtos_wrapper .up_area .howtos_collection_wrapper .howtos-swiper {
    padding-bottom: 2rem;
  }
}
.section_06_howtos_wrapper .up_area .howtos_collection_wrapper .howtos-swiper .swiper-slide {
  background-color: #E5E5E5;
  border-radius: 10px;
  position: relative;
  padding: 2rem 1rem;
  margin-top: 1rem;
  width: 80%;
  box-shadow: 5px 5px 15px rgba(15, 22, 36, 0.125);
}
@media only screen and (min-width: 768px) and (max-width:1023px), only screen and (min-width: 1024px) and (max-width:1199px), only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {
  .section_06_howtos_wrapper .up_area .howtos_collection_wrapper .howtos-swiper .swiper-slide {
    padding: 3rem 3rem;
    width: 420px;
    min-height: 480px;
  }
}
.section_06_howtos_wrapper .up_area .howtos_collection_wrapper .howtos-swiper .swiper-slide h2 {
  color: #0098D4;
}
.section_06_howtos_wrapper .up_area .howtos_collection_wrapper .howtos-swiper .swiper-slide p {
  color: #0F1624;
}
.section_06_howtos_wrapper .up_area .howtos_collection_wrapper .howtos-swiper .swiper-slide p b {
  color: #0F1624;
}
.section_06_howtos_wrapper .up_area .howtos_collection_wrapper .howtos-swiper .swiper-slide h2 + p {
  margin: 1.5rem 0 0 0;
}
.section_06_howtos_wrapper .up_area .howtos_collection_wrapper .howtos-swiper .swiper-slide p + a {
  margin: 1.5rem 0 0 0;
}
.section_06_howtos_wrapper .up_area .howtos_collection_wrapper .howtos-swiper .swiper-slide.dummy {
  background-color: unset;
  box-shadow: none;
  width: calc(50vw - 600px);
}
@media only screen and (max-width:767px) {
  .section_06_howtos_wrapper .up_area .howtos_collection_wrapper .howtos-swiper .swiper-slide.dummy {
    width: 1px;
  }
}
/*.section_06_howtos_wrapper .down_area {*/
/*  margin: 6rem 0 0 0;*/
/*}*/
/*@media only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {*/
/*  .section_06_howtos_wrapper .down_area {*/
/*    margin: 4rem 0 0 0;*/
/*  }*/
/*}*/
.section_06_howtos_wrapper .down_area h2.like_h1 {
  background: linear-gradient(90deg, #B1D400 0, #00B0DC 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.section_06_howtos_wrapper .down_area h2 {
  color: #0F1624;
}
@media only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {
  .section_06_howtos_wrapper .down_area h2.like_h1 + h2 {
    margin: 1rem 0 0 0;
  }
}
.section_06_howtos_wrapper .down_area .cta {
  padding-left: 0;
}
@media only screen and (max-width:767px) {
  .section_06_howtos_wrapper .down_area .cta {
    margin: 0;
  }
}
.section_07_right_filter_wrapper {
  background-color: #FFFFFF;
  margin-top: 2rem;
}
@media only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {
  .section_07_right_filter_wrapper {
    margin-top: 4rem;
  }
}
.section_07_right_filter_wrapper .up_area h2.like_h1 {
  color: #7B7F8C;
}
.section_07_right_filter_wrapper .up_area h2.like_h1 span {
  background: linear-gradient(135deg, #E2A60D 0, #0098D4 60%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.section_07_right_filter_wrapper .down_area .inner_wrapper {
  background: no-repeat scroll center/cover;
  padding: 2rem 1rem;
  min-height: 420px;
  margin-top: 2rem;
  border-radius: 10px 0 0 10px;
}
@media only screen and (min-width: 768px) and (max-width:1023px), only screen and (min-width: 1024px) and (max-width:1199px), only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {
  .section_07_right_filter_wrapper .down_area .inner_wrapper {
    padding: 3rem;
    min-height: 420px;
    margin-top: 4rem;
    border-radius: 10px;
  }
}
@media only screen and (max-width:767px) {
  .section_07_right_filter_wrapper .down_area .filters_collection_wrapper {
    margin: calc((420px - 12rem) * -1) 0 0 1rem;
  }
}
@media only screen and (min-width: 768px) and (max-width:1023px), only screen and (min-width: 1024px) and (max-width:1199px) {
  .section_07_right_filter_wrapper .down_area .filters_collection_wrapper {
    padding: 5rem 0;
  }
}
@media only screen and (min-width: 768px) and (max-width:1023px), only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {
  .section_07_right_filter_wrapper .down_area .filters_collection_wrapper {
    /*padding: 0 0 0 calc(50vw - 600px - 0.5rem);*/
    margin: -11rem 0 0 3rem;
  }
}
@media only screen and (min-width: 768px) and (max-width:1023px) {
  .section_07_right_filter_wrapper .down_area .filters_collection_wrapper {
    margin: -12rem 0 0 3rem;
  }
}
@media only screen and (min-width: 1024px) and (max-width:1199px) {
  .section_07_right_filter_wrapper .down_area .filters_collection_wrapper {
    margin: -17rem 0 0 3rem;
  }
}
.section_07_right_filter_wrapper .down_area .filters_collection_wrapper .filters-swiper {
  width: 100%;
  height: 100%;
  /*overflow: hidden;*/
  position: relative;
  padding-bottom: 4rem;
}
@media only screen and (max-width:767px) {
  .section_07_right_filter_wrapper .down_area .filters_collection_wrapper .filters-swiper {
    padding-bottom: 2rem;
  }
}
.section_07_right_filter_wrapper .down_area .filters_collection_wrapper .filters-swiper .swiper-slide {
  background-color: #E5E5E5;
  border-radius: 10px;
  position: relative;
  padding: 2rem 1rem;
  margin-top: 1rem;
  width: 80%;
  box-shadow: 5px 5px 15px rgba(15, 22, 36, 0.125);
}
@media only screen and (min-width: 768px) and (max-width:1023px), only screen and (min-width: 1024px) and (max-width:1199px), only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {
  .section_07_right_filter_wrapper .down_area .filters_collection_wrapper .filters-swiper .swiper-slide {
    padding: 3rem 3rem;
    width: 420px;
    min-height: 420px;
  }
}
.section_07_right_filter_wrapper .down_area .filters_collection_wrapper .filters-swiper .swiper-slide h2 {
  color: #0098D4;
}
.section_07_right_filter_wrapper .down_area .filters_collection_wrapper .filters-swiper .swiper-slide p {
  color: #0F1624;
}
.section_07_right_filter_wrapper .down_area .filters_collection_wrapper .filters-swiper .swiper-slide p b {
  color: #0F1624;
}
.section_07_right_filter_wrapper .down_area .filters_collection_wrapper .filters-swiper .swiper-slide h2 + p {
  margin: 1.5rem 0 0 0;
}
.section_07_right_filter_wrapper .down_area .filters_collection_wrapper .filters-swiper .swiper-slide p + a {
  margin: 1.5rem 0 0 0;
}
.section_07_right_filter_wrapper .down_area .filters_collection_wrapper .filters-swiper .swiper-slide.dummy {
  background-color: unset;
  box-shadow: none;
  width: calc(50vw - 600px);
}
@media only screen and (max-width:767px) {
  .section_07_right_filter_wrapper .down_area .filters_collection_wrapper .filters-swiper .swiper-slide.dummy {
    width: 1px;
  }
}
.content_wrapper .content .section_08_supports_any_format {
  background-color: #FFFFFF;
  padding: 4rem 0;
  margin-left: 1rem;
  margin-right: 1rem;
}
@media only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {
  .content_wrapper .content .section_08_supports_any_format {
    padding: 4rem 0 8rem 0;
  }
}

.content_wrapper .content .section_08_supports_any_format h2.like_emo_title {
  background: linear-gradient(135deg, #3ABBE7 0, #0071B9 60%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  line-height: 125%;
}
@media only screen and (max-width:767px) {
  .content_wrapper .content .section_08_supports_any_format h2.like_emo_title {
    font-size: 2rem;
    line-height: 120%;
  }
}
@media only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {
  .content_wrapper .content .section_08_supports_any_format h2.like_emo_title + h2 {
    margin: 1rem 0 0 0;
  }
}

.content_wrapper .content .section_08_supports_any_format h2, .content_wrapper .content .section_08_supports_any_format h3, .content_wrapper .content .section_08_supports_any_format p, .content_wrapper .content .section_08_supports_any_format h5 {
  color: black;
}
.content_wrapper .content .section_08_supports_any_format p {
  margin: 1rem 0 0 0;
}
@media only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {
  .content_wrapper .content .section_08_supports_any_format p {
    margin: 1.5rem 0 0 0;
  }
}
.content_wrapper .content .section_08_supports_any_format img {
  margin: 1rem 0 0 0;
  width: 100%;
}
body.products.product .content_wrapper .content .section_09_report_wrapper {
  padding: 4rem 0 0 0;
}
@media only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {
  body.products.product .content_wrapper .content .section_09_report_wrapper {
    padding: 8rem 0 0 0;
  }
}
body.products.product .content_wrapper .content .section_09_report_wrapper h2.like_emo_title {
  background: linear-gradient(135deg, #3ABBE7 0, #0071B9 60%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media only screen and (max-width:767px) {
  body.products.product .content_wrapper .content .section_09_report_wrapper h2.like_emo_title {
    font-size: 2.8235294118rem;
    line-height: 120%;
  }
}
body.products.product .content_wrapper .content .section_09_report_wrapper p {
  color: #7B7F8C;
}
body.products.product .content_wrapper .content .section_09_report_wrapper h2.like_emo_title + p {
  margin: 0.75rem 0 0 0;
}
@media only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {
  body.products.product .content_wrapper .content .section_09_report_wrapper h2.like_emo_title + p {
    margin: 1.5rem 0 0 0;
  }
}
body.products.product .content_wrapper .content .section_09_report_wrapper .box_01 {
  background: #001727 scroll no-repeat center/cover;
  border-radius: 10px;
  padding: 2rem 1rem;
  margin: 1rem 0 0 0;
}
@media only screen and (min-width: 768px) and (max-width:1023px), only screen and (min-width: 1024px) and (max-width:1199px), only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {
  body.products.product .content_wrapper .content .section_09_report_wrapper .box_01 {
    padding: 3rem;
    margin: 4rem 0 0 0;
    height: calc(100% - 4rem);
  }
}
body.products.product .content_wrapper .content .section_09_report_wrapper .box_01 h5 {
  color: #CED8FF;
}
body.products.product .content_wrapper .content .section_09_report_wrapper .box_01 h3 {
  color: #F5F5F7;
}
body.products.product .content_wrapper .content .section_09_report_wrapper .box_01 h5 + h3 {
  margin: 1rem 0 0 0;
}
@media only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {
  body.products.product .content_wrapper .content .section_09_report_wrapper .box_01 h5 + h3 {
    margin: 5.5rem 0 0 0;
  }
}
body.products.product .content_wrapper .content .section_09_report_wrapper .box_02 {
  background-color: #dedede;
  border-radius: 10px;
  padding: 2rem 1rem;
  margin: 1rem 0 0 0;
}
@media only screen and (min-width: 768px) and (max-width:1023px), only screen and (min-width: 1024px) and (max-width:1199px), only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {
  body.products.product .content_wrapper .content .section_09_report_wrapper .box_02 {
    padding: 3rem;
    margin: 4rem 0 0 0;
    height: calc(100% - 4rem);
  }
}
body.products.product .content_wrapper .content .section_09_report_wrapper .box_02 h3 {
  color: #0F1624;
  margin: 1rem 0 0 0;
}
@media only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {
  body.products.product .content_wrapper .content .section_09_report_wrapper .box_02 h3 {
    margin: 3rem 0 0 0;
  }
}
body.products.product .content_wrapper .content .section_09_report_wrapper .box_02 h5 {
  color: #0F1624;
}
body.products.product .content_wrapper .content .section_09_report_wrapper .box_02 h5.light_color {
  color: #838383;
}
body.products.product .content_wrapper .content .section_09_report_wrapper .box_02 h3 + h5.light_color {
  margin: 1rem 0 0 0;
}
body.products.product .content_wrapper .content .section_10_training_wrapper {
  padding: 4rem 0;
}
@media only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {
  body.products.product .content_wrapper .content .section_10_training_wrapper {
    padding: 8rem 0;
  }
}
body.products.product .content_wrapper .content .section_10_training_wrapper .up_area h2 {
  background: linear-gradient(90deg, #00B0DC 0, #CC00FF 80%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media only screen and (max-width:767px) {
  body.products.product .content_wrapper .content .section_10_training_wrapper .up_area h2 {
    font-size: 2.8235294118rem;
    line-height: 120%;
  }
}
body.products.product .content_wrapper .content .section_10_training_wrapper .up_area p {
  color: #7B7F8C;
}
body.products.product .content_wrapper .content .section_10_training_wrapper .up_area h2 + p {
  margin: 1.5rem 0 0 0;
}
body.products.product .content_wrapper .content .section_10_training_wrapper .up_area .cta {
  margin: 1.5rem 0 0 0;
}
body.products.product .content_wrapper .content .section_10_training_wrapper .up_area .cta.no_background {
  padding-left: 0;
}
body.products.product .content_wrapper .content .section_10_training_wrapper .down_area .upcoming_course_item_wrapper {
  margin: 2rem 0 0 0;
}
@media only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {
  body.products.product .content_wrapper .content .section_10_training_wrapper .down_area .upcoming_course_item_wrapper {
    margin: 3rem 0 0 0;
  }
}
body.products.product .content_wrapper .content .section_10_training_wrapper .down_area .upcoming_course_item_wrapper .upcoming_course_item_container {
  width: calc(100% - 2 * 2px);
  margin: 2px;
  position: relative;
  box-sizing: border-box;
  background: #FFFFFF;
  background-clip: padding-box; /* important */
  border: solid 2px transparent; /* important */
  border-radius: 10px;
}
body.products.product .content_wrapper .content .section_10_training_wrapper .down_area .upcoming_course_item_wrapper .upcoming_course_item_container:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  margin: -2px; /* important */
  border-radius: inherit; /* important */
  background: linear-gradient(45deg, #00B0DC 0, #CC00FF 100%);
}
body.products.product .content_wrapper .content .section_10_training_wrapper .down_area .upcoming_course_item_wrapper .upcoming_course_item_container .upcoming_course_item_content {
  padding: 2rem 1rem;
}
@media only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {
  body.products.product .content_wrapper .content .section_10_training_wrapper .down_area .upcoming_course_item_wrapper .upcoming_course_item_container .upcoming_course_item_content {
    padding: 4rem 0;
  }
}
body.products.product .content_wrapper .content .section_10_training_wrapper .down_area .upcoming_course_item_wrapper .upcoming_course_item_container .upcoming_course_item_content h2.days, body.products.product .content_wrapper .content .section_10_training_wrapper .down_area .upcoming_course_item_wrapper .upcoming_course_item_container .upcoming_course_item_content h3.month {
  color: #00B0DC;
  margin: 0;
}
body.products.product .content_wrapper .content .section_10_training_wrapper .down_area .upcoming_course_item_wrapper .upcoming_course_item_container .upcoming_course_item_content h2.days + h3.month {
  margin: 0;
}
body.products.product .content_wrapper .content .section_10_training_wrapper .down_area .upcoming_course_item_wrapper .upcoming_course_item_container .upcoming_course_item_content p .cta {
  font-size: 0.85rem;
}
@media only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {
  body.products.product .content_wrapper .content .section_10_training_wrapper .down_area .upcoming_course_item_wrapper .upcoming_course_item_container .upcoming_course_item_content p .cta {
    margin: 4rem 0 0 0;
  }
}
body.products.product .content_wrapper .content .section_10_training_wrapper .down_area .upcoming_course_item_wrapper .upcoming_course_item_container .upcoming_course_item_content p .cta.no_background {
  padding-left: 0;
}
@media only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {
  body.products.product .content_wrapper .content .section_10_training_wrapper .down_area .upcoming_course_item_wrapper .upcoming_course_item_container .upcoming_course_item_content p .cta + .cta {
    margin: 1rem 0 0 0;
  }
}
@media only screen and (max-width:767px) {
  body.products.product .content_wrapper .content .section_10_training_wrapper .down_area .upcoming_course_item_wrapper .upcoming_course_item_container .upcoming_course_item_content p .cta + .cta {
    margin: 1rem 0 0 0;
  }
}
body.products.product .content_wrapper .content .section_10_training_wrapper .down_area .upcoming_course_item_wrapper .upcoming_course_item_container .upcoming_course_item_content p {
  color: #0F1624;
}
body.products.product .content_wrapper .content .section_10_training_wrapper .down_area .upcoming_course_item_wrapper .upcoming_course_item_container .upcoming_course_item_content p.type, body.products.product .content_wrapper .content .section_10_training_wrapper .down_area .upcoming_course_item_wrapper .upcoming_course_item_container .upcoming_course_item_content p.timetable, body.products.product .content_wrapper .content .section_10_training_wrapper .down_area .upcoming_course_item_wrapper .upcoming_course_item_container .upcoming_course_item_content p.level {
  margin: 0.5rem 0 0 0;
  padding-left: calc(24px + 0.5rem);
  position: relative;
}
body.products.product .content_wrapper .content .section_10_training_wrapper .down_area .upcoming_course_item_wrapper .upcoming_course_item_container .upcoming_course_item_content p.type:before, body.products.product .content_wrapper .content .section_10_training_wrapper .down_area .upcoming_course_item_wrapper .upcoming_course_item_container .upcoming_course_item_content p.timetable:before, body.products.product .content_wrapper .content .section_10_training_wrapper .down_area .upcoming_course_item_wrapper .upcoming_course_item_container .upcoming_course_item_content p.level:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 24px;
  height: 24px;
  background: no-repeat scroll center/contain;
}
body.products.product .content_wrapper .content .section_10_training_wrapper .down_area .upcoming_course_item_wrapper .upcoming_course_item_container .upcoming_course_item_content p.type {
  margin: 1rem 0 0 0;
}
@media only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {
  body.products.product .content_wrapper .content .section_10_training_wrapper .down_area .upcoming_course_item_wrapper .upcoming_course_item_container .upcoming_course_item_content p.type {
    margin: 2.25rem 0 0 0;
  }
}
body.products.product .content_wrapper .content .section_10_training_wrapper .down_area .upcoming_course_item_wrapper .upcoming_course_item_container .upcoming_course_item_content p.type:before {
  background-image: url("/themes/custom/amped/images/icons/class_type.svg");
}
body.products.product .content_wrapper .content .section_10_training_wrapper .down_area .upcoming_course_item_wrapper .upcoming_course_item_container .upcoming_course_item_content p.timetable:before {
  background-image: url("/themes/custom/amped/images/icons/class_timetable.svg");
}
body.products.product .content_wrapper .content .section_10_training_wrapper .down_area .upcoming_course_item_wrapper .upcoming_course_item_container .upcoming_course_item_content p.level:before {
  background-image: url("/themes/custom/amped/images/icons/class_level.svg");
}
@media only screen and (max-width:767px) {
  body.products.product .content_wrapper .content .section_10_training_wrapper .down_area .upcoming_course_item_wrapper .upcoming_course_item_container .upcoming_course_item_content .image_teacher_loader {
    margin: 1rem 0 0 0;
  }
}
body.products.product .content_wrapper .content .section_10_training_wrapper .down_area .upcoming_course_item_wrapper .upcoming_course_item_container .upcoming_course_item_content .image_teacher_loader img {
  max-height: 65px;
}
body.products.product .content_wrapper .content .section_10_training_wrapper .down_area .upcoming_course_item_wrapper .upcoming_course_item_container .upcoming_course_item_content p.teacher {
  margin: 0;
}
body.products.product .content_wrapper .content .section_10_training_wrapper .down_area .upcoming_course_item_wrapper .upcoming_course_item_container .upcoming_course_item_content .class_description {
  margin: 2rem 0 0 0;
}
body.products.product .content_wrapper .content .section_10_training_wrapper .down_area .upcoming_course_item_wrapper .upcoming_course_item_container .upcoming_course_item_content .class_description p {
  color: #7B7F8C;
}
body.products.product .content_wrapper .content .section_10_training_wrapper .down_area .upcoming_course_item_wrapper .upcoming_course_item_container .upcoming_course_item_content h5 {
  margin: 2.25rem 0 0 0;
}
body.products.product .content_wrapper .content .section_10_training_wrapper .down_area .upcoming_course_item_wrapper .upcoming_course_item_container .upcoming_course_item_content .days_remaining {
  background: linear-gradient(90deg, #0500FF 0, #CC00FF 80%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media only screen and (max-width:767px) {
  body.products.product .content_wrapper .content .section_10_training_wrapper .down_area .upcoming_course_item_wrapper .upcoming_course_item_container .upcoming_course_item_content .days_remaining {
    font-size: 34px;
  }
}
body.products.product .content_wrapper .content .section_10_training_wrapper .down_area .upcoming_course_item_wrapper .upcoming_course_item_container .upcoming_course_item_content h3 {
  color: #0F1624;
}
@media only screen and (max-width:767px) {
  body.products.product .content_wrapper .content .section_10_training_wrapper .down_area .upcoming_course_item_wrapper .upcoming_course_item_container .upcoming_course_item_content h3 {
    margin: 2.25rem 0 0 0;
  }
}
.section_11_testimonials_wrapper {
  background-color: #FFFFFF;
  padding: 4rem 0 3rem 0;
}
@media only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {
  .section_11_testimonials_wrapper {
    padding: 2rem 0 2rem 0;
  }
}
.section_11_testimonials_wrapper h2 {
  color: #000000;
}
@media only screen and (max-width:767px) {
  .section_11_testimonials_wrapper h2 {
    font-size: 2.8235294118rem;
    line-height: 120%;
  }
}
.section_11_testimonials_wrapper p {
  color: #7B7F8C;
}
.section_11_testimonials_wrapper h2 + p {
  margin: 1.5rem 0 0 0;
}
.section_11_testimonials_wrapper .main_review_wrapper {
  position: relative;
}
@media only screen and (max-width:767px) {
  .section_11_testimonials_wrapper .main_review_wrapper {
    margin: 2rem 0 0 0;
    padding: 1rem 0 0 0;
  }
}
.section_11_testimonials_wrapper .main_review_wrapper h2 {
  background: linear-gradient(90deg, #00b0dc 0, #0071b9 40%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media only screen and (max-width:767px) {
  .section_11_testimonials_wrapper .main_review_wrapper h2 {
    font-size: 2rem;
    line-height: 110%;
  }
}
.section_11_testimonials_wrapper .main_review_wrapper p.font_weight_light {
  color: #0098D4;
}
.section_11_testimonials_wrapper .main_review_wrapper:before {
  content: " ";
  position: absolute;
  top: -30px;
  left: 0px;
  width: 30px;
  height: 22px;
  background: scroll no-repeat url("/themes/custom/amped/images/icons/quote.svg") center/contain;
}
@media only screen and (max-width:767px) {
  .section_11_testimonials_wrapper .main_review_wrapper:before {
    top: -15px;
    left: 0;
  }
}
.section_11_testimonials_wrapper .reviews_collection_wrapper, .section_11_testimonials_wrapper .webinars_collection_wrapper {
  padding: 3rem 0 0 0;
}
@media only screen and (min-width: 768px) and (max-width:1023px), only screen and (min-width: 1024px) and (max-width:1199px) {
  .section_11_testimonials_wrapper .reviews_collection_wrapper, .section_11_testimonials_wrapper .webinars_collection_wrapper {
    padding: 5rem 0 0 0;
  }
}
@media only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {
  .section_11_testimonials_wrapper .reviews_collection_wrapper, .section_11_testimonials_wrapper .webinars_collection_wrapper {
    padding: 3rem 0 0 calc(50vw - 600px - 0.5rem);
  }
}
.section_11_testimonials_wrapper .reviews_collection_wrapper, .section_11_testimonials_wrapper .webinars_collection_wrapper .reviews-swiper {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
  padding-bottom: 6rem;
}
@media only screen and (max-width:767px) {
  .section_11_testimonials_wrapper .reviews_collection_wrapper, .section_11_testimonials_wrapper .webinars_collection_wrapper .reviews-swiper {
    padding-bottom: 2rem;
  }
}
.section_11_testimonials_wrapper .reviews_collection_wrapper, .section_11_testimonials_wrapper .webinars_collection_wrapper .reviews-swiper .swiper-slide {
  background-color: #FFFFFF;
  border-radius: 10px;
  position: relative;
  padding: 2rem 1rem;
  margin-top: 1rem;
  width: 80%;
}

.swiper-slide.webinars-videos-for-resources-page {
  background-color: #0a6fb4 !important;
  background-size: 112%;
  background-position: -46px center;
  padding-left: 1em;
  border-radius: 15px;
  height: 15em;
}

.swiper-slide.webinars-videos-for-resources-page .title_and_text_container {
  z-index: 1000;
  position: relative;
  top: 1em;
}

.swiper-slide.webinars-videos-for-resources-page .carousel-card-description {
  color: white;
  font-size: 0.76em;
}

.swiper-slide.webinars-videos-for-resources-page .carousel-card-title {
  min-height: unset !important;
}

.swiper-slide.dark-overlay::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 15px;
  background-color: rgba(0,0,0,0.7);
}

.swiper-slide.webinars-videos-for-resources-page .card-carousel-link {
  bottom: 14px;
  font-size: 0.86em;
  z-index: 2000;
}

.card.latest-news-masonry {
  background-repeat: no-repeat;
  background-size: contain !important;
  width: 100%;
  height: 18em;
}

.card.latest-news-masonry > .card-img-top {
  border-top-left-radius: 2rem;
  border-top-right-radius: 2rem;
  max-height: 66%;
}

.side-news > .card.latest-news-masonry:first-child {
  margin-bottom: 2em;
}

.featured-news > .card.latest-news-masonry {
  height: 38em;
}

.featured-news .card-img-top {
  margin-bottom: 0rem !important;
}

.featured-news .card.latest-news-masonry .card-body .card-carousel-link {
  position: relative !important;
  /*top: 3em;*/
  font-size: 0.8em;
  min-width: 135px;
}

.featured-news .card.latest-news-masonry .card-body .carousel-card-title {
  font-size: 1.5em;
}

.card.latest-news-masonry .card-body .card-carousel-link {
  position: relative !important;
  top: 1em;
  font-size: 0.8em;
  right: 1em;
}

.card.latest-news-masonry .card-body .carousel-card-title {
  font-size:1em;
  min-height: unset;
  color: black;
}

.card.latest-news-masonry .card-body p {
  font-size: 0.9em;
}

.card.latest-news-masonry {
  border-radius: 2rem;
}

.webinars-swiper {
  overflow: hidden;
}

.page-resources .section_13_blog_wrapper::after,
.page-resources .section_11_testimonials_wrapper::after,
.page-resources .section_08_supports_any_format::after
{
    content : " ";
    position: absolute;
    left    : 17%;
    /*bottom  : 0;*/
    height  : 1px;
    width   : 66%;  /* or 100px */
    border-bottom: 1px solid darkgray;
    margin-top: 2em;
    margin-bottom: 2em;
}

.page-resources .section_13_blog_wrapper {
  background: unset !important;
  padding-top: 4rem !important;
  padding-bottom: 2rem !important;
}

.page-resources .section_11_testimonials_wrapper, .page-resources .section_08_supports_any_format {
  padding-top: 4rem !important;
  padding-bottom: 2rem !important;
}

.page-resources .section_13_blog_wrapper h2 {
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  background: linear-gradient(135deg, #3ABBE7 0, #0071B9 60%);
}

.section_13_blog_wrapper .card-footer .author, .section_13_blog_wrapper .card-footer .date {
  color: black !important;
}

.blog_posts_container .card {
  border: none !important;
  background: unset !important;
}

.blog_posts_container h3.blogpost-title {
  min-height: 5em !important;
  padding-bottom: 0;
  margin-bottom: 0;
}

.blog_posts_container .card-footer {
  border: none !important;
  background: unset !important;
}

.blog_posts_container .medium.topic {
  min-height: 3.5em;
}

@media only screen and (min-width: 768px) and (max-width:1023px), only screen and (min-width: 1024px) and (max-width:1199px), only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {
  .section_11_testimonials_wrapper .reviews_collection_wrapper, .section_11_testimonials_wrapper .webinars_collection_wrapper .reviews-swiper .swiper-slide {
    width: 570px;
    min-height: 340px;
  }
}
.section_11_testimonials_wrapper .reviews_collection_wrapper, .section_11_testimonials_wrapper .webinars_collection_wrapper .reviews-swiper .swiper-slide:before {
  content: " ";
  position: absolute;
  top: -11px;
  width: 30px;
  height: 22px;
  background: scroll no-repeat url("/themes/custom/amped/images/icons/quote.svg") center/contain;
}
.section_11_testimonials_wrapper .reviews_collection_wrapper, .section_11_testimonials_wrapper .webinars_collection_wrapper .reviews-swiper .swiper-slide p {
  color: #0F1624;
}
.section_11_testimonials_wrapper .reviews_collection_wrapper, .section_11_testimonials_wrapper .webinars_collection_wrapper .reviews-swiper .swiper-slide p b {
  color: #0F1624;
}
.section_11_testimonials_wrapper .reviews_collection_wrapper, .section_11_testimonials_wrapper .webinars_collection_wrapper .reviews-swiper .swiper-slide p.font_weight_light {
  color: #00B0DC;
}
.section_11_testimonials_wrapper .reviews_collection_wrapper, .section_11_testimonials_wrapper .webinars_collection_wrapper .reviews-swiper .swiper-slide p + p.font_weight_light {
  margin: 0;
}
.section_11_testimonials_wrapper .reviews_collection_wrapper, .section_11_testimonials_wrapper .webinars_collection_wrapper .reviews-swiper .swiper-slide p.font_weight_light + p {
  margin: 1rem 0 0 0;
}
.section_11_testimonials_wrapper .reviews_collection_wrapper, .section_11_testimonials_wrapper .webinars_collection_wrapper .reviews-swiper .swiper-slide.dummy {
  background: unset;
  box-shadow: unset;
}
@media only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {
  .section_11_testimonials_wrapper .reviews_collection_wrapper, .section_11_testimonials_wrapper .webinars_collection_wrapper .reviews-swiper .swiper-slide.dummy {
    width: calc(50vw - 600px - 2rem);
  }
}
@media only screen and (max-width:767px) {
  .section_11_testimonials_wrapper .reviews_collection_wrapper, .section_11_testimonials_wrapper .webinars_collection_wrapper .reviews-swiper .swiper-slide.dummy {
    width: 1px;
  }
}
.section_11_testimonials_wrapper .reviews_collection_wrapper, .section_11_testimonials_wrapper .webinars_collection_wrapper .reviews-swiper .swiper-slide.dummy:before {
  display: none;
}
@media only screen and (min-width: 768px) and (max-width:1023px), only screen and (min-width: 1024px) and (max-width:1199px), only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {
  .section_11_testimonials_wrapper .view_all {
    transform: translateY(-3rem);
    z-index: 9999;
  }
}
.section_12_bundles_wrapper {
  padding: 4rem 0;
  margin-top: 2rem;
}
@media only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {
  .section_12_bundles_wrapper {
    padding: 8rem 0;
  }
}
.section_12_bundles_wrapper .bundles_container {
  background: #001727;
  border-radius: 10px;
  padding: 2rem 2rem;
}
@media only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {
  .section_12_bundles_wrapper .bundles_container {
    padding: 4rem 3rem;
  }
}
.section_12_bundles_wrapper .bundles_container h2, .section_12_bundles_wrapper .bundles_container h3, .section_12_bundles_wrapper .bundles_container h5 {
  color: #FFFFFF;
}
.section_12_bundles_wrapper .bundles_container h2.like_emo_title {
  background: linear-gradient(135deg, #00B0DC 30%, #0098D4 70%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media only screen and (max-width:767px) {
  .section_12_bundles_wrapper .bundles_container h2.like_emo_title {
    font-size: 10vw;
    line-height: 120%;
  }
}
.section_12_bundles_wrapper .bundles_container .like_h1 {
  font-weight: bold;
  display: block;
  background: linear-gradient(135deg, #B1D400 0, #0071B9 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.section_12_bundles_wrapper .bundles_container .like_h1.smartphone_bigger {
  font-size: 3.8235294118rem;
  line-height: 120%;
}
.section_12_bundles_wrapper .bundles_container h3 + h2.like_h1 {
  margin: 1rem 0 0 0;
}
.section_12_bundles_wrapper .bundles_container .cta {
  margin: 2rem 0 0 0;
}
.section_12_bundles_wrapper .bundles_container h2 + h2.like_emo_title {
  margin: 1.75rem 0 0 0;
}
.section_12_bundles_wrapper .bundles_container h2.like_emo_title + h5 {
  margin: 1.75rem 0 0 0;
}
@media only screen and (max-width:767px) {
  .section_12_bundles_wrapper .bundles_container h2.like_emo_title + h5 {
    margin: 1.75rem 0 1.75rem 0;
  }
}
body.products.product .content_wrapper .content .section_13_blog_wrapper {
  background-color: #FBFBFD;
  padding: 2rem 0;
}
@media only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {
  body.products.product .content_wrapper .content .section_13_blog_wrapper {
    padding: 4rem 0;
  }
}
body.products.product .content_wrapper .content .section_13_blog_wrapper h4 {
  color: #7B7F8C;
}
body.products.product .content_wrapper .content .section_13_blog_wrapper h2 {
  color: #0F1624;
}
body.products.product .content_wrapper .content .section_13_blog_wrapper .cta_container {
  height: 100%;
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
}
@media only screen and (max-width:767px) {
  body.products.product .content_wrapper .content .section_13_blog_wrapper .cta_container {
    justify-content: flex-start;
  }
}
@media only screen and (max-width:767px) {
  body.products.product .content_wrapper .content .section_13_blog_wrapper .cta_container .cta {
    margin: 0 0 0 0;
    padding-left: 0;
  }
}
@media only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {
  body.products.product .content_wrapper .content .section_13_blog_wrapper .cta_container .cta {
    margin-right: -1.5em;
  }
}
@media only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {
  body.products.product .content_wrapper .content .section_13_blog_wrapper .blog_posts_container {
    margin: 3rem 0 0 0;
  }
}
body.products.product .content_wrapper .content .section_13_blog_wrapper .blog_posts_container .blog_posts_item_wrapper {
  display: block;
  margin: 5rem 0 0 0;
}
@media only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {
  body.products.product .content_wrapper .content .section_13_blog_wrapper .blog_posts_container .blog_posts_item_wrapper {
    margin: 0 1.5rem 0 0;
  }
}
body.products.product .content_wrapper .content .section_13_blog_wrapper .blog_posts_container .blog_posts_item_wrapper h5 {
  color: #0F1624;
  margin: 1rem 0 0 0;
}
body.products.product .content_wrapper .content .section_13_blog_wrapper .blog_posts_container .blog_posts_item_wrapper p.topic {
  background: linear-gradient(90deg, #00b0dc 0, #001727 40%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
body.products.product .content_wrapper .content .section_13_blog_wrapper .blog_posts_container .blog_posts_item_wrapper p.text {
  color: #7B7F8C;
  margin: 1rem 0 0 0;
}
body.products.product .content_wrapper .content .section_13_blog_wrapper .blog_posts_container .blog_posts_item_wrapper p.author {
  color: #0F1624;
  margin: 1rem 0 0 0;
}
body.products.product .content_wrapper .content .section_13_blog_wrapper .blog_posts_container .blog_posts_item_wrapper p.date {
  color: #7B7F8C;
}
body.products.product .content_wrapper .content .section_13_blog_wrapper .blog_posts_container .blog_posts_item_wrapper .cta {
  padding-left: 0;
}
@media only screen and (max-width:767px) {
  body.products.product .content_wrapper .content .section_13_blog_wrapper .blog_posts_container .blog_posts_item_wrapper .cta {
    margin: 1rem 0 0 0;
  }
}
body.products.product .content_wrapper .content .section_13_blog_wrapper .blog_posts_container .blog_posts_item_wrapper:hover, body.products.product .content_wrapper .content .section_13_blog_wrapper .blog_posts_container .blog_posts_item_wrapper:focus {
  text-decoration: none;
}
.section_14_faq_wrapper {
  padding: 4rem 0;
  margin-left: 1rem;
  margin-right: 1rem;
}
@media only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {
  .section_14_faq_wrapper {
    padding: 2rem 0;
  }
}
.section_14_faq_wrapper h2 {
  color: #0F1624;
}
.accordion {
  margin: 1rem 0 0 0;
}
@media only screen and (min-width: 768px) and (max-width:1023px), only screen and (min-width: 1024px) and (max-width:1199px), only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {
  .accordion {
    margin: 4rem 0 0 0;
    padding: 0;
  }
}
.accordion .title_container {
  border-top: 1px solid #e3e3e3;
  padding: 1rem 0 1rem 2.5rem;
  cursor: pointer;
  position: relative;
}
@media only screen and (min-width: 768px) and (max-width:1023px), only screen and (min-width: 1024px) and (max-width:1199px), only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {
  .accordion .title_container {
    padding: 1rem 0;
  }
}
.accordion .title_container .icon {
  position: absolute;
  top: 1rem;
  left: 0;
  width: 32px;
  height: 32px;
  background: url("/themes/custom/amped/images/icons/minus.svg") no-repeat center center/20px;
  filter: invert(40%) sepia(96%) saturate(1587%) hue-rotate(168deg) brightness(93%) contrast(101%);
}
@media only screen and (max-width:767px) {
  .accordion .title_container .icon {
    top: 0.75rem;
  }
}
.accordion .title_container h5, .accordion .title_container h3 {
  color: #0F1624;
}
@media only screen and (max-width:767px) {
  .accordion .title_container h5, .accordion .title_container h3 {
    margin: 0;
    font-size: 1rem;
  }
}
@media only screen and (min-width: 768px) and (max-width:1023px), only screen and (min-width: 1024px) and (max-width:1199px), only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {
  .accordion .title_container h5,.accordion .title_container h3 {
    margin: 0 0 0 5rem;
    font-size: 1.226rem;
  }
}
.accordion .title_container.collapsed h5, .accordion .title_container.collapsed h3 {
  color: #7B7F8C;
}
.accordion .title_container.collapsed .icon {
  background: url("/themes/custom/amped/images/icons/plus.svg") no-repeat center center/20px;
  filter: invert(40%) sepia(96%) saturate(1587%) hue-rotate(168deg) brightness(93%) contrast(101%);
}
.accordion .title_container:first-of-type {
  border-top: unset;
}
.accordion .title_container:hover h5, .accordion .title_container:hover h3 {
  color: #0098D4;
}
.accordion .full_text_container {
  padding: 0 0 2rem 0;
}
@media only screen and (min-width: 768px) and (max-width:1023px), only screen and (min-width: 1024px) and (max-width:1199px), only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {
  .accordion .full_text_container {
    padding: 0 5rem 2rem 5rem;
  }
}
.accordion .full_text_container.collapsing {
  visibility: hidden;
}
.accordion .full_text_container p {
  color: #7B7F8C;
}
.accordion .full_text_container p:first-of-type {
  margin: 0;
}
.section_14_faq_wrapper .download_flyer {
  background-color: #0171b9;
  color: #FFFFFF;
  filter: drop-shadow(0 4px 4px rgba(0, 176, 220, 0.36));
}
@media only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {
  .section_14_faq_wrapper .download_flyer {
    margin: 3rem 0 0 0;
    font-size: 1.4117647059rem;
    line-height: 120%;
  }
}
@media only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {
  .section_14_faq_wrapper .download_flyer:after {
    width: 17.5px;
    height: 20px;
    top: 0.9375em;
  }
}
.section_15_ready_to_get_started_wrapper {
  background: no-repeat scroll #131B2C center/cover;
  padding-bottom: 5rem;
  padding-top: 5rem;
}

@media only screen and (min-width: 576px) {
  padding-bottom: 10rem;
  padding-top: 10rem;
}

@media only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {
  .section_15_ready_to_get_started_wrapper {
    padding-top: 8rem;
    margin-bottom: 0;
  }
}
.section_15_ready_to_get_started_wrapper h2 {
  font-weight: 400;
}
.section_15_ready_to_get_started_wrapper h2 b {
  font-weight: 700;
}
@media only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {
  .section_15_ready_to_get_started_wrapper .cta {
    margin: 0;
    font-size: 1.4117647059rem;
    line-height: 120%;
  }
}
@media only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {
  .section_15_ready_to_get_started_wrapper .cta:after {
    width: 17.5px;
    height: 20px;
    top: 0.9375em;
  }
}


.section_case_examples_wrapper {
  background: no-repeat scroll transparent center/cover;
  padding: 5rem 0;
}

.section_case_examples_wrapper h2.like_emo_title {
  background: linear-gradient(135deg, #B1D400 0, #0071B9 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

@media only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {
  .section_case_examples_wrapper {
    padding: 8rem 0;
  }
}

.section_case_examples_wrapper h2 {
  font-weight: 400;
}
.section_case_examples_wrapper h2 b {
  font-weight: 700;
}
@media only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {
  .section_case_examples_wrapper .cta {
    margin: 0;
    font-size: 1.4117647059rem;
    line-height: 120%;
  }
}
@media only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {
  .section_case_examples_wrapper .cta:after {
    width: 17.5px;
    height: 20px;
    top: 0.9375em;
  }
}


.case_example_widget_default_wrapper_header {
  background: no-repeat scroll transparent center/cover;
  padding: 5rem 0;
}

/*.case_example_widget_default_wrapper h2.like_emo_title {*/
/*  background: linear-gradient(135deg, #B1D400 0, #0071B9 100%);*/
/*  -webkit-background-clip: text;*/
/*  -webkit-text-fill-color: transparent;*/
/*}*/

@media only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {
  .case_example_widget_default_wrapper_header {
    padding: 8rem 0;
  }
}
.case_example_widget_default_wrapper_header h2{
  font-weight: 400;
}
.case_example_widget_default_wrapper_header h2 b {
  font-weight: 700;
}
@media only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {
  .case_example_widget_default_wrapper_header .cta {
    margin: 0;
    font-size: 1.4117647059rem;
    line-height: 120%;
  }
}
@media only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {
  .case_example_widget_default_wrapper_header .cta:after {
    width: 17.5px;
    height: 20px;
    top: 0.9375em;
  }
}

/*@media only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {*/
/*  .case_example_widget_default_wrapper_content {*/
/*    padding: 8rem 0;*/
/*  }*/
/*}*/

.case_example_widget_default_wrapper_content h2{
  font-weight: 400;
}
.case_example_widget_default_wrapper_content h2 b {
  font-weight: 700;
}
@media only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {
  .case_example_widget_default_wrapper_content .cta {
    margin: 0;
    font-size: 1.4117647059rem;
    line-height: 120%;
  }
}
@media only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {
  .case_example_widget_default_wrapper_content .cta:after {
    width: 17.5px;
    height: 20px;
    top: 0.9375em;
  }
}

.case_example_widget_default_wrapper_content p {
  color: black;
}

/**
 * Swiper 6.8.4
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2021 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: August 23, 2021
 */
@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff ;
}

.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}

.swiper-container-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}

.swiper-container-android .swiper-slide, .swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-container-multirow > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-container-multirow-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-container-pointer-events {
  touch-action: pan-y;
}

.swiper-container-pointer-events.swiper-container-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
  height: auto;
}

.swiper-container-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-container-3d {
  perspective: 1200px;
}

.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

:root {
  --swiper-navigation-size: 44px ;
}

.swiper-button-next, .swiper-button-prev {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-next:after, .swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}

.swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}

.swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after {
  content: "next";
}

.swiper-button-next.swiper-button-white, .swiper-button-prev.swiper-button-white {
  --swiper-navigation-color: #ffffff ;
}

.swiper-button-next.swiper-button-black, .swiper-button-prev.swiper-button-black {
  --swiper-navigation-color: #000000 ;
}

.swiper-button-lock {
  display: none;
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 0.3s opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: 12px;
  left: 0;
  width: 100%;
}

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 50%;
  background: #000;
  opacity: 0.2;
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: 1;
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 0.2s transform, 0.2s top;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s left;
}

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s right;
}

.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

.swiper-container-horizontal > .swiper-pagination-progressbar, .swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-container-vertical > .swiper-pagination-progressbar {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-white {
  --swiper-pagination-color: #ffffff ;
}

.swiper-pagination-black {
  --swiper-pagination-color: #000000 ;
}

.swiper-pagination-lock {
  display: none;
}

.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  animation: swiper-preloader-spin 1s infinite linear;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff ;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000 ;
}

@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-cube {
  overflow: visible;
}

.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  transform-origin: 100% 0;
}

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next + .swiper-slide, .swiper-container-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}

.swiper-container-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}

.swiper-container-flip {
  overflow: visible;
}

.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.fixed_header {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 9999;
  transition: 0s;
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transition-property: transform;
}
.fixed_header .hamburger {
  background: rgba(245, 245, 247, 0.15);
  border: none;
  position: absolute;
  top: 15px;
  right: 0;
  margin: auto;
  width: 42px;
  height: 32px;
  cursor: pointer;
  border-radius: 5px;
  transition: 0.5s ease-in-out;
  transform: rotate(0);
  z-index: 9999999;
}
@media only screen and (min-width: 768px) and (max-width:1023px) {
  .fixed_header .hamburger {
    top: 20px;
    right: 20px;
  }
}
@media only screen and (min-width: 1024px) and (max-width:1199px) {
  .fixed_header .hamburger {
    top: 20px;
    right: 20px;
  }
}
.fixed_header .hamburger span {
  position: absolute;
  display: block;
  left: 12px;
  width: 18px;
  height: 2px;
  background: #FFFFFF;
  border-radius: 9px;
  opacity: 1;
  transition: 0.25s ease-in-out;
  transform: rotate(0);
}
.fixed_header .hamburger span:nth-child(1) {
  top: 9px;
}
.fixed_header .hamburger span:nth-child(2), .fixed_header .hamburger span:nth-child(3) {
  top: 15px;
}
.fixed_header .hamburger span:nth-child(4) {
  top: 21px;
}
.fixed_header .hamburger.opened {
  background-color: transparent;
}
.fixed_header .hamburger.opened span:nth-child(1) {
  top: 18px;
  left: 50%;
  width: 0;
}
.fixed_header .hamburger.opened span:nth-child(2) {
  transform: rotate(45deg);
}
.fixed_header .hamburger.opened span:nth-child(3) {
  transform: rotate(-45deg);
}
.fixed_header .hamburger.opened span:nth-child(4) {
  top: 9px;
  left: 50%;
  width: 0;
}
.fixed_header .hamburger:focus {
  outline: none;
}
.fixed_header .navbar {
  position: relative;
  padding: 0.5rem 0;
  margin: 0 0 0 auto;
}
@media only screen and (min-width: 1801px) {
  .fixed_header .navbar {
    padding: 0;
  }
}
.fixed_header .navbar .navbar-brand {
  padding: 0;
  margin: 0;
  transition: 0.5s;
}
@media only screen and (max-width:767px) {
  .fixed_header .navbar .navbar-brand {
    margin: 5px 0;
  }
}
.fixed_header .navbar .navbar-brand img {
  width: 236px;
  height: 62px;
}
@media only screen and (max-width:767px) {
  .fixed_header .navbar .navbar-brand img {
    width: 135px;
    height: 35px;
  }
}
.fixed_header .navbar .navbar-collapse {
  padding: 0 0 0 1.7rem;
}
@media only screen and (max-width:767px), only screen and (min-width: 768px) and (max-width:1023px), only screen and (min-width: 1024px) and (max-width:1199px) {
  .fixed_header .navbar .navbar-collapse {
    margin: 7px 0 0 0;
    background: #FFFFFF;
    padding: 1.5rem 1rem 1.5rem 1rem;
  }
}
.fixed_header .navbar .navbar-collapse .navbar-nav li .nav-link {
  padding: 1em 0.5em;
  display: block;
}
@media only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {
  .fixed_header .navbar .navbar-collapse .navbar-nav li .nav-link {
    color: #F5F5F7;
    font-weight: 700;
    line-height: 1;
    padding: 4rem 1.75rem 4rem 1.75rem;
    display: inline-block;
    text-align: center;
  }
}
.fixed_header .navbar .navbar-collapse .navbar-nav li .nav-link:hover {
  color: #FFFFFF;
}
.fixed_header .navbar .navbar-collapse .navbar-nav li.menu_large {
  position: static !important;
  left: 0;
}
.fixed_header .navbar .navbar-collapse .navbar-nav li.menu_large .megamenu_container {
  width: 1200px;
  top: 120px;
  position: fixed;
  left: calc(50vw - 600px - 10px);
}
.fixed_header .navbar .navbar-collapse .navbar-nav li.menu_large .megamenu_container .container {
  position: relative;
}
.fixed_header .navbar .navbar-collapse .navbar-nav li.menu_large .megamenu_container .container .megamenu {
  background-color: transparent;
  border-radius: 20px;
  margin: 0;
  padding: 0;
  position: relative;
}
.fixed_header .navbar .navbar-collapse .navbar-nav li.menu_large .megamenu_container .container .megamenu .left_area_wrapper {
  height: 100%;
  background-color: #dedede;
  border-radius: 20px 0 20px 20px;
  padding: 4rem;
}
.fixed_header .navbar .navbar-collapse .navbar-nav li.menu_large .megamenu_container .container .megamenu .left_area_wrapper h3 {
  color: #0F1624;
}
.fixed_header .navbar .navbar-collapse .navbar-nav li.menu_large .megamenu_container .container .megamenu .left_area_wrapper p {
  color: #7B7F8C;
}
.fixed_header .navbar .navbar-collapse .navbar-nav li.menu_large .megamenu_container .container .megamenu .left_area_wrapper h3 + p {
  margin: 1rem 0 0 0;
}
.fixed_header .navbar .navbar-collapse .navbar-nav li.menu_large .megamenu_container .container .megamenu .left_area_wrapper a {
  color: #00B0DC;
  margin: 1em 0 0 0;
  display: block;
}
.fixed_header .navbar .navbar-collapse .navbar-nav li.menu_large .megamenu_container .container .megamenu .left_area_wrapper a:hover {
  color: #00B0DC;
  text-decoration: underline;
}
.fixed_header .navbar .navbar-collapse .navbar-nav li.menu_large .megamenu_container .container .megamenu .right_area_wrapper {
  height: 100%;
  background-color: #FFFFFF;
  border-radius: 0 20px 20px 20px;
  padding: 2rem 4rem 4rem 4rem;
}
.fixed_header .navbar .navbar-collapse .navbar-nav li.menu_large .megamenu_container .container .megamenu .right_area_wrapper a {
  display: block;
  margin: 2rem 0 0;
}
.fixed_header .navbar .navbar-collapse .navbar-nav li.menu_large .megamenu_container .container .megamenu .right_area_wrapper a p {
  color: #7B7F8C;
  margin: 0.5rem 0 0 0;
}
.fixed_header .navbar .navbar-collapse .navbar-nav li.menu_large .megamenu_container .container .megamenu .right_area_wrapper a:hover {
  text-decoration: none;
}
.fixed_header .navbar .navbar-collapse .navbar-nav li.menu_large .megamenu_container .container .megamenu .right_area_wrapper a:hover p {
  color: #00B0DC;
}
.fixed_header .navbar .navbar-collapse .navbar-nav li.menu_large .megamenu_container .container .megamenu .right_area_wrapper .down_wrapper {
  display: block;
  background-color: #dedede;
  padding: 1.5rem;
  border-radius: 20px;
}
.fixed_header .navbar .navbar-collapse .navbar-nav li.menu_large .megamenu_container .container .megamenu .right_area_wrapper .down_wrapper h5 {
  color: #00B0DC;
}
.fixed_header .navbar .navbar-collapse .navbar-nav li.menu_large .megamenu_container .container .megamenu.products {
  position: relative;
}
.fixed_header .navbar .navbar-collapse .navbar-nav li.menu_large .megamenu_container .container .megamenu.products:before {
  position: absolute;
  top: -14px;
  left: 380px;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 14px 14px 14px;
  border-color: transparent transparent #FFFFFF transparent;
}
.fixed_header .navbar .navbar-collapse .navbar-nav li.menu_large .megamenu_container .container .megamenu.training {
  position: relative;
}
.fixed_header .navbar .navbar-collapse .navbar-nav li.menu_large .megamenu_container .container .megamenu.training:before {
  position: absolute;
  top: -14px;
  left: 506px;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 14px 14px 14px;
  border-color: transparent transparent #FFFFFF transparent;
}
.fixed_header .navbar .navbar-collapse .navbar-nav li.menu_large .megamenu_container .container .megamenu.about {
  position: relative;
}
.fixed_header .navbar .navbar-collapse .navbar-nav li.menu_large .megamenu_container .container .megamenu.about:before {
  position: absolute;
  top: -14px;
  left: 618px;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 14px 14px 14px;
  border-color: transparent transparent #FFFFFF transparent;
}
.fixed_header .navbar .navbar-collapse .navbar-nav li.has_children .nav-link {
  position: relative;
}
.fixed_header .navbar .navbar-collapse .navbar-nav li.has_children .nav-link:after {
  position: absolute;
  content: " ";
  width: 24px;
  height: 24px;
  top: calc(50% - 12px);
  right: 0;
  background: url("/themes/custom/amped/images/icons/down_chevron.svg") no-repeat center/contain;
}
@media only screen and (max-width:767px) {
  .fixed_header .navbar .navbar-collapse .navbar-nav li.has_children .nav-link:after {
    width: 18px;
    background-position: 0 8px;
    background-size: 10px;
  }
}
.fixed_header .navbar ul.header_login_and_contact_button {
  margin-top: 1.2em;
  padding: 0;
  position: absolute;
  right: 5rem;
}
.fixed_header .navbar ul.header_login_and_contact_button li {
  display: inline-block;
}
@media only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {
  .fixed_header .navbar ul.header_login_and_contact_button li a {
    margin: 3rem 2rem 3rem 2rem;
    display: inline-block;
    text-align: center;
  }
}
.fixed_header .navbar ul.header_login_and_contact_button li a.cta {
  margin: 0;
}
.fixed_header .navbar ul.header_login_and_contact_button li:first-of-type a {
  font-weight: 700;
  color: #B1D400, 20%;
}
.fixed_header .navbar ul.header_login_and_contact_button li:first-of-type a:hover {
  color: #dfff3b;
}
.fixed_header.opacized {
  background-color: rgba(15, 22, 36, 0.8);
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
}

.languageSelectorButton {
  background-color: transparent;
}

#languageSelectorDesktop {
  right: -100px;
  top: 0px;
}

#languageSelectorMobile {
  margin-top: 0em;
  right: 5em;
  background-color: transparent !important;
}

#languageSelectorDesktop {
  right: 0px;
  top: 2px;
}

@media only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {
  #languageSelectorMobile {
    display: none;
  }
}

@media only screen and (max-width:767px), only screen and (min-width: 768px) and (max-width:1023px), only screen and (min-width: 1024px) and (max-width:1199px) {
  #languageSelectorDesktop {
    display: none;
  }
}

#menu {
  background-color: #FFFFFF;
}
@media only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {
  #menu {
    display: none;
  }
}
#menu .contact_us:before {
  display: none;
}
#menu .contact_us a {
  margin: 3rem 1rem 0 1rem;
  display: block;
  background-color: #B1D400;
  font-size: 1rem;
  text-align: center;
  line-height: 1;
}
#menu .socials_container:before {
  display: none;
}
#menu .socials_container a {
  display: inline-block;
  width: 40px;
  color: #0F1624;
  transition: 0.5s;
}
#menu .socials_container a img {
  width: 24px;
  height: 24px;
  transition: 0.5s;
}
#menu .socials_container a:hover {
  color: #FFFFFF;
}
@media only screen and (min-width: 768px) and (max-width:1023px), only screen and (min-width: 1024px) and (max-width:1199px) {
  #menu.mm--open {
    top: var(--body_padding_top_sm-md);
  }
}
#menu.mm--open ul {
  list-style: none;
  padding-left: 0;
  top: 45px !important;
}
#menu.mm--open ul li a.login {
  color: #B1D400;
}
#menu.mm--open ul li a:focus {
  color: #B1D400;
}
#menu.mm--open ul li span.not_clickable {
  background: inherit;
  color: #0F1624;
  text-decoration: none;
  font-weight: 600;
  line-height: 2.5;
}
#menu.mm--open ul li ul {
  top: 75px !important;
  padding-left: 0;
}
#menu.mm--open ul li ul li:before {
  content: "";
}

#menu.mm--open ul li ul li a {
  padding: 0 var(--mm-item-indent);
  line-height: 1.5;
}
/** Mobile menu elements style **/

#menu.mm--open .menu-item.training > ul li:nth-last-child(-n+3) a{
  color: #00b0dc !important;
}

#menu.mm--open .menu-item.products > ul li:nth-last-child(-n+3) a{
  color: #00b0dc !important;
}

#menu.mm--open .menu-item.about > ul li:nth-last-child(-n+2) a{
  color: #00b0dc !important;
}

#menu.mm--open ul li {
  margin-bottom: 1rem;
}

#menu.mm--open ul li ul li a div, #menu.mm--open ul li ul li div {
  color: #7B7F8C;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.1;
  padding: 0 var(--mm-item-indent);
}
#menu.mm--open ul li ul li a.without_sublabel {
  padding: calc((var(--mm-item-height) - var(--mm-line-height)) / 2) var(--mm-item-indent);
  line-height: 2.5;
}
#menu.mm--open ul li ul li a:focus {
  color: #B1D400;
}
#menu.mm--open ul li ul li:after {
  display: none;
}
#menu.mm--open ul li:nth-last-child(3):before {
  content: "";
}
#menu.mm--open ul li:after {
  display: none;
}
#menu.mm--open:before {
  filter: invert(100%) sepia(0%) saturate(34%) hue-rotate(79deg) brightness(106%) contrast(103%);
}
#menu.mm--open:after {
  left: 0;
  background-color: #00B0DC;
  color: #FFFFFF;
  padding: 0 calc(var(--mm-item-indent) * 2) 0 calc(var(--mm-item-indent) * 2.5);
}
#menu.mm--main:after {
  background-color: unset;
  color: unset;
}

/*!
 * mmenujs.com/mmenu-light
 *
 * Copyright (c) Fred Heusschen
 * www.frebsite.nl
 *
 * License: CC-BY-4.0
 * http://creativecommons.org/licenses/by/4.0/
 */
:root {
  /** Height for menu items. */
  --mm-item-height: 50px;
  /** Indent for menu items. */
  --mm-item-indent: 15px;
  /** Line height for menu items. */
  --mm-line-height: 32px;
}

.mm-hidden {
  display: none !important;
}

.mm {
  -webkit-tap-highlight-color: transparent;
  -webkit-overflow-scrolling: touch;
  overflow: hidden;
  -webkit-clip-path: inset(0 0 0 0);
          clip-path: inset(0 0 0 0);
  color: #444;
  background: white;
  line-height: 32px;
  line-height: var(--mm-line-height);
  transform: translateX(0px);
}

.mm {
  cursor: pointer;
}
.mm:before {
  content: url("/themes/custom/amped/images/menu_mobile_arrow.svg");
  display: block;
  position: absolute;
  top: 25px;
  top: calc(var(--mm-item-height) / 2 + 1px);
  left: 15px;
  left: calc(var(--mm-item-indent) - 5px);
  width: 14px;
  height: 14px;
  margin-top: -1px;
  transform: rotate(180deg) translateX(-5px);
  opacity: 1;
  filter: invert(51%) sepia(94%) saturate(2525%) hue-rotate(157deg) brightness(99%) contrast(101%);
  z-index: 1;
}
.mm.mm--main {
  cursor: default;
}
.mm.mm--main:before {
  content: none;
  display: none;
}
.mm:after {
  content: attr(data-mm-title);
  display: block;
  position: absolute;
  top: 0;
  left: 10px;
  right: 0;
  height: 50px;
  height: var(--mm-item-height);
  padding: 0 30px;
  padding: 0 calc(var(--mm-item-indent) * 2);
  line-height: 50px;
  line-height: var(--mm-item-height);
  opacity: 1;
  text-align: left;
  font-weight: 600;
  font-size: 1em;
  background-color: #0F1624;
  color: #F5F5F7;
  height: 50px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.mm.mm--main:after {
  padding-left: 15px;
  padding-left: var(--mm-item-indent);
}

.mm ul {
  -webkit-overflow-scrolling: touch;
  position: fixed;
  top: 50px;
  top: var(--mm-item-height);
  left: 100%;
  bottom: 0;
  width: 200%;
  padding-right: 100%;
  overflow: visible;
  overflow-y: auto;
  background: inherit;
  transition: left 0.3s ease 0s;
  cursor: default;
}
.mm ul:after {
  content: "";
  display: block;
  height: 50px;
  height: var(--mm-item-height);
}
.mm > ul {
  left: 0;
}
.mm ul.mm--open {
  left: 0;
}
.mm ul.mm--parent {
  left: -100%;
  overflow-y: hidden;
}

.mm li {
  position: relative;
  background: inherit;
  cursor: pointer;
}
.mm li:before {
  content: url("/themes/custom/amped/images/menu_mobile_arrow.svg");
  display: block;
  position: absolute;
  top: 25px;
  top: calc(var(--mm-item-height) / 2 - 13px);
  right: 25px;
  right: calc(var(--mm-item-height) / 2);
  z-index: 0;
  width: 14px;
  height: 14px;
  opacity: 1;
}
.mm li:after {
  content: "";
  display: block;
  margin-left: 15px;
  margin-left: var(--mm-item-indent);
  border-top: 1px solid #CCC;
  opacity: 0.15;
}
.mm li.socials_container {
  text-align: center;
  margin: 4rem 0 0 0;
}
.mm li.socials_container:after {
  border-top: none;
}
.mm li.active a {
  font-weight: 700;
}

.mm a,
.mm span {
  text-transform: unset;
  position: relative;
  z-index: 1;
  padding: 9px 15px;
  padding: calc((var(--mm-item-height) - var(--mm-line-height)) / 2) var(--mm-item-indent);
}
.mm a {
  background: inherit;
  color: #0F1624;
  text-decoration: none;
  font-weight: 600;
  line-height: 2.5;
}
.mm a:not(:last-child) {
  width: calc(100% - 50px);
  width: calc(100% - var(--mm-item-height));
}
.mm a:not(:last-child):after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  border-right: 1px solid;
  opacity: 0;
}
.mm span {
  background: transparent;
}

.mm.mm--vertical:before, .mm.mm--vertical:after {
  content: none;
  display: none;
}

.mm.mm--vertical {
  overflow-y: auto;
}
.mm.mm--vertical ul {
  width: 100%;
  padding-right: 0;
  position: static;
}
.mm.mm--vertical ul ul {
  display: none;
  padding-left: 15px;
  padding-left: var(--mm-item-indent);
}
.mm.mm--vertical ul ul:after {
  height: 25px;
  height: calc(var(--mm-item-height) / 2);
}
.mm.mm--vertical ul.mm--open {
  display: block;
}

.mm.mm--vertical li.mm--open:before {
  transform: rotate(135deg) translate(-50%, 0);
}
.mm.mm--vertical ul ul li:last-child:after {
  content: none;
  display: none;
}

:root {
  /** Width for the menu. */
  --mm-width: 77%;
  /** Min-width for the menu. */
  --mm-min-width: 200px;
  /** Max-width for the menu. */
  --mm-max-width: 440px;
}

.mm-body--open {
  overflow-y: hidden;
  pointer-events: none;
}

.mm {
  pointer-events: auto;
}
.mm.mm--offcanvas {
  position: fixed;
  top: 62px;
  bottom: 0;
  left: 0;
  z-index: 9995;
  width: 77%;
  width: var(--mm-width);
  min-width: 200px;
  min-width: var(--mm-min-width);
  max-width: 440px;
  max-width: var(--mm-max-width);
  transition: transform 0.3s ease 0s, bottom 0s ease 0s;
}
.mm.mm--offcanvas:not(.mm--open) {
  bottom: 100%;
  transform: translateX(-100%);
  transition-delay: 0s, 0.6s;
}
.mm.mm--right {
  left: auto;
  right: 0;
}
.mm.mm--right:not(.mm--open) {
  transform: translateX(100%);
}

.mm-blocker {
  pointer-events: auto;
  display: block;
  position: fixed;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.4);
  top: 100%;
  z-index: 9990;
  width: 100%;
  opacity: 0;
  transition-property: opacity, top;
  transition-timing-function: ease, linear;
  transition-duration: 0.45s, 0s;
  transition-delay: 0s, 0.45s;
}
.mm-blocker.mm--open {
  top: 0;
  z-index: 9999;
  width: calc(100% - 77%);
  width: calc(100% - var(--mm-width));
  min-width: calc(100% - 440px);
  min-width: calc(100% - var(--mm-max-width));
  max-width: calc(100% - 200px);
  max-width: calc(100% - var(--mm-min-width));
  opacity: 1;
  transition-delay: 0.3s, 0s;
}

.mm.mm--right {
  left: auto;
  right: 0;
}
.mm.mm--right:not(.mm--open) {
  transform: translateX(100%);
}

.mm-blocker.mm--right {
  right: auto;
  left: 0;
}

.mm--open ul li ul li a {
  text-transform: initial;
}

footer {
  background-color: #0F1624;
  padding: 1rem 0 0 0;
  position: relative;
  display: block;
  z-index: 2;
}
@media only screen and (max-width:767px) {
  footer .logo_container {
    margin: 5rem 0 0 0;
  }
}
@media only screen and (min-width: 768px) and (max-width:1023px) {
  footer .logo_container {
    margin: 8rem 0 0 0;
  }
}
footer .note {
  max-width: 90%;
}
@media only screen and (max-width:767px) {
  footer .note {
    max-width: 70%;
  }
}
footer p {
  color: #CED8FF;
  margin: 0;
}
footer p b {
  color: #FFFFFF;
}
footer p a {
  color: #00B0DC;
  font-weight: 700;
  transition: 0.5s;
}
footer p a:hover {
  color: #F5F5F7;
  text-decoration: none;
}
footer p a.email, footer p a.phone, address a.email, address a.phone {
  position: relative;
}
footer p a.email:before, footer p a.phone:before, address a.email:before, address a.phone:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 24px;
  height: 24px;
  background: scroll no-repeat center/contain;
}
footer p a.email {
  background-color: #131B2C;
  border-radius: 5px;
  padding: 0.5rem 0.75rem 0.5rem calc(24px + 0.75rem);
}
footer p a.email:before {
  left: 0.5rem;
  top: 0.4rem;
  background-image: url("/themes/custom/amped/images/icons/footer_ico_email.svg");
}

address a.email:before {
  background-image: url("/themes/custom/amped/images/icons/footer_ico_email.svg");
}

footer p a.phone, address a.phone, address a.email {
  padding-left: calc(24px + 0.25rem);
}
footer p a.phone:before, address a.phone:before {
  background-image: url("/themes/custom/amped/images/icons/footer_ico_phone.svg");
}
footer .logo_container + .note {
  margin: 0.5rem 0 0 0;
}
@media only screen and (max-width:767px) {
  footer .logo_container + .note {
    margin: 0.5rem auto 0 0;
  }
}
footer p + p, footer ul + ul {
  margin: 3.5rem 0 0 0;
}
@media only screen and (max-width:767px) {
  footer p + p {
    margin: 2.5rem 0 0 0;
  }
}
footer ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
@media only screen and (max-width:767px) {
  footer ul {
    margin: 0.5rem 0 0 0;
  }
}
footer ul li {
  margin: 0;
  padding: 0;
}
footer ul li a {
  color: #CED8FF;
}
@media only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {
  footer ul li a {
    font-size: 0.8823529412rem;
    line-height: 1.3;
    transition: 0.5s;
  }
}
footer ul li a:hover {
  color: #F5F5F7;
  text-decoration: none;
}
footer .footer_margin_top {
  margin-top: 2em;
}
footer .socials_container {
  margin: 1rem 0 0 0;
}
footer .socials_container ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
footer .socials_container ul li {
  margin: 0 1rem 0 0;
  display: inline-block;
  text-align: center;
}
@media only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {
  footer .socials_container ul li {
    margin: 0 1.85rem 0 0;
  }
}
footer .socials_container ul li a {
  display: block;
}
footer .socials_container ul li a .ico_container img {
  width: 32px;
  height: 32px;
  filter: invert(54%) sepia(7%) saturate(565%) hue-rotate(188deg) brightness(90%) contrast(87%);
  transition: 0.3s;
}
footer .socials_container ul li a:hover img {
  filter: invert(100%) sepia(2%) saturate(1985%) hue-rotate(181deg) brightness(99%) contrast(95%);
}
footer .socials_container ul li a p {
  margin: 0.25rem 0 0 0;
}
footer .socials_container ul li:last-child {
  margin-right: 0;
}
footer .socials_container + p {
  margin: 1.5rem 0 0 0;
}
footer .newsletter_subscription_wrapper {
  margin: 2rem 0 0 0;
}
@media only screen and (min-width: 768px) and (max-width:1023px), only screen and (min-width: 1024px) and (max-width:1199px) {
  footer .newsletter_subscription_wrapper {
    margin: 4rem 0 0 0;
  }
}
@media only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {
  footer .newsletter_subscription_wrapper {
    margin: 2rem -0.5rem 0 0;
  }
}
footer .newsletter_subscription_wrapper .newsletter_subscription_container {
  width: calc(100% - 2 * 2px);
  margin: 2px;
  position: relative;
  box-sizing: border-box;
  background: #131B2C;
  background-clip: padding-box; /* important */
  border: solid 2px transparent; /* important */
  border-radius: 10px;
  padding: 0.5rem 0.75rem;
}
footer .newsletter_subscription_wrapper .newsletter_subscription_container:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  margin: -2px; /* important */
  border-radius: inherit; /* important */
  background: linear-gradient(45deg, #00B0DC 0, #B1D400 100%);
}
footer .newsletter_subscription_wrapper .newsletter_subscription_container .newsletter_subscription_content p + p.footer {
  margin: 0;
}
footer .newsletter_subscription_wrapper .newsletter_subscription_container .newsletter_subscription_content p span {
  font-weight: 700;
  background: linear-gradient(90deg, #B1D400 0, #00B0DC 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
footer .newsletter_subscription_wrapper .newsletter_subscription_container .newsletter_subscription_content form {
  background-color: #0F1624;
  border-radius: 10px;
  line-height: 1;
  margin: 0.5rem 0 0 0;
}
footer .newsletter_subscription_wrapper .newsletter_subscription_container .newsletter_subscription_content form input[type=text] {
  background-color: unset;
  color: white;
  border: none;
  padding: 0.5rem 0.5rem;
  font-size: 0.8823529412rem;
}
footer .newsletter_subscription_wrapper .newsletter_subscription_container .newsletter_subscription_content form button {
  margin: 0;
  background: linear-gradient(90deg, #00B0DC 0, #B1D400 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  border: unset;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-right: 2rem;
  transition: 0.5s;
  font-size: 0.8823529412rem;
}
footer .newsletter_subscription_wrapper .newsletter_subscription_container .newsletter_subscription_content form button:after {
  top: calc(0.25rem + 4px);
  right: 0.5rem;
}
footer .newsletter_subscription_wrapper .newsletter_subscription_container .newsletter_subscription_content form button:hover, footer .newsletter_subscription_wrapper .newsletter_subscription_container .newsletter_subscription_content form button:focus {
  outline: none;
  -webkit-text-fill-color: #B1D400;
}
@media only screen and (max-width:767px) {
  footer .contact_data_container {
    margin: 2.5rem 0 0 0;
  }
}
@media only screen and (min-width: 768px) and (max-width:1023px) {
  footer .contact_data_container {
    margin: 8rem 0 0 0;
  }
}
footer .closing_wrapper {
  margin: 3rem 0 0 0;
}
@media only screen and (max-width:767px) {
  footer .closing_wrapper {
    margin: 2rem 0 0 0;
  }
}
footer .closing_wrapper .closing_container {
  border-top: 1px solid #0098D4;
  padding: 1rem 0 2rem 0;
}
footer .closing_wrapper .closing_container p {
  color: #7B7F8C;
}
footer .closing_wrapper .closing_container p .btn-link {
  color: #7B7F8C;
  text-decoration: none;
}
footer .closing_wrapper .closing_container p .btn-link:hover {
  color: #F5F5F7;
}

.supertitle {
  color: #001727;
  font-weight: bold;
  font-size: 115%;
}

.emo_supertitle {
  color: #001727;
  font-weight: bold;
  font-size: 150%;
}

.description {
  color: #dedede;
}

.main_review_text {
  font-size: 120%;
  font-weight: bold;
  background: linear-gradient(90deg, #00b0dc 0, #0071b9 40%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin-bottom: 2em;
}

.box_wrapper h3, .section_04_used_by_wrapper h2 {
  margin-top: 0 !important;
  margin-bottom: 1em !important;
}

.main_review_wrapper {
  margin-top: 2em;
  margin-left: -8px;
}

.main_review_wrapper::before {
  top: -10px !important;
  left: 25px !important;
}

.product .like_emo_title, .product .like_h1 {
  font-size: 250%;
}

.product .like_h2 {
  font-size: 200%;
}

.product .with_background_gradient {
  font-size: 135%;
}

.howtos_collection h3, .filters_collection h3, .workflow_steps_wrapper h3 {
  color: #0098D4;
}

.workflow_steps_wrapper h3 {
  margin-bottom: 2em !important;
}

.container.newsletter_subscription {
  margin-top: 2rem;
  margin-bottom: 2rem;
  padding-top: 2rem;
}

.howto-gradient {
  background: linear-gradient(135deg, #3ABBE7 15%, #DFE302 108%) !important;
}

.newsletter_subscription .newsletter_subscription_wrapper {
  background: linear-gradient(155deg, #00B0DC 25%, #ffff00 100%);
  border-radius: 10px;
}

.newsletter_subscription .newsletter_subscription_content {
  padding: 3em;
  flex-wrap: wrap;
  /*height: 15rem;*/
  align-content: center;
}

@media only screen and (min-width:482px) {
  .container.newsletter_subscription .button-wrapper {
    right: 3em;
    position: absolute;
    width: 5em;
    top: 0;
  }
}

/*@media only screen and (max-width:981px) {*/
/*  .newsletter_subscription .newsletter_subscription_content {*/
/*    height: 18rem;*/
/*  }*/
/*}*/

@media only screen and (max-width:681px) {
  .newsletter_subscription .newsletter_subscription_content input, .container.newsletter_subscription .cta.no_border  {
    font-size: calc(1.7*100vw/60) !important;
  }
  .container.newsletter_subscription .cta.no_border {
    position: unset !important;
    right: unset !important;
  }
}

@media only screen and (max-width:481px) {
  .newsletter_subscription .newsletter_subscription_content input, .container.newsletter_subscription .cta.no_border  {
    font-size: 14px !important;
  }
  .container.newsletter_subscription .cta.with_arrow_right:after {
    top: unset !important;
    right: 3.5em !important;
    /*left: 7em !important;*/
  }

  .container.newsletter_subscription .button-wrapper {
    background-color: white;
    height: 2.4em;
    width: 108%;
    border: none;
    font-weight: bold;
    padding-left: 5px;
    border-radius: 5px;
    margin-top: 14px;
    margin-left: -4px;
  }
}

/*@media only screen and (max-width:481px) {*/
/*  .newsletter_subscription .newsletter_subscription_content {*/
/*    height: 23rem;*/
/*  }*/
/*}*/

/*@media only screen and (max-width:381px) {*/
/*  .newsletter_subscription .newsletter_subscription_content {*/
/*    height: 25rem;*/
/*  }*/
/*}*/



.container.newsletter_subscription .cta.no_border {
  border-radius: 0px !important;
  margin-top: 0px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 18px;
  padding-right: 50px;
  font-size: medium;
}

.container.newsletter_subscription .cta.with_arrow_right:after {
  top: 0.4em;
}

.bg-light-gray {
  background: none !important;
  background-color: rgb(222, 222, 222) !important;
}

.bg-light {
  background: none !important;
  background-color: #f8f9fa !important;
}

.container.newsletter_subscription .input-subscribe-group {
  background-color: white;
  height: 2.5em;
  border: none;
  color: black;
  font-weight: bold;
  padding-left: 5px;
  border-radius: 5px;
}

.container.newsletter_subscription input {
  background-color: white;
  border: none;
  color: black;
  font-weight: bold;
}

.container.newsletter_subscription input::-moz-placeholder {
  color: #959595;
}

.container.newsletter_subscription input::placeholder {
  color: #959595;
}

.no_border {
  border: none;
}

.product .rewiews_collection .swiper-slide {
  background-color: #dedede !important;
}

.main_review_wrapper {
  background-color: #dedede !important;
  border-radius: 10px;
}

.happy-gradient {
  background: linear-gradient(135deg, #E2A60D 0, #0098D4 60%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.bg-gray-gradient {
  background: linear-gradient(135deg, #838383 15%, #dedede 108%) !important;
}

.bg-gray-gradient-darker {
  background: linear-gradient(135deg, #515151 15%, #909090 108%) !important;
}

.bg-gray-gradient-alt {
  background: linear-gradient(135deg, #d7d7d7 15%, #9d9d9d 108%) !important;
}

.bg-gray {
  background-color: #c0c0c0 !important;
}

.bg-dark-blue {
  background-color: #001727 !important;
  background-image: none !important;
}

.text-amped-gradient {
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  background: linear-gradient(135deg, #3ABBE7 0, #0071B9 60%);
}

.text-amped-gradient-inverted {
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  background: linear-gradient(135deg, #0071B9 0, #3ABBE7 60%);
}

.text-amped-gradient-dark {
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  background: linear-gradient(135deg, #237287 0, #00518a 60%);
}

.text-amped-gradient-dark-inverted {
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  background: linear-gradient(135deg, #00518a 0, #237287 60%);
}

.lime-gradient {
  background: linear-gradient(305deg, #00B0DC 25%, #B1D400 75%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.lime-gradient-alt {
  background: linear-gradient(18deg, #B1D400 29%, #00B0DC 91%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.bg-rounded {
  border-radius: 10px;
}

.icon_wrapper {
  text-align: center;
}

.slider-icon {
  width: 140px;
}

@media (min-width: 576px) {
  .col-sm-2-4 {
    flex: 0 0 20%;
    max-width: 20%;
  }
}
@media only screen and (max-width:767px) {
  .emo_title_long {
    font-size: 9vw !important;
  }
}

.min-vh-25 {
  min-height: 25vh !important;
}

.min-vh-50 {
  min-height: 50vh !important;
}

.min-vh-8 {
  min-height: 8vh !important;
}

.bg-light-gray-gradient {
  background: none !important;
  background: linear-gradient(160deg, rgb(222, 222, 222) 50%, rgb(150, 150, 150) 100%) !important;
}

.rounded-1 {
  border-radius: 1em;
}

.border-top-3 {
  border-top: 3px solid black;
}



@media only screen and (max-width:1000px) {
  .features_widget_swiper_summary {
    display: none;
  }
  .features_widget_swiper_summary_horizontal {
    display: block;
  }
}

@media only screen and (min-width:1001px) {
  .features_widget_swiper_summary_horizontal {
    display: none;
  }
  .features_widget_swiper_summary {
    display: block;
  }
}

.features_widget_swiper_summary .link a {
  font-size: 1em;
  color: black;
  text-decoration: underline;
}

.features_widget_swiper_summary .title {
  font-size: 1.3em;
  font-weight: bold;
}

.features_widget_swiper_summary > .row {
  padding-top: 1em;
  padding-bottom: 1em;
}

.features_widget_swiper_summary > .row.feature-over{
  border-top: 3px solid black;
}

.features_widget_swiper_summary .feature-over .features-link-row, .features_widget_swiper_summary .feature-over .features-description-row{
  display: block;
}

.features_widget_swiper_summary .features-link-row, .features_widget_swiper_summary .features-description-row{
  display: none;
  border-bottom: 1px solid black;
}

.features_widget_swiper_images {
  display: none;
}

.features_widget_swiper_images.active{
  display: block;
}

.feature-image img {
  width: 95%;
  height: 95%;
}

.feature-image-title {
  font-size: 1.2em;
  font-weight: bold;
}

.features_widget_swiper_summary .counter {
  font-size: 1.2em;
  line-height: 1.6em;
  font-weight: bold;
  display: block;
}

.feature-row:hover {
  cursor: pointer;
}
.feature-row.feature-over:hover {
  cursor: default;
}

.swiper-zoom-container:hover {
  cursor: zoom-in !important;
}



.expand-case-example:focus {
  border: none !important;
}
.expand-case-example:focus-visible {
  border: none !important;
}

.case_example_widget_default_wrapper_header {
  height: 28rem;
  background-blend-mode: multiply;
  background-color: rgba(0, 129, 146, 0.5);
}
.case_example_widget_header_text {
  min-height: 12rem;
  max-height: 12rem;
}
.case_example_widget_default_wrapper_header .separator {
  height: 4rem;
}

@media only screen and (min-width:1199px) {
  .section_15_ready_to_get_started_wrapper .cta.with_arrow_right:after {
    top: 1.1em;
  }
}


.home .section_14_faq_wrapper h2 {
  color: white;
}
/*.swiper-container-vertical > .swiper-pagination-bullets {*/
/*  width: 50%;*/
/*  right: 0%;*/
/*  top: 10%;*/
/*  !*transform: translate3d(0px, -50%, 0);*!*/
/*}*/
.select2-results__option {
  color: #2f2f2f !important;
}

.toolbar-bar {
  z-index: 10000000 !important;
}

@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-width:1199px) {

  .page-node-type-amped-page .section_01_emo_wrapper {
    background: #0F1624 no-repeat scroll right center/contain;
    /*background-size: 45%;*/
    box-shadow: inset 0 0 0 4000px rgb(0 6 39 / 65%);
    min-height: 30rem;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}

@media only screen and (max-width:600px) {

}

@media only screen and (min-width: 1200px) and (max-width:1441px), only screen and (min-width: 1442px) and (max-width:1800px), only screen and (min-width: 1801px) {
  .page-node-type-amped-page .section_01_emo_wrapper {
    background: #0F1624 no-repeat scroll right center;
    background-size: 45%;
    background-position-x: 85%;
    /*box-shadow: inset 0 0 0 4000px rgb(0 6 39 / 65%);*/
    min-height: 30rem;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}



.node-preview-form-select > .navbar.navbar-expand-lg {
  z-index: 999999;
}

.contextual-region.block.block-shortcut.block-shortcuts {
  z-index: 99999;
}


.feature-slide {
  height: 5rem;
  padding-top: 1rem;
}


.feature-slide .title {
  font-weight: bold;
}

.feature-slide .link {
  display: block;
}

.features-pagination {
  width: 35%;
  margin-left: auto !important;
  position: relative;
  margin-right: auto !important;
}

.features_widget_swiper_summary_horizontal {
  border-top: 1px solid black;
}

.with_dropdown:hover {
  cursor: pointer !important;
}

button.cta {
  border: 0 !important;
}

.cta.download_flyer:focus, .cta.download_flyer:hover {
  text-decoration: none;
  background-color: #0097d2 !important;
}

/* Training page style */
/*body.training {*/
/*  background-color: #fff;*/
/*  padding-top: 0;*/
/*}*/
/*body.training .section_01_emo_wrapper {*/
/*  background-color: #0f1624;*/
/*  height: 270px;*/
/*}*/
/*@media only screen and (min-width: 768px) and (max-width: 1023px), only screen and (min-width: 1024px) and (max-width: 1199px), only screen and (min-width: 1200px) and (max-width: 1441px), only screen and (min-width: 1442px) and (max-width: 1800px), only screen and (min-width: 1801px) {*/

/*  body.training .section_01_emo_wrapper {*/
/*    height: 540px;*/
/*  }*/
/*}*/
.section_02_main_classes {
  padding: 4rem 0 0 0;
  background-color: #fff;
}
@media only screen and (min-width: 768px) and (max-width: 1023px), only screen and (min-width: 1024px) and (max-width: 1199px), only screen and (min-width: 1200px) and (max-width: 1441px), only screen and (min-width: 1442px) and (max-width: 1800px), only screen and (min-width: 1801px) {
  .section_02_main_classes {
    padding: 8rem 0 0 0; }
}
.section_02_main_classes .title_text_wrapper h2.like_h1 {
  background: linear-gradient(135deg, #0071b9 0, #3abbe7 60%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media only screen and (max-width: 767px) {
  .section_02_main_classes .title_text_wrapper h2.like_h1 {
    font-size: calc(48 / 17 * 1rem);
    line-height: 120%;
  }
}
.section_02_main_classes .title_text_wrapper p {
  color: #7b7f8c;
}
.section_02_main_classes .title_text_wrapper h2 + p {
  margin: 1rem 0 0 0;
}
.section_02_main_classes .boxes_container {
  margin: 2rem 0 0 0;
}
.section_02_main_classes .boxes_container .box_wrapper {
  display: block;
  background-color: #f5f5f5;
  text-decoration: none;
  border-radius: 10px;
  transition: .5s;
  padding: 1.5rem 1.5rem;
  margin: 1rem 0 0 0;
}
@media only screen and (min-width: 768px) and (max-width: 1023px), only screen and (min-width: 1024px) and (max-width: 1199px), only screen and (min-width: 1200px) and (max-width: 1441px), only screen and (min-width: 1442px) and (max-width: 1800px), only screen and (min-width: 1801px) {

.section_02_main_classes .boxes_container .box_wrapper {
    padding: 3rem 3rem;
    height: calc(100% - 2rem);
    margin: 2rem 0 0 0;
  }
}
.section_02_main_classes .boxes_container .box_wrapper h3 {
  color: #0f1624;
}
.section_02_main_classes .boxes_container .box_wrapper p {
  color: #7b7f8c;
}
@media only screen and (min-width: 768px) and (max-width: 1023px), only screen and (min-width: 1024px) and (max-width: 1199px), only screen and (min-width: 1200px) and (max-width: 1441px), only screen and (min-width: 1442px) and (max-width: 1800px), only screen and (min-width: 1801px) {

.section_02_main_classes .boxes_container .box_wrapper p {
    min-height: calc(2 * 1em * 1.25);
  }
}
/* line 60, source/stylesheets/_training.scss */
.section_02_main_classes .boxes_container .box_wrapper h3 + p {
  margin: 1rem 0 0;
}
/* line 63, source/stylesheets/_training.scss */
.section_02_main_classes .boxes_container .box_wrapper .cta {
  padding-left: 0;
  transition: .5s;
}
@media only screen and (max-width: 767px) {
  /* line 63, source/stylesheets/_training.scss */
  .section_02_main_classes .boxes_container .box_wrapper .cta {
    margin: 1rem 0 0 0;
  }
}
/* line 69, source/stylesheets/_training.scss */
.section_02_main_classes .boxes_container .box_wrapper .cta:hover {
  color: #bade00;
}
/* line 73, source/stylesheets/_training.scss */
.section_02_main_classes .boxes_container .box_wrapper:hover {
  box-shadow: 10px 10px 15px rgba(0, 0, 0, 0.02);
}
@media only screen and (max-width: 767px) {
  /* line 73, source/stylesheets/_training.scss */
  .section_02_main_classes .boxes_container .box_wrapper:hover {
    box-shadow: 5px 5px 12px rgba(0, 0, 0, 0.04);
  }
}
/* line 79, source/stylesheets/_training.scss */
.section_03_additional_modules_wrapper {
  background-color: white;
  height: 150px;
}
@media only screen and (min-width: 768px) and (max-width: 1023px), only screen and (min-width: 1024px) and (max-width: 1199px), only screen and (min-width: 1200px) and (max-width: 1441px), only screen and (min-width: 1442px) and (max-width: 1800px), only screen and (min-width: 1801px) {
  /* line 79, source/stylesheets/_training.scss */
  .section_03_additional_modules_wrapper {
    height: 300px;
  }
}

/* Upcoming training style */

.section_02_form_filter_wrapper {
  padding: 2rem 0 0 0;
  background-color: white;
}
@media only screen and (min-width: 768px) and (max-width: 1023px), only screen and (min-width: 1024px) and (max-width: 1199px), only screen and (min-width: 1200px) and (max-width: 1441px), only screen and (min-width: 1442px) and (max-width: 1800px), only screen and (min-width: 1801px) {
  .section_02_form_filter_wrapper {
    padding: 4rem 0 0 0;
  }
}
.section_02_form_filter_wrapper .form_filter_container {
  background-color: #f5f5f5;
  padding: 2rem 2rem;
  border-radius: 10px;
}

@media only screen and (min-width: 768px) and (max-width: 1023px), only screen and (min-width: 1024px) and (max-width: 1199px), only screen and (min-width: 1200px) and (max-width: 1441px), only screen and (min-width: 1442px) and (max-width: 1800px), only screen and (min-width: 1801px) {
  .section_02_form_filter_wrapper .form_filter_container {
    padding: 2rem 1.5rem;
  }
}

.section_02_form_filter_wrapper .form_filter_container p {
  color: #7B7F8C;
  margin: 0 0 .75rem 0;
}

.section_02_form_filter_wrapper .form_filter_container select {
  width: 100%;
  color: #7B7F8C;
  border-color: #7B7F8C;
  background-color: #FFFFFF;
  padding: .25rem;
  min-height: 36px;
  border-radius: 5px;
}

@media only screen and (max-width: 767px) {
  .section_02_form_filter_wrapper .form_filter_container select {
    margin: .5rem 0 0 0;
  }
}

.section_02_form_filter_wrapper .form_filter_container input {
  color: #7B7F8C;
  border: 1px solid #7B7F8C;
  background-color: #FFFFFF;
  padding: .25rem .5rem;
  min-height: 36px;
  border-radius: 5px;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .section_02_form_filter_wrapper .form_filter_container input {
    margin: 1rem 0 0 0;
  }
}

@media only screen and (max-width: 767px) {
  .section_02_form_filter_wrapper .form_filter_container input {
    max-width: 80%;
    margin: .5rem 0 0 0;
  }
}

@media only screen and (max-width: 767px) {
  .section_02_form_filter_wrapper .form_filter_container button {
    margin: .5rem 0 0 0;
  }
}

.section_02_form_filter_wrapper .form_filter_container button.go {
  background-color: #FFFFFF;
  border: 1px solid #B1D400;
  color: #B1D400;
  padding: .25rem .5rem;
  min-height: 36px;
  border-radius: 5px;
  margin-left: .5rem;
  transition: .5s;
}

@media only screen and (max-width: 767px) {
  .section_02_form_filter_wrapper .form_filter_container button.go {
    float: left;
  }
}

.section_02_form_filter_wrapper .form_filter_container button.go:hover {
  background-color: #B1D400;
  color: #FFFFFF;
}

.section_02_form_filter_wrapper .form_filter_container button.reset {
  border: none;
  background: transparent;
  color: #7B7F8C;
  padding: .25rem .25rem;
  margin-left: .5rem;
}

@media only screen and (max-width: 767px) {
  .section_02_form_filter_wrapper .form_filter_container button.reset {
    display: block;
    margin: .5rem auto auto 0;
    padding-left: 0;
    float: right;
  }
}

.section_02_form_filter_wrapper .form_filter_container button.reset:hover {
  color: #0F1624; }
/* line 95, source/stylesheets/_upcoming_training.scss */
.section_03_upcoming_trainings_wrapper {
  padding: 4rem 0 2rem 0;
  background-color: white;
}
@media only screen and (min-width: 768px) and (max-width: 1023px), only screen and (min-width: 1024px) and (max-width: 1199px) {
  /* line 95, source/stylesheets/_upcoming_training.scss */
  .section_03_upcoming_trainings_wrapper {
    padding: 5rem 0 0 0;
  }
}
/* line 100, source/stylesheets/_upcoming_training.scss */
.section_03_upcoming_trainings_wrapper h2 {
  color: #0F1624; }
/* line 103, source/stylesheets/_upcoming_training.scss */
.upcoming_course_item_wrapper {
  margin: 2rem 0 0 0;
}
@media only screen and (min-width: 1200px) and (max-width: 1441px), only screen and (min-width: 1442px) and (max-width: 1800px), only screen and (min-width: 1801px) {
  /* line 103, source/stylesheets/_upcoming_training.scss */
  .upcoming_course_item_wrapper {
    margin: 2rem 0 0 0;
    min-height: calc(100% - 2rem); } }
/* line 109, source/stylesheets/_upcoming_training.scss */
.upcoming_course_item_wrapper .upcoming_course_item_container {
  width: calc(100% - 2 * 2px);
  margin: 2px;
  position: relative;
  box-sizing: border-box;
  background: #FFFFFF;
  background-clip: padding-box;
  /* important */
  border: solid 2px transparent;
  /* important */
  border-radius: 10px; }
@media only screen and (min-width: 768px) and (max-width: 1023px), only screen and (min-width: 1024px) and (max-width: 1199px), only screen and (min-width: 1200px) and (max-width: 1441px), only screen and (min-width: 1442px) and (max-width: 1800px), only screen and (min-width: 1801px) {
  /* line 109, source/stylesheets/_upcoming_training.scss */
  .upcoming_course_item_wrapper .upcoming_course_item_container {
    height: 100%; } }
/* line 122, source/stylesheets/_upcoming_training.scss */
.upcoming_course_item_wrapper .upcoming_course_item_container:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
  margin: -2px;
  /* important */
  border-radius: inherit;
  /* important */
  background: linear-gradient(45deg, #00B0DC 0, #CC00FF 100%) !important;
}
/* line 131, source/stylesheets/_upcoming_training.scss */
.upcoming_course_item_wrapper .upcoming_course_item_container .upcoming_course_item_content {
  padding: 3rem 1rem;
  position: relative;
  background-color: white;
  border-radius: inherit;
  z-index: 1;
}
@media only screen and (min-width: 1200px) and (max-width: 1441px), only screen and (min-width: 1442px) and (max-width: 1800px), only screen and (min-width: 1801px) {
  /* line 131, source/stylesheets/_upcoming_training.scss */
  .upcoming_course_item_wrapper .upcoming_course_item_container .upcoming_course_item_content {
    padding: 1rem 0; } }
/* line 137, source/stylesheets/_upcoming_training.scss */
.upcoming_course_item_wrapper .upcoming_course_item_container .upcoming_course_item_content h2.days, .upcoming_course_item_wrapper .upcoming_course_item_container .upcoming_course_item_content h3.month {
  color: #00B0DC;
  margin: 0; }
/* line 141, source/stylesheets/_upcoming_training.scss */
.upcoming_course_item_wrapper .upcoming_course_item_container .upcoming_course_item_content h2.days + h3.month {
  margin: 0; }
/* line 145, source/stylesheets/_upcoming_training.scss */
.upcoming_course_item_wrapper .upcoming_course_item_container .upcoming_course_item_content p .cta {
  font-size: 0.85rem; }
@media only screen and (min-width: 1200px) and (max-width: 1441px), only screen and (min-width: 1442px) and (max-width: 1800px), only screen and (min-width: 1801px) {
  /* line 145, source/stylesheets/_upcoming_training.scss */
  .upcoming_course_item_wrapper .upcoming_course_item_container .upcoming_course_item_content p .cta {
    margin: 2rem 0 0 0; } }
/* line 150, source/stylesheets/_upcoming_training.scss */
.upcoming_course_item_wrapper .upcoming_course_item_container .upcoming_course_item_content p .cta.no_background {
  padding-left: 0;
  margin: 1rem 0 0 0; }
/* line 156, source/stylesheets/_upcoming_training.scss */
.upcoming_course_item_wrapper .upcoming_course_item_container .upcoming_course_item_content p {
  color: #0F1624; }
/* line 158, source/stylesheets/_upcoming_training.scss */
.upcoming_course_item_wrapper .upcoming_course_item_container .upcoming_course_item_content p.type,
.upcoming_course_item_wrapper .upcoming_course_item_container .upcoming_course_item_content p.timetable,
.upcoming_course_item_wrapper .upcoming_course_item_container .upcoming_course_item_content p.level,
.upcoming_course_item_wrapper .upcoming_course_item_container .upcoming_course_item_content p.language
{
  margin: .5rem 0 0 0;
  padding-left: calc(24px + .5rem);
  position: relative; }
/* line 162, source/stylesheets/_upcoming_training.scss */
.upcoming_course_item_wrapper .upcoming_course_item_container .upcoming_course_item_content p.type:before,
.upcoming_course_item_wrapper .upcoming_course_item_container .upcoming_course_item_content p.timetable:before,
.upcoming_course_item_wrapper .upcoming_course_item_container .upcoming_course_item_content p.level:before,
.upcoming_course_item_wrapper .upcoming_course_item_container .upcoming_course_item_content p.language:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 24px;
  height: 24px;
  background: no-repeat scroll center / contain; }
/* line 172, source/stylesheets/_upcoming_training.scss */
.upcoming_course_item_wrapper .upcoming_course_item_container .upcoming_course_item_content p.type {
  margin: 1rem 0 0 0; }
@media only screen and (min-width: 1200px) and (max-width: 1441px), only screen and (min-width: 1442px) and (max-width: 1800px), only screen and (min-width: 1801px) {
  /* line 172, source/stylesheets/_upcoming_training.scss */
  .upcoming_course_item_wrapper .upcoming_course_item_container .upcoming_course_item_content p.type {
    margin: 2.25rem 0 0 0; } }
/* line 177, source/stylesheets/_upcoming_training.scss */
.upcoming_course_item_wrapper .upcoming_course_item_container .upcoming_course_item_content p.type:before {
  background-image: url("/themes/custom/amped/images/icons/class_type.svg"); }
/* line 182, source/stylesheets/_upcoming_training.scss */
.upcoming_course_item_wrapper .upcoming_course_item_container .upcoming_course_item_content p.timetable:before {
  background-image: url("/themes/custom/amped/images/icons/class_timetable.svg"); }
/* line 187, source/stylesheets/_upcoming_training.scss */
.upcoming_course_item_wrapper .upcoming_course_item_container .upcoming_course_item_content p.level:before {
  background-image: url("/themes/custom/amped/images/icons/class_level.svg"); }

.upcoming_course_item_wrapper .upcoming_course_item_container .upcoming_course_item_content p.language:before {
  background-image: url("/themes/custom/amped/images/icons/class_language_01.svg"); }
@media only screen and (max-width: 767px) {
  /* line 192, source/stylesheets/_upcoming_training.scss */
  .upcoming_course_item_wrapper .upcoming_course_item_container .upcoming_course_item_content .image_teacher_loader {
    margin: 1rem 0 0 0; } }
/* line 196, source/stylesheets/_upcoming_training.scss */
.upcoming_course_item_wrapper .upcoming_course_item_container .upcoming_course_item_content .image_teacher_loader img {
  max-height: 65px; }
/* line 200, source/stylesheets/_upcoming_training.scss */
.upcoming_course_item_wrapper .upcoming_course_item_container .upcoming_course_item_content p.teacher {
  margin: 0; }
/* line 203, source/stylesheets/_upcoming_training.scss */
.upcoming_course_item_wrapper .upcoming_course_item_container .upcoming_course_item_content .class_description {
  margin: 2rem 0 0 0; }
/* line 205, source/stylesheets/_upcoming_training.scss */
.upcoming_course_item_wrapper .upcoming_course_item_container .upcoming_course_item_content .class_description p {
  color: #7B7F8C; }
/* line 210, source/stylesheets/_upcoming_training.scss */
.upcoming_course_item_wrapper .upcoming_course_item_container .upcoming_course_item_content h5 {
  color: #0F1624;
  margin: 1rem 0 0 0; }
@media only screen and (max-width: 767px) {
  /* line 210, source/stylesheets/_upcoming_training.scss */
  .upcoming_course_item_wrapper .upcoming_course_item_container .upcoming_course_item_content h5 {
    margin: 2.25rem 0 0 0; } }
@media only screen and (min-width: 768px) and (max-width: 1023px), only screen and (min-width: 1024px) and (max-width: 1199px), only screen and (min-width: 1200px) and (max-width: 1441px), only screen and (min-width: 1442px) and (max-width: 1800px), only screen and (min-width: 1801px) {
  /* line 210, source/stylesheets/_upcoming_training.scss */
  .upcoming_course_item_wrapper .upcoming_course_item_container .upcoming_course_item_content h5 {
    min-height: calc(2 * calc(21/17 * 1rem) * 1.2); } }
/* line 223, source/stylesheets/_upcoming_training.scss */
.section_03_upcoming_trainings_wrapper.dummy {
  min-height: 400px; }


/* Events style */

/* line 12, source/stylesheets/_events.scss */
.section_02_form_filter_wrapper {
  padding: 2rem 0 0 0; }
@media only screen and (min-width: 768px) and (max-width: 1023px), only screen and (min-width: 1024px) and (max-width: 1199px), only screen and (min-width: 1200px) and (max-width: 1441px), only screen and (min-width: 1442px) and (max-width: 1800px), only screen and (min-width: 1801px) {
  /* line 12, source/stylesheets/_events.scss */
  .section_02_form_filter_wrapper {
    padding: 4rem 0 0 0; } }
/* line 17, source/stylesheets/_events.scss */
.section_02_form_filter_wrapper .form_filter_container {
  background-color: #F5F5F5;
  padding: 2rem 2rem;
  border-radius: 10px; }
@media only screen and (min-width: 768px) and (max-width: 1023px), only screen and (min-width: 1024px) and (max-width: 1199px), only screen and (min-width: 1200px) and (max-width: 1441px), only screen and (min-width: 1442px) and (max-width: 1800px), only screen and (min-width: 1801px) {
  /* line 17, source/stylesheets/_events.scss */
  .section_02_form_filter_wrapper .form_filter_container {
    padding: 2rem 1.5rem; } }
/* line 24, source/stylesheets/_events.scss */
.section_02_form_filter_wrapper .form_filter_container p {
  color: #7B7F8C;
  margin: 0 0 .75rem 0; }
/* line 28, source/stylesheets/_events.scss */
.section_02_form_filter_wrapper .form_filter_container select {
  width: 100%;
  color: #7B7F8C;
  border-color: #7B7F8C;
  background-color: #FFFFFF;
  padding: .25rem;
  min-height: 36px;
  border-radius: 5px; }
@media only screen and (max-width: 767px) {
  /* line 28, source/stylesheets/_events.scss */
  .section_02_form_filter_wrapper .form_filter_container select {
    margin: .5rem 0 0 0; } }
/* line 40, source/stylesheets/_events.scss */
.section_02_form_filter_wrapper .form_filter_container input {
  color: #7B7F8C;
  border: 1px solid #7B7F8C;
  background-color: #FFFFFF;
  padding: .25rem .5rem;
  min-height: 36px;
  border-radius: 5px; }
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 40, source/stylesheets/_events.scss */
  .section_02_form_filter_wrapper .form_filter_container input {
    margin: 1rem 0 0 0; } }
@media only screen and (max-width: 767px) {
  /* line 40, source/stylesheets/_events.scss */
  .section_02_form_filter_wrapper .form_filter_container input {
    max-width: 80%;
    margin: .5rem 0 0 0; } }
@media only screen and (min-width: 768px) and (max-width: 1023px), only screen and (min-width: 1024px) and (max-width: 1199px), only screen and (min-width: 1200px) and (max-width: 1441px), only screen and (min-width: 1442px) and (max-width: 1800px), only screen and (min-width: 1801px) {
  /* line 40, source/stylesheets/_events.scss */
  .section_02_form_filter_wrapper .form_filter_container input {
    min-width: 460px; } }
@media only screen and (max-width: 767px) {
  /* line 58, source/stylesheets/_events.scss */
  .section_02_form_filter_wrapper .form_filter_container button {
    margin: .5rem 0 0 0; } }
/* line 62, source/stylesheets/_events.scss */
.section_02_form_filter_wrapper .form_filter_container button.go {
  background-color: #FFFFFF;
  border: 1px solid #B1D400;
  color: #B1D400;
  padding: .25rem .5rem;
  min-height: 36px;
  border-radius: 5px;
  margin-left: .5rem;
  transition: .5s; }
@media only screen and (max-width: 767px) {
  /* line 62, source/stylesheets/_events.scss */
  .section_02_form_filter_wrapper .form_filter_container button.go {
    float: left;
  }
}
/* line 74, source/stylesheets/_events.scss */
.section_02_form_filter_wrapper .form_filter_container button.go:hover {
  background-color: #B1D400;
  color: #FFFFFF; }
/* line 79, source/stylesheets/_events.scss */
.section_02_form_filter_wrapper .form_filter_container button.reset {
  border: none;
  background: transparent;
  color: #7B7F8C;
  padding: .25rem .25rem;
  margin-left: .5rem; }
@media only screen and (max-width: 767px) {
  /* line 79, source/stylesheets/_events.scss */
  .section_02_form_filter_wrapper .form_filter_container button.reset {
    display: block;
    margin: .5rem auto auto 0;
    padding-left: 0; } }
/* line 90, source/stylesheets/_events.scss */
.section_02_form_filter_wrapper .form_filter_container button.reset:hover {
  color: #0F1624; }
/* line 98, source/stylesheets/_events.scss */
.section_03_events_wrapper {
  padding: 4rem 0 2rem 0;
  background-color: white;
}

.section_03_events_wrapper .upcoming_event_content {
  background-color: white;
  position: relative;
  z-index: 1;
  border-radius: inherit;
}
@media only screen and (min-width: 768px) and (max-width: 1023px), only screen and (min-width: 1024px) and (max-width: 1199px) {
  /* line 98, source/stylesheets/_events.scss */
  .section_03_events_wrapper {
    padding: 5rem 0 0 0; } }
/* line 103, source/stylesheets/_events.scss */
.section_03_events_wrapper h2 {
  color: #0F1624; }
/* line 106, source/stylesheets/_events.scss */
.section_03_events_wrapper .upcoming_event_wrapper {
  margin: 2rem 0 0 0;
}
@media only screen and (min-width: 1200px) and (max-width: 1441px), only screen and (min-width: 1442px) and (max-width: 1800px), only screen and (min-width: 1801px) {
  /* line 106, source/stylesheets/_events.scss */
  .section_03_events_wrapper .upcoming_event_wrapper {
    margin: 2rem 0 0 0;
    min-height: calc(100% - 2rem); } }
/* line 112, source/stylesheets/_events.scss */
.section_03_events_wrapper .upcoming_event_wrapper .upcoming_event_container {
  width: calc(100% - 2 * 2px);
  margin: 2px;
  position: relative;
  box-sizing: border-box;
  background: #FFFFFF;
  background-clip: padding-box;
  /* important */
  border: solid 2px transparent;
  /* important */
  border-radius: 10px; }
@media only screen and (min-width: 768px) and (max-width: 1023px), only screen and (min-width: 1024px) and (max-width: 1199px), only screen and (min-width: 1200px) and (max-width: 1441px), only screen and (min-width: 1442px) and (max-width: 1800px), only screen and (min-width: 1801px) {
  /* line 112, source/stylesheets/_events.scss */
  .section_03_events_wrapper .upcoming_event_wrapper .upcoming_event_container {
    height: 100%; } }
/* line 125, source/stylesheets/_events.scss */
.section_03_events_wrapper .upcoming_event_wrapper .upcoming_event_container:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
  margin: -2px;
  /* important */
  border-radius: inherit;
  /* important */
  background: linear-gradient(45deg, #00B0DC 0, #FFBA08 100%); }
/* line 135, source/stylesheets/_events.scss */
.section_03_events_wrapper .upcoming_event_wrapper .upcoming_event_container .upcoming_event_content .image_container_loader {
  height: 100%;
  border-radius: 8px 8px 0 0; }
@media only screen and (min-width: 768px) and (max-width: 1023px), only screen and (min-width: 1024px) and (max-width: 1199px), only screen and (min-width: 1200px) and (max-width: 1441px), only screen and (min-width: 1442px) and (max-width: 1800px), only screen and (min-width: 1801px) {
  /* line 135, source/stylesheets/_events.scss */
  .section_03_events_wrapper .upcoming_event_wrapper .upcoming_event_container .upcoming_event_content .image_container_loader {
    border-radius: 8px 0 0 8px; } }
/* line 141, source/stylesheets/_events.scss */
.section_03_events_wrapper .upcoming_event_wrapper .upcoming_event_container .upcoming_event_content .image_container_loader .image_container {
  height: 100%;
  background: no-repeat scroll right center / cover;
  border-radius: 8px 8px 0 0;
  position: relative; }
@media only screen and (min-width: 768px) and (max-width: 1023px), only screen and (min-width: 1024px) and (max-width: 1199px), only screen and (min-width: 1200px) and (max-width: 1441px), only screen and (min-width: 1442px) and (max-width: 1800px), only screen and (min-width: 1801px) {
  /* line 141, source/stylesheets/_events.scss */
  .section_03_events_wrapper .upcoming_event_wrapper .upcoming_event_container .upcoming_event_content .image_container_loader .image_container {
    border-radius: 8px 0 0 8px; } }
/* line 149, source/stylesheets/_events.scss */
.section_03_events_wrapper .upcoming_event_wrapper .upcoming_event_container .upcoming_event_content .image_container_loader .image_container .overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: linear-gradient(rgba(15, 22, 36, 0.8) 0, rgba(15, 22, 36, 0.6) 100%);
  border-radius: 8px 8px 0 0;
  z-index: 1; }
@media only screen and (min-width: 768px) and (max-width: 1023px), only screen and (min-width: 1024px) and (max-width: 1199px), only screen and (min-width: 1200px) and (max-width: 1441px), only screen and (min-width: 1442px) and (max-width: 1800px), only screen and (min-width: 1801px) {
  /* line 149, source/stylesheets/_events.scss */
  .section_03_events_wrapper .upcoming_event_wrapper .upcoming_event_container .upcoming_event_content .image_container_loader .image_container .overlay {
    border-radius: 8px 0 0 8px; } }
/* line 162, source/stylesheets/_events.scss */
.section_03_events_wrapper .upcoming_event_wrapper .upcoming_event_container .upcoming_event_content .image_container_loader .image_container .date_details_cta_wrapper {
  position: relative;
  padding: 3rem 2rem;
  z-index: 2; }
/* line 166, source/stylesheets/_events.scss */
.section_03_events_wrapper .upcoming_event_wrapper .upcoming_event_container .upcoming_event_content .image_container_loader .image_container .date_details_cta_wrapper h2, .section_03_events_wrapper .upcoming_event_wrapper .upcoming_event_container .upcoming_event_content .image_container_loader .image_container .date_details_cta_wrapper h3, .section_03_events_wrapper .upcoming_event_wrapper .upcoming_event_container .upcoming_event_content .image_container_loader .image_container .date_details_cta_wrapper p.type, .section_03_events_wrapper .upcoming_event_wrapper .upcoming_event_container .upcoming_event_content .image_container_loader .image_container .date_details_cta_wrapper p.location {
  color: #FFFFFF; }
/* line 169, source/stylesheets/_events.scss */
.section_03_events_wrapper .upcoming_event_wrapper .upcoming_event_container .upcoming_event_content .image_container_loader .image_container .date_details_cta_wrapper p.type {
  margin: 1.5rem 0 0 0;
  padding-left: calc(24px + .5rem);
  position: relative; }
/* line 173, source/stylesheets/_events.scss */
.section_03_events_wrapper .upcoming_event_wrapper .upcoming_event_container .upcoming_event_content .image_container_loader .image_container .date_details_cta_wrapper p.type:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 24px;
  height: 24px;
  background: no-repeat scroll url("/themes/custom/amped/images/icons/event_type.svg") center/contain; }
/* line 183, source/stylesheets/_events.scss */
.section_03_events_wrapper .upcoming_event_wrapper .upcoming_event_container .upcoming_event_content .image_container_loader .image_container .date_details_cta_wrapper p.location {
  margin: .5rem 0 0 0;
  padding-left: calc(24px + .5rem);
  position: relative; }
/* line 187, source/stylesheets/_events.scss */
.section_03_events_wrapper .upcoming_event_wrapper .upcoming_event_container .upcoming_event_content .image_container_loader .image_container .date_details_cta_wrapper p.location:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 24px;
  height: 24px;
  background: no-repeat scroll url("/themes/custom/amped/images/icons/event_location_white.svg") center/contain; }
/* line 198, source/stylesheets/_events.scss */
.section_03_events_wrapper .upcoming_event_wrapper .upcoming_event_container .upcoming_event_content .image_container_loader .image_container .date_details_cta_wrapper p .cta {
  font-size: 0.85rem; }
@media only screen and (min-width: 1200px) and (max-width: 1441px), only screen and (min-width: 1442px) and (max-width: 1800px), only screen and (min-width: 1801px) {
  /* line 198, source/stylesheets/_events.scss */
  .section_03_events_wrapper .upcoming_event_wrapper .upcoming_event_container .upcoming_event_content .image_container_loader .image_container .date_details_cta_wrapper p .cta {
    margin: 2rem 0 0 0; } }
@media only screen and (max-width: 767px) {
  /* line 209, source/stylesheets/_events.scss */
  .section_03_events_wrapper .upcoming_event_wrapper .upcoming_event_container .upcoming_event_content .main_info_wrapper {
    padding: 2rem 1rem; } }
@media only screen and (min-width: 768px) and (max-width: 1023px), only screen and (min-width: 1024px) and (max-width: 1199px), only screen and (min-width: 1200px) and (max-width: 1441px), only screen and (min-width: 1442px) and (max-width: 1800px), only screen and (min-width: 1801px) {
  /* line 209, source/stylesheets/_events.scss */
  .section_03_events_wrapper .upcoming_event_wrapper .upcoming_event_container .upcoming_event_content .main_info_wrapper {
    margin: 2rem 0; } }
/* line 216, source/stylesheets/_events.scss */
.section_03_events_wrapper .upcoming_event_wrapper .upcoming_event_container .upcoming_event_content .main_info_wrapper p.tag {
  display: inline-block;
  background-color: #AAABAD;
  color: #FFFFFF;
  padding: .125rem .5rem;
  border-radius: 6px; }
/* line 223, source/stylesheets/_events.scss */
.section_03_events_wrapper .upcoming_event_wrapper .upcoming_event_container .upcoming_event_content .main_info_wrapper h3 {
  color: #0F1624;
  margin: 1rem 0 0 0; }
/* line 227, source/stylesheets/_events.scss */
.section_03_events_wrapper .upcoming_event_wrapper .upcoming_event_container .upcoming_event_content .main_info_wrapper p {
  color: #7B7F8C; }
/* line 230, source/stylesheets/_events.scss */
.section_03_events_wrapper .upcoming_event_wrapper .upcoming_event_container .upcoming_event_content .main_info_wrapper h3 + p {
  margin: 1rem 0 0 0; }
/* line 234, source/stylesheets/_events.scss */
.section_03_events_wrapper .upcoming_event_wrapper .upcoming_event_container .upcoming_event_content .highlight {
  background-color: #F5F5F5;
  border-radius: 5px;
  margin: 1rem;
  padding: 2rem 1rem;
  position: relative; }
@media only screen and (min-width: 768px) and (max-width: 1023px), only screen and (min-width: 1024px) and (max-width: 1199px), only screen and (min-width: 1200px) and (max-width: 1441px), only screen and (min-width: 1442px) and (max-width: 1800px), only screen and (min-width: 1801px) {
  /* line 234, source/stylesheets/_events.scss */
  .section_03_events_wrapper .upcoming_event_wrapper .upcoming_event_container .upcoming_event_content .highlight {
    margin: 0 2rem 2rem 0;
    padding: 2rem; } }
/* line 244, source/stylesheets/_events.scss */
.section_03_events_wrapper .upcoming_event_wrapper .upcoming_event_container .upcoming_event_content .highlight h2, .section_03_events_wrapper .upcoming_event_wrapper .upcoming_event_container .upcoming_event_content .highlight h3 {
  color: #0F1624; }
/* line 247, source/stylesheets/_events.scss */
.section_03_events_wrapper .upcoming_event_wrapper .upcoming_event_container .upcoming_event_content .highlight p {
  color: #0F1624; }
/* line 249, source/stylesheets/_events.scss */
.section_03_events_wrapper .upcoming_event_wrapper .upcoming_event_container .upcoming_event_content .highlight p.timetable, .section_03_events_wrapper .upcoming_event_wrapper .upcoming_event_container .upcoming_event_content .highlight p.duration {
  margin: .5rem 0 0 0;
  padding-left: calc(24px + .5rem);
  position: relative; }
/* line 253, source/stylesheets/_events.scss */
.section_03_events_wrapper .upcoming_event_wrapper .upcoming_event_container .upcoming_event_content .highlight p.timetable:before, .section_03_events_wrapper .upcoming_event_wrapper .upcoming_event_container .upcoming_event_content .highlight p.duration:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 24px;
  height: 24px;
  background: no-repeat scroll center / contain; }
/* line 264, source/stylesheets/_events.scss */
.section_03_events_wrapper .upcoming_event_wrapper .upcoming_event_container .upcoming_event_content .highlight p.timetable:before {
  background-image: url("/themes/custom/amped/images/icons/class_timetable.svg"); }
/* line 269, source/stylesheets/_events.scss */
.section_03_events_wrapper .upcoming_event_wrapper .upcoming_event_container .upcoming_event_content .highlight p.duration:before {
  background-image: url("/themes/custom/amped/images/icons/event_duration_duotone.svg"); }
@media only screen and (max-width: 767px) {
  /* line 274, source/stylesheets/_events.scss */
  .section_03_events_wrapper .upcoming_event_wrapper .upcoming_event_container .upcoming_event_content .highlight .image_teacher_loader {
    margin: 1rem 0 0 0; } }
/* line 278, source/stylesheets/_events.scss */
.section_03_events_wrapper .upcoming_event_wrapper .upcoming_event_container .upcoming_event_content .highlight .image_teacher_loader img {
  max-height: 45px; }
/* line 282, source/stylesheets/_events.scss */
.section_03_events_wrapper .upcoming_event_wrapper .upcoming_event_container .upcoming_event_content .highlight p.teacher {
  margin: 0; }
@media only screen and (max-width: 767px) {
  /* line 282, source/stylesheets/_events.scss */
  .section_03_events_wrapper .upcoming_event_wrapper .upcoming_event_container .upcoming_event_content .highlight p.teacher {
    margin: 1rem 0 0 0; } }
/* line 288, source/stylesheets/_events.scss */
.section_03_events_wrapper .upcoming_event_wrapper .upcoming_event_container .upcoming_event_content .highlight .logo {
  max-width: 133px;
  max-height: 35px; }
@media only screen and (max-width: 767px) {
  /* line 288, source/stylesheets/_events.scss */
  .section_03_events_wrapper .upcoming_event_wrapper .upcoming_event_container .upcoming_event_content .highlight .logo {
    position: absolute;
    top: 2rem;
    right: 1rem; } }
/* line 297, source/stylesheets/_events.scss */
.section_03_events_wrapper .upcoming_event_wrapper .upcoming_event_container .upcoming_event_content .highlight h5 {
  color: #0F1624;
  margin: 1.5rem 0 0 0; }
@media only screen and (max-width: 767px) {
  /* line 297, source/stylesheets/_events.scss */
  .section_03_events_wrapper .upcoming_event_wrapper .upcoming_event_container .upcoming_event_content .highlight h5 {
    margin: 1.5rem 0 0 0; } }
/* line 304, source/stylesheets/_events.scss */
.section_03_events_wrapper .upcoming_event_wrapper .upcoming_event_container .upcoming_event_content .highlight h5 + p {
  margin: 1.5rem 0 0 0;
  color: #7B7F8C; }
@media only screen and (min-width: 768px) and (max-width: 1023px), only screen and (min-width: 1024px) and (max-width: 1199px), only screen and (min-width: 1200px) and (max-width: 1441px), only screen and (min-width: 1442px) and (max-width: 1800px), only screen and (min-width: 1801px) {
  /* line 309, source/stylesheets/_events.scss */
  .section_03_events_wrapper .upcoming_event_wrapper .upcoming_event_container .upcoming_event_content .highlight + .highlight {
    margin: -1rem 2rem 2rem 0; } }
/* line 318, source/stylesheets/_events.scss */
.section_03_events_wrapper .upcoming_event_wrapper.no_image .upcoming_event_container .left_column_wrapper {
  background-color: #0F1624;
  height: 100%;
  border-radius: 8px 8px 0 0; }
@media only screen and (min-width: 768px) and (max-width: 1023px), only screen and (min-width: 1024px) and (max-width: 1199px), only screen and (min-width: 1200px) and (max-width: 1441px), only screen and (min-width: 1442px) and (max-width: 1800px), only screen and (min-width: 1801px) {
  /* line 318, source/stylesheets/_events.scss */
  .section_03_events_wrapper .upcoming_event_wrapper.no_image .upcoming_event_container .left_column_wrapper {
    border-radius: 8px 0 0 8px; } }
/* line 325, source/stylesheets/_events.scss */
.section_03_events_wrapper .upcoming_event_wrapper.no_image .upcoming_event_container .left_column_wrapper .date_details_cta_wrapper {
  padding: 3rem 2rem;
  position: relative;
  z-index: 2; }
/* line 329, source/stylesheets/_events.scss */
.section_03_events_wrapper .upcoming_event_wrapper.no_image .upcoming_event_container .left_column_wrapper .date_details_cta_wrapper h2, .section_03_events_wrapper .upcoming_event_wrapper.no_image .upcoming_event_container .left_column_wrapper .date_details_cta_wrapper h3, .section_03_events_wrapper .upcoming_event_wrapper.no_image .upcoming_event_container .left_column_wrapper .date_details_cta_wrapper p.type, .section_03_events_wrapper .upcoming_event_wrapper.no_image .upcoming_event_container .left_column_wrapper .date_details_cta_wrapper p.location {
  color: #FFFFFF; }
/* line 332, source/stylesheets/_events.scss */
.section_03_events_wrapper .upcoming_event_wrapper.no_image .upcoming_event_container .left_column_wrapper .date_details_cta_wrapper p.type {
  margin: 1.5rem 0 0 0;
  padding-left: calc(24px + .5rem);
  position: relative; }
/* line 336, source/stylesheets/_events.scss */
.section_03_events_wrapper .upcoming_event_wrapper.no_image .upcoming_event_container .left_column_wrapper .date_details_cta_wrapper p.type:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 24px;
  height: 24px;
  background: no-repeat scroll url("/themes/custom/amped/images/icons/class_type.svg") center/contain; }
/* line 346, source/stylesheets/_events.scss */
.section_03_events_wrapper .upcoming_event_wrapper .upcoming_event_container .date_details_cta_wrapper p.timetable {
  margin: .5rem 0 0 0;
  padding-left: calc(24px + .5rem);
  position: relative; }
/* line 350, source/stylesheets/_events.scss */
.section_03_events_wrapper .upcoming_event_wrapper .upcoming_event_container .date_details_cta_wrapper p.timetable:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 24px;
  height: 24px;
  background: no-repeat scroll url("/themes/custom/amped/images/icons/event_timetable_duotone.svg") center/contain; }
/* line 360, source/stylesheets/_events.scss */
.section_03_events_wrapper .upcoming_event_wrapper .upcoming_event_container .date_details_cta_wrapper p.duration {
  margin: .5rem 0 0 0;
  padding-left: calc(24px + .5rem);
  position: relative; }
/* line 364, source/stylesheets/_events.scss */
.section_03_events_wrapper .upcoming_event_wrapper .upcoming_event_container .date_details_cta_wrapper p.duration:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 24px;
  height: 24px;
  background: no-repeat scroll url("/themes/custom/amped/images/icons/event_duration_duotone.svg") center/contain; }
/* line 375, source/stylesheets/_events.scss */
.section_03_events_wrapper .upcoming_event_wrapper.no_image .upcoming_event_container .left_column_wrapper .date_details_cta_wrapper p .cta {
  font-size: 0.85rem; }
@media only screen and (min-width: 1200px) and (max-width: 1441px), only screen and (min-width: 1442px) and (max-width: 1800px), only screen and (min-width: 1801px) {
  /* line 375, source/stylesheets/_events.scss */
  .section_03_events_wrapper .upcoming_event_wrapper.no_image .upcoming_event_container .left_column_wrapper .date_details_cta_wrapper p .cta {
    margin: 2rem 0 0 0; } }
/* line 386, source/stylesheets/_events.scss */
.section_03_events_wrapper .upcoming_event_wrapper.no_image .upcoming_event_container .main_info_wrapper .tag.background_azure {
  background-color: #00B0DC;
  margin: 0 0 1rem 0; }
/* line 390, source/stylesheets/_events.scss */
.section_03_events_wrapper .upcoming_event_wrapper.no_image .upcoming_event_container .main_info_wrapper h3 {
  margin: 0 0 1.5rem 0; }
@media only screen and (max-width: 767px) {
  /* line 393, source/stylesheets/_events.scss */
  .section_03_events_wrapper .upcoming_event_wrapper.no_image .upcoming_event_container .main_info_wrapper .image_teacher_loader {
    margin: 0 0 2rem 0; } }
/* line 397, source/stylesheets/_events.scss */
.section_03_events_wrapper .upcoming_event_wrapper.no_image .upcoming_event_container .main_info_wrapper .image_teacher_loader img {
  max-height: 45px; }
/* line 401, source/stylesheets/_events.scss */
.section_03_events_wrapper .upcoming_event_wrapper.no_image .upcoming_event_container .main_info_wrapper p.teacher {
  margin: 0 0 1.5rem 0;
  color: #0F1624; }
@media only screen and (max-width: 767px) {
  /* line 401, source/stylesheets/_events.scss */
  .section_03_events_wrapper .upcoming_event_wrapper.no_image .upcoming_event_container .main_info_wrapper p.teacher {
    margin: 0 0 2rem 0; } }
/* line 411, source/stylesheets/_events.scss */
.section_03_events_wrapper .upcoming_event_wrapper.no_image .upcoming_event_container:before {
  content: '';
  background: linear-gradient(45deg, #0F1624 0, #FFBA08 100%); }
/* line 420, source/stylesheets/_events.scss */
.section_04_past_events_wrapper {
  padding: 4rem 0 4rem 0;
  background-color: white;
}
@media only screen and (min-width: 768px) and (max-width: 1023px), only screen and (min-width: 1024px) and (max-width: 1199px), only screen and (min-width: 1200px) and (max-width: 1441px), only screen and (min-width: 1442px) and (max-width: 1800px), only screen and (min-width: 1801px) {
  /* line 420, source/stylesheets/_events.scss */
  .section_04_past_events_wrapper {
    padding: 8rem 0 8rem 0; } }
/* line 427, source/stylesheets/_events.scss */
.section_04_past_events_wrapper h2.like_emo_title {
  background: linear-gradient(135deg, #0071B9 0, #3ABBE7 60%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; }
@media only screen and (min-width: 768px) and (max-width: 1023px), only screen and (min-width: 1024px) and (max-width: 1199px) {
  /* line 427, source/stylesheets/_events.scss */
  .section_04_past_events_wrapper h2.like_emo_title {
    font-size: calc(70/17 * 1rem);
    line-height: 115%; } }
@media only screen and (max-width: 767px) {
  /* line 427, source/stylesheets/_events.scss */
  .section_04_past_events_wrapper h2.like_emo_title {
    font-size: calc(48/17 * 1rem);
    line-height: 120%; } }
/* line 440, source/stylesheets/_events.scss */
.section_04_past_events_wrapper .past_events_container {
  margin: 2rem 0 0 0; }
@media only screen and (min-width: 768px) and (max-width: 1023px), only screen and (min-width: 1024px) and (max-width: 1199px), only screen and (min-width: 1200px) and (max-width: 1441px), only screen and (min-width: 1442px) and (max-width: 1800px), only screen and (min-width: 1801px) {
  /* line 440, source/stylesheets/_events.scss */
  .section_04_past_events_wrapper .past_events_container {
    margin: 2rem 0 0 0; } }
/* line 445, source/stylesheets/_events.scss */
.section_04_past_events_wrapper .past_events_container .past_event_wrapper {
  display: block;
  background-color: #FBFBFD;
  border: 2px solid #7B7F8C;
  border-radius: 10px;
  text-decoration: none;
  padding: 2rem 1.5rem;
  margin: 1rem 0 0 0; }
@media only screen and (min-width: 768px) and (max-width: 1023px), only screen and (min-width: 1024px) and (max-width: 1199px), only screen and (min-width: 1200px) and (max-width: 1441px), only screen and (min-width: 1442px) and (max-width: 1800px), only screen and (min-width: 1801px) {
  /* line 445, source/stylesheets/_events.scss */
  .section_04_past_events_wrapper .past_events_container .past_event_wrapper {
    padding: 2rem 2.5rem;
    margin: 2rem 0 0 0;
    height: calc(100% - 2rem); } }
/* line 458, source/stylesheets/_events.scss */
.section_04_past_events_wrapper .past_events_container .past_event_wrapper h2, .section_04_past_events_wrapper .past_events_container .past_event_wrapper h3 {
  color: #00B0DC; }
/* line 462, source/stylesheets/_events.scss */
.section_04_past_events_wrapper .past_events_container .past_event_wrapper p.type {
  color: #131B2C;
  margin: 1rem 0 0 0;
  padding-left: calc(24px + .5rem);
  position: relative; }
/* line 467, source/stylesheets/_events.scss */
.section_04_past_events_wrapper .past_events_container .past_event_wrapper p.type:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 24px;
  height: 24px;
  background: no-repeat scroll url("/themes/custom/amped/images/icons/class_type.svg") center/contain; }
/* line 477, source/stylesheets/_events.scss */
.section_04_past_events_wrapper .past_events_container .past_event_wrapper p.tag {
  display: inline-block;
  background-color: #AAABAD;
  color: #FFFFFF;
  padding: .125rem .5rem;
  margin: 2rem 0 0 0;
  border-radius: 6px; }
/* line 485, source/stylesheets/_events.scss */
.section_04_past_events_wrapper .past_events_container .past_event_wrapper p.background_azure {
  background-color: #00B0DC; }
/* line 489, source/stylesheets/_events.scss */
.section_04_past_events_wrapper .past_events_container .past_event_wrapper h5 {
  color: #0F1624;
  margin: .75rem 0 0 0; }
@media only screen and (min-width: 768px) and (max-width: 1023px), only screen and (min-width: 1024px) and (max-width: 1199px), only screen and (min-width: 1200px) and (max-width: 1441px), only screen and (min-width: 1442px) and (max-width: 1800px), only screen and (min-width: 1801px) {
  /* line 489, source/stylesheets/_events.scss */
  .section_04_past_events_wrapper .past_events_container .past_event_wrapper h5 {
    min-height: calc(3 * calc(21/17 * 1rem) * 1.2); } }
/* line 496, source/stylesheets/_events.scss */
.section_04_past_events_wrapper .past_events_container .past_event_wrapper .cta {
  margin: 2rem 0 0 0; }
@media only screen and (min-width: 768px) and (max-width: 1023px), only screen and (min-width: 1024px) and (max-width: 1199px), only screen and (min-width: 1200px) and (max-width: 1441px), only screen and (min-width: 1442px) and (max-width: 1800px), only screen and (min-width: 1801px) {
  /* line 496, source/stylesheets/_events.scss */
  .section_04_past_events_wrapper .past_events_container .past_event_wrapper .cta {
    margin: 3rem 0 0 0; } }


/* compare products styles */

.section_02_compare_all_products_wrapper {
  padding: 5rem 0 5rem 0;
  background-color: #FFFFFF;
}
@media only screen and (min-width: 1200px) and (max-width: 1441px), only screen and (min-width: 1442px) and (max-width: 1800px), only screen and (min-width: 1801px) {
  /* line 74, source/stylesheets/_amped_ecosystem.scss */
  .section_02_compare_all_products_wrapper {
    padding: 10rem 0 10rem 0; } }
/* line 80, source/stylesheets/_amped_ecosystem.scss */
.section_02_compare_all_products_wrapper h2.like_emo_title {
  color: #0F1624; }
@media only screen and (min-width: 768px) and (max-width: 1023px), only screen and (min-width: 1024px) and (max-width: 1199px) {
  /* line 80, source/stylesheets/_amped_ecosystem.scss */
  .section_02_compare_all_products_wrapper h2.like_emo_title {
    font-size: calc(70/17 * 1rem);
    line-height: 115%; } }
@media only screen and (max-width: 767px) {
  /* line 80, source/stylesheets/_amped_ecosystem.scss */
  .section_02_compare_all_products_wrapper h2.like_emo_title {
    font-size: calc(48/17 * 1rem);
    line-height: 120%; } }
/* line 90, source/stylesheets/_amped_ecosystem.scss */
.section_02_compare_all_products_wrapper h2.like_emo_title span {
  background: linear-gradient(135deg, #3ABBE7 0, #0071B9 60%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; }
/* line 98, source/stylesheets/_amped_ecosystem.scss */
.section_02_compare_all_products_wrapper .row {
  position: relative;
  z-index: 2; }
/* line 102, source/stylesheets/_amped_ecosystem.scss */
.section_02_compare_all_products_wrapper .products_comparator_for_desktop {
  margin: 5rem 0 0 0; }
/* line 104, source/stylesheets/_amped_ecosystem.scss */
.section_02_compare_all_products_wrapper .products_comparator_for_desktop .comparator_headings {
  position: sticky;
  top: 0;
  padding: 0 1rem;
  z-index: 2; }
/* line 110, source/stylesheets/_amped_ecosystem.scss */
.section_02_compare_all_products_wrapper .products_comparator_for_desktop .comparator_headings .row .col-sm-2 {
  border-top: 1px solid #AAABAD;
  border-left: 1px solid #AAABAD;
  background-color: #FFFFFF;
  padding: 1rem 1rem 2.5rem 1rem; }
/* line 115, source/stylesheets/_amped_ecosystem.scss */
.section_02_compare_all_products_wrapper .products_comparator_for_desktop .comparator_headings .row .col-sm-2 img {
  height: 65px; }
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
  /* line 115, source/stylesheets/_amped_ecosystem.scss */
  .section_02_compare_all_products_wrapper .products_comparator_for_desktop .comparator_headings .row .col-sm-2 img {
    height: 55px; } }
/* line 121, source/stylesheets/_amped_ecosystem.scss */
.section_02_compare_all_products_wrapper .products_comparator_for_desktop .comparator_headings .row .col-sm-2 .cta {
  font-size: 15px;
  padding: .75em 2.0em .75em 1em;
  margin: 1rem 0 0 0; }
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
  /* line 121, source/stylesheets/_amped_ecosystem.scss */
  .section_02_compare_all_products_wrapper .products_comparator_for_desktop .comparator_headings .row .col-sm-2 .cta {
    font-size: 12px; } }
/* line 128, source/stylesheets/_amped_ecosystem.scss */
.section_02_compare_all_products_wrapper .products_comparator_for_desktop .comparator_headings .row .col-sm-2 .cta:after {
  right: .75em; }
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
  /* line 128, source/stylesheets/_amped_ecosystem.scss */
  .section_02_compare_all_products_wrapper .products_comparator_for_desktop .comparator_headings .row .col-sm-2 .cta:after {
    right: .5em;
    transform: translateY(-2px); } }
/* line 136, source/stylesheets/_amped_ecosystem.scss */
.section_02_compare_all_products_wrapper .products_comparator_for_desktop .comparator_headings .row .col-sm-2:first-of-type {
  border-top: none;
  border-left: none; }
/* line 140, source/stylesheets/_amped_ecosystem.scss */
.section_02_compare_all_products_wrapper .products_comparator_for_desktop .comparator_headings .row .col-sm-2:last-of-type {
  border-right: 1px solid #AAABAD; }
/* line 142, source/stylesheets/_amped_ecosystem.scss */
/*.section_02_compare_all_products_wrapper .products_comparator_for_desktop .comparator_headings .row .col-sm-2:last-of-type img {*/
/*  height: 28px;*/
/*  margin-top: 36px; }*/
/*@media only screen and (min-width: 1024px) and (max-width: 1199px) {*/
/*  !* line 142, source/stylesheets/_amped_ecosystem.scss *!*/
/*  .section_02_compare_all_products_wrapper .products_comparator_for_desktop .comparator_headings .row .col-sm-2:last-of-type img {*/
/*    margin-top: 25px; } }*/
/* line 153, source/stylesheets/_amped_ecosystem.scss */
.section_02_compare_all_products_wrapper .products_comparator_for_desktop .comparator_body {
  padding: 0 1rem;
  position: relative;
  z-index: 1; }
/* line 157, source/stylesheets/_amped_ecosystem.scss */
.section_02_compare_all_products_wrapper .products_comparator_for_desktop .comparator_body p {
  color: #7B7F8C;
  font-size: 15px;
  padding: .5rem 0; }
/* line 162, source/stylesheets/_amped_ecosystem.scss */
.section_02_compare_all_products_wrapper .products_comparator_for_desktop .comparator_body img {
  padding: .5rem 0; }
/* line 166, source/stylesheets/_amped_ecosystem.scss */
.section_02_compare_all_products_wrapper .products_comparator_for_desktop .comparator_body .row .col-sm-2 {
  border-left: 1px solid #AAABAD;
  position: relative;
  z-index: 1; }
/* line 170, source/stylesheets/_amped_ecosystem.scss */
.section_02_compare_all_products_wrapper .products_comparator_for_desktop .comparator_body .row .col-sm-2:first-of-type {
  border-left: none; }
/* line 173, source/stylesheets/_amped_ecosystem.scss */
.section_02_compare_all_products_wrapper .products_comparator_for_desktop .comparator_body .row .col-sm-2:last-of-type {
  border-right: 1px solid #AAABAD; }
/* line 178, source/stylesheets/_amped_ecosystem.scss */
.section_02_compare_all_products_wrapper .products_comparator_for_desktop .comparator_body .row:nth-of-type(odd) .col-sm-2 {
  background-color: #F5F5F5; }
/* line 183, source/stylesheets/_amped_ecosystem.scss */
.section_02_compare_all_products_wrapper .products_comparator_for_desktop .comparator_body .row:last-of-type .col-sm-2 {
  border-bottom: 1px solid #AAABAD; }
/* line 187, source/stylesheets/_amped_ecosystem.scss */
.section_02_compare_all_products_wrapper .products_comparator_for_desktop .comparator_body .row:last-of-type .col-sm-2:first-of-type {
  border-bottom: none; }
/* line 197, source/stylesheets/_amped_ecosystem.scss */
.section_02_compare_all_products_wrapper .products_comparator_for_desktop .comparator_footer {
  padding: 0 1rem; }
/* line 199, source/stylesheets/_amped_ecosystem.scss */
.section_02_compare_all_products_wrapper .products_comparator_for_desktop .comparator_footer .cta {
  font-size: 15px;
  padding: .75em 0;
  margin: 1rem 0 0 0; }
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
  /* line 199, source/stylesheets/_amped_ecosystem.scss */
  .section_02_compare_all_products_wrapper .products_comparator_for_desktop .comparator_footer .cta {
    font-size: 12px; } }
/* line 206, source/stylesheets/_amped_ecosystem.scss */
.section_02_compare_all_products_wrapper .products_comparator_for_desktop .comparator_footer .cta:after {
  right: -1.25em; }
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
  /* line 206, source/stylesheets/_amped_ecosystem.scss */
  .section_02_compare_all_products_wrapper .products_comparator_for_desktop .comparator_footer .cta:after {
    transform: translateY(-2px); } }
/* line 214, source/stylesheets/_amped_ecosystem.scss */
.section_02_compare_all_products_wrapper .products_comparator_for_desktop .comparator_footer .row .col-sm-2 {
  position: relative;
  z-index: 1; }
/* line 221, source/stylesheets/_amped_ecosystem.scss */
.section_02_compare_all_products_wrapper .products_comparator_for_mobile {
  margin: 2rem 0 0 0; }
/* line 223, source/stylesheets/_amped_ecosystem.scss */
.section_02_compare_all_products_wrapper .products_comparator_for_mobile .accordion {
  border: 1px solid #EFEFEF; }
/* line 226, source/stylesheets/_amped_ecosystem.scss */
.section_02_compare_all_products_wrapper .products_comparator_for_mobile .title_container {
  cursor: pointer;
  position: relative;
  padding: .75rem 2rem .75rem 1rem;
  border-top: 1px solid #EFEFEF; }
/* line 231, source/stylesheets/_amped_ecosystem.scss */
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 1023px), only screen and (min-width: 1024px) and (max-width: 1199px) {
  /* line 231, source/stylesheets/_amped_ecosystem.scss */
  .section_02_compare_all_products_wrapper .products_comparator_for_mobile .title_container .icon {
    top: 1rem; } }
/* line 246, source/stylesheets/_amped_ecosystem.scss */
.section_02_compare_all_products_wrapper .products_comparator_for_mobile .title_container.pos_01 {
  border-top: none; }
/* line 261, source/stylesheets/_amped_ecosystem.scss */
.section_02_compare_all_products_wrapper .products_comparator_for_mobile .features_container {
  position: relative;
  border-top: 1px solid #EFEFEF; }
/* line 264, source/stylesheets/_amped_ecosystem.scss */
.section_02_compare_all_products_wrapper .products_comparator_for_mobile .features_container .row {
  margin: 0; }
/* line 266, source/stylesheets/_amped_ecosystem.scss */
.section_02_compare_all_products_wrapper .products_comparator_for_mobile .features_container .row .col-12, .section_02_compare_all_products_wrapper .products_comparator_for_mobile .features_container .row .col-10, .section_02_compare_all_products_wrapper .products_comparator_for_mobile .features_container .row .col-2 {
  padding: .5rem 1rem; }
/* line 268, source/stylesheets/_amped_ecosystem.scss */
.section_02_compare_all_products_wrapper .products_comparator_for_mobile .features_container .row .col-12 p, .section_02_compare_all_products_wrapper .products_comparator_for_mobile .features_container .row .col-10 p, .section_02_compare_all_products_wrapper .products_comparator_for_mobile .features_container .row .col-2 p {
  font-size: 15px;
  color: #7B7F8C;
  line-height: 1.2; }
/* line 273, source/stylesheets/_amped_ecosystem.scss */
.section_02_compare_all_products_wrapper .products_comparator_for_mobile .features_container .row .col-12 img, .section_02_compare_all_products_wrapper .products_comparator_for_mobile .features_container .row .col-10 img, .section_02_compare_all_products_wrapper .products_comparator_for_mobile .features_container .row .col-2 img {
  padding: .5rem 0; }
/* line 278, source/stylesheets/_amped_ecosystem.scss */
.section_02_compare_all_products_wrapper .products_comparator_for_mobile .features_container .row .col-12:nth-of-type(even) {
  background-color: #F5F5F5; }
/* line 282, source/stylesheets/_amped_ecosystem.scss */
.section_02_compare_all_products_wrapper .products_comparator_for_mobile .features_container .row .col-10, .section_02_compare_all_products_wrapper .products_comparator_for_mobile .features_container .row .col-2 {
  border-bottom: 1px solid #EFEFEF; }
/* line 284, source/stylesheets/_amped_ecosystem.scss */
.section_02_compare_all_products_wrapper .products_comparator_for_mobile .features_container .row .col-10.first, .section_02_compare_all_products_wrapper .products_comparator_for_mobile .features_container .row .col-2.first {
  border-top: 1px solid #EFEFEF; }
/* line 287, source/stylesheets/_amped_ecosystem.scss */
.section_02_compare_all_products_wrapper .products_comparator_for_mobile .features_container .row .col-10.last, .section_02_compare_all_products_wrapper .products_comparator_for_mobile .features_container .row .col-2.last {
  border-bottom: none; }
/* line 293, source/stylesheets/_amped_ecosystem.scss */
.section_02_compare_all_products_wrapper .products_comparator_for_mobile .collapse.show + .title_container {
  margin: 2rem 0 0 0; }

.font-weight-800 {
  font-weight: 800;
}

.font-weight-500 {
  font-weight: 500;
}


.case_example_widget_default_wrapper .container {
  background-size: cover;
  height: 24em;
  padding-top: 2em;
  padding-left: 2em;
  padding-right: 2em;
  box-shadow: inset 0 0 0 4000px rgb(0 6 39 / 82%);
}

.body-amped-page p {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.body-amped-page h2 {
  margin-top: 1rem;
}

.text-light-supertitle {
  color: #CED8FF !important;
}

.carousel-card-title {
  min-height: 2.5em;
}

/*.carousel-card-description {*/
/*  min-height: 12em;*/
/*}*/

.text-light-subtitle {
  color: #CED8FF !important;
  font-weight: bold;
}

.card-carousel-link {
  position: absolute !important;
  bottom: 2em;
}

.case-example-cover {
  height: 24rem;
}

.case_example_widget_header_text {
  vertical-align: top;
}

.expand-case-example {
  position: relative !important;
  left: 47%;
  bottom: 1rem !important;
}


@media only screen and (max-width: 768px) and (min-width: 541px) {
  .case-example-cover .like_h2 {
    font-size: 8vw;
  }

  .case_example_widget_header_text {
    min-height: 28rem;
    max-height: 28rem;
    vertical-align: top;
  }

  .case-example-cover {
    height: 32rem !important;
  }

  .expand-case-example {
    bottom: 6rem !important;
  }
}

@media only screen and (max-width: 540px) {
  .case-example-cover .like_h2 {
    font-size: 8vw;
  }
  .expand-case-example {
    bottom: -8rem !important;
  }
  .case-example-cover {
    height: 32rem !important;
  }
}


.page-amped-authenticate .section_12_bundles_wrapper {
  margin-top: 20vh;
}

.swiper-slide.testimonials-light .carousel-card-title {
  color: black !important;
  min-height: 1em !important;
}

.swiper-slide.testimonials-dark .carousel-card-title {
  font-size: 125%;
  color: white !important;
  min-height: 1em !important;
}

.swiper-slide.testimonials-dark .carousel-card-subtitle {
  margin-bottom: 3rem;
}
.swiper-slide.testimonials-light .carousel-card-subtitle {
  color: #303030 !important;
}

.features_widget_default_wrapper {
  margin-bottom: 5em;
}

/*@media only screen and (max-width: 540px) {*/
/*  .features_widget_default_wrapper {*/
/*    margin-bottom: 20em;*/
/*  }*/
/*}*/
/*@media only screen and (min-width: 1024px) {*/
/*  .features_widget_default_wrapper_content.desktop {*/
/*    display: block !important;*/
/*  }*/
/*}*/
/*@media only screen and (max-width: 1023px) {*/
/*  .features_widget_default_wrapper_content.mobile {*/
/*    display: block !important;*/
/*  }*/
/*}*/

.carousel-control-prev-icon {background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e"); }
.carousel-control-next-icon {background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e"); }


.section_02_products_wrapper .product_item_wrapper h5 {
  min-height: 2em !important;
}

/** fix spacing among various sections in bundles page **/

.page-bundles .section_08_supports_any_format:nth-of-type(3) {
  padding-bottom: 0 !important;
}

.page-bundles .section_08_supports_any_format:nth-of-type(5) {
  padding-bottom: 0 !important;
}

.page-bundles .section_08_supports_any_format:nth-of-type(7) {
  padding-bottom: 0 !important;
}

.page-bundles .section_06_howtos_wrapper:nth-of-type(8) {
  padding-bottom: 8rem !important;
}

.about-menu-right-link h5 {
  color: black;
}

.about-menu-right-link:hover h5 {
  color: #00B0DC;
}

.about-menu-right-link span {
  margin: 1rem 0 0 0 !important;
  display: block;
}

/*.about-menu-right-link:hover span {*/
/*  color: #00B0DC;*/
/*  text-decoration: underline !important;*/
/*}*/

.color-blue-amped {
  color: #00B0DC !important;
}

.color-blue-amped-hover:hover {
  color: #00B0DC !important;
}

.company-card {
  min-height: 40rem;
  margin-bottom: 3rem;
  /*padding:8px !important;*/
  font-size: 95%;
}

.company-card h3 {
  margin-bottom: 3rem !important;
}

.company-card-icon {
  width: 120px !important;
  height: 120px !important;
}

.page-company .inner_wrapper.bg-light-gray-gradient.bg-rounded.pt-5.pl-4.pb-5.pr-4, .page-azienda .inner_wrapper.bg-light-gray-gradient.bg-rounded.pt-5.pl-4.pb-5.pr-4 {
  margin-top: 3rem;
}

.page-company .section_04_training_wrapper .container, .page-azienda .section_04_training_wrapper .container {
  min-height: 22em;
  background: linear-gradient(135deg, rgba(0, 152, 212, 0.8) 20%, rgba(0, 152, 212, 0.1) 50%), linear-gradient(90deg, rgba(0, 23, 39, 0.78) 30%, rgb(0, 23, 39) 100%);
  border-radius: 10px;
  padding: 3em;
  margin-bottom: 3em;
}

.section_01_emo_wrapper .main_features_item_wrapper h2 {
  font-size: 2vmax;
}

.section_06_howtos_wrapper .inner_wrapper h2.like_h1 {
  font-size: 3vmax;
}

.howtos-swiper .swiper-slide h3 {
  font-size: 1.3rem;
}

.howtos-swiper .swiper-slide p {
  font-size: 1rem;
}

@media only screen and (max-width: 768px) {
  .howtos-swiper .swiper-slide h3 {
    font-size: 2.4vmax;
  }

  .howtos-swiper .swiper-slide p {
    font-size: 2vmax;
  }
}

.modal {
  color: black;
  z-index: 10000;
}


/*address a.email:before, address a.phone:before {*/
/*  top: 0 !important;*/
/*  left: 0 !important;*/
/*  content: "";*/
/*  width: 24px !important;*/
/*  height: 24px !important;*/
/*  background: scroll no-repeat center/contain !important;*/
/*}*/

/*address a.email, address a.phone {*/
/*  padding-left: 1em;*/
/*}*/

/*address a.email:before{*/
/*  left: 0.5rem;*/
/*  top: 0.4rem;*/
/*  background-image: url("/themes/custom/amped/images/icons/footer_ico_email.svg") !important;*/
/*}*/

/*address a.phone:before{*/
/*  background-image: url("/themes/custom/amped/images/icons/footer_ico_phone.svg") !important;*/
/*}*/

.page-company .section_02_other_features_wrapper, .page-azienda .section_02_other_features_wrapper {
  margin-top: 2em;
}

.page-company .section_03_workflow_wrapper .swiper-slide .carousel-card-description {
  min-height: unset;
}

.page-company .section_03_workflow_wrapper .swiper-slide, .page-azienda .section_03_workflow_wrapper .swiper-slide{
  min-height: 380px !important;
  width: 360px !important;
}
.page-company .section_03_workflow_wrapper .swiper-slide h3, .page-azienda .section_03_workflow_wrapper .swiper-slide h3{
  margin-bottom: 0px !important;
}

.page-company .section_02_other_features_wrapper, .page-azienda .section_02_other_features_wrapper {
  padding-top: 1em !important;
}


.page-events h1.emo_title, .page-eventi h1.emo_title {
  text-transform: unset !important;
  background: linear-gradient(135deg, #e7e7e7 0, #dcdcdc 100%) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}

.page-events h1.emo_title span, .page-eventi h1.emo_title span {
  display: block;
  text-transform: unset !important;
  background: linear-gradient(135deg, #ebcc6d 0, #ffc622 100%) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}

.section_14_faq_wrapper ul li, .section_14_faq_wrapper h4, .section_14_faq_wrapper p, .section_14_faq_wrapper h3 {
  color: #7B7F8C;
}

p.font-size-h3 {
  font-size: x-large !important;
}

/* Bundles page customizations */

.page-bundles .howtos-swiper .swiper-slide h3 {
  font-size: 200%;
}

.page-bundles .howtos-swiper .swiper-slide .carousel-card-title {
  min-height: unset;
}

.page-bundles .howtos-swiper .swiper-slide .carousel-card-subtitle {
  margin-bottom: 1em !important;
}

.page-bundles .howtos-swiper .swiper-slide {
  padding: 2em 2em 2em 2em !important;
  /*padding-right: 1em !important;*/
}

.page-bundles #subscriptions .swiper-wrapper .swiper-slide:first-child {
  background-image: url('/themes/custom/amped/images/page_bundles/first-card-dvrconv.jpg');
  box-shadow: inset 0 0 0 2000px rgba(0, 27, 75, 0.83);
}

.page-bundles #five-subscriptions .swiper-slide:first-child {
  background-image: url('/themes/custom/amped/images/page_bundles/first-card-dvrconv.jpg');
  box-shadow: inset 0 0 0 2000px rgba(255, 255, 255, 0.86);
}

.page-bundles #replay-subscriptions .swiper-slide:first-child {
  background-image: url('/themes/custom/amped/images/page_bundles/first-card-replay.jpg');
  box-shadow: inset 0 0 0 2000px rgba(255, 255, 255, 0.86);
}

.page-bundles #subscriptions .swiper-wrapper .swiper-slide:first-child h3 {
  color: white !important;
}

.page-bundles #five-subscriptions .swiper-slide:first-child h3,
.page-bundles #replay-subscriptions .swiper-slide:first-child h3 {
  color: black !important;
}

.page-bundles #subscriptions .swiper-wrapper .swiper-slide:first-child p {
  color: white !important;
}

.page-bundles #five-subscriptions .swiper-slide:first-child p,
.page-bundles #replay-subscriptions .swiper-slide:first-child p {
  color: black !important;
}
/*#subscriptions .carousel-card-subtitle {*/
/*  color: #0098d4 !important;*/
/*}*/

/*#subscriptions .carousel-card-title {*/
/*  margin-bottom: 0px !important;*/
/*}*/

.text-smaller {
  font-size: 55% !important;
}

.page-training .section_05_upcoming_classes_wrapper .like_h1 {
  background-color: unset;
  color: black !important;
}

.text-black {
  color: black !important;
}

.text-h3-small {
  font-size: 110% !important;
}

.text-timetable-small {
  font-size: 80% !important;
}

.text-small {
  font-size: 90% !important;
}

:is(
.page-five-training,
.page-five-additions-training,
.page-authenticate-training,
.page-investigating-video-evidence-training,
.page-video-evidence-presentation-training-module,
.page-measurements-and-speed-estimation-training-module,
.page-file-analysis-and-dvr-conversion-training-module,
.page-five-updates-training-module
) .emo_title
{
  text-transform: unset !important;
  background: linear-gradient(270deg, #0e9abf 60%, #cc47f8 100%) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}

:is(
.page-five-training,
.page-five-additions-training,
.page-authenticate-training,
.page-investigating-video-evidence-training,
.page-video-evidence-presentation-training-module,
.page-measurements-and-speed-estimation-training-module,
.page-file-analysis-and-dvr-conversion-training-module,
.page-five-updates-training-module
) .section_05_upcoming_classes_wrapper h2
{
  color: #00b0dc !important;
}

:is(
.page-five-training,
.page-five-additions-training,
.page-authenticate-training,
.page-investigating-video-evidence-training,
.page-video-evidence-presentation-training-module,
.page-measurements-and-speed-estimation-training-module,
.page-file-analysis-and-dvr-conversion-training-module,
.page-five-updates-training-module
) .upcoming_classes_item_wrapper
{
  background-color: white !important;
}

:is(
.page-five-training,
.page-five-additions-training,
.page-authenticate-training,
.page-investigating-video-evidence-training,
.page-video-evidence-presentation-training-module,
.page-measurements-and-speed-estimation-training-module,
.page-file-analysis-and-dvr-conversion-training-module,
.page-five-updates-training-module
) .upcoming_classes_item_wrapper p,
:is(
.page-five-training,
.page-five-additions-training,
.page-authenticate-training,
.page-investigating-video-evidence-training,
.page-video-evidence-presentation-training-module,
.page-measurements-and-speed-estimation-training-module,
.page-file-analysis-and-dvr-conversion-training-module,
.page-five-updates-training-module
) .upcoming_classes_item_wrapper h3
{
  color: black !important;
}

:is(
.page-five-training,
.page-five-additions-training,
.page-authenticate-training,
.page-investigating-video-evidence-training,
.page-video-evidence-presentation-training-module,
.page-measurements-and-speed-estimation-training-module,
.page-file-analysis-and-dvr-conversion-training-module,
.page-five-updates-training-module
) .upcoming_classes_item_wrapper .class_description p
{
  color: dimgrey !important;
}


/* Media queries for product emo widget, swiper slides  and case examples widget */

.section_01_emo_wrapper .title_subtitle_cta_wrapper p {
  margin-top: 2em;
}

@media (min-width: 0px) {
  .product-page.section_01_emo_wrapper .emo_title, .product-page.section_01_emo_wrapper .like_emo_title, .section_case_examples_wrapper h2.like_emo_title {
    /*font-size: 5vh !important;*/
    font-size: 250% !important;
  }
  .section_01_emo_wrapper .main_features_item_wrapper  .like_h2 {
    font-size: 100% !important;
  }
  .product-page.section_01_emo_wrapper h2 {
    font-size: 3vh !important;
  }

  .section_03_workflow_wrapper h2.like_h1 {
    font-size: 200% !important;
  }
  .swiper-slide {
    width: 88% !important;
  }
  .swiper-slide h3, .swiper-slide h3.like_h2 {
    font-size: 160% !important;
  }

  .swiper-slide .emo_supertitle.h4 {
    font-size: 125% !important;
  }

  img.slider-icon {
    width: 106px !important;
  }

  .section_02_products_wrapper .product_item_wrapper h5 {
    font-size: 110% !important;
  }

  /*.section_02_products_wrapper .product_item_wrapper p {*/
  /*  font-size: 90% !important;*/
  /*}*/

  .section_case_examples_wrapper h3.like_h2 {
    font-size: 130% !important;
    margin-bottom: 1em;
  }

  .section_case_examples_wrapper .case_example_widget_header_text {
    font-size: 85% !important;
    min-height: unset !important;
    max-height: unset !important;
  }

  .case-example-cover {
    height: unset !important;
  }

  .expand-case-example {
    position: relative !important;
    left: 47%;
    bottom: 10px !important;
    font-size: unset !important;
  }

  .section_15_ready_to_get_started_wrapper h2.like_h1 {
    font-size: 5vh !important;
  }

  .container.newsletter_subscription .cta.with_arrow_right::after {
    top: 1em !important;
    right: 3.5em !important;
  }

  .like_h3 {
    font-size: 120% !important;
  }
}

@media (min-width: 480px) {
  .container.newsletter_subscription .cta.with_arrow_right::after {
    top: 1em !important;
    right: 0em !important;
  }
}

@media (min-width: 576px) {
  .product-page.section_01_emo_wrapper .emo_title, .product-page.section_01_emo_wrapper .like_emo_title {
    font-size: 350% !important;
  }
  .product-page.section_01_emo_wrapper h2 {
    font-size: 225% !important;
  }
  .section_01_emo_wrapper .main_features_item_wrapper  .like_h2 {
    font-size: 108% !important;
  }
  .section_03_workflow_wrapper h2.like_h1 {
    font-size: 225% !important;
  }
  .swiper-slide {
    width: 420px !important;
  }
  .swiper-slide h3, .swiper-slide h3.like_h2 {
    font-size: 165% !important;
  }
  img.slider-icon {
    width: 112px !important;
  }
  .container.newsletter_subscription .cta.with_arrow_right::after {
    top: 1em !important;
    right: -0.5em !important;
  }
  .like_h3 {
    font-size: 130% !important;
  }
}
@media (min-width: 600px) {
  .container.newsletter_subscription .cta.with_arrow_right::after {
    top: 1em !important;
    right: -1em !important;
  }
}

@media (min-width: 683px) {
  .container.newsletter_subscription .cta.with_arrow_right::after {
    top: 0.4em !important;
    right: 2em !important;
  }
}

@media (min-width: 768px) {
  .product-page.section_01_emo_wrapper .emo_title, .product-page.section_01_emo_wrapper .like_emo_title {
    font-size: 400% !important;
  }
  .product-page.section_01_emo_wrapper h2 {
    font-size: 250% !important;
  }
  .section_01_emo_wrapper .main_features_item_wrapper  .like_h2 {
    font-size: 128% !important;
  }
  .section_03_workflow_wrapper h2.like_h1 {
    font-size: 250% !important;
  }
  .swiper-slide h3, .swiper-slide h3.like_h2 {
    font-size: 170% !important;
  }
  img.slider-icon {
    width: 118px !important;
  }

  .container.newsletter_subscription .cta.with_arrow_right::after {
    top: 0.4em !important;
    right: 1em !important;
  }
  .like_h3 {
    font-size: 135% !important;
  }
}


@media (min-width: 992px) {
  .product-page.section_01_emo_wrapper .emo_title, .product-page.section_01_emo_wrapper .like_emo_title {
    font-size: 450% !important;
  }
  .product-page.section_01_emo_wrapper h2 {
    font-size: 275% !important;
  }
  .section_01_emo_wrapper .main_features_item_wrapper  .like_h2 {
    font-size: 148% !important;
  }
  .section_03_workflow_wrapper h2.like_h1 {
    font-size: 275% !important;
  }
  .swiper-slide h3, .swiper-slide h3.like_h2 {
    font-size: 175% !important;
  }
  img.slider-icon {
    width: 124px !important;
  }
  .like_h3 {
    font-size: 140% !important;
  }
}


@media (min-width: 1200px) {
  .product-page.section_01_emo_wrapper .emo_title, .product-page.section_01_emo_wrapper .like_emo_title {
    font-size: 500% !important;
  }
  .product-page.section_01_emo_wrapper h2 {
    font-size: 300% !important;
  }
  .section_01_emo_wrapper .main_features_item_wrapper  .like_h2 {
    font-size: 172% !important;
  }
  .section_03_workflow_wrapper h2.like_h1 {
    font-size: 300% !important;
  }
  .swiper-slide h3, .swiper-slide h3.like_h2 {
    font-size: 180% !important;
  }
  img.slider-icon {
    width: 130px !important;
  }
  .like_h3 {
    font-size: 140% !important;
  }
}


@media (min-width: 1400px) {
  .product-page.section_01_emo_wrapper .emo_title, .product-page.section_01_emo_wrapper .like_emo_title {
    font-size: 550% !important;
  }
  .product-page.section_01_emo_wrapper h2 {
    font-size: 325% !important;
  }
  .section_01_emo_wrapper .main_features_item_wrapper  .like_h2 {
    font-size: 180% !important;
  }
  .section_03_workflow_wrapper h2.like_h1 {
    font-size: 325% !important;
  }
  .swiper-slide h3, .swiper-slide h3.like_h2 {
    font-size: 180% !important;
  }

  img.slider-icon {
    width: 136px !important;
  }

  .section_case_examples_wrapper h2.like_emo_title {
    font-size: 350% !important;
  }
  .section_case_examples_wrapper h3.like_h2 {
    font-size: 150% !important;
  }

  .section_case_examples_wrapper .case_example_widget_header_text {
    font-size: 100% !important;
    min-height: 16em !important;
    max-height: 16em !important;
  }

  .case-example-cover {
    height: 24em !important;
  }

  .expand-case-example {
    position: relative !important;
    left: 47%;
    bottom: 1em !important;
    font-size: unset !important;
  }
  .like_h3 {
    font-size: 145% !important;
  }
}

.section_02_other_features_wrapper .boxes_container {
  margin: 0 !important;
}

.page-bundles #subscriptions .carousel-card-title {
  margin-bottom: 0 !important;
  min-height: unset !important;
}

.page-bundles #subscriptions .carousel-card-description {
  margin-top: 4em !important;
}

.page-bundles #subscriptions .swiper-wrapper .swiper-slide:nth-of-type(2) .carousel-card-description,
.page-bundles #subscriptions .swiper-wrapper .swiper-slide:nth-of-type(3) .carousel-card-description,
.page-bundles #subscriptions .swiper-wrapper .swiper-slide:nth-of-type(4) .carousel-card-description,
.page-bundles #subscriptions .swiper-wrapper .swiper-slide:nth-of-type(5) .carousel-card-description
{
  margin-top: 5em !important;
}
.page-bundles #subscriptions .swiper-wrapper .swiper-slide:nth-of-type(6) .carousel-card-description
{
  margin-top: 2em !important;
}

.page-bundles #replay-subscriptions .swiper-slide {
  min-height: 450px !important;
}

.section_02_products_wrapper .product_item_wrapper {
  background-size: cover !important;
}

body.products.product .content_wrapper .content .section_02_other_features_wrapper p {
  color: black !important;
}

html, body {
  overflow-x: hidden !important;
}
body {
  position: relative !important;
}

.section_02_products_wrapper .product_item_wrapper_loader .product_item_wrapper h3 {
  font-size: 100% !important;
  color: #FFFFFF;
  margin: 1.5rem 0 0 0;
  min-height: 3.6rem;
}

.section_09_blog_wrapper .blogpost-title {
  color: white;
}

.section_13_blog_wrapper .blogpost-title {
  color: black;
  font-size: 1.25rem !important;
}


/* products cards homepage */

.section_02_products_wrapper .product_item_wrapper_loader .product_item_wrapper p {
  line-height: 1.3em !important;
  margin-bottom: 2rem !important;
}

@media (min-width: 991px) and (max-width: 1180px)  {
  .section_02_products_wrapper .product_item_wrapper_loader .product_item_wrapper p {
    margin-bottom: 3rem !important;
  }
}

.text-light-gray {
  color: #7B7F8C;
}

.field__flags__item {
  display: inline-block !important;
  margin-left: 4px;
}

a.trainer-link {
  color: unset;
}

a.trainer-link:hover {
  text-decoration: unset;
}

.amped-person-profile-table {
  width: 360px;
}

.distributor-logo-small {
  max-width: 210px !important;
  max-height: 40px !important;
}

.accordion-button::after {
  background-image: url("/themes/custom/amped/images/icons/arrow_up.svg");
  background-size: 100% 100%;
  display: inline-block;
  content: "";
  height: 12px;
  width: 16px;
  margin-left: 8px;
}

.accordion-button.collapsed::after {
  background-image: url("/themes/custom/amped/images/icons/arrow_down.svg");
  background-size: 100% 100%;
  display: inline-block;
  content: "";
  height: 12px;
  width: 16px;
  margin-left: 8px;
}

.accordion-button:hover {
  cursor: pointer;
}

.accordion h3 a, .accordion h2 a {
  color: unset;
}

.feature-widget-title-icon img {
  display: inline-block;
  width: 60px !important;
  height: auto ;
  margin-left: 0.5em;
}

.bottom-1 {
  bottom: 1em !important;
}

@media (min-width: 576px) {
  .w-sm-100 {
    width: 100% !important;
  }
  .w-sm-75 {
    width: 80% !important;
  }
}

.transition-medium {
  transition: 0.35s;
}

/* Padding for content when user logged in */

body.user-logged-in header.fixed_header {
  margin-top: 12em !important;
}

body.user-logged-in main {
  margin-top: 12em !important;
}

main .amped_section img {
  object-fit: contain !important;
  object-position: top !important;
  width: 100% !important;
  height: auto !important;
}

.section_02_products_wrapper img {
  object-fit: revert !important;
  width: revert !important;
  height: revert !important;
}

.amped-presentation-card .image_container {
  background-image: url('/themes/custom/amped/images/09_events/Other.jpg') !important;
}

.page-amped-connect-us .amped-presentation-card .image_container {
  background-image: url('/themes/custom/amped/images/09_events/usa-flag.png') !important;
}

.page-amped-connect-us .amped-presentation-card .overlay {
  background: unset !important;
}

.page-amped-connect-us .amped-presentation-card .overlay {
  background: unset !important;
}

.page-amped-connect-us .section_01_emo_wrapper h1.emo_title {
  font-size: 5.2em !important;
}

@media only screen and (max-width: 540px) {
  .page-amped-connect-us .section_01_emo_wrapper .title_subtitle_cta_wrapper h1 {
    font-size: 12vw !important;
  }
  .page-amped-connect-us .section_01_emo_wrapper .title_subtitle_cta_wrapper p {
    font-size: 7vw !important;
  }
}
