@font-face{font-family:'arial';src:url(../fonts/ARIAL.TTF)}
@font-face{font-family:'arialbd';src:url(../fonts/ARIALBD.TTF)}
@font-face{font-family:'ariablk';src:url(../fonts/ARIBLK.TTF)}
@font-face{font-family:'anime';src:url(../fonts/ANIME.TTF)}
:root{--green:#6a9b39}
*{margin:0;padding:0;font-family:'arial';font-size:18px;line-height:1.2;user-select:none}
.contact_item{user-select:auto}
a{color:#fff;text-decoration:none}
body{background:#ebebeb}
.container{width:94%;max-width:1400px;margin:0 auto}
li{list-style:none}
.js_listener{cursor:pointer}
.soc img{height:20px;transition:.3s}
.soc a{display:flex;align-items:center;justify-content:center}
.header_second_row,.footer_first_row{background:#484848;height:60px}
.logo_wrap{width:130px;height:60px;position:relative;margin-right:70px}
.center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}
.logo_wrap .logo{height:245%}
.header_left_col,.footer_left_col{display:flex;align-items:center}
.soc{display:flex;align-items:center}
.soc li{margin-right:15px}
.header_first_row ul{display:flex;justify-content:flex-end}
.header_first_row ul li{margin-left:50px;color:#fff;position:relative}
.header_first_row{height:50px;display:flex;align-items:center}
.header_first_row ul li::after{content:"";display:block;width:0;height:5px;background-color:var(--green);position:absolute;left:50%;transform:translateX(-50%);bottom:-15px;transition:.3s;opacity:0}
.header_first_row ul li:hover::after{opacity:1;width:150%}
.soc img:hover{transform:rotate(360deg)}
.contact_item{position:relative;display:flex;align-items:center;transition:.3s}
.contact_item::before{content:"";display:inline-block;width:22px;height:22px;background-repeat:no-repeat;background-size:contain;background-position:center;margin-right:10px;transition:.3s}
.mail_contact::before{background-image:url(../img/icons/mail.svg)}
.tel_contact::before{background-image:url(../img/icons/telephone.svg)}
.header_second_row .container,.footer_first_row .container{display:flex;justify-content:space-between;align-items:center}
.contacts_row{display:flex}
.tel_contact{margin-left:50px}
.green_text{color:var(--green);font-family:'arialbd';margin-right:4px}
.first_content{background:#070707}
header{position:absolute;top:0;left:0;width:100%;z-index:1}
main{min-height:calc(100vh - 90px)}
.contact_item:hover{color:var(--green)}
.contact_item:hover::before{transform:rotate(360deg)}
video{position:fixed;top:0;left:0;min-width:100%;min-height:100%;filter:brightness(0.2)}
.first_content_row{display:flex;justify-content:space-between;align-items:center}
.first_content *{font-family:'anime';font-size:40px;color:#fff;text-align:center}
.game_item img{height:328px;margin-bottom:30px;transition:.3s;border:10px solid rgba(255,255,255,0);border-radius:50%}
footer .logo_wrap .logo{height:80%}
.footer_second_row{display:flex;align-items:center;height:30px;background-color:#ebebeb}
.footer_second_row p,.footer_second_row span{font-size:12px}
footer{position:relative;z-index:1}
.game_item p{transition:.3s}
.game_item:hover p{color:var(--green)}
.game_item:hover img{transform:scale(1.05);border:10px solid rgba(255,255,255,.3);box-shadow:0 0 50px rgba(255,255,255,.3)}
footer .logo_wrap{margin-right:10px}
.order_game{background:var(--green);color:#fff;font-size:16px;display:flex;align-items:center;justify-content:center;padding:10px 25px;border-radius:5px;margin-left:50px;transition:.3s}
.order_game:hover{background-color:#7cb93f}
.footer_right_col{display:flex;align-items:center}
.main_content_first{padding:220px 0 90px;background-image:url(../img/m1.jpg);background-position:center;background-repeat:no-repeat;background-size:cover}
h1{opacity:0;pointer-events:none;position:absolute}
.hidden_input{display:none}
.qs-month-year{pointer-events:none!important}
h2{font-size:36px;color:#484848;font-family:'arialbd'}
.w_text{color:#fff!important}
.main_form{width:100%;max-width:820px;margin:0 auto}
.main_form h2,.main_form p{text-align:center}
.main_form h2{max-width:630px;margin:0 auto}
.main_form_info{color:#fff;font-size:20px;margin-bottom:20px}
.main_form_info span{font-size:20px}
.main_form h2:after{content:"";display:block;width:100%;max-width:500px;height:2px;background-image:url(../img/line.png);background-repeat:no-repeat;background-position:center;background-size:100% 100%;margin:20px auto}
.form-group{width:46%;margin:0 2%}
#form{display:flex;flex-wrap:wrap;justify-content:center}
input{width:100%;margin-bottom:30px;height:45px;display:flex;padding:0 10px;box-sizing:border-box;outline:none;font-size:20px;border-radius:6px;font-family:'arial';border:none!important}
input::placeholder{color:#868585;font-style:italic;font-weight:500;font-family:'arial'}
input[type="submit"]{background:var(--green);color:#fff;font-size:20px;display:flex;align-items:center;justify-content:center;padding:0 25px;border-radius:6px;transition:.3s;border:none;max-width:200px;cursor:pointer}
input[type="submit"]:hover{background-color:#7cb93f}
.form-group{position:relative}
.just-validate-error-label{color:#ff6358!important;font-size:13px;position:absolute;left:0;bottom:-2px;height:30px;display:flex;line-height:1}
.is-invalid{border-bottom:2px solid #ff6358!important}
.qs-controls{background:var(--green);color:#fff}
.qs-arrow.qs-right:after{border-left-color:#fff}
.qs-arrow.qs-left:after{border-right-color:#fff}
.qs-square:hover{background:var(--green)!important;color:#fff!important}
.qs-active,.qs-range-end,.qs-range-start{background:#7cb93f!important;color:#fff!important}
.qs-datepicker-container{border:none;box-shadow:0 0 16px #00000050;border-radius:6px}
.main_form{position:relative}
.main_form::before{content:"";display:block;position:absolute;top:34%;transform:translateY(-50%);left:-65px;height:185px;width:91px;background-image:url(../img/icons/arrows.svg);background-repeat:no-repeat;background-position:center;background-size:100% 100%}
.form_is_submited{color:#fff;font-size:22px;font-weight:700;text-align:center;width:100%;transition:.9s;position:absolute;bottom:-40px;left:50%;transform:translateX(-50%)}
.lines_after .first_line{width:70%;height:6px;background:var(--green)}
.lines_after .second_line{width:60%;height:4px;background:#484848}
.lines_before .second_line{width:70%;margin-left:30%;height:6px;background:var(--green)}
.lines_before .first_line{width:60%;margin-left:40%;height:4px;background:#484848}
.slider_styles{overflow:hidden;position:relative;padding-top:60px;top:-60px}
.promotion_slider .swiper-slide{height:400px}
.promotion_img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}
.padding_top_bottom{padding:40px 0}
.subtitle{margin-bottom:30px;font-size:24px;color:#484848}
.promotion_title{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;color:#fff;font-size:50px;text-align:center;text-transform:uppercase;text-shadow:4px 5px 8px #000}
.promotion_info{position:absolute;z-index:2;width:100%;height:100%;background:linear-gradient(0deg,#000000aa,transparent);display:flex;align-items:flex-end;padding:20px;box-sizing:border-box;color:#fff;font-size:16px;flex-wrap:wrap;flex-direction:column;opacity:0;transition:.3s}
.promotion_info_title{font-family:'arialbd';width:100%;margin-top:auto}
.fz25,.fz25 *{font-size:25px!important;margin:0}
.promotion_slider .swiper-slide:hover .promotion_info{opacity:1}
.swiper-button-next:after,.swiper-button-prev:after{display:none}
.swiper-button-next,.swiper-button-prev{height:auto;width:auto;transform:none;top:0;left:auto;right:0;margin:0}
.swiper-button-next img,.swiper-button-prev img{height:40px}
.swiper-button-prev{right:55px;transform:rotate(180deg)}
.main_content_third{background-image:url(../img/m3.jpg);background-position:center;background-repeat:no-repeat;background-size:cover}
.price_item{background:#333;position:relative}
.price_info{position:relative}
.price_item:nth-child(1){width:45%;display:flex;flex-direction:column}
.price_item_1 li{text-align:center;color:#fff;font-size:30px}
.price_item_1 li *{font-size:30px}
.price_item_1 ul{padding:15px}
.price_item_1 .price_img{border-bottom:22px solid var(--green);width:100%;height:280px;object-fit:cover;object-position:center}
.price_item_1 .price_info::before{content:"";display:block;position:absolute;width:40%;height:4px;background:var(--green);top:0;right:0}
.price_item_1 .price_info::after{content:"";display:block;position:absolute;width:60%;height:4px;background:var(--green);bottom:0;right:0}
.price_label{position:absolute;top:-15px;right:-20px;height:130px;z-index:1}
.price_item_2,.price_item_3{width:25%}
.price_wrap{display:flex;justify-content:space-between}
.price_item_2 .price_info,.price_item_3 .price_info{display:flex;flex-direction:column;justify-content:space-between;height:100%;position:relative;top:-5px}
.price_item_2 ul,.price_item_3 ul{height:100%;display:flex;flex-direction:column;justify-content:center}
.price_item_2_title{display:flex;align-items:center;padding:15px 20px;font-size:30px;color:#fff;font-weight:400;background:#232323;position:relative}
.price_item_2_title::after{content:"";display:block;position:absolute;width:20%;height:4px;background:var(--green);bottom:0;right:0}
.price_item_2_title::before{content:"";display:block;position:absolute;width:60%;height:4px;background:var(--green);top:0;left:0}
.price_item_2 li{color:#fffcfc;font-size:24px;padding:4px 10px 4px 60px;position:relative}
.price_item_2 li::before{content:"";display:block;position:absolute;height:27px;width:27px;top:50%;transform:translateY(-50%);left:20px;background-image:url(../img/icons/marks.svg);background-position:center;background-repeat:no-repeat;background-size:contain}
.price_item_3 .price_img{width:100%;height:180px;object-fit:cover;object-position:center}
.price_item_3 .price_info{height:calc(100% - 180px);padding:15px 10px;box-sizing:border-box}
.price_item_3_title{text-align:center;font-size:24px;color:#fffcfc}
.price_item_3 li{color:#fff;font-size:24px;text-align:center;padding:4px 0}
.price_item_3 li *{font-size:24px}
.price_item_2 ul{padding:15px 0}
.price_item .decor_el{height:40px;position:absolute;width:100%;top:140px;left:0;background:#00000090}
.price_item .decor_el::after{content:"";display:block;position:absolute;width:20%;height:4px;background:var(--green);bottom:0;right:0}
.price_item .decor_el::before{content:"";display:block;position:absolute;width:60%;height:4px;background:var(--green);top:0;left:0}
.price_item_3 .price_info::after{content:"";display:block;position:absolute;width:60%;height:4px;background:var(--green);bottom:0;right:0}
.photo_video_slider .swiper-slide > *,.gallery_slider .swiper-slide > *{width:100%;height:580px;object-fit:cover;object-position:center}
iframe{object-fit:fill !important}
.main_content_fifth{background-image:url(../img/m5.jpg);background-position:center;background-repeat:no-repeat;background-size:cover}
.soc_block_wrap{display:flex}
.soc_block_wrap img{height:50px;margin-right:15px;transition:.5s}
.main_content_fifth .container{display:flex;flex-wrap:wrap}
.main_content_fifth .col{width:50%}
.main_content_fifth h2{margin-bottom:50px}
.soc_block_wrap img:hover{transform:rotate(360deg)}
.gallery_slider_title,.gallery_slider_title *{font-size:18px;font-weight:400;font-family:'arial'}
.gallery_slider{margin-top:60px}
.gallery_slider_title{position:absolute;top:30px;left:0}
.padding_bottom_0{padding-bottom:0!important}
.gallery_slider_2,.gallery_slider_3{margin-top:20px}
.margin_bottom_-20{margin-bottom:-20px!important}
[mode='paintball'] .header_first_row [init_mode="paintball"]::after,[mode='strikeball'] .header_first_row [init_mode="strikeball"]::after,[mode='lasertag'] .header_first_row [init_mode="lasertag"]::after{opacity:1;width:150%}
[mode='paintball'] .header_first_row [init_mode="paintball"],[mode='lasertag'] .header_first_row [init_mode="lasertag"],[mode='strikeball'] .header_first_row [init_mode="strikeball"]{color:var(--green)}
[mode='strikeball'] .main_content_first{background-image:url(../img/m1_s.jpg)}
[mode='lasertag'] .main_content_first{background-image:url(../img/m1_l.jpg)}
[mode='strikeball'] .main_content_third{background-image:url(../img/m3_s.jpg)}
footer .logo_wrap{width:75px}
.lines_after .first_line{margin-left:0;transition:6s}
.lines_after .first_line.eff{margin-left:30%}
.lines_after .second_line{margin-left:0;transition:8s}
.lines_after .second_line.eff{margin-left:40%}
.lines_before .first_line{transition:6s}
.lines_before .first_line.eff{margin-left:0}
.lines_before .second_line{transition:8s}
.lines_before .second_line.eff{margin-left:0}
.follow_us{transition:2s}
.follow_us.eff{transform:rotate(-5deg)}
.main_form::before{transition:.5s}
.main_form.eff::before{height:150px}
[mode="paintball"] .main_content_third{background-image:url(../img/m3_p.jpg)}
.gallery_modal{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#fff;z-index:99}
.gallery_modal_slider{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:90vh;width:96vw;max-height:calc(100vh - 35px);max-width:calc(100vw - 20px);overflow:hidden;padding-top:55px;box-sizing:border-box}
.gallery_modal_slider .swiper-slide > *{width:100%;height:100%;object-fit:contain;object-position:center}
.close_modal{font-size:27px;position:absolute;top:0px;left:2px;color:var(--green)}
.open_mobile_form{background:var(--green);color:#fff;font-size:20px;display:flex;align-items:center;justify-content:center;padding:0 25px;border-radius:6px;transition:.3s;border:none;max-width:200px;cursor:pointer;display:none;margin:0 auto;height: 40px;align-items:center;justify-content:center}
.main_content_seventh iframe{height:400px;width:100%}
.main_content_seventh {background-image:url(../img/loc_bg.jpg);background-position:center;background-repeat:no-repeat;background-size:cover}
