@media screen and (max-width: 1250px) {
h1 {font-size:31px}
h2 {font-size:31px}
h3 {font-size:23px}
p {font-size:18px}
.head_logo img {width:230px; height: auto;}
.head_topline_button a {font-size:14px}
.head_num_1,
.head_num_2 {font-size:14px}
.head_num_1 span,
.head_num_2 span {font-size:18px}
.head_adress {font-size:14px}
#block_1 .container {width: auto;}
#block_1 h1 {margin-top: 40px;}
.block_1_row {min-height: 550px;}
.block_1_preim {padding-left: 80px; width: calc((100% - 25px * 2)/3);}
.block_1_preim img {width:65px}
.block_1_button {margin-top: 120px;}
.block_1_row.dark .block_1_preim {padding: 10px 10px 10px 88px;}
.form-b1-col {margin-top: 120px;}
.form-b1-wrap {margin: 0 -20px; width: auto;}
.form-b1 {max-width: none; padding: 0 20px;}
.block_1_zag {margin: 0;} .block_2_zag {margin:55px 0 55px 0}
.block_2_item_links_1 a {padding:17px 41px; margin-right:23px}
.block_2_item_links_2 a {font-size:18px; padding:18px 34px}
.block_2_item_links {margin-top:40px}
.block_2_item_img {margin:37px 0}
.block_2_item_img img {width:350px; height: auto;}
.block_2_item_2 .block_2_item_links {margin-top:16px}
.block_2_item_text_body {margin-top:23px}
.block_2_item_3 .block_2_item_links {margin-top:14px}
.map_info {height:345px; margin-left:125px}
.foot_num_1,
.foot_num_2 {font-size:14px}
.foot_num_1 span,
.foot_num_2 span {font-size:18px}
.foot_adress {font-size:14px}
.footer_links_all {font-size:14px}
.foot_link_2 p {font-size:14px}
.popup_zag h2 {font-size:30px}
.modal_type1 .modal-dialog, 
#myModal_lasertag .modal-dialog, 
#myModal_kidspaintball .modal-dialog, 
.modal_zones .modal-dialog {width:970px}
.price_ammun_items_text {padding-top: 5px}
.price_ammun_items_text h2 {font-size:18px}
.price_ammun_items_text p {font-size:14px}
.price_ammun_time_item_head h2 {font-size:18px}
.price_ammun_time_item_foot h2 {font-size:18px}
#myModal_lasertag .price_ammun img {width:380px}
#myModal_kidspaintball .price_ammun img {width:410px}
.price_ammun_text h2 {margin-top:22px}
.modal_zones img {width:500px}
.modal_zones .close img {width:30px}
}
@media screen and (max-width: 1000px) {
.footer {flex-direction: column;}
.f_logo img {max-width: 100%; height: auto;}
.f_right {max-width: 100%; width: 100%; padding-left: 0; margin-top: 10px;}
.f_nav ul li {margin:5px 20px 5px 0;}
.f_nav ul {flex-wrap: wrap; padding:15px 5px; justify-content: flex-start;}
.title-form-b1_after {margin: 10px 0 0 0;} 
.price_ammun_text p {margin: 15px 0 20px 0}
.price_ammun_items {padding: 0 30px 40px;}
.price_ammun_item {width: 50%; margin-top: 40px;}
.head_contacts {margin-top:10px}
.head_num_1,
.head_num_2 {padding-left:71px}
#block_1 h1 {margin-bottom: 40px;}
#block_1 .form-b1 {padding: 0;}
.block_1_row {min-height: 700px;} 
.block_1_preim {text-align:center; margin: 0 0 40px; text-align: center; padding: 50px 0 10px; justify-content: center;}
.block_1_preim img {transform: none; top: -30px; left: 50%; transform: translateX(-50%);}
.block_1_button {margin-top: 240px}
.form-b1-wrap {padding: 50px 20px 30px;}
.block_1_row.dark .block_1_preim {padding: 50px 10px 20px 10px;} .block_1_row.dark .block_1_preim img {position: relative; left: initial; top: initial; transform: initial; bottom: initial; } 
.block_1_button {margin-top: 50px; margin-bottom: 20px;}
.title-form-b1 .title-form-b1div {padding: 92px 0 0;}
.title-form-b1 .title-form-b1div img {transform: translateX(-50%); left: 50%; top: 0;}
.block_2_cont {padding: 0 20px;}
.block_2_item {background-size:cover}
.block_2_item_img {text-align:center}
.block_2_item_img img {margin-top:30px}
.block_2_item_text_zag h2 {color:#333}
.block_2_item_links_1 {margin-bottom:40px}
.block_2_item_2 {overflow:hidden}
.block_2_item_2 .block_2_item_text {margin-top:30px}
.block_2_item_2 .block_2_item_img img {margin-top:0}
.slide_arrow_left,
.slide_arrow_right {display:none}
.map_info {margin-left:50px}
.foot_adress {display:inline-block; float:right; margin-top:4px}
.foot_num_1 {margin-right:30px; float:left}
.foot_num_2 {float:left}
.foot_link_1,.foot_link_2 {display:inline-block}
.foot_link_1 {float:left}
.foot_link_2 p {margin-top:-20px}
.modal_type1 .modal-dialog, 
#myModal_lasertag .modal-dialog, 
#myModal_kidspaintball .modal-dialog, 
.modal_zones .modal-dialog {width:750px}
.price_zag {overflow:hidden}
.price_zag h2 {margin:0px 0 25px 0}
.price_ammun {overflow:hidden}
.price_ammun img {margin-left:220px}
.price_ammun_text {margin-bottom:30px}
.price_ammun_items {overflow:hidden}
.price_ammun_items_text {margin-top:4px}
.price_ammun_features {overflow:hidden}
.price_ammun_time {overflow:hidden}
.price_ammun_foot {overflow:hidden}
#myModal_kidspaintball .price_ammun img {margin-left:15px}
#myModal_lasertag .price_ammun img {margin-left:15px} 
.zone_1_popup_text {margin-left: 50px}  
.zone_1_popup_slider {float: none;}
.modal_zones .modal-content {padding: 0 0 40px;}
.modal_zones .modal-header h2 {margin: 10px 0 0 0;}
}
@media screen and (max-width: 750px) {
h1 {font-size: 24px;}
h2 {font-size: 18px;}
h3 {font-size: 18px;}
p  {font-size: 15px;}
.row {margin: 0;}
.breadcrumbs {padding: 10px 0px 0px 0;}
#block_1 h1 {margin-bottom: 10px; margin-top: 20px;}
#block_1 h1 br {display: none;}
#block_1:after {display: none;}
.block_1_row .flex-wrap {padding: 10px 0 0;}
.block_1_preim {width: calc((100% - 10px * 2)/3);}
.form-b1-col {margin-top: 0;}
.block_1_body {position: static;}
.head_num_1,
.head_num_2 {display:block; padding-left:0; margin:5px 0}
.head_adress {float:none}
.block_1_zag h1 {font-size:24px} 
.block_1_row {color: #333; min-height: 700px; background-position: 50% 50%;} 
.block_1_row .flex-wrap {align-items: inherit; align-content: inherit;}
.block_1_row .block_1_preim img {position:relative;left: initial;right:initial;top:initial;bottom:initial; transform:initial;}
.block_1_row .block_1_preim:before {content:""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: #FFF; opacity: 0.7; z-index: 1;}
.block_1_row .block_1_preim,
.block_1_row.dark .block_1_preim {margin: 0; min-height: 100%; display: flex; padding:5px 10px; align-items: center; align-content: flex-start;}
.block_1_row.dark .block_1_preim:first-child{padding-top:10px}
.block_1_row.dark .block_1_preim:last-child{padding-bottom:10px}
.block_1_row.mobtwh h1 {color: #FFF; text-shadow: 0 0 8px rgba(0,0,0,1);}
#block_1 .title-form-b1,
#block_1 .title-form-b1 strong {font-size: 18px;}
#block_1 .form-b1 {padding: 0 15px;}
.head_contacts {margin-top: 19px}
.block_1_preim img {width:59px}
.block_1_preim p {font-size: 15px;margin-left:15px;text-align:initial;} 
.block_1_button {position: absolute; left: 0; right: 0; bottom: 30px; margin: 0; padding: 0;}
.block_1_button a {font-size: 15px; display: inline-block;}
#block_1 .form-b1-wrap {background: #333;}
#block_1 .title-form-b1 {padding-bottom: 0;}
.map_link a {font-size:15px}
.block_2_cont {padding: 0;}
.block_2_item_text_zag h2 {font-size: 30px;}
.block_2_item_text_zag p {font-size: 18px;}
.block_2_item_text {text-align:center}
.block_2_item_text_body p {padding: 0 0 20px; font-size: 15px;}
.block_2_item_links_1 a {margin-right:0; padding:17px 47px}
.block_2_item_links {text-align:center}
.block_2_item_links_1 {margin-top:20px}
.block_2_item_2 .block_2_item_img img {margin-left:0}
.block_2_zag {margin:37px 0 37px 0}
.block_2_item_links {margin-top:18px}
.block_2_item_links_2 {margin-bottom:20px}
.block_2_item_links_1 a,
.block_2_item_links_2 a {font-size:15px}
.block_2_item_3 {margin-bottom:40px}
.block_2_item_2 .block_2_item_img {margin: 0 0 37px;}
.carousel-inner {height:680px}
.carousel-indicators .active {width:17px; height:17px; background-size:cover}
.carousel-indicators li {width:16px; height:16px}
.map_info {width:300px; height:345px; margin-left:9px;margin-top:-580px}
.map_link a {padding:15px 19px}
#footer {text-align:center}
.foot_num_1,
.foot_num_2 {display:block; padding-left:0; width:100%}
.foot_num_2 {margin:10px 0}
.foot_adress {float:none}
.foot_link_1,
.foot_link_2 {display:block !important; width:100%; float:none}
.foot_link_2 {margin-top:10px}
.modal-dialog {width:100%; margin: 0 auto; padding:0 5px}
.modal-header button img {width:20px}
.form input {width:90%}
.form_but button {width:100%; font-size:17px}
.form_text {margin:40px 0 40px 0}
.modal_type1 .modal-dialog, 
#myModal_lasertag .modal-dialog, 
#myModal_kidspaintball .modal-dialog, 
.modal_zones .modal-dialog {width:100%}
.popup .form {margin: 30px auto 0;}
.popup .form input {width: 100%;}
.price_zag h2 {margin: 0 0 20px 0}
.price_ammun_items {padding: 15px 30px 30px;}
.price_ammun img {margin:0 auto}
.price_ammun_item {width: 100%; padding: 0 20px 0 80px; margin: 20px 0 0 0}
.price_ammun_items_img img {width:70px}
.price_ammun_items_text {margin:0; padding: 0;}
.price_ammun_items_text p {margin: 0; padding: 0 0 10px;}
.price_ammun_time {padding-bottom: 10px;}
.price_ammun_time p {margin-top: 15px;}
.price_ammun_time_item {margin:20px 0; display: block; width: 100%;}
.price_ammun_foot_link {margin:20px 0 50px 0} 
.price_ammun_foot_link a {font-size:17px}
.price_ammun_text p {font-size: 15px;}
.price_ammun_items_text h2 {margin: 0 0 10px;}
.price_ammun_foot h3 {margin-bottom: 0;}
.price_ammun_features_item p {margin-bottom: 30px;}
.modal_zones .carousel-inner {height:auto}
.modal_zones .carousel-inner .item {margin-bottom:50px}
.modal_zones .carousel-inner {height:auto}
.modal_zones .carousel-inner .item {margin-bottom:0}
.zone_1_popup_text {margin-left:10px; margin-top:-14px}
#myModal_FIN .modal-dialog {width:100%; padding:0 20px; margin:0}
.footer_links {margin-top:-5px}
#cboxContent {padding: 0 50px;}
.zone_video_button input {margin: 0 auto;} 
.modal .zone_1_popup_slider {margin: 0; padding: 0;}
.modal .block_15_slider {float:none; padding: 30px 25px 20px;}
.modal .carousel.slide {float:none; margin: 0;}  
.modal .zone_1_popup_text {margin-top: 0; padding-bottom: 30px;}
.modal_zones .modal-header h2 {font-size: 24px;}
#cboxClose {right: 14px; top: 50%; margin-top: -110px;}
.map_info {height: 360px;}
.map_info_text {margin: 0 auto; padding: 0 30px 30px;}
.map_vopr {text-align: left;}
.map_link {margin-top: 30px;}
.map_link a {padding: 15px 0; width: 100%; margin: 0; display: block;}
.footer_socials {text-align: center; padding: 20px 0 10px;}
.footer_socials a {margin: 0 6px;}
.title-form-b1 {padding: 20px 20px;}
.title-form-b1 img {width: 80px; margin: 0 auto 20px; display: block; clear: both;}
.form-b1-wrap .form {margin-top: 20px;}
#block_1 .form-b1-col {float:none; width: 100%; margin: 0; box-sizing: border-box; padding: 0 15px;}
#block_1 .container-fluid {padding: 0;}
.zone_1_popup_text p {font-size: 15px;}
.zone_1_popup_text ul li {font-size: 15px;}
.modal_zones .modal-content {padding: 0 0 10px;}
}
.block_2_item_text_body_mob {display:none;}
@media (max-width:600px) {
.block_2_item_text_body {display:none;}
.block_2_item_text_body_mob {display:block;}
.block_1_preim {justify-content:initial;}
.block_1_row {min-height:initial;}
}