
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

:root{
    --primary-text: #133C8B;
    --primary-bg: #133C8B;

    --primary-btn-bg: #133C8B;
    --primary-btn-text: #FFFFFF;
    --primary-btn-hover-bg: #2252B2;
    --primary-btn-hover-text: #FFFFFF;

    --secondary-btn-bg: linear-gradient(0deg, #FEBD11 -7.29%, #FECD3E 100%);
    --secondary-btn-text: #000000;
    --secondary-btn-hover-bg: linear-gradient(0deg, #ffbc00 -7.29%, #ffd869 100%);
    --secondary-btn-hover-text: #000000;
    --primary-btn-br: 4px;
}

*{ margin: 0; padding: 0; box-sizing: border-box; }
ul{ padding: 0; margin: 0;}
a{ text-decoration: none;}
.container{ max-width: 1512px; }


.primary-btn-bg{ background: var(--primary-btn-bg); color: var(--primary-btn-text); padding: 10px 22px; border-radius: var(--primary-btn-br); font-weight: 600; border:none;  } 
.primary-btn-bg:hover, .primary-btn-bg:active, .primary-btn-bg:focus{ background: var(--primary-btn-hover-bg) !important; color: var(--primary-btn-hover-text) !important;  box-shadow: 0 10px 20px rgba(0,0,0,0.15); } 
.year-logo img{ max-width: 65px; object-fit: contain; }

.secondary-btn-bg{ font-size: 18px; font-weight: bold; padding: 9px 22px; height: 48px; background: var(--secondary-btn-bg); color: var(--secondary-btn-color);  border:none; }
.secondary-btn-bg:hover, .secondary-btn-bg:active, .secondary-btn-bg:focus { background: var(--secondary-btn-hover-bg) !important; color: var(--secondary-btn-hover-text) !important;  box-shadow: 0 10px 20px rgba(0,0,0,0.15); }
.secondary-btn-bg i { font-size: 16px; color: #FFFFFF; margin-left: 4px; }

.s-heading h2 { font-size: 64px; line-height: 1.1; text-align: center; font-weight: bold; margin-bottom: 16px; }
.s-heading p { font-size: 16px; line-height: 27px; font-weight: 400; color: #6E6C6C; text-align: center; } 
.s-heading { max-width: 1250px; margin: auto; }

/* Header */
.header-area{ background: #FFFFFF; border-bottom: 1px solid #F8F8F8; }
.header-area .navbar{ padding: 10px 0; }
.navbar-brand img{ max-width: 240px; }

.arch-tag{ font-size: 18px; font-weight: 600; color: #000000; margin-right: 12px; }
.arch-tag span{ font-size: 18px; font-weight: 600; color: var(--primary-text); }
.arch-phone{ font-size: 18px; font-weight: 600; color: #000000;}
.arch-phone i{ color: var(--primary-text); font-size: 20px; }

.sidebar-toggle-btn{ width: 42px; height: 42px; border: none; background: transparent; padding: 0; display: flex; align-items: center; justify-content: center; } 
.btn-icon-wrap{ width: 32px; height: 20px; position: relative; display: block; } 
.btn-icon-wrap span{ position: absolute; right:0; width: 100%; height: 2px; background: #000; border-radius: 50px; transition: all 0.35s ease; }
.btn-icon-wrap span:nth-child(1){ top: 0; } 
.btn-icon-wrap span:nth-child(2){ top: 9px; width: 75%; }
.btn-icon-wrap span:nth-child(3){ top: 18px; } 
.sidebar-toggle-btn:hover .btn-icon-wrap span{ background: var(--primary-bg); } 
.sidebar-toggle-btn:not(.collapsed) .btn-icon-wrap span:nth-child(1){ top: 9px; transform: rotate(45deg); } 
.sidebar-toggle-btn:not(.collapsed) .btn-icon-wrap span:nth-child(2){ opacity: 0; transform: translateX(-10px); } 
.sidebar-toggle-btn:not(.collapsed) .btn-icon-wrap span:nth-child(3){ top: 9px; transform: rotate(-45deg); }


/* Hero Section */
.hero-section{ position: relative; padding: 40px 0; background: linear-gradient(45deg, #07245C, #021231); overflow: hidden; } 
.hero-content{ color: #FFFFFF; } 
.hero-content span{ display: inline-block; font-size: 40px; font-weight: 400; margin-bottom: 12px; } 
.hero-content h1{ font-size: 72px; font-weight: 700; line-height: 1.1; margin-bottom: 25px; } 
.hero-content p{ font-size: 24px; font-weight: 500; margin-bottom: 22px; } 
.hero-batch-list{ display: flex; flex-wrap: wrap; gap: 15px; margin-bottom: 10px; } 
.hero-batch-list .batch-item{ font-size: 18px; color: #000000; font-weight: 600; background: #FFFFFF; padding: 7px 20px; border-radius: 6px; height: 40px; } .hero-note p{ font-size: 18px; color: #FFAE00; font-weight: 300; margin: 0; }

.hero-section .row > .col-lg-4:first-child { width: 40%; } 
.hero-section .row > .col-lg-4:nth-of-type(2) { width: 30%; } 
.hero-section .row > .col-lg-4:nth-of-type(3) { width: 30%; }

/* Registration Card */
.wrapper-registration-card { position: relative; margin-right: 30px; } 
.circle-img-1 { position: absolute; left: -30px; top: -15px;}
.circle-img-2 { position: absolute; top: 50%; transform: translateY(-50%); right: -36px; } 
.circle-img-3 { position: absolute; bottom: -20px; right: -20px; }

.rectangle-1 { position: absolute; left: 30%; } 
.ellipse-1 { position: absolute; bottom: 40px; left: 15%; } 
.ellipse-2 { position: absolute; bottom: 40px; left: 53%; }

.registration-card{ position: relative;} 
.registration-card #ee-form-10-modal-swapper{ padding: 30px 40px; border-radius: 0;}
.registration-card .ee-form-heading{ font-size: 22px; font-weight: 700; margin-bottom: 25px; text-align: left;} 
.registration-card .ee-form-widget input:not([type=checkbox]):not([type=tel]):not([type=radio]):not([type=search]),
.registration-card .ee-form-widget select,
.registration-card .ee-form-widget textarea,
.registration-card .ee-form-widget input[type=tel] 
{ font-size: 14px !important; font-weight: 400; height: 48px; padding: 8px 16px; border-radius: 4px; box-shadow: none; border-color: #CACACA; } 
.registration-card .ee-form-widget .controls { justify-content: center; }
.registration-card .iti__selected-dial-code { font-size: 14px; }

/*Multiple Selector Input*/ 
.select2-container .select2-selection--multiple, .select2-container--default .select2-selection--single { position: relative; min-height: 44px;  border-color: #E8E8E8;} 
.select2-container .select2-search--inline .select2-search__field  { color: #6C6C6C; font-weight: 400 !important; margin-top: 10px; font-size:14px; }
.select2-container--default .select2-selection--single .select2-selection__rendered  { color: #6C6C6C; font-weight: 400; margin-top: 8px; font-size:14px; padding-left:8px; }
.select2-container--default .select2-selection--multiple{ border-color: #E8E8E8;}
.select2-container--default .select2-selection--single .select2-selection__arrow { top: 50% !important; transform: translateY(-50%) !important; right: 10px;}
.multipleSelect { position: relative; } 
.multipleSelect .error { bottom: -25px; left: 0; }
.registration-card .ee-form-widget .captchaContainer .cpatcha { height: 48px; border-radius: 4px; margin-right: 8px; flex: 0 0 calc(50% - 4px); } 
.registration-card .ee-form-widget .captchaContainer .cpatcha .divider { height: 48px; }


/* Ticker */
.ticker-section { color: #000000; background-color: #FFCC33; padding: 10px 0; height: 48px; } 
.ticker-section .ticker-text { font-size: 15px; line-height: normal; font-weight: 500; vertical-align: middle; } 
.ticker-section .separator { margin: 0 20px; font-size: 12px; }

/*  */
.explore-section { padding: 60px 0; } 
.explore-section .sub-heading { font-size: 20px; line-height: 27px; font-weight: 600; color: #FFAE00; display: inline-block; margin-bottom: 10px; } 
.explore-section .content-column h2 { font-size: 64px; line-height: 1.1; font-weight: bold; margin-bottom: 12px; } 
.explore-section .content-column p { font-size: 16px; font-weight: 400; line-height: 27px; color: #6E6C6C; } 
.explore-section h4 { font-size: 18px; line-height: 24px; font-weight: bold; margin-bottom: 12px; } 
.explore-section .content-list { list-style: none; padding: 0; } 
.explore-section .content-list li { position: relative; font-size: 16px; line-height: 32px; font-weight: 500; color: #6E6C6C; padding-left: 20px; }
.explore-section .content-list li::before { content: "•"; color: #FFAE00; font-size: 20px; font-weight: bold; position: absolute; left: 0; }

.video-wrapper{ position: relative; overflow: hidden; border-radius: 14px;} 
.video-thumbnail{ width: 100%; display: block; } 
.video-btn{ position: absolute; inset: 0; width: 100%; height: 100%; border: none; background: transparent; display: flex; align-items: center; justify-content: center; cursor: pointer; } 
.play-button-overlay{ width: 80px; height: 80px; background: rgba(255,255,255,0.4); border-radius: 50%; display: flex; align-items: center; justify-content: center; } 
.play-icon{ width: 0; height: 0; border-top: 14px solid transparent; border-bottom: 14px solid transparent; border-left: 24px solid #fff; margin-left: 5px; }

/*  */
.itinerary-section .itn-box { margin-top: 50px; }
.itinerary-section { padding: 60px 0; background: #FFF2E0; } 
.itinerary-section .itn-box { display: flex; gap: 24px; } 
.itinerary-section .itn-item { flex: 1; background-color: #ffffff; border-radius: 20px; padding: 30px; box-shadow: 0 4px 10px rgba(0,0,0,0.05); border-top: 8px solid #F5A623; position: relative; transition:0.3s ease; } 
.itinerary-section .day-label { font-size: 20px; color: #F5A623; font-weight: 600; margin-bottom: 15px; text-transform: uppercase; } 
.itinerary-section .itn-item h3 { font-size: 18px; line-height: 24px; font-weight: 600; color: #133C8B; } 
.itinerary-section .itn-item h4 { font-size: 15px; line-height: 22px; font-weight: 500; color: #000000; }
.itinerary-section .main-list { list-style: none; padding: 0; margin: 0; } 
.itinerary-section .main-list > li { font-size: 15px; line-height: 22px; font-weight: 600; color: #000; margin-bottom: 4px; } 
.itinerary-section .main-list > li::before { content: "•"; margin-right: 10px; }
.itinerary-section .main-list .sub-list { padding-left: 25px;} 
.itinerary-section .sub-list { list-style: none; padding-left: 15px; margin-top: 10px; } 
.itinerary-section .sub-list li { position: relative; font-size: 15px; color: #6E6C6C; font-weight: 400; margin-bottom: 4px; } 
.itinerary-section .sub-list li::before { content: "•"; color: #F5A623;  position: absolute; left: -15px; }
.itinerary-section .bottom-button{ margin-top: 30px;}
.itinerary-section .itn-item:hover { box-shadow: 0 4px 8px #ffd9a5; border-color: var(--primary-bg); }

/*  */
.arch-exp-section { padding: 60px 0; } 
.arch-exp-section .main-title { font-size: 48px; font-weight: 800; margin-bottom: 20px; } 
.arch-exp-section .sub-text { max-width: 900px; margin: 0 auto 50px; line-height: 1.6; color: #666; font-size: 16px; } 
.arch-exp-section .swiper { width: 100%; padding: 20px 0 0; }
.arch-exp-section .swiper-slide { background: #F5F5F5; border-radius: 8px; padding: 20px; transition: all 0.3s ease; display: flex; flex-direction: column; align-items: center; } 
.arch-exp-section .swiper-slide:hover { background: #EEF3FF; }
.arch-exp-section .swiper-slide:hover .card-image { transform: scale(1.02); }
.arch-exp-section .card-image { width: 100%; height: 250px; object-fit: cover; border-radius: 8px; margin-bottom: 15px; transition: all 0.3s ease;  } 
.arch-exp-section .card-title { color: var(--primary-text); font-weight: 500; font-size: 18px; } 
/* Slider */
.swiper-button-next, .swiper-button-prev { background: #FFFFFF98; width: 40px; height: 40px; border-radius: 50%; box-shadow: 0 2px 10px rgba(0,0,0,0.1); color: #133C8B !important; } 
.swiper-button-next:hover, .swiper-button-prev:hover{ background: #FFFFFF;  box-shadow: 0 2px 10px rgba(0,0,0,0.4); }
.swiper-button-next::after, .swiper-button-prev::after { font-size: 18px; font-weight: bold; }
.swiper-button-next { right: 0px; } 
.swiper-button-prev { left: 0px; }


/*  */
.outcomes-section .out-box { display: flex; flex-wrap: wrap; gap: 20px; justify-content: center; margin-top: 40px; } 
.outcomes-section .out-box .out-item { flex: 0 0 calc(20% - 16px); background: #FFFFFF; padding: 24px 12px; border-radius: 12px; text-align: center;  transition: all 0.3s ease;  } 
.outcomes-section .out-box .out-item:hover { box-shadow: 0 8px 32px #DDBFB8;}
.outcomes-section { background: #FFF2EF; padding: 60px 0;}
.outcomes-section .out-box .out-icon { text-align: center; margin-bottom: 15px; } 
.outcomes-section .out-box .out-icon img { max-width: 60px; object-fit: contain; } 
.outcomes-section .out-box .out-item h3 { font-size: 18px; font-weight: bold; color: var(--primary-text); } 
.outcomes-section .out-box .out-item p { font-size: 16px; line-height: 27px; color: #000000; font-weight: 400; }
.outcomes-section .out-box .desc { min-height: 110px;}

/*  */
.testimonials-section { padding: 60px 0; }
.testimonialSwiper { max-width: 1400px;}
.testimonials-section .s-heading{ margin-bottom: 30px;}
.testi-card { position: relative; padding: 40px 30px 40px; border-radius: 12px; height: 100%; display: flex; flex-direction: column; text-align: center;  }

.testi-card p { font-size: 18px; line-height: 27px; color: #000000; font-weight: 400; } 
.testi-card p:last-child{ margin-bottom: 0; }
.testi-card.bg-one { background: #FFF3DB; } 
.testi-card.bg-two { background: #D8F2FE; } 
.testi-card.bg-three { background: #FFE7E6; }

/* .testi-card .testi-author { position: absolute; bottom: 40px; display: flex; align-items: center; gap: 12px; }  */
.testi-card .author-img img {width: 140px; height: 140px; background-color: #FFFFFF; border: 2px solid #FFFFFF; box-shadow: 0 4px 4px rgb(0 0 0 / 25%); border-radius: 50%; object-fit: cover; margin-bottom: 30px;}
.testi-card .author-name { font-size: 18px; font-weight: 500; color: #000000; margin-bottom: 0; word-wrap: break-word; white-space: nowrap; } 
.testi-card .author-role { font-size: 16px; line-height: 24px; font-weight: 400; color: #000000; margin: 0; word-wrap: break-word; white-space: nowrap; }

.testimonialSwiper .swiper-slide{ height: auto; } 
.testi-msg{ flex: 1; margin-top: 20px; }

/*  */
.cta-section { background: #072662; padding: 60px 0; text-align: center; } 
.cta-section .s-heading h2 { color: #FFFFFF; } 
.cta-section .s-heading { margin-bottom: 40px; }
.cta-inner { max-width: 1120px; margin: 0 auto; } 
.cta-section .info-cards { display: grid; grid-template-columns: repeat(3, 1fr); gap: 40px; margin-bottom:40px; } 
.cta-section .info-card { background: #FFFFFF; border-radius: 12px; padding: 28px 20px 24px; display: flex; flex-direction: column; align-items: center; gap: 10px; margin-bottom: 4px; } 
.cta-section .info-card .card-icon { width: 44px; height: 44px; display: flex; align-items: center; justify-content: center; } 
.cta-section .info-card .card-icon svg { width: 38px; height: 38px; } 
.cta-section .info-card .card-label { font-size: 24px; font-weight: 600; color: var(--primary-text); text-transform: uppercase; margin-bottom: 0; } 
.cta-section .info-card .card-value { font-size: 28px; line-height: 28px; font-weight: bold; color: #FFAE00; } 
.cta-section .pricing-cards { display: grid; grid-template-columns: repeat(2, 1fr); gap: 40px; } 
.cta-section .pricing-card { background: #FFFFFF; border-radius: 12px; padding: 26px 28px; display: flex; align-items: center; justify-content: space-between; text-align: left; gap: 16px; } 
.cta-section .pricing-card .pricing-content { flex: 1; } 
.cta-section .pricing-card .pricing-label { font-size: 20px; font-weight: 500; color: var(--primary-text); text-transform: uppercase; margin-bottom: 8px; } 
.cta-section .pricing-card .pricing-amount { font-size: 28px; font-weight: bold; color: #FFAE00; margin-bottom: 6px; } 
.cta-section .pricing-card .pricing-amount span { font-size: 28px; font-weight: bold; color: #BEBEBE; } 
.cta-section .pricing-card .pricing-note { font-size: 15px; color: var(--primary-text); font-weight: 500; line-height: 1.5; margin-bottom: 0; } 
.cta-section .pricing-card .pricing-img img { width: 108px; height: 108px; }
.cta-section .bottom-button { margin-top: 40px; }

/*  */
.faq-section { padding: 60px 0; max-width: 1180px; margin: 0 auto; } 
.faq-section .s-heading { margin-bottom: 40px; } 
.faq-item { border: 1px solid #2C4794; border-radius: 14px; margin-bottom: 24px; overflow: hidden; transition: box-shadow 0.2s; } 
.faq-item.open { box-shadow: 0 4px 18px rgba(0,0,0,0.07); } 
.faq-question { font-size: 24px; color: #000000; font-weight: 600; width: 100%; border: none; cursor: pointer; padding: 15px 24px; text-align: left; background: #FFFFFF; display: flex; align-items: center; justify-content: space-between; gap: 16px; } 
.faq-question:hover { background: #FAFAFA; } 
.faq-chevron { flex-shrink: 0; width: 28px; height: 28px; display: flex; align-items: center; justify-content: center; transition: transform 0.3s ease; } 
.faq-item.open .faq-chevron { transform: rotate(180deg); } 
.faq-chevron svg { width: 18px; height: 18px; } 
.faq-answer { max-height: 0; overflow: hidden; padding: 0 22px; } 
.faq-item.open .faq-answer { max-height: 300px; padding: 0 24px 12px; } 
.faq-answer p { font-size: 18px; color: #565656; line-height: 1.7; }
.faq-answer ul { padding-left: 20px; } 
.faq-answer ul li { line-height: 27px; }

/*  */
.footer { background: #FFF5F5; padding: 40px 0 0; } 
.footer .container{ max-width: 1199px;}
.footer-col h4{ font-size: 22px; font-weight: bold; color: #000000; margin-bottom: 20px; } 
.footer-col p, .footer-col a { font-size: 14px; color: #454545; line-height: 28px; font-weight: 500; text-decoration: none; display: block; } 
.footer-col a:hover { color: #111; }  
.footer-bottom { font-size: 14px; color: #454545; font-weight: 500; text-align: center; padding: 20px 12px;  border-top: 1px solid #E3E3E3; }
footer .container > .row { padding-bottom: 40px; } 
footer .social-icons { display: flex; align-items: center; gap: 16px; flex-wrap: wrap; margin-top: 4px; }
footer .social-icons img { width: 20px; height: auto; object-fit: contain; -webkit-filter: grayscale(1); filter: grayscale(1); }
footer .social-icons .social-icon:hover svg path { fill: #454545; }
footer .social-icons img:hover{ -webkit-filter: grayscale(0); filter: none; }
.footer .row > div:first-child .footer-col{ max-width: 300px; }


/* Responsive */

@media(max-width:1400px){
    .registration-card #ee-form-10-modal-swapper { padding: 25px 20px; } 
    .hero-content span { font-size: 32px; margin-bottom: 8px; } 
    .hero-content h1 { font-size: 60px; } 
    .hero-content p { font-size: 20px; }

    .itinerary-section .itn-item { padding: 20px 12px; } 
    .explore-section .content-column h2 { font-size: 60px; }
    .s-heading h2 { font-size: 60px; }
}

@media(max-width:1199px){
    .hero-section .row > .col-lg-4:nth-of-type(2){ display: none;}
    .hero-section .row > .col-lg-4:first-child { width: 60%; }
    .hero-section .row > .col-lg-4:nth-of-type(3) { width: 40%;}
    .registration-form .form-control { height: 40px; padding: 7px 12px; }

    .s-heading h2 { font-size: 48px; } 
    .explore-section .content-column h2 { font-size: 48px; } 
    .explore-section .sub-heading { font-size: 18px; line-height: 24px; } 
    .itinerary-section .itn-box { margin-top: 40px; } 
    .itinerary-section .itn-item { flex: 0 0 calc(33% - 12px); } 
    .itinerary-section .itn-box { flex-wrap: wrap; gap: 20px; justify-content: center; } 
    .outcomes-section .out-box .out-item { flex: 0 0 calc(33.33% - 14px); }

    .testi-card { padding: 25px 16px; } 
    .testi-card .testi-author { position: inherit; bottom: inherit; } 
    .testi-card .testi-msg { min-height: inherit; }

    .cta-section .info-cards { gap: 24px; margin-bottom: 24px; } 
    .cta-section .pricing-cards { gap: 24px; } 
    .cta-section .info-card .card-label { font-size: 20px; } 
    .cta-section .info-card .card-value { font-size: 24px; }
    .cta-section .pricing-card { padding: 24px 16px; }
    .cta-section .info-card { padding: 24px 16px; }

}

@media(max-width:991px){
    .navbar-brand img{ max-width: 180px}
    .navbar-collapse{ padding-top: 20px; } 
    .navbar-menu{ gap: 16px; } 

    #mainNavbar { position: absolute; top: 70px; left: 0; width: 100%; height: calc(100vh - 70px); background: #FFFFFF; z-index: 999; overflow-y: auto; opacity: 0; visibility: hidden; transform: translateY(-20px); transition: opacity 0.35s ease, transform 0.35s ease, visibility 0.35s ease; } 
    #mainNavbar.show { opacity: 1; visibility: visible; transform: translateY(0); } 
    #mainNavbar .navbar-menu { height: 100%; padding: 40px 20px; display: flex; flex-direction: column; align-items: center; justify-content: start; gap: 25px; text-align: center; }

    .arch-tag, .arch-phone{ justify-content: center; } 
    .year-logo{ text-align: center; } 
    .hero-section{ padding: 60px 0; } 
    .hero-title{ font-size: 48px; } 
    .hero-subtitle{ font-size: 24px; } 
    .hero-description{ font-size: 20px; }

    .explore-section .video-wrapper { margin-left: 0; margin-top: 30px; }
    footer .row > [class*="col-"]:not(:last-child){ margin-bottom: 30px;}
}

@media(max-width:767px){

    .hero-section .row > .col-lg-4:first-child { width: 100%; }
    .hero-section .row > .col-lg-4:nth-of-type(3) { width: 100%;}
    .wrapper-registration-card{  margin-top: 30px;  margin-right:0; }

    .hero-content span { font-size: 28px; } 
    .hero-content h1 { font-size: 48px; } 
    .hero-content p { font-size: 18px; margin-bottom: 20px; } 
    .hero-batch-list { margin-bottom: 8px; }
    .hero-batch-list { gap: 12px; } 
    .hero-batch-list .batch-item { font-size: 14px; padding: 10px 12px; }
     
    .hero-section .row > .col-lg-4:nth-of-type(2){ display: block;}
    .hero-section .row > .col-lg-4:nth-of-type(2) { width: 100%; } 
    .hero-section .hero-brand { text-align: left !important; }

    .itinerary-section .itn-item { flex: 0 0 calc(50% - 10px); } 
    .outcomes-section .out-box .out-item { flex: 0 0 calc(50% - 10px); }
    .cta-section .info-cards{ grid-template-columns: repeat(1, 1fr); }
    .cta-section .pricing-cards { grid-template-columns: repeat(1, 1fr); }
    .cta-section .info-cards { gap: 12px; } 
    .cta-section .pricing-cards { gap: 16px; }
    .faq-question { font-size: 18px; }
    .faq-item.open .faq-answer { padding: 0 12px 12px; } 
    .faq-question { padding: 12px; }
}

@media(max-width:575px){
    .hero-title{ font-size: 38px; } 
    .registration-card #ee-form-10-modal-swapperd{ padding: 25px; }
    .hero-brand  img { height: 260px; }


    .itinerary-section .itn-item { flex: 0 0  100%; } 
    .outcomes-section .out-box .out-item { flex:  0 0 100%; } 
    .outcomes-section .out-box .desc { min-height: inherit; }

    .explore-section .content-column h2 { font-size: 36px; }
    .s-heading h2 { font-size: 36px; }

    .cta-section .info-card .card-label { font-size: 18px; } 
    .cta-section .info-card .card-value { font-size: 20px; margin-bottom: 0; } 
    .cta-section .pricing-card .pricing-amount { font-size: 20px; } 
    .pricing-card .pricing-img { flex: 0 0 28%; } 
    .cta-section .pricing-card .pricing-img img { width: inherit; height: inherit; max-width: 100%; } 
    .cta-section .pricing-card .pricing-label { font-size: 15px; } 
    .cta-section .pricing-card .pricing-note { font-size: 14px; } 
    .cta-section .pricing-card .pricing-amount span { font-size: 20px; }
    .registration-card .captchaContainer  .ee-row { flex: 0 0 48%; } 
    .registration-card .captchaContainer .ee-row .col-75 { padding-top: 0}
    

}

