@media screen and (max-width: 1366px) {
	.header-content__title h1 {
	    max-width: 615px;
	    font-size: 40px;
	    line-height: 47px;
	    margin: 0 0 15px 0;
	}
	.header-content__title p {
	    font-size: 16px;
	}
	.header-content__search-filter {
	    max-width: 730px;
	}
	.header-content__search input {
		height: 70px;
	}
	.header-content__search-btn {
		width: 70px;
		height: 70px;
		max-width: 70px;
		min-width: 70px;
	}
	.header__filter-btn {
		min-width: 70px;
	}
	.header-content__filter-block {
	    width: 47.5%;
	}
	.header-content__filter-block.active {
	    width: calc(47.5% - 2px);
	    margin-top: -1px;
	}
	.header-content__filter {
		padding: 18px 50px 38px 45px;
	}
	.header-content {
	    padding: 5% 0 3% 0;
	}
	.header-content__privileges {
	    margin-top: 25px;
	}
}

@media screen and (max-width: 1325px) {
	.why-block__left-photo-letter {
		font-size: 170px;
	}
}

@media screen and (max-width: 1230px) {
	.reviews-block__content-card:before {
		right: 13px;
	    top: 18px;
	    background-size: 75%;
	}
	.main-catalog__content-1-card .photo {
	    width: 180px;
	    height: auto;
	    min-width: 180px;
	}
}

@media screen and (max-width: 1214px) {
	.mark-block {
		width: 13.45%;
	}
}

@media screen and (max-width: 1200px) {
	.why-block__left-photo-letter {
	    font-size: 140px;
	}
	.why-block__left-photo-img {
		top: 60px;
    	width: 120%;
	}
	.why-block__left-photo-img img {
		width: 100%;
		height: 100%;
	}
	.main-product-card .slider--wrapper {
	    max-width: 433px;
	}
	.about-company--wrapper {
		background: url(../img/bgs/bg1.png) rgba(0, 0, 0, 0.5); 
		background-blend-mode: darken;
		background-position: center;
	    background-repeat: no-repeat;
	    background-size: cover;
	}
}

@media screen and (max-width: 1170px) {
	.header-menu ul li {
	    margin: 0 15px;
	}
}

@media screen and (max-width: 1146px) {
	.mark-block {
		width: 15.8%;
	}
}

@media screen and (max-width: 1140px) {
	.main-catalog .description {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
    	-webkit-box-align: start;
    	    -ms-flex-align: start;
    	        align-items: flex-start;
	}
	.main-catalog .description-1 {
		margin-right: 0;
	}
}

@media screen and (max-width: 1107px) {
	.mark-block {
		width: 19%;
	}
}

@media screen and (max-width: 1104px) {
	.order-block__content-line {
		display: none;
	}
	.order-block__content-card {
		padding-bottom: 25px;
		position: relative;
		left: 0;
		top: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.order-block__content-card-inform--text {
	    max-width: 100%;
	}
	.order-block__content-card-inform--text h5 {
		max-width: 100%;
		margin-bottom: 5px;
	}
	.order-block__content-card--step {
		display: block;
	    border-right: 5px solid #CDE7E9;
	    padding-right: 15px;
	    margin-right: 15px;
	    font-family: Roboto-Bold, sans-serif;
	    font-weight: bold;
	    font-size: 30px;
	    line-height: 35px;
	    color: rgba(205, 231, 233, 0.5);
	    min-width: calc(100px - 15px)
	}
	.footer-logo .protection {
		position: absolute;
	    bottom: 10px;
	    left: 50%;
	    margin-left: -157px;
	}
	.footer {
	    padding: 30px 40px 60px 40px;
	}
	.main-product-card .slider--wrapper {
	    max-width: 360px;
	}
	.main-product-card .slider-single {
	    height: 300px;
	}
	.main-contacts__field--wrapper input[type=text], 
	.main-contacts__field--wrapper input[type=email] {
	    width: calc(48% - 34px);
	}
}

@media screen and (max-width: 1050px) {
	.block-width {
	    max-width: calc(1445px - 30px);
	    padding-left: 15px !important;
	    padding-right: 15px !important;
	}
	.nav--wrapper .nav, 
	.header-content {
		max-width: calc(1445px - 100px);
	    padding-left: 50px !important;
	    padding-right: 50px !important;
	}
	.reviews-block__content-card {
	    margin-right: 10px;
	    padding: 35px 20px 35px 20px;
	}
	.about-us__social {
		position: relative;
	}
	.about-us__content-photo .img-bg {
		width: 370px;
	}
	.about-us__content {
		-webkit-box-align: end;
		    -ms-flex-align: end;
		        align-items: flex-end;
	}
	.about-us__content-photo {
		margin-bottom: 0;
	}
}

@media (min-width: 1001px) {
	.menutoggle {
    	display: none;
  	}
}

@media screen and (max-width: 1060px) {
	.header__social-tel.mobile {
		display: block;
		text-align: left;
		padding: 26px 28px;
	}
	*::-ms-backdrop, .header__social-tel.mobile { 
	    display: inline-block;
	} /* IE11 */
	.header__social-tel.mobile .header__social ul {
	    margin-left: 0;
	    -webkit-box-orient: horizontal;
	    -webkit-box-direction: normal;
	        -ms-flex-direction: row;
	            flex-direction: row;
	}
	*::-ms-backdrop, .header__social-tel.mobile ul { 
	    display: -ms-flexbox; 
	    display: flex;
	    -ms-flex-align: center;
	        align-items: center;
	} /* IE11 */
	.header__social-tel.mobile .header__social ul li:first-child {
	    padding: 0;
	    border-top: 0;
	}
	.header__social-tel.mobile .header__social ul li {
		border-top: 0;
    	padding: 0;
	}
	*::-ms-backdrop, .header__social-tel.mobile .header__social ul li { 
	    margin-right: 5px;
	    width: auto;
	} /* IE11 */
	.header__social-tel.mobile .header__social ul li:last-child {
	    border-bottom: 0;
	    border-top: 0;
	    padding: 0;
	}
	.header__social-tel.mobile .header__social ul li a {
		text-transform: inherit;
		font-family: Roboto-Regular, sans-serif;
    	font-weight: normal;
	}
	.mobile-title-menu {
		font-family: Roboto-Bold, sans-serif;
		font-weight: bold;
		display: block;
		font-style: normal;
		font-weight: bold;
		font-size: 35px;
		line-height: 41px;
		text-transform: uppercase;
		color: #FFF;
		padding-left: 82px;
		margin-bottom: 30px;
	}
	
	
	.ham {
		cursor: pointer;
		-webkit-tap-highlight-color: transparent;
		-webkit-transition: -webkit-transform 400ms;
		transition: -webkit-transform 400ms;
		transition: transform 400ms;
		transition: transform 400ms, -webkit-transform 400ms;
		-moz-user-select: none;
		-webkit-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}
	.hamRotate.active {
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	.hamRotate180.active {
  		-webkit-transform: rotate(180deg);
          	transform: rotate(180deg);
	}
	.line {
  		fill:none;
  		-webkit-transition: stroke-dasharray 400ms, stroke-dashoffset 400ms;
		transition: stroke-dasharray 400ms, stroke-dashoffset 400ms;
		stroke:#000;
		stroke-width:5.5;
		stroke-linecap:round;
	}
	.ham8 .top {
  		stroke-dasharray: 40 160;
	}
	.ham8 .middle {
		stroke-dasharray: 40 142;
		-webkit-transform-origin: 50%;
		transform-origin: 50%;
		-webkit-transition: -webkit-transform 400ms;
		transition: -webkit-transform 400ms;
		transition: transform 400ms;
		transition: transform 400ms, -webkit-transform 400ms;
	}
	.ham8 .bottom {
		stroke-dasharray: 40 85;
		-webkit-transform-origin: 50%;
		transform-origin: 50%;
		-webkit-transition: stroke-dashoffset 400ms, -webkit-transform 400ms;
		transition: stroke-dashoffset 400ms, -webkit-transform 400ms;
		transition: transform 400ms, stroke-dashoffset 400ms;
		transition: transform 400ms, stroke-dashoffset 400ms, -webkit-transform 400ms;
	}
	.ham8.active .top {
  		stroke-dashoffset: -64px;
	}
	.ham8.active .middle {
  		//stroke-dashoffset: -20px;
  		-webkit-transform: rotate(90deg);
        transform: rotate(90deg);
	}
	.ham8.active .bottom {
  		stroke-dashoffset: -64px;
	}
	.menutoggle {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		height: 100%;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin: 0;
		overflow: hidden;
		z-index: 11;

		-webkit-box-ordinal-group: 0;
		    -ms-flex-order: -1;
		        order: -1;
		position: relative;
    	left: -22px;
	}
	*::-ms-backdrop, .menutoggle { 
	    height: 60px;
	} /* IE11 */
	.logo-block {
		margin-right: auto;
	}
	.menutoggle.active {
		left: -48px;
    	top: -32px;
	}
	*::-ms-backdrop, .menutoggle.active { 
	    top: -22px;
	} /* IE11 */
	.menutoggle svg path {
		stroke: #fff;
	}
	.header-menu {
		display: none;
		width: 100%;
	    position: absolute;
	    background-color: #00343F;
	    height: auto;
	    top: 0;
    	left: 0;
    	z-index: 10;
    	padding: 28px 0;
    	padding-top:28px;
	}
	
	
	.header-block .header-menu{
	    padding-top:72px;
	}
	
	
	.header-menu ul {
		-webkit-box-orient: vertical;
	    -webkit-box-direction: normal;
	    -ms-flex-direction: column;
	    flex-direction: column;
	    -webkit-box-align: start;
	        -ms-flex-align: start;
	            align-items: flex-start;
	}
	.header-menu ul li {
		border-top: 1px solid #01CDD6;
		width: 100%;
		padding: 17px 28px;
		margin: 0;
	}
	.header-menu ul li:last-child {
		border-bottom: 1px solid #01CDD6;
	}
	.header-menu ul li a {
		display: inline-block;
	}
	.reviews-block__content-card-photo-name .photo {
	    width: 65px;
	    height: 65px;
	    overflow: hidden;
	    margin-right: 15px;
	}
	.reviews-block__content-card-name .name {
		line-height: 130%;
	}
	.main-catalog .header-content__filter-block {
		margin-right: 10px;
	}
	.main-catalog .main-catalog__search {
		margin-right: 0;
	}
	.main-catalog__search input, 
	.header-content__filter-block select {
		font-size: 14px;
	}
	.main-catalog__content-1-card .inform {
		padding: 15px 15px 15px 15px;
    	width: calc(100% - 30px);
	}
	.main-catalog .main-catalog__btn {
		width: 160px;
	}
	.main-catalog__content-1 {
		margin-right: 15px;
	}
}

@media screen and (max-width: 952px) {
	.why-block__left-photo-letter {
	    font-size: 117px;
	}
	.main-product-card__content-1 {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	.main-product-card .options {
		-webkit-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;
		margin-top: 40px;
	}
	.main-product-card .slider--wrapper {
	    max-width: 50%;
	}
	*::-ms-backdrop, .main-product-card .slider--wrapper { 
	    width: 100%;
	} /* IE11 */
	.main-product-card .order-card {
		max-width: 47%;
	}
	.main-product-card .slider-single {
	    height: 380px;
	}
	.main-product-card .slider-photo-nav {
		width: 70px !important;
	}
	ul.tabs li {
		height: 40px;
    	line-height: 40px;
	}
	ul.tabs li.active {
		height: calc(40px - 2px);
	}
	.tab_content {
	    padding: 15px 20px 20px 20px;
	}
	.tab_content h2 {
	    line-height: 140%;
	    margin-bottom: 10px;
	}
	.tab_content p {
	    line-height: 140%;
	    margin-bottom: 10px;
	}
}

@media screen and (max-width: 952px) {
		.mark-block {
		    width: 23.9%;
		}
	}

@media screen and (max-width: 900px) {
	.footer-menu ul li {
	    margin: 0 15px;
	}
	.footer-menu ul li:first-child {
	    margin: 0 15px 0 0;
	}
	.footer-menu ul li:last-child {
	    margin: 0 0 0 15px;
	}
	.main-catalog .description--wrapper h4 {
		margin-bottom: 10px;
	    font-size: 16px;
	    line-height: 130%;
	}
	.main-catalog .description-availability {
	    margin-bottom: 10px;
	}
	.main-catalog .main-catalog__content-1-cards .price {
		margin-bottom: 10px;
	}
	.main-catalog .main-catalog__content-1-cards .installment-text {
		margin-bottom: 20px;
	}
	.main-catalog__content {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column-reverse;
		        flex-direction: column-reverse;
	}
	.main-catalog .main-catalog__content-2 {
		-webkit-box-ordinal-group: 0;
		    -ms-flex-order: -1;
		        order: -1;
	    min-width: auto;
	    width: 100%;
	    max-width: none;
	    margin-bottom: 15px;
	}
	.main-catalog .main-catalog__content-2-blocks .brands {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	.main-catalog .main-catalog__content-2-blocks .brand {
	    border: 1px solid #F2F2F2;
	    width: calc(25% - 2px);
	}
	.main-catalog__content-1 {
	    margin-right: 15px;
	    max-width: none;
	    width: 100%;
	    margin-right: 0;
	}
	.main-contacts__content-1 {
	    min-width: calc(345px - 50px);
	    margin-right: 20px;
	    padding: 25px;
	}
	.main-contacts__content-2 {
		margin-top: 0;
	}
}

@media screen and (max-width: 850px) {
	.header-content {
	    padding: 17% 0 11.5% 0;
	}
	.header-content__title h1 {
	    max-width: none;
	    font-size: 56px;
	    line-height: 66px;
	    margin: 0 0 25px 0;
	}
	.header-content__title p {
	    font-size: 24px;
	}
	.header-content__search-filter {
	    margin-top: 28px;
	}
	.header-content__privileges {
	    margin-top: 85px;
	}
}
@media screen and (max-width: 952px) {
	.mark-block {
	    width: 23.7%;
	}
}

@media screen and (max-width: 829px) {
	.main-catalog .main-catalog__content-2-blocks .brand {
	    width: calc(33.3% - 2px);
	}
}

@media screen and (max-width: 800px) {
	.header-content__title h1 {
		font-size: 36px;
	    line-height: 46px;
	    margin: 0 0 25px 0;
	}
	.header-content__title p {
		font-size: 20px;
	}
	.header-content__search input {
		height: 60px;
    	padding: 0 30px;
	}
	.header-content__search-btn {
		width: 60px;
	    height: 60px;
	    min-width: 60px;
	}
	.header-content__filter {
		padding: 25px 30px 35px 30px;
	}
	.header__filter-btn {
		min-width: 60px;
	}
	.header-content__privileges {
		margin-top: 30px;
	}
	.header-content__privileges {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.header-content__privilege {
		margin-right: 0;
		margin: 15px;
	}
	.mark-block p {
		font-size: 12px;
    	line-height: 14px;
	}
	.mark-blocks {
		padding: 30px 0 30px 0;
	}
	.why-block__left-photo-img {
		position: relative;
		top: 0;
		width: 80%;
    	margin: 0 auto;
	}
	*::-ms-backdrop, .why-block__left-photo-img { 
	    display: none;
	} /* IE11 */
	.why-block {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		padding: 0 0 50px 0;
	}
	*::-ms-backdrop, .why-block__left { 
	    width: 100%;
	    margin-bottom: 20px;
	} /* IE11 */
	.why-block__left h2, 
	.order-block h2, 
	.about-us__title h2 {
		font-size: 45px;
		line-height: 40px;
	}
	.why-block__left h2 span, 
	.order-block h2 span {
	    font-size: 25px;
	    line-height: 30px;
	}
	.why-block__left-photo {
		margin-top: 50px;
	}
	.why-block__left-photo-letter {
		line-height: normal;
    	top: -65px;
	}
	.why-block__right {
		max-width: 100%;
	}
	*::-ms-backdrop, .why-block__right { 
	    margin-top: 25px;
	} /* IE11 */
	.order-block {
	    padding: 50px 0 25px 0;
	    color: #fff;
	    min-height: auto;
	}
	.order-block__content {
	    margin-top: 35px;
	    position: relative;
	}
	.reviews-block {
	    padding: 65px 0 45px 0;
	}
	.reviews-block__title {
		margin-bottom: 40px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
    	-webkit-box-align: start;
    	    -ms-flex-align: start;
    	        align-items: flex-start;
	}
	.reviews-block__title h2 {
		margin-bottom: 40px;
	}
	*::-ms-backdrop, .reviews-block__title h2 { 
	    width: 100%;
	} /* IE11 */
	.about-us {
		padding: 0;
	}
	.about-us__content-text {
		margin-right: 20px;
	}
	.about-us__content-text p strong {
	    margin-bottom: 25px;
	}
	.about-us__content-text p {
	    line-height: 140%;
	}
	.about-us__content-photo .img-bg {
	    width: 300px;
	}
	.footer__content {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.footer-logo {
	    margin-right: 0;
	    margin-bottom: 20px;
	}
	.footer-developer {
		position: absolute;
	    right: 15px;
	    bottom: 10px;
	}
	.footer-logo .protection {
	    position: absolute;
	    bottom: 10px;
	    left: 15px;
	    margin-left: 0;
	}
	.main-catalog {
	    padding: 30px 0 30px 0;
	}
	.header-block .nav--wrapper .nav {
	    padding: 20px 0 20px 0;
	}
	.main-catalog .breadcrumbs {
	    margin-bottom: 10px;
	}
	.main-catalog .title-block {
	    margin-bottom: 40px;
	}
	.main-catalog .title-block h2, 
	.main-product-card .title-block h2, 
	.main-contacts .title-block h2, 
	.text-page .title-block h2, 
	.about-company .title-block h2 {
		font-size: 30px;
    	line-height: 37px;
	}
	.main-catalog__content-1-filter {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	.main-catalog .header-content__filter-block {
		width: 49%;
		margin-bottom: 10px;
	}
	.main-catalog .header-content__filter-block.active {
	    width: 49%;
	}
	.main-catalog .header-content__filter-block {
		margin-right: 0;
	}
	.main-product-card__content-2 {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	.main-product-card .tabs--wrapper {
		margin-right: 0;
		-webkit-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;
	}
	.main-product-card .card-product-privileges {
	    margin-top: 0;
	    width: 100%;
	    min-width: auto;
	    margin-bottom: 20px;
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-align: center;
	        -ms-flex-align: center;
	            align-items: center;
	    -webkit-box-pack: center;
	        -ms-flex-pack: center;
	            justify-content: center;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	}
	.main-product-card .card-product-privileges .privilege {
		margin-bottom: 15px;
		margin-right: 15px;
		width: 30%;
	}
	.main-product-card .card-product-privileges .privilege:last-child {
		margin-bottom: 15px;
	}
	.main-product-card .card-product-privileges .privilege img {
	    margin-right: 10px;
	}
	.main-catalog .title-block, 
	.main-product-card .title-block, 
	.main-contacts .title-block,  
	.text-page .title-block, 
	.about-company .title-block {
	    margin-bottom: 40px;
	}
	.main-contacts .address, 
	.main-contacts .phone, 
	.main-contacts .post, 
	.main-contacts .social {
		margin-bottom: 30px;
	}
	.main-contacts__field--wrapper textarea {
	    width: calc(100% - 22px);
	    padding: 10px;
	    resize: none;
	    height: calc(80px - 22px);
	}
	.main-contacts__field--wrapper input[type=text], 
	.main-contacts__field--wrapper input[type=email] {
		width: calc(100% - 22px);
		margin-right: 0;
		padding: 0 10px;
	    height: 35px;
	    margin-bottom: 10px;
	}
	.text-page {
	    padding: 38px 0 50px 0;
	}
	.text-page__content h3 {
		margin-bottom: 15px;
	}
	.text-page__content p, 
	.text-page__content ul li {
		margin-bottom: 13px;
	}
	.about-company {
	    padding: 38px 0 70px 0;
	}
	*::-ms-backdrop, .reviews-block__content-card-name .name { 
	    font-size: 13px;
	} /* IE11 */
}

@media screen and (max-width: 750px) {
	.main-contacts__content {
		margin-bottom: 20px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.main-contacts__content-1 {
		width: calc(85% - 50px);
	    margin: 0 auto;
	    margin-bottom: 20px;
	}
	.main-contacts__content-2 {
		max-width: none;
	    width: 85%;
	    margin: 0 auto;
	}
	.main-contacts__field--wrapper textarea {
		height: calc(100px - 22px);
	}
	.main-contacts .address, 
	.main-contacts .phone, 
	.main-contacts .post, 
	.main-contacts .social {
	    margin-bottom: 15px;
	}
	.main-contacts__field--wrapper input[type=text], 
	.main-contacts__field--wrapper input[type=email] {
	    width: calc(49% - 22px);
	}
}

@media screen and (max-width: 721px) {
	.mark-block {
	    width: 31.9%;
	}
}

@media screen and (max-width: 700px) {
	.reviews-block__content-card, 
	.reviews-block__content-card:last-child {
		width: 80%;
		margin: 0 auto 20px auto;
	}
	.reviews-block__content {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
	.about-us__content {
		position: relative;
	}
	.about-us__content-text {
	    margin-right: 0;
	}
	.about-us__content-photo {
	    margin-bottom: 0;
	    width: 400px;
	    height: 400px;
	    position: absolute;
	    right: 0;
	    top: 0;
	}
	.about-us__content-photo .img-transparent {
	    top: 0;
	    right: 0;
	}
	.about-us__content-photo .img-bg {
		display: none;
	}
	.main-product-card .slider--wrapper {
	    max-width: 80%;
	    margin: 0 auto 25px auto;
	}
	.main-product-card .order-card, 
	.main-product-card .options {
		max-width: 100%;
		width: 100%;
	    margin: 0 auto 25px auto;
	}
	.main-product-card .options {
		margin: 0 auto;
	}
	.main-product-card .order-card__inform .order-card__btn {
		max-width: 285px;
	    margin: 0 auto;
	    display: block;
	}
	.main-product-card .installment-text p {
		max-width: none;
	}
	.main-product-card .installment-text {
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
	.main-product-card .options .phone {
	    margin-top: 10px;
	}
	.header-content__filter-block--result {
		font-size: 14px;
	}
	.header-content__filter {
	    padding: 3px 9px 23px 9px;
	}
}

@media screen and (max-width: 656px) {
	.mark-block {
	    width: 31.5%;
	}
}

@media screen and (max-width: 654px) {
	.main-catalog .main-catalog__content-2-blocks .brand {
	    width: calc(50% - 2px);
	}
	.main-catalog__content-1-card .inform {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.main-catalog .description--wrapper {
		margin-right: 0;
	}
	*::-ms-backdrop, .main-catalog .description--wrapper { 
	    width: 100%;
	} /* IE11 */
	.main-catalog .description--wrapper .cost {
		width: 100%;
	}
	.main-catalog .main-catalog__content-1-cards .price {
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
	}
	.main-catalog .main-catalog__content-1-cards .installment-text {
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
	    text-align: left;
	    -webkit-box-align: center;
	        -ms-flex-align: center;
	            align-items: center;
	}
	.main-catalog .main-catalog__content-1-cards .installment-text p {
		text-align: left;
    	max-width: none;
	}
}

@media screen and (max-width: 600px) {
    
    .popup_send_photo,.popup_success {
        top: 30px;
    }

	.footer-menu ul {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.footer-menu ul li, 
	.footer-menu ul li:first-child, 
	.footer-menu ul li:last-child {
	    margin: 0px 15px 10px 15px;
	}
	.main-product-card .card-product-privileges .privilege {
		width: 47%;
	}
	.main-product-card .card-product-privileges .privilege:nth-child(2n) {
		margin-right: 0;
	}
	.main-product-card .card-product-privileges .privilege p {
		max-width: 100%;
	}
	.close {
	    top: 0;
	    right: 0;
	}
	.popup {
	    padding: 42px 27px 33px 27px;
	    left: 50%;
	    margin-left: -170px;
	    width: calc(340px - 54px);
	}
	.popup h2 {
	    font-size: 25px;
	    line-height: 30px;
	    margin-bottom: 18px;
	}
	.popup p {
	    font-size: 13px;
	    line-height: 130%;
	    margin-bottom: 14px;
	}
	.popup form {
	    margin-bottom: 15px;
	}
	.popup__name, 
	.popup__tel, 
	.popup__btn {
		height: 40px;
	}
	.popup__name, 
	.popup__tel {
	    font-size: 16px;
	    line-height: 130%;
	    margin-bottom: 8px;
	}
	.header__social-tel {
		display: none;
	}
	.nav--wrapper .nav {
		padding: 20px 0 0 0;
	}
	.nav--wrapper .nav, .header-content {
	    max-width: calc(1445px - 40px);
	    padding-left: 20px !important;
	    padding-right: 20px !important;
	}
	.header-content {
	    padding: 8% 0 3.5% 0;
	}
	.header-content__title h1 {
	    font-size: 24px;
	    line-height: 33px;
	    margin: 0 0 20px 0;
	}
	.header-content__title p {
	    font-size: 16px;
	    line-height: 164.72%;
	}
	.header-content__search-filter {
	    margin-top: 25px;
	}
	.header-content__privileges {
		display: none;
	}
	.header-content__search input {
	    height: 50px;
	    padding: 0 15px;
	    font-size: 14px;
    	line-height: 28px;
	}
	.menutoggle.active {
		left: -17px;
    	top: -11px;
	}
	*::-ms-backdrop, .menutoggle.active { 
	    top: 0;
	} /* IE11 */
	.header-content__search-btn {
	    width: 50px;
	    height: 50px;
	    min-width: 50px;
	}
	.header-content__filter {
	    padding: 9px 10px 23px 10px;
	}
	.header__filter-btn {
	    min-width: 50px;
	}
	.header-content__filter-block--result {
	    font-size: 14px;
	    line-height: 16px;
	    top: -2px;
	}
	.header-content__filter-block select {
		padding-bottom: 4px;
		margin-bottom: 0;
	}
	.header-content__filter-block h5 {
		margin-bottom: 5px;
	}
	.about-us__content-photo {
		display: none;
	}
}

@media screen and (max-width: 550px) {
	.header__social-tel {
	    text-align: left;
	}
	.header__social ul {
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
	}
	.header-content__filter {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	.header-content__filter-block {
	    width: 100%;
	}
	.header-content__filter-block.active {
	    width: calc(100% - 2px);
	}
	.header-content__filter-block--result {
		margin-top: 15px;
		margin-left: 15px;
	}
	.header__filter-btn {
		min-height: 291px;
	}
	.mark-blocks {
	    padding: 30px 0 7px 0;
	}
	.why-block__left h2, 
	.order-block h2, 
	.reviews-block__title h2, 
	.about-us__title h2 {
	    font-size: 35px;
	    margin-bottom: 15px;
	}
	.why-block__left h2 span, 
	.order-block h2 span {
	    font-size: 22px;
	}
	.why-block__left-photo {
	    margin-top: 30px;
	}
	.why-block__left-photo-letter {
		font-size: 94px;
	    top: -55px;
	}
	*::-ms-backdrop, .why-block__left-photo-letter { 
	    width: 100%;
	    font-size: 89px;
	} /* IE11 */
	.why-block__left-photo p {
		line-height: 130%;
	}
	.why-block__right-card {
	    width: calc(100% - 30px);
	    padding: 35px 15px;
	    min-height: calc(155px - 70px);
	    height: auto;
	}
	.why-block__right-card:before {
		right: 15px;
    	bottom: -32px;
	}
	.why-block {
		padding: 0 0 30px 0;
	}
	.order-block__content-card {
		-webkit-box-orient: vertical;
	    -webkit-box-direction: normal;
	    -ms-flex-direction: column;
	    flex-direction: column;
	    border-bottom: 2px solid #CDE7E9;
	    padding-bottom: 15px;
	    margin-bottom: 15px;
	}
	.order-block__content-card:last-child {
		border-bottom: 0;
		padding-bottom: 0;
		margin-bottom: 0;
	}
	.order-block__content-card--step {
	    border-right: 0;
	    padding-right: 0;
	    margin-right: 0;
	    font-size: 23px;
	    min-width: 100%;
	    margin-bottom: 10px;
	}
	.reviews-block__title {
		margin-bottom: 20px;
	}
	.reviews-block__content-card, 
	.reviews-block__content-card:last-child {
	    width: calc(100% - 40px);
	}
	.about-us__content-text p strong {
	    margin-bottom: 0;
	}
	.footer {
	    padding: 30px 40px 100px 40px;
	}
	.footer-developer {
	    position: absolute;
	    right: 50%;
	    bottom: 50px;
	    margin-right: -47px;
	    margin-top: 0;
	}
	.footer-logo .protection {
		font-size: 11px;
		width: 100%;
	    left: 0;
	    text-align: center;
	}
	.main-catalog .title-block {
	    margin-bottom: 20px;
	}
	.main-catalog .title-block h2, 
	.main-product-card .title-block h2, 
	.main-contacts .title-block h2, 
	.text-page .title-block h2, 
	.about-company .title-block h2 {
	    font-size: 23px;
	    line-height: 32px;
	}
	.main-catalog .pagination {
	    margin: 20px 0 0 0;
	}
	.breadcrumbs ul {
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
	}
	.main-catalog .title-block, 
	.main-product-card .title-block, 
	.main-contacts .title-block, 
	.text-page .title-block, 
	.about-company .title-block {
	    margin-bottom: 25px;
	}
	.main-product-card .installment-text {
		margin-bottom: 15px;
	}
	.main-product-card .description-1__inform p {
		padding: 0 0 7px 0;
	}
	.main-product-card .description-availability {
	    margin-bottom: 15px;
	}
	.main-product-card__content-1 {
		margin-bottom: 30px;
	}
	.main-contacts {
	    padding: 30px 0 0 0;
	}
	.breadcrumbs ul li {
		font-size: 12px;
	}
	.text-page__content {
	    padding: 15px;
	    max-width: calc(980px - 30px);
	}
	.text-page__content h3 {
		font-size: 16px;
    	line-height: 140%;
	}
	.text-page__content p, 
	.text-page__content ul li {
	    font-size: 13px;
	    line-height: 140%;
	    margin-bottom: 10px;
	}
	.main-product-card, 
	.order-block, 
	.reviews-block, 
	.text-page, 
	.about-company {
	    padding: 30px 0;
	}
	.about-company__text p strong {
	    font-size: 16px;
	    line-height: 140%;
	}
	.about-company__text p {
	    font-size: 13px;
	    line-height: 140%;
	    margin-bottom: 15px;
	}
	.about-company .header-content__privileges {
	    margin-top: 20px;
	}
	.header-content__filter-block--result p {
	    padding-left: 2px;
	}
}

@media screen and (max-width: 530px) {
	.main-catalog .header-content__filter-block {
	    width: 100%;
	    margin-right: 0;
	}
	.main-catalog .header-content__filter-block.active {
	    width: 100%;
	}
	.main-catalog__search input {
		margin-bottom: 19px;
	}
}

@media screen and (max-width: 520px) {
	.mark-block {
	    width: 31%;
	}
}

@media screen and (max-width: 500px) {
	.main-product-card .slider--wrapper {
	    max-width: 100%;
	}
	.main-product-card .slider-single {
	    margin-bottom: 7px;
	}
	.main-product-card .slider-photo-nav {
		margin-right: 7px;
	}
	.main-product-card .order-card .price {
		height: 60px;
    	line-height: 60px;
	}
	.main-product-card .order-card .order-card__inform {
	    padding: 15px;
	}
	.main-product-card .card-product-privileges .privilege {
	    width: 100%;
	    margin-right: 0;
	}
	.tabs {
        display: none;
    }
    .tab_drawer_heading {
    	font-size: 16px;
        background-color: #00343F;
	    color: #fff;
	    border-bottom: 1px solid #E5E5E5;
	    margin: 0;
	    padding: 0 20px;
	    height: 40px;
	    line-height: 40px;
        display: block;
        cursor: pointer;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        -webkit-transition: all 0.3s;
        transition: all 0.3s;
    }
    .d_active {
        background-color: #01CDD6;
    	color: #00343F;
    	-webkit-transition: all 0.3s;
    	transition: all 0.3s;
    }
    .tab_container {
    	border: 0;
    }
    .main-contacts__content-1 {
    	width: calc(100% - 50px);
    }
    .main-contacts__content-2 {
    	width: 100%;
    }
    .main-contacts__field--wrapper input[type=text], 
    .main-contacts__field--wrapper input[type=email] {
	    width: calc(100% - 22px);
	}
	.map {
		height: 300px;
	}
	.main-contacts__content-1 {
		min-width: calc(100% - 30px);
		padding: 15px;
	}
	.main-contacts .address, 
	.main-contacts .phone, 
	.main-contacts .post, 
	.main-contacts .social, 
	.main-contacts__content-2 p {
		font-size: 12px;
	}
}

@media screen and (max-width: 480px) {
	.main-catalog__content-1-card {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.main-catalog__content-1-card .photo {
	    width: calc(100% - 30px);
	    height: 200px;
	    min-width: auto;
	    margin: 15px 15px 0 15px;
	}
	.main-catalog .cost {
		width: 100%;
	}
	.main-catalog .main-catalog__btn {
		margin: 0 auto;
	}
}

@media screen and (max-width: 450px) {
	.main-catalog .main-catalog__content-2-blocks .brand a {
		padding: 10px;
	    font-size: 13px;
	}
	.main-catalog .main-catalog__content-2-blocks .title {
		margin: 0 10px 15px 10px;
	}
}

@media screen and (max-width: 520px) {
	.mark-block {
	    width: 47.3%;
	}
}

@media screen and (max-width: 400px) {
	.main-catalog .main-catalog__content-2-blocks .brand {
	    width: calc(100% - 2px);
	}
}

@media screen and (max-width: 362px) {
	.mark-block {
	    width: 46.8%;
	}
	*::-ms-backdrop, .mark-block { 
	    width: 46.7%;
	} /* IE11 */
}

@media screen and (max-width: 344px) {
	.header__filter-btn {
	    min-height: 310px;
	}
	.header-content__title h1 {
	    font-size: 22px;
	    line-height: 30px;
	}
}