.single-resources
    .resources-main-posts
    .resources-banner-and-content.gated
    .content-section
    .gated-inner
    .floating-form
    .floating-form-inner
    .mktoTemplateBox
    a.mktoNotYou {
    cursor: default;
}

.mktoTemplateBox a.mktoNotYou {
    cursor: pointer;
}
.page-template-webinar-template .mktoForm,
.page-template-shop-template .floating-form {
    color: #fff !important;
}
.et_pb_text_inner ul li,
.page-template-webinar-template .gated-content .description ul li {
    line-height: normal;
}
#menu-header-mega-menu .mobile-nav {
    display: none;
}
.et_mobile_menu #menu-item-43587 {
    display: none;
}
.owl-carousel .owl-stage {
    display: flex;
    align-items: center;
}
.general-flexible-layout .gated.custom-container {
    position: relative;
}
.general-flexible-layout.gated .gated.custom-container .image {
    display: none !important;
}
.general-flexible-layout.gated .gated-content h1,
.general-flexible-layout.gated .gated-content h2 {
    color: #fff !important;
}
.general-flexible-layout.gated,
.page-template-webinar-template .page-banner-section,
.page-template-shop-template .page-banner-section {
    background-color: #0a0f19;
    position: relative;
    z-index: 1;
}
.general-flexible-layout.gated .two-column-with-image-layout {
    overflow: inherit;
}
.general-flexible-layout.gated::after,
.page-template-shop-template .page-banner-section::after,
.page-template-webinar-template .page-banner-section::after {
    content: "";
    position: absolute;
    background-position: center right;
    background-image: url(../images/banner-trademark.png);
    background-size: contain;
    background-repeat: no-repeat;
    z-index: 0;
    width: 692.05px;
    height: 745.33px;
    right: -209.68px;
    top: 70px;
}
.general-flexible-layout .gated-inner,
.page-template-webinar-template .page-banner-section .banner-inner,
.page-template-shop-template .page-banner-section .banner-inner {
    padding: 0 25px;
    max-width: 1527px;
    margin-inline: auto;
}
.page-template-webinar-template .page-banner-section .banner-inner,
.page-template-shop-template .page-banner-section .banner-inner {
    position: relative;
}
.general-flexible-layout .gated-content h1,
.page-template-webinar-template .content-inner h1,
.page-template-shop-template .content-inner h1 {
    color: #fff;
    font-size: 30px;
    font-weight: 600;
    line-height: 102%;
    letter-spacing: 0.4px;
}
.page-template-tp-flexible .intro-platform .intro-platform-right.form_container,
.general-flexible-layout.gated .gated-inner .floating-form .floating-form-inner,
.page-template-webinar-template .floating-form .floating-form-inner,
.page-template-shop-template .floating-form .floating-form-inner,
.general-flexible-layout.gated .floating-form .floating-form-inner {
    width: 100%;
    max-width: 562px;
    background-color: #1d1c1b;
    border-radius: 18px;
    padding: 20px;
    margin-inline: auto;
    position: relative;
    z-index: 999;
    text-align: center;
}
.page-template-tp-flexible
    .intro-platform
    .intro-platform-right.form_container
    h3 {
    color: #fff;
}
.page-template-tp-flexible
    .intro-platform
    .intro-platform-right.form_container
    label {
    display: none;
}
.mobile-menu-item {
    display: none;
}
.page-template-tp-flexible
    .intro-platform
    .intro-platform-right.form_container
    input,
.page-template-tp-flexible
    .intro-platform
    .intro-platform-right.form_container
    select,
.general-flexible-layout.gated .gated-inner .floating-form input,
.general-flexible-layout.gated .gated-inner .floating-form select {
    font-weight: 400;
    font-size: 18px;
    line-height: 40px;
    width: 100% !important;
    /*max-width: 425px;*/
    border: none;
    background-color: #393b3d !important;
    color: #ffffff;
    border-radius: 10px;
    padding: 10px 18px;
    height: 60px;
}
.page-template-tp-flexible
    .intro-platform
    .intro-platform-right.form_container
    .mktoButtonWrap {
    margin-left: 0 !important;
}
.page-template-tp-flexible
    .intro-platform
    .intro-platform-right.form_container
    .mktoButton {
    font-weight: 500;
    font-size: 20px;
    line-height: 118%;
    color: #ffffff;
    background: linear-gradient(140.64deg, #7aaaff 19.13%, #1a357c 96.46%);
    border-radius: 38px;
    padding: 16px 25px;
    width: 100%;
    max-width: 392px;
    height: 56.75px;
    cursor: pointer;
    border: none;
    transition: all ease-in-out 0.4s;
}
#menu-footer-links-new .sub-item__heading a {
    color: #fff !important;
    opacity: 0.7;
    text-transform: uppercase;
}
.general-flexible-layout.gated .flexible-inner {
    background-color: #ffffff;
    position: relative;
    z-index: 1;
}
.page-template-webinar-template .flexible-inner {
    background-color: #ffffff;
    position: relative;
}
.general-flexible-layout.gated .flexible-inner::before,
.page-template-webinar-template .flexible-inner::before,
.page-template-shop-template .flexible-inner::before {
    content: "";
    background: #aec2ff;
    opacity: 0.8;
    filter: blur(150px);
    width: 722.62px;
    height: 710.87px;
    position: absolute;
    top: 90px;
    left: -422px;
    border-radius: 100%;
    z-index: 0;
}
.general-flexible-layout.gated .flexible-inner::after,
.page-template-webinar-template .flexible-inner::after {
    content: "";
    background: #aec2ff;
    opacity: 0.8;
    filter: blur(150px);
    position: absolute;
    width: 722.62px;
    height: 710.87px;
    border-radius: 100%;
    bottom: 520px;
    right: -361px;
    z-index: 0;
}
.general-flexible-layout.gated .two-column-with-image-layout::before,
.general-flexible-layout.gated .two-column-with-image-layout::after {
    content: none;
}
.collapsible_menu {
    position: relative;
}
.collapsible_menu .content {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
}
.collapsible_menu.active .content {
    max-height: max-content;
}
.collapsible_menu:after {
    content: url("../images/arrow-up.svg");
    position: absolute;
    right: 0;
    top: 0;
    margin-top: -5px;
}
.collapsible_menu.active:after {
    content: url("../images/arrow-down.svg");
    position: absolute;
    right: 0;
    top: 0;
    margin-top: -3px;
}
.general-flexible-layout .two-column-with-image-layout {
    background-color: transparent;
}
.general-flexible-layout
    .two-column-with-image-layout
    .item
    .content
    .description
    p {
    color: #000;
}
.page-template-webinar-template .content-inner span {
    font-size: 32px;
    color: #fff;
    font-weight: 700;
}
.page-template-webinar-template .content-inner .web-details {
    font-size: 26px;
    color: #fff;
}
.page-template-webinar-template .content-inner .web-details .time-details {
    display: flex;
    font-size: 18px;
    gap: 10px;
}
.page-template-webinar-template .flexible-inner .item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: column;
    gap: 30px;
}
.page-template-webinar-template .flexible-inner .content {
    max-width: 100%;
}
.page-template-webinar-template .flexible-inner .content p,
.page-template-shop-template .flexible-inner .content p {
    font-weight: 500;
    font-size: 18px;
    line-height: 121%;
    letter-spacing: 0.4px;
    color: #000;
}
.page-template-webinar-template .flexible-inner .speakers-container {
    margin-top: 120px;
}
.page-template-webinar-template .flexible-inner .speakers-container > .title {
    text-align: center;
    margin-bottom: 50px;
}
.page-template-webinar-template
    .flexible-inner
    .speakers-container
    .speakers-list {
    display: flex;
    gap: 60.95px;
    justify-content: center;
}
.page-template-webinar-template
    .flexible-inner
    .speakers-container
    .speakers-list
    .speaker-item {
    text-align: left;
}
.page-template-webinar-template
    .flexible-inner
    .speakers-container
    .speakers-list
    .speaker-item
    .image {
    margin-bottom: 45px;
    position: relative;
    width: 244.24px;
    height: 244.24px;
}
.page-template-webinar-template
    .flexible-inner
    .speakers-container
    .speakers-list
    .speaker-item
    .image
    img {
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -o-border-radius: 15px;
    position: relative;
    z-index: 999;
}
.page-template-webinar-template
    .flexible-inner
    .speakers-container
    .speakers-list
    .speaker-item
    .image::before {
    content: "";
    position: absolute;
    right: -20px;
    bottom: -10px;
    width: calc(100% + -10px);
    height: calc(100% - 10px);
    border-radius: 19px;
    background: url(../images/bg-linear.png) no-repeat center center / 100% 100%;
}
.page-template-webinar-template
    .flexible-inner
    .speakers-container
    .speakers-list
    .speaker-item
    .name {
    font-size: 30px;
    font-weight: 500;
    letter-spacing: 0.4px;
    margin-bottom: 15px;
    line-height: normal;
}
.page-template-webinar-template
    .flexible-inner
    .speakers-container
    .speakers-list
    .speaker-item
    .title,
.page-template-webinar-template
    .flexible-inner
    .speakers-container
    .speakers-list
    .speaker-item
    .company {
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 0.4px;
}
.page-template-shop-template .flexible-inner .shirt-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 10px;
    width: 50%;
    margin-top: 30px;
}
.page-template-shop-template .flexible-inner .shirt-list .shirt-item {
    flex: 49%;
    position: relative;
}
.page-template-shop-template .lightbox {
    display: none;
    position: fixed;
    height: 100vh;
    width: 100vw;
    background-color: #0000009c;
    top: 0;
    text-align: center;
    z-index: 9999999;
    padding-top: 7%;
}
.page-template-shop-template .lightbox .image {
    position: relative;
    width: 400px;
    margin: 0 auto;
}
.page-template-shop-template .lightbox .lightbox-close {
    color: #fff;
    position: absolute;
    right: 10px;
    top: 0;
    font-size: 22px;
}
.page-template-shop-template
    .flexible-inner
    .shirt-list
    .shirt-item
    .image
    img {
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -o-border-radius: 15px;
}
.page-template-shop-template
    .flexible-inner
    .shirt-list
    .shirt-item
    .image::after {
    content: "";
    position: absolute;
    background: url(../images/magnifying.png) no-repeat center center / 100%
        100%;
    height: 21px;
    width: 21px;
    bottom: 15px;
    right: 15px;
}
/* .page-template-webinar-template .floating-form, .page-template-shop-template .floating-form .sticky_form {
    position: absolute;
    top: 0;
    right: 0;
} */
.page-template-shop-template .floating-form h3,
.page-template-shop-template .floating-form strong {
    color: #fff;
}
.page-template-shop-template .mktoCheckboxList label {
    color: #fff;
}

.page-template-shop-template .inner-shadow,
.page-template-webinar-template .inner-shadow {
    overflow: hidden;
    z-index: 0;
    position: absolute;
    height: 100%;
    width: 100%;
    display: block;
    top: 0;
    bottom: 0;
}

.page-template-shop-template .gated-inner,
.page-template-webinar-template .gated-inner {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}

.page-template-shop-template .flexible-inner .custom-container,
.page-template-webinar-template .flexible-inner .custom-container {
    margin-bottom: 72px;
    position: relative;
    z-index: 1;
    max-width: 1527px;
}

.page-template-shop-template .gated-inner .gated-content,
.page-template-webinar-template .gated-inner .gated-content {
    margin-bottom: 72px;
    max-width: 800px;
    order: 1;
}

.page-template-shop-template .floating-form,
.page-template-webinar-template .floating-form {
    order: 1;
    margin-top: 2rem;
}

.page-template-shop-template .hero-form-wrapper form.mktoForm input,
.page-template-shop-template .hero-form-wrapper form.mktoForm select,
.page-template-webinar-template .hero-form-wrapper form.mktoForm input,
.page-template-webinar-template .hero-form-wrapper form.mktoForm select,
.general-flexible-layout.gated form.mktoForm input,
.general-flexible-layout.gated form.mktoForm select {
    max-width: 100%;
    font-weight: 400;
    font-size: 18px;
    line-height: 40px;
    width: 100% !important;
    border: none;
    background-color: #393b3d !important;
    color: #ffffff;
    border-radius: 10px;
    padding: 10px 18px;
    height: 60px;
}

.page-template-shop-template h3,
.page-template-webinar-template h3 {
    text-align: center;
    font-size: 30px;
    padding-bottom: 26px;
}

.page-template-shop-template .hero-form-desktop,
.page-template-webinar-template .hero-form-desktop {
    display: none;
}

.page-template-shop-template .hero-form-mobile,
.page-template-webinar-template .hero-form-mobile {
    display: block;
}

.page-template-shop-template .page-banner-section,
.page-template-webinar-template .page-banner-section {
    padding-top: 8rem;
    padding-left: 15px;
    padding-right: 15px;
}
.page-template-shop-template .page-banner-section .banner-inner,
.page-template-webinar-template .page-banner-section .banner-inner {
    flex-direction: column;
    padding-bottom: 83px;
    padding-top: 43px;
    align-items: center;
}
.page-template-shop-template .custom-container .item,
.page-template-webinar-template .custom-container .item {
    padding-top: 3rem;
}

.page-template-webinar-template
    .flexible-inner
    .speakers-container
    .speakers-list {
    flex-wrap: wrap;
}

.page-template-shop-template .floating-form .sticky_form,
.page-template-webinar-template .floating-form .sticky_form {
    position: static;
}
@media (min-width: 345px) {
    .general-flexible-layout.gated .gated-inner {
        padding-top: 8em;
        padding-bottom: 2em;
    }
    .page-template-webinar-template .floating-form-inner h3 {
        min-width: auto;
    }
    .page-template-webinar-template .floating-form,
    .general-flexible-layout.gated .floating-form {
        position: relative;
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .page-template-webinar-template .content-inner span {
        font-size: 16px;
    }
    .page-template-webinar-template .page-banner-section::after {
        width: 100%;
        height: 100%;
        right: -120px;
    }
    .page-template-webinar-template .content-inner .web-details {
        font-size: 18px;
        font-weight: 300;
    }
}
@media (min-width: 768px) {
    .page-template-tp-flexible
        .intro-platform
        .intro-platform-right.form_container,
    .general-flexible-layout.gated
        .gated-inner
        .floating-form
        .floating-form-inner,
    .page-template-webinar-template .floating-form .floating-form-inner,
    .page-template-shop-template .floating-form .floating-form-inner {
        padding: 50px;
    }
    .general-flexible-layout.gated .general-flexible-layout .gated-content h1,
    .page-template-webinar-template .content-inner h1,
    .page-template-shop-template .content-inner h1 {
        font-size: 60px;
    }
    .page-template-shop-template .flexible-inner .shirt-list .shirt-item {
        flex: 48%;
    }
}
@media (min-width: 981px) {
    .et_pb_gutters1 .et_pb_column_1_4,
    .et_pb_gutters1.et_pb_row .et_pb_column_1_4.footer_col_1 {
        width: 22%;
    }
    .et_pb_gutters1 .et_pb_column_3_4,
    .et_pb_gutters1.et_pb_row .et_pb_column_3_4.footer_col_2 {
        width: 78%;
    }
    .et_pb_gutters3 .et_pb_column,
    .et_pb_gutters3.et_pb_row .et_pb_column {
        margin-right: 1.5%;
    }
    /* .page-template-webinar-template .floating-form, .page-id-43398 .floating-form  {
        background: none;
    } */
    .general-flexible-layout.gated .floating-form {
        margin-top: 0;
    }
    .page-template-webinar-template .content-inner .web-details {
        font-size: 26px;
        display: flex;
        gap: 10px;
    }
    .page-template-webinar-template .content-inner .web-details .time-details {
        font-size: 26px;
    }
    .page-template-webinar-template .content-inner span {
        font-size: 24px;
        font-weight: 500;
    }
}
@media (max-width: 1023px) {
    .page-template-webinar-template .floating-form,
    .general-flexible-layout.gated .floating-form {
        background: linear-gradient(163.47deg, #060a14 58.82%, #2152cf 145.32%);
        margin-left: -25px;
        margin-right: -25px;
        padding-left: 25px;
        padding-right: 25px;
		margin-top: 0px;
    }
    .general-flexible-layout.gated .floating-form {
        margin-top: 60px;
    }
}
@media (min-width: 1024px) {
    .page-template-shop-template .gated-inner .gated-content,
    .page-template-webinar-template .gated-inner .gated-content {
        order: 1;
    }

    .page-template-shop-template .floating-form,
    .page-template-webinar-template .floating-form {
        order: 2;
        margin-top: 0;
    }
    .general-flexible-layout.gated .floating-form .floating-form-inner {
        padding: 50px 81px;
    }

    .page-template-shop-template .floating-form,
    .page-template-webinar-template .floating-form {
        order: 2;
        position: absolute;
        right: 0;
        top: -25.2em;
        height: calc(100% + 640px);
    }

    .page-template-shop-template .gated-inner,
    .page-template-webinar-template .gated-inner {
        flex-direction: row;
    }
    .page-template-shop-template .gated-inner .gated-content,
    .page-template-webinar-template .gated-inner .gated-content {
        margin-bottom: 0;
    }
    .page-template-shop-template .hero-form-desktop,
    .page-template-webinar-template .hero-form-desktop {
        display: block;
    }
    .page-template-shop-template .hero-form-mobile,
    .page-template-webinar-template .hero-form-mobile {
        display: none;
    }
    .page-template-shop-template .flexible-inner .content,
    .page-template-webinar-template .flexible-inner .content {
        max-width: 500px;
    }
    .page-template-shop-template .page-banner-section,
    .page-template-webinar-template .page-banner-section {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0;
    }
    .page-template-shop-template .page-banner-section .banner-inner,
    .page-template-webinar-template .page-banner-section .banner-inner {
        flex-direction: row;
        padding-bottom: 0;
    }

    .page-template-shop-template .custom-container .item,
    .page-template-webinar-template .custom-container .item {
        padding-top: initial;
    }
    .page-template-shop-template .flexible-inner,
    .page-template-webinar-template .flexible-inner {
        padding-top: 102px;
        padding-bottom: 68.78px;
    }

    .general-flexible-layout.gated .gated-inner,
    .page-template-webinar-template .page-banner-section .banner-inner,
    .page-template-shop-template .page-banner-section .banner-inner {
        padding-top: 216px;
        padding-bottom: 138px;
    }
    .general-flexible-layout.gated .gated-content,
    .page-template-webinar-template .content-inner,
    .page-template-shop-template .content-inner {
        width: 56%;
    }
    .general-flexible-layout.gated .floating-form {
        position: absolute;
        right: 0;
        top: -25em;
    }
    .page-template-tp-flexible
        .intro-platform
        .intro-platform-right.form_container,
    .general-flexible-layout.gated .floating-form .floating-form-inner,
    .page-template-webinar-template .floating-form .floating-form-inner,
    .page-template-shop-template .floating-form .floating-form-inner {
        max-width: 85%; /*calc(1024px * 0.4126);*/
        position: relative;
        margin-left: auto;
        margin-right: 20px;
    }
    .page-template-webinar-template .flexible-inner .item,
    .page-template-shop-template .flexible-inner {
        flex-direction: row;
    }
    .page-template-webinar-template .flexible-inner .content {
        max-width: 50%;
    }
    .page-template-shop-template .floating-form .sticky_form,
    .page-template-webinar-template .floating-form .sticky_form {
        position: static;
    }
}
@media (min-width: 1280px) {
    .page-template-tp-flexible
        .intro-platform
        .intro-platform-right.form_container,
    .general-flexible-layout.gated .floating-form .floating-form-inner,
    .page-template-webinar-template .floating-form .floating-form-inner,
    .page-template-shop-template .floating-form .floating-form-inner {
        max-width: calc(1280px * 0.4126);
    }
}
@media (min-width: 1440px) {
    .general-flexible-layout .gated-content h1,
    .page-template-webinar-template .content-inner h1,
    .page-template-shop-template .content-inner h1 {
        font-size: 80px;
    }
    .page-template-tp-flexible
        .intro-platform
        .intro-platform-right.form_container,
    .general-flexible-layout.gated .floating-form .floating-form-inner,
    .page-template-webinar-template .floating-form .floating-form-inner,
    .page-template-shop-template .floating-form .floating-form-inner {
        /*margin-right: calc(1440px * 0.0833);*/
    }
    .page-template-webinar-template .flexible-inner,
    .page-template-shop-template .flexible-inner {
        padding: 140px 0;
    }
    .page-template-webinar-template .flexible-inner .content,
    .page-template-shop-template .flexible-inner .content {
        max-width: 666px;
    }
    .page-template-webinar-template .flexible-inner .content p,
    .page-template-shop-template .flexible-inner .content p {
        font-size: 24px;
    }
    .page-template-webinar-template .content-inner,
    .page-template-shop-template .content-inner {
        width: 50%;
    }
    .page-template-webinar-template .floating-form,
    .page-template-shop-template .floating-form {
        width: 50%;
    }
    .page-template-shop-template .floating-form .floating-form-inner,
    .page-template-webinar-template .floating-form .floating-form-inner,
    .general-flexible-layout.gated .floating-form .floating-form-inner {
        margin-right: 20px;
        padding: 50px 81px;
    }
    .general-flexible-layout.gated .floating-form {
        top: -35em;
    }
}

@media (min-width: 981px) {
    .et_pb_row--with-menu .header-menu-wrapper {
        width: 78.625%;
    }
}

@media only screen and (max-width: 1023px) {
    .et_pb_menu .et_pb_menu__menu {
        display: none !important;
    }
    .et_mobile_nav_menu {
        display: block !important;
    }
}
@media (min-height: 600px) and (min-width: 1024px) {
    .custom-footer-dark .footer-logo-socials img {
        width: 30%;
    }
}

.page-template-shop-template footer {
    display: none;
}

.page-id-49245 .cta-with-background-image {
    display: none;
}

@media (min-width: 1024px) {
    .page-id-49245.single-resources
        .resources-main-posts
        .resources-banner-and-content
        .content-section {
        padding-bottom: 12rem;
    }
    .single-resources .floating-form-inner h3 {
        min-width: 350px;
    }
}

.single-resources p:not(.has-background):last-of-type {
    padding-bottom: 1em;
}

.page-template-tp-flexible
    .intro-platform
    .intro-platform-right.form_container
    form {
    max-width: -webkit-fill-available !important;
}

@media (min-width: 1024px) {
    .page-id-44244 .flexible-layout-template .intro-platform {
        padding-bottom: 50px;
    }
}

.page-id-44244 .about-section {
    padding-top: 80px;
}

.wi-image img {
    /*%max-width:960px !important;*/
    max-width: 780px !important;
}

@media (max-width: 1024px) {
    .wi-image img {
        max-width: 100% !important;
    }

    .why-section-title {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .sticky-content-header .title-40 {
      display: flex;
      align-items: center;
      flex-direction: column;
      justify-content: center;
    }

    .sticky-content-header .title-40 span.logo-horizontal-black {
      width:100%;
      margin-left:-40px;
      margin-bottom:0;
    }

    .why-section-title.title-40 span.logo-horizontal-black {
        margin-left: 0;
        margin-bottom: 0;
    }
}
@media (max-width: 750px) {
	.why-section-title {
        display: block;
    }
}

.related-section.Left .related-list ul li a {
    text-align: left;
}

.related-section .related-list ul li a .related-item-cat {
    display: flex;
    flex-direction: column;
}

.related-section.Left .related-list ul li a .related-item-cat {
    justify-content: space-between;
    flex-direction: row;
}

.related-section.Left .related-list ul li a .related-item-button {
    left: 10%;
}

.general-flexible-layout .two-column-with-image-layout .item .content h2 {
  color:black;
}

.related-section.news .related-list ul {
  row-gap:40px;
}

.related-section.news .related-list ul li .related-item-image-hold {
  height:initial;
}

.related-section.news .related-list ul li {
  padding-top:30px;
  transition: 0.15s all ease;
}

.related-section.news .related-list ul li:hover {
  padding-top:0;
  padding-bottom:30px;
}

.related-section.news .related-list ul li .related-item-image-hold img {
  height:274px;
  object-fit:cover;
  border-radius:13px;
}
