* {margin: 0;padding: 0; box-sizing: border-box;}

/* fonts */
/* Work Sans */
@font-face {font-family:"WS-Bold"; src:url(fonts/Work-Sans/WorkSans-Bold.ttf);}
@font-face {font-family:"WS-SemiBold"; src:url(fonts/Work-Sans/WorkSans-SemiBold.ttf);}
@font-face {font-family:"WS-Regular"; src:url(fonts/Work-Sans/WorkSans-Regular.ttf);}
@font-face {font-family:"WS-Medium"; src:url(fonts/Work-Sans/WorkSans-Medium.ttf);}

/* Zilla Slab */
@font-face {font-family:"ZS-Regular"; src:url(fonts/Zilla-Slab/ZillaSlab-Regular.ttf);}
@font-face {font-family:"ZS-Bold"; src:url(fonts/Zilla-Slab/ZillaSlab-Bold.ttf);}
@font-face {font-family:"ZS-Medium"; src:url(fonts/Zilla-Slab/ZillaSlab-Medium.ttf);}
@font-face {font-family:"ZS-Light"; src:url(fonts/Zilla-Slab/ZillaSlab-Light.ttf);}
@font-face {font-family:"ZS-Semibold"; src:url(fonts/Zilla-Slab/ZillaSlab-SemiBold.ttf);}

body {font-family:"WS-Regular";overflow-x: hidden;}
a {text-decoration:none; color:#fff;transition: all 0.3s ease-in-out;}

/* header css start */
.main-nav{background-color: #ffffff;}
.header-logo {transition:transform 0.3s ease-in-out;}
.header-logo.shrink {transform:scale(0.85);}
.top-bar {background-color:#0D55A5; height:auto; display:flex; align-items:stretch;}
.involve-btn-wrapper {display:inline-flex; align-items:center; justify-content:center; height:100%;}
.involve-btn {background-color:#034896; padding:11px 20px 9px; font-family:"WS-SemiBold"; font-size:13px; height:auto; display:inline-block; color:#fff; border:none; text-decoration:none; transition:background 0.3s ease;}
.involve-btn:hover {background-color:#023670;}
.facebook-icon {background-color:#034896; width:35px; height:35px; border-radius:50%; transition:all 0.3s ease-in-out; display:inline-flex; align-items:center; justify-content:center;}
.facebook-icon i {font-size:clamp(14px,3vw,16px);}
.facebook-icon:hover {background-color:#fff;}
.facebook-icon:hover i {color:#034896;}
.phone-details {font-family:"WS-SemiBold"; font-size:clamp(13px, 1.5vw, 16px);}
.location {font-family:"WS-Medium"; font-size:13px;}
a{transition: all 0.3s ease-in-out;}
.phone-details:hover, .location:hover, .involve-btn:hover{color: #dfddb5 !important;}
.desktop-menu .nav {gap:10px;}
.desktop-menu .nav-link {color:#2A2A2A; font-family:"WS-Medium"; font-size:15px; padding:10px 13px; position:relative; transition:all 0.3s ease-in-out;}
.desktop-menu .nav-link.active {font-family:"WS-SemiBold"; font-size:15px; color:#0D55A5; background-color:rgba(22, 98, 183, 0.1); border-radius:5px;}
.desktop-menu .nav-link:hover {background-color:rgba(22, 98, 183, 0.1); color:#0D55A5; border-radius:5px;}
.desktop-menu .nav-link {color:#2A2A2A; font-family:"WS-Medium"; font-size:15px; padding:10px 15px; position:relative; transition:all 0.3s ease-in-out;}
.desktop-menu .nav-link::after {content:""; position:absolute; left:0; bottom:0px; width:0%; height:2px; border-radius:5px 5px 0 0; background-color:rgba(22, 97, 183, 0.425); transition:width 0.3s ease-in-out;}
.desktop-menu .nav-link.active::after {width:100%;}
.desktop-menu .nav-link:hover::after {width:100%;}
.desktop-menu .nav-link:hover {background-color:rgba(22, 98, 183, 0.1); color:#0D55A5; border-radius:5px;}
.custom-dropdown {position:absolute; top:102%; left:0; min-width:200px; background:#ffffff; border:none; padding:0; z-index:999; display:none; border:1px solid #E2E7EE; box-shadow:0 4px 15px rgba(0, 0, 0, 0.15);}
.dropdown:hover .custom-dropdown {display:block;}
.custom-dropdown li {border-bottom:1px solid #E2E7EE;}
.custom-dropdown li:last-child {border-bottom:none;}
.custom-dropdown a {color:#0D55A5; display:block; padding:8px 15px; text-align:center; font-family:"WS-Medium"; font-size:14px;}
.custom-dropdown li:first-child a {border-top-left-radius:10px; border-top-right-radius:10px;}
.custom-dropdown li:last-child a {border-bottom-left-radius:10px; border-bottom-right-radius:10px;}
.custom-dropdown a:hover {background-color:#f0f8ff;}
.contact-btn {background-color:#0D55A5; color:#fff; width:161px; height:40px; display:flex; justify-content:center; align-items:center; font-family:"WS-Bold"; font-size:14px; border-radius:5px; transition:all 0.3s ease-in-out; border:2px solid transparent;}
.contact-btn:hover {background-color:#fff; color:#0D55A5; border:2px solid #0D55A5;}
.dropdown-item.active, .dropdown-item:active {color:#0D55A5; font-weight:500; text-decoration:none; background-color:#f0f8ff;}
.phone-navs {display:none;}
#myBtn {position:fixed; bottom:30px; right:30px; z-index:9999; background-color:#0D55A5; color:white; border:none; outline:none; width:50px; height:50px; border-radius:50%; font-size:20px; cursor:pointer; box-shadow:0 4px 15px rgba(0, 0, 0, 0.2); transition:all 0.3s ease-in-out; opacity:0; visibility:hidden; display: flex;justify-content: center;align-items: center;}
#myBtn.show {opacity:1; visibility:visible;}
#myBtn:hover {background-color:#093e7a; transform:translateY(-3px); box-shadow:0 6px 20px rgba(0, 0, 0, 0.3);}
#myBtn i {vertical-align:middle;}
.dropdown-icon::before {content:'\f107'; font-family:"Font Awesome 7 Free"; font-weight:900; margin-left:5px; display:inline-block; transition:transform 0.3s ease;}
.nav-item.dropdown:hover .dropdown-icon::before {transform:rotate(180deg);}
.nav-item.dropdown.show .dropdown-icon::before {transform:rotate(180deg);}
.main-nav {padding-top:1rem; padding-bottom:1rem; transition:padding 0.3s ease;}
.main-nav.shrink {padding-top:0.25rem; padding-bottom:0.25rem;box-shadow: 0 5px 20px rgba(0, 0, 0, 0.23);}

/* body content */
.bodycontent h2 {color:#ffffff; font-family: "ZS-Medium"; font-size: 64px; color: #fff; margin-bottom: 10px;}
.bodycontent h3 {color: #5B4C3F; font-family: "ZS-Semibold"; font-size: 36px; margin-bottom: 20px;}
.bodycontent h4 {font-family: "WS-Regular"; font-size: 36px; color: #0D55A5; margin-top: 10px;}
.bodycontent h5 {font-family: "WS-Medium"; font-size: 20px; color: #000; margin: 10px 0;}
.bodycontent p {font-family: "WS-Regular"; font-size: 18px; color: #000000; margin: 20px 0;}
.bodycontent a {color: #0D55A5;}
.bodycontent p a:hover {color:#000;}
.bodycontent p strong , .bodycontent p b{ }
.bodycontent ul { font-size: 18px; }
.bodycontent .disney-font {}
.bodycontent  table { width: 100%;}
.bodycontent  table td { padding: 10px; font-size:18px; color: #555;}
.bodycontent  table tr { background-color: #e6e6e6;}
.bodycontent  table tr:nth-child(2n) { background-color: #fff;}

/* banner css start  */
.banner-slide {min-height:500px; height:100vh; max-height:964px; background-size:cover; background-position:center; background-repeat:no-repeat; position:relative; display:flex; align-items:center;}
.banner-content {color:#fff;}
.banner-overlay {position:absolute; top:0; right:0; bottom:0; left:0; background:linear-gradient(to left, rgba(0, 0, 0, 0.3) 30%, rgba(0, 0, 0, 0) 100%); z-index:0;}
.banner-content {z-index:9; position:relative;}
.blue-btn1 {display:inline-flex; justify-content:center; align-items:center; background-color:#0D55A5; color:#fff; font-family:"WS-Bold"; font-size:clamp(16px, 2.5vw, 20px); text-transform:uppercase; border-radius:10px; padding:15px 30px; width:auto; height:auto; min-width:200px; min-height:55px; text-align:center; transition:all 0.3s ease, box-shadow 0.3s ease, transform 0.3s ease; box-shadow:0 4px 10px rgba(0, 0, 0, 0.1);}
.blue-btn1:hover {background-color:#1267c9; box-shadow:0 8px 20px rgba(13, 85, 165, 0.5); transform:translateY(-3px) scale(1.03);}
.banner-prev, .banner-next {position:absolute; top:50%; transform:translateY(-50%); background:rgba(0, 0, 0, 0.3); width:50px; height:50px; border-radius:50%; color:#fff; font-size:24px; z-index:5; cursor:pointer; display:flex !important; justify-content:center; align-items:center; backdrop-filter:blur(5px); transition:opacity 0.3s ease, visibility 0.3s ease; border:2px solid transparent;}
.banner-prev:hover, .banner-next:hover {background:rgba(13, 85, 165, 0.5); border:2px solid #0d55a5; transition:all 0.3s ease;}
.banner-prev {left:20px;}
.banner-next {right:20px;}
.banner-prev::before, .banner-next::before {display:none;}
.banner-slide .slick-prev, .banner-slide .slick-next {display:none;}
.banner-slider{position: relative;}
.custom-banner-dots {position:absolute; bottom:0px; left:50%; transform:translateX(-50%); display:flex; justify-content:center; gap:10px; z-index:10;}
.custom-banner-dots ul {display:flex; padding:0; margin:0; gap:10px;}
.custom-banner-dots li {list-style:none;}
.custom-banner-dots li button {width:12px; height:12px; border-radius:50%; background:#fff; opacity:0.5; border:none; text-indent:-9999px; transition:all 0.3s ease;}
.custom-banner-dots li.slick-active button {width:12px; height:12px; background:#0D55A5; opacity:1; box-shadow:0 0 5px rgba(0,0,0,0.3);}
.slick-dotted.slick-slider {margin-bottom:0 !important;}
.banner-slide h2 {color: #ffffff;font-family: "ZS-Medium";font-size: 64px; color: #fff; margin-bottom: 10px;}
.banner-slide h4{ font-family: "WS-Regular"; font-size: 36px; color: #fff; margin-top: 10px;}
/* banner css end  */

/* Breadcrumb-section Start*/

.breadcrumb-section h2{color: #ffffff;font-family: "ZS-Medium";font-size: 64px; margin-bottom: 10px;}

/* Breadcrumb-section End*/

/* section 1 */
.welcome-section {position:relative; z-index:10; background-color:#fff; padding:64px 0 180px;}
.welcome-section .blue-btn {background-color:#0D55A5; color:#fff; width:169px; height:40px; display:flex; justify-content:center; align-items:center; font-family:"WS-Bold"; font-size:14px; border-radius:5px; transition:all 0.3s ease-in-out; border:2px solid transparent; text-transform:uppercase;}
.welcome-section .blue-btn:hover {background-color:#fff; color:#0D55A5; border:2px solid #0D55A5;}
.left-leaf {position:absolute; top:20%; left:0;}
.right-leaf {position:absolute; bottom:20%; right:0;}
.vector-cloud {position:absolute; bottom:-1px; left:0; width:100%; height:auto; z-index:-1;}

/* Section2 */
.core-values-section {background-color:#D8D6B033; padding:60px 0;}
.core-heading {font-size:clamp(24px,3vw,32px); text-align:center;}
.core-values-section p {font-size:clamp(15px,3vw,20px); margin:0;}
.icon {width:72px; height:72px; flex-shrink:0;}
.blue-btn {background-color:#0D55A5; color:#fff; width:169px; height:40px; display:flex; justify-content:center; align-items:center; font-family:"WS-Bold"; font-size:14px; border-radius:5px; transition:all 0.3s ease-in-out; border:2px solid transparent; text-transform:uppercase;}
.blue-btn:hover {background-color:#fff; color:#0D55A5; border:2px solid #0D55A5;}

/* Section3 */
.testimonial-section {position:relative; background:url('./images/testimonial-mask.png') no-repeat right center; background-size:cover; overflow:hidden; padding:200px 0;}
.testimonial-slider {position:relative; z-index:2;}
.testimonial-slide {opacity:0; visibility:hidden; position:absolute; top:0; left:0; width:100%; transition:opacity 0.5s ease;}
.testimonial-slide.slick-active {opacity:1; visibility:visible; position:relative;}
.testimonial-section .testimonial-heading {color:#735C48;}
.testimonial-section span {color:#735C48; font-size:36px; font-weight:700;}
.testimonial-section .testimonial-text {font-family:"WS-Medium"; font-size:clamp(17px,3vw,24px); margin:10px 0; color:#3B3B3B; line-height:40px;}
.testimonial-section .testimonial-author {font-size:20px; color:#3B3B3B; margin-bottom:30px;}
.btn-brown {background-color:#735C48; color:#fff; width:223px; height:40px; display:flex; justify-content:center; align-items:center; font-family:"WS-Bold"; font-size:14px; border-radius:5px; text-transform:uppercase; transition:all 0.3s ease-in-out; border:2px solid transparent;}
.btn-brown:hover {background-color:#fff; color:#735C48; border:2px solid #735C48;}
.custom-dots {min-height:30px; display:flex; justify-content:center; align-items:center;}
.custom-dots .slick-dots {position:relative !important; bottom:0;}
.custom-dots ul {display:inline-flex; padding:0; margin:0;}
.custom-dots li {list-style:none; margin:0 5px;}
.custom-dots li button {width:10px; height:10px; border-radius:50%; background-color:#fff; opacity:1; border:none;}
.custom-dots li.slick-active button {opacity:1; background-color:#735C48;}
.custom-dots .slick-dots li button::before{content: '' !important;}
/* Section4 */
.programs-section {background:url('./images/programs-bg.png') no-repeat center center; background-size:cover; padding:80px 0 50px;}
.programs-section .programs-heading {color:#fff; margin-bottom:20px;}
.programs-section .programs-subheading {text-align:center; padding:0px 0 60px; font-family:"WS-Medium"; font-size:20px; color:#fff;}
.program-card {background:#fff; padding:115px 20px 30px; border-radius:8px; box-shadow:0 4px 20px rgba(0,0,0,0.05); position:relative; text-align:center; min-height:370px;transition:all 0.3s ease-in-out;}
.program-cards {margin-bottom:100px;}
.program-image {width:167px; height:167px; border-radius:50%; background:#fff; padding:5px; box-shadow:0 4px 20px rgba(0,0,0,0.1); position:absolute; top:-65px; left:50%; transform:translateX(-50%);}
.program-image img {width:100%; height:100%; object-fit:cover;}
.programs-section .program-title {font-family:"ZS-Semibold"; font-size:clamp(19px,3vw,24px); color:#0D55A5; margin-bottom:5px;}
.programs-section .program-age {font-family:"ZS-Semibold"; font-size:clamp(18px,3vw,20px); color:#889EAA; margin:0 0 15px;}
.programs-section .program-desc {font-size:18px;}
.program-card-link {display:block; text-decoration:none; color:inherit; transition:all 0.3s ease-in-out, box-shadow 0.3s ease-in-out; border-radius:8px;}
.program-card-link:hover .program-card {transform:translateY(-5px); box-shadow:0 4px 15px rgba(13, 85, 165, 0.5);}

/* Section5 */
.affiliates-section {position:relative; background:url('./images/Vector2.png') no-repeat bottom center; background-size:contain; padding:60px 0 130px;}
.affiliates-section .affiliates-heading {color:#5E764C; margin-bottom:60px;}
.affiliates-logos {display:flex; justify-content:center; align-items:center; gap:100px; flex-wrap:wrap;}
.affiliates-logos img {max-height:100%; width:auto; object-fit:contain;}

/* Footer */
.site-footer {background-color:#0D55A5; padding:50px 0 0; color:#fff;}
.site-footer .footer-title {font-size:24px; color:#fff; margin-bottom:20px;}
.footer-links {list-style:none; padding:0; margin:0;}
.footer-links li {margin-bottom:18px;}
.site-footer a {font-family:"WS-Medium"; font-size:16px; color:#fff; text-decoration:none; transition:color 0.3s;}
.site-footer a:hover {color:#D5D7CC;}
.site-footer .footer-phone a {font-family:"WS-Semibold"; font-size:clamp(20px,3vw,24px); font-weight:bold; color:#D8D6B0;}
.footer-bottom {background-color:#A3CCE5; padding:10px 0; text-align:center; position:relative;}
.footer-bottom .container {display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap;}
.footer-bottom p {margin:0; color:#0D55A5; font-size:15px;}
.footer-bottom .facebook-btn {width:85px; height:30px; display:block; background-color:#fff; border-radius:5px; display:flex; justify-content:center; align-items:center; transition:all 0.3s ease-in-out;}
.footer-bottom .facebook-btn:hover {background-color:#0D55A5; box-shadow:0 4px 10px rgba(0,0,0,0.2);}
.footer-bottom .facebook-btn:hover img {filter:brightness(0) invert(1);}
.custom_hr {color:#fff; opacity:0.5;}
.site-footer .developed-by{color: #0d55a5; transition: all 0.3s ease-in-out;}
.site-footer .developed-by:hover{color: #043a79; text-decoration: underline;}
/* inner page start */

/* about page */
.breadcrumb-section {position:relative; background-size:cover; background-position:top center; background-repeat:no-repeat; height:350px; display:flex; align-items:center; justify-content:center; text-align:center; z-index:1;}
.breadcrumb-section::before {content:""; position:absolute; top:0; left:0; width:100%; height:100%; background:linear-gradient(rgba(17, 17, 17, 0.63), rgba(13, 85, 165, 0.85)); z-index:-1;}
.breadcrumb {background:transparent; margin:0; padding:0;}
.breadcrumb-item + .breadcrumb-item::before {content:"›"; color:#fff; padding:0 8px;}
.breadcrumb a {font-family:"WS-Regular"; font-size:25px; color:#fff; margin-top:10px; color:#f1f1f1; transition:color 0.3s ease;}
.breadcrumb li {font-family:"WS-Regular"; font-size:25px; color:#fff; margin-top:10px;}
.breadcrumb a:hover {color:#ffd700;}
.custom-list {list-style:none; padding-left:0; margin-top:15px;}
.custom-list li {position:relative; padding-left:30px; margin-bottom:12px; line-height:1.6;}
.custom-list li::before {content:"\f058"; font-family:"Font Awesome 7 Free"; font-weight:900; position:absolute; left:0; top:2px; color:#a68f7a; font-size:16px;}
.bod-top-section {z-index:10; background-color:#fff; padding:64px 0 230px;}
.bod-img {border-radius:12px; box-shadow:0 4px 20px rgba(0, 0, 0, 0.356); overflow:hidden; display:block;}
.beigebg {background-color:#f7f7ef; padding:1px 0;}
.beigebg .email-link {color:#0d55a5; font-weight:600; text-decoration:underline;}
.beigebg .brownbutton {background-color:#735C48; color:#fff; max-width:fit-content; padding:5px 15px; min-height:40px; display:flex; justify-content:center; align-items:center; font-family:"WS-Bold"; font-size:14px; border-radius:5px; text-transform:uppercase; transition:all 0.3s ease-in-out; border:2px solid transparent;}
.beigebg .brownbutton:hover {background-color:#fff; color:#735C48; border:2px solid #735C48;}
.qual-card {display:flex; flex-direction:column; align-items:center; justify-content:flex-start; height:100%; background:linear-gradient(135deg, #ffffff, #e6f0fa); border-radius:20px; padding:35px 25px; text-align:center; box-shadow:0 8px 25px rgba(0, 0, 0, 0.12); transition:all 0.4s ease;}
.qual-card:hover {transform:translateY(-10px) scale(1.02); box-shadow:0 15px 35px rgba(0,0,0,0.2);}
.card-icon {color:#fff; background-color:#a68f7a; border-radius:50%; width:60px; height:60px; display:flex; align-items:center; justify-content:center; margin-bottom:20px; font-size:24px; transition:all 0.3s ease;}
.qual-card:hover .card-icon {background-color:#094080; transform:scale(1.2);}
.team-section-modern {background-color:#ffffff; padding:60px 0;}
.team-section-modern .brownbutton {background-color:#735C48; color:#fff; max-width:fit-content; padding:5px 15px; min-height:40px; display:flex; justify-content:center; align-items:center; font-family:"WS-Bold"; font-size:14px; border-radius:5px; text-transform:uppercase; transition:all 0.3s ease-in-out; border:2px solid transparent;}
.team-section-modern .brownbutton:hover {background-color:#fff; color:#735C48; border:2px solid #735C48;}

.section-heading {color:#735C48 !important;}
.team-grid {display:flex; flex-wrap:wrap; justify-content:center; align-items:center; gap:30px;}
.member-wrapper {position:relative; border-radius:50%; overflow:hidden; width:220px; height:220px; transition:transform 0.3s ease;}
.member-wrapper:hover {transform:scale(1.03);}
.member-img {width:100%; height:100%; object-fit:cover; border-radius:50%; display:block; transition:all 0.3s ease; border:4px double #735C48;}
.overlay {position:absolute; top:0; left:0; right:0; bottom:0; border-radius:50%; background:linear-gradient(135deg, #735c4870, #3e2f22); color:#fff; opacity:0; display:flex; flex-direction:column; align-items:center; justify-content:center; transition:opacity 0.3s ease; text-align:center; padding:20px;}
.member-wrapper:hover .overlay {opacity:1;}
.overlay h5 {font-size:clamp(18px, 2.5vw, 22px) !important; color:#fff !important; margin-bottom:5px;}
.overlay p {font-size:clamp(16px, 2.5vw, 18px) !important; color:#fff !important; font-size:0.95rem; margin:0;}
.meeting-info-modern {margin-top:50px;}
.meeting-info-modern h4 {color:#000;}
.minutes-link {background-color:#735C48; color:#fff; max-width:fit-content; padding:5px 15px; min-height:40px; display:flex; justify-content:center; align-items:center; font-family:"WS-Bold"; font-size:14px; border-radius:5px; text-transform:uppercase; transition:all 0.3s ease-in-out; border:2px solid transparent;}
.minutes-link:hover {background-color:#fff; color:#735C48; border:2px solid #735C48;}
.member-info {display:none;}
.member-info h5 {font-size:clamp(16px, 2.5vw, 20px) !important; color:#735C48 !important; font-size:1rem; font-weight:700; margin-bottom:2px; text-align:center;}
.member-info p {font-size:clamp(16px, 2.5vw, 18px) !important; color:#000 !important; margin:0; text-align:center;}
.blue-btn a {color:#fff; }

/*contact form*/
.banner-btn {font-size:20px; color:#fff; font-family:"WS-Medium"; background-color:#0E55A5; padding:20px 50px; display:inline-block; text-decoration:none; text-transform:uppercase; border-radius:50px; transition:0.3s;text-transform: uppercase;}
.banner-btn:hover {background:#735C48; color:#fff;}
.banner-btn.newcolor { background: #735C48;}
.banner-btn.newcolor:hover { background: #826952;}
.parents-div ,.child-div ,.new-sje , .text-area-div { padding-left: 110px;padding-right: 110px;padding-top: 32px;padding-bottom: 32px;}
.text-center.newiths.asiug {line-height: 43px;}
.text-area-div { background: #E8EFF9;}
.new-sje { background: #0E55A5;}
.child-div { background: #A4CCE5;}
.contact-form input, .contact-form select, .contact-form textarea { width: 100%; background: #fff; font-size: 20px; padding: 9px 20px; color: #ABABAB; border: none;border-radius: 5px;margin-bottom: 30px;box-shadow: 0px 2px 3px #93939363;}
.form-text-div {color: #4F4F4F; font-size: 24px; margin-bottom: 20px;font-family: "WS-Medium";}
.text-area-div textarea {height: 152px;}
.banner-btn.newcolor.border-none {border: none;}
.text-area-div {padding-top: 50px; padding-bottom: 22px;}
.new-sje {padding-top: 51px; padding-bottom: 25px;}
.submit-nownbtn {margin-top: 55px;}


@media (max-width: 576px) {
.member-wrapper {width:160px; height:160px;}
}

@media (max-width: 768px) {
.overlay {opacity:0 !important;}
.member-info {display:block;}
}

/* Enrol page end  */

/* inner page end  */
@media screen and (max-width: 1200px) {
.desktop-nav {display:none;}
.phone-navs {display:block;}
	
.parents-div, .child-div, .new-sje, .text-area-div {padding-left: 50px; padding-right: 50px;}
.contact-form input, .contact-form select, .contact-form textarea { font-size: 16px;}
.contact-section {padding-top: 60px; padding-bottom: 60px;}

}

@media screen and (max-width: 1400px) {
.desktop-menu .nav {gap:5px;}
.desktop-menu .nav-link {padding:10px;}
}

@media (min-width: 1550px) {
.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {max-width:1400px;}
}

@media screen and (max-width: 1323px) {
.container {max-width:80%;}
}

@media screen and (max-width: 991px) {
.custom-dots .slick-dots {display:block;}
.btn-brown {display:inline-flex; margin:0 auto;}
.bodycontent h2 {font-size:50px;}
.breadcrumb-section h2{font-style: 50px;}
.banner-slide h2{font-style: 50px;}
.bodycontent h3 {font-size:28px;}
.bodycontent h4 {font-size:20px;}
.banner-slide h4{ font-size: 20px; }
.bodycontent h5 {font-size:16px;}
.bodycontent p {font-size:15px;}
.container {max-width:90%;}
}

@media screen and (max-width: 768px) {
.bodycontent h2 {font-size:32px;}
.banner-slide h2{font-style: 32px;}
.breadcrumb-section h2{font-style: 32px;}
.bodycontent h3 {font-size:28px;}
.bodycontent h4 {font-size:18px;}
.banner-slide h4{ font-size: 18px; }
.bodycontent h5 {font-size:16px;}
.bodycontent p {font-size:15px;}
.container {max-width:95%;}
.banner-slide {height:auto; min-height:auto; padding:60px 0; aspect-ratio:1/1;}
.blue-btn1 {padding:12px 20px; min-width:180px; min-height:50px;}
.left-leaf, .right-leaf {opacity:0.4 !important; z-index:-1 !important;}
.right-leaf {bottom:38%;}
.testimonial-section {padding:150px 0 50px; position:relative; background:url('./images/testimonial-bg-mobile.jpg') no-repeat center center; background-size:auto; background-size:cover;}
.custom-dots .slick-dots {display:block;}
.btn-brown {display:inline-flex; margin:0 auto;}
.welcome-section {padding:60px 0 80px;}
.programs-section {padding:80px 0 0px;}
.affiliates-logos {gap:30px;}
.affiliates-logos img {max-height:60px;}
.banner-overlay {background:rgba(0, 0, 0, 0.5);}
.banner-prev, .banner-next {width:35px; height:35px; border-radius:50%; color:#fff; font-size:17px;}
#myBtn {position:fixed; bottom:30px; right:8px; z-index:9999; width:40px; height:40px;}
}