@font-face {
    font-family : 'Avenir LT Std';
    src         : url(../fonts/AvenirLTStd-Heavy.b8b7bc7f.woff2) format('woff2'), url(../fonts/AvenirLTStd-Heavy.a1d7ca56.woff) format('woff'), url(../fonts/AvenirLTStd-Heavy.2e8680e6.ttf) format('truetype');
    font-weight : 800;
    font-style  : normal;
    font-display: swap;
}

@font-face {
    font-family : 'Avenir LT Std';
    src         : url(../fonts/AvenirLTStd-Book.3e1300b3.woff2) format('woff2'), url(../fonts/AvenirLTStd-Book.0e3e1f42.woff) format('woff'), url(../fonts/AvenirLTStd-Book.61259922.ttf) format('truetype');
    font-weight : 400;
    font-style  : normal;
    font-display: swap;
}

@font-face {
    font-family : 'Avenir LT Std';
    src         : url(../fonts/AvenirLTStd-Black.5bbeb14a.woff2) format('woff2'), url(../fonts/AvenirLTStd-Black.77230563.woff) format('woff'), url(../fonts/AvenirLTStd-Black.55baa8ba.ttf) format('truetype');
    font-weight : 900;
    font-style  : normal;
    font-display: swap;
}

@font-face {
    font-family : 'Avenir LT Std';
    src         : url(../fonts/AvenirLTStd-Roman.128998a6.woff2) format('woff2'), url(../fonts/AvenirLTStd-Roman.c915dcd3.woff) format('woff'), url(../fonts/AvenirLTStd-Roman.94577451.ttf) format('truetype');
    font-weight : 500;
    font-style  : normal;
    font-display: swap;
}

body {
    padding    : 0;
    margin     : 0;
    font-family: 'Avenir LT Std', sans-serif;
}

button,
a,
input {
    box-shadow: none !important;
    outline   : 0;
}

a:hover,
a:focus,
a:active {
    color: #666666 !important;
}

.btn {
    transition   : none;
    border-radius: 2px !important;
}

.btn-lyform {
    background: #FFFFFF;
    border    : 0px solid #2F2F2F;
    color     : #000000 !important;
    padding   : .7rem 1.25rem;
}

.btn-lyform-black {
    background: #000000;
    border    : 0px solid #2F2F2F;
    color     : #ffffff !important;
    padding   : .7rem 1.25rem;
}

.btn-lyform-collaborate {
    background : #00A5E6;
    border     : 0px solid #00A5E6;
    color      : #ffffff !important;
    padding    : 25px;
    font-size  : 19px;
    font-weight: 700;
}

.lpp-btn,
.lpp-btn:hover {
    background: #EAAB00;
    border    : 0;
    color     : #fff;
}

/*Typography*/
.font-10 {
    font-size: 10px;
}

.font-12 {
    font-size: 12px;
}

.font-14 {
    font-size: 14px;
}

.font-16 {
    font-size: 16px;
}

.font-17 {
    font-size: 17px;
}

.font-18 {
    font-size: 18px;
}

.font-20 {
    font-size: 20px;
}

.font-24 {
    font-size: 24px;
}

.font-26 {
    font-size: 26px;
}

.font-28 {
    font-size: 28px;
}

.font-30 {
    font-size: 30px;
}

.font-29 {
    font-size: 29px;
}

.font-30 {
    font-size: 30px;
}

.font-36 {
    font-size: 36px;
}

.font-38 {
    font-size: 38px;
}

.font-40 {
    font-size: 40px;
}

.font-43 {
    font-size: 43px;
}

.font-50 {
    font-size: 50px;
}

.font-60 {
    font-size: 60px;
}

.mt-80 {
    margin-top: 80px !important;
}

.leading-24 {
    line-height: 24px;
}

.leading-32 {
    line-height: 32px;
}

.leading-40 {
    line-height: 40px;
}

.leading-48 {
    line-height: 48px;
}

.leading-68 {
    line-height: 68px;
}

.mb-32 {
    margin-bottom: 32px;
}

.pt-63 {
    padding-top: 63px;
}

.pt-80 {
    padding-top: 80px;
}

.text-weight-700 {
    font-weight: 700;
}

.text-999 {
    color: #999999;
}

.text-808 {
    color: #808080;
}

.text-red {
    color: red;
}

.text-red-1 {
    color: #CF0303;
}

.text.a8a {
    color: #a8a8a8
}

.color-launchpad {
    color: #EAAB00 !important;
}

.text-blue-1 {
    color: #16315A;
}

.fw-500 {
    font-weight: 500
}

.fw-600 {
    font-weight: 600
}

.fw-700 {
    font-weight: 700
}

.fw-800 {
    font-weight: 800
}

.fw-900 {
    font-weight: 900
}

.bg-cta-btn {
    background-color: rgb(151, 235, 81);
}


input[type="text"],
input[type="email"],
input[type="password"] {
    line-height: 2.15;
    background : #0F0F0F;
    border     : 1px solid #2F2F2F;
    color      : #FFFFFF;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="password"]:focus {
    background: #1f1f1f;
    border    : 1px solid #FFFFFF;
    color     : #ffffff;
}

#staticOptin input.form-control {
    border-color    : rgb(225, 225, 225);
    border-width    : 1px;
    background-color: rgba(255, 255, 255, 0.7);
    box-shadow      : 0px 1px 1px 0px rgba(0, 0, 0, 0.075) inset;
}

.hover\:text-black:hover {
    color: #000000;
}

#page-form input::placeholder {
    color: #6c757d;
}

/*Layout*/
.z-2 {
    z-index: 2;
}

.w-150 {
    width: 150px;
}

.w-200 {
    width: 200px;
}

.h-fullview {
    height: 100vh;
}

.w-full {
    width: 100%;
}

.h-full {
    height: 100%;
}

.h-4 {
    height: 20px
}

.h-7 {
    height: 28px
}

.h-80 {
    height: 80px;
}

.w-height {
    height: 100%;
}

.max-w-500 {
    max-width: 500px;
    width    : 100%;
}

.max-w-530 {
    max-width: 530px;
}

.max-w-672 {
    max-width: 672px;
}

.max-w-800 {
    max-width: 800px;
}

.max-w-900 {
    max-width: 900px;
    width    : 100%;
}

.max-w-1024 {
    max-width: 1024px;
    width    : 100%;
}

.max-w-1056 {
    max-width: 1056px;
}

.relative {
    position: relative;
}

.absolute {
    position: absolute;
}

.min-h-fullview {
    min-height: 100vh;
}

.max-w-max {
    max-width: max-content;
}

.min-w-400 {
    min-width: 400px;
}

.bg-black {
    background: #000000;
}

.bg-black-2 {
    background: #0F0F0F;
}

.bg-gray-e1 {
    background-color: #e1e1e1;
}

.aside-col {
    max-width: 416px;
    width    : 100%;
}

.aside-box {
    z-index: 2;
}

.aside-overlay-bg {
    position         : relative;
    background-image : url(/assets/images/aside_bg.png);
    background-repeat: no-repeat;
    background-size  : cover;
}

.aside-overlay-bg:before {
    content                : '';
    position               : absolute;
    top                    : 0;
    left                   : 0;
    bottom                 : 0;
    right                  : 0;
    background             : rgba(0, 0, 0, 0.65);
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter        : blur(12px);
    z-index                : 1;
}

.bg-video-landing {
    position         : relative;
    background-image : url(/assets/images/video-landing-bg-v2.jpg);
    background-repeat: no-repeat;
    background-size  : cover;
}

.bg-video-landing:before {
    content   : '';
    position  : absolute;
    top       : 0;
    left      : 0;
    bottom    : 0;
    right     : 0;
    background: rgba(0, 0, 0, 0.5);
    z-index   : 1;
}

#create-account {
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter        : blur(12px);
}

.modal input[type="text"],
.modal input[type="email"],
.modal input[type="password"],
.modal input[type="tel"] {
    line-height: 2.15;
    background : #ffffff;
    border     : 1px solid #999999;
    color      : #000000;
}

.modal input[type="text"]:focus,
.modal input[type="email"]:focus,
.modal input[type="password"]:focus {
    background: #ffffff;
    border    : 1px solid #000000;
}

.validation-errors {
    width     : 100%;
    margin-top: 0.25rem;
    font-size : .875em;
    color     : #dc3545;
}

.custom-container {
    max-width: 1056px;
    width    : 100%;
}

.bg-black-o-49 {
    background-color: rgba(0, 0, 0, 0.49);
}

#brought-to-you:empty {
    padding: 0 !important;
}

.mt-n7 {
    margin-top: -7px !important;
}

.tooltip-inner {
    font-size: 10px !important;
    color    : #999999 !important;
}

/* Video overlay btn */
.video-player {
    position: relative;
}

.preview-embed-overlay {
    position       : absolute;
    top            : 0;
    z-index        : 10;
    background     : rgba(0, 0, 0, 0.5);
    width          : 100%;
    height         : 100%;
    text-align     : center;
    display        : flex;
    align-items    : center;
    justify-content: center;
    flex-direction : column;
    cursor         : pointer;
}

.preview-embed-overlay img {
    position: relative;
    cursor  : pointer;
}

.preview-embed-txt {
    display    : block;
    text-align : center;
    margin-top : 15px;
    background : #A4D866;
    border     : 0px solid #A4D866;
    color      : #ffffff !important;
    padding    : 10px 25px;
    font-size  : 19px;
    font-weight: 700;
}

.preview-embed-icon {
    width          : 60px;
    height         : 60px;
    background     : rgba(255, 255, 255, 0.2) url(../icons/play-btn.svg) center center no-repeat;
    backdrop-filter: blur(10px);
    background-size: 33%;
}

.pulsating {
    animation: pulse 1s linear infinite;
}


/*Launchpad Offer Pages*/


.p5percent {
    padding: 0 5%;
}

.white {
    color: #fff !important;
}

.text-custom-red {
    color: #d30038;
}

.text-collaborate {
    color: #00A5E6;
}

.text-accelerate {
    color: #A4D866;
}

.bc-ccc {
    border-color: #cccccc !important;
}

.border-t-accelerate {
    border-top-color: #A4D866 !important;
}

.lp-btn {
    background : #78BF26;
    border     : none;
    color      : #fff;
    font-weight: 300;
    font-family: 'Avenir', sans-serif;
    cursor     : pointer;
}

.lp-btn:hover,
.lp-btn:active {
    background: #85ce31;
}

.lp-blue-btn {
    background : #00A5E6;
    border     : none;
    color      : #fff;
    font-weight: 300;
    font-family: 'Avenir', sans-serif;
    cursor     : pointer;
}

.lp-blue-btn:hover,
.lp-blue-btn:active {
    background: #088ec3;
}

.bg-lp-header {
    background-image   : url(../images/launchpad/headerbg-scaled.jpg);
    background-position: left;
    background-size    : cover;
}

.bg-what-get {
    background-image   : url(/images/landing-incubate/what-you-get.jpg);
    background-position: right;
    background-size    : cover;
}

.bg-black {
    background: #000 !important;
}

.bg-black-3 {
    background: linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 33%, rgba(0, 0, 0, 1) 33%);
}

.access {
    color: #fff;
}

.access:hover {
    color: #1ECEB4 !important;
}

.bg-with-logo-black {
    background-image   : url(../images/launchpad/blk-lines-right.jpg);
    background-position: bottom left;
    background-size    : contain;
    background-color   : #000;
    background-repeat  : no-repeat;
}

.videoWrapper {
    position      : relative;
    padding-bottom: 56.25%;
    /* 16         :9 */
    height        : 0;
}

.videoWrapper iframe {
    position: absolute;
    top     : 0;
    left    : 0;
    width   : 100%;
    height  : 100%;
}

.caption-image-block {
    display   : none;
    color     : #ffffff;
    font-size : 18px;
    padding   : 20px;
    background: rgba(0, 0, 0, 0.246);
    font-style: italic;
}

.member-img:hover .caption-image-block {
    display: flex;
}

.member-img:hover img {
    -webkit-filter: blur(4px) grayscale(100%);
    /* Safari 6.0 - 9.0 */
    filter        : blur(4px) grayscale(100%);
}

.bg-custom-green {
    background: #59C3C9;
}

svg.pp-big-triangle {
    -webkit-transform: scaleY(-1);
    -moz-transform   : scaleY(-1);
    -ms-transform    : scaleY(-1);
    -o-transform     : scaleY(-1);
    position         : relative;
    bottom           : -15px;
}

.hover-grey-bg {
    background: white;
    transition: all 300ms ease-in-out;
}

.hover-grey-bg:hover {
    background-color: #f2f2f2;
}

.step-item {
    background-color: #F9F9F9;
}

.step-item:hover {
    background-color: #fff;
}

.message-header {
    cursor    : pointer;
    background: rgba(0, 0, 0, 0.045);
    color     : #666666;
}

.message-header:hover {
    background-color: #00C6CB;
    color           : #ffffff;
}

.message-header:not(.collapsed),
.message-header:focus {
    background-color: #00C6CB;
    color           : #ffffff;
}

.message-header:after,
.message-header:hover:after {
    filter: invert(1);
}

.message-header.collapsed::after {
    transform: rotate(-90deg);
}

.message-header:not(.collapsed)::after {
    transform: rotate(0deg);
}

.message-body {
    padding   : 0;
    max-height: 25rem;
    overflow  : hidden;
    transition: 0.3s ease all;
    border    : 1px solid #f3f3f3;
    background: #ffffff;
    color     : #666666;
}

.message-body a {
    color          : #6e7d8a !important;
    text-decoration: underline;
}

.message-body a:focus,
.message-body a:hover {
    color          : #166dba !important;
    text-decoration: none;
}

.is-closed .message-body {
    max-height: 0;
    border    : none;
}

.text-incubate {
    --tw-text-opacity: 1;
    color            : rgba(213, 0, 55, var(--tw-text-opacity));
}

.blurred {
    filter: blur(8px);
}

.bc-accelerate {
    border-color: #a4d866 !important;
}

.bc-incubate {
    border-color: #D50037 !important;
}

.bc-white {
    border-color: #FFFFFF !important;
}

.bc-launchpad {
    border-color: #EAAB00 !important;
}

.bg-incubate {
    background-color: #D50037 !important;
}

.bg-launchpad {
    background-color: #EAAB00 !important;
}

.bg-accelerate {
    background-color: #a4d866 !important;
}

.bc-collaborate {
    border-color: #00A5E6 !important;
}

.bg-collaborate {
    background-color: #00A5E6 !important;
}

.bg-incubate-price-box {
    background-color: #f9deda;
}

.bg-accelerate-price-box {
    background-color: #e5f7dc;
}

.bg-collaborate-price-box {
    background-color: #c5e1fd;
}

.bg-gray-e5 {
    background-color: #e5e5e5;
}

.border-dotted-incubate {
    border: 2px dashed #f11d1d42;
}

.border-dotted-collaborate {
    border: 2px dashed rgb(0 165 230 / 49%);
}

.border-dotted-accelerate {
    border: 2px dashed #a4d866;
}

.ddio-header-counter {
    width: 150px;
}

@media (max-width: 640px) {

    .bg-black-3,
    .bg-black-3-left {
        background: #000000;
    }
}

.lpp-btn {
    background : #EAAB00;
    border     : 2px solid #EAAB00;
    color      : #fff;
    font-weight: 300;
    font-family: 'Avenir', sans-serif;
    cursor     : pointer;
}

.lpp-btn:hover {
    background: #EAAB00;
    border    : 2px solid #EAAB00;
    color     : #fff;
}

.border-t-4 {
    border-top-width: 4px !important;
}

.border-b-0 {
    border-bottom-width: 0px !important;
}

.money-back {
    border          : dashed 2px #00A5E6;
    background-color: #F9FBFF;
    border-radius   : 4px;
    box-shadow      : 0 11px 24px rgba(215, 220, 227, 0.77);
}

.caption-image-block {
    display   : none;
    color     : #ffffff;
    font-size : 18px;
    padding   : 20px;
    background: rgba(0, 0, 0, 0.246);
    font-style: italic;
}

.member-img:hover .caption-image-block {
    display: flex;
}

.member-img:hover img {
    -webkit-filter: blur(4px) grayscale(100%);
    /* Safari 6.0 - 9.0 */
    filter        : blur(4px) grayscale(100%);
}

.bg-custom-green {
    background: #59C3C9;
}

.hover-grey-bg {
    background: white;
    transition: all 300ms ease-in-out;
}

.hover-grey-bg:hover {
    background-color: #f2f2f2;
}

.about-member {
    display        : none;
    top            : 0;
    left           : 0;
    bottom         : 0;
    height         : 0;
    background     : rgba(0, 0, 0, 0.65);
    backdrop-filter: blur(20px);
    width          : 100%;
    height         : 100%;
    font-style     : italic;
}

.member-box:hover .about-member {
    display: flex;
}

.testimonial-box:before {
    content    : '';
    padding-top: 100%;
}

.testimonial-box img {
    position: absolute;
    top     : 0;
    left    : 0;
    width   : 100%;
    height  : 100%;
}

.heading-bonus {
    background: #FEF480;
    padding   : 1rem;
}

@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale(1);
        transform        : scale(1);
    }

    50% {
        -webkit-transform: scale(0.9);
        transform        : scale(0.9);
    }

    100% {
        -webkit-transform: scale(1);
        transform        : scale(1);
    }
}

.logo {
    image-rendering: -webkit-optimize-contrast;
}

/* Register webinar */

.question {
    transition-property       : all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration       : 500ms;
    transform                 : translateX(100%);
}

.question.active {
    transform: translateX(0);
}

.question.seen {
    transform: translateX(-100%);
}

#register-for-webinar .progress {
    height    : 2rem;
    background: rgba(47, 47, 47, 0.6);
}

.progress-label {
    height     : 2rem;
    line-height: 2rem;
}

#register-for-webinar .is-invalid {
    border-color       : #dc3545 !important;
    padding-right      : calc(1.5em + 0.75rem);
    background-repeat  : no-repeat;
    background-position: right calc(0.375em + 0.1875rem) center;
    background-size    : calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

#register-for-webinar .iti__country-list {
    position: relative;
}

#register-webinar-btn {
    padding-top   : 12px;
    padding-bottom: 12px;
}

#register-for-webinar .countdown .column span {
    display: inline-block;
    margin : 0 2px;
}

#register-for-webinar button.btn-close {
    position        : absolute;
    top             : -0.7rem;
    right           : -0.7rem;
    background-color: #ffffff;
    opacity         : 1;
    border-radius   : 50%;
    width           : 1.4rem;
    height          : 1.4rem;
    z-index         : 10;
}


#register-for-webinar .schedule-line {
    padding: 0 7px;
}

#register-for-webinar .schedule-line label {
    cursor: pointer;
}

#register-for-webinar .schedule-line.selected,
#register-for-webinar .schedule-line:hover {
    background: #d9d9d9;
}

.countdown:not(:empty):before{
    content:'(';
}
.countdown:not(:empty):after{
    content:')';
}

/*Responsive*/
@media (min-width: 768px) {

    /*Typography*/
    .md\:font-10 {
        font-size: 10px;
    }

    .md\:font-12 {
        font-size: 12px;
    }

    .md\:font-14 {
        font-size: 14px;
    }

    .md\:font-20 {
        font-size: 20px;
    }

    .md\:font-16 {
        font-size: 16px;
    }

    .md\:font-17 {
        font-size: 16px;
    }

    .md\:font-18 {
        font-size: 18px;
    }

    .md\:font-24 {
        font-size: 24px;
    }

    .md\:font-26 {
        font-size: 26px;
    }

    .md\:font-28 {
        font-size: 28px;
    }

    .md\:font-29 {
        font-size: 28px;
    }

    .md\:font-30 {
        font-size: 30px;
    }

    .md\:font-36 {
        font-size: 36px;
    }

    .md\:font-38 {
        font-size: 38px;
    }

    .md\:font-40 {
        font-size: 40px;
    }

    .md\:font-43 {
        font-size: 43px;
    }

    .md\:font-50 {
        font-size: 50px;
    }

    .md\:font-60 {
        font-size: 60px;
    }

    .md\:leading-24 {
        line-height: 24px;
    }

    .md\:leading-32 {
        line-height: 32px;
    }

    .md\:leading-40 {
        line-height: 40px;
    }

    .md\:leading-48 {
        line-height: 48px;
    }

    .md\:leading-68 {
        line-height: 68px;
    }

    .md\:mt-80 {
        margin-top: 80px !important;
    }

    .preview-embed-icon {
        width : 150px;
        height: 150px;
    }

    .btn-lyform-collaborate {
        padding  : 10px 70px;
        font-size: 27px;
    }

    .md\:max-w-800 {
        max-width: 100%;
    }

    .md\:py-4w {
        padding-top   : 4%;
        padding-bottom: 4%;
    }

    .md\:h-4 {
        height: 20px
    }

    .md\:h-7 {
        height: 28px
    }

    .md\:w-150 {
        width: 150px;
    }

    .heading-bonus {
        background     : url(../images/launchpad/price-bg.svg) no-repeat 50% 50%;
        background-size: contain;
        padding-left   : 4rem;
        padding-right  : 4rem;
    }

    .md\:w-200 {
        width: 200px;
    }

    .animate-label {
        position    : relative;
        overflow    : hidden;
        border-width: 0
    }

    .animate-label:before {
        content           : attr(data-hover);
        background        : #1f1f1f;
        border            : 0px solid #2F2F2F;
        color             : #ffffff !important;
        width             : 100%;
        height            : 100%;
        position          : absolute;
        top               : 0;
        left              : -100%;
        -webkit-transition: left 300ms ease-in;
        -moz-transition   : left 300ms ease-in;
        transition        : left 300ms ease-in;
        display           : flex;
        flex-direction    : row;
        align-items       : center;
        justify-content   : center;
    }

    .animate-label:hover:before {
        left: 0;
    }

    .animate-label:hover:before {
        left: 0;
    }

    .animate-hover-accelerate:before {
        background-color: #a4d866;
    }

    .animate-hover-liftoff:before {
        background-color: #999999 !important;
    }

    .animate-hover-launchpad:before {
        background-color: #EAAB00 !important;
    }

    .animate-hover-collaborate:before {
        background-color: #00A5E6 !important;
    }

    .tooltip-inner {
        font-size: 12px !important;
        color    : #999999 !important;
    }

    .md\:relative {
        position: relative;
    }

    .md\:absolute {
        position: absolute;
    }
}

@media only screen and (min-width: 1350px) {
    .lg\:py-54 {
        padding-top   : 54px;
        padding-bottom: 54px;
    }
}