@font-face{font-family:'Poppins';src:url('font/Poppins-Black.woff2') format('woff2');font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:'Poppins';src:url('font/Poppins-ExtraBold.woff2') format('woff2');font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:'Poppins';src:url('font/Poppins-ExtraLight.woff2') format('woff2');font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:'Poppins';src:url('font/Poppins-Bold.woff2') format('woff2');font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:'Poppins';src:url('font/Poppins-Light.woff2') format('woff2');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'Poppins';src:url('font/Poppins-Medium.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Poppins';src:url('font/Poppins-Thin.woff2') format('woff2');font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:'Poppins';src:url('font/Poppins-SemiBold.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'Poppins';src:url('font/Poppins-Regular.woff2') format('woff2');font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'VAG Rounded Next';src:url('font/VAGRoundedNext-SemiBold.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'KG Broken Vessels Sketch';src:url('font/KGBrokenVesselsSketch.woff2') format('woff2');font-weight:normal;font-style:normal;font-display:swap}*{margin:0;padding:0;box-sizing:border-box}.container{max-width:1200px;margin:auto;padding:0px 15px}.wrapper{width:100%}.sec-mrgtop{margin:50px 0px 0px 0px}.pad-50{padding:50px 0px}.pad-30{padding:30px 0px}.pad-20{padding:20px 0px}.pad-80{padding:80px 0px}:root{--white:#fff;--blacke:#000;--orange:#F26F21}.orange-bg{background:var(--orange)}.black-bg{background:var(--blacke)}.white-bg{background:var(--white)}.black-text{color:var(--blacke)}.orange-text{color:var(--orange)}.white-text{color:var(--white)}p{font-family:'Poppins'}.title h1,.title h2{font-family:'VAG Rounded Next';font-style:normal;font-weight:700;font-size:35px;text-shadow:0px 4px 4px rgba(0,0,0,0.25)}.title h1 span,.title h2 span{font-family:'KG Broken Vessels Sketch';font-style:normal;font-weight:400;font-size:65px;margin:0px}.pl-3{padding-left:30px}.para p{font-family:'Poppins';font-style:normal;font-weight:400;font-size:16px;line-height:30px}.justify{text-align:justify}.title h3{font-family:'VAG Rounded Next';font-style:normal;font-weight:700;font-size:20px;line-height:normal;margin:25px 0px 0px 0px}.whyus .title h2 span,.approach .title h2 span,.international .title h2 span{margin-right:25px}.logo-icon-sec{padding:10px 0px 0px 0px}.logo-img{width:200px;height:auto}.logo-sec{display:flex;align-items:center;justify-content:space-between}.parents-btn{padding:14px 35px 15px 35px;border-radius:50px;border:1px solid var(--orange);text-decoration:none;color:var(--blacke)}.parents-btn span{font-family:'Poppins';font-size:16px;font-weight:600;line-height:normal}.parents-btn:hover{border:1px solid transparent;background:var(--orange);color:var(--white)}.parents-btn:hover img{filter:brightness(10)}.admission{background-color:#E05503;border:2px solid var(--white);border-radius:50px;color:var(--white);cursor:pointer;font-family:'Poppins';font-size:16px;font-weight:700;line-height:normal;margin:0px 10px;outline:none;padding:15px 55px !important;text-align:center;text-decoration:none}.admission:hover{color:var(--white);background-color:var(--orange)}.logo{width:100%;height:auto}header.sticky{position:fixed;top:0;width:100%;box-shadow:0px 4px 104px rgba(0,0,0,0.441);z-index:999}header.sticky .logo{width:auto;height:50px}header.sticky .pad-30{padding:10px 0px}.nav-link{font-family:'Poppins';font-style:normal;font-weight:600;font-size:18px;line-height:145.5%;color:#1A1A1A;margin:0px 7px;padding:18px 0px}.nav-link:hover{color:var(--orange)}.navpencil{max-width:100%;height:auto;margin:10px auto 0px auto;display:none;opacity:0}.nav-link:hover .navpencil{opacity:1}.nav-link.active{color:var(--orange) !important}.nav-link.active .navpencil{opacity:1}.mob-parent{display:block;width:40px;height:40px;display:flex;justify-content:center;align-items:center;border:1px solid var(--orange);border-radius:50px;margin:0px 10px 0px 0px}.mob-admission{display:block;width:40px;height:40px;display:flex;justify-content:center;align-items:center;background:var(--orange);border-radius:50px;margin:0px 10px 0px 0px}.icon-con{width:auto;height:20px;filter:invert(1)}.button-28{appearance:none;background-color:var(--white);border:2px solid var(--white);border-radius:50px;box-sizing:border-box;color:var(--orange);cursor:pointer;font-family:'Poppins';font-size:16px;font-weight:700;line-height:normal;margin:20px 0px;min-height:60px;min-width:0;outline:none;padding:16px 24px;text-align:center;text-decoration:none;transition:all 300ms cubic-bezier(.23,1,0.32,1);user-select:none;-webkit-user-select:none;touch-action:manipulation;will-change:transform}.button-28:disabled{pointer-events:none}.button-28:hover{color:var(--white);background-color:var(--orange);box-shadow:rgba(0,0,0,0.25) 0 8px 15px;transform:translateY(-2px)}.button-28:active{box-shadow:none;transform:translateY(0)}.enroll{padding:15px 35px;border-radius:50px;background:var(--white);text-decoration:none;font-family:'Poppins';font-style:normal;font-weight:700;font-size:30px;line-height:49px;color:var(--blacke);transition:0.3s linear}.enroll:hover{background:var(--orange);color:var(--white)}.phone{text-decoration:none;font-family:'Poppins';font-style:normal;font-weight:700;font-size:32.6044px;line-height:49px;color:var(--white)}.call-icon{width:75px;height:75px;display:flex;justify-content:center;align-items:center;background:var(--white);border-radius:50%;margin:0px 20px 0px 0px;animation:ring 4s .7s ease-in-out infinite;transform-origin:50% 4px}@keyframes ring{0%{transform:rotate(0)}5%{transform:rotate(30deg)}10%{transform:rotate(-28deg)}15%{transform:rotate(34deg)}20%{transform:rotate(-32deg)}25%{transform:rotate(30deg)}30%{transform:rotate(-28deg)}35%{transform:rotate(26deg)}40%{transform:rotate(-24deg)}45%{transform:rotate(22deg)}50%{transform:rotate(-20deg)}55%{transform:rotate(18deg)}60%{transform:rotate(-16deg)}65%{transform:rotate(14deg)}70%{transform:rotate(-12deg)}75%{transform:rotate(10deg)}80%{transform:rotate(-8deg)}85%{transform:rotate(6deg)}90%{transform:rotate(-4deg)}95%{transform:rotate(2deg)}100%{transform:rotate(-1deg)}}.curriculum .para p{font-weight:400;font-size:18px;line-height:33px;color:#000;text-align:justify}.carriculum-sec{}.carriculum-sec img{width:auto;height:100px}.explore{overflow:hidden}.explore p{margin-top:15px;line-height:30px}.explore-sec{width:90vw;padding:20px;background:var(--white);border-radius:20px;margin:50px 0px 0px 100px}.explore-slider{margin:-120px 0px 0px 0px}.explore-item{padding:30px 15px}.zone-icon{width:120px;height:120px;display:flex;justify-content:center;align-items:center;background:var(--white);border-radius:50%;box-shadow:0px 4px 10px rgba(0,0,0,0.25)}.zone-icon img{width:auto !important;height:60px}.explore-slider .center{background:red;background:#FFF;border-radius:22px;box-shadow:0px 4px 15px 0px #00000030;margin-bottom:20px}.explore-slider .center h3{color:var(--orange)}.explore-slider .center p{color:var(--blacke)}.explore-slider .center .zone-icon{background:var(--orange)}.explore-slider .center .zone-icon img{filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7468%) hue-rotate(156deg) brightness(97%) contrast(107%)}.explore-slider .owl-nav{text-align:right;margin-right:20%}.owl-theme .owl-nav [class*=owl-]{opacity:.6}.owl-theme .owl-nav [class*=owl-]:hover{background:transparent !important;color:#FFF;text-decoration:none;opacity:1}.owl-carousel .owl-item img{width:auto !important;margin:auto}.whyus-sec{margin:20px;padding:20px;border:1.5px solid var(--white);border-radius:25px;transition:.4s ease-in-out}.why-img{width:74px;height:74px;background:var(--white);display:flex;justify-content:center;align-items:center;border-radius:50%}.why-img img{width:auto !important;height:40px}.whyus-sec:hover{background:var(--white)}.whyus-sec:hover h3{color:var(--blacke)}.whyus-sec:hover p{color:var(--blacke)}.approach-sec{display:flex;align-items:center;gap:10px;margin:10px}.approach-sec p{font-family:'VAG Rounded Next';font-style:normal;font-weight:400;font-size:20px;line-height:145.5%;color:var(--blacke);margin:0px 10px 0px 0px}.black-approach{background:var(--blacke);position:relative}.approach{overflow:hidden}.approach .row{position:relative;z-index:3}.approach{position:relative}.approach::after{background-image:url(https://theharveeschool.b-cdn.net/images/approach-girl.png);background-size:contain;background-repeat:no-repeat;width:900px;height:1010px;position:absolute;top:-8%;right:-251px}.inter-board{position:relative}.inter-board::after{content:"";background-image:url(https://theharveeschool.b-cdn.net/images/cloud.png);width:215px;height:95px;background-size:cover;position:absolute;bottom:-1px;left:-10px}.testimonial-sec .para{position:relative}.testimonial-sec .para::before{content:"";background-image:url(https://theharveeschool.b-cdn.net/images/message.png);background-size:contain;width:50px;height:50px;position:absolute;top:0;left:-50px}.testimonial-sec .para::after{content:"";background-image:url(https://theharveeschool.b-cdn.net/images/message.png);background-size:contain;width:50px;height:50px;position:absolute;bottom:0;right:-50px;transform:rotate(180deg)}.infograpic-section img{width:780px;height:auto;margin:auto}.inter-board{padding:20px 25px 40px 25px;border:0px solid transparent;border-radius:10px;background:var(--white);box-shadow:0px 4px 24px rgba(0,0,0,0.11);transition:.4s ease-in-out;overflow:hidden}.inter-board p{margin:15px 0px 0px 0px}.inter-board:hover,.inter-board.active{border:0px solid transparent;background:var(--orange)}.inter-board.active h3,.inter-board.active p{color:#ffffff !important}.learn{text-decoration:none;font-family:'Poppins';font-style:normal;font-weight:700;font-size:18px;line-height:27px;color:var(--orange);display:block;padding:30px 0px 0px 0px;position:relative;top:15px;z-index:5}.inter-board.active .learn{text-decoration:underline}.amenities{background:#1A1A1A;background-image:url(https://theharveeschool.b-cdn.net/images/effect.webp);background-size:cover}.amenities-slider{margin:00px 0px 0px 0px}.amenities-slider .item{padding:0px 0px 40px 0px}.amenities-sec{padding:20px 15px;background:var(--white);box-shadow:0px 4px 4px rgba(0,0,0,0.25);border-radius:18px;position:relative}.amenities-sec .dot-aminity{position:absolute;bottom:-20%;left:50%;transform:translate(-50%,-50%);z-index:11}.amenities-sec .dot-aminity img{width:auto;height:60px}.amenities .owl-nav button{margin:25px 10px !important}.testimonial-sec{background:var(--white);box-shadow:0px 4px 20px rgba(0,0,0,0.25);border-radius:60px;padding:20px;margin:30px}.testimonial-sec .para{width:80%;margin:auto}.testimonial-slider .owl-nav{margin-top:10px;display:flex;justify-content:space-between;margin:-200px 0px 0px 0px;position:relative;z-index:5}.testimonial-slider .owl-nav img{width:50px;height:auto}.testimonial-slider .owl-nav button{opacity:1 !important}.campus{margin:0px 0px 0px 0px;background:#1A1A1A;background-image:url(https://theharveeschool.b-cdn.net/images/effect.webp);background-size:cover}.campus .row img{padding:10px}.insta-img:hover img{filter:brightness(0.5) !important}.insta-img{position:relative}.insta-img::after{content:"";background-image:url(https://theharveeschool.b-cdn.net/images/instagram/instagram.png);width:40px;height:40px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0}.insta-img:hover::after{opacity:1;z-index:1;filter:brightness(1) !important}footer{background:#1A1A1A;margin:20px 0px 0px 0px;padding:0px 0px 50px 0px}footer{position:relative}.cloud-img{display:block;margin:0px 0px 0px -60px}footer .container{display:block;margin-top:50px}.social{display:flex;margin:20px 0px;gap:20px}.social a{text-decoration:none}.footer-title{font-family:'Poppins';font-style:normal;font-weight:600;font-size:25px;line-height:145.5%;color:var(--white)}.footer-title{position:relative}.footer-title::before{content:"";width:200px;height:3px;border-radius:50px;background:var(--orange);position:absolute;bottom:-10px;left:-20px}.footer-menu{display:grid;grid-template-columns:repeat(2,1fr);margin:30px 0px 0px 0px;gap:10px}.pr-6{padding-right:60px}.lh-3{line-height:30px}.footer-menu a{font-family:'Poppins';font-style:normal;font-weight:400;font-size:18px;line-height:145.5%;text-decoration:none;color:var(--white)}.footer-menu a:hover,.contact-footer a:hover{color:var(--orange)}.contact-footer a{font-family:'Poppins';font-style:normal;font-weight:400;font-size:18px;line-height:145.5%;text-decoration:none;color:var(--white)}.contact-footer{margin:30px 0px 0px}.form{margin:-150px 0px 0px 0px;position:relative;bottom:-175px;z-index:1}.form-sec{background:#FFD8C1;border-radius:50%;padding:120px 0px 20px;width:65%;margin:auto}#bookanappointment{width:70%;margin:30px auto;display:flex;flex-direction:column;gap:10px}#bookanappointment .form-text{padding:20px 10px;border:none;background:none;border-bottom:1px solid rgba(0,0,0,0.3);font-family:'Poppins';font-style:normal;font-weight:400;font-size:16px;line-height:27px;color:#000}#bookanappointment .form-text:focus-visible{outline:none}#bookanappointment .form-tex::placeholder{font-family:'Poppins';font-style:normal;font-weight:400;font-size:16px;line-height:27px;color:#000}.custom-select select{margin:0px 0px;padding:15px 20px;border:none;background:none;border-bottom:1px solid rgba(0,0,0,0.3);font-family:'Poppins';font-style:normal;font-weight:400;font-size:16px;line-height:27px;color:#000;width:100%}input::placeholder{color:#000}textarea::placeholder{color:#000}.form_btn{width:261px;height:57px;background:#EF742B;box-shadow:0px 4px 13px rgba(0,0,0,0.15);border-radius:30px;margin:0px auto 50px;color:var(--white);font-family:'Poppins';font-style:normal;font-weight:700;font-size:20px;line-height:39px;border:none}.banner{position:relative}.banner-text{position:absolute;top:30%;left:50%;transform:translate(-50%,-50%)}.inner-cloud{position:absolute;bottom:0;left:0}.banner-text-small{font-family:'Poppins';font-style:normal;font-weight:400;font-size:45px;line-height:84px;color:var(--blacke)}.banner-text-big{font-family:'Poppins';font-style:normal;font-weight:600;font-size:50px;line-height:90px;color:#F26F21}.about-icon-circle{width:60px;height:60px;display:flex;justify-content:center;align-items:center;background:var(--white);border-radius:50%;margin:0px 20px 0px 0px}.about-hover h3{font-family:'VAG Rounded Next';font-style:normal}.about-hover{padding:50px 20px;border-radius:10px;transition:.5s ease-in-out}.about-hover:hover,.about-hover.active{background:var(--white)}.about-hover.active h3{color:var(--orange) !important}.about-hover.active p{color:var(--blacke) !important}.about-hover.active .about-icon-circle{background:var(--orange) !important}.about-hover.active .about-icon-circle img{filter:brightness(10)}.approach-abt{margin:20px 0px;background:var(--white);padding:50px 0px;border-radius:10px;box-shadow:0px 4px 13px rgba(0,0,0,0.07);height:230px}.approach-abt h3{font-family:'VAG Rounded Next';font-style:normal;font-weight:600;margin-top:10px;text-align:center;font-size:20px;line-height:145.5%;color:var(--blacke)}.school-special{background:url(https://theharveeschool.b-cdn.net/images/banner/school-special.webp)}.team-sec{background:var(--white);box-shadow:0px 4px 13px rgba(0,0,0,0.11);border-radius:20px;padding:20px 20px 40px 20px;margin:10px 10px}.about{position:relative}.about::after{background-image:url(https://theharveeschool.b-cdn.net/images/effects/search.png);background-size:contain;background-repeat:no-repeat;width:100px;height:100px;position:absolute;bottom:0;left:10%}.about::before{content:"";background-image:url(https://theharveeschool.b-cdn.net/images/effects/line.png);background-size:contain;background-repeat:no-repeat;width:100px;height:100px;position:absolute;bottom:20%;right:0}.curriculum{position:relative}.curriculum::before{content:"";background-image:url(https://theharveeschool.b-cdn.net/images/effects/line.png);background-size:contain;background-repeat:no-repeat;width:100px;height:100px;position:absolute;bottom:20%;left:0}.curriculum::after{background-image:url(https://theharveeschool.b-cdn.net/images/effects/book.png);background-size:contain;background-repeat:no-repeat;width:100px;height:100px;position:absolute;bottom:0;right:0}.explore{position:relative}.explore::before{background-image:url(https://theharveeschool.b-cdn.net/images/effects/remote.png);background-size:contain;background-repeat:no-repeat;width:100px;height:100px;position:absolute;bottom:10%;left:0}.international{position:relative}.international::before{background-image:url(https://theharveeschool.b-cdn.net/images/effects/scale.png);background-size:contain;background-repeat:no-repeat;width:100px;height:100px;position:absolute;top:10%;left:0}.international::after{background-image:url(https://theharveeschool.b-cdn.net/images/effects/clock.png);background-size:contain;background-repeat:no-repeat;width:100px;height:100px;position:absolute;bottom:15%;right:0;z-index:-2}.word{position:relative}.word::after{content:"";background-image:url(https://theharveeschool.b-cdn.net/images/effects/ball.png);background-size:contain;background-repeat:no-repeat;width:100px;height:100px;position:absolute;top:10%;right:0}.campus{position:relative}.campus::after{background-image:url(https://theharveeschool.b-cdn.net/images/effects/tube.png);background-size:contain;background-repeat:no-repeat;width:150px;height:150px;position:absolute;top:-5%;left:0}.follow .row{position:relative}.follow .row::after{background-image:url(https://theharveeschool.b-cdn.net/images/effects/search.png);background-size:contain;background-repeat:no-repeat;width:150px;height:150px;position:absolute;top:-25%;left:50px;z-index:-1}footer{position:relative}footer::after{content:"";background-image:url(https://theharveeschool.b-cdn.net/images/effects/chem.png);background-size:contain;background-repeat:no-repeat;width:150px;height:150px;position:absolute;top:4%;left:50px;z-index:2}.form-effect{position:relative}.form-effect::after{content:"";background-image:url(https://theharveeschool.b-cdn.net/images/form-pencil.png);background-size:contain;background-repeat:initial;height:32px;width:276px;position:absolute;top:-13%;right:-30%}.banner-text-big{position:relative}.banner-text-big::before{content:" ";width:95%;height:5px;background:var(--orange);position:absolute;bottom:-10px;left:50%;transform:translate(-50%,-50%)}.banner-text-big::after{content:"";background-image:url(https://theharveeschool.b-cdn.net/images/effects/pencile.png);width:65px;height:65px;background-size:contain;position:absolute;bottom:-10px;right:-50px}.cloud-position{position:relative}.cloud-position::before{content:"";background-image:url(https://theharveeschool.b-cdn.net/images/icons/test-tube.png);background-size:contain;background-repeat:no-repeat;width:75px;height:135px;position:absolute;top:-150px;left:25%;z-index:1}.cloud-position::after{content:"";background-image:url(https://theharveeschool.b-cdn.net/images/icons/foot-ball.png);background-size:contain;background-repeat:no-repeat;width:75px;height:135px;position:absolute;top:-75px;right:10%;z-index:1}.school-slider h3{font-size:21px}.perks-sec{display:flex;justify-content:space-between;align-items:center;gap:30px}.perks-sec img{width:65px;height:auto}.galler-theme .owl-theme .owl-nav{width:100%;position:absolute;top:50%;left:0;display:flex;justify-content:space-between}.galler-theme .owl-theme .owl-nav img{width:40px;height:auto}.gallery-filter{background:url(https://theharveeschool.b-cdn.net/images/gallery-page/gallery-bg.webp);background-repeat:no-repeat;padding:150px 0px 0px 0px}.tabbed ul{display:flex;flex-wrap:wrap;justify-content:center}.tabbed ul li{list-style:none;padding:10px 20px;border-radius:15px;margin:15px 20px;font-family:'Poppins';font-style:normal;font-size:16px;font-weight:400;letter-spacing:0em;color:var(--white);cursor:pointer}.tabbed ul li.active{background:var(--white);color:var(--orange) !important;font-family:'VAG Rounded Next';font-style:normal;font-weight:700;font-size:18px}.gallery-filter .product{display:flex;flex-wrap:wrap;justify-content:center}.gallery-filter .product .items{margin:5px}.gallery-filter .product .items img{width:300px;height:auto;border-radius:10px}.gallery-filter .product{padding:50px 0px;background:var(--white);border-radius:15px;box-shadow:0px 4px 17px rgba(0,0,0,0.1)}.map-sec{display:flex;align-items:center;gap:20px}.map-sec a{text-decoration:none;font-family:'Poppins';font-style:normal;font-weight:400;font-size:20px;line-height:28px;color:var(--blacke)}.social-con-icon{margin:30px 0px;width:60px;height:60px;display:flex;justify-content:center;align-items:center;border-radius:50%}.social-contact{display:flex}.social-contact a{margin:0px 5px}.social-con-icon img{filter:brightness(0)}.social-con-icon:hover{background:var(--orange)}.social-con-icon:hover img{filter:brightness(1)}.contact-page-form{background-image:url(https://theharveeschool.b-cdn.net/images/effect.webp);background-size:cover}.page-form{padding:20px;background:var(--white);width:80%;margin:auto;box-shadow:0px 4px 29px rgba(0,0,0,0.06);border-radius:27px}#bookanappointment2{width:90%;margin:auto}.contact-form{display:block;margin:15px 0px;width:100%;padding:10px 20px;border-radius:15px;outline:none;border:0.5px solid gray}.news-letter{display:block;margin:70px auto 0px auto;padding:10px 20px;width:50%;border-radius:50px;outline:none;border:0.5px solid gray}.form_pos{margin:10px 0px 0px 0px}.blog-sec{background:#e5702a;border-radius:22px}.blog-img{position:relative}.blog-img img{border-radius:20px 20px 0px 0px}.blog-pos{position:absolute;bottom:-3px;left:0}.blog-content{padding:20px;margin:15px 0px}.blog-content h3{font-family:'VAG Rounded Next';font-style:normal;font-weight:700;font-size:25px;line-height:34px;color:var(--white);height:80px}.blog-content p{font-family:'Poppins';font-style:normal;font-weight:400;font-size:18px;line-height:145.5%;color:var(--white)}.read-btn{width:130px;height:38px;display:flex;justify-content:center;align-items:center;font-family:'Poppins';font-style:normal;font-weight:700;font-size:16px;line-height:27px;color:var(--orange);background:var(--white);border-radius:50px;text-decoration:none}.read-btn:hover{box-shadow:rgba(0,0,0,0.25) 0 8px 15px;transform:translateY(-2px)}.enquiry-form #bookanappointment{width:100%;padding:20px;border:2px solid var(--orange);box-shadow:0px 4px 29px rgba(0,0,0,0.06);border-radius:27px}.enquiry-form2{width:100%;height:auto;padding:20px;margin:auto;box-shadow:0px 4px 29px rgba(0,0,0,0.06);border-radius:27px;border-left:30px solid var(--orange)}.form_partion_s{display:flex;justify-content:space-between;gap:20px}.form_partion_s div{width:100%}.form-section{display:flex;align-items:center;justify-content:space-between}.form-section .form-text{margin:10px 0px;padding:10px 20px;border:none;background:none;border-bottom:1px solid rgba(0,0,0,0.3);font-family:'Poppins';font-style:normal;font-weight:400;font-size:16px;line-height:27px;color:#000;width:80%}.form-section .form-text:focus-visible{outline:none}.form-section .form-tex::placeholder{font-family:'Poppins';font-style:normal;font-weight:400;font-size:16px;line-height:27px;color:rgba(0,0,0,0.33)}.form-section .custom-select{width:82%;padding:10px 20px}.form-section .form-title{font-family:'Poppins';font-style:normal;font-weight:400;font-size:18px;line-height:30px;color:var(--blacke)}.form-title2{font-family:'Poppins';font-style:normal;font-weight:400;font-size:16px;line-height:30px;color:rgba(0,0,0,0.45);margin:20px 0px 0px 20px}.cap-title{font-family:'Poppins';font-style:normal;font-weight:400;font-size:18px;line-height:30px;color:var(--blacke)}.cap-input{margin:10px 0px 0px 20px;padding:10px 20px;border:none;background:none;border-bottom:1px solid rgba(0,0,0,0.3);font-family:'Poppins';font-style:normal;font-weight:400;font-size:16px;line-height:27px;color:rgba(0,0,0,0.33);width:80%;float:right}.enquiry-form2 input::placeholder{opacity:0}.enquiry-form2 textarea::placeholder{opacity:0}.enquiry-form2 .select-items div,.enquiry-form2 .select-selected{padding:10px 21px}.cap-input:focus-visible{outline:none}.visit-school{padding:50px 0px;background:rgba(242,111,33,0.3);border-radius:12px}.visit-school p{font-weight:bolder}.visit-school a{font-family:'Poppins';font-style:normal;font-weight:bolder;font-size:16px;color:red}.program-abt{border-radius:15px;background:#FFF;box-shadow:0px 4px 24px 0px rgba(0,0,0,0.11);padding:20px 15px}.program-abt h3{color:var(--orange);font-family:Poppins;font-size:18px;font-style:normal;font-weight:700;line-height:normal}.program-abt p{color:#453E3E;font-family:Poppins;font-size:16px;font-style:normal;font-weight:400;line-height:145.5%;margin-top:15px;height:210px}.mob-po{position:relative}.country-sec{left:20%;top:0;position:absolute;width:150px;border:none !important}.custom-select.country-sec select{border:none}.mob-po .form-section .form-text{width:60%}.curriculam-box{box-shadow:0px 4px 35px 0px #00000015;background-color:#FFF;border-radius:60px;padding:50px 80px}.curriculam-box h2{color:#000;text-shadow:none}.curriculam-box h2 span{color:#F26F21;text-shadow:0px 4px 4px #00000025}.curriculam-box h3{font-size:23px}.pb-3{padding-bottom:30px}.ourapproach-section{padding:50px 0px 0}.ourapproach-section .img{display:grid;align-items:end}.ourapproach-section .img img{width:100%;height:auto}.black-div{background-color:#000;border-radius:65px;margin:50px 0px 0;padding:30px 50px;display:flex;align-items:center;justify-content:space-between}.ourapproach-section h2,.ourapproach-section h2 span{text-shadow:none}.form-split{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.campus-collage .column1,.campus-collage .column3{width:27.5%;float:left;padding:0px 20px;text-align:center}.campus-collage .column1{}.campus-collage .column2{width:45%;float:left;padding:0px;z-index:9}.campus .row img{padding:0 !important;border:5px solid #FFF;margin:0px 0px 10px;border-radius:15px;box-shadow:5px 10px 50px 5px #b8b8b880}.campus-collage .column1 img,.campus-collage .column3 img{height:190px;width:auto;margin:0px 0px 20px}.campus-collage .column2 img{}.campus-collage .column3{}.campus-collage img{width:100%;height:auto}.campus-collage a:hover img{transform:scale(1.05)}.campus-collage .column1 a:hover img,.campus-collage .column3 a:hover img{z-index:99;position:relative}.amenities-sec h3{margin-bottom:10px}.follow img{width:auto;height:300px}.ourapproach-section p{line-height:30px}.banner img{height:450px;object-fit:cover}.banner .cloud-position img{height:auto;object-fit:initial}.connect-bg{height:auto;min-width:100%;width:100%;min-height:100%;background-size:cover;background-position:center;background-repeat:no-repeat}.video-banner video{width:100%;height:100%}.pl-8{padding-left:8%}a,img{-webkit-transition:.4s ease-in-out;transition:all .4s ease-in-out}.featured-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:80px}.featured-grid img{width:100%;height:auto}@media screen and (max-width:769px){.mob-po .form-section .form-text{width:100% !important;float:right;margin:0px 0px 25px !important}.country-sec{left:20%;top:0;position:initial;width:100%;border:none !important}.curriculam-box{padding:30px}.form-split{grid-template-columns:repeat(1,1fr)}}.form-label{font-family:'Poppins';font-style:normal;font-weight:600;font-size:16px;line-height:145.5%;color:#1A1A1A;margin:10px 0px -6px 0px;padding:18px 0px}.form_control{border-radius:10px;border:1px solid rgba(0,0,0,0.3) !important}.form_control{width:100%;padding:10px}.form_select select{padding:11px 50px 10px 10px;width:100%;border-radius:10px;border:1px solid rgba(0,0,0,0.3) !important}.red-dot::after{content:"*";margin:10px 0px 0px 5px;color:red}#agree{margin:16px 13px 0px 0px}@media screen and (max-width:769px){.form_partion_s{display:flex;justify-content:space-between;flex-direction:column;gap:0px}.featured-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}}

/* ===================================================
   Harvee Brand FAQ Section & Accordion Styles
   =================================================== */
.faqs-section,
.faq-sec {
  padding: 95px 0 110px 0 !important;
  background-color: #FAFAFA !important;
  position: relative !important;
  overflow: hidden !important;
}

.faqs-section .container,
.faq-sec .container {
  max-width: 980px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  position: relative !important;
  z-index: 2 !important;
}

.faqs-section .wrapper,
.faq-sec .section-title-wrap {
  width: 100% !important;
}

.faqs-section h2,
.faq-sec h2 {
  font-family: 'VAG Rounded Next', 'Poppins', sans-serif !important;
  font-size: 38px !important;
  font-weight: 700 !important;
  color: #1A1A1A !important;
  text-align: center !important;
  margin-bottom: 40px !important;
  padding-bottom: 0 !important;
  line-height: 1.3 !important;
  letter-spacing: -0.3px !important;
}

.faqs-section h2 .orange-text,
.faq-sec h2 .orange-text {
  color: #F26F21 !important;
}

.faq-sec .section-title-wrap p {
  text-align: center !important;
  font-family: 'Poppins', sans-serif !important;
  font-size: 16px !important;
  color: #666666 !important;
  margin-top: -20px !important;
  margin-bottom: 40px !important;
}

/* Transmission entrance animation */
@keyframes faqTransmissionFadeUp {
  0% {
    opacity: 0;
    transform: translateY(30px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

.faqs-section .accordion,
.faq-sec .accordion {
  max-width: 900px !important;
  margin: 0 auto !important;
  animation: faqTransmissionFadeUp 0.8s cubic-bezier(0.16, 1, 0.3, 1) both !important;
}

/* Prevent any child zoom-in or shrinking from AOS */
.faqs-section [data-aos],
.faqs-section .accordion,
.faqs-section .accordion-item,
.faqs-section .accordion-header,
.faqs-section .accordion-button,
.faqs-section .accordion-body,
.faq-sec [data-aos],
.faq-sec .accordion,
.faq-sec .accordion-item,
.faq-sec .accordion-header,
.faq-sec .accordion-button,
.faq-sec .accordion-body {
  opacity: 1 !important;
  transform: none !important;
  visibility: visible !important;
}

.faqs-section .accordion-item,
.faq-sec .accordion-item {
  background-color: #FFFFFF !important;
  border: none !important;
  border-radius: 16px !important;
  margin: 0 0 18px 0 !important;
  overflow: hidden !important;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.06) !important;
  transition: transform 0.35s cubic-bezier(0.16, 1, 0.3, 1), box-shadow 0.35s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

.faqs-section .accordion-item:hover,
.faq-sec .accordion-item:hover {
  transform: translateY(-3px) !important;
  box-shadow: 0 10px 25px rgba(242, 111, 33, 0.16) !important;
}

.faqs-section .accordion-header,
.faq-sec .accordion-header {
  margin: 0 !important;
  padding: 0 !important;
  border-radius: 0 !important;
}

/* Heightened, spacious FAQ button */
.faqs-section .accordion-button,
.faq-sec .accordion-button {
  background-color: #F26F21 !important;
  color: #FFFFFF !important;
  font-family: 'Poppins', sans-serif !important;
  font-size: 18px !important;
  font-weight: 600 !important;
  line-height: 1.5 !important;
  min-height: 80px !important;
  padding: 24px 32px !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  border-radius: 16px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  transition: background-color 0.3s ease, color 0.3s ease, border-radius 0.3s ease !important;
}

.faqs-section:before {
  content: '' !important;
  background-image: url(https://theharveeschool.b-cdn.net/img/faq-before.webp) !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  width: 144px !important;
  height: 156px !important;
  position: absolute !important;
  top: 8% !important;
  left: 30px !important;
  animation: rotateme 15s infinite linear !important;
  -webkit-animation: rotateme 15s infinite linear !important;
  pointer-events: none !important;
  z-index: 1 !important;
}
.faqs-section:after {
  content: '' !important;
  background-image: url(https://theharveeschool.b-cdn.net/img/faq-after.webp) !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  width: 194px !important;
  height: 204px !important;
  position: absolute !important;
  bottom: 5% !important;
  right: 20px !important;
  pointer-events: none !important;
  z-index: 1 !important;
}
@keyframes rotateme {
  0% { transform: rotate(0deg); }
  50% { transform: rotate(180deg); }
  100% { transform: rotate(360deg); }
}
@-webkit-keyframes rotateme {
  0% { -webkit-transform: rotate(0deg); }
  50% { -webkit-transform: rotate(180deg); }
  100% { -webkit-transform: rotate(360deg); }
}

.faqs-section .accordion-button:not(.collapsed),
.faq-sec .accordion-button:not(.collapsed) {
  background-color: #D95A0E !important;
  color: #FFFFFF !important;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.faqs-section .accordion-button:focus,
.faq-sec .accordion-button:focus {
  box-shadow: none !important;
  border-color: transparent !important;
}

.faqs-section .accordion-button::after,
.faq-sec .accordion-button::after {
  content: '' !important;
  background-image: url(https://theharveeschool.b-cdn.net/img/plus.webp) !important;
  background-repeat: no-repeat !important;
  background-size: 40px 40px !important;
  background-position: center !important;
  width: 40px !important;
  height: 40px !important;
  margin-left: auto !important;
  flex-shrink: 0 !important;
  transition: transform 0.4s cubic-bezier(0.16, 1, 0.3, 1) !important;
  transform: rotate(0deg) !important;
}

.faqs-section .accordion-button:not(.collapsed)::after,
.faq-sec .accordion-button:not(.collapsed)::after {
  background-image: url(https://theharveeschool.b-cdn.net/img/minus.webp) !important;
  transform: rotate(180deg) !important;
}

/* Heightened, spacious FAQ body */
.faqs-section .accordion-body,
.faq-sec .accordion-body {
  background-color: #FFFFFF !important;
  color: #333333 !important;
  font-family: 'Poppins', sans-serif !important;
  font-size: 16px !important;
  line-height: 1.85 !important;
  font-weight: 400 !important;
  padding: 28px 34px !important;
  border-top: 1px solid rgba(0, 0, 0, 0.05) !important;
  border-radius: 0 0 16px 16px !important;
}

.faqs-section .accordion-collapse.collapsing,
.faq-sec .accordion-collapse.collapsing {
  transition: height 0.45s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

@media (max-width: 768px) {
  .faqs-section,
  .faq-sec {
    padding: 65px 15px !important;
  }
  .faqs-section:before {
    width: 90px !important;
    height: 100px !important;
    left: 10px !important;
  }
  .faqs-section:after {
    width: 110px !important;
    height: 115px !important;
    right: 10px !important;
  }
  .faqs-section h2,
  .faq-sec h2 {
    font-size: 28px !important;
    margin-bottom: 28px !important;
  }
  .faqs-section .accordion-button,
  .faq-sec .accordion-button {
    font-size: 16px !important;
    padding: 18px 20px !important;
    min-height: 68px !important;
  }
  .faqs-section .accordion-body,
  .faq-sec .accordion-body {
    padding: 20px 22px !important;
    font-size: 15px !important;
  }
}

/* ===================================================
   What Makes Our School Special Section Styles
   =================================================== */
.school-special {
  background-image: url(https://theharveeschool.b-cdn.net/images/banner/school-special.webp) !important;
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  padding: 85px 0 95px 0 !important;
  position: relative;
  width: 100%;
  overflow: hidden;
}
.school-special .special-container {
  max-width: 1360px !important;
  padding-left: 30px !important;
  padding-right: 30px !important;
  margin: 0 auto !important;
}
.school-special .title {
  margin-bottom: 45px !important;
}
.school-special .title h2 span {
  font-family: 'KG Broken Vessels Sketch' !important;
  font-weight: 400 !important;
  font-size: 65px !important;
  margin: 0 15px 0 0 !important;
  color: #ffffff !important;
}
.school-special .title .special-text {
  font-family: 'VAG Rounded Next', 'Poppins', sans-serif !important;
  font-style: normal !important;
  font-weight: 700 !important;
  font-size: 35px !important;
  line-height: 1.2 !important;
  text-align: left !important;
  display: inline-block !important;
  color: #ffffff !important;
}
.school-special .owl-stage-outer {
  padding: 15px 0 20px 0 !important;
}
.school-special .item {
  padding: 10px 14px 18px 14px !important;
  text-align: center;
}
.school-special .img-box {
  padding: 6px 4px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.school-special img {
  border-radius: 26px !important;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.22) !important;
  width: 100% !important;
  max-width: 280px !important;
  height: auto !important;
  display: block;
  margin: 0 auto !important;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}
.school-special .item:hover img {
  transform: translateY(-6px);
  box-shadow: 0 16px 36px rgba(0, 0, 0, 0.30) !important;
}
.school-special h3 {
  font-family: 'VAG Rounded Next', 'Poppins', sans-serif !important;
  font-weight: 700 !important;
  font-size: 19px !important;
  line-height: 1.35 !important;
  color: #ffffff !important;
  margin-top: 22px !important;
  margin-bottom: 0 !important;
  text-align: center !important;
  min-height: 52px;
}
.school-slider:not(.owl-loaded) {
  display: flex !important;
  justify-content: center !important;
  gap: 30px !important;
  flex-wrap: wrap !important;
  padding: 15px 0 20px 0 !important;
}
.school-slider:not(.owl-loaded) .item {
  flex: 1 1 calc(25% - 30px) !important;
  max-width: 290px !important;
}
.school-special .owl-nav {
  position: absolute;
  top: 42%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
  display: flex;
  justify-content: space-between;
  pointer-events: none;
  z-index: 10;
}
.school-special .owl-nav button {
  pointer-events: auto;
  opacity: 0.8 !important;
  transition: opacity 0.25s ease, transform 0.25s ease;
  background: transparent !important;
  border: none !important;
}
.school-special .owl-nav button:hover {
  opacity: 1 !important;
  transform: scale(1.1);
}
.school-special .owl-nav .owl-prev {
  margin-left: -20px !important;
}
.school-special .owl-nav .owl-next {
  margin-right: -20px !important;
}
@media (max-width: 991px) {
  .school-special {
    padding: 60px 0 70px 0 !important;
  }
  .school-special .title {
    margin-bottom: 30px !important;
  }
  .school-special .title h2 span {
    font-size: 48px !important;
  }
  .school-special .title .special-text {
    font-size: 26px !important;
  }
  .school-special .special-container {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .school-special .owl-nav {
    display: none !important;
  }
}
@media (max-width: 576px) {
  .school-special img {
    max-width: 260px !important;
  }
}

/* Global Breadcrumbs List Styling */
.breadcrumbs-list {
  padding: 20px 0 10px 0 !important;
  background-color: #FFFFFF !important;
  position: relative;
  z-index: 2;
}
.breadcrumbs-list .container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 15px;
}
.breadcrumbs-list ul {
  list-style: none !important;
  display: inline-flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 0px !important;
  margin: 0 !important;
  padding: 0 !important;
}
.breadcrumbs-list ul li {
  display: inline-flex !important;
  align-items: center !important;
  margin: 0 !important;
  padding: 0 !important;
}
.breadcrumbs-list ul li a,
.breadcrumbs-list ul li a span {
  font-family: 'Poppins', sans-serif !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  color: #1A1A1A !important;
  text-decoration: none !important;
  transition: color 0.2s ease, opacity 0.2s ease !important;
}
.breadcrumbs-list ul li a::after {
  content: "»" !important;
  color: #888888 !important;
  font-size: 18px !important;
  line-height: 1 !important;
  vertical-align: middle !important;
  padding: 0 10px !important;
}
.breadcrumbs-list ul li:last-child a::after {
  content: "" !important;
  padding: 0 !important;
}
.breadcrumbs-list ul li:last-child a,
.breadcrumbs-list ul li:last-child a span {
  color: #F26F21 !important;
  font-weight: 600 !important;
  pointer-events: none;
}
.breadcrumbs-list ul li a:hover {
  color: #F26F21 !important;
  opacity: 0.8 !important;
}
@media (max-width: 576px) {
  .breadcrumbs-list {
    padding: 12px 0 6px 0 !important;
  }
  .breadcrumbs-list ul li a,
  .breadcrumbs-list ul li a span {
    font-size: 13px !important;
  }
  .breadcrumbs-list ul li a::after {
    padding: 0 6px !important;
  }
}