@media screen and (max-width: 1300px) {
	.jump_price_in::after {
		display: none;
	}
	.jump_panel_flex p {
		font-size: 23px;
	}
	.usluga_price {
		font-size: 45px;
	}
	.mtsome .toptel {
		font-size: 22px;
	}
	h2 {
		font-size: 33px;
	}
	.virtual_wrp p {
		font-size: 26px;
	}
	.razrab {
		font-size: 14px;
	}
	.make_gift {
		width: 229px;
	}
	.preimt1 {
		font-size: 82px;
	}
}

@media screen and (max-width: 991px) {
	.nav_panel_bg a.onlymob {
		display: block;
	}
	.bron_book_mob {
		margin-bottom: 20px;
	}
	.cont_link {
		display: inline-block;
		margin-top: 35px;
		width: 162px;
		border-bottom: 1px solid #c4c4c4;
		margin-bottom: 60px;
		font-size: 23px;
		line-height: 1.3;
		margin-left: 25px;
		color: #1a1918;
		padding-bottom: 28px;
	}
	.nopadl {
		padding-left: 15px;
	}
	.nopadr {
		padding-right: 15px;
	}
	.mobc {
		text-align: center !important;
	}
	.nomob {
		display: none;
	}
	.onlymob {
		display: block;
	}
	section {
		height: auto !important;
		padding-top: 35px !important;
		padding-bottom: 35px !important;
		margin: 0 !important;
		min-height: 10px !important;
	}
	.row.mobowl {
		margin-left: 0;
		margin-right: 0;
	}
	.mopad0 {
		padding: 0 !important;
	}
	body.modal-open {
		padding-right: 0 !important;
	}
	.header_list {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.one {
		padding-top: 0 !important;
	}
	* {
		line-height: 1.3 !important;
	}
	br {
		display: none;
	}
	h1 {
		font-size: 42px;
		margin-top: 0;
	}
	.toptel {
		font-size: 21px;
	}
	.main_preims li span {
		display: inline-block;
		vertical-align: middle;
		padding-left: 10px;
		font-size: 13px;
		line-height: 1.3;
		width: calc(100% - 48px);
	}
	.buttons_to_group {
		display: block;
		margin-top: 50px;
	}
	.buttons_to_group button {
		display: block;
		margin-bottom: 20px;
		max-width: 100%;
		width: 100%;
		text-align: center;
	}
	.preim_wrp_panel {
		margin-left: auto !important;
		margin-right: auto !important;
	}
	.prpanel3 {
		margin-top: 40px;
	}
	.subh1 {
		margin-bottom: 40px;
	}
	.logo {
		margin-bottom: 0;
	}
	.header_list li:nth-child(3) {
		padding: 0;
		margin: 0;
	}
	.fixHead .open_nav {
		height: 88px;
		width: 98px;
	}
	header .jump_but {
		text-align: center;
		font-size: 17px;
		width: 177px;
		height: 55px;
		padding: 0;
	}
	header .col-md-12 {
		padding-right: 0;
	}
	.img2_wrp::before {
		display: none;
	}
	.img2_wrp {
		margin: 0;
		width: 100%;
		float: none;
		margin-bottom: 40px;
		height: 400px;
	}
	.one_part3 {
		padding-bottom: 130px;
	}
	.secure_img {
		height: 240px;
	}
	.secure_descript {
		padding-left: 0;
	}
	.step_wrp2 p {
		font-size: 75px;
		width: 54px;
	}
	.step_wrp2 span {
		width: calc(100% - 60px);
	}
	.jump_wrp_panel {
		padding: 40px;
	}
	.step_wrp2 {
		padding: 0 15px;
	}
	.jump_panel_flex p {
		padding-right: 25px;
	}
	.panel_price {
		padding: 20px;
	}
	.usluga_descript {
		margin-left: -20px !important;
		width: auto !important;
		margin-right: 0 !important;
	}
	.usluga_price {
		font-size: 37px;
	}
	.usluga_flex span {
		max-width: 130px;
	}
	.uslgua_foot {
		width: 100%;
	}
	.usluga_included {
		width: 100px;
	}
	.usluga_new_img {
		height: 300px;
	}
	.video_rev_row .rev_t {
		margin: 50px 0;
	}
	.video_rev_row .rev_t::before {
		display: none;
	}
	.last::before {
		display: none;
	}
	.footer_row {
		padding-bottom: 0;
	}
	.razrab {
		margin-top: 25px;
	}
	.nav_panel_bg a {
		font-size: 24px;
	}
	.nav_panel_bg {
		padding: 25px;
	}
	a.logo_top {
		margin: 0;
		margin-left: 15px;
	}
	p.mobile-off {
		display: none;
	}
	p.mobile-on {
		display: block;
	}
}
@media (min-width: 992px) {
	p.mobile-on {
		/* display: none !important; */
		color: red;
	}
}
@media screen and (max-width: 767px) {
	.header_list li:nth-child(2),
	.header_list li:nth-child(3) {
		display: none !important;
	}
	.open_nav {
		width: 116px;
		height: 117px;
	}
	header {
		position: fixed;
		z-index: 1000;
		top: 0;
		left: 0;
		width: 100%;
		background-color: #fff;
		-webkit-box-shadow: 0px 30px 100px rgba(0, 0, 0, 0.16);
		box-shadow: 0px 30px 100px rgba(0, 0, 0, 0.16);
	}
	.logo {
		max-width: 172px;
		margin-left: 8px;
	}
	h1 {
		font-size: 30px;
	}
	.noxs {
		display: none !important;
	}
	.onlyxs {
		display: block !important;
	}
	header .col-md-12 {
		padding: 0;
	}
	.mob_img {
		background-position: center;
		background-size: cover;
		height: 180px;
		width: calc(100% + 30px);
		margin-left: -15px;
		margin-bottom: 50px;
	}
	.video_flex {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		margin-bottom: 50px;
	}
	.video_flex a {
		display: block;
	}
	.video_flex a span {
		width: 88px;
		height: 99px;
		background: #e11f26;
		-webkit-box-shadow: 0px 10px 30px rgba(225, 31, 38, 0.25);
		box-shadow: 0px 10px 30px rgba(225, 31, 38, 0.25);
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		position: relative;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding: 8px;
	}
	.video_flex a span::before {
		content: "";
		display: block;
		position: absolute;
		z-index: 10;
		width: 20px;
		height: 100%;
		-webkit-transition: 0.3s;
		transition: 0.3s;
		z-index: -1;
		top: 0;
		left: -20px;
		background: #e11f26;
		opacity: 0.2;
		-webkit-box-shadow: 0px 10px 30px rgba(225, 31, 38, 0.25);
		box-shadow: 0px 10px 30px rgba(225, 31, 38, 0.25);
	}
	.mob_tels {
		margin-top: 30px;
		margin-bottom: 45px;
		display: inline-block;
	}
	.over_head {
		min-height: 117px;
	}
	.subh1 {
		margin-bottom: 0;
		max-width: 198px;
		font-size: 20px;
	}
	.buttons_to_group {
		padding: 0 10px;
	}
	.jump_but {
		width: calc(100% - 22px) !important;
		margin-left: auto !important;
		display: block !important;
	}
	.main_preims li span {
		display: inline-block;
		vertical-align: middle;
		padding-left: 10px;
		font-size: 16px;
		line-height: 1.3;
		width: calc(100% - 48px);
	}
	.main_preims li {
		width: 50%;
		margin-bottom: 40px;
	}
	.main_preims {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		margin-top: 40px;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		text-align: ;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.one_part2 {
		padding-top: 80px;
	}
	.preim_flex_wrp {
		display: block;
	}
	.preim_wrp_panel::before,
	.preim_wrp_panel::after {
		display: none !important;
	}
	.preimt1 {
		font-size: 55px;
		line-height: 1 !important;
	}
	.preim_flex_wrp > div {
		display: inline-block;
		vertical-align: top;
		float: none;
		margin-bottom: 20px;
	}
	.one_part3 h2 {
		margin-bottom: 50px;
	}
	.one_part3::before {
		display: none;
	}
	.advance_wrp button {
		position: absolute;
		right: 0;
		bottom: -40px;
		top: inherit;
		text-align: center;
		width: 68% !important;
		padding: 0 !important;
	}
	.advance_wrp {
		padding: 30px !important;
		width: calc(100% + 30px);
		margin-left: -15px;
	}
	.preim_wrp > div:last-child .advance_wrp {
		padding-bottom: 65px !important;
	}
	.preim_wrp_panel {
		margin-left: auto !important;
		margin-right: auto !important;
		width: 100%;
		max-width: 100%;
		margin-top: 0 !important;
		white-space: normal;
	}
	.one_part2 {
		padding-bottom: 120px;
	}
	.preim_wrp_panel {
		-webkit-box-shadow: none;
		box-shadow: none;
		background-color: #f5f5f5;
	}
	.two .row .col-md-4 > button {
		margin-bottom: 25px !important;
		max-width: 260px !important;
		width: 100% !important;
		margin-left: auto !important;
		margin-right: auto !important;
		text-align: center !important;
		padding: 0 !important;
	}
	.joy_img {
		height: 300px;
	}
	.uslgua_foot .jump_but {
		text-align: center;
		width: 181px !important;
		padding: 0;
	}
	.usluga_included {
		width: 128px;
		font-size: 10px;
	}
	.five .foursubh2::before {
		display: none;
	}
	.card_img {
		margin-bottom: 40px !important;
	}
	.giftt1 {
		margin-bottom: 50px;
	}
	.giftt2 {
		font-size: 22px;
	}
	.step_jump_container {
		margin-top: 60px;
	}
	.jump_panel_flex {
		display: block;
		margin-bottom: 25px;
	}
	.step_wrp2 {
		padding: 0 15px;
		height: 140px;
		margin-bottom: 30px;
	}
	.six {
		background-position: left center;
	}
	.travma {
		display: block;
		height: auto;
		padding: 20px 10px;
	}
	.danger_flex img {
		-webkit-box-flex: 1;
		-ms-flex: 1 0 100%;
		flex: 1 0 100%;
	}
	.no_photo {
		margin-bottom: 20px;
		width: 100% !important;
		max-width: 100%;
	}
	.danger_flex {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.danger_flex button {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		max-width: 100% !important;
		width: 100% !important;
		padding: 0 !important;
		text-align: center !important;
	}
	.jump_panel_flex p {
		padding: 0;
	}
	.jump_panel_flex button {
		display: none !important;
	}
	.dop_price::before,
	.joy_row::before {
		display: none !important;
	}
	.four .foursubh2::before {
		display: none;
	}
	.seven .foursubh2 {
		margin-bottom: 55px;
		font-size: 18px;
	}
	.seven .foursubh2::before {
		width: 140px;
		height: 60px;
		right: 15px;
		top: -12px;
	}
	.seven h2 {
		margin-bottom: 50px;
		font-size: 26px;
		margin-top: 49px;
	}
	.virtual_wrp p {
		text-align: center;
		padding-right: 0;
	}
	.makepath {
		display: -webkit-inline-box !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;
	}
	.seven .team_h2 {
		margin-bottom: 100px;
		margin-top: 80px;
	}
	.iamges_caorusel::before {
		display: none;
	}
	.iamges_caorusel {
		margin-bottom: 30px;
	}
	.rev_t {
		font-size: 65px;
		text-align: center;
		margin: 40px 0;
	}
	.arrows_items::before {
		display: none;
	}
	.rev_plaska {
		padding: 20px 0;
		margin-bottom: 30px;
	}
	.arrows_items {
		margin-bottom: 30px;
	}
	.virtual_wrp::before {
		display: none;
	}
	.virtual_wrp {
		padding-right: 0;
	}
	.virtual_wrp div {
		height: 180px;
	}
	.video_rev_row .rev_t {
		font-size: 30px;
	}
	.map_wrp {
		height: 280px;
		margin-bottom: 40px;
	}
	.cont_details_wrp {
		padding-left: 70px;
	}
	.foot_flex {
		display: block;
		text-align: center;
	}
	.foot_flex .jump_but {
		display: -webkit-inline-box !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;
		margin-top: 30px !important;
		margin-bottom: 30px !important;
	}
	.logo_last {
		margin-bottom: 0;
	}
	.usluga_included {
		width: 105px;
		padding-right: 10px;
	}
	#m1 .modal-dialog {
		max-width: 327px;
		width: 100%;
		margin: 0;
		padding: 10px;
	}
	.modt1 {
		font-size: 21px;
		min-height: 1px;
		margin-bottom: 35px;
	}
	.menu_wrp {
		padding: 20px;
	}
	.menu_wrp > p {
		margin-left: 0;
		margin-bottom: 20px;
		font-weight: 500;
		font-size: 31px;
		line-height: 36px;
		color: #1a1918;
	}
	.close_menu {
		top: 22px;
	}
	.nav_panel_bg {
		padding-top: 0;
		padding-bottom: 0;
	}
	.nav_panel_bg a {
		font-size: 19px;
		padding: 15px 0;
	}
	.preimt2 {
		text-align: left !important;
	}
	.preimt1 {
		display: block !important;
		margin-bottom: 11px !important;
	}
	.preimt1 img {
		top: -15px;
	}
	.usl_t {
		font-size: 15px;
	}
	.akce_text br {
		display: block;
	}
	.akce_text {
		font-family: "Roboto", sans-serif;
		font-weight: bold;
		margin: 0;
		margin-top: 30px;
		line-height: 1.4;
		font-size: 19px;
		margin-bottom: -15px;
	}
	.two .jump_but {
		margin-bottom: 20px;
	}

	section#d1 {
		overflow: hidden;
	}

	p.foursubh32 {
		font-size: 19px;
	}

	p.foursubh2 {
	}

	section.six {
		overflow: hidden;
	}
}

@media screen and (max-width: 400px) {
	.logo {
		max-width: 135px !important;
	}
	.open_nav {
		width: 85px !important;
		height: 85px !important;
	}
	.open_nav > div {
		width: 49px;
	}
	.open_nav > div > span {
		width: 49px;
	}
	.subh1 {
		padding-right: 15px;
		font-size: 18px;
	}
	.main_preims li span {
		font-size: 15px;
	}
	h2 {
		font-size: 27px;
		margin-bottom: 50px;
	}
	.jump_step_intro::before {
		left: calc(50% - 106px);
	}
	.foursubh2 {
		font-size: 20px;
	}
	.jump_wrp_panel {
		padding: 20px;
	}
	.usluga_price {
		font-size: 27px;
	}
	.jump_but img {
		margin-left: 15px;
	}
	.dop_price > div {
		padding: 0;
	}
	.dop_price > div:nth-child(1) .panel_price::before {
		display: none;
	}
	.recall {
		font-size: 14px;
	}
	.mtsome .toptel {
		font-size: 19px;
	}
	.open_nav:hover > div > span:last-child {
		width: 49px;
	}
	.cont_link {
		padding-bottom: 10px;
		margin: 40px 0;
	}
	.menu_wrp .jump_but {
		text-align: center;
	}
	a.logo_top {
		color: black;
		font-size: 25px;
		font-weight: bold;
		padding-left: 25px;
		margin: 0;
	}
	p.foot_logo {
		color: black;
		font-size: 30px;
		font-weight: bold;
		margin-bottom: -60px;
		text-align: center;
	}
	.two .jump_but {
		margin-bottom: 20px;
	}

	section#d1 {
		overflow: hidden;
	}

	p.foursubh32 {
		font-size: 19px;
	}

	p.foursubh2 {
	}

	section.six {
		overflow: hidden;
	}
}
