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;pointer-events:auto!important;touch-action:auto!important}#container{margin:0!important;padding:0!important}@media (max-width:768px){header{pointer-events:auto!important;touch-action:auto!important;display:block!important}button,a,input,select,textarea{-webkit-tap-highlight-color:#0000001a;pointer-events:auto!important;touch-action:auto!important}}.container,section,#container{max-width:100%;overflow-x:hidden}*{-webkit-tap-highlight-color:#0000001a}button,a,input,select,textarea,[role=button],[onclick]{cursor:pointer;pointer-events:auto!important;touch-action:manipulation!important}#container,#container.active{opacity:1!important;visibility:visible!important;pointer-events:auto!important;touch-action:auto!important}.preloader{opacity:0!important;visibility:hidden!important;display:none!important}body{color:#171717;background:#fff;font-family:Arial,Helvetica,sans-serif}.alati-parallax-bg,.services-parallax-bg,.menu-parallax-bg,.contact-parallax-bg,.reviews-parallax-bg,.parallax-bg-2,.hero-overlay,[class*=-parallax-bg],[class*=parallax-bg-]{pointer-events:none!important}.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}@media (max-width:768px){#alati,.services-section,.menu-section,#contact,.reviews-section{background:0 0!important}.alati-parallax-bg,.services-parallax-bg,.menu-parallax-bg,.contact-parallax-bg,.reviews-parallax-bg,.parallax-bg-2{opacity:1!important;pointer-events:none!important;z-index:0!important;background-position:50%!important;background-size:cover!important;background-attachment:scroll!important;width:100%!important;max-width:100vw!important;height:100%!important;display:block!important;position:absolute!important;top:0!important;left:0!important;right:0!important}.alati-parallax-bg:after,.services-parallax-bg:after,.menu-parallax-bg:after,.contact-parallax-bg:after,.reviews-parallax-bg:after{content:"";pointer-events:none;background:#f8f8f8d9;position:absolute;inset:0}}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}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}}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}}@media (max-width:480px){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}section:not(#home-section):not(.gallery-section){min-height:400px}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}}@media (max-width:768px){.reviews-section{padding:60px 0!important}.reviews-section .reviews-grid{text-align:center;grid-template-columns:1fr!important;gap:40px!important}.reviews-section .reviews-grid>div:first-child{text-align:center}.reviews-section .reviews-grid>div:first-child>div{padding-left:0!important}.reviews-section .reviews-grid>div:first-child>div>div{justify-content:center}.reviews-section .reviews-dots{justify-content:center;padding-left:0!important}.reviews-section .reviews-badge{max-width:280px;margin:0 auto;border-radius:50px!important;flex-direction:row!important;gap:16px!important;padding:16px 24px!important}.reviews-section .reviews-badge>div:first-child{width:50px!important;height:50px!important}.reviews-section .reviews-badge>div:first-child svg{width:26px!important;height:26px!important}.reviews-section .reviews-badge>div:nth-child(3){display:none}.reviews-section .reviews-badge>div:nth-child(2){text-align:left}.reviews-section .reviews-badge>div:nth-child(2)>div:first-child{font-size:16px!important}.reviews-section .reviews-badge>div:nth-child(2)>div:last-child{font-size:12px!important}}.reviews-section{overflow:hidden!important}.reviews-section .container,.reviews-section .reviews-grid{overflow:visible!important}@media (max-width:480px){.reviews-parallax-bg{background-attachment:scroll!important;height:100%!important;position:absolute!important;top:0!important;transform:none!important}}@media (max-width:768px){#home-section h1 span{font-size:clamp(40px,12vw,70px)!important}#home-section p{max-width:100%!important;font-size:15px!important}#home-section a[href]{padding:14px 24px!important;font-size:14px!important}#home-section>div:last-child{bottom:30px!important}}@media (max-width:480px){#home-section h1 span{letter-spacing:-1px!important;font-size:clamp(36px,14vw,56px)!important}#home-section p{margin-bottom:28px!important;font-size:14px!important;line-height:1.6!important}#home-section span[style*=uppercase]{margin-bottom:18px!important;padding:6px 12px!important;font-size:11px!important}#home-section a[href]{gap:8px!important;padding:12px 20px!important;font-size:13px!important}#home-section a[href] svg{width:16px!important;height:16px!important}}:focus-visible{outline-offset:2px;outline:2px solid #d97d4a}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #d97d4a}button:focus:not(:focus-visible),a:focus:not(:focus-visible){outline:none}.skip-to-content{color:#fff;z-index:100000;background:#d97d4a;padding:8px 16px;font-weight:600;text-decoration:none;transition:top .3s;position:absolute;top:-40px;left:0}.skip-to-content:focus{top:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
