*{padding:0;margin:0;box-sizing:border-box}:root{--bg: #111111;--menu-bg: #292929}body{font-family:Montserrat,sans-serif;font-optical-sizing:auto;background:var(--bg)}#header{background:var(--menu-bg);display:flex;top:0;left:0;align-items:center;position:fixed;width:100%;justify-content:center;padding:15px 0;z-index:9}.navbar{flex-basis:1210px;padding:0 15px;display:flex;align-items:center}.logo{flex:1;display:flex;align-items:center;font-weight:700;color:#fff}.logo img{width:40px;height:auto}.navigation{flex:1;display:flex;justify-content:flex-end}.navigation ul{list-style:none;display:flex;align-items:center}.navigation ul li{margin-left:11px}.navigation li a{text-decoration:none;color:#fff;font-weight:700;font-size:14px;transition:all .2s}.navigation li a:hover{color:#d7d5d5}.navigation .account_link a{background:#fff;border-radius:3px;margin-left:5px;padding:5px 20px;transition:all .2s;color:#000!important;font-weight:500}.navigation .account_link a:hover{cursor:pointer;border-radius:7px;background:var(--bg)}.navigation .account_link:hover a{color:#fff!important}.mobile_navbar{display:none;width:100%;padding:0 17px;align-items:center}.mobile_navbar .menu_opener{flex:1;cursor:pointer;align-items:center}.logo-mobile{max-width:530px;margin-right:35px}.mobile_navbar .menu_opener img{width:25px;height:25px}.mobile_navbar .logo{justify-content:center}.mobile_navbar .navigation li a{font-size:12px}.mobile_menu{display:flex;visibility:hidden;z-index:10;width:100%;flex-direction:column;height:100%;overflow:scroll;position:fixed;top:0;left:0;background:var(--menu-bg)}.mobile_menu.open{visibility:visible}.mobile_menu__header{flex:.1;padding:17px 19px 0 0;text-align:right}.mobile_menu__header .close_menu{cursor:pointer}.mobile_menu__header .close_menu img{width:20px;height:20px}.mobile_menu__content{flex:5;margin-top:35px;padding:0 21px}.mobile_menu__content ul{list-style:none}.mobile_menu__content ul li{margin-bottom:20px}.mobile_menu__content li a{text-decoration:none;color:#fff;font-weight:700;font-size:20px}.mobile_menu__footer{flex:.5;padding:0 21px}.mobile_menu__footer .number{margin-bottom:20px;display:flex}.mobile_menu__footer .number a{color:#d7d7d7;font-size:24px;font-weight:700;text-decoration:none}.mobile_menu__footer .number svg{color:#7a7b7f;font-size:20px;margin-left:5px}.mobile_menu__footer .social_links{display:flex;gap:15px;margin-bottom:20px}.mobile_menu__footer .social_links img{width:25px;height:25px}#main{margin-top:51px}.main__container{margin:0 auto;max-width:1210px;padding:32px 10px 0}.custom-header{color:#fff;margin:0 0 17px}.slider_container{position:relative;height:520px;overflow:hidden;margin-bottom:50px}.slider_container .slide{position:relative}.slider_container .slider .preview{border-radius:25px;overflow:hidden}.slider_container .slider .preview img{width:100%;height:100%;cursor:pointer;filter:brightness(50%)}.slider_container .slider .play-icon{cursor:pointer;position:absolute;top:50%;left:50%;width:60px;height:60px;transform:translate(-50%,-50%)}.slider_container .slider .play-icon img{width:100%;height:100%}.slick-dots{bottom:-35px!important}.slick-dots li{width:12px!important}.slick-dots li button:before{width:12px!important;height:12px!important;content:" "!important;background:#353535;opacity:1!important;border-radius:50%}.slick-dots li.slick-active button:before{background:#fff}.prev_arrow{position:absolute;top:50%;left:-60px;cursor:pointer;transform:translateY(-50%)}.next_arrow{position:absolute;cursor:pointer;top:50%;right:-60px;transform:translateY(-50%)}.tariffs_container{color:#fff}.tabs{display:flex}.tab_element{background:var(--menu-bg);margin-right:10px;padding:4px 27px;border-radius:3px;cursor:pointer;font-weight:700;transition:.3s}.tab_element:hover,.tab_element.selected{background:#fff!important;color:#000!important}.tabs_container{display:flex;flex-wrap:wrap;margin-top:34px;gap:40px 15px}.tabs_container .tab_content{flex:0 0 24%;display:none;flex-direction:column;background:#202020;padding:31px 27px;border-radius:7px}.tabs_container .tab_content.active{display:flex}.tab_content .center{text-align:center}.tab_content .title{font-weight:700;font-size:13px;margin-bottom:5px}.tab_content .title.promocode_active{font-weight:700;font-size:13px;margin-bottom:25px}.tab_content .price,.tab_content .price .price_content{position:relative;display:flex;justify-content:center;font-weight:700;font-size:35px}.tab_content .price .price_content .discount{position:absolute;right:0;top:-15px;color:#99a3ae;font-size:16px}.tab_content .price .price_content .discount:before{background:red;content:"";display:block;height:1px;left:0;position:absolute;top:50%;transform:rotate(-3deg);width:100%}.tariff_content{margin-bottom:25px}.tariff_content span{display:block;margin-top:20px;margin-bottom:15px;font-size:12px;font-weight:700;color:#cfcfcf}.tariff_content p{display:flex;margin-bottom:15px;font-size:13px;align-items:center;color:#bfbfbf}.tariff_content svg{font-size:17px;margin-right:7px}.icons{margin-bottom:10px;text-align:center}.icons svg{font-size:24px;margin:4px}.cart{height:100%;display:flex;justify-content:flex-end;flex-direction:column}.cart a{width:100%;display:block;background:#fff;padding:10px;text-align:center;text-decoration:none;color:#000;font-weight:700;font-size:14px;border-radius:5px}.popup{width:320px;position:fixed;bottom:20px;right:20px;border-radius:5px;cursor:pointer;padding:10px 20px 20px;font-size:12px;opacity:0;height:0;overflow:hidden;transition:opacity 1s ease-in}.popup.active_popup{opacity:1;height:auto}.popup.success{background:#d4edda;color:#155724;border-left:10px solid #bcddc4}.popup.danger{color:#721c24;background:#f8d7da;border-left:10px solid #f5c6cb}.popup .popup__header{text-align:right}.poster_container{width:100%;height:400px;margin-top:50px;display:flex;align-items:center;background-position:center;background-repeat:no-repeat;background-size:cover;justify-content:center;position:relative}.poster_container:before{width:100%;height:100%;content:"";background:#000;opacity:.6;position:absolute;top:0;left:0}.poster_container .center{z-index:1;text-align:center;font-size:24px;color:#fff}.poster_container .center p{font-size:45px;margin:10px 0;font-weight:700}.review_container{margin-top:50px;position:relative}.review_container .custom-header{margin-bottom:35px!important}.review_slider{color:#fff}.review_slider .slide{padding:0 10px}.review_slider .slide .content{border-radius:7px;background:var(--menu-bg);padding:20px}.review_slider .slide .content .review_slide__comment{font-size:13px;line-height:20px;color:#bfbfbf}.review_prev_arrow{position:absolute;top:50%;left:-60px;cursor:pointer;transform:translateY(-50%)}.review_next_arrow{position:absolute;cursor:pointer;top:50%;right:-60px;transform:translateY(-50%)}#footer{margin-top:80px;width:100%;background:var(--menu-bg)}.footer__center{padding:30px 0 10px;max-width:1210px;margin:0 auto}.footer__center h2{color:#fff;margin-bottom:10px}.footer__center .phone_number{margin-bottom:20px}.footer__center .phone_number a{color:#d7d7d7;font-size:24px;font-weight:700;text-decoration:none;transition:.3s}.footer__center .phone_number svg{color:#7a7b7f;margin-left:10px}.footer__center .phone_number a:hover{color:#b8b7b7}.footer__center .socials{display:flex;gap:15px;margin-bottom:20px}.footer__center .socials img{width:25px;height:25px}.bottom_footer{display:flex;justify-content:space-between;font-size:14px;color:#bcbcbc;font-weight:700;padding:10px 0 0;border-top:1px solid #454545}.bottom_footer div:nth-child(2){font-size:14px}.bottom_footer div:nth-child(2) a{font-size:14px;color:#fff;text-decoration:none}@media screen and (max-width: 580px){#header{padding:10px 0}.navbar{display:none}.mobile_navbar{display:flex}.main__container{padding:48px 0 0}.slider_container{height:264px}.slider_container,.tariffs_container,.review_container,#footer{padding:0 22px}.slider .preview img{height:220px}.slider .play-icon{width:45px;height:45px;transform:translate(-50%,-50%)}.prev_arrow,.next_arrow,.review_prev_arrow,.review_next_arrow{display:none}.tabs_container .tab_content{flex:0 0 100%}.review_slider .slide{padding:0 5px}.poster_container{height:500px;background-size:cover}.slider_container .slick-dots li button{font-size:13px;color:#fff;border-radius:50%;background:#2c2c2c}.slider_container .slick-dots li{margin-left:10px}.slider_container .slick-dots li.slick-active button{background:#fff;color:#000}.slider_container .slick-dots li button:before{display:none;width:0;height:0}.popup{width:220px}}.photos{margin:25px 0 30px}.big-block{display:flex;justify-content:space-around;align-items:center;gap:40px;flex-wrap:wrap}.team-photo{flex:1;text-align:center}.team-photo img{width:400px;height:420px;border-radius:16px;-o-object-fit:cover;object-fit:cover}.team-description{flex:1;max-width:500px;color:#ddd}.team-description h1{font-size:40px;margin-bottom:20px;color:#fff}.team-description p{font-size:16px;line-height:1.6}@media screen and (max-width: 530px){#main{margin-top:0}#photos .big-block{flex-direction:column;align-items:center;justify-content:center;gap:25px;text-align:center;width:100%;margin:0 auto}#photos .team-photo{display:flex;justify-content:center;flex:1}#photos .team-photo img{width:100%;max-width:350px;height:auto;border-radius:12px;-o-object-fit:cover;object-fit:cover;transform:none;padding:10px}#photos .team-description{max-width:430px;padding:0 30px 30px;text-align:center;margin:0 auto;color:#ddd}#photos .team-description h1{font-size:28px;margin-bottom:15px;text-align:center;color:#fff;font-weight:700}#photos .team-description p{font-size:15px;line-height:1.6;padding:20px;text-align:center;color:#ccc;margin:0}}
