@media (max-width:1920px){body{overflow-x:hidden}}@media (max-width:1199.98px){.hamburger--elastic.is-active .hamburger-inner::after{-webkit-transform:translate3d(0,-14px,0) rotate(-270deg);transform:translate3d(0,-14px,0) rotate(-270deg)}.hamburger{position:absolute;height:18px;right:30px;padding:0;outline:none!important}.hamburger-box{width:22px}.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{height:3px;-webkit-border-radius:3px;border-radius:3px;width:22px;background-color:#fff}.hamburger--elastic .hamburger-inner::before{top:7px}.hamburger--elastic .hamburger-inner::after{top:14px}.mobile_header{display:block;background:url(https://dota2camp.ru/assets/img/xtop_header_bg.jpg.pagespeed.ic.hNnV4UI7k0.jpg) no-repeat center}.mobile_header .col_left .main_logo img{height:70px}.mobile_header .col_right{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.bottom_header .col_center{display:none}.desktop_header{display:none;position:absolute;z-index:100;left:0;right:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;background:#240d13;padding-bottom:20px}.top_header{background:transparent;-webkit-box-shadow:none;box-shadow:none}.bottom_header .line_header{display:none}.bottom_header{background:transparent}.bottom_header .col_left ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.bottom_header .col_left ul li{margin-bottom:10px;margin-right:0}.top_header{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.bottom_header .red_btn{margin-left:auto;margin-right:auto;margin-top:20px;margin-bottom:20px}.top_header .col_left{height:auto;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-bottom:10px}.top_header .col_right{height:auto;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.main_screen h1{font-size:30px}.anchors_games_csgo{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.anchors_games_csgo a:first-of-type:after{display:none}.anchors_games_csgo a{margin-bottom:20px}.main_screen h2{font-size:28px}.main_screen h4{padding-left:143px;font-size:20px}.training h2{font-size:28px}.video1 h2{font-size:28px}.video1{padding-top:136px}.gallery h2{font-size:28px}.top_leader h2,.sport h2{font-size:28px}.our_computers h2{font-size:28px}.reviews h2{font-size:28px}.reviews_slider .next_arrow{right:280px}.reviews_slider .prev_arrow{left:280px}.accessories h2{font-size:28px}.about h2{font-size:28px}.reservation h2{font-size:28px}.anchors_games_csgo{margin-bottom:130px}.video1{height:930px}.content h1{font-size:30px}.content h3{font-size:22px}.reservation_main_info h5{margin-left:auto;margin-right:auto;text-align:center}.reservation_main_info p{margin-bottom:0;text-align:center}.reservation_main_info .info{padding-left:0}.reservation_main_info .info:before{left:50%;top:-30px;margin-left:-6px}.content h3{text-align:center}.reservation_included p{text-align:center}.reservation_included ul,.footnotes ul{max-width:560px;margin-left:auto;margin-right:auto}.schedule{max-width:555px;margin-top:40px;margin-left:auto;margin-right:auto}.samples{max-width:555px;margin-left:auto;margin-right:auto}.more_about_anchors{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.more_about_anchors a{margin-bottom:15px}.more_about_anchors{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.faq_page .more_about h4{font-size:28px}.faq_accordeon .question{font-size:16px}.faq_accordeon .answer h5{font-size:18px}.faq_accordeon .answer h6{font-size:14px}.faq_accordeon .answer ol li{font-size:14px}.faq_accordeon .answer p{font-size:14px}.about_page h4{font-size:22px}.about_page .more_about h4{font-size:28px}.forparents .more_about h4{font-size:30px}.content h3{font-size:22px}.ps{padding-right:264px}}@media (max-width:991.98px){.main_screen{padding-top:100px}.training_row2{display:none}.reviews_slider .next_arrow{right:180px}.reviews_slider .prev_arrow{left:180px}.training_row1{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:90px}.training_row1 img{width:50%;padding-left:15px;padding-right:15px;margin-bottom:30px;max-width:260px;margin-left:auto;margin-right:auto}.video1{height:840px;padding-top:110px}.gallery_shadow{display:none}.top_leader{padding-bottom:160px}.sport_right_img,.sport_left_img,.accessories .accessories_phonix,.reservation .reservation_left_img,.reservation .reservation_right_img,.video1_bg_left,.video1_bg_right{display:none}.our_computers>.container{-webkit-background-size:contain;background-size:contain}.sport{padding-bottom:90px}.bottom_header .red_btn{height:54px;width:224px;font-size:18px}.reservation .red_btn{width:260px;font-size:18px;height:54px}.reservation .grey_text{margin-top:60px}.forparents h3{line-height:40px}.ps{padding-right:30px;padding-left:56px}.forparents li{padding-left:56px}}@media (max-width:767.98px){.main_screen h1{font-size:26px;line-height:26px}.main_screen h2,.training h2,.video1 h2,.gallery h2,.top_leader h2,.sport h2,.our_computers h2,.reviews h2,.accessories h2,.about h2,.reservation h2{font-size:24px}.main_screen h4{font-size:18px}.main_screen p,.training p,.gallery p,.top_leader p,.sport p,.our_computers p,.reviews p,.accessories p,.about_item p,.reservation p{font-size:14px;line-height:22px}.reservation .grey_text{line-height:18px}.reviews p span{font-size:22px}.accessories{background:none}.video1{height:710px}.our_computers img{max-width:250px}.accessories{padding-top:70px}.accessories_zoom{max-width:300px}.accessories_zoom img:first-of-type{max-width:300px}.one_quote img{max-width:40px}.reviews_slider .next_arrow{right:110px}.reviews_slider .prev_arrow{left:110px}.content h1{font-size:26px;line-height:26px}.content h3{font-size:20px}.reservation_main_info h5{font-size:16px;line-height:26px}.reservation_main_info p{font-size:14px;line-height:22px}.reservation_included ul li{font-size:14px;line-height:22px}.schedule .table_row{font-size:14px}.schedule h4{font-size:22px}.faq_page .more_about h4{font-size:26px;line-height:26px}.faq_accordeon .question{font-size:14px}.faq_accordeon .question i{font-size:28px}.faq_accordeon>ol>li:before{font-size:18px;height:30px;width:30px;top:24px}.faq_accordeon .answer h5{font-size:16px}.faq_accordeon .question{height:80px}.about_page h4{font-size:20px;line-height:30px;margin-bottom:38px}.about_page p{font-size:14px;line-height:22px;text-align:center}.about_page h4{text-align:center}.requisites li{margin-bottom:15px;font-size:14px;text-align:center}.about_page .more_about h4{font-size:24px;line-height:26px}.forparents li{font-size:14px;line-height:22px}.ps{padding-left:15px;padding-right:15px;text-align:center;background:url(https://dota2camp.ru/assets/img/ps_bg.png) no-repeat center}.ps h5{font-size:18px}.ps p{font-size:14px;line-height:22px}.ps:before{top:79px}.forparents .more_about h4{font-size:26px}}@media (max-width:575.98px){.main_screen h1{font-size:22px}.main_screen h2,.training h2,.video1 h2,.gallery h2,.top_leader h2,.sport h2,.our_computers h2,.reviews h2,.accessories h2,.about h2,.reservation h2{font-size:20px}.main_screen h4{font-size:16px;padding-left:0;text-align:center}.main_screen h4 span{position:relative}.training_row1 img{width:auto;margin-left:auto;margin-right:auto}.video1{height:auto;padding-top:0;background:none;margin-bottom:60px}.video1 h2{margin-bottom:58px}.top_leader .slick-slide img{max-width:200px}.top_leader_slider .slick-slide{padding-left:0;padding-top:0}.top_leader_slider .slick-slide{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:300px!important}.top_leader_slider{width:300px}.top_leader_slider{background:none}.top_leader_slider .slick-dots{padding-left:0;bottom:28px}.top_leader_slider .prev_arrow{bottom:30px}.top_leader_slider .next_arrow{bottom:25px;right:64px}.top_leader{padding-bottom:40px}.sport{padding-bottom:40px}.reviews_slider .next_arrow{right:-40px}.reviews_slider .prev_arrow{left:-40px}.accessories{padding-top:40px;padding-bottom:80px}.about_item{margin-bottom:50px}.reservation .line_footer{margin-bottom:70px}.top_header .col_left{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.top_header .col_right{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}a.header_vk{margin-top:10px;margin-left:auto;margin-right:auto}.top_header .col_right span a{display:block}.gallery_row img{margin-left:auto;margin-right:auto}.gallery_row .slick-dots,.about_slider .slick-dots,.training_row1 .slick-dots{bottom:-20px}.gallery_row .slick-dots li,.about_slider .slick-dots li,.training_row1 .slick-dots li{margin-left:0;margin-right:5px}.gallery_row .slick-dots li:last-of-type,.about_slider .slick-dots li:last-of-type,.training_row1 .slick-dots li:last-of-type{margin-right:0}.gallery_row .slick-dots li button,.about_slider .slick-dots li button,.training_row1 .slick-dots li button{height:14px;width:14px;margin-left:auto;margin-right:auto;border:2px solid #d50000;-webkit-border-radius:50%;border-radius:50%;background-color:transparent}.gallery_row .slick-dots li button:before,.about_slider .slick-dots li button:before,.training_row1 .slick-dots li button:before{display:none}.gallery_row .slick-dots li.slick-active button,.about_slider .slick-dots li.slick-active button,.training_row1 .slick-dots li.slick-active button{background-color:#d50000}.training h2{margin-top:80px}.reviews_slider .next_arrow{right:10px}.reviews_slider .prev_arrow{left:10px}.content{padding-bottom:51px}.content h1{font-size:22px}.content h3{margin-bottom:32px;font-size:16px}.reservation_main_info h5{font-size:14px}.reservation_included p{font-size:14px;line-height:22px}.schedule{padding-top:36px;padding-bottom:20px;padding-left:15px;padding-right:15px}.schedule h4{font-size:18px;text-align:center}.more_about h4{font-size:18px;margin-bottom:50px}.schedule .table_row{padding-top:15px;padding-bottom:15px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;border-bottom:1px solid rgba(255,255,255,.1)}.schedule .table_row .table_col{height:30px;width:100%!important;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-bottom:0}.schedule a{font-size:14px}.footnotes ul li{line-height:22px}.samples{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}a.sample{margin-bottom:20px}.more_about{padding-top:90px}.faq_page .more_about h4{font-size:20px}.faq_accordeon .question{padding-left:40px;font-size:14px;text-transform:none}.faq_accordeon>ol>li:before{height:25px;width:25px;font-size:14px;top:26px}.faq_accordeon .answer{padding-left:0;padding-bottom:20px;padding-top:20px}.faq_accordeon .answer ol li{margin-bottom:10px}.faq_accordeon .answer h5{font-size:14px;line-height:20px}.faq_accordeon .answer h6{margin-bottom:15px}.faq_accordeon{margin-top:-120px}.faq_page .more_about{padding-top:60px}.about_page h4{font-size:16px;line-height:24px}.requisites{margin-top:50px}.requisites .line_footer{margin-bottom:54px}.about_page h4{margin-bottom:30px}.about_page .more_about h4{font-size:20px}.forparents .more_about h4{font-size:20px}.content h3{font-size:14px;line-height:30px}.forparents li:before{font-size:18px;height:28px;width:28px}.forparents li{padding-left:48px}}