@import url("https://fonts.googleapis.com/css?family=Dosis:200,300,400,500,600,700,800|Grand+Hotel|Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i");@font-face{font-family:Kanz al-Marjaan;src:url(/fonts/Kanz-al-Marjaan-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Flaticon;src:url(/fonts/flaticon.eot);src:url(/fonts/flaticon.eot?#iefix) format("embedded-opentype"),url(/fonts/flaticon.woff) format("woff"),url(/fonts/flaticon.ttf) format("truetype"),url(/fonts/flaticon.svg#Flaticon) format("svg");font-weight:400;font-style:normal}[class*=" flaticon-"]:before,[class^=flaticon-]:before{font-family:Flaticon;font-style:normal}.flaticon-trophy:before{content:"\f1a7"}.flaticon-like-1:before{content:"\f17f"}.flaticon-heart-1:before{content:"\f181"}.flaticon-social:before{content:"\f12b"}*{margin:0;padding:0;border:none;outline:none;box-sizing:border-box}body{font-size:15px;color:#777777;line-height:1.8em;font-weight:400;background:#ffffff;-webkit-font-smoothing:antialiased;font-family:Roboto,sans-serif}a{cursor:pointer;color:#20acea;transition:all .3s ease}a,a:hover{text-decoration:none}a:hover{color:#ffca00}h1,h2,h3,h4,h5,h6{position:relative;margin:0;line-height:1.6em;font-weight:600;font-family:Dosis,sans-serif}li,ul{list-style:none;padding:0;margin:0}img{display:inline-block;max-width:100%}.auto-container{position:relative;max-width:1400px;padding:0 15px;margin:0 auto}.clearfix:after{content:"";display:table;clear:both}.pull-left{float:left}.pull-right{float:right}.theme-btn{display:inline-block;transition:all .3s ease}.btn-style-one{position:relative;padding:12px 40px;line-height:24px;color:#ffffff;font-size:16px;font-weight:700;border-radius:6px 0 6px 0;background:#5b1a1a;border:2px solid #5b1a1a;text-transform:uppercase;font-family:Roboto,sans-serif;min-height:48px;display:inline-flex;align-items:center;justify-content:center}.btn-style-one:hover{color:#5b1a1a;background:transparent;border-color:#5b1a1a}.btn-style-two{position:relative;padding:12px 40px;line-height:24px;color:#ffffff;font-size:16px;font-weight:700;background:#20acea;border:2px solid #20acea;text-transform:uppercase;border-radius:6px 0 6px 0;font-family:Roboto,sans-serif;min-height:48px;display:inline-flex;align-items:center;justify-content:center}.btn-style-two:hover{background:#333333;color:#ffffff;border-color:#333333}.preloader{position:fixed;left:0;top:0;width:100%;height:100%;z-index:999999;background-color:#ffffff;background-position:50%;background-repeat:no-repeat;background-image:url(/images/jes/icons/preloader.gif)}.scroll-to-top{position:fixed;bottom:15px;right:15px;width:44px;height:44px;color:#ffffff;font-size:14px;line-height:44px;text-align:center;z-index:100;cursor:pointer;border-radius:50%;background:#5b1a1a;transition:all .3s ease}.scroll-to-top:hover{background:#7a2e2e}@media (max-width:767px){.scroll-to-top{bottom:80px;right:15px}}.main-header{position:relative;left:0;top:0;z-index:999;width:100%}.header-top{position:relative;font-size:13px;padding:14px 0;color:#ababab;background-color:#222222}.header-top:after{position:absolute;content:"";top:100%;left:0;width:100%;height:2px;background:linear-gradient(90deg,#ea534a,#31d2a4,#0f49d4,#dcc60f,#9e958d,#c12dd6,#de2c79)}.header-top a{color:#ababab;transition:all .3s ease}.header-top a:hover{color:#ffca00}.links-nav li{position:relative;float:left;color:#777777;font-size:14px;margin-right:25px;line-height:1.4em}.links-nav li .icon{padding-right:8px}.links-nav li a{position:relative;font-size:14px;line-height:1em;padding-right:20px;border-right:1px solid #515151}.links-nav li:last-child a{padding-right:0;border:0}.header-upper{position:relative;background:#ffffff;overflow:visible}.header-upper:after{display:none}.logo-outer{float:right;position:relative;width:200px;padding:12px 0;z-index:12;background:none;text-align:center;line-height:80px}.logo-outer:after{position:absolute;content:"";left:50%;transform:translateX(-50%);bottom:-19px;width:200px;height:20px;background:url(/images/jes/resource/header-curved.png) 50% no-repeat;z-index:10}.logo-outer img{max-width:100%;display:inline-block}.nav-login-item .nav-login-link{display:inline-flex;align-items:center;gap:6px;padding:8px 20px!important;background:#8b1a2b;color:#fff!important;border-radius:4px;font-size:13px;font-weight:600;text-decoration:none!important;transition:all .3s ease;margin-top:28px;letter-spacing:.5px}.nav-login-item .nav-login-link:hover{background:#6d1422!important;color:#fff!important;box-shadow:0 4px 12px rgba(139,26,43,.3)}.sticky-header .main-menu .navigation>li>.sticky-login-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 20px!important;background:#8b1a2b;color:#fff!important;border-radius:4px;font-size:12px;margin:10;font-weight:600;text-decoration:none!important;transition:all .3s ease}.sticky-header .main-menu .navigation>li>.sticky-login-btn:hover{background:#6d1422!important;color:#fff!important;box-shadow:0 3px 10px rgba(139,26,43,.3)}.mobile-login-item{border-top:2px solid #8b1a2b!important;margin-top:10px;padding-top:10px}.mobile-login-item a{color:#8b1a2b!important;font-weight:600!important}.nav-outer{float:left;padding-right:50px}.main-menu,.nav-outer{position:relative}.main-menu .navbar-collapse{padding:0;position:relative}.main-menu .navbar-collapse:after{content:"";display:table;clear:both}.main-menu .navigation{position:relative;list-style:none;padding:0;margin:0}.main-menu .navigation.left-nav,.main-menu .navigation.right-nav{float:left}.main-menu .navigation>li{position:relative;float:left;margin-right:25px}.main-menu .navigation.right-nav>li{margin-left:0;margin-right:25px}.main-menu .navigation.right-nav>li:last-child{margin-right:0}.main-menu .navigation>li>a{position:relative;display:block;padding:38px 0;font-size:14px;color:#5b1a1a;line-height:30px;font-weight:700;text-transform:uppercase;transition:all .5s ease;font-family:Dosis,sans-serif}.main-menu .navigation>li.current>a,.main-menu .navigation>li:hover>a{color:#7a2e2e}.main-menu .navigation>li>ul{position:absolute;left:0;top:120%;width:230px;z-index:100;display:none;padding:0;border-top:3px solid #5b1a1a;box-shadow:2px 2px 5px 1px rgba(0,0,0,.05),-2px 0 5px 1px rgba(0,0,0,.05);background:#ffffff}.main-menu .navigation>li:hover>ul{display:block;top:100%}.main-menu .navigation>li>ul>li{position:relative;width:100%;border-bottom:1px solid rgba(0,0,0,.1);background:#ffffff}.main-menu .navigation>li>ul>li:last-child{border-bottom:none}.main-menu .navigation>li>ul>li>a{position:relative;display:block;padding:12px 20px;line-height:22px;font-weight:400;font-size:14px;color:#5b1a1a;text-align:left;border-left:3px solid transparent;text-transform:capitalize;transition:all .5s ease}.main-menu .navigation>li>ul>li:hover>a{color:#7a2e2e;border-color:#5b1a1a}.search-box-outer{position:absolute;right:0;top:50%;z-index:16;margin-top:-18px}.search-box-btn{position:relative;display:block;width:36px;height:36px;line-height:36px;text-align:center;font-size:14px;cursor:pointer;color:#5b1a1a;background:none}.sticky-header{position:fixed;opacity:0;visibility:hidden;left:0;top:0;width:100%;padding:0;background:#ffffff;border-bottom:1px solid #e0e0e0;z-index:0;transition:all .5s ease}.sticky-header .logo{padding:5px 0 4px}.sticky-header.visible{z-index:999;opacity:1;visibility:visible;animation:fadeInDown .5s linear}.sticky-header .main-menu .navigation>li{margin:0}.sticky-header .main-menu .navigation>li>a{color:#5b1a1a;background:none;border:0;padding:15px!important}.sticky-header .main-menu .navigation>li.current>a,.sticky-header .main-menu .navigation>li:hover>a{background:#5b1a1a;color:#ffffff}.about-tab-btn,.sticky-header .main-menu .navigation>li{position:relative}.about-tab-btn{padding:12px 24px;border:2px solid #ddd;background:#fff;color:#333;border-radius:30px;cursor:pointer;font-weight:600;font-size:14px;transition:all .3s ease;display:flex;align-items:center;gap:8px;overflow:hidden}.about-tab-btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:rgba(139,26,43,.1);border-radius:50%;transform:translate(-50%,-50%);transition:width .4s ease,height .4s ease}.about-tab-btn:hover:before{width:300px;height:300px}.about-tab-btn:hover{border-color:#8b1a2b;color:#8b1a2b;transform:translateY(-2px);box-shadow:0 4px 12px rgba(139,26,43,.15)}.about-tab-btn.active{border-color:#8b1a2b;background:#8b1a2b;color:#fff;box-shadow:0 4px 15px rgba(139,26,43,.3)}.about-tab-btn.active:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(139,26,43,.4)}.about-tab-btn .tab-icon{font-size:16px;transition:transform .3s ease}.about-tab-btn:hover .tab-icon{transform:scale(1.2)}.about-content-section{animation:aboutFadeInUp .5s ease forwards}@keyframes aboutFadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.about-value-card{transition:transform .3s ease,box-shadow .3s ease}.about-value-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.12)!important}.about-facility-card{transition:transform .3s ease,box-shadow .3s ease}.about-facility-card:hover{transform:translateY(-8px);box-shadow:0 10px 30px rgba(0,0,0,.15)!important}.about-stat-card{transition:transform .3s ease,box-shadow .3s ease}.about-stat-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 10px 30px rgba(0,0,0,.15)!important}.about-innovation-card{transition:transform .3s ease,box-shadow .3s ease}.about-innovation-card:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(0,0,0,.1)!important;border-left-width:6px}.about-excellence-card{transition:transform .3s ease,box-shadow .3s ease}.about-excellence-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.12)!important}@media (max-width:767px){.about-tabs-nav{gap:6px!important;padding-bottom:15px!important;margin-bottom:25px!important}.about-tab-btn{padding:8px 14px;font-size:12px;gap:5px;border-radius:20px}.about-tab-btn .tab-label{display:none}}@media (min-width:768px){.about-tab-btn .tab-label-short{display:none}}@media (max-width:480px){.about-tab-btn{padding:8px 10px;font-size:11px}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.main-slider{position:relative;z-index:10;min-height:800px;background-size:cover;background-position:50%;background-repeat:no-repeat}.main-slider .tp-banner-container{position:relative;width:100%;height:800px}.main-slider .tp-banner{position:relative;width:100%;height:100%}.main-slider .slide-item{width:100%;height:800px;background-size:cover;background-position:top;background-repeat:no-repeat}.main-slider .slide,.main-slider .slide-item{position:relative;display:flex;align-items:center;justify-content:center}.main-slider .slide{min-height:800px}.main-slider .slide-bg{background-size:cover;background-position:50%}.main-slider .overlay-slide,.main-slider .slide-bg{position:absolute;top:0;left:0;width:100%;height:100%}.main-slider .overlay-slide{display:block;opacity:.4;background:linear-gradient(to bottom right,#e02d6e,#7475b4,#23aae8)}.main-slider .slide-content{position:relative;z-index:5;text-align:center;padding:0 20px}.main-slider .content-image{margin-bottom:20px}.main-slider .content-image img{max-height:80px}.main-slider .styled-text{font-weight:400;line-height:1.4em;color:#ffffff;font-size:48px;letter-spacing:1px;text-transform:capitalize;font-family:Grand Hotel,cursive;margin-bottom:10px}.main-slider .border-heading{font-size:60px;color:#ffffff;font-weight:800;line-height:1.2em;padding-bottom:15px;padding-top:12px;text-transform:uppercase;border-bottom:1px solid #ffffff;font-family:Dosis,sans-serif;display:inline-block;position:relative}.main-slider .border-heading:before{left:0}.main-slider .border-heading:after,.main-slider .border-heading:before{position:absolute;content:"";top:0;width:30%;height:1px;background-color:#ffffff}.main-slider .border-heading:after{right:0}.main-slider .slide-text{font-weight:500;line-height:1.8em;color:#ffffff;font-size:22px;margin:20px 0}.main-slider .btn-style-one{margin-top:30px}.main-slider .slide-content .btn-box{display:flex;justify-content:center;gap:15px;flex-wrap:wrap;margin-top:30px}.slider-nav{position:absolute;top:50%;transform:translateY(-50%);width:52px;height:52px;line-height:52px;text-align:center;font-size:16px;color:#777777;background:rgba(255,255,255,.4);border-radius:5px;cursor:pointer;z-index:10;transition:all .3s ease}.slider-nav:hover{background:#ffffff}.slider-nav.prev{left:30px}.slider-nav.next{right:20px}.sec-title{position:relative;margin-bottom:40px}.sec-title h2{position:relative;font-size:44px;color:#5b1a1a;font-weight:800;line-height:1.4em;margin-bottom:5px;text-transform:uppercase}.sec-title .title{position:relative;color:#7a2e2e;font-size:26px;margin-bottom:25px;font-family:Grand Hotel,cursive}.sec-title .text{position:relative;color:#5b1a1a;font-size:15px;line-height:1.8em;margin-top:25px;margin-bottom:30px}.sec-title .title-icon{position:absolute;left:50%;margin-left:-70px;margin-top:-40px;opacity:.2}.sec-title.centered{text-align:center}.sec-title.centered .text{max-width:1070px;margin:0 auto}.featured-section{position:relative;overflow:hidden;padding:145px 0 140px}.featured-section .sec-title{margin-bottom:80px}.featured-section.style-two{padding-bottom:80px}.featured-section .image-column .image{position:relative;text-align:center;margin-top:-50px}.featured-section .image-column .image img{text-align:center;max-width:100%;display:inline-block}.feature-block{position:relative;margin-bottom:60px}.feature-block .inner-box{position:relative;padding-right:100px;text-align:right}.feature-block .inner-box .icon-box{position:absolute;right:5px;top:5px;width:60px;height:60px;font-size:24px;color:#ffffff;line-height:60px;border-radius:50%;text-align:center;background-color:#55b5bd}.feature-block .inner-box .icon-box:before{position:absolute;content:"";left:-5px;top:-5px;bottom:-5px;right:-5px;border-radius:50%;border:1px dashed #55b5bd}.feature-block .inner-box h3{position:relative;font-size:22px;font-weight:700;margin-top:-8px}.feature-block .inner-box h3 a{color:#333333;transition:all .3s ease}.feature-block .inner-box h3 a:hover{color:#55b5bd}.feature-block .inner-box .text{color:#777777;font-size:15px;line-height:1.8em}.feature-block.approach-block .inner-box .icon-box{background-color:#eb93b6}.feature-block.approach-block .inner-box .icon-box:before{border-color:#eb93b6}.feature-block-two.social-block .inner-box .icon-box{background-color:#9ebe3b}.feature-block-two.social-block .inner-box .icon-box:before{border-color:#9ebe3b}.feature-block-two{position:relative;margin-bottom:60px}.feature-block-two .inner-box{position:relative;padding-left:100px;text-align:left}.feature-block-two .inner-box .icon-box{position:absolute;left:5px;top:5px;width:58px;height:58px;font-size:24px;color:#ffffff;line-height:58px;border-radius:50%;text-align:center;background-color:#ffa800}.feature-block-two .inner-box .icon-box:before{position:absolute;content:"";left:-5px;top:-5px;bottom:-5px;right:-5px;border-radius:50%;border:1px dashed #ffa800}.feature-block-two .inner-box h3{position:relative;font-size:22px;font-weight:700;margin-top:-8px}.feature-block-two .inner-box h3 a{color:#333333;transition:all .3s ease}.feature-block-two .inner-box h3 a:hover{color:#55b5bd}.feature-block-two .inner-box .text{color:#777777;font-size:15px;line-height:1.8em}.feature-block-two:nth-child(2) .icon-box{background-color:#9ebe3b}.feature-block-two:nth-child(2) .icon-box:before{border-color:#9ebe3b}.join-section{position:relative;background-size:cover;padding:100px 0;background-color:rgb(25,31,8)}.join-section:before{position:absolute;content:"";left:0;top:0;width:100%;height:100%;display:block;background-color:rgba(71,29,19,.94)}.join-section .column{position:relative}.join-section .column h2{position:relative;color:#ffffff;font-size:40px;font-weight:800;line-height:1.2em;text-transform:uppercase}.join-section .column .text{color:#ffffff;font-size:15px;margin-top:5px}.join-section .btn-column{text-align:right;display:flex;align-items:center;justify-content:flex-end}.involved-section{position:relative;z-index:10;padding:60px 0;background-size:cover;background-position:50%}.involved-section .involved-inner{position:relative;margin-bottom:-62px;padding:40px 75px 30px;border-radius:15px;border:2px solid #ffffff;background-color:#20acea;background-size:cover}.involved-section .involved-inner:before{position:absolute;content:"";left:0;top:0;width:100%;height:100%;display:block;border-radius:15px;background-color:rgba(32,172,234,.96)}.involved-section .involved-inner .column{position:relative;margin-bottom:20px}.involved-section .involved-inner h2{color:#ffffff;font-size:29px;line-height:1.4em}.involved-section .involved-inner .btn-column{text-align:right;display:flex;align-items:center;justify-content:flex-end}.main-footer{position:relative;padding:60px 0 0;background-size:cover;background-repeat:no-repeat;background-position:50%;background-color:#3d1212}.main-footer .footer-widget{position:relative;margin-bottom:40px}.main-footer .footer-column .footer-title{position:relative;margin-bottom:25px}.main-footer .footer-column .footer-title h2{position:relative;color:#ffffff;font-size:22px;font-weight:500;margin-bottom:15px;text-transform:capitalize}.main-footer .logo-widget .text{position:relative;color:#909090;font-size:15px;font-weight:400;line-height:1.8em;margin-top:20px;margin-bottom:20px}.main-footer .links-widget .list li{position:relative;margin-bottom:2px}.main-footer .links-widget .list li a{position:relative;display:block;line-height:24px;font-size:15px;font-weight:400;padding:4px 0;text-transform:capitalize;color:#909090;transition:all .3s ease}.main-footer .links-widget .list li a:hover{color:#ffca00}.main-footer .subscribe-widget .form-group{position:relative;display:block;margin-bottom:20px}.main-footer .subscribe-widget .form-group input[type=email],.main-footer .subscribe-widget .form-group input[type=text]{position:relative;display:block;width:100%;line-height:24px;padding:8px 20px;height:43px;font-size:13px;background:none;color:#444444;background-color:#f6f6f6;transition:all .3s ease;border:none}.main-footer .subscribe-widget .form-group input:focus{border-color:#f1f1f1}.main-footer .subscribe-widget button{padding:8px 45px;margin-top:5px}.social-links-two{position:relative}.social-links-two li{margin-right:15px}.social-links-two li,.social-links-two li a{position:relative;display:inline-block;border-radius:50%}.social-links-two li a{width:32px;height:32px;font-size:12px;color:#ffffff;line-height:32px;text-align:center;transition:all .5s ease}.social-links-two li a:hover{opacity:.7}.social-links-two li.facebook a{background-color:#4d6bab;box-shadow:0 0 0 4px rgba(77,107,171,.5)}.social-links-two li.twitter a{background-color:#4ec6f8;box-shadow:0 0 0 4px rgba(78,198,248,.5)}.social-links-two li.google-plus a{background-color:#ea6060;box-shadow:0 0 0 4px rgba(234,96,96,.5)}.social-links-two li.linkedin a{background-color:#248cc9;box-shadow:0 0 0 4px rgba(36,140,201,.5)}.main-footer .footer-bottom{position:relative;padding:25px 0;margin-top:30px;border-top:1px solid rgba(255,255,255,.15)}.main-footer .copyright{position:relative;color:rgba(255,255,255,.7);font-size:15px}.main-footer .copyright a{color:#ffca00}@media (max-width:1399px){.main-menu .navigation>li{margin-right:25px}.main-menu .navigation.right-nav>li{margin-left:25px}.main-menu .navigation>li>a{font-size:13px}}@media (max-width:1199px){.main-menu .navigation>li{margin-right:18px}.main-menu .navigation.right-nav>li{margin-left:18px}.main-menu .navigation>li>a{font-size:12px;padding:35px 0}.main-menu .navigation.left-nav,.main-menu .navigation.right-nav{max-width:42%}}@media (max-width:1024px){.main-menu .navigation>li{margin-right:12px}.main-menu .navigation.right-nav>li{margin-left:12px}.main-menu .navigation>li>a{font-size:11px;padding:30px 0}.main-menu .navigation.left-nav,.main-menu .navigation.right-nav{max-width:40%}}@media (max-width:991px){.logo-outer{position:relative;left:0;margin-left:0;width:auto;float:right}.nav-outer{padding-right:0}.main-slider .border-heading{font-size:40px}.main-slider .styled-text{font-size:36px}.featured-section{padding:80px 0}.feature-block .inner-box,.feature-block-two .inner-box{padding:0;text-align:center}.feature-block .inner-box .icon-box,.feature-block-two .inner-box .icon-box{position:relative;margin:0 auto 20px;left:auto;right:auto;top:auto}.image-column{margin-bottom:40px}.join-section .btn-column{text-align:left;margin-top:20px;justify-content:flex-start}.involved-section .involved-inner{padding:30px}.involved-section .involved-inner .btn-column{text-align:left;margin-top:20px;justify-content:flex-start}}@media (max-width:767px){.header-top{display:none}.main-slider,.main-slider .slide{min-height:500px}.main-slider .border-heading,.main-slider .styled-text{font-size:28px}.main-slider .slide-item,.main-slider .tp-banner-container{height:500px}.main-slider .slide-content{padding:0 15px}.main-slider .content-image img{max-height:60px}.main-slider .slide-text{font-size:14px;padding:0 10px}.main-slider .theme-btn{padding:12px 30px;font-size:14px;min-height:48px}.featured-section .feature-block,.featured-section .feature-block-two{margin-bottom:30px}.featured-section .feature-block .inner-box,.featured-section .feature-block-two .inner-box{padding:25px 20px}.featured-section .feature-block h3,.featured-section .feature-block-two h3{font-size:18px}.featured-section .feature-block .text,.featured-section .feature-block-two .text{font-size:14px}.featured-section .image-column{margin-top:20px}.featured-section .image-column .image img{max-width:100%;height:auto}.join-section{padding:40px 0}.join-section .column{text-align:center;margin-bottom:20px}.join-section .btn-column{text-align:center}.join-section .text{font-size:14px}.involved-section .involved-inner h2{font-size:22px;line-height:1.4;text-align:center}.join-section .column h2,.sec-title h2{font-size:28px}.main-footer{padding:60px 0 0}.main-footer .links-widget .list li a{padding:8px 0;min-height:44px;display:flex;align-items:center}.social-links-two li{margin-right:10px;margin-bottom:10px}.social-links-two li a{width:44px;height:44px;line-height:44px;font-size:16px}.main-footer .subscribe-widget .form-group input[type=email],.main-footer .subscribe-widget .form-group input[type=text]{font-size:16px;min-height:48px}.main-footer .footer-bottom{text-align:center;padding:20px 15px}.main-footer .copyright{font-size:13px}}.row{margin:0 -15px}.col-lg-4,.col-lg-8,.col-md-12,.col-md-3,.col-md-4,.col-md-6,.col-md-8,.col-md-9,.col-sm-12,.col-sm-6,.col-xs-12{padding:0 15px}.col-lg-4{flex:0 0 33.333%;max-width:33.333%}.col-lg-8{flex:0 0 66.666%;max-width:66.666%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.333%;max-width:33.333%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-8{flex:0 0 66.666%;max-width:66.666%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-12{flex:0 0 100%;max-width:100%}@media (max-width:1199px){.col-lg-4,.col-lg-8{flex:0 0 100%;max-width:100%}}@media (max-width:991px){.col-md-3,.col-md-4,.col-md-6,.col-md-8,.col-md-9{flex:0 0 100%;max-width:100%}}.announcement-bar{background:#333333;color:#ffffff;padding:10px 0;text-align:center;font-size:14px}.announcement-bar a{color:#ffca00;margin-left:10px;font-weight:600}.announcement-bar a:hover{color:#ffffff}.page-title{position:relative;text-align:center;padding:140px 0 90px;background-size:cover;background-position:50%}.page-title:before{position:absolute;content:"";left:0;top:0;width:100%;height:100%;display:block;background-color:rgba(0,0,0,.6)}.page-title .inner-box,.page-title h1{position:relative}.page-title h1{color:#ffffff;font-size:48px;font-weight:800;line-height:1em;text-transform:uppercase}.page-title .bread-crumb{position:relative;display:flex;justify-content:center;gap:10px;margin-top:20px}.page-title .bread-crumb li{position:relative;color:#ffffff;font-size:18px;padding-right:20px}.page-title .bread-crumb li:after{position:absolute;content:"/";right:0;top:0;color:#ffffff}.page-title .bread-crumb li:last-child:after{display:none}.page-title .bread-crumb li a{color:#ffca00}.page-title .bread-crumb li a:hover{color:#ffffff}.gallery-section{position:relative;padding:80px 0 60px}.gallery-item{position:relative;margin-bottom:30px}.gallery-item .image-box,.gallery-item .inner-box{position:relative;overflow:hidden}.gallery-item .image-box{border-radius:5px}.gallery-item .image-box img{position:relative;width:100%;display:block;transition:all .5s ease}.gallery-item:hover .image-box img{transform:scale(1.1)}.gallery-item .overlay-box{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;color:#ffffff;text-align:center;transition:all .5s ease;background-color:rgba(0,0,0,.6)}.gallery-item:hover .overlay-box{opacity:1}.gallery-item .overlay-box .content{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.gallery-item .overlay-box a{position:relative;display:inline-block;width:50px;height:50px;line-height:50px;font-size:20px;color:#ffffff;background-color:#20acea;border-radius:50%;transition:all .3s ease}.gallery-item .overlay-box a:hover{background-color:#ffca00}.contact-section{position:relative;padding:80px 0 60px}.contact-section .info-section{position:relative;margin-bottom:50px}.contact-info-block{position:relative;margin-bottom:30px}.contact-info-block .inner-box{position:relative;text-align:center;padding:40px 30px;background-color:#f9f9f9;border-radius:5px}.contact-info-block .icon-box{position:relative;width:80px;height:80px;line-height:80px;text-align:center;font-size:36px;color:#ffffff;margin:0 auto 20px;border-radius:50%;background-color:#20acea}.contact-info-block .text{color:#777777;font-size:15px;line-height:1.8em}.contact-form .form-group{position:relative;margin-bottom:20px}.contact-form input[type=email],.contact-form input[type=text],.contact-form textarea{position:relative;display:block;width:100%;line-height:24px;padding:12px 20px;font-size:14px;color:#222222;background-color:#f5f5f5;border:1px solid #e0e0e0;border-radius:5px;transition:all .3s ease}.contact-form input:focus,.contact-form textarea:focus{border-color:#20acea}.contact-form textarea{height:180px;resize:none}.time-column .inner-box{position:relative;padding:30px;background-color:#f9f9f9;border-radius:5px;margin-bottom:20px}.time-column .inner-box h3{position:relative;font-size:22px;font-weight:700;color:#333333;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #e0e0e0}.time-info li{position:relative;margin-bottom:10px;padding-bottom:10px;border-bottom:1px dashed #e0e0e0}.time-info li:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.time-info .day-box{font-weight:600;color:#333333}.time-info .time-box{color:#777777;font-size:14px}.blog-section{position:relative;padding:80px 0 60px}.news-block{position:relative;margin-bottom:40px}.news-block .inner-box{box-shadow:0 5px 20px rgba(0,0,0,.08)}.news-block .inner-box:hover{box-shadow:0 10px 40px rgba(0,0,0,.15)}.news-block .image-box{overflow:hidden}.news-block .image-box img{position:relative;transition:all .5s ease}.news-block:hover .image-box img{transform:scale(1.1)}.news-block .content-box{position:relative;padding:25px 25px 30px}.news-block .date{position:relative;color:#20acea;font-size:14px;margin-bottom:10px}.news-block h3{position:relative;font-size:22px;font-weight:700;line-height:1.4em;margin-bottom:15px}.news-block h3 a{color:#333333;transition:all .3s ease}.news-block h3 a:hover{color:#20acea}.news-block .text{color:#777777;font-size:15px;line-height:1.8em;margin-bottom:15px}.news-block .read-more{color:#20acea;font-weight:600;font-size:14px;text-transform:uppercase}.news-block .read-more:hover{color:#ffca00}.events-section{position:relative;padding:80px 0 60px}.event-block{position:relative;margin-bottom:30px}.event-block .inner-box{position:relative;background:#ffffff;border-radius:10px;overflow:hidden;box-shadow:0 5px 20px rgba(0,0,0,.08);transition:all .3s ease}.event-block .inner-box:hover{box-shadow:0 10px 40px rgba(0,0,0,.15);transform:translateY(-5px)}.event-block .image-box{position:relative;overflow:hidden;height:200px}.event-block .image-box img{position:relative;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:all .5s ease}.event-block:hover .image-box img{transform:scale(1.1)}.event-block .photo-count{position:absolute;bottom:10px;right:10px;background:rgba(0,0,0,.7);color:#ffffff;padding:5px 12px;border-radius:20px;font-size:12px}.event-block .content-box{position:relative;padding:20px}.event-block .date{position:relative;color:#20acea;font-size:13px;margin-bottom:8px}.event-block .category{display:inline-block;background:#f5f5f5;color:#777777;padding:3px 10px;border-radius:15px;font-size:11px;margin-bottom:10px}.event-block h4{position:relative;font-size:18px;font-weight:700;line-height:1.4em;margin-bottom:10px;color:#333333}.event-block .grade{color:#777777;font-size:13px}.welcome-section{position:relative;padding:100px 0 80px}.welcome-section .sec-title{margin-bottom:50px}.welcome-section .image{text-align:center;margin-top:40px}.welcome-section .image img{max-width:100%;display:inline-block}.fun-facts-section{position:relative;padding:80px 0;background-size:cover;background-color:#2a0a12}.fun-facts-section:before{position:absolute;content:"";left:0;top:0;width:100%;height:100%;background-color:rgba(71,29,19,.92)}.count-box{text-align:center;margin-bottom:30px}.count-box,.count-box .inner{position:relative}.count-box .icon-box{position:relative;font-size:48px;color:#ffca00;margin-bottom:20px}.count-box .count-outer{position:relative;font-size:48px;font-weight:700;color:#ffffff;font-family:Dosis,sans-serif;line-height:1em}.count-box .counter-title{position:relative;color:#ffffff;font-size:16px;margin-top:10px;text-transform:uppercase}.maroon-text{color:#5b1a1a!important}.mission-section{position:relative;padding:80px 0 50px;background:#fdf8f4}.mission-section .sec-title h2{font-size:36px;font-weight:800;letter-spacing:.5px}.mission-section .sub-headline{font-size:17px;margin-top:25px}.mission-section .mission-paragraph,.mission-section .sub-headline{line-height:1.9em;max-width:850px;margin-left:auto;margin-right:auto;font-family:Roboto,sans-serif}.mission-section .mission-paragraph{font-size:15px;margin-top:20px;padding:20px 30px;background:#ffffff;border-left:4px solid #5b1a1a;border-radius:0 8px 8px 0;box-shadow:0 2px 12px rgba(91,26,26,.06)}.principals-note-section{position:relative;padding:60px 0 80px}.principals-note-inner{display:flex;align-items:center;gap:50px;padding:40px;background:#fdf8f4;border-radius:12px;box-shadow:0 4px 20px rgba(91,26,26,.08)}.principal-image{flex-shrink:0;width:220px;height:220px;border-radius:50%;overflow:hidden;border:5px solid #5b1a1a;box-shadow:0 4px 15px rgba(91,26,26,.15);transition:transform .4s ease}.principal-image:hover{transform:scale(1.05)}.principal-placeholder{display:flex;align-items:center;justify-content:center;background:#f5eded}.principal-placeholder .fa{font-size:80px;color:#5b1a1a;opacity:.3}.principal-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.principal-content{flex:1}.principal-content p{font-size:16px;line-height:1.9em;font-style:italic;margin-bottom:0;font-family:Roboto,sans-serif}.vision-cards-section{position:relative;padding:80px 0 60px;background:#ffffff}.vision-cards-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;max-width:1000px;margin:0 auto}.vision-card{background:#fdf8f4;border-radius:12px;padding:35px 30px;text-align:center;box-shadow:0 4px 20px rgba(91,26,26,.06);border:1px solid rgba(91,26,26,.08);transition:transform .3s ease,box-shadow .3s ease}.vision-card:hover{transform:translateY(-6px);box-shadow:0 12px 35px rgba(91,26,26,.12)}.vision-card-icon{width:70px;height:70px;border-radius:50%;background:#5b1a1a;color:#ffffff;font-size:28px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;transition:background .3s ease}.vision-card:hover .vision-card-icon{background:#7a2e2e}.vision-card h3{font-size:20px;font-weight:700;color:#5b1a1a;margin-bottom:15px}.vision-card p{font-size:14px;line-height:1.8em;color:#5b1a1a;font-family:Roboto,sans-serif;margin:0}.roots-sky-section{position:relative;padding:80px 0;background:#fdf8f4}.roots-sky-columns{display:flex;align-items:stretch;gap:0;max-width:900px;margin:0 auto}.roots-sky-card{flex:1;padding:40px 35px;text-align:center;border-radius:12px;transition:transform .3s ease}.roots-sky-card:hover{transform:translateY(-4px)}.roots-card{background:#5b1a1a;color:#ffffff}.sky-card{background:#ffffff;color:#5b1a1a;border:2px solid #5b1a1a}.roots-sky-divider{width:2px;margin:20px 25px;background:linear-gradient(180deg,transparent,#5b1a1a,transparent)}.roots-sky-icon{width:60px;height:60px;border-radius:50%;font-size:24px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;transition:transform .3s ease}.roots-sky-card:hover .roots-sky-icon{transform:scale(1.15)}.roots-card .roots-sky-icon{background:rgba(255,255,255,.15);color:#ffca00}.sky-card .roots-sky-icon{background:rgba(91,26,26,.1);color:#5b1a1a}.roots-sky-card h3{font-size:22px;font-weight:700;margin-bottom:12px}.roots-sky-card p{font-size:14px;line-height:1.8em;font-family:Roboto,sans-serif;margin:0}.roots-card p{color:rgba(255,255,255,.9)}.working-model-section{position:relative;padding:80px 0;background:#ffffff}.model-cards-row{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;max-width:1000px;margin:0 auto}.model-card{position:relative;background:#ffffff;border-radius:12px;padding:30px 25px 25px;border:1px solid rgba(91,26,26,.1);box-shadow:0 3px 15px rgba(91,26,26,.05);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;overflow:hidden}.model-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:#5b1a1a;transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.model-card:hover:before{transform:scaleX(1)}.model-card:hover{transform:translateY(-6px);box-shadow:0 12px 30px rgba(91,26,26,.1);border-color:rgba(91,26,26,.2)}.model-card-number{font-size:42px;font-weight:800;color:rgba(91,26,26,.08);font-family:Dosis,sans-serif;line-height:1;margin-bottom:10px;transition:color .3s ease}.model-card:hover .model-card-number{color:rgba(91,26,26,.15)}.model-card h4{font-size:18px;font-weight:700;color:#5b1a1a;margin-bottom:12px}.model-card p{font-size:14px;line-height:1.8em;color:#5b1a1a;font-family:Roboto,sans-serif;margin:0}.partnership-cta-section{position:relative;padding:80px 0;background:#5b1a1a;margin-bottom:0;overflow:hidden}.partnership-cta-section:before{top:-60px;right:-60px;width:250px;height:250px}.partnership-cta-section:after,.partnership-cta-section:before{content:"";position:absolute;border-radius:50%;background:rgba(255,255,255,.03)}.partnership-cta-section:after{bottom:-40px;left:-40px;width:180px;height:180px}.partnership-cta-inner{display:flex;align-items:center;gap:50px;position:relative;z-index:1}.partnership-left{flex-shrink:0;text-align:center;min-width:280px}.partnership-icon-row{display:flex;justify-content:center;gap:15px;margin-bottom:25px}.partnership-icon-circle{width:60px;height:60px;border-radius:50%;border:2px solid rgba(255,202,0,.6);display:flex;align-items:center;justify-content:center;font-size:22px;color:#ffca00;transition:all .3s ease}.partnership-icon-circle:hover{background:rgba(255,202,0,.15);border-color:#ffca00;transform:translateY(-3px)}.partnership-cta-inner h3{font-size:28px;font-weight:800;color:#ffffff;margin-bottom:8px}.partnership-tagline{font-size:14px;color:#ffca00;letter-spacing:2px;text-transform:uppercase;font-weight:600}.partnership-right{flex:1;border-left:2px solid rgba(255,255,255,.15);padding-left:50px}.partnership-right p{font-size:15px;line-height:1.9em;color:rgba(255,255,255,.85);font-family:Roboto,sans-serif;margin-bottom:30px}.partnership-btn{background:#ffca00!important;color:#5b1a1a!important;font-weight:700!important;padding:14px 45px!important;border:2px solid #ffca00!important;transition:all .3s ease!important}.partnership-btn:hover{background:transparent!important;color:#ffffff!important;border-color:#ffffff!important}@media (max-width:991px){.principals-note-inner{gap:30px;padding:30px}.principal-image{width:180px;height:180px}.mission-section .sec-title h2{font-size:28px}.model-cards-row,.vision-cards-grid{gap:20px}.roots-sky-card{padding:30px 25px}}@media (max-width:767px){.principals-note-inner{flex-direction:column;text-align:center;padding:25px 20px}.principal-image{width:160px;height:160px;margin:0 auto}.mission-section{padding:50px 0 30px}.mission-section .sec-title h2{font-size:24px}.mission-section .sub-headline{font-size:15px}.mission-section .mission-paragraph{padding:15px 20px}.principals-note-section{padding:40px 0 60px}.vision-cards-section{padding:50px 0 40px}.vision-cards-grid{grid-template-columns:1fr;gap:20px}.roots-sky-section{padding:50px 0}.roots-sky-columns{flex-direction:column;gap:20px}.roots-sky-divider{width:60%;height:2px;margin:0 auto;background:linear-gradient(90deg,transparent,#5b1a1a,transparent)}.working-model-section{padding:50px 0}.model-cards-row{grid-template-columns:1fr;gap:20px}.partnership-cta-section{padding:50px 0}.partnership-cta-inner{flex-direction:column;text-align:center}.partnership-left{min-width:auto}.partnership-right{border-left:none;border-top:2px solid rgba(255,255,255,.15);padding-left:0;padding-top:30px;text-align:center}.partnership-cta-inner h3{font-size:24px}}.teachers-section{position:relative;padding:80px 0 60px}.teacher-block{position:relative;margin-bottom:40px}.teacher-block .inner-box{position:relative;text-align:center;padding:0 20px 30px}.teacher-block .image-box{position:relative;border-radius:50%;overflow:hidden;width:180px;height:180px;margin:0 auto 25px}.teacher-block .image-box img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.teacher-block h3{position:relative;font-size:22px;font-weight:700;color:#333333;text-transform:uppercase;margin-bottom:5px}.teacher-block .designation{position:relative;color:#20acea;font-size:15px;margin-bottom:15px}.teacher-block .text{color:#777777;font-size:15px;line-height:1.8em;margin-bottom:20px}.social-links-one{position:relative}.social-links-one li,.social-links-one li a{position:relative;display:inline-block}.social-links-one li a{font-size:18px;color:#888888;margin:0 8px;text-align:center;transition:all .5s ease}.social-links-one a:hover{color:#20acea}.styled-pagination{position:relative;margin-top:30px}.styled-pagination ul{display:flex;justify-content:center;gap:10px}.styled-pagination li a{position:relative;display:inline-block;width:45px;height:45px;line-height:43px;font-size:16px;font-weight:600;color:#333333;text-align:center;background:#f5f5f5;border-radius:5px;border:1px solid #e0e0e0;transition:all .3s ease}.styled-pagination li a.active,.styled-pagination li a:hover{color:#ffffff;background:#20acea;border-color:#20acea}.lightbox-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.9);z-index:9999;display:flex;align-items:center;justify-content:center}.lightbox-modal img{max-width:90%;max-height:90%;-o-object-fit:contain;object-fit:contain}.lightbox-modal .close-btn{top:20px;right:30px}.lightbox-modal .close-btn,.lightbox-modal .nav-btn{position:absolute;font-size:40px;color:#ffffff;cursor:pointer}.lightbox-modal .nav-btn{top:50%;transform:translateY(-50%);padding:20px}.lightbox-modal .nav-btn.prev{left:20px}.lightbox-modal .nav-btn.next{right:20px}.sidebar-page-container{position:relative;padding:120px 0 90px}.sidebar-page-container .content-side,.sidebar-page-container .sidebar-side{margin-bottom:30px!important}.accordion-box{position:relative;margin-bottom:40px;z-index:10;list-style:none;padding:0}.accordion-box .block{position:relative;margin-bottom:10px}.accordion-box .block:last-child .acc-btn{border:0}.accordion-box .block .acc-btn{position:relative;font-size:15px;margin-bottom:0;cursor:pointer;background:#f0f0f0;line-height:24px;font-weight:500;overflow:hidden;color:#121212;border-radius:5px 5px 0 0;padding:13px 20px 13px 32px;transition:all .5s ease;font-family:Dosis,sans-serif}.accordion-box .block .acc-btn h4{display:inline-block;margin:0;font-size:16px;font-weight:600}.accordion-box .block .acc-btn .icon-outer{position:absolute;left:10px;top:50%;transform:translateY(-50%);font-size:16px;color:#20acea}.accordion-box .block .acc-btn .icon-outer .icon{transition:all .5s ease}.accordion-box .block.active-block .acc-btn .icon-outer .icon{color:#ffca00}.accordion-box .block .acc-content{position:relative;display:none;border:1px solid #ececec}.accordion-box .block .acc-content.current{display:block}.accordion-box .block .content{position:relative;font-size:15px;padding:25px 30px;line-height:1.8em;color:#666666}.accordion-box .block .content p{margin-bottom:10px;line-height:1.6em;font-size:15px;color:#888888}.accordion-box .block .content p:last-child{margin-bottom:0}.table{width:100%;margin-bottom:1rem;border-collapse:collapse}.table td,.table th{padding:12px 15px;vertical-align:top;border:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6;background-color:#20acea;color:#ffffff;font-family:Dosis,sans-serif;font-weight:600}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.02)}.table-striped tbody tr:nth-of-type(2n){background-color:rgba(0,0,0,.05)}.typography-table{font-size:14px}.typography-table td{padding:10px 15px}.clasic-block,.news-style-four{position:relative;margin-bottom:30px}.news-style-four .image,.news-style-four .inner-box{position:relative}.news-style-four .image img{width:100%;display:block}.blog-classic,.cbse-section{position:relative}.cbse-section{padding:80px 0}.cbse-section.alt-bg{background-color:#f9f9f9}.cbse-section .label-cell{font-weight:600;background-color:#f5f5f5;width:35%}.location-block{position:relative;background:#ffffff;border:1px solid #eeeeee;padding:30px;margin-bottom:30px;text-align:center;border-radius:5px;transition:all .3s ease}.location-block:hover{box-shadow:0 10px 30px rgba(0,0,0,.1)}.location-block .icon-box{font-size:40px;color:#20acea;margin-bottom:15px}.location-block h3{font-size:18px;font-weight:600;margin-bottom:10px;color:#222222}.location-block .text{color:#777777;margin-bottom:5px}.location-block .distance{font-size:13px;color:#20acea}.document-block{position:relative;background:#ffffff;border:1px solid #eeeeee;padding:30px;margin-bottom:30px;text-align:center;border-radius:5px;transition:all .3s ease}.document-block:hover{box-shadow:0 10px 30px rgba(0,0,0,.1)}.document-block .icon-box{font-size:50px;color:#e74c3c;margin-bottom:15px}.document-block h3{font-size:16px;font-weight:600;margin-bottom:20px;color:#222222}.quick-links-section{position:relative;padding:80px 0;background-color:#f9f9f9}.quick-links-section .link-block{margin-bottom:30px}.quick-links-section .link-block .inner-box{position:relative;background:#ffffff;padding:40px 30px;text-align:center;border-radius:5px;transition:all .3s ease;box-shadow:0 5px 15px rgba(0,0,0,.05)}.quick-links-section .link-block .inner-box:hover{box-shadow:0 10px 30px rgba(0,0,0,.15);transform:translateY(-5px)}.quick-links-section .link-block .icon-box{font-size:50px;color:#20acea;margin-bottom:20px}.quick-links-section .link-block h3{font-size:18px;font-weight:600;color:#222222;margin-bottom:10px}.quick-links-section .link-block .text{color:#777777;font-size:14px}.rules-list{list-style:none;padding:0;margin:0}.rules-list li{position:relative;padding-left:25px;margin-bottom:10px;line-height:1.6}.rules-list li:before{content:"";position:absolute;left:0;top:8px;width:8px;height:8px;background-color:#20acea;border-radius:50%}.management-section{position:relative;padding:80px 0}.management-section .designation-badge{display:inline-block;padding:5px 15px;background-color:#20acea;color:#ffffff;font-size:12px;font-weight:600;border-radius:20px}.news-section,.planner-section,.report-section,.rules-section{position:relative;padding:80px 0}.news-section{background-color:#f9f9f9}.news-block{margin-bottom:30px}.news-block .inner-box{position:relative;background:#ffffff;border-radius:5px;overflow:hidden;box-shadow:0 5px 15px rgba(0,0,0,.05);transition:all .3s ease}.news-block .inner-box:hover{box-shadow:0 10px 30px rgba(0,0,0,.15)}.news-block .image-box{position:relative}.news-block .image-box img{width:100%;display:block}.news-block .date-box{position:absolute;top:20px;left:20px;background-color:#20acea;color:#ffffff;padding:10px 15px;text-align:center;border-radius:5px}.news-block .date-box .day{display:block;font-size:24px;font-weight:700;line-height:1}.news-block .date-box .month{display:block;font-size:12px;text-transform:uppercase}.news-block .lower-box{padding:25px}.news-block .lower-box h3{font-size:18px;font-weight:600;margin-bottom:10px}.news-block .lower-box h3 a{color:#222222}.news-block .lower-box h3 a:hover{color:#20acea}.news-block .lower-box .text{color:#777777;font-size:14px;line-height:1.6;margin-bottom:15px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.news-block .lower-box .read-more{color:#20acea;font-weight:600;font-size:14px}.news-block .lower-box .read-more:hover{color:#ffca00}.main-slider .content-box{position:relative;text-align:center;color:#ffffff;max-width:800px;margin:0 auto;padding:150px 0}.main-slider .content-box .logo-box{margin-bottom:30px}.main-slider .content-box .logo-box img{max-height:100px}.main-slider .content-box .title{font-size:20px;text-transform:uppercase;letter-spacing:3px;margin-bottom:10px}.main-slider .content-box h1{font-size:60px;font-weight:700;margin-bottom:20px}.main-slider .content-box .text{font-size:18px;margin-bottom:30px;opacity:.9}.main-slider .content-box .btn-box{display:flex;justify-content:center;gap:15px;flex-wrap:wrap}@media (max-width:767px){.main-slider .content-box{padding:100px 20px}.main-slider .content-box h1{font-size:36px}.main-slider .content-box .text{font-size:16px}}.events-list-section{position:relative;padding:80px 0}.events-filter-bar{background:#ffffff;border:1px solid #eeeeee;border-radius:10px;padding:25px;margin-bottom:40px;box-shadow:0 5px 15px rgba(0,0,0,.05)}.events-filter-bar .filter-row{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-end}.events-filter-bar .filter-item{flex:1;min-width:180px}.events-filter-bar .filter-item label{display:block;font-size:13px;font-weight:600;color:#333333;margin-bottom:8px;text-transform:uppercase}.events-filter-bar .filter-item select{width:100%;padding:12px 15px;border:1px solid #dddddd;border-radius:5px;font-size:14px;color:#333333;background:#ffffff;cursor:pointer;transition:all .3s ease}.events-filter-bar .filter-item select:focus{outline:none;border-color:#20acea}.events-filter-bar .filter-action{flex:0 0 auto;min-width:auto}.events-filter-bar .clear-btn{padding:12px 20px;background:#f5f5f5;border:1px solid #dddddd;border-radius:5px;font-size:14px;color:#666666;cursor:pointer;transition:all .3s ease}.events-filter-bar .clear-btn:hover{background:#20acea;border-color:#20acea;color:#ffffff}.events-filter-bar .filter-results{margin-top:20px;padding-top:15px;border-top:1px solid #eeeeee;display:flex;align-items:center;gap:15px;flex-wrap:wrap}.events-filter-bar .filter-results .count{font-size:14px;color:#666666}.events-filter-bar .filter-results .active-filters{font-size:14px;color:#666666;display:flex;align-items:center;gap:8px}.events-filter-bar .filter-tag{display:inline-block;padding:4px 12px;background:#e8f7fc;color:#20acea;font-size:12px;border-radius:20px;margin-left:5px}.events-list{display:flex;flex-direction:column;gap:30px}.event-card{background:#ffffff;border:1px solid #eeeeee;border-radius:10px;overflow:hidden;box-shadow:0 5px 15px rgba(0,0,0,.05);transition:all .3s ease}.event-card:hover{box-shadow:0 10px 30px rgba(0,0,0,.12)}.event-card .event-header{display:flex;justify-content:space-between;align-items:flex-start;padding:25px;border-bottom:1px solid #eeeeee}.event-card .event-info h2{font-size:24px;font-weight:700;color:#222222;margin-bottom:12px}.event-card .event-meta{display:flex;flex-wrap:wrap;gap:20px}.event-card .meta-item{font-size:14px;color:#666666;display:flex;align-items:center;gap:6px}.event-card .meta-item .fa{color:#20acea}.event-card .event-badge .subcategory-tag{display:inline-block;padding:6px 15px;background:#f0f0f0;color:#555555;font-size:12px;font-weight:600;border-radius:20px}.event-card .event-caption{padding:0 25px 25px}.event-card .event-caption p{font-size:15px;color:#666666;line-height:1.7;margin:0}.event-card .event-photos{padding:0 25px 25px}.event-card .photo-grid{display:grid;gap:10px}.event-card .photo-grid.photo-grid-1{grid-template-columns:1fr}.event-card .photo-grid.photo-grid-2{grid-template-columns:repeat(2,1fr)}.event-card .photo-grid.photo-grid-3{grid-template-columns:repeat(3,1fr)}.event-card .photo-grid.photo-grid-4{grid-template-columns:repeat(2,1fr)}.event-card .photo-grid.photo-grid-5{grid-template-columns:repeat(3,1fr)}.event-card .photo-grid.photo-grid-5 .photo-item:first-child,.event-card .photo-grid.photo-grid-5 .photo-item:nth-child(2){grid-column:span 1}.event-card .photo-item{position:relative;aspect-ratio:16/10;border-radius:8px;overflow:hidden;cursor:pointer}.event-card .photo-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.event-card .photo-item:hover img{transform:scale(1.05)}.event-card .photo-item .photo-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(32,172,234,.7);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.event-card .photo-item:hover .photo-overlay{opacity:1}.event-card .photo-item .photo-overlay .fa{font-size:30px;color:#ffffff}.event-card .photo-item .more-photos{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;color:#ffffff;font-size:18px;font-weight:600}.event-card .view-all-photos{display:block;width:100%;margin-top:15px;padding:10px;background:none;border:none;color:#20acea;font-size:14px;font-weight:600;cursor:pointer;text-align:center;transition:color .3s ease}.event-card .view-all-photos:hover{color:#ffca00}.event-card .event-footer{display:flex;justify-content:space-between;align-items:center;padding:15px 25px;background:#f9f9f9;border-top:1px solid #eeeeee}.event-card .category-label{font-size:13px;color:#888888}.event-card .category-label .fa{margin-right:5px}.event-card .view-gallery-btn{padding:8px 18px;background:#20acea;border:none;border-radius:5px;color:#ffffff;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s ease}.event-card .view-gallery-btn:hover{background:#ffca00}.event-card .view-gallery-btn .fa{margin-right:5px}.no-events-message{text-align:center;padding:80px 20px;background:#f9f9f9;border-radius:10px}.no-events-message .icon{font-size:60px;color:#cccccc;margin-bottom:20px}.no-events-message h3{font-size:24px;color:#333333;margin-bottom:20px}.lightbox-info{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);color:#ffffff;text-align:center}.lightbox-info h3{font-size:24px;margin:0 0 5px}.lightbox-info p{font-size:14px;opacity:.8;margin:0}@media (max-width:991px){.events-filter-bar .filter-item{flex:0 0 calc(50% - 10px);min-width:auto}}@media (max-width:767px){.events-filter-bar .filter-row{flex-direction:column}.events-filter-bar .filter-item{flex:0 0 100%;width:100%}.event-card .event-header{flex-direction:column;gap:15px}.event-card .event-info h2{font-size:20px}.event-card .event-meta{gap:10px}.event-card .photo-grid.photo-grid-3,.event-card .photo-grid.photo-grid-4,.event-card .photo-grid.photo-grid-5{grid-template-columns:repeat(2,1fr)}.event-card .event-footer{flex-direction:column;gap:15px;text-align:center}.blog-section .news-block,.news-block.col-md-4{width:100%!important;flex:0 0 100%;max-width:100%;margin-bottom:30px}.news-block .inner-box{margin:0}.news-block .content-box h3{font-size:18px;line-height:1.4}.news-block .content-box .text{font-size:14px;-webkit-line-clamp:3;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.news-block .read-more{min-height:44px;display:inline-flex;align-items:center;padding:10px 0}.gallery-item.col-md-4{width:50%!important;flex:0 0 50%;max-width:50%;padding:5px}.gallery-item .inner-box{margin:0}.lightbox-modal .close-btn{top:10px;right:10px;font-size:36px}.lightbox-modal .close-btn,.lightbox-modal .nav-btn{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.5);border-radius:50%}.lightbox-modal .nav-btn{font-size:24px;padding:15px}.lightbox-modal .nav-btn.prev{left:10px}.lightbox-modal .nav-btn.next{right:10px}.lightbox-modal img{max-width:95%;max-height:80%}.lightbox-info{bottom:10px;padding:10px 15px;font-size:14px}.lightbox-info h3{font-size:18px}.contact-info-block .inner-box{padding:20px 15px;text-align:center}.contact-info-block .icon-box{margin-bottom:10px}.contact-info-block .text{font-size:14px;word-break:break-word}.contact-info-block .text a[href^="tel:"]{color:inherit;text-decoration:none;display:inline-flex;align-items:center;min-height:44px}.contact-info-block .text a[href^="tel:"]:active,.contact-info-block .text a[href^="tel:"]:hover{color:#20acea;text-decoration:underline}.time-column .inner-box{margin-top:30px}.time-info li{padding:10px 0}.time-info .day-box,.time-info .time-box{font-size:14px}}.quick-links-float{position:fixed;bottom:100px;right:20px;z-index:9999}.quick-links-toggle{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#5b1a1a,#7a2e2e);border:none;color:#ffffff;font-size:22px;cursor:pointer;box-shadow:0 4px 20px rgba(32,172,234,.4);transition:all .3s ease;display:flex;align-items:center;justify-content:center}.quick-links-toggle:hover{transform:scale(1.1);box-shadow:0 6px 25px rgba(32,172,234,.5)}.quick-links-toggle.open{background:linear-gradient(135deg,#f44336,#d32f2f);box-shadow:0 4px 20px rgba(244,67,54,.4)}.quick-links-panel{position:absolute;bottom:70px;right:0;width:280px;background:#ffffff;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.15);overflow:hidden;animation:slideUp .3s ease}.quick-links-panel .panel-header{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;background:linear-gradient(135deg,#5b1a1a,#7a2e2e);color:#ffffff;font-weight:600;font-size:16px}.quick-links-panel .close-panel{background:none;border:none;color:#ffffff;font-size:24px;cursor:pointer;line-height:1;padding:0;opacity:.8;transition:opacity .2s}.quick-links-panel .close-panel:hover{opacity:1}.quick-links-panel .panel-links{padding:10px;display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.quick-link-item{display:flex;flex-direction:column;align-items:center;padding:15px 10px;border-radius:8px;background:#f8f9fa;text-decoration:none;transition:all .2s ease}.quick-link-item:hover{background:#e9ecef;transform:translateY(-2px)}.quick-link-item .icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#ffffff;font-size:16px;margin-bottom:8px}.quick-link-item .label{font-size:12px;color:#333333;font-weight:500;text-align:center;line-height:1.3}.mobile-nav-toggle{display:none;width:44px;height:44px;background:#5b1a1a;border:none;border-radius:4px;color:#ffffff;font-size:20px;cursor:pointer;align-items:center;justify-content:center;position:absolute;left:15px;top:50%;transform:translateY(-50%)}.mobile-menu{position:fixed;top:0;right:-300px;width:300px;height:100vh;background:#fff;z-index:9999999;box-shadow:-5px 0 30px rgba(0,0,0,.3);transition:right .3s ease;overflow-y:auto}.mobile-menu.open{right:0}.mobile-menu-header{display:flex;justify-content:space-between;align-items:center;padding:20px;background:linear-gradient(135deg,#5b1a1a,#7a2e2e);color:#ffffff}.mobile-menu-header .menu-title{font-size:18px;font-weight:600}.mobile-menu-header .close-btn{font-size:28px;cursor:pointer;line-height:1}.mobile-nav-list{list-style:none;padding:0;margin:0}.mobile-nav-list>li{border-bottom:1px solid #eeeeee}.mobile-nav-list>li>.nav-label,.mobile-nav-list>li>a{display:block;padding:15px 20px;color:#5b1a1a;font-size:15px;font-weight:500;text-decoration:none;transition:all .2s;min-height:48px;display:flex;align-items:center}.mobile-nav-list>li>a:hover{background:#fdf8f4;color:#7a2e2e}.mobile-nav-list .nav-label{cursor:default;background:#fdf8f4;font-weight:600;color:#5b1a1a}.mobile-submenu{list-style:none;padding:0;margin:0;background:#f5f5f5}.mobile-submenu li a{display:flex;align-items:center;padding:12px 20px 12px 35px;color:#555555;font-size:14px;text-decoration:none;border-top:1px solid #eeeeee;transition:all .2s;min-height:44px}.mobile-submenu li a:hover{background:#e9e9e9;color:#20acea}.mobile-menu-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:9999998;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:991px){.mobile-nav-toggle{display:flex}.main-header .main-menu,.main-header .nav-outer{display:none}.main-header .header-upper{position:relative}.nav-login-item{display:none}.quick-links-float{bottom:80px;right:15px}.quick-links-toggle{width:50px;height:50px;font-size:20px}.quick-links-panel{width:260px;right:-10px}}@media (max-width:480px){.quick-links-panel{width:240px}.quick-links-panel .panel-links{grid-template-columns:repeat(2,1fr);gap:8px;padding:8px}.quick-link-item{padding:12px 8px}.quick-link-item .icon{width:36px;height:36px;font-size:14px}.quick-link-item .label{font-size:11px}}.row{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}.row>[class*=col-]{padding-left:15px;padding-right:15px}.col-xs-12{width:100%}.col-sm-6{width:50%}.col-sm-12{width:100%}.col-md-3{width:25%}.col-md-4{width:33.333%}.col-md-6{width:50%}.col-md-8{width:66.666%}.col-md-9{width:75%}.col-md-12{width:100%}.col-lg-4{width:33.333%}.col-lg-8{width:66.666%}@media (max-width:991px){.col-lg-4,.col-lg-8,.col-md-3,.col-md-4,.col-md-6,.col-md-8,.col-md-9{width:100%}.pull-left,.pull-right{float:none}.main-slider,.main-slider .slide-item,.main-slider .tp-banner-container{min-height:600px;height:auto}.main-slider .styled-text{font-size:32px}.main-slider .border-heading{font-size:36px}.main-slider .slide-text{font-size:16px}.sec-title h2{font-size:32px}.sec-title .title{font-size:22px}.featured-section{padding:60px 0 40px}.featured-section .column{width:100%;margin-bottom:20px}.featured-section .image-column{margin-top:30px;text-align:center}.feature-block,.feature-block-two{margin-bottom:30px}.join-section{padding:40px 0}.join-section .column h2{font-size:28px;text-align:center}.join-section .column .text{text-align:center;margin-bottom:20px}.join-section .btn-column{justify-content:center;margin-top:20px}.involved-section .involved-inner{padding:30px 20px;text-align:center}.involved-section .involved-inner h2{font-size:22px;margin-bottom:20px}.involved-section .involved-inner .btn-column{justify-content:center}}@media (max-width:767px){.auto-container{padding:0 15px}.col-sm-12,.col-sm-6{width:100%}.main-slider,.main-slider .slide-item,.main-slider .tp-banner-container{min-height:500px}.main-slider .styled-text{font-size:24px}.main-slider .border-heading{font-size:24px;padding:10px 0}.main-slider .content-image img{max-height:60px}.main-slider .slide-text{font-size:14px;margin:15px 0}.main-slider .btn-style-one{padding:10px 25px;font-size:14px}.sec-title{margin-bottom:30px}.sec-title h2{font-size:24px}.sec-title .title{font-size:18px;margin-bottom:15px}.sec-title .text{font-size:14px;margin-top:15px}.sec-title.centered .title-icon{display:none}.featured-section{padding:40px 0 20px}.feature-block .inner-box,.feature-block-two .inner-box{padding:25px 20px}.feature-block h3,.feature-block-two h3{font-size:18px}.feature-block .text,.feature-block-two .text{font-size:14px}.feature-block .icon-box,.feature-block-two .icon-box{width:70px;height:70px;line-height:70px}.feature-block .icon-box .icon,.feature-block-two .icon-box .icon{font-size:28px}.join-section{padding:30px 0}.join-section .column h2{font-size:22px}.join-section .btn-style-one{padding:10px 25px;font-size:14px}.involved-section{padding:40px 0}.involved-section .involved-inner{margin-bottom:-40px;padding:25px 15px}.involved-section .involved-inner h2{font-size:18px}.btn-style-one,.btn-style-two,.theme-btn{padding:10px 20px;font-size:14px;min-height:44px}}@media (max-width:480px){.main-slider,.main-slider .slide-item,.main-slider .tp-banner-container{min-height:400px}.main-slider .styled-text{font-size:20px}.main-slider .border-heading{font-size:18px;letter-spacing:0}.main-slider .slide-content{padding:0 10px}.sec-title h2{font-size:20px}.sec-title .title{font-size:16px}.feature-block .inner-box,.feature-block-two .inner-box{padding:20px 15px}.feature-block h3,.feature-block-two h3{font-size:16px}.join-section .column h2{font-size:18px}.involved-section .involved-inner h2{font-size:16px;line-height:1.5em}}.anim-on-scroll{opacity:0;transition:opacity .8s ease,transform .8s ease;will-change:opacity,transform}.anim-on-scroll.anim-visible{opacity:1;transform:none!important}.anim-fade-up{transform:translateY(40px)}.anim-fade-down{transform:translateY(-40px)}.anim-fade-left{transform:translateX(-50px)}.anim-fade-right{transform:translateX(50px)}.anim-scale-up{transform:scale(.85)}.anim-delay-1{transition-delay:.1s}.anim-delay-2{transition-delay:.25s}.anim-delay-3{transition-delay:.4s}.anim-delay-4{transition-delay:.55s}.slide-content .border-heading{animation:slideDown 1s ease-out .3s both}.slide-content .content-image{animation:fadeScale 1.2s ease-out .1s both}.slide-content .theme-btn{animation:slideUp .8s ease-out .7s both}@keyframes slideDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeScale{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.model-card,.roots-sky-card,.vision-card{transition:transform .35s ease,box-shadow .35s ease}.model-card:hover,.roots-sky-card:hover,.vision-card:hover{transform:translateY(-6px)}.model-card:hover .model-card-number,.roots-sky-card:hover .roots-sky-icon span,.vision-card:hover .vision-card-icon span{animation:iconPulse .5s ease}@keyframes iconPulse{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.partnership-icon-circle{animation:floatIcon 3s ease-in-out infinite}.partnership-icon-circle:nth-child(2){animation-delay:.5s}.partnership-icon-circle:nth-child(3){animation-delay:1s}@keyframes floatIcon{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.principal-placeholder{animation:placeholderGlow 3s ease-in-out infinite}@keyframes placeholderGlow{0%,to{box-shadow:0 4px 20px rgba(91,26,26,.15)}50%{box-shadow:0 4px 30px rgba(91,26,26,.3)}}.anim-visible .roots-sky-divider{animation:growDivider .8s ease-out .4s both}@keyframes growDivider{0%{transform:scaleY(0);opacity:0}to{transform:scaleY(1);opacity:1}}.anim-visible .model-card-number{animation:countFade .6s ease-out both}.anim-visible .model-card:first-child .model-card-number{animation-delay:.2s}.anim-visible .model-card:nth-child(2) .model-card-number{animation-delay:.4s}.anim-visible .model-card:nth-child(3) .model-card-number{animation-delay:.6s}@keyframes countFade{0%{opacity:0;transform:translateY(-10px) scale(.5)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.anim-on-scroll{opacity:1;transform:none;transition:none}.partnership-icon-circle,.principal-placeholder,.slide-content .border-heading,.slide-content .content-image,.slide-content .theme-btn{animation:none}}