/*
Theme Name: Twenty Twenty-Four Child
Theme URI: https://example.com/
Description: Child theme for the Twenty Twenty-Four theme
Author: Your Name
Author URI: https://example.com/
Template: twentytwentyfour
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentytwentyfour-child
*/

@import url('https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

/*default-css*/
.container { max-width: 1520px; width: 100%; padding-left: 48px; padding-right: 48px; margin: auto !important;}
::-webkit-scrollbar {width: 10px;}
::-webkit-scrollbar-track {background: #f1f1f1;}
::-webkit-scrollbar-thumb {background:#9f3a5d;}
::-webkit-scrollbar-thumb:hover {background: #555;}


/*defualt-spacing*/
.mt-0{margin-top: 0px;}
.mt-10{margin-top: 10px;}
.mt-20{margin-top: 20px;}
.mt-30{margin-top: 30px;}
.mt-40{margin-top: 40px;}
.mt-50{margin-top: 50px;}
.mt-60{margin-top: 60px;}

.mb-0{margin-bottom: 0px;}
.mb-10{margin-bottom: 10px;}
.mb-20{margin-bottom: 20px;}
.mb-30{margin-bottom: 30px !important;}
.mb-40{margin-bottom: 40px;}
.mb-48{margin-bottom: 48px !important;}
.mb-50{margin-bottom: 50px;}
.mb-60{margin-bottom: 60px;}

.m-0{margin:0px;}
.p-0{padding: 0px;}
.space-70{padding: 70px 0px;}
.pt-70{padding-top: 70px !important;}
.pb-70{padding-bottom: 70px !important;}

.highlighted-title {font-family: "DM Serif Display", serif; font-size: 40px; font-weight: 400; line-height: 1.2; background: #7c2148; color: #FFF !important; margin: auto; width: fit-content; border-radius: 8px; padding: 10px 25px !important; box-shadow: 0px 5px 24px rgba(0,0,0,0.3); margin-bottom: 30px !important;}
.red-links a {color: #A10046 !important;}
.d-none{display: none !important;}
a:focus {outline: none; }

.white-check-listing {padding-left: 0px; }
.white-check-listing>li {list-style: none; color: #fff; margin-bottom: 12px!important; font-size: 16px; position: relative; padding-left: 30px; }
.white-check-listing>li:before {content: ""; background-image: url(/wp-content/uploads/2025/05/Vector-1-1.webp); left: 0; top: 5px; width: 18px !important; height: 19px !important; background-size: 18px !important; position: absolute; background-repeat: no-repeat; }

/*header*/
.main-header {position: absolute; width: 100%; z-index: 99; }
.page-id-6 .main-header .wp-block-site-logo a img {filter: brightness(0) invert(1); }
.main-header .wp-block-navigation li { margin-right: 5px; border-radius: 100px; overflow: hidden; }
.main-header .wp-block-navigation li:last-child { margin-right: 0px;}
.main-header .wp-block-navigation li a {  color: #1a1a1a !important;  text-decoration: none;  font-size: 16px;border-radius: 100px;  padding: 12px 24px;transition: 0.5s all ease;line-height: 1;}

.main-header .wp-block-navigation li a:focus { background: transparent; outline: none;color: #1a1a1a !important;}
.main-header .wp-block-navigation__container {gap: 0; background: #fff; box-shadow: 6px 12px 60px 0px #00000026; padding: 6px; border-radius: 100px;}
.main-header .wp-block-navigation__container .current-menu-item a { color: #fff !important; text-decoration: none !important; background: #050505; border-radius: 100px;  padding: 12px 24px;}

@media (min-width: 768px) {
    .row-reverse {display: flex ; flex-direction: row-reverse; }
    .main-header .wp-block-navigation li a:hover { color: #fff !important; text-decoration: none !important; background: linear-gradient(89.94deg,#D40452 .04%,#AF009A 99.87%)!important; padding: 12px 24px;}
}

@media (max-width: 767px) {

    .main-header .wp-block-navigation li {border-radius:0px !important}
    .main-header .has-modal-open.is-menu-open {padding: 16px; }
    .main-header .has-modal-open.is-menu-open .wp-block-navigation__responsive-container-content {align-items: flex-start; }
    .main-header .has-modal-open.is-menu-open .wp-block-navigation__responsive-container-content ul { background: transparent !important; box-shadow: none !important; align-items: flex-start; gap: 24px; }
    .main-header .has-modal-open.is-menu-open .wp-block-navigation__responsive-container-content ul li a {background: transparent;font-size:20px; }
    .main-header .has-modal-open.is-menu-open .wp-block-navigation__responsive-container-content ul li.current-menu-item a {color: #7c2148 !important; }
    .page-id-6 .main-header nav.is-responsive .wp-block-navigation__responsive-container-open {color: #fff; }
    .main-header nav.is-responsive .wp-block-navigation__responsive-container-open:focus,
    .main-header nav.is-responsive .wp-block-navigation__responsive-container-close:focus {outline: none; }
    .main-header nav.is-responsive .wp-block-navigation__responsive-container-open svg,
    .main-header nav.is-responsive .wp-block-navigation__responsive-container-close svg {width: 32px; height: 32px; }
    .main-header nav.is-responsive .wp-block-navigation__responsive-container-close {right: 15px; top: 15px; }
}

/*banner-section*/
.hero-banner .wp-block-cover { padding-inline: 0px; }
.hero-banner .banner-content { padding-top: 140px;padding-bottom: 50px; position: relative;}
/*.hero-banner .content-columns .banner-content { margin-right: 30px; max-width: 650px !important; width: 100%; margin-left: auto;}*/
.hero-banner .wp-block-cover__inner-container {margin-top: 0px; width: 100% !important;}
.hero-banner .banner-content .banner-title {font-size: 42px; }
.hero-banner .banner-content:before { content: ""; background: url(/wp-content/uploads/2025/05/orange-stars.webp);position: absolute; width: 55px; height: 100px; background-size: 55px; background-repeat: no-repeat; right: 0px; top: 10px; transform: rotate(180deg);}
.hero-banner .banner-content:after { content: ""; background: url(/wp-content/uploads/2025/05/orange-stars.webp); position: absolute; width: 55px; height: 100px;background-size: 55px; background-repeat: no-repeat; left: -40px; bottom: 0px; transform: rotate(0deg);}
.hero-banner .wp-block-cover__inner-container .bold-title { font-size: 22px; font-weight: 600; line-height: 30.8px; text-align: left;}
.hero-banner .banner-content .icons-content .wp-block-column .wp-block-image { margin-bottom: 10px;}
.hero-banner .banner-content .icons-content .wp-block-column .wp-block-image img {filter: brightness(0) invert(1);}
.hero-banner .icons-content .wp-block-column .wp-block-image img {transition: 0.5s all ease;}
.hero-banner .icons-content .wp-block-column:hover .wp-block-image img { transform: translateY(-10px);}
.hero-banner .banner-content .icons-content .wp-block-column p {font-family: DM Serif Display;font-size: 16px; font-weight: 400;}
.banner-btn a { color: #7C2148 !important; transition: 0.5s all ease; border: none !important; background: #ECDEDD !important; font-size: 18px !important; border-radius: 65px !important; padding: 15px 72px 15px 36px !important; position: relative;}
.banner-btn a:before{content: ""; background: url(/wp-content/uploads/2025/05/call-btn.webp); width: 48px; height: 48px; position: absolute; right: 5px; top: 5px; background-size: 48px; background-repeat: no-repeat;}
.banner-btn a:focus { outline: none !important;}
body .banner-btn a:active {background: #fff !important;color: #7c2148 !important;}
body .banner-btn a:hover { box-shadow: 0px 10px 24px rgba(0,0,0,0.3); background: #fff !important; color: #7C2148 !important;}
.enroll-now-btn a{color: #7C2148 !important; transition: 0.5s all ease; border: none !important; background: #ECDEDD !important; font-size: 18px !important; border-radius: 65px !important; padding: 15px 72px 15px 36px !important; position: relative;}
.enroll-now-btn a:before{content: ""; background: url(/wp-content/uploads/2025/05/basil_arrow-right-fill-1.webp); width: 48px; height: 48px; position: absolute; right: 5px; top: 5px; background-size: 48px; background-repeat: no-repeat;}
body .enroll-now-btn a:hover { box-shadow: 0px 10px 24px rgba(0,0,0,0.3); background: #fff !important; color: #7C2148 !important;}
body .enroll-now-btn a:focus {outline:none;}
body .enroll-now-btn a:active,
.contact-page .wp-block-button.banner-btn a:active { background: #fff !important; color: #7c2148 !important;}


/*beauty-career-section*/
.beauty-career-section .leading-content {background-image: url(/wp-content/uploads/2025/05/shapes-background.webp); background-size: cover; background-repeat: no-repeat; border-radius: 24px; padding: 48px; background-position: center bottom; gap: 40px;}
.beauty-career-section .leading-content .wp-block-column figure {height: 100%; }
.beauty-career-section .leading-content .wp-block-column figure img {width: 100%; object-fit: cover; height: 100%; border-radius: 24px; }
.beauty-career-section .leading-content .wp-block-column .wp-block-heading {color: #fff !important; margin-bottom: 12px !important; }
.beauty-career-section .leading-content .wp-block-column p {color: #fff; margin-bottom: 16px; }
.beauty-career-section .beautician-content p {margin-bottom: 0px; }
.beauty-career-section .leading-content .wp-block-column ul {margin-block: 16px !important; }
.beauty-career-section .light-background {background-image: url(/wp-content/uploads/2025/05/light-background.webp); }
.beauty-career-section .light-background .beautician-content .wp-block-heading,
.beauty-career-section .light-background .beautician-content p,
.beauty-career-section .light-background .beautician-content ul li {color: #050505 !important; }
.beauty-career-section .light-background .beautician-content ul li::before {filter: brightness(0); }

@media (max-width: 767px) {

    p {font-size: 14px; }
    .beauty-career-section .leading-content .wp-block-column {margin-bottom: 0px; }
    .beauty-career-section .leading-content {padding: 20px; }
    .beauty-career-section .leading-content .wp-block-column .wp-block-heading {font-size: 22px; }
}

@media (min-width: 768px) and (max-width: 1023px) {

    .beauty-career-section .leading-content .wp-block-column {margin-bottom: 0px; }
    .beauty-career-section .leading-content {gap: 25px; padding: 24px; }
}

/*home-page-testimonial*/
.google-reviews-section .highlighted-title { margin-bottom: 0px !important;}
.home-page-testimonial .owl-stage .wpmtst-testimonial {padding: 60px 25px !important;border: none !important;}
.home-page-testimonial .owl-stage .owl-item.center { transition: 0.5s all ease-in-out; transform: scale(1.15);}
.home-page-testimonial .owl-stage .wpmtst-testimonial .testimonial-inner {  box-shadow: 0 5px 30px 0 rgba(0,0,0,.09);  background: #fff;  border-radius: 10px;  text-align: center;  padding: 0;  position: relative;  height: auto;  display: flex;  flex-direction: column;  border: 2px solid #ddd;min-height: 355px;}
.home-page-testimonial .owl-stage .wpmtst-testimonial .testimonial-inner .testimonial-heading { order: 3; font-weight: 700; text-align: center; padding: 15px!important; font-size: 16px; position: relative; background: url(/wp-content/uploads/2025/05/quotes-1.webp); background-repeat: no-repeat; background-position: 91%;}
.home-page-testimonial .owl-stage-outer { background: #e8cdda; border-radius: 10px;}
.home-page-testimonial .owl-stage .wpmtst-testimonial .testimonial-inner .testimonial-content {order: 2; margin-bottom: 0!important;}
.home-page-testimonial .owl-stage .wpmtst-testimonial .testimonial-inner .testimonial-field {order:1;padding:90px 20px 10px; display: none;}
.home-page-testimonial .owl-stage .wpmtst-testimonial .testimonial-inner .testimonial-field .star .star_solid {  width: 20px;}
.home-page-testimonial .owl-stage .wpmtst-testimonial .testimonial-inner p { padding: 110px 35px 0!important; color: #28303d; line-height: 1.4; font-size: 15px; min-height: 160px; text-align: center;}
.home-page-testimonial .wpmslider-controls .wpmslider-pager-item a:before { content: ""; background: #9d3559 !important;}
.home-page-testimonial .owl-stage .wpmtst-testimonial .testimonial-inner:before { content: ""; background: url(/wp-content/uploads/2025/05/g-reviews-icon-Photoroom.png-Photoroom.webp); background-size: 120px; width: 120px; height: 80px; position: absolute; left: 50%; top: 20px; z-index: 1; transform: translate(-50%); background-repeat: no-repeat; }
.home-page-testimonial .owl-stage .wpmslider-controls { padding-top: 0px !important;}
.home-page-testimonial .owl-stage .wpmtst-testimonial .testimonial-inner .testimonial-field .strong-rating-wrapper { display: block; text-align: center;}
.home-page-testimonial .strong-content { margin-top: 0px !important; padding-top: 10px;}

.home-page-testimonial .owl-drag .owl-nav button {  position: absolute;}
.home-page-testimonial .owl-drag .owl-nav  .owl-next { right: 40%;}
.home-page-testimonial .owl-drag .owl-nav .owl-prev { left: 40%;}
.home-page-testimonial .owl-drag  .owl-dots { margin-top: 25px;}

@media(max-width: 781px){

.home-page-testimonial .owl-stage .wpmtst-testimonial { padding: 40px 30px !important;}
.home-page-testimonial .owl-stage .wpmtst-testimonial .testimonial-inner p { padding: 110px 15px 0!important;}
.home-page-testimonial .wpmtst-simple {padding-top: 0px; padding-left: 0px; padding-right: 0px;}
.home-page-testimonial .wpmslider-wrapper .wpmtst-testimonial .testimonial-inner {box-shadow: none !important;}
.home-page-testimonial .wpmslider-wrapper .wpmtst-testimonial .testimonial-inner p {box-shadow: none;}
.home-page-testimonial .wpmslider-wrapper .wpmtst-testimonial { padding: 60px 5px  30px!important;}
.home-page-testimonial .owl-stage-outer{background: transparent !important;}
.home-page-testimonial .owl-stage .wpmtst-testimonial .testimonial-inner { min-height: auto;box-shadow: none !important;}

}

/*our-courses-section*/
.our-courses-section .owl-stage-outer {margin-bottom: 50px;}
.our-courses-section .owl-stage-outer .owl-item .wp-block-column { margin-inline: 8px;}
.our-courses-section .owl-stage-outer .owl-item .wp-block-image { margin-bottom: 0; position: relative; overflow: hidden; border-radius: 24px; height: 100%;}
.our-courses-section .owl-stage-outer .owl-item .wp-block-image img { border-radius: 24px; height: 303px; object-fit: cover;}
.our-courses-section .owl-stage-outer .owl-item .title { font-size: 19px; font-weight: 500; color: #1A1B1F; line-height: 28.5px; padding: 24px 15px 16px 15px !important; margin: 0;}
.our-courses-section .owl-stage-outer .owl-item .sub-title { font-size: 16px; font-weight: 600; color: #1A1B1F; line-height: 28.5px; padding: 0px 15px 16px 15px !important; margin: 0;}
.our-courses-section .owl-stage-outer .owl-item .content { padding: 0px 15px 0px !important; margin-block: 0px; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; display: -webkit-box;text-align: left;}
.our-courses-section .owl-stage-outer .owl-item .more-content {display: none;  margin-top: 0px; padding-inline: 15px !important;text-align: left !important;}
.our-courses-section .owl-stage-outer .owl-item .read-more { padding: 0px 15px 0px !important; font-weight: 600; cursor: pointer; display: inline-block; color: #7c2148;margin-bottom: 0;}
.our-courses-section .owl-stage-outer .owl-item .read-more:hover {color: #B1004D !important;}
.our-courses-section .owl-stage-outer .owl-item .more-content .content { overflow: auto; -webkit-box-orient: unset; -webkit-line-clamp: unset; display: inherit; text-align: justify;}
.our-courses-section .owl-stage-outer .owl-item .wp-block-buttons a { color: #fff !important; display: block; border-radius: 50px; box-shadow: 6px 24px 60px 0px #00000026; animation: none; background: #7C2148 !important; padding: 8px 48px 8px 24px !important; line-height: 22.4px;position: relative; margin-bottom: 0; font-size: 14px; margin-left: 15px !important; transition: 0.5s all ease;border: none;}
.our-courses-section .owl-stage-outer .owl-item .wp-block-buttons a:before { content: ""; background: url(/wp-content/uploads/2025/05/white-back-right-arrow.png); position: absolute; width: 28px; height: 28px; right: 5px; top: 5px; background-repeat: no-repeat;}
.our-courses-section .owl-stage-outer .owl-item .wp-block-column .wp-block-image img {transition: 0.5s all ease;}
.our-courses-section .owl-stage-outer .owl-item .wp-block-column:hover .wp-block-image img { transform: scale(1.05);}
/*.our-courses-section .owl-stage-outer .owl-item .wp-block-column:hover .title { color: rgba(124,33,72,1);}*/
.our-courses-section .owl-stage-outer .owl-item .content.dot {-webkit-line-clamp: inherit !important;}

.our-courses-section .courses-column { gap: 0;}
.our-courses-section .wp-block-column .all-program-btn{position: relative;}
.our-courses-section .wp-block-column .all-program-btn a {background: transparent !important; color: rgba(124,33,72,1) !important; border: none; padding: 0; position: absolute; bottom: 35px; font-size: 14px; right: 70px; text-decoration: underline; }
.our-courses-section .wp-block-column .all-program-btn a:focus {outline: none;}
.our-courses-section .owl-carousel .owl-nav,
.our-courses-section .owl-carousel .owl-dots { position: absolute; top: -90px; right: 0px;}
.our-courses-section .owl-carousel .owl-nav .owl-prev { position: absolute; right: 100px;}
.our-courses-section .owl-carousel .owl-dots { right: 50px;  top: -65px;}
.our-courses-section .owl-carousel .owl-stage-outer {  margin-bottom: 0px;}

.talk-to-us .wp-block-column { display: flex; align-items: center; justify-content:space-between;}
.talk-to-us .wp-block-column .contact-popup { margin-top: 0px;}
.talk-to-us .wp-block-column .contact-popup .eb-button-wrapper { margin: 0;}
.talk-to-us .wp-block-column .contact-popup .eb-button-anchor { background: #7C2148; border-radius: 75px; padding: 8px 48px 8px 24px;position: relative;line-height: 1.3;}
.talk-to-us .wp-block-column .contact-popup .eb-button-anchor:hover { background: #B1004D !important; color: #fff !important;}
.talk-to-us .wp-block-column .contact-popup .eb-button-anchor i {  display: none;}
.talk-to-us .wp-block-column .contact-popup .eb-button-anchor:before { content: ""; background: url(/wp-content/uploads/2025/05/white-back-right-arrow.png); width: 28px; height: 28px; background-size: 28px; background-repeat: no-repeat; position: absolute; right: 5px;}
.talk-to-us .wp-block-column .contact-popup .eb-button-anchor:focus { background: #7c2148 !important;}

@media(max-width:1330px){

    .our-courses-section .courses-column { gap: 0; flex-direction: column;}
    .our-courses-section .courses-column .wp-block-column p br { display: none;}
    .our-courses-section .wp-block-column .all-program-btn a {position: static;}


}

.owl-nav button { background: transparent!important; border: 2px solid #993759!important; width: 40px; height: 40px; border-radius: 40px !important;}
.owl-nav button:focus { outline: none;}
.owl-nav button:hover {background: #7C2148 !important;}
.owl-nav button:hover span:before{filter: brightness(0) invert(1);}
.owl-nav button span { position: relative; font-size: 0;}
.owl-nav button span:before { content: ""; background: url(/wp-content/uploads/2025/05/right-arrow-2.webp); position: absolute; width: 14px; height: 14px; background-size: 14px; background-position: center !important; top: -13px; left: -7.5px;}
.owl-nav .owl-prev span:before{content: ""; transform: rotate(180deg);}
.owl-dots .owl-dot { background: transparent !important;}
.owl-dots .owl-dot span { border: 1px solid  #7C2148 !important; width: 8px !important; height: 8px !important; margin: 5px 4px!important; transition: 0.3s all ease !important; background: transparent !important;}
.owl-dots .owl-dot.active span { background: #7C2148 !important; width: 24px !important; height: 8px !important;}
.owl-dots .owl-dot:focus { outline: none;}
.our-courses-section .owl-nav.disabled, .our-courses-section .owl-dots.disabled { display: block !important;}



/*students-speak-section*/
.students-speak .students-columns { box-shadow: 0px 8px 20px rgba(0,0,0,0.1); position: relative; border-radius: 48px; padding: 130px;}
.students-speak .students-columns:before { content: ""; background: url(/wp-content/uploads/2025/05/left-quote-1-Traced-3.webp); position: absolute; width: 70px; height: 70px; background-size: 70px; background-repeat: no-repeat; left: 55px; top: 55px;}
.students-speak .students-columns figure video { border-radius: 24px;}
.students-speak .students-columns  .wp-block-heading { font-size: 21.55px; font-weight: 600; text-align: left; margin-top: 24px; margin-bottom: 3px;}
.students-speak .students-columns p { font-size: 19.15px; font-weight: 400; line-height: 27.77px;}

/*.gallery-section*/
/*.gallery-section { gap: 0; background: linear-gradient(189.72deg, rgba(239, 229, 228, 0.6) 6.27%, rgba(228, 217, 241, 0) 90.53%);}*/
.gallery-section .content { padding: 50px 60px; text-align: center;}
.gallery-section .content .title { font-size: 28px; margin-bottom: 0px; font-family: "DM Serif Display", serif; font-weight: 400;text-align: center !important;}
.gallery-section .content .title-2 { text-align: center;}
.gallery-section .image-one .wp-block-image,
.gallery-section .img-two .wp-block-image { height: 100%;position: relative;}
.gallery-section .image-one .wp-block-image img,
.gallery-section .img-two .wp-block-image img { height: 100%; object-fit: cover;width: 100%;}

/*tabs-section*/
.tabs-section .title-2 br { display: none;}
.tabs-section .eb-tabs-nav .tabTitles { background: #fff; padding: 12px !important; border-radius: 75px; justify-content: space-between;box-shadow: 0px 5px 24px rgba(0, 0, 0, .1);}
.tabs-section .wp-block-columns .wp-block-essential-blocks-advanced-tabs { margin: 0; max-width: 100%;}
.tabs-section .wp-block-essential-blocks-advanced-tabs .eb-tabs-nav .tabTitles li {background: transparent !important; border-radius: 48px; margin-right: 10px; padding: 12px 20px !important;}
.tabs-section .wp-block-essential-blocks-advanced-tabs .eb-tabs-nav .tabTitles[data-tabs-ul-id="eb-advanced-tabs-khof4"] li { flex: none !important;}
.tabs-section .wp-block-essential-blocks-advanced-tabs .eb-tabs-nav .tabTitles li:hover{background: #7F264C !important; box-shadow: 0px 12px 24px rgba(0,0,0,0.2);}
.tabs-section .wp-block-essential-blocks-advanced-tabs .eb-tabs-nav .tabTitles li:hover .tab-title-text{color: #fff !important;}
.tabs-section .wp-block-essential-blocks-advanced-tabs .eb-tabs-nav .tabTitles li.active { background: #7F264C !important; box-shadow: 0px 12px 24px rgba(0,0,0,0.2);}
.tabs-section .wp-block-essential-blocks-advanced-tabs .eb-tabs-nav .tabTitles li:last-child { margin-right: 0px;}
.tabs-section .wp-block-essential-blocks-advanced-tabs .eb-tabs-nav .tabTitles li .tab-title-text { font-family: "Poppins", sans-serif; font-size: 14px !important; font-weight: 600; color: #050505 !important;}
.tabs-section .wp-block-essential-blocks-advanced-tabs .eb-tabs-nav .tabTitles li.active .tab-title-text { color: #fff !important;}
.tabs-section .wp-block-essential-blocks-advanced-tabs .eb-tabs-nav .tabTitles li.active::after { content: ""; border-top-color: #7c2148 !important;}

.tabs-section .wp-block-essential-blocks-advanced-tabs .eb-tabs-contents .eb-tab-wrapper {height: 100% !important; border: none !important; background: #fff; padding: 25px !important; margin-top: 30px; border-radius: 24px; box-shadow: 0px 5px 24px rgba(0,0,0, .1);}
.tabs-section .wp-block-essential-blocks-advanced-tabs .eb-tabs-contents .eb-tab-wrapper .wp-block-columns { margin-bottom: 0px;}
.tabs-section .wp-block-essential-blocks-advanced-tabs .eb-tabs-contents .eb-tab-wrapper .wp-block-columns .list-items ul { margin-top: 0px !important; padding-left: 20px;}
.tabs-section .wp-block-essential-blocks-advanced-tabs .eb-tabs-contents .eb-tab-wrapper .wp-block-columns .list-items ul li { font-size: 16px; font-weight: 400;}
.tabs-section .wp-block-essential-blocks-advanced-tabs .eb-tabs-contents .eb-tab-wrapper .wp-block-columns .list-items p { margin-bottom: 5px; font-size: 20px;}
.tabs-section .wp-block-essential-blocks-advanced-tabs .eb-tabs-contents .eb-tab-wrapper .wp-block-columns .content .wp-block-column { max-width: 100%;  width: 100%;}
.tabs-section .wp-block-essential-blocks-advanced-tabs .eb-tabs-contents .eb-tab-wrapper .wp-block-columns .content .wp-block-column p { margin-bottom: 10px;}
.tabs-section .wp-block-essential-blocks-advanced-tabs .eb-tabs-contents .eb-tab-wrapper .wp-block-columns .content .wp-block-column p a {  color: #A10046 !important;}
.tabs-section .wp-block-essential-blocks-advanced-tabs .eb-tabs-contents .eb-tab-wrapper .wp-block-columns .content .wp-block-column p:last-child { margin-bottom: 0px;}
.tabs-section .eb-tabs-contents .sub-title { font-size: 24px; font-weight: 600;  line-height: 36px;text-align: left;}
.tabs-section .wp-block-essential-blocks-advanced-tabs .eb-tabs-contents .eb-tab-wrapper .wp-block-columns .contact-section p { font-size: 22px; font-weight: 600; line-height: 33px; text-align: center;}
.tabs-section .wp-block-essential-blocks-advanced-tabs .eb-tabs-contents .eb-tab-wrapper .wp-block-columns .contact-section { width: 100%; box-shadow: 0px 4px 24px 0px #00000026; border: 1px solid #E0E0E0; border-radius: 24px; padding: 24px 36px !important;}
.tabs-section .wp-block-essential-blocks-advanced-tabs .eb-tabs-contents .eb-tab-wrapper .wp-block-columns .contact-section .eb-button-wrapper { margin-bottom: 0px;}
.tabs-section .wp-block-essential-blocks-advanced-tabs .eb-tabs-contents .eb-tab-wrapper .wp-block-columns .contact-section .eb-button-wrapper a { width: fit-content; font-size: 18px; font-weight: 600; line-height: 1; }
.tabs-section .wp-block-essential-blocks-advanced-tabs .eb-tabs-contents .eb-tab-wrapper .wp-block-columns .contact-section .eb-button-wrapper a:focus { background: #fff; color: rgba(124, 33, 72, 1); text-decoration: none;}
.tabs-section .wp-block-essential-blocks-advanced-tabs .eb-tabs-contents .eb-tab-wrapper .wp-block-columns .contact-section .eb-button-wrapper a:hover { background: #B1004D!important; color: #fff; box-shadow: 0px 19px 38px 0px rgba(0,0,0,0.3);}
.tabs-section .wp-block-essential-blocks-advanced-tabs .eb-tabs-contents .eb-tab-wrapper .wp-block-columns .content .wp-block-column figure {height: 100%;}
.tabs-section .wp-block-essential-blocks-advanced-tabs .eb-tabs-contents .eb-tab-wrapper .wp-block-columns .content .wp-block-column figure img { height: 100%; border-radius: 24px; width: 100%; object-fit: cover !important; }

/*contact-form*/
.contact-forms.eb-advance-heading-wrapper .eb-ah-title { font-family: "DM Serif Display", serif !important; font-size: 48px !important; font-weight: 400 !important; line-height: 1.3 !important; color: #1A1B1F !important; margin-bottom: 5px !important;}
.contact-forms .eb-advance-heading-wrapper .eb-ah-subtitle { color: #000 !important;}
.contact-forms .eb-advance-heading-wrapper .eb-ah-subtitle br {display: none;}
.contact-forms .eb-wrapper-inner figure { height: 100%;}
.contact-forms .eb-wrapper-inner figure img { border-top-left-radius: 24px;}
.contact-forms .eb-wrapper-inner .wp-block-columns { gap: 0; margin-bottom: 0px;}
.contact-forms .eb-wrapper-inner .wp-block-columns .wp-block-column .gform_wrapper form .gform_footer input {margin-right: 0; background: #7C2148!important; color: #ffffff; border: none !important; padding: 18px 48px  !important; transition: 0.5s all ease; height: auto !important; margin-top: 38px; border-radius: 75px; font-size: 18px; font-weight: 600; letter-spacing: 1px; }
.contact-forms .eb-wrapper-inner .wp-block-columns .wp-block-column .gform_wrapper form .gform_footer input:hover {box-shadow: 0px 10px 15px rgba(0,0,0,0.2);}
.contact-forms .eb-wrapper-inner #gform_1_validation_container {display: none;}
.contact-forms .eb-wrapper-inner .gform_wrapper form .gform-body .gform_fields .gfield_error { background: transparent; border: none;}
.contact-forms .eb-wrapper-inner .gform_wrapper form .gform-body .gform_fields .gfield_error input,
.contact-forms .eb-wrapper-inner .gform_wrapper form .gform-body .gform_fields .gfield_error textarea {border-bottom: 2px solid red !important;}
.contact-forms .eb-wrapper-inner .gform_wrapper.gravity-theme .gfield_description {display: none !important;}
.contact-forms .eb-wrapper-inner .eb-wrapper-outer { background: transparent; padding: 0;}
.contact-forms .pop-head-form { color: #fff;  font-size: 32px;}
.contact-forms .wp-block-essential-blocks-wrapper { margin: 0;  max-width: 100%;}
.contact-forms .wp-block-essential-blocks-wrapper .wp-block-columns { gap: 0; padding: 0; border-radius: 24px; overflow: auto;}
.contact-forms .eb-wrapper-inner-blocks .wp-block-column figure { height: 100%;}
.contact-forms .form .gform_wrapper {margin-bottom: 0px; padding-inline: 50px; padding-bottom: 50px; }
.contact-forms .form .wp-block-heading {padding-inline: 50px; padding-top: 50px; }
.contact-forms .eb-wrapper-inner .eb-wrapper-inner-blocks { width: 100% !important;}
.contact-forms .eb-wrapper-inner .wp-block-columns .wp-block-column .gform_wrapper form .gform_footer {padding-bottom: 0; }

/*footer-section*/
#colophon .wp-block-columns { gap: 24px;}
#colophon .widget-area {  grid-template-columns: repeat(1, 1fr);  padding-block: 0px;  max-width: 1520px !important;  margin: auto;  width: 100%;padding: 0px 48px;}


#colophon .widget-area #block-13 { margin: 0px;}
#colophon .address p {margin-top: 0px;line-height: 1.2;}
#colophon .address img { filter: brightness(0) invert(1);margin-bottom: 15px;}
#colophon .address p a { color: #fff !important; text-decoration: none; font-weight: 400; font-size: 14px; line-height: 1.2 !important;margin-top: 0px !important; transition: 0.5s all ease;}
#colophon .address p a:focus {  background: transparent;}
#colophon .address p a:hover {color:#e2e2e2 !important}
#colophon .address {padding: 24px; background: #993759; border-radius: 24px;}
#colophon .widget-area .wp-block-social-links .wp-social-link { background: transparent;}
#colophon .widget-area .wp-block-social-links .wp-social-link a { padding: 0;}
#colophon .widget-area .wp-block-social-links .wp-social-link a:focus {  background: transparent;}
#colophon .foooter-logo figure { text-align: left;}
#colophon .foooter-logo .wp-block-columns .wp-block-column .wp-block-social-links { justify-content: left;}
#colophon .widget-area {padding: 0;}


@media (max-width:481px){

    #masthead .primary-menu-container { background: #fff;}

}

@media (max-width: 767px){

	.mobile-hide{display: none;}
	.container { padding-left: 15px; padding-right: 15px;}
	.title-2 { font-size: 32px;}
	.space-70 { padding: 50px 0px;}
	.pb-70 {  padding-bottom: 50px !important;}
    .pt-70 { padding-top: 50px !important;}

	.main-header {padding-inline: 15px !important; padding-top: 20px !important; }
    .page-id-6 .main-header .wp-block-site-logo a img {width: 120px; }
    .hero-banner .banner-content:after { display: none;}


	.banner-title {font-size: 32px!important; margin-bottom: 24px !important; line-height: 1.2; }
	.hero-banner { padding-top: 0px;margin-bottom: 0px;}
    .hero-banner .content-columns .banner-content{max-width: 100% !important;}
	.hero-banner .wp-block-cover .wp-block-cover__image-background { object-position: 10%;}
	.hero-banner .banner-content .banner-inner-content .wp-block-image img{display: none;}
/*	.hero-banner .banner-content:after { left: 0px; bottom: -100px;}*/
	.hero-banner .banner-content { padding-top: 180px; padding-bottom: 0px; margin-right: 0px !important;}
	.hero-banner .banner-content:before {top: 60px;}
	.hero-banner .banner-image .wp-block-image:after {display: none;}
	.hero-banner .banner-image .wp-block-image:before { top: -60px;}
	.hero-banner .icons-content { flex-wrap: nowrap !important;gap: 10px;}
	.hero-banner .wp-block-cover__inner-container { margin-top: 0px; width: 100%;}
	.hero-banner .banner-content .icons-content .wp-block-column .wp-block-image img { width: 80%;}

	.diamond-section { margin-top: 0px !important;}

	.program-section .program-img { margin-bottom: 0 !important;}
	.program-section .program-img  figure,
	.program-section .program-img  figure img{ width: 100%!important;}
    .program-section .program-content { margin-top:0px;}
	.program-section .program-content .wp-block-image { margin-top: 40px;}
	.program-btn a { font-size: 16px !important;}

	.our-courses-section .owl-carousel .owl-nav,
	.our-courses-section .owl-carousel .owl-dots { position: static;}
	.our-courses-section .owl-carousel .owl-nav,
	.home-page-testimonial .owl-drag .owl-nav { display: none;}
	.our-courses-section .owl-carousel .owl-dots { margin-top: 20px;}
    .our-courses-section .owl-stage-outer .owl-item .wp-block-column .wp-block-image img { width: 100% !important;}

    .students-speak .students-columns { padding: 110px 30px 40px;  gap: 24px;}
    .students-speak .students-columns p { font-size: 18px; text-align: left;}
	.students-speak .students-columns:before { width: 50px; height: 50px; background-size: 50px; left: 25px; top: 25px;}

	.gallery-section .image-one .wp-block-image:before { width: 70px; height: 70px; background-size: 70px; bottom: -40px; right: 15px;}
	.gallery-section .content { padding: 20px 15px;}
	.gallery-section .img-two .wp-block-image:before { width: 70px; height: 70px; background-size: 70px; background-repeat: no-repeat; top: -30px; left: 15px;}

	.tabs-section .eb-tabs-nav .tabTitles { border-radius: 16px;}
	.tabs-section .wp-block-essential-blocks-advanced-tabs .eb-tabs-nav .tabTitles li { width: 100% !important; max-width: 100% !important; flex: none !important; margin-bottom: 15px;}
	.tabs-section .wp-block-essential-blocks-advanced-tabs .eb-tabs-contents .eb-tab-wrapper .wp-block-columns { gap: 5px;}
	.tabs-section .eb-tabs-contents .sub-title { font-size: 20px; line-height: 30px;}
    .tabs-section .wp-block-essential-blocks-advanced-tabs .eb-tabs-nav .tabTitles[data-tabs-ul-id="eb-advanced-tabs-khof4"] li {flex: 1 1 auto !important; margin-right: 0; }
    .tabs-section .wp-block-essential-blocks-advanced-tabs .eb-tabs-nav .tabTitles li .tab-title-text {font-size: 14px !important;}

    .tabs-section .wp-block-essential-blocks-advanced-tabs .eb-tabs-contents .eb-tab-wrapper .wp-block-columns .contact-section p {font-size: 22px !important; font-weight: 500 !important; line-height: 1.2; }
    .tabs-section .wp-block-essential-blocks-advanced-tabs .eb-tabs-contents .eb-tab-wrapper .wp-block-columns .contact-section {padding: 20px !important;}

	.contact-form  .eb-wrapper-outer {padding: 0px !important;}
	.contact-form .eb-advance-heading-wrapper .eb-ah-title {font-size: 32px !important;}
	.contact-form .eb-wrapper-inner  .wp-block-column {  margin-bottom: 0px;}
	.contact-form .eb-wrapper-inner .wp-block-columns .wp-block-column .gform_wrapper { padding: 15px 20px;}
	.contact-form .eb-wrapper-inner figure img {  border-radius: 24px 24px 0px 0px;}
	.contact-form .eb-wrapper-inner .wp-block-columns .wp-block-column .gform_wrapper form .gform_footer input,
	.contact-forms .eb-wrapper-inner .wp-block-columns .wp-block-column .gform_wrapper form .gform_footer input { width: fit-content;}
	.contact-forms .eb-wrapper-inner .eb-wrapper-outer { padding: 0;}
	.contact-forms .eb-wrapper-outer { padding: 40px 0px 0px;}

	#colophon { padding: 50px 15px !important;}
	#colophon .widget-area .wp-block-column .wp-block-columns { gap: 15px;}
	#colophon .foooter-logo figure { text-align: center;}
	#colophon .foooter-logo .wp-block-columns .wp-block-column .wp-block-social-links { justify-content: center;}

	#spu-320 .spu-container .pop-head-form { font-size: 26px;}

}

@media (min-width: 768px) and (max-width:1023px){

	.mobile-hide{display: none;}
    #masthead .primary-menu-container{background: transparent !important;}
	.container { padding-left: 20px; padding-right: 20px;}
	.title-2 { font-size: 42px;}
	.space-96 { padding: 60px 0px;}
	.pb-96 {  padding-bottom: 60px !important;}
    .pt-96 { padding-top: 60px !important;}

    .hero-banner .column-hide { display: none;}
    .hero-banner .content-columns .banner-content { max-width: 100% !important;padding-bottom: 30px !important;}
    .hero-banner  .wp-block-cover .wp-block-cover__image-background { object-position: 10%;}
	.hero-banner .banner-content {padding-bottom: 0px; padding-top: 150px;}
	.hero-banner .wp-block-columns { gap: 0px;}
	.hero-banner .banner-image .wp-block-image:after {display: none;}
	.hero-banner .icons-content { flex-wrap: nowrap !important;}
	.hero-banner .banner-content:before { right: -30px; top: 130px;}

	.diamond-section { margin-top: 0px;}

	.our-courses-section .owl-carousel .owl-nav { margin-top: 30px;}
	.our-courses-section .owl-carousel .owl-nav,
    .our-courses-section .owl-carousel .owl-dots,
	.our-courses-section .owl-carousel .owl-nav .owl-prev{ position: static;}

	.students-speak .students-columns:before {  width: 60px;  height: 60px;  background-size: 60px;  left: 45px;  top: 45px;}
	.students-speak .students-columns { padding: 110px;}

	.program-section .program-img  figure,
	.program-section .program-img  figure img { width: 100% !important;}
	.program-section .program-img {margin-bottom: 0px !important;}
	.program-section .program-content { margin-top: 0px;}
	.program-section .program-content .wp-block-image { margin-top: 50px;}

	.gallery-section .image-one .wp-block-image:before { width: 80px; height: 80px; background-size: 80px; bottom: -50px; right: 20px;}
	.gallery-section .content {padding: 50px 20px;}
	.gallery-section .img-two .wp-block-image:before {width: 80px; height: 80px;background-size: 80px; top: -40px; left: 20px;}

	.tabs-section .wp-block-essential-blocks-advanced-tabs .eb-tabs-nav .tabTitles li { flex: none !important; margin-bottom: 20px;}
	.tabs-section .wp-block-essential-blocks-advanced-tabs .eb-tabs-contents .eb-tab-wrapper .wp-block-columns { gap: 0px; flex-wrap: wrap !important;}
	.tabs-section .eb-tabs-nav .tabTitles { flex-wrap: nowrap !important; overflow-x: auto;}
	.tabs-section .eb-tabs-nav .tabTitles li { margin-bottom: 0 !important;}
    .tabs-section .wp-block-essential-blocks-advanced-tabs .eb-tabs-contents .eb-tab-wrapper .wp-block-columns .content .wp-block-column {flex-basis: 100% !important;}
	.tabs-section .wp-block-essential-blocks-advanced-tabs .eb-tabs-contents .eb-tab-wrapper .wp-block-columns .content .wp-block-column figure { height: 100%; margin-top: 24px;}
    ::-webkit-scrollbar { display: none;}

	.contact-form  .eb-wrapper-outer {padding: 0px !important;}
	.contact-form .eb-advance-heading-wrapper .eb-ah-title {font-size: 36px !important;}
	.contact-form .eb-wrapper-inner  .wp-block-column {  margin-bottom: 0px;}
	.contact-form .eb-wrapper-inner .wp-block-columns .wp-block-column .gform_wrapper { padding: 15px 20px;}
	.contact-form .eb-wrapper-inner figure img {  border-radius: 24px 24px 0px 0px;}
	.contact-form .eb-wrapper-inner .wp-block-columns .wp-block-column .gform_wrapper form .gform_footer input { width: fit-content;}
	.contact-forms .eb-wrapper-outer { padding: 0;}
    .contact-us-form .address {padding-bottom: 0 !important; }

	.tabs-section .wp-block-essential-blocks-advanced-tabs .eb-tabs-contents .eb-tab-wrapper .wp-block-columns .contact-section { max-width: 100%;}
	.tabs-section .wp-block-essential-blocks-advanced-tabs .eb-tabs-contents .eb-tab-wrapper .wp-block-columns .contact-section .eb-button-wrapper a { width: fit-content;}
	.tabs-section .wp-block-essential-blocks-advanced-tabs .eb-tabs-contents .eb-tab-wrapper .wp-block-columns .content .wp-block-column figure img { width: 100%;}

	.home-page-testimonial .owl-drag .owl-nav button { position: static;}
	.home-page-testimonial .owl-drag  .owl-dots { margin-top: 0px;}
    .home-page-testimonial .owl-drag .owl-nav .owl-prev { left: 27% !important;}
    .home-page-testimonial .owl-drag .owl-nav  .owl-next { right: 27% !important;}

	#colophon { padding: 60px 20px !important;}
	#colophon .widget-area .wp-block-column .wp-block-columns { gap: 20px;}
	#colophon .widget-area .wp-block-column .wp-block-columns .wp-block-column {  flex-basis: 47% !important;  margin-bottom: 0px;}
	#colophon .widget-area .wp-block-column .wp-block-columns .wp-block-column .wp-block-image { text-align: left;}

}


@media (min-width: 1024px) and (max-width:1300px){

	.title-2 { font-size: 44px;}
	.program-section .program-img  figure,
	.program-section .program-img  figure img { width: 100% !important;}
    .our-courses-section .owl-carousel .owl-nav,
    .our-courses-section .owl-carousel .owl-dots,
    .our-courses-section .owl-carousel .owl-nav .owl-prev { position: static;}
    .owl-theme .owl-nav {display:none; }
    .our-courses-section .owl-carousel .owl-dots { margin-top: 40px;}

}


/*404-page*/
body.error404 { overflow: auto;}
.page-not-found { padding: 90px 48px 90px; margin: 0 !important; }
.page-not-found .page-header { margin-bottom: 0px; padding-bottom: 0px; border-bottom: 0px;}
.page-not-found .page-title {max-width: 100%; text-align: center; padding-bottom: 10px; background: linear-gradient(89.94deg, #d21969 .04%, #f9026c 99.87%) !important; -webkit-background-clip: text !important; -webkit-text-fill-color: #fff0; font-size: 6rem; font-weight: 600; line-height: 1.1; }
.error404 .main-header { padding: 15px 48px !important; background: #7c2148;position: static;}
.error404 .main-header .wp-block-site-logo img { filter: brightness(0) invert(1);}
.page-not-found .error-404 { max-width: 100%; text-align: center; font-weight: 600; font-size: 24px; margin-top: 0; }

/*gallery-section*/
.gallery-section .eb-gallery-img-wrapper a { overflow: hidden; border-radius: 10px;}
.gallery-section .eb-gallery-img-wrapper a .eb-gallery-img { border-radius: 10px;transition: 0.5s all ease !important}
.gallery-section .eb-gallery-img-wrapper a:hover .eb-gallery-img { transform: scale(1.1);}

/*contact-form*/
.wppopups-whole .spu-box { border-radius: 24px !important; background: transparent !important; overflow: hidden !important;}
.wppopups-whole .spu-box .spu-container a.spu-close { color: #fff; top: 15px; right: 15px;}
.contact-form .gform_wrapper .gform-body .gfield input,
.contact-form .gform_wrapper .gform-body .gfield textarea {font-family: "Poppins", sans-serif !important; color: #fff; border-bottom: 2px solid #ffffff !important; padding: 8px 0px !important; border-radius: 0px; border: none; background: transparent !important;line-height: 1.7;}
.contact-form .gform_wrapper .gform-body .gfield textarea { height: 100px !important;}
.contact-form .gform_wrapper .gform-body .gfield input::placeholder,
.contact-form .gform_wrapper .gform-body .gfield textarea::placeholder{color: #fff; font-size: 16px;}
.contact-form .gform_wrapper .gform-body .gfield input:focus,
.contact-form .gform_wrapper .gform-body .gfield textarea:focus { outline: none;}
.contact-form .gform_wrapper .gform_footer input { border: none; background: #fff !important; color: #7c2148 !important; padding: 16px 72px 16px 36px; border-radius: 45px  !important; background-image: url(/wp-content/uploads/2025/05/button-icon-1.webp) !important; background-repeat: no-repeat !important; background-position: 97% !important;cursor: pointer; font-weight: 600;font-size: 1em !important; width: auto !important; }

.contact-form .gform_wrapper .validation_error { display: none;}
.contact-form .gform_wrapper .gform-body .gfield.gfield_error .gfield_description { display: none;}
.contact-form .gform_wrapper .gform-body .gfield.gfield_error { background: transparent; border: none;margin-top: 0px;}
.contact-form .gform_wrapper .gform-body .gfield.gfield_error input,
.contact-form .gform_wrapper .gform-body .gfield.gfield_error textarea {border: none !important; border-bottom: 2px solid red  !important;}
.contact-form #gform_confirmation_message_2 { color: #fff; text-align: center;}
.contact-form .wp-block-essential-blocks-wrapper #gform_confirmation_message_1 { color: #fff; padding: 50px; text-align: center;}
.contact-form .gform_wrapper .gform_footer { margin-top: 20px !important; justify-content: center !important; padding-bottom: 0 !important; }


.spu-bg { top: 0; bottom: 0; left: 0; right: 0;}
.wppopups-whole .spu-box .spu-container { background: #7C2148;border-radius: 24px !important;padding: 48px!important;}
.wppopups-whole .spu-box .spu-container #gform_wrapper_2 { margin-bottom: 0px;}
.wppopups-whole .spu-box .spu-container .pop-head-form { font-family: "DM Serif Display", serif; font-size: 36px; font-weight: 600; line-height: 1.2; color: #ffffff; text-align: center; margin-bottom: 24px; margin-top: 0; }
.wppopups-whole .spu-box .spu-container .gform_heading {display: none; }
.wppopups-whole .spu-box .spu-container .gform-body .gfield label {display: none; }
.wppopups-whole .spu-box .spu-container .gform-body .gfield{padding-right: 0px;}
.wppopups-whole .spu-box .spu-container .gform-body .gfield:first-child{padding-right: 15px;}
.wppopups-whole .spu-box .spu-container .gform-body li.gfield:nth-child(1),
.wppopups-whole .spu-box .spu-container .gform-body li.gfield:nth-child(2) { width: 50% !important; display: inline-block;}
.wppopups-whole .spu-box .spu-container .call-no {margin-top: -90px; text-decoration: none; color: #7c2148; font-size: 16px; line-height: 27.4px; display: block; text-align: right; padding: 12px 72px 12px 36px; background: white; border-radius: 75px; position: relative; font-weight: 500; width: fit-content; margin-right: 0; margin-left: auto;}
.wppopups-whole .spu-box .spu-container .call-no:before { content: ""; background: url(/wp-content/uploads/2025/05/call-btn.webp); position: absolute; width: 46px;height: 46px; background-size: 46px; background-repeat: no-repeat; right: 3px; top: 3px;}
#spu-732  .call-no { display:none; margin-top: -103px;}

.wppopups-whole .spu-box .spu-close {color: #fff !important;}

#notification-popup { background: #FFFFFF;}
#notification-popup .n-banner {margin: auto; display: flex !important; justify-content: center; padding: 14px 48px; max-width: 1520px; width: 100%; align-items: center;}
#notification-popup .n-banner p { color: #050505 !important;  font-size: 14px;}
#notification-popup .n-banner p a { color: #fff; font-weight: 400; margin-left: 4px; background: #7C2148; text-decoration: none; padding: 6px 12px; border-radius: 16px;}
#notification-popup .n-banner button { background: #fff !important; color: #7c2148; padding: 6px 40px; border-radius: 50px; font-size: 16px; border: none;}
#notification-popup .n-banner button:focus { outline: none;}

/*gallery-section*/
.gallery-section .eb-img-gallery-loadmore { background: #7c2148 !important; font-size: 18px !important; border-radius: 65px !important; padding: 16px 72px 16px 36px !important; position: relative; color: #fff !important; border: none !important; line-height: 1; }
.gallery-section .eb-img-gallery-loadmore:hover{box-shadow: 0px 5px 24px rgba(0, 0, 0, .2);}
.gallery-section .eb-img-gallery-loadmore:before { content: ""; background: url(/wp-content/uploads/2025/05/basil_arrow-right-fill-1.webp); width: 40px; height: 40px; position: absolute; right: 5px; top: 5px; background-size: 40px; background-repeat: no-repeat; }
.gallery-section .eb-img-gallery-loadmore:hover::before { transform: rotate(125deg); transition: 0.5s all ease;}
.gallery-section .eb-img-gallery-loadmore:focus { outline: none;}

@media (max-width:767px){

    .contact-form .gform_wrapper form .gform-body ul .gfield textarea { height: 80px;}
    .contact-form .gform_wrapper form .gform_footer input { width: fit-content; margin-bottom: 0px;}
    .contact-form .gform_wrapper form .gform_footer { margin-top: 10px;text-align: center;}
	#notification-popup .n-banner { padding: 10px 15px;}
	.gallery-section .eb-gallery-img-wrapper a { width: calc(99.99% / 1 - 10px) !important;}
    .wppopups-whole .spu-box .spu-container { padding: 20px!important;}
    .wppopups-whole .spu-box .spu-container .pop-head-form { font-size: 28px; margin-bottom: 0px;}
    .wppopups-whole .spu-box .spu-container .gform_wrapper form .gform_fields li:nth-child(1),
    .wppopups-whole .spu-box .spu-container .gform_wrapper form .gform_fields li:nth-child(2) { width: 100% !important;display: block; padding: 0;}
    .wppopups-whole .spu-box .spu-container .gform_wrapper form .gform_fields li { padding-right: 0px; margin-top: 10px;}
    .wppopups-whole .spu-box .spu-container .gform_wrapper form .gform_fields li .ginput_container { margin-top: 0px;}
    .wppopups-whole .spu-box .spu-container span.call-no { text-align: left; margin-top: 20px;padding-bottom: 0px;}
    #spu-732  .call-no { padding: 12px 70px 12px 20px; margin-top: 0px; margin: 0 auto;}
    .wppopups-whole .spu-box .spu-container .contact-form>br { display: none;}
   .wppopups-whole .spu-box .spu-container .call-no {  padding: 12px 70px 12px 20px; margin: 10px auto 0px;}

   .error404 .main-header {padding: 15px 15px !important;}
   .error404 .main-header button.wp-block-navigation__responsive-container-open {color: #fff; }

}

@media (min-width:768px)  and (max-width:1023px) {

	#notification-popup .n-banner { padding: 10px 15px;}
	.gallery-section .eb-gallery-img-wrapper a { width: calc(99.99% / 2 - 10px) !important;}

}

/*home-page-end*/

/*contact-us-page*/
#content .entry-content { margin-top: 0px;}
.contact-page .banner-content:before { content: ""; background: url(/wp-content/uploads/2025/05/branding-stars.webp);position: absolute; width: 55px; height: 100px; background-size: 55px; background-repeat: no-repeat; right: 0px; top: -150px; transform: rotate(180deg);}
.contact-page .banner-content:after { content: ""; background: url(/wp-content/uploads/2025/05/branding-stars.webp); position: absolute; width: 55px; height: 100px;background-size: 55px; background-repeat: no-repeat; left: 0px; bottom: -115px; transform: rotate(0deg);}
.contact-page .banner-content { padding: 0;}
.contact-page .bold-title { font-size: 22px; font-weight: 600;  line-height: 30.8px; text-align: left;}
.contact-page .banner-btn a{background: #7C2148 !important; color: #fff !important;position: relative;}
.contact-page .banner-btn a:focus { outline: none;}
.contact-page .enroll-now-btn a{background: #7C2148 !important; color: #fff !important;position: relative;}
.contact-page .banner-btn a:before{content: ""; background: url(/wp-content/uploads/2025/05/button-icon-7.webp); width: 48px; height: 48px; position: absolute; right: 5px; top: 5px; background-size: 48px; background-repeat: no-repeat;}
.contact-page .contact-page-banner { padding-top: 180px; padding-bottom: 120px;}
.contact-page .banner-image figure {text-align: right;}
.contact-page .banner-image figure img { border-radius: 24px; }
.contact-page .banner-image figure:after { content: ""; bottom: 20px !important; left: 40px !important;}
.contact-us-form .contact-details { gap: 0; border-radius: 12px; overflow: auto; box-shadow: 0px 0px 15px rgba(0,0,0,0.12); border: 1px solid #BDBDBD;}
.contact-us-form .address {padding: 96px;}
.contact-us-form .address .wp-block-heading { font-size: 31px; margin-bottom: 48px;}
.contact-us-form .address ul { margin-top: 0; padding: 0px; gap: 14px;}
.contact-us-form .address ul li { list-style: none; padding-left: 40px; position: relative; margin-bottom: 25px; line-height: 1.4;}
.contact-us-form .address ul li strong {   font-size: 19px; font-weight: 600; line-height: 28.5px; text-align: left; color: #333333;}
.contact-us-form .address ul li a { font-size: 16px; text-decoration: none; font-weight: 400;color: #4F4F4F;}
.contact-us-form .address ul li a:focus { background: transparent !important; color: #1a1a1a !important; text-decoration: none !important;}
.contact-us-form .address ul li a:hover { color: #7c2148;}
.contact-us-form .address ul .location-icon:before { content: ""; background: url(/wp-content/uploads/2025/05/map-pin-1.webp); position: absolute; width: 24px; height: 24px; background-size: 24px;  background-repeat: no-repeat; top: 6px; left: 0;}
.contact-us-form .address ul .phone-icon:before { content: ""; background: url(/wp-content/uploads/2025/05/phone.webp); position: absolute; width: 24px; height: 24px; background-size: 24px;  background-repeat: no-repeat; top: 6px; left: 0;}
.contact-us-form .address ul .email-icon:before { content: ""; background: url(/wp-content/uploads/2025/05/mail.webp); position: absolute; width: 24px; height: 24px; background-size: 24px;  background-repeat: no-repeat; top: 6px; left: 0;}
.contact-us-form .address .follow-title { font-size: 18px; font-weight: 700; margin-bottom: 5px;}
.contact-us-form .address .social-icons li { background: #7c2148;}
.contact-us-form .address .social-icons li a:focus { background: transparent !important;}

.contact-us-form .form { padding: 96px;}
.contact-us-form .form .wp-block-heading { font-size: 32px; margin-bottom: 30px;}
.contact-us-form .form .gform_title, 
.contact-us-form .form .gform_required_legend {display: none; }
.contact-us-form .form .gform-body .gform_fields .gfield {margin-block: 10px !important; }
.contact-us-form .form .gform-body .gform_fields .gfield label {display: none; }
.contact-us-form .form .gform-body .gform_fields .gfield {  margin-top: 0;}
.contact-us-form .form .gform-body .gform_fields .gfield input:focus {  outline: none;}
.contact-us-form .form .gform-body .gform_fields .gfield input,
.contact-us-form .form .gform-body .gform_fields .gfield textarea {border:none; color: #1a1a1a !important; padding-inline: 0px !important; border-bottom: 2px solid #1a1a1a !important;}
.contact-us-form .form .gform-body .gform_fields .gfield input::placeholder,
.contact-us-form .form .gform-body .gform_fields .gfield textarea::placeholder{color: #1a1a1a !important; font-size: 18px !important;}
.contact-us-form .form .gform-body .gform_fields .gfield textarea{height: 70px !important;}
.contact-us-form .form .gform-body .gform_fields .gfield textarea:focus{outline: none;}
.contact-us-form .form .gform-body .gform_fields .gfield { margin: 10px  0px!important; background: transparent; border: none; max-width: calc(100% - 0px)!important;}
.contact-us-form .form #gform_1_validation_container { display: none;}
.contact-us-form .form .gform-body .gform_fields .gfield  .validation_message { display: none; }
.contact-us-form .form .gform-body .gform_fields .gfield.gfield_error { padding: 0px;}
.contact-us-form .form .gform-body .gform_fields .gfield.gfield_error input,
.contact-us-form .form .gform-body .gform_fields .gfield.gfield_error textarea { border-bottom: 2px solid red !important; border: none;}
.contact-us-form .form .gform_footer {padding-bottom: 0px;}
.contact-us-form .form .gform_footer .gform_button { width: fit-content; position: relative; background: #7c2148 !important; margin-right: 0px; padding: 18px 72px 18px 36px !important; font-family: "Poppins", sans-serif; height: auto !important; transition: 0.5s all ease; background-image: url(/wp-content/uploads/2025/05/basil_arrow-right-fill-1.webp) !important; background-position: 96% !important; background-size: 42px !important; background-repeat: no-repeat !important; margin-bottom: 0; font-size: 18px; font-weight: 600; color: #fff; border: none; border-radius: 75px; line-height: 1 !important; }
.contact-us-form .form .gform_footer .gform_button:hover { color: #fff !important; box-shadow: 0px 5px 24px rgba(0,0,0,0.2);}
.contact-us-form .form .gform_footer .gform_button:focus{outline: none;}
.map-section iframe { border-radius: 12px;}
.gform_ajax_spinner {display: inline-block !important; }

input[type="hidden" i]{display: block !important}

/*faq-section*/
.faq-section .faq-content { max-width: 1120px !important; margin: auto; width: 100%;}
.faq-section .faq-content .eb-accordion-inner .eb-accordion-wrapper { background: #F2F2F2 !important; padding-top: 0px !important; margin-bottom: 24px; border-radius: 20px;}
.faq-section .faq-content .eb-accordion-inner .eb-accordion-wrapper:last-child { margin-bottom: 0px;}
.faq-section .faq-content .eb-accordion-inner .eb-accordion-wrapper .eb-accordion-title-wrapper { background: transparent !important; padding: 24px;}
.faq-section .faq-content .eb-accordion-inner .eb-accordion-wrapper .eb-accordion-title-wrapper .eb-accordion-title { font-size: 16px; font-weight: 600; line-height: 19.2px; color: #050505;}
.faq-section .faq-content .eb-accordion-inner .eb-accordion-wrapper .eb-accordion-content-wrapper .eb-accordion-content { border: none; padding: 0 24px 24px;}

.social-links { border-radius: 12px; background: #F4F4F4; padding: 24px 40px;}
.social-links .follow-title { color: #050505; font-size: 16px; font-weight: 400 !important; line-height: 24px; margin-bottom: 10px !important;}
.social-links .wp-block-social-links li { background: transparent !important;}
.social-links .wp-block-social-links li a { color: #7C2148 !important; font-size: 25px !important;padding: 0px;}

@media (max-width:767px){

    .contact-page .banner-content:before { top: -120px;}
    .contact-page .banner-content:after {display: none;}
    .contact-page .contact-page-banner {padding-top: 190px; padding-bottom: 50px;}
    .contact-page .banner-image figure img {width: 100% !important; margin-left: 0px;}
    .contact-us-form .address,
    .contact-us-form .form { padding: 24px;}
    .contact-us-form .address .wp-block-heading { font-size: 28px;}
    .contact-us-form .form .wp-block-heading { font-size: 28px; }
    .contact-us-form .address ul li a { font-size: 18px;}
    .floating-icon {position: fixed;bottom: 20px;}
    .page-id-470 #masthead .site-branding .site-logo .custom-logo { width: 120px;}
    #masthead .site-branding .site-logo { margin: 0; padding-top: 0px; position: static;}
    #colophon .foooter-logo .wp-block-group {align-items: center; }

    .faq-section .faq-content .eb-accordion-inner .eb-accordion-wrapper .eb-accordion-title-wrapper .eb-accordion-title {  font-size: 14px;  padding-right: 15px;}

}

@media (min-width:768px) and (max-width: 1023px){

    .contact-page .banner-content { padding-bottom: 20px;}
    .banner-title { font-size: 32px;}
    .contact-page .banner-image figure img { width: 100% !important;;}
    .floating-icon { bottom: 20px; right: 20px;}
	.contact-page .banner-content:before,
	.contact-page .banner-content:after {display: none;}
	.contact-page .contact-page-banner { padding-bottom: 60px;}
	.contact-us-form .address,
	.contact-us-form .form { padding: 48px !important; margin-bottom: 0px !important;}

}

@media (min-width:820px) and (max-width:1180px){

	.contact-forms .wp-block-essential-blocks-wrapper .wp-block-columns .wp-block-column { margin-bottom: 0px;}

}

@media (min-width:1024px) and (max-width: 1100px){

    .contact-page .banner-content { padding-bottom: 30px;}

}


div.more-content { display:none ; }

.floating-icon {position: fixed;bottom: 50px;right: 20px;width: 50px;height: 50px;color: #fff;border-radius: 50%;text-align: center;cursor: pointer;z-index: 9999;margin: 0;}
.floating-icon .wp-block-column a{position: relative;}
.floating-icon .wp-block-column a:focus { background: transparent !important;}
/*.floating-icon .wp-block-column a:before { content: ''; box-shadow: 0 0 0 rgb(73 230 112); animation: pulse2 5s infinite; animation-delay: 0.4s; border-radius: 50%; width: 40px; height: 40px; display: block; position: absolute; left: 0; right: 0; top: -23px; bottom: 0; margin: auto;}*/
.floating-icon .wp-block-column a svg { width: 40px; height: 40px;}

@keyframes pulse2 {

    0% {
        -moz-box-shadow: 0 0 0 0 rgba(11, 160, 118, .4);
        box-shadow: 0 0 0 0 rgba(11, 160, 118, .4);
    }
    70% {
        -moz-box-shadow: 0 0 0 10px rgba(11, 160, 118, 0);
        box-shadow: 0 0 0 60px rgba(11, 160, 118, 0);
    }
    100% {
        -moz-box-shadow: 0 0 0 0 rgba(11, 160, 118, 0);
        box-shadow: 0 0 0 0 rgba(11, 160, 118, 0);
    }

}


/*thank-you-page*/
.thank-you-section { padding: 150px 0px 0px; background: #eddce1;}
.thank-you-section .thank-you-content figure {float: none; }
.thank-you-section .thank-you-columns .thank-you-content .wp-block-image {display: block; margin-bottom: 48px !important; margin-top: 0; margin-right: 0;}
.thank-you-section .thank-you-columns .thank-you-content .wp-block-image img {width: 120px; height: 120px;}
.thank-you-section .thank-you-columns .thank-you-content .wp-block-heading { font-family: "Poppins", sans-serif; font-size: 64px; font-weight: 500; line-height: 70.4px; margin-bottom: 24px !important; color: #1A1B1F; }
.thank-you-section .thank-you-columns .thank-you-content p { margin-bottom: 24px !important;font-size: 20px; font-weight: 400; line-height: 36px;}
.thank-you-section .thank-you-columns .thank-you-content p a {font-weight: 500; font-size: 20px !important; }
.thank-you-section .thank-you-columns .thank-you-content p a:focus { background: transparent;}
.thank-you-section .thank-you-columns .thank-you-content p a:hover {color:#A10046 !important;}
.thank-you-section .thank-you-columns .thank-you-content .wp-block-essential-blocks-button .eb-button a { padding: 16.5px 68px 16.5px 24px; font-family: "Poppins", sans-serif;font-size: 16px; font-weight: 600; line-height: 23.2px; position: relative;}
.thank-you-section .thank-you-columns .thank-you-content .wp-block-essential-blocks-button .eb-button a:before { content: ""; background: url(https://noida.orane.com/wp-content/uploads/2024/06/basil_arrow-right-fill.webp); position: absolute; width: 48px;  height: 48px; background-size: 48px; background-repeat: no-repeat;  right: 4px; top: 4px;}
.thank-you-section .thank-you-columns .thank-you-content .wp-block-essential-blocks-button .eb-button a:focus { background: linear-gradient(45deg,rgb(212 4 82) 0%,rgb(175 0 154) 100%) !important;}
.thank-you-section .thank-you-columns .thank-you-content .wp-block-essential-blocks-button .eb-button a:hover { box-shadow: 0 5px 24px rgb(0 0 0 / .2); background: #7c2148; }
.thank-you-section .thank-you-content .wp-block-essential-blocks-button { margin-top: 48px !important;}
.social-links { border-radius: 12px; background: #F4F4F4; padding: 24px 40px; width: fit-content;}
.social-links .wp-social-link a { background: #F2F1FF !important; color: #993759 !important; padding: 6px !important; font-size: 16px !important; border-radius: 8px !important; box-shadow: 0 2px 3px rgb(0 0 0 / .2);}
.social-links .wp-social-link a:hover { box-shadow: 0 2px 3px rgb(0 0 0 / .2);}
.page-id-12 footer {margin: 0; }


@media (min-width: 782px) and (max-width:1300px) {

    .thank-you-section .thank-you-columns .thank-you-content { margin-bottom: 24px !important;}
    .thank-you-section .thank-you-columns .thank-you-content .wp-block-image figure {margin-bottom: 24px !important;}
    .thank-you-section .thank-you-columns .thank-you-content .wp-block-image figure img { width: 100px; height: 100px;}
    .thank-you-section .thank-you-columns .thank-you-content .wp-block-heading { font-size: 54px; margin-bottom: 20px !important; margin-top: 0px;}
    .thank-you-section .thank-you-columns .thank-you-content p { margin-bottom: 15px !important; font-size: 16px; line-height: 25px;}
}

@media (min-width: 1024px) and (max-width:1112px) {

     .start-journey-sec .wp-block-cover .wp-block-columns .journey-content .wp-block-heading br { display: none; }

}

@media (min-width: 768px) and (max-width:1023px) {

    .thank-you-section .thank-you-columns .thank-you-content { text-align: center; margin-bottom: 24px !important;}
    .thank-you-section .thank-you-columns .thank-you-img figure img { width: 100% !important;}

    .main-header {padding-inline: 20px !important; }
    #colophon .wp-block-columns .wp-block-column { flex-basis: 41% !important; max-width: 45% !important; }
    .thank-you-section .thank-you-columns .thank-you-content .eb-button-inner-wrapper { justify-content: center; }

}

@media (max-width: 767px) {

    .thank-you-section .thank-you-columns .thank-you-content { text-align: center;}
    .thank-you-section .thank-you-columns .thank-you-content .wp-block-image{display: block !important;}
    .thank-you-section .thank-you-columns .thank-you-content .wp-block-image figure { margin-bottom: 24px!important; }
    .thank-you-section .thank-you-columns .thank-you-content .wp-block-heading { font-size: 42px;  margin-bottom: 24px!important;}
    .thank-you-section .thank-you-columns .thank-you-content p { font-size: 18px; line-height: 30px;}
    .thank-you-section .thank-you-columns .thank-you-content { margin-bottom: 24px !important;}
    .thank-you-section .thank-you-columns .thank-you-img figure img { width: 100% !important;}
    .thank-you-section .thank-you-columns .wp-block-column .wp-block-image figure { text-align: center; float: none; margin: auto;}
    .thank-you-section .thank-you-columns .thank-you-content .wp-block-heading, .thank-you-section .thank-you-columns .thank-you-content p {text-align: center;}
    .thank-you-section .thank-you-columns .thank-you-content .wp-block-essential-blocks-button .eb-button { justify-content: center; }
    .social-links {  margin: auto;}

    .contact-forms .form .gform_wrapper {margin-bottom: 0px; padding-inline: 30px; padding-bottom: 30px; }
    .contact-forms .form .wp-block-heading {padding-inline: 30px; padding-top: 30px; }

}


/*Start Free Career Counselling Session form*/
.contact-forms .form .gform_wrapper .gform_required_legend {display: none; }
.contact-forms .eb-wrapper-inner figure img {border-top-left-radius: 24px; width: 100%; height: 100%; object-fit: cover; }
.contact-forms .form .gform_fields .gfield input,
.contact-forms .form .gform_fields .gfield select,
.contact-forms .form .gform_fields .gfield textarea {padding: 0 !important; border-bottom: 2px solid #111111 !important; max-width: 100%; height: 56px; border-top: none; border-left: none; border-right: none; background: #39363300; color: #1A1A1A; font-size: 15px !important; border-radius: 0px !important; }
.contact-forms .form .gform_fields .gfield input::placeholder,
.contact-forms .form .gform_fields .gfield select::placeholder,
.contact-forms .form .gform_fields .gfield textarea::placeholder {color:#111111;}

.contact-forms .form .gform_fields .gfield input:focus, 
.contact-forms .form .gform_fields .gfield select:focus, 
.contact-forms .form .gform_fields .gfield textarea:focus {outline: none; }
.contact-forms .form .gform_confirmation_message {max-width: 500px; text-align: center; margin: auto; background: #0080002b; border: 1px solid green; padding: 20px; border-radius: 12px; line-height: 1; color: green; }
/*End Free Career Counselling Session form*/

