@font-face {
  font-family: Barlow;
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("https://fonts.gstatic.com/s/barlow/v12/7cHqv4kjgoGqM7E3p-kc4A.ttf") format('truetype');
}

@font-face {
  font-family: Barlow;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("https://fonts.gstatic.com/s/barlow/v12/7cHqv4kjgoGqM7E3t-4c4A.ttf") format('truetype');
}

@font-face {
  font-family: Caveat;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("https://fonts.gstatic.com/s/caveat/v18/WnznHAc5bAfYB2QRah7pcpNvOx-pjfJ9SII.ttf") format('truetype');
}

.agm-component-tgps .reserve-button {
  border: none;
  background: linear-gradient(to right,#1b62e2 0,#1d43de 50%,#0724f3 100%);
  color: #fff;
  font-size: 24px;
  padding: 15px 30px;
  box-shadow: none;
  border-radius: 4px;
  white-space: normal;
  font-weight: 700;
  line-height: 1.3;
  cursor: pointer;
  word-break: break-word;
  margin: auto;
}

.agm-component-tgps .modal-dialog {
  margin-top: 75px;
}

.agm-component-tgps .black-text p {
  color: #000;
}

.agm-component-tgps .black-text h1,
.agm-component-tgps .black-text h2,
.agm-component-tgps .black-text h3,
.agm-component-tgps .black-text h4,
.agm-component-tgps .black-text h5,
.agm-component-tgps .black-text h6 {
  color: #000;
}

.agm-component-tgps .learn-more {
  background-image: url("//am708403.blob.core.windows.net/images/marketing/tgps/learn.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.agm-component-tgps .learn-more .display-4 {
  color: #000;
}

.agm-component-tgps .learn-more p {
  color: #000;
}

.agm-component-tgps .header-area {
  background-color: #000;
}

.agm-component-tgps .header-area h1 {
  color: #fff;
  font-weight: 600;
}

.agm-component-tgps .tgps-banner {
  padding-top: 60px;
  background-color: #fff;
}

.agm-component-tgps .tgps-banner .video-wrapper {
  position: absolute;
  width: 100%;
  top: 370px;
  z-index: 2;
}

.agm-component-tgps .sticky-footer {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  background-color: #fedb35;
  color: #fff;
  text-align: center;
  z-index: 999;
}

.agm-component-tgps .sticky-footer .main-btn {
  margin: 5px;
  line-height: 40px;
}

.agm-component-tgps nav a {
  margin: 0 5px;
}

.agm-component-tgps .navbar-area.sticky .navbar-expand-lg {
  padding-left: 18px;
}

.agm-component-tgps .navbar-nav .nav-item a i {
  font-size: 20px;
}

.agm-component-tgps .navbar-nav .nav-item .dropdown-menu {
  padding: 0 5px;
}

.agm-component-tgps .navbar-nav .nav-item .dropdown-menu .dropdown-item {
  color: #000;
}

.agm-component-tgps .navbar-nav .nav-item .dropdown-menu .dropdown-divider {
  margin: 0;
}

.agm-component-tgps .tgps-profit {
  padding-top: 50px;
  padding-bottom: 50px;
}

.agm-component-tgps .tgps-profit .image-popup {
  padding: 5px 0;
}

.agm-component-tgps .main-btn {
  background: linear-gradient(to right,#1b62e2 0,#1d43de 50%,#0724f3 100%);
}

.agm-component-tgps .green-shadow {
  box-shadow: 0 10px 10px -10px #0cd4c1;
}

.agm-component-tgps .video-icon2 a {
  width: 90px!important;
  height: 90px!important;
  line-height: 55px;
  text-align: center;
  border-radius: 50%;
  background-color: none!important;
  color: red;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  -o-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  box-shadow: -1px 6px 20px 0 #014a64;
  transition: .3s;
  -webkit-backdrop-filter: blur(0);
  backdrop-filter: blur(0);
  cursor: pointer;
}

.agm-component-tgps .video-icon2:hover a {
  width: 100px!important;
  height: 100px!important;
  line-height: 161px;
  transition: .3s;
  border-radius: 50%;
  font-size: 60px;
  color: #004c69;
  background-color: none!important;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  -o-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  padding-left: 12px;
  cursor: pointer;
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
}

.agm-component-tgps .line-t {
  -webkit-text-decoration-line: line-through;
  text-decoration-line: line-through;
  font-weight: 400;
  font-size: 28px;
}

.agm-component-tgps .about-area {
  padding-top: 50px;
  padding-bottom: 50px;
}

.agm-component-tgps .w-better {
  background-color: #ededed;
  padding-top: 50px;
  padding-bottom: 50px;
}

.agm-component-tgps .w-better img {
  padding: 10px 20px;
}

.agm-component-tgps .banner-full {
  background-color: #fedb35;
  text-align: center;
  padding: 30px 10px;
}

.agm-component-tgps .course-summary {
  background-color: #ededed;
  padding-top: 100px;
  padding-bottom: 100px;
}

.agm-component-tgps .course-summary .complete-pack {
  padding-bottom: 100px;
}

.agm-component-tgps .course-summary .package {
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 400px;
  text-align: left;
}

.agm-component-tgps .course-summary .content {
  text-align: center;
  box-shadow: 2px 2px 10px 2px #00000026;
  background-color: #fff;
  padding: 20px 5px;
  margin-bottom: 10px;
}

.agm-component-tgps .course-summary .content h4 {
  margin-bottom: 20px;
}

.agm-component-tgps .course-outline .course-title {
  font-size: 50px;
}

.agm-component-tgps .course-outline .foundation {
  padding-top: 100px;
  padding-bottom: 50px;
}

.agm-component-tgps .course-outline .stock-chart {
  padding-top: 100px;
  padding-bottom: 100px;
}

.agm-component-tgps .course-outline .price-action {
  padding-top: 100px;
  padding-bottom: 100px;
}

.agm-component-tgps .course-outline .price-action .enhance {
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 440px;
}

.agm-component-tgps .course-outline .course-price {
  font-size: 70px;
  color: #828282;
}

.agm-component-tgps .technical-analysis {
  background-color: #ededed;
  padding-top: 100px;
  padding-bottom: 100px;
}

.agm-component-tgps .technical-analysis .course-title {
  font-size: 50px;
  padding-bottom: 50px;
}

.agm-component-tgps .technical-analysis .content {
  padding: 0;
  margin-bottom: 20px;
  display: -webkit-box!important;
  display: -webkit-flex!important;
  display: -ms-flexbox!important;
  display: flex!important;
  flex-direction: column;
  min-height: 565px;
  box-shadow: 2px 2px 10px 2px #00000026;
  background-color: #fff;
}

.agm-component-tgps .technical-analysis .content .bg-img {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  padding-right: 15px;
  padding-left: 15px;
}

.agm-component-tgps .technical-analysis .content .course-img {
  z-index: 1;
  margin: 0 auto;
  max-height: 350px;
}

.agm-component-tgps .technical-analysis .content h4 {
  font-size: 20px;
  margin: 5px;
}

.agm-component-tgps .technical-analysis .content .desc {
  line-height: 1.4;
  margin: 10px auto 0 auto;
  padding: 5px;
  font-size: 15px;
}

.agm-component-tgps .technical-analysis .content .course-price {
  color: #828282;
  padding: 0 10px 10px 10px;
}

.agm-component-tgps .testimonial {
  padding-top: 50px;
  padding-bottom: 50px;
}

.agm-component-tgps .table-bordered td,
.agm-component-tgps .table-bordered th {
  font-weight: 400;
}

.agm-component-tgps .subscribe-area {
  padding: 40px;
}

.agm-component-tgps .newsletter-form iframe {
  width: 100%;
  min-height: 550px;
}

.agm-component-tgps .back-to-top {
  right: 26px;
  bottom: 100px;
}

.agm-component-tgps .text-green {
  color: #07a913;
}

.agm-component-tgps .table-bordered td {
  font-size: 16px;
  padding: 0 0 0 20px;
}

.agm-component-tgps .table-bordered td.fs-30 {
  font-size: 30px;
  padding-left: 5px;
}

.agm-component-tgps .pricing span.unlimited {
  padding: 0 5px;
}

.agm-component-tgps .package-note {
  margin-bottom: 20px;
  padding-left: 20px;
}

.agm-component-tgps .package-note p {
  font-size: 12px;
}

.agm-component-tgps .bgsvg-blue .table-bordered tr:nth-child(2n) {
  color: #fff;
  background: #0f4256;
  border-radius: 10px;
}

.agm-component-tgps .bgsvg-blue .table-hover tbody tr:hover {
  background-color: #145b77;
}

.agm-component-tgps .bgsvg-blue .pricing h2,
.agm-component-tgps .bgsvg-blue .pricing td,
.agm-component-tgps .bgsvg-blue .pricing th {
  color: #fff;
  vertical-align: middle;
}

.agm-component-tgps .bgsvg-blue .pricing h2 sup,
.agm-component-tgps .bgsvg-blue .pricing td sup,
.agm-component-tgps .bgsvg-blue .pricing th sup {
  color: #fff;
}

.agm-component-tgps .bgsvg-blue .package-note p {
  color: #fff;
}

.agm-component-tgps .as-seen-on {
  margin-top: 30px;
}

.agm-component-tgps .as-seen-on a {
  margin-bottom: 20px;
}

@media (max-width:1200px) {
  .agm-component-tgps .tgps-banner .video-wrapper {
    top: 260px;
  }
}

@media (max-width:991px) {
  .agm-component-tgps .navbar-expand-lg {
    width: 100vw;
    padding-right: 25px;
  }

  .agm-component-tgps .tgps-banner .video-wrapper {
    top: 210px;
  }
}

@media (max-width:767px) {
  .agm-component-tgps .banner-full h1 {
    font-size: 40px;
  }

  .agm-component-tgps .about-area {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .agm-component-tgps .course-outline .course-title {
    font-size: 30px;
  }

  .agm-component-tgps .course-outline .foundation {
    padding-top: 30px;
  }

  .agm-component-tgps .course-outline .price-action {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .agm-component-tgps .course-outline .price-action .enhance {
    min-height: unset;
  }

  .agm-component-tgps .course-outline .stock-chart {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .agm-component-tgps .course-outline .course-price {
    font-size: 45px;
  }

  .agm-component-tgps .technical-analysis {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .agm-component-tgps .technical-analysis .course-title {
    font-size: 30px;
  }

  .agm-component-tgps .course-summary {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .agm-component-tgps .course-summary .complete-pack {
    padding-bottom: 30px;
  }

  .agm-component-tgps .course-summary .package {
    min-height: 200px;
  }

  .agm-component-tgps .tgps-banner .video-wrapper {
    top: 200px;
  }

  .agm-component-tgps .tgps-banner .video-wrapper img {
    width: 80px!important;
  }

  .agm-component-tgps .tgps-banner .video-icon2 a {
    width: 70px!important;
    height: 70px!important;
  }

  .agm-component-tgps .offer-area {
    padding-bottom: 10px;
  }

  .agm-component-tgps .offer-area .pt-50 {
    padding-top: 10px;
  }

  .agm-component-tgps .about-area .about-image {
    margin-top: 0;
  }

  .agm-component-tgps .w-better {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .agm-component-tgps .testimonial {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .agm-component-tgps .tgps-profit {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .agm-component-tgps .package-area.m-t-50 {
    margin-top: 5px;
  }

  .agm-component-tgps .package-area .pt-50 {
    padding-top: 20px;
  }

  .agm-component-tgps .package-area .fs-40 {
    font-size: 35px;
  }

  .agm-component-tgps .package-area .dasho {
    padding: 0;
  }

  .agm-component-tgps .experts {
    padding-top: 5px;
  }

  .agm-component-tgps .experts .p-t-60 {
    padding-top: 25px;
  }

  .agm-component-tgps .experts h4.panel-title {
    font-size: 18px;
    padding-right: 45px;
    position: relative;
  }

  .agm-component-tgps .experts .panel-title a:after {
    position: absolute;
    top: 0;
    right: 15px;
  }

  .agm-component-tgps .footer-area .footer-widget {
    padding-top: 30px;
  }

  .agm-component-tgps .footer-area .col-8 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .agm-component-tgps .footer-area .subscribe-area {
    padding: 0 10px;
  }

  .agm-component-tgps .footer-area .subscribe-area .subscribe-content {
    margin-top: 20px;
  }

  .agm-component-tgps .footer-area .footer-about {
    text-align: center;
    margin-top: 20px;
  }

  .agm-component-tgps .footer-area .footer-about p {
    text-align: center;
  }

  .agm-component-tgps .footer-area .footer-link {
    text-align: center;
    margin-top: 30px;
  }

  .agm-component-tgps .footer-area .footer-link .link-wrapper {
    width: 50%;
  }

  .agm-component-tgps .footer-area .footer-contact {
    text-align: center;
  }

  .agm-component-tgps .footer-area .copyright p {
    text-align: center;
  }

  .agm-component-tgps .cs-wk {
    margin-top: 20px;
  }

  .agm-component-tgps .cs-wk .section-title {
    margin-top: 20px;
  }

  .agm-component-tgps .cs-wk .subscribe-area {
    padding: 10px 10px;
  }

  .agm-component-tgps .vid3 {
    padding-top: 25px;
    padding-bottom: 20px;
  }

  .agm-component-tgps .join-t {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .agm-component-tgps .cs-manoj {
    margin-top: 20px;
  }

  .agm-component-tgps .cs-manoj .m-b-50 {
    margin-bottom: 20px;
  }

  .agm-component-tgps .howitworks {
    padding-top: 10px;
    padding-bottom: 25px;
  }

  .agm-component-tgps .steps-area {
    margin-bottom: 25px;
  }

  .agm-component-tgps .steps-area .col-lg-4 {
    margin-bottom: 10px;
  }

  .agm-component-tgps .testimonial {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .agm-component-tgps .testimonial .single-testimonial {
    margin: 10px 0;
  }

  .agm-component-tgps .testimonial .display-4 {
    margin-bottom: 0;
  }
}

@media (max-width:576px) {
  .agm-component-tgps .course-outline .content {
    min-height: unset;
  }
}

@media (max-width:500px) {
  .agm-component-tgps .header-area h1 {
    font-size: 40px;
  }

  .agm-component-tgps .tgps-banner .video-wrapper {
    top: 160px;
  }

  .agm-component-tgps .table-bordered h2.fs-35 {
    font-size: 20px;
  }

  .agm-component-tgps .table-bordered h2.fs-30,
  .agm-component-tgps .table-bordered td.fs-30 {
    font-size: 15px;
  }

  .agm-component-tgps .table-bordered h2.fs-30 .line-t,
  .agm-component-tgps .table-bordered td.fs-30 .line-t {
    font-size: 13px;
  }

  .agm-component-tgps .table-bordered .select-btn {
    padding-left: 10px;
  }

  .agm-component-tgps .pricing th {
    font-size: 14px;
    padding-left: 0;
  }

  .agm-component-tgps .pricing td {
    font-size: 13px;
    padding: 0;
  }

  .agm-component-tgps .community .count {
    font-size: 30px;
  }

  .agm-component-tgps .community .col-4 {
    padding-right: 5px;
  }

  .agm-component-tgps .mark2 li::before {
    height: 50px;
  }
}

@media (max-width:380px) {
  .agm-component-tgps .tgps-banner .video-wrapper {
    top: 120px;
  }

  .agm-component-tgps .tgps-banner .video-wrapper img {
    width: 60px!important;
  }

  .agm-component-tgps .tgps-banner .video-icon2 a {
    width: 50px!important;
    height: 50px!important;
  }

  .agm-component-tgps .reserve-button {
    font-size: 18px;
    padding: 8px 15px;
  }
}

.default-modal {
  opacity: 1!important;
}

.default-modal .modal-dialog {
  max-width: 900px;
  margin-top: 70px;
}

.default-modal .modal-dialog .modal-body {
  max-height: 80vh;
  overflow: auto;
}

.modal-backdrop {
  z-index: 0;
}