/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/
.js-btn,
a.nectar-button.regular-button.medium.js-btn.js-btn-sblue.js-home-podcast-btn {
  padding: 23px 46px !important;
  object-fit: contain;
  border-radius: 40px;
  background-color: #1f4759;
  font-family: Montserrat;
  font-size: 14px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.29;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
  display: inline-block;
  transition: 0.3s linear;
}
.js-btn.js-btn-dblue{
  background-color: #1f4759;
}
.js-btn.js-btn-sblue{
  background-color: #8dc6e8;
  color: #1f4759;
}
.js-home-podcast-btn {
    padding: 23px 39px !important;
}
/**---Homepage--**/
.js-home-header-logos .row_col_wrap_12_inner {max-width: 1200px;margin: 0 auto !important;}

.js-home-header-logos {background-color: rgb(255 255 255 / 51%);
    -webkit-backdrop-filter: blur(50px);
    backdrop-filter: blur(50px);padding: 22px 0;}

.js-home-header-logos .vc_column-inner > .wpb_wrapper {display: flex;align-items: center;}

.js-home-header-logos-text {width: 50%;margin-bottom: 0 !important;}

.js-home-header-logos .vc_column-inner .img-with-aniamtion-wrap {width: 10%;text-align: center;}


div#js-home-header {padding-top: 70px !important; padding-bottom: 0px !important;z-index: 100;}
img.js-home-header-img {
      max-width: 370px !important;
    margin-bottom: -70px !important;
}
#js-home-header > .col.span_12:before {
    content: '';
    background: url(/__media/400f4f1a-d16b-48c1-9abb-3f6767610680) no-repeat;
    background-position: center !important;
    background-size: 100%;
    width: 340%;
    height: calc(100% - 28px);
    display: block;
    position: absolute;
    top: 0;
    left: 100%;
    /* left: -170%; */
    }


#js-home-header > .col.span_12:before{
     -webkit-animation-name: rotate;
    -webkit-animation-duration: 30000ms;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: rotate;
    -moz-animation-duration:30000ms;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: rotate;
    -ms-animation-duration: 30000ms;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
    animation-name: rotate;
    animation-duration:  30000ms;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}
@-moz-keyframes rotate { from { -moz-transform: translate3d(0, 0, 0); } to {  -moz-transform: translate3d(-140%, 0, 0);} }
@-webkit-keyframes rotate { from { -webkit-transform: translate3d(0, 0, 0); } to { -webkit-transform:  translate3d(-140%, 0, 0); } }

@keyframes rotate {
  0%   {transform: translate3d(0, 0, 0)}
  100% {transform: translate3d(-140%, 0, 0)}
}
#js-home-header > .col.span_12 {position: relative;}

#js-home-work > .row-bg-wrap:after {display: block;content: '';background: url(/__media/c0cd81fb-6269-4812-82e1-5ae5ffae217f) no-repeat;position: absolute;width: 100%;height: 4.7%;bottom: -4.6%;top: auto;background-size: contain;background-position: center;}

#js-home-work > .row-bg-wrap:before {display: block;content: '';background: url(/__media/c93671f9-5bfa-4e0c-a7a1-3415a93cf5a4) no-repeat;position: absolute;width: 100%;height: 4.7%;top: -4.6%;bottom: auto;background-size: contain;background-position: center;    z-index: 11;}
img.img-with-animation.js-home-podcast-img {margin-top: -280px;}

#js-home-book img.img-with-animation.skip-lazy.animated-in {margin-bottom: -150px;}

.js-home-want-text {max-width: 480px;}

.wpb_text_column.wpb_content_element.js-home-want-text.js-home-want-text-top {margin-top: 100px;}

div#js-home-podcast {padding-top: 160px !important;   padding-bottom: 0px;margin-bottom: 0;}

.js-home-header-logos-text h4 {  font-style: italic; color: #1f4759;}

.js-home-header-logos .wpb_wrapper .img-with-aniamtion-wrap {padding: 0 10px;max-height: 32px;}

.js-home-header-logos .wpb_wrapper .img-with-aniamtion-wrap img {max-width: 100%;max-height: 100% !important;width: auto !important;margin: 0 auto;}

.js-home-want-text-top h2 {
    font-size: 40px;
  font-weight: 300;
  font-style: italic;
  line-height: 1.4;
  letter-spacing: 1px;
  color: #1f4759;margin-bottom: 20px;}

.js-home-want-text-btm p {
  opacity: 0.8;
  font-family: Montserrat;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.56;
  color: #1f4759;}

.js-home-want-text-top p {opacity: 0.8;

  font-size: 18px;
  line-height: 1.56;
  color: #1f4759;}

div#js-home-book {padding-top: 50px !important;
    padding-bottom: 30px !important;}

#js-home-book img.img-with-animation.skip-lazy.animated-in {margin-bottom: -200px;}
#js-home-book .row-bg-wrap:before {
    content: 'One of Spring\'s most anticipated listens';
    background: #fff;
    width: 610px;
    display: block;
    position: absolute;
    z-index: 10;
    right: -20px;
    transform: rotate(15deg);
    text-align: center;
    top: 47px;
    font-family: Montserrat;
    font-size: 12px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    color: #1f4759;
    text-transform: uppercase;
    padding: 10px 40px 10px 10px;
}

#js-home-book .row-bg-wrap:after {
    content: '';
    background: url(/__media/60b50aff-9960-4d2b-b07a-3c00d4aba6ff) no-repeat;
    width: 80px;
    height: 30px;
    display: block;
    position: absolute;
    z-index: 10;
    right: 96px;
    top: 93px;
    transform: rotate(15deg);
    background-position: center;
    background-size: contain;
}
img.img-with-animation.js-home-podcast-img {margin: -230px auto 0;}
a.nectar-button.regular-button.medium.js-btn.js-btn-sblue.js-home-podcast-btn {
    padding: 23px 28px !important;
}
div#js-home-know {padding-top: 120px !important;}

.js-home-know-text h2 {font-size: 40px;
  font-weight: 300;
  font-style: italic;
  line-height: 1.4;
  letter-spacing: 1px;
  color: #fff;margin-bottom: 30px;}

.js-home-know-text {max-width: 480px;}
.js-home-know-footer > .wpb_wrapper {
    display: none;
}
.js-home-know-text p {opacity: 0.8;}

#js-home-know .js-home-know-btn {padding: 23px 46px;
  object-fit: contain;
  border-radius: 40px;
  background-color: #8dc6e8;font-size: 14px;
  font-weight: 600;
  line-height: 1.29;
  color: #1f4759;margin-bottom: 60px;position: relative;}

#js-home-know .js-home-know-btn:after {
  content: '';
  height: 2px;
  width: 280px;
  display: block;
  bottom: -60px;
  position: absolute;
  left: 0;
  object-fit: contain;
  transition: transform .45s cubic-bezier(0.25,1,0.33,1);
  opacity: 0.2;
  background-image: linear-gradient(to left, rgba(238, 238, 238, 0), #d8d8d8 0%);
  display: none;
}

#js-home-know .js-home-know-btn:hover:after{
  transform: translateY(10px);
}
.js-home-know-footer {margin-top: 10px;}

.js-home-know-footer p {padding-bottom: 10px;}

.js-home-know-footer p a {font-family: Montserrat;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.33;
  color: #8dc6e8 !important;text-transform: uppercase;opacity: 1 !important;display: inline-block;position: relative;}
.js-home-know-footer p a:after {content: '';position: absolute;right: -20px;top: 0;width: 16px;height: 16px;background: url(/__media/337083bb-92ca-4d47-98b4-0e2be9f2ba3a) no-repeat;background-size: contain;background-position: center;}
.js-home-know-footer p a:after {}

.js-home-work-left-text h2 {
  font-size: 128px !important;
  font-style: italic;
  line-height: 1 !important;
  letter-spacing: 1.52px;
  text-align: right;
  color: #1f4759;font-weight: 500 !important;}

.js-home-work-left-text {}

.js-home-work-centre-img {margin: 0 auto;}

.js-home-work-right-text h4 {font-size: 24px !important;
  font-style: italic;
  line-height: 1.5 !important;
  letter-spacing: 1.4px !important;
  color: #1f4759;margin-bottom: 20px !important;}

.js-home-work-right-text p {opacity: 0.8;
  font-family: Montserrat;
  font-size: 18px;
  line-height: 1.56;
  color: #1f4759;padding-bottom: 8px !important;}

.js-testimonial-quote {max-width: 780px;margin: 0 auto;}

#js-home-work .cell .img-with-aniamtion-wrap {max-width: 60px;margin: 0 auto;}

#js-home-work .cell .img-with-aniamtion-wrap img {
    border-radius: 50%;
}

#js-home-work .cell .img-with-aniamtion-wrap .hover-wrap {margin-bottom: 0;}

.js-testimonial-author p {font-family: IvyPrestoDisplay;
  font-size: 24px;
  font-style: italic;
  line-height: 1.5;
  letter-spacing: 1.4px;
  color: #1f4759;text-align: center;}

.js-testimonial-job p {font-size: 16px;
  line-height: 1.5;
  text-align: center;
  color: #6198b7;}

.js-testimonial-author {margin-bottom: 0 !important;}

#js-home-work .nectar-flickity[data-control-style=material_pagination] .flickity-page-dots,#js-home-work .nectar-flickity[data-controls=material_pagination] .flickity-page-dots {bottom: -50px;}

#js-home-work .nectar-flickity[data-control-style=material_pagination] .flickity-page-dots li:before, #js-home-work .nectar-flickity[data-controls=material_pagination] .flickity-page-dots li:before {background: #1f4759 !important;box-shadow: none !important;}

#js-home-work .nectar-flickity[data-control-style=material_pagination] .flickity-page-dots li.is-selected:before, #js-home-work .nectar-flickity[data-controls=material_pagination] .flickity-page-dots li.is-selected:before {background: #1f4759 !important;border: none !important;box-shadow: none !important;transform: scale(1.7);}

#js-home-work .nectar-flickity[data-control-style=material_pagination] .flickity-page-dots li.is-selected , #js-home-work .nectar-flickity[data-controls=material_pagination] .flickity-page-dots li.is-selected {border: none !important;box-shadow: none !important;}

div#jsh-follow {padding-top: 160px !important;
    padding-bottom: 160px !important;}

div#jsh-follow h2 {font-size: 40px;
  font-weight: 300;
  font-style: italic;
  line-height: 1.4;
  letter-spacing: 1px;
  color: #1f4759;margin-bottom: 20px;}

div#jsh-follow .jsh-follow-text {max-width: 480px;margin-bottom: 50px;}

.jsh-follow-social .wpb_wrapper p {display: flex;}

.jsh-follow-social .wpb_wrapper p a {margin: 0 10px !important;display: block;}

#jsh-follow .row-bg {background-size: contain !important;}

.jsh-speak-text {    padding: 160px 0 0px 80px;}
#jsh-speak a.js-btn.js-btn-sblue {
    margin: 0px 40px 90px 80px !important;
}
.jsh-speak-text h2 {margin-bottom: 20px;}
.jsa-header-brands {width: 100% !important;max-width: 100%;margin-right: 0 !important;margin-left: auto;}
#jsh-speak .jsh-speak-left .vc_column-inner .wpb_wrapper {
        max-width: 720px;
    margin: 0 0 0 auto;
    width: 100%;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 160px 0 90px 80px;
}

#jsh-speak .jsh-speak-left .vc_column-inner .wpb_wrapper a {border: 1px solid #fff;border-radius: 70px;padding: 10px 30px;}

#jsh-speak .jsh-speak-right .vc_column-inner .wpb_wrapper {max-width: 560px;}

.js-shape-divider-top svg {
    transform: rotate(180deg);
    margin: -110px -10% 0;
    width: 120%;
    z-index: 100;
    height: 80px;

}

.js-shape-divider-top svg path {fill: #d5e9f4;}

div#js-home-work-circle-top {z-index: 210;position: relative;}

.js-shape-divider-top, .js-shape-divider-btm {line-height: 0;z-index: 100;position: relative;}

.js-shape-divider-btm svg {
    margin: 0px -10% -110px;
    width: 120%;
    z-index: 100;
    height: 120px;}

div#js-home-work-circle-btm {z-index: 210;
    position: relative;}

.js-shape-divider-btm svg path {fill: #f4effb;}
#js-home-work .flickity-viewport {position:relative;}

#js-home-work .nectar-flickity:before {
    content:'';
    background: url(/__media/bc88936c-70c2-410b-8561-4581c32d247a) no-repeat;
    display:block;
    width: 40px;
    height: 32px;
    position: absolute;
    top: -50px;
    left: calc(50% - 20px);
    background-size: contain;
    z-index: 1000;
background-position: center;opacity: 1;}

#js-home-work .nectar-flickity {margin-top: 130px !important;}

/*--- Single Podcast ---*/
.podcast-main-content {display: flex;max-width: 1240px;padding: 0 20px;justify-content: space-between;align-items: flex-start;}
.jsa-grab-btn, .jsa-book-top-btn{
    font-size: 14px !important;
    padding: 16px 34px;
}
a#jsa-book-btn-five {padding: 16px 34px;font-size: 14px;}
.podcast-main-content .post-area.podcast-area {max-width: 580px;padding: 0; width: 100%; margin-right: 60px;}

div#podcast-sidebar {width: 438px;margin-top: 60px;}

.podcast-area > h4 {font-family: Montserrat !important;
  font-size: 24px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.67;
  letter-spacing: normal;
  color: #1f4759;}

.jsps-podcast-content p {
  font-family: Montserrat;
  font-size: 18px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.56;
  letter-spacing: normal;
  color: rgb(31 71 89 / 80%);}
div#jsps-header {background-size: cover !important;background-position: right top !important;padding-top: 240px !important;padding-bottom: 150px !important;position: relative;}
.jsps-podcast-content a:hover {
    color: #6198b7;
}
.js-header-wrapper {
    max-width: 1240px;
    margin: 0 auto;
    z-index: 100;
    position: relative;
    padding: 0 20px;
  }

.js-header-content {max-width: 380px;}

.js-header-content > img {width: 100%;margin-bottom: 50px;}

.js-header-btns {display: flex;justify-content: space-between;}

.js-header-btns a {}

img.jsp-header-follow-img:hover,
.js-header-btns a:hover {
  filter: invert(1);
}

div#jsps-header:before {content: '';/* opacity: 0.36; */
  mix-blend-mode: multiply;
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0) -50%, rgb(0 0 0 / 36%));position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 10;}

.post-area.podcast-area > h1 {
  font-family: ivypresto-display;
  font-size: 42px;
  font-weight: normal;
  font-stretch: normal;
  font-style: italic;
  line-height: 1.33;
  letter-spacing: 0.5px;
  color: #1f4759;
  margin-bottom:30px;}

  .jsps-cta {
      max-width: 1200px;
    margin: -150px auto 100px;
    padding: 90px 100px;
    width: 100%;
    z-index: 10;
    background-size: cover !important;
    background-position: right top !important;
    border-radius: 9px;
        position: relative;
    z-index: 100;
  }

.jsps-cta-wrap {max-width: 480px;color: #fff;}

.jsps-cta h2 {font-family: 'ivypresto-display';
  font-size: 40px;
  font-weight: 300;
  font-stretch: normal;
  font-style: italic;
  line-height: 1.4;
  letter-spacing: 1px;
  color: #fff;margin-bottom: 20px;}

.jsps-cta p {opacity: 0.8;
  font-family: Montserrat;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.56;
  letter-spacing: normal;
  color: #fff;
  padding-bottom: 40px;
}

.jsps-cta p:last-child {padding-bottom: 0;}

.jsps-cta p a {font-family: Montserrat;
  font-size: 14px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.29;
  letter-spacing: normal;
  color: #1f4759;object-fit: contain;
  border-radius: 40px;
  background-color: #8dc6e8;padding: 23px 46px;}

.container-wrap.podcast-container-wrap {
  background-color: rgb(225 211 243 / 30%);
  padding-bottom: 220px;
}
.jsps-sb-card-1 {background: url(/__media/541f8001-ee2e-4b7b-97db-7e2ad23626c1) no-repeat;}

.jsps-sb-card p {
  font-family: Montserrat;
  font-size: 18px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.56;
  letter-spacing: normal;
  padding-bottom: 40px;color: #1f4759;}

.jsps-sb-card h4 {font-family: 'ivypresto-display';
  font-size: 40px;
  font-weight: 300;
  font-stretch: normal;
  font-style: italic;
  line-height: 1.4;
  letter-spacing: 1px;
  color: #1f4759;
  margin-bottom: 20px;
}

.jsps-sb-card {
      background-size: cover;
      padding: 60px 40px 60px 60px;
  border-radius: 9px;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.07);
  background-color: #fff;margin-bottom: 40px;position: relative;}

.jsps-sb-card a {padding: 16px 28px 16px 29px;
  object-fit: contain;
  border-radius: 40px;
  background-color: #e1d3f3;font-family: Montserrat;
  font-size: 14px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.29;
  letter-spacing: normal;
  color: #2b2b2b;display: inline-block;}

.jsps-sb-card-1:before {
      content: '';
    width: 100%;
    height: 100%;
    top: 0;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.07), #0000006b);
    display: block;
    z-index: 10;
    left: 0;
    position: absolute;
    border-radius: 9px;
}

.jsps-sb-card-wrap {display: block;position: relative;z-index: 100;}

.jsps-sb-card-1 p {color: #ffffffcc;}

.jsps-sb-card-1 h4 {color: #fff;}
.jsps-sb-card-1 a.js-btn.js-btn-sblue {background: #e1d3f3;opacity: 1 !important;}
.jsps-sb-card.jsps-sb-card-2 {padding: 40px 40px 70px 60px;}

.jsps-sb-card.jsps-sb-card-2 a {background: #1f4759;color: #fff;}

.jsps-sb-share-wrap {display: flex;align-items: center;}
.jsps-sb-card p:last-child {padding: 0;}
.jsps-sb-share-wrap p {width: 200px;padding-bottom: 0;text-align: right;opacity: 0.8;
  font-family: Montserrat;
  font-size: 18px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.56;
  letter-spacing: normal;
  color: #1f4759;margin-right: 10px;}

.jsps-sb-share-links {width: calc(100% - 200px);display: flex;justify-content: center;}

.jsps-sb-share-links a {border-radius: 50%;background: #1f4759;width: 32px;height: 32px;margin: 0 20px;}

.jsps-sb-share {margin-bottom: 58px;}


/*--- PODCAST PAGE ---*/
div#jsp-header {
  padding-top: 70px !important;
}
#jsp-header-follow .img-with-aniamtion-wrap {text-align: center;}

#jsp-header-follow .img-with-aniamtion-wrap img {margin: 0 auto;}

div#jsp-header-follow {max-width: 380px;margin: 0 auto;}
img.jsp-header-logo {width: 100%;}

.jsp-header-text p {font-family: 'ivypresto-display';
  font-size: 24px;
  font-weight: normal;
  text-align: center;
  font-style: italic;
  line-height: 1.5;
  letter-spacing: 1.4px;
  color: #fff;}

div#jsp-featured {
  padding-top: 130px !important;
    padding-bottom: 0px !important;}

.jsp-featured-title.jsp-feed-title, .jsp-recent-title.jsp-feed-title {margin-bottom: 40px;}

.jsp-featured-title.jsp-feed-title h2, .jsp-recent-title.jsp-feed-title h2 {font-size: 32px;
  font-weight: 300;
  font-stretch: normal;
  font-style: italic;
  line-height: 1.5;
  letter-spacing: 1px;
  color: #1f4759;
    }

.jsp-featured-title.jsp-feed-title h2 strong, .jsp-recent-title.jsp-feed-title h2 strong {font-family: Montserrat;
  font-size: 30px;
  font-weight: 200;
  font-style: normal;
  letter-spacing: 0.94px;
  color: var(--steel-blue);line-height: 1.64;display: inline-block;vertical-align: top;}

.jsp-feat-item {padding: 140px 33px 30px 50px;border-radius: 9px;margin: 0 20px 0 0;width: 380px;background-size: cover !important;background-position: center !important;position: relative;    display: flex !important;}

.jsp-feat-wrap {display: flex;}

.jsp-feat-item h5 {font-family: Montserrat !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  font-stretch: normal;
  font-style: normal;
  line-height: 1 !important;
  letter-spacing: normal;
  color: #fff;position: relative;padding-bottom: 9px;}

.jsp-feat-item h5:after {content: '';background: #fff;height: 2px;width: 100px;position: absolute;bottom: 0;left: 0;}

.jsp-feat-item h2 {font-family: Montserrat !important;
  font-size: 18px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.56;
  letter-spacing: normal;
  color: #fff;}

.jsp-feat-item img {position: absolute;right: 0;margin-bottom: 0 !important;bottom: 0;}

.jsp-feat-item-wrap {
    position: relative;
    padding-right: 48px;
    z-index: 20;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
        min-height: 118px;
  }

.jsp-feat-item-mask {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  opacity: 0.77;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.07), #000);
  border-radius: 9px;
}
.jsp-feat-item:hover .jsp-feat-item-mask {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.57) 0%, rgba(0, 0, 0, 0.77) 100%, #000);
}
.jsp-header-right > .vc_column-inner > .wpb_wrapper > .img-with-aniamtion-wrap {max-width: 120%;width: 120%;margin-left: -20% !important; margin-bottom:36px !important;}
.jsp-feed-wrap {display: flex;flex-direction: row;flex-wrap: wrap;width: calc(100% + 20px);margin-left: -10px;}

.jsp-feed-item {
  width: calc(33% - 20px);
  margin: 0 10px 30px;
  padding: 20px 30px 20px 20px;
  border-radius: 9px;
  background-color: #f9f9f9;
  transition: 0.3s linear;
}
.jsp-feed-item:hover {
    transform: translateY(-10px);
    box-shadow: 0 3px 12px 0 rgb(54 54 54 / 8%);
}
.jsp-feed-item-wrap {display: flex;    height: 100%;}

.jsp-feed-item-thumb {height: 100%;background-size: cover !important;background-position: center !important;border-radius: 9px;min-height: 107px;}

.jsp-feed-item-left {width: 122px;margin-right: 20px;}

.jsp-feed-item-right {
    width: calc(100% - 142px);
        display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
}

.jsp-feed-item-right h2 {
      justify-self: flex-start;
    margin-top: 0 !important;
    opacity: 0.8;
  font-family: Montserrat !important;
  font-size: 16px;
  font-weight: 500 !important;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #2b2b2b;margin-bottom: 4px;}

.jsp-feed-item-right h5 {
      justify-self: flex-start;
    margin-top: 0 !important;
    opacity: 0.5;
  font-family: Montserrat !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  font-stretch: normal;
  font-style: normal;
  line-height: 2  !important;
  letter-spacing: normal  !important;
  color: #2b2b2b;}

.jsp-feed-item-right p {
  display: flex;
  position:relative;
  justify-content: start;
  align-items: center;
  opacity: 0.8;
  font-family: Montserrat;
  font-size: 14px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.71;
  letter-spacing: normal;
  color: #2b2b2b;
    margin-top: auto;
    padding-bottom: 0;
  }

.jsp-feed-item-right p img {margin: 0 5px 0 0!important;}

div#jsp-recent {
  padding-bottom: 120px !important;
  padding-top: 90px !important;
}

div#jsp-brand {padding-top: 120px !important;
    padding-bottom: 190px !important;}

div#jsp-brand h2 {
  font-size: 32px;
  font-weight: 300;
  font-stretch: normal;
  font-style: italic;
  line-height: 1.5;
  letter-spacing: 1px;
  margin-bottom: 30px;color: #1f4759;}

div#jsp-brand p {opacity: 0.8; line-height: 1.56;color: #1f4759;}
#jsp-recent .row-bg {
  /* background-size: 100% 100% !important; */
      background-size: contain !important;
}
.jsp-millions-left img.jsp-millions-left-img {max-width: 580px;margin: 0 auto -50px !important;}

#jsp-millions .jsp-millions-text h2 {font-size: 24px;
  font-weight: normal;
  font-stretch: normal;
  font-style: italic;
  line-height: 1.5;
  letter-spacing: 1.4px;
  color: #1f4759;margin-bottom: 30px;}

#jsp-millions .jsp-millions-text p {padding-bottom: 65px;}

#jsp-millions .jsp-millions-text p:last-child {padding-bottom: 0;}

div#jsp-what {padding-top: 52px !important;
    padding-bottom: 0px;}

#jsp-what .jsp-what-title h2 {
  font-size: 40px;
  font-weight: 300;
  font-stretch: normal;
  font-style: italic;
  line-height: 1.4;
  letter-spacing: 1px;
  color: #1f4759;margin-bottom: 32px;}

#jsp-what .jsp-what-title p {opacity: 0.8;
  font-family: Montserrat;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.56;
  letter-spacing: normal;
  color: #1f4759;}

#jsp-what .jsp-what-title {margin-bottom: 32px;}

.js-testimonial-card { }

.js-testimonial-card .js-testimonial-card-wrap {
  display: flex;
  border-radius: 9px;
  background-color: #f9f9f9;
  padding: 40px 36px 46px;
}

.js-testimonial-card-right h5 {
  opacity: 0.8;
  font-family: Montserrat !important;
  font-size: 18px !important;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.56;
  letter-spacing: normal;
  color: #1f4759;margin-bottom: 0px;}

.js-testimonial-card-right p {font-family: Montserrat;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #2b2b2b;}

.js-testimonial-card-left img {width: 56px;}

.js-testimonial-card-left {width: 56px;margin-right: 22px;display: none;}

.js-testimonial-card-right {width: calc(100% - 56px);}

.js-testimonial-card-right p {padding-top: 17px;font-family: Montserrat;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #2b2b2b;}

.jsp-what-footer p {
    text-align: center;
    position: relative;
    z-index: 100;
    margin-top: 40px !important;

}
#jsp-testimonials ul.slick-dots {position: absolute;top: 100px;left: -40px;margin: 0;}

#jsp-testimonials ul.slick-dots li {list-style: none;font-size: 0;line-height: 24px;}

#jsp-testimonials ul.slick-dots li button {font-size: 0;border: none;height: 8px;width: 8px;padding: 0;background-color: #1f475954;}

#jsp-testimonials ul.slick-dots li.slick-active button {background-color: #1f4759;}

#jsp-testimonials .js-testimonial-card.slick-slide {margin-bottom: 27px;}

.jsp-testimonials-wrap {/* margin-bottom: -70px !important; */}

.jsp-what-footer {padding-top: 0px;margin-top: 0px;z-index: 100;position: relative;margin-bottom: 140px !important;}

div#jsp-testimonials {position: relative;z-index: 100;}

.jsp-what-footer:after {background-image: linear-gradient(to bottom, rgb(0 0 0 / 0%) 8%, rgb(248 253 255 / 92%) 33%,#f8fdfff5 73%, #f8fdff 100%), linear-gradient(to bottom, #f8fdff1f, #f8fdff1f, #f8fdff);width: 100%;position: absolute;display: block;z-index: 10;height: 100%;top: 0;}
#jsp-what #jsp-testimonials .js-testimonial-card.slick-slide {
    margin-bottom: 0 !important;
    padding: 0 10px;
}

#jsp-what .js-testimonial-card-right {
    width: 100%;
}
#jsp-what #jsp-testimonials ul.slick-dots {
    top: auto;
    bottom: -40px;
    left: 50%;
    transform: translateX(-50%);
    flex-direction: row;
    width: 100%;
    display: flex;
    justify-content: center;
}

#jsp-what #jsp-testimonials ul.slick-dots li {
    margin: 0 10px;
}
/*-------ABOUT PAGE------*/
div#jsa-header {
    padding-top: 100px !important;
    padding-bottom: 0px !important;
}

.jsa-header-text {text-align: right;}

.js-header-right .img-with-aniamtion-wrap {margin-bottom: 50px !important;}

.js-header-right .jsa-header-text {margin-bottom: 78px;}

.js-header-right .jsa-header-text h1 {font-family: 'ivypresto-display';
  font-size: 78px;
  font-style: italic;
  line-height: 1.21;
  text-align: right;
  color: #1f4759;font-weight: 500;}

.js-header-right .jsa-header-text p, .js-header-right .jsa-header-text p strong {font-family: 'ivypresto-display';
  font-size: 42px;
  font-style: italic;
  line-height: 1.33;
  letter-spacing: 0.5px;
  text-align: right;
  color: #1f4759;}

.js-header-right .jsa-header-text p {padding-bottom: 26px;}

.js-header-right .jsa-header-text h6 {
  font-family: 'ivypresto-display';
  font-size: 18px;
  font-style: italic;
  line-height: 1.56;
  letter-spacing: 1px;
  text-align: right;
  color: #1f4759;
  position:relative;
  display: inline-block;
}
.js-home-work-btn.js-btn.js-btn-sblue {
    font-size: 14px !important;
}

#jsh-speak .jsh-speak-left .vc_column-inner .wpb_wrapper a:hover {background-color: #1f4759;border-color: #1f4759;}
.js-header-right .jsa-header-text h6:before {content: '';background: url(/__media/57cc4cdc-fb6b-4841-bc40-6251c6a24dec) no-repeat;background-position: center;background-size: contain;left: -40px;top: -18px;width: 32px;height: 36px;position: absolute;}
#jsa-intro .jsa-intro-text {max-width: 488px;}

#jsa-intro .jsa-intro-text h5 {font-family: 'Montserrat' !important;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  color: #8dc6e8;margin-bottom: 5px !important;}

#jsa-intro .jsa-intro-text h2 {font-size: 42px;
  font-style: italic;
  line-height: 1.33;
  letter-spacing: 0.5px;
  color: #1f4759;font-weight: 500;font-family: 'ivypresto-display';}

#jsa-intro .jsa-intro-text h2 strong {font-weight: 600;font-family: 'ivypresto-display';}

#jsa-intro .jsa-intro-text p {font-size: 18px;
  line-height: 1.56;
  color: #1f4759;}

div#jsa-intro {padding-top: 50px !important;
    padding-bottom: 140px !important;}
img.img-with-animation.skip-lazy.jsa-intro-img.animated-in {
    max-width: 410px;
    margin: 0 auto;
}
.jsa-proof-text p {opacity: 0.8;
  font-family: Montserrat;
  font-size: 18px;
  font-style: italic;
  line-height: 1.56;
  color: #1f4759;}

#jsa-proof-1 .jsa-proof-text p {
  font-size: 24px;
  font-weight: 300;
  font-style: italic;
  line-height: 1.67;
  color: #1f4759;}

.jsa-proof-author {padding-left: 110px;position: relative;}

.jsa-proof-author p:first-child {position: absolute;left: 0;top: 50%;width: 96px;height: 96px;padding-bottom: 0;margin: 0;transform: translateY(-50%);}

.jsa-proof-author p:first-child img {margin: 0;}

.jsa-proof-author h4 {font-size: 24px;
  font-style: italic;
  line-height: 1 !important;
  letter-spacing: 1.4px;
  color: #1f4759;margin-bottom: 8px !important;}

.jsa-proof-author p {font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  color: #6198b7;}

div#jsa-spent {padding-top: 180px !important;
    padding-bottom: 60px !important;}

.jsa-spent-text h2 {font-size: 28px;
  font-weight: 300;
  font-style: italic;
  line-height: 1.5;
  color: #1f4759;margin-bottom: 30px;}

.jsa-spent-text h2 strong {font-family: inherit;}

.jsa-spent-text p {font-size: 18px;
  line-height: 1.56;
  color: #1f4759;}

.jsa-spent-text {margin-bottom: 140px !important;}

#jsa-spent .nectar-shape-divider-wrap[data-position="bottom"] svg path {fill: #fdf0f0;}

#jsa-grab h5 {opacity: 0.7;
  font-family: Montserrat !important;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  color: #1f4759;}

#jsa-grab h2 {font-family: 'ivypresto-display';
  font-size: 28px;
  font-style: italic;
  line-height: 1.5;
  letter-spacing: 2px;
  color: #1f4759;margin-bottom: 30px;
}
div#jsa-podcast {padding-top: 260px !important;
    padding-bottom: 80px !important;}
img.js-work-section7-wrapper-col-image {
    border-radius: 16px 16px 0 0;
}
.jsa-podcast-right > .vc_column-inner  {border-radius: 9px;border-radius: 16px !important;
  background-image: linear-gradient(151deg, #fdf0f0 7%, #d2e9f4 109%);padding-bottom: 50px;}

.jsa-podcast-text img {margin-bottom: 40px !important;max-width: 320px !important;}

.jsa-podcast-text  h3 {
    font-size: 24px !important;
    font-style: italic;
    line-height: 1.5 !important;
    letter-spacing: 1.4px !important;
    color: #1f4759;
    font-weight: 500;
    margin-bottom: 30px !important;
  }

.jsa-podcast-text {

  margin-bottom: 50px !important;}

#jsa-podcast-right-top .img-with-aniamtion-wrap {margin: -120px auto 0;max-width: 340px;}

.jsa-podcast-right-top-text h2 {font-size: 42px;
  font-style: italic;
  line-height: 1.33;
  letter-spacing: 0.5px;
  color: #6198b7;font-weight: 500;margin-bottom: 0;}

.jsa-podcast-right-top-text p {font-family: 'ivypresto-display';
  font-size: 20px;
  font-style: italic;
  line-height: 1.4;
  letter-spacing: 0.6px;
  color: #1f4759;max-width: 180px;}

.jsa-podcast-right-btm-text {text-align: center;}

.jsa-podcast-right-btm-text h3 {font-family: 'ivypresto-display';
  font-size: 78px !important;
  font-style: italic;
  line-height: 1 !important;
  letter-spacing: 5px !important;
  font-weight: 400;
  color: #6198b7;}

.jsa-podcast-right-btm-text p {font-family: 'ivypresto-display';
  font-size: 24px;
  font-style: italic;
  line-height: 1.5;
  letter-spacing: 1.4px;
  text-align: center;
  color: #1f4759;}

div#jsa-podcast-right-top {margin-bottom: 40px;}

#jsa-podcast-btm a.play_button_with_text.large.nectar_video_lightbox > span {display: flex;font-family: Montserrat;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.33;
  color: #8dc6e8 !important;}

div#jsa-tosay {padding-top: 100px !important;
    padding-bottom: 60px !important;}

.jsa-tosay-title p {font-size: 40px;
  font-weight: 300;
  font-style: italic;
  line-height: 1.4;
  letter-spacing: 1px;
  text-align: center;
  color: #1f4759;font-family: 'ivypresto-display';}

#jsa-tosay .cell .inner-wrap {
    padding: 30px 30px 15px;
    border-radius: 9px;
    box-shadow: 0 6px 10px 0 rgb(0 0 0 / 4%);
    background-color: #f9f9f9;
	display: flex;
    align-content: center;
    justify-content: center;
}
#jsa-tosay .cell .inner-wrap .jsa-tosay-item-text {
    display: flex;
    justify-content: center;
    align-items: center;
}
#jsa-tosay .cell .inner-wrap p {font-family: Montserrat;
  font-size: 16px;
  font-style: italic;
  line-height: 1.5;
  color: #2b2b2b;
}
div#jsa-tosay:before {content: '';background: url(/__media/0d6d9cf0-9b1e-45c1-bb2a-b718c0f7eece) no-repeat;background-size: contain;background-position: center;width: 50px;height: 50px;display: block;position: absolute;top: -25px;z-index: 10;left: calc(50% - 25px);}

#jsa-tosay .cell .inner-wrap h6 {opacity: 0.8;
  font-family: Montserrat !important;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.56;
  text-align: center;
  color: #1f4759;}
#jsa-tosay .cell .inner-wrap h6:after {content: '';background: url(/__media/06270c2c-13c7-4e99-bb94-1677b4935bda) no-repeat;background-size: contain;background-position: center;width: 90px;height: 20px;display: block;position: relative;margin: 10px auto 10px;}

#jsa-tosay li.dot:before {border: none !important;box-shadow: none !important;transform: scale(2);transform: scale(2);}
.jsa-hustle-top-text h5 {font-family: Montserrat !important;
  font-size: 16px !important;
  font-weight: 600;
  line-height: 1.5;
  color: #8dc6e8;}

.jsa-hustle-top-text h2 {font-family: 'ivypresto-display';
  font-size: 24px;
  font-style: italic;
  line-height: 1.5;
  letter-spacing: 1.4px;
  margin-bottom: 30px;color: #1f4759;}

.jsa-hustle-top-text {max-width: 480px;}

div#jsa-hustle-top {padding-top: 120px !important;
    padding-bottom: 0px !important;}

div#jsa-hide {padding-top: 120px !important;
    padding-bottom: 300px !important;}
#jsa-hide .row-bg.viewport-desktop.using-image.using-bg-color {
    background-size: contain !important;
    background-position: right !important;
}
.jsa-behind-title h2:before {content: '';background: url(/__media/4d37585a-6a7c-4feb-829a-169b5010d856) no-repeat;z-index: 1;position: absolute;top: 50%;left: 50%;width: 320px;height: 160px;transform: translate(-50%, -50%);background-size: contain;background-position: center;}
div#jsa-hide h5 {opacity: 0.7;
  font-family: Montserrat  !important;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  color: #1f4759;}

div#jsa-hide h2 {
  font-size: 40px;
  font-weight: 400;
  font-style: italic;
  line-height: 1.4;
  letter-spacing: 1px;
  color: #1f4759;margin-bottom: 30px;    position: relative;}

div#jsa-proof-tag {max-width: 540px;margin: -160px auto 60px; z-index: 100;}

div#jsa-proof-2 {z-index: 100;}
div#jsa-behind {padding-top: 200px !important;
    padding-bottom: 210px !important;}

.jsa-behind-title h2 {font-size: 40px;
  font-weight: 300;
  font-style: italic;
  line-height: 1.4;
  letter-spacing: 1px;
  color: #1f4759;text-align: center;position:relative}

.jsa-behind-text p {opacity: 0.8;
  font-family: Montserrat;
  font-size: 18px;
  line-height: 1.56;
  color: #1f4759;padding-bottom: 38px;}

.jsa-behind-text p strong {font-family: Montserrat;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.56;
  color: #6198b7;margin-bottom: -20px !important;display: block;}

.jsa-behind-right img {max-width: 520px !important;margin-right: 0 !important;margin-left: auto;}

.jsa-behind-left img.jsa-behind-btm-img {margin: 0 auto;max-width: 440px !important;}

#jsa-behind .nectar-shape-divider-wrap[data-position="bottom"] svg path {fill: #f1f8fb;}

div#jsa-proof-3 {padding-top: 10px !important;
    padding-bottom: 10px !important;}

div#jsa-book {padding-top: 180px !important;
    padding-bottom: 0px !important;}

div#jsa-book .jsa-book-top-text h2 {font-size: 32px;
  font-weight: 300;
  font-style: italic;
  line-height: 1.5;
  letter-spacing: 1px;
  color: #1f4759;margin-bottom: 30px;}

div#jsa-book .jsa-book-top-text h2 strong {font-family: inherit;}

img.jsa-book-top-img {transform: rotate(8deg) !important;}

.jsa-book-btm-text h2 {font-size: 32px;
  font-weight: 300;
  font-style: italic;
  line-height: 1.5;
  letter-spacing: 1px;
  color: #1f4759;margin-bottom: 30px;}

.jsa-book-btm-text p {font-size: 24px;
  font-weight: 300;
  font-style: italic;
  line-height: 1.67;
  color: #1f4759;}

.jsa-book-btm-author .wpb_wrapper {padding-left: 110px;}

.jsa-book-btm-author .wpb_wrapper p:first-child {position: absolute;left: 0;top: 50%;transform: translateY(-50%);width: 96px;}

.jsa-book-btm-author .wpb_wrapper {position: relative;}

.jsa-book-btm-author  h5 {font-size: 24px;
  font-style: italic;
  line-height: 1.5;
  letter-spacing: 1.4px;
  color: #1f4759;}

.jsa-book-btm-author p {font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  color: #6198b7;}

.jsa-book-btm-right {padding-bottom: 130px;}
.jsa-proof-quote p {font-family: Montserrat;
  font-size: 32px;
  font-weight: 300;
  font-style: italic;
  line-height: 1.5;
  color: #1f4759;}

.jsa-proof-quote {
    background: url(/__media/33aecfbe-dbb6-4167-9901-7aa93c04cfa0) no-repeat;
    background-size: contain;
    background-position: center;
    padding: 20px 0;
    margin-bottom: 50px !important;
  }
.jsa-hustle-btm-text {
    margin-bottom: 100px !important;
}
#jsa-book-btm .img-with-aniamtion-wrap {transform: scale(-1 , 1);}

#jsa-book-btm .img-with-aniamtion-wrap img {margin-left: auto !important;
    margin-right: 0 !important;}
div#jsa-hustle-btm {
    margin-bottom: 0;
}
#jsa-tosay .nectar-flickity.not-initialized.nectar-carousel.instance-0.flickity-enabled:before {content: '';background: #fff;width: 50vw;left: -56vw;position: absolute;top: 0;height: 140%;display: block;z-index: 100;
background: rgb(242,251,255);
background: linear-gradient(90deg, rgba(242,251,255,1) 0%, rgba(242,251,255,1) 75%, rgba(242,251,255,0.9528186274509804) 82%, rgba(242,251,255,0) 98%);
}
.jsa-proof-text {
    background: url(/__media/33aecfbe-dbb6-4167-9901-7aa93c04cfa0) no-repeat;
    background-size: 120px;
    background-position: 20px 0%;
    padding: 20px 0;
    margin-bottom: 0px !important;
}

#jsa-proof-3 .jsa-proof-text {background: none;    margin-bottom: 0 !important;}

#jsa-tosay .nectar-flickity.not-initialized.nectar-carousel.instance-0.flickity-enabled:after {content: '';
    background: #fff;
    width: 50vw;
    right: -56vw;
    position: absolute;
    top: 0;
    height: 130%;
    display: block;
    z-index: 100;
    background: rgb(242,251,255);
    background: linear-gradient(270deg, rgba(242,251,255,1) 0%, rgba(242,251,255,1) 75%, rgba(242,251,255,0.9528186274509804) 82%, rgba(242,251,255,0) 98%);}
    .jsp-feat-wrap.jsp-rel-wrap {width: calc(55% + 600px);margin-right: -5%;margin-left: auto;}

.jsp-feat.jsp-related {padding: 40px 0 120px;}
.jsp-feat.jsp-related h2 {
  max-width: 1200px;
  margin: 0 auto 50px;
  font-family: Montserrat;
  font-size: 32px;
  font-weight: 300;
  line-height: 1.6;
  letter-spacing: 1px;
  color: #1f4759;
  font-style: italic;
}

.jsp-feat.jsp-related h2 strong {
  font-size: 32px;
  font-weight: 200;
  letter-spacing: 1px;
  color: #6198b7;
}

.jsp-feat.jsp-related .jsp-feat-item h2 {
    color: #fff;
    font-size: 18px;
    font-weight: 600;font-stretch: normal;
    font-style: normal;
    line-height: 1.56;
    letter-spacing: normal;
       margin: 0;}

.jsp-feat button.slick-arrow {position: absolute;top: -80px;left: calc(50% + 185px);background: none;border: none;font-size: 0;background: url(/__media/0fad46ba-aa56-480e-8ef6-b36109d30a4f) no-repeat;background-size: contain;background-position: center;width: 30px;height: 30px;cursor: pointer;}

.jsp-feat-wrap {position: relative;}

.jsp-feat  button.slick-prev.slick-arrow {left: calc(50% + 135px);background: url(/__media/6860217e-bc54-469f-8451-20d1ca9a3269) no-repeat;background-size: contain;background-position: center;}
a.jsp-feat-item {min-height: 264px;    transition: 0.3s linear;}
a.jsp-feat-item:hover {
    /* transform: scale(1.02); */
}
a.jsps-sb-share-link.jsps-sb-share-link-fb {background: url(/__media/ebb3d6a1-35a0-4f3d-ad8c-ff46e48aa734) no-repeat;}

a.jsps-sb-share-link.jsps-sb-share-link-ins {background: url(/__media/515f87c2-3423-4614-8fdf-633db50d9d1f) no-repeat;}
a.jsps-sb-share-link.jsps-sb-share-link-twt {background: url(/__media/e2fc5316-5615-422b-9a0b-11318e96231b) no-repeat;}

a.jsps-sb-share-link.jsps-sb-share-link-lkd {background: url(/__media/86cdbe2b-bb6e-4861-85f1-a6536df04bda) no-repeat;}

a.jsps-sb-share-link {background-size: contain !important;background-position: center !important;cursor: pointer;}
.jsa-book-btm-text {margin-bottom: 50px !important;}
body a.js-btn.js-btn-purple {background: #e1d3f3;color: #1f4759 !important;}

#footer-outer  .js-footer-signin a.js-btn.js-btn-purple {color: #1f4759 !important;padding: 16px 30px !important;}

#footer-outer .js-footer-signin  p {padding-bottom: 12px !important;}

#footer-outer .js-footer-signin {margin-bottom: 70px;}

#footer-outer .js-footer-links a {display: block;margin-bottom: 10px;}

#footer-widgets div#block-13 h2 {font-family: 'ivypresto-display';
  font-size: 24px;
  font-style: italic;
  line-height: 1.5;
  letter-spacing: 1.4px;
  color: #fff;font-weight: 500;max-width: 180px;}

#footer-widgets div#nav_menu-2 li {margin-bottom: 13px !important;}

#footer-widgets div#nav_menu-2 li a {opacity: 0.8;
  font-family: Montserrat;
  font-size: 18px;
  line-height: 1.56;
  color: #fff;}

#footer-widgets div#nav_menu-2 {max-width: 140px;margin: 0 auto;}
.js-footer-social {display: flex;}

a.js-footer-social-item {display: block;width: 30px;height: 30px;background-size: contain !important;background-position: center !important;margin-right: 10px;}

a.js-footer-social-item.js-footer-social-fb {background: url(/__media/1975f9f5-6b49-49c0-b5b0-a0e226afd0b1) no-repeat;}

a.js-footer-social-item.js-footer-social-ins {background: url(/__media/40caacd1-254a-438f-a8ab-f25b32af4813) no-repeat;}
.jsp-featured-feed {
  width: calc(55% + 600px);
    margin-right: -5%;
    margin-left: auto;}

.jsp-featured-title.jsp-feed-title {
  max-width: 1245px;
    margin: 0 auto 50px;}
.js-btn:hover {transform: translateY(-10px);object-fit: contain;
  border-radius: 40px;
  box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.25);}

.js-btn:hover {color: #fff !important;}

.jsp-unleash-text p:before {content: '';display: block;width: 22px;height: 155px;background: url(/__media/77006edb-c52d-445d-9900-6d30a58549ad) no-repeat;background-position: center;background-size: contain;position: absolute;left: -40px;top: -22px;}

.jsp-unleash-text p {position: relative;opacity: 0.8;
  font-family: Montserrat;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.56;
  color: #1f4759;max-width: 460px;}

div#jsp-unleash {padding-top: 20px !important;padding-bottom: 30px !important;}
.container-wrap.podcast-container-wrap {
    padding-bottom: 240px !important;}
 .jspa-header-wrap {max-width: 1200px;margin: 0 auto;    position: relative;}

div#jspa-header {padding: 300px 20px 70px;background-size: cover !important;background-position: center right !important;position: relative;}

.jspa-header-mask {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgb(0 0 0 / 70%));
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}
img.img-with-animation.skip-lazy.js-home-podcast-img {
    max-width: 410px;
}
div#jsp-header-follow.jsp-home-podcast-follow {
    margin: 0 auto 0 0;
}
div#jspa-header:before {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;opacity: 0.57;
  mix-blend-mode: multiply;
  background-image: linear-gradient(to top, rgba(238, 238, 238, 0) 57%, #1f4759 114%);}

#jspa-header h5 {font-family: Montserrat !important;
  font-size: 20px;
  font-weight: 600;
  line-height: 0.9;
  color: #fff;z-index: 100;position: relative;margin-bottom: 20px;}
.jspa-header-wrap:after {content: '';background: url(/__media/01aaa825-7151-45b5-b687-d4c4d4ea2065) no-repeat;background-size: contain;background-position: center;width: 50px;height: 50px;position: absolute;display: block;right: 0;bottom: 0;z-index: 10;}
.jsps-header .jspa-header-wrap:after{display:none;}
a.jspa-header-link {position: relative;display: block;z-index: 100;transition: 0.3s linear;}
a.jspa-header-link:hover {transform: scale(1.03) translateY(-10px);}
#jspa-header h1 {
  max-width: 800px;
  font-size: 42px;
  font-style: italic;
  line-height: 1.33;
  letter-spacing: 0.5px;
  color: #fff;z-index: 100;position: relative;margin-bottom: 0;}
.js-home-want-text i.fa.fa-shopping-cart {background:none !important;left: 13px !important;right: auto !important;}
.menu-item.button_solid_color a:before {
    padding: 15px 0px !important;
}
a.js-home-want-text {padding: 23px 16px 23px 78px !important;font-size: 14px !important;}
#jspa-header img {width: 180px;margin-bottom: 40px;position: relative;z-index: 100;}
.js-feed-top-wrap {display: flex;justify-content: space-between;}

.js-feed-top h2.js-feed-title {font-size: 32px;
  font-weight: 300;
  font-style: italic;
  letter-spacing: 1px;
  color: #1f4759;line-height: 1;}

.js-feed-top h2.js-feed-title strong {font-family: Montserrat;
  font-size: 30px;
  font-weight: 200;
  line-height: 1;
  letter-spacing: 0.94px;
  color: #6198b7;font-style: initial;display: inline-block;vertical-align: top;}

.js-feed-top form {display: flex;position: relative;}

.js-feed-top form input[type="text"] {padding: 10px 48px 10px 20px;
  border-radius: 22px;
  background-color: rgba(210, 233, 244, 0.7);font-family: Montserrat;
  font-size: 16px;
  line-height: 1.5;
  color: rgba(31, 71, 89, 0.6);}

.js-feed-top .js-feed-top-wrap > form input[type="submit"] {position: absolute;right: 5px;top: 2px;font-size: 0;width: 44px !important;height: 44px !important;padding: 0 !important;background: url(/__media/1c9cfbf4-f263-4a35-9375-f60937a91368) no-repeat;background-size: 18px;background-position: center;}

.js-feed-top {margin-bottom: 60px;margin-top: 80px;}
.jspa-main-content div#pagination {text-align: center;}

.jspa-main-content div#pagination .page-numbers {
  background: none !important;
  box-shadow: none !important;
  font-size: 16px !important;
  font-weight:  bold !important;
  line-height: 1.5;
  color: #1f4759 !important;
  opacity: 0.4 !important;
  font-family: Montserrat;
}

.jspa-main-content div#pagination .page-numbers.current {
  opacity: 1 !important;
  font-size: 16px !important;
  font-weight: bold !important;
  line-height: 1.5;
}
.jsp-recent-title .wpb_wrapper {display: flex;justify-content: space-between;align-items: center;}

.jsp-recent-title .wpb_wrapper a {padding-right: 80px;position: relative;}

.jsp-recent-title .wpb_wrapper p {margin-bottom: 0;padding: 0;}

.jsp-recent-title .wpb_wrapper a:after {content: '';background: #1f4759;width: 70px;height: 2px;position: absolute;display: block;top: 10px;right: 0;}

div#js-contact-main {padding-top: 90px !important;
    padding-bottom: 110px !important;}

.js-contact-left-title h2 {font-size: 42px;
  font-style: italic;
  line-height: 1.33;
  letter-spacing: 0.5px;
  color: #1f4759;max-width: 320px;}

.js-contact-left-block h3 {font-size: 32px;
  font-weight: 300;
  font-style: italic;
  line-height: 1.5;
  letter-spacing: 1px;
  color: #1f4759;margin-bottom: 30px !important;}

.js-contact-left-block p {padding-bottom: 14px;opacity: 0.8;
  font-family: Montserrat;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.56;
  color: #1f4759;}

.js-contact-left-block {border-bottom: 2px solid hsl(199deg 48% 24% / 10%);padding-bottom: 30px;margin-bottom: 30px !important;max-width: 280px;}

.js-contact-left-title {margin-bottom: 60px !important;}

.js-contact-left-block-3 {border-bottom: 0;padding-bottom: 0px;
    margin-bottom: 30px !important;}

.js-contact-left-footer {padding: 20px;
  border-radius: 4px;
  background-color: #d2e9f4;max-width: 280px;}

.js-contact-left-footer p {font-family: Montserrat;
  font-size: 16px;
  line-height: 1.5;
  color: #1f4759;}

.js-contact-form h2 {font-size: 40px;
  font-weight: 300;
  font-style: italic;
  line-height: 1.4;
  letter-spacing: 1px;
  color: #1f4759;margin-bottom: 32px;}

.js-contact-form {
  background: url(/__media/dc0e037f-aca1-4c7a-b784-4bac85c8a59a) no-repeat;
  background-size:cover;
  background-position: center;
  padding: 65px 76px 28px;
  border-radius: 9px;
  background-color: #d2e9f4;
}

.js-contact-form-wrap, .js-contact-form-wrap p {display: flex;flex-wrap: wrap; position:relative;}

.js-contact-form-wrap .wpcf7-form-control-wrap {width: calc(50% - 20px);margin: 0 10px 30px;}
/* .wpcf7-form-control-wrap[data-name="contact-reason"]:before {
    content: 'Reason for contact';
    display: block;
    position: absolute;
    top: -24px;
    font-size: 14px;
    left: 50%;
    font-weight: 600;
    transform: translateX(-50%);
} */

span.wpcf7-form-control-wrap.recaptcha {
    position: absolute;
    left: 0;
    bottom: -30px;
}
span.wpcf7-not-valid-tip {
    background: none !important;
    box-shadow: none !important;
    border: none !important;
    font-weight: 500 !important;
}
.js-contact-form-wrap .wpcf7-form-control-wrap input, .js-contact-form-wrap .wpcf7-form-control-wrap select,.js-contact-form-wrap .wpcf7-form-control-wrap textarea {
  padding: 13px 24px 11px 24px;
  border-radius: 30px;
  -webkit-backdrop-filter: blur(39px);
  backdrop-filter: blur(39px);
  border: solid 2px #1f4759;
  font-family: Montserrat;
  font-size: 18px;
  line-height: 1.56;
  color: #1f4759;
  background: none;
}
.js-contact-form-wrap .wpcf7-form-control-wrap[data-name="contact-message"] {
    width: 100%;
}
.js-contact-form-wrap .wpcf7-form-control-wrap input::placeholder,
.js-contact-form-wrap .wpcf7-form-control-wrap select::placeholder,
.js-contact-form-wrap .wpcf7-form-control-wrap textarea::placeholder {
  color: #1f4759;
  opacity: 1;
  font-weight: 500;
}

span.wpcf7-form-control-wrap.contact-message {width: 100%;}

body .js-contact-form input.wpcf7-form-control.wpcf7-submit {
  margin: 0 0 0 auto;font-family: Montserrat;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.29;
  color: #fff;padding: 16px 31px!important;}

.js-contact-form span.wpcf7-spinner {width: 100%;}

span.wpcf7-spinner:before {right: 0;left: auto;}

.js-contact-right-book {
  padding: 70px 0 40px 70px;
  border-radius: 9px;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.07);
  background-color: #fdd8d8;}

.js-contact-right-book h2 {
  font-weight: 300;
  font-style: italic;
  line-height: 1.4;

  margin-bottom: 20px;}

.js-contact-right-book p {font-family: Montserrat;
  font-size: 16px;
  line-height: 1.5;
  color: #1f4759;}
div#js-contact-header {padding-top: 80px !important;}

div#js-contact-header h1 {font-size: 76px;
  font-style: italic;
  line-height: 1.21;
  text-align: right;
  color: #1f4759;}

.js-contact-right-book {position: relative;}

.js-contact-right-book .wpb_wrapper {max-width: 300px;}

.js-contact-right-book .wpb_wrapper h6 {width: 45%;position: absolute;right: 1%;top: -3%;display: inline-block;}

.js-contact-right-book .wpb_wrapper h6 img {width: 100%;}
.js-home-podcast-link p a {display: block;padding-left: 25px;font-family: Montserrat;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.33;
  color: #8dc6e8;text-transform: uppercase;position: relative;}

.js-home-podcast-link p a:before {content: '';width: 16px;height: 16px;display: block;position: absolute;left: 0;top: 0px;background: url(/__media/e0713f66-d8a4-46b1-a5cb-5bd3534f9713) no-repeat;background-size: 16px;background-position: center;}

.js-home-podcast-link p a:hover {color: #1f4759;}

.js-home-podcast-link p a:hover:before {background: url(/__media/9e1a884a-dac3-48a3-a2ac-b82207e3fea4) no-repeat;
  background-size: 16px;
  background-position: center;
}
.js-home-podcast-text img {max-width: 230px !important;}
.js-home-podcast-text {
    margin-bottom: 40px !important;
}
div#js-home-podcast-btns {padding-bottom: 150px;}
#js-home-podcast .img-with-aniamtion-wrap {text-align: center;}


.js-home-podcast-btns-right .nectar_video_lightbox span.link-text p ,
#jsa-podcast-btm .nectar_video_lightbox span.link-text p {
    display: inline-block;

    font-family: Montserrat;
    font-size: 12px;
    font-weight: 600;
    line-height: 1.33;
    color: #8dc6e8 !important;
    text-transform: uppercase;
    position: relative;}

.js-home-podcast-btns-right .nectar_video_lightbox span.play > span ,
#jsa-podcast-btm .nectar_video_lightbox span.play > span {
  background:#8dc6e8 !important;border-radius: 50%;border: none !important;}

.js-home-podcast-btns-right span.play svg path ,
#jsa-podcast-btm  span.play svg path {
  fill: #fff !important;
}

.js-home-podcast-btns-right .nectar_video_lightbox .play span.inner-wrap.inner:before ,
#jsa-podcast-btm .nectar_video_lightbox .play span.inner-wrap.inner:before {
    border-color: #fff !important;
        border: none !important;
}

.js-home-podcast-btns-right .nectar_video_lightbox .play ,
#jsa-podcast-btm .nectar_video_lightbox .play {display: inline-block;vertical-align: middle;height: 16px !important;
    width: 16px !important;}

.js-home-podcast-btns-right .nectar_video_lightbox.play_button_with_text .link-text ,
#jsa-podcast-btm .nectar_video_lightbox.play_button_with_text .link-text { display: inline-block;vertical-align: middle;max-width: 217px;text-align: left !important; margin-left: 10px;}
.jsa-grab-btn.js-btn.js-btn-dblue {padding: 23px 31px !important;margin-bottom: 0;}
.js-home-podcast-btns-right .nectar_video_lightbox span.play svg ,
#jsa-podcast-btm .nectar_video_lightbox span.play svg {
  height: 6px !important;
    width: 6px !important;margin: 0 auto !important;display: block;}
div#js404-main {padding-top: 220px !important;
    padding-bottom: 120px !important;}
a#js404-btn {padding: 16px 30px !important;font-family: Montserrat;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.29;
  color: #fff;}

.js404-text h1 {
  font-size: 28px;
  font-style: italic;
  line-height: 1.5;
  letter-spacing: 2px;
  color: #1f4759;}

.js404-text p {font-family: 'ivypresto-display';
  font-size: 20px;
  font-style: italic;
  line-height: 1.4;
  letter-spacing: 0.6px;
  color: #1f4759;}

.js404-text {margin-bottom: 40px !important;}
#jsh-speak .play>.inner-wrap {opacity: 0;}

#jsh-speak .play {background: url(/__media/01aaa825-7151-45b5-b687-d4c4d4ea2065) no-repeat;background-size: contain;}
.js-home-know-footer {
    margin-bottom: 180px !important;
}
#jsp-trailer .nectar-video-box .play_button_mouse_follow:before {
    content:  '';
    background: url(/__media/91974fd0-031d-4567-929e-c86b36a221aa) no-repeat;
    background-size: contain;
    border: none;
}

#jsp-trailer .nectar_video_lightbox svg path {
    background: #fff;fill: transparent !important;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    display: none;
}

#jsp-trailer .nectar_video_lightbox svg {
    border-radius: 50%;
    width: 42px !important;
    height: 42px;background: url(/__media/8fc373d2-3523-4efb-af4f-23daa50cac36) no-repeat;margin: 0;background-size: contain;background-position: center;backdrop-filter: blur(20px);}
#jsp-trailer .nectar-video-box .play_button_mouse_follow:before {
     -webkit-animation-name: spin;
    -webkit-animation-duration: 24000ms;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: spin;
    -moz-animation-duration: 24000ms;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: spin;
    -ms-animation-duration: 24000ms;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
    animation-name: spin;
    animation-duration: 24000ms;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}
@-moz-keyframes spin { from { -moz-transform: rotate(0deg); } to { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin { from { -webkit-transform: rotate(0deg); } to { -webkit-transform: rotate(360deg); } }
@keyframes spin { from {transform:rotate(0deg);} to {transform:rotate(360deg);} }

#jsp-trailer  a.play_button_mouse_follow.large.nectar_video_lightbox.visible {box-shadow: none;}
img.jsp-unleash-img {
    max-width: 486px !important;
    margin: -570px auto 0;
}

img.jsp-unleash-rotate {max-width: 550px !important;width: 485px !important;}

.jsp-unleash-right .wpb_wrapper > .img-with-aniamtion-wrap:first-child {
      position: absolute;
    z-index: 10;
     left: 49%;
    /* transform: translateX(-44%); */
    top: 181px;
    -webkit-animation-name: spin;
    -webkit-animation-duration: 24000ms;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: spin;
    -moz-animation-duration: 24000ms;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: spin;
    -ms-animation-duration: 24000ms;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
    animation-name: spin;
    animation-duration: 24000ms;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}
.jsp-recent-title .wpb_wrapper a:before {content: '';
    background: url(/__media/0d6d9cf0-9b1e-45c1-bb2a-b718c0f7eece) no-repeat;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 1px;
    right: -11px;display: block;z-index: 10;background-size: contain;background-position: center;
}
.js-home-podcast-btns-right {
    display: none !important;
}
.js-footer-credit {
    text-align: right;
}

.js-footer-credit a {
    font-family: Montserrat;
    font-weight: bold;
}
.jsps-podcast-content .ql-block {
    padding-bottom: 20px;
}
div#js-pod-player {
    display: flex;
    justify-content: space-between;
    width: 100%;
    padding: 15px 20px;
    background: #1f4759;
      align-items: center;
    }

.js-pod-meta,
.js-pod-subscribe,
.js-pod-controls{flex-basis: 33%;}

.js-pod-meta-wrap{
    display:
    flex;
    align-items: center;
}
.js-pod-controls {
    max-width: 480px;
}

.js-pod-subscribe {
    flex-basis: 33%;
}

.js-pod-meta img {
    width: 90px;
}

.js-pod-meta p {
    font-size: 15px;
    font-weight: 400;
    margin-left: 20px;
    max-width: 340px;
    padding-bottom: 0;
    color: #fff;
    line-height: 1;
}

.js-pod-controls-wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.js-pod-controls-wrap input#seekbar {
    width: 100%;
}

.js-pod-controls-wrap span {
    color: #fff;
}

.js-pod-controls-wrap input#seekbar {
    color: rgb(16, 16, 16);
}
input#js-pod-pbr {
    transform: rotate(-90deg);
    position: absolute;
    top: auto;
    bottom: 100px;
    left: -57px;
    z-index: 10;
}

.js-pod-controls-wrap form {
    position: relative;
    display: block;
    box-sizing: content-box;
}

.js-pod-controls-wrap p {
    padding: 0;
    width: 32px;
}
.js-pod-player {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
p.js-pod-episode-number {
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 11px;
}
.js-pod-player .controls {
    display: flex;
    width: 100%;
    justify-content: space-between;
    /* margin-top: 10px; */
    align-items: center;
}

.js-pod-player .play-pause-btn {
    line-height: 1;
    /* background: #17323e; */
    border-radius: 50%;
    padding: 8px 14px;
    position: relative;
    text-align: center;
        margin: 0 30px;
}

.js-pod-player .play-pause-btn svg path {
    fill: #17323e;
}

.js-pod-player .volume svg path {
    fill: #fff;
    text-align: center;
    margin: 0 auto;
    display: block;
}

.js-pod-player .volume .volume-controls {
    width: 30px;
    height: 136px;
    background-color: rgb(23 50 62 / 59%);
    border-radius: 27px;
    position: absolute;
    left: 3px;
    bottom: 42px;
    flex-direction: column;
    align-items: center;
    display: flex;
    z-index: 100;
}

.js-pod-player .volume .volume-controls .slider {
    margin-top: 12px;
    margin-bottom: 15px;
    width: 6px;
    border-radius: 3px;
    flex-grow: 1;
    background-color: #ffffff;
    cursor: pointer;
    position: relative;
}

.js-pod-player .volume .volume-controls .slider .progress {
    bottom: 0;
    height: 100%;
    width: 6px;
    border-radius: inherit;
    position: absolute;
    pointer-events: none;
}

.js-pod-player .volume .volume-controls .slider .pin {
    height: 16px;
    width: 16px;
    border-radius: 8px;
    background-color: #1f4759;
    position: absolute;
    pointer-events: all;
    box-shadow: 0px 1px 1px 0px rgb(0 0 0 / 32%);
    left: -5px;
    top: -8px;
}

.js-pod-player .volume {
    position: relative;
    margin: 0 30px;
}

.js-pod-player .play-pause-btn svg {
    margin: 0 auto;
    display: block;
    text-align: center;
    width: 10px;
    position: relative;
}

.js-pod-player .volume .volume-btn {
    line-height: 1;
    background: #17323e;
    border-radius: 50%;
    padding: 4px 9px;
    text-align: center;
}

.js-pod-player .volume .volume-btn svg {
    width: 14px;
    font-size:  0;
    text-align: center;
    margin: 0 auto !important;
    display: block;
    float: none !important;
}

.js-pod-player .controls .slider {
    background: #17323e;
    height: 4px;
    display: block;
    width: 95%;
    margin: 0 12px;
    border-radius: 12px;
    position: relative;
}

.js-pod-player .controls .progress {
    background: #fff;
    height: 4px;
    border-radius: 12px;
    position: absolute;
    pointer-events: none;
    width: 0;
    height: 100%;
}

.js-pod-player .controls div#progress-pin {
    background: #17323e;
    top: -5px;
    height: 16px;
    width: 16px;
    border-radius: 8px;
    position: absolute;
    pointer-events: all;
    right: -8px;
}

.js-pod-player .volume .volume-controls.hidden {
    display: none;
}

.js-pod-player .play-pause-btn:before {
    content:
    '';
    background: #fff;
    border-radius: 50%;
    width: 80%;
    position: absolute;
    top: 10%;
    left: 12%;
    height: 80%;
}

.js-pod-player .controls span.current-time, .js-pod-player .controls span.total-time {
    font-size: 14px;
        width: 42px;
}
.js-pod-subscribe-wrap {
    justify-content: flex-end;
    display: flex;
}

a.js-pod-subscribe-btn {
    background: #fff;
    border-radius: 30px;
    padding: 8px 22px 8px 50px;
    display: inline-block;
    position: relative;
}

a.js-pod-subscribe-btn:before {
      content: '\f09e';
    color: #1f4759;
    width: 20px;
    height: 20px;
    display: block;
    position: absolute;
    left: 25px;
    top: 10px;
    z-index: 100;
    font-family: fontawesome;
}
body #footer-outer #copyright {
    padding-bottom: 100px;
}
#top nav > ul > li[class*="button_solid_color"] > a:before{
  height: 18px;
}
.hustle-ui.module_id_7 .hustle-layout .hustle-group-content p:not([class*="forminator-"]) {
    font-family: 'Montserrat' !important;
    padding-bottom: 16px;
    margin-bottom: 0 !important;
}
div#js-scroll-down .js-scroll-down-wrap {
    position: absolute;
    top: -90px;
    left: calc(50% - 43px) ;
    cursor: pointer;
    z-index: 100;

}

div#js-scroll-down {
    margin: 0;
    position: relative;
        z-index: 100;
}
.js-scroll-down-wrap p {
    color: #fff;
    font-weight: 400;
    font-size: 12px;
    line-height: 1;
	display: none;
}

.js-scroll-down-wrap p:before {
    content: '';
    color: #fff;
    width: 40px;
    height: 50px;
    display: block;
    margin: 0 auto 6px;
    font-family: 'FontAwesome';
    font-weight: 900;
    background: url(/__media/e38d22bb-0e9c-450c-8e4a-fa6203149e74) no-repeat;
    background-size: contain;
    background-position: center bottom;
}
@media all and (min-width:1800px){
  div#jsps-header {
    padding-top: 370px !important;
    padding-bottom: 380px !important;
  }
	div#js-home-know {
		padding-top: 250px !important;
	}

	#js-home-know .row-bg.viewport-desktop.using-image {
		background-position: 50% 20%!important;
	}
}
@media all and (max-width:1000px){
  div#js-home-book {
    padding-top: 90px !important;
    padding-bottom: 30px !important;
}

#js-home-book .row-bg-wrap:before {
    width: 443px;
    display: block;
    right: -44px;
    top: 31px;
    font-size: 10px;
}

#js-home-book .row-bg-wrap:after {
    right: 20px;
    top: 71px;
    width: 74px;
    height: 21px;
}
  .js-home-header-img {max-width: 240px !important;}

  .wpb_text_column.wpb_content_element.js-home-want-text.js-home-want-text-top {margin-top: 30px;}

  #js-home-book img.img-with-animation.skip-lazy.animated-in {margin-bottom: -40px;max-width: 420px;margin: 0 0 0 auto;}
  #js-home-header > .col.span_12:before {width: 460%;top: -6%;    background-position: center !important;}

  .js-home-header-logos-text h4 {font-size: 20px !important;}

  .js-home-header-logos {padding: 20px;}

  .js-home-header-logos-text {width: 100%;margin-bottom: 20px !important;}

  .js-home-header-logos .vc_column-inner > .wpb_wrapper {flex-wrap: wrap;}

  .js-home-header-logos .vc_column-inner .img-with-aniamtion-wrap {width: 19%;}

  .wpb_text_column.wpb_content_element.js-home-want-text.js-home-want-text-top {margin-top: 0px;}

  #js-home-book img.img-with-animation.skip-lazy.animated-in {margin-top: -110px;max-width: 370px;}

  .js-home-want-text {max-width: 100%;}

  #js-home-podcast .img-with-aniamtion-wrap {margin: -170px 0 0 auto;text-align: right;max-width: 250px !important;}

  #js-home-podcast .img-with-aniamtion-wrap img {width: 100%;}

  #js-home-know > .row_col_wrap_12.col {flex-direction: column-reverse;}

  .js-home-know-text {max-width: 100%;}

  #js-home-work-top > .row_col_wrap_12_inner.col {flex-direction: row !important;flex-wrap: wrap;}

  #js-home-work-top > .row_col_wrap_12_inner.col > .vc_col-sm-4:first-child {width: 50%;}

  #js-home-work-top > .row_col_wrap_12_inner.col > .vc_col-sm-4:nth-child(2) {width: 50%;}

  #js-home-work-top > .row_col_wrap_12_inner.col > .vc_col-sm-4:nth-child(3) {}

  #jsh-speak .jsh-speak-left .vc_column-inner .wpb_wrapper {max-width: 100%;margin: 0 auto;padding: 29% 20px 25%;}

  .jsh-speak-left .column-image-bg {background-position: 100% 0% !important;background-size: cover !important;}

  .jsh-speak-text {padding: 60px 20px 0px;}

  #jsh-speak .jsh-speak-right .vc_column-inner .wpb_wrapper {max-width: 680px;margin: 0 auto;}

  #jsh-speak a.js-btn.js-btn-dblue {margin: 0px 20px 60px;}

  .jsh-follow-left .vc_column-inner {max-width: 370px;}

  div#jsh-follow {padding-top: 50px !important;
      padding-bottom: 20px !important;}

  div#jsh-follow h2 {font-size: 32px;}
  img.img-with-animation.js-home-podcast-img {margin: 0px 0 0 auto !important;max-width: 280px;}

  div#js-home-podcast {padding-top: 60px !important;}

  #js-home-podcast > .row_col_wrap_12 {flex-direction: column-reverse;}

  div#js-home-podcast-btns {padding-bottom: 20px;}

  #js-home-podcast .vc_col-sm-7 {margin-bottom: 0;}

  .js-home-work-left-text h2 {
    font-size: 88px !important;
      font-style: italic;
      line-height: 1;
      letter-spacing: 1.52px;
      text-align: center;}

  img.img-with-animation.skip-lazy.js-home-work-centre-img.animated-in {max-width: 230px;}
  div#jsps-header {background-size: cover !important;
    background-position: left top !important;
    padding-top: 80px !important;
    padding-bottom: 60px !important;}

  .podcast-main-content {flex-direction: column;justify-content: center;align-items: center;}

  .podcast-main-content .post-area.podcast-area {margin: 0 auto 40px !important;}

  .jsps-cta {max-width: 650px;padding: 0;background-position: 60% top !important;}

  .jsps-cta-wrap {padding: 40px 40px;}

  .jsps-cta h2 {font-size: 34px;}

  .jsps-cta p {max-width: 320px;}

  .jsp-feat.jsp-related {padding: 0px 0 80px 20px;}

  .jsp-feat.jsp-related h2 {margin: 0 auto 45px;}
  #jsa-header > .row_col_wrap_12.col {flex-direction: column-reverse;}

  .js-header-right .jsa-header-text {margin-bottom: 58px;}

  .js-header-right .jsa-header-text h1 {color: #fff;}

  .js-header-right .jsa-header-text p, .js-header-right .jsa-header-text p strong, .js-header-right .jsa-header-text h6 {color: #fff;}

  img.jsa-intro-img {margin: 0 auto;    max-width: 280px !important;}

  #jsa-intro .jsa-intro-text {max-width: 100%;}

  .jsa-proof .vc_col-sm-5.vc_col-sm-offset-1 {margin-left: 0;}

  #jsa-spent > .row_col_wrap_12 {flex-direction: column-reverse;}

  img.jsa-spent-img {max-width: 280px !important;margin: 0 auto -50px !important;}

  div#jsa-podcast {padding-top: 160px !important;}

  #jsa-podcast-right-top .img-with-aniamtion-wrap {margin: -50px auto 0;
      max-width: 230px;}
  .jsa-spent-text {
    margin-bottom: 20px !important;
  }
  .jsa-podcast-right-top-text {text-align: center;}

  .jsa-podcast-right-top-text p {margin: 0 auto;}

  div#jsa-hustle-top {padding-top: 60px !important;
      padding-bottom: 0px !important;}

  .jsa-hustle-top-text {max-width: 100%;margin-bottom: 30px !important;}

  #jsa-hustle-btm .row_col_wrap_12.col {flex-direction: column-reverse;}

  #jsa-hustle-btm img.jsa-hustle-btm-img {max-width: 320px;margin: 0 auto !important;}

  #jsa-hustle-btm .img-with-aniamtion-wrap {text-align: center;}

  .jsa-hustle-btm-text {margin-bottom: 60px !important;}

  div#jsa-hide {padding-top: 60px !important;
      padding-bottom: 220px !important;}

  div#jsa-behind {padding-top: 150px !important;}

  #jsa-behind-btm > .row_col_wrap_12_inner.col, #jsa-book >  .row_col_wrap_12_inner.col {flex-direction: column-reverse;}

  #jsa-behind-top .img-with-aniamtion-wrap, #jsa-behind-btm .img-with-aniamtion-wrap {max-width: 270px;margin: 0 auto 40px;}

  #jsa-behind-top .img-with-aniamtion-wrap img, #jsa-behind-btm .img-with-aniamtion-wrap img {width: 100%;text-align: center;}

  #jsa-behind-btm .img-with-aniamtion-wrap {margin: 0 auto;}

  div#jsa-behind {padding-bottom: 100px !important;}

  #jsa-book-btm > .row_col_wrap_12_inner {flex-direction: column-reverse;}

  #jsa-book-btm .img-with-aniamtion-wrap {max-width: 320px;margin: 0 auto;}

  .jsa-book-btm-right {padding-bottom: 40px;}

  .jsa-book-btm-left {margin-bottom: 0 !important;}
  .js-header-right .img-with-aniamtion-wrap img {width: 100% !important;margin: 0 !important;filter: brightness(31);}
  .jsa-hustle-btm-left {margin-bottom: 0 !important;}

  #jsa-behind-btm .img-with-aniamtion-wrap img {margin-top: 50px;}

  .jsa-book-top-img {max-width: 340px !important;margin: -110px 0 0 auto;}
  #jsp-header > .row_col_wrap_12.col {flex-direction: column-reverse;}

  #jsp-header .vc_col-sm-7 {margin-bottom: 0;}

  .jsp-header-right > .vc_column-inner > .wpb_wrapper > .img-with-aniamtion-wrap {max-width: 100%;
      width: 100%;
      margin-left: 0% !important;
      margin-bottom: 36px !important;}

  .jsp-header-right > .vc_column-inner > .wpb_wrapper > .img-with-aniamtion-wrap img {width: 100%;filter: brightness(430);}

  #jsp-header-follow > .row_col_wrap_12_inner.col {display: flex;flex-direction: row;}

  #jsp-header-follow > .row_col_wrap_12_inner.col > div {width: 50%;text-align: center;margin-bottom: 25px;}

  #jsp-header-follow .img-with-aniamtion-wrap {text-align: center;}

  #jsp-header-follow > .row_col_wrap_12_inner.col > div img {margin: 0 auto;}

  div#jsp-featured {padding-top: 50px !important;
      }

  #jsp-featured > .row_col_wrap_12.col {padding-left: 30px !important;}

  .jsp-feed-item {width: calc(50% - 20px);}

  .jsp-feed-item-wrap {flex-direction: column;}

  .jsp-feed-item-left {width: 100%;height: 176px;margin: 0 0 20px;}
  .jsp-feed-item-thumb {min-height: 100%;}

  .jsp-feed-item-right {width: 100%;    height: auto;}

  div#jsp-recent {padding-bottom: 70px !important;}

  div#jsp-brand {padding-top: 80px !important;
      padding-bottom: 520px !important;}

  img.jsp-unleash-img {max-width: 266px !important;
      margin: -630px auto 0;}

  .jsp-unleash-right .wpb_wrapper > .img-with-aniamtion-wrap:first-child {
/*     left: 174px; */
    top: 83px;
  }
  .jsp-unleash-right {top: auto;bottom: -40px !important;}
  img.jsp-unleash-rotate {max-width: 245px !important;
      width: 305px !important;}

  #jsp-brand .nectar-shape-divider-wrap {z-index: 1000;}

  div#jsp-unleash {padding-bottom: 100px !important;}

  .jsp-unleash-text p {max-width: 100%;}

  .jsp-unleash-text p:before {height: 118px;}

  .jsp-millions-left img.jsp-millions-left-img {
    max-width: 190px;
    margin: -100px 0 -50px auto !important;
  }

  div#jsp-millions {
      padding-bottom: 0px !important;
    padding-top: 20px !important;
  }
  .jsp-header-right > .vc_column-inner > .wpb_wrapper > .img-with-aniamtion-wrap img {width: 320px;
    filter: brightness(430);margin: 0 auto;}

  img.jsp-header-img {max-width: 460px !important;margin: 0 auto;}

  .jsp-feat button.slick-prev.slick-arrow {left: calc(50% + 85px);}

  .jsp-feat button.slick-arrow {left: calc(50% + 125px);}
  .jsp-what-right .img-with-aniamtion-wrap {max-width: 300px;margin: -170px 0;}
  #js-home-know .row-bg.viewport-desktop.using-image {background-size: auto  100% !important;background-position: right center !important;}
  div#js-contact-header h1 {font-size: 62px;text-align: center;}

  .wpb_text_column.wpb_content_element.js-contact-left-title {text-align: center;max-width: 320px;margin: 0 auto;}

  #js-contact-main .vc_col-sm-4 {text-align: center;
      max-width: 310px;
      margin: 0 auto;}

  div#js-contact-main {padding-top: 60px !important;}

  .wpb_text_column.wpb_content_element.js-contact-left-footer {margin-bottom: 40px;}

  .js-contact-form {padding: 45px 46px 18px;}
  #footer-widgets .col > .widget {text-align: center;margin: 0 auto;}

  #footer-widgets div#block-13 h2 {
      margin: 0 auto 20px;
      max-width: 100%;
  }

  #footer-widgets .col > #block-16.widget {
      margin-top: 20px;
      text-align: center;
  }

  #footer-widgets .col > #block-16.widget .js-footer-social {
      justify-content: center;
  }
  .jsp-what-left {
    width: 80%;
    margin: 0;
  }

  div#jsp-what {
      padding-top: 72px !important;
  }

  #jsp-what .jsp-what-title h2 {
      text-align: center;
  }

  .jsp-what-right .img-with-aniamtion-wrap {
      max-width: 200px;
      margin: -50px 0 0 auto;
  }

  .jsp-what-footer {
      margin-bottom: -70px !important;
  }
  .js-header-right .jsa-header-text h6:before {
      filter: brightness(205.5);
  }
  .js-header-right .jsa-header-text h6 {
      max-width: 200px;
  }
  div#js-scroll-down .js-scroll-down-wrap {
    position: absolute;
    top: -110px;
    left: calc(50% - 43px) !important;
    cursor: pointer;
    z-index: 100;
  }
}
@media all and (max-width:780px){
    body .js-home-work-btn {
        padding: 32px 22px !important;
    }

    body .hustle-ui.hustle_module_id_6[data-id="6"] .hustle-layout {
        padding: 30px 20px 0 20px !important;
    }

    body .hustle-ui.hustle_module_id_6[data-id="6"] .hustle-content {
        margin: 0 auto;
        width: 100% !important;
        max-width: 500px !important;
    }

    body .hustle-ui.hustle_module_id_6[data-id="6"] .hustle-image.hustle-image-fit--contain {
        margin-right: 0;
        margin-left: auto;
        width: 130px !important;
        max-width: 280px !important;
    }

    body .hustle-ui.hustle_module_id_6[data-id="6"] img.hustle-image-position--rightcustom {
        margin-top: -320px;
        margin-right: 0px !important;
    }

    body .hustle-ui.hustle_module_id_6[data-id="6"] .hustle-content .ff-el-group.ff-text-center.ff_submit_btn_wrapper {
        text-align: left;
        margin-top: 30px !important;
    }

    body .hustle-ui.hustle_module_id_6[data-id="6"] .hustle-content form {
        max-width: calc(100% - 150px);
    }

    body .hustle-ui.hustle_module_id_6[data-id="6"] .hustle-content .ff-el-group.ff-text-center.ff_submit_btn_wrapper button.ff-btn.ff-btn-submit.ff-btn-lg.js-btn.js-btn-dblue.ff_btn_style.wpf_has_custom_css {
        padding: 16px 20px !important;
        font-size: 14px;
        font-family: 'Montserrat';
        font-weight: 500;
    }
    .jsp-unleash-text p:before {
      top: -6px;
      left: -32px;
  }
  #jsp-what #jsp-testimonials .js-testimonial-card.slick-slide {
    padding: 0px 0px 0px;
    margin-bottom: 0 !important;
  }

  #jsp-what .js-testimonial-card .js-testimonial-card-wrap {
      padding: 20px 16px 26px;
  }

  #jsp-what .js-testimonial-card-right p {
      padding-top: 0;
  }

}
@media all and (max-width:690px){
  .js-header-content > img {max-width: 230px;margin-bottom: 20px;}

  .js-header-btns {flex-direction: column;}

  .js-header-btns a {margin-bottom: 10px;}

  div#jsps-header {background-position: 30% top !important;}

  .post-area.podcast-area > h1 {font-size: 30px;}

  .jsps-cta-wrap {
    border-radius: 9px;
    position: relative;
    z-index: 100;}

  .jsps-cta:before {
    content: '';
    background: #00000036;
    width: 100%;
    height: 100%;
    position: absolute;
    border-radius: 9px;
    top: 0;
    left: 0;
  }
  .jsps-cta {margin: -150px 20px 60px;max-width: 100%;width: calc(100% - 40px);}

  .jsp-feat.jsp-related h2 {margin: 0 auto 15px;}

  .jsp-feat button.slick-arrow {bottom: -60px;top: auto;left: calc(100vw - 87px);}

  .jsp-feat button.slick-prev.slick-arrow {left: calc(100vw - 134px);}
  .js-home-header-logos-text {text-align: center;}

  .js-home-want-text-top h2 {font-size: 32px;}

  #js-home-book img.img-with-animation.skip-lazy.animated-in {margin-top: -10px;
      max-width: 370px;}

  #js-home-podcast .img-with-aniamtion-wrap {max-width: 160px !important;}

  div#js-home-know {padding-top: 50px !important;}

  #js-home-work-top > .row_col_wrap_12_inner.col > .vc_col-sm-4:first-child {width: 100%;}

  #js-home-work-top > .row_col_wrap_12_inner.col > .vc_col-sm-4:nth-child(2) {width: 100%;}

  .js-home-work-left-text h2 {text-align: center;font-size: 54px  !important;}

  img.img-with-animation.skip-lazy.js-home-work-centre-img.animated-in {max-width: 140px;}

  #jsh-speak .jsh-speak-left .vc_column-inner .wpb_wrapper {

      padding: 49% 20px 25%;}

  #jsh-follow .row-bg.viewport-desktop.using-image {background-position: 400% top !important;}

  div#js-footer-newsletter {padding-top: 50px !important;
      padding-bottom: 30px !important;}

  .js-newsletter .js-newsletter-title h1 {font-size: 34px;}

  .form-wrapper_inline .form-group:last-child {display: flex !important;flex-direction: column;}
  div#jsa-header {padding-top: 60px !important;}

  .js-header-right .jsa-header-text h1 {font-size: 62px;}

  .js-header-right .jsa-header-text p, .js-header-right .jsa-header-text p strong {font-size: 30px;line-height: 1.13;}

  div#jsa-spent {padding-top: 120px !important;}

  .jsa-spent-text h2 {font-size: 25px;}

  img.jsa-spent-img {margin: 10px auto -80px !important;}

  div#jsa-grab {padding-top: 40px !important;
      padding-bottom: 40px !important;}

  div#jsa-podcast {padding-top: 110px !important;}

  div#jsa-podcast-right-top {margin-top: 70px;}

  .jsa-podcast-right-btm-text h3 {font-size: 51px !important;}

  .jsa-tosay-title p {font-size: 30px;}

  div#jsa-tosay {padding-top: 50px !important;
      padding-bottom: 30px !important;}

  .jsa-hustle-top-text h2 {font-size: 19px;}

  div#jsa-hide h2 {font-size: 31px;}

  div#jsa-proof-tag {margin: -100px auto 60px;max-width: 380px !important;}

  div#jsa-behind {padding-top: 100px !important;}

  div#jsa-proof-2 {padding-bottom: 50px !important;}

  .jsa-behind-title h2 {font-size: 32px;
      }

  .jsa-proof-quote p {font-size: 25px;}

  .jsa-proof-quote {margin-bottom: 30px !important;}

  div#jsa-proof-3 {padding-bottom: 50px !important;}

  div#jsa-book {padding-top: 100px !important;}

  div#jsa-book .jsa-book-top-text h2 {font-size: 26px;}

  .jsa-book-top-img {max-width: 230px !important;
      margin: -120px 0 0 auto;}
  .jsp-feed-item {width: 100%;margin: 0 auto 20px;padding:20px;}

  .jsp-feed-wrap {width: 100%;
    margin: 0 auto;max-width: 360px;
  }

  .jsp-unleash-right .wpb_wrapper > .img-with-aniamtion-wrap:first-child {
/* 	  left: 82px;*/
    /*top: -57px; */
  }
  #jsp-what .jsp-what-title h2 {
    font-size: 34px;
  }
  div#js-contact-header h1 {font-size: 45px;max-width: 280px;margin: 0 auto;}

  div#js-contact-header {padding-top: 50px !important;}

  .js-contact-form-wrap .wpcf7-form-control-wrap {width: 100%;margin: 0 0px 17px;}

  .js-contact-form-wrap br {display: none;}

  .js-contact-form {padding: 35px 36px 18px;}

  .js-contact-right-book .wpb_wrapper h6 {bottom: -80px;top: auto;right: -40px;}

  .js-contact-right-book {padding: 60px 0 30px 60px;}
  .jsp-what-right .img-with-aniamtion-wrap {
    margin: -50px -90px 0 auto;
  }
  .js-feed-top-wrap {
    flex-direction: column;
  }

  .js-feed-top h2.js-feed-title {
      margin-bottom: 30px;
      text-align: center;
  }
  .js-pod-meta {
    width: 100%;
    flex-basis: 100%;
    margin-bottom: 20px;
  }

  div#js-pod-player {
      flex-wrap: wrap;
  }

  .js-pod-meta img {
      width: 40px;
  }

  p.js-pod-episode-number {
      margin-bottom: 3px;
  }

  .js-pod-meta-wrap {
      width: 100%;
  }

  .js-pod-controls {
      max-width: 100%;
      width: calc(100% - 162px);
      flex-basis: calc(100% - 192px);
      margin-right: 30px;
  }

  .js-pod-subscribe {
      flex-basis: 162px;
      width: 162px;
  }
	span.wpcf7-form-control-wrap.recaptcha {
		position: relative;
		left: 0;
		bottom: 0;
		text-align: center;
		margin: 0 auto 20px;
		max-width: 300px;
	}
}
@media all and (max-width:480px){

  div#jsps-header {background-position: 40% top !important;}

  div#podcast-sidebar {width: 310px;margin-top: 20px;}

  .jsps-sb-share-wrap {flex-direction: column;width: 100%;}

  .jsps-sb-share-wrap p {text-align: center;width: 100%;margin: 0 0 20px;}

  .jsps-sb-share-links {width: 100%;justify-content: center;}

  a.jsps-sb-share-link.jsps-sb-share-link-ins {}

  .jsps-sb-card h4 {font-size: 30px;line-height: 1.2;}

  .jsps-sb-card {padding: 40px 30px 40px 30px;}

  .jsps-sb-card p {padding-bottom: 30px;}

  .jsps-sb-card.jsps-sb-card-2 {padding: 30px 30px 30px 30px;}

  .container-wrap.podcast-container-wrap {padding-bottom: 180px !important;}

  .jsps-cta h2 {font-size: 28px;}

  .jsps-cta {background-position: left top !important;}

  .jsps-cta p a {display: inline-block;}

  .jsps-cta p {font-size: 16px;}

  a.jsp-feat-item {width: 280px;padding: 100px 23px 20px 30px;}

  .jsp-feat.jsp-related .jsp-feat-item h2 {font-size: 16px;line-height: 1.36;}
  .jsa-header-text,
  .js-header-right .img-with-aniamtion-wrap,
  .jsa-intro-text,
  .jsa-proof > .row_col_wrap_12.col,
  .jsa-spent-text,
  #jsa-grab > .row_col_wrap_12.col,
  #jsa-podcast > .row_col_wrap_12.col,
  .jsa-hustle-top-text, .jsa-hustle-btm-text,
  .jsa-hide-text,
  .jsa-behind-text,
  .jsa-book-top-text,
  .jsa-book-btm-right{
      padding-left: 10px !important;
      padding-right: 10px !important;
  }

  .js-header-right .jsa-header-text h1 {font-size: 51px;}

  #jsa-intro .jsa-intro-text h2 {font-size: 32px;margin-bottom: 20px;}

  div#jsa-intro {padding-bottom: 90px !important;}

  #jsa-proof > .row_col_wrap_12.col {}

  div#jsa-proof-1 {padding-bottom: 40px !important;padding-top: 20px !important;}

  div#jsa-spent {padding-top: 90px !important;}

  .jsa-podcast-text img {
      max-width: 230px !important;}

  #jsa-podcast-btm > .row_col_wrap_12_inner.col {display: flex;flex-direction: column;}

  #jsa-podcast-btm > .row_col_wrap_12_inner.col > div {width: 100%;text-align: center;}

  .jsa-podcast-right-btm-text h3 {font-size: 37px !important;}

  div#jsa-hide {padding-top: 60px !important;
      padding-bottom: 140px !important;}

  .jsa-behind-title h2 {font-size: 22px;}

  .jsa-book-top-img {max-width: 250px !important;
      margin: 0 auto;}
      .jsp-header-right > .vc_column-inner > .wpb_wrapper > .img-with-aniamtion-wrap img {width: 220px;}

  .jsp-header-text p {font-size: 18px;
      }

  #jsp-header-follow > .row_col_wrap_12_inner.col {flex-direction: column;justify-content: center;align-items: center;}

  #jsp-header-follow > .row_col_wrap_12_inner.col > div {width: 100%;}

  img.jsp-header-img {max-width: 280px !important;
      margin: 0 auto;}

  .jsp-featured-title.jsp-feed-title h2, .jsp-recent-title.jsp-feed-title h2 {font-size: 28px;text-align: left;}

  .jsp-featured-title.jsp-feed-title h2 strong, .jsp-recent-title.jsp-feed-title h2 strong {font-size: 26px;}

  a.jsp-feat-item {width: 240px;
      padding: 70px 23px 20px 20px;}

  .jsp-feat-item h2 {font-size: 16px;}

  .jsp-recent-title .wpb_wrapper {flex-direction: column;text-align: left;justify-content: center;align-items: flex-start;padding: 0 20px;}

  .jsp-recent-title .wpb_wrapper a {margin-top: 20px;display: block;}

  .jsp-recent.jsp-feed {padding: 0 10px;}

  .jsp-brand-text {padding: 0 20px;}

  div#jsp-brand {padding-top: 50px !important;
      padding-bottom: 430px !important;}

  div#jsp-brand h2 {font-size: 25px;}

  div#jsp-brand p {font-size: 16px;}

  img.jsp-unleash-img {max-width: 236px !important;
      margin: -600px auto 0;}

  .jsp-unleash-right .wpb_wrapper > .img-with-aniamtion-wrap:first-child {left: 40px;
      top: -37px;}

  img.jsp-unleash-rotate {max-width: 215px !important;
      width: 305px !important;}

  .jsp-unleash-text {padding: 0 20px;}

  .jsp-millions-text {padding: 0 10px;}

  .jsp-millions-left img.jsp-millions-left-img {margin: -20px 0 -50px auto !important;}

  #jsp-what .jsp-what-title {padding: 0 10px;}

  div#jsp-testimonials {padding: 0 10px;}

  .js-testimonial-card .js-testimonial-card-wrap {flex-direction: column;justify-content: center;align-items: center;}

  .js-testimonial-card-left {margin: 0 auto;}

  .js-testimonial-card {padding: 40px 16px 46px;}

  .js-testimonial-card-right {width: calc(100% - 26px);}
  #jspa-header h1 {font-size: 22px;}

  .jspa-header-wrap:after {bottom: -40px;}
  div#jspa-header {padding: 50px 20px 70px;background-position: center center !important;}
  .js-contact-left-block {margin: 0 auto 30px !important;}

  .wpb_text_column.wpb_content_element.js-contact-left-footer {margin: 0 auto 40px;}

  .js-contact-form {padding: 25px 16px 18px;}
  .js-contact-right-book {padding: 30px 20px 70px 30px;}
  .js-contact-form h2 {font-size: 32px;text-align: center;margin-bottom: 18px;}
  #js-home-podcast .img-with-aniamtion-wrap {
    margin: -40px 0 -30px auto;
    max-width: 100px !important;
  }

  div#js-home-know {
      z-index: 10;
  }

  .js-home-work-left-text h2 {
      font-size: 46px !important;
  }

  #jsh-speak .jsh-speak-left .vc_column-inner .wpb_wrapper a {
      padding: 30px 10px;
      border: none;
  }

  #jsh-speak .play {
      margin: 0 auto 10px;
      display: block;
      height: 60px;
      width: 60px;
  }

  #jsh-follow .row-bg.viewport-desktop.using-image {
      background-position: left top !important;
      background: none !important;
  }
  #jsh-speak a.js-btn.js-btn-dblue {
    margin: 0 auto 40px !important;
    display: block;
    max-width: 240px;
  }

  .js-shape-divider-btm svg {
      height: 90px;
      margin: 0px -10% -80px;
  }
  .js-home-know-text h2 {
    font-size: 32px;
    line-height: 1.3;
  }

  #js-home-know .js-home-know-btn {
      margin-bottom: 0px !important;
  }
  .js-home-work-btn {
      padding: 32px 22px !important;
  }

  body .hustle-ui.hustle_module_id_6[data-id="6"] img.hustle-image-position--rightcustom {
    margin-top: 0px;
  }

  body .hustle-ui.hustle_module_id_6[data-id="6"] .hustle-image.hustle-image-fit--contain {
      width: 150px !important;
      max-width: 150px !important;
      margin: 0 auto;
  }

  body .hustle-ui.module_id_6 .hustle-layout .hustle-content .hustle-content-wrap {
      padding-bottom: 20px !important;
      padding-top: 0;
  }

  body .hustle-ui.hustle_module_id_6[data-id="6"] .hustle-content form {
      max-width: 100% !important;
  }

  body .hustle-ui.module_id_6 .hustle-layout .hustle-title {
      font-size: 28px;
      line-height: 1.2;
  }
  body .hustle-ui.hustle_module_id_6[data-id="6"] .hustle-content .ff-el-group.ff-text-center.ff_submit_btn_wrapper button.ff-btn.ff-btn-submit.ff-btn-lg.js-btn.js-btn-dblue.ff_btn_style.wpf_has_custom_css {
    padding: 16px 20px !important;
    max-width: 100%;
    font-size: 12px !important;
    text-align: center;
  }
  .jsp-unleash-text p:before {
    top: 6px;
    left: -23px;
    height: 108px;
  }

  .jsp-unleash-text p {
      padding-left: 10px;
      font-size: 16px;
  }
  .jsp-what-right .img-with-aniamtion-wrap {
    margin: 0 auto;
  }

  .jsp-what-footer {
      margin-bottom: 0px !important;
  }
	#js-home-header .img-with-aniamtion-wrap.center img {
    max-width: 280px !important;
	}

	.js-home-header-logos-text h4 {
		font-size: 15px !important;
    line-height: 22px !important;
	}
	#js-home-header > .col.span_12:before {
		width: 1200%;
		top: -9%;
	}
	@-moz-keyframes rotate { from { -moz-transform: translate3d(0, 0, 0); } to {  -moz-transform: translate3d(-110%, 0, 0);} }
	@-webkit-keyframes rotate { from { -webkit-transform: translate3d(0, 0, 0); } to { -webkit-transform:  translate3d(-110%, 0, 0); } }

	@keyframes rotate {
	  0%   {transform: translate3d(0, 0, 0)}
	  100% {transform: translate3d(-110%, 0, 0)}
	}
  #js-home-book .row-bg-wrap:before {
    transform: rotate(0deg);
    width: 100%;
    padding: 10px 70px 10px 0px;
    left: 0;
    box-sizing: border-box;
  }

  #js-home-book .row-bg-wrap:after {
      transform: rotate(0deg);
      top: 31px;
      right: 1px;
  }
  .js-pod-subscribe {
    display: none;
  }

  .js-pod-controls {
      width: 100%;
      flex-basis: 100%;
      margin: 0 auto;
  }

  .js-pod-player .volume {
      margin: 0 0 0 30px;
  }
}

.sqs-image-shape-container-element.has-aspect-ratio {
    padding-bottom: 40px !important;
}
.summary-item-list-container.sqs-gallery-container {
    display: none;
}

/*---POPUPS----*/
.hustle-ui.module_id_7 .hustle-layout .hustle-group-content p:not([class*="forminator-"]) {
    font-family: 'Montserrat';
    padding-bottom: 16px;
    margin-bottom: 0 !important;
}

.hustle-ui.module_id_7 img.hustle-image-position--rightcustom {
    width: 160% !important;
    height: 140% !important;
    top: 0%;
    right: 50px;
    margin-top: -80%;
    display: block !important;
    position: relative !important;
    margin-right: -70px !important;
    margin-left: auto;
}

.hustle-ui.module_id_7 .hustle-layout {
    overflow: visible !important;
    max-width: 780px;
    padding: 30px 0 0px 30px !important;
    justify-content: flex-start;
    align-items: flex-end;
    position: relative !important;
    border-radius: 14px;
  }

.hustle-ui.module_id_7 .hustle-image.hustle-image-fit--contain {overflow: visible !important;width: 280px !important;max-width: 280px !important;height: 100% !important;display: block;}

.hustle-ui.module_id_7 .hustle-layout .hustle-title {color: #1F4759;
  font-family: 'ivypresto-display';
  font-size: 42px;
  font-style: italic;
  letter-spacing: 0.5px;
  line-height: 56px;margin-bottom: 20px;}

.hustle-ui.module_id_7 .hustle-layout .hustle-group-content p:not([class*="forminator-"]) {opacity: 0.8;
  color: #1F4759;
  font-family: Montserrat;
  font-size: 18px;
  letter-spacing: 0;
  line-height: 28px;}

a.hustle-button.hustle-button-cta {
    background: #8DC6E8;
    border-radius: 29px !important;
    padding: 16px 32px !important;
    color: #1F4759;
  font-family: Montserrat;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 18px;
}
.hustle-group-title {
    margin-bottom: 20px;
}
.hustle-content-wrap {padding-bottom: 70px !important;}

.hustle-content {width: 360px !important;max-width: 360px !important;}
.hustle-ui.module_id_7 .hustle-layout .hustle-title {
    font-family: 'ivypresto-display' !important;
    font-size: 42px !important;
    font-style: italic;
    line-height: 1.23 !important;
    letter-spacing: 0.5px;
    color: #1f4759;
    margin-bottom: 30px;
    }

.hustle-ui.hustle_module_id_7[data-id="7"] .hustle-content-wrap {padding-top: 0px !important;padding-bottom: 30px !important;}

.hustle-ui.module_id_7 .hustle-layout .hustle-group-content p:not([class*="forminator-"]):last-child {opacity: 0.8;
  font-family: Montserrat;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.56;
  color: #1f4759;
}

.hustle-ui:not(.hustle-size--small).module_id_7 .hustle-layout .hustle-group-content p:not([class*="forminator-"]) {
    font-family: Montserrat !important;
    font-weight: 500;
}
.hustle-ui.module_id_7 .hustle-layout .hustle-cta-container .hustle-button-cta {
    padding: 7px  30px!important;
}

.hustle-ui.module_id_7 .hustle-layout .hustle-cta-container {
    margin: 10px 0px 0px 0px;
}
@media all and (max-width:780px){
    .js-home-work-btn {
        padding: 32px 22px !important;
    }

    .hustle-ui.hustle_module_id_7[data-id="7"] .hustle-layout {
        padding: 30px 20px 0 20px !important;
    }

    .hustle-ui.hustle_module_id_7[data-id="7"] .hustle-content {
        margin: 0 auto;
        width: 100% !important;
        max-width: 500px !important;
    }

    .hustle-ui.hustle_module_id_7[data-id="7"] .hustle-image.hustle-image-fit--contain {
        margin-right: 0;
        margin-left: auto;
        width: 300px !important;
        max-width: 280px !important;
    }

    .hustle-ui.hustle_module_id_[data-id="6"] img.hustle-image-position--rightcustom {
        margin-top: -320px;
        margin-right: 0px !important;
    }

    .hustle-ui.hustle_module_id_6[data-id="6"] .hustle-content .ff-el-group.ff-text-center.ff_submit_btn_wrapper {
        text-align: left;
        margin-top: 30px !important;
    }

    .hustle-ui.hustle_module_id_7[data-id="7"] .hustle-content form {
        max-width: calc(100% - 150px);
    }

    .hustle-ui.hustle_module_id_7[data-id="7"] .hustle-content .ff-el-group.ff-text-center.ff_submit_btn_wrapper button.ff-btn.ff-btn-submit.ff-btn-lg.js-btn.js-btn-dblue.ff_btn_style.wpf_has_custom_css {
        padding: 16px 20px !important;
        font-size: 14px;
        font-family: 'Montserrat';
        font-weight: 500;
    }
}
@media all and (max-width:768px){
    .hustle-ui.hustle_module_id_7[data-id="7"] .hustle-image.hustle-image-fit--contain {}

    .hustle-ui.hustle_module_id_7[data-id="7"] img.hustle-image-position--rightcustom {
        width: 100% !important;
        height: 100% !important;
        margin: 0 auto;
        margin-top: -50px;
        margin-right: auto !important;
        margin-left: auto;
        left: 0;
    }

    .hustle-ui.hustle_module_id_7[data-id="7"] .hustle-layout {
        padding: 40px 20px 20px 20px !important;
    }

    .hustle-ui.hustle_module_id_7[data-id="7"] .hustle-content {
        width: 100% !important;
    }

}
body.search-no-results[data-header-resize] .container-wrap {
    padding: 20px 0;
}

/* --- POPUP ID 8 --- */
.hustle-ui.module_id_8 .hustle-layout .hustle-subtitle {
    font-size: 18px;
    font-weight: 400;
    font-family: 'ivypresto-display';
	    text-align: center;
}

.hustle-ui.module_id_8 .hustle-layout .hustle-group-content h3, .hustle-ui.module_id_8 .hustle-layout .hustle-group-content h4, .hustle-ui.module_id_8 .hustle-layout .hustle-group-content h5 {
    font-family: 'Montserrat' !important;
    font-weight: 400 !important;
}

.hustle-ui.module_id_8 .hustle-layout .hustle-group-content h4 {
    font-weight: 600 !important;
}

.hustle-ui.module_id_8 .hustle-layout .hustle-cta-container {
    margin-top: 30px !important;
    text-align: center !important;
}
.hustle-ui.hustle_module_id_8[data-id="8"]  img.hustle-image-position--rightcustom {
    width: 100% !important;
    height: 140% !important;
    top: 0%;
    right: 0;
    margin-top: 0%;
    display: block;
    position: relative;
    margin-right: 0px !important;
    margin-left: auto;
}

.hustle-ui.hustle_module_id_8[data-id="8"] .hustle-layout .hustle-layout {
	overflow: visible !important;
	max-width: 780px;
	padding: 60px  0 0 30px !important;
	justify-content: flex-start;
	align-items: flex-end;
	position: relative !important;
	border-radius: 14px;
	text-align: center;
}

.hustle-ui.hustle_module_id_8[data-id="8"] .hustle-layout .hustle-image.hustle-image-fit--contain {    overflow: visible !important;
    width: 100% !important;
    max-width: 400px !important;
    height: 100% !important;
    display: block;
    margin-top: -19%;
}

.hustle title .hustle-ui.module_id_8 .hustle-layout .hustle-group-content p:not([class*="forminator-"]) {
  opacity: 0.8;
  color: #1F4759;
  font-family: Montserrat;
  font-size: 18px;
  letter-spacing: 0;
  line-height: 28px;
}

.hustle-ui.hustle_module_id_8[data-id="8"] .hustle-layout a.hustle-button.hustle-button-cta {
    background: #8DC6E8;
    border-radius: 29px !important;
    padding: 16px 32px !important;
    color: #1F4759;
  font-family: Montserrat;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 18px;
}
.hustle-ui.hustle_module_id_8[data-id="8"]  .hustle-group-title {
    margin-bottom: 20px;
}
.hustle-ui.hustle_module_id_8[data-id="8"] .hustle-layout .hustle-content-wrap {
	text-align: center;
	padding-bottom: 70px !important;
}

.hustle-ui.hustle_module_id_8[data-id="8"] .hustle-content {width: 420px !important;max-width: 420px !important;}
.hustle-ui.module_id_8 .hustle-layout .hustle-title {
     font-family: 'ivypresto-display'!important;
    font-size: 32px!important;
    font-style: italic!important;
    line-height: 1.23 !important;
    letter-spacing: 0.5px!important;
    color: #1f4759;
    margin-bottom: 20px!important;
    text-align: center !important;
}

.hustle-ui.hustle_module_id_8[data-id="8"] .hustle-content-wrap {padding-top: 0px !important;}

.hustle-ui.module_id_8 .hustle-layout .hustle-group-content p:not([class*="forminator-"]):last-child {
  opacity: 0.8;
  font-family: Montserrat;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.56;
  color: #1f4759;
}
.hustle-ui.module_id_8.hustle-ui .hustle-button-icon [class*=hustle-icon-]:before {
    color: #fff;
}
@media all and (max-width:780px){

    .hustle-ui.hustle_module_id_8[data-id="8"] .hustle-content .ff-el-group.ff-text-center.ff_submit_btn_wrapper {
        text-align: left;
        margin-top: 30px !important;
    }

    .hustle-ui.hustle_module_id_8[data-id="8"] .hustle-content form {
        max-width: calc(100% - 150px);
    }

    .hustle-ui.hustle_module_id_8[data-id="8"] .hustle-content .ff-el-group.ff-text-center.ff_submit_btn_wrapper button.ff-btn.ff-btn-submit.ff-btn-lg.js-btn.js-btn-dblue.ff_btn_style.wpf_has_custom_css {
        padding: 16px 20px !important;
        font-size: 14px;
        font-family: 'Montserrat';
        font-weight: 500;
    }
	.hustle-ui.hustle_module_id_8[data-id="8"] .hustle-content {
		margin: 0px auto 20px;
		width: 100% !important;
        max-width: 500px !important;
	}

	.hustle-ui.hustle_module_id_8[data-id="8"] .hustle-layout .hustle-image.hustle-image-fit--contain {
		 margin-right: 0;
        margin-left: auto;
        width: 130px !important;
        max-width: 280px !important;
		margin-top: 0 !important;
		width: 100% !important;
		max-width: 220px !important;
		display: block;
		margin: 0 auto;
	}

	.hustle-ui.hustle_module_id_8[data-id="8"] img.hustle-image-position--rightcustom {
		margin-top: 0;
		margin-right: auto !important;
		margin-left: auto !important;
		display: block;
		object-position: center !important;
	}

	.hustle-ui.hustle_module_id_8[data-id="8"] .hustle-layout .hustle-content-wrap {
		padding-bottom: 10px !important;
	}

	.hustle-ui.hustle_module_id_8[data-id="8"] .hustle-layout {
		padding: 30px 20px 20px 20px !important;
		display: flex;
		flex-direction: column-reverse;
		justify-content: center;
		align-items: center;
		border-radius: 14px;
		max-width: 540px;
    	margin: 0 auto;
	}
	.hustle-ui.hustle_module_id_8[data-id="8"] .hustle-info.hustle-info--compact {
		max-width: 530px;
		margin: 0 auto;
	}
}
@media all and (max-width:480px){
	.hustle-ui.module_id_8 .hustle-layout .hustle-title {
		font-size: 26px!important;
	}
}


/*----- GET WHAT YOU WANT-----*/
.js-get-order-top-left > .vc_column-inner > .wpb_wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
    align-items: center;
    max-width: 640px;
    margin: 0 -25px;
}

.js-get-order-top-left > .vc_column-inner > .wpb_wrapper .img-with-aniamtion-wrap {
    width: auto;
    margin: 0 25px 26px;
}
div#js-get-gabby {
    z-index: 100;
}
.js-get-order-top-text p {
    font-family: Montserrat;
    font-size: 16px;
    line-height: 1.5;
    text-align: center;
    color: #0000004d;
    padding-bottom: 10px;
}
.js-get-steps2-right .js-get-steps-box .vc_column-inner > .wpb_wrapper {
    padding: 40px 40px 47px 40px;
}


.js-get-order-top-text p img {
    display: inline-block;
    width: 180px !important;
    margin: 0 20px;
}

div#js-get-header {
    padding-top: 100px !important;
    padding-bottom: 0px;
}

div#js-get-header h1 {
    font-family: 'ivypresto-display';
    font-size: 64px;
    font-style: italic;
    line-height: 1.13;
    letter-spacing: 0.5px;
    text-align: left;
    color: rgba(31, 71, 89, 0.8);
    font-weight: 400;
    margin-bottom: 40px;
}

div#js-get-header h1 strong {
    font-family: 'ivypresto-display';
    color: rgb(31 71 89);
    font-weight: 400;
}

div#js-get-header p {
    font-family: Montserrat;
    font-size: 18px;
    line-height: 1.56;
    text-align: left;
    color: #1f4759;
    max-width: 680px;
}

img.js-get-header-photo {
    margin-bottom: -150px !important;
    position: relative;
}

div#js-get-order {
    padding-top: 100px !important;
    padding-bottom: 0px;
}

.js-get-order-btm-title p {
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.56;
    text-align: left;
    color: #6198b7;
}

.js-get-order-btm-form p {
    font-family: Montserrat;
    font-size: 16px;
    line-height: 1.5;
    text-align: left;
    color: #1f4759;
    padding-bottom: 10px;
}

.js-get-order-btm-form form {
    display: flex;
    max-width: 100% !important;
}

.js-get-order-btm-form form input[type="text"], 
.js-get-order-btm-form form input[type="email"], 
.js-get-order-btm-form form textarea {
    padding: 15px 30px !important;
    border-radius: 120px  !important;
    border: solid 1px #1f4759 !important;
    font-family: Montserrat !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 1.29 !important;
    text-align: left !important;
    color: #1f4759 !important;
    background: none !important;
    margin-right: 20px !important;
    min-height: auto;
}
.js-get-order-btm-form form button span {
    font-weight: 600;
}
.js-hide{display:none !important;}
.js-get-order-btm-form form input[type="text"]::placeholder,
.js-get-order-btm-form form input[type="email"]::placeholder, 
.js-get-order-btm-form form textarea::placeholder {
    color: #1f4759;
}
div#js-get-steps2-box-right {
    margin-bottom: 60px !important;
}
.js-get-order-btm-form form input[type="submit"], .js-get-order-btm-form form button {
    padding: 15px 30px;
    border-radius: 64px !important;
    background-color: #1f4759;
    font-family: 'Montserrat';
}

.js-get-quote-title h2 {
    font-family: 'Montserrat' !important;
    font-size: 40px;
    font-weight: 300;
    font-style: italic;
    line-height: 1.4;
    text-align: left;
    color: #6198b7;
}

.js-get-quote-text p {
    font-family: Montserrat;
    font-size: 18px;
    font-style: italic;
    line-height: 1.56;
    text-align: left;
    color: #1f4759;
}

.js-get-quote-author p {
    font-family: 'ivypresto-display';
    font-size: 24px;
    line-height: 1.5;
    letter-spacing: 1.4px;
    text-align: left;
    color: #1f4759;
}

.js-get-quote-author p img {
    float: left;
    width: 96px;
    margin-bottom: 0 !important;
    margin-right: 10px;
}

.js-get-quote-author strong {
    font-family: Montserrat;
    font-size: 16px;
    line-height: 1.5;
    text-align: left;
    color: #6198b7;
    display: block;
    font-weight: 400;
    max-width: 470px;
}

.js-get-quote {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
}
.js-get-shows-top-text h3 {
    font-family: Montserrat !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    line-height: 1.5 !important;
    letter-spacing: 1.4px;
    text-align: left;
    color: #6198b7;
}

.js-get-shows-top-text h2 {
    font-size: 28px !important;
    font-style: italic !important;
    line-height: 1.5 !important;
    letter-spacing: 2px;
    text-align: left;
    color: #1f4759;
    font-weight: 500;
    margin-bottom: 40px;
}

.js-get-shows-top-text {
    max-width: 580px;
}

.js-get-shows-top-right img {
    max-width: 480px !important;
    margin: 0 0 0 auto !important;
    display: block;
}

div#js-get-shows-top {
    margin-bottom: 50px;
}

#js-get-shows-btm .js-get-shows-top-text h2 {
       font-size: 24px !important;
    font-style: italic !important;
    line-height: 1.5 !important;
    letter-spacing: 1.4px;
    text-align: left;
    margin-bottom: 30px;
}

#js-get-shows-btm .js-get-shows-top-text ul {
    margin: 0 0 30px 30px;
}

#js-get-shows-btm .js-get-shows-top-text li {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.5;
    text-align: left;
    color: #1f4759;
    margin-bottom: 24px;
    list-style: none;
}

#js-get-shows-btm .js-get-shows-top-text p {
    font-size: 18px;
    line-height: 1.56;
    text-align: left;
    color: #1f4759;
}

.js-get-shows-btm-left
 .vc_column-inner {
    padding-right: 70px;
}
div#js-get-audio {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
}

.js-get-audio-text h4 {
    font-family: Montserrat !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    line-height: 1.5 !important;
    letter-spacing: 1.4px;
    text-align: left;
    color: #6198b7;
}

.js-get-audio-text h2 {
    font-size: 28px;
    font-style: italic;
    line-height: 1.5;
    letter-spacing: 2px;
    text-align: left;
    color: #1f4759;
    margin-bottom: 30px;
}

.js-get-audio-text {
    max-width: 580px;
}

.js-get-audio-text p {
    font-size: 18px;
    line-height: 1.56;
    text-align: left;
    color: #1f4759;
}

.js-get-audio-right img {
    max-width: 480px !important;
    margin: 0 0 0 auto;
}

div#js-get-access {
    padding-top: 100px !important;
    padding-bottom: 0px !important;
}

#js-get-access .js-get-access-text {
    max-width: 560px;
}

#js-get-access .js-get-access-text h2 {
    font-size: 40px;
    font-weight: 300;
    font-style: italic;
    line-height: 1.4;
    letter-spacing: 1px;
    text-align: left;
    color: #1f4759;
}

#js-get-access .js-get-access-text p {
    font-size: 20px;
    font-style: italic;
    line-height: 1.4;
    letter-spacing: 1.6px;
    text-align: left;
    color: #6198b7;
    font-family: 'ivypresto-display';
}
.js-get-access-right .img-with-aniamtion-wrap .js-get-access-mobile {
    display: none;
}
div#js-get-about {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
}

div#js-get-about h2 {
    background-image: linear-gradient(96deg, #8dc6e8 -10%, #c6a3f3 105%);
    font-family: IvyPrestoDisplay;
    font-size: 96px;
    font-weight: 300;
    font-style: italic;
    line-height: 1;
    letter-spacing: 1px;
    text-align: left;
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-bottom: 30px;
}
#js-get-access .js-get-steps-box-icons .vc_column-inner > .wpb_wrapper {
    margin-right: 0px;
}
div#js-get-about .wpb_text_column.wpb_content_element {
    max-width: 580px;
}

.js-get-about-right .img-with-aniamtion-wrap {
    max-width: 480px !important;
    margin: 0 0 0 auto;
}
.js-get-quote-title h2:after {
    content: '';
    background: #000;
    width: 180px;
    height: 160px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background: url(/__media/ca3a584e-d5b6-40c9-9465-b3f39551ef31) no-repeat;
    background-size: contain;
}

#js-get-featured .js-get-featured-text h3 {
    text-align: center;
    font-size: 24px;
    font-style: italic;
    line-height: 1.5;
    letter-spacing: 1.4px;
    text-align: center;
    color: #6198b7;
    font-family: 'ivypresto-display';
    margin-bottom: 40px;
    font-weight: 500;
}

#js-get-featured .js-get-featured-text p {
    text-align: center;
}

#js-get-featured .js-get-featured-text p a {
    margin: 0 20px;
}

div#js-get-featured {
    padding-top: 100px !important;
    padding-bottom: 0px !important;
}
#js-get-featured .js-get-featured-text p:last-of-type img {
    margin-top: 70px !important;
}
.js-get-receive-text h2 {
    font-size: 40px;
    font-weight: 300;
    font-style: italic;
    line-height: 1.4;
    letter-spacing: 1px;
    text-align: center;
    color: #1f4759;
}

.js-get-receive-text p {
    font-family: 'ivypresto-display';
    font-size: 20px;
    font-style: italic;
    line-height: 1.4;
    letter-spacing: 1.6px;
    text-align: center;
    color: #6198b7;
}

div#js-get-receive {
    margin-bottom: 50px;
}

.js-get-steps-title p {
    font-family: 'ivypresto-display';
    font-size: 28px;
    font-style: italic;
    line-height: 1.5;
    letter-spacing: 2px;
    text-align: center;
    color: #1f4759;
}

.js-get-steps-title p strong {
    font-size: 20px;
    line-height: 1.4;
    letter-spacing: 1.6px;
    color: #8dc6e8;
    font-family: 'ivypresto-display';
}

.js-get-steps-title {
    margin-bottom: 10px !important;
}

.js-get-steps-box .vc_column-inner > .wpb_wrapper {
    padding: 40px 40px 30px 40px;
    border-radius: 40px !important;
    border-style: solid;
    border-radius: 40px !important;
    background: #fff;
    box-shadow: 0px 0px 16px -4px #00000029;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
    align-items: center;
    max-width: 640px;
    margin: 0 -25px;
}

.js-get-steps-box > .vc_column-inner >
.wpb_wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
    align-items: center;
    max-width: 640px;
    margin: 0 -25px;
}

.js-get-steps-box  .vc_column-inner >
.wpb_wrapper .img-with-aniamtion-wrap {
    width: auto;
    margin: 0 15px 40px;
}


.js-get-steps-box-icons .vc_column-inner > .wpb_wrapper {
    padding: 60px 26px 14px 26px;
    margin-right: 20px;
}
div#js-get-steps2 {
    padding-top: 0px;
    padding-bottom: 150px !important;
}
.js-get-steps-form form {
    max-width: 380px;
    margin: 0 auto;
}

.js-get-steps-form form input[type="text"], 
.js-get-steps-form form input[type="email"],
.js-get-steps-form form textarea { 
    padding: 15px 30px !important;
    border-radius: 120px !important;
    border: solid 1px #1f4759 !important;
    background: #fff !important;
    margin-bottom: 15px !important;
    font-family: Montserrat !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 1.29 !important;
    text-align: left !important;
    color: #1f4759 !important;
}

body .js-get-steps-form form input[type="submit"], body .js-get-steps-form form button {
    margin: 0 auto !important;
    width: 100% !important;
    font-family: Montserrat !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 1.29 !important;
    text-align: center !important;
    color: #fff !important;
    padding: 15px !important;
}
body .js-get-steps-form form {
    max-width: 420px !important;
}
#js-get-order-btm .seva-fields.formkit-fields {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}
.js-get-steps-form  .ff-t-container.ff-column-container {
    display: flex;
    flex-direction: column;
	    width: 100%;
    max-width: 320px;
    margin: 0 auto;
}
.js-get-steps-form .ff-el-group.ff-text-center.ff_submit_btn_wrapper {
    max-width: 370px;
    margin: 0 auto;
}
.js-get-steps-form .ff-t-container.ff-column-container .ff-el-group.ff-el-form-hide_label {
    margin-bottom: 0;
}
#js-get-order-btm .seva-fields.formkit-fields .formkit-field, #js-get-order-btm .seva-fields.formkit-fields button {
    width: calc(25% - 10px)!important;
    flex-basis: calc(25% - 10px)!important;
    margin-right: 10px;
}
 
.js-get-steps-form .ff-el-group.ff-text-center.ff_submit_btn_wrapper button {
    font-size: 11px !important;
}
.seva-fields.formkit-fields button {
    font-size: 12px !important;
}

#js-get-order-btm .seva-fields.formkit-fields button span {
    padding: 12px 14px;
}

#js-get-order-btm form > div {
    padding: 0;
}

#js-get-order-btm .seva-fields.formkit-fields button {
    margin-right: 0;
}
body .js-get-shows-btm-left a.nectar_video_lightbox span:before {
content: 'Watch a video preview';
    z-index: 0;
    position: absolute;
    bottom: -76px;
    width: 167px;
    text-align: center;
    height: 50px;
    line-height: 1.4;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 19px;
	left: 50%;
    transform: translateX(-50%);
}
body .js-get-steps-form form button span {
    padding: 7px !important;
    font-size: 14px;
    font-weight: 600;
}
div#js-get-header .row-bg-wrap:after {
    width: 122vw !important;
    content: '';
    display:block;
    visibility: visible;
    left: 0px;
    position: absolute;
    bottom: -6px;
    background:url(/__media/c4e841c9-6f63-420a-be2c-71c37d00393b) no-repeat;
    height: 5vw;
    background-size: contain !important;
    z-index: 10;
    right: 0;
    max-width: 120% !important;
}
img.js-get-step-img:hover {
    opacity: 1 !important;
}

img.js-get-step-img {
    opacity: 0.7 !important;
}
#js-get-access .js-get-steps-box .vc_column-inner > .wpb_wrapper {
    background: #00000005;
}
.js-shape-div img {
    width: 100% !important;
    margin-bottom: -10px !important;
    object-fit: cover;
    height: 118px !important;
}

.js-shape-div {
    height: 0;
}

.js-shape-div-top {
    margin-top: -114px;
    margin-bottom: 114px !important;
}

div#js-get-header-divider {
    z-index: 101;
}

.js-get-order-title-text h2 {
    opacity: 0.8;
    font-family: IvyPrestoDisplay;
    font-size: 24px;
    font-style: italic;
    line-height: 1.5;
    letter-spacing: 1.4px;
    text-align: left;
    color: #1f4759;
}

.js-shape-div-btm {
    margin-bottom: 70px !important;
    margin-top: -70px;
}

div#js-get-kindra-divider {
    margin-top: 0px;
    margin-bottom: 104px !important;
}

div#js-get-kindra {
    padding-bottom: 160px !important;
}

div#js-get-audio-divider-btm {
    margin-bottom: 60px !important;
    margin-top: 0px;
}


div#js-get-alli-divider {
    margin-top: -144px;
    margin-bottom: 104px !important;
    z-index: 10;
}

div#js-get-alli {
    z-index: 100;
    padding-bottom: 170px !important;
}

div#js-get-alli-divider-btm {
    margin-top: -68px;
    margin-bottom: 70px !important;
    z-index: 120;
}
div#js-get-order-btm {
    padding-bottom: 30px;
}

div#js-get-shows {
    padding-bottom: 50px !important;
}

div#js-get-allie-divider {
    margin-top: -104px;
    margin-bottom: 104px !important;
}

div#js-get-access-footer {
    padding-bottom: 100px !important;
}
div#js-get-lauren-divider-btm {
    margin-bottom: 0px !important;
    margin-top: 0px;
}

div#js-get-lauren-divider-top {
    margin-bottom: 104px !important;
    margin-top: 0px;
}

#js-get-book-star-div img.img-with-animation {
    margin: 0 auto 40px!important;
    display: block;
}
.js-get-order-title-text h2 {
    position: relative;
}
.js-get-order-btm-title {
    margin-bottom: 38px !important;
}
.js-get-order-title-text h2:after {
    content: '';
    background: #000;
    width: 20px;
    height: 20px;
    position: absolute;
    right: 0;
    top: 7px;
    background: url(/__media/e8c61432-67d4-4694-bfef-0d6caf06adee) no-repeat;
    background-size: contain;
    background-position: center;
}

.js-get-order-title-text h2:before {
    content: '';
    background: #000;
    height: 1px;
    position: absolute;
    right: 13px;
    top: 16px;
    width: 200px;
    background: url(/__media/1a428779-c2da-4ecc-b6fa-982d26dccd23) no-repeat;
    background-size: contain;
    background-position: center;
}
img.js-access-header-graphic {
    margin: -21px auto 83px !important;
    display: block;
    max-width: 520px !important;
}

img.js-access-header-star {
    display: block;
    margin: 0 auto;
}
#js-get-access .js-get-steps-form form input[type="text"],
#js-get-access .js-get-steps-form form input[type="email"],
#js-get-access .js-get-steps-form form textarea{
    background: none;
}
#js-get-kindra-divider.js-shape-div img,
#js-get-alli-divider.js-shape-div img,
#js-get-lauren-divider-top.js-shape-div img,
#js-get-allie-divider.js-shape-div img {
    height: 106px !important;
}
.js-get-quote-title {
    max-width: 580px;
}

#js-get-kindra .js-get-quote-title h2,
#js-get-allie .js-get-quote-title h2 ,
#js-get-alli .js-get-quote-title h2 ,
#js-get-lauren .js-get-quote-title h2{
    color: #1f4759;
}

#js-get-kindra .js-get-quote-author p strong,
#js-get-allie .js-get-quote-author p strong ,
#js-get-alli .js-get-quote-author p strong  {
    color: #cb8080;
}
#js-get-allie .js-get-quote-author p strong {
    color: #9475bc;
}
div#js-get-about-header {
    z-index: 120;
}

img.js-get-access-mobile-julie {
    max-width: 310px !important;
    margin: 0 0  -80px auto !important;
    display: block;
}
.ff_form_modal button.ff_modal_btn {
     padding: 23px 50px;
    background-color: #8dc6e8;
    color: #fff;
    font-weight: 600;
    font-family: 'Open Sans';
    border-radius: 200px!important;
    -webkit-border-radius: 200px!important;
    border: none;
    font-size: 18px;
    cursor: pointer;
}
.ff_form_modal button.ff_modal_btn:hover{
	background-color: #1f4759;
}
.js-btn-darkblue-wrap .ff_form_modal  button.ff_modal_btn.btn.btn-success {
    background-color: #1f4759;
}

.js-btn-darkblue-wrap .ff_form_modal button.ff_modal_btn.btn.btn-success:hover {
    background-color: #fff;
    color: #1f4759;
}
.js-brand-header-left {
    padding-bottom: 80px;
}

.js-brand-header-text p {
    font-family: 'ivypresto-display';
    font-size: 20px;
    font-style: italic;
    line-height: 1.4;
    letter-spacing: 1.6px;
    text-align: left;
    color: #1f4759;
    padding-bottom: 40px;
}

.js-brand-header-with {
    margin-bottom: 40px !important;
    display: block;
}

.js-brand-header-left a.js-btn.js-btn-blue {
    padding: 20px 56px !important;
}

.js-brand-quote {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
    text-align: center;
}

.js-brand-quote .js-testimonial-quote {
    max-width: 980px;
}

.js-brand-quote .js-testimonial-quote p {text-align: left;align-self: stretch;flex-grow: 0;font-family: Montserrat;font-size: 20px;font-style: italic;line-height: 1.6;text-align: left;color: #1f4759;}

.js-brand-quote-img {
    margin: 0 auto;
    width: 64px;
    height: 64px;
    border-radius: 50%;
}

.js-brand-quote .img-with-aniamtion-wrap .hover-wrap {
    margin-bottom: 0;
}

.js-testimonial-author p {
    font-family: 'ivypresto-display';
}

div#js-brand-what {
    padding-top: 115px !important;
    padding-bottom: 100px !important;
    margin-bottom: 0;
}

.js-brand-what-text {
    text-align: center;
}

.js-brand-what-text h2 {
    font-family: 'ivypresto-display';
    font-size: 56px;
    font-style: italic;
    line-height: 1;
    letter-spacing: 0.5px;
    line-height: 1.4;
}

.js-brand-what-text p {
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.5;
    letter-spacing: 1.4px;
    text-align: center;
    color: #6198b7;
    max-width: 780px;
    margin: 0 auto;
    padding-bottom: 16px;
}

.js-brand-grad h2 {
    background-image: linear-gradient(to bottom, #e1d3f3 0%, #8dc6e8 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}
 
.js-brand-feel-text , .js-brand-who-text {
    max-width: calc(100% - 110px);
    margin: 0 0 0 auto;
}
.js-brand-who-text {
    text-align: right;
    margin: 0 auto 0 0;
}

.js-brand-feel-text h3, .js-brand-who-text h3 {
    font-size: 32px;
    font-weight: 300;
    font-style: italic;
    line-height: 1.5;
    letter-spacing: 1px;
    color: #6198b7;
}



.js-cols-text h3 {
    font-family: 'ivypresto-display';
    font-size: 40px;
    font-weight: 300;
    font-style: italic;
    line-height: 1.4;
    letter-spacing: 1px;
    padding-bottom: 16px;
}

.js-list-cross ul li::before {
	background-image: url(/__media/5c56d68f-6742-4460-8929-4c7ac0c9812f) !important;
    top: 3px !important;
}

.js-list-cross ul li {
    padding-left: 31px !important; 
}
.js-brand .js-cols-text {
    max-width: 580px;
}
.js-brand.js-cols img,
.js-brand .js-cols img{
    max-width: 540px;
    width: 100%;
}
.js-brand.js-cols-img-left .js-cols-text,
.js-brand .js-cols-img-left .js-cols-text{
    margin-right: 0;
    margin-left: auto;
}

.js-brand .js-cols-text p {
    font-family: Montserrat;
    font-size: 18px;
    line-height: 1.56;
    text-align: left;
    color: #1f4759;
}

.js-brand .js-cols-text h2 {
    font-family: 'ivypresto-display';
    font-size: 40px;
    font-weight: 300;
    font-style: italic;
    line-height: 1.4;
    letter-spacing: 1px;
    text-align: left;
}

.js-brand .js-cols-text h3 {
    font-size: 32px;
    font-weight: 300;
    font-style: italic;
    line-height: 1.5;
    letter-spacing: 1px;
    text-align: left;
    color: #1f4759;
}

.js-brand .js-cols-text h4 {
    font-size: 24px;
    font-style: italic;
    line-height: 1.5;
    letter-spacing: 1.4px;
    text-align: left;
    color: #1f4759;
    font-family: 'ivypresto-display';
}

.js-brand .js-cols-text h5 {
    font-size: 20px;
    font-style: italic;
    line-height: 1.4;
    letter-spacing: 1.6px;
    text-align: left;
    color: #1f4759;
    font-family: 'ivypresto-display';
    margin-bottom: 30px;
    font-weight: 500;
}

.js-brand .js-list ul li {
    margin-bottom: 32px;
    font-family: Montserrat;
    font-size: 18px;
    line-height: 1.56;
    text-align: left;
    color: #1f4759;
}
.js-list-check ul li::before {
    background-image: url(/__media/c13b942f-ad5e-4164-9b56-e7710311e6ab) !important;
    top: 3px !important;
    width: 24px;
    height: 24px;
}
.js-list-check.js-list-check-rose ul li::before {
    background-image: url(/__media/4cc146c6-3f91-456b-92b0-6d59d2d4ce3d) !important;
	
}
.js-brand-simply-text p {
    flex-grow: 1;
    font-family: 'ivypresto-display';
    font-size: 28px;
    font-style: italic;
    line-height: 1.5;
    letter-spacing: 2px;
    text-align: center;
    color: #1f4759;
}

.js-brand-simply-text {
    padding: 24px 64px;
    border-radius: 104px;
    border-style: solid;
    border-width: 1px;
    border-color: #ceb8eb;
    border-image-slice: 1;
    background-image: linear-gradient(to bottom, rgba(141, 198, 232, 0.1), rgba(141, 198, 232, 0.1)), linear-gradient(to bottom, rgb(225 211 243 / 10%) 0%, #8dc6e81a 100%);
    background-origin: border-box;
    background-clip: border-box;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    align-content: center;
    text-align: center;
}

div#js-brand-guessed {
    padding-top: 0;
    padding-bottom: 130px !important;
}

div#js-brand-let {
    padding-top: 160px !important;
    padding-bottom: 80px !important;
}

div#js-brand-simply {
    margin-bottom: -80px;
}

.js-brand-let-mid-text p {
    font-family: 'ivypresto-display';
    font-size: 32px;
    font-weight: 300;
    font-style: italic;
    line-height: 1.5;
    letter-spacing: 1px;
    text-align: center;
    color: #1f4759;
}

.js-brand-let-mid-text {
    padding: 50px 50px;
    display: block;
    margin: 0 auto;
    width: 508px;
    background: url(/__media/92610271-8d1b-420b-be79-4e99dd51f9cb) no-repeat;
    background-size: contain;
}

div#js-brand-let-btm {
    padding-top: 80px;
}

div#js-brand-let-btm .js-cols-text p strong {
    font-weight: 600;
    color: #6198b7;
}
.js-brand-plus-bonus {
    padding: 0;
    border-radius: 16px;
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.06);
    border: solid 1px #fdd8d8;
    background-image: linear-gradient(261deg, #fff0f0 100%, #f1ecf6 -9%);
}

.js-brand-plus-bonus-right {
    padding: 48px !important;
}

.js-brand-plus-bonus-left .column-image-bg-wrap {
    border-radius: 16px 0 0 16px !important;
}

body .js-brand-plus-bonus-text h5 {
    font-family: Montserrat !important;
    font-size: 11px !important;
    font-weight: 600;
    line-height: 1 !important;
    text-align: left;
    color: #863535;
    display: inline-block;
    padding: 4px 16px;
    border-radius: 50px;
    background-color: #dfa4a4;
    text-transform: uppercase;
    margin-bottom: 10px;
}

body #js-brand-plus 
 .js-brand-plus-bonus-text h4 {
    font-size: 18px;
    font-style: italic;
    line-height: 1.56;
    letter-spacing: 1px;
    text-align: left;
    color: #1f4759;
    opacity: 0.6;
    margin-bottom: 4px;
}

body #js-brand-plus .js-brand-plus-bonus-text h3 {
    font-size: 20px;
    font-style: italic;
    line-height: 1.4;
    letter-spacing: 1.6px;
    text-align: left;
    color: #a37272;
    margin-bottom: 4px;
}

body #js-brand-plus .js-brand-plus-bonus-text h6 {
    font-size: 16px;
    font-weight: 300;
    font-style: italic;
    line-height: 1.5;
    letter-spacing: 1px;
    text-align: left;
    color: #a37272;
    opacity: 0.7;
    margin-bottom: 10px;
}

body #js-brand-plus .js-brand-plus-bonus-text p {
    font-family: Montserrat;
    font-size: 16px;
    line-height: 1.5;
    text-align: left;
    color: #1f4759;
}

div#js-brand-plus {
    padding-top: 96px !important;
    padding-bottom: 90px !important;
}

.js-brand-plus-title {
    padding: 60px 40px;
    background: url(/__media/3e7406a5-3237-4011-8089-33342d78c4b1) no-repeat;
    background-size: contain;
    background-position: center right;
    max-width: 688px;
    margin: 0 auto;
}

.js-brand-plus-title h2 {
    font-size: 40px;
    font-weight: 300;
    font-style: italic;
    line-height: 1.4;
    letter-spacing: 1px;
    text-align: center;
    color: #1f4759;
    max-width: 688px;
    margin: 0 auto;
}

.js-brand-plus-text p {
    font-family: Montserrat;
    font-size: 16px;
    line-height: 1.5;
    text-align: center;
    color: #6198b7;
    padding-bottom: 10px;
    max-width: 780px;
    margin: 0 auto;
}

.js-brand-plus-text p strong {
    font-size: 18px;
    font-style: italic;
    line-height: 1.56;
    letter-spacing: 1px;
    text-align: center;
    color: #1f4759;
    font-family: 'ivypresto-display';
}

.js-brand-plus-text {
    margin-bottom: 50px !important;
}

#js-brand-full-footer {
    max-width: 780px;
    margin: 0 auto;
    text-align: center;
}

#js-brand-full-footer h3 {
    font-size: 40px;
    font-weight: 300;
    font-style: italic;
    line-height: 1.4;
    letter-spacing: 1px;
    text-align: center;
    color: #1f4759;
}

#js-brand-full-footer .js-brand-section-footer-text p {
    opacity: 0.8;
    font-family: Montserrat;
    font-size: 16px;
    line-height: 1.5;
    text-align: center;
    color: #1f4759;
    margin-bottom: 43px;
}

.js-brand-get-footer-btn p {
    padding-bottom: 24px;
}

.js-brand-get-footer-btn p a {
    padding: 20px 70px !important;
}

.js-brand-doors p {
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.5;
    letter-spacing: 1.4px;
    color: #1f4759;
    max-width: 408px;
    margin: 0 auto;
    text-align: center;
}

.js-brand-divider-star {
    margin: 0 auto 34px !important;
}
#js-brand-who .col {
    position: relative;
}

#js-brand-who .row_col_wrap_12:before {
    content: '';
    background: #000;
    width: 130px;
    height: 105px;
    position: absolute;
    display: block;
    left: 50%;
    top: -80px;
    z-index: 100;
    transform: translateX(-50%);
    background: url(/__media/a34b0685-7455-450d-a811-634009559480) no-repeat;
    background-size: contain;
    background-position: center;
}

.js-brand-what-text p strong {
    position: relative;
    z-index: 10;
}

.js-brand-what-text p strong:before {
    content: '';
    background: url(/__media/c26e88d8-90dc-4c8b-a9bb-fb039d877d08) no-repeat;
    background-size: contain;
    width: 172px;
    height: 52px;
    position: absolute;
    z-index: -2;
    top: -19px;
    left: -14px;
}

#js-brand-guessed h2 {
    background-image: linear-gradient(to bottom, #7161a0 0%, #a093c7 100%);
    line-height: 1.4;
    letter-spacing: 1px;
    text-align: left;
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-bottom:32px;
}
.js-brand .js-list.js-list-check-blue ul li {
    font-size: 16px;
}
.js-brand-talking-text .wpb_wrapper {
    padding: 64px 100px;
    border-radius: 16px;
    border: solid 1px rgba(97, 152, 183, 0.3);
    background-image: linear-gradient(to bottom, #f9f9f9 0%, rgba(255, 229, 229, 0.87) 100%);
    max-width: 780px;
    margin: 0 auto;
    position: relative;
}

div#js-brand-talking {
    padding-top: 124px !important;
}

#js-brand-talking .js-brand-talking-text h2 {
    font-size: 64px;
    text-align: center;
    font-family: 'ivypresto-display';
    font-weight: 300;
    font-style: italic;
    padding-bottom: 64px;
    line-height: 0.88;
    letter-spacing: 0.5px;
    margin-bottom: 0;
    margin-top: -118px;
}

#js-brand-talking .js-brand-talking-text h3 {
    font-size: 28px;
    font-style: italic;
    line-height: 1.5;
    letter-spacing: 2px;
    text-align: left;
    color: #1f4759;
    font-family: 'ivypresto-display';
    font-weight: 400;
    margin-bottom: 32px;
}

.js-brand-talking-text {
    position: relative;
    margin-bottom: 64px !important;
}

.js-brand-talking-text:after {
    content: '';
    background: url(/__media/66f19a1f-839b-4708-98f4-479b9e9154a2) no-repeat;
    background-size: contain;
    background-position: center;
    width: 100%;
    left: 0;
    bottom: 20px;
    height: 235px;
    display: block;
    position: absolute;
}

#js-brand-bc .js-brand-bc-title h4 {
    font-size: 24px;
    font-weight: normal;
    line-height: 1.5;
    letter-spacing: 1.4px;
    color: #e5a7a7;
    margin-bottom: 0 !important;
    font-family: 'ivypresto-display';
    text-align: center;
    font-style: italic;
}

#js-brand-bc .js-brand-bc-title h3 {
    font-size: 32px;
    font-weight: 300;
    font-style: italic;
    line-height: 1.5;
    letter-spacing: 1px;
    text-align: center;
    color: #1f4759;
}

div#js-brand-bc-top {
    margin-bottom: 32px;
}

#js-brand-bc-btm .js-cols-text h3 {
    font-size: 24px;
    font-style: italic;
    line-height: 1.5;
    letter-spacing: 1.4px;
    text-align: left;
    color: #1f4759;
}

div#js-brand-bc {
    padding-bottom: 70px !important;    
    padding-top: 60px !important;

}
.js-brand-bc-title {
    margin-bottom: 30px !important;
}
#js-brand-bc2 .js-brand-bc2-title h2 {
    background-image: linear-gradient(to bottom, #e1d3f3 0%, #8dc6e8 100%);
    font-family: IvyPrestoDisplay;
    font-size: 64px;
    font-weight: 300;
    font-style: italic;
    line-height: 0.88;
    letter-spacing: 0.5px;
    text-align: center;
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}

div#js-brand-bc2 div#js-brand-bc-top {
    margin-bottom: 68px;
}

#js-brand-bc2-mid h4 {margin-bottom: 32px;letter-spacing: 1px;    font-weight: 500;}

div#js-brand-intro {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
}

#js-brand-intro .js-brand-intro-title p {
    font-family: 'ivypresto-display';
    font-size: 24px;
    font-style: italic;
    line-height: 1.5;
    letter-spacing: 1.4px;
    text-align: center;
    color: #1f4759;
    padding-bottom: 0;
    max-width: 665px;
    margin: 0 auto;
}

#js-brand-intro .js-brand-intro-title p strong {
    font-family: 'ivypresto-display';
    font-size: 28px;
    padding-bottom: 40px;
    display: block;
}
 

.js-brand-intro-title {
    margin-bottom: 40px !important;
}
#js-brand-growing p {
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.5;
    letter-spacing: 1.4px;
    text-align: center;
    color: #6198b7;
    padding-bottom: 8px;
}

#js-brand-growing h2 {
    font-size: 40px;
    font-weight: 300;
    font-style: italic;
    line-height: 1.4;
    letter-spacing: 1px;
    text-align: center;
    color: #1f4759;
}

.js-brand-growing-title {
    padding: 70px 50px;
    max-width: 875px;
    margin: 0 auto;
    background: url(/__media/685deb7c-3f8c-47fc-9327-3af7c9097edd) no-repeat;
    background-size: contain;
    background-position: center top;
}

div#js-brand-growing {
    padding-top: 128px !important;
    padding-bottom: 115px !important;
    margin-bottom: 0;
}
div#js-brand-so {
    padding-top: 110px !important;
}

.js-brand-bc2-title {
    max-width: 540px;
    padding: 25px 20px;
    margin: 0 auto;
    background: url(/__media/7b297472-5c7f-4e71-9324-93346eac6a37) no-repeat;
    background-size: contain;
    background-position: center;
}
div#js-brand-bc2 {
    padding-bottom: 110px !important;
}

div#js-brand-hi {
    padding-top: 40px !important;
    padding-bottom: 128px !important;
}

div#js-brand-hi .js-cols .js-col-right img {
    max-width: 466px;
    margin: 0 auto;
}

#js-brand-hi-btm .js-cols-text,
#js-brand-system-mid .js-cols-text  {
    border-bottom: solid 1px #d2e9f4;
    padding-bottom: 32px;
    margin-bottom: 32px;
}

.js-brand-hi-footer p,
.js-brand-system-col-footer p,
.js-cols-text-footer p{
    display: flex;
    justify-content: start;
    align-items: center;
    align-content: center;
    width: 100%;
    max-width: 100%;
    text-align: left;
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.43;
    text-align: left;
    color: #6198b7;
}

.js-brand-hi-footer p br,
.js-brand-system-col-footer p br ,
.js-cols-text-footer p br{
    /* display: none; */
}

.js-brand-hi-footer p a,
.js-brand-system-col-footer p a,
.js-cols-text-footer p a{
    width: 210px;
    padding: 20px 30px !important;
    margin-right: 10px;
}

.js-brand-hi-footer,
.js-brand-system-col-footer,
.js-cols-text-footer  {
    max-width: 580px;
    margin: 0 0 0 auto;
}
.js-cols-img-right .js-brand-system-col-footer, 
.js-cols-img-right .js-cols-text-footer,
.js-brand-promise-footer-text {
    margin-left: 0;
}
#js-brand-hi .js-cols-text h2 {
    margin-bottom: 16px;
}
#js-brand-hi .js-cols-text h2 {
    margin-bottom: 16px;
}

div#js-brand-system-title {
    padding-top: 23px !important;
}

div#js-brand-system-title h2 {
    background-image: linear-gradient(to bottom, #7161a0 0%, #a093c7 100%);
    font-family: 'ivypresto-display';
    font-size: 40px;
    font-weight: 300;
    font-style: italic;
    line-height: 1.4;
    letter-spacing: 1px;
    text-align: center;
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}

.js-brand-system-title {
    max-width: 874px;
    margin: 0 auto;
    padding: 51px 47px;
    background: url(/__media/05cd4492-4b9f-426b-bf04-bd378c485d88) no-repeat;
    background-size: contain;
    background-position: center;
}

#js-brand-system-top h4 {
    margin-bottom: 32px;
}
 
.js-brand-sytem-footer {
    margin-bottom: 100px !important;
}
.js-brand-sytem-footer p {
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.5;
    letter-spacing: 1.4px;
    text-align: center;
    color: #6198b7;
    padding-bottom: 8px;
}

.js-brand-sytem-footer h2 {
    font-family: IvyPrestoDisplay;
    font-size: 40px;
    font-weight: 300;
    font-style: italic;
    line-height: 1.4;
    letter-spacing: 1px;
    text-align: center;
    color: #1f4759;
}

.js-brand-will-row {
    position: relative;
    padding: 32px 64px 32px 360px;
    border-radius: 100px;
    background-image: linear-gradient(270deg, #e1d3f3 0%, rgba(225, 211, 243, 0) 100%);
    margin-bottom: 80px !important;
    display: block;
}

#js-brand-will .js-brand-will-row h4 {
    position: absolute;
    left: 60px;
    font-size: 256px;
    font-weight: 300;
    font-style: italic;
    line-height: 0.38;
    letter-spacing: 1px;
    text-align: right;
    color: #e1d3f3;
    top: 60px;
}

.js-brand-will-row p {
    font-family: Montserrat;
    font-size: 18px;
    line-height: 1.56;
    text-align: left;
    color: #1f4759;
}

.js-brand-will-row.js-brand-will-row-right {
    padding: 32px 360px 32px 64px;
    background-image: linear-gradient(90deg, #e1d3f3 0%, rgba(225, 211, 243, 0) 100%);
}

#js-brand-will .js-brand-will-row.js-brand-will-row-right h4 {
    left: auto;
    right: 60px;
}

#js-brand-get > .col > .col > .vc_column-inner {
    padding: 80px 8px 96px;
    border-radius: 32px;
    box-shadow: 0 5px 24px 0 rgba(31, 71, 89, 0.15);
    border: solid 1px #daf1ff;
    background-color: #fffafa;
}

.js-brand-get-title-text {
    max-width: 843px;
    margin: 0 auto 60px !important;
    text-align: center;
}

.js-brand-get-title-text p {
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.5;
    letter-spacing: 1.4px;
    text-align: center;
    color: #8dc6e8;
    padding-bottom: 0;
}

.js-brand-get-title-text h2 {
    font-size: 40px;
    font-weight: 300;
    font-style: italic;
    line-height: 1.4;
    letter-spacing: 1px;
    color: #1f4759;
}

div#js-brand-get-subtitle {
    text-align: center;
    margin-bottom: 34px;
    padding:0 20px;
}

div#js-brand-get-subtitle h3 {
    background-image: linear-gradient(to bottom, #7161a0 0%, #a093c7 100%);
    font-family: IvyPrestoDisplay;
    font-size: 32px;
    font-weight: 300;
    font-style: italic;
    line-height: 1.5;
    letter-spacing: 1px;
    text-align: center;
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}

.js-brand-get-list ul {
    position: relative;
    margin-left: 0;
    padding-left: 100px;
}

.js-brand-get-list ul li {
    font-family: Montserrat;
    font-size: 16px;
    line-height: 1.5;
    text-align: left;
    color: #1f4759;
    margin-bottom: 48px;
    list-style: none;
    counter-increment: weeks;
    position: relative;
}

.js-brand-get-list ul li strong {
    font-size: 18px;
    font-style: italic;
    line-height: 1.56;
    letter-spacing: 1px;
    color: #1f4759;
    font-family: 'ivypresto-display';
    display: block;
    margin-bottom: 8px;
}

.js-brand-get-list ul li:before {
    content: "0" counter(weeks);
    font-family: Montserrat;
    font-size: 24px;
    font-weight: 600;
    line-height: 1;
    text-align: center;
    color: #f5fcff;
    border-radius: 50%;
    background-image: linear-gradient(to bottom, #7161a0 0%, #a093c7 100%);
    display: block;
    padding: 20px 20px;
    position: absolute;
    left: -102px;
    top: -16px;
}

div#js-brand-get {
    counter-reset: weeks;
}

.js-cols-img-right .js-brand-get-left:before {
    content: '';
    height: 100%;
    width: 4px;
    left: 40px;
    top: 0px;
    background-color: #e1d3f3;
    display: block;
    position: absolute;
}

.js-brand-get-img-left .js-brand-get-right:before {
    content: '';
    height: 100%;
    width: 4px;
    right: 44px;
    top: 0px;
    background-color: #e1d3f3;
    display: block;
    position: absolute;
}

.js-brand-get-img-left .js-brand-get-right .js-brand-get-list ul {
    padding-left: 0;
    padding-right: 100px;
}

.js-brand-get-img-left .js-brand-get-right .js-brand-get-list ul li:before {
    right: -102px;
    top: -16px;
    left: auto;
}

.js-brand-get-img-left .js-brand-get-right .js-brand-get-list ul li {
    text-align: right;
}

.js-brand-get-list ul li br {
    display: none;
}
.js-brand-full-title-text {
    max-width: 980px;
    margin: 0 auto 67px !important;
    text-align: center;
}

.js-brand-full-title-text p {
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.5;
    letter-spacing: 1.4px;
    text-align: center;
    color: #1f4759;
    padding-bottom: 8px;
}

.js-brand-full-title-text h2 {
    font-size: 40px;
    font-weight: 300;
    font-style: italic;
    line-height: 1.4;
    letter-spacing: 1px;
}

div#js-brand-full {
    padding-top: 128px !important;
    padding-bottom: 88px !important;
}

#js-brand-full img.img-with-animation {
    max-width: 736px;
    margin: 0 auto;
    display: block;
    width: 100%;
}

.js-brand-full-item > .vc_column-inner > .wpb_wrapper {
    border-radius: 32px;
    background-image: linear-gradient(to bottom, #e1d3f347 0%, rgba(225, 211, 243, 0) 100%);
    padding: 30px 25px 20px;
}

.js-brand-full-item-title .wpb_wrapper {
    padding-left: 82px;
    position: relative;
}

.js-brand-full-item-title h6 {
    position: absolute;
    left: 0px;
}

.js-brand-full-item-title h4 {}

#js-brand-full  .js-brand-full-item-title p {
    font-size: 16px;
    font-style: italic;
    line-height: 1.5;
    letter-spacing: 1.4px;
    text-align: left;
    color: #1f4759;
    font-family: 'ivypresto-display';
}

#js-brand-full .js-brand-full-item-title h4 {
    font-size: 20px;
    font-style: italic;
    line-height: 1.4;
    letter-spacing: 1.6px;
    text-align: left;
    color: #6198b7;
}

.js-brand-full-item-title {
    margin-bottom: 16px !important;
}

div#js-brand-full-row1 {
    margin-top: 40px;
}

#js-brand-plus .js-brand-plus-title {
    margin-bottom: 42px;
}

#js-brand-plus .js-brand-quote {
    margin-bottom: 0;
}

#js-brand-thrive-top .js-brand-thrive-title {
    text-align: center;
    margin-bottom: 46px;
}

#js-brand-thrive-top .js-brand-thrive-title p {
    font-family: 'ivypresto-display';
    font-size: 28px;
    font-style: italic;
    line-height: 1.5;
    letter-spacing: 2px;
    text-align: center;
    color: #6198b7;
    padding-bottom: 0px;
}

#js-brand-thrive-top .js-brand-thrive-title h2 {
    font-family: 'ivypresto-display';
    font-size: 40px;
    font-weight: 300;
    font-style: italic;
    line-height: 1.4;
    letter-spacing: 1px;
    text-align: center;
    color: #1f4759;
}

div#js-brand-thrive-top {
    padding-top: 130px !important;
    padding-bottom: 0px;
    margin-bottom: 0;
}
#js-brand-thrive .toggle h3.toggle-title a {
    font-size: 24px;
    font-style: italic;
    line-height: 1.5;
    letter-spacing: 1.4px;
    text-align: left;
    color: #1f4759;
    font-family: 'ivypresto-display';
    position: relative;
	display: flex;
	align-items: center;
}

#js-brand-thrive .toggle h3.toggle-title b {
    padding: 16px;
    border-radius: 178px;
    background-color: rgba(253, 216, 216, 0.51);
    font-family: 'ivypresto-display';
    font-size: 20px;
    font-style: italic;
    line-height: 1;
    letter-spacing: 2px;
    text-align: left;
    color: rgba(146, 86, 86, 0.5);
    margin-right: 16px;
    top: 23px;
	white-space: nowrap;
}

.js-brand-thrive-item-top p {
    opacity: 0.8;
    font-family: Montserrat;
    font-size: 16px;
    line-height: 1.5;
    text-align: left;
    color: #1f4759;
}

.js-brand-thrive-item-btm {
    padding: 40px 32px;
    border-radius: 8px;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.05);
    border: solid 1px #f8f8f8;
    background-color: #fff;
}

#js-brand-thrive > .row_col_wrap_12 {
    padding: 32px 64px 64px;
    border-radius: 16px;
    background-color: #fffbfb;
}

#js-brand-thrive .js-brand-thrive-item-btm h4 {
    font-size: 20px;
    font-style: italic;
    line-height: 1.4;
    letter-spacing: 1.6px;
    text-align: left;
    color: #743e3e;
    margin-bottom: 40px;
    position: relative;
}

#js-brand-thrive .js-brand-thrive-item-btm p, #js-brand-thrive .js-brand-thrive-item-btm ol li {
    opacity: 0.8;
    font-family: Montserrat;
    font-size: 16px;
    line-height: 1.5;
    text-align: left;
    color: #1f4759;
}

#js-brand-thrive .js-brand-thrive-item-btm h4:after {
    content: '';
    width: calc(100% - 280px);
    height: 1px;
    background-image: linear-gradient(to bottom, #e1d3f3 100%, #8dc6e8 200%);
    display: block;
    right: 0;
    top: 15px;
    position: absolute;
}

#js-brand-thrive .toggles.accordion {
    margin-bottom: 88px;
}

#js-brand-thrive .js-brand-divider-star {
    margin: 0 auto;
    display: block;
}

#js-brand-thrive .toggle i.fa {
    border: none;
}

#js-brand-thrive .toggle i.fa:after {
    display: none;
}

#js-brand-thrive .toggle i.fa:before {
    content: '\f054';
    background: none;
    width: 20px;
    height: 20px;
    left: 5px;
    top: 11px;
    color: #1f4759;
    font-size: 16px;
    position: absolute;
    transition: 0.3s linear;
    text-align: center;
}

#js-brand-thrive .toggle.open i.fa:before {
    transform: rotate(90deg);
}

#js-brand-thrive .toggle:last-of-type {
    border-bottom: none;
}
div#js-brand-quote-4 {
    padding-bottom: 0 !important
}
#js-brand-want .js-brand-want-title {
    text-align: center;
    margin-bottom: 77px !important;
}

#js-brand-want .js-brand-want-title h2 {
    background-image: linear-gradient(to bottom, #e1d3f3 0%, #8dc6e8 100%);
    font-size: 128px;
    font-style: italic;
    line-height: 1;
    letter-spacing: 0.5px;
    text-align: center;
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 400;
    margin-bottom: 6px;
}

#js-brand-want .js-brand-want-title p {
    font-size: 40px;
    font-weight: 300;
    font-style: italic;
    line-height: 1.4;
    letter-spacing: 1px;
    text-align: center;
    color: #6198b7;
    font-family: 'ivypresto-display';
}

div#js-brand-thrive {
    margin-bottom: 56px;
}

.js-cols-text.js-brand-want h3 {
    font-size: 28px;
    font-style: italic;
    line-height: 1.5;
    letter-spacing: 2px;
    text-align: left;
    color: #1f4759;
    padding-bottom: 0;
}

.js-cols-text.js-brand-want h5 {
    font-size: 20px;
    font-style: italic;
    line-height: 1.4;
    letter-spacing: 1.6px;
    text-align: left;
    color: #1f4759;
    font-weight: 400;
    margin-bottom: 20px;
}

#js-brand-want .js-brand-want-text h3 {
    font-size: 20px;
    font-style: italic;
    line-height: 1.4;
    letter-spacing: 1.6px;
    text-align: left;
    color: #1f4759;
}

div#js-brand-want-row2 {
    margin-bottom: 62px;
}

div#js-brand-want-row1 {
    margin-bottom: 18px;
}

div#js-brand-want {
    margin-bottom: 110px !important;
}

#js-brand-invest > .row_col_wrap_12 {
    padding: 64px 20px;
    border-radius: 16px;
    box-shadow: 0 4px 32px 0 rgba(0, 0, 0, 0.12);
    background-image: linear-gradient(127deg, #e1d3f3 0%, #beddef 112%);
    margin-top: -50px;
}

#js-brand-invest .js-brand-invest-title {
    text-align: center;
    margin-bottom: 48px !important;
}

#js-brand-invest .js-brand-invest-title p {
    font-family: 'ivypresto-display';
    font-size: 28px;
    font-style: italic;
    line-height: 1.5;
    letter-spacing: 2px;
    text-align: center;
    color: #1f4759;
    padding-bottom: 0;
}

#js-brand-invest .js-brand-invest-title h2 {
    background-image: linear-gradient(91deg, #77abc2 3%, #be9dea 100%);
    font-family: IvyPrestoDisplay;
    font-size: 64px;
    font-style: italic;
    line-height: 1.25;
    letter-spacing: 0.5px;
    text-align: center;
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 400;
    /* margin-bottom: 48px !important; */
}

.js-brand-invest-card > .vc_column-inner {
    padding: 32px 32px 48px;
    border-radius: 16px;
    border: solid 1px rgba(155, 179, 193, 0.5);
    background-color: rgba(255, 255, 255, 0.4);
}

.js-brand-invest-card .js-brand-invest-card-text p {
    font-family: 'ivypresto-display';
    font-size: 42px;
    font-style: italic;
    line-height: 1.33;
    letter-spacing: 0.5px;
    text-align: center;
    color: #6198b7;
}

.js-brand-invest-card .js-brand-invest-card-text h3 {
    font-size: 28px;
    font-style: italic;
    line-height: 1.5;
    letter-spacing: 1px;
    text-align: center;
    color: #1f4759;
    font-weight: 400;
    margin-bottom: 8px;
}
 

.js-brand-invest-card .nectar-button {
    width: 100%;
    padding: 19px 10px !important;
}

.js-brand-invest-card .js-brand-invest-card-text {
    margin-bottom: 40px;
    padding-bottom: 32px;
    border-bottom: solid 1px #6198b7;
}

.js-brand-invest-card .nectar-button span {
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.29;
    text-align: left;
    color: #08334d;
}

.js-brand-invest-card:nth-child(2) > .vc_column-inner {
    border: solid 1px rgba(155, 179, 193, 0.5);
    background-image: linear-gradient(to bottom, #4f8fab 0%, #1f4759 100%);
}

.js-brand-invest-card:nth-child(2) p, .js-brand-invest-card:nth-child(2) h3 {
    color: #fff;
}

.js-brand-invest-card:nth-child(2) a.nectar-button {
    background-color: #D2E9F3 !important;
}

.js-brand-invest-card:nth-child(2) a.nectar-button {}

div#js-brand-invest {
    padding-bottom: 128px !important;
}

.js-brands-clients-title-text h2 {
    font-family: 'ivypresto-display';
    font-size: 56px;
    font-weight: 100;
    font-style: italic;
    line-height: 1;
    letter-spacing: 0.5px;
    text-align: center;
    color: #6198b7;
}

div#js-brands-clients {
    padding: 0px 0px 128px !important;
}

.js-brand-client .js-brand-client-meta {}

.js-brand-client .js-brand-client-meta h5 {
    font-size: 20px;
    font-style: italic;
    line-height: 1.4;
    letter-spacing: 1.6px;
    text-align: center;
    color: #1f4759;
    margin-bottom: 0;
}

.js-brand-client .js-brand-client-meta h6 {
    text-align: center;
    margin-bottom: 0;
}

.js-brand-client .js-brand-client-meta p {
    font-family: Montserrat;
    font-size: 14px;
    line-height: 1.71;
    text-align: center;
    color: #6198b7;
}

.js-brand-client .js-brand-client-meta h6 img {
    width: 64px;
    margin: 0 auto;
    display: block;
}

#js-brands-clients .js-brand-client-quote p {
    font-family: Montserrat;
    font-size: 20px;
    font-style: italic;
    line-height: 1.6;
    text-align: left;
    color: #1f4759;
}

.js-brand-client {
    margin-bottom: 56px !important;
    padding-bottom: 56px !important;
    border-bottom: 1px solid #e1d3f361;
}

.js-brand-client:last-of-type {
    border-bottom: none;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

div#js-brands-clients > .row_col_wrap_12 {
    padding: 48px 22px !important;
    border-radius: 16px;
    background-color: rgba(232, 240, 243, 0.37);
}
img.js-brand-get-twirl-img {
    width: 100% !important;
    display: block;
    max-width: calc(100% - 55px) !important;
    margin: 0 auto;
}

div#js-brand-get-row1, div#js-brand-get-twirl {
    margin-bottom: 0;
}
div#js-brand-quote-3 {
    padding-bottom: 0 !important;
}

div#js-brand-one {
    padding-top: 130px !important;
    margin-bottom: 60px;
}

.js-brand-one-title h2 {
    font-size: 40px;
    font-weight: 300;
    font-style: italic;
    line-height: 1.4;
    letter-spacing: 1px;
    text-align: center;
    color: #000;
}

.js-brand-one-title {
    margin-bottom: 38px;
}

#js-brand-one.js-brand .js-brand-one h5 {
    font-size: 20px;
    font-style: italic;
    letter-spacing: 1.6px;
    margin-bottom: 30px;
}

div#js-brand-one-row1 {
    margin-bottom: 40px;
}

div#js-brand-one-row2 {
    margin-bottom: 60px;
}

#js-brand-still .js-brand-still-text h4 {
    font-family: Montserrat !important;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.5;
    letter-spacing: 1.4px;
    text-align: center;
    color: #6198b7;
}

#js-brand-still .js-brand-still-text h3 {
    font-family: 'ivypresto-display';
    font-size: 24px;
    font-style: italic;
    line-height: 1.5;
    letter-spacing: 1.4px;
    text-align: center;
    color: #1f4759;
    margin-bottom: 48px !important;
}

#js-brand-still .js-brand-still-text {max-width: 780px;margin: 0 auto 60px;padding-bottom: 60px;border-bottom: 1px solid #e1d3f3;}

div#js-brand-still {
    margin-bottom: 96px !important;
}
div#js-brand-get-icons {
    margin-bottom: 96px;
    padding: 0 30px;
    text-align: center;
    padding-bottom: 77px;
}

div#js-brand-get-icons > .row_col_wrap_12_inner {
    position: relative;
}

div#js-brand-get-icons > .row_col_wrap_12_inner:before {
    content:'';
    height: 1px;
    background-image: linear-gradient(to bottom, #e1d3f3 100%, #8dc6e8 200%);
    display: block;
    position: absolute;
    left: 50%;
    bottom: -77px;
    width: 80%;
    z-index: 10;
    transform: translateX(-50%);
}

.js-brand-get-icons p {
    padding-bottom: 0;
    font-family: 'ivypresto-display';
    font-size: 18px;
    font-style: italic;
    line-height: 1.56;
    letter-spacing: 1px;
    text-align: center;
    color: #1f4759;
}

.js-brand-get-icons p strong {
    font-family: 'ivypresto-display';
}

.js-brand-get-icons p img {
    width: 32px;
    height: 32px;
    margin: 0 auto 8px!important;
}

.js-brand-get-icons {
    max-width: 316px;
    margin: 0 auto;
}

#js-brand-promise {
    padding-top: 130px !important;
    padding-bottom: 115px !important;
}

#js-brand-promise h3 {
    font-family: 'ivypresto-display';
    font-size: 28px;
    font-style: italic;
    line-height: 1.5;
    letter-spacing: 2px;
    text-align: left;
    margin-bottom: 24px;
    color: #1f4759;
}

#js-brand-promise h3 strong {
    font-family: 'ivypresto-display';
    position: relative;
}

#js-brand-promise-text {
    border-bottom: solid 1px #d2e9f4;
    padding-bottom: 32px;
    margin-bottom: 32px;
}

#js-brand-promise .js-brand-promise-img {
    max-width: 450px;
    margin: 0 auto;
}

#js-brand-spot h2 {
    font-size: 42px;
    font-style: italic;
    line-height: 1.33;
    letter-spacing: 0.5px;
    text-align: center;
    color: #fdd8d8;
    font-weight: 400;
}

#js-brand-spot {
    padding-top: 113px !important;
    padding-bottom: 96px !important;
}

#js-brand-spot .js-brand-spot-img {
    max-width: 516px;
    margin: 0 auto;
}

#js-brand-faq .js-brand-faq-title h2 {
    font-size: 40px;
    font-weight: 300;
    font-style: italic;
    line-height: 1.4;
    letter-spacing: 1px;
    text-align: center;
    color: #1f4759;
    margin-bottom: 0;
}

#js-brand-faq .js-brand-faq-title {
    margin: 0 auto 62px;
    max-width: 755px;
    padding: 50px 80px;
    background: url(/__media/3e7406a5-3237-4011-8089-33342d78c4b1) no-repeat;
    background-size: contain;
    background-position: center;
}

#js-brand-faq .toggles.accordion {
    max-width: 780px;
    margin: 0 auto 48px;
    padding-bottom: 28px;
    border-bottom: 2px solid #e1d3f3;
}

#js-brand-faq .toggles h3 a {
    font-size: 18px;
    font-style: italic;
    line-height: 1.56;
    letter-spacing: 1px;
    text-align: left;
    color: #1f4759;
    font-family: 'ivypresto-display';
    padding: 20px 28px 20px 0;
}

#js-brand-faq .toggles h3 a i.fa {
    border: none;
    color: #6198b7;
}

#js-brand-faq .toggles h3 a i.fa:after,#js-brand-faq .toggles h3 a i.fa:before {
    background: #6198b78c;
}

#js-brand-faq .toggles .js-brand-faq-text {
    font-family: Montserrat;
    font-size: 16px;
    line-height: 1.5;
    text-align: left;
    color: #1f4759;
    padding-right: 50px;
    padding-left: 20px;
}

#js-brand-faq .toggles .open h3 a {
    color: #b191d9;
}

#js-brand-faq .toggles .toggle {
    border-bottom: 1px solid #d2e9f4;
}

#js-brand-faq .toggles .toggle:last-child {
    border: none;
}

#js-brand-faq img.img-with-animation {
    margin: 0 auto 100px;
    max-width: 275px;
    display: block;
}
.js-brand-one-100 {
    max-width: 520px !important;
    margin: 0 auto 60px !important;
    display: block;
}

.js-brand-divider-star {
    margin: 0 auto !important;
    display: block;
}

div#js-brand-spot > .row-bg-wrap:before {
    content: '';
    background: url(/__media/b82f4667-e4d5-4fd8-a560-f74d3aa5604a) no-repeat;
    width: 110px;
    height: 110px;
    display: block;
    top: -55px;
    left: calc(50% - 28px);
    position: absolute;
    z-index: 10;
    background-size: contain;
    background-position: center;
}

div#js-brand-faq {
    padding-top: 85px !important;
}

#js-brand-faq .js-brand-faq-title p {
    font-size: 24px;
    font-weight: normal;
    line-height: 1.5;
    letter-spacing: 1.4px;
    text-align: center;
    font-family: 'ivypresto-display';
    font-style: italic;
}
#js-brand-spot .js-list ul li {
    color: #fff;
}

.js-list.js-list-check.js-list-check-purple ul li:before {
    background: url(/__media/1d2a8169-16b5-41ff-a49a-eda8164671d0) no-repeat !important;
    background-size: contain !important;
    background-position: center !important;
}

.js-brand-spot-footer.js-brand-system-col-footer {
    max-width: 100%;
    border-top: 1px solid #fff;
    padding-top: 30px;
}

.js-brand-spot-footer.js-brand-system-col-footer p {
    flex-direction: column;
    text-align: center;
    color: #fff; 
}

.js-brand-spot-footer.js-brand-system-col-footer p a {
    margin-bottom: 20px;
    width: 100%;
    max-width: 470px;
    background: #fff;
    color: #161616 !important;
    font-weight: 600;
    opacity: 1 !important;
    transition: 0.3s linear transform!important;
} 
.js-brand-spot-footer.js-brand-system-col-footer p a:hover {
    /* transform: none;
    box-shadow: none; */
    background-color: #1f4759;
    color: #fff !important;
}
.js-brand-work-col > div > .wpb_wrapper {
    display: flex;
    justify-content: space-between;
    padding-left: 127px;
    position: relative;
    align-items: center;
}

div#js-brand-work {
    padding-top: 31px !important;
    padding-bottom: 25px !important;
}

div#js-brand-work .hover-wrap {
    margin-bottom: 0;
}

.js-brand-work-col > div > .wpb_wrapper:before {
    content: 'as seen in';
    opacity: 0.7;
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.5;
    letter-spacing: 1.4px;
    text-align: left;
    color: #1f4759;
}
.js-cols.js-cols-img-right .js-cols-img {
    margin-right: 0 !important;
    margin-left: auto !important;
    display: block;
}
.js-brand-bc-title {
    margin-bottom: 30px !important;
}

.js-brand-intro-title img {
    margin-bottom: 42px !important;
}

#js-brand-intro .js-brand-divider-star {
    margin-bottom: 40px !important;
}

#js-brand-get .js-brand-divider-star {
    margin-bottom: 40px !important;
}

#js-brand-full .img-with-aniamtion-wrap .inner:after {
    content: '';
    width: 90%;
    left: 5%;
    height: 2px;
    bottom: 0;
    position: absolute;
    display: block;
    background-image: linear-gradient(to right, rgba(225, 211, 243, 0) 0%, #d1d0f1 32%, #a9caec 73%, rgba(141, 198, 232, 0) 100%);
}

#js-brand-full .img-with-aniamtion-wrap {
    position: relative;
}

#js-brand-plus .js-brand-divider-star {
    margin: 40px auto !important;
}

.js-brand-one-text p em {
    font-family: 'ivypresto-display';
    font-style: italic;
    letter-spacing: 1px;
}
#js-brand-invest .img-with-aniamtion-wrap {
    position: absolute;
    top: -78px;
    left: 50%;
    transform: translateX(-50%);
}

#js-brand-invest .js-brand-invest-title img {
    display: block;
    margin: 48px auto;
}
.js-cols-img-right .js-brand-get-left:after {
    content: '';
    height: 28px;
    width: 28px;
    left: 28px;
    top: -17px;
    background: url(/__media/2d7335d2-0dbb-4791-ae8d-7ac989bf046c) no-repeat;
    display: block;
    visibility: visible;
    position: absolute;
}

.js-cols-img-left .js-brand-get-right:after {
    content: '';
    height: 28px;
    width: 28px;
    right: 32px;
    bottom: -18px;
    background: url(/__media/2d7335d2-0dbb-4791-ae8d-7ac989bf046c) no-repeat;
    display: block;
    visibility: visible;
    position: absolute;
}
#js-brand-promise h3 strong {
	white-space: nowrap;
}
#js-brand-promise h3 strong:after {
    content: '';
    border-radius: 4px;
    background-image: linear-gradient(181deg, #d2bcef 100%, rgba(225, 211, 243, 0) 14%);
    display: block;
    position: absolute;
    z-index: -1;
    top: 16px;
    left: 0;
    width: 291px;
    height: 30px;
    border-radius: 4px;
    background-image: linear-gradient(180deg, #d2bcef47 100%, rgba(225, 211, 243, 0) 14%);
    background-size: contain;
    background-position: center;
}
@media all and (max-width:1000px){
    #js-get-access .js-get-steps-box-icons .vc_column-inner > .wpb_wrapper {
        margin-right: 0px;
    }

    div#js-get-header {
        padding-top: 60px !important;
    }
    .js-get-access-right .js-get-access-mobile {
        display: block;
    }
    .js-get-access-left .img-with-aniamtion-wrap {
        display: none;
    }
    div#js-get-header h1 {
        font-size: 42px;
        margin-bottom: 20px;
    }

    img.js-get-header-photo {
        max-width: 300px !important;
        margin: 0 auto;
        margin-bottom: 0px !important;
        z-index: 200;
    }

    div#js-get-order {
        padding-top: 90px !important;
    }

    .js-shape-div img {
        /* object-fit: contain !important; */
    }

    div#js-get-header-divider {
        z-index: 100;
        margin-top: -114px;
        margin-bottom: 114px !important;
    }

    .js-get-order-top-text p img {
        width: 160px !important;
    }

    .js-get-order-top-text {
        margin-bottom: 40px !important;
        margin-top: 30px !important;
    }

    .js-get-order-top-text p {
        font-weight: 600;
    }

    .js-get-order-btm-form form {
        flex-direction: column;
    }

    .js-get-order-btm-form form input[type="text"], .js-get-order-btm-form form input[type="email"] {
        margin-bottom: 12px;
    }

    .js-get-order-btm-form form br {
        display: none;
    }

    .js-get-order-btm-left img {
        max-width: 280px !important;
        margin: 0 auto;
    }

    .js-get-quote {
        padding-top: 70px !important;
        padding-bottom: 60px !important;
    }

    .js-get-quote-title h2 {
        font-size: 28px;
    }

    .js-get-quote-title h2:after {
        width: 100px;
        height: 90px;
    }

    .js-get-shows-top-right img {
        max-width: 300px !important;
        margin: 0 auto !important;
    }

    .js-get-shows-btm-left .vc_column-inner {
        padding-right: 0;
    }

    .js-get-shows-btm-left {
        margin-top: 50px;
    }

    div#js-get-audio {
        padding-top: 60px !important;
        padding-bottom: 40px !important;
    }

    .js-get-audio-right img {
        max-width: 320px !important;
        margin: 50px auto 0;
    }

    div#js-get-access {
        padding-top: 50px !important;
        padding-bottom: 80px !important;
    }

    #js-get-access .js-get-access-text h2 {
        font-size: 28px;
        margin-bottom: 10px;
    }

    #js-get-access .js-get-access-text p {
        font-size: 18px;
    }

    div#js-get-about {
        padding-top: 40px !important;
        padding-bottom: 30px !important;
        margin-bottom: 0;
    }

    div#js-get-about h2 {
        font-size: 66px;
        text-align: center;
    }

    img.js-get-about-img {
        max-width: 280px !important;
        margin: 40px auto 0px !important;
        display: block;
    }

    div#js-get-featured {
        padding-top: 20px !important;
        padding-bottom: 0px !important;
        margin-bottom: 0;
    }

    #js-get-featured .js-get-featured-text p img {
        display: inline-block;
        width: 140px;
    }

    #js-get-featured .js-get-featured-text h3 {
        font-size: 19px;
        margin-bottom: 20px;
    }

    #js-get-featured .js-get-featured-text p:last-of-type img {
        margin-top: 0px !important;
        width: auto;
    }
    div#js-get-caitlin {
        padding-top: 20px !important;
    }
    .js-get-receive-text h2 {
        font-size: 29px;
    }

    .js-get-receive-text p {
        font-size: 18px;
    }

    div#js-get-receive {
        margin-top: 50px;
        margin-bottom: 70px;
    }

    .js-get-steps-box-icons .vc_column-inner > .wpb_wrapper {
        margin: 0;
    }

    .js-get-steps2-right .js-get-steps-box .vc_column-inner > .wpb_wrapper {
        margin: 0;
    }

    div#js-get-steps2 {
        padding-bottom: 80px !important;
    }

    div#js-get-allie {
        padding-top: 80px !important;
        padding-bottom: 70px !important;
    }

    .js-get-quote-author p {
        font-size: 20px;
    }

    .js-get-quote-author strong {
        font-size: 14px;
    }
    .js-get-about-right .img-with-aniamtion-wrap {
        max-width: 380px !important;
        margin: 0 auto;
    }

    .js-get-shows-btm-left .vc_column-inner {
        max-width: 350px;
        margin: 0 auto;
    }

    div#js-get-shows {
        padding-bottom: 0px !important;
    }
    .js-get-shows-btm-left .vc_column-inner {
        max-width: 350px;
        margin: 0 auto;
    }

    div#js-get-shows {
        padding-bottom: 0px !important;
    }
    div#js-get-alli {
      padding-top: 70px !important;
      padding-bottom: 110px !important;
    }
    div#js-brand-header {
        padding-top: 60px !important;
        padding-bottom: 0px;
    }

    div#js-brand-header .js-brand-header-img {
        max-width: 320px;
        margin: 0 auto;
        width: 100%;
    }

    .js-brand-header-left {
        padding-bottom: 0;
    }

    .js-brand-work-col > div > .wpb_wrapper {}

    .js-brand-work-col > div > .wpb_wrapper:before {
        left: 0;
        position: absolute;
    }

    .js-brand-work-col > div > .wpb_wrapper .img-with-aniamtion-wrap {
        margin: 0 10px;
    }

    .js-brand-quote .js-testimonial-quote p {
        font-size: 18px;
    }

    .js-brand-quote {
        padding-top: 34px !important;
        padding-bottom: 34px !important;
    }

    div#js-brand-what {
        padding-top: 65px !important;
        padding-bottom: 100px !important;
    }

    .js-brand-what-text h2 {
        font-size: 46px;
        line-height: 1.2;
    }

    .js-brand-what-text p {
        font-size: 14px;
    }

    #js-brand-who .row_col_wrap_12:before {
        display: none;
    }

    .js-brand-who-text {
        text-align: left;
        margin: 0 auto;
    }

    .js-brand-feel-text {
        margin: 0 auto;
    }

    .js-brand-feel-text h3, .js-brand-who-text h3 {
        text-align: center;
    }

    .js-brand-who-left {
        margin-bottom: 40px !important;
    }

    .js-brand.js-cols img, .js-brand .js-cols img {
        max-width: 320px;
        margin: 0 auto !important;
        display: block;
    }

    div#js-brand-guessed {
        padding-bottom: 40px !important;
    }

    .js-brand-simply-text p {
        font-size: 19px;
    }

    div#js-brand-let-btm {
        padding-top: 10px;
    }

    .js-cols.js-cols-img-right .js-cols-img {
        margin-right: auto !important;
        margin-left: auto !important;
    }

    div#js-brand-let {
        padding-bottom: 50px !important;
    }

    div#js-brand-growing {
        padding-top: 68px !important;
        padding-bottom: 0px !important;
    }

    .js-brand-growing-title {
        padding: 40px 50px;
    }

    div#js-brand-so {
        padding-top: 30px !important;
    }

    .js-brand.js-cols-img-left .js-cols-text, .js-brand .js-cols-img-left .js-cols-text {
        margin-right: auto;
        margin-left: auto;
    }

    .js-cols-img-left .row_col_wrap_12 {
        flex-direction: column-reverse;
    }

    .js-cols-img-left 
    .js-col.js-col-right {
        margin-bottom: 50px !important;
    }

    .js-cols-img-left .js-col.js-col-left, .js-cols-img-right.js-col.js-col-right {
        margin-bottom: 0;
    }

    #js-brand-talking .js-brand-talking-text h2 {
        font-size: 44px;
        padding-bottom: 34px;
        margin-top: -101px;
    }

    #js-brand-talking .js-brand-talking-text h3 {
        font-size: 21px;
    }

    .js-brand-talking-text .wpb_wrapper {
        padding: 64px 50px;
    }

    .js-brand-talking-text:after {
        left: -11%;
        bottom: -50px;
        width: 130%;
    }

    #js-brand-bc .js-brand-bc-title h3 {
        font-size: 25px;
    }

    .js-brand-bc-title {
        margin-bottom: 10px !important;
    }

    .js-cols.js-cols-img-left .row_col_wrap_12_inner.col.span_12.left {
        flex-direction: column-reverse;
    }

    .js-cols.js-cols-img-left  .js-col-right {
        margin-bottom: 20px !important;
    }

    .js-brand-intro-title img {
        max-width: 480px !important;
        margin: 0 auto;
    }

    div#js-brand-intro {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }

    div#js-brand-hi .js-cols .js-col-right img {
        max-width: 316px;
    }

    div#js-brand-hi {
        padding-bottom: 68px !important;
    }

    div#js-brand-hi .js-cols-img-left .js-col-right {margin-bottom: 40px !important;}

    .js-brand-sytem-footer h2 {
        font-size: 30px;
    }

    #js-brand-will .js-brand-will-row h4 {
        left: 10px;
        font-size: 146px;
    }

    .js-brand-will-row {
        padding: 32px 64px 32px 180px;
    }

    .js-brand-will-row.js-brand-will-row-right {
        padding: 32px 180px 32px 64px;
    }

    #js-brand-will .js-brand-will-row.js-brand-will-row-right h4 {
        right: 20px;
    }

    .js-brand-get-title-text h2 {
        font-size: 27px;
    }

    .js-brand-get-title-text {
        margin: 0 auto 10px !important;
    }

    #js-brand-get > .col > .col > .vc_column-inner {
        padding: 40px 8px 96px;
    }

    div#js-brand-get-icons {
        padding-bottom: 47px;
        margin-bottom: 76px;
    }

    div#js-brand-get-subtitle h3 {
        font-size: 26px;
        max-width: 420px;
        margin: 0 auto 10px;
    }

    div#js-brand-get-icons > .row_col_wrap_12_inner:before {
        bottom: -57px;
    }

    .js-cols-img-right .js-brand-get-left:before,
    .js-cols-img-right .js-brand-get-left:after,
    .js-brand-get-img-left .js-brand-get-right:before,
    .js-brand-get-img-left .js-brand-get-right:after{
        display: none;
    }

    .js-brand-get-twirl-img {
        display: none !important;
    }

    .js-brand-get-list ul {
        padding-left: 100px;
    }

    .js-brand-get-list ul li:before {
        left: -90px;
    }

    .js-brand-get-right {
        margin-bottom: 40px !important;
    }

    .js-brand-get-list ul li:last-of-type {
        margin-bottom: 0;
    }

    .js-brand-get-img-left .js-brand-get-right .js-brand-get-list ul {
        padding-right: 0;
        padding-left: 100px;
    }

    .js-brand-get-img-left .js-brand-get-right .js-brand-get-list ul li:before {
        right: auto;
        top: -16px;
        left: -90px;
    }

    .js-brand-get-img-left .js-brand-get-right .js-brand-get-list ul li {
        text-align: left;
    }

    div#js-brand-plus {
        padding-top: 26px !important;
        padding-bottom: 50px !important;
    }

    div#js-brand-full {
        padding-bottom: 28px !important;
    }

    div#js-brand-thrive-top {
        padding-top: 60px !important;
        padding-bottom: 0px;
        margin-bottom: 0;
    }

    #js-brand-thrive-top .js-brand-thrive-title p {
        font-size: 20px;
    }
    #js-brand-thrive .toggle h3.toggle-title a {
        padding-left: 20px;
        padding-top: 60px;
        padding-right: 34px;
        font-size: 18px;
    }
    
    #js-brand-thrive .toggle h3.toggle-title b {
        font-size: 12px;
        padding: 10px 12px;
        left: 17px;
    }
    
    #js-brand-thrive .toggles.accordion {
        margin-bottom: 38px;
    }
    
    .js-brands-clients-title-text h2 {
        font-size: 34px;
    }
    
    .js-brand-client-img-left .row_col_wrap_12_inner.col {
        flex-direction: column-reverse;
    }
    
    .js-brand-client-quote {
        margin-bottom: 20px !important;
    }
    
    .js-brand-client-left {
        margin-bottom: 0 !important;
    }
    
    .js-brand-client {
        margin-bottom: 36px !important;
        padding-bottom: 36px !important;
    }
    
    #js-brands-clients .js-brand-client-quote p {
        font-size: 18px;
        line-height: 1.5;
    }
    
    div#js-brands-clients {
        padding: 0px 0px 48px !important;
    }
    
    #js-brand-promise {
        padding-top: 70px !important;
        padding-bottom: 65px !important;
    }
    
    div#js-brand-one {
        padding-top: 70px !important;
        margin-bottom: 60px;
    }
    
    #js-brand-spot .js-brand-spot-img {
        max-width: 320px;
    }
    
    #js-brand-spot {
        padding-top: 73px !important;
        padding-bottom: 56px !important;
    }
    
    div#js-brand-faq {
        padding-top: 15px !important;
    }
    .js-brand-plus-bonus-right {
        padding: 28px !important;
    }
    
    .js-brand-plus-bonus-left {
        margin-bottom: 0 !important;
        padding-bottom: 0;
    }
    
    .vc_col-sm-3.js-brand-plus-bonus-left .vc_column-inner {
        padding-bottom: 60%;
    }
    
    .js-brand-plus-bonus-left .column-image-bg {
        background-position: center 21% !important;
    }
}
@media all and (max-width:690px){
    .js-get-order-top-left > .vc_column-inner > .wpb_wrapper .img-with-aniamtion-wrap {
        width: calc(50% - 50px);
        text-align: center;
    }

    .js-get-order-top-left > .vc_column-inner > .wpb_wrapper {
        margin: 0 auto;
    }

    img.js-get-step-img {
        margin: 0 auto;
    }

    .js-get-quote-title h2 {
        font-size: 23px;
    }

    div#js-get-shows {
        padding-bottom: 0px !important;
    }

    div#js-get-kindra {
        padding-top: 70px !important;
        padding-bottom: 140px !important;
    }

    div#js-get-audio {
        padding-top: 10px !important;
    }

    img.js-access-header-graphic {
        width: 90%;
        margin: -17px auto 42px !important;
    }

    div#js-get-access {
        padding-top: 40px !important;
    }

    .js-get-access-left .img-with-aniamtion-wrap {
        display: none;
    }

    div#js-get-lauren {
        padding-top: 80px !important;
        padding-bottom: 70px !important;
    }
    .js-shape-div img {
        height: 58px !important;
        object-position: bottom;
    }

    div#js-get-header-divider {
        margin-top: -58px;
        margin-bottom: 54px !important;
    }

    div#js-get-order {
        z-index: 120;
    }

    div#js-get-order-divider {
        z-index: 130;
        margin-bottom: 58px !important;
        margin-top: -58px;
    }

    #js-get-kindra-divider.js-shape-div img, #js-get-alli-divider.js-shape-div img, #js-get-lauren-divider-top.js-shape-div img, #js-get-allie-divider.js-shape-div img {
        height: 58px !important;
    }

    div#js-get-kindra-divider {
        margin-bottom: 58px !important;
    }

    div#js-get-audio-divider {
        margin-bottom: 57px !important;
        margin-top: -57px;
    }

    div#js-get-audio-divider-btm {
        margin-bottom: -10px !important;
        margin-top: 0px;
    }

    div#js-get-audio-divider-btm.js-shape-div img {}

    div#js-get-alli-divider {
        margin-top: -94px;
        margin-bottom: 58px !important;
    }

    div#js-get-alli-divider-btm {
        margin-top: -58px;
        margin-bottom: 70px !important;
    }

    div#js-get-lauren-divider-top {
        margin-bottom: 58px !important;
        margin-top: 0px;
    }

    div#js-get-allie-divider {
        margin-top: -84px;
        margin-bottom: 58px !important;
    }
    .js-brand-plus-bonus-right {
        padding: 28px !important;
    }
    
    .js-brand-plus-bonus-left {
        margin-bottom: 0 !important;
        padding-bottom: 0;
    }
    
    .vc_col-sm-3.js-brand-plus-bonus-left .vc_column-inner {
        padding-bottom: 60%;
    }
    
    .js-brand-plus-bonus-left .column-image-bg {
        background-position: center 21% !important;
    }
    
    div#js-brand-what {
        padding-top: 65px !important;
        padding-bottom: 40px !important;
    }
    
    .js-brand-feel-text, .js-brand-who-text {
        max-width: 100%;
        margin-bottom: 20px !important;
    }
    
    .js-brand-simply-text {
        padding: 24px 34px;
    }
    
    .js-brand-simply-text p {
        font-size: 16px;
    }
    
    .js-brand .js-cols-text h3 {
        font-size: 26px;
    }
    
    #js-brand-growing h2 {
        font-size: 30px;
    }
    
    #js-brand-growing p {
        font-size: 14px;
    }
    
    #js-brand-talking .js-brand-talking-text h2 {
        font-size: 37px;
        margin-top: -93px;
    }
    
    .js-brand-talking-text .wpb_wrapper {
        padding: 64px 20px;
    }
    
    div#js-brand-bc {
        padding-bottom: 60px !important;
        padding-top: 40px !important;
    }
    
    #js-brand-bc-btm .js-cols-text h3 {
        font-size: 20px;
    }
    
    #js-brand-bc2 .js-brand-bc2-title h2 {
        font-size: 44px;
    }
    
    div#js-brand-bc2 div#js-brand-bc-top {
        margin-bottom: 28px;
    }
    
    .js-brand .js-cols-text h4 {
        font-size: 22px;
    }
    
    .js-brand-intro-title img {
        width: 100%;
        max-width: 100% !important;
    }
    
    .js-brand-system-title {
        padding: 31px 17px;
    }
    
    div#js-brand-system-title h2 {
        font-size: 30px;
    }
    
    #js-brand-will .js-brand-will-row h4 {
        font-size: 66px;
        top: 30px;
    }
    
    .js-brand-will-row {
        padding: 32px 64px 32px 90px;
    }
    
    .js-brand-will-row.js-brand-will-row-right {
        padding: 32px 90px 32px 64px;
    }
    
    .js-brand-full-title-text h2 {
        font-size: 31px;
    }
    
    .js-brand-plus-title h2 {
        font-size: 30px;
    }
    
    #js-brand-plus .js-brand-plus-title {
        padding: 40px 20px;
        margin-bottom: -8px;
    }
    
    #js-brand-thrive > .row_col_wrap_12 {
        padding: 32px 14px 64px;
    }
    
    #js-brand-want .js-brand-want-title h2 {
        font-size: 88px;
    }
    
    #js-brand-want .js-brand-want-title p {
        font-size: 32px;
    }
    
    #js-brand-want .js-brand-want-title {
        margin-bottom: 37px !important;
    }
    
    #js-brand-invest .js-brand-invest-title h2 {
        font-size: 44px;
    }
    
    #js-brand-invest .js-brand-invest-title img {
        margin: 18px auto;
    }
    
    #js-brand-invest .js-brand-invest-title {
        margin-bottom: 18px !important;
    }
    
    div#js-brand-invest {
        padding-bottom: 78px !important;
    }
    
    .js-brands-clients-title-text h2 {
        font-size: 28px;
    }
    
    #js-brand-promise {
        padding-top: 40px !important;
        padding-bottom: 65px !important;
    }
    
    .js-brand-one-title h2 {
        font-size: 29px;
    }
    
    div#js-brand-one {
        padding-top: 40px !important;
    }
    
    .js-brand-one-100 {
        width: 100%;
    }
    
    #js-brand-spot h2 {
        font-size: 32px;
    }
    
    #js-brand-faq .js-brand-faq-title {
        margin: 0 auto 22px;
        padding: 30px 20px;
        background-position: center top !important;
    }
    #js-brand-faq .js-brand-faq-title h2 {
        font-size: 24px;
    }
    
    #js-brand-faq .js-brand-faq-title p {
        font-size: 18px;
    }
}
@media all and (max-width:480px){
  div#js-get-header h1 {
        font-size: 34px;
    }

    div#js-get-header p {
        font-size: 16px;
    }

    #js-get-header .wpb_text_column .wpb_wrapper,
    .js-get-order-title-text .wpb_wrapper,
    .js-get-order-btm-title .wpb_wrapper,
    .js-get-order-btm-form .wpb_wrapper,
    .js-get-quote-title,.js-get-quote-text,
    .js-get-quote-author,
    .js-get-access-text,
    .js-get-access-right .vc_column-inner,
    .js-get-audio-text ,
    .js-get-shows-top-text,
    #js-get-about  .wpb_text_column .wpb_wrapper,
    .js-get-receive-text,
    .js-get-steps2-right .vc_column-inner,
    .js-get-steps2-left .vc_column-inner
    {
        padding-left: 10px;
        padding-right: 10px;
    }

    .js-get-order-title-text h2 {
        padding-bottom: 20px;
    }

    .js-get-order-title-text h2:before {
        top: auto;
        bottom: 14px;
    }

    .js-get-order-title-text h2:after {
        top: auto;
        bottom: 5px;
    }



    div#js-get-about h2 {
        font-size: 55px;
    }

    .js-get-receive-text h2 {
        font-size: 24px;
    }

    .js-get-receive-text p {
        font-size: 16px;
    }


    .js-get-quote-title h2 {
        font-size: 22px;
        font-weight: 500;
    }

    .js-get-quote-title h2:after {
        width: 80px;
        height: 70px;
    }

    .js-get-steps-box .vc_column-inner > .wpb_wrapper .img-with-aniamtion-wrap {
        margin: 0 15px 20px;
        width: calc(50% - 30px);
    }


    .js-get-steps-box-icons .vc_column-inner > .wpb_wrapper {
        padding: 50px 10px 14px 10px;
    }

    .js-get-steps2-right .js-get-steps-box .vc_column-inner > .wpb_wrapper {
        padding: 40px 20px 40px 20px;
    }

    div#js-get-steps2 {
        padding-bottom: 50px !important;
    }

    div#js-get-access-footer {
        padding-bottom: 50px !important;
    }

    .js-get-steps-title p {
        font-size: 22px;
        letter-spacing: 0px;
    }

    .js-get-steps-title p strong {
        font-size: 15px;
    }

    div#js-get-allie {
        padding-top: 60px !important;
        padding-bottom: 50px !important;
    }

    img.js-access-header-graphic {
        width: 280px;
        margin: 11px auto 42px !important;
    }

    div#js-get-audio {
        padding-bottom: 0px !important;
    }

    .js-get-quote-author p img {
        margin-bottom: 35px !important;
    }
    #js-get-lauren-divider-btm img {
        height: 21px !important;
    }

    div#js-get-lauren-divider-top {
        margin-bottom: 21px !important;
    }

    div#js-get-alli-divider-btm.js-shape-div img {
        height: 21px !important;
        margin-top: 0px;
        margin-bottom: 0px !important;
    }

    div#js-get-alli-divider {
        margin-top: -14px;
        margin-bottom: 21px !important;
    }

    div#js-get-alli {
        padding-bottom: 30px !important;
    }

    .js-shape-div img {
        height: 21px !important;
    }

    div#js-get-audio-divider-btm.js-shape-div img {
        height: 21px !important;
    }

    div#js-get-audio-divider-btm {
        margin-bottom: 68px !important;
        margin-top: 0px;
    }

    div#js-get-audio {
        padding-bottom: 70px !important;
        padding-top: 60px !important;
    }

    div#js-get-audio-divider {
        margin-bottom: 18px !important;
        margin-top: -30px;
    }

    div#js-get-kindra {
        padding-bottom: 80px !important;
    }

    div#js-get-kindra-divider {
        margin-bottom: 21px !important;
    }

    div#js-get-order-divider {
        margin-bottom: 18px !important;
        margin-top: -40px;
        z-index: 140;
    }

    div#js-get-gabby {
        padding-top: 70px !important;
        padding-bottom: 40px !important;
        z-index: 200;
        position: relative;
    }

    div#js-get-order {
        z-index: 130;
        position: relative;
    }

    div#js-get-header-divider {
        margin-top: -44px;
        margin-bottom: 40px !important;
        z-index: 120;
    }

    div#js-get-header {
        z-index: 110 !important;
    }
    div#js-get-order-divider {
    }

    .js-shape-div img {
        width: 100% !important;
        margin-bottom: 0px !important;
        object-fit: cover;
        object-position: bottom;
    }


    div#js-get-header-divider {
        margin-top: -40px;
        margin-bottom: 40px !important;
    }

    div#js-get-header-divider.js-shape-div img {
        height: 42px !important;
    }

    div#js-get-audio-divider {
    }

    .js-shape-div-btm {
        margin-bottom: 68px;
        margin-top: -68px;
    }

    img.js-access-header-graphic {
        margin: -87px auto 42px !important;
    }



    #js-get-kindra-divider.js-shape-div img,
    #js-get-alli-divider.js-shape-div img,
    #js-get-alli-divider-btm.js-shape-div img,
    #js-get-lauren-divider-top.js-shape-div img,
     #js-get-allie-divider.js-shape-div img{
        height: 21px !important;
    }

    div#js-get-alli-divider-btm {
        margin-top: -18px;
        margin-bottom: 70px !important;
    }

    div#js-get-allie-divider {
        margin-top: -23px;
        margin-bottom: 21px !important;
    }
    #js-brand-header > .row_col_wrap_12 ,
    .js-brand-quote > .row_col_wrap_12,
    #js-brand-what > .row_col_wrap_12,
    #js-brand-who > .row_col_wrap_12,
    .js-brand > .row_col_wrap_12{
        padding-left: 15px;
        padding-right: 15px;
    }

    .js-brand-header-text p {
        font-size: 18px;
    }

    .js-brand-work-col > div > .wpb_wrapper {
        padding-left: 0;
        padding-top: 27px;
        flex-wrap: wrap;
        justify-content: space-evenly;
    }

    .js-brand-work-col > div > .wpb_wrapper .img-with-aniamtion-wrap {
        width: calc(46% - 20px);
        text-align: center;
        margin-bottom: 12px;
    }

    .js-brand-work-col > div > .wpb_wrapper:before {
        top: -10px;
        left: calc(50% - 48px);
    }

    .js-brand-work-col > div > .wpb_wrapper .img-with-aniamtion-wrap img {
        margin: 0 auto;
    } 

    .js-brand-quote .js-testimonial-quote p {
        font-size: 16px;
    }

    .js-testimonial-author p {
        font-size: 20px;
    }

    .js-testimonial-job p {
        font-size: 14px;
    }

    .js-brand-what-text h2 {
        font-size: 35px;
    }

    .js-brand .js-list ul li {
        font-size: 16px;
        margin-bottom: 23px;
    }

    .js-brand .js-cols-text p {
        font-size: 16px;
    }

    .js-brand-simply-text {
        padding: 43px 18px;
    }

    div#js-brand-let {
        padding-top: 120px !important;
    }

    .js-brand .js-cols-text h3 {
        font-size: 24px;
        text-align: center;
    }

    .js-brand-let-mid-text p {
        font-size: 26px;
    }

    .js-brand-let-mid-text {
        padding: 20px 10px;
        width: 100%;
    }

    div#js-brand-let-mid {
        margin-bottom: 0;
    }

    div#js-brand-growing {
        padding-top: 48px !important;
    }

    .js-brand-growing-title {
        padding: 20px 0px;
    }

    #js-brand-growing h2 {
        font-size: 28px;
        line-height: 1.3;
    }

    #js-brand-but.js-brand .js-cols-text h3 {
        font-size: 20px;
    }

    div#js-brand-talking {
        padding-top: 54px !important;
    }

    #js-brand-talking .js-brand-talking-text h2 {
        font-size: 40px;
        margin-top: -101px;
    }

    #js-brand-talking .js-brand-talking-text h3 {
        font-size: 20px;
        line-height:  1.3;
    }

    #js-brand-talking > .row_col_wrap_12,
    #js-brand-get > .row_col_wrap_12{
        padding: 0;
    }

    .js-brand-talking-text {
        margin-bottom: 44px !important;
    }

    #js-brand-intro .js-brand-intro-title p {
        font-size: 19px;
    }

    .js-brand-intro-title img {
        margin-bottom: 28px !important;
    }

    #js-brand-hi .js-cols-text h2 {
        text-align: center;
    }

    .js-brand-hi-footer p, .js-brand-system-col-footer p, .js-cols-text-footer p {
        flex-direction: column;
        text-align: center;
        font-size: 12px;
        margin-bottom: 10px !important;
    }

    .js-brand-hi-footer p br, .js-brand-system-col-footer p br, .js-cols-text-footer p br {
        margin-bottom: 5px;
        display: block;
    }

    .js-brand-hi-footer p a, .js-brand-system-col-footer p a, .js-cols-text-footer p a {
        margin: 0px auto 15px;
    }

    div#js-brand-hi {
        padding-bottom: 38px !important;
    }

    div#js-brand-system-title h2 {
        font-size: 24px;
    }

    .js-brand-system-title {
        padding: 21px 7px;
        background-position: center top;
    }

    .js-brand .js-cols-text h4 {
        font-size: 18px;
    }

    .js-brand-sytem-footer h2 {
        font-size: 26px;
    }

    .js-brand-sytem-footer {
        margin-bottom: 40px !important;
    }
    

    #js-brand-will .js-brand-will-row h4 {
        left: calc(50% - 33px);
        font-size: 72px;
    }

    .js-brand-will-row,
    .js-brand-will-row.js-brand-will-row-right {
        background-image: linear-gradient(1deg, #e1d3f3 0%, rgba(225, 211, 243, 0) 100%);
            padding: 92px 20px 52px;
    }

    

    #js-brand-will .js-brand-will-row.js-brand-will-row-right h4 {
        right: auto;
        left: calc(50% - 34px);
    }

    .js-brand-get-title-text h2 {
        font-size: 23px;
    }

    div#js-brand-get-title {
        margin-bottom: 10px;
    }

    .js-brand-get-icons {
        max-width: 100%;
    }

    div#js-brand-get-icons {
        padding: 0 10px;
    }

    div#js-brand-get-subtitle h3 {
        font-size: 20px;
    }

    .js-brand-get-list ul, .js-brand-get-img-left .js-brand-get-right .js-brand-get-list ul {
        padding-left: 42px;
    }

    .js-brand-get-list ul li:before, .js-brand-get-img-left .js-brand-get-right .js-brand-get-list ul li:before {
        left: -48px;
        padding: 10px 10px;
        font-size: 18px;
        top: 0px;
    }

    .js-brand-get-img-left .js-brand-get-right .js-brand-get-list ul li:before {}

    .js-brand-doors p {
        font-size: 14px;
    }

    #js-brand-get > .col > .col > .vc_column-inner {
        padding: 40px 8px 66px;
    }

    div#js-brand-full {
        padding-top: 68px !important;
    }

    .js-brand-full-item-title h6 {
        position: relative;
    }

    .js-brand-full-item-title h6 img {
        width: 80px !important;
        margin: 0 auto;
        display: block;
    }

    .js-brand-full-item-title .wpb_wrapper {
        padding-left: 0;
    }

    #js-brand-full .js-brand-full-item-title h4 {
        font-size: 18px;
    }

    .js-brand-full-item-text p {
        font-size: 16px;
    }

    .js-brand-full-item > .vc_column-inner > .wpb_wrapper {
        padding: 30px 15px 20px;
    }

    .js-brand-plus-title h2 {
        font-size: 24px;
    }

    #js-brand-plus .js-brand-plus-title {
        padding: 10px 10px;
        margin-bottom: 22px;
    }

    body #js-brand-plus .js-brand-plus-bonus-text h3 {
        font-size: 18px;
    }

    #js-brand-thrive-top .js-brand-thrive-title p {
        font-size: 17px;
    }

    #js-brand-thrive-top .js-brand-thrive-title h2 {
        font-size: 40px;
    }

    #js-brand-thrive-top .js-brand-thrive-title {
        margin-bottom: 28px;
    }

    #js-brand-thrive .toggle h3.toggle-title a {
        font-size: 16px;
    }

    #js-brand-want .js-brand-want-title h2 {
        font-size: 58px;
    }

    #js-brand-want .js-brand-want-title p {
        font-size: 23px;
    }

    .js-brand .js-cols-text h3 {
        font-size: 22px;
    }

    .js-cols-text.js-brand-want h5 {
        font-size: 18px;
        text-align: center;
    }

    #js-brand-invest .js-brand-invest-title p {
        font-size: 17px;
        line-height: 1.2;
        margin-bottom: 10px;
    }

    #js-brand-invest .js-brand-invest-title h2 {
        font-size: 29px;
    }

    #js-brand-invest > .row_col_wrap_12 {
        padding: 44px 20px;
    }

    .js-brand-invest-card .js-brand-invest-card-text h3 {
        font-size: 24px;
    }

    .js-brand-invest-card .js-brand-invest-card-text p {
        font-size: 34px;
    }

    .js-brand-invest-card .js-brand-invest-card-text {
        margin-bottom: 20px;
        padding-bottom: 22px;
    }

    .js-brand-invest-card > .vc_column-inner {
        padding: 29px 29px 20px;
    }

    #js-brands-clients .js-brand-client-quote p {
        font-size: 16px;
    }

    div#js-brands-clients {
        padding: 0px 0px !important;
    }

    #js-brand-promise h3 {
        font-size: 24px;
    }

    #js-brand-promise .js-brand-promise-img {
        max-width: 100%;
    }

    #js-brand-promise {
        padding-bottom: 45px !important;
    }

    #js-brand-still .js-brand-still-text p {
        font-size: 16px;
    }

    #js-brand-faq .toggles .js-brand-faq-text {
        padding-right: 10px;
        padding-left: 10px;
    }
}
