@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}
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;}
.video-container > div {
  position: static;
}
.video-container > img {
  display: block;visibility: hidden;
}
.video-container iframe {
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  position: absolute;
  display: inline-block;
  z-index: 2;
}
.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); }
}


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

  .scrolltop{width: 2.8125rem; height: 2.8125rem; background: url(../images/arrow.svg) no-repeat; background-size: contain; display: inline-block; cursor: pointer; transform: rotate(90deg); -webkit-transform: rotate(90deg); 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: #b3b0b0;
  }
  #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.8125rem; text-align: center; display: inline-block; cursor: pointer;     width: 8.125rem; }

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

  header .logo{max-width: 7.3125rem; display: inline-block;}
  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.8043478260869565em} */
  h1 span::after{content: ''; width: 100%; background-color: #ffffff; height: 4px; position: absolute; left: 0; bottom: -3px;display: none;}
  h1 span.cus-border.white {
    text-decoration-color: #ffffff;
  }

  .main-banner p,.real-deal p{font-size: 1em; line-height: 1.625em;}

  .main-banner .cont{padding: 1.125rem 1.3125em 1.25rem; width: 100%;}
  .main-banner h1{font-size: 3.4375em;}
  .main-banner h1 span::after{width: calc(100% - 2px); left: 1px;}
  .main-banner .cm-title{margin-bottom: 1.5625em;}
  .main-banner .btn-sec{margin-top: 0.9375rem;}
  .main-banner .pic{width: 100%;}
  .main-banner picture{width: 100%;}

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

  .be-empowered .cont{padding: 3.3125em  1.3125em 2.1875em; width: 100%;}
  .be-empowered .cm-title{margin-bottom: 2.375rem;}

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

  .pic img{display: block; width: 100%;}
  .you-will-discover h1 span::after{background-color: #FFCB2E;}

  .the-course .slider{padding: 0 1.3125em; margin-top: 2.5em;}
  .the-course{padding: 3.3125em 0; background-color: #292927;}
  .the-course h1{color: #ffffff;}
  .the-course h1 span::after{background-color: #FFCB2E;}
  .the-course p{color: #ffffff;}
  .the-course .cm-title{margin-bottom: 2.375rem;}
  .the-course .navz{margin-top: 1.5em;}
  .the-course .i-cont p{border-bottom: 1px solid #F7CC52; min-width: 18em; display: inline-block; margin-bottom: 1.125em; padding-bottom: 1.125em;}
  .the-course .i-cont p:last-child{border-bottom: 0; margin-bottom:0; padding-bottom: 0;}

  .pricing h2{font-weight: 500; font-family: 'Giorgio Sans Web'; color: #FFCB2E; font-size: 1.375rem; line-height: 1em;}
  .pricing .price{font-weight: 500; color: #ffffff; font-size: 2rem; font-family: 'Giorgio Sans Web'; line-height: 1em;}
  .pricing .price span{font-size: 0.5em;}
  .the-course .pricing{margin-top: 3.5em;}
  .the-course .btn-sec{margin-top: 1em;}

  .mike-fisher{padding: 3.3125em 0 0}
  .mike-fisher .cm-title{margin-bottom: 2.375rem;}
  .mike-fisher .pic{margin-top: 1.5em; padding: 0 1.375em;}

  .best-life{background-color: #292927;}
  .best-life h1{color: #ffffff; font-size: 5.0625em;}
  .best-life h1 span::after{background-color: #FFCB2E;}
  .best-life .cm-title{margin-bottom: 3.5em;}
  .best-life .cont{padding: 7em 3.5em;}

  .sticky-footer{padding: 1.25em 1.3125em; position: fixed; bottom: -100%; left: 0; width: 100%; background-color: #FFCB2E; z-index: 3; 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;}

  .page{padding-bottom: 5.625rem;}

  .testimonials{background-color: #FFFAE4; padding: 3em 0 3.75em;}
  .testimonials .pic img{max-width: 5rem; border-radius: 50%;}
  .testimonials .flag{max-width: 1.25rem; margin-top: 0.0625rem;}
  .testimonials .pic{margin-bottom: 1.5625em;}
  .testimonials p{margin-bottom: 3em; font-size: 1em; 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: 2rem;}
  .testimonials .nav-container{width: 6.625em; display: inline-block;}
  .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.6875em;}

  .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;}

  .real-deal h1 span::after, .be-empowered h1 span::after, .best-life h1 span::after{left: 1px; width: calc(100% - 1px);}
  .you-will-discover h1 span::after{left:0; width: 100%}
  .mike-fisher h1 span::after{left: 1px;}

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





.be-empowered .pic{margin-top: 2.0625rem;}
.main-banner h1{font-size: 4.375em; line-height: 0.8em;}
.main-banner p{font-size: 0.875em; line-height: 1.285714285714286em;}
.main-banner .cont{padding: 1.9375rem 1.3125em 2.375rem;}
.main-banner .cm-title{margin-bottom: 2.5625rem;}
.main-banner .btn-sec{margin-top: 2.1875rem;}

.real-deal h1{line-height: 0.88em;}
.list li, p {font-size: 1em; line-height: 1.625em;}
.testimonials p{font-size: 0.875em; line-height: 1.714285714285714em; margin-bottom: 1.5rem;}
.testimonials .author p{line-height: 1.5em;}
.best-life h1{font-size: 4.75em; line-height: 0.8157894736842105em;}
.best-life .cont{width: 100%; text-align: center;}
.best-life .container.flex{flex-direction: column-reverse;}
.real-deal{padding: 4.125rem 0 4.3125rem;}
.real-deal .cm-title{margin-bottom: 2.3125em;}

.be-empowered .cont{padding: 2.875em 1.3125em 0}
.be-empowered .pic{padding: 0 1.3125em 1.25em;}
.be-empowered .cm-title{margin-bottom: 1.75rem;}
.list li{padding: 0.78rem 0;}

.the-course{padding: 2.8125em 0 3.625em;}
.the-course .cm-title{margin-bottom: 2.625rem;}
.the-course .i-cont p{line-height: 1.375em; margin-bottom: 0.8125rem; padding-bottom: 0.5625rem;}
.the-course .desk-cont{display: none;}
.the-course .mob-cont{text-align: center;}
.the-course .slider{margin-top: 3.125em;}
.slider .navz .text{text-align: center; line-height: 1.166666666666667em;}
.pricing h2{font-size: 1.5625em;}
.pricing .price{font-size: 2.125rem;}
.pricing .price span{font-size: 0.5882352941176471em;}
.the-course .navz{margin-top: 0.8125rem;}
.the-course .pricing{margin-top: 3.4375em;}

.mike-fisher{padding: 2.8125em 0 0;}
.mike-fisher .cm-title{margin-bottom: 2.25rem;}
.mike-fisher .pic img{max-width: 18.25rem;}
.mike-fisher .pic{width: 100%; justify-content: flex-end; padding: 0 0.625em; margin-top: 2.125em;}

.testimonials{padding: 2.875em 0 2.625em;}
.testimonials .cm-title{margin-bottom: 2.1875rem;}
.testimonials .pic{margin-bottom: 1.5rem;}
.testimonials .author{margin-top: 0.625rem;}
.testimonials .nav-container{width: 100%;}
#timer{right: -27px; left: auto; top: -28px;}
.testimonials .slider .nv{margin: 0;}
.testimonials .arws{margin-top: 1.6875rem;}

.best-life .cont{padding: 4.125em 3.5em 5.1875em;}
.best-life .cm-title{margin-bottom: 3.75em;}

.scrolltop{width: 2.0625rem; height: 2.0625rem;}

.sticky-footer{padding: 1.21em 1.3125em;}
.page{padding-bottom: 5.5em;}



.best-life .i-cont{margin: auto;}

header .logo img {max-width: 116.26px;}
header .logo {display: inline-block;line-height: 0;}

.cus-select{appearance: none; -webkit-appearance: none; background: transparent url(../images/down-arrow.svg) no-repeat 94% center; color: #ffffff; font-size: 0.875em; width: 100%; display: inline-block; border: 1px solid #ffffff; max-width: 11.75rem; padding: 0.56em 0.75rem;     min-height: 2.125rem;}

.book-sec{background-color: #292927; padding: 3.0625em 0 2.4375em;}
.book-sec .books-img{max-width: 10.125rem;}
.book-sec h1{color: #ffffff; font-family: 'Giorgio Sans Web'; text-transform: uppercase; font-size: 2.5em; margin-bottom: 0.3125rem;}
.book-sec p,.book-sec li{color: #ffffff; font-size: 0.875em; line-height: 1.714285714285714em;}
.book-sec .hdr p{font-size: 0.875em; color: #FFCB2E; font-weight: bold;}
.book-sec  p.label{margin-bottom: 0;}
.book-sec .list li{padding-top: 0; border: 0; padding-bottom: 0;}
.book-sec .list li::before{content:"•"; font-size: 1em; position: absolute; left: -9px; top: 1px;}
.book-sec .list{margin-left: 1.5em; margin-bottom: 1.5rem;}
.books-img img{display: block;}
.book-sec .desc{margin-top: 2.25rem;}
.book-sec .hdr{margin-bottom: 1.625rem;}


.buy-book-sec{background-color: #292927; text-align: center;  padding: 3em 0 5.6875em;}
.buy-book-sec .cm-title{margin-bottom: 3.0625rem;}
.buy-book-sec h1, .buy-book-sec h2, .buy-book-sec p{color: #ffffff;}
.buy-book-sec h1::after{background-color: #FFCB2E;}
.buy-book {width: 100%; flex-direction: column; align-items: center;}
.buy-book .col{border: 1px solid #F7CC52; width: 100%; margin-bottom: 3.0625rem; padding: 2.6875em 1em 3.3125em; max-width: 18.1875rem;}
.buy-book .col:last-child{margin-bottom: 0; padding-top: 4.3125em; padding-bottom: 4.75em;}
.buy-book-sec h2{font-size: 2.5em; font-family: 'Giorgio Sans Web'; text-transform: uppercase; line-height: 1em; margin-bottom: 0.25rem;}
.buy-book-sec p{line-height: 1em;}
.buy-book .cus-select{margin-top: 1.875rem;}
.buy-book .col:first-child .btn-sec{margin-top: 2.1875rem;}
.buy-book .col:nth-child(2) .btn-sec{margin-top:3rem;}

.main-banner h1 .desk-br{display: none;}

.buy-book-sec  h1 span::after{background-color: #FFCB2E;}


.filter-cont{width: 100%; background-color: #FFCB2E; padding: 0 0.6875em; position: absolute; left: 0; top: 33px; z-index: 1; max-height: 150px;  overflow: auto; display: none;}
.filter-cont li{font-size: 0.75em; color: #292927; border-bottom: 1px solid #B9B6A9; padding: 0.5833333333333333em 0; cursor: pointer; list-style-type: none; text-align: left;}
.filter-cont li:last-child{border-bottom: 0;}
.filter-cont li:hover{color: #FFFFFF;}
.cus-select-country{text-align: left;}

/**border**/
h1{line-height: 0.8em;}
h1 span{text-decoration: none !important; display: inline-block !important; line-height: 0.74em;}
h1 span::after {content: '';  height: 5px;  position: absolute; bottom: 0;  display: inline-block; bottom: -11px;}
.main-banner h1 span{line-height: 0.72em; }
.main-banner h1 span::after { height: 7px; bottom: -15px; }
/**border**/

}
@media only screen and (min-width : 390px){
  .real-deal h1 br{display: none;}
}

@media only screen and (min-width : 480px){
  .testimonials .pic{flex-basis: 30%; max-width: 6.5em;}
  .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%;}
  .slider .navz .text br{display: none;}
  .testimonials .nav-container{width: 6.625em;display: inline-block;}

  .testimonials .slides{justify-content: flex-start;}
}
@media only screen and (min-width : 640px){
  h1,.book-sec h1{font-size: 3.75em;}
  .main-banner h1{font-size: 4.375em;}
  .real-deal{text-align: center;}
  .container .cont{padding: 0;}
  .container{padding: 0 1.3125em;}
  .main-banner .container{padding: 0;}
  .main-banner .container .cont{padding: 1.5em 1.3125em;}
  .be-empowered .cont{width: 60%;}
  .be-empowered .pic{width: 36%;}
  .be-empowered{padding: 3.4375rem 0 4.125rem;}
  .you-will-discover .container.flex{flex-direction: row-reverse;}
  .the-course .slider{width: 50%; margin-top: 0; padding: 0;}
  .the-course .cont{width: 50%;}
  .the-course .navz{flex-wrap: nowrap;}
  .slider .navz .text{text-align: center;}
  .mike-fisher .cont{width: 60%; padding-bottom: 2em;}
  .mike-fisher .pic{width: 40%; margin-top: 0; align-items: flex-end; padding: 0;}
  .testimonials .pic img{width: 7em; max-width: 100%;}
  .testimonials h1 br{display: none;}
  .best-life .container{padding: 0; flex-direction: row-reverse; align-items: center;}
  .best-life .cont{width: 55%; text-align: center;}
  .best-life .pic{width: 45%;}
  .best-life .i-cont{display: inline-block; width: auto; text-align: left;}
  .be-empowered .pic{margin-top: 0.375rem;}
  .best-life .container.flex{flex-direction: row-reverse;}

  .the-course .mob-cont{display: none;}
  .the-course .desk-cont{display: block;}




  .book-sec .cont {justify-content: flex-start; }
  .book-sec .books-img{margin-right:2rem ;}
  .book-sec .list li br{display: none;}

  .testimonials .pic{max-width: 8.5em;}


  /* border */
  h1 span{line-height: 0.75em;}
  h1 span::after{ bottom: -13px; height: 6px;}
  /* border */
  
  
  
}
@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;}
  .testimonials { padding: 4.5rem 0;}
  .testimonials .desc{width: 80%; flex-basis: 80%; max-width: 532px;}
  .testimonials .arws{width: 80%; flex-basis: 80%; max-width: 80%;}

  
  .book-sec .desc{width: 70%; margin-top: 0;}

  
  /* border */
  .main-banner h1 span{line-height: 0.725em;}

  /* border */



}
@media only screen and (min-width : 1024px){
  .main-banner{margin-top: 0;}
  .main-banner .pic{width: 57.4%;}
  .main-banner picture{width: auto;}
  .main-banner .container .cont{width: 42.6%; padding: 10em 1.65em 0 2.65em}
  .main-banner .container{flex-direction: row-reverse;}
  header{position: absolute; left: 0; top: 0; z-index: 1; width: auto;}
  .container{padding: 0 5em; max-width: 1261px;}
  .be-empowered .pic{width: 34.57573354480571%;}
  .be-empowered .cont{width: 65.42426645519429%;}
  .list{width: auto; display: inline-block;}
  .you-will-discover .cont{padding-left: 4.25em;}
  .you-will-discover .list{width: 100%;}
  .the-course .cont{width: auto;}
  .the-course .i-cont{flex-direction: column;}
  .the-course .i-cont p{min-width: auto;}
  .mike-fisher .cont{max-width: 419px;}
  .testimonials .pic img{max-width: 6.25rem;}
  .testimonials .pic{width: 8rem;}
  .testimonials .slider .slides{justify-content: flex-start;}
  .best-life .pic{width: 45%;}
  .best-life .cont{width: 55%; text-align: left; padding-left: 8.5em;}
  .testimonials .arws{flex-basis: 84.2%; width: 84.2%; max-width: 84.2%;}
  .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, .best-life .container,.sticky-footer .container{max-width: 100%;}
  .btn,.the-course .btn{min-width: 9.375rem;}

  .real-deal,.testimonials,.be-empowered,.the-course,.mike-fisher{
    min-height: 100vh;
    display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    flex-wrap: wrap;
    align-items: center;
  }
  .mike-fisher{align-items: flex-end;}
  /* .best-life .pic img{min-height: 100vh;width: auto;} */
  .main-banner .container{align-items: flex-start;}
  h1, .testimonials h1{line-height: 0.8em}
  .testimonials .cm-title{margin-bottom: 2.25rem;}
  .be-empowered .pic{padding: 0;}
  .mike-fisher .pic img{max-width: 100%;}
  .best-life .i-cont{margin: auto;}
  .best-life .cont{padding-left: 0;}
  .real-deal h1{line-height: 0.8834em;}
  .real-deal, .testimonials, .be-empowered, .the-course, .mike-fisher{min-height: auto;}
  header {position: absolute; left: 0; top: 0; z-index: 1; width: 16%; background: transparent; max-width: 164px; padding: 0 !important;    margin-left: 2.625rem; margin-top: 2.5rem;}
  header .logo img {max-width: 100%;}
  .main-banner .container .cont{padding: 10em 0 0 6em;}

  .buy-book{flex-direction: row ; align-items: flex-start;}
  .buy-book .col,.buy-book .col:last-child{margin-bottom: 0; margin-right: 4.8125rem; padding: 2.6875em 1em 3.3125em;}
  .buy-book .col:last-child{margin-right: 0;}
  .buy-book .col:last-child h2{margin-bottom: 3.4375rem;}
  .testimonials .desc{max-width: 563px;}


  .main-banner h1 .desk-br{display: block;}

  .book-sec .list li,.book-sec p{font-size: 1em;}
  .book-sec .books-img{max-width: 13.125rem;}
  .book-sec .desc{width: 71%;}
  .book-sec .desc{margin-top: -5px;}

  .buy-book-sec{align-items: center;}
  .mike-fisher .pic{width: 36%;}
  .book-sec{padding: 5.0625em 0;}

  .buy-book-sec, .testimonials,.book-sec{padding: 2.8125em 0;}

  .book-sec{height: auto !important;}

  .testimonials .desc br{display: block;}
  .testimonials .desc{max-width: 100%;}

  /* border */
  .main-banner h1 span{line-height: 0.76em;}
  .main-banner h1 span::after{ bottom: -14px;}
  /* h1 span{line-height: 0.76em;} */
  /* h1 span::after{opacity: 0.5; bottom: 0;} */
  /* border */

}

@media only screen and (min-width : 1280px){
  /* 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{min-height: 100vh;width: auto; max-height: 100vh;}
  .main-banner h1{font-size: 6.625rem;}
  .main-banner p, .real-deal p, p{font-size: 1.25rem; line-height: 1.714285714285714em;}
  h1,.book-sec h1{font-size: 4.375rem;}
  p, .list li{font-size: 1.25rem;}
  .real-deal,.testimonials{padding: 0;}
  .real-deal .cm-title{margin-bottom: 3em;}
  .pricing .price{font-size: 2.5rem;}
  .testimonials .author p{font-size: 0.875rem;}
  .testimonials .flag{max-width: 1.5rem;}
  .main-banner h1 span::after {left: 1px; width: calc(100% - 2px);}
  .real-deal h1 span::after, .be-empowered h1 span::after,.testimonials h1 span::after{left: 1px; width: calc(100% - 2px);}
  .best-life  h1 span::after{left: 2px; width: calc(100% - 3px);}
  .mike-fisher  h1 span::after{left: 1px;}
  .you-will-discover h1 span::after{left: 0; width: 100%;}
  .slider .navz .text{font-size: 0.875em;}
  .testimonials .arws{flex-basis: 87.6%; width: 87.6%; max-width: 87.6%;}
  .testimonials .cm-title {margin-bottom: 2.5em;}
  .testimonials .desc{max-width: 748px;}
  .main-banner .pic{justify-content: flex-end;}



  .best-life .pic img{max-height: 100vh;min-height: 100vh;width: auto;}
  .best-life .container.flex{justify-content: flex-end;}
  .best-life .pic{width: auto;}
  .mike-fisher .cont{max-width: 591px;}

  .be-empowered .cm-title{margin-bottom: 2.25rem;}
  .the-course .cm-title,.mike-fisher .cm-title, .testimonials .cm-title{margin-bottom: 3rem;}

  .testimonials p{font-size: 1em;}
  .testimonials .author p{line-height: 1.875em;}

  .be-empowered .pic{width: 30.575734%;}
  .be-empowered .cont{width: 69.424266%;}



  .scrolltop{width: 2.8125rem; height: 2.8125rem;}

  .main-banner .container, .best-life .container.flex{flex-wrap: nowrap;}
  /* .main-banner .pic{width: auto;} */
  .main-banner .container .cont{padding-right: 0;}

  .real-deal h1{line-height: 0.8857em;}

  .main-banner .pic img, .best-life .pic img,.main-banner{min-height: auto; max-height: none;}
  /* .main-banner .pic{width: 51%;}
  .best-life .pic{width: 45%;}
  .best-life .cont{width: 55%;} */

  header .logo,.sticky-footer .logo,header .logo img{max-width: 100% !important;}
  .main-banner .container .cont{padding: 10em 0 0 7em;}
  .page{padding-bottom: 6.49em;}

  .main-banner .pic img, .best-life .pic img, .main-banner{min-height: auto; max-height: none;}

  .book-sec .desc{width: 78%;}
  .buy-book-sec p{font-size: 1.125em;}
  .buy-book .col{max-width: 19.188rem;}

  .mike-fisher,.testimonials{padding: 5.8125em 0;}
  .testimonials{padding: 3.8125em 0;}
  .mike-fisher .pic{width: 36%;}
  .book-sec{padding: 0; align-items: center;}
  
  .mike-fisher .pic{width: 29.5%; position: absolute; right: 5%; bottom: -93px;}

  .testimonials .flag{margin-top: 0.1875rem;}
  
  /* border */
  h1 span::after{ bottom: -14px; height: 7px;}
  .main-banner h1 span{ line-height:0.765em;}
  .main-banner h1 span::after {bottom: -20px; height: 10px;}
  /* border */

  .testimonials{height: auto !important; max-height: none!important;;}


}

@media only screen and (min-width : 1366px){
  /* .mike-fisher .pic{width: 32.5%;} */
}


@media screen and (min-width: 1280px) and (max-height: 800px) {
  /* window-height-css */
  /* .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;}
  .main-banner .container .cont{padding-top: 7em;}
  .best-life .pic{width: auto;} */
  /* window-height-css */
}



@media only screen and (min-width : 1400px){
    /* window-height-css */
    /* .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;} */
    /* window-height-css */
}

@media only screen and (min-width : 1600px){
  /* h1 span.cus-border {
    text-underline-offset: -0.014706em;
  }
  .main-banner h1 span.cus-border {
    text-decoration-thickness: .09em;
    text-underline-offset: -0.0220588235294118em;
  } */

  header .logo,.sticky-footer .logo{max-width: 10.25rem;}
  h1, .book-sec h1{font-size: 6.25rem;}
  p{font-size: 1.375rem; line-height: 1.454545454545455em;}
  .best-life h1{font-size: 8.5rem; line-height: 0.7941176470588235em;}
  .list li{font-size: 1.375rem; line-height: 1.454545454545455em; padding: 1rem 0;}
  .main-banner h1{font-size: 6.875rem; line-height: 0.8em;}
  .main-banner p,.real-deal p{font-size: 1.375rem; line-height: 1.454545454545455em;}
  .pricing h2{font-size: 1.875rem; line-height: 1em;}
  .pricing .price{font-size: 2.5rem; line-height: 1.2em;}
  .pricing .price span{font-size: 1.5rem;}
  .testimonials p{font-size: 1.125rem; line-height: 1.555555555555556em; margin-bottom: 1.75rem;}
  .testimonials .author p{font-size: 1rem;}
  .testimonials .flag{max-width: 1.875rem;}
  .the-course .slider{width: 100%; max-width: 620px;}
  .btn, .the-course .btn{font-size: 2rem; width: 12.125rem; height: 4.0625rem; line-height: 3.75rem; min-width: auto;}
  .main-banner .btn,.best-life .btn, .sticky-footer .btn{width: 9.125rem; height: 4.0625rem; max-width: 9.125rem; min-width: auto; line-height: 3.75rem;}
  header{padding: 2.5em 2.625em;}
  .sticky-footer{padding:1.6875em 2.625em;}
  .main-banner .container .cont{padding: 12.5em 2em 0 6.9em;}
  .main-banner .cm-title{margin-bottom: 3.875em;}
  .main-banner .btn-sec{margin-top: 2.3125em;}
  .real-deal{padding: 15.1875em 0 14em;}
  .main-banner h1 span::after { left: 3px; width: calc(100% - 4px);}
  .real-deal h1 span::after {left: 2px; width: calc(100% - 4px);}
  .be-empowered .pic{width: 34.57573354480571%;}
  .be-empowered .cont{width: 65.42426645519429%;}
  .be-empowered{padding: 8.8125em 0 9em;}
  .be-empowered .pic{margin-top: 0.625rem;}
  .be-empowered .cm-title{margin-bottom: 3.875rem;}
  .be-empowered h1 span::after {left: 2px; width: calc(100% - 4px);}
  .you-will-discover h1 span::after {left: 0; width: 100%;}
  .container{padding: 0;}
  .the-course{padding: 7.625em 0 8em;}
  .slider .navz .text{font-size: 1rem;}
  .mike-fisher{padding: 7.25em 0 0;}
  .mike-fisher .cont{max-width: 660px; padding-bottom: 0;}
  .mike-fisher .cm-title{margin-bottom: 4.6875em;}
  .testimonials{padding: 7.1875em 0 12.625em;}
  .testimonials .desc{max-width: 41.6875rem; margin-top: 0}
  .testimonials .cm-title{margin-bottom: 4.5625em;}
  .testimonials .author p{line-height: 1.625em;}
  .testimonials .arws{flex-basis: 89.2%; width: 89.2%; max-width: 89.2%;}
  .testimonials .author{margin-top: 1.3125rem;}
  .testimonials .author span{margin-bottom: 0.1875rem;}
  .real-deal .cm-title{margin-bottom: 4.9375em;}
  .the-course .slider{margin-top: 0.625rem;}
  .the-course .cm-title{margin-bottom: 4.875em;}
  .the-course .i-cont p{margin-bottom: 1.125rem; padding-bottom: 1.125rem; line-height: 1.454545454545455em;}
  .the-course .pricing{margin-top: 5.1875em;}
  .mike-fisher .pic{width: auto; max-width: 31.5rem; bottom: 0; right: -6.5%;}
  .mike-fisher h1 span::after {left: 2px; width: calc(100% - 2px);}
  .testimonials .flag{margin-top: 0.4375rem;}
  .testimonials .arws{margin-top: 2.5625rem;}
  .testimonials .nav-container{width: auto;}
  .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);}
  #timer{left: 32px;}
  .best-life .container{align-items: flex-start;}
  .best-life .cont{margin-top: 15.9375em; padding-left: 14.25em;}
  /* .mike-fisher .pic img{margin-left: 7em;} */
  .best-life .cm-title{margin-bottom: 5.4375em;}
  .best-life .btn-sec{margin-top: 1.25rem; display: inline-block;}
  .best-life h1 span::after{left: 3px; width: calc(100% - 5px);}

  .scrolltop{right: 2.65em; bottom: 1.5625em;}
  .page{padding-bottom: 7.5rem;}




  .best-life .pic{width: 44.5%;}
  .testimonials .desc{ max-width: 670px}

  .real-deal, .testimonials, .be-empowered, .the-course, .mike-fisher{align-items: flex-start;}
  .mike-fisher p{margin-bottom: 1.9375rem;}
  .mike-fisher p:last-child{margin-bottom: 0;}

  .best-life .cont{padding-left: 0;}
  .best-life .i-cont{padding-right: 8%;}

  .best-life .pic{width: auto;}

  .mike-fisher .container{min-height: 100vh; padding: 13em 0 0; }
  .mike-fisher{padding: 0;}

  .real-deal h1{line-height: 0.88em;}

  .best-life .pic{width: 45.5625%;}
  .book-sec .books-img{max-width: 15.125rem; margin-right: 2.75rem;}
  .book-sec p, .book-sec .list li{font-size: 1.125em;}
  .book-sec p{line-height: 1.555555555555556em;}
  .book-sec .desc{width: 67%;}
  .book-sec .hdr p{font-size: 1.375em;}
  .testimonials .desc{max-width: 768px;}

  .main-banner h1{font-size: 8.625em; line-height: 0.7898550724637681em;}
  .main-banner p{font-size: 1.5em; line-height: 1.416666666666667em;}

  .book-sec{align-items: flex-start;}
  .book-sec .desc{margin-top: -8px;}
  .book-sec p.label{margin-top: 0.25rem;}
  .book-sec .list li{padding-left: 0.25rem; margin-bottom: 0.0625rem;}
  .book-sec .list{margin-left: 1.6875rem; margin-bottom: 2.125rem;}
  .book-sec p{margin-bottom: 1.75rem;}
  .book-sec p:last-of-type{margin-bottom: 0;}





  .buy-book-sec{padding: 7.9375em 0 0; align-items: flex-start;}
  .buy-book-sec h2{font-size: 3.75em;}
  .buy-book .col{max-width: 19.5625rem;}
  .buy-book{align-items: flex-start;}
  .buy-book-sec p{font-size: 1.125em;}
  .buy-book-sec .cm-title{margin-bottom: 6.5625rem;}
  .buy-book .col,.buy-book .col:last-child{padding: 2.9375em 1em 3.8125em;}
  .buy-book .col:first-child .btn-sec{margin-top: 2.5625rem;}
  .buy-book .col:nth-child(2) .btn-sec{margin-top: 4rem;}
  .buy-book-sec h2{margin-bottom: 0.375rem;}
  .buy-book .col:nth-child(2) h2{margin-bottom: 2.9375rem;}

  .cus-select{font-size: 1em; padding: 0.4em 0.75rem;}
  .buy-book .btn{width: 9.1875rem; height: 4.0625rem;}
  .book-sec{padding: 9.375rem 0 0; align-items: flex-start;}

  .testimonials .desc{max-width: 100%;}

  .testimonials{max-height: 100vh !important;}
  
  
    /* border */
    h1 span{line-height: 0.76em;}
    h1 span::after {bottom: -20px; height: 10px;}
    .main-banner h1 span::after {bottom: -26px; height: 13px;}
    .buy-book-sec h1 span::after {bottom: -21px;}
    .main-banner h1 span{line-height: 0.76em;}
    /* border */





}

@media screen and (max-width: 1366px) and (min-height: 1024px) {
  .mike-fisher .cont{padding-bottom: 5em;}
}

@media only screen and (min-width : 1700px){
 .main-banner .container .cont {margin: auto; width: auto; padding: 0;}
 .book-sec,.testimonials,.buy-book-sec{padding: 0; align-items: center;}
}
@media only screen and (min-width : 1800px){
  .main-banner .pic{ display: flex; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; justify-content: flex-end;}
  .main-banner .pic img{width: auto;}
  .real-deal, .testimonials, .be-empowered, .the-course, .mike-fisher{align-items: center;}

  .main-banner .container .cont{align-self: center; padding-top: 0;}
  /* .main-banner h1 span::after {bottom: -17px;} */

  header .logo img{min-width: 180px;}
  header{max-width: 180px;}
  .sticky-footer img{min-width: 180px;}
  .page{padding-bottom: 7.875rem;}
}

@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 : 360px){

}
@media only screen and (max-width : 359px){
  /* .main-banner h1{font-size: 2.875em;} */
  /* h1{font-size: 2.5625em;}
  .best-life h1{font-size: 4.6875em;} */
  /* .best-life h1 span::after {bottom: -7px;} */
  .slider .navz .text{font-size: 0.6em;}
}
@media only screen and (max-width : 335px){
  h1{font-size: 3em;}
  .best-life h1{font-size: 4.5em;}
}


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

}
/* IE-Hack */


@media screen and (min-width: 1024px) and (max-width: 1599px) {
  .main-banner .container .cont{padding-top: 6em; align-self: center;}
}


@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;}
  /* .book-sec{align-items: center;} */

}
@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;}
  /* .book-sec{align-items: center;} */

}

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

  .book-sec,.testimonials{padding: 4em 0; height: auto !important;}
}

/* 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
  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 .logo{max-width: 100%;}
  header{max-width: 180px;}
  header .logo img,header .logo{
    width: 100%;
  }
  }


