﻿:root{--primary:#FE5D37;--light:#FFF5F3;--dark:#103741;}.back-to-top{position:fixed;display:none;right:45px;bottom:45px;z-index:99;}.btn{font-weight:500;transition:.3s;margin:3px;}.btn.btn-primary{color:#FFFFFF;}.btn-square{width:38px;height:38px;}.btn-sm-square{width:32px;height:32px;}.btn-lg-square{width:48px;height:48px;}.btn-square,.btn-sm-square,.btn-lg-square{padding:0;display:flex;align-items:center;justify-content:center;font-weight:normal;border-radius:50px;}h1,h2,h3,h4,.h1,.h2,.h3,.h4,.display-1,.display-2,.display-3,.display-4,.display-5,.display-6{font-family:'Inter',sans-serif;font-weight:700;}h5,h6,.h5,.h6{font-weight:600;}.font-secondary{font-family:'Inter',sans-serif;}.navbar .navbar-nav .nav-link{padding:30px 15px;color:var(--dark);font-weight:500;outline:none;}.navbar .navbar-nav .nav-link:hover,.navbar .navbar-nav .nav-link.active{color:var(--primary);}.navbar.sticky-top{top:-100px;transition:top .3s ease;}.navbar .dropdown-toggle::after{border:none;content:"\f107";font-family:"Font Awesome 5 Free";font-weight:900;vertical-align:middle;margin-left:5px;transition:transform .3s ease;}.navbar .dropdown-toggle[aria-expanded=true]::after{transform:rotate(-180deg);}@media (max-width:991.98px){.navbar .navbar-nav .nav-link{margin-right:0;padding:10px 0;}.navbar .navbar-nav{margin-top:15px;border-top:1px solid #EEEEEE;}}@media (min-width:992px){.navbar .nav-item .dropdown-menu{display:block;top:calc(100% - 15px);margin-top:0;opacity:0;visibility:hidden;transition:opacity .3s ease,top .3s ease;}.navbar .nav-item:hover .dropdown-menu{top:100%;visibility:visible;transition:opacity .3s ease,top .3s ease;opacity:1;}}.header-carousel::before,.header-carousel::after,.page-header::before,.page-header::after{position:absolute;content:"";width:100%;height:10px;top:0;left:0;background:url(../img/bg-header-top.png) center center repeat-x;z-index:1;}.header-carousel::after,.page-header::after{height:19px;top:auto;bottom:0;background:url(../img/bg-header-bottom.png) center center repeat-x;}@media (max-width:768px){.header-carousel .owl-carousel-item{position:relative;min-height:500px;}.header-carousel .owl-carousel-item img{position:absolute;width:100%;height:100%;object-fit:cover;}.header-carousel .owl-carousel-item p{font-size:16px !important;font-weight:400 !important;}.header-carousel .owl-carousel-item h1{font-size:30px;font-weight:600;}}.header-carousel .owl-nav{position:absolute;top:50%;right:8%;transform:translateY(-50%);display:flex;flex-direction:column;}.header-carousel .owl-nav .owl-prev,.header-carousel .owl-nav .owl-next{margin:7px 0;width:45px;height:45px;display:flex;align-items:center;justify-content:center;color:#FFFFFF;background:transparent;border:1px solid #FFFFFF;border-radius:45px;font-size:22px;transition:background .3s ease,border-color .3s ease;}.header-carousel .owl-nav .owl-prev:hover,.header-carousel .owl-nav .owl-next:hover{background:var(--primary);border-color:var(--primary);}.page-header{background:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2)),url(../img/zia-kaur-001.jpg) center center no-repeat;background-size:cover;}.breadcrumb-item+.breadcrumb-item::before{color:rgba(255,255,255,.5);}.service-card{background:#ffffff;border:1px solid rgba(228,183,88,0.2);border-radius:24px;padding:40px 30px;text-align:center;box-shadow:0 10px 30px rgba(0,0,0,0.02);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;position:relative;overflow:hidden;height:100%;display:flex;flex-direction:column;align-items:center;}.service-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#FE5D37,#e4b758);opacity:0;transition:opacity 0.3s ease;}.service-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(254,93,55,0.08);border-color:rgba(254,93,55,0.25);}.service-card:hover::before{opacity:1;}.service-card-icon{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#FFF5F3,#FFEAE5);display:flex;align-items:center;justify-content:center;margin-bottom:25px;transition:all 0.4s ease;box-shadow:0 6px 15px rgba(254,93,55,0.05);}.service-card:hover .service-card-icon{background:linear-gradient(135deg,#FE5D37,#e4b758);transform:scale(1.05);}.service-card-icon i{font-size:28px;color:#FE5D37;transition:all 0.4s ease;}.service-card:hover .service-card-icon i{color:#ffffff;}.service-card-title{font-family:'Inter',sans-serif;font-size:26px;font-weight:700;color:#103741;margin-bottom:15px;transition:color 0.3s ease;}.service-card:hover .service-card-title{color:#FE5D37;}.service-card-text{font-size:15px;line-height:1.6;color:#555555;margin:0;text-align:justify;}.about-img img{transition:background .3s ease;}.about-img img:hover{background:var(--primary) !important;}.classes-item{transition:margin-top .3s ease;}.classes-item:hover{margin-top:-10px;}.team-item .team-text{position:absolute;width:250px;height:250px;bottom:0;right:0;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#FFFFFF;border:17px solid var(--light);border-radius:250px;transition:border-color .3s ease;}.team-item:hover .team-text{border-color:var(--primary);}.testimonial-carousel{padding-left:1.5rem;padding-right:1.5rem;}@media (min-width:576px){.testimonial-carousel{padding-left:4rem;padding-right:4rem;}}.testimonial-carousel .testimonial-item .border{border:1px dashed rgba(0,185,142,.3) !important;}.testimonial-carousel .owl-nav{position:absolute;width:100%;height:45px;top:50%;left:0;transform:translateY(-50%);display:flex;justify-content:space-between;z-index:1;}.testimonial-carousel .owl-nav .owl-prev,.testimonial-carousel .owl-nav .owl-next{position:relative;width:45px;height:45px;display:flex;align-items:center;justify-content:center;color:#FFFFFF;background:var(--primary);border-radius:45px;font-size:20px;transition:background .3s ease;}.testimonial-carousel .owl-nav .owl-prev:hover,.testimonial-carousel .owl-nav .owl-next:hover{background:var(--dark);}.footer .btn.btn-social{margin-right:5px;width:45px;height:45px;display:flex;align-items:center;justify-content:center;color:#FFFFFF;border:1px solid rgba(255,255,255,0.5);border-radius:45px;transition:background .25s ease,border-color .25s ease;}.footer .btn.btn-social:hover{border-color:var(--primary);background:var(--primary);}.footer .btn.btn-link{display:block;margin-bottom:5px;padding:0;text-align:left;font-size:16px;font-weight:normal;text-transform:capitalize;transition:color .25s ease,letter-spacing .25s ease;}.footer .btn.btn-link::before{position:relative;content:"\f105";font-family:"Font Awesome 5 Free";font-weight:900;margin-right:10px;}.footer .btn.btn-link:hover{color:var(--primary) !important;letter-spacing:1px;box-shadow:none;}.footer .form-control{border-color:rgba(255,255,255,0.5);}.footer .copyright{padding:25px 0;font-size:15px;border-top:1px solid rgba(256,256,256,.1);}.footer .copyright a{color:#FFFFFF;}.footer .footer-menu a{margin-right:15px;padding-right:15px;border-right:1px solid rgba(255,255,255,.1);}.footer .copyright a:hover,.footer .footer-menu a:hover{color:var(--primary) !important;}.footer .footer-menu a:last-child{margin-right:0;padding-right:0;border-right:none;}.navbar-toggler{border:none;}.navbar-toggler:focus{box-shadow:none;}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(27,54,64,0.8)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");}html,body{margin:0;padding:0;overflow-x:hidden;width:100%;box-sizing:border-box;}*,*::before,*::after{box-sizing:inherit;}footer{margin-bottom:0;padding-bottom:0;}img{max-width:100%;display:block;}p{text-align:justify;}.container-xxl.py-5,.container-fluid.py-5{padding-top:3rem !important;padding-bottom:3rem !important;}.container-xxl.py-5 + .container-xxl.py-5,.container-fluid.py-5 + .container-xxl.py-5,.container-xxl.py-5 + .container-fluid.py-5,.container-fluid.py-5 + .container-fluid.py-5{padding-top:0 !important;}.container-fluid.mb-5 + .container-xxl.py-5{padding-top:1.5rem !important;}.container-xxl.bg-white.p-0 > .row{margin-left:auto !important;margin-right:auto !important;max-width:1320px;padding-left:1.5rem;padding-right:1.5rem;margin-top:0 !important;margin-bottom:0 !important;}.container-xxl.bg-white.p-0 > .row + .row{margin-top:2rem !important;}.adult-warning-card{background-color:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:12px;padding:20px;margin-top:25px;max-width:100%;}.badge-18{background-color:#800000;color:#ffffff;font-weight:bold;font-size:13px;padding:3px 8px;border-radius:6px;display:inline-block;margin-right:10px;}.warning-title{color:#ef4444;font-weight:bold;font-size:15px;letter-spacing:0.5px;font-family:inherit;}.warning-text{color:rgba(255,255,255,0.6) !important;font-size:13.5px;line-height:1.5;text-align:left;margin-top:12px;}.warning-text strong{color:#ffffff;}.btn-exit-warning{display:block;width:100%;text-align:center;background:transparent;border:1.5px solid var(--primary);color:var(--primary) !important;font-weight:600;font-size:14px;padding:10px;border-radius:8px;text-decoration:none;transition:all 0.3s ease;margin-top:15px;}.btn-exit-warning:hover{background-color:var(--primary);color:#ffffff !important;}
