/** Shopify CDN: Minification failed

Line 82:3 Unexpected "`"
Line 200:46 Expected identifier but found whitespace
Line 2250:46 Expected identifier but found whitespace
Line 2439:8 Expected identifier but found whitespace
Line 2439:14 Unexpected "!"
Line 2466:0 Unexpected "}"
Line 2653:46 Expected identifier but found whitespace
Line 2973:4 Unexpected "{"
Line 2974:11 Expected ":"
Line 2979:4 Unexpected "{"
... and 12 more hidden warnings

**/
.show_mobile {
  display: none !important;
}

#shopify-section-education-stystem-content .global-slider::after {
  background: rgb(255, 255, 255);
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
  width: 70px;
  height: 100%;
  content: '';
  display: block;
  pointer-events: none;
  position: absolute;
  right: -1px;
  top: 0;
  z-index: 1;
}

@media screen and (max-width: 766px) {
  .section-heading {
    display: block;
  }

  .show_mobile {
    display: block !important;
  }

  .hide_mobile {
    display: none !important;
  }

  #shopify-section-video-with-text .col-md-6 {
    padding-left: 16px;
    padding-right: 15px;
  }

  .pro-heading {
    font-size: 15px;
  }

  .custom-banner .content--flex p,
  .prome-text p {
    font-size: 13px !important;
  }

  .promo-text-box {
    padding: 8px
  }

  .custom-video-with-text-2 .feature-video-with-text-2 .description p,
  .custom-video-with-text-2 .feature-video-with-text-2 .description2 p,
  .custom-banner-two .content--flex p .education-book-content .block-description p,
  .education-content-block .block-description p {
    font-size: 14px;
  }

  #shopify-section-custom-image-banner .h4--body strong {
    font-size: 15px;
  }

  #shopify-section-custom-image-banner .h4--body strong {
    line-height: 15px !important;
  }

  .video-with-image .layout-2 .subheading {
    font-size: 21px;
  }`

  .quote-section .description p,
  .business-columns .section-heading .sub-heading,
  .client-testimonial .rte p,
  .feature-video-with-text .section-subheading {
    font-size: 16px;
  }

  .block-sub-content h4,
  .image-with-text-section .description-center p,
  .education-content-block .section-description p,
  .education-title-block .description,
  .education-title-block .description p {
    font-size: 16px;
    font-weight: 500;
  }

  .education-title-block .subheading {
    font-size: 12px;
    font-weight: 500;
  }

  .btn-secondary {
    padding: 0.6em 0.71em 0.8em 0.71em
  }

  .author-text .heading {
    font-size: 15px;
    margin-bottom: 20px;
  }

  .author-text .sub-heading {
    font-size: 18px;
  }

  .author-text .sub-heading:before {
    display: none;
  }

  .block-item {
    padding: 0;
  }

  #shopify-section-author-garranty .block-item .second-image,
  .block-item .rte {
    padding: 0 20px
  }

  .apply-button-box-wrapper .subtext {
    margin-bottom: 15px;
  }

  .apply-button-box-wrapper .rte p {

    font-size: 20px;
  }

  .buy-option-text .section-buy-option-text-padding {
    padding: 40px 0
  }

  .btn-secondary,
  .video-with-image .btn-wrapper .btn-secondary {
    font-size: 17px;
  }

  .guarrantee-text-with-image .rte p,
  #shopify-section-custom-image-banner3.custom-banner-two .content--flex p strong,
  .custom-banner-two .content--flex p,
  .custom-banner .subtitle--flex,
  .video-with-image .layout-2 .description-center p,
  .promo-text-box p,
  .video-with-image .layout-1 .description p {
    font-size: 14px !important;
  }

  #shopify-section-custom-image-banner3.custom-banner-two .content--flex p strong {
    font-weight: 600;
    letter-spacing: 0.3px
  }

  .custom-banner-two .subtitle--flex {
    font-size: 20px;
  }

  .custom-video-with-text-2 .feature-video-with-text-2 .description3 h4 {
    margin-bottom: 20px;
  }

  .custom-video-with-text-2 .feature-video-with-text-2 .description3 h4,
  .video-with-image .layout-2 .description-center p,
  .video-with-image .layout-1 .description p {
    line-height: 21px;
  }

  .feature-video-with-text-2 .heading,
  .education-content-block .link-text-wrap .link-text-heading {
    font-size: 22px;
  }

  .custom-video-with-text-2 .feature-video-with-text-2 .heading {
    font-size: 23px;
  }

  .client-testimonial .sign-text {
    font-size: 22px;
    letter-spacing: 0;
  }

  .guarrantee-text-content .rte {
    max-width: 350px
  }

  .guarrantee-text-content .rte p:last-child strong {
    font-size: 12px;
  }

  .feature-video-with-text-2 .description3 h4. .business-columns .section-heading .heading {
    font-size: 25px;
  }

  .business-columns .section-heading {
    margin-bottom: 25px;
  }

  .quote-section+div {
    padding: 0 15px
  }

  .apply-button-box h3 {
    padding: 0 30px
  }

  .intro-box-wrapper .intro-text p,
  .feature-video-with-text .section-heading,
  .education-book-content .section-description p {
    font-size: 26px;
  }

  .image-with-text-section .sub-heading,
  .custom-banner .title--flex {
    font-size: 28px;
  }

  .education-content-block .block-heading {
    font-size: 30px;
  }

  .education-book-content .link-text-subheading,
  .image-with-text-section .heading {
    font-size: 30px;
  }

  .feature-video-with-text .btn-link-text {
    padding-top: 0;
  }

  .button-box-wrapper {
    padding-top: 30px;
  }

  .client-testimonial {
    padding: 0 10px 50px
  }

  .button-box-wrapper .heading {
    font-size: 34px;
    line-height: 41px;
  }

  .feature-video-with-text .block-sub-content h2,
  .education-book-content .link-text-heading,
  .custom-banner-parrallex.custom-banner-two .title--flex {
    font-size: 36px;
  }

  #shopify-section-custom-image-banner3.custom-banner-two .title--flex {
    font-size: 38px;
  }

  .video-with-image .layout-2 .heading-style-center {
    font-size: 40px;
  }

  .buy-option-text .section-buy-option-text-padding {
    padding-bottom: 0;
  }

  .bottom-heading {
    font-weight: 600;
    line-height: 80px;
  }

  .bottom-heading,
  .only-heading .heading,
  .custom-banner-4 .title--flex,
  .custom-banner-two .title--flex {
    font-size: 45px;
  }

  .education-book-content .section-description {
    margin-bottom: 25px;
  }

  .feature-video-with-text .block-sub-content h2 {
    padding: 0 70px
  }

  .feature-video-with-text-2,
  .feature-video-with-text {
    padding: 40px 0
  }

  .video-with-image .layout-2 .heading-center {
    font-size: 18.32px;
    letter-spacing: 0.67px;
    margin-bottom: 0;
  }

  .education-content-block {
    padding: 40px 0
  }

  .education-content-block .section-description {
    margin-bottom: 30px;
  }

  .feature-video-with-text .section-subheading {
    margin-bottom: 10px;
  }

  .feature-video-with-text .section-header {
    margin-bottom: 25px;
  }

  .video-with-image .layout-1 .heading,
  .video-with-image .layout-1 .heading-right {
    font-size: 22px;
    letter-spacing: 0
  }

  .testimonial-slideshow .slick-next:before {
    width: 27px;
    height: 27px;
  }

  .intro-box-wrapper .intro-text p {
    max-width: 357px;
    font-weight: 300;
    font-family: 'Trade Gothic Next LT Pro Lt';
  }

  .testimonial-slideshow .title--flex {
    font-size: 21px !important;
    font-weight: 700
  }

  .testimonial-slideshow .content--flex {
    font-size: 15px !important;
    font-weight: 300 !important;
    font-family: 'Trade Gothic Next LT Pro Lt';
  }

  #shopify-section-feature-image-with-text .btn-secondary,
  #shopify-section-home_feature_image_with_text_jxGNHc .btn-secondary {
    padding: 7px 0 9px;
    font-size: 18px !important;
  }

  .feature-video-with-text .slick-track {
    display: flex !important;
  }

  #shopify-section-custom-video-with-text .feature-video-with-text .customBlockRow+.customBlockRow .col-lg-6:nth-child(2) {
    display: flex;
    flex-wrap: wrap;
    align-content: space-between;
    min-height: 575px;
  }

  #shopify-section-custom-video-with-text .feature-video-with-text .customBlockRow+.customBlockRow .col-lg-6:nth-child(1) {
    max-height: 409px;
  }

  .text_block_slider_car .slick-track {
    display: flex !important;
  }

  .text_block_slider_car .content-box .rte,
  .text_block_slider_car .content-box {
    padding-bottom: 0;
  }

  .business-columns .block-item,
  .content-box p:last-of-type {
    margin-bottom: 0;
  }

  .buy_opt_car .thedots-after,
  .text_block_slider_car .thedots-after {
    margin-top: 30px;
  }
}

:root {
  --promotion_bar: 20px;
  --business_columns_size: 16px;
  --custom_banner_4: 20px;
  --author_guarrantee: 19px;
  --testimonial_slideshow: 22px;
  --buy_option_text: 16px;
  --buy_option_text: 16px;
  --feature_video_with_text_2: 17px;
  --guarranty_text: 21px;
  --about_text: 17px;
  --faq_slider: 22px;
  --custom_banner_five: 16px;
}

.header--absolute:not(.header--sticky) .site-header {
  position: static;
}

.main-content {
  padding-top: 0 !important;
}

.hasSlickDots .slick-dots,
slideshows-component .slick-dots {
  display: flex;
  align-items: center;
  justify-content: center;
}

.hasSlickDots .slick-dots li,
slideshows-component .slick-dots li {
  margin-right: 10px;
}

.hasSlickDots .slick-dots li:last-child,
slideshows-component .slick-dots li:last-child {
  margin-right: 10px;
}

.hasSlickDots .slick-dots li button,
slideshows-component .slick-dots li button {
  background: #F3ECE2;
  height: 16px;
  width: 16px;
}

.hasSlickDots .slick-dots li.slick-active button,
slideshows-component .slick-dots li.slick-active button {
  background: #000;
}

.hasSlickDots .slick-dots li button:before,
slideshows-component .slick-dots li button:before {
  display: none;
}

.text_block_slider:not(.slick-initialized) {
  display: grid;
  gap: 30px;
  grid-template-columns: auto auto;
}

.text_block_slider.hasSlickDots.slick-initialized {
  display: flex;
  flex-direction: column;
}

.text_block_slider.hasSlickDots.slick-initialized .slick-list {
  order: 2;
}

.text_block_slider.hasSlickDots.slick-initialized .slick-dots {
  order: 1;
}

.about-text .section-heading .sub-heading {
  font-size: calc(var(--about_text) * .82);
}

.about-text .section-heading .heading {
  font-size: calc(var(--about_text) * 1.64);
  margin-left: auto;
  margin-right: auto;
  max-width: calc(var(--about_text) * 42.58);
}

.descriptionFooter {
  font-family: var(--font-trade);
  font-size: 28px;
  font-weight: 400;
  line-height: 1.28;
  text-transform: uppercase;
}

.descriptionFooter p {
  font: inherit;
  margin: 0;
}

.customBlockRow .btn-secondary {
  font-family: var(--font-trade);
  font-size: 13px;
  font-weight: 700;
  line-height: 1.3;
  padding: 12px 15px;
}

.video-with-image {
  padding: 56px 0 100px;
}

.feature-video-with-text .btn-link-text {
  padding-top: 70px;
}

.custom-video-with-text-2 {
  padding: 102px 0 126px;
}

.feature-video-with-text-2 .section-header {
  margin-bottom: 50px;
}

.custom-video-with-text-2 .customBlockRow+.customBlockRow {
  margin-top: 77px;
}

.testimonial-slideshow .slick-track {
  display: flex;
}

.testimonial-slideshow .slick-initialized .slick-slide.slideshow__slide {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: inherit;
  position: relative;
}

.testimonial-slideshow .content--centered {
  align-items: center;
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: calc(var(--testimonial_slideshow) * 4.18) 0 calc(var(--testimonial_slideshow) * 3.86);
  position: relative;
  top: 0;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

.testimonial-slideshow .content--centered .logo-img {
  height: calc(var(--testimonial_slideshow) * 2.95);
  margin-top: auto;
  width: auto;
}

.testimonial-slideshow .logo-text {
  font-weight: 700;
  font-size: calc(var(--testimonial_slideshow) * .54);
}

.testimonial-slideshow .preventOverflowContent {
  margin-bottom: calc(var(--testimonial_slideshow) * 2.5);
}

.quote-icon {
  margin-bottom: calc(var(--testimonial_slideshow) * 2.27);
}

.quote-icon svg {
  width: calc(var(--testimonial_slideshow) * 1.45);
}

.testimonial-slideshow .title--flex {
  font-size: calc(var(--testimonial_slideshow) * 1.36);
  margin-bottom: .83em;
}

.testimonial-slideshow .content--flex {
  font-size: calc(var(--testimonial_slideshow) * 1);
  margin: 0;
}

.testimonial-slideshow .slick-prev,
.testimonial-slideshow .slick-next {
  height: calc(var(--testimonial_slideshow) * 1.81);
  width: calc(var(--testimonial_slideshow) * 1.81);
}

.testimonial-slideshow .slick-next {
  bottom: calc(var(--testimonial_slideshow) * 2.5);
}

.testimonial-slideshow .slick-next:before {
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: contain;
  height: calc(var(--testimonial_slideshow) * 1.81);
  width: calc(var(--testimonial_slideshow) * 1.36);
}

.buy-option-text a {
  text-decoration: none;
}

.buy-option-text .section-buy-option-text-padding {
  padding-top: calc(var(--buy_option_text) * 5.8125);
  padding-bottom: 0;
}

.buy-option-text .section-heading {
  max-width: calc(var(--buy_option_text) * 60.375);
  margin: 0 auto;
}

.buy-option-text .slick-track {
  display: flex;
}

.buy-option-text .slick-initialized .slick-slide {
  height: inherit;
}

.buy-option-text .slick-initialized .slick-dots {
  margin-top: calc(var(--buy_option_text) * 3.33);
}

.buy-option-text .feature-item {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.buy-option-text .feature-item .price {
  margin-top: auto;
}

.buy-option-text .section-heading .heading {
  font-size: calc(var(--buy_option_text) * 3);
}

.buy-option-text .section-heading .sub-heading {
  font-size: calc(var(--buy_option_text) * 1.93);
  margin-bottom: calc(var(--buy_option_text) * 3.625);
  padding-bottom: calc(var(--buy_option_text) * 3.0625);
}

.buy-option-text .section-heading .rte {
  margin: 0;
}

.buy-option-text .section-heading .rte p {
  font-size: calc(var(--buy_option_text) * 1.12);
  line-height: 1.67;
  margin: 0;
  text-align: justify;
}

.buy-option-text .section-heading .rte p+p {
  margin-top: .8em;
}

.only-heading {
  padding: calc(var(--buy_option_text) * 4) 0;
}

.only-heading .heading {
  font-size: calc(var(--buy_option_text) * 3.60);
  text-transform: none;
}

.feature-item .heading {
  font-size: calc(var(--buy_option_text) * 1.375);
  margin-bottom: 1em;
  padding-bottom: 1em;
}

.feature-item .rte {
  margin-bottom: calc(var(--buy_option_text) * 2.1875)
}

.feature-item .rte p {
  font-size: calc(var(--buy_option_text) * 1);
  margin: 0;
}

.feature-item .html-block {
  margin-bottom: calc(var(--buy_option_text) * 1.4375);
  min-height: calc(var(--buy_option_text) * 4.25);
}

.feature-item .html-block h4 {
  font-size: calc(var(--buy_option_text) * 1.0625);
  line-height: 1.28;
  margin-bottom: calc(var(--buy_option_text) * .3);
}

.buy-option-text .feature-item .price {
  font-size: calc(var(--buy_option_text) * 2);
  margin-bottom: 0;
  padding-top: .28125em;
}

.feature-item .btn-secondary {
  font-size: calc(var(--buy_option_text) * 1.25);
  letter-spacing: .03em;
  line-height: 1;
}

.intro-box-wrapper {
  padding: calc(var(--buy_option_text) * 2.625) calc(var(--buy_option_text) * 2.625) calc(var(--buy_option_text) * 3.875);
  margin-top: 10px;
}

.intro-box-wrapper .intro-text p {
  font-size: calc(var(--buy_option_text) * 1.875);
  margin-bottom: .93em;
}

.intro-box-wrapper .btn-secondary {
  font-size: calc(var(--buy_option_text) * 1.875);
}

.bottom-heading {
  font-size: calc(var(--buy_option_text) * 2.6875);
  margin-top: 2.069em;
}

.video-button {
  cursor: pointer;
  text-decoration: underline;
}

.video-button:hover {
  text-decoration: none;
}

.feature-video-with-text-2 {
  padding: calc(var(--feature_video_with_text_2) * 5.29) 0 calc(var(--feature_video_with_text_2) * 3.47);
}

.feature-video-with-text-2 .customBlockRow+.customBlockRow {
  margin-top: calc(var(--feature_video_with_text_2) * 4.35)
}

.feature-video-with-text-2 .heading {
  font-size: calc(var(--feature_video_with_text_2) * 1.94);
}

.feature-video-with-text-2 .description {
  margin-bottom: calc(var(--feature_video_with_text_2) * 1);
  padding-bottom: calc(var(--feature_video_with_text_2) * 1.35);
}

.feature-video-with-text-2 .description p,
.feature-video-with-text-2 .description2 p {
  font-size: calc(var(--feature_video_with_text_2) * 1);
  margin: 0;
}

.feature-video-with-text-2 .description3 h4 {
  font-size: calc(var(--feature_video_with_text_2) * 1.47);
  line-height: 2;
}

.section-guarranty-text-padding {
  padding: calc(var(--guarranty_text) * 4.42) 0;
  text-align: center;
}

.guarrantee-text-row {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0 auto;
  max-width: calc(var(--guarranty_text) * 50.47);
}

.guarrantee-text-image {
  flex: 0 0 calc(var(--guarranty_text) * 17.95);
}

.guarrantee-text-content {
  flex: 0 0 calc(var(--guarranty_text) * 28.42);
}

.guarrantee-text-with-image .heading {
  font-size: calc(var(--guarranty_text) * 2.84);
  margin-bottom: .35em;
  padding-bottom: .58em;
}

.guarrantee-text-with-image .rte p {
  font-size: calc(var(--guarranty_text) * 1);
  margin: 0;
}

.guarrantee-text-with-image .rte p+p {
  margin-top: 1.14em;
}

.guarrantee-text-with-image .rte p:last-of-type {
  font-size: calc(var(--guarranty_text) * .71);
}

.section-about-section-padding {
  padding: calc(var(--about_text) * 4.76) 0 calc(var(--about_text) * 6.17);
}

section-about-section-padding .section-heading {
  margin-bottom: calc(var(--about_text) * 6.58)
}

.about-text .about-text-blocks .tagline {
  font-size: calc(var(--about_text) * 3.41);
}

.about-text-blocks .heading {
  font-size: calc(var(--about_text) * 1.64);
}

.section-about-section-padding {
  padding: calc(var(--about_text) * 4.76) 0 calc(var(--about_text) * 6.17);
}

.about-text .section-heading {
  margin-bottom: calc(var(--about_text) * 6.58)
}

.about-text .about-text-blocks .tagline {
  font-size: calc(var(--about_text) * 3.41);
}

.about-text-blocks .heading {
  font-size: calc(var(--about_text) * 1.64);
  margin-bottom: calc(var(--about_text) * 3.82);
}

.about-text-blocks .customBlockRow+.customBlockRow {
  margin-top: calc(var(--about_text) * 2.29)
}

.about-text-blocks .description2 {
  text-align: justify;
}

.about-text-blocks .customBlockRow p {
  font-size: calc(var(--about_text) * 1.03);
}

.about-text-blocks .description::after {
  margin: calc(var(--about_text) * 2.35) auto calc(var(--about_text) * 1.64);
}

.descriptionFooter {
  font-size: calc(var(--about_text) * 1.64);
  margin-top: calc(var(--about_text) * 3.7);
}

.custom-banner-two .content--flex p:has(strong)+p {
  margin-top: 0;
}


.promotion-bar {
  padding: calc(var(--promotion_bar) * 2.9) 0 calc(var(--promotion_bar) * 3.2);
}

.pro-heading,
.prome-text p {
  font-size: calc(var(--promotion_bar) * 1);
}

.left-contaent {
  margin-right: calc(var(--promotion_bar) * 1.5);
}

.promo-text-box {
  min-height: calc(var(--promotion_bar) * 6.15);
  max-width: calc(var(--promotion_bar) * 7.55);
}

.promo-text-box p {
  font-size: calc(var(--promotion_bar) * 0.9);
}

.hero-video-section .preventOverflowContent {
  max-width: 890px;
}

.hero-video-section .title--flex {
  font-size: 104px;
  line-height: 1.13;
  margin-bottom: .4313319530710835em;
}

.hero-video-section .title--flex sub {
  font-size: 75px;
}

.hero-video-section .content--flex,
.hero-video-section .content--flex p {
  font-size: 20px;
}

.btn-primary {
  padding: 0.55em 1.1em;
}

.video-with-image {
  padding: 56px 0 98px;
}

.video-with-image .layout-1 .heading {
  font-size: 36px;
  line-height: 1.31;
}

.video-with-image .layout-1 .heading-right {
  font-size: 30px;
  margin-bottom: 2.83em;
  line-height: 1.31;
}

.video-with-image .layout-1 .description,
.video-with-image .layout-1 .description p {
  font-size: 18px;
  line-height: 2;
}

.video-with-image .layout-2 .heading-style-center {
  font-size: 58px;
  margin-bottom: .62em;
}

.video-with-image .layout-2 .heading-center {
  font-size: 28px;
  margin-bottom: 1.42em;

  font-family: 'Trade Gothic Next LT Pro Lt' !important;
}

.video-with-image .layout-2 .description-center,
.video-with-image .layout-2 .description-center p {
  font-size: 17.5px;
  line-height: 2;
  margin: 0;
}

.video-with-image .layout-2 .subheading {
  font-size: 25px;
  margin-top: 5.078125vw;
}

.video-with-image .btn-wrapper .btn-secondary {
  font-size: 22px;
}

.education-title-block {
  padding: 40px 0 50px;
}

.education-title-block .heading {
  font-size: 56px;
  margin-bottom: .23em;
}

.education-title-block .description,
.education-title-block .description p {
  font-size: 22px;
  line-height: 1.5;
  margin-bottom: 1.45em;
}

.education-title-block .subheading {
  font-size: 16px;
  margin: 0 auto;
}

.education-content-block {
  padding: 71px 0 96px;
}

.education-content-block .section-description {
  margin-bottom: 5.859375em;
}

.education-content-block .section-description p {
  font-size: 20px;
  line-height: 1.7;
  margin: 0;
}

.education-content-block .block-item {
  margin-bottom: 0;
}

.education-content-block .block-item+.block-item {
  margin-top: 60px;
}

.education-content-block .block-heading {
  font-size: 40px;
  line-height: 1.2;
}

.education-content-block .block-description p {
  font-size: 17px;
  line-height: 1.86;
  margin: 0;
}

.education-content-block .link-text-wrap {
  margin-top: 86px;
  padding: 0;
}

.education-content-block .link-text-wrap .link-text-heading {
  font-size: 25px;
  margin-bottom: 1.32em;
}

.btn-secondary {
  font-size: 28px;
  padding: .60em .71em;
}

.custom-banner-4 .title--flex {
  font-size: calc(var(--custom_banner_4) * 2.5);
  margin-bottom: .38em;
}

.custom-banner-4 .content--flex {
  margin-bottom: calc(var(--custom_banner_4) * 2);
}

.custom-banner-4 .content--flex p {
  font-size: var(--custom_banner_4);
  line-height: 1.52;
  margin: 0;
}

.custom-banner-4 .btn-primary {
  font-size: calc(var(--custom_banner_4) * 1.07);
  padding: .7em;
}

.custom-banner-4 .btn-primary+.btn-primary {
  margin-top: 1em;
}

.section-author-garranty-padding {
  padding: calc(var(--author_guarrantee) * 5.26) 0;
}

.author-guarrantee .section-heading {
  margin-bottom: calc(var(--author_guarrantee) * 3.15);
}

.author-guarrantee .section-heading .heading {
  font-size: calc(var(--author_guarrantee) * 2.9189);
  line-height: 1.08;
  margin-bottom: .18em;
}

.author-text .heading {
  font-size: calc(var(--author_guarrantee) * 1.1998);
}

.author-text .sub-heading {
  font-size: calc(var(--author_guarrantee) * 1.1998);
  margin-bottom: calc(var(--author_guarrantee) * 1.5);
  padding-bottom: calc(var(--author_guarrantee) * 2.10);
}

.author-guarrantee .section-heading .sub-heading {
  font-size: calc(var(--author_guarrantee) * 4.21);
  line-height: 1.85;
}

.author-text .rte p {
  font-size: var(--author_guarrantee);
  line-height: 1.67;
  margin-bottom: 2em;
}

.apply-button-box-wrapper {
  padding-top: calc(var(--author_guarrantee) * 5.05);
}

.apply-button-box-wrapper .rte p {
  font-size: calc(var(--author_guarrantee) * 1.57);
  margin-bottom: .5em;
}

.apply-button-box-wrapper .subtext {
  font-size: calc(var(--author_guarrantee) * 1.6);
  margin-bottom: 2em;
}

.apply-button-box-wrapper .heading {
  font-size: calc(var(--author_guarrantee) * 2.9);
  line-height: 2.18;
  margin-bottom: .43em;
}

.faq-slideshow .slick-track {
  display: flex;
}

.faq-slideshow .slick-initialized .slick-slide.slideshow__slide {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: inherit;
  padding: calc(var(--faq_slider) * 2.4) calc(var(--faq_slider) * 3.63) calc(var(--faq_slider) * 3.86);
  position: relative;
}

.faq-slideshow .content--centered {
  align-items: center;
  display: flex;
  flex-direction: column;
  height: 100%;
  max-width: calc(var(--faq_slider) * 47.27);
  padding: 0;
  position: relative;
  top: 0;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  width: 100%;
}

.faq-slideshow .quote-text {
  all: unset;
}

.faq-slideshow .quote-text .facts-text {
  font-size: calc(var(--faq_slider) * 2.04);
  margin: 0;
}

.faq-slideshow .quote-count {
  height: calc(var(--faq_slider) * 2.27);
  margin: 0 auto calc(var(--faq_slider) * 1.81);
  width: calc(var(--faq_slider) * 2.27);
}

.faq-slideshow .quote-count span {
  font-size: calc(var(--faq_slider) * 1);
}

.faq-slideshow .title--flex {
  font-size: calc(var(--faq_slider) * 1.27);
  margin-bottom: 1em;
}

.faq-slideshow .content--flex p {
  font-size: calc(var(--faq_slider) * .9);
  margin: 0;
}

.faq-slideshow .content--flex p+p {
  margin-top: 1em;
}

.faq-slideshow .slick-prev,
.faq-slideshow .slick-next {
  height: calc(var(--faq_slider) * 1.81);
  line-height: calc(var(--faq_slider) * 1.81);
  width: calc(var(--faq_slider) * 11.36);
}

.faq-slideshow .slick-next:before {
  background-size: cover;
  height: calc(var(--faq_slider) * 1.81);
}

.section-custom-image-banner6-padding {
  padding-top: calc(var(--custom_banner_five) * 5.5);
}

.repeate-custom-block .sub-heading {
  font-size: calc(var(--custom_banner_five) * 1);
  margin-bottom: calc(var(--custom_banner_five) * 1);
}

.repeate-custom-block .heading {
  font-size: calc(var(--custom_banner_five) * 2.96);
  margin-bottom: calc(var(--custom_banner_five) * 4.25);
}

.repeate-custom-block .intro-box-wrapper {
  margin-top: calc(var(--custom_banner_five) * .625);
  padding: calc(var(--custom_banner_five) * 1.875) calc(var(--custom_banner_five) * .93);
}

.repeate-custom-block .intro-box-wrapper .intro-text p {
  font-size: calc(var(--custom_banner_five) * 1.875);
}

.repeate-custom-block .intro-box-wrapper .btn-secondary {
  font-size: calc(var(--custom_banner_five) * 1.25);
}

.repeate-custom-block .intro-box-wrapper .btn-secondary.bigButton {
  font-size: calc(var(--custom_banner_five) * 1.85);
}

@media screen and (max-width: 766px) {
  :root {
    --promotion_bar: 13px;
    --business_columns_size: 16px;
    --custom_banner_4: 18px;
    --testimonial_slideshow: 15px;
    --buy_option_text: 15px;
    --feature_video_with_text_2: 14px;
    --guarranty_text: 14px;
    --about_text: 14px;
    --faq_slider: 14.8px;
    --custom_banner_five: 16px;
  }

  .promotion-bar {
    padding: 16px 0 20px;
  }

  .pro-heading {
    font-size: 3.3vw;
  }

  .prome-text p {
    font-size: 3.2vw;
  }

  .promo-text-box {
    font-size: 3.5vw;
    margin-top: .75em;
    max-width: unset;
    min-height: unset;
    padding: 1em;
  }

  .promo-text-box p {
    font-size: inherit;
  }

  .hero-video-section .title--flex {
    font-size: 10.6vw;
    margin-bottom: 75px;
    text-align: center;
  }

  .hero-video-section .title--flex sub {
    display: block;
    font-size: 10.89vw;
  }

  .hero-video-section .content--flex,
  .hero-video-section .content--flex p {
    font-size: 14px;
    max-width: 358px;
  }

  .hero-video-section .content--flex p {
    margin-bottom: 22px
  }

  .hero-video-section .content--flex p:nth-child(2) {
    max-width: 270px;
    display: inline-block;
  }

  .hero-video-section .btn-wrapper {
    margin-top: 10.25641025641026vw;
  }

  .btn-primary {
    font-size: 4.5vw;
  }

  #shopify-section-video-with-text .video-with-image .layout-1 .heading,
  #shopify-section-video-with-text .video-with-image .layout-2 .fature-imge {
    margin: 0;
  }

  .video-with-image .layout-1 .heading {
    font-size: 5.6410vw;
    margin-bottom: 1.5em !important;
  }

  .video-with-image .layout-1 .heading-right {
    font-size: 5vw;
    margin-bottom: 30px;
  }

  .video-with-image .layout-1 .description,
  .video-with-image .layout-1 .description p {
    font-size: 3.5897vw;
  }

  .video-with-image .block-item+.block-item {
    padding-top: 25px;
  }

  .video-with-image {
    padding: 6.4102vw 0 14.1025vw;
  }

  .video-with-image .layout-2 .heading-style-center {
    font-size: 9.7vw;
    margin-bottom: .88em;
  }

  .video-with-image .layout-2 .heading-center {
    font-size: 4.7vw;
    margin-bottom: 2em;
  }

  .video-with-image .layout-2 .description-center {
    margin-top: 9.2307vw;
  }

  .video-with-image .layout-2 .description-center,
  .video-with-image .layout-2 .description-center p {
    font-size: 3.4897vw;
  }

  .video-with-image .layout-2 .subheading {
    font-size: 5.1vw;
    margin-top: 1.11em;
  }

  .video-with-image .layout-2 .btn-wrapper {
    margin-bottom: 0;
  }

  .video-with-image .btn-wrapper .btn-secondary {
    display: block;
    font-size: 4.615384615384615vw;
    margin-top: .61em;
  }

  .education-content-block {
    padding: 14.1667vw 0 17.7778vw;
  }

  .education-content-block .section-description {
    margin-bottom: 15vw
  }

  .education-content-block .section-description p {
    font-size: 4.3vw;
  }

  .education-content-block .block-heading {
    font-size: 7.1vw;
  }

  .education-content-block .block-description p {
    font-size: 3.8889vw;
    text-align: left;
  }

  .education-content-block .link-text-wrap {
    margin-top: 10vw;
  }

  .education-content-block .link-text-wrap .link-text-heading {
    font-size: 6.1111vw;
  }

  .btn-secondary {
    display: block;
    font-size: 4.6vw;
    line-height: 1;
    min-width: initial;
    white-space: unset;
  }

  .image-with-text-section {
    padding: 13.8889vw 0;
  }

  .image-with-text-section .heading,
  .image-with-text-section .sub-heading {
    font-size: 7.4667vw;
  }


  .image-with-text-section .description-center p,
  .block-sub-content h4 {
    font-size: 4.1vw;
  }

  .image-with-text-section .description-center p br,
  .block-sub-content h4 br {
    display: none;
  }

  .custom-banner-two .subtitle--flex {
    font-size: 5vw;
  }

  .custom-banner-parrallex.custom-banner-two .title--flex {
    font-size: 8.9vw;
    line-height: 1.8;
  }

  .education-title-block {
    padding: 6.41vw 0;
  }

  .education-title-block .heading {
    font-size: 7.89vw;
    line-height: 1;
    margin-bottom: .54em;
  }

  .education-title-block .description {
    max-width: 260px;
  }

  .education-title-block .description,
  .education-title-block .description p {
    font-size: 4.5vw;
  }

  .education-title-block .subheading {
    font-size: 3.076923076923077vw;
  }

  .education-book-content {
    padding: 14vw 0;
  }

  .education-book-content .section-description {
    margin-bottom: 14vw;
  }

  .education-book-content .section-description p {
    font-size: 6.7vw;
    line-height: 1.48;
  }

  .education-book-content .heading-block {
    padding: 13vw 5.5vw;
  }

  .education-book-content .block-heading {
    font-size: 7.5vw;
    margin-bottom: .85em;
  }

  .education-book-content .block-subheading {
    font-size: 4vw;
    line-height: 1.62;
  }

  .education-book-content .block-subheading.font-body {
    font-size: 3.3vw;
    line-height: 2;
  }

  .education-book-content .block-subheading.font-style {
    margin: 0.25em;
  }

  .education-book-content .block-description p {
    font-size: 14.8px;
  }

  .education-book-content .block-description2.font-playfair {
    font-size: 15.24px;
  }

  .education-book-content .link-text-wrap {
    padding-top: 9.1667vw;
  }

  .education-book-content .link-text-subheading {
    font-size: 30px;
  }

  .education-book-content .link-text-heading {
    font-size: 10vw;
    margin-bottom: .63em;
  }

  .education-book-content .global-slider .slick-dots {
    margin: 12.5vw 0 0;
  }

  .custom-banner .subtitle--flex {
    font-size: 3.8889vw;
  }

  .custom-banner .title--flex {
    font-size: 7.6vw;
    margin-bottom: .53em;
  }

  .custom-banner .content--flex,
  .custom-banner .content--flex p {
    font-size: 3.15vw;
  }

  .custom-banner-two .title--flex {
    font-size: 12.5vw;
    line-height: 1.22;
    margin-bottom: .48em;
  }

  .custom-banner-two .content--flex p {
    font-size: 3.6vw;
  }

  .feature-video-with-text {
    padding: 14.15vw 0 21.4vw;
  }

  .feature-video-with-text .section-header {
    margin-bottom: 15.3vw;
  }

  .feature-video-with-text .section-subheading {
    font-size: 4.44vw;
    margin-bottom: 2.12em;
  }

  .feature-video-with-text .section-heading {
    font-size: 6.5vw;
    line-height: 1.48;
  }

  .feature-video-with-text .customBlockRow+.customBlockRow {
    margin: 0;
  }

  /* .feature-video-with-text .btn-link-text {
    padding-bottom: 50px;
    padding-top: 30px;
  } */

  .feature-video-with-text .btn-link-text {
    padding-top: 9.72vw;
  }

  .feature-video-with-text .block-sub-content h2 {
    font-size: 10.95vw;
    line-height: 1.8;
  }

  .feature-video-with-text .heading {
    font-size: 9.15vw;
    line-height: 1;
  }

  .feature-video-with-text .tagline {
    font-size: 4.15vw;
  }

  .customBlockRow .btn-secondary {
    font-size: 3.5vw;
    margin: 0 auto;
    max-width: 59.685vw;
    padding: .76em;
  }

  .custom-video-with-text-2 {
    padding: 8.9vw 0 22vw 0;
  }

  .feature-video-with-text-2 .section-header {
    margin-bottom: 8.33vw;
  }

  .feature-video-with-text-2 .section-heading {
    font-size: 24px !important;
    margin-bottom: 20px !important;
  }

  .feature-video-with-text-2 .sub-text {
    font-size: 4.722vw;
    margin: 0;
  }

  .custom-video-with-text-2 .feature-video-with-text-2 .heading {
    font-size: 5.75vw;
  }

  .custom-video-with-text-2 .feature-video-with-text-2 .description p,
  .custom-video-with-text-2 .feature-video-with-text-2 .description2 p {
    font-size: 3.5vw;
  }

  .custom-video-with-text-2 .feature-video-with-text-2 .description3 h4 {
    font-size: 4.25vw;
    margin-top: 1.14em;
  }

  .business-columns .section-heading {
    margin-bottom: calc(var(--business_columns_size) * 2.5);
  }

  .business-columns .section-heading .heading {
    font-size: calc(var(--business_columns_size) * 1.56);
    line-height: 1.52;
  }

  .business-columns .section-heading .heading br {
    display: none;
  }

  .quote-section>* {
    padding: 0;
  }

  .quote-section .heading {
    font-size: calc(var(--business_columns_size) * 1.56);
  }

  .quote-section .description p {
    font-size: var(--business_columns_size);
  }

  .quote-section .subtext {
    font-size: calc(var(--business_columns_size) * 0.93);
    line-height: 1.33;
    margin: calc(var(--business_columns_size) * 1.81) auto;
    max-width: calc(var(--business_columns_size) * 17.5);
  }

  .heading-box {
    margin: 0 23px -23px;
  }

  .heading-box .h5--accent {
    font-size: calc(var(--business_columns_size) * 1.3);
  }

  .content-box {
    padding: calc(var(--business_columns_size) * 2.31) calc(var(--business_columns_size) * .81);
  }

  .content-box p {
    font-size: calc(var(--business_columns_size) * .86);
  }

  .business-columns .block-item {
    margin-bottom: 30px;
  }

  .custom-banner-4 .content--flex p {
    padding: 0 calc(var(--custom_banner_4) * 1);
  }

  .custom-banner-4 .content--flex p br {
    display: none;
  }

  .custom-banner-4 .btn-primary {
    line-height: 1.39;
    padding: .25em .7em;
  }

  .apply-button-box {
    padding-top: 30px;
  }

  .apply-button-box .heading {
    font-size: 36px;
    line-height: 1.8;
  }

  .author-guarrantee .section-heading .heading {
    font-size: 33px;
  }

  .author-guarrantee .section-heading .sub-heading {
    font-size: 45px;
    line-height: 1.8;
  }

  .author-text .rte p {
    font-size: 14px;
    line-height: 1.7;
  }

  .apply-button-box-wrapper {
    padding-top: 0;
  }

  .apply-button-box-wrapper .rte p {
    font-size: 20px;
    line-height: 1.3;
  }

  .apply-button-box-wrapper .subtext {
    font-size: 30px;
    line-height: 1;
    margin-bottom: 0px;
    margin-top: 50px;
  }

  .apply-button-box-wrapper .heading {
    font-size: 36px;
  }

  .buy-option-text .section-buy-option-text-padding {
    padding-top: calc(var(--buy_option_text) * 3.125);
  }

  .buy-option-text .section-heading .heading {
    font-size: calc(var(--buy_option_text) * 2);
    line-height: 1.3;
  }

  .buy-option-text .section-heading .sub-heading {
    font-size: calc(var(--buy_option_text) * 1.125);
    line-height: 1.9;
    margin-bottom: calc(var(--buy_option_text) * 2.1875);
    padding-bottom: calc(var(--buy_option_text) * 2.1875);
  }

  .buy-option-text .section-heading .rte p {
    font-size: calc(var(--buy_option_text) * 0.875);
    line-height: 1.7;
  }

  .only-heading {
    padding: calc(var(--buy_option_text) * 2.625) calc(var(--buy_option_text) * 1) calc(var(--buy_option_text) * 1.8125);
  }

  .only-heading .heading {
    font-size: calc(var(--buy_option_text) * 2.8125);
    line-height: 1.7;
  }

  .intro-box-wrapper {
    margin-left: -15px;
    margin-right: -15px;
    padding: 35px 15px;
  }

  .intro-box-wrapper .intro-text p {
    font-size: calc(var(--buy_option_text) * 1.625);
    line-height: 1.35;
  }

  .intro-box-wrapper .intro-text p br {
    display: none;
  }

  .bottom-heading {
    font-size: calc(var(--buy_option_text) * 2.8125);
    margin-top: .73em;
  }

  .testimonial-slideshow .slick-next {
    left: 50%;
    margin-top: -75px;
    opacity: 1;
    translate: -50% 0;
  }

  .testimonial-slideshow .content--centered {
    padding: calc(var(--testimonial_slideshow) * 4) calc(var(--testimonial_slideshow) * 2.26) calc(var(--testimonial_slideshow) * 5.73);
    width: 100%;
  }

  .quote-icon svg {
    width: calc(var(--testimonial_slideshow) * 1.66);
  }

  .testimonial-slideshow .title--flex {
    font-size: calc(var(--testimonial_slideshow) * 1.5);
  }

  .testimonial-slideshow .title--flex br {
    display: none;
  }

  .testimonial-slideshow .content--flex {
    font-size: calc(var(--testimonial_slideshow) * 1);
  }

  .testimonial-slideshow .content--flex br {
    display: none;
  }

  .feature-video-with-text-2 .heading {
    font-size: calc(var(--feature_video_with_text_2) * 1.57);
  }

  .feature-video-with-text-2 .description3 h4 {
    font-size: calc(var(--feature_video_with_text_2) * 1.78);
  }

  .section-guarranty-text-padding {
    padding-bottom: calc(var(--guarranty_text) * 2);
    padding-top: calc(var(--guarranty_text) * 1.78);
  }

  .guarrantee-text-row {
    justify-content: center;
  }

  .guarrantee-text-image {
    flex: 0 0 calc(var(--guarranty_text) * 10.78);
    margin-bottom: calc(var(--guarranty_text) * 1.28);
  }

  .guarrantee-text-content {
    flex: 1 1 100%;
  }

  .guarrantee-text-with-image .heading {
    font-size: calc(var(--guarranty_text) * 2);
    line-height: 1.07;
  }

  .section-about-section-padding {
    padding: calc(var(--about_text) * 4) 0;
  }

  .section-about-section-padding .section-heading {
    margin-bottom: calc(var(--about_text) * 4);
  }

  .about-text .section-heading .sub-heading {
    font-size: calc(var(--about_text) * 1.2);
  }

  .about-text .section-heading .heading {
    font-size: calc(var(--about_text) * 1.78);
  }

  .about-text .about-text-blocks .tagline {
    font-size: calc(var(--about_text) * 2.65);
  }

  .about-text .wistia_responsive_padding {
    margin-bottom: calc(var(--about_text) * 2.14);
  }

  .about-text-blocks .heading {
    font-size: calc(var(--about_text) * 1.4);
    margin-bottom: 2.33em;
  }

  .about-text-blocks .customBlockRow p {
    font-size: calc(var(--about_text) * 1);
    text-align: justify;
  }

  .descriptionFooter {
    font-size: calc(var(--about_text) * 1.34);
    margin-top: calc(var(--about_text) * 2);
  }

  .descriptionFooter p+p {
    margin-top: 1.5em;
  }

  .faq-slideshow .preventOverflowContent br {
    display: none;
  }

  .faq-slideshow .quote-text .facts-text {
    font-size: calc(var(--faq_slider) * 1.5);
    padding-left: calc(var(--faq_slider) * 1);
  }

  .faq-slideshow .quote-count {
    margin: calc(var(--faq_slider) * .33) auto calc(var(--faq_slider) * 1.33);
  }

  .faq-slideshow .quote-count span {
    font-size: calc(var(--faq_slider) * .93);
  }

  .faq-slideshow .title--flex {
    font-size: calc(var(--faq_slider) * 1.5);
  }

  .faq-slideshow .content--flex p {
    font-size: calc(var(--faq_slider) * 1);
  }

  .faq-slideshow .slick-initialized .slick-slide.slideshow__slide {
    padding: calc(var(--faq_slider) * 2.66) calc(var(--faq_slider) * 2) calc(var(--faq_slider) * 5);
  }

  .repeate-custom-block .section-heading {
    display: none;
  }

  .section-heading {
    display: none;
  }

  .section-custom-image-banner6-padding {
    padding: calc(var(--custom_banner_five) * 3.125) calc(var(--custom_banner_five) * 0.93) 0;
  }

  .repeate-custom-block .intro-box-wrapper {
    padding: calc(var(--custom_banner_five) * 2.325) calc(var(--custom_banner_five) * 0.93);
  }

  .section-custom-image-banner6-padding .no-gutter .col-lg-4.col-md-4.col-12.text-center:first-of-type .intro-box-wrapper {
    margin-top: 0;
  }


  .repeate-custom-block .intro-box-wrapper .intro-text p {
    font-size: calc(var(--custom_banner_five) * 1.75);
  }

  .repeate-custom-block .intro-box-wrapper .btn-secondary {
    font-size: calc(var(--custom_banner_five) * 1.25);
  }

  .repeate-custom-block .intro-box-wrapper .btn-secondary.bigButton {
    font-size: calc(var(--custom_banner_five) * 1);
  }
}

/* WWX CSS CHANGES */

.video-with-image .layout-1 .description p {
  font-size: 17px;
  line-height: 33.89px;
}

.video-with-image .layout-2 .description-center p {
  font-size: 17px;
}

.video-with-image .btn-wrapper .btn-secondary {
  font-size: 25px;
}

#shopify-section-video-with-text .col-md-6 {
  padding-left: 32px;
  padding-right: 31px;
}

.content-box {
  height: 100%
}

.header--sticky .promotion-bar {
  display: none !important;
}

.promotion-bar {
  padding: 23px 0 30px 0
}

.pro-heading {
  font-size: 20px;
}

.prome-text p {
  font-size: 20px !important;
  font-weight: 300 !important;
  font-family: 'Trade Gothic Next LT Pro Lt';
}

.promo-text-box p {
  font-family: 'Trade Gothic Next LT Pro Lt';
  font-size: 18px;
  font-weight: 700;
  line-height: 30px;
  letter-spacing: 0px;
  text-align: center;
}

.image-overlay-15 {
  opacity: 0.5;
}

.video-with-image .layout-1 .description p {
  font-size: 17px;
  line-height: 33.89px;
}

.video-with-image .layout-2 .description-center p {
  font-size: 17px;
}

.video-with-image .btn-wrapper .btn-secondary {
  font-size: 25px;
}

#shopify-section-video-with-text .col-md-6 {
  padding-left: 32px;
  padding-right: 31px;
}

#shopify-section-custom-image-banner .max-content {
  max-width: 905px;
}

.has_hover_shadow,
.video-button,
.play-testimonial {
  text-decoration: none;
  text-decoration-line: none;
  transition: 0.2s ease-in
}

.has_hover_shadow:hover,
.video-button:hover,
.play-testimonial:hover {
  transform: scale(1.06) !important
}

#shopify-section-custom-image-banner3.custom-banner-two .content--flex {
  max-width: 975px
}

#shopify-section-custom-image-banner3.custom-banner-two .content--flex p strong {
  font-family: 'Trade Gothic Next LT Pro Lt';
  font-weight: 600;
  font-size: 22px;
}

.feature-video-with-text .customBlockRow+.customBlockRow {
  margin-top: 100px;
}

.feature-video-with-text .heading {
  margin-bottom: 0 !important;
  margin-top: 0;
}

.feature-video-with-text .tagline {
  margin: 0 !important;
}

.feature-video-with-text .description p {
  margin: 0 !important;
}

.feature-video-with-text .row .col-lg-6:nth-child(2n) {
  display: flex;
  flex-wrap: wrap;
  align-content: space-between
}

.feature-video-with-text .row .col-lg-6:nth-child(2)>* {
  width: 100%;
}

.feature-video-with-text .btn-wrapper,
.feature-video-with-text .btn-wrapper * {
  margin: 0 !important;
}

.testimonial-slideshow .content--centered .logo-img {
  height: auto
}

@media screen and (max-width: 766px) {
  .slick-dots {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .feature-video-with-text .customBlockRow+.customBlockRow {
    margin-top: 0;
  }

  .feature-video-with-text .btn-wrapper {
    text-align: center;
    margin-top: 30px !important;
  }

  .feature-video-with-text .btn-wrapper button {
    display: inline-block;
    min-width: 235px !important;
    font-size: 13px;
  }

  .feature-video-with-text .thedots-after {
    margin-top: 40px;
  }
}

@media screen and (max-width: 766px) {
  .section-heading {
    display: block;
  }

  .show_mobile {
    display: block !important;
  }

  .hide_mobile {
    display: none !important;
  }

  #shopify-section-video-with-text .col-md-6 {
    padding-left: 16px;
    padding-right: 15px;
  }

  .pro-heading {
    font-size: 15px;
  }

  .custom-banner .content--flex p,
  .prome-text p {
    font-size: 13px !important;
  }

  .promo-text-box {
    padding: 8px
  }

  .custom-video-with-text-2 .feature-video-with-text-2 .description p,
  .custom-video-with-text-2 .feature-video-with-text-2 .description2 p,
  .custom-banner-two .content--flex p .education-book-content .block-description p,
  .education-content-block .block-description p {
    font-size: 14px;
  }

  #shopify-section-custom-image-banner .h4--body strong {
    font-size: 15px;
  }

  #shopify-section-custom-image-banner .h4--body strong {
    line-height: 15px !important;
  }

  .video-with-image .layout-2 .subheading {
    font-size: 21px;
  }

  .quote-section .description p,
  .business-columns .section-heading .sub-heading,
  .client-testimonial .rte p,
  .feature-video-with-text .section-subheading {
    font-size: 16px;
  }

  .block-sub-content h4,
  .image-with-text-section .description-center p,
  .education-content-block .section-description p,
  .education-title-block .description,
  .education-title-block .description p {
    font-size: 16px;
    font-weight: 500;
  }

  .education-title-block .subheading {
    font-size: 12px;
    font-weight: 500;
  }

  .btn-secondary {
    padding: 0.6em 0.71em 0.8em 0.71em
  }

  .author-text .heading {
    font-size: 15px;
    margin-bottom: 20px;
  }

  .author-text .sub-heading {
    font-size: 18px;
  }

  .author-text .sub-heading:before {
    display: none;
  }

  .block-item {
    padding: 0;
  }

  #shopify-section-author-garranty .block-item .second-image,
  .block-item .rte {
    padding: 0 20px
  }

  .apply-button-box-wrapper .subtext {
    margin-bottom: 15px;
  }

  .apply-button-box-wrapper .rte p {

    font-size: 20px;
  }

  .buy-option-text .section-buy-option-text-padding {
    padding: 40px 0
  }

  .btn-secondary,
  .video-with-image .btn-wrapper .btn-secondary {
    font-size: 18px;
  }

  .guarrantee-text-with-image .rte p,
  #shopify-section-custom-image-banner3.custom-banner-two .content--flex p strong,
  .custom-banner-two .content--flex p,
  .custom-banner .subtitle--flex,
  .video-with-image .layout-2 .description-center p,
  .promo-text-box p,
  .video-with-image .layout-1 .description p {
    font-size: 14px !important;
  }

  #shopify-section-custom-image-banner3.custom-banner-two .content--flex p strong {
    font-weight: 600;
    letter-spacing: 0.3px
  }

  .custom-banner-two .subtitle--flex {
    font-size: 20px;
  }

  .custom-video-with-text-2 .feature-video-with-text-2 .description3 h4 {
    margin-bottom: 20px;
  }

  .custom-video-with-text-2 .feature-video-with-text-2 .description3 h4,
  .video-with-image .layout-2 .description-center p,
  .video-with-image .layout-1 .description p {
    line-height: 21px;
  }

  .feature-video-with-text-2 .heading,
  .education-content-block .link-text-wrap .link-text-heading {
    font-size: 22px;
  }

  .custom-video-with-text-2 .feature-video-with-text-2 .heading {
    font-size: 23px;
  }

  .client-testimonial .sign-text {
    font-size: 22px;
    letter-spacing: 0;
  }

  .guarrantee-text-content .rte {
    max-width: 350px
  }

  .guarrantee-text-content .rte p:last-child strong {
    font-size: 12px;
  }

  .feature-video-with-text-2 .description3 h4. .business-columns .section-heading .heading {
    font-size: 25px;
  }

  .business-columns .section-heading {
    margin-bottom: 25px;
  }

  .quote-section+div {
    padding: 0 15px
  }

  .apply-button-box h3 {
    padding: 0 30px
  }

  .intro-box-wrapper .intro-text p,
  .feature-video-with-text .section-heading,
  .education-book-content .section-description p {
    font-size: 26px;
  }

  .image-with-text-section .sub-heading,
  .custom-banner .title--flex {
    font-size: 28px;
  }

  .education-content-block .block-heading {
    font-size: 30px;
  }

  .education-book-content .link-text-subheading,
  .image-with-text-section .heading {
    font-size: 30px;
  }

  .feature-video-with-text .btn-link-text {
    padding-top: 0;
  }

  .button-box-wrapper {
    padding-top: 30px;
  }

  .client-testimonial {
    padding: 0 10px 50px
  }

  .button-box-wrapper .heading {
    font-size: 34px;
    line-height: 41px;
  }

  .feature-video-with-text .block-sub-content h2,
  .education-book-content .link-text-heading,
  .custom-banner-parrallex.custom-banner-two .title--flex {
    font-size: 36px;
  }

  #shopify-section-custom-image-banner3.custom-banner-two .title--flex {
    font-size: 38px;
  }

  .video-with-image .layout-2 .heading-style-center {
    font-size: 40px;
  }

  .buy-option-text .section-buy-option-text-padding {
    padding-bottom: 0;
  }

  .bottom-heading {
    font-weight: 600;
    line-height: 80px;
  }

  .bottom-heading,
  .only-heading .heading,
  .custom-banner-4 .title--flex,
  .custom-banner-two .title--flex {
    font-size: 45px;
  }

  .education-book-content .section-description {
    margin-bottom: 25px;
  }

  .feature-video-with-text .block-sub-content h2 {
    padding: 0 70px
  }

  .feature-video-with-text-2,
  .feature-video-with-text {
    padding: 40px 0
  }

  .video-with-image .layout-2 .heading-center {
    font-size: 18.32px;
    letter-spacing: 0.67px;
    margin-bottom: 0;
  }

  .education-content-block {
    padding: 40px 0
  }

  .education-content-block .section-description {
    margin-bottom: 30px;
  }

  .feature-video-with-text .section-subheading {
    margin-bottom: 10px;
  }

  .feature-video-with-text .section-header {
    margin-bottom: 25px;
  }

  #shopify-section-video-with-text .video-with-image .layout-1 .heading {
    margin-top: 0;
    margin-bottom: 30px !important;
  }

  .testimonial-slideshow .slick-next:before {
    width: 27px;
    height: 27px;
  }

  .intro-box-wrapper .intro-text p {
    max-width: 357px;
    font-weight: 300;
    font-family: 'Trade Gothic Next LT Pro Lt';
  }

  .testimonial-slideshow .title--flex {
    font-size: 21px !important;
    font-weight: 700
  }

  .testimonial-slideshow .content--flex {
    font-size: 15px !important;
    font-weight: 300 !important;
    font-family: 'Trade Gothic Next LT Pro Lt';
  }
  #shopify-section-education-book-content .education-book-content .btn-secondary,
  #shopify-section-feature-image-with-text .btn-secondary {
    padding: 4px 0 5px !important;
    font-size: 18px !important;
    line-height: 25px !important;
  }

  .feature-video-with-text .slick-track {
    display: flex !important;
  }

  #shopify-section-custom-video-with-text .feature-video-with-text .customBlockRow+.customBlockRow .col-lg-6:nth-child(2) {
    display: flex;
    flex-wrap: wrap;
    align-content: space-between;
    min-height: 575px;
  }

  #shopify-section-custom-video-with-text .feature-video-with-text .customBlockRow+.customBlockRow .col-lg-6:nth-child(1) {
    max-height: 409px;
  }

  .text_block_slider_car .slick-track {
    display: flex !important;
  }

  .text_block_slider_car .content-box .rte,
  .text_block_slider_car .content-box {
    padding-bottom: 0;
  }

  .business-columns .block-item,
  .content-box p:last-of-type {
    margin-bottom: 0;
  }

  .buy_opt_car .thedots-after {
    margin-top: 30px;
  }

  .text_block_slider_car .thedots-after {
    margin: 30px 0 60px;
  }
}

display: flex !important;
}

.feature-video-with-text .customBlockRow+.customBlockRow {
  display: flex;
}

.feature-video-with-text .customBlockRow+.customBlockRow .row {
  display: flex;
  height: 100%
}

/* .feature-video-with-text .customBlockRow+.customBlockRow .col-lg-6:nth-child(1) {
  max-height: 444px;
  margin-bottom: 0;
} */

.feature-video-with-text .customBlockRow+.customBlockRow .col-lg-6:nth-child(2) {
  display: flex;
  flex-wrap: wrap;
  align-content: space-between;
  min-height: 490px
}

.feature-video-with-text .customBlockRow+.customBlockRow .col-lg-6:nth-child(2)>* {
  width: 100%;
}
}

.show_mobile {
  display: none !important;
}

#shopify-section-education-stystem-content .global-slider::after,
#shopify-section-education-book-content .global-slider::after {
  background: rgb(255, 255, 255);
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
  width: 70px;
  height: 100%;
  content: '';
  display: block;
  pointer-events: none;
  position: absolute;
  right: -1px;
  top: 0;
  z-index: 1;
}

@media screen and (max-width: 766px) {
  .section-heading {
    display: block;
  }

  .show_mobile {
    display: block !important;
  }

  .hide_mobile {
    display: none !important;
  }

  #shopify-section-video-with-text .col-md-6 {
    padding-left: 16px;
    padding-right: 15px;
  }

  .pro-heading {
    font-size: 15px;
  }

  .custom-banner .content--flex p,
  .prome-text p {
    font-size: 13px !important;
  }

  .promo-text-box {
    padding: 8px
  }

  .custom-video-with-text-2 .feature-video-with-text-2 .description p,
  .custom-video-with-text-2 .feature-video-with-text-2 .description2 p,
  .custom-banner-two .content--flex p .education-book-content .block-description p,
  .education-content-block .block-description p {
    font-size: 14px;
  }

  #shopify-section-custom-image-banner .h4--body strong {
    font-size: 15px;
  }

  #shopify-section-custom-image-banner .h4--body strong {
    line-height: 15px !important;
  }

  .video-with-image .layout-2 .subheading {
    font-size: 21px;
  }

  .quote-section .description p,
  .business-columns .section-heading .sub-heading,
  .client-testimonial .rte p,
  .feature-video-with-text .section-subheading {
    font-size: 16px;
  }

  .block-sub-content h4,
  .image-with-text-section .description-center p,
  .education-content-block .section-description p,
  .education-title-block .description,
  .education-title-block .description p {
    font-size: 16px;
    font-weight: 500;
  }

  .education-title-block .subheading {
    font-size: 12px;
    font-weight: 500;
  }

  .btn-secondary {
    padding: 0.6em 0.71em 0.8em 0.71em
  }

  .author-text .heading {
    font-size: 15px;
    margin-bottom: 20px;
  }

  .author-text .sub-heading {
    font-size: 18px;
  }

  .author-text .sub-heading:before {
    display: none;
  }

  .block-item {
    padding: 0;
  }

  #shopify-section-author-garranty .block-item .second-image,
  .block-item .rte {
    padding: 0 20px
  }

  .apply-button-box-wrapper .subtext {
    margin-bottom: 15px;
  }

  .apply-button-box-wrapper .rte p {

    font-size: 20px;
  }

  .buy-option-text .section-buy-option-text-padding {
    padding: 40px 0
  }

  .btn-secondary,
  .video-with-image .btn-wrapper .btn-secondary {
    font-size: 18px;
  }

  .guarrantee-text-with-image .rte p,
  #shopify-section-custom-image-banner3.custom-banner-two .content--flex p strong,
  .custom-banner-two .content--flex p,
  .custom-banner .subtitle--flex,
  .video-with-image .layout-2 .description-center p,
  .promo-text-box p,
  .video-with-image .layout-1 .description p {
    font-size: 14px !important;
  }

  #shopify-section-custom-image-banner3.custom-banner-two .content--flex p strong {
    font-weight: 600;
    letter-spacing: 0.3px
  }

  .custom-banner-two .subtitle--flex {
    font-size: 20px;
  }

  .custom-video-with-text-2 .feature-video-with-text-2 .description3 h4 {
    margin-bottom: 20px;
  }

  .custom-video-with-text-2 .feature-video-with-text-2 .description3 h4,
  .video-with-image .layout-2 .description-center p,
  .video-with-image .layout-1 .description p {
    line-height: 21px;
  }

  .feature-video-with-text-2 .heading,
  .education-content-block .link-text-wrap .link-text-heading {
    font-size: 22px;
  }

  .custom-video-with-text-2 .feature-video-with-text-2 .heading {
    font-size: 23px;
  }

  .client-testimonial .sign-text {
    font-size: 22px;
    letter-spacing: 0;
  }

  .guarrantee-text-content .rte {
    max-width: 350px
  }

  .guarrantee-text-content .rte p:last-child strong {
    font-size: 12px;
  }

  .feature-video-with-text-2 .description3 h4. .business-columns .section-heading .heading {
    font-size: 25px;
  }

  .business-columns .section-heading {
    margin-bottom: 25px;
  }

  .quote-section+div {
    padding: 0 15px
  }

  .apply-button-box h3 {
    padding: 0 30px
  }

  .intro-box-wrapper .intro-text p,
  .feature-video-with-text .section-heading,
  .education-book-content .section-description p {
    font-size: 26px;
  }

  .image-with-text-section .sub-heading,
  .custom-banner .title--flex {
    font-size: 28px;
  }

  .education-content-block .block-heading {
    font-size: 30px;
  }

  .education-book-content .link-text-subheading,
  .image-with-text-section .heading {
    font-size: 30px;
  }

  .feature-video-with-text .btn-link-text {
    padding-top: 0;
  }

  .button-box-wrapper {
    padding-top: 30px;
  }

  .client-testimonial {
    padding: 0 10px 50px
  }

  .button-box-wrapper .heading {
    font-size: 34px;
    line-height: 41px;
  }

  .feature-video-with-text .block-sub-content h2,
  .education-book-content .link-text-heading,
  .custom-banner-parrallex.custom-banner-two .title--flex {
    font-size: 36px;
  }

  #shopify-section-custom-image-banner3.custom-banner-two .title--flex {
    font-size: 38px;
  }

  .video-with-image .layout-2 .heading-style-center {
    font-size: 40px;
  }

  #shopify-section-video-with-text .video-with-image .layout-2 .heading-style-center {
    font-size: 38px !important;
  }

  .buy-option-text .section-buy-option-text-padding {
    padding-bottom: 0;
  }

  .bottom-heading {
    font-weight: 600;
    line-height: 80px;
  }

  .bottom-heading,
  .only-heading .heading,
  .custom-banner-4 .title--flex,
  .custom-banner-two .title--flex {
    font-size: 45px;
  }

  .education-book-content .section-description {
    margin-bottom: 25px;
  }

  .feature-video-with-text .block-sub-content h2 {
    padding: 0 70px
  }

  .feature-video-with-text-2,
  .feature-video-with-text {
    padding: 40px 0
  }

  .video-with-image .layout-2 .heading-center {
    font-size: 18.32px;
    letter-spacing: 0.67px;
    margin-bottom: 0;
  }

  .education-content-block {
    padding: 40px 0
  }

  .education-content-block .section-description {
    margin-bottom: 30px;
  }

  .feature-video-with-text .section-subheading {
    margin-bottom: 10px;
  }

  .feature-video-with-text .section-header {
    margin-bottom: 25px;
  }

  .video-with-image .layout-1 .heading,
  .video-with-image .layout-1 .heading-right {
    font-size: 22px;
    letter-spacing: 0
  }

  .testimonial-slideshow .slick-next:before {
    width: 27px;
    height: 27px;
  }

  .intro-box-wrapper .intro-text p {
    max-width: 357px;
    font-weight: 300;
    font-family: 'Trade Gothic Next LT Pro Lt';
  }

  .testimonial-slideshow .title--flex {
    font-size: 21px !important;
    font-weight: 700
  }

  .testimonial-slideshow .content--flex {
    font-size: 15px !important;
    font-weight: 300 !important;
    font-family: 'Trade Gothic Next LT Pro Lt';
  }

  #shopify-section-feature-image-with-text .btn-secondary {
    padding: 4px 0 5px;
    font-size: 18px !important;
  }

  .feature-video-with-text .slick-track {
    display: flex !important;
  }

  #shopify-section-custom-video-with-text .feature-video-with-text .customBlockRow+.customBlockRow .col-lg-6:nth-child(2) {
    display: flex;
    flex-wrap: wrap;
    align-content: space-between;
    min-height: 575px;
  }

  #shopify-section-custom-video-with-text .feature-video-with-text .customBlockRow+.customBlockRow .col-lg-6:nth-child(1) {
    max-height: 409px;
  }

  .text_block_slider_car .slick-track {
    display: flex !important;
  }

  .text_block_slider_car .content-box .rte,
  .text_block_slider_car .content-box {
    padding-bottom: 0;
  }

  .business-columns .block-item,
  .content-box p:last-of-type {
    margin-bottom: 0;
  }

  .buy_opt_car .thedots-after {
    margin-top: 30px;
  }

  .text_block_slider_car .thedots-after {
    margin: 30px 0 60px;
  }
}

#shopify-section-custom-image-banner5.custom-banner-two .title--flex {
  font-size: 38px;
  font-style: italic;
  letter-spacing: 0.457005px;
  font-family: 'Trade Gothic Next LT Pro Cn';
}

#shopify-section-custom-video-with-text-3 .row .col-lg-6:nth-child(2n) {
  display: flex;
  flex-wrap: wrap;
  align-content: space-between
}

#shopify-section-custom-video-with-text-3 .row .col-lg-6:nth-child(2)>* {
  width: 100%;
}

#shopify-section-custom-video-with-text-3 .customBlockRow+.customBlockRow {
  display: flex;
}

#shopify-section-custom-video-with-text-3 .row {
  display: flex;
  height: 100%;
}

.feature-video-with-text-2 .description {
  margin-bottom: 40px;
  padding-bottom: 40px;
}

.custom-banner-two .content--flex p {
  font-size: 22px;
  font-family: 'Trade Gothic Next LT Pro Lt';
  line-height: 36px;
}

.feature-video-with-text-2 .heading {
  font-size: 33px;
}

#shopify-section-custom-image-banner5 .h4--body {
  max-width: 970px;
}

.repeate-custom-block .intro-box-wrapper {
  padding: 40px 15px 50px 15px
}

.repeate-custom-block .col-lg-12 .intro-box-wrapper {
  padding: 60px 15px 60px 15px
}

@media screen and (max-width: 766px) {
  .guarrantee-text-content .rte p {
    max-width: 100%;
    font-size: 12px !important;
  }

  .guarrantee-text-with-image .container {
    padding: 0 5px;
    text-align: center
  }

  .about-text .section-heading .sub-heading {
    font-size: 16px;
    margin-bottom: 20px;
  }

  .about-text .section-heading .heading {
    font-size: 24px;
  }

  .about-text-blocks .col-lg-6:nth-child(1) {
    padding: 0 0 20px 0
  }

  .descriptionFooter p {
    font-style: italic;
    line-height: 24.09px;
  }

  .descriptionFooter p,
  #shopify-section-about-section .about-text-blocks .heading {
    font-size: 18px;
  }

  .about-text-blocks .customBlockRow p {
    font-size: 14px;
  }

  #shopify-section-about-section .about-text-blocks .customBlockRow div p {
    line-height: 24px;
  }

  .faq-slideshow .title--flex {
    font-size: 21px;
  }

  .faq-slideshow .content--flex p {
    font-size: 15px;
  }

  .faq-slideshow .quote-text .facts-text {
    padding: 0;
  }

  .feature-video-with-text-2 .heading {
    margin-bottom: 20px
  }

  .feature-video-with-text-2 .description {
    margin-bottom: 23px;
    padding-bottom: 28px;
  }

  .feature-video-with-text-2 .description p,
  .feature-video-with-text-2 .description2 p {
    line-height: 21px;
  }

  #shopify-section-custom-video-with-text-3 .block-f55c9063-ee33-4558-b512-cc4f23196407-padding {
    padding: 0 0 40px 0
  }
}

#shopify-section- {
    {
    section.id
  }
}

#shopify-section- {
    {
    section.id
  }
}

.max-content {
  position: relative;
  top: 0;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  width: 100%;
}

#shopify-section- {
    {
    section.id
  }
}

#shopify-section- {
    {
    section.id
  }
}

.parallax-mirror {
  display: none;
}

@media only screen and (max-width: 766px) {
  #shopify-section- {
      {
      section.id
    }
  }

  #shopify-section- {
      {
      section.id
    }
  }
}

#shopify-section-custom-video-with-text-2 .feature-video-with-text-2 .section-header, #shopify-section-certified-bali-feature-video-with-text .feature-video-with-text-2 .section-header {
  margin-bottom: 50px
}

.promo-text-box {
  background-color: #fff;
  display: flex;
  align-items: center;
  max-width: 151px;
  min-height: 123px;
}

.promo-text-box p {
  font-family: var(--font-trade);
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 1.67;
  text-align: center;
  text-transform: uppercase;
  color: #000000;
  margin: 0;
}

#shopify-section-custom-image-banner2 .content--flex p {
  margin-bottom: 20px;
  font-family: var(--raleway);
  font-size: 20px;
}

.education-book-content .block-item-content .block-div+.block-div,
.education-book-content .block-item-content p+p {
  margin-top: 15px;
}

.education-book-content .block-description p {
  line-height: 31px;
}

#sc-education-book-content .thedots-after {
  margin-top: 30px;
}

.education-book-content .block-heading {
  margin-top: auto;
  margin-bottom: 30px;
  font-family: var(--font-trade_rcm_regular);
}

.education-book-content .block-subheading {
  line-height: 32.2px;
  font-size: 23px;
  margin-top: 0;
  margin-bottom: auto;
}

#shopify-section-education-book-content .education-book-content .heading-block {
  min-height: 435px;
  padding: 0 30px;
  display: flex;
  flex-wrap: wrap;
  align-items: center
}

#shopify-section-education-book-content .education-book-content .heading-block>* {
  width: 100%
}

.education-book-content .block-item-content .font-playfair {
  font-weight: 500;
}

@media screen and (max-width: 766px) {
  #shopify-section-custom-image-banner2 .content--flex p {
    line-height: 19.6px;
  }

  #shopify-section-education-book-content .link-text-wrap {
    padding-top: 0
  }

  .education-book-content {
    padding: 40px 0 60px
  }
}

.testimonial-slideshow .content--centered {
  padding: 90px 0
}

.testimonial-slideshow .content--flex {
  font-family: 'Trade Gothic Next LT Pro Lt';
  font-size: 22px;
}

.testimonial-slideshow .preventOverflowContent,
.quote-icon {
  margin-bottom: 70px;
}

.testimonial-slideshow .title--flex {
  margin-bottom: 40px;
}

#shopify-section-testimonial-slideshow1 .slick-slide {
  max-height: 620px
}

.about-text-blocks .description:after {
  margin: 40px auto
}

#shopify-section-about-section .about-text-blocks .customBlockRow div p {
  line-height: 33.8px;
}

#shopify-section-about-section .about-text-blocks .tagline {
  margin-bottom: 6 0px;
}

#shopify-section-buy-option-text {
  padding-bottom: 30px;
}

.bottom-heading {
  font-size: 43px;
  font-weight: bold;
}

#shopify-section-video-with-text .heading-right {
  letter-spacing: 0
}

.video-with-image .layout-1 .heading {
  line-height: 1.2;
}

.video-with-image .layout-2 .description-center p {
  line-height: 33px;
}

#shopify-section-custom-image-banner3,
#shopify-section-custom-image-banner3 .homepage-image {
  min-height: 612px !important;
  max-height: 612px !important
}

#shopify-section-custom-image-banner4,
.shopify-section-custom-image-banner4 .homepage-image {
  min-height: 612px !important;
  max-height: 612px !important
}

#shopify-section-custom-image-banner,
#shopify-section-custom-image-banner .homepage-image {
  min-height: 720px !important;
  max-height: 720px !important
}

.education-title-block .description p {
  font-weight: 500;
}

#shopify-section-feature-image-with-text .row,
#shopify-section-home_feature_image_with_text_jxGNHc .row{
  width: 100%;
}

#shopify-section-feature-image-with-text .col-lg-10,
#shopify-section-home_feature_image_with_text_jxGNHc .col-lg-10 {
  max-width: 1050px !important;
  flex: 1 !important
}

.image-with-text-section .description-center p em strong {
  font-size: 28px;
}
@media(max-width:990px){
  #shopify-section-home_feature_image_with_text_jxGNHc .row{
  width: auto;
}
}
@media screen and (max-width: 766px) {
  .image-with-text-section .description-center p em strong {
    line-height: 2;
    font-size: 16px;
  }
}

@media screen and (max-width: 766px) {
  #shopify-section-video-with-text .video-with-image .layout-1 .heading {
    margin-top: 0;
  }

  #shopify-section-custom-image-banner,
  #shopify-section-custom-image-banner .homepage-image {
    min-height: 550px !important;
    max-height: 550px !important
  }

  #shopify-section-education-book-content .education-book-content .heading-block {
    padding: 40px 20px;
    min-height: 230px
  }

  #shopify-section-education-book-content .education-book-content .block-subheading {
    font-size: 16px;
    line-height: 26px;
  }

  #shopify-section-education-book-content .education-book-content .block-heading {
    font-size: 33px;
    
  }

  #shopify-section-education-book-content .education-book-content .block-subheading.font-style {
    font-size: 27px;
  }
}

#shopify-section-custom-image-parrallex,
#shopify-section-custom-image-parrallex .homepage-image {
  min-height: 420px !important;
  max-height: 420px !important
}

#shopify-section-custom-image-banner2,
#shopify-section-custom-image-banner2 .homepage-image {
  min-height: 612px !important;
  max-height: 612px !important
}

#shopify-section-custom-image-banner2 .max-content {
  max-width: 890px
}

#shopify-section-custom-image-banner3.custom-banner-two .title--flex {
  font-size: 50px;
}

#shopify-section-custom-image-banner3 .content--flex p:first-child {
  font-family: var(--raleway);
  font-style: normal;
  font-weight: 400;
  font-size: 20.5px;
  line-height: 29px;
}

#shopify-section-custom-image-banner3 .content--flex p strong {
  font-size: 23px !important;
  line-height: 23px !important;
  letter-spacing: 0.21px !important
}

#shopify-section-business-text-columns .content-box {
  padding-bottom: 10px;
}

#shopify-section-business-text-columns .content-box .rte {
  min-height: 0 !important;
  margin-bottom: 0 !important;
}

#shopify-section-business-text-columns .content-box .rte p:last-child {
  margin-bottom: 0 !important;
}

#shopify-section-education-book-content .education-book-content .heading-block {
  min-height: 431px;
  padding: 30px
}

.education-book-content .block-subheading {
  font-size: 19px;
}

@media screen and (max-width: 766px) {
  .promo-text-box {
    min-height: 42px;
    max-width: 100%;
    width: 358px;
  }

  .pro-heading {
    line-height: 24px !important;
    font-size: 14px !important;
    margin-bottom: 10px !important;
    letter-spacing: 0 !important;
  }

  .prome-text p {
    line-height: 20px;
    font-size: 13px;
  }

  .hero-video-section .title--flex span {
    display: inline-block;
    max-width: 300px;
    margin-bottom: 15px
  }

  .left-contaent {
    margin: 0;
  }

  #shopify-section-feature-image-with-text .row {
    margin: 0
  }
}

@media screen and (max-width: 500px) {
  .promo-text-box {
    min-width: 100%
  }
}

#shopify-section-hero-video-section .press_bar img {
  max-height: 40px
}

#shopify-section-video-with-text .video-with-image {
  padding: 53px 0 94px
}

/* 08.03.22 */

#shopify-section-education-stystem-title .education-title-block .heading {
  font-family: "Trade Gothic Next LT Pro BoldCm";
  letter-spacing: 0;
}

#shopify-section-education-stystem-content .education-content-block .block-heading {
  font-family: "Trade Gothic Next LT Pro BoldCm";
  letter-spacing: 0
}

#shopify-section-education-stystem-content .education-content-block .section-description {
  margin-bottom: 50px;
}

#shopify-section-education-stystem-content .education-content-block .block-item .col-lg-8 {
  max-width: 640px
}

#shopify-section-education-stystem-content .education-content-block .section-description {
  padding-left: 15px;
}

#shopify-section-education-stystem-content .education-content-block .block-description p {
  line-height: 32px;
  letter-spacing: 0
}

#shopify-section-education-stystem-content .education-content-block .block-description p strong {
  letter-spacing: 0 !importantx
}

#shopify-section-custom-image-banner .content--flex p {
  font-family: "Trade Gothic Next LT Pro";
}

#shopify-section-custom-image-banner .content--flex p strong {
  font-weight: 700 !important;
  font-size: 22px;
  letter-spacing: 0.4px !important;
  font-family: "Trade Gothic Next LT Pro Lt"
}

@media screen and (min-width: 766px) {

  .testimonial-slideshow,
  .testimonial-slideshow .homepage-slideshow,
  .testimonial-slideshow #slideshow-testimonial-slideshow,
  .testimonial-slideshow .slick-slide,
  .testimonial-slideshow .content--centered {
    min-height: 620px !important;
    overflow: hidden
  }
}

.testimonial-slideshow .content--centered {
  padding: 90px 0 60px;
}

.testimonial-slideshow .quote-icon {
  margin-bottom: 60px;
}

.testimonial-slideshow .title--flex {
  font-family: "Trade Gothic Next LT Pro Cm";
  font-weight: normal;
  letter-spacing: 0.2px !important;
  letter-spacing: 0;
}

.testimonial-slideshow .slideshow__slide--bf75052f-6039-4a48-8121-5bfb38a1ebc8 .title--flex,
.testimonial-slideshow .slideshow__slide--424efe0e-0aaa-453b-b4cd-52b41d92acbe .title--flex,
.testimonial-slideshow .slideshow__slide--faf86267-3c67-4960-a9a2-01c4b77f1935 .title--flex,
.testimonial-slideshow .slideshow__slide--595a48bf-a856-4be1-8603-70fd01939f32 .title--flex {
  font-size: 34px !important;
}

.testimonial-slideshow .slideshow__slide--2452d6e9-8435-43ff-8996-ca0c5680f21f .logo-img {
  margin-bottom: 0;
}

#shopify-section-custom-image-banner4 .homepage-image {
  min-height: 623px !important
}

@media screen and (min-width: 766px) {
  #shopify-section-client-testimonial slideshows-component .slick-dots li button {
    width: 26.35px;
    height: 28px;
  }

  #shopify-section-education-book-content .block-item-col:nth-child(2) {
    margin-top: -10px;
  }

  .feature-video-with-text .row .col-lg-6:nth-child(2n) {
    margin-top: -5px;
  }
}

#shopify-section-custom-image-banner2 p strong {
  font-weight: 600;
}

.feature-video-with-text .description p {
  margin-bottom: 15px !important;
}

.feature-video-with-text .description p:last-child {
  margin-bottom: 0 !important;
}

.buy-option-text a {
  display: block;
}

/* #shopify-section-header { display: none; } */
#teacher-training-sales .header-logo a {
  padding: 5px 0
}

#teacher-training-sales .header-cart__wrapper {
  display: none;
}

#shopify-section-education-stystem-content .education-content-block .section-description {
  margin-bottom: 72px;
}

#shopify-section-custom-image-banner .content--flex p:first-child {
  margin-bottom: 25px;
}

#shopify-section-custom-image-banner2 .content--flex p {
  line-height: 30.5px !important;
}

#shopify-section-custom-image-banner2 .title--flex {
  font-size: 57.73px;
}

#shopify-section-custom-image-banner2 .content--flex p {
  line-height: 30.5px !important;
}

#shopify-section-custom-image-banner2 .content--flex p {
  margin-bottom: 30px;
}

#shopify-section-custom-image-banner2 .content--flex p:last-child {
  margin-bottom: 0
}

.block-f715ab77-d2ca-4795-b51e-9c836beadb58 .description p:nth-child(2) {
  margin-top: 36px !important;
}

.block-ed875695-862c-422c-b7cb-afe2a98e96b6 .description3 p strong {
  font-family: "Playfair Display"
}

#shopify-section-custom-image-banner2 p strong {
  font-weight: 600 !important;
}

#shopify-section-custom-video-with-text .feature-video-with-text {
  padding-bottom: 91px;
}

#shopify-section-custom-video-with-text .block-sub-content h2 {
  margin-bottom: 46px
}

#shopify-section-custom-video-with-text .btn-link-text {
  padding-top: 105px;
}

.feature-video-with-text .row .col-lg-6:nth-child(2n) {
  margin-top: -5px;
}

.feature-video-with-text .description p {
  margin-bottom: 15px !important;
}

.feature-video-with-text .description p:last-child {
  margin-bottom: 0 !important;
}

#shopify-section-author-garranty .second-image {
  translate: 0 0;
  transform: translate(-8%, 155px) !important;
}

.apply-button-box-wrapper {
  padding-top: 75px;
}

#shopify-section-author-garranty .block-item {
  max-width: 515px;
  margin-left: 24px;
  padding-top: 20px;
}

#shopify-section-author-garranty .apply-button-box-wrapper .rte p {
  font-family: "Trade Gothic Next LT Pro Lt";
  font-size: 30px;
}

.client-testimonial .slick-dots {
  margin: 16px 0 0
}

.hasSlickDots .slick-dots li,
slideshows-component .slick-dots li {
  margin-bottom: 0;
}

.button-box-wrapper {
  padding: 57px 0 0
}

.button-box-wrapper .heading {
  margin-bottom: 43px;
}

.button-box-wrapper .btn-secondary {
  padding: 0 15px;
  height: 60px;
  line-height: 56px;
}

.feature-video-with-text-2 .section-heading {
  font-family: "Trade Gothic Next LT Pro Lt"
}

.feature-video-with-text .section-subheading,
.feature-video-with-text-2 .sub-text {
  font-family: "Trade Gothic Next LT Pro Lt"
}

#shopify-section-custom-image-banner3 .max-content {
  max-width: 950px;
}

#shopify-section-custom-image-banner3.custom-banner-two .title--flex {
  font-size: 49px;
}

.business-columns .section-heading .sub-heading {
  font-family: "Trade Gothic Next LT Pro Lt"
}

.quote-section .description p {
  margin-bottom: 30px;
}

.quote-section .heading {
  padding-bottom: 30px;
  margin-bottom: 30px;
}

.quote-section .subtext {
  margin-bottom: 0;
}

.custom-banner-4 .title--flex {
  font-size: 52px;
  margin-bottom: 7px;
}

.author-text .sub-heading,
.author-text .heading {
  font-family: "Trade Gothic Next LT Pro Lt"
}

.apply-button-box-wrapper .heading {
  margin-bottom: 8px;
}

#shopify-section-testimonial-slideshow1 .content--centered {}

#shopify-section-testimonial-slideshow1 .content--centered>* {}

#shopify-section-testimonial-slideshow1 .content--centered img {
  position: absolute;
  object-fit: contain;
  margin: 0 !important;
  display: block;
}

#shopify-section-testimonial-slideshow1 .logo-text {
  position: absolute;
  bottom: 85px;
}

.slideshow__slide--04fd1078-a95b-44fa-ab11-3537a647f2db .content--centered .logo-img {
  bottom: 115px;
  width: 187px;
  height: 65px;
}

.slideshow__slide--67e12a73-43d2-4498-ab24-f8dbdd706da2 .content--centered .logo-img {
  bottom: 123px;
  width: 237px;
  height: 59px;
}

.slideshow__slide--3c403abc-7e49-4021-9dc5-74191edecaf9 .content--centered .logo-img {
  bottom: 111px;
  width: 228px;
  height: 76px;
}

.slideshow__slide--0c96e216-acb5-4570-9d59-0dab664a96d1 .content--centered .logo-img {
  bottom: 108px;
  width: 220px;
  height: 74px;
}

.slideshow__slide--b69f4248-41e5-44f4-8901-f0c04a94b83f .content--centered .logo-img {
  bottom: 106px;
  width: 221px;
  height: 73px;
}

.slideshow__slide--de48be05-2a7b-4555-9a7b-162691a6a8dd .content--centered .logo-img {
  bottom: 111px;
  width: 130px;
  height: 74px;
}

.slideshow__slide--d7df03b9-7834-4681-8a95-9e95d4ac3d00 .content--centered .logo-img {
  bottom: 103px;
  width: 220px;
  height: 74px;
}

.slideshow__slide--34fc8171-40af-4d09-a5e2-a0c04de06538 .content--centered .logo-img {
  bottom: 100px;
  width: 201px;
  height: 74px;
}

.slideshow__slide--db18de1f-b7cd-4d36-abe7-2e1bab8e9f03 .content--centered .logo-img {
  bottom: 112px;
  width: 200px;
  height: 67px;
}

.slideshow__slide--69c177af-5d0a-4ecd-9da6-6e65baffc601 .content--centered .logo-img {
  bottom: 117px;
  width: 200px;
  height: 67px;
}

.slideshow__slide--2f3d78a9-aa23-4ca4-a868-bee26b79b69a .content--centered .logo-img {
  bottom: 105px;
  width: 167px;
  height: 83px;
}

.slideshow__slide--2810e5f7-4c75-4afb-a5b0-fb973f37dd67 .content--centered .logo-img {
  bottom: 101px;
  width: 239px;
  height: 80px;
}

#shopify-section-testimonial-slideshow1 .title--flex {
  font-size: 30px;
}

#shopify-section-education-book-content .block-item .block-description,
#shopify-section-education-book-content .block-description2 {}

#shopify-section-education-book-content .block-item-content {
  flex: inherit;
  margin-left: 86px;
  max-width: 610px;
  /*   display: flex;
  flex-wrap: wrap;
  align-content: space-between */
}

#shopify-section-education-book-content .justify-content-between {
  justify-content: center !important
}

.education-book-content .block-item+.block-item {
  margin-top: 75px;
}

.education-book-content .link-text-wrap {
  padding-bottom: 0;
}

.education-book-content .link-text-wrap {
  padding-top: 96px;
}

.education-book-content {
  padding-bottom: 92px;
}

.education-book-content .link-text-heading {
  margin-bottom: 53px
}

.education-book-content .btn-secondary {
  padding-top: 0;
  padding-bottom: 0;
  height: 60px;
  line-height: 55px;
}

#shopify-section-testimonial-slideshow .content--centered img {
  position: absolute;
  object-fit: contain;
  margin: 0 !important;
  display: block;
}

#shopify-section-testimonial-slideshow .logo-text {
  position: absolute;
  bottom: 83px;
}

.slideshow__slide--b1f3cc0a-f2d5-403f-afb0-d29abe01cbb8 .content--centered .logo-img {
  bottom: 109px;
  width: 220px;
  height: 78px;
}

.slideshow__slide--e791fa7a-875a-41ca-8ee1-c378567b0a74 .content--centered .logo-img {
  bottom: 112px;
  width: 220px;
  height: 74px;
}

.slideshow__slide--bf75052f-6039-4a48-8121-5bfb38a1ebc8 .content--centered .logo-img {
  bottom: 123px;
  width: 246px;
  height: 54px;
}

.slideshow__slide--e9d8da44-29f7-43d0-a3db-23567b5c81e8 .content--centered .logo-img {
  bottom: 113px;
  width: 164px;
  height: 69px;
}

.slideshow__slide--2452d6e9-8435-43ff-8996-ca0c5680f21f .content--centered .logo-img {
  bottom: 112px;
  width: 227px;
  height: 68.01px;
}

.slideshow__slide--424efe0e-0aaa-453b-b4cd-52b41d92acbe .content--centered .logo-img {
  bottom: 111px;
  width: 208px;
  height: 70px;
}

.slideshow__slide--02ef3f9c-3198-4c8c-adc8-ca0f59495fad .content--centered .logo-img {
  bottom: 105px;
  width: 220px;
  height: 74px;
}

.slideshow__slide--faf86267-3c67-4960-a9a2-01c4b77f1935 .content--centered .logo-img {
  bottom: 128px;
  width: 197px;
  height: 41px;
}

.slideshow__slide--339cc2dd-8855-4ee6-b06e-7dd16d5ffcee .content--centered .logo-img {
  bottom: 114px;
  width: 185px;
  height: 67px;
}

.slideshow__slide--595a48bf-a856-4be1-8603-70fd01939f32 .content--centered .logo-img {
  bottom: 118px;
  width: 203px;
  height: 58px;
}

.slideshow__slide--dc5582cc-4a10-42de-ac8a-c39bb0b3b6bd .content--centered .logo-img {
  bottom: 118px;
  width: 181px;
  height: 60px;
}

.slideshow__slide--8617f17d-e777-4089-88d4-2a38feac4822 .content--centered .logo-img {
  bottom: 127px;
  width: 206px;
  height: 43px;
}

.slideshow__slide--53281433-a491-4791-9dc3-a6954b80be18 .content--centered .logo-img {
  bottom: 115px;
  width: 207px;
  height: 69px;
}

.slideshow__slide--79f3baa8-eeb3-49cd-9977-66317a32b0e3 .content--centered .logo-img {
  bottom: 130px;
  width: 204px;
  height: 31px;
}

.slideshow__slide--58540a38-bcb0-4c87-bd21-5368d5e5196b .content--centered .logo-img {
  bottom: 114px;
  width: 208px;
  height: 70px;
}

.slideshow__slide--4e7f1f77-196e-44c5-992f-558b8add9613 .content--centered .logo-img {
  bottom: 114px;
  width: 209px;
  height: 79px;
}

.slideshow__slide--88fb660a-3e41-4ccf-b506-f3dce456e79d .content--centered .logo-img {
  bottom: 109px;
  width: 207px;
  height: 69px;
}

.slideshow__slide--f73b1aa1-703c-41e6-acd3-ebf6ffade39c .content--centered .logo-img {
  bottom: 114px;
  width: 208px;
  height: 87px;
}

.slideshow__slide--a7c2bf9f-6277-4ef2-b5e6-b8b0cf13c1c0 .content--centered .logo-img {
  bottom: 108px;
  width: 207px;
  height: 69px;
}

.slideshow__slide--3cc42090-3fc9-4495-b1e4-ff14e8809ae6 .content--centered .logo-img {
  bottom: 125px;
  width: 206px;
  height: 43px;
}

.slideshow__slide--134aa0ca-5b9a-4de5-9580-852e218e1a16 .content--centered .logo-img {
  bottom: 111px;
  width: 209px;
  height: 79px;
}

.slideshow__slide--3e0fe59f-96a0-4b4d-8434-d88e8b399c69 .content--centered .logo-img {
  bottom: 109px;
  width: 208px;
  height: 87px;
}

.site-footer {
  padding-top: 60px;
}

.slideshow__slide--3e0fe59f-96a0-4b4d-8434-d88e8b399c69 .title--flex,
.slideshow__slide--134aa0ca-5b9a-4de5-9580-852e218e1a16 .title--flex,
.slideshow__slide--f73b1aa1-703c-41e6-acd3-ebf6ffade39c .title--flex,
.slideshow__slide--4e7f1f77-196e-44c5-992f-558b8add9613 .title--flex,
.slideshow__slide--79f3baa8-eeb3-49cd-9977-66317a32b0e3 .title--flex,
.slideshow__slide--53281433-a491-4791-9dc3-a6954b80be18 .title--flex,
.slideshow__slide--8617f17d-e777-4089-88d4-2a38feac4822 .title--flex,
.slideshow__slide--dc5582cc-4a10-42de-ac8a-c39bb0b3b6bd .title--flex,
.slideshow__slide--339cc2dd-8855-4ee6-b06e-7dd16d5ffcee .title--flex,
.slideshow__slide--02ef3f9c-3198-4c8c-adc8-ca0f59495fad .title--flex,
.slideshow__slide--2452d6e9-8435-43ff-8996-ca0c5680f21f .title--flex,
.slideshow__slide--e9d8da44-29f7-43d0-a3db-23567b5c81e8 .title--flex,
.slideshow__slide--e791fa7a-875a-41ca-8ee1-c378567b0a74 .title--flex,
.slideshow__slide--b1f3cc0a-f2d5-403f-afb0-d29abe01cbb8 .title--flex {
  font-weight: 700 !important;
  letter-spacing: 0.26px !important
}

.client-testimonial .slick-dots {
  margin-top: 60px;
}

.heading-box .h5--accent {
  color: #000 !important;
  opacity: 1
}

#shopify-section-custom-image-banner4,
#shopify-section-custom-image-banner4 .homepage-image {
  min-height: 623px !important;
  max-height: 623px !important;
}

#shopify-section-testimonial-slideshow1 .title--flex {
  font-weight: 700;
}

#shopify-section-education-book-content .block-heading {
  font-size: 50px !important;
  line-height: 60px !important;
}

#shopify-section-about-section .about-text-blocks .heading {
  font-family: 'Trade Gothic Next LT Pro Lt' !important;
  line-height: 1.28 !important;
  text-align: center !important;
  font-size: 28px !important;
  padding-left: 10px !important;
  padding-right: 10px !important;
}
.descriptionFooter p:first-child {
  font-family: 'Trade Gothic Next LT Pro Lt' !important;
}
.descriptionFooter {
  font-family: 'Trade Gothic Next LT Pro Lt' !important;
}

#shopify-section-custom-image-banner,
#shopify-section-custom-image-banner .homepage-image {
  min-height: 0;
  max-height: 100% !important;
}

#shopify-section-custom-image-banner .homepage-image {
  min-height: 55.6vw !important;
}

/* 0.04.23 */

#shopify-section-education-book-content .block-heading {
  font-size: 50px !important;
  line-height: 60px !important;
}

#shopify-section-custom-image-banner .video-autoplay-wrapper {
  transform: scale(1) !important
}

#shopify-section-custom-image-banner .homepage-image {
  min-height: 0 !important;
  aspect-ratio: 16/9 !important;
  max-height: 100% !important
}

.education-book-content .block-item-content .block-div+.block-div,
.education-book-content .block-item-content p+p {
  margin-top: 22px;
}

.education-book-content .block-description p {
  letter-spacing: 0.19px
}

#shopify-section-education-book-content .block-description2 p {
  letter-spacing: 0.192429px;
}

#shopify-section-education-book-content .block-item-content {
  max-width: 624px
}

#shopify-section-education-book-content .block-item:first-child .block-description p {
  letter-spacing: 0.168502px
}

#shopify-section-education-book-content .block-item:nth-child(2) .block-description p {
  letter-spacing: 0
}

#shopify-section-education-book-content .block-item:nth-child(2) .block-description p:nth-child(1) {
  letter-spacing: 0.192429px;
}

#shopify-section-education-book-content .block-item:nth-child(3) .block-div:nth-child(3) p {
  text-align: left
}

#shopify-section-education-book-content .block-item:nth-child(4) .block-item-content {
  max-width: 632px;
}

#shopify-section-education-book-content .block-item:nth-child(4) .block-div:nth-child(3) {
  max-width: 624px;
}

#shopify-section-education-book-content .block-item:nth-child(4) .block-div:nth-child(3) p {
  font-size: 18px;
}

#shopify-section-education-book-content .block-item:nth-child(4) p {
  letter-spacing: 0.192429px;
}

#shopify-section-education-book-content .block-item:nth-child(2) .block-item-heading .block-subheading {
  font-size: 20px;
  line-height: 36px;
}

#shopify-section-education-book-content .block-item:nth-child(4) .block-item-heading .block-subheading {
  font-size: 23px;
  line-height: 1.4;
}

#shopify-section-education-book-content .education-book-content .heading-block {
  display: block;
  padding: 66px 15px 66px 39px;
}

#shopify-section-education-book-content .block-item:nth-child(4) .heading-block {
  display: block;
  padding: 66px 15px 66px 34px;
}

#shopify-section-education-book-content .block-item:nth-child(1) .block-subheading {
  display: block;
  letter-spacing: 0.1px
}

#shopify-section-custom-image-banner3 {
  min-height: 0 !important;
  max-height: 100% !important
}

#shopify-section-custom-image-banner3 .homepage-image {
  min-height: 0 !important;
  aspect-ratio: 16/9 !important;
  max-height: 100% !important
}

#shopify-section-custom-image-banner3 .video-autoplay-wrapper {
  transform: scale(1) !important
}

#shopify-section-custom-video-with-text .row .col-lg-6:nth-child(2n) {
  display: block;
}

#shopify-section-custom-video-with-text .title {
  margin-bottom: 35px;
}

#shopify-section-custom-video-with-text .tagline {
  margin-bottom: 4px !important;
}

#shopify-section-custom-video-with-text .description p {
  margin-bottom: 15px !important
}

#shopify-section-custom-video-with-text .btn-wrapper {
  margin-top: 41px !important;
}

#shopify-section-custom-video-with-text .wistia-video-wrap {
  max-width: 540px;
  max-height: 600px !important
}

/* container 11 */

#shopify-section-custom-video-with-text .description2 p strong {
  font-family: 'Trade Gothic Next LT Pro Lt';
  display: inline-block;
  margin-right: 12px;
}

#shopify-section-custom-video-with-text .block-f715ab77-d2ca-4795-b51e-9c836beadb58 .description p:nth-child(2) {
  padding-right: 10px;
}

#shopify-section-custom-video-with-text .block-e14df543-aeda-4c27-8630-dae0043a5da2 .description {
  padding-right: 35px;
}

#shopify-section-custom-video-with-text .block-e14df543-aeda-4c27-8630-dae0043a5da2 .description p {
  letter-spacing: 0.192429px;
}

#shopify-section-custom-video-with-text .block-e14df543-aeda-4c27-8630-dae0043a5da2 .description3 {
  max-width: 517px
}

#shopify-section-custom-video-with-text .block-e14df543-aeda-4c27-8630-dae0043a5da2 .description3 p {
  font-size: 17px;
  letter-spacing: 0.19px;
}

#shopify-section-custom-video-with-text .block-249e0f5a-21a8-46b8-964d-1d6e5d70f66e .description p {
  letter-spacing: 0.19px
}

#shopify-section-custom-video-with-text .block-8ec64050-c92e-41c8-8a59-ef3cebb7b028 .description p {
  letter-spacing: 0.192429px;
}

#shopify-section-custom-video-with-text-2 .feature-video-with-text-2 .heading, #shopify-section-certified-bali-feature-video-with-text .feature-video-with-text-2 .heading {
  margin-bottom: 41px;
}

#shopify-section-feature-video-with-text-2 .feature-video-with-text-2 .description, #shopify-section-certified-online-feature-video-with-text .feature-video-with-text-2 .description, #shopify-section-certified-on-location-feature-video-with-text .feature-video-with-text-2 .description, #shopify-section-retreats-bali-feature-video-with-text .feature-video-with-text-2 .description {
  padding-bottom: 20px;
  margin-bottom: 20px;
}

#shopify-section-custom-video-with-text-2 .description, #shopify-section-certified-bali-feature-video-with-text .description {
  padding-bottom: 30px;
  margin-bottom: 30px;
}

#shopify-section-custom-video-with-text-2 .block-55bc62ab-115f-4713-a42c-3cb6968a8f1b-padding .description, #shopify-section-certified-bali-feature-video-with-text .block-55bc62ab-115f-4713-a42c-3cb6968a8f1b-padding .description {
  padding-bottom: 20px;
  margin-bottom: 20px;
  max-width: 540px
}

#shopify-section-custom-video-with-text-2 .block-d11fd73b-278f-46fb-8885-79e1946b05a9-padding .description3 h4,
#shopify-section-custom-video-with-text-2 .block-90beca2f-4ef1-4e39-81f8-37ae5bb87b2a-padding .description3 h4,
#shopify-section-certified-bali-feature-video-with-text .block-layout_XdqpNw-padding .description3 h4,
#shopify-section-certified-bali-feature-video-with-text .block-layout_XdqpNw-padding .description3 h4 {
  margin-top: 50px;
}

#shopify-section-custom-video-with-text-2 .block-55bc62ab-115f-4713-a42c-3cb6968a8f1b-padding .description2, #shopify-section-certified-bali-feature-video-with-text .block-55bc62ab-115f-4713-a42c-3cb6968a8f1b-padding .description2 {
  max-width: 542px
}

#shopify-section-custom-video-with-text-2 .description2 p, #shopify-section-certified-bali-feature-video-with-text .description2 p {
  font-size: 17px;
  line-height: 36px;
}

#shopify-section-custom-video-with-text-2 .wistia-video-wrap, #shopify-section-certified-bali-feature-video-with-text .wistia-video-wrap {
  max-width: 540px;
  max-height: 700px !important
}

.block-d11fd73b-278f-46fb-8885-79e1946b05a9-padding .description, .block-layout_XdqpNw-padding .description {
  max-width: 519px
}

.block-d11fd73b-278f-46fb-8885-79e1946b05a9-padding .description2, .block-layout_XdqpNw-padding .description2 {
  max-width: 517px
}

#shopify-section-custom-video-with-text-2 .feature-video-with-text-2 .heading, #shopify-section-certified-bali-feature-video-with-text .feature-video-with-text-2 .heading {
  max-width: 517px
}

.prev-shadow {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 50px;
  background-color: transparent;
  z-index: 1;
  cursor: pointer;
}

#shopify-section-author-garranty .second-image {
  position: relative;
  z-index: 1 !important;
  transform: translate(0) !important;
  translate: 0 0 !important;
  padding: 0;
  text-align: right;
  width: 100%;
  margin-top: -325px !important;
  max-width: 506px;
  margin-bottom: 0 !important;
}

#shopify-section-author-garranty .second-image img {
  width: 392px;
}

#shopify-section-author-garranty .image-wrapper {
  margin-bottom: 0 !important;
}

#shopify-section-author-garranty .fature-imge {
  padding: 0;
  overflow: hidden
}

#shopify-section-author-garranty .fature-imge {
  width: 540px;
  height: 956px;
}

.apply-button-box-wrapper {
  padding-top: 33px;
}

.client-slider .slider-item {
  padding-right: 21px
}

.client-testimonial .rte p {
  text-align: center;
  width: 397px !important;
  letter-spacing: 0.7px;
  font-size: 17px !important;
  line-height: 36px !important;
  margin: 0 auto;
}

.client-testimonial .sign-text {
  font-size: 23px;
  letter-spacing: 0
}

.client-testimonial .slick-dots {
  margin-top: 35px;
}

#shopify-section-testimonial-slideshow1 {
  position: relative;
}

#shopify-section-testimonial-slideshow1 .slick-prev {
  top: 0px;
  bottom: 0;
  left: 0;
  width: 100px;
  height: 100%;
  transform: translate(0, 0) !important;
  translate: 0 0 !important;
  margin-top: 0;
  position: absolute;
  z-index: 999
}

.buy-option-text .section-heading .heading {
  font-size: 45px;
}

.buy-option-text .section-heading .sub-heading {
  font-size: 29px;
  padding-bottom: 40px;
  margin: 0 auto 50px auto;
  max-width: 915px;
  letter-spacing: 0.397173px;
}

.buy-option-text .section-heading .rte {
  max-width: 966px;
  margin-left: auto;
  margin-right: auto;
}

.buy_opt_car .fature-imge {
  padding: 0 !important;
}

.buy_opt_car .fature-imge img {
  position: static;
  margin-top: -30px;
}

.guarrantee-text-with-image .rte p {
  text-transform: none !important
}

#shopify-section-feature-video-with-text-2 .heading, #shopify-section-certified-online-feature-video-with-text .heading {
  margin-bottom: 30px;
}

#shopify-section-feature-video-with-text-2 .feature-video-with-text-2 .description p, #shopify-section-certified-online-feature-video-with-text .feature-video-with-text-2 .description p {
  max-width: 540px
}

.block-b13fff17-72a2-4a07-86ce-7f8dc2221f53-padding .description {
  padding-bottom: 15px !important;
  margin-bottom: 15px !important;
}

.block-b13fff17-72a2-4a07-86ce-7f8dc2221f53-padding .description,
.block-b13fff17-72a2-4a07-86ce-7f8dc2221f53-padding .description2 {
  max-width: 537px
}

.block-b13fff17-72a2-4a07-86ce-7f8dc2221f53-padding .description3 h4 {
  margin-top: 20px;
}

#shopify-section-guarranty-text,
.section-guarranty-text-padding {
  padding: 0;
  min-height: 620px;
}

.section-guarranty-text-padding {
  display: flex;
  align-items: center;
  padding: 60px 0
}

.block-953c77bb-8a78-412b-af30-55b158481d3f-padding .image-wrapper {
  background-size: cover
}

/* 12.03.2023 */

.testimonial-slideshow .content--centered {
  padding: 0;
  position: relative;
  min-height: 100% !important;
  padding: 96px 0;
}
.testimonial-slideshow .slick-initialized .slick-slide.slideshow__slide {
  padding: 0;
}
.testimonial-slideshow .title--flex {
    margin-bottom: 24px;
}
@media (max-width: 992px) {
.container, .container-sm, .container-md {
  min-width: 100%;
  max-width: 100%;
}
}
.promotion-bar .container {
  max-width: 1180px !important
}
@media screen and (max-width: 1200px) {
  .promotion-bar .container {
    max-width: 1200px !important;
    width: 100% !important;
  }
  .promo-text-box {
    min-height: 123px;
    max-width: 151px;
  }
}
#shopify-section-education-book-content .block-item .heading-block p {
  margin-bottom: 0;
}
#shopify-section-education-book-content .block-item:nth-child(1) .heading-block {
  min-height: 440px;
  padding-top: 76px;
}
#shopify-section-education-book-content .block-item:nth-child(2) .heading-block {
  min-height: 431px;
}
#shopify-section-education-book-content .block-item:nth-child(3) .heading-block {
  min-height: 433px
}
#shopify-section-education-book-content .block-item:nth-child(4) .heading-block {
  min-height: 431px;
}
#shopify-section-custom-image-banner5.custom-banner-two .title--flex {
  transform: scale(1) !important
}
#shopify-section-custom-image-banner5 .homepage-image {
  display: flex;
  align-items: center;
  min-height: 720px
}
#shopify-section-about-section .customBlockRow:nth-child(1) .fature-imge,
#shopify-section-author-garranty .fature-imge {
  height: auto;
  width: auto;
  padding-top: 177.7777777777778%;
  overflow: hidden !important;
  position: relative;
  background-size: cover !important;
}
#shopify-section-about-section .video-autoplay-wrapper,
#shopify-section-author-garranty .video-autoplay-wrapper {
  position: absolute;
  transform: translate(0,0);
  left: 0;
  right: 0;
  top: 0;
  translate: 0 0 !important;
}
#shopify-section-about-section .video-autoplay-wrapper iframe,
#shopify-section-author-garranty .video-autoplay-wrapper iframe {
  width: 100% !important;
  position: static;
  transform: translate(0,0) !important;
  height: auto
}
#shopify-section-video-with-text .heading,
#shopify-section-video-with-text .description,
#shopify-section-video-with-text .description2,
#shopify-section-custom-video-with-text-3 .fature-imge,
#shopify-section-custom-video-with-text-3 .heading,
#shopify-section-custom-video-with-text-3 .description,
.yt-video-wrap,
#shopify-section-about-section .block-15611ef3-d70f-42c8-80d0-dd1796f3b301-padding .fature-imge,
#shopify-section-about-section .block-953c77bb-8a78-412b-af30-55b158481d3f-padding .description,
#shopify-section-about-section .block-953c77bb-8a78-412b-af30-55b158481d3f-padding .description2,
#shopify-section-about-section .block-15611ef3-d70f-42c8-80d0-dd1796f3b301-padding .description {
  max-width: 540px
}
#shopify-section-about-section .block-15611ef3-d70f-42c8-80d0-dd1796f3b301-padding .description2 {
  max-width: 546px
}
#shopify-section-custom-video-with-text-3 .description2 {
  max-width: 537px
}
#shopify-section-custom-video-with-text-3 .description p,
#shopify-section-custom-video-with-text-3 .description2 p {
  font-size: 17px;
}
#shopify-section-custom-video-with-text-3 .description2 p {
  letter-spacing: 1px
}
#shopify-section-about-section .block-953c77bb-8a78-412b-af30-55b158481d3f-padding .description p,
#shopify-section-about-section .block-953c77bb-8a78-412b-af30-55b158481d3f-padding .description2 p,
#shopify-section-about-sect 
}
#shopify-section-about-section .block-15611ef3-d70f-42c8-80d0-dd1796f3b301-padding .description p:nth-child(2) {
  text-align: justify
}
.descriptionFooter p {
  font-size: 28px !important;
  line-height: 35.84px !important;
}
.testimonial-slideshow .slick-prev {
  left: 0;
  top: 0;
  transform: translate(0,0);
  bottom: 0;
  height: 100%;
  width: 100px;
  margin-top: 0 !important
}
.faq-slideshow .slick-prev {
  height: 100%;
  width: 80px;
}
.faq-slideshow .title--flex {
  font-size: 28px !important;
  letter-spacing: 0.259337px !important;
  line-height: 130% !important;
}
.faq-slideshow .content--flex p {
  font-family: 'Trade Gothic Next LT Pro Lt';
}
#shopify-section-education-stystem-content .education-content-block .section-description,
.education-content-block .max-content {
  margin-left: auto;
  margin-right: auto;
  max-width: 992px
}
#shopify-section-education-stystem-content .education-content-block .section-description {
  text-align: left
}
#shopify-section-custom-video-with-text-2 .section-heading, #shopify-section-certified-bali-feature-video-with-text .section-heading {
  margin-bottom: 5px;
  font-size: 28px;
  letter-spacing: 1px
}
#shopify-section-custom-video-with-text-2 .block-d11fd73b-278f-46fb-8885-79e1946b05a9-padding .heading, #shopify-section-certified-bali-feature-video-with-text .block-layout_XdqpNw-padding .heading {
  margin-bottom: 55px;
}
#shopify-section-business-text-columns .content-box {
  max-width: 536px;
  margin: 0 auto
}
#shopify-section-business-text-columns .content-box p {
  font-size: 17px;
}
#shopify-section-buy-option-text .intro-box-wrapper {
  margin-top: 20px;
}

/* 13.03.23 */

#shopify-section-hero-video-section .homepage-image {
/*   aspect-ratio: 16/9; */
  display: flex;
  align-items: center;
  justify-content: center
}
.hero-video-section .title--flex {
  max-width: 890px
}
#shopify-section-hero-video-section.hero-video-section .content--centered {
  min-height: 0;
  padding: 0;
}
@media (max-width: 992px) {
  .promotion-bar .container {
    max-width: 1180px !important;
    min-width: 0
  }
}
.quote-section+div {
  padding-right: 15px;
  padding-left: 15px;
}
#shopify-section-business-text-columns .quote-video {
  margin: 0 auto
}
#shopify-section-business-text-columns .quote-video .col-lg-6 {
  padding: 0 40px
}
#shopify-section-business-text-columns .quote-video .col-lg-6:nth-child(1) {
  text-align: right !important
}
.quote-section .heading {
  margin-bottom: 25px;
  padding-bottom: 25px;
}
#shopify-section-business-text-columns .quote-video .boxes-content-wrap {
  max-width: 499px;
  padding: 0;
  display: inline-block;
  text-align: center
}
#shopify-section-business-text-columns .wistia-video-wrap {
  max-width: 463px;
  
}
.text_block_slider:not(.slick-initialized) {
  display: flex;
  flex-wrap: wrap;
  gap: 0
}
.business-columns .block-item {
  width: 50%;
  padding: 0 20px;
  display: flex;
}
.business-columns .block-item:nth-child(1n) {
  justify-content: flex-end
}
.business-columns .block-item:nth-child(2n) {
  justify-content: flex-start
}
.boxes-wrap {
  max-width: 536px;
  display: inline-flex;
  overflow: hidden
}
#shopify-section-business-text-columns .content-box {
  padding: 64px 0;
  text-align: center;
  width: 536px;
}
#shopify-section-business-text-columns .content-box .rte {
  display: inline-block;
  max-width: 461px
}
.business-columns .block-item:nth-child(4) .content-box p {
  letter-spacing: -0.1px
}
.heading-box {
  max-width: 464px;
  display: inline-block;
}
.heading-box .h5--accent {
  font-size: 35px;
  letter-spacing: 0
}
.boxes-wrap {
  width: auto;
  display: inline-block;
  text-align: center
}
#shopify-section-author-garranty .block-item {
  width: 50%;
  max-width: 50%;
  margin: 0;
}
#shopify-section-author-garranty .block-item .heading,
#shopify-section-author-garranty .block-item .sub-heading {
  text-align: center !important;
  font-size: 22.8px !important;
}
.author-text .rte p {
  font-size: 19px;
  letter-spacing: 0.168502px;
}
#shopify-section-about-section .about-text-blocks .customBlockRow div p {
  font-size: 17px
}
#shopify-section-custom-video-with-text .feature-video-with-text .description2 p,
#shopify-section-custom-video-with-text .feature-video-with-text .description p {
  letter-spacing: 0.192429px;
}
#shopify-section-custom-video-with-text .block-8ec64050-c92e-41c8-8a59-ef3cebb7b028 .description p:last-child,
#shopify-section-custom-video-with-text .block-249e0f5a-21a8-46b8-964d-1d6e5d70f66e .description p,
#shopify-section-custom-video-with-text .block-e14df543-aeda-4c27-8630-dae0043a5da2 .description p {
  letter-spacing: 0;
}
#shopify-section-custom-video-with-text .customBlockRow:nth-child(1) .col-lg-6:nth-child(1),
#shopify-section-custom-video-with-text .customBlockRow:nth-child(2) .col-lg-6:nth-child(2),
#shopify-section-custom-video-with-text .customBlockRow:nth-child(3) .col-lg-6:nth-child(1),
#shopify-section-custom-video-with-text .customBlockRow:nth-child(4) .col-lg-6:nth-child(2),
#shopify-section-custom-video-with-text .customBlockRow:nth-child(5) .col-lg-6:nth-child(1),
#shopify-section-custom-video-with-text .customBlockRow:nth-child(6) .col-lg-6:nth-child(2),
#shopify-section-author-garranty .yt-video-wrapper,
#shopify-section-about-section .customBlockRow:nth-child(1) .col-lg-6:nth-child(1),
#shopify-section-about-section .customBlockRow:nth-child(2) .col-lg-6:nth-child(2),
#shopify-section-custom-video-with-text-3 .customBlockRow:nth-child(1) .col-lg-6:nth-child(1),
#shopify-section-feature-video-with-text-2 .customBlockRow:nth-child(1) .col-lg-6:nth-child(1),
#shopify-section-feature-video-with-text-2 .customBlockRow:nth-child(2) .col-lg-6:nth-child(2),
#shopify-section-certified-online-feature-video-with-text .customBlockRow:nth-child(1) .col-lg-6:nth-child(1),
#shopify-section-certified-online-feature-video-with-text .customBlockRow:nth-child(2) .col-lg-6:nth-child(2),
#shopify-section-custom-video-with-text-2 .customBlockRow:nth-child(1) .col-lg-6:nth-child(1),
#shopify-section-custom-video-with-text-2 .customBlockRow:nth-child(3) .col-lg-6:nth-child(1),
#shopify-section-custom-video-with-text-2 .customBlockRow:nth-child(2) .col-lg-6:nth-child(2),
#shopify-section-certified-bali-feature-video-with-text .customBlockRow:nth-child(1) .col-lg-6:nth-child(1),
#shopify-section-certified-bali-feature-video-with-text .customBlockRow:nth-child(3) .col-lg-6:nth-child(1),
#shopify-section-certified-bali-feature-video-with-text .customBlockRow:nth-child(2) .col-lg-6:nth-child(2) {
  text-align: right
}

#shopify-section-custom-video-with-text .wistia-video-wrap,
#shopify-section-custom-video-with-text .video-content-wrap,
#shopify-section-author-garranty .image-wrapper,
#shopify-section-about-section .yt-video-wrap,
#shopify-section-about-section .description,
#shopify-section-about-section .description2,
#shopify-section-custom-video-with-text-3 .video-content-wrap,
#shopify-section-custom-video-with-text-3 .wistia-video-wrap,
#shopify-section-feature-video-with-text-2 .video-content-wrap,
#shopify-section-certified-online-feature-video-with-text .video-content-wrap,
#shopify-section-custom-video-with-text-2 .video-content-wrap,
#shopify-section-certified-bali-feature-video-with-text .video-content-wrap,
#shopify-section-feature-video-with-text-2 .wistia-video-wrap,
#shopify-section-certified-online-feature-video-with-text .wistia-video-wrap,
#shopify-section-custom-video-with-text-2 .col-lg-6:nth-child(1) .wistia-video-wrap,
#shopify-section-certified-bali-feature-video-with-text .col-lg-6:nth-child(1) .wistia-video-wrap {
  display: inline-block;
  width: 540px
}
#shopify-section-feature-video-with-text-2 .customBlockRow:nth-child(1) .col-lg-6:nth-child(2) .video-content-wrap, #shopify-section-certified-online-feature-video-with-text .customBlockRow:nth-child(1) .col-lg-6:nth-child(2) .video-content-wrap {
  width: 542px;
}
#shopify-section-author-garranty .video-content-wrap {
  width: 512px;
}
#shopify-section-custom-video-with-text .customBlockRow .row {
  margin: 0 -35px
}
#shopify-section-custom-video-with-text .customBlockRow .col-lg-6 {
  padding-left: 35px;
  padding-right: 35px;
}
#shopify-section-custom-video-with-text .customBlockRow+.customBlockRow {
  justify-content: center
}
#shopify-section-custom-video-with-text .customBlockRow:nth-child(1) .col-lg-6:nth-child(2),
#shopify-section-custom-video-with-text .customBlockRow:nth-child(2) .col-lg-6:nth-child(1),
#shopify-section-custom-video-with-text .customBlockRow:nth-child(3) .col-lg-6:nth-child(2),
#shopify-section-custom-video-with-text .customBlockRow:nth-child(4) .col-lg-6:nth-child(1),
#shopify-section-custom-video-with-text .customBlockRow:nth-child(5) .col-lg-6:nth-child(2),
#shopify-section-custom-video-with-text .customBlockRow:nth-child(6) .col-lg-6:nth-child(1),
#shopify-section-author-garranty .block-item:nth-child(1),
#shopify-section-about-section .description,
#shopify-section-about-section .description2,
#shopify-section-feature-video-with-text-2 .video-content-wrap,
#shopify-section-certified-online-feature-video-with-text .video-content-wrap,
.block-d11fd73b-278f-46fb-8885-79e1946b05a9-padding .col-lg-6:nth-child(2) .video-content-wrap, .block-layout_XdqpNw-padding .col-lg-6:nth-child(2) .video-content-wrap {
  text-align: left
}

#shopify-section-custom-video-with-text .customBlockRow:nth-child(1) .col-lg-6:nth-child(1) .video-content-wrap,
#shopify-section-custom-video-with-text .customBlockRow:nth-child(2) .col-lg-6:nth-child(2) .video-content-wrap,
#shopify-section-custom-video-with-text .customBlockRow:nth-child(3) .col-lg-6:nth-child(1) .video-content-wrap,
#shopify-section-custom-video-with-text .customBlockRow:nth-child(4) .col-lg-6:nth-child(2) .video-content-wrap,
#shopify-section-custom-video-with-text .customBlockRow:nth-child(5) .col-lg-6:nth-child(1) .video-content-wrap,
#shopify-section-custom-video-with-text .customBlockRow:nth-child(6) .col-lg-6:nth-child(2) .video-content-wrap {
  text-align: left
}
#shopify-section-about-section .description2 p {
  text-align: justify !important
}

  #shopify-section-buy-option-text .intro-box-wrapper .intro-text p span {
  display: block
}
@media screen and (max-width: 766px) {
  
.block-d41272d7-5ea7-41f2-a33d-04057dbd82fe-padding .row {
  flex-direction: column-reverse !important
}
  #shopify-section-custom-image-banner5 .homepage-image,
  #shopify-section-custom-image-banner3 .homepage-image,
  #shopify-section-hero-video-section .homepage-image {
    aspect-ratio: unset !important;
    padding: 60px 0 70px !important
  }
  
  #shopify-section-education-stystem-content .education-content-block .section-description {
    padding-left: 0 !important;
  }
  #shopify-section-education-stystem-content .education-content-block .section-description p {
    text-align: center !important
  }
  #shopify-section-education-stystem-content .block-item {
    padding: 0 !important;
  }
  .education-book-content .section-description p {
    font-size: 25px !important;
  }
  .btn-secondary {
    padding-left: 5px !important;
    padding-right: 5px !important;
    width: 100% !important;
  }
  .btn-secondary, .video-with-image .btn-wrapper .btn-secondary {
    font-size: 16px !important;
  }
  #shopify-section-custom-image-banner5 .video-autoplay-wrapper,
  #shopify-section-custom-image-banner3 .video-autoplay-wrapper,
  #shopify-section-custom-image-banner .video-autoplay-wrapper {
    transform: scale(1.5) !important
  }
  #shopify-section-custom-image-banner .content--flex p:last-child,
  #shopify-section-custom-image-banner .content--flex p:last-child strong {
    font-family: 'Playfair Display' !important;
    font-size: 15px !important;
    line-height: 1.3 !important;
    letter-spacing: 0.374216px !important;
  }
  #shopify-section-custom-image-banner .content--flex p {
    margin-bottom: 20px
  }
  #shopify-section-custom-image-banner .content--flex p:last-child {
    line-height: 90% !important;
  }
  #shopify-section-education-book-content .education-book-content .heading-block {
    padding: 50px 15px 50px 15px !important;
    height: 239px !important;
    min-height: 0 !important;
    display: flex !important;
    align-content: space-between !important
  }
  #shopify-section-education-book-content .block-heading {
    font-size: 32px !important;
    line-height: 32px !important;
    margin-bottom: auto !important;
    letter-spacing: 0 !important;
    font-family: "Trade Gothic Next LT Pro BoldCm" !important
  }
  #slideshow_slide_5afc7f21-160d-44c1-9299-bdbbd8e59c67 .block-subheading {
    font-size: 13px !important;
  }
  .promo-text-box {
    min-height: 0 !important
  }
  #shopify-section-education-book-content .education-book-content .btn-secondary {
    line-height: 16px !important;
    height: auto !important;
    padding: 7px 15px 10px 15px !important
  }
  #shopify-section-education-book-content .education-book-content {
    padding-bottom: 60px; !important
  }
  #shopify-section-custom-image-banner2 .title--flex {
    font-size: 45px !important;
  }
  #shopify-section-custom-image-banner2 .max-content {
    max-width: 100% !important
  }
  #shopify-section-custom-image-banner2 .content--flex p {
    line-height: 19.6px !important;
    margin-bottom: 20px
  }
  #shopify-section-custom-video-with-text .feature-video-with-text .customBlockRow+.customBlockRow .col-lg-6:nth-child(1) {
    max-height: 100% !important
  }
  #shopify-section-custom-video-with-text .wistia-video-wrap, #shopify-section-custom-video-with-text .video-content-wrap, #shopify-section-author-garranty .image-wrapper, #shopify-section-about-section .yt-video-wrap, #shopify-section-about-section .description, #shopify-section-about-section .description2, #shopify-section-custom-video-with-text-3 .video-content-wrap, #shopify-section-custom-video-with-text-3 .wistia-video-wrap, #shopify-section-feature-video-with-text-2 .video-content-wrap, #shopify-section-certified-online-feature-video-with-text .video-content-wrap, #shopify-section-custom-video-with-text-2 .video-content-wrap, #shopify-section-feature-video-with-text-2 .wistia-video-wrap, #shopify-section-certified-online-feature-video-with-text .wistia-video-wrap, #shopify-section-custom-video-with-text-2 .col-lg-6:nth-child(1) .wistia-video-wrap {
    max-width: 358px !important
  }
  #shopify-section-custom-video-with-text .customBlockRow+.customBlockRow {
    padding: 0 !important
  }
  #shopify-section-custom-video-with-text .customBlockRow .col-lg-6 {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  #shopify-section-custom-video-with-text-2 .customBlockRow .row,
  #shopify-section-certified-bali-feature-video-with-text .customBlockRow .row,
  #shopify-section-custom-video-with-text .customBlockRow .row {
    margin: 0 -15px !important;
    display: block !important;
  }
  #shopify-section-custom-video-with-text-2 .customBlockRow+.customBlockRow,
  #shopify-section-certified-bali-feature-video-with-text .customBlockRow+.customBlockRow,
  #shopify-section-custom-video-with-text .feature-video-with-text .customBlockRow+.customBlockRow {
    display: block !important;
  }
  .wistia-video-wrap {
    width: 100% !important;
  }
  .wistia-video-wrap .wistia_responsive_padding {
    margin-bottom: 0!important;
  }
  .video-content-wrap {
    padding-top: 30px !important;
    width: 100% !important;
  }
  #shopify-section-client-testimonial .slick-slide,
  #shopify-section-custom-video-with-text-2 .slick-slide,
  #shopify-section-certified-bali-feature-video-with-text .slick-slide,
  #shopify-section-custom-video-with-text .slick-slide {
      margin: 0 27px !important;
  }
  #shopify-section-client-testimonial .slick-list,
  #shopify-section-custom-video-with-text-2 .slick-list,
  #shopify-section-certified-bali-feature-video-with-text .slick-list,
  #shopify-section-custom-video-with-text .slick-list {
      margin: 0 -27px !important;
  }
  .feature-video-with-text .tagline {
    font-size: 15px !important;
  }
  .feature-video-with-text .heading {
    font-size: 33px !important;
  }
  #shopify-section-custom-video-with-text .description p {
    font-size: 14px !important;
    line-height: 24px !important;
  }
  #shopify-section-custom-video-with-text .slick-list {
    overflow: inherit !important
  }
  #shopify-section-custom-video-with-text .btn-link-text {
    padding-top: 20px !important;
  }
  #shopify-section-custom-video-with-text .feature-video-with-text {
    padding-bottom: 50px !important;
  }
  .testimonial-slideshow .content--centered {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .testimonial-slideshow .slideshow__slide--bf75052f-6039-4a48-8121-5bfb38a1ebc8 .title--flex, .testimonial-slideshow .slideshow__slide--424efe0e-0aaa-453b-b4cd-52b41d92acbe .title--flex, .testimonial-slideshow .slideshow__slide--faf86267-3c67-4960-a9a2-01c4b77f1935 .title--flex, .testimonial-slideshow .slideshow__slide--595a48bf-a856-4be1-8603-70fd01939f32 .title--flex {
    font-size: 21px !important;
  }
  .testimonial-slideshow, .testimonial-slideshow .homepage-slideshow, .testimonial-slideshow #slideshow-testimonial-slideshow, .testimonial-slideshow .slick-slide, .testimonial-slideshow .content--centered {
      min-height: 620px !important;
    overflow: hidden !important;
  }
  #shopify-section-custom-video-with-text-2 .section-heading, #shopify-section-certified-bali-feature-video-with-text .section-heading {
    font-size: 24px !important;
    margin-bottom: 20px !important;
  }
  #shopify-section-custom-video-with-text-2 .feature-video-with-text-2 .section-header, #shopify-section-certified-bali-feature-video-with-text .feature-video-with-text-2 .section-header {
    margin-bottom: 30px !important;
  }
  #shopify-section-custom-video-with-text-2 .description2 p, #shopify-section-certified-bali-feature-video-with-text .description2 p {
    font-size: 14px !important;
    line-height: 24px !important;
    letter-spacing: 0.0017em !important;
  }
  #shopify-section-custom-video-with-text-2 .description, #shopify-section-certified-bali-feature-video-with-text .description {
    padding-bottom: 35px !important;
    margin-bottom: 35px !important;
  }
  .custom-video-with-text-2 .feature-video-with-text-2 .description3 h4 {
    margin-bottom: 30px !important;
    margin-top: 30px !important;
  }
  .client-testimonial .rte p {
    width: 100% !important;
    font-size: 16px !important;
  }
  #shopify-section-client-testimonial .client-slider:after {
    box-shadow: none !important;
    z-index: 9 !important
  }
  #shopify-section-client-testimonial .slick-next {
    transform: translatey(-60px)
  }
  #shopify-section-client-testimonial .slick-disabled {
    display: none !important;
  }
  .client-testimonial .sign-text {
    font-size: 19px !important;
    letter-spacing: 0 !important
  }
  #shopify-section-custom-image-banner3.custom-banner-two .title--flex {
    font-size: 35px !important;
    padding: 0 15px !important
  }
  #shopify-section-custom-image-banner3, #shopify-section-custom-image-banner3 .homepage-image {
    min-height: 612px !important;
    max-height: 612px !important;
  }
  #shopify-section-custom-image-banner3.custom-banner-two .content--flex p {
    font-size: 14px !important;
    line-height: 140% !important;
    letter-spacing: 0.32px !important;
  }
  #shopify-section-custom-image-banner3.custom-banner-two .content--flex {
    padding: 0 20px !important
  }
  #shopify-section-business-text-columns .content-box {
    width: 100% !important;
  }
  .heading-box .h5--accent {
    font-size: 23px !important;
  }
  .business-columns .block-item {
    padding: 0 !important
  }
  .heading-box {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  #shopify-section-business-text-columns .content-box {
    padding: 30px 0 !important;
  }
  .business-columns .block-item {
    display: block !important;
  }
  #shopify-section-business-text-columns .content-box p {
    font-size: 13.873px !important;
  }
  .apply-button-box .heading,
  #shopify-section-business-text-columns .quote-video .col-lg-6 {
    padding: 0 !important
  }
  .quote-section .subtext {
    margin-bottom: 30px !important;
  }
  .custom-banner-4 .title--flex {
    font-size: 45px !important;
    margin-bottom: 20px !important;
  }
  .section-author-garranty-padding {
    padding: 60px 0 !important
  }
  #shopify-section-author-garranty .row {
    display: block !important;
  }
  #shopify-section-author-garranty .col-lg-6 {
    width: 100% !important;
    max-width: 100% !important
  }
  #shopify-section-testimonial-slideshow1 .content--centered {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  #shopify-section-testimonial-slideshow1 .quote-icon {
    margin-bottom: 40px !important;
  }
  #shopify-section-testimonial-slideshow1 .title--flex {
    font-size: 21px !important;
    line-height: 1.3 !important;
  }
  #shopify-section-testimonial-slideshow1 .logo-text {
    font-size: 9.4px !important;
  }
  .slideshow__slide--04fd1078-a95b-44fa-ab11-3537a647f2db .content--centered .logo-img {
    width: 152.07px !important;
    height: 52.48px !important;
  }
  .slideshow__slide--67e12a73-43d2-4498-ab24-f8dbdd706da2 .content--centered .logo-img {
    width: 183px !important;
    height: 45px !important;
  }
  .slideshow__slide--3c403abc-7e49-4021-9dc5-74191edecaf9 .content--centered .logo-img {
    width: 166px !important;
    height: 55.19px !important;
  }
  .slideshow__slide--0c96e216-acb5-4570-9d59-0dab664a96d1 .content--centered .logo-img {
    width: 174px !important;
height: 58px !important;
  }
  .slideshow__slide--b69f4248-41e5-44f4-8901-f0c04a94b83f .content--centered .logo-img {
    width: 178px !important;
height: 59px !important;
  }
  .slideshow__slide--de48be05-2a7b-4555-9a7b-162691a6a8dd .content--centered .logo-img {
    width: 102px !important;
height: 58px !important;
  }
  .slideshow__slide--d7df03b9-7834-4681-8a95-9e95d4ac3d00 .content--centered .logo-img {
    width: 159px !important;
height: 53px !important;
  }
  .slideshow__slide--34fc8171-40af-4d09-a5e2-a0c04de06538 .content--centered .logo-img {
    width: 170px !important;
height: 62px !important;
  }
  .slideshow__slide--db18de1f-b7cd-4d36-abe7-2e1bab8e9f03 .content--centered .logo-img {
    width: 158px !important;
height: 53px !important;
  }
  .slideshow__slide--69c177af-5d0a-4ecd-9da6-6e65baffc601 .content--centered .logo-img {
    width: 167px !important;
height: 55.67px !important;
  }
  .slideshow__slide--2f3d78a9-aa23-4ca4-a868-bee26b79b69a .content--centered .logo-img {
    width: 115px !important;
    height: 57px !important;
  }
  .slideshow__slide--2810e5f7-4c75-4afb-a5b0-fb973f37dd67 .content--centered .logo-img {
    width: 167px !important;
height: 56px !important;
  
  }
  .buy-option-text .section-heading .heading {
    font-size: 31px !important;
  }
  .bottom-heading,
  .only-heading .heading {
    font-size: 40px !important;
  }
  .buy-option-text .section-heading .sub-heading {
    font-size: 18px !important;
  }
  #shopify-section-feature-video-with-text-2 .heading, #shopify-section-certified-online-feature-video-with-text .heading, #shopify-section-certified-bali-feature-video-with-text .heading {
    font-size: 22px !important;
  }
  .guarrantee-text-with-image .container {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .guarrantee-text-content .rte p {
    font-size: 14px !important;
  }
  #shopify-section-about-section .about-text-blocks .tagline {
    font-size: 35px !important;
  }
  #shopify-section-about-section .about-text-blocks .heading {
    font-size: 18px !important;
    padding: 0 !important;
  }
  #shopify-section-video-with-text .heading, #shopify-section-video-with-text .description, #shopify-section-video-with-text .description2, #shopify-section-custom-video-with-text-3 .fature-imge, #shopify-section-custom-video-with-text-3 .heading, #shopify-section-custom-video-with-text-3 .description, .yt-video-wrap, #shopify-section-about-section .block-15611ef3-d70f-42c8-80d0-dd1796f3b301-padding .fature-imge, #shopify-section-about-section .block-953c77bb-8a78-412b-af30-55b158481d3f-padding .description, #shopify-section-about-section .block-953c77bb-8a78-412b-af30-55b158481d3f-padding .description2, #shopify-section-about-section .block-15611ef3-d70f-42c8-80d0-dd1796f3b301-padding .description {
    width: 100% !important;
  }
  #shopify-section-about-section .about-text-blocks .customBlockRow div p {
    font-size: 14px !important;
  }
  .block-15611ef3-d70f-42c8-80d0-dd1796f3b301-padding .lazy-image img {
    position: static !important
  }
  .faq-slideshow .title--flex {
    font-size: 21px !important;
  }
  .faq-slideshow .content--flex p {
    font-size: 15px !important;
  }
  .faq-slideshow .slick-slide {
    min-height: 1px !important;
    padding: 60px 15px !important
  }
  #shopify-section-custom-video-with-text-3 .feature-video-with-text-2 .heading, #shopify-section-retreats-bali-feature-video-with-text .heading {
    font-size: 22px !important;
  }
  #shopify-section-custom-video-with-text-3 .description2 p {
    font-size: 14px !important;
    letter-spacing: 0 !important
  }
  #shopify-section-custom-image-banner5.custom-banner-two .title--flex {
    font-size: 30px !important;
  }
  .custom-banner-two .content--flex p {
    line-height: 22px !important;
  }
  #shopify-section-custom-image-banner5 .max-content {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  #shopify-section-custom-image-banner5 .homepage-image {
    padding: 40px 0 !important
  }
  .repeate-custom-block .section-heading {
    display: block !important;
  }
  .author-guarrantee .section-heading {
    margin-bottom: 20px !important;
  }
  #shopify-section-author-garranty .video-content-wrap {
    padding-top: 20px !important;
  }
  .author-text .sub-heading {
    margin-bottom: 40px !important;
    padding-bottom: 0 !important;
  }
  .author-text .rte p {
    font-size: 14px !important;
  }
  .author-text .sub-heading, .author-text .heading {
    text-align: center !important;
    font-size: 18px !important;
  }
  #shopify-section-author-garranty .second-image {
    margin-top: 0 !important;
  }
  #shopify-section-author-garranty .apply-button-box-wrapper .rte p {
    font-size: 20px !important;
  }
  .section-custom-image-banner6-padding {
    padding-top: 60px !important;
  }
}
@media screen and (min-width: 766px) {
  .block-text1,
  .block-text2,
  .block-text3 {
    width: 540px !important;
  }
  .block-text2 p {
    display: block !important;
    max-width: 535px !important;
    margin: 0 auto !important
  }
  .block-break {
    flex-basis: 100% !important;
    width: 0 !important;
    height: 0 !important;
    margin: 0 !important;
  }
  .block-video {
    position: absolute !important;
    right: 0 !important;
    top: 0 !important;
    width: 540px !important;
    height: 641px !important;
  }
}

.block-video-text {
  padding-top: 0!important;
  max-width: 1140px !important;
  margin: 0 auto !important;
  position: relative !important;
  min-height: 641px !important;
  display: flex !important;
  align-content: flex-end !important;
  align-items: flex-end !important;
  flex-wrap: wrap !important
}
.block-video .fature-imge {
  margin-top: 0 !important;
}
.block-3ae53cd9-14f3-4467-930b-8ef709da8b8a-padding .row {
  max-width: 1140px !important;
  margin: 0 auto !important
}
#shopify-section-video-with-text .col-md-6 {
  
}
@media screen and (max-width: 766px) {
  .block-text1,
  .block-text2,
  .block-text3,
  .block-video {
    width: 100% !important;
  }
  .block-text1 {
    order: 1 !important
  }
  .block-text2 {
    order: 2 !important
  }
  .block-text3 {
    order: 3 !important
  }
  .block-video {
    order: 1 !important;
    margin-top: 30px;
    position: static !important
  }
  .block-text2 p {
    font-size: 14px  !important;
    line-height: 1.5 !important;
  }
  .video-with-image .layout-2 .subheading {
    font-size: 18px !important;
  }
  .block-video .wistia_responsive_padding {
    width: 100% !important;
  }
  #shopify-section-video-with-text .col-md-6 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  #shopify-section-video-with-text .video-with-image .layout-1 .heading {
    margin-top: 0 !important;
  }
  #shopify-section-video-with-text .video-with-image {
    padding:54px 0 !important;
  }
  #shopify-section-education-stystem-content .education-content-block .section-description {
    margin-bottom: 35px !important;
  }
  .image-with-text-section {
    padding: 45px 0 45px 0 !important
  }
  #shopify-section-feature-image-with-text .col-lg-10 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .education-book-content .link-text-heading {
    margin-bottom: 20px !important;
  }
  #shopify-section-custom-image-banner2 .max-content {
    max-width: 100% !important
  }
  #shopify-section-testimonial-slideshow .content--centered img {
    bottom: 105px;
  }
  .slideshow__slide--b1f3cc0a-f2d5-403f-afb0-d29abe01cbb8 .content--centered .logo-img {
    width: 173.74px !important;
    height: 61.32px !important;
    bottom: 105px;
  }
  .slideshow__slide--e791fa7a-875a-41ca-8ee1-c378567b0a74 .content--centered .logo-img {
    width: 170px !important;
    height: 57px !important;
    bottom: 105px !important;
  }
  .slideshow__slide--bf75052f-6039-4a48-8121-5bfb38a1ebc8 .content--centered .logo-img {
    width: 186px !important;
    height: 40px !important;
  bottom: 114px !important;
  }
  .slideshow__slide--e9d8da44-29f7-43d0-a3db-23567b5c81e8 .content--centered .logo-img {
    width: 126px !important;
    height: 53px !important;
  bottom: 106px !important;
  }
  .slideshow__slide--2452d6e9-8435-43ff-8996-ca0c5680f21f .content--centered .logo-img {
    width: 259px !important;
    height: 52px !important;
    bottom: 119px !important
  }
  .slideshow__slide--424efe0e-0aaa-453b-b4cd-52b41d92acbe .content--centered .logo-img {
    width: 173px !important;
    height: 58px !important;
    bottom: 103px !important;
  }
  .slideshow__slide--02ef3f9c-3198-4c8c-adc8-ca0f59495fad .content--centered .logo-img {
    width: 180px !important;
    height: 60px !important;
    bottom: 103px !important;
  }
  .slideshow__slide--faf86267-3c67-4960-a9a2-01c4b77f1935 .content--centered .logo-img {
    width: 155px !important;
height: 32px !important;
    bottom: 117px  !important;
  }
  .slideshow__slide--339cc2dd-8855-4ee6-b06e-7dd16d5ffcee .content--centered .logo-img {
    width: 136.35px !important;
height: 49px !important;
    bottom: 112px !important;
  }
  .slideshow__slide--595a48bf-a856-4be1-8603-70fd01939f32 .content--centered .logo-img {
    width: 160.08px !important;
height: 45px !important;
    bottom: 112px !important;
  }
  .slideshow__slide--dc5582cc-4a10-42de-ac8a-c39bb0b3b6bd .content--centered .logo-img {
    width: 135px !important;
height: 45px !important;
    bottom: 108px !important;
  }
  .slideshow__slide--8617f17d-e777-4089-88d4-2a38feac4822 .content--centered .logo-img {
    width: 162px !important;
height: 33px !important;
    bottom: 119px !important;
  }
  .slideshow__slide--53281433-a491-4791-9dc3-a6954b80be18 .content--centered .logo-img {
    width: 162px !important;
height: 54px !important;
    bottom: 106px !important;
  }
  .slideshow__slide--79f3baa8-eeb3-49cd-9977-66317a32b0e3 .content--centered .logo-img {
    width: 169.74px !important;
height: 25px !important;
    bottom: 119px !important;
  }
  .slideshow__slide--58540a38-bcb0-4c87-bd21-5368d5e5196b .content--centered .logo-img {
    width: 170px !important;
height: 57px !important;
    bottom: 101px !important;
  }
  .slideshow__slide--4e7f1f77-196e-44c5-992f-558b8add9613 .content--centered .logo-img {
    width: 140px !important;
    height: 52.5px !important;
    bottom: 111px !important;
  }
  .slideshow__slide--88fb660a-3e41-4ccf-b506-f3dce456e79d .content--centered .logo-img {
    width: 180px !important;
    height: 60px !important;
    bottom: 103px !important;
  }
  .slideshow__slide--f73b1aa1-703c-41e6-acd3-ebf6ffade39c .content--centered .logo-img {
    width: 160px !important;
height: 67px !important;
    bottom: 102px !important;
  }
  .slideshow__slide--a7c2bf9f-6277-4ef2-b5e6-b8b0cf13c1c0 .content--centered .logo-img {
    width: 180px !important;
height: 60px !important;
    bottom: 104px !important;
  }
  .slideshow__slide--3cc42090-3fc9-4495-b1e4-ff14e8809ae6 .content--centered .logo-img {
    width: 162px !important;
height: 33px !important;
    bottom: 116px !important;
  }
  .slideshow__slide--134aa0ca-5b9a-4de5-9580-852e218e1a16 .content--centered .logo-img {
    width: 163px !important;
    height: 61px !important;
    bottom: 108px !important;
  }
  .slideshow__slide--3e0fe59f-96a0-4b4d-8434-d88e8b399c69 .content--centered .logo-img {
    width: 138px !important;
    height: 58px !important;
    bottom: 105px !important;
  }
  .button-box-wrapper .btn-secondary {
    line-height: 16px !important;
    height: auto !important;
    padding: 8px 10px 10px 10px !important
  }
  #shopify-section-custom-image-banner3.custom-banner-two .content--flex {
    padding: 0 !important;
  }
  .quote-section .subtext {
    font-size: 14px !important;
  }
  .faq-slideshow .slick-slide {
    padding: 20px 15px 30px 15px !important
  }
  .faq-slideshow .quote-text .facts-text {
    text-indent: 10px !important
  }
  #shopify-section-custom-video-with-text .wistia-video-wrap, #shopify-section-custom-video-with-text .video-content-wrap, #shopify-section-author-garranty .image-wrapper, #shopify-section-about-section .yt-video-wrap, #shopify-section-about-section .description, #shopify-section-about-section .description2, #shopify-section-custom-video-with-text-3 .video-content-wrap, #shopify-section-custom-video-with-text-3 .wistia-video-wrap, #shopify-section-feature-video-with-text-2 .video-content-wrap, #shopify-section-certified-online-feature-video-with-text .video-content-wrap, #shopify-section-custom-video-with-text-2 .video-content-wrap, #shopify-section-feature-video-with-text-2 .wistia-video-wrap, #shopify-section-certified-online-feature-video-with-text .wistia-video-wrap, #shopify-section-custom-video-with-text-2 .col-lg-6:nth-child(1) .wistia-video-wrap {
    padding: 10px 15px !important
  }
  .feature-video-with-text-2 .description3 h4 {
    font-size: 22px !important;
  }
  #shopify-section-custom-video-with-text-2 .video-content-wrap,
  #shopify-section-custom-video-with-text-2 .col-lg-6:nth-child(1) .wistia-video-wrap,
  #shopify-section-certified-bali-feature-video-with-text .video-content-wrap,
  #shopify-section-certified-bali-feature-video-with-text .col-lg-6:nth-child(1) .wistia-video-wrap {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  #shopify-section-author-garranty .yt-video-wrapper .image-wrapper {
    display: block !important;
    padding: 0 !important;
  }
  .bottom-heading {
    margin-top: 50px !important;
  }
  #shopify-section-education-stystem-content .education-content-block .block-description p {
    line-height: 24px
  }
  #shopify-section-education-stystem-content .block-item .block-description {
    max-width: 289px
  }
  .hero-video-section .content--flex p {
  font-size: 14px!important;
  line-height: 19.6px !important
}
.hero-video-section .content--flex p {
  margin-bottom: 20px;
}
#slideshow_slide_913ec708-ad91-4e43-b8e3-31c781c19924 .block-item .block-description {
  max-width: 277px
}
#slideshow_slide_baa51877-619b-4b6a-9024-0f245168fbbc .block-item .block-description {
  max-width: 277px
}
#slideshow_slide_2e0f71ae-9508-4563-b0c6-397b64408943 .block-item .block-description {
  max-width: 276px
}
  .promo-text-box p {
    font-family: "Trade Gothic Next LT Pro Lt" !important;
  }
  #shopify-section-feature-image-with-text .row:nth-child(2) .col-12 {
  padding: 0;
}
  .image-with-text-section .fature-imge {
    margin-bottom: 10px;
}
  .description-center .block-sub-content {
  padding:  0 15px
}
  #slideshow_slide_5afc7f21-160d-44c1-9299-bdbbd8e59c67 .heading-block p {
  padding-right: 10px;
}
#slideshow_slide_3abb88ff-939c-4a06-b794-123949715830 p .desktop-only {
  display: block !important;
}
  .education-book-content .block-description p {
    line-height: 24px !important
  }

  #shopify-section-custom-video-with-text .col-sm-10 .btn-secondary,
  #shopify-section-education-book-content .education-book-content .btn-secondary {
    padding: 4px 0 5px !important;
    font-size: 18px !important;
    line-height: 25px !important;
  }
  @media screen and (max-width: 766px) {
  #shopify-section-custom-video-with-text .title {
    margin-bottom: 15px !important;
  }
  #shopify-section-custom-video-with-text .wistia-video-wrap, #shopify-section-custom-video-with-text .video-content-wrap, #shopify-section-author-garranty .image-wrapper, #shopify-section-about-section .yt-video-wrap, #shopify-section-about-section .description, #shopify-section-about-section .description2, #shopify-section-custom-video-with-text-3 .video-content-wrap, #shopify-section-custom-video-with-text-3 .wistia-video-wrap, #shopify-section-feature-video-with-text-2 .video-content-wrap, #shopify-section-certified-online-feature-video-with-text .video-content-wrap, #shopify-section-custom-video-with-text-2 .video-content-wrap, #shopify-section-feature-video-with-text-2 .wistia-video-wrap, #shopify-section-certified-online-feature-video-with-text.wistia-video-wrap, #shopify-section-custom-video-with-text-2 .col-lg-6:nth-child(1) .wistia-video-wrap {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .customBlockRow .btn-secondary {
    font-size: 12px !important;
  }
  .thedots-after {
    position: relative !important;
    z-index: 9 !important;
  }
  #shopify-section-custom-video-with-text .description p {
    margin-top: 0 !important;
  }
  .feature-video-with-text .description3 p,
  #shopify-section-custom-video-with-text .block-e14df543-aeda-4c27-8630-dae0043a5da2 .description3 p,
  #shopify-section-custom-video-with-text .feature-video-with-text .description2 p, #shopify-section-custom-video-with-text .feature-video-with-text .description p {
    font-size: 14px !important;
  }
}
  #shopify-section-custom-video-with-text .feature-video-with-text .customBlockRow+.customBlockRow .col-lg-6:nth-child(2) {
    min-height: 0 !important
  }
  #shopify-section-custom-video-with-text .block-e14df543-aeda-4c27-8630-dae0043a5da2 .description {
    padding-right: 5px !important
  }
  .feature-video-with-text .btn-wrapper button {
    letter-spacing: 0 !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  #shopify-section-custom-video-with-text-2 .feature-video-with-text-2 .heading, #shopify-section-certified-bali-feature-video-with-text .feature-video-with-text-2 .heading {
        margin-bottom: 19px !important;
    margin-top: 11px !important;
  }
  #shopify-section-custom-video-with-text-2 .col-lg-6, #shopify-section-certified-bali-feature-video-with-text .col-lg-6 {
    padding-left: 10px !important;
    padding-right: 10px !important
  }
  #shopify-section-custom-video-with-text-2 .description p, #shopify-section-custom-video-with-text-2 .description2 p, #shopify-section-certified-bali-feature-video-with-text .description p, #shopify-section-certified-bali-feature-video-with-text .description2 p {
    line-height: 24px !important;
    letter-spacing: 0.0027em !important;
  }

  .custom-video-with-text-2 .feature-video-with-text-2 .heading {
    font-size: 22px !important
  }
  .custom-video-with-text-2 .feature-video-with-text-2 .description3 h4 {
    line-height: 42.8px !important
  }
  .block-55bc62ab-115f-4713-a42c-3cb6968a8f1b-padding .description3 h4 {
    padding: 0 20px !important
  }
  #shopify-section-custom-video-with-text .customBlockRow:nth-child(1) .col-lg-6:nth-child(1), #shopify-section-custom-video-with-text .customBlockRow:nth-child(2) .col-lg-6:nth-child(2), #shopify-section-custom-video-with-text .customBlockRow:nth-child(3) .col-lg-6:nth-child(1), #shopify-section-custom-video-with-text .customBlockRow:nth-child(4) .col-lg-6:nth-child(2), #shopify-section-custom-video-with-text .customBlockRow:nth-child(5) .col-lg-6:nth-child(1), #shopify-section-custom-video-with-text .customBlockRow:nth-child(6) .col-lg-6:nth-child(2), #shopify-section-author-garranty .yt-video-wrapper, #shopify-section-about-section .customBlockRow:nth-child(1) .col-lg-6:nth-child(1), #shopify-section-about-section .customBlockRow:nth-child(2) .col-lg-6:nth-child(2), #shopify-section-custom-video-with-text-3 .customBlockRow:nth-child(1) .col-lg-6:nth-child(1), #shopify-section-feature-video-with-text-2 .customBlockRow:nth-child(1) .col-lg-6:nth-child(1), #shopify-section-certified-online-feature-video-with-text .customBlockRow:nth-child(1) .col-lg-6:nth-child(1), #shopify-section-feature-video-with-text-2 .customBlockRow:nth-child(2) .col-lg-6:nth-child(2), #shopify-section-certified-online-feature-video-with-text .customBlockRow:nth-child(2) .col-lg-6:nth-child(2), #shopify-section-custom-video-with-text-2 .customBlockRow:nth-child(1) .col-lg-6:nth-child(1), #shopify-section-custom-video-with-text-2 .customBlockRow:nth-child(3) .col-lg-6:nth-child(1), #shopify-section-custom-video-with-text-2 .customBlockRow:nth-child(2) .col-lg-6:nth-child(2) {
    text-align: left !important
  }
  #shopify-section-custom-video-with-text .customBlockRow:nth-child(1) .col-lg-6:nth-child(1), #shopify-section-custom-video-with-text .customBlockRow:nth-child(2) .col-lg-6:nth-child(2), #shopify-section-custom-video-with-text .customBlockRow:nth-child(3) .col-lg-6:nth-child(1), #shopify-section-custom-video-with-text .customBlockRow:nth-child(4) .col-lg-6:nth-child(2), #shopify-section-custom-video-with-text .customBlockRow:nth-child(5) .col-lg-6:nth-child(1), #shopify-section-custom-video-with-text .customBlockRow:nth-child(6) .col-lg-6:nth-child(2), #shopify-section-author-garranty .yt-video-wrapper, #shopify-section-about-section .customBlockRow:nth-child(1) .col-lg-6:nth-child(1), #shopify-section-about-section .customBlockRow:nth-child(2) .col-lg-6:nth-child(2), #shopify-section-custom-video-with-text-3 .customBlockRow:nth-child(1) .col-lg-6:nth-child(1), #shopify-section-feature-video-with-text-2 .customBlockRow:nth-child(1) .col-lg-6:nth-child(1), #shopify-section-certified-online-feature-video-with-text .customBlockRow:nth-child(1) .col-lg-6:nth-child(1), #shopify-section-feature-video-with-text-2 .customBlockRow:nth-child(2) .col-lg-6:nth-child(2), #shopify-section-certified-online-feature-video-with-text .customBlockRow:nth-child(2) .col-lg-6:nth-child(2), #shopify-section-custom-video-with-text-2 .customBlockRow:nth-child(1) .col-lg-6:nth-child(1), #shopify-section-custom-video-with-text-2 .customBlockRow:nth-child(3) .col-lg-6:nth-child(1), #shopify-section-custom-video-with-text-2 .customBlockRow:nth-child(2) .col-lg-6:nth-child(2) {
  text-align: left
}
#shopify-section-custom-video-with-text .wistia-video-wrap, #shopify-section-custom-video-with-text .video-content-wrap, #shopify-section-author-garranty .image-wrapper, #shopify-section-about-section .yt-video-wrap, #shopify-section-about-section .description, #shopify-section-about-section .description2, #shopify-section-custom-video-with-text-3 .video-content-wrap, #shopify-section-custom-video-with-text-3 .wistia-video-wrap, #shopify-section-feature-video-with-text-2 .video-content-wrap, #shopify-section-certified-online-feature-video-with-text .video-content-wrap, #shopify-section-custom-video-with-text-2 .video-content-wrap, #shopify-section-feature-video-with-text-2 .wistia-video-wrap, #shopify-section-certified-online-feature-video-with-text .wistia-video-wrap, #shopify-section-custom-video-with-text-2 .col-lg-6:nth-child(1) .wistia-video-wrap {
  width: 100% !important;
  max-width: 100% !important
}
  .custom-video-with-text-2 .feature-video-with-text-2 .description p:first-child,
.custom-video-with-text-2 .feature-video-with-text-2 .description2 p:nth-child(1) {
  padding-right: 10px !important;
}
  #shopify-section-custom-video-with-text-2 .video-content-wrap, #shopify-section-certified-bali-feature-video-with-text .video-content-wrap {
    padding-bottom: 0 !important
  }
  #shopify-section-custom-video-with-text-2 .slick-slider, #shopify-section-certified-bali-feature-video-with-text .slick-slider {
    margin-bottom: 0 !important
  }
  #shopify-section-custom-video-with-text-2 .feature-video-with-text-2, #shopify-section-certified-bali-feature-video-with-text .feature-video-with-text-2 {
    padding: 40px 0 10px !important
  }
  .custom-video-with-text-2 .feature-video-with-text-2 .block-d11fd73b-278f-46fb-8885-79e1946b05a9-padding .description p:first-child, .custom-video-with-text-2 .feature-video-with-text-2 .block-layout_XdqpNw-padding .description p:first-child {
    padding-right: 35px !important;
  }  
  .custom-video-with-text-2 .feature-video-with-text-2 .block-d11fd73b-278f-46fb-8885-79e1946b05a9-padding .description2 p:first-child, .custom-video-with-text-2 .feature-video-with-text-2 .block-layout_XdqpNw-padding .description2 p:first-child {
    padding-right: 18px !important;
    letter-spacing: 0.0017em !important
  }  
  #shopify-section-custom-video-with-text-2 .block-d11fd73b-278f-46fb-8885-79e1946b05a9-padding .description3 h4, #shopify-section-certified-bali-feature-video-with-text .block-layout_XdqpNw-padding .description3 h4 {
    padding: 0 39px !important
  }
  .custom-video-with-text-2 .feature-video-with-text-2 .block-90beca2f-4ef1-4e39-81f8-37ae5bb87b2a-padding .heading {
    padding-right: 15px;
  }
  .custom-video-with-text-2 .feature-video-with-text-2 .block-90beca2f-4ef1-4e39-81f8-37ae5bb87b2a-padding .description p:first-child {
    padding-right: 35px !important;
  }  
  .custom-video-with-text-2 .feature-video-with-text-2 .block-90beca2f-4ef1-4e39-81f8-37ae5bb87b2a-padding .description2 p:first-child {
    padding-right: 15px !important;
    letter-spacing: 0.0017em !important
  }
  #shopify-section-client-testimonial .thedots-after {
    display: none
  }
/*   #shopify-section-client-testimonial .client-slider:after {
    display: block !important;
    background: #fff;
    box-shadow: 10px 0 34px 53px #fff !important;
  } */
  #shopify-section-client-testimonial .slick-next {
    transform: translatey(0);
  }
  .client-testimonial .rte p {
    width: 100% !important;
    font-size: 14px !important;
    line-height: 30px !important;
  }
  .client-testimonial .sign-text {
    font-size: 22px !important;
  }
  #shopify-section-client-testimonial .slick-current .wistia_responsive_padding:after {
    background: rgb(255, 255, 255);
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    width: 60px;
    height: 100%;
    content: '';
    display: block;
    pointer-events: none;
    position: absolute;
    right: -1px;
    top: 0;
    z-index: 1;
  }
  #shopify-section-client-testimonial .client-slider .slider-item {
    padding-right: 0;
  }
  #shopify-section-client-testimonial .client-slider .text-wrap {
    padding: 0 15px
  }
  #shopify-section-custom-image-banner3.custom-banner-two .title--flex {
    font-size: 38px !important;
    letter-spacing: .32px !important;
    line-height: 48px !important;
    padding: 0 15px !important;
    font-family: "Trade Gothic Next LT Pro Lt" !important;
}
  #shopify-section-author-garranty .btn-secondary,
  #shopify-section-business-text-columns .btn-secondary {
    padding: 4px 15px 5px !important;
    font-size: 18px !important;
    line-height: 25px !important;
  }
  #shopify-section-client-testimonial .button-box-wrapper .btn-secondary {
    padding: 4px 55px 5px !important;
    font-size: 18px !important;
    line-height: 25px !important;
}
  #shopify-section-custom-image-banner3.custom-banner-two .content--flex {
    padding: 0 15px !important;
}
  #shopify-section-custom-image-banner3.custom-banner-two .content--flex p br {
  display: none;
}
  .hero-video-section .title--flex span {
    max-width: 335px !important;
    font-size: 45px !important
}
  .quote-section .subtext {
    font-family: "Trade Gothic Next LT Pro Lt" !important;
  }
  #wistia_grid_617_wrapper div.w-video-wrapper  {
    background-color: transparent !important
  }
  #shopify-section-author-garranty .apply-button-box-wrapper .rte p {
    font-size: 20px !important;
    letter-spacing: 0.67px !important;
}
  #shopify-section-author-garranty .apply-button-box-wrapper p br {
  display: none;
}
  #shopify-section-business-text-columns .wistia-video-wrap {
    aspect-ratio: 1;
    overflow: hidden;
    max-width: 463px;
}
  #shopify-section-buy-option-text .btn-secondary {
    padding: 4px 15px 5px !important;
    font-size: 18px !important;
    line-height: 25px !important;
}
  .buy-option-text .section-heading .sub-heading {
    font-size: 16px !important;
    line-height: 35px !important;
    letter-spacing: 0.12px !important;
} 
  #shopify-section-buy-option-text .buy-option-text .section-heading .sub-heading {
    font-size: 16px !important;
    line-height: 35px !important;
    letter-spacing: 0.12px !important;
}
  #shopify-section-buy-option-text .intro-box-wrapper .intro-text p span {
    display: inline;
    padding-left: 8px
  }
  #shopify-section-custom-video-with-text-3 .feature-video-with-text-2 .heading,
  #shopify-section-feature-video-with-text-2 .heading, #shopify-section-certified-online-feature-video-with-text .heading {
    margin-top: 14px !important;
    margin-bottom: 17px !important;
  }
  #shopify-section-custom-video-with-text-3 .description,
  #shopify-section-feature-video-with-text-2 .feature-video-with-text-2 .description, #shopify-section-certified-online-feature-video-with-text .feature-video-with-text-2 .description {
    padding-bottom: 35px !important;
    margin-bottom: 35px !important;
}
#shopify-section-feature-video-with-text-2 .feature-video-with-text-2 .description p,
#shopify-section-certified-online-feature-video-with-text .feature-video-with-text-2 .description p,
.feature-video-with-text-2 .description2 p,
#shopify-section-custom-video-with-text-3 .description p {
  line-height: 24px !important;
  letter-spacing: 0.0027em !important;
  font-size: 14px !important;
}
  #shopify-section-feature-video-with-text-2 .col-lg-6, #shopify-section-certified-online-feature-video-with-text .col-lg-6 {
  padding: 0 10px !important
}
  .feature-video-with-text-2 .customBlockRow+.customBlockRow {
    margin-top: 33px !important;
}
  .about-text .section-heading .sub-heading {
    font-size: 15px !important;
    letter-spacing: 0.14894px !important;
    font-family: Trade Gothic Next LT Pro Lt !important;
}
  .feature-video-with-text .section-subheading,
  .feature-video-with-text .tagline,
  .feature-video-with-text .btn-wrapper button {
    font-family: Trade Gothic Next LT Pro Lt !important;
    font-weight: bold !important
  }
  .about-text-blocks .col-lg-6:nth-child(1) {
  padding: 0 15px 20px
}
  #shopify-section-about-section .block-15611ef3-d70f-42c8-80d0-dd1796f3b301-padding .description,
#shopify-section-about-section .description2,
#shopify-section-about-section .block-953c77bb-8a78-412b-af30-55b158481d3f-padding .description {
  padding-bottom: 0 !important;
}
#shopify-section-about-section .description2,
#shopify-section-about-section .block-953c77bb-8a78-412b-af30-55b158481d3f-padding .description2 {
  padding-top: 0 !important;
}
#shopify-section-about-section .about-text-blocks .customBlockRow div p {
  margin-bottom: 0 !important;
}
.about-text-blocks .col-lg-6:nth-child(1) {
  padding-bottom: 30px !important;
}
.about-text-blocks .description:after {
    margin: 35px auto !important;
}
  .section-about-section-padding {
  padding-bottom: 52px !important;
}
.descriptionFooter p {
    font-size: 18px !important;
    line-height: 24.09px !important;
}
  #shopify-section-custom-video-with-text-3 .block-f55c9063-ee33-4558-b512-cc4f23196407-padding {
    padding-top: 42px !important;
  }
  .education-content-block {
    padding: 40px 0 56px !important;
}
  .image-with-text-section {
    padding: 45px 0 56px 0 !important;
}
  #shopify-section-custom-video-with-text .feature-video-with-text {
    padding-bottom: 57px !important;
}
  .section-business-text-columns-padding {
    padding-top: 50px; !important
    padding-bottom: 56px !important;
}
  #shopify-section-buy-option-text .thedots-after ul {
    margin-bottom: 12px !important;
  }
    #shopify-section-custom-image-banner5 .custom-banner-two .title--flex {
    margin-bottom: 30px !important;
  }
  .repeate-custom-block .sub-heading {
    letter-spacing: 0.15px !important
    font-family: var(--trade_gothic_next_lt_pro_lt) !important
  }
  .repeate-custom-block .heading {
    font-size: 45px !important;
  }
  .repeate-custom-block .section-heading {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .repeate-custom-block .intro-box-wrapper .btn-secondary.bigButton {
      padding: 10px 10px 10px !important;
      font-size: 16px !important;
      line-height: 25px !important;
  }
  .intro-box-wrapper .intro-text p br {
    display: inline;
    clear: none
  }
  #shopify-section-about-section .about-text-blocks .customBlockRow.block-15611ef3-d70f-42c8-80d0-dd1796f3b301-padding div p {
  margin-bottom: 15px !important;
}
.section-about-section-padding .row:nth-child(3) {
  margin-top:30px
}
.descriptionFooter p {
  letter-spacing: 0.67px !important
}
} 

@media screen and (min-width: 766px) {
  .block-b13fff17-72a2-4a07-86ce-7f8dc2221f53-padding .col-lg-6:nth-child(2) .description p em {
  display: block !important;
}
}

.container, .container-sm, .container-md, .container-lg {
  max-width: 1200px !important
}

.testimonial-slideshow .slideshow__slide--58540a38-bcb0-4c87-bd21-5368d5e5196b .title--flex,
.testimonial-slideshow .slideshow__slide--88fb660a-3e41-4ccf-b506-f3dce456e79d .title--flex,
.testimonial-slideshow .slideshow__slide--a7c2bf9f-6277-4ef2-b5e6-b8b0cf13c1c0 .title--flex,
.testimonial-slideshow .slideshow__slide--3cc42090-3fc9-4495-b1e4-ff14e8809ae6 .title--flex {
  font-weight: 700 !important
}

#shopify-section-custom-image-banner3 .homepage-image {
  align-items: center;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  flex-direction: column;
  height: auto !important;
  justify-content: center;
  min-height: 55.6vw !important;
  aspect-ratio: unset!important;
  padding: 40px 15px;
}

/* 09.03.22 */

/* @media screen and (min-width: 766px) and (max-width: 1199px) {
  html {
    zoom: 0.65 !important
  }
} */