:root{--white-color:#fff;--primary-color:#c30df0;--secondary-color:#0dfdad;--section-bg-color:#f0f8ff;--dark-color:#000;--navbar-bg-color:#273053;--p-color:#717275;--highlight-icon-color:#ff0100;--body-font-family:"DM Sans",sans-serif;--h1-font-size:62px;--h2-font-size:48px;--h3-font-size:36px;--h4-font-size:32px;--h5-font-size:24px;--h6-font-size:22px;--p-font-size:18px;--menu-font-size:16px;--copyright-text-font-size:16px;--font-weight-normal:400;--font-weight-medium:500;--font-weight-bold:700}body{background:var(--white-color);font-family:var(--body-font-family)}h2,h3,h4,h5,h6{color:var(--dark-color)}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-bold);letter-spacing:-1px}h1{font-size:var(--h1-font-size);text-transform:uppercase}h1,h2{letter-spacing:-2px}h2{font-size:var(--h2-font-size)}h3{font-size:var(--h3-font-size)}h4{font-size:var(--h4-font-size)}h5{font-size:var(--h5-font-size);line-height:normal}h6{font-size:var(--h6-font-size)}p,ul li{color:var(--p-color);font-size:var(--p-font-size);font-weight:var(--font-weight-normal)}a,button{touch-action:manipulation;transition:all .3s}a{color:var(--p-color);text-decoration:none}a:hover{color:var(--primary-color)}::selection{background:var(--primary-color);color:var(--white-color)}::-moz-selection{background:var(--primary-color);color:var(--white-color)}.section-padding{padding-top:30px}.custom-border-radius{border-radius:20px}b,strong{font-weight:var(--font-weight-bold)}.small-title{text-transform:uppercase}.avatar-image{border:2px solid var(--white-color);border-radius:100px;width:50px;height:50px;object-fit:cover}.avatar-image-left{position:relative;left:-10px}.avatar-image-left+.avatar-image-left{left:-20px}.avatar-image-left+.avatar-image-left+.avatar-image-left{left:-30px}.avatar-image-left+.avatar-image-left+.avatar-image-left+.avatar-image-left{left:-40px}.avatar-info{display:inline-block;vertical-align:top}.custom-icon{display:inline-block;height:45px;width:45px;line-height:45px;border:2px solid var(--white-color);text-align:center;border-radius:50%;font-size:20px;position:relative}.custom-icon:after,.custom-icon:before{box-sizing:inherit;content:"";position:absolute;width:100%;height:100%;left:0;top:0;border-radius:50%}.custom-icon:before{border:2px solid transparent}.custom-icon:after{border:0 solid transparent}.custom-icon:hover{border-color:transparent}.custom-icon:hover:before{border-top-color:var(--primary-color);border-right-color:var(--primary-color);border-bottom-color:var(--primary-color);transition:border-top-color .15s linear,border-right-color .15s linear .1s,border-bottom-color .15s linear .2s}.custom-icon:hover:after{border-top:2px solid var(--primary-color);border-left-width:2px;border-right-width:2px;transform:rotate(270deg);transition:transform .4s linear 0s,border-left-width 0s linear .35s}.custom-btn,.navbar-expand-lg .navbar-nav .nav-link.custom-btn,.navbar-nav .nav-link.custom-btn{background:var(--navbar-bg-color);border-radius:100px;color:var(--white-color);font-size:var(--copyright-text-font-size);font-weight:var(--font-weight-bold);padding:10px 20px}.navbar-expand-lg .navbar-nav .nav-link.custom-btn,.navbar-nav .nav-link.custom-btn{background:var(--secondary-color);margin-left:20px}.custom-border-btn{background:transparent;border:2px solid var(--primary-color);color:var(--primary-color)}.custom-btn:hover,.navbar-expand-lg .navbar-nav .nav-link.custom-btn:hover,.navbar-nav .nav-link.custom-btn:hover{background:var(--primary-color);box-shadow:0 1rem 3rem rgba(0,0,0,.175);color:var(--white-color)}.sticky-wrapper{background:var(--navbar-bg-color)}.custom-navbar{background-color:#036;padding:10px 0;transition:all .3s ease-in-out;box-shadow:0 4px 6px rgba(0,0,0,.1);width:100%;z-index:1000;top:0;color:#fff;position:sticky}.custom-navbar .nav-link i{font-size:10px}.custom-navbar .nav-link:after{content:none}.custom-navbar .nav-link.active,.custom-navbar .nav-link:hover{color:#f8b400}.custom-navbar-toggler{background-color:transparent;border:none;outline:none;gap:-1px}.custom-navbar-toggler .navbar-toggler-icon{background-color:#fff;width:30px;height:3px;display:block;position:relative;margin-right:-10px}.nav-item.dropdown{position:relative}.dropdown-menu{display:none;position:absolute;top:100%;left:0;background-color:#fff;border-radius:5px;box-shadow:0 4px 12px rgba(0,0,0,.15);min-width:220px;padding:10px 0;z-index:1000;opacity:0;transform:translateY(10px);transition:all .3s ease-in-out}.dropdown-menu.show,.dropdown:hover .dropdown-menu{display:block;opacity:1;transform:translateY(0)}.dropdown-menu li{list-style:none}.dropdown-menu li a{display:block;padding:12px 18px;color:#333;font-size:14px;font-weight:300;transition:all .3s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none}.dropdown-menu li a:hover{background-color:#f8b400;color:#fff}.nav-link.custom-nav-link svg{transition:transform .3s ease}.nav-item.dropdown:hover .nav-link.custom-nav-link svg{transform:rotate(180deg)}@media (max-width:991px){.navbar-nav{width:100%}.nav-item.dropdown .dropdown-menu{position:static;width:100%;box-shadow:none;display:none}.dropdown-menu.show{display:block}.nav-item.dropdown:hover .nav-link.custom-nav-link svg{transform:rotate(0)}.custom-navbar .nav-link{justify-content:center;gap:5px}.custom-navbar .nav-link i{font-size:16px}.navbar-nav{flex-direction:column;align-items:center}.navbar-toggler{display:block}.navbar-nav .nav-link{padding:15px 0}}@media screen and (max-width:480px){.hero{height:60vh}.custom-navbar .nav-link{padding:12px 15px;font-size:14px;text-align:center}.custom-navbar .nav-link i{font-size:16px}.navbar-nav .nav-link{display:flex;justify-content:center;align-items:center;gap:8px}}@media (max-width:991px){.navbar-nav .dropdown-menu{position:static;width:100%;box-shadow:none}.navbar-nav .dropdown-menu.show{display:block}}.highlight{background:var(--navbar-bg-color);padding-bottom:16px}.highlight-thumb{position:relative;overflow:hidden;margin-top:24px;margin-bottom:24px}.highlight-thumb:after{content:"";background:rgba(0,0,0,.45);position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.highlight-thumb:hover .highlight-title{opacity:0;visibility:hidden}.highlight-thumb:hover .highlight-icon{opacity:1;visibility:visible}.highlight-thumb:hover .highlight-image{transform:scale(1.2)}.highlight-info{position:absolute;z-index:2;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;text-align:center}.highlight-image{display:block;width:100%;transition:transform 2s}.highlight-title{color:var(--white-color);transition:opacity 1s;margin-bottom:0}.highlight-icon{color:var(--highlight-icon-color);font-size:var(--h1-font-size);opacity:0;transition:transform 1s;visibility:hidden;position:absolute;z-index:2;top:50%;left:50%;transform:translate(-50%,-50%)}.highlight-icon:hover{color:var(--white-color)}.hero{position:relative;height:calc(90vh - 84px)}.hero:after{content:"";background:transparent linear-gradient(rgba(39,48,83,.1),#273053) repeat scroll 0 0;position:absolute;top:0;right:0;bottom:0;left:0;margin-bottom:-5px}.hero-text{position:absolute;z-index:2;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.hero .arrow-icon{position:relative;top:50px}.video-wrap{z-index:-100}.custom-video{position:absolute;top:0;left:0;object-fit:cover;width:100%;height:100%}.date-text,.location-text{border:1px solid var(--white-color);color:var(--white-color);display:inline-block;padding:10px 20px}.date-text{border-right:0}.speakers{background:var(--section-bg-color)}.speakers-thumb{position:relative}.speakers-thumb-small{margin-top:24px}.speakers-thumb:hover .speakers-info:before{background:var(--primary-color);width:100%;padding:15px}.speakers-thumb:hover .speakers-text,.speakers-thumb:hover .speakers-title{color:var(--white-color)}.speakers-info{background:var(--white-color);box-shadow:0 1rem 3rem rgba(0,0,0,.175);position:absolute;bottom:0;right:0;left:0;margin:20px;padding:10px 15px}.speakers-info:before{content:"";position:absolute;top:0;left:0;bottom:0;background:var(--primary-color);width:5px;height:100%;transition:all 1s}.speakers-image{width:100%}.speakers-text-info{padding:100px}.speakers-text,.speakers-title{position:relative}.speakers-featured-text,.speakers-text{font-size:12px;text-transform:uppercase}.speakers-featured-text{background:var(--secondary-color);border-radius:4px;color:var(--white-color);position:absolute;top:0;right:0;margin:10px;padding:4px 12px}.speakers-thumb .social-icon{position:absolute;right:0;bottom:0;margin:15px;opacity:0;transition:opacity all 1s}.speakers-thumb:hover .social-icon{opacity:1;transition-delay:1s}.sponsor-image{max-width:130px;margin:10px auto;height:auto}.nav-tabs{border-bottom:0}.nav-tabs .nav-link,.nav-tabs .nav-link span{display:block;text-align:left}.nav-tabs .nav-link span{display:block}.nav-tabs .nav-link small{display:block;font-size:18px;font-weight:400;color:var(--p-color)}.nav-tabs .nav-link{background:var(--white-color);border-radius:0;border:0;border-left:3px solid var(--section-bg-color);padding:20px 30px;transition:all .3s;width:25%}.nav-tabs .nav-link:first-child{border-left-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active,.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-left-color:var(--primary-color);box-shadow:0 1rem 3rem rgba(0,0,0,.175)}.nav-tabs .nav-link.active h3,.nav-tabs .nav-link:focus h3,.nav-tabs .nav-link:hover h3{color:var(--primary-color)}.schedule-image{border-radius:20px}.call-to-action{background-repeat:no-repeat;background-position:top;background-size:cover;background-attachment:fixed;position:relative}.call-to-action:after{content:"";background:rgba(0,0,0,.65);position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.call-to-action .row{position:relative;z-index:2}.call-to-action .custom-btn{background:var(--white-color);color:var(--dark-color)}.call-to-action .custom-btn:hover{background:var(--primary-color);color:var(--white-color)}.pricing-thumb{border-radius:20px;position:relative;overflow:hidden}.pricing-body,.pricing-title-wrap{padding:40px}.pricing-title-wrap{background:var(--navbar-bg-color);padding:20px 40px}.pricing-title{color:var(--white-color)}.venue{background:var(--section-bg-color)}.venue-thumb{border-radius:20px;position:relative;overflow:hidden}.venue-info-body,.venue-info-title{padding:40px}.venue-info-title{background:var(--navbar-bg-color);padding:20px 40px}.google-map{border-radius:20px}.contact{background-image:url(https://theapexschool.in/Website/assets/img/slide/ApexBuilding.jpg);background-repeat:no-repeat;background-position:50%;background-size:cover;background-attachment:fixed}.contact-form{position:relative;overflow:hidden;border-radius:20px}.contact-form h2{background:var(--navbar-bg-color);color:var(--white-color);padding:30px 50px}.contact-form .row{padding:50px}.arrow-icon{background:var(--section-bg-color);border-radius:100px;color:var(--dark-color);font-size:var(--h5-font-size);width:50px;height:50px;line-height:50px;text-align:center;display:inline-block;margin:auto}.arrow-icon:hover{background:var(--primary-color);color:var(--white-color)}.custom-form .form-control{background:var(--section-bg-color);border:0;margin-bottom:24px;padding-top:13px;padding-bottom:13px}.custom-form button[type=submit]{background:var(--primary-color);border-radius:100px;color:var(--white-color);font-weight:var(--font-weight-bold);transition:all .3s;margin-bottom:0}.custom-form button[type=submit]:focus,.custom-form button[type=submit]:hover{background:var(--navbar-bg-color)}.site-footer .navbar-brand{color:var(--primary-color)}.site-footer .social-icon-link{font-size:var(--h6-font-size);width:50px;height:50px;line-height:50px}.navbar{position:fixed;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding-top:.5rem;padding-bottom:.5rem}.site-footer .copyright-text{font-size:var(--copyright-text-font-size)}.footer-menu{margin:0;padding:0}.footer-menu-item{list-style:none}.footer-menu-link{font-size:var(--copyright-text-font-size);display:inline-block;vertical-align:top;margin-right:20px}.social-icon{margin:0;padding:0}.social-icon li{list-style:none}.social-icon li,.social-icon-link{display:inline-block;vertical-align:top}.social-icon-link{background:var(--white-color);border-radius:100px;font-size:var(--p-font-size);color:var(--dark-color);margin:2px;width:30px;height:30px;line-height:30px;text-align:center}.social-icon-link:hover{color:var(--white-color)}@media screen and (max-width:1500px){.speakers-text-info{padding:50px}}@media screen and (max-width:991px){h1{font-size:48px}h2{font-size:36px}h3{font-size:32px}h4{font-size:28px}h5{font-size:20px}h6{font-size:18px}.section-padding,.site-footer{padding-top:80px;padding-bottom:80px}.custom-btn{font-size:var(--copyright-text-font-size);padding:8px 16px}.navbar-expand-lg .navbar-nav .nav-link{padding-left:0}.navbar-nav .nav-link{padding-top:10px;padding-bottom:10px}.hero{height:calc(75vh - 78.39px)}.nav-tabs .nav-link{width:50%}.copyright-text-wrap{margin-top:20px}}@media screen and (max-width:480px){h1{font-size:38px}h2{font-size:32px}h3{font-size:28px}h4{font-size:24px}h5{font-size:20px}.navbar-brand{font-size:16px}.custom-btn{font-size:13px;padding:6px 12px}.nav-tabs .nav-link{margin-right:0;margin-left:0;padding:15px}.hero-text{width:100%}.site-footer .social-icon-link{width:35px;height:35px;line-height:35px}.footer-menu-link{margin-left:10px;margin-right:10px}.copyright-text-wrap,.footer-menu{justify-content:center}}#section_4 .facility-heading{color:#e100ff;text-shadow:2px 2px 4px rgba(0,0,0,.2)}.facility-card{border:none;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease}.facility-card:hover{transform:translateY(-10px);box-shadow:0 8px 16px rgba(0,0,0,.2)}.facility-image{border-radius:10px 10px 0 0;object-fit:cover;height:200px}.facility-card .card-body{padding:1.5rem}.facility-card .card-title{font-size:1.25rem;font-weight:700;color:#333;text-shadow:2px 2px 4px rgba(0,0,0,.2)}.facility-card:first-child .card-title{text-shadow:3px 3px 5px rgba(0,0,0,.4)}.facility-card:nth-child(2) .card-title{color:tomato;text-shadow:3px 3px 5px rgba(0,0,0,.4)}.facility-card:nth-child(3) .card-title{color:#32cd32;text-shadow:3px 3px 5px rgba(0,0,0,.4)}.facility-card:nth-child(4) .card-title{color:#f39c12;text-shadow:3px 3px 5px rgba(0,0,0,.4)}.facility-card .card-text{font-size:1rem;color:#666}.vision-mission{min-height:100vh}.gradient-underline{position:relative;&:after{content:"";position:absolute;bottom:-8px;left:0;width:100%;height:3px;background:linear-gradient(90deg,#3b82f6,#06b6d4)}}.school-header{background-color:#fff;padding:12px 0;position:sticky;top:0;z-index:1030;box-shadow:0 2px 6px rgba(0,0,0,.1)}.header-content{gap:20px;max-width:1200px;margin:0 auto}.logo-img{border-radius:50%;object-fit:cover;cursor:pointer;transition:transform .3s ease}.logo-img:hover{transform:scale(1.05)}.school-title{color:#1e3c72;font-family:"Georgia, serif";font-weight:700;font-size:2rem;margin:0;user-select:none}.navbar-custom{background-color:#036!important;box-shadow:0 4px 8px rgba(0,0,0,.15);padding:.5rem 0}.navbar-toggler{border:none;outline:none;color:#000;border-color:#000}@media (max-width:768px){.navbar-toggler{color:#fff;border-color:#fff}.navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='white' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}}.navbar-nav .nav-link{color:#fff;font-size:15px;padding:10px 15px;font-weight:500;transition:background-color .25s ease,color .25s ease;border-radius:6px}.navbar-nav .nav-link:focus,.navbar-nav .nav-link:hover{background-color:hsla(0,0%,100%,.15);color:#f0f0f0;text-decoration:none}@media (max-width:991px){.navbar-nav{background-color:#036;padding:10px 0;border-radius:8px}.navbar-nav .nav-link{padding:12px 20px;font-size:16px}}