html {
  overflow-x: hidden;
}
.profile_info .profile_info_iner p {
  color: #fff !important;
}
element.style {
    padding: 50px;
    margin: 50px;
    border: 50px;
}
.amaz_mazing_text p {
  line-height: 1.71;
  font-weight: 400;
  color: #000 !important;
  margin: 0;
}
.primary-btn.fix-gr-bg{}
.primary_btn:hover, .primary_btn_1, .primary_btn_1:hover, .primary_btn_2, .primary_btn_2:hover, .primary_btn_large, .primary_btn_large:hover, .primary_btn_circle:hover, .CRM_dropdown.dropdown .dropdown-toggle:hover, .CRM_dropdown.dropdown .dropdown-toggle:focus, .primary_color_btn, .primary_color_btn2, .pos_tab_btn ul li a:hover, .pos_tab_btn ul li a.active, .header_iner .header_right .header_notification_warp li > a > span.notification_count, .crm_tab_header ul li a.active, .switch_toggle input:checked + .slider::before {
  background: -webkit-gradient(linear, left top, right top, from(var(--gradient_1)), color-stop(70%, var(--gradient_2)), to(var(--gradient_3)));
  background: -o-linear-gradient(left, var(--gradient_1) 0%, var(--gradient_2) 70%, var(--gradient_3) 100%);
  background: linear-gradient(90deg, var(--gradient_1) 0%, var(--gradient_2) 70%, var(--gradient_3) 100%);
}
.primary_textarea {
  resize: both !important;
}

/** Landing Page 2 **/

.hero-main:before {
      background: rgb(145,45,132);
      background: linear-gradient(0deg, rgba(145,45,132,0.5522584033613445) 0%, rgba(240,164,223,0.4962359943977591) 35%, rgba(255,255,255,1) 100%);
      content: " ";
      position: absolute;
      width: 100%;
      top: 0;
      bottom: 0;
}
.cta-link {
     font-size: 14px;
     font-weight: 500;
     color: #fff;
     font-family: Poppins, sans-serif;
     text-decoration: none;
}

.h1-tag {
    font-family: Urbanist, sans-serif;
    font-size: 72px;
}

.btn-standard a.cta-link {
    background: #f941c2;
    border-radius: 49px;
    padding: 20px 30px;
    display: inline-block;
}

.btn-standard a.cta-link:hover {
    background: #f99417;
    color: #fff;
}

/** video wrap **/

.hero-main .video-wrap.video-right {
        right: 0;
         top: 0;
        transition: right 1s linear,top 2s cubic-bezier(0,.5,0,1);
}

.hero-main .video-wrap.video-left {
        left: 0;
         top: 0;
        transition: left .6s linear,top .6s cubic-bezier(0,.5,0,1);
}

.hero-main .video-wrap.video-right.video-move {
        top: 780px;
        right: 100px !important;
        width: 300px;
}
.hero-main .video-wrap.video-left.video-move {
        top: 780px;
        left: 100px !important;
        width: 300px;
}

/** POV SECTION **/

.pov-section:before {
     background: rgb(0,0,0);
background: linear-gradient(0deg, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0.9) 50%, rgba(0,0,0,0.6) 100%);
      content: " ";
      position: absolute;
      width: 100%;
      top: 0;
      bottom: 0;
}

/** Video Creators Section **/

.video-creators-section .orange-circle-bg {
      background: #f19123;
      height: 110%;
      top: 0;
      bottom: 0;
      border-radius: 50%;
      width: 60% !important;
      right: -18rem;
}

.creators-image-wrap > div:first-child img{
     border-top-left-radius: 30%;
     border-bottom-right-radius: 30%;
}

/** parallax section **/

.parallax-section {
     background-attachment: fixed;
     background-position-x: center !important;
}

/** Membership Plans Section **/

.membership-plans .tier-row {
     background: #DCE2E2;
     border-radius: 20px;
}

.membership-plans .tier {
      padding: 20px 0;
      border-radius: 20px;
      max-width: 350px;
      position: relative;
     background: #FFF;
}

.membership-plans .tier-content {
     padding: 0 40px;
    min-height: 450px !important;
}

.membership-plans .tier-1 {
       // background: #FFB900;
}

.membership-plans .tier-header h4,
.membership-plans .tier-header h3 {
     margin: 0;
     padding: 0;
     line-height: 100%;
}

.membership-plans .tier-2 {
       //background: #FFA500;
}

.membership-plans .tier-3 {
      // background: #FF8E00;
}

.tier-content > p {
    border-bottom: 1px solid #aaa;
    width: 100%;
    font-size: 1rem;
    font-weight: 600;
}

.tier-footer {
      position: relative;
}

.tier-footer .buy-now-btn {
    position: absolute;
    background: #f19123;
    padding: 10px 30px;
    border-radius: 10px;
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    font-size: 18px;
    bottom: 0px;
    left: 50%;
    transform: translateX(-50%);
    min-width: 180px;
    text-align: center;
}

.--ribbon {
  width: 150px;
   height: 150px;
  overflow: hidden;
  position: absolute;
   z-index: 5;
}
.--ribbon::before,
.--ribbon::after {
  position: absolute;
  z-index: -1;
  content: '';
  display: block;
  border: 13px solid #333;
}
.--ribbon span {
  position: absolute;
  display: block;
  width: 240px;
  padding: 15px 0;
  background-color: #f19123;
  box-shadow: 0 5px 10px rgba(0,0,0,.1);
  color: #fff;
  font: 400 20px/1 'Lato', sans-serif;
  text-shadow: 0 1px 1px rgba(0,0,0,.2);
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 3px;
}

/* top left*/
.ribbon-top-left {
  top: -25px;
  left: -25px;
}
.ribbon-top-left::before,
.ribbon-top-left::after {
  border-top-color: transparent;
  border-left-color: transparent;
}
.ribbon-top-left::before {
  top: 0;
  right: 0;
}
.ribbon-top-left::after {
  bottom: 0;
  left: 0;
}
.ribbon-top-left span {
  /*right: -25px;
  top: 30px;*/
  right: -28px;
  top: 32px;
  transform: rotate(-45deg);
}

/** Footer Highlight **/

.amaz_section.section_spacing4 {
        padding: 50px 0 !important;
}

@media (min-width: 1400px) and (max-width: 1660px) {
       .video-wrap-2 .video-left video,  .video-wrap-2 .video-right video {
                max-width: 250px;
       }

      .video-wrap-2 .video-left video {
               margin-right: -50px;
      }

      .video-wrap-2 .video-right video {
               margin-left: -50px;
      }

       .video-right.video-move.move {
                   transform: translate(80px, 700px) scale(0.8) !important;
       }
       .video-left.video-move.move {
                   transform: translate(-80px, 700px) scale(0.8) !important;
        }

        .video-right.move video,
        .video-left.move video {
                    max-width: 250px;
        }
}

@media (min-width: 1200px) and (max-width: 1399px) {
       .video-wrap-2 .video-left video, .video-wrap-2 .video-right video {
                max-width: 200px;
       }

       .video-wrap-2 .video-left video {
               margin-right: -50px;
      }

      .video-wrap-2 .video-right video {
               margin-left: -50px;
      }

      .video-left.move video {
               margin-left: 50px;
      }

      .video-right.move video {
               margin-right: 50px;
      }

       .video-right.video-move.move {
                   transform: translate(80px, 700px) scale(0.8) !important;
       }
       .video-left.video-move.move {
                   transform: translate(-80px, 700px) scale(0.8) !important;
        }

        .video-right.move video,
        .video-left.move video {
                    max-width: 200px;
        }
}

@media (min-width: 768px) and (max-width: 1199px) {
       .video-right.video-move.move {
                   transform: translate(450px, 700px) scale(0.8) !important;
       }
       .video-left.video-move.move {
                   transform: translate(-450px, 700px) scale(0.8) !important;
        }
}

@media (max-width: 1023px) {

        .video-wrap-2 .video-left {
                  display: flex !important;
                  justify-content: flex-end  !important;
        }

         .membership-header {
               align-items: center  !important;
        }

        .membership-header h2 {
               text-align: center !important;
         }

         .video-wrap-2 .video-right {
                  display: flex  !important;
                   justify-content: flex-start  !important;
        }

        .hero-section-2-tagline {
                  padding: 0px 50px 0px 50px  !important;
                  display: flex  !important;
                  flex-direction: column  !important;
                  justify-content: center  !important;
        }

        .plan-table-wrap {
                 flex-direction: column  !important;
                 margin: 0 auto  !important;
                 width: auto !important;
                 gap: 50px  !important;
         }

         .membership-plans .tier-content {
                  min-height: 250px !important;
         }

         .membership-plans .tier {
                max-width: 400px  !important;
         }
}

@media (max-width: 767px) {
         .hero-section-1-tagline { padding-top: 80px; }
         .hero-section-1 .video-right { display: none; }
         .hero-section-2-tagline  { margin-top: 600px; }
         .video.video-left { display: flex; justify-content: center;}
         .video.video-left video { transform: unset !important; width: 100% !important; }
         .video-wrap-2 .video { display: none !important; }
        .video-left.video-move.move { transform: translate(0px, 1050px) scale(1) !important; }
}

@media (max-width: 575px) { 
         .hero-section-2-tagline  { margin-top: 530px; }
         .video-left.video-move.move { transform: translate(0px, 950px) scale(1) !important; }
         .membership-plans .tier-row { padding: 15px !important; }
         .membership-plans .tier { margin: 0 !important; padding: 10px !important; }
         .tier-footer .buy-now-btn { bottom: -65px !important; }
}