nav{color:#fff;z-index:10;justify-content:space-between;align-items:center;width:100%;padding:10px 100px;display:flex;position:fixed;top:0;left:0}.logo{width:130px;padding-top:10px;padding-left:20px}.logo-container{cursor:pointer;justify-content:space-evenly;align-items:center;width:40%;display:flex}.hide-logo{visibility:hidden}.item-logo{border-radius:50%;width:30px;padding-right:5px}nav ul{border:1px solid #2b2b2b;border-radius:10px;justify-content:space-between;display:flex}nav ul li{margin:5px 10px;font-size:16px;list-style:none;display:inline-block}.menu-item{cursor:pointer;background-image:linear-gradient(17deg,#65623c,#141617);border-radius:10px;align-items:center;padding:13px 20px;display:inline-flex}.menu-item:hover{background-image:linear-gradient(170deg,#69c166,#141617)}.blur{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.left-arrow{color:olive;margin:0 5px}.btn:hover{color:#fff;background-color:olive;border:2px solid #fff}.btn:hover .left-arrow{color:#fff}.burger-menu{padding-right:20px;display:none}.hide-mobile-menu{right:-200px}.mobile-menu{overflow-y:auto}@media (max-width:1500px){.menu-item{padding:8px 18px}.logo{width:100px;padding-left:10px}nav{justify-content:space-between;padding:20px}nav h2{font-size:20px}nav ul li{margin:2px 5px;font-size:14px}}@media (max-width:945px){nav{justify-content:space-between;padding:2px}nav ul{z-index:-1;background:olive;border-radius:0;width:190px;height:100vh;padding-top:70px;transition:all .5s;display:block;position:fixed;top:0;bottom:0;right:0;overflow-x:hidden}nav ul li{margin:20px 40px;display:block}.menu-item{background:inherit}.menu-item:hover{background:inherit;color:#e2e2e2}.burger-menu{cursor:pointer;font-size:32px;display:block}.logo{width:80px;padding-left:5px}}@media (max-width:645px){.logo{width:70px}nav h2{font-size:16px}}
.hero{color:#fff;background-color:#0000;background-image:linear-gradient(#000000b3,#000000b3),url(../media/hero-ai.df8765a9.png);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex}.hero-text{text-align:center;max-width:70%}.hero-text h1{font-size:60px;font-weight:600}.hero-text h3{margin:20px auto;font-size:32px;font-weight:600}.hero-text p{margin:50px auto;font-style:italic}@media (max-width:850px){.hero-text h1{font-size:35px}.hero-text h3{font-size:24px}}@media (max-width:700px){.hero-text h1{max-width:400px;margin:auto;font-size:30px}.hero-text h3{margin:10px auto;font-size:20px}.hero-text p{max-width:400px;margin:30px auto;font-size:12px}}
.grid-item-container{cursor:pointer;border-radius:5px;width:100%;padding-top:100%;position:relative;overflow:hidden}.grid-image{object-fit:cover;width:100%;height:100%;transition:transform .3s;position:absolute;top:0;left:0}.grid-image:hover{transform:scale(1.05)}.image-grid{gap:7px;display:grid}
.about{justify-content:space-between;align-items:center;width:90%;margin:60px auto;display:flex}.about-left{flex-basis:40%;position:relative}.about-right{color:#f0f8ff;flex-basis:56%}.about-img{border-radius:10px;width:100%}.play-icon{color:#e4ede4;cursor:pointer;width:60px;font-size:52px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.about h3{font-size:16px;font-weight:600}.about h2{max-width:600px;margin:10px 0;font-size:32px;font-weight:600}.about p{margin-bottom:15px}@media (max-width:945px){.about{flex-direction:column;margin:80px auto}.about-left{order:2;width:100%;margin:20px}.play-icon{width:30px;font-size:24px}}
.title{text-align:center;color:azure;text-transform:uppercase;margin:100px 30px;font-size:15px;font-weight:600}.title h2{color:#f0f8ff;text-transform:none;margin-top:5px;font-size:32px}@media (max-width:945px){.title{margin:30px}}
.events{text-align:center;width:90%;margin:30px auto 80px}.play-icon{cursor:pointer}.events button{margin-bottom:60px}
.testimonials{justify-content:center;align-items:center;width:100%;max-width:1200px;margin:0 auto;padding:20px 0;display:flex}.gallery-grid{grid-template-columns:repeat(3,1fr);grid-auto-rows:minmax(200px,auto);gap:20px;width:100%;padding:0 10px;display:grid}.gallery-item{text-align:center;background-color:#fff;border:1px solid olive;border-radius:8px;flex-direction:column;align-items:center;display:flex;overflow:hidden}.ts-image-wrapper{width:100%;height:250px;position:relative}.ts-image-wrapper img:hover{transform:scale(1.05)}.gallery-item-text{color:#333;padding:10px;font-size:14px}.nav-button{color:#fff;cursor:pointer;background:0 0;border:none;padding:0 15px;font-size:40px;transition:opacity .3s}.nav-button:disabled{visibility:hidden}.nav-button:not(:disabled):hover{color:olive}@media (max-width:900px){.gallery-grid{grid-template-columns:repeat(2,1fr);gap:5px;padding:0}.ts-image-wrapper{height:150px}.nav-button{font-size:20px}}
.contact{justify-content:space-between;align-items:center;width:90%;margin:60px auto 100px;display:flex}.contact-col{color:#b0b0b0;flex-basis:48%}.contact-col h3{align-items:center;margin-bottom:20px;font-size:25px;font-weight:500;display:flex}.contact-col h3 img{width:35px;margin-left:10px;padding-bottom:5px}.contact-col p{max-width:450px;list-style:.3}.contact-col ul li{align-items:center;margin:20px 0;display:flex}.icon{margin-right:10px}.contact form input,.contact form textarea{color:#fff;resize:none;background:#65623c;border:0;border-radius:5px;outline:0;width:100%;margin:5px 0 35px;padding:15px;display:block}.contact form input::placeholder,.contact form textarea::placeholder{color:#d9d1d1;font-size:14px}@media (max-width:700px){.contact{display:block}.contact-col{padding:20px}}
.footer{border-top:1px solid #65623c;justify-content:space-between;align-items:center;margin:10px auto;padding:15px 0;display:flex}.footer ul li{margin-left:20px;list-style:none;display:inline-block}
.faerbanka{flex-direction:column;align-items:center;width:90%;margin:20px auto;display:flex}.faerbanka-about{justify-content:space-between;align-items:center;width:100%;display:flex}.faerbanka-left{flex-basis:70%;position:relative}.faerbanka-right{color:#f0f8ff;flex-basis:25%}.faerbank-about-img{padding-bottom:20px}.faerbanka-left ul{padding:20px}.faerbanka-left ul li{padding:5px 0}@media (max-width:800px){.faerbanka-left h3{font-size:14px}.faerbanka-left ul{font-size:12px}.faerbanka-about{flex-direction:column}}
.video-player{z-index:100;background:#000;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.video-player video{border:4px solid #fff;border-radius:10px;width:90%;max-width:900px;height:90%}.video-player.hide{display:none}.close-button{position:fixed;top:5px;right:10px}.close-button button{cursor:pointer;color:#fff;background-color:inherit;border:none;font-size:30px}@media (max-width:1000px){.close-button{top:2px;right:2px}.close-button button{font-size:25px}}@media (max-width:640px){.close-button{top:0;right:0}}
.payment-data{color:#000;background-color:#fff;border-radius:10px;flex-direction:column;justify-content:center;width:40%;max-height:600px;padding:25px;display:flex;overflow-y:hidden}.payment-data h2{color:olive}.qr-code{justify-content:center;align-items:center;display:flex}.close-button{position:fixed;top:5px;right:10px}.close-button button{cursor:pointer;color:#fff;background-color:inherit;border:none;font-size:30px}@media (max-width:1000px){.close-button{top:2px;right:2px}.close-button button{font-size:25px}.payment-data{width:65%}.payment-data h3{font-size:16px}}@media (max-width:640px){.close-button{top:0;right:0}.payment-data{width:80%;padding:15px}.payment-data h2{font-size:18px}.payment-data h3{font-size:12px}}
.image-grid-container{grid-template-columns:repeat(6,1fr);gap:10px;width:95%;padding:10px;display:grid}.image-grid-container>.image-item:nth-child(25){display:none}.image-item{border:1px solid olive;border-radius:2px;height:0;padding-bottom:66.66%;position:relative;overflow:hidden}.grid-image:hover{transform:scale(1.05)}.play-icon{color:#e4ede4;cursor:pointer;width:60px;font-size:52px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:700px){.image-grid-container{grid-template-columns:repeat(4,1fr)}.play-icon{width:30px;font-size:24px}}
.modal{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#00000080;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.loader{border:12px solid #f3f3f3;border-top-color:olive;border-radius:100%;width:90px;height:90px;margin:10% 45%;animation:2s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.carousel{width:90%;position:relative;overflow:hidden}.slides{justify-content:center;align-items:center;width:100%;height:100vh;display:flex}.next-btn,.prev-btn{cursor:pointer;color:#fff;background-color:inherit;border:none;width:50px;font-size:32px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.prev-btn{left:0;right:auto}.carousel-pagination{justify-content:center;align-items:center;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.pagination-dot{cursor:pointer;background-color:#f5f5f5;border-radius:50%;width:10px;height:10px;margin-left:10px;font-size:32px}.pagination-dot-active{background-color:olive;width:20px;height:20px}
