@charset "utf-8";
@font-face {src: url('https://mikefisher.co/fonts/GiorgioSans-Bold-Web.woff2') format('woff2');font-family: 'Giorgio Sans Web'; font-weight:  700; font-style:   normal; font-stretch: normal; line-height: 1em;}
*{margin:0;padding:0;text-decoration:none;outline:none;border:none;position:relative;line-height:1.2em;}
*, *:before, *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
body, html{width:100%;min-width:320px;overflow-x: hidden}
body{margin:0;padding:0;font-family: 'Helvetica',sans-serif;background-color:#FFCB2E;font-weight:normal;font-size:16px;letter-spacing:0;color:#292927;min-width:320px;overflow: hidden;  }
strong {font-weight: bold}
.no-ws{white-space: nowrap;}
html {scroll-behavior: smooth;}
.cf:before,.cf:after {content: "";display: block;}
.cf:after {clear: both;}
.cf {clear: both;}
.panel > .row{height: 100%;}
.right-sec{overflow-y: auto;scrollbar-color: #ffcb2f #ffcb2f;scrollbar-width: thin;}
img{max-width:100%;width:auto;height:auto;}
.row{width:100%;}
.container{width:100%;margin:0 auto;max-width: 1360px}
.bg{cursor: pointer;}
.grecaptcha-badge { 
  visibility: hidden;
}
input[type="text"],input[type="tel"],input[type="email"],textarea{tab-size: 0;}
.product-pg ul{color: #fff;}
.product-pg li{list-style-position: inside; padding-left: 0;}
.list li, .t-links li, nav li,.tick-list li{list-style-type: none; }

.banner-pic img{width:100%; display: block;}
.flex{display: flex; display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;flex-wrap: wrap; justify-content: space-between;  }
.align-center{align-items: center}
.justify-center{justify-content: center}
.align-end{align-self: flex-end}
.justify-end{justify-content: flex-end}
.justify-left{justify-content: flex-start}
.direction-column{flex-direction: column;}
.inner-cont .main-pic{display: none !important;}
.product-list .pic a{color:inherit; display: block;}
.tabs.wc-tabs,.summary.entry-summary,.woocommerce-product-gallery{display: none;}
.scrollToTop{bottom:10%;display:none;position:fixed;right:20px;background:rgba(0, 0, 0, 0.5) url(../images/arw-up.png) no-repeat center center;width:35px;height:35px;text-align:center;border-radius:3px;box-shadow:1px 1px 5px rgba(0, 0, 0, 0.5);}

.text-left{text-align: left;}
.text-center{text-align: center}
.text-right{text-align: right}
.brd-btm{background: #F7CC52;display: inline-block;height: 6px;width: 100%;margin-top: 0.5em;}
br{line-height: 0;}
.bold{font-weight: bold;}

::placeholder{color: inherit; font-family: 'Helvetica',sans-serif; font-size: 12px; font-style: normal;}
::-webkit-input-placeholder{color: inherit; font-family: 'Helvetica',sans-serif; font-size: 12px; font-style: normal;}
::-moz-placeholder{color: inherit; font-family: 'Helvetica',sans-serif; font-size: 12px; font-style: normal;}

.loaderz:before {
  content:"";
  border: 6px solid #f3f3f3; /* Light grey */
  border-top: 6px solid #292929; /* Blue */
  border-radius: 60%;
  width: 30px;
  height: 30px;
  animation: spin 2s linear infinite;
  position: absolute;
  z-index: 999;
  left: 30%;
  top:12%;
}
.loaderz .col.flex{opacity: 0.5;}
@-webkit-keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

input[type=submit],input[type=button], input[type="text"],input[type="email"], textarea, button {-webkit-border-radius:0px; border-radius:0px; -webkit-appearance: none; appearance: none;}
@media only screen and (min-width : 320px){

  .scrolltop{width: 2.1875rem; height: 2.1875rem; background: url(../images/white-arrow.svg) no-repeat; background-size: contain; display: inline-block; cursor: pointer; position: absolute; right: 1.3125em; bottom: 1em;}

  #counter circle {
    stroke-dashoffset: 0;
    stroke: #ffcb2e;
    stroke-width: 2.5px;
  }
  /* #counter.act circle {
    transition: stroke-dashoffset 1s linear;
    -webkit-transition:  stroke-dashoffset 1s linear;
  } */
  #counter #bar {
    stroke: #bab6a8;
  }
  #timer {
    display: block;
    height: 100px;
    width: 100px;
    position: absolute;
    top:-29px;
    left:25px;
    transform: scale(0.55);
    -webkit-transform: scale(0.55);
  }


  .slider .slider-cont{height:auto }
  .slider .slides{position: absolute; left: 0;top:0; width: 100%; opacity: 0;-webkit-transition: opacity .75s ease-out; transition: opacity .75s ease-out; z-index: 0}
  .slider .slides.act{opacity: 1; z-index: 1}
  .slider .slides:first-child{left: 0}
  .slides.act{opacity: 1; z-index: 1}
  .slider-cont{overflow: hidden; width: 100%;}
  .slider .nv{width: 2.8125rem; height: 2.8125rem; background: url(../images/arrow.svg) no-repeat; background-size: contain; display: inline-block; cursor: pointer;}
  .slider .nv:last-child{transform: rotate(180deg); -webkit-transform: rotate(180deg);}
  .slider .navz .text{color: #ffffff; font-size: 0.75em;}

  .container .cont{padding: 0 1.3125em;}
  .btn{background-color: #292927; border: 1px solid #292927; width: auto; font-size: 1.625em; height: 3.125rem; font-family: 'Giorgio Sans Web',Helvetica,sans-serif; color: #ffffff; line-height: 2.9375rem; text-align: center; display: inline-block; cursor: pointer; min-width: 10.125rem; }

  .yello-btn{background-color: #FFCB2E; color: #292927; border: 1px solid #FFCB2E;}

  header .logo{display: inline-block;line-height: 0;}
  header .logo img{max-width: 116.26px;}
  header{padding: 1.1875em 1.3125em 0.9375em;position: fixed;top: 0;left: 0;z-index: 99;width: 100%;background: #FFCB2E;}
  .main-banner{margin-top: 82.45px;}


  p{font-size: 0.875em; line-height: 1.714285714285714em; color: #292927; letter-spacing: -0.05px; margin-bottom: 1.5625rem;}
  p:last-of-type{margin-bottom: 0;}
  h1{color: #292927; font-weight: 500; font-family: 'Giorgio Sans Web'; font-size: 3.125em; line-height: 0.88em; text-transform: uppercase;}
  h1 span{line-height: inherit}
  /* h1 span{line-height: 0.88em} */
  h1 span.small{font-size: 0.8em;}


  .main-banner p,.real-deal p{font-size: 1em; line-height: 1.625em;}
  .main-banner p{line-height: 1.25em;font-size: 0.875rem;}
  .main-banner h1{line-height: 0.78em !important;}

  .main-banner .cont{padding: 1.25rem 1.3125em 1.5rem; width: 100%;}
  .main-banner h1{font-size: 5.25em; line-height: 0.8214285714285714em;}
  .main-banner h1 span::after{height: 5px; left: 1px; bottom: -5px; width: calc(100% - 2px);}
  .main-banner .cm-title{margin-bottom: 2rem;}
  /* .main-banner .btn{width: 100%;} */
  .main-banner .btn-sec{margin-top: 1.1875rem;}
  .main-banner .btn{min-width: 8.125rem;}
  .main-banner .pic{width: 100%;}

  .real-deal{background-color: #FFFAE4; padding: 9.125rem 0 9.5625rem 0;}
  .real-deal h1 span::after{background-color: #ffcb2f;}
  .real-deal .cm-title{margin-bottom: 3.75em;}
  .real-deal p br{display: none;}



  .list li{font-size: 0.875em; line-height: 1.714285714285714em; color: #292927; letter-spacing: -0.05px; border-bottom: 1px solid #292927; padding: 0.75rem 0;}
  .list li:last-child{border-bottom: 0; padding-bottom: 0;}

  .pic img{display: block; width: 100%;}

  .sticky-footer{padding: 1.25em 1.3125em; position: fixed; bottom: -100%; left: 0; width: 100%; background-color: #FFCB2E; z-index: 1; transition: all 0.5s ease; -webkit-transition: all 0.5s ease}
  .sticky-footer.act{ bottom: 0}
  .sticky-footer .btn-sec{width: 100%; flex-direction: row-reverse; align-items: center;}
  .sticky-footer .link{font-size: 0.875em; color: #292927; font-weight: bold; text-decoration: underline;}
  .sticky-footer .btn{min-width:8.125rem}

  .page{padding-bottom: 5.625rem;}



  .video-container iframe{width: 100%; height: 100%;left: 0; top: 0; position: absolute; display: inline-block; z-index: 2;}
  .testimonials .desc{width: 100%;}
  .testimonials .desc br{display: none;}
  .sticky-footer .container{padding: 0;}
  .sticky-footer .logo{display: none;}

  .btn:hover{background-color: #4E4E4E; border-color:#4E4E4E;}
  .btn.yello-btn:hover{background-color: #E2A900; border-color: #E2A900;}

  h1.sp sup{font-size: .35em; top: -32%; position: absolute; font-weight: bolder;}
  h1 span.cus-border::after{display: none;}
  /* h1 span.cus-border{text-decoration: underline; text-decoration-line: underline;text-decoration-thickness: auto; text-decoration-line: underline; text-decoration-color: #FFCB2E; text-decoration-thickness: .1em; text-underline-offset:-0.0119047619047619em; text-underline-position: under;} */
  /* h1 span.cus-border{text-decoration: underline; text-decoration-line: underline;text-decoration-thickness: auto; text-decoration-line: underline; text-decoration-color: #FFCB2E; text-decoration-thickness: .1em; text-underline-offset:0.05em; text-underline-position: unset;}
  @-moz-document url-prefix() {
    h1 span.cus-border{text-underline-offset:0.1em;  text-decoration-thickness: .1em; }
  } */
  h1 span.cus-border.white{text-decoration-color: #ffffff; }



   /**adjusted**/
   h1{line-height: 0.84em !important;}
   h1 span{text-decoration: none !important; display: inline-block !important;; line-height: inherit !important;}
   h1 span::after {
     content: '';
     /* width: 98% !important; */
     background-color: #ffffff;
     height: 0.09em !important;
     position: absolute !important;
     /* left: 1% !important; */
     bottom: 0em !important;
     /* bottom: -0.1634em !important;
     bottom: -20.47% !important; */
     /* -17.875% !important */
     bottom: -17.875% !important;

     display: inline-block !important;

   }
   .main-banner h1 span{line-height: 0.75em !important;}
   .main-banner h1 span::after{
     height: 8px !important;
     bottom: -17px !important;
    }
    .real-deal h1 span,.partner-with-mike h1 span,.get-ready h1 span{line-height: 0.756em !important;}
   .real-deal h1 span::after,.partner-with-mike h1 span::after,.get-ready h1 span::after,.testimonials h1 span:after{
    left: 1px;
    width: calc(100% - 3px);
    bottom: -9px !important;
    height: 4px !important;
  }
  .real-deal h1 span::after {
    bottom: -9px !important;
    height: 4px !important;
  }
  /* .partner-with-mike h1 span::after,.get-ready h1 span::after{
    bottom: -7px !important;
  } */
  .testimonials h1{line-height: 0.8em !important;}
   /**adjusted**/

.slider .black .nv{background: url(../images/black-arrow.svg) no-repeat; background-size: contain;}




sup{font-size: 0.75em;}

/* .main-banner h1 span.cus-border{text-underline-offset:-0.0119047619047619em;} */

.real-dea p br{display: none;}
.real-deal h1{line-height: 0.84em !important;}

.main-banner picture{width: 100%;}
.main-banner h2{font-size: 2.375rem;font-weight: bold;text-transform: uppercase;font-family: 'Giorgio Sans Web';line-height: 0.8em;}

.testimonials{background-color: #FFFAE4; padding: 2.5625em 0 2.8125em;}
.testimonials .pic img{max-width: 5rem; border-radius: 50%;}
.testimonials .flag{max-width: 1.25rem;}
.testimonials .pic{margin-bottom: 1.1875em;}
.testimonials p{margin-bottom: 1.5rem; font-size: 0.875em; line-height: 1.625em}
.testimonials .author p{font-size: 0.75em; margin-bottom: 0; letter-spacing :0.001em}
.testimonials .author span{display: block; margin-bottom: 0.125em; letter-spacing :0.001em}
.testimonials .arws{text-align: center; align-self: center; width: 100%; margin-top: 3.6875rem;}
.testimonials .nav-container{width: 100%; display: inline-block;}
.testimonials .navz{justify-content: space-between;}
.testimonials .slider .nv{background: url(../images/arrow-black.svg) no-repeat center center; border-radius: 50%; margin-right: 0.5em; border: 1px solid #bab6a8;}
.testimonials .slider .nv:last-child{border: 0; transform: none; -webkit-transform: none; z-index: 3;}
.testimonials .slider .nv:first-child{transform: rotate(180deg); -webkit-transform: rotate(180deg);}
.testimonials h1 span::after{background-color: #FFCB2E;}
.testimonials .cm-title{margin-bottom: 1.9375em;}
.testimonials .desc{width: 100%;}
.testimonials .desc br,.partner-with-mike p br,.desk-img{display: none;}
.testimonials #timer{left: initial;right: -28px;}
.testimonials .navz .nv:last-child{margin-right: 0;}

.partner-with-mike{background: #292927;padding: 2.875rem 0 0 0;color: #fff;}
.partner-with-mike h1,.partner-with-mike p{color: #fff;}
.partner-with-mike .title{margin-bottom: 2.875rem;}
.partner-with-mike img{display: block;}
.partner-with-mike h2{font-weight: bold;text-transform: uppercase;font-family: 'Giorgio Sans Web';font-size: 1.875rem;padding-bottom: 0.625rem;line-height: 0.85em;}
.partner-with-mike .sub-cont{margin-top: 2.125rem;}
.partner-with-mike .text-item{border-bottom: 1px solid #F7CC52;padding: 0.875rem 0 0.5rem 0;width:100%}
.partner-with-mike .col:last-child .text-item:last-child{border-bottom: 0;padding-bottom: 0;}
.partner-with-mike .sub-cont{padding-bottom: 2.9375rem;}
.partner-with-mike p{font-size: 0.875rem;line-height: 1.714285714285714em;letter-spacing: -0.15px;}
.partner-with-mike .text-item p br{display: inline-block;}
.partner-with-mike .mob-img{margin-top:1.875rem;}
.partner-with-mike .col{flex-basis: 100%;max-width: 100%;}

.real-deal .btn-sec{margin-top: 2.75rem;}

.get-ready{background: #292927;padding: 4.3125em 0 5.875em 0;}
.get-ready .form-sec{max-width: 610px;}
.get-ready h1,.get-ready label{color: #fff;}
.get-ready .cm-title{margin-bottom: 2.375rem;}
.get-ready input[type="text"],.get-ready input[type="email"],.get-ready textarea{background: #fff;color: #5C5C5C;font-size: 1rem;padding: 0.84rem;border: 0 solid #707070;width: 100%; font-family: 'Helvetica',sans-serif !important;}
.get-ready textarea{resize: none;height: 172px;}
.inp-col{width: 100%;margin-bottom: 1.8125rem;}
.inp-col.mail-sec{margin-bottom: 1.5rem;}
.inp-col.support-sec{padding-top: 0.3125rem;margin-bottom: 1.3125rem;}
.get-ready label{font-weight: bold;font-size: 0.875rem;margin-bottom: 0.625rem;display: block;line-height: 1.625em;}
.get-ready input[type="text"]::placeholder,.get-ready input[type="email"]::placeholder,.get-ready input[type="text"]::-moz-placeholder,.get-ready input[type="email"]::-moz-placeholder{color: #5C5C5C;font-size: 1rem;}
.get-ready .btn-sec{padding-top: 1rem;text-align: center;}
.get-ready .name-sec{padding-top: 0.25rem;}
/* .get-ready .mail-sec{padding-bottom: 0.3125rem;} */
.get-ready label br{display: none}
.get-ready h1 span::after,.partner-with-mike h1 span::after{background-color: #FFCB2E;}
}


@media only screen and (min-width : 375px){
  .real-deal h1 span::after {
    bottom: -10px !important;
    height: 5px !important;
  }
  .partner-with-mike h1 span,.testimonials h1 span, .get-ready h1 span{line-height: 0.755em !important;}
  .partner-with-mike h1 span::after,.get-ready h1 span::after{
   width: calc(100% - 2px);
   bottom: -11px !important;
   height: 5px !important;
  }
  /* .testimonials h1 span{margin-bottom: 14px;}
  .testimonials h1 span{margin-bottom: 50px;} */
  .testimonials h1 span::after{
   left: 1px;
   width: calc(100% - 2px);
   bottom: -11px !important;
   height: 5px !important;
  }
}

@media only screen and (min-width : 480px){
  .real-deal h1 .mob-break{display: none;}
  .real-deal h1{line-height: 0.8em;}

  .testimonials .pic{flex-basis: auto;}
  .testimonials .arw-sec > .row{justify-content: flex-end;}
  .testimonials .desc{flex-basis: 76%; max-width: 76%; width: 76%;}
  .testimonials .arws{flex-basis: 76%; text-align: left; max-width: 76%;}

  .get-ready .name-sec .inp-col{flex-basis: 48.3%;max-width: 48.3%;}
}
@media only screen and (min-width : 640px) {
  h1{font-size: 3.75em;}
  .main-banner .btn{width: auto;}
  .real-deal{text-align: center;}
  .real-deal h1 {
    line-height: 0.8em !important;
  }
  /* .container .cont{padding: 0;} */
  /* .container{padding: 0 1.3125em;} */
  .main-banner .container{padding: 0;}
  .main-banner .container .cont{padding: 1.5em 1.3125em;}


  .testimonials .pic img{width: 7em; max-width: 100%;}
  .testimonials h1 br{display: none;}
  .testimonials h1 span{margin-bottom: 0;}

  .partner-with-mike{padding: 3.75rem 0 0 0;}
  .partner-with-mike h2{font-size: 2.25rem;}
  .partner-with-mike .col{flex-basis: 48%;max-width: 48%;}
  .partner-with-mike .col:first-child .text-item:last-child{border-bottom: 0;}

  h1 span::after {
    bottom: -4px;
    height: 5px;
  }
  .real-deal h1 span{line-height: 0.76em !important;}
  .real-deal h1 span::after {
    height: 6px !important;
    bottom: -12px !important;
  }
  .partner-with-mike h1 span::after, .get-ready h1 span::after,.testimonials h1 span::after {
    bottom: -12px !important;
    height: 6px !important;
  }
  .partner-with-mike h1 span::after, .get-ready h1 span::after{bottom: -13px !important;}
  .partner-with-mike h1 span::after{bottom: -7px;}
  /* .testimonials h1 span::after{bottom: -7px !important;} */
  .testimonials h1 span {
    margin-bottom: 0;
  }



  /* h1 span.cus-border{text-decoration-thickness: .09em; text-underline-offset: -0.0333333333333333em;} */
  /* .main-banner h1 span.cus-border{text-decoration-thickness: .1em;} */

  .testimonials .pic img{width: 7em; max-width: 100%;}
  .testimonials h1 br{display: none;}
  .testimonials .nav-container{width: 6.625em; }

  .partner-with-mike{padding: 3.75rem 0 0 0;}
  .partner-with-mike h2{font-size: 2.25rem;}
  .partner-with-mike .col{flex-basis: 48%;max-width: 48%;}
  .partner-with-mike .col:first-child .text-item:last-child{border-bottom: 0;}
  .get-ready .btn-sec{text-align: left;}
  .get-ready textarea{height: 122px;}
}
@media only screen and (min-width : 670px){
  .real-deal p br{display: block}
}
@media only screen and (min-width : 768px)  {
  .main-banner .container .cont{padding: 3.5em 1.3125em 2em;}
  .main-banner .cm-title{margin-bottom: 2.5em;}
  .main-banner .btn-sec{margin-top: 1.25em;}
  .main-banner h1 {
    line-height: 0.7738em !important;
  }
  .main-banner h2{line-height: 0.7896em;}

  .testimonials .desc{width: 80%; flex-basis: 80%; max-width: 670px;}
  .testimonials .arws{width: 80%; flex-basis: 80%; max-width: 80%;}

  /* .real-deal{padding:5rem 0} */
  /* .partner-with-mike {padding: 4.5rem 0 0 0;} */
  .testimonials{padding: 6rem 0;}

  .main-banner h1 span::after {
    height: 8px !important;
    bottom: -16px !important;
  }
 .testimonials h1{line-height: 0.8em !important;}

  .partner-with-mike h1 span::after, .get-ready h1 span::after {
    bottom: -13px !important;
  }
  .partner-with-mike h1 span::after {
    width: calc(100% - 3px);
  }
}
@media only screen and (min-width : 1024px)  {
  .scrolltop{width: 2.8125rem; height: 2.8125rem; }
  .main-banner h1 {
    line-height: 0.8095em !important;
}

  .main-banner picture{width: auto;align-self: flex-start;}
  /* .main-banner .pic{width: 50.625%;} */
  .main-banner .container .cont{width: 41.375%; padding: 10rem 2% 3rem 6.375rem;}
  .main-banner .container{flex-direction: row-reverse;}
  .main-banner { margin-top: 0;}
  header{position: absolute; left: 0; top: 0; z-index: 1;width: 16%;background: transparent;max-width:164px;padding:0;margin-left: 2.625rem;margin-top: 2.5rem;}

  .container{padding: 0 5em; max-width: 1261px;}
  .container .cont{padding: 0;}
  .main-banner .pic {
    width: 58.78%;
    justify-content: flex-end;
    -webkit-justify-content: flex-end;
  }
  .main-banner .container {
    flex-wrap: nowrap;
  }

  .list{width: auto; display: inline-block;}


  .sticky-footer .btn{min-width:11.5rem}
  .sticky-footer .logo{display: block; max-width: 7.3125rem;}
  .sticky-footer .btn-sec{width: auto; flex-direction: row;}
  .sticky-footer .link{margin-right: 1.3125rem;}
  .main-banner .container,.sticky-footer .container{max-width: 100%;}
  .btn{min-width: 9.375rem;}


  .testimonials{padding: 8em 0;}
  .testimonials .pic img{max-width: 6.25rem;}
  .testimonials .pic{width: 8.5rem;}
  .testimonials .slider .slides{justify-content: flex-start;}
  .testimonials .arws{flex-basis: 85%; width: 85%; max-width: 85%;}

  .partner-with-mike{padding: 6.0625rem 0 5.375rem 0;}
  .partner-with-mike .cont{flex-basis: 64%;max-width: 500px;}
  .partner-with-mike .img{flex-basis: 36%;max-width: 36%;margin-top: 0.5rem;}
  .partner-with-mike .col{flex-basis: 43%;max-width: 43%;}
  .partner-with-mike .title{margin-bottom: 3.125rem;}
  .partner-with-mike p{margin-bottom: 1.625rem;}
  .partner-with-mike .sub-cont{padding-bottom: 0;}
  .partner-with-mike .sub-cont p{margin-bottom: 0;}
  .partner-with-mike p br,.desk-img{display: inline-block;}
  .mob-img{display: none;}

  .get-ready,.partner-with-mike{min-height: auto !important; max-height: 100% !important; height: auto !important;}
  .get-ready{padding: 5.5625rem 0;}
  .get-ready .name-sec {
    padding-top: 1rem;
  }
  .get-ready .inp-col{margin-bottom: 1.1875rem;}
  .get-ready .inp-col.mail-sec{margin-bottom: 1.5rem;}
  .get-ready label{font-size: 1rem;}
  .get-ready label br{display: inline-block;}
  .get-ready .cm-title{margin-bottom: 2.625rem;}
  .get-ready .btn{width: 11.25rem;}
  .inp-col.support-sec{padding-top: 0;}
  .real-deal,.testimonials,.partner-with-mike,.get-ready{
    /* min-height: 100vh; */
    display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    flex-wrap: wrap;
    align-items: center;
  }

  .main-banner h1 span::after {
    bottom: -17px !important;
  }
  .real-deal h1 span {
    line-height: 0.7666em !important;
  }
  .partner-with-mike h1 span::after {
    width: calc(100% - 2px);
  }

}

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

  header .logo img,.sticky-footer .logo{max-width: 100% !important;}
  .page {
    padding-bottom: 6.6875rem;
  }

  .main-banner h1{font-size: 6.625rem; max-width: 3.5em;}
  .main-banner p, .real-deal p, p{font-size: 1.125rem; line-height: 1.714285714285714em;}
  /* .main-banner .container .cont{padding: 9em 3em 0 5.1em;} */
  .main-banner .pic{width: auto;}
  .main-banner .container{flex-wrap: nowrap;}
  .main-banner .container .cont{padding: 10rem 2% 3rem 7.9375rem;}

  h1{font-size: 4.375rem;}
  p, .list li{font-size: 1rem;}
  .real-deal,.testimonials{padding: 9.375em 0;}
  .real-deal .cm-title{margin-bottom: 3em;}

  .slider .navz .text{font-size: 0.875em;}
  .testimonials .arws{flex-basis: 87.6%; width: 87.6%; max-width: 87.6%;}

  .anim #svgobject{max-width: 24.188rem}

  .main-banner .pic{width: 58.78%; justify-content: flex-end;}
  /* .main-banner .pic{width: 58.625%; justify-content: flex-end;} */
  /* .main-banner .pic::before{content: "";width: 20px;height: 100%;background: #FFCB2E;position: absolute;z-index: 1;} */
  /* .main-banner .pic{width: calc( 100% - 42.6875% );} */
  /* .main-banner .pic{width: 57.375%;} */
  .main-banner .container .cont{width: 41.375%;}

  /* h1 span.cus-border{text-underline-offset: -0.0285714285714286em;} */
  /* h1 span.cus-border {
    text-underline-offset: 0.09em;
    text-decoration-thickness: .09em;
  } */
  .main-banner{
    /* min-height: 100vh; */
    display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    flex-wrap: wrap;
  }
  .main-banner .container .cont{align-self: flex-start;}
  .main-banner .pic img{width: auto; }
  /* .main-banner .pic img{min-height: 100vh;width: auto; max-height: 100vh;} */
  .main-banner h2{font-size: 3.125rem;}
  .testimonials h1 span::after{left: 1px; width: calc(100% - 2px);}
  .testimonials .author p{font-size: 0.875rem;}
  .testimonials .flag{max-width: 1.5rem;}
  .testimonials .arws{flex-basis: 87.6%; width: 87.6%; max-width: 87.6%;}
  .testimonials .cm-title {margin-bottom: 2.5em;}


  .partner-with-mike .text-item {	padding: 0.875rem 0 0.875rem 0;}
.partner-with-mike h2{font-size: 2.5rem;padding-bottom: 1rem;}
  .partner-with-mike .cont{max-width: 594px;}

  h1 span::after {
    height: 6px;
  }
  .main-banner h1 span::after {
    left: 1px;
    width: calc(100% - 3px);
    height: 10px !important;
    bottom: -21px !important;
  }
  .real-deal h1 span::after,.testimonials h1 span::after  {
    height: 7px !important;
    bottom: -14px !important;
  }
  .partner-with-mike h1 span::after, .get-ready h1 span::after   {
    height: 7px !important;
    bottom: -15px !important;
  }
  .testimonials .flag{margin-top: 0.25rem;}
}
/* @media only screen and (min-width : 1300px){
  .real-deal h1 span{line-height: 0.94em !important;top: -4px;}
  .real-deal h1 span::after{bottom: -6px !important;}
} */
@media only screen and (min-width : 1600px)  {
  h1 span::after {
    height: 9px;
    bottom: -8px;
  }
  .main-banner h1{line-height: 0.8088em !important;}
  .main-banner h1 span {
    line-height: 0.76em !important;
  }
  .main-banner h1 span::after {
    left: 2px;
    width: calc(100% - 5px);
    height: 13px !important;
    bottom: -27px !important;
  }
  .real-deal h1 span::after, .partner-with-mike h1 span::after,.testimonials h1 span::after, .get-ready h1 span::after{
    height: 10px !important;
    bottom:-20px !important;
  }
  .real-deal h1 span{line-height: 0.78em !important;}
  .testimonials h1 span::after {
    left: 2px;
    width: calc(100% - 4px);
  }
  .partner-with-mike h1 span::after, .get-ready h1 span::after{
    bottom: -21px !important;
  }
  /* h1 span.cus-border{ text-decoration-thickness: .09em;}
  @-moz-document url-prefix() {
    h1 span.cus-border{text-underline-offset:0.085em;  text-decoration-thickness: .085em; }
  } */
  .sticky-footer .logo{max-width: 10.25rem;}
  h1{font-size: 6.25rem;}
  p{font-size: 1.375rem; line-height: 1.454545454545455em;}
  .list li{font-size: 1.375rem; line-height: 1.454545454545455em;}
  .main-banner h1{font-size: 8.5rem; line-height: 0.7867647058823529em;}
  .main-banner p,.real-deal p{font-size: 1.375rem;
    line-height: 1.454545454545455em;}

  .btn{font-size: 2rem; width: 12.125rem; height: 4.0625rem; line-height: 3.75rem; min-width: auto;}
  .main-banner .btn, .sticky-footer .btn{width: 11.25rem; height: 4.0625rem; max-width: 11.25rem; min-width: auto; line-height: 3.75rem; font-size: 2rem;}
  /* header{padding: 2.5em 2.625em;} */
  .sticky-footer{padding:1.6875em 2.625em;}
  .main-banner .container .cont{padding: 13.875em 2em 0 7.95em;top:-1px}
  .main-banner .cm-title{margin-bottom: 3.4375em;}
  .main-banner .btn-sec{margin-top: 2.25em;}
  .real-deal{padding: 14.875em 0 13.875em;}
  .real-deal .cm-title{margin-bottom: 4.875em;}
  .real-deal p{margin-bottom: 1.875rem;}
  .real-deal p:last-child{margin-bottom: 0;}
  .real-deal h1 {
    line-height: 0.85em !important;
  }

  .container{padding: 0;}


  #timer{left: 32px;}

  .scrolltop{right: 3.0875em; bottom: 1.75em;}
  .page{padding-bottom: 7.5rem;}

  .anim #svgobject{max-width: 30.5rem;}

  .btn{width: 17.1875rem; padding: 0;}

  .list li{padding: 1rem 0;}

 /* .main-banner h1 span.cus-border{text-decoration-thickness: .09em; text-underline-offset: -0.0220588235294118em;} */
 /* h1 span.cus-border{text-underline-offset: -0.014706em;} */


 .main-banner h2{font-size: 3.875rem;}
 .testimonials p{font-size: 1.125rem; line-height: 1.555555555555556em; margin-bottom: 2.375rem;}
 .testimonials .author p{font-size: 1rem;}
 .testimonials .flag{max-width: 1.875rem;}
 .testimonials{padding: 12.687rem 0 11.6875em 0;}
 .testimonials .desc{max-width: 41.6875rem; margin-top: -6px;padding-bottom: 30px;}
 .testimonials .cm-title{margin-bottom: 3.875em;}
 .testimonials .author p{line-height: 1.625em;}
 .testimonials .arws{flex-basis: 89.25%; width: 89.25%; max-width: 89.25%;}
 .testimonials .author span{margin-bottom: 0.1875rem;}
 .testimonials .flag{margin-top: 0.4375rem;}
 .testimonials .arws{margin-top: 3rem;}
 .testimonials .nav-container{width: auto;}
 .testimonials .slider .slides{padding-top: 0.9375rem;}
 .testimonials .slider .nv{margin-right: 0.9375rem;}
 .testimonials .slider .nv:last-child{margin-right: 0;}
 .testimonials h1 span::after{left: 1px; width: calc(100% - 2px);}

 .partner-with-mike p{font-size: 1rem; line-height: 1.625em;}

 .real-deal, .testimonials, .partner-with-mike, .get-ready{align-items: flex-start;}



}


@media only screen and (min-width : 1800px){
  .real-deal, .testimonials, .partner-with-mike, .get-ready{align-items: center;}
  .main-banner .pic{ display: flex; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; justify-content: flex-end; width: 59.5%;}
  /* .main-banner .pic img{width: auto; max-height: 100vh; min-height: 100vh;} */
  header{max-width: 180px;}
  header .logo img,header .logo{	width: 100%;}
}

@media only screen and (max-width : 369px){
  .partner-with-mike .col {
    /* flex-basis: 100%; */
    /* max-width: 100%; */
    width: 100% !important;
  }
}
@media only screen and (max-width : 373px){
  /* .main-banner h1{font-size: 3.25em;} */
  h1{font-size: 2.9375em;}
  .slider .navz .text{font-size: 0.675em;}
}
@media only screen and (max-width : 359px){
  .main-banner h1{font-size: 5.25em;}
  h1{font-size: 2.5625em;}
  .slider .navz .text{font-size: 0.6em;}
}


/* IE-Hack */
@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {

}
/* IE-Hack */

@media screen and (min-width: 1024px) and (min-aspect-ratio: 16/9) {
  /* set viewport height*/
  .main-banner, section{min-height: 100vh !important; max-height: 100vh !important; height: 100vh !important;}
  .main-banner .pic{width: auto;}
  .main-banner .pic img,.best-life .pic img{min-height: 100vh; max-height: 100vh;}
  .best-life .pic{width: auto;}
  }
  @media screen and (min-width: 1024px) and (min-aspect-ratio: 8/5) {
  /* set viewport height*/
  .main-banner, section{min-height: 100vh !important; max-height: 100vh !important; height: 100vh !important;}
  .main-banner .pic{width: auto;}
  .main-banner .pic img,.best-life .pic img{min-height: 100vh; max-height: 100vh;}
  .best-life .pic{width: auto;}
  }

  /* Maximum aspect ratio */
  @media screen and (min-width: 1024px) and (max-aspect-ratio: 3/2) {
  /* set 16/9 height*/
  }

  /* Exact aspect ratio, put it at the bottom to avoid override*/
  @media screen and (min-width: 1024px) and (aspect-ratio: 1/1) {
  /* set 16/9 height*/
  }
  @media screen and (min-width: 1024px) and (max-width: 1280px) {
    /* set 16/9 height*/
    body .main-banner .container .cont {
        padding-left: 0;
        display: inline-block;
        width: auto;
        margin-left: auto;
        margin-right: auto;
        padding-right: 0;
        padding: 0;
        padding-top: 8%;
        align-self: center;
    }
    }

    @media
  only screen and (min-width: 1024px) and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-width: 1024px) and ( min--moz-device-pixel-ratio: 2),
  only screen and (min-width: 1024px) and ( -o-min-device-pixel-ratio: 2/1),
  only screen and (min-width: 1024px) and ( min-device-pixel-ratio: 2),
  only screen and (min-width: 1024px) and ( min-resolution: 192dpi),
  only screen and (min-width: 1024px) and ( min-resolution: 2dppx) {

  /* Retina-specific stuff here */
  header{max-width: 180px;}
  header .logo img,header .logo{
    width: 100%;
    max-width: 100%;
  }
  .main-banner .container .cont{padding: 15rem 2% 3rem 6.375rem;}
  }

  @media
  only screen and (max-width: 639px) and (-webkit-min-device-pixel-ratio: 2),
  only screen and (max-width: 639px) and ( min--moz-device-pixel-ratio: 2),
  only screen and (max-width: 639px) and ( -o-min-device-pixel-ratio: 2/1),
  only screen and (max-width: 639px) and ( min-device-pixel-ratio: 2),
  only screen and (max-width: 639px) and ( min-resolution: 192dpi),
  only screen and (max-width: 639px) and ( min-resolution: 2dppx) {
    .real-deal h1 span::after {
      bottom: -11px !important;
      height: 5px !important;
    }
    .partner-with-mike h1 span,.testimonials h1 span, .get-ready h1 span{line-height: 0.755em !important;}
    .partner-with-mike h1 span::after,.get-ready h1 span::after{
     width: calc(100% - 2px);
     bottom: -11px !important;
     height: 5px !important;
    }
    /* .testimonials h1 span{margin-bottom: 14px;}
    .testimonials h1 span{margin-bottom: 50px;} */
    .testimonials h1 span::after{
     left: 1px;
     width: calc(100% - 3px);
     bottom: -11px !important;
     height: 5px !important;
    }

  }
