@media (max-width: 1500px) {
	.con_top {
		background-position-y: -100px;
	}

	.simple {
		background: #f1f1f1 url(../img/dreamteam.png) no-repeat left bottom;
	}
}


@media (min-width: 1200px) {
	.col-sm-6.one .row .col-sm-6:nth-child(2) {
		margin-left: -50px;
		margin-top: -70px;
	}

	.stats_slider .block img {
		background: #ffffff;
	}
}

@media (max-width: 1400px) {
	body {
		overflow-x: hidden;
	}

	.copy .r {
		margin-right: 10px;
	}
}

@media (max-width: 1349px) {
	html {
		font-size: 12px;
	}

	.menu .col-6 ul {
		margin-left: 65px;
	}

	.social_list a {
		padding: 0.5rem;
	}

	.menu span {
		left: 87px;
	}

	.wrapper {
		padding: 0 10px;
	}


}

@media screen and (min-width: 1021px) and (-webkit-min-device-pixel-ratio: 1.5) {

	.grid1 {
		width: calc(100% / 3 - 15px);
		min-width: auto;
	}
	.grid2 {
		width: calc(100% / 3 * 2 - 15px);
		min-width: auto;
	}

}

@media (max-width: 1200px) {
	.menu  .header-nav ul {
		margin-left: 45px;
	}
	.banner_title {
		font-size: 16px;
	}
	.banner_text {
		font-size: 16px;
	}
}


@media (max-width: 1081px) {
	.mob {
		display: block !important;
	}

	html {
		font-size: 10px;
	}

	.menu  .header-nav ul {
		margin-left: 75px;
	}


	.news_row .col-sm-6 {
		width: 100%;
		min-width: 100%;
		max-width: 100%;
	}

	.news_row .col-sm-6 img {
		max-height: 200px;
		width: unset;
	}

	.stats_slider .col-sm-6, .news_row .col-6 .col-6 {
		width: 44% !important;
		max-width: 44% !important;
		min-width: 44% !important;
	}

	.footer .logotype img {
		max-width: 120px;
	}

	.banner2 .image img {
		max-width: 160px;
	}
}

@media (max-width: 1020px) {
	ul.m ul {
		display: none;
		position: relative;
		margin: 0 10px;
		padding: 0;
	}

	ul.m li:hover ul {
		display: block;
	}

	.catalog .cat .settings li .left::after {
		display: none;
	}

	.wrapper {
		overflow: hidden;
	}

	.menu  .header-nav {
		display: none;
	}


	.menu .col-search {
		display: none;
	}


	.menu .logo {
		max-width: 110px;
	}

	.top_line .col-sm-8 .col-sm-4:nth-child(3) a {
		text-align: center;
		width: 100%;
		margin-bottom: 15px;
		margin-top: 15px;
	}

	.top_line .col-sm-8 .col-sm-4:nth-child(1), .top_line .col-sm-8 .col-sm-4:nth-child(2), .top_line .row .col-sm-4:nth-child(1) {
		display: none;
	}

	.top_line .col-sm-8 .col-sm-4:nth-child(3),
	.top_line .col-sm-8 {
		min-width: 100%;
		width: 100%;
	}

	.banner-slider {
		display: none
	}

	.banner {
		display: none;
	}

	.title_descr {
		display: block;
		line-height: 20px;
		font-size: 1.2rem;
		margin: 20px 0;
	}

	.grid1 {
		width: 100%;
	}

	.grid4 {
		width: 100%;
	}

	.news_block span {
		position: absolute;
		bottom: 50px;
		left: 30px;
		display: block;
		width: 100%;
		text-align: left;
		font-family: "MetaPro-CondBlack";
		color: #ffffff;
		font-size: 28px;
	}

	.stats_slider .col-sm-6,
	.news_row .col-6 {
		min-width: 100%;
		width: 100%;
		max-width: 100%;
	}

	.drop span {
		cursor: pointer;
		content: "";
		text-indent: -999px;
		font-size: 0;
	}

	.drop span i {
		font-size: 20px;
		text-indent: 0;
	}

	.top_line {
		display: none;
	}

	.mobile-col {
		display: inline-block;
	}

	.slider_bar {
		left: 50%;
		top: 50%;
		width: calc(100% / 2 - 100px);
		transform: translate(-100%, -50%);
		background-color: rgba(255, 255, 255, 0.85);
	}

	.slider .slick-slide {
		display: flex;
	}

	.slider {
		max-height: 300px;
	}

	.next_arrow,
	.prev_arrow {
		top: unset;
		bottom: 20px;
	}

	.next_arrow {
		right: 20px;
	}

	.prev_arrow {
		left: 20px;
	}

	.slider_wrapper .slick-slide img {
		margin-right: -80px;
	}

	.slider_wrapper .next_arrow,
	.slider_wrapper .prev_arrow {
		top: calc(50% - 14px);
		bottom: auto;
	}

	.dots {
		margin-left: -20px;
	}
	.sravnenie.slick-initialized .slick-slide {
		display: flex;
		flex-direction: column;
	}

	.title {
		margin-top: 20px;
		margin-bottom: 20px;
	}

	.content {
		margin: 20px 0 0 0;
	}

	.catalog .con_top {
		margin-top: 20px
	}

	.stats_slider .block {
		margin-top: 20px;
	}

	.banner2 .right {
		font-family: "MetaPro-CondBlack";
		font-size: 19px;
		line-height: 21px;
		margin: 20px 0 20px 10px;
		vertical-align: top;
		color: #000000;
	}

	.banner2 .right2 {
		float: unset;
	}

	.banner2 {
		margin-bottom: 20px;
	}

	.right2 input {
		min-width: 220px;
	}

	.right2 button {
		margin-left: 0;
	}

	.footer span {
		font-size: 20px;
	}

	.copy .r {
		float: unset;
		width: 100%;
		margin: 20px 0 0 0;
	}

	.top {
		font-size: 24px;
		padding: 5px 10px 10px 10px;
	}

	.menu_wr {
		width: 100%;
		position: fixed;
		z-index: 15;
		background: #ffffff;
		top: 0;
		left: 0;
		/* -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.26); */
		/*box-shadow: 0 0px 2px rgba(0, 0, 0, 0.26);*/
		border-bottom: 1px solid #dadada;
	}

	.header_line {
		height: 55px;
	}

	.men_wrap {
		margin-top: 55px;
	}

	.news_block small {
		bottom: unset;
		top: 20px;
	}

	.slider_wrapper {
		/*display: none;*/
		margin-top: 55px;
	}

	.slider_wrapper .slider {
		max-height: none;
	}

	.stats_slider .next_arrow {
		top: 27px;
		right: 5px;
	}

	.stats_slider .prev_arrow {
		top: 27px;
		right: 35px;
	}

	.menu {
		margin: 10px 0;
	}

	.title small {
		font-size: 0.7em;
	}

	.banner_title,
	.banner_text {
		font-size: 1.6em;
	}

	.two .title_descr {
		font-size: 1.5em;
	}

	.grid-item a {
		font-size: 1.4em;
	}

	.banner_title {
		border-bottom: 0;
	}

	.banner2 {
		padding: 20px 20px 0 20px;
	}

	.grid1 {
		width: 48%;
		float: left;
		max-width: 48%;
		min-width: 48%;
	}

	.grid1 img {
		max-height: 70px;
	}

	.grid-item img {
		max-width: none !important;
		max-height: 100%;
		position: relative;
		bottom: auto;
		right: auto;
		padding: 10px;
	}

	.grid4 a {
		font-size: 1.6em !important;
	}

	.col-sm-6.one .col-sm-6 {
		min-width: 100%;
		max-width: 100%;
	}

	.slider_bar small {
		font-size: 1.5em;
	}

	.grid2 {
		width: 48%;
		max-width: 48%;
		min-width: 48%;
	}

	.grid-item img {
		max-width: 60%;
	}

	.title a {
		font-size: 17px;
	}

	.grid4 {
		width: 48%;
		max-width: 48%;
		min-width: 48%;
	}

	.search input,
	.search button {
		height: 36px;
	}

	.search form {
		display: flex;
		width: 100%;
	}

	.search input {
		width: 100%;
		font-size: 17px;
	}


	.search button {
		vertical-align: top;
		width: 36px;
		font-size: 14px;
	}

}

@media (max-width: 770px) {
	.con-top-with-picture .con_top, .contacts .con_top {
		background: #f1f1f1;
	}
	.b-name {
		width: 100px;
	}

	.b {
		font-size: 1.1em;
	}

	.use .col-sm-3 {
		text-align: center;
	}

	.use .col-sm-3 small {
		text-align: left;
		font-size: 2em;
	}

	.use .col-sm-3 .name {
		font-size: 2em;
	}

	.use .col-sm-9 .b-select {
		margin-bottom: 20px;
	}

	.use .b-new-participants__table table tbody td {
		font-size: 2em;
	}

	.use .prizes tr td:first-child {
		background: #f9f9f9;
	}

	.use .col-sm-3 img {
		max-width: 150px !important;
		display: inline-block;
	}

	.block_mat b,
	.block_mat .b-authorization-button {
		margin-bottom: 10px;
		margin-top: 10px;
	}

	.block_mat b {
		font-size: 1.6em;
	}

	.top_org-block span {
		font-size: 1em;
	}

	.pag_top {
		margin: 40px 0 0 0;
	}

	.r {
		margin-top: -6px;
	}

	.filter_list .title_filter {
		font-size: 1.6em;
	}

	.filter_top li {
		display: block;
		margin: 10px 0;
	}

	.catalog {
		width: 100%;
	}

	li.right {
		display: none;
	}

	.grid1,
	.grid2,
	.grid4 {
		min-width: 47%;
		max-width: 47%;
		width: 47%;
	}

	.news_blocks span {
		font-size: 1.8em;
		margin-bottom: 10px;
		display: block;
	}

	.tit_top {
		margin-top: 0;
	}


	.row.contact_form {
		margin: 10px;
	}

	.paginator {
		margin-bottom: 40px;
	}

	.contact_form span {
		max-width: 87%;
	}

	.copy .l {
		font-size: 16px;
	}

	.vw .w {
		font-size: 16px;
	}

	.hide_blocks {
		top: calc(100% + -1px);
		left: -15px;
		overflow: hidden;
		z-index: 9;
		width: 100%;
		display: block;
		position: absolute;
		padding: 0;
		margin: 0 0 0 15px;
	}

	.catalog .cat .settings li {
		font-size: 1.4em;
	}

	.hide_blocks .content {
		-webkit-box-shadow: 0 -5px 19px 0 rgba(0, 0, 0, 0.35);
		-moz-box-shadow: 0 -5px 19px 0 rgba(0, 0, 0, 0.35);
		box-shadow: 0 -5px 19px 0 rgba(0, 0, 0, 0.35);
	}


	.mobi_menu .m a {
		font-size: 1.5em;
	}

	.mobi_top a {
		font-size: 1.8em;
	}

	.slider_wrapper .slick-slide img {
		margin-right: -130px;
	}

	.item_cont span,
	.item_cont a,
	.item_cont p,
	.button,
	.sravnen,
	.btn_line a {
		font-size: 1.6em;
	}

	.btn_line li,
	.btn_line li a {
		display: block;
	}

	.tab p {
		font-size: 1.6em;
		margin-bottom: 40px;
	}

	.price {
		margin-bottom: 40px;
		margin-top: 30px;
	}

	.con_bot .wra3 {
		margin-bottom: 50px;
	}

	.con_top {
		background: #f1f1f1;
	}

	.navigator li,
	.navigator li a {
		display: block;
	}

	.contacts .pag_top {
		margin-top: 0;
	}

	.wr2 .title {
		font-size: 2.8em;
	}

	.news_full .news_title {
		font-size: 2em;
	}

	.news_full p {
		font-size: 1.6em;
	}

	.dealers_row {
		margin: 50px 0;
	}

	.dealers_row span {
		font-size: 1.8em;
	}

	.dealers_row .col-sm-4 {
		margin-bottom: 50px;
	}

	.dream {
		margin-bottom: 0;
	}

	.bl {
		width: 100%;
	}

	.bl span {
		font-size: 2em;
	}

	.bl-r {
		width: 100%;
		font-size: 1.9em;
		margin: 20px 0 20px 0;
	}

	.bl-r b {
		display: block;
	}

	.bl-ri .grid4 a {
		font-size: 2em !important;
	}

	.grid-item {
		height: 160px !important;
	}

	.steps_row .col-sm-4 {
		margin-bottom: 20px;
	}

	.steps_row .col-sm-4::before {
		display: none;
	}

	.dreamteam .wrapper {
		margin-bottom: 50px;
	}

	.blr:first-child {
		margin-top: 0;
	}

	.m_l .col-sm-4 {
		margin-bottom: 30px;
	}

	.col-sm-6 .title {
		font-size: 2.5em;
	}

	.col-sm-6 p {
		font-size: 1.7em;
	}

	.advan .item {
		width: 100%;
		display: block;
		margin: 0 0 30px 0;
	}

	.advan .item span {
		width: 100%;
		display: block;
	}

	.navigator_content label {
		font-size: 1.5em;
	}

	.content.news {
		margin-top: 70px;
	}

	.news_block-list span {
		font-size: 1.7em;
	}

	.full_news .col-sm-8 {
		padding-bottom: 30px;
	}

	.news_full {
		margin-top: 50px;
	}

	.where_con .wrapper {
		margin-bottom: 50px;
	}

	.where_con .col-sm-4 {
		margin-bottom: 30px;
	}

	.where_con .col-sm-4 span {
		font-size: 1.7em;
	}

	.sravnenie_top-block {
		height: 240px !important;
	}

	.sravnenie_top-block .btn_group {
		top: 58%;
	}

	.sravnenie_left span {
		display: none;
	}

	.sravnenie_left .haract {
		display: none;
	}

	.top_text-sravn {
		margin-top: 10px;
		font-size: 1.8em;
		margin-bottom: 20px;
	}

	.product img {
		height: unset;
	}

	.stavnenie_slider {
		margin-bottom: 30px;
	}

	.haract li:first-child {
		margin-top: 20px;
		border-top: 1px solid #dadada;
	}

	.stavnenie_slider hr {
		display: none;
	}

	.product {
		padding-bottom: 0;
	}

	.haract li:nth-child(2n) {
		background: unset;
	}

	.haract li:nth-child(3) {
		background: #fbfbfb;
	}

	.haract li:nth-child(5) {
		background: #fbfbfb;
	}

	.haract li:nth-child(7) {
		background: #fbfbfb;
	}

	.haract li:nth-child(9) {
		background: #fbfbfb;
	}

	.haract li:nth-child(11) {
		background: #fbfbfb;
	}

	.fir {
		display: none;
	}

	.sravnenie_top-block .btn_group a {
		font-size: 1.5em;
	}

	.sr_slider .next_arrow, .sr_slider .prev_arrow {
		bottom: unset;
		right: 50px;
		top: -3px;
	}

	.sr_slider .next_arrow {
		right: 10px;
	}

	.top {
		display: none !important;
	}

	.gray {
		background: none;
	}

	.city_body {
		z-index: 9;
	}

	.mobi_menu {
		overflow-y: scroll;
	}
}


@media (max-width: 700px) {
	.slider_wrapper .slider_bar {
		left: 50px;
		top: 30px;
		bottom: 30px;
		transform: translate(0, 0);
		width: calc(50% - 30px);
	}

	.slider_wrapper .slick-slide {
		height: 360px;
	}

	.slider_wrapper .slick-slide img {
		margin-right: -40px;
	}
}

@media (max-width: 640px) {
	.slider_wrapper .slick-slide img {
		margin-right: -80px;
	}
}

@media (max-width: 560px) {
	.slider_wrapper .slick-slide {
		height: 300px;
	}

	.slider_wrapper .slick-slide img {
		margin-right: -80px;
	}

	.slider_wrapper .slider_bar {
		top: 15px;
		bottom: 15px;
		padding: 10px;
		width: 50%;
	}

	.slider_wrapper .dots li,
	.slider_wrapper .dots li.slick-active {
		border: 1px solid #119446;
	}

	.slider_wrapper .dots li.slick-active {
		background-color: #119446;
	}
}

@media (max-width: 520px) {
	.slider_wrapper .slider_bar {
		background-color: rgba(255, 255, 255, 0.55);
		top: 15px;
		bottom: auto;
	}

	.slider_wrapper .slider_bar small:last-of-type {
		display: none;
	}

	.slider_wrapper .slider_bar a {
		margin-bottom: 10px;
		width: 100%;
		text-align: center;
	}

	.slider_wrapper .slider_bar > strong {
		line-height: 1.2;
		margin-bottom: 10px;
	}

	.slider_wrapper .slider_bar > small {
		line-height: 1.2;
	}

	.stats_slider .col-sm-6, .news_row .col-6 .col-6 {
		min-width: 100% !important;
		max-width: 100% !important;
		width: 100% !important;
	}

	.grid-item {
		height: 148px;
	}

	.grid-item img {
		max-width: 45%;
	}

	.grid1 img,
	.grid2 img {
		max-height: 91px;
	}

	.grid4 a {
		font-size: 1.9em !important;
	}

	.grid4 img {
		margin-top: 10px;
		max-width: 60px !important;
		max-height: unset;
	}

	.footer-nav li a {
		font-size: 1.8em;
	}

	#tcal {
		display: none;
	}

	.tcalInput {
		background: none;
	}

	.b-content-title__left span {
		font-size: 1em;
	}

	.r_btns li {
		padding: 12px 17px;
	}

	.form_group .btn_exit {
		display: block;
		vertical-align: middle;
		color: #034087;
		text-align: center;
		font-size: 2em;
		margin-bottom: 20px;
		padding-top: 65px;
	}

	.b-aside-menu small {
		font-size: 1.4em;
	}

	.col-sm-6 .b-content-title__left span {
		font-size: 1.6em;
	}

	.prizes .b {
		font-size: 1.6em;
	}

	.prizes td {
		text-align: center !important;
	}

	.b-new-participant__number {
		text-align: center;
	}

	.prizes {
		text-align: center;
	}

	.prizes .b-promocode-button {
		width: 100%;
		margin: 20px 0 20px 0;
		font-size: 1.8em;
	}

	.mont span,
	.mont .b,
	.mont .l {
		font-size: 1.5em !important;
	}

	.b-aside-menu ul li a {
		font-size: 1.6em !important;
	}

	.uch_list-block .col-sm-4 {
		text-align: center;
		margin-bottom: 40px;
	}

	.b-content-title__left span a {
		font-size: 0.7em;
		margin-top: -8px;
	}

	.uch_list-block .col-sm-4 img {
		display: inline-block;
	}

	.u_uch span {
		text-align: center;
		font-size: 1.5em;
	}

	.prizes tr td:first-child {
		font-size: 1.8em;
	}

	.use .col-sm-3 label {
		text-align: left;
	}

	.use span {
		font-size: 1.3em;
	}

	.use input {
		font-weight: bold;
	}

	.reg {
		font-size: 1.4em;
	}

	.con_foot .col-sm-4:first-child {
		padding-left: 15px;
	}

	.navigator_content p {
		padding: 0 15px;
	}

	.b-promocode-test span {
		font-size: 1.8em;
	}

	.b-content-title__left.leff span a {
		margin-top: -2px !important;
	}

	.selector select {
		margin-bottom: 10px;
	}

	.prizes td {
		font-size: 1.6em;
	}

	.suc_span,
	.sgtat {
		font-size: 1.8em;
	}

	.b-promocode-button.nito {
		font-size: 1em;
	}

	.search_block {
		font-size: 1.7em;
	}
}

@media (max-width: 375px) {
	.slider_wrapper .slick-slide img {
		margin-right: -110px;
	}

	.slider_wrapper .slider_bar {
		bottom: auto;
		top: 15px;
		left: 15px;
	}

	.slider_wrapper .next_arrow,
	.slider_wrapper .prev_arrow {
		display: none;
	}

	.slider_wrapper .prev_arrow {
		left: 0;
	}

	.slider_wrapper .next_arrow {
		right: 0;
	}
}

@media only screen and (max-width : 480px) {
	/* .menu_wr {
		box-shadow: none;
	} */
	.catalog__subcategory {
		overflow: auto;
		margin-bottom: 15px;
		flex-wrap: nowrap;
	}
	.catalog__subcategory-item {
		flex: none;
		margin-bottom: 10px;
	}
	.catalog__subcategory-item:last-of-type {
		margin-right: 0;
	}
}