@import url("https://fonts.googleapis.com/css2?family=Urbanist:ital,wght@0,100..900;1,100..900&display=swap");*{margin:0;padding:0}ul{list-style:none}a{text-decoration:none;color:inherit;position:relative;z-index:3}img{width:100%;height:auto;vertical-align:middle;object-fit:cover}body{box-sizing:border-box}@media screen and (max-width: 768px){.body-scroll{overflow:hidden}}.container{max-width:1304px;margin:0 auto;padding:0 20px}.layout{position:relative;overflow:hidden;background-color:#FFFFFF;color:#1f2937;font-family:"Urbanist", sans-serif;font-weight:400}.header-top{position:fixed;top:0;left:0;width:100%;height:auto;z-index:15;backdrop-filter:blur(15px);background:#223c00;height:67px;border:1px solid #a8ff35;box-sizing:border-box}.header-top .container{height:100%}.header-top-inner{max-width:1057px;height:100%;display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 1030px){.header-top-inner{gap:30px}}@media screen and (max-width: 768px){.header-top-inner{height:60px;position:relative}}.mobile-menu{display:none}@media screen and (max-width: 768px){.mobile-menu{display:block;position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:20}}.mobile-btn{background-image:url(../images/menu.png);background-position:center;background-repeat:no-repeat;background-size:100%;width:28px;height:28px}.mobile-btn-active{background-image:url(../images/close.png);animation:0.5s 0s linear rotateIn}.header-logo{display:block;background-image:url(../images/logo.png);background-position:center;background-repeat:no-repeat;background-size:100%;width:168px;height:27px}.header-nav{max-width:653px;width:100%}@media screen and (max-width: 768px){.header-nav{display:none}}@media screen and (max-width: 768px){.header-nav-mobile{display:flex;align-items:center;position:fixed;top:79px;left:0;max-width:100%;height:480px;z-index:10;animation:0.5s 0s linear slideInDown;background:#223c00;border:1px solid #a8ff35;backdrop-filter:blur(15px)}}.header-nav-list{display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 768px){.header-nav-list{flex-direction:column;align-items:flex-start;height:100%;padding-left:40px;height:332px}}.header-nav-item{font-size:16px;line-height:20px;color:#ffffff}.header-nav-item:hover{filter:drop-shadow(0.3px 0.3px 0 #fff) drop-shadow(-0.3px -0.3px 0 #fff)}@media screen and (max-width: 1030px){.header-nav-item:hover{left:-5px}}.header-nav-item-hidden{display:none}@media screen and (max-width: 768px){.header-nav-item-hidden{display:block}}.banner{background-image:url(../images/banner-bg.png);background-position:center;background-repeat:no-repeat;background-size:cover;padding:132px 0 67px}@media screen and (max-width: 768px){.banner{padding:116px 0 52px;background-position:30%}}.banner-inner h3{margin-top:20px}@media screen and (max-width: 768px){.banner-inner h3{margin-top:16px}}.banner-text{max-width:1277px;margin:66px auto 0;display:flex;align-items:flex-start;justify-content:space-between}@media screen and (max-width: 768px){.banner-text{margin:16px auto 0;flex-direction:column;align-items:center;row-gap:20px;max-width:335px}}.banner-text p{font-size:18px;line-height:32px;font-weight:500;color:#a8ff35;background:linear-gradient(180deg, rgba(246,246,246,0.1) 0%, rgba(79,79,79,0.1) 100%);border-radius:40px;border:1px solid #a8ff35;padding:28px;box-sizing:border-box;width:44.4%}@media screen and (max-width: 768px){.banner-text p{width:100%;font-size:14px;line-height:20px;padding:16px 20px}}p.banner-text-r{color:#ffffff;border:1px solid #ffffff;margin-top:59px}@media screen and (max-width: 768px){p.banner-text-r{margin:0}}section{scroll-margin-top:70px}h1{font-size:80px;line-height:120.07%;font-weight:900;text-align:center;color:#a8ff35}@media screen and (max-width: 768px){h1{font-size:64px;line-height:120.07%}}@media screen and (max-width: 420px){h1{font-size:54px}}@media screen and (max-width: 320px){h1{font-size:44px}}h2{font-size:68px;line-height:68px;font-weight:500;color:#000000;text-align:center}@media screen and (max-width: 1030px){h2{font-size:50px;line-height:50px}}@media screen and (max-width: 768px){h2{font-size:44px;line-height:52px}}@media screen and (max-width: 320px){h2{font-size:36px;line-height:44px}}h3{font-size:52px;line-height:60px;font-weight:900;background:linear-gradient(91.44deg, #fff 34.06608%, rgba(205,245,82,0.68) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-align:center}@media screen and (max-width: 768px){h3{font-size:36px;line-height:40px}}@media screen and (max-width: 420px){h3{font-size:30px;line-height:34px}}@media screen and (max-width: 320px){h3{font-size:26px;line-height:30px}}h4{font-size:24px;line-height:32px;font-weight:700}@media screen and (max-width: 768px){h4{font-size:20px;line-height:28px}}h5{font-size:20px;line-height:28px;font-weight:500}h6{font-size:20px;line-height:28px;font-weight:600;color:#0f0e0e}@media screen and (max-width: 768px){h6{font-size:18px}}.about{padding:100px 0;background-color:#FAFAFA}@media screen and (max-width: 768px){.about{padding:64px 0}}.about-inner{max-width:1304px}.about-text{display:flex;align-items:center;justify-content:space-between;margin-bottom:49px}@media screen and (max-width: 768px){.about-text{flex-direction:column;row-gap:24px;margin-bottom:24px}}.about-text p{font-size:18px;line-height:28px;color:#6b7280;width:62.88%}@media screen and (max-width: 768px){.about-text p{font-size:16px;line-height:24px;width:100%}}.about-content{height:579px;border-radius:8px;position:relative;overflow:hidden}@media screen and (max-width: 768px){.about-content{height:auto;border-radius:unset;padding-top:124px;display:flex;flex-direction:column-reverse;row-gap:12px}}.about-content-img{position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (max-width: 768px){.about-content-img{height:187px;object-position:top}}.about-content p{position:absolute;font-size:20px;line-height:28px;width:230px;background:#a8ff35;border-radius:16px;padding:20px;box-sizing:border-box}@media screen and (max-width: 768px){.about-content p{position:static;max-width:335px;width:100%;margin:0 auto;z-index:2;padding:12px;font-size:14px;line-height:20px}}@media screen and (max-width: 768px){.about-content p strong{font-size:18px;line-height:28px}}p.about-content-l{left:10.42%;bottom:78px}p.about-content-r{background:#ffffff;right:5.52%;top:128px}.about-list{background:linear-gradient(180deg, rgba(246,246,246,0.1) 0%, rgba(79,79,79,0.1) 100%);border-radius:40px;border:1px solid #a8ff35;margin-top:20px}@media screen and (max-width: 768px){.about-list{margin-top:28px}}.about-list-inner{max-width:1114px;padding:32px 20px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box}@media screen and (max-width: 768px){.about-list-inner{flex-direction:column;padding:24px;align-items:flex-start}}.about-list-inner ul{display:flex;justify-content:space-between;list-style:disc;list-style-position:inside;flex-wrap:wrap;width:76.3%}@media screen and (max-width: 768px){.about-list-inner ul{margin-top:16px;flex-direction:column;width:100%;row-gap:16px}}.about-item{width:50%;font-size:20px;line-height:28px;color:#6b7280;padding-left:20px;box-sizing:border-box}@media screen and (max-width: 768px){.about-item{width:100%;font-size:16px;line-height:24px}}.projects{padding:100px 0;background:#fafafa}@media screen and (max-width: 768px){.projects{padding:64px 0}}.projects-text{font-size:18px;line-height:28px;font-weight:600;color:#6b7280;text-align:center;margin:28px 0 60px}@media screen and (max-width: 768px){.projects-text{font-size:16px;line-height:24px;margin:28px 0 32px}}.projects-list{display:flex;justify-content:space-between;align-items:flex-start}.projects-item:nth-child(1){width:26.61%}.projects-item:nth-child(2){width:42.02%}.projects-item:nth-child(3){width:26.45%}.projects-item-img{border-radius:8px;overflow:hidden}@media screen and (max-width: 768px){.projects-item-img{height:346px !important}}.projects-item:nth-child(1) .projects-item-img{height:346px}.projects-item:nth-child(2) .projects-item-img{height:480px}.projects-item:nth-child(3) .projects-item-img{height:261px}.projects-item:nth-child(3) .projects-item-img img{height:100%}.projects-item-text{margin-top:20px}.projects-item-text p{font-size:16px;line-height:24px;font-weight:600;color:#6b7280;margin-top:12px}.projects-inner .about-list{margin-top:94px}@media screen and (max-width: 768px){.projects-inner .about-list{margin-top:28px}}.projects-inner .about-list .about-list-inner ul{width:82%}@media screen and (max-width: 768px){.projects-inner .about-list .about-list-inner ul{width:100%}}.projects-inner .about-list .about-list-inner ul .about-item:nth-child(1){width:35%}@media screen and (max-width: 768px){.projects-inner .about-list .about-list-inner ul .about-item:nth-child(1){width:100%}}.projects-inner .about-list .about-list-inner ul .about-item:nth-child(2){width:65%}@media screen and (max-width: 768px){.projects-inner .about-list .about-list-inner ul .about-item:nth-child(2){width:100%}}.services{padding:100px 0;background-image:url(../images/services-bg.png);background-position:center;background-repeat:no-repeat;background-size:cover}@media screen and (max-width: 768px){.services{padding:64px 0}}.services-text{font-size:18px;line-height:28px;color:#6b7280;text-align:center;margin:28px 0 60px}@media screen and (max-width: 768px){.services-text{font-size:16px;line-height:24px;margin:28px 0 40px}}.services-list{display:flex;justify-content:center;gap:56px;flex-wrap:wrap}@media screen and (max-width: 768px){.services-list{max-width:335px;margin:0 auto;flex-direction:column;gap:24px}}.services-item{width:332px;height:300px;background:#fafafa;border-radius:12px;border:1px solid #a8ff35;padding:32px 32px 0;box-sizing:border-box}@media screen and (max-width: 768px){.services-item{width:100%;height:auto;padding:32px}}.services-item:nth-child(even){background:#a8ff35;border:1px solid #5c706c}.services-item-text{font-size:16px;line-height:24px;color:#6b7280;margin-top:12px}.reviews{padding:114.5px 0 100px}@media screen and (max-width: 768px){.reviews{padding:64px 0}}.reviews-text{font-size:18px;line-height:28px;font-weight:600;margin:28px 0 74.5px;color:#6b7280;text-align:center}@media screen and (max-width: 768px){.reviews-text{font-size:16px;line-height:24px;margin:28px 0 40px}}.reviews-list{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;row-gap:25px;max-width:1180px;margin:0 auto}@media screen and (max-width: 768px){.reviews-list{max-width:335px;margin:0 auto;flex-direction:column;row-gap:24px}}.reviews-item{width:50.33%;background:#a8ff35;border-radius:16px;border:1px solid #5c706c;box-shadow:0px 5px 16px 0px rgba(8,15,52,0.06);display:flex;align-items:flex-start;justify-content:space-between;padding:40px 36px;box-sizing:border-box}@media screen and (max-width: 1030px){.reviews-item{padding:40px 16px;gap:20px}}@media screen and (max-width: 768px){.reviews-item{width:100% !important;padding:32px 20px;gap:16px}}.reviews-item-small{width:47.45%}.reviews-item-img{width:56px}.reviews-item-text{width:82.37%}.reviews-item-text h6{font-size:16px;line-height:28px;font-weight:700;color:#1f2937;text-align:left}.reviews-item-text p{font-size:16px;line-height:24px;margin-top:4px}.footer{background:#141414}@media screen and (max-width: 768px){.footer{padding:32px 0}}.footer-inner{max-width:1001px;height:97.46px;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 768px){.footer-inner{height:auto;flex-direction:column-reverse;row-gap:24px}}.footer-nav{max-width:425px;width:100%}.footer-nav-list{display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 768px){.footer-nav-list{flex-direction:column;row-gap:20px}}.footer-nav-item{font-size:16px;line-height:24px;color:#f8f8f8}@media screen and (max-width: 768px){.footer-nav-item{font-size:12px;line-height:16px}}.footer-nav-item:hover{text-decoration:underline}.copyright{font-size:16px;line-height:24px;font-weight:600;color:#f8f8f8}@media screen and (max-width: 1030px){.copyright{font-size:14px;line-height:20px}}@media screen and (max-width: 830px){.copyright{font-size:12px;line-height:16px}}@media screen and (max-width: 768px){.copyright{font-size:14px;line-height:20px;font-weight:600;text-align:center}}.contacts{padding:100px 0}@media screen and (max-width: 768px){.contacts{padding:64px 0}}.contacts-text{font-size:18px;line-height:28px;font-weight:600;color:#6b7280;text-align:center;margin:60px 0}@media screen and (max-width: 768px){.contacts-text{display:none}}.contacts-inner{display:flex;align-items:flex-start;justify-content:space-between;max-width:1299px;margin:0 auto;height:395px}@media screen and (max-width: 768px){.contacts-inner{flex-direction:column;row-gap:32px;height:auto}}.contact-form{width:50.8%}@media screen and (max-width: 768px){.contact-form{width:100%;margin-top:40px}}.contact-input{width:100%;height:74px;background:#ffffff;border-radius:8px;color:#303030;font-family:"Urbanist", sans-serif;font-size:16px;line-height:26px;font-weight:400;border:1px solid #d9d9d9;margin-bottom:20px;padding-left:20px;box-sizing:border-box;box-shadow:0px 0px 30px 0px rgba(0,0,0,0.1)}.contact-input::placeholder{color:#303030;font-family:"Urbanist", sans-serif;font-size:16px;line-height:26px;font-weight:400}.contact-text{width:100%;height:126px;background:#ffffff;border-radius:8px;color:#303030;font-family:"Urbanist", sans-serif;font-size:16px;line-height:26px;font-weight:400;border:1px solid #d9d9d9;margin-bottom:20px;padding-left:20px;box-sizing:border-box;box-shadow:0px 0px 30px 0px rgba(0,0,0,0.1);padding-top:24px}.contact-text::placeholder{color:#303030;font-family:"Urbanist", sans-serif;font-size:16px;line-height:26px;font-weight:400}.contact-form .btn-link{background:#a8ff35;border-radius:8px;height:60px;font-size:18px;line-height:28px;font-weight:800;color:#1f2937;max-width:100%;width:100%;border:none}.contact-form .btn-link:hover{filter:drop-shadow(0 0 10px #a8ff35)}.contacts-map{width:46.8%;height:100%;border-radius:24px;overflow:hidden}@media screen and (max-width: 768px){.contacts-map{width:100%;height:393px}}.contacts-map img{height:100%}.contacts-list{max-width:920px;display:flex;align-items:center;justify-content:space-between;margin:60px auto 0}@media screen and (max-width: 768px){.contacts-list{flex-direction:column;row-gap:24px;align-items:flex-start;margin:40px auto 0}}.contacts-item{display:flex;align-content:center;gap:14px}@media screen and (max-width: 768px){.contacts-item{gap:12px}}.contacts-item-img{width:28px}.contacts-item-text{font-size:20px;line-height:28px;color:#303030}@media screen and (max-width: 1030px){.contacts-item-text{font-size:18px;line-height:24px}}@media screen and (max-width: 830px){.contacts-item-text{font-size:16px;line-height:20px}}@media screen and (max-width: 768px){.contacts-item-text{font-size:14px}}.faq{background:#fafafa;padding:100px 0}@media screen and (max-width: 768px){.faq{padding:64px 0}}.faq-text{font-size:18px;line-height:28px;font-weight:600;color:#6b7280;text-align:center;margin:28px 0 60px}@media screen and (max-width: 768px){.faq-text{font-size:16px;line-height:24px;margin:28px 0 40px}}.faq-list{max-width:1056px;margin:0 auto;display:flex;flex-direction:column;row-gap:16px}@media screen and (max-width: 768px){.faq-list{row-gap:12px}}.faq-item{position:relative;background:#ffffff;border-radius:8px;border:1px solid #d1d5db;padding:24px 70px 24px 32px}@media screen and (max-width: 768px){.faq-item{padding:18px 68px 18px 18px}}.faq-item-active{background:#a8ff35;border:1px solid #5c706c}.faq-q{font-size:18px;line-height:28px;color:#6b7280}@media screen and (max-width: 768px){.faq-q{font-size:18px}}.faq-item-active .faq-q{font-weight:700;color:#1f2937}.faq-a{display:none;font-size:16px;line-height:24px;font-weight:300;margin-top:12px}@media screen and (max-width: 768px){.faq-a{font-size:16px}}.faq-item-active .faq-a{display:block}.faq-item-btn{position:absolute;width:24px;height:24px;background-image:url(../images/open-icon.png);background-position:center;background-repeat:no-repeat;background-size:100%;right:26px;top:26px;cursor:pointer}@media screen and (max-width: 768px){.faq-item-btn{right:18px;top:18px}}.faq-item-active .faq-item-btn{background-image:url(../images/close-icon.png)}.header-top-terms .header-nav-item{color:#0e022e}@media screen and (max-width: 768px){.header-top-terms .header-nav-item{color:#ffffff}}.header-top-terms .header-nav-item::before{background-color:#0e022e}@media screen and (max-width: 768px){.header-top-terms .header-nav-item::before{background-color:#ffffff}}.terms{padding:140px 0 40px}@media screen and (max-width: 768px){.terms{padding:100px 0 40px}}.terms-text{display:flex;flex-direction:column;row-gap:28px;font-size:18px;line-height:28px;color:#000000}.text{padding-left:20px}.terms-inner ul{display:flex;flex-direction:column;row-gap:10px;list-style-type:disc;padding-left:20px}.popup-cookie{position:fixed;bottom:0;left:0;width:100%;background:#1f2937;z-index:10}.popup-cookie-inner{max-width:1360px;height:80px;display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 768px){.popup-cookie-inner{padding:20px;height:auto;flex-direction:column;row-gap:38px}}.popup-cookie-text{font-size:14px;line-height:20px;color:#ffffff;width:64.11%}@media screen and (max-width: 768px){.popup-cookie-text{width:100%}}.cookies-btns{display:flex;justify-content:space-between;max-width:299px;width:100%;align-items:center}.cookies-btn{font-size:14px;line-height:20px;font-weight:600;text-decoration:underline;color:#ffffff;cursor:pointer}@media screen and (max-width: 420px){.cookies-btn{font-size:12px;line-height:17px}}.cookies-btn:hover{height:34px;padding:0 15px;background:#a8ff35;border-radius:12px;font-weight:600;text-decoration:unset;display:flex;align-items:center;justify-content:center;color:#1f2937}.cookies-btn-active{height:34px;padding:0 15px;background:#a8ff35;border-radius:12px;text-decoration:unset;display:flex;align-items:center;justify-content:center;font-weight:600;color:#1f2937}
