/*!
Theme Name: vitaone
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: vitaone
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

vitaone is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/



/*NEW Styles*/
body {
    color: #333;
    font-family: DM Sans, sans-serif;
    font-size: 14px;
    line-height: 20px;
    background-color: #fffbf9;
}
a {
     text-decoration: none !important; 
}
button.ff-btn.ff-btn-submit.ff-btn-md.ff_btn_style {
    background-color: #f4474f;
    border-color: #f4474f;
    color: #ffffff;
}
@font-face {
    font-family: 'Gilroy';
    src: url('https://cdn.shopify.com/s/files/1/0937/8942/1939/files/Gilroy-Regular.ttf?v=1753709756') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Gilroy';
    src: url('https://cdn.shopify.com/s/files/1/0937/8942/1939/files/Gilroy-Light.ttf?v=1753709756') format('truetype');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Gilroy';
    src: url('https://cdn.shopify.com/s/files/1/0937/8942/1939/files/Gilroy-Medium.ttf?v=1753709756') format('truetype');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Gilroy';
    src: url('https://cdn.shopify.com/s/files/1/0937/8942/1939/files/Gilroy-Heavy.ttf?v=1753709756') format('truetype');
    font-weight: 800;
    font-style: normal;
}
@font-face {
    font-family: 'Gilroy';
    src: url('https://cdn.shopify.com/s/files/1/0937/8942/1939/files/Gilroy-Bold.ttf?v=1753709748') format('truetype');
    font-weight: bold; 
    font-style: normal;
}
@media (min-width: 1400px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1000px;
    }
}

/* Banner section */
.bnr_sec {
    background: #000;
    color: #fff;
    padding: 120px 0px 140px;
}
.bnr_title {
    font-size: 40px;
    line-height: 60px;
    font-weight: 700;
}
.bnr_title span {
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(274deg, #f3444f, #fc8d4a);
    -webkit-background-clip: text;
    background-clip: text;
}
.bnr_sub_title {
    font-size: 20px;
    line-height: 27px;
    width: 60%;
    margin: 0 auto;
}
.bnr_event_deta_sec {
    gap: 10px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    background-color: #1a1a19;
    border-radius: 20px;
    padding: 14px 12px;
}
.bnr_event_deta_col {
    background-color: #292929;
    border: .5px solid #3333331a;
    border-radius: 14px;
}
.bnr_event_deta_col p {
    margin-left: 12px;
    font-size: 16px;
    font-weight: 600;
    line-height: 32px;
    letter-spacing: .5px;
}
.bnr_instru_sec {
    text-align: center;
    background-color: #1a1a1a;
    border-radius: 20px;
}
.bnr_instru_tit {
    background-color: #292929;
    border-radius: 8px;
}
.bnr_instru_name {
    font-family: Gilroy, sans-serif;
    font-size: 26px;
    font-weight: bold;
}
.bnr_right_sec img {
    border-radius: 20px;
    height: 238px;
    object-fit: cover;
    object-position: top;
}
.bnr_right_btn {
    background-image: linear-gradient(225deg, #f4474f, #fc8c4a);
    border-radius: 17px;
    padding: 15px;
    transition: all .5s;
}
img.musa-image {
    border-radius: 100px;
}
.bnr_right_btn p {
    font-size: 24px;
    font-weight: 500;
    line-height: 40px;
    letter-spacing: .5px;
}
.bnr_right_btn p span {
    font-size: 18px;
    font-weight: 500;
}
.bnr_reserve_tit {
    font-size: 18px;
    line-height: 25px;
}

/* Companies Section */
.companies_sec h6 {
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(274deg, #f3444f, #fc8d4a);
    background-clip: text;
    font-size: 18px;
    font-weight: 700;
}
.companies_row {
    box-shadow: 1px 1px 14px #00000017;
    border-radius: 16px;
    padding: 30px 50px;
}
.companies_col {
    width: 15%;
}

/* Program Outcomes */
.prgm_out_sec {
    padding: 9% 0% 3%;
}
.prgm_out_title {
    font-family: Gilroy, sans-serif;
    font-size: 32px;
    font-weight: bold;
}
.prgm_out_col {
    background-color: #fff;
    border: 1px solid #fc8d4a4d;
    border-radius: 20px;
    padding: 20px;
}
.prgm_out_col .prgm_out_img {
    border-radius: 12px;
    /*height: 200px;*/
}
.prgm_out_col h5 {
    margin-bottom: 10px !important;
}
.prgm_out_col h6 {
    margin-top: 0px !important;
    font-size: 13px;
}
.prgm_out_event_bg {
    background-color: #ffebe0;
    border-radius: 4px;
    width: 40%;
    height: 40px;
}
.prgm_out_event_col .prgm_out_before {
    font-weight: 600;
}
.filter_inv {
    filter: invert(1);
}
.prgm_out_event_col h6 {
    font-size: 14px;
    font-weight: 300;
}

/* Journey Section */
.journey_left {
    position: sticky;
    top: 8rem;
}
.journey_left h2, .work_sec h2, .workshop_sec h2, .learn_sec h2,
.bonus_sec_title h2, .timer_sec h2, .wondering_sec h2, .offer_sec h2,
.faq_sec h2 {
    font-size: 40px;
    line-height: 48px;
    font-family: Gilroy, sans-serif;
    font-weight: 600;
    letter-spacing: .5px;
}
.journey_left p {
    font-size: 18px;
    font-weight: 300;
    line-height: 25px;
    color: #333333e3;
}
.journey_left a {
    background-image: linear-gradient(225deg, #f4474f, #fc8c4a);
    letter-spacing: .5px;
    border-radius: 18px;
    padding: 26px 42px;
    font-size: 20px;
    font-weight: 600;
}
.journey_card {
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 3px 3px 12px -4px #f44e4f33;
    margin-bottom: 30px;
    position: sticky;
    top: 8rem;
}
.journey_card_yr {
    background-image: linear-gradient(274deg, #f3444f, #fc8d4a);
    -webkit-text-fill-color: transparent;
    background-clip: text;
    font-size: 20px;
    line-height: 30px;
    font-weight: 600;
}
.journey_card_desc {
    font-size: 16px;
    line-height: 24px;
    color: #333333e3;
}
.journey_card._2 {
    top: 10rem;
}
.journey_card._3 {
    top: 12rem;
}
.journey_card._4 {
    top: 14rem;
}
.journey_card._5 {
    top: 16rem;
}
.journey_card._6 {
    top: 18rem;
}
.journey_card._7 {
    top: 20rem;
}
.journey_card._8 {
    top: 22rem;
}

/* Work Section */
.work_sec h2 {
    width: 90%;
}
.work_col {
    padding: 50px 25px 30px;
    border: 1px dashed #f2494d;
    border-radius: 8px;
}
.work_icon {
    width: 90%;
}
.work_icon img {
    background-color: #fa7c4a1a;
    border-radius: 8px;
    padding: 10px;
    width: 50px;
}
.work_icon p {
    font-size: 18px;
    font-weight: 700;
}
.work_col .work_desc {
    font-size: 18px;
    line-height: 24px;
    color: #333333e3;
}

/* Testimonials Section */
.testi_sec h2 {
    font-size: 32px;
    line-height: 48px;
    font-family: Gilroy, sans-serif;
    font-weight: 600;
    letter-spacing: .5px;
}
.testi_card {
    border-radius: 20px;
    box-shadow: 3px 3px 12px -4px #f44e4f33;
}
.testi_card img {
    width: 100px;
}
.testi_card h5 {
    font-weight: 700;
}
.testi_dest, .testi_desc {
    font-size: 16px;
}

/* Workshop section */
.workshop_card {
    box-shadow: 4px 4px 12px -4px #fb814b45;
    border-radius: 16px;
}
.workshop_card p {
    font-size: 18px;
    font-weight: 500;
}
.workshop_regi {
    width: 65%;
}
.workshop_regi_desc {
    font-size: 18px;
}
.workshop_regi_desc b {
    font-weight: 500;
}

/* Learn Section */
.learn_sec h2 span {
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(274deg, #f3444f, #fc8d4a);
    background-clip: text;
}
.learn_card {
    box-shadow: 4px 4px 12px -4px #fb814b45;
    border-radius: 16px;
}
.learn_card p {
    font-size: 20px;
    font-weight: 500;
    width: 90%;
}
.learn_card_icon {
    background-color: #fa894b1a;
    border-radius: 10px;
    width: 55px;
    height: 55px;
    padding: 10px;
}
.learn_row::after {
    content: "";
    background: url(https://cdn.shopify.com/s/files/1/0937/8942/1939/files/learn_illu.png?v=1753708591) no-repeat;
    position: absolute;
    top: 18%;
    left: -45px;
    width: 110px;
    height: 110px;
    z-index: -1;
}
.learn_card_last {
    background-image: linear-gradient(225deg, #f4474f, #fc8c4a);
}
.learn_card_last .learn_card_icon {
    background-color: #ceedfc54;
}

/* Bonus Section */
.bonus_sec_title p {
    font-size: 16px;
}
.bonus_sec_title h3 {
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(274deg, #f3444f, #fc8d4a);
    background-clip: text;
    font-size: 60px;
    font-weight: 600;
    line-height: 72px;
}
.bonus_card {
    background-image: url(https://cdn.shopify.com/s/files/1/0937/8942/1939/files/bonu_card.png?v=1753708683);
    background-size: 100% 100%;
    border-radius: 17px;
    padding: 20px 35px 20px 40px;
}
.bonus_card_small {
    background-image: url(https://cdn.shopify.com/s/files/1/0937/8942/1939/files/bonu_card_small_53c873c9-ebc4-49ea-b5e8-9022c877ea43.png?v=1753708710);
}
.bouns_worth {
    color: #333333f2;
    font-weight: 600;
}
.bonus_card h4 {
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(274deg, #f3444f, #fc8d4a);
    background-clip: text;
    font-size: 35px;
    font-weight: 600;
}
.bonus_card h3 {
    font-size: 30px;
    font-weight: 600;
}
.bonus_card img {
    right: 45px;
    top: 25px;
}
.bonus_card .bonus_card_desc {
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
}
.bonus_card .bonus_card_desc_big {
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
}
.bonus_lock {
    border: 1px dashed #f75a4e;
    border-radius: 8px;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 160px;
}
.bonus_lock p {
    color: #6b6b6b;
    font-size: 16px;
    font-weight: 600;
}

/* Timer Section */
.timer_col {
    border: 2px dashed #fc8019;
    border-radius: 20px;
}
.timer_col .timer_count {
    font-size: 5rem;
    font-weight: 700;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(274deg, #f3444f, #fc8d4a);
    background-clip: text;
    line-height: 1.25;
}
.timer_col .timer_colon {
    font-size: 4rem;
    font-weight: 400;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(274deg, #f3444f, #fc8d4a);
    background-clip: text;
    line-height: 1.25;
}
.timer_col .timer_span {
    font-size: 22px;
    font-weight: 300;
}
.timer_sec .workshop_regi_desc {
    font-size: 16px;
}

/* Wondering Section */
.wondering_sub_tit {
    font-size: 20px;
    font-weight: 400;
    line-height: 25px;
}
.wondering_col label {
    background: #fff;
    border-radius: 16px;
    padding: 20px;
    border: 1px solid #e9e9e9;
    gap: 15px;
    color: #333333f2;
    font-size: 18px;
    font-weight: 300;
    line-height: 22px;
    cursor: pointer;
}
.wondering_col label input[type="checkbox"] {
    display: none;
}
.wondering_col label .checkmark {
    display: inline-block;
    position: relative;
    flex-shrink: 0;
    width: 37px;
    height: 37px;
    border: double 1px transparent;
    border-radius: 7px;
    background-image: linear-gradient(white, white), linear-gradient(225deg, #f4474f, #fc8c4a);
    background-clip: content-box, border-box;
}
.wondering_col label input[type="checkbox"]:checked + .checkmark::after {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    width: 22px;
    height: 23px;
    transform: translate(-50%, -50%);
    background-image: url(https://cdn.shopify.com/s/files/1/0937/8942/1939/files/tick.svg?v=1753708742);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.wondering_disc_check {
    font-size: 20px;
    font-weight: 400;
    width: 70%;
    line-height: 24px;
} 

/* Certified Section */
.certified_text_gradi {
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(274deg, #f3444f, #fc8d4a);
    background-clip: text;
}
.certified_sec h4 {
    font-size: 33px;
    line-height: 45px;
    font-family: Gilroy, sans-serif;
    font-weight: bold;
    letter-spacing: .5px;
}
.certified_sub_tit {
    font-size: 20px;
    font-weight: 500;
    line-height: 25px;
}
.certified_col h5 {
    font-size: 22px;
}
.certified_col p {
    line-height: 23px;
}
.certified_img {
    border: 10px solid #ced4da;
}

/* Meet Section */
.meet_sec {
    background: url('https://cdn.shopify.com/s/files/1/0937/8942/1939/files/meet_bnr.webp?v=1753708513') no-repeat;
    background-size: cover;
}
.meet_tag {
    background-image: linear-gradient(225deg, #f4474f, #fc8c4a);
    border-radius: 0px 0px 20px 20px;
    padding: 14px 60px;
    font-size: 18px;
}
.meet_mentor img {
    width: 150px;
    height: 150px;
}
.meet_mentor_certi {
    width: 130px !important;
    height: unset !important;
}
.meet_mentor h4 {
    font-family: Gilroy, sans-serif;
    font-size: 28px;
    font-weight: 700;
}
.meet_mentor_desc {
    color: #ffffffd4;
}
.meet_para {
    font-size: 18px;
    line-height: 25px;
    font-weight: 200;
}
.meet_companies {
    font-size: 24px;
    font-weight: 600;
    line-height: 30px;
}
.meet_sec .companies_row {
    padding: 90px 50px 30px;
}

/* Offer */
.offer_card {
    border-radius: 30px;
    padding: 40px 22px 22px;
    border: 1px dashed #f44c4f;
}
.offer_card h3 {
    font-size: 34px;
    line-height: 40px;
    font-weight: bold;
    font-family: Gilroy, sans-serif;
    width: 90%;
}
.offer_card h4 {
    border-bottom: .5px solid #0003;
}
.offer_card h4 span:first-child {
    font-size: 60px;
    font-weight: 600;
    line-height: 70px;
    display: inline-block;
    letter-spacing: 1px;
}
.offer_card h4 span:last-of-type {
    font-size: 24px;
    font-weight: 300;
    color: #f3444f;
}
.offer_enroll p {
    font-size: 16px;
    line-height: 22px;
}
.offer_enroll {
    width: 85%;
}
.offer_enroll_note {
    color: #8a8a8a;
    font-size: 15px;
    line-height: 24px;
}
.offer_left h3 {
    font-weight: 600;
}
.offer_left img {
    background-color: #fa7c4a26;
    border-radius: 8px;
    padding: 0px 5px;
    width: 30px;
    height: 30px;
}

/* FAQ Section */
.faq_col {
    border: 1px solid #ddd;
    border-radius: 10px;
    box-shadow: 4px 4px 12px -4px #fb814b45;
    cursor: pointer;
}
.faq_acc_tit {
    width: 90%;
    font-size: 22px;
    font-weight: 500;
    line-height: 27px;
}
.faq_cont {
    background-color: #f5504e17;
}
.faq_cont p {
    font-size: 18px;
    line-height: 26px;
}
.faq_icon {
	position: relative;
	width: 10%;
}
.faq_icon:after {
	content: url('down_arrow.png');
	position: absolute;
	top: 70%;
	right: 0px;
	transform: translateY(-50%);
	color: #000;
	width: 30px;
	height: 30px;
	font-size: 27px;
}
.faq_col.open .faq_icon:after {
    top: 40%;
	transform: translateY(-50%) rotate(180deg);
}

/* Footer Section */
.footer_sec {
    background-color: #1f1f1f;
}
.footer_col {
    width: 60%;
}
.footer_logo .footer_logo_last:after {
    content: "";
    background: #fff;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 1px;
    height: 100%;
}
.footer_col p, .subfooter p {
    font-size: 13px;
}
.subfooter {
    background-color: #0000004f;
}


@media (max-width: 576px) {
    .bnr_right_btn p {
        font-size: 5vw;
    }
    .journey_left a {
        padding: 20px;
        font-size: 4.3vw;
    }
    .workshop_regi .bnr_right_btn p, .bnr_right_btn p span {
        font-size: 3vw;
    }
    .timer_sec .workshop_regi .bnr_right_btn p{
        font-size: 2.7vw;
    }
}
@media (max-width: 767px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        padding-left: 20px;
        padding-right: 20px;
    }
    .bnr_sec {
        background: #000;
        color: #fff;
        padding: 60px 0px;
    }
    .bnr_title {
        font-size: 28px;
        line-height: 37px;
        font-weight: 600;
        width: 90%;
        margin: 0 auto;
    }
    .bnr_sub_title {
        font-size: 16px;
        line-height: 24px;
        width: 90%;
        margin-top: 10px;
    }
    .bnr_sec .row {
        flex-direction: column-reverse;
    }
    .bnr_right_sec .bnr_right_btn {
        margin-top: 30px !important;
    }
    .learn_row::after, .meet_mentor_desc br {
        display: none !important;
    }
    .bnr_reserve_tit {
        font-size: 16px;
        line-height: 20px;
        font-weight: 300;
        margin-bottom: 35px !important;
    }
    .bnr_event_deta_col p {
        font-size: 14px;
        font-weight: 300;
        line-height: 20px;
        letter-spacing: 0px;
    }
    .bnr_event_deta_sec {
        margin-bottom: 65px !important;
    }
    .bnr_instru_name {
        font-size: 22px;
    }    
    .bnr_instru_sec {
        font-size: 13px;
    }
    .companies_sec {
        position: unset !important;
        transform: unset !important;
        margin-top: 45px;
    }
    .companies_row {
        padding: 25px 30px 5px;
    }
    .companies_col {
        width: 50%;
        margin-bottom: 20px;
    }
    .companies_col img {
        width: 50% !important;
    }
    .prgm_out_sec {
        padding: 5% 0% 3%;
    }
    .journey_left h2, .work_sec h2, .workshop_sec h2, .learn_sec h2, 
    .bonus_sec_title h2, .timer_sec h2, .wondering_sec h2, .offer_sec h2, 
    .faq_sec h2 {
        font-size: 25px;
        line-height: 30px;
    }
    .journey_sec {
        margin-top: 30px;
    }
    .journey_left {
        margin-bottom: 35px;
    }
    .journey_card_yr {
        margin-bottom: 10px;
    }
    .journey_card {
        top: 4rem;
    }
    .journey_card._2 {
        top: 6rem;
    }
    .journey_card._3 {
        top: 8rem;
    }
    .journey_card._4 {
        top: 10rem;
    }
    .journey_card._5 {
        top: 12rem;
    }
    .journey_card._6 {
        top: 14rem;
    }
    .journey_card._7 {
        top: 16rem;
    }
    .journey_card._8 {
        top: 18rem;
    }
    .work_sec h2 {
        width: 100%;
    }
    .work_col .work_desc {
        font-size: 16px;
        line-height: 24px;
    }
    .work_col {
        padding: 30px 25px 30px;
    }  
    .workshop_regi {
      width: 100%;
    }
    .learn_card p, .workshop_regi_desc, .wondering_col label {
        font-size: 16px; 
    } 
    .learn_card_icon {
        width: 40px;
        height: 40px;
    }
    .bonus_sec_title h3 {
        font-size: 40px;
        line-height: 55px;
    }
    .bonus_card h4 {
        font-size: 30px;
    }
    .timer_col .timer_count {
        font-size: 40px;
    }
    .timer_col .timer_span {
        font-size: 15px;
        font-weight: 400;
        margin-bottom: 10px;
    }
    .timer_col .timer_colon {
        font-size: 30px;
    }
    .wondering_col label .checkmark {
        width: 25px;
        height: 25px;
    }
    .wondering_col label input[type=checkbox]:checked+.checkmark:after {
        width: 17px;
        height: 17px;
    }
    .certified_sub_tit {
        font-size: 16px;
        line-height: 20px;
    }
    .certified_sec .row {
        flex-direction: column-reverse;
    }
    .meet_sec {
        background-size: contain;
        background-color: #000;
    }
    .meet_tag {
        padding: 10px 25px;
        font-size: 14px;
    }
    .meet_mentor img {
        width: 120px;
        height: 120px;
    }
    .meet_mentor h4 {
        font-size: 22px;
    }
    .meet_mentor_desc {
        font-size: 12px;
        line-height: 16px;
    }
    .meet_para {
        font-size: 16px;
        line-height: 22px;
    }
    .meet_companies {
        font-size: 20px;
        line-height: 23px;
        width: 80%;
        text-align: center;
        margin-bottom: 70px !important;
    }
    .offer_card h3 {
        font-size: 22px;
        line-height: 27px;
    }
    .offer_card h4 span:first-child {
        font-size: 40px;
        line-height: 50px;
    }
    .offer_card h4 span:last-of-type {
        font-size: 18px;
    }
    .offer_enroll {
        width: 100%;
    }
    .offer_enroll_note {
        font-size: 14px;
        line-height: 22px;
    }
    .offer_card .bnr_right_btn {
        display: flex !important;
    }
    .faq_acc_tit {
        width: 85%;
        font-size: 18px;
        line-height: 25px;
    }
    .faq_cont p {
        font-size: 16px;
        line-height: 22px;
        font-weight: 300;
    }
    .footer_col {
        width: 85%;
    }
    .book_sec_mbl {
        background-color: #333;
    }
    .book_sec_mbl_cont {
        color: #fa7c4b;
        font-size: 24px;
        font-weight: 600;
    }
    .book_sec_mbl_cont span {
        font-size: 16px;
        font-weight: 300;
    }
    .book_sec_mbl_btn {
        background-image: linear-gradient(36deg, #f79533, #f37055 17%, #ef4e7b 35%, #a166ab 53%, #5073b8 71%, #1098ad 88%, #1bd18e);
        color: #fff;
        font-weight: 500;
        line-height: 24px;
        display: flex;
        align-items: center;
        padding: 0px 25px;
        border-radius: 8px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .bnr_sec {
        padding: 80px 0px 140px;
    }
    .bnr_title {
        line-height: 50px;
    }
    .bnr_sub_title {
        width: 75%;
    }
    .bnr_event_deta_col p {
        font-size: 16px;
        font-weight: 300;
        line-height: 18px;
        letter-spacing: 0px;
    }
    .bnr_instru_name {
        font-size: 24px;
    }
    .bnr_instru_desc {
        font-size: 13px;
    }
    .bnr_right_btn p, .timer_col .timer_span, .faq_acc_tit {
        font-size: 20px;
    }
    .bnr_reserve_tit {
        font-size: 16px;
        line-height: 22px;
    }
    .prgm_out_title {
        margin: 40px 0px 0px !important;
    }
    .journey_sec {
        margin-top: 30px;
    }
    .journey_left h2, .work_sec h2, .workshop_sec h2, .learn_sec h2, 
    .bonus_sec_title h2, .timer_sec h2, .wondering_sec h2, .offer_sec h2, 
    .faq_sec h2 {
        font-size: 32px;
        line-height: 37px;
    }
    .work_col .work_desc {
        font-size: 16px;
    }
    .work_sec {
        padding-top: 0px !important;
    }
    .bonus_sec_title h3 {
        font-size: 40px;
        line-height: 55px;
    }
    .bonus_card h4 {
        font-size: 30px;
    }
    .bonus_card .bonus_card_desc {
        font-size: 16px;
        margin-top: 7px;
    }
    .timer_col .timer_count {
        font-size: 3.5rem;
    }    
    .timer_col .timer_colon {
        font-size: 3rem;
    }   
    .workshop_regi {
        width: 80%;
    }
    .wondering_sec h2 {
        margin-top: 0px !important;
    } 
    .wondering_sec .workshop_regi {
        padding-top: 0px !important;
    }
    .certified_sec {
        margin-bottom: 30px;
    }
    .meet_sec {
        background-color: #000;
        background-size: contain;
    }
    .meet_companies {
        font-size: 20px;
        line-height: 23px;
        width: 80%;
        text-align: center;
        margin-bottom: 10px !important;
    }
    .offer_card h3 {
        font-size: 27px;
        line-height: 35px;
    }
    .offer_card h4 span:first-child {
        font-size: 45px;
        line-height: 55px;
    }
    .offer_card h4 span:last-of-type {
        font-size: 22px;
    }
}

@media (min-width: 992px) and (max-width: 1200px) {
    .prgm_out_title {
        margin-bottom: 0px !important;
        margin-top: 20px;
    }    
    .journey_sec {
        margin-top: 20px;
    }
    .journey_left h2, .work_sec h2, .workshop_sec h2, .learn_sec h2, 
    .bonus_sec_title h2, .timer_sec h2, .wondering_sec h2, .offer_sec h2, 
    .faq_sec h2 {
        font-size: 35px;
        line-height: 40px;
    }
    .work_sec {
        padding-top: 20px !important;
    }
    .workshop_sec {
        margin-top: 15px;
    }
    .bonus_sec_title h3 {
        font-size: 45px;
        line-height: 60px;
    }
    .bonus_card h4 {
        font-size: 32px;
    }
    .bonus_card .bonus_card_desc {
        font-size: 17px;
        font-weight: 600;
        line-height: 22px;
        margin-top: 7px;
    }
    .workshop_regi {
        width: 70%;
    }
    .certified_sec {
        margin-bottom: 25px;
    }
    .offer_sec {
        margin-top: 30px;
    }
    .offer_card h3 {
        font-size: 30px;
        line-height: 35px;
    }
    .offer_card h4 span:first-child {
        font-size: 45px;
        line-height: 55px;
    }
    .offer_card h4 span:last-of-type {
        font-size: 22px;
    }
    .faq_acc_tit {
        font-size: 20px;
    }    
}

@media (min-width: 1201px) and (max-width: 1400px) {
    .prgm_out_title {
        margin-bottom: 0px !important;
    }
    .journey_sec {
        margin-top: 20px;
    }
    .bonus_sec_title h3 {
        font-size: 45px;
        line-height: 55px;
    }
}

@media (min-width: 1601px) and (max-width: 1800px) {
    .prgm_out_sec {
        padding: 7% 0% 3%;
    }
}





