@font-face {
   font-family: 'Founders Grotesk';
   src: url('/wp-content/themes/new-trade-the-pool/assets/fonts/FoundersGrotesk-Regular.woff2') format('woff2');
   font-weight: normal;
   font-style: normal;
   font-display: swap;
}
@font-face {
   font-family: 'ABC Gravity Expanded Unlicensed Trial';
   src: url('/wp-content/themes/new-trade-the-pool/assets/fonts/ABCGravity-Expanded.woff2') format('woff2');
   font-weight: 900;
   font-style: normal;
   font-display: swap;
}
@font-face {
   font-family: 'Arial';
   src: url('/wp-content/themes/new-trade-the-pool/assets/fonts/Arial-BoldMT.woff2') format('woff2');
   font-weight: bold;
   font-style: normal;
   font-display: swap;
}
@font-face {
   font-family: 'Impact';
   src: url('/wp-content/themes/new-trade-the-pool/assets/fonts/Impact.woff2') format('woff2');
   font-weight: normal;
   font-style: normal;
   font-display: swap;
}

.page-mentor {
   background-color: #08111B;
   color: #fff;
   padding-bottom: 60px;
   overflow: hidden;
}

.page-mentor__fs {
   position: relative;
   overflow: hidden;
}
.page-mentor__fs::after {
   background: linear-gradient(0deg, #08111B 10.85%, rgba(35, 9, 32, 0) 100%);
   content: '';
   bottom: 0;
   left: 0;
   display: block;
   height: 40%;
   position: absolute;
   right: 0;
   width: 100%;
   z-index: 1;
}
.page-mentor__fs .container {
   max-width: 1293px;
}
.page-mentor__fs-content {
   padding: 213px 340px 174px 0;
   position: relative;
}
.page-mentor__fs-title {
   color: #F048A8;
   font-weight: 800;
   font-style: italic;
   font-size: 102px;
   line-height: 1.0;
   margin: 0;
   text-transform: uppercase;
}
.page-mentor__fs-position {
   font-family: 'Founders Grotesk', sans-serif;
   font-weight: 400;
   font-size: 36px;
   line-height: 1.1;
   margin: -9px 0 0;
}
.page-mentor__fs-content-block-photo {
   align-items: flex-end;
   bottom: 0;
   height: 443px;
   display: flex;
   justify-content: center;
   position: absolute;
   right: 0;
   width: 415px;
   z-index: 0;
}
.page-mentor__fs-content-block-photo img {
   max-height: 100%;
   max-width: 100%;
}
.page-mentor__fs-bg-color {
   position: absolute;
   pointer-events: none;
   right: 0;
   top: 0;
   z-index: 0;
}

.page-mentor__fs-bottom {
   padding-bottom: 25px;
   padding-top: 52px;
}
.page-mentor__fs-bottom-items {
   border-bottom: 1px solid rgba(255, 255, 255, 0.30);
   display: flex;
   padding-bottom: 44px;
}
.page-mentor__fs-bottom-items.center {
   justify-content: center;
}
.page-mentor__fs-bottom-items.center .page-mentor__fs-bottom-item:nth-child(1),
.page-mentor__fs-bottom-items.center .page-mentor__fs-bottom-item:nth-child(2) {
   width: 300px;
}
.page-mentor__fs-bottom-items.center .page-mentor__fs-bottom-item:nth-child(2) {
   padding-left: 52px;
}
.page-mentor__fs-bottom-items.center .page-mentor__fs-bottom-item-text {
   margin: 15px 0 28px;
   max-width: 100%;
}
.page-mentor__fs-bottom-item:nth-child(1) {
   padding-left: 10px;
   padding-right: 10px;
   text-align: center;
   width: 290px;
}
.page-mentor__fs-bottom-item:nth-child(2) {
   border-left: 1px solid rgba(255, 255, 255, 0.30);
   padding-left: 55px;
   width: calc(100% - 290px);
}
.page-mentor__fs-bottom-item-label {
   color: #F048A8;
   font-family: 'Founders Grotesk', sans-serif;
   font-weight: 500;
   font-size: 23px;
   line-height: 23px;
   margin: 17px 0 0;
}
.page-mentor__fs-bottom-item-number {
   font-family: 'Oswald', sans-serif;
   font-weight: 700;
   font-size: 54px;
   line-height: 38px;
   margin: 17px 0 0;
}
.page-mentor__fs-bottom-item-text {
   font-family: 'Founders Grotesk', sans-serif;
   font-weight: 600;
   font-size: 20px;
   line-height: 23px;
   margin: 14px 0 5px;
   max-width: 88%;
}

.page-mentor__journey {
   padding-bottom: 80px;
}
.page-mentor__journey-title {
   color: #F048A8;
   font-family: "Anton", sans-serif;
   font-weight: 400;
   font-size: 69.64px;
   line-height: normal;
   margin: 0;
   text-align: center;
   text-transform: uppercase;
}
.page-mentor__journey-text {
   font-family: 'Founders Grotesk', sans-serif;
   font-weight: 400;
   font-size: 24px;
   line-height: 30px;
   margin: 0 auto 0;
   max-width: 820px;
   text-align: center;
}

.page-mentor__trading-philosophy {
   padding-bottom: 130px;
   padding-top: 85px;
}
.page-mentor__trading-philosophy-title {
   font-weight: 900;
   font-size: 69.64px;
   line-height: 1.1;
   margin: 0;
   text-align: center;
   text-transform: uppercase;
}
.page-mentor__trading-philosophy-text {
   color: #F048A8;
   font-family: "Anton", sans-serif;
   font-weight: 400;
   margin: 0;
   position: relative;
   text-align: center;
   text-transform: uppercase;
   z-index: 1;
}
.page-mentor__trading-philosophy-text.big {
   font-size: 87px;
   line-height: 1.2;
   margin: 58px auto;
   max-width: 760px;
}
.page-mentor__trading-philosophy-text.average {
   font-size: 64px;
   line-height: 1.07;
   margin: 51px auto 0;
   max-width: 990px;
}
.page-mentor__trading-philosophy-text.less {
   font-size: 48px;
   line-height: 1.1;
   margin: 48px auto 0;
   max-width: 1100px;
}
.page-mentor__trading-philosophy-text.big::before,
.page-mentor__trading-philosophy-text.average::before,
.page-mentor__trading-philosophy-text.less::before {
   content: '';
   left: 50%;
   display: block;
   height: 700px;
   position: absolute;
   pointer-events: none;
   transform: translate(-50%, -50%);
   top: 50%;
   width: 1440px;
   z-index: 0;
}
.page-mentor__trading-philosophy-text.big::before {
   background: url('/wp-content/themes/new-trade-the-pool/assets/images/svg/page-mentor-trading-philosophy-text-bg-big.svg');
   background-repeat: no-repeat;
   background-size: contain;
}
.page-mentor__trading-philosophy-text.average::before {
   background: url('/wp-content/themes/new-trade-the-pool/assets/images/svg/page-mentor-trading-philosophy-text-bg-average.svg');
   background-repeat: no-repeat;
   background-size: contain;
}
.page-mentor__trading-philosophy-text.less::before {
   background: url('/wp-content/themes/new-trade-the-pool/assets/images/svg/page-mentor-trading-philosophy-text-bg-less.svg');
   background-repeat: no-repeat;
   background-size: contain;
}

.page-mentor__trading-setup {
   padding-bottom: 60px;
   padding-top: 130px;
}
.page-mentor__trading-setup-title {
   color: #F048A8;
   font-family: "Anton", sans-serif;
   font-weight: 400;
   font-size: 69.64px;
   line-height: 1.2;
   margin: 0;
   text-align: center;
   text-transform: uppercase;
}
.page-mentor__trading-setup-block-image {
   border-radius: 2.96px;
   height: 433px;
   margin: 42px auto 0;
   position: relative;
   width: 740px;
   max-width: 100%;
}
.page-mentor__trading-setup-block-image img,
.page-mentor__trading-setup-block-image iframe {
   border-radius: inherit;
   left: 0;
   height: 100%;
   object-fit: cover;
   position: absolute;
   top: 0;
   width: 100%;
   z-index: 0;
}
.page-mentor__trading-setup-block-image img {
   pointer-events: none;
}

.page-mentor__trading-strategy {
   padding-bottom: 29px;
   padding-top: 54px;
}
.page-mentor__trading-strategy-title {
   color: #F048A8;
   font-family: "Anton", sans-serif;
   font-weight: 400;
   font-size: 69.64px;
   line-height: 1.1;
   margin: 0;
   text-align: center;
   text-transform: uppercase;
}
.page-mentor__trading-strategy-blocks {
   display: flex;
   flex-wrap: wrap;
   margin: 43px auto 0;
   max-width: 1090px;
}
.page-mentor__trading-strategy-blocks.two .page-mentor__trading-strategy-block {
   margin: 0 10px 20px;
   padding-bottom: calc(23% + 2px);
   width: calc(50% - 20px);
}
.page-mentor__trading-strategy-blocks.three .page-mentor__trading-strategy-block {
   margin: 0 11px 22px;
   padding-bottom: calc(19% + 3px);
   width: calc(33.3333% - 22px);
}
.page-mentor__trading-strategy-block {
   position: relative;
}
.page-mentor__trading-strategy-block img,
.page-mentor__trading-strategy-block iframe {
   left: 0;
   height: 100%;
   object-fit: cover;
   position: absolute;
   top: 0;
   width: 100%;
   z-index: 0;
}
.page-mentor__trading-strategy-block img {
   pointer-events: none;
}
.page-mentor__trading-strategy-btn {
   background-color: #F048A8;
   border-radius: 133.75px;
   color: #fff;
   display: table;
   font-family: 'Arial', sans-serif;
   font-weight: 700;
   font-size: 31.21px;
   line-height: 100%;
   margin: 120px auto 0;
   padding: 15px 20px 14px;
   text-align: center;
   width: 478px;
}

@media (max-width: 1599px) {

   .page-mentor__fs .container {
      max-width: 1100px;
   }
}
@media (max-width: 1100px) {

   .page-mentor__fs-content {
      padding: 190px 290px 170px 50px;
   }
   .page-mentor__fs-title {
      font-size: 84px;
   }
   .page-mentor__fs-position {
      font-size: 28px;
      margin: -5px 0 0;
   }
   .page-mentor__fs-content-block-photo {
      height: 390px;
      width: 350px;
   }

   .page-mentor__fs-bottom {
      padding-top: 35px;
   }
   .page-mentor__fs-bottom-items {
      padding-bottom: 35px;
   }
   .page-mentor__fs-bottom-item-number {
      font-size: 50px;
      line-height: 34px;
   }

   .page-mentor__journey-title {
      font-size: 64px;
   }
   .page-mentor__journey-text {
      font-size: 22px;
      line-height: 28px;
      max-width: 755px;
   }

   .page-mentor__trading-philosophy-title {
      font-size: 64px;
   }
   .page-mentor__trading-philosophy-text.big {
      font-size: 80px;
   }
   .page-mentor__trading-philosophy-text.less {
      font-size: 36px;
      max-width: 850px;
   }
   .page-mentor__trading-philosophy-text.average {
      font-size: 55px;
      max-width: 820px;
   }

   .page-mentor__trading-setup-title {
      font-size: 64px;
   }

   .page-mentor__trading-strategy-title {
      font-size: 64px;
   }
   .page-mentor__trading-strategy-btn {
      font-size: 28px;
      margin: 80px auto 0;
      padding: 15px 15px 14px;
      width: 420px;
   }
}
@media (max-width: 860px) {

   .page-mentor__fs-content {
      padding: 170px 250px 150px 30px;
   }
   .page-mentor__fs-title {
      font-size: 70px;
   }
   .page-mentor__fs-position {
      font-size: 24px;
      margin: 0;
   }
   .page-mentor__fs-content-block-photo {
      height: 340px;
      width: 300px;
   }

   .page-mentor__fs-bottom {
      padding-top: 20px;
   }
   .page-mentor__fs-bottom-items {
      padding-bottom: 25px;
   }
   .page-mentor__fs-bottom-item-label {
      margin: 8px 0 0;
   }
   .page-mentor__fs-bottom-item-number {
      font-size: 46px;
      line-height: 30px;
   }
   .page-mentor__fs-bottom-item-text {
      font-size: 18px;
      line-height: 24px;
   }
   .page-mentor__fs-bottom-items.center .page-mentor__fs-bottom-item-text {
      margin: 15px 0;
   }

   .page-mentor__journey-title {
      font-size: 56px;
   }
   .page-mentor__journey-text {
      font-size: 20px;
      line-height: 24px;
      max-width: 685px;
   }

   .page-mentor__trading-philosophy {
      padding-bottom: 20px;
      padding-top: 35px;
   }
   .page-mentor__trading-philosophy-title {
      font-size: 52px;
   }
   .page-mentor__trading-philosophy-text.big {
      font-size: 70px;
   }
   .page-mentor__trading-philosophy-text.less {
      font-size: 28px;
      max-width: 660px;
   }
   .page-mentor__trading-philosophy-text.average {
      font-size: 46px;
      max-width: 720px;
   }
   .page-mentor__trading-philosophy-text.big::before,
   .page-mentor__trading-philosophy-text.average::before,
   .page-mentor__trading-philosophy-text.less::before {
      height: 367px;
      width: 760px;
   }

   .page-mentor__trading-setup {
      padding-top: 80px;
   }
   .page-mentor__trading-setup-title {
      font-size: 54px;
   }

   .page-mentor__trading-strategy-title {
      font-size: 54px;
   }
   .page-mentor__trading-strategy-btn {
      font-size: 26px;
      margin: 70px auto 0;
      width: 380px;
   }
}
@media (max-width: 720px) {

   .page-mentor__fs-content {
      padding: 140px 220px 120px 20px;
   }
   .page-mentor__fs-title {
      font-size: 50px;
   }
   .page-mentor__fs-position {
      font-size: 20px;
   }
   .page-mentor__fs-content-block-photo {
      height: 280px;
      width: 260px;
   }

   .page-mentor__fs-bottom-items.center .page-mentor__fs-bottom-item:nth-child(1),
   .page-mentor__fs-bottom-items.center .page-mentor__fs-bottom-item:nth-child(2) {
      width: 270px;
   }
   .page-mentor__fs-bottom-items.center .page-mentor__fs-bottom-item:nth-child(2) {
      padding-left: 40px;
   }
   .page-mentor__fs-bottom-item-number {
      font-size: 42px;
      line-height: 26px;
   }
   .page-mentor__fs-bottom-item-text {
      font-size: 15px;
      line-height: 21px;
   }

   .page-mentor__journey-title {
      font-size: 40px;
   }
   .page-mentor__journey-text {
      font-size: 18px;
      line-height: 21px;
      max-width: 618px;
   }

   .page-mentor__trading-philosophy-title {
      font-size: 40px;
   }
   .page-mentor__trading-philosophy-text.big {
      font-size: 60px;
   }
   .page-mentor__trading-philosophy-text.less {
      font-size: 24px;
      max-width: 560px;
   }
   .page-mentor__trading-philosophy-text.average {
      font-size: 42px;
   }

   .page-mentor__trading-setup-title {
      font-size: 46px;
   }
   .page-mentor__trading-setup-block-image {
      height: auto;
      padding-bottom: 60%;
   }

   .page-mentor__trading-strategy-title {
      font-size: 46px;
   }
   .page-mentor__trading-strategy-blocks.three .page-mentor__trading-strategy-block {
      margin: 0 0 15px;
      padding-bottom: calc(55% + 1px);
      width: 100%;
   }

   .page-mentor__trading-strategy-btn {
      font-size: 24px;
      margin: 50px auto 0;
      width: 340px;
   }
}
@media (max-width: 640px) {

   .page-mentor__trading-strategy-blocks.two .page-mentor__trading-strategy-block {
      margin: 0 0 15px;
      padding-bottom: calc(47% + 1px);
      width: 100%;
   }
}
@media (min-width: 576px) {

   .page-mentor__fs-bg-mobile-elements {
      display: none;
   }
}
@media (max-width: 575px) {

   .page-mentor {
      padding-bottom: 30px;
   }

   .page-mentor__fs-content {
      padding: 81px 0 355px;
      width: 100%;
   }
   .page-mentor__fs-title {
      font-family: 'Impact', sans-serif;
      font-size: 70px;
      font-weight: 400;
      text-align: center;
   }
   .page-mentor__fs-position {
      margin-top: -4px;
      text-align: center;
   }
   .page-mentor__fs-content-block-photo {
      display: flex;
      justify-content: center;
      height: 340px;
      width: 100%;
   }
   .page-mentor__fs-bg-color {
      bottom: -240px;
      height: auto;
      left: 0;
      top: auto;
      width: 575px;
      min-width: 575px;
   }
   .page-mentor__fs-bg-mobile-elements {
      right: 60px;
      height: auto;
      max-width: 80%;
      position: absolute;
      pointer-events: none;
      top: 46px;
      z-index: 0;
   }
   .page-mentor__fs::after {
      background: linear-gradient(0deg, #08111B 3%, rgba(35, 9, 32, 0) 100%);
      height: 25%;
      width: 100%;
   }

   .page-mentor__journey-title {
      font-size: 57px;
   }
   .page-mentor__journey-text {
      font-size: 20px;
      line-height: 30px;
      margin-top: 7px;
   }

   .page-mentor__trading-philosophy-title {
      font-size: 49px;
   }
   .page-mentor__trading-philosophy-text.big {
      font-size: 65px;
      margin: 28px auto;
   }
   .page-mentor__trading-philosophy-text.less {
      font-size: 28px;
      margin-top: 22px;
   }
   .page-mentor__trading-philosophy-text.average {
      font-size: 35px;
      margin: 40px auto 0;
   }
   .page-mentor__trading-philosophy-text.big::before,
   .page-mentor__trading-philosophy-text.average::before,
   .page-mentor__trading-philosophy-text.less::before {
      height: 900px;
      width: 580px;
   }
   .page-mentor__trading-philosophy-text.big::before {
      background: url('/wp-content/themes/new-trade-the-pool/assets/images/svg/page-mentor-trading-philosophy-text-bg-big-mobile.svg');
      background-repeat: no-repeat;
      background-size: contain;
   }
   .page-mentor__trading-philosophy-text.average::before {
      background: url('/wp-content/themes/new-trade-the-pool/assets/images/svg/page-mentor-trading-philosophy-text-bg-average-mobile.svg');
      background-repeat: no-repeat;
      background-size: contain;
   }
   .page-mentor__trading-philosophy-text.less::before {
      background: url('/wp-content/themes/new-trade-the-pool/assets/images/svg/page-mentor-trading-philosophy-text-bg-less-mobile.svg');
      background-repeat: no-repeat;
      background-size: contain;
   }

   .page-mentor__trading-setup {
      padding-top: 113px;
   }
   .page-mentor__trading-setup-title {
      font-size: 45px;
   }
   .page-mentor__trading-setup-block-image {
      margin: 20px auto 0;
      padding-bottom: 85%;
   }

   .page-mentor__trading-strategy {
      padding-top: 50px;
   }
   .page-mentor__trading-strategy-blocks {
      margin: 22px auto 0;
   }

   .page-mentor__trading-strategy-btn {
      font-size: 21px;
      margin: 35px auto 0;
      padding: 10px 12px;
      width: 326px;
      max-width: 100%;
   }
}
@media (max-width: 540px) {

   .page-mentor__fs-bottom {
      padding-top: 60px;
   }
   .page-mentor__fs-bottom-items {
      border-bottom: none;
      display: block;
      margin: 0 auto 0;
      padding-bottom: 20px;
      width: 82%;
   }
   .page-mentor__fs-bottom-item:nth-child(1),
   .page-mentor__fs-bottom-item:nth-child(2) {
      width: 100% !important;
   }
   .page-mentor__fs-bottom-item:nth-child(1) {
      padding-bottom: 51px;
   }
   .page-mentor__fs-bottom-item:nth-child(2) {
      border-top: 1px solid rgba(255, 255, 255, 0.30);
      border-left: none;
      padding: 43px 0 0 !important;
      width: 100%;
   }
   .page-mentor__fs-bottom-item-label {
      line-height: 24px;
      margin: 0;
      text-align: center;
   }
   .page-mentor__fs-bottom-item-number {
      font-size: 54px;
      line-height: 54px;
      margin: 7px 0 0;
   }
   .page-mentor__fs-bottom-item-text {
      font-size: 20px;
      line-height: 22px;
      max-width: 100%;
      text-align: center;
   }
   .page-mentor__fs-bottom-item-text br {
      display: none;
   }
}