/* =============================== */
/* INDEX CLASSES                   */
/* =============================== */

/* HERO SECTION ================== */

.hero-container-layout {
    height: 880px;
}

.hero-content-layout {
    position: relative;
    width: 872px;
    height: 434px;
    top: 223px;
    gap: 72px;
}
.hero-texts-layout {
    width: 872px;
    height: 306px;
    gap: 16px;
}
.hero-paragraph-layout {
    max-width: 570px;
}

@media screen and (max-width: 1200px) {
    .hero-content-layout {
        width: 560px;
        top: 230px;
    }
    .hero-texts-layout {
        width: 560px;
        height: 306px;
        gap: 16px;
    }
    .hero-paragraph-layout {
        max-width: 570px;
        margin-top: 15px;
    }
    .hero-button-layout {
        max-width: 300px;
    }
}

@media screen and (max-width: 576px) {
    .hero-container-layout {
        height: 812px;
    }
    .hero-content-layout {
        width: 343px;
        top: 230px;
    }
    .hero-texts-layout {
        width: 343px;
        height: 306px;
        gap: 16px;
    }
    .hero-paragraph-layout {
        max-width: 570px;
        margin-top: 15px;
    }
    .hero-button-layout {
        max-width: 300px;
    }
}
/* WHATSAPP/CHATBOT SECTION ============== */

.whatsapp-chatbot-container-layout {
    max-width: 1200px;
    height: 1024px;
    margin: 0 20px 0 20px;
}

.whatsapp-chatbot-row-layout {
    height: 864px;
    width: 100%;
    margin: 0 !important;
    display: flex;
    justify-content: center;
    align-items: center;
}

.whatsapp-chatbot-content-layout {
    width: 459px;
    height: 577px;
}
.whatsapp-chatbot-demo-layout {
    width: 586px;
    height: 864px;
    border-radius: 16px;
    background: #ffffff0a;
}
.whatsapp-chatbot-paragraph-layout {
    display: flex;
    align-items: center;
}
.whatsapp-chatbot-paragraph-img-layout {
    margin-right: 0.5rem;
}
@media screen and (max-width: 1200px) {
    .whatsapp-chatbot-demo-layout {
        width: 500px;
    }
    .whatsapp-chatbot-content-layout {
        margin-left: 20px;
    }
}
@media screen and (max-width: 991px) {
    .whatsapp-chatbot-container-layout {
        height: 1506px;
    }
    .whatsapp-chatbot-row-layout {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        height: auto;
    }
    .whatsapp-chatbot-content-layout {
        width: 540px;
        height: 396px;
        margin-bottom: 60px;
    }
    .whatsapp-chatbot-demo-layout {
        width: 540px;
    }
    .whatsapp-chatbot-content-button-lg-layout {
        display: none !important;
    }
    .whatsapp-chatbot-content-button-xs-layout {
        margin-top: 60px;
        display: flex !important;
    }
}
@media screen and (max-width: 576px) {
    .whatsapp-chatbot-content-layout {
        margin-left: 0;
        width: 335px;
    }
    .whatsapp-chatbot-demo-layout {
        width: 335px;
    }
    .whatsapp-chatbot-paragraph-layout {
        max-width: 335px;
    }
}

/* NUMBER SECTION ================== */

.number-container-layout {
    height: 880px;
    max-width: 1800px;
}

.number-content-layout {
    width: 1193px;
    height: 141px;
    padding: 0 50px 0 50px;
}

.number-map-container-layout {
    max-height: 880px;
    overflow-y: hidden;
    overflow-x: visible;
    display: flex;
    justify-content: end;
    padding-right: 90px;
}
.number-map-layout {
    height: 930px;
    width: 890px;
    object-fit: cover;
    object-position: top right;
}
.number-content-wrapper-layout {
    display: flex;
}
.number-content-container-layout {
    margin-top: 127px;
    max-width: 470px;
}

.number-big-container-layout {
    display: flex;
}
.number-service-layout {
    align-content: end;
}
@media screen and (max-width: 991px) {
    .number-container-layout {
        height: 1244px;
    }
    .number-content-wrapper-layout {
        justify-content: center;
    }
    .number-map-container-layout {
        height: 495px;
        display: flex;
        justify-content: center;
        padding-right: 0;
    }
    .number-map-layout {
        width: auto;
        height: 100%;
    }
    .number-button-lg-layout {
        display: none;
    }
    .number-button-xs-layout {
        display: flex !important;
    }
}
@media screen and (max-width: 576px) {
    .number-content-wrapper-layout {
        display: flex;
        padding: 0 20px 0 20px;
    }
    .number-content-container-layout {
        max-width: 338px;
    }
    .number-big-container-layout {
        display: block;
    }
    .number-map-container-layout {
        justify-content: center;
    }
}
@media screen and (max-width: 520px) {
    .number-map-container-layout {
        justify-content: start;
    }
}

/* FUNCTIONALITIES SECTION ============ */

.functionalities-container-layout {
    min-height: 500px;
    height: auto;
    margin-top: 160px;
    overflow: visible;
}

.functionalities-section-layout {
    height: 1303px;
}
.functionalities-header-layout {
    width: 582px;
    margin-top: 20px;
}
@media screen and (max-width: 991px) {
    .functionalities-section-layout {
        height: 2226px;
    }
}

@media screen and (max-width: 620px) {
    .functionalities-header-layout {
        width: 335px;
    }
}

/* SUBSCRIPTION CLUB SECTION ======= */

.subs-club-container-layout {
    height: 1118px;
}

.subs-club-row-layout {
    width: 1200px;
    margin-top: 120px;
}

.subs-club-header-layout {
    width: 996px;
    height: 134px;
    padding: 0 1rem;
    margin-top: 30px;
}
.subs-club-img-wrapper-layout {
    height: 500px;
    overflow: hidden;
    position: relative;
}

.subs-club-img-layout {
    height: 500px;
    width: 1200px;
    object-fit: cover;
    object-position: top left;
}

@media screen and (max-width: 1200px) {
    .subs-club-img-wrapper-layout {
        height: 400px;
        margin-left: 20px;
    }
    .subs-club-img-layout {
        max-width: 100%;
        height: 100%;
    }

    .subs-club-header-layout {
        width: 800px;
    }
}

@media screen and (max-width: 991px) {
    .subs-club-container-layout {
        height: 953px;
    }
    .subs-club-row-layout {
        margin-top: 120px;
    }
    .subs-club-header-layout {
        margin-top: 10px;
    }
}

@media screen and (max-width: 900px) {
    .subs-club-header-layout {
        width: 550px;
        height: 100px;
    }
}

@media screen and (max-width: 576px) {
    .subs-club-header-layout {
        width: 310px;
        height: 180px;
        overflow: hidden;
        padding-left: 0;
    }
    .subs-club-pill-layout {
        justify-content: start !important;
        width: 310px;
        padding-left: 0;
    }
    .subs-club-img-wrapper-layout {
        height: 400px;
    }
}

/* CASES SECTION ==================== */

.cases-container-layout {
    height: 1580px;
    padding-top: 126px;
}

.cases-row-layout {
    width: 1200px;
}
.cases-row-layout div {
    padding: 0;
}

.cases-header-layout {
    margin-bottom: 4rem;
}

.cases-img-layout {
    max-width: 512px;
    max-height: 420px;
}
.cases-header2-layout {
    padding: 3rem 0 1rem 0;
}
.cases-button-layout {
    padding: 6rem 0 0 0;
}

@media screen and (max-width: 1199px) {
    .cases-img-layout {
        width: 320px;
        height: auto;
    }
    .cases-img-container-layout {
        display: flex;
        justify-content: center;
        width: 320px;
    }
}

@media screen and (max-width: 991px) {
    .cases-container-layout {
        height: 1956px;
    }
    .cases-header-layout {
        width: 281px;
        margin-bottom: 2rem;
    }
    .cases-img-layout {
        width: 333px;
        height: 273px;
    }
    .cases-btn-container-layout {
        width: 333px;
    }
    .cases-row-testimony-layout {
        justify-content: center !important;
    }
    .cases-img-container-layout {
        align-items: center !important;
        text-align: center;
    }

    .cases-img-container-layout .cases-btn-container-layout {
        margin-left: auto;
        margin-right: auto;
    }
    .cases-content-container-layout {
        align-items: center !important;
    }
    .cards-stack-layout > * {
        margin-left: auto;
        margin-right: auto;
    }
    .cases-quotation-layout {
        margin-top: 60px;
        width: 333px;
    }
    .cards-stack-layout {
        flex-direction: column !important;
        gap: 1rem;
    }
    .cases-header2-wrapper-layout {
        display: flex;
        justify-content: center;
    }
    .cases-header2-layout {
        width: 331px;
        text-align: center;
    }
    .cases-button-layout {
        padding: 0;
    }
}

@media screen and (max-width: 640px) {
    .cases-container-layout {
        height: 2050px;
    }
    .cases-button-layout {
        margin-top: 50px;
    }
}

/* APP SECTION =================== */

.app-container-layout {
    height: 937px;
}

.app-row-layout {
    display: flex;
    height: 937px;
    max-width: 1440px;
    width: 100%;
}

.app-row-layout div {
    padding: 0;
}
.app-header-layout {
    padding-right: 3rem;
}

.app-content-layout {
    width: 586px;
    height: 627px;
    margin-left: 80px;
    margin-right: 10px;
    flex-shrink: 0;
}
.app-image-container-layout {
    /* width: 100%; */
    max-width: 660px;
    height: auto;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}

.app-img-layout {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: left center;
}

@media screen and (max-width: 991px) {
    .app-container-layout {
        height: 1427px;
    }
    .app-row-layout {
        height: 1427px;
        flex-direction: column;
    }
    .app-content-layout {
        justify-self: center;
        margin: auto;
        width: 335px;
        height: 811px;
        margin-top: 104px;
        align-items: start;
    }
    .app-image-container-layout {
        justify-content: end;
        display: flex;
        width: 100%;
        margin-bottom: 0;
    }
    .app-img-layout {
        width: 440px !important;
        margin-right: -40px;
    }
}

/* CTA SECTION =================== */

.cta-container-layout {
    height: 570px;
}

.cta-row-layout {
    max-width: 580px;
    height: 292px;
}
@media screen and (max-width: 991px) {
    .cta-container-layout {
        height: 650px;
    }
}

/* SUBSCRIPTION SECTION ========== */

.subscription-container-layout {
    height: 1129px;
    padding-top: 120px;
}

/* PARTNSERSHIP SECTION ========= */
.partner-container-layout {
    height: 674px;
    padding-top: 104px;
}

.partner-row-layout {
    max-width: 630px;
}

.partner-button-layout {
    width: 280px;
    height: 56px;
    border-radius: 8px;
    padding: 20px 0;
}

/* =============================== */
/* BLOG CLASSES                   */
/* =============================== */

/* POSTS SECTION ================== */

.posts-container-layout {
    width: 1200px;
}

/* NEWS SECTION ================== */

.blog-tabs-layout {
    margin: 20px 0 40px 0;
}

.blog-nav-item-layout {
    width: 130px;
    text-align: center;
}

/* =============================== */
/* ABOUT CLASSES                   */
/* =============================== */

/* START SECTION ================== */

.start-container-layout {
    min-height: 943px;
    /* height: 1300px; */
}
.start-header-container-layout {
    max-width: 784px;
    min-height: 258px;
    margin-top: 160px;
}
.start-header-content-layout {
    min-height: 202px;
}
.start-header-title-layout {
    height: 134px;
    padding: 0 2rem;
}

.start-header-paragraph-layout {
    max-height: 52px;
    padding: 0 6rem;
}

.start-cards-container-layout {
    max-width: 1200px;
    min-height: 205px;
    margin: 72px 20px 0 20px;
    display: flex;
    flex-wrap: wrap;
}
.start-button-container-layout {
    height: 56px;
    margin: 72px 0;
}

@media screen and (max-width: 800px) {
    .start-header-content-layout {
        width: 335px;
        height: 217px;
        justify-content: center;
    }
    .start-header-paragraph-layout {
        padding: 0;
    }
}

/* WHO SECTION ================== */

.who-container-layout {
    min-height: 814px;
    max-width: 1440px;
}

.who-row-layout {
    margin-top: 114px;
}
.who-row-content-layout {
    max-width: 100%;
    justify-content: center;
    display: flex;
}
.who-content-container-layout {
    width: 484px;
    height: 560px;
    justify-content: end;
}

.who-content-text-layout {
    width: 484px;
    height: 384px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.who-content-header-layout {
    width: 484px;
    height: 134px;
}
.who-content-paragraph-layout {
    width: 484px;
    height: 234px;
}

.who-image-container-layout {
    display: flex;
    justify-content: center;
    max-width: 650px;
    width: 100%;
    height: 586px;
    top: 114px;
    margin: 0 auto;
}
.who-image-layout {
    max-width: 100%;
    max-height: 100%;
    height: auto;
    width: auto;
}

.who-content-button-layout {
    width: 279px;
    height: 56px;
    justify-content: space-between;
    border-radius: 8px;
    padding-top: 18px;
    padding-right: 8px;
    padding-bottom: 18px;
    padding-left: 16px;
    border-width: 1.5px;
    border: 1.5px solid #ffffff;
}
.who-content-button-layout-lg {
    display: flex;
}
.who-content-button-layout-sm {
    display: none;
    justify-content: center;
}
@media screen and (max-width: 1200px) {
    .who-row-layout {
        margin-top: 0;
    }
    .who-content-container-layout {
        margin-bottom: 100px;
    }
    .who-content-button-layout-lg {
        display: none;
    }
    .who-content-button-layout-sm {
        display: flex;
        margin: 50px 0;
    }
}

@media screen and (max-width: 675px) {
    .who-row-content-layout {
        width: 335px;
    }
    .who-content-container-layout {
        margin-bottom: 60px;
    }
    .who-content-text-layout {
        width: 335px;
        justify-content: start;
    }
    .who-content-header-layout {
        width: 335px;
        height: 78px;
        margin-bottom: 30px;
    }
    .who-content-paragraph-layout {
        width: 335px;
    }
    .who-image-container-layout {
        max-height: 335px;
    }
    .who-image-layout {
        max-width: 335px;
        max-height: 335px;
    }
}

/* MISSION SECTION ================== */

.mission-container-layout {
    min-height: 832px;
    width: 1440px;
}

.mission-header-container-layout {
    width: 466px;
    height: 168px;
    margin-top: 120px;
}

.mission-cards-container-layout {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 1rem;
    /* width: 1200px;
    height: 333px; */
    margin: 82px 0;
}

@media screen and (max-width: 800px) {
    .mission-header-container-layout {
        width: 335px;
        height: 217px;
        justify-content: center;
    }
    .start-header-paragraph-layout {
        padding: 0;
    }
}
/* OPPORTUNITY SECTION ================== */

.opportunity-container-layout {
    min-height: 913px;
    overflow: hidden;
}

.opportunity-image-container-layout {
    width: 100%;
    height: 856px;
    margin-top: 80px;
    display: flex;
    justify-content: end;
}

.opportunity-image-layout {
    width: 586px;
    height: 864px;
    border-radius: 16px 16px 0 0;
}

.opportunity-content-layout {
    width: 498px;
    margin-top: 134px;
    margin-left: 102px;
    padding-left: 20px;
}

.opportunity-header-layout {
    width: 460px;
    height: 201px;
}

.opportunity-list-container-layout {
    width: 381px;
    height: 228px;
    margin-top: 50px;
}

.opportunity-list-item-layout {
    width: 381px;
    height: 66px;
}

@media screen and (max-width: 1200px) {
    .opportunity-image-container-layout {
        width: 100%;
        justify-content: center;
        margin: 0;
    }
    .opportunity-content-layout {
        display: flex;
        margin: 0 auto;
        padding: 0;
        width: 460px;
        height: 760px;
        justify-self: start;
    }
}
@media screen and (max-width: 675px) {
    .opportunity-header-layout {
        width: 335px;
        height: 117px;
    }
    .opportunity-list-container-layout {
        width: 335px;
    }
    .opportunity-image-layout {
        width: 335px;
        height: 490px;
    }
    .opportunity-image-container-layout {
        height: 490px;
    }
    .opportunity-content-layout {
        width: 335px;
    }
}

/* TECHNOLOGY SECTION ================== */

.technology-container-layout {
    max-width: 1440px;
}

.technology-header-layout {
    width: 512px;
    height: 112px;
    margin-top: 120px;
    margin-left: 125px;
}
.technology-paragraph-layout {
    width: 512px;
    height: 78px;
    margin-top: 129px;
    margin-left: 85px;
}
.technology-carrousel-layout {
    height: 64px;
    margin-top: 150px;
}

.technology-button-layout {
    margin: 100px 0;
}

@media screen and (max-width: 1200px) {
    .technology-header-layout {
        display: flex;
        width: 512px;
        height: 200px;
        margin: auto;
        align-items: center;
        /* border: 1px dashed red; */
    }
    .technology-paragraph-layout {
        display: flex;
        width: 512px;
        height: 120px;
        margin: 0;
        margin: auto;
        align-items: center;
        /* border: 1px dashed blue; */
    }
    .technology-carrousel-layout {
        height: 64px;
        margin-top: 60px;
    }
    .technology-button-layout {
        margin: 60px 0;
    }
}
@media screen and (max-width: 675px) {
    .technology-header-layout {
        width: 315px;
        height: 150px;
        /* border: 1px dashed red; */
    }
    .technology-paragraph-layout {
        width: 315px;
        height: 100px;
        /* border: 1px dashed blue; */
    }
}
/* Subscription ======================== */

.subscription-plans-container-layout {
    padding-top: 120px;
}

.subscription-button-container-layout {
    display: none;
    justify-content: center;
    margin-top: 20px;
}

@media screen and (max-width: 991px) {
    .subscription-button-container-layout {
        display: flex;
    }
}

/* =============================== */
/* COMPONENTS                      */
/* =============================== */

/* NavBar ======================== */

.navbar-layout {
    height: 104px;
    padding: 0 20px 0 20px;
}

.navbar-container-layout {
    max-width: 1200px;
    padding: 0;
}

.navbar-logo-layout {
    height: 48px;
    width: 228px;
}

.navbar-button-layout {
    width: 104px;
    height: 56px;
    top: 24.5px;
    left: 1216px;
    gap: 16px;
}

.navbar-links-container {
    display: flex;
    padding-left: 280px;
}

.navbar-menu-item-layout {
    margin-bottom: 0;
    margin-left: 40px;
}

.navbar-logo-layout {
    width: 31px;
    height: 33px;
}

@media screen and (max-width: 991px) {
    .navbar-toggler {
        border: 0;
        color: #ffffff;
        opacity: 1;
    }
    .navbar-links-container {
        display: block;
        padding-left: 0px;
    }
    .navbar-menu-item-layout {
        margin-bottom: 20px;
        margin-left: 0px;
    }
    .navbar-logo-layout {
        width: 20px;
        height: 22px;
    }
}

/* FuncCards ======================== */

.func-cards-container-layout {
    width: 1200px;
    margin-top: 25px;
    overflow: visible;
}

.func-cards-layout {
    height: 264px;
    width: 279px;
}

@media screen and (max-width: 1260px) {
    .func-cards-container-layout {
        width: 940px;
        margin-top: 25px;
    }
    .func-cards-layout {
        width: 220px;
    }
}
@media screen and (max-width: 991px) {
    .func-cards-container-layout {
        width: 335px;
        height: 1168px;
        flex-direction: column;
    }
    .func-cards-layout {
        width: 335px;
        height: 280px;
    }
}

/* AppCards ======================== */
.app-cards-layout {
    height: 212px;
    width: 185px;
}
@media screen and (max-width: 991px) {
    .app-cards-layout {
        height: 154px;
        width: 335px;
        margin-bottom: 10px;
    }
    .app-cards-container-layout {
        justify-content: center;
        flex-direction: column;
    }
}

/* ReviewCards ======================== */

.review-card-container-layout {
    height: 360px !important;
    max-width: 1440px;
}

.review-card-layout {
    height: 198px;
    width: 484px;
    background-color: #111416;
    background-color: #f26a0014;
}

.review-card-testmony-layout {
    max-width: 364px;
    max-height: 150px;
}

.review-card-button-layout {
    width: 484px;
}

@media screen and (max-width: 640px) {
    .review-card-container-layout {
        height: 400px !important;
    }
    .review-card-layout {
        height: 290px;
        width: 300px;
    }
    .review-card-testmony-layout {
        max-width: 280px;
        max-height: 280px;
    }
    .review-card-button-layout {
        width: 300px;
    }
    .review-card-spacer-layout {
        flex-grow: 1;
    }
}

/* MiniCards ======================== */
.func-mini-card-layout {
    width: 271px;
    height: 104px;
    border-radius: 8px;
    padding: 16px;
    background-color: #f26a0029;
}
.func-mini-card-taller-layout {
    height: 122px;
}
.func-mini-card-header-layout {
    height: 20px;
    gap: 8px;
    margin-bottom: 5px;
}
.func-mini-card-header-taller-layout {
    height: 38px;
}

/* Buttom ======================== */

.button-layout {
    width: 320px;
    height: 56px;
    justify-content: space-between;
    border-radius: 8px;
    padding-top: 18px;
    padding-right: 8px;
    padding-bottom: 18px;
    padding-left: 16px;
}

/* Footer ======================== */

.footer-container-layout {
    height: 601px;
}

.footer-row-layout {
    width: 1200px !important;
}
.footer-header-container-layout {
    margin-bottom: 5rem;
}

.footer-row-layout div {
    padding: 0;
}

.extra-foot-layout {
    margin-top: -72px;
    height: 72px;
}
.extra-foot-container-layout {
    width: 1200px;
}

@media screen and (max-width: 991px) {
    .footer-container-layout {
        height: 790px !important;
    }
    .footer-row-layout {
        flex-direction: column !important;
        align-items: center;
        text-align: center;
        width: 100% !important;
        height: 620px !important;
    }
    .footer-logo-header-container-layout {
        height: 100px;
        gap: 0 !important;
        margin-bottom: 20px;
        height: 132px;
    }
    .footer-logo-container-layout {
        width: 250px;
        justify-content: start !important;
    }
    .footer-header-container-layout {
        text-align: start;
        width: 335px;
    }
    .footer-paragraphs-container-layout {
        height: 318px;
    }
    .footer-paragraph-container-layout {
        text-align: start !important;
        width: 100%;
    }

    .footer-social-column {
        height: 90px;
        display: flex;
        flex-direction: column;
        gap: 1rem;
        align-items: start;
        margin-top: 0 !important;
    }
    .footer-social-column {
        order: 10;
        margin-top: 2rem;
    }
    .footer-logo-container-layout img {
        height: 22px !important;
        width: 20px !important;
    }
    .footer-social-column img {
        height: 40px !important;
        width: 40px !important;
    }
    .extra-foot-layout {
        margin-top: -100px;
        height: 152px;
    }
    .extra-foot-container-layout {
        display: flex;
        flex-direction: column;
        gap: 2rem;
    }
    .extra-foot-container-layout p {
        margin: 0 20px;
    }
}

/* SubsAdv ======================== */
.subs-adv-container-layout {
    max-width: 950px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 3rem 1.3rem;
}

.subs-adv-inner-layout {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.subs-adv-card-layout {
    display: flex;
    align-items: flex-start;
    gap: 0.75rem;
    text-align: left;
    flex: 0 0 255px;
    max-width: 255px;
    width: 255px;
    padding: 0;
}

.subs-adv-card-layout.subs-adv-card-wider-layout {
    flex: 0 0 295px;
    max-width: 295px;
    width: 295px;
}

.subs-adv-card-wider-layout {
    width: 295px;
    flex: 0 0 295px;
}
.subs-adv-wider-paragraph-layout {
    max-width: 255px;
}

.subs-adv-paragraph-layout {
    max-width: 205px;
}
.subs-adv-wrapper-layout {
    padding-left: 60px;
    margin-top: 40px;
}
@media screen and (max-width: 900px) {
    .subs-adv-wrapper-layout {
        margin-top: 0;
        margin-bottom: 30px;
    }
}

@media (max-width: 767px) {
    .subs-adv-container-layout {
        flex-direction: row;
        justify-content: flex-start;
        gap: 2rem 0rem;
        width: 320px;
    }
    .subs-adv-card-layout {
        flex: 0 0 340px;
        max-width: 340px;
        width: 340px;
    }
    .subs-adv-paragraph-layout {
        max-width: 300px;
    }
    .subs-adv-wrapper-layout {
        padding-left: 10px;
    }
    .subs-adv-card-layout {
        max-width: 355px;
        width: 355px;
    }
    .subs-adv-card-layout.subs-adv-card-wider-layout {
        flex: 0 0 340px;
        max-width: 340px;
        width: 340px;
    }
    .subs-adv-card-wider-layout {
        width: 355px;
        flex: 0 0 355px;
    }
    .subs-adv-wider-paragraph-layout {
        width: 350px;
        max-width: 350px;
    }
    .subs-adv-paragraph-layout {
        max-width: 300px;
    }
}

/* Subs ======================== */
.plansSwiper {
    height: 520px;
    padding: 40px 30px;
}
@media (max-width: 400px) {
    .plansSwiper {
        padding: 0px;
    }
}

/* Chatbot ======================== */
.chatbot-header-layout {
    height: 90px;
}

.chatbot-logo-layout {
    margin-left: 5%;
}

.whatsapp-chat-layout {
    height: 83%;
}
/* AdvCards ======================== */
.adv-card-container-layout {
    height: 292px;
    width: 279px;
}

@media screen and (max-width: 991px) {
    .adv-card-container-layout {
        width: 355px;
        height: 242px;
    }
}

/* StartCards ======================== */

.start-cards-wrapper-layout {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 1rem;
}

.start-cards-card-layout {
    width: 100%;
    max-width: 381px;
    height: 205px;
    border-radius: 8px;
    background-color: #ffffff;
    padding: 16px;
    box-sizing: border-box;
}

.start-cards-icon-layout {
    width: 32px;
    height: 32px;
    border-radius: 6px;
    background-color: #fef6f0;
    margin-bottom: 20px;
}

@media screen and (max-width: 765px) {
    .start-cards-card-layout {
        max-width: 355px;
        height: 296px;
    }
}

/* MissionCards ======================== */

.mission-cards-card-layout {
    width: 100%;
    max-width: 381px;
    height: 333px;
    gap: 30px;
    border-radius: 8px;
    padding: 20px 20px 32px 20px;
    background-color: #ffffff0a;
}

.mission-cards-icon-layout {
    width: 64px;
    height: 64px;
    border-radius: 6px;
    background-color: #f26a001f;
}

@media screen and (max-width: 765px) {
    .mission-cards-card-layout {
        max-width: 355px;
        gap: 20px;
    }
}

/* ViewPost ======================== */
.view-post-author-layout {
    margin-top: 168px;
}
.view-post-date-layout {
    margin-top: -10px;
}
.view-post-header-layout {
    max-width: 642px;
}
.view-post-img-layout {
    margin-top: 30px;
}
.view-post-content-layout {
    margin-bottom: 120px;
}
.view-post-content-layout p {
    margin-bottom: 30px;
}

/* SubsTableStandard ======================== */
.substablestandard-head-content-layout {
    padding: 24px;
}

.substablestandard-thead-layout {
    position: sticky;
    top: 0;
    z-index: 20;
    top: 60px;
}

.substablestandard-head-content-layout {
    padding: 24px;
}

@media screen and (max-width: 991px) {
    .substablestandard-paragraph-layout {
        display: none;
    }
    .substablestandard-header-layout {
        display: none;
    }
    .substablestandard-button-layout {
        display: none !important;
    }
    .substablestandard-head-content-layout {
        padding: 24px 0;
        margin: 0 !important;
        width: 50px;
        display: flex;
        justify-content: center;
        text-align: center;
    }
}
@media screen and (max-width: 415px) {
    .substablestandard-layout * {
        margin: 0 !important;
        /* padding-left: 0 !important; */
        padding-right: 0 !important;
    }
    .substablestandard-layout * {
        margin: 0 !important;
        /* padding-left: 0 !important; */
        padding-right: 0 !important;
    }
    .substablestandard-layout button {
        padding-left: 0 !important;
    }
    .substablestandard-icon-container-layout {
        padding-left: 0 !important;
    }
    .substablestandard-thead-container-layout {
        padding-right: 2px !important;
        padding-left: 2px !important;
    }
    .substablestandard-head-content-basic-layout {
        width: 50px;
    }
    .substablestandard-head-content-intermidiate-layout {
        width: 70px;
    }
    .substablestandard-head-content-professional-layout {
        width: 60px;
    }
}
