.service-hero-banner{height:70vh;min-height:800px;overflow:hidden;position:relative}.service-hero-banner .content-wrapper{text-align:center}.service-hero-banner .move-text-sec{padding:0 40px;position:relative;z-index:1}.service-hero-banner .font-retro{display:inline-block;font-family:adobe-handwriting-ernie,sans-serif;font-size:70px;font-weight:400;margin-bottom:50px}.service-hero-banner img.img-animate-2{animation:movebottom 1s linear 1;left:20px;position:absolute;top:50px}.service-hero-banner img.img-animate-1{animation:moveright 1s linear 1;position:absolute;right:-220px;top:20px}.service-hero-banner img.img-animate-3{animation:movetop 1s linear 1;bottom:50px;left:10px;position:absolute;z-index:0}@keyframes movebottom{0%{left:-20px;opacity:.3;top:0}to{left:20px;opacity:1;top:50px}}@keyframes movetop{0%{bottom:-280px;left:0;opacity:.5}to{bottom:50px;left:10px;opacity:1}}@keyframes moveright{0%{opacity:.5;right:-100;top:-100px}to{opacity:1;right:-220px;top:20px}}.service-hero-banner .modal-overlay{align-items:center;background:rgba(0,0,0,.45);display:flex;inset:0;justify-content:center;opacity:0;position:fixed;transition:opacity .35s ease,visibility .35s ease;visibility:hidden;z-index:9999}.service-hero-banner .modal-overlay.active{opacity:1;visibility:visible}.service-hero-banner .modal{border-radius:20px;color:var(--primary_color);margin:0 20px;overflow:hidden;transform:translateY(20px);transition:transform .35s ease}.service-hero-banner .modal-overlay.active .modal{position:relative;transform:translateY(0)}.service-hero-banner .modal .modal-inner{background:#fff;border-radius:20px;box-sizing:border-box;max-height:600px;max-width:100%;overflow-y:auto;padding:40px 30px;position:relative;width:550px}.service-hero-banner .close-btn{background:none!important;border:none;color:var(--primary_color);cursor:pointer;font-size:30px;margin:0;padding:0;position:absolute;right:20px;top:10px;z-index:1}.service-hero-banner .modal .modal-inner h2{font-size:30px;font-weight:500;margin-bottom:15px}.service-hero-banner .form-title{display:none}.service-hero-banner .booking-form .field{display:flex;flex-direction:column;margin-bottom:0}.service-hero-banner .modal form label{font-size:14px;font-weight:400;margin-bottom:3px}.service-hero-banner .modal form input[type=email],.service-hero-banner .modal form input[type=file],.service-hero-banner .modal form input[type=number],.service-hero-banner .modal form input[type=password],.service-hero-banner .modal form input[type=search],.service-hero-banner .modal form input[type=tel],.service-hero-banner .modal form input[type=text],.service-hero-banner .modal form select,.service-hero-banner .modal form textarea{border:1px solid #d0d4e0;border-radius:30px;font-size:14px}.service-hero-banner .modal form textarea{border-radius:16px;resize:none}@media(max-width:1440px){.service-hero-banner img.img-animate-1{right:-80px;top:-20px;width:240px}@keyframes moveright{0%{opacity:.5;right:-100;top:-100px}to{opacity:1;right:-80px;top:-20px}}}@media(max-width:1024px){.service-hero-banner{min-height:650px}.service-hero-banner .font-retro{font-size:50px}.service-hero-banner img.img-animate-3{width:200px}.service-hero-banner img.img-animate-2{left:0;top:-10px}.service-hero-banner img.img-animate-1{width:200px}@keyframes movebottom{0%{left:-30px;opacity:.3;top:-30px}to{left:0;opacity:1;top:-10px}}}@media(max-width:767px){.service-hero-banner{height:auto;min-height:auto}.service-hero-banner .move-text-sec{padding:0}.service-hero-banner .font-retro{font-size:40px;line-height:60px;margin-bottom:30px}.service-hero-banner img.img-animate-3{width:130px}.service-hero-banner img.img-animate-2{width:120px}.service-hero-banner .modal .modal-inner{padding:40px 20px}}