html{scroll-behavior:smooth;width:100%;margin:0;padding:0;overflow-x:hidden}body{width:100%;max-width:100vw;margin:0;padding:0;position:relative;overflow-x:hidden}#container{margin:0!important;padding:0!important}.hero-slider{margin-top:0!important;padding-top:0!important}@media (max-width:768px){header{display:none}header.scrolled{display:block}}.container,section,#container{max-width:100%;overflow-x:hidden}#container,#container.active{opacity:1!important;visibility:visible!important}.preloader{opacity:0!important;visibility:hidden!important;display:none!important}body{color:#171717;background:#fff;font-family:Arial,Helvetica,sans-serif}.hero-slider{width:100%;height:100vh;min-height:100vh;position:relative;overflow:hidden}.hero-slides{width:100%;height:100%;position:relative}.hero-slide{opacity:0;background-position:50%;background-size:cover;width:100%;height:100%;transition:opacity 1s ease-in-out;position:absolute;top:0;left:0}.hero-slide.active{opacity:1}.hero-overlay{background:linear-gradient(#0006 0%,#00000080 50%,#0009 100%);width:100%;height:100%;position:absolute;top:0;left:0}.hero-content{z-index:10;max-width:650px;padding:20px 15px;position:absolute;top:50%;left:calc(50% - 570px);transform:translateY(-50%)}@media (max-width:1199px){.hero-content{left:30px}}.hero-title{color:#fff;text-shadow:3px 3px 12px #000000f2,0 0 30px #000c;margin-bottom:30px;font-size:90px;font-weight:800;line-height:.95}.hero-subtitle{color:#fff;text-shadow:2px 2px 8px #000c;margin-bottom:30px;font-size:26px;font-style:italic;line-height:1.4}.hero-bullets{z-index:20;gap:12px;display:flex;position:absolute;bottom:55px;left:50%;transform:translate(-50%)}.hero-bullet{cursor:pointer;background:#ffffff80;border:none;border-radius:50%;width:12px;height:12px;transition:all .3s}.hero-bullet.active{background:#fff;transform:scale(1.2)}.hero-bullet:hover{background:#fffc}.page-banner:after{content:"";z-index:1;background:#00000080;position:absolute;inset:0}.page-banner .container{z-index:2;position:relative}.page-banner h1{text-shadow:2px 2px 8px #000c}section.banner-section .parallax-bg:after,section.banner-section2 .parallax-bg-2:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(135deg,#0009 0%,#0006 100%);position:absolute;inset:0}section.banner-section .container,section.banner-section2 .container{z-index:2;position:relative}section.banner-section h2,section.banner-section h3,section.banner-section2 h2,section.banner-section2 h3{text-shadow:2px 2px 8px #000c}.preloader{z-index:99999;background:#fff;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity 1s ease-in-out,visibility 1s ease-in-out;display:flex;position:fixed;top:0;left:0}.preloader-content{flex-direction:column;align-items:center;gap:30px;display:flex}.preloader-logo{opacity:0;max-width:200px;height:auto;animation:.8s ease-in-out forwards fadeInLogo}.preloader-bar{background:#f0f0f0;border-radius:2px;width:200px;height:3px;position:relative;overflow:hidden}.preloader-progress{background:linear-gradient(90deg,#e74c3c 0%,#c0392b 100%);border-radius:2px;width:0%;height:100%;transition:width .3s ease-out}@keyframes fadeInLogo{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.scroll-animate{opacity:0;transition:opacity 1s cubic-bezier(.4,0,.2,1),transform 1s cubic-bezier(.4,0,.2,1);transform:translateY(50px)}.scroll-animate.animate-in{opacity:1;transform:translateY(0)}.scroll-animate-fade{opacity:0;transition:opacity 1s cubic-bezier(.4,0,.2,1)}.scroll-animate-fade.animate-in{opacity:1}.scroll-animate-left{opacity:0;transition:opacity 1.2s cubic-bezier(.4,0,.2,1),transform 1.2s cubic-bezier(.4,0,.2,1);transform:translate(-80px)}.scroll-animate-left.animate-in{opacity:1;transform:translate(0)}.scroll-animate-right{opacity:0;transition:opacity 1.2s cubic-bezier(.4,0,.2,1),transform 1.2s cubic-bezier(.4,0,.2,1);transform:translate(80px)}.scroll-animate-right.animate-in{opacity:1;transform:translate(0)}.scroll-animate-scale{opacity:0;transition:opacity 1.2s cubic-bezier(.34,1.56,.64,1),transform 1.2s cubic-bezier(.34,1.56,.64,1);transform:scale(.9)}.scroll-animate-scale.animate-in{opacity:1;transform:scale(1)}section{overflow:hidden!important}html{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{display:none}.scroll-animate-left.alati-text-animate{transition-delay:0s}.scroll-animate-scale.alati-logo-animate{transition-delay:.3s}.scroll-animate-stagger{opacity:0;transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1);transform:translateY(20px)}.scroll-animate-stagger.animate-in{opacity:1;transform:translateY(0)}.scroll-animate-stagger:first-child{transition-delay:0s}.scroll-animate-stagger:nth-child(2){transition-delay:.1s}.scroll-animate-stagger:nth-child(3){transition-delay:.2s}.scroll-animate-stagger:nth-child(4){transition-delay:.3s}.services-section .scroll-animate-stagger,.services-section .scroll-animate-stagger:first-child{transition-delay:.4s}.services-section .scroll-animate-stagger:nth-child(2){transition-delay:.5s}.services-section .scroll-animate-stagger:nth-child(3){transition-delay:.6s}.services-section .scroll-animate-stagger:nth-child(4){transition-delay:.7s}@keyframes scroll-horizontal{0%{transform:translate(0)}to{transform:translate(-50%)}}.gallery-section{width:100%!important;max-width:100vw!important;overflow-x:hidden!important}.horizontal-gallery{overflow-x:hidden!important}@media (max-width:768px){body{overflow-x:hidden!important}#home-section{z-index:1;position:relative;width:100%!important;max-width:100vw!important;overflow:hidden!important}#home-section~section{z-index:2;position:relative}#home-section .rev_slider_wrapper,#home-section .rev_slider{width:100%!important;max-width:100vw!important}#home-section .rev_slider_wrapper .rev-slidebg:after{background:linear-gradient(#00000080 0%,#0009 50%,#000000b3 100%)!important}img{max-width:100%!important;height:auto!important}.container{max-width:100%!important;padding-left:15px!important;padding-right:15px!important}section{padding-top:50px!important;padding-bottom:50px!important}h2{margin-bottom:25px!important}h3{margin-bottom:20px!important}h4{margin-bottom:15px!important}p{margin-bottom:20px!important}.title-section{margin-bottom:35px!important}.title-section h2{margin-bottom:15px!important}.title-section span{margin-top:10px!important;margin-bottom:0!important;display:block!important}}footer .copyright-line img{width:auto!important;max-width:100px!important;height:16px!important;max-height:16px!important}@media (max-width:768px){footer .copyright-line img{max-width:80px!important;height:14px!important;max-height:14px!important}.hero-title{font-size:48px;line-height:1.1}.hero-subtitle{font-size:17px;line-height:1.5}.hero-content{max-width:85%;left:25px}.hero-slide{background-position:65%}}@media (max-width:480px){.hero-slider{height:100vh;min-height:100vh;min-height:-webkit-fill-available}.hero-slide{height:100vh;min-height:100vh;background-position:70%;min-height:-webkit-fill-available}footer .copyright-line img{max-width:70px!important;height:12px!important;max-height:12px!important}html,body{width:100%!important;max-width:100vw!important;overflow-x:hidden!important}#home-section{z-index:1;position:relative;background:0 0!important;width:100%!important;max-width:100vw!important;height:100vh!important;max-height:100vh!important;overflow:hidden!important}.hero-title{font-size:42px!important}.hero-subtitle{font-size:15px!important}#home-section~section{z-index:2;position:relative}section{padding-top:40px!important;padding-bottom:40px!important}h2{margin-bottom:20px!important;line-height:1.3!important}h3{margin-bottom:18px!important;line-height:1.4!important}h4{margin-bottom:15px!important;line-height:1.4!important}p{margin-bottom:18px!important;line-height:1.7!important}.title-section{margin-bottom:30px!important}.title-section h2{margin-bottom:12px!important}.title-section span{margin-top:8px!important;margin-bottom:0!important;display:block!important}.menu-section .menu-holder h2,.menu-section .menu-list li{margin-bottom:25px!important}.services-section .services-post{margin-bottom:30px!important}.services-section .services-post h3{margin-top:15px!important;margin-bottom:12px!important}#contact h4{margin-top:25px!important;margin-bottom:12px!important}#contact p{margin-bottom:20px!important}.alati-parallax-bg,.services-parallax-bg,.menu-parallax-bg,.contact-parallax-bg{background-attachment:scroll!important;height:100%!important;position:absolute!important;top:0!important;transform:none!important}section:not(#home-section):not(.gallery-section){min-height:400px}.menu-section{background-color:#faf8f3!important}.services-section{background-color:#f8f8f8!important}section:has(.alati-parallax-bg){padding:50px 0!important}section:has(.alati-parallax-bg) .row{flex-direction:column-reverse!important;display:flex!important}section:has(.alati-parallax-bg) .col-lg-5{text-align:center!important;order:-1!important;width:100%!important;margin-bottom:30px!important}section:has(.alati-parallax-bg) .col-lg-5 img{opacity:.95!important;width:180px!important;max-width:180px!important;height:auto!important;margin:0 auto!important;display:block!important}section:has(.alati-parallax-bg) .col-lg-7{text-align:center!important;flex-direction:column!important;width:100%!important;padding:0 25px!important;display:flex!important}section:has(.alati-parallax-bg) .button-two{order:-2!important;align-self:center!important;margin-top:0!important;margin-bottom:40px!important;display:inline-block!important}section:has(.alati-parallax-bg) h2{color:#1a1a1a!important;order:-1!important;margin-bottom:25px!important;font-size:36px!important;font-weight:700!important}section:has(.alati-parallax-bg) .col-lg-7>div{order:0!important}section:has(.alati-parallax-bg) p{color:#333!important;text-align:center!important;margin-bottom:18px!important;font-size:16px!important;line-height:1.7!important}section:has(.alati-parallax-bg) p[style*="font-weight: bold"]{margin-top:25px!important;margin-bottom:25px!important;font-size:22px!important}.contact-parallax-bg{opacity:.15!important;z-index:0!important;background-position:50%!important;background-size:cover!important;background-attachment:scroll!important;height:100%!important;position:fixed!important;inset:0!important}section#contact{padding-top:50px!important;padding-bottom:50px!important;position:relative!important}}
