/*============================================================================
  #Added by Peaceful Media
==============================================================================*/
/* /infinite-possibilities-membership-sell-page-1 
-- Sticky Bar
-- Also uses a script in 'custom_scripts.js' */
a.btn.btn-cta.btn--auto.btn--solid.btn--large {
  background-color: #fdeda8 !important;
  background: linear-gradient(to right, #fdeda8 0%, #e8c883 50%, #cca666 100%) !important;
  border: none;
  color: #000 !important;
  letter-spacing: 1px; }

.hero-section-box {
  display: flex;
  justify-content: space-between;
  max-width: 1400px;
  margin-left: auto; }

.hero-title {
  max-width: 100%;
  position: relative;
  top: 310px; }

.hero-bg {
  background: rgba(11, 18, 39, 0.7);
  padding: 2px 10px;
  border-radius: 20px;
  max-width: 760px; }

.hero-title h2 {
  text-shadow: 2px 2px 2px #000; }

.hero-title h4 {
  font-weight: 1.4em;
  text-shadow: 2px 2px 2px #000;
  color: #fff !important;
  line-height: 42px !important;
  font-weight: 400 !important;
  font-family: 'Montserrat', sans-serif; }

.section--1595362796862 .container {
  max-width: 1620px !important; }

.block--1632924306841 .btn {
  display: inline-block;
  font-family: 'Libre Franklin', sans-serif;
  font-size: 26px;
  width: 100%;
  max-width: 500px; }

.contact-form-box {
  background-color: #fff;
  padding: 25px 30px 20px;
  width: 100%;
  max-width: 560px;
  margin-left: auto; }

.contact-form-box .kajabi-form--inline {
  padding: 0; }

.contact-form-box #kajabi-form .kajabi-form__content {
  max-width: 100%; }

.contact-form-box #kajabi-form .kajabi-form__btn {
  font-family: 'Libre Franklin', sans-serif;
  background-color: #fdeda8 !important;
  background: linear-gradient(to right, #fdeda8 0%, #e8c883 50%, #cca666 100%) !important;
  border: none;
  color: #000 !important;
  letter-spacing: 1px;
  width: 100%;
  font-size: 16px;
  font-weight: bold;
  border-radius: 5px;
  margin-top: 0; }

.contact-form-box #kajabi-form .kajabi-form__form-item {
  margin-bottom: 20px; }

.contact-form-box #kajabi-form .kajabi-form__form-item input {
  font-family: 'Libre Franklin', sans-serif;
  min-height: 50px;
  background-color: transparent;
  font-size: 16px;
  border: 1px solid #000000;
  border-radius: 0;
  transition: .3s ease-in-out; }

.contact-form-box #kajabi-form .kajabi-form__form-item input:hover,
.contact-form-box #kajabi-form .kajabi-form__form-item input:focus,
.contact-form-box #kajabi-form .kajabi-form__form-item input:active {
  border: 1px solid #CCA666 !important; }

.contact-form-box ul.parsley-errors-list {
  list-style: none !important;
  position: absolute !important;
  bottom: -18px !important;
  left: 0 !important;
  padding-left: 0 !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important; }

.contact-form-box ul.parsley-errors-list li {
  margin-bottom: 0 !important;
  font-size: 11px !important;
  font-family: 'Montserrat', sans-serif; }

.custom-link {
  color: #CCA666 !important;
  text-decoration: underline; }

.custom-link:hover {
  text-decoration: none; }

.contact-form-box img {
  height: auto;
  max-width: 480px;
  width: 100%; }

.contact-form-box h2 {
  font-family: 'Montserrat', sans-serif;
  font-size: 40px;
  color: #CCA666 !important;
  text-shadow: 1px 2px 3px rgba(150, 150, 150, 0.8); }

.contact-form-box h3 {
  font-family: 'Montserrat', sans-serif;
  font-size: 32px;
  color: #CCA666 !important;
  text-shadow: 1px 2px 3px rgba(150, 150, 150, 0.8); }

.contact-form-box h6 {
  font-family: 'Libre Franklin', sans-serif;
  font-size: 18px;
  font-weight: 400; }

.contact-form-box p {
  font-family: 'Libre Franklin', sans-serif;
  font-size: 14px;
  font-weight: 400; }

.sticky {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 2; }

.tut-pricing-table--payment-options {
  vertical-align: top; }
  .tut-pricing-table--payment-options p {
    line-height: 1.1;
    padding: 0 4px; }

@media (max-width: 1500px) {
  .background-image--1595362796862 {
    background-image: url("https://kajabi-storefronts-production.kajabi-cdn.com/kajabi-storefronts-production/file-uploads/themes/2152542370/settings_images/6f0c57-f7a4-1681-cb3d-4630357870a5_bg.jpg") !important; } }
@media (max-width: 1400px) {
  .hero-section-box {
    gap: 30px; }

  .hero-section-box br {
    display: none; }

  .hero-title {
    width: 100%; }

  .contact-form-box img {
    max-width: 360px; } }
@media (max-width: 1180px) {
  .background-image--1595362796862 {
    background-image: url("https://kajabi-storefronts-production.kajabi-cdn.com/kajabi-storefronts-production/file-uploads/themes/2152542370/settings_images/c715565-ccc8-05ff-dca3-b6bb42b6f808_bokeh.jpg") !important; }

  .hero-section-box {
    gap: 10px;
    flex-direction: column; }

  .hero-title {
    max-width: 100%;
    position: relative;
    top: 0px; }

  .hero-bg {
    max-width: 95% !important;
    margin: 0 auto !important; }

  .contact-form-box {
    margin-right: auto; } }
@media (max-width: 575px) {
  .hero-title {
    max-width: 100%;
    position: relative;
    top: 1px;
    margin-bottom: 20px; }

  .contact-form-box {
    padding: 0 15px; }

  .contact-form-box h2 {
    font-size: 28px; }

  .contact-form-box h3 {
    font-size: 24px; }

  .contact-form-box img {
    max-width: 270px; }

  .hero-title h4 {
    line-height: 30px !important;
    font-size: 18px; }

  .block--1632923275879_0 h2 {
    font-size: 28px !important; }

  .block--1632924306841 .btn {
    font-size: 16px; }

  .background-image--1595362796862 {
    background-image: url("https://kajabi-storefronts-production.kajabi-cdn.com/kajabi-storefronts-production/file-uploads/themes/2152542370/settings_images/c715565-ccc8-05ff-dca3-b6bb42b6f808_bokeh.jpg") !important;
    padding-top: 10px; } }
@media (max-width: 375px) {
  table.tut-pricing-table {
    padding-left: 0;
    padding-right: 0;
    margin-left: -38px;
    margin-right: 0; } }
@media (width: 768px) {
  .tut-pricing-table--payment-options td:nth-child(2) h5:last-child {
    margin-top: 34px; } }
/* make countdown take up less space on mobile */
@media (max-width: 767px) {
  #section-1570718410865 .section--xs-small {
    padding: 0 0 10px; }
  #section-1570718410865 .container {
    padding-left: 10px;
    padding-right: 10px; }
  #section-1570718410865 .col-md-5.block--1570718410865_0::before {
    content: "Last Chance!";
    font-size: 20px;
    font-style: italic;
    font-weight: bold;
    font-family: 'Lato'; }
  #section-1570718410865 h4 {
    max-width: 250px;
    margin: 0 auto 6px;
    display: none; }
  #section-1570718410865 .tickcounter {
    padding-bottom: 11% !important; }
  #section-1570718410865 .btn--solid.btn--1570718477397 {
    margin-bottom: 0;
    margin-top: 10px;
    padding: 5px 10px; }

  .tut-pricing-table tr:first-of-type h5 {
    font-size: 97%;
    padding: 0 5px; }

  .tut-pricing-table--payment-options p {
    font-size: 80%; }
  .tut-pricing-table--payment-options h5:first-of-type {
    padding: 0 4px; }
  .tut-pricing-table--payment-options td:nth-child(2) h5:last-child {
    margin-top: 23px !important; }
  .tut-pricing-table--payment-options td:nth-child(3) h1 {
    margin-bottom: 0 !important; } }
/*============================================================================
  #Added by codeart
==============================================================================*/
.section--1595362796862 .container {
  max-width: 1420px; }
