.mapppp{width:100%!important;height:400px}.et-pb-contact-message p{font-size:20px;color:#37c74a;font-weight:600;letter-spacing:1px}.floating-buttons{position:fixed;bottom:20px;left:20px;display:flex;flex-direction:column;z-index:1000}.floating-buttons a{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50%;box-shadow:0 4px 6px rgb(0 0 0 / .1);transition:transform 0.2s}.call-btn{background-color:#a30909}.whatsapp-btn{background-color:#a30909}.floating-buttons a img{width:31px}ul.sub-menu li a{padding:5px 0px;font-size:14px!important}.hover15:before{position:absolute;top:50%;left:50%;z-index:2;display:block;content:'';width:0;height:0;background:rgba(255,255,255,.2);border-radius:100%;transform:translate(-50%,-50%);opacity:0}.hover15:hover::before{animation:circle .75s}@keyframes circle{0%{opacity:1}40%{opacity:1}100%{width:120%;height:130%;opacity:0}}.why{position:relative;overflow:hidden;box-shadow:0 4px 8px rgba(0,0,0,0.2)}.why img{width:100%;height:auto;display:block;transition:transform 0.5s ease}.why:hover img{transform:scale(1.05)}.four-statiss{position:relative}.four-statiss::after{content:"";position:absolute;left:0;bottom:-5px;width:100%;height:4px;background-color:#e11d48;transform:scaleX(0);transform-origin:left;transition:transform 0.4s ease}.four-statiss:hover::after{transform:scaleX(1)}.et-pb-controllers{bottom:47px}.et-pb-controllers a{border-radius:0px;width:2px;height:26px}a.et-pb-active-control{height:35px;bottom:47px}.copyright{text-align:center;font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;font-size:14px;color:#ffffff}.copyright__img{height:22px;vertical-align:middle;transition:transform 0.3s ease}.design-link:hover .copyright__img{transform:scale(1.1)}*{box-sizing:border-box;margin:0;padding:0}.hero{position:relative;width:100%;min-height:480px;border-radius:var(--border-radius-lg);overflow:hidden;display:flex;align-items:center;justify-content:center}.bg-overlay{position:absolute;inset:0;background:radial-gradient(ellipse at 60% 50%,rgba(255,255,255,0.04) 0%,transparent 70%)}.scene{position:relative;width:100%;max-width:100%;height:450px}.bubble{position:absolute;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform 0.35s cubic-bezier(.34,1.56,.64,1),box-shadow 0.3s ease;animation:float 4s ease-in-out infinite;font-weight:600;font-size:15px;text-align:center;line-height:1.3;user-select:none;z-index:2}.bubble:hover{transform:scale(1.13)!important;z-index:10;box-shadow:0 0 40px rgba(255,255,255,0.25),0 8px 32px rgba(0,0,0,0.4)}.bubble:hover .bubble-label{opacity:1;transform:scale(1)}@keyframes float{0%,100%{transform:translateY(0px)}50%{transform:translateY(-10px)}}.b-center{width:160px;height:160px;background:#f0ede8;color:#1a1a3e;font-size:16px;left:50%;top:50%;transform:translate(-50%,-50%);animation:none;box-shadow:0 4px 30px rgba(0,0,0,0.3);z-index:3}.b-center:hover{transform:translate(-50%,-50%) scale(1.08)!important}.b-vision{width:110px;height:110px;background:#e8406a;color:#fff;top:4%;left:6%;animation-delay:0s;box-shadow:0 4px 20px rgba(232,64,106,0.5)}.b-mission{width:100px;height:100px;background:#00d4d4;color:#004040;top:55%;left:22%;animation-delay:1s;box-shadow:0 4px 20px rgba(0,212,212,0.5)}.b-philosophy{width:110px;height:110px;background:#8090b8;color:#1a2040;top:3%;right:8%;animation-delay:0.6s;box-shadow:0 4px 20px rgba(128,144,184,0.5)}.b-commitment{width:100px;height:100px;background:#00e5a0;color:#003830;top:55%;right:6%;animation-delay:1.4s;box-shadow:0 4px 20px rgba(0,229,160,0.5)}.b-values{width:90px;height:90px;background:#f5a623;color:#4a2800;top:50%;left:50%;margin-left:130px;margin-top:-100px;animation-delay:0.3s;box-shadow:0 4px 20px rgba(245,166,35,0.5)}.b-excellence{width:88px;height:88px;background:#a855f7;color:#fff;top:50%;left:50%;margin-left:-220px;margin-top:-80px;animation-delay:0.9s;box-shadow:0 4px 20px rgba(168,85,247,0.5)}.info-card{position:absolute;background:rgba(255,255,255,0.96);color:#1a1a2e;border-radius:12px;padding:14px 16px;max-width:260px;font-size:13px;line-height:1.6;box-shadow:0 8px 32px rgba(0,0,0,0.35);opacity:0;pointer-events:none;transition:opacity 0.25s ease,transform 0.25s ease;transform:translateY(6px);z-index:20}.info-card.visible{opacity:1;transform:translateY(0)}.info-card h3{font-size:14px;font-weight:600;margin-bottom:6px;color:#1a1a3e}.connector{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}@media (max-width:600px){.scene{height:520px}.b-center{width:120px;height:120px;font-size:13px}.b-vision{width:88px;height:88px;font-size:13px;left:2%;top:2%}.b-mission{width:80px;height:80px;font-size:12px;left:5%;top:62%}.b-philosophy{width:88px;height:88px;font-size:12px;right:2%;top:2%}.b-commitment{width:80px;height:80px;font-size:12px;right:3%;top:62%}.b-values{margin-left:90px;margin-top:-80px;width:74px;height:74px;font-size:12px}.b-excellence{margin-left:-170px;margin-top:-60px;width:72px;height:72px;font-size:12px}.info-card{max-width:190px;font-size:12px}}.testsection{display:flex;justify-content:space-around;align-items:center;padding:36px 1%;flex-wrap:wrap}.content{max-width:500px}.content h2{font-size:30px;font-weight:500;color:#ffffff;border-bottom:6px solid #d70000;margin-bottom:4%;text-transform:uppercase;letter-spacing:10px}.testimonial{opacity:0;transform:translateY(40px);transition:all 0.6s ease;position:absolute;color:#fff}.testimonial.active{opacity:1;transform:translateY(0);position:relative}.author{margin-top:15px;color:#00ffa6;font-weight:600}.circle{position:relative;width:420px;height:420px}.orbit{position:absolute;border:1px dashed rgba(255,255,255,0.15);border-radius:50%;animation:rotate linear infinite}.o1{width:420px;height:420px;animation-duration:30s}.o2{width:300px;height:300px;top:60px;left:60px;animation-duration:20s}.o3{width:180px;height:180px;top:120px;left:120px;animation-duration:12s}.avatar{width:65px;height:65px;border-radius:50%;overflow:hidden;position:absolute;cursor:pointer;transition:0.4s ease}.avatar img{width:100%;height:100%;object-fit:cover}.avatar.active{transform:scale(1.3);box-shadow:0 0 25px #00ffa6,0 0 60px rgba(0,255,166,0.4)}.avatar{animation:float 4s ease-in-out infinite}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.a1{top:-30px;left:50%;transform:translateX(-50%)}.a2{bottom:-30px;left:20%}.a3{bottom:-30px;right:20%}.a4{top:20%;right:-30px}.a5{top:20%;left:-30px}.center{position:absolute;top:50%;left:50%;width:100px;height:100px;transform:translate(-50%,-50%);border-radius:50%;overflow:hidden;border:4px solid #00ffa6;box-shadow:0 0 30px rgba(0,255,166,0.6);transition:0.5s}@keyframes rotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@media (max-width:768px){.section{flex-direction:column;text-align:center}}.fdc-card{max-width:600px;margin:auto;background:#fff;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,0.08);overflow:hidden}.fdc-title{padding:20px;font-size:22px;font-weight:600;background:linear-gradient(135deg,#0f766e,#14b8a6);color:#fff}.fdc-row{display:flex;justify-content:space-between;padding:6px 20px;border-bottom:1px solid #eee;transition:0.3s ease}.fdc-row:hover{background:#f0fdfa;transform:translateX(5px)}.fdc-label{display:flex;align-items:center;gap:10px;flex:1;color:#555}.fdc-icon{width:30px;height:30px;background:#e6fffa;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#0f766e;font-size:14px}.fdc-value{font-weight:600;color:#0f172a;text-align:right;min-width:140px}.fdc-course-list{padding:20px}.fdc-course-item{padding:3px 15px;margin-bottom:4px;border-radius:8px;background:#f8fafc;transition:0.3s}.fdc-course-item:hover{background:#0f766e;color:#fff;transform:scale(1.03)}.fdc-tag{font-size:12px;color:#14b8a6;margin-bottom:5px}.fdc-course-item:hover .fdc-tag{color:#a7f3d0}@media(max-width:600px){.fdc-row{flex-direction:column;gap:5px}}.wpcf7-form{background-color:#0f172a;padding:30px;border-radius:10px;max-width:100%;margin:auto;font-family:'Montserrat'}.wpcf7-form input,.wpcf7-form textarea,.wpcf7-form select{width:100%;padding:10px 14px;margin-bottom:20px;border:1px solid #ccc;border-radius:6px;box-sizing:border-box;font-size:15px}.wpcf7-form input[type="file"]{border:none;color:#fff}strong.upload{font-weight:700;color:#fff}.wpcf7-form .btn-primary{background-color:#d70000;color:white;border:none;padding:10px 25px;border-radius:6px;cursor:pointer}.wpcf7-form .btn-primary:hover{background-color:#9f0b0b}.updoc{color:#fff}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#d70000;color:#000!important;font-weight:900!important}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232;color:#d70606;font-weight:900;letter-spacing:1px;text-transform:capitalize}a.form_link{color:#fff;font-size:18px;font-family:'Open Sans';line-height:2;animation:animate 1.5s linear infinite;font-family:'Times New Roman',Georgia,"Times New Roman",serif;text-transform:capitalize}.wpcf7 form.sent .wpcf7-response-output{border-color:#0f766e;background-color:#24846c;color:#fff;font-weight:700;font-size:20px}@keyframes animate{0%{color:#fff}10%{color:#FFEC94}20%{color:#FFAEAE}30%{color:#FFF0AA}40%{color:#B0E57C}50%{color:#B4D8E7}60%{color:#56BAEC}70%{color:#CFC}80%{color:#f1c40f}90%{color:#01ffff}100%{color:#c3ab48}}.form-row{display:flex;gap:20px}.form-col{width:50%}@media (max-width:768px){.form-row{flex-direction:column}.form-col{width:100%}}@media(max-width:1199px){}@media(max-width:980px){.o1{width:366px;height:366px}.o2{width:250px;height:250px;top:60px;left:60px}.o3{width:140px;height:140px;top:120px;left:120px}.center{top:45%;left:45%;width:85px;height:85px}.circle{position:relative;width:100%;height:420px}.et_pb_menu_inner_container.et_flex_module{align-items:end!important}.fdc-title{padding:12px;font-size:16px}.fdc-label{gap:4px;font-size:13px}.fdc-row{padding:5px 6px}.fdc-course-list{padding:6px}}@media(max-width:767px){.copyright{font-size:11px;color:#ffffff}ul#mobile_menu1{width:266px;left:-79%;height:375px;overflow:scroll}.circle{display:none}.content h2{font-size:21px;border-bottom:3px solid #d70000;margin-bottom:3%;letter-spacing:4px}.b-excellence{left:55%}.b-values{left:46%}.hero{padding-top:37px}.wpcf7-form{padding:10px}.wpcf7-form input,.wpcf7-form textarea,.wpcf7-form select{padding:8px 10px;font-size:13px}.copyright__img{height:14px}.floating-buttons{bottom:12px;left:10px}.floating-buttons a{width:40px;height:40px}.floating-buttons a img{width:21px}}