:root{--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}body{margin:0;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff;font-display:swap;font-size-adjust:.53;font-family:Poppins,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem;font-weight:800}.loader{position:fixed;inset:0;background:#fff;display:flex;align-items:center;justify-content:center;z-index:9999;opacity:1;visibility:visible;transition:opacity .4s ease,visibility .4s ease}.loader.hide{opacity:0;visibility:hidden;pointer-events:none}.circular{animation:rotate 2s linear infinite}.path-bg{stroke:#eee}.path{stroke:#f96d00;stroke-linecap:round;animation:dash 1.5s ease-in-out infinite}@keyframes rotate{100%{transform:rotate(360deg)}}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}100%{stroke-dasharray:90,150;stroke-dashoffset:-124}}.whatsapp-float{position:fixed;right:20px;bottom:20px;width:56px;height:56px;background-color:#25d366;color:#fff;border-radius:50%;z-index:999;box-shadow:0 6px 18px rgba(0,0,0,.2);transition:transform .2s ease,box-shadow .2s ease}.whatsapp-float:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(0,0,0,.25);color:#fff}@media (max-width:576px){.whatsapp-float{width:50px;height:50px;right:15px;bottom:15px}}.whatsapp-float::after{content:'';position:absolute;inset:0;border-radius:50%;background:rgba(37,211,102,.4);animation:pulse 2s infinite;z-index:-1}@keyframes pulse{0%{transform:scale(1);opacity:.7}100%{transform:scale(1.6);opacity:0}}@media (prefers-reduced-motion:reduce){.whatsapp-float{transition:none}.whatsapp-float::after{animation:none}}.qr-side-button{position:fixed;bottom:20px;left:15px;z-index:1000;transition:all .3s ease;width:80px;height:60px;overflow:hidden}.qr-side-button a{background-color:#c80036;border-radius:2px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;width:100%;height:100%}.qr-side-button img{width:70%;height:70%;transition:all .3s ease}.qr-side-button:hover{left:-10px;width:250px;height:150px}.qr-side-button:hover img{width:90%;height:90%}.topbar{border-bottom:1px solid #eee}.brand-logo img{height:40px}.top-social a{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#fff;border:1px solid #e5e5e5;color:#212529;font-size:16px;transition:all .25s ease;text-decoration:none}.top-social a:hover{background:#c50606;color:#fff;border-color:#c50606;transform:translateY(-2px)}@media (max-width:576px){.top-social a{width:34px;height:34px;font-size:14px}}.design-nav{background:#00043c!important;z-index:30;padding:0}.design-nav .navbar-nav>.nav-item>.nav-link{font-size:14px;font-weight:500;color:#fff;padding:1.8rem 30px;position:relative;opacity:1}.design-nav .navbar-nav>.nav-item>.nav-link::before{content:"";position:absolute;inset:0;background-color:#c80036;transform:scaleX(0);visibility:hidden;transition:transform .2s ease-in-out;z-index:-1}.design-nav .navbar-nav>.nav-item>.nav-link:hover{color:#000}.design-nav .navbar-nav>.nav-item>.nav-link:hover::before{transform:scaleX(1);visibility:visible}.design-nav .dropdown-menu{border:none;background:#fff;box-shadow:0 10px 34px -20px rgba(0,0,0,.41);border-radius:4px}.design-nav .dropdown-menu .dropdown-item{font-size:12px;color:#000}.design-nav .dropdown-menu .dropdown-item:hover{background-color:#c80036;color:#fff}.dropdown-submenu{position:relative}.dropdown-submenu>.dropdown-menu{top:0;left:100%;display:none}@media (min-width:992px){.dropdown-submenu:hover>.dropdown-menu,.navbar .dropdown:hover>.dropdown-menu{display:block}}.dropdown-submenu>a.dropdown-toggle{display:flex;justify-content:space-between;align-items:center}@media (max-width:991.98px){.design-nav{background:#000!important;padding:10px 15px}.design-nav .navbar-nav>.nav-item>.nav-link{padding:.9rem 0;color:rgba(255,255,255,.7)}.design-nav .navbar-nav>.nav-item>.nav-link:hover{color:#fff}.design-nav .navbar-nav>.nav-item>.nav-link::before{display:none}.design-nav .dropdown-menu{background:#000;box-shadow:none}.design-nav .dropdown-menu .dropdown-item{color:rgba(255,255,255,.8)}.dropdown-menu .dropdown-menu{display:none;position:static;background:0 0}.dropdown-menu .dropdown-menu.show{display:block;padding-left:2rem}.dropdown-menu .dropdown-item{padding-left:2rem}}.design-nav .navbar-toggler{border:none;color:rgba(255,255,255,.5)!important;font-size:16px;letter-spacing:.1em;text-transform:uppercase}.design-nav .navbar-toggler:focus{outline:0}.logo-large{display:inline}.logo-small{display:none}@media (max-width:767px){.logo-large{display:none}.logo-small{display:inline}}.design-nav .navbar-nav>.nav-item>.nav-link>.nav-link{font-size:14px;font-weight:500;color:#fff;padding:0!important;opacity:1!important}@media (max-width:991.98px){.dropdown-submenu>.dropdown-menu{position:static;display:none;margin-left:1rem}.dropdown-submenu>.dropdown-menu.show{display:block}}@media (max-width:991.98px){.design-nav .dropdown-menu.show{display:block!important}}.hero-slide{position:relative;height:90vh;min-height:600px;overflow:hidden}.hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-overlay{position:absolute;inset:0;background:rgba(0,0,0,.45);z-index:1}.hero-slide .col-md-10,.hero-slide .container,.hero-slide .row{position:relative;z-index:2}.hero-heading{font-size:50px;color:#fff;line-height:1.2;font-weight:800;font-family:Poppins,Arial,sans-serif;text-transform:uppercase}.animate{opacity:0;transform:translateY(30px);transition:all .8s ease}.carousel-item.active .animate{opacity:1;transform:translateY(0)}.delay-1{transition-delay:.2s}.carousel-indicators [data-bs-target]{width:10px;height:10px;border-radius:50%;background-color:#fff}@media (max-width:991px){.hero-heading{font-size:42px}}@media (max-width:576px){.hero-heading{font-size:30px}}.animate-on-scroll{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}.animate-on-scroll.visible{opacity:1;transform:translateY(0)}.services .icon{line-height:1.3;position:relative;width:90px;height:90px;margin:0 auto;z-index:0;border-radius:50%;background:#c80036;box-shadow:0 10px 30px -4px rgba(0,0,0,.15)}.services .icon:before{position:absolute;top:20%;left:70%;content:'';width:40px;height:40px;background:#fede99;border-radius:50%;z-index:-1;transform:translateX(-50%)}.services .icon img{z-index:10;width:60px;height:60px}.section-heading{font-size:30px;font-weight:700;font-family:Poppins,Arial,sans-serif;color:rgba(0,0,0,.8);line-height:45px;margin:0 0 8px;padding:0;text-align:center;display:block}.service-heading{font-size:20px;font-weight:700;font-family:Poppins,Arial,sans-serif;color:#000;line-height:30px;margin:0 0 8px;padding:0;text-align:center}.service-paragraph{font-size:16px;font-weight:400;font-family:Poppins,Arial,sans-serif;color:grey;line-height:28.8px;margin:0 0 16px;padding:0;text-align:center;height:auto}.services .icon{line-height:1.3;position:relative;width:90px;height:90px;margin:0 auto;z-index:0;border-radius:50%;background:#c80036;box-shadow:0 10px 30px -4px rgba(0,0,0,.15);transition:transform .3s ease}.services .icon:before{position:absolute;top:20%;left:50%;content:'';width:40px;height:40px;background:#fede99;border-radius:50%;z-index:-1;transform:translateX(-50%)}.services .icon img{width:60px;height:60px}.services .icon:hover{transform:scale(1.1)}.video-bg{background-image:url(images/IMG-20240820-WA0044.webp);background-size:cover;background-position:center;height:100%;min-height:300px;border-radius:8px;display:flex;justify-content:flex-end;align-items:center}.icon-video{width:80px;height:80px;background:#c80036;border-radius:50%;display:flex;justify-content:center;align-items:center;animation:pulse 2s infinite;font-size:20px;color:#fff;text-decoration:none;cursor:pointer}@media (max-width:767.98px){.img-video{height:400px}}.icon-video{-webkit-animation:pulse 2s infinite;animation:pulse 2s infinite;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;border-radius:50%}@media (min-width:768px){.icon-video{margin-right:-35px}}.icon-video span{font-size:20px;color:#fff}@keyframes pulse{0%{transform:scale(1);opacity:.9}50%{transform:scale(1.1);opacity:1}100%{transform:scale(1);opacity:.9}}.modal-content{position:relative;z-index:1055}.btn-close{z-index:1060}.text-section .subheading{color:#c80036;font-weight:700;font-family:Poppins,Arial;font-size:16px;margin-bottom:.5rem}.text-section .main-heading{font-family:Poppins,Arial;font-weight:700;color:rgba(0,0,0,.8);font-size:28px;line-height:42px;margin-bottom:1rem}.tab-content p,.text-section .intro-text{color:grey;font-family:Poppins,Arial;font-size:16px;line-height:28.8px}.nav-pills .nav-link.active{background-color:#c80036;color:#fff;font-weight:600;border-radius:4px}.nav-pills .nav-link{background-color:#fff;color:#000;font-weight:600;border-radius:4px;margin-right:5px;border:1px solid #d3d3d3}.nav-pills .nav-link:not(.active):hover{background-color:#f8f9fd}.tab-content{background-color:#f8f9fd;border:1px solid #d3d3d3;border-radius:4px}#section-counter{position:relative;z-index:0;background:#f8f9fd}#section-counter:after{position:absolute;top:0;bottom:0;right:0;content:'';z-index:-1;opacity:1;width:50%;background:#c80036}.ftco-counter{overflow-x:hidden;position:relative;padding:4em 0}@media (max-width:1199.98px){.ftco-counter{background-position:center center!important}}.ftco-counter .block-18{display:block;width:100%}@media (max-width:991.98px){.ftco-counter .block-18{margin-bottom:2em}}.ftco-counter .text{position:relative}@media (max-width:767.98px){.ftco-counter .text{width:100%}}.ftco-counter .text .number{line-height:1;font-weight:700;font-size:50px;color:rgba(0,0,0,.8)}.ftco-counter .text-2{padding-left:1em}@media (max-width:767.98px){.ftco-counter .text-2{width:100%}}.ftco-counter .text-2 span{font-size:18px;font-weight:800;text-transform:uppercase;width:100%;display:block;line-height:1.3;color:rgba(0,0,0,.8)}@media (max-width:767.98px){.ftco-counter .counter-wrap{margin-bottom:20px}}.work-item:hover .work-img{transform:scale(1.05)}.work{display:block;width:100%;height:400px;margin-bottom:0;background-position:top center!important;z-index:0;position:relative}.work:after{position:absolute;top:0;left:0;right:0;bottom:0;content:'';background:#00043c;opacity:0;z-index:0;-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease}.work .icon{position:absolute;top:50%;right:50%;width:70px;height:70px;z-index:1;background:#c80036;-webkit-transform:translate(50%,50%);-ms-transform:translate(50%,50%);transform:translate(50%,50%);margin-top:-70px;opacity:0;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;border-radius:50%;-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease}.work .icon span{color:#fff}.work:hover:after{opacity:.7}.work:hover .icon{opacity:1}.work-item{overflow:hidden}.work-img{height:400px;background-size:cover;background-position:center;position:relative;transition:transform .3s ease;overflow:hidden}.overlay{position:absolute;background-color:rgba(0,0,80,.5);opacity:0;transition:opacity .3s ease;z-index:2;inset:0;display:flex;justify-content:center;align-items:center}.work-item:hover .overlay{opacity:1}.icon-expand{background-color:#c80036;border-radius:50%;color:#fff;font-size:20px;z-index:3;opacity:0;transition:opacity .3s;width:60px;height:60px;display:flex;justify-content:center;align-items:center}.work-item:hover .icon-expand{opacity:1}.desc{color:#f8f9fd;position:absolute;bottom:0;left:0;width:100%;text-align:center;padding:.5rem 0;z-index:4;font-weight:500;font-size:16px}.carousel-img{height:80vh;width:auto;transition:transform .5s ease}.thumb-img{width:80px;height:50px;object-fit:cover;cursor:pointer;opacity:.7;transition:opacity .3s,transform .3s}.thumb-img:hover{opacity:1;transform:scale(1.1);border:2px solid #c80036}.carousel-control-next-icon,.carousel-control-prev-icon{background-size:50%,50%}.carousel-caption .badge{font-size:14px;opacity:.9}.overlay{position:absolute;inset:0;background:rgba(8,38,76,.85);opacity:0;display:flex;justify-content:center;align-items:center;transition:.3s}.work-img:hover .overlay{opacity:1}.testimony-section{position:relative;background:#c80036}.testimony-wrap{display:block;position:relative;background:#fff;padding:0 20px;border-radius:5px;border:1px solid rgba(0,0,0,.02);-webkit-box-shadow:0 30px 33px -41px rgba(0,0,0,.24);-moz-box-shadow:0 30px 33px -41px rgba(0,0,0,.24);box-shadow:0 30px 33px -41px rgba(0,0,0,.24)}.review{font-family:Poppins,Arial,sans-serif;background:#fff;font-size:16px;line-height:1.8;font-weight:400;color:gray}.testimony-wrap .icon{position:absolute;top:-20px;left:20px;width:40px;height:40px;border-radius:50%;background:#c80036}.testimony-wrap .icon span{color:#fff}.name{font-weight:500;font-size:20px;color:#000;margin-top:0}.nav-link.active{color:#000!important;background-color:#c80036!important;transform:scaleX(1)}.testimony-wrap{background:#fff;padding:20px 20px;border-radius:5px;box-shadow:0 30px 33px -41px rgba(0,0,0,.24);position:relative;height:300px}.testimony-wrap .icon{position:absolute;top:-15px;left:20px;width:40px;height:40px;background:#c80036;border-radius:50%}.icon span{color:#fff}.rating-stars{color:#f1c40f;font-size:20px}.footer a{color:#c80036}.footer .footer-heading{font-size:18px;margin-bottom:30px;font-weight:600;color:#fff}.footer ul.list-unstyled li a{color:rgba(255,255,255,.5)}a{text-decoration:none}.ftco-footer-social li a{height:40px;width:40px;display:block;float:left;background:rgba(255,255,255,.05);border-radius:50%;position:relative}.ftco-footer-social li a span{position:absolute;font-size:20px;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.ftco-footer-social li a:hover{color:#fff}.heading-section.heading-section-white .subheading{color:#000}.heading-section.heading-section-white h2{font-size:40px;color:#000}.heading-section.heading-section-white p{color:rgba(255,255,255,.9)}.carousel-indicators [data-bs-target]{width:10px;height:10px;border-radius:50%;background-color:#fff}.carousel-inner{transition:transform .8s ease-in-out}.carousel-item{backface-visibility:hidden;transform:translateZ(0)}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}@media (prefers-reduced-motion:no-preference){.carousel-item{transition:transform .8s ease-in-out}}.carousel-control-next,.carousel-control-prev{width:48px;height:48px;background-color:#fff;border-radius:50%;top:50%;transform:translateY(-50%);opacity:1;box-shadow:0 4px 10px rgba(0,0,0,.15)}.carousel-control-prev{left:25px}.carousel-control-next{right:25px}.carousel-control-next-icon,.carousel-control-prev-icon{background-size:60% 60%;filter:invert(19%) sepia(74%) saturate(3150%) hue-rotate(338deg) brightness(85%) contrast(95%)}.carousel-control-next:hover,.carousel-control-prev:hover{background-color:#7b1c1c}.carousel-control-next:hover .carousel-control-next-icon,.carousel-control-prev:hover .carousel-control-prev-icon{filter:invert(1)}@media (max-width:767px){.carousel-control-next,.carousel-control-prev{width:40px;height:40px}}.btn.btn-primary{background:#c80036!important;border-color:#c80036!important;color:#fff}.btn.btn-primary:focus,.btn.btn-primary:hover{border-color:#000!important;background:#000!important}.nav-item.active{visibility:visible;color:#000;background-color:#c80036;-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}.nav-link.active{color:#000}.h1-class{font-size:40px;color:#fff;line-height:1.2;font-weight:600;font-family:Poppins,Arial,sans-serif;text-transform:uppercase}@media (max-width:991.98px){.hero-wrap .slider-text .h1-class{font-size:40px}.h1-class{font-size:30px}}.left-bottom-rounded{border-bottom-left-radius:3.5rem}.left-top-rounded{border-top-left-radius:3.5rem}.right-bottom-rounded{border-bottom-right-radius:3.5rem}.right-top-rounded{border-top-right-radius:3.5rem}