@font-face {
  font-family: 'Didot-Italic';
  src: url("../fonts/Didot-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/Didot-Italic.woff") format("woff"), url("../fonts/Didot-Italic.ttf") format("truetype"), url("../fonts/Didot-Italic.svg#Didot-Italic") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'bebasregular';
  src: url("../fonts/BEBAS.eot");
  src: url("../fonts/BEBAS.eot?#iefix") format("embedded-opentype"), url("../fonts/BEBAS.woff") format("woff"), url("../fonts/BEBAS.ttf") format("truetype"), url("../fonts/BEBAS.svg#bebasregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'MyriadPro-Regular';
  src: url("../fonts/MyriadPro-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/MyriadPro-Regular.otf") format("opentype"), url("../fonts/MyriadPro-Regular.woff") format("woff"), url("../fonts/MyriadPro-Regular.ttf") format("truetype"), url("../fonts/MyriadPro-Regular.svg#MyriadPro-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Futura PT';
  src: url('../fonts/FuturaPT-Medium.woff2') format('woff2'),
  url('../fonts/FuturaPT-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v23/6xK3dSBYKcSV-LCoeQqfX1RYOo3qNa7lujVj9_mf.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v23/6xK3dSBYKcSV-LCoeQqfX1RYOo3qPK7lujVj9_mf.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v23/6xK3dSBYKcSV-LCoeQqfX1RYOo3qNK7lujVj9_mf.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v23/6xK3dSBYKcSV-LCoeQqfX1RYOo3qO67lujVj9_mf.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v23/6xK3dSBYKcSV-LCoeQqfX1RYOo3qN67lujVj9_mf.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v23/6xK3dSBYKcSV-LCoeQqfX1RYOo3qNq7lujVj9_mf.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v23/6xK3dSBYKcSV-LCoeQqfX1RYOo3qOK7lujVj9w.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v23/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwmhdu3cOWxy40.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v23/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwkxdu3cOWxy40.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v23/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwmxdu3cOWxy40.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v23/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwlBdu3cOWxy40.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v23/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwmBdu3cOWxy40.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v23/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwmRdu3cOWxy40.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v23/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwlxdu3cOWxw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v23/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwmhdu3cOWxy40.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v23/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwkxdu3cOWxy40.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v23/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwmxdu3cOWxy40.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v23/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwlBdu3cOWxy40.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v23/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwmBdu3cOWxy40.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v23/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwmRdu3cOWxy40.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v23/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwlxdu3cOWxw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

.section-hero {
  background-color: #1d1c2e;
  padding: 150px 0 80px;
  background-image: url("../images/icon-bg.png"), url("../images/icon-bg.png");
  background-repeat: no-repeat, no-repeat;
  background-position: calc(100%) calc(-70%), calc(0%) calc(123%);
}

.section-hero h1 {
  font-size: 26px;
  font-weight: 500;
  line-height: normal;
  color: #f4f4f5;
}

.section-hero h1 span {
  font-weight: bold;
  color: #ffe179;
}

@media (min-width: 768px) {
  .section-hero h1 {
	font-size: 37px;
  }
  .section-hero h1.h1-ai {
    font-size: 35px;
  }
}

.section-hero h4 {
  font-size: 18px;
  font-weight: 300;
  line-height: 34px;
  letter-spacing: 0.9px;
  color: #fe9c1f;
  margin-bottom: 40px;
}

@media (min-width: 992px) {
  .section-hero h4 {
	margin-bottom: 60px;
  }
}

.section-hero h4 img {
  margin-bottom: -10px;
}

.content-media--video {
  margin-top: 55px;
}

.button-sign-up {
  position: relative;
  display: block;
  width: 100%;
  border-radius: 10px;
  text-decoration: none;
  text-align: center;
  text-transform: uppercase;
  padding: 22px 20px 25px;
  border: 0;
  /*border-bottom: 4px solid #dd7427;*/
  background-color: #fba047;
  margin-top: 35px;
  transition: all 250ms linear;
  -webkit-box-shadow: 0 4px 0 0 #dd7427;
  box-shadow: 0 4px 0 0 #dd7427;
}

.button-sign-up span {
  font-size: 18px;
  font-weight: bold;
  line-height: 1.66;
  color: #572917;
  position: relative;
  z-index: 2;
}

@media (min-width: 768px) {
  .button-sign-up span {
	font-size: 19px;
  }
}

.button-sign-up:hover {
  text-decoration: none;
  /*border-color: #cb6820;*/
  background-color: #fba047;
  -webkit-transform: translateY(4px);
  transform: translateY(4px);
  -webkit-box-shadow: none!important;
  box-shadow: none!important;
  opacity: .9;
}

.section-why {
  padding: 80px 0;
  background-color: #ffffff;
}

@media (min-width: 1200px) {
  .section-why {
	background-image: url("../images/icon-bg-light.png"), url("../images/icon-bg-light.png");
	background-repeat: no-repeat, no-repeat;
	background-position: calc(123%) calc(195%), calc(-23%) calc(-85%);
  }
}

@media (min-width: 1500px) {
  .section-why {
	background-position: calc(100%) calc(195%), calc(0%) calc(-85%);
  }
}

.section-why h1 {
  font-family: "bebasregular";
  font-size: 31.5px;
  font-weight: normal;
  line-height: normal;
  color: #1f1427;
  margin-bottom: 50px;
  word-spacing: 4px;
}

.section-why p {
  font-family: "MyriadPro-Regular";
  font-size: 22px;
  font-weight: normal;
  color: #1f1427;
}

.yellow-text-bg {
  background-image: url("../images/text-yellow-bg.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  padding: 7px 12px 12px;
  margin-left: -12px;
}

.yellow-text-bg-2 {
  background-image: url("../images/yellow-text-bg2.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  padding: 3px 22px 7px;
  margin-left: -22px;
}

.yellow-text-bg-3 {
  background-image: url("../images/yellow-text-bg-3.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  padding: 7px 24px 11px;
  margin-left: -24px;
}

.section-book-secret {
  background: #f4f4f4;
}

.section-book-secret h1 {
  font-family: "bebasregular";
  font-size: 25px;
  font-weight: normal;
  line-height: normal;
  word-spacing: 4px;
  color: #190e23;
  margin-bottom: 40px;
  padding-left: 27px;
}

@media (min-width: 768px) {
  .section-book-secret h1 {
	font-size: 41px;
  }
}

.book-cover-img-div {
  display: none;
}

@media (min-width: 992px) {
  .book-cover-img-div {
	display: block;
	background-image: url("../images/book-cover-1.png");
	background-repeat: no-repeat;
	background-position-y: bottom;
	background-position-x: center;
	background-size: contain;
	margin-top: 90px;
  }
  .book-cover-img-div.book-cover-ai-img-div {
	background-image: url("../images/BookCover_v4.png");
	background-repeat: no-repeat;
	background-position-y: top;
	background-position-x: center;
	background-size: 409px auto;
  }
}

@media (min-width: 992px) {
  .book-cover-img-div.more-added {
	background-position-y: top;
  }
}

.more-side-div {
  padding-top: 80px;
  padding-bottom: 80px;
}

@media (min-width: 992px) {
  .more-side-div {
	padding-left: 60px;
  }
}

.secret-ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.secret-ul li {
  font-family: "PT Serif", serif;
  font-size: 21px;
  font-weight: normal;
  color: #1d1926;
  margin-bottom: 45px;
  position: relative;
  padding-left: 27px;
}

.secret-ul li:nth-child(even) {
  font-weight: 700;
}

.secret-ul li:before {
  position: absolute;
  top: 9px;
  left: 0;
  content: '';
  width: 7px;
  height: 7px;
  border-radius: 7px;
  background-color: #fe9c1f;
}

.more-button {
  font-family: "bebasregular";
  font-size: 16px;
  font-weight: normal;
  line-height: normal;
  color: #a2a2a2;
  border-radius: 15px;
  background-color: #ececec;
  padding: 20px 30px;
  word-spacing: 4px;
}

.more-button:hover, .more-button:focus {
  text-decoration: none;
  background-color: #d3d2d2;
  color: #a2a2a2;
}

#myList li {
  display: none;
}

@media (min-width: 992px) {
  .igor-img-div {
	background-image: url("../images/igor-transparent-image.png");
	background-repeat: no-repeat;
	background-position-y: bottom;
	background-position-x: center;
	background-size: contain;
	margin-top: 50px;
  }
}

.igor-text-div {
  padding-top: 110px;
  padding-bottom: 115px;
}

@media (max-width: 767.98px) {
  .igor-text-div {
	padding-top: 50px;
	padding-bottom: 50px;
  }
}

.about-section {
  background-color: #16131c;
}

.about-section h1 {
  font-family: "bebasregular";
  font-weight: normal;
  line-height: normal;
  word-spacing: 4px;
  color: #fe9c1f;
  font-size: 26px;
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .about-section h1 {
	font-size: 31px;
  }
}

.about-section p {
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  font-weight: normal;
  color: #ffffff;
}

.about-section p mark {
  font-family: "Bitter", serif;
  color: #ff9c21;
  background-color: #0e0c13;
}

.upgrade-section {
  padding: 60px 0;
}

@media (min-width: 768px) {
  .upgrade-section {
	padding: 90px 0;
  }
}

@media (min-width: 1200px) {
  .upgrade-section {
	background-image: url("../images/icon-bg-light.png"), url("../images/icon-bg-light.png");
	background-repeat: no-repeat, no-repeat;
	background-position: calc(100%) calc(-140%), calc(-43%) calc(50%);
  }
}

@media (min-width: 1500px) {
  .upgrade-section {
	background-position: calc(100%) calc(-140%), calc(-24%) calc(50%);
  }
}

.upgrade-section h1 {
  font-family: "bebasregular";
  font-size: 25px;
  font-weight: normal;
  line-height: normal;
  color: #fe9c1f;
  margin-bottom: 50px;
}

@media (min-width: 768px) {
  .upgrade-section h1 {
	font-size: 51px;
	margin-bottom: 80px;
  }
}

.upgrade-faq {
  position: relative;
  margin: 0 20px 40px;
  max-height: 190px;
  overflow: hidden;
  padding-bottom: 60px;
  -webkit-transition: max-height 0.15s ease-out;
  transition: max-height 0.15s ease-out;
}

.upgrade-faq.expanded {
  max-height: 100%;
  -webkit-transition: max-height 0.25s ease-in;
  transition: max-height 0.25s ease-in;
}

.upgrade-faq.expanded:before {
  content: '';
  height: 0;
  width: 0;
}

.upgrade-faq.expanded .read-more button span.toggle-span:before {
  content: '-';
}

.upgrade-faq.expanded .read-more button span.toggle-text:before {
  content: 'Less';
}

.upgrade-faq:before {
  content: '';
  width: 100%;
  height: 26px;
  position: absolute;
  bottom: 55px;
  left: 0;
  right: 0;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+100;White+to+Transparent */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(white));
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
  /* IE6-9 */
}

.upgrade-faq .read-more {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: #fff;
  padding-top: 20px;
}

.upgrade-faq .read-more button {
  font-family: 'Arapey', serif;
  font-size: 22px;
  font-weight: normal;
  font-style: italic;
  color: #06040a;
  padding: 0;
}

.upgrade-faq .read-more button:hover, .upgrade-faq .read-more button:focus {
  text-decoration: none !important;
}

.upgrade-faq .read-more button span.toggle-span {
  width: 18px;
  height: 18px;
  border: solid 1px #06040a;
  background-color: transparent;
  display: inline-block;
  margin-right: 5px;
  font-family: "bebasregular";
  font-size: 13px;
  font-weight: normal;
  line-height: normal;
  text-align: center;
  color: #06040a;
  border-radius: 18px;
  font-style: normal;
  position: relative;
}

.upgrade-faq .read-more button span.toggle-span:before {
  content: '+';
  left: calc(50% - 3px);
  top: calc(50% - 9px);
  position: absolute;
}

.upgrade-faq .read-more button span.toggle-text:before {
  content: 'More';
}

.upgrade-faq h4 {
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  font-weight: 800;
  line-height: normal;
  color: #424242;
}

@media (min-width: 768px) {
  .upgrade-faq h4 {
	font-size: 20px;
  }
}

.upgrade-faq p {
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  font-weight: 300;
  color: #06040a;
}

@media (min-width: 768px) {
  .upgrade-faq p {
	font-size: 18px;
  }
}

.section-testimonials {
  position: relative;
  padding: 80px 0;
  /*background-color: #fe9c1f;*/
  background-color: #000000;
  background-image: url(../images/testimonial-bg.png);
  background-repeat: no-repeat;
  background-position: 100% calc(100% + 87px);
}

.testimonial-double-quote {
  font-family: "Fira Sans", sans-serif;
  font-size: 189px;
  line-height: 0;
  font-weight: 300;
  text-align: center;
  color: #fe9c1f;
  padding-top: 85px;
}

.testimonial-text {
  font-family: "Didot-Italic";
  font-size: 20px;
  font-weight: normal;
  line-height: 1.4;
  text-align: center;
  color: #ffffff;
  max-width: 465px;
  margin: 0 auto 30px;
}

.testimonial-name {
  font-size: 17px;
  font-weight: bold;
  text-align: center;
  color: #ffffff;
  text-transform: uppercase;
}

.testimonial-name span {
  font-size: 13px;
  font-weight: 300;
  letter-spacing: 1.3px;
  color: #fe9c1f;
  display: block;
}

.slider-for {
  margin-bottom: 45px;
}

.slider-nav {
  overflow: hidden;
}

.slider-nav.center img {
  height: 76px;
  width: 76px;
  border-radius: 76px;
  margin: 10px;
  padding: 2%;
}

.slider-nav.center .slick-center {
  text-align: center;
}

.slider-nav.center .slick-center img {
  -webkit-transform: scale(1.3);
  transform: scale(1.3);
}

.slider-nav.center .slick-slide:focus {
  outline: none;
}

.section-why-help {
  overflow: hidden;
  padding: 80px 0;
  background-color: #f8f8f8;
}

@media (min-width: 992px) {
  .section-why-help {
	padding: 140px 0;
  }
}

.section-why-help h1 {
  font-family: "bebasregular";
  font-size: 28px;
  font-weight: normal;
  line-height: normal;
  color: #1e182b;
  word-spacing: 4px;
  margin-bottom: 50px;
}

.section-why-help p {
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  font-weight: normal;
  line-height: 1.56;
  text-align: left;
  color: #1d1728;
}

.img-book-cover2,.img-book-cover21 {
  display: none;
}

@media (min-width: 1024px) {
  .img-book-cover2 {
	display: block;
	position: absolute;
	right: -946px;
	top: 8px;
	width: 1000px;
  }
}

@media (min-width: 1024px) {
  .img-book-cover21 {
    display: block;
    position: absolute;
    right: -385px;
    top: 8px;
    width: 370px;
  }
}

@media (min-width: 1200px) {
  .img-book-cover2 {
	right: -1170px;
	top: -28px;
	width: 1200px;
  }
}
@media (min-width: 1200px) {
  .img-book-cover21 {
    right: -436px;
    top: 13px;
    width: 400px;
  }
}
.section-faq {
  padding: 60px 0;
  background-color: #18141b;
}

.section-faq h1 {
  font-family: "Bitter", serif;
  font-size: 30px;
  font-weight: bold;
  line-height: 1.5;
  color: #f59831;
  margin-bottom: 25px;
}

.section-timeline {
  background-color: #f8f7f7;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section-timeline h1 {
  font-size: 25px;
  font-weight: bold;
  line-height: normal;
  text-align: center;
  color: #0a0914;
}

@media (min-width: 768px) {
  .section-timeline h1 {
	font-size: 36px;
  }
}

.section-timeline .content-wrap {
  overflow: hidden;
  max-width: 1024px;
  margin: 0 auto;
}

.section-timeline .content-wrap .timer-content {
  padding: 30px 20px 30px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  background-color: #1b1b21;
}

@media (min-width: 992px) {
  .section-timeline .content-wrap .timer-content {
	padding: 50px 60px 50px;
	background-image: url("../images/icon-gift-bg.png"), url("../images/timeline-bg-icon1.png");
	background-repeat: no-repeat, no-repeat;
	background-position: calc(-4%) calc(-8%), calc(115%) calc(79px);
  }
}

.section-timeline .content-wrap .timer-content h1 {
  font-size: 35px;
  font-weight: bold;
  color: #fe9c1f;
  line-height: 1.73;
  margin-bottom: 0;
}

.section-timeline .content-wrap .timer-content p {
  font-size: 18px;
  font-weight: normal;
  line-height: 1.73;
  color: #ffffff;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .section-timeline .content-wrap .timer-content p {
	font-size: 24px;
  }
}

.section-timeline .content-wrap .inner-content {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  background-color: #ffffff;
  background-image: url("../images/timeline-bg.png");
  background-repeat: no-repeat;
  background-position: calc(100% + 92px) calc(38%);
  padding: 30px 20px;
}

@media (min-width: 992px) {
  .section-timeline .content-wrap .inner-content {
	padding: 70px 100px;
  }
}

.inner-content > .row {
  margin-top: -12px;
}

.inner-content > .row:first-of-type {
  margin-top: 0;
}

.inner-content > .row:last-of-type .content-area-list {
  padding-bottom: 0;
}

.content-area-list {
  position: relative;
  padding-left: 35px;
  padding-bottom: 45px;
}

@media (min-width: 768px) {
  .content-area-list {
	padding-left: 80px;
	padding-bottom: 65px;
	min-height: 320px;
  }
  .content-area-list.first {
	min-height: 346px;
  }
  .content-area-list.second {
	min-height: 272px;
  }
}

.content-area-list h5 {
  font-size: 16px;
  font-weight: bold;
  line-height: 1.88;
  color: #080809;
}

.content-area-list p {
  font-family: "Fira Sans", sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.67;
  color: #080809;
}

@media (min-width: 768px) {
  .content-area-list p {
	font-size: 18px;
  }
}

.content-area-list:after {
  content: '';
  width: 12px;
  height: 12px;
  border-radius: 12px;
  background-color: #1b1b21;
  position: absolute;
  left: 0;
  top: 6px;
}

@media (min-width: 768px) {
  .content-area-list:after {
	top: 8px;
  }
}

.content-area-list:before {
  content: '';
  width: 1px;
  border-radius: 12px;
  background-color: #e8e8e8;
  position: absolute;
  left: 6px;
  top: 7px;
  bottom: 0;
}

@media (min-width: 768px) {
  .content-area-list:before {
	top: 12px;
  }
}

@media (max-width: 767.98px) {
  .content-area-list:last-child:before {
	top: 7px;
  }
}

.content-area-value {
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 3.9px;
  text-align: left !important;
  color: #1b1b21;
  padding-left: 35px;
}

@media (min-width: 768px) {
  .content-area-value {
	text-align: center !important;
	font-size: 19px;
	padding-right: 55px;
  }
}

@media (min-width: 992px) {
  .content-area-value {
	padding-left: 0;
	padding-right: 60px;
	padding-top: 8px;
  }
}

.content-area-value span {
  font-family: "Didot-Italic";
  font-size: 12px;
  font-weight: 600;
  line-height: 2.08;
  letter-spacing: 2.4px;
  color: #83b51d;
  display: block;
}

@media (min-width: 992px) {
  .content-area-value span {
	text-align: center;
  }
}

.timeline-value {
  margin-bottom: 8px;
}

.timeline-value span {
  background-image: url("../images/value-yellow-bg.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  font-size: 16px;
  font-weight: bold;
  line-height: 0.88;
  letter-spacing: 3.3px;
  color: #1b1b21;
  padding: 10px;
  margin-left: -10px;
}

.timeline-value span small {
  font-size: 12px;
  font-weight: bold;
  line-height: 2.08;
  letter-spacing: 2.4px;
}

.btn-big {
  border-radius: 10px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f6ba5b), to(#e78f35));
  background-image: linear-gradient(to bottom, #f6ba5b, #e78f35);
  padding: 14px 26px;
  border-bottom: 4px solid #c77429;
  display: block;
  text-align: center;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #271a0e;
}

@media (min-width: 768px) {
  .btn-big {
	font-size: 19px;
	padding: 30px 45px;
	line-height: 1.66;
  }
}

.btn-big:hover, .btn-big:focus {
  text-decoration: none;
  color: #271a0e;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f7c473), to(#ea9c4c));
  background-image: linear-gradient(to bottom, #f7c473, #ea9c4c);
}

.c-orange {
  color: #fe9c1f;
}

.c-yellow {
  color: #ffe179;
}

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

section:not(.sub-footer) {
  font-family: "Montserrat", sans-serif;
  font-weight: normal;
  font-size: 14px;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.z-index-1 {
  z-index: 1;
}

.igorsoloads-questions-question {
  border-radius: 10px;
  background-color: #000000;
  margin-bottom: 20px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.71;
  color: #837ea2;
}

.igorsoloads-questions-question a {
  text-align: center;
  text-transform: uppercase;
  padding: 14px 25px;
  display: block;
  text-decoration: none;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  line-height: 1.71;
  color: #837ea2;
}

.igorsoloads-questions-question:hover, .igorsoloads-questions-question.open {
  background-color: #000000;
}

.igorsoloads-questions-question a:hover, .igorsoloads-questions-question a:active {
  color: #837ea2;
  text-decoration: none;
}

.igorsoloads-questions-question.open > a {
  color: #837ea2;
  font-weight: bold;
}

.igorsoloads-questions-question p {
  display: none;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: normal;
  margin: 0;
  padding: 0 25px 20px;
  color: #ffffff;
}
.section-enroll-deadline {
  padding: 60px 0;
}

.section-enroll-deadline h1 {
  font-size: 25px;
  font-weight: 500;
}

.section-enroll-deadline h1 strong {
  display: block;
}

@media (min-width: 768px) {
  .section-enroll-deadline h1 {
	font-size: 40px;
  }
}

.section-enroll-deadline .content-wrap {
  overflow: hidden;
  /*max-width: 878px;*/
  max-width: 1024px;
  margin: 0 auto;
  padding: 30px 20px;
  border-radius: 10px;
  border: dashed 2px #d8d8d8;
  background-color: #f8f7f7;
  background-image: url("../images/enroll-bg.png"), url("../images/enroll-bg.png"), url("../images/enroll-bg-3.png");
  background-repeat: no-repeat, no-repeat, no-repeat;
  background-position: calc(100% + 340px) -110px, calc(-417px) 137%, center center;
}

@media (min-width: 768px) {
  .section-enroll-deadline .content-wrap {
	padding: 60px 45px;
  }
}
@media (min-width: 992px) {
  .section-enroll-deadline .content-wrap {
	padding: 60px 70px;
  }
}

.timeTo {
  height: auto;
}

.timeTo div {
  border: 0;
}

.timeTo.timeTo-white div {
  background: none !important;
  /* Old browsers */
  -webkit-filter: unset;
  filter: unset;
  /* IE6-9 */
}

.timeTo.timeTo-black div {
  background: none !important;
  /* Old browsers */
  -webkit-filter: unset;
  filter: unset;
  /* IE6-9 */
}

.timeTo.timeTo-black .timeTo-alert {
  background: none !important;
  /* Old browsers */
  -webkit-filter: unset;
  filter: unset;
  /* IE6-9 */
}

.timeTo.timeTo-white .timeTo-alert {
  background: none !important;
  /* Old browsers */
  -webkit-filter: unset;
  filter: unset;
  /* IE6-9 */
}

.timeTo figure:first-of-type > div {
  margin-right: 0 !important;
}

.timeTo div.first {
  border-left: 0;
}

#countdown .transition {
  color: red;
}

#countdown.timeTo figure {
  margin: 0 10px;
}

#countdown.timeTo figure:first-of-type {
  max-width: 71px !important;
  width: auto !important;
}

#countdown.timeTo figure:first-of-type figcaption {
  padding-right: 0 !important;
}

#countdown.timeTo > figure > div {
  width: 26px !important;
}

#countdown.timeTo.timeTo-white div {
  color: #000000;
}

#countdown.timeTo.timeTo-black div {
  color: #000000;
}

#countdown.timeTo > figure + span {
  color: #000000;
  margin-top: -2px;
  display: inline-block;
}

#countdown.timeTo figcaption {
  color: #000000;
  margin-top: 10px;
}

.timer-div {
  text-align: center;
}
.header {
  background-color: #151223;
  padding: 22px 0;
}

.header span {
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  font-weight: bold;
  color: #ffffff;
}

.header .timeTo figure:first-of-type {
  max-width: 43px !important;
  width: auto !important;
}

.header .timeTo figure:first-of-type figcaption {
  padding-right: 0 !important;
}

.header .timeTo > figure > div {
  width: 14px !important;
}

.header .timeTo.timeTo-white div {
  color: #da2a41;
}

.header .timeTo.timeTo-black div {
  color: #da2a41;
}

.header .timeTo > figure + span {
  color: #da2a41;
}

.header .timeTo figcaption {
  color: #da2a41;
}

.header .timeTo figure {
  margin: 0 3px;
}

.header .timeTo figcaption {
  margin-top: 5px;
}

.btn-header {
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 900;
  text-align: center;
  color: #432114;
  border-radius: 10px;
  background-color: #fba047;
  -webkit-box-shadow: 0 3px 0 0 #dd7427;
  box-shadow: 0 3px 0 0 #dd7427;
  border: 0;
  /*border-bottom: 3px solid #b77e1b;*/
  padding: 9px 22px;
  transition: all 250ms linear;
}

.btn-header:hover, .btn-header:focus {
  background-color: #fba047;
  color: #432114;
  -webkit-transform: translateY(3px);
  transform: translateY(3px);
  -webkit-box-shadow: none!important;
  box-shadow: none!important;
  opacity: .9;
}
.c-primary {
  color: #fe9c1f;
}
.rating-count{
  font-family: 'Futura PT', sans-serif;
  font-weight: 500;
  font-size: 25px;
  color: #1d1c2d;
}
.rating-star{
  margin-bottom: 12px;
}

.formkit-input.input-text.is-valid {
  background-image: url("../images/ui.svg") !important;
  background-repeat: no-repeat!important;
  background-size: 14px 14px!important;
  border: 1px solid #bde8a3 !important;
  padding-right: 28px!important;
  color: #65904b!important;
  background-position: right calc(.375em + .1875rem) center!important;
}
.formkit-input.input-text.is-invalid {
  background-image: url("../images/close.svg") !important;
  background-repeat: no-repeat !important;
  background-size: 14px 14px!important;
  border: 1px solid #ffc1bb !important;
  padding-right: 28px!important;
  color: #c75246!important;
  background-position: right calc(.375em + .1875rem) center!important;
}


.reviews-section {
  max-width: 1200px;
  margin: 0 auto;
  padding: 40px 20px;
}

.reviews-title {
  text-align: center;
  font-size: 28px;
  font-weight: 700;
  color: #111;
  margin-bottom: 30px;
}

/* Rating Header */
.rating-header {
  background-color: #f0f2f2;
  border-radius: 8px;
  padding: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
  margin-bottom: 30px;
  flex-wrap: wrap;
}

.rating-score {
  display: flex;
  align-items: center;
  gap: 10px;
}

.rating-number {
  font-size: 32px;
  font-weight: 700;
  color: #111;
}

.stars {
  display: flex;
  gap: 2px;
}

.star {
  width: 22px;
  height: 22px;
  fill: #f0a946;
}

.star.empty {
  fill: #d0d0d0;
}

.star.half {
  position: relative;
}

.star.half .fill {
  clip-path: inset(0 50% 0 0);
  position: absolute;
  left: 0;
}

.review-count {
  font-size: 16px;
  color: #565959;
}

.write-review-btn {
  background-color: #0d7077;
  color: white;
  border: none;
  padding: 12px 24px;
  border-radius: 25px;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  transition: background-color 0.2s ease;
}

.write-review-btn:hover, .write-review-btn:focus {
  background-color: #095459;
  color: white;
  text-decoration: none;
}



/* Review Card */
.reviews-track .review-card, .modal-book-review .review-card {
  font-family: 'Source Sans Pro', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  background: white;
  border-radius: 12px;
  padding: 20px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
  border: 1px solid #e8e8e8;
  transition: box-shadow 0.2s ease;
  margin: 10px;
}

.reviews-track .review-card:hover, .modal-book-review .review-card:hover {
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.12);
}

/* Reviewer Info */
.reviews-track .reviewer-info, .modal-book-review .reviewer-info {
  font-family: 'Source Sans Pro', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 12px;
}

.reviews-track .reviewer-avatar, .modal-book-review .reviewer-avatar {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  object-fit: cover;
  background-color: #e8e8e8;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}

.reviews-track .reviewer-avatar img, .modal-book-review .reviewer-avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* Default avatar icon when no image */
.reviews-track .reviewer-avatar svg, .modal-book-review .reviewer-avatar svg {
  width: 24px;
  height: 24px;
  fill: #999;
}

.reviews-track .reviewer-name, .modal-book-review .reviewer-name {
  font-family: 'Source Sans Pro', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #111;
  display: flex;
  align-items: center;
  gap: 5px;
}

.reviews-track .verified-badge, .modal-book-review .verified-badge {
  width: 16px;
  height: 16px;
  fill: #0d7077;
}

.reviews-track .verified-badge path:first-child, .modal-book-review .verified-badge path:first-child {
  fill: rgb(0, 113, 133);
}

/* Card Stars */
.reviews-track .card-stars, .modal-book-review .card-stars {
  display: flex;
  gap: 2px;
  margin-bottom: 10px;
}

.reviews-track .card-stars .star, .modal-book-review .card-stars .star {
  width: 18px;
  height: 18px;
}

/* Review Content */
.reviews-track .review-title, .modal-book-review .review-title {
  font-family: 'Source Sans Pro', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  font-size: 15px;
  font-weight: 700;
  color: #111;
  margin-bottom: 8px;
  line-height: 1.3;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-align: left;
}

.reviews-track .review-text, .modal-book-review .review-text {
  font-family: 'Source Sans Pro', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  font-size: 14px;
  color: #555;
  line-height: 1.5;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.modal-book-review .review-text{
  display: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: unset;
}

.reviews-track .read-more {
  font-family: 'Source Sans Pro', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  display: inline-block;
  margin-top: 10px;
  color: #0d7077;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  cursor: pointer;
}
.modal-book-review .read-more{
  display: none;
}

.reviews-track .read-more:hover {
  text-decoration: underline;
  color: #095459;
}

/* Carousel Navigation */
.reviews-track .slick-arrow {
  position: absolute;
  top: calc(50% - 20px);
  transform: translateY(-50%);
  width: 40px;
  height: 40px;
  background: white;
  border: 1px solid #e0e0e0;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  transition: all 0.2s ease;
  z-index: 10;
}

.reviews-track .slick-arrow:hover {
  background-color: #f5f5f5;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}

.reviews-track .slick-prev {
  left: -20px;
  text-indent: -9999px;
  background-image: url("../images/icon-prev.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px;
  background-position: center;
}

.reviews-track .slick-next {
  right: -20px;
  text-indent: -9999px;
  background-image: url("../images/icon-next.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px;
  background-position: center;
}

/* Dots Navigation */
.reviews-track .slick-dots {
  list-style: none;
  display: flex;
  justify-content: center;
  gap: 8px;
  margin-top: 24px;
}

.reviews-track .slick-dots li button {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #ccc;
  cursor: pointer;
  transition: background-color 0.2s ease;
  border: 0;
  text-indent: -9999px;
  padding: 0;
}

.reviews-track .slick-dots li.slick-active button {
  background-color: #0d7077;
}

.reviews-track .slick-dots li button:hover {
  background-color: #999;
}
.reviews-track .slick-track{
  display: flex !important;
}
.reviews-track .slick-slide{
  height: inherit !important;
}
/* Responsive */
@media (max-width: 768px) {
  .reviews-track .review-card, .modal-book-review .review-card {
    flex: 0 0 260px;
  }

  .reviews-track .slick-prev {
    display: none;
  }

  .reviews-track .rating-header, .modal-book-review .rating-header {
    flex-direction: column;
    gap: 15px;
  }
}
.modal-book-review .modal-content{
  border: 0;
  background: transparent;
  border-radius: 0;
}
.modal-book-review .close{
  position: absolute;
  right: 15px;
  top: 15px;
}

.modal-book-review.modal.fade .modal-dialog {
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: scale(1);
  transform: scale(1);
}