@media (min-width: 2090px) {
  #hero {
    background-position: center top -80px; } }
@media (min-width: 2220px) {
  #hero {
    background-position: center top -100px; } }
@media (min-width: 2420px) {
  #hero {
    background-position: center top -120px; } }
@media (max-width: 1199.98px) {
  .comparison-table .comparison-header.fixed-div .row {
    width: 98.5%; }

  .alternative-page img.cpvone-vs {
    max-width: 70%; } }
@media (min-width: 992px) and (max-width: 1199.98px) {
  .font-48 {
    font-size: 2.75rem !important; }

  #hero.homepage h1 {
    font-size: 4.375rem; }
  #hero.homepage .col-lg-7 {
    padding-left: 1.5rem; }

  .pricing-page .btn.lift {
    width: 160px;
    min-width: 160px;
    height: auto;
    padding: .5rem 1rem; }
  .pricing-page .comparison-table #featureBtn .btn.lift {
    padding: 0.5rem 1.25rem;
    height: auto;
    border-width: 1px; } }
@media (min-width: 992px) and (max-width: 1071.98px) {
  .pricing-page .additional-addons .card-body div.title {
    height: 150px; } }
@media (min-width: 992px) {
  #hero a.text-reset {
    /*background-color: #f6f6f6;*/ }

  section.for-who div.d-lg-flex {
    justify-content: space-between;
    align-items: baseline; }

  section.bg-gradient-light {
    padding-top: 100px; }

  .testimonials .testimonial-item p {
    width: 80%; }

  .benefits .col.justify-content-lg-start .item:first-child {
    margin-right: 11%; }

  .affiliate-program-page .calculation .col {
    padding: 0; }
  .affiliate-program-page .col-40 {
    flex: 0 0 40%; } }
@media (max-width: 991.98px) {
  .mobile-nav-toggle {
    display: block; }

  .navbar ul {
    display: none; }

  #hero {
    background: url("../img/backgrounds/hero-bg-mobile.png") top right no-repeat;
    background-size: auto;
    background-position-y: inherit;
    padding-bottom: 0; }
    #hero div.pt-100 {
      padding-top: 80px; }
    #hero h1 {
      color: #ffffff; }
    #hero h2,
    #hero h5 {
      color: #ffffff; }
    #hero .btn-outline-secondary {
      border-color: #ffffff;
      color: #ffffff; }
      #hero .btn-outline-secondary:hover {
        border-color: #162587; }
    #hero a.text-reset {
      color: #ffffff !important; }
    #hero p.text-muted {
      color: #f0f0f0 !important; }

  .bg-pink-light div.nav-tabs {
    width: 100%;
    margin-top: 2rem; }

  .benefits .col div.item {
    width: 45%; }

  .pricing-page .comparison-table .col-3.one-pro {
    min-height: 48px; }

  .affiliate-program-page h1.font-56 {
    font-size: 3rem !important; }
  .affiliate-program-page .calculation .col {
    flex: 0 0 100%; }
  .affiliate-program-page .col.d-flex .padding-wrap {
    display: flex;
    width: 100%; }
    .affiliate-program-page .col.d-flex .padding-wrap div.h4,
    .affiliate-program-page .col.d-flex .padding-wrap div.fs-5 {
      width: 50%;
      line-height: 1.2; } }
@media (max-width: 867.98px) {
  #header.bf-promo-banner + main, #header.bf-promo-banner + section#hero {
    padding-top: 100px !important; } }
@media (min-width: 768px) {
  .container-fluid {
    padding-left: 1.875rem;
    padding-right: 1.875rem; }

  .mw-md-340 {
    max-width: 340px; }

  .navbar ul {
    align-items: center; }
    .navbar ul li {
      margin-bottom: 0; }

  .welcome-heading h1 {
    font-size: 3rem; }

  .affiliate-program-page .timeline:before {
    left: 50%; }
  .affiliate-program-page .timeline > li {
    padding-left: 0px; }
    .affiliate-program-page .timeline > li .panel {
      width: 50%; }
    .affiliate-program-page .timeline > li:not(:nth-child(even)) {
      padding-right: 90px; }
    .affiliate-program-page .timeline > li:nth-child(even) {
      padding-left: 90px; }
    .affiliate-program-page .timeline > li:nth-child(even) > :nth-child(even) {
      float: right; }
    .affiliate-program-page .timeline > li > .icon {
      left: 50%; } }
@media (min-width: 1200px) {
  .welcome-heading h1 {
    font-size: 4rem; }

  .counts {
    background-attachment: fixed; }

  .pricing-page .card-body {
    padding-left: 20px;
    padding-right: 20px; }
  .pricing-page .comparison-table .comparison-header.fixed-div .row {
    width: 99%; } }
@media (max-width: 767.98px) {
  .container-fluid {
    padding-left: 1.5rem;
    padding-right: 1.5rem; }

  #hero h1 {
    font-size: 3.5rem; }

  .welcome-heading h1 {
    font-size: calc(1.375rem + 2.5vw); }

  .title h3 {
    font-size: 2rem; }

  .font-48 {
    font-size: 2.5rem !important; }

  .pricing-page p.mw-340 {
    max-width: 100%; }
  .pricing-page .comparison-table #featureBtn .btn.lift {
    padding: .25rem .625rem; }
  .pricing-page .comparison-table .comparison-header.fixed-div {
    padding-top: 0; }

  .nav-tabs button.nav-link {
    margin: 0 1rem 1rem 1rem; } }
@media (min-width: 768px) and (max-width: 1198.98px) {
  img.mw-lg-60 {
    max-width: 60%; } }
@media (min-width: 576px) and (max-width: 991.98px) {
  img.mw-md-80 {
    max-width: 80%; } }
@media (min-width: 576px) and (max-width: 767.98px) {
  img.mw-sm-80 {
    max-width: 80%; } }
@media (max-width: 600px) {
  #hero p.text-muted {
    text-align: center; } }
@media (min-width: 576px) {
  .additional-addons .card-body div.title {
    height: 115px; }
  .additional-addons .card-body div.price {
    height: 96px; } }
@media (max-width: 575.98px) {
  .font-56 {
    font-size: 3rem !important; }

  .title h3 {
    font-size: 2rem; }

  a.logo img {
    max-width: 100px; }

  img.mw-xs-80 {
    max-width: 80%; }

  section {
    padding: 30px 0 !important; }

  .benefits .col div.item {
    width: 100%; }

  .pricing-page .comparison-table h5 {
    font-size: 1rem; }
  .pricing-page .comparison-table #featureBtn .btn.lift {
    font-size: 0.875rem;
    line-height: 1.2; }
  .pricing-page .comparison-table .comparison-header.fixed-div {
    top: 94px; }
    .pricing-page .comparison-table .comparison-header.fixed-div .row {
      width: 98%; }

  .affiliate-program-page h1.font-56 {
    font-size: 2.5rem !important; }
  .affiliate-program-page .font-48 {
    font-size: 2rem !important; }

  .alternative-page img.cpvone-vs {
    max-width: 85%; }
  .alternative-page section.p-5 {
    padding: 2.5rem 2rem !important; } }
@media (max-width: 445.98px) {
  .affiliate-program-page div.me-4.d-inline-block,
  .bg-gradient-primary div.me-4.d-inline-block {
    margin-right: 0 !important;
    margin-bottom: 1rem;
    display: block !important; }

  div.p-5.radius-60 {
    padding: 2.5rem 2rem !important; }

  .homepage#hero a.btn-primary,
  .homepage#hero a.btn-outline-white {
    font-size: 1rem;
    min-width: 140px; }
  .homepage#hero div.ps-5 {
    padding-left: 0 !important; } }
@media (max-width: 416px) {
  .homepage#hero a img.w-150 {
    margin-bottom: 1rem; } }

/*# sourceMappingURL=responsive.css.map */
