@media screen and (max-width: 1700px) {
	.right--width {
		width: 36%;
	}
}
@media screen and (max-width: 1600px) {
	.product__slide-inside {
		margin-left: 100px;
	}
}
@media screen and (max-width: 1400px) {
	.right--width {
		width: 33%;
	}
}
@media screen and (max-height: 1000px) {
	.circle--size {
		width: 680px;
		height: 680px;
	}
	.circle--padding {
		padding: 40px;
	}
	.preview__request {
		margin-bottom: 130px;
	}
}
@media screen and (max-width: 1200px), (max-height: 600px) {
	.footer .logo,
	.header .logo {
		width: 240px;
		height: 89px;	
	}
	.header-scroll .logo {
		margin-right: 104px;
	}
	.header .menu,
	.header-scroll .menu {
		margin-left: 30px;
	}
	.preview__title {
		width: 420px;
		font-size: 43px;
	}
	.circle--size {
		width: 640px;
		height: 640px;
	}
	.circle--padding {
		padding: 32px;
	}
	.product__slide-inside {
		margin: 0 auto;
	}
	.map__shadow {
		width: 600px;
	}
	.delivery__info:nth-child(3) {
		margin-right: 0;
	}
	.footer__logo,
	.footer .menu,
	.footer .catalog-menu,
	.footer .contacts {
		-webkit-box-flex: 50%;
		    -ms-flex: 50%;
		        flex: 50%;
	}
	.footer .contacts {
		-webkit-box-ordinal-group: 4;
		    -ms-flex-order: 3;
		        order: 3;
	}
	.footer .catalog-menu {
		-webkit-box-ordinal-group: 5;
		    -ms-flex-order: 4;
		        order: 4;
	}
	.footer .btn--big-blue {
		display: none;
	}
	.footer .menu,
	.footer .catalog-menu {
		text-align: right;
	}

}
@media screen and (max-width: 1100px), (max-height: 600px) {
	.header-scroll .menu__item,
	.header .menu__item {
		margin-right: 30px;
	}
	.circle--size {
		width: 540px;
		height: 540px;
	}
	.circle--padding {
		padding: 26px;
	}
	.catalog .catalog-menu__list {
		margin-left: -30px;
	}
	.catalog .catalog-menu__item {
		-webkit-box-flex: 30%;
		    -ms-flex: 30%;
		        flex: 30%;
		margin-right: 0;
	}
	.catalog__element {
		width: 33.33%;
	}

}
@media screen and (max-width: 1000px), (max-height: 600px) {
	.header-scroll .menu,
	.header .menu {
		margin-left: 20px;
	}
	.header-scroll .menu__item,
	.header .menu__item {
		margin-right: 15px;
	}
	.header-scroll .header__phone,
	.header .header__phone {
		margin-left: 30px;
	}
	.right--width {
		width: 27%;
	}
	.preview__title {
		margin-top: 0;
		padding-top: 200px;
	}
	.preview__text {
		margin-top: auto;
		margin-bottom: 45px;
	}
	.map__shadow {
		width: 450px;
	}
	.map__inside {
		max-width: 450px;
	}
	.form-callback__label,
	.map__title {
		font-size: 35px;
	}
}
@media screen and (max-width: 900px) {
	.prev-arrow {
		left: 20px;
	}
	.next-arrow {
		right: 20px;
	}
	.product__slide-inside {
		max-width: 650px;
	}
	.product__slide-title {
		font-size: 30px;
	}
	.product__slide-content {
		max-width: 560px;
		line-height: 28px;
		font-size: 18px;
	}
	.product__more {
		margin-top: 100px;
		font-size: 18px;
	}			
}
@media screen and (max-width: 900px), (max-height: 600px) {
	.header__phone-mob {
		display: block;
	}
	.header .header__inside {
		align-items: flex-start;
	}
	.header .logo {
		width: 240px;
		height: 89px;
		margin: 0 auto;	
	}
	.header-scroll .logo {
		margin: 0 auto;	
	}
	.header-scroll .menu,
	.header .menu {
		display: none;
	}
	.header__phone {
		display: none;
	}
	.open-menu {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.preview__request {
		margin-bottom: 50px;
	}
	.my-slick-dots {
		bottom: 0;
	}
	.my-slick-dots li,
	.my-slick-dots li button,
	.my-slick-dots li button:before {
		width: 8px;
		height: 8px;
	}
	.my-slick-dots li {
		margin: 0 5px;
	}
}
@media screen and (max-width: 800px) {
	.product__slide-inside {
		max-width: 500px;
	}
	.product__slide-title {
		font-size: 28px;
	}
	.product__more {
		margin-top: 80px;
		font-size: 16px;
	}
}
@media screen and (max-width: 800px), (max-height: 600px) {
	.form-container {
		width: 80%;
	}
	.form-callback__inside {
		padding: 30px;
	}
	.preview__title {
		width: 380px;
		font-size: 39px;
	}
	.btn--big-blue {
		padding: 18px 43px;
		font-size: 16px;
	}
	.delivery__inside {
		-ms-flex-pack: distribute;
		    justify-content: space-around;
		padding-bottom: 25px;
	}
	.delivery__info {
		width: 240px;
		font-size: 24px;
	}
	.delivery__info:nth-child(3) {
		margin-right: 0;
	}
	.delivery__info svg {
		width: 168px;
		height: 160px;
	}
	.delivery__info-inside {
		padding: 40px 0;
	}
}
@media screen and (max-width: 700px) {
	.catalog .catalog-menu__list {
		display: none;
	}
	.catalog-menu__wrapper-dropdown-relative {
		display: block;
	}
	.catalog-menu__wrapper-dropdown {
		display: block;
	}
	.catalog__element {
		width: 50%;
	}
}
@media screen and (max-width: 700px), (max-height: 600px) {
	.center {
		padding: 0 28px;
	}
	.circle--size {
		width: 500px;
		height: 500px;
	}
	.circle--padding {
		padding: 25px;
	}
	.preview__title {
		width: 300px;
		line-height: 55px;
		font-size: 34px;
	}
	.preview__text {
		width: 300px;
		font-size: 16px;
	}
	.btn--big-blue {
		padding: 16px 38px;
		font-size: 14px;
	}
	.map__shadow {
		display: none;
	}
	.ya-map {
		position: static;
		height: 375px;
		width: 100%;
		-webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
		        box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16); 
	}
	#map {
		position: static;
	}
	.ymaps-2-1-74-map-copyrights-promo iframe {
		margin-right: 150px !important;
	}
	.form-callback__label,
	.map__title {
		font-size: 24px;
	}
	.contacts svg {
		-webkit-transform: scale(0.6,0.6);
		    -ms-transform: scale(0.6,0.6);
		        transform: scale(0.6,0.6);
	}
	.phone,
	.mail,
	.location {
		margin: 5px 0;
	}
	.contacts span {
		margin-left: 17px;
	}
	.textarea-copy,
	.form-callback__input,
	.contacts span,
	.menu__link,
	.header__phone,
	.catalog-menu__item,
	.catalog-menu__link,
	.catalog-menu__item-dropdown-selected,
	.catalog-menu__item-dropdown,
	.product__slide-content,
	.copyright {
		font-size: 16px;
	}
	.footer__inside {
		margin: 0;
	}
	.footer__logo {
		padding: 29px 0 0 0;
	}
	.footer .menu,
	.footer .catalog-menu,
	.footer .contacts {
		padding: 45px 0 45px 0;
	}
	.footer__logo {
		-webkit-box-flex: 100%;
		    -ms-flex: 100%;
		        flex: 100%;
	}
	.footer .logo {
		margin: 0 auto;
	}
	.footer .contacts {
		display: none;
	}
	.footer .menu {
		text-align: left;
	}
}
@media screen and (max-width: 600px) {
	.preview .btn--big-blue {
		margin-right: 10px;
	}
	.arrow-left {
		width: 64px;
		height: 12px;
	}
	.prev-arrow,
	.next-arrow {
		display: none !important;
	}
}
@media screen and (max-width: 600px), (max-height: 600px) {
	.right--width {
		width: 100px;
	}
	.btn--big-blue {
		padding: 13px 27px;
		font-size: 10px;
	}
	.delivery__info {
		width: 180px;
		font-size: 20px;
	}
	.delivery__info svg {
		width: 138px;
		height: 132px;
	}
	.delivery__info-inside {
		padding: 40px 0;
	}
}
@media screen and (max-width: 500px) {
	.header {
		padding-top: 15px;
	}
	.header .header__inside {
		align-items: center;
	}
	.section-title {
		font-size: 24px;
	}
	.catalog .section-title {
		padding: 40px 0 20px;
	}
	.catalog-menu__wrapper-dropdown {
		padding-left: 27px;
		border-radius: 20px;
	}
	.catalog-menu__list-dropdown {
		padding-top: 15px;
		padding-bottom: 28px;
	}
	.catalog-menu__wrapper-dropdown .arrow {
		top: 16px;
		right: 25px;
		width: 5px;
		height: 6px;
	}
	.catalog-menu__wrapper-dropdown .arrow::after,
	.catalog-menu__wrapper-dropdown .arrow::before {
		width: 2px;
		height: 6px;
	}
	.catalog-menu__item-dropdown-selected {
		padding: 9px 0;
	}
	.catalog__element-name {
		padding: 16px 0;
		font-size: 15px;
	}
	.catalog__element-ttx,
	.catalog__element-price {
		font-size: 12px;
	}
	.catalog__element .btn {
		font-size: 10px;
		padding: 11px 0;
	}
	.preview__title {
		width: 260px;
		line-height: 34px;
		font-size: 26px;
	}
	.preview__text {
		width: 260px;
		height: 135px;
		line-height: 22px;
		font-size: 14px;
	}
	.product__slide-content {
		line-height: 23px;
	}
}
@media screen and (max-width: 500px), (max-height: 600px) {
	.shadow__preview {
		background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 80, 145, 1)), to(rgba(126, 167, 29,1)));
		background: -o-linear-gradient(top, rgba(0, 80, 145, 1), rgba(126, 167, 29,1));
		background: linear-gradient(to bottom, rgba(0, 80, 145, 1), rgba(126, 167, 29,1));
	}
	.form-callback {
		padding: 5px;
	}
	.btn-close {
		-webkit-transform: scale(0.8,0.8);
		    -ms-transform: scale(0.8,0.8);
		        transform: scale(0.8,0.8);
	}
	.form-callback__input {
		margin: 15px 0;
	}
	.form-callback__confidential {
		padding: 12px 0;
		font-size: 10px;
	}
	.footer .logo,
	.header .logo {
		width: 136px;
		height: 50px;	
	}
	.header__phone-mob svg {
		width: 30px;
		height: 30px;
	}
	.header-scroll .open-menu,
	.open-menu {
		height: 10px;
		width: 30px;
	}
	.open-menu::before,
	.open-menu::after {
		height: 1px;
	}
	.textarea-copy,
	.form-callback__input,
	.contacts span,
	.menu__link,
	.header__phone,
	.catalog-menu__item,
	.catalog-menu__link,
	.catalog-menu__item-dropdown-selected,
	.catalog-menu__item-dropdown,
	.product__slide-content,
	.copyright {
		font-size: 14px;
	}
	.delivery__info {
		width: 160px;
	}
	.footer .catalog-menu__item,
	.footer .menu__item {
		padding: 9px 0;
	}
	.footer__inside {
		padding-bottom: 0;
	}
	.footer .menu,
	.footer .catalog-menu,
	.footer .contacts {
		padding-bottom: 35px;
	}
	.vit {
		margin: 0 0 25px
	}
	.vit.right {
		display: none;
	}
	.vit.center {
		display: block;
	}
	.copyright {
		-webkit-box-flex: 100%;
		    -ms-flex: 100%;
		        flex: 100%;
		text-align: center;
		margin: 15px 0 18px;
	}
	.footer__bottom-inside {
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
}
@media screen and (max-width: 400px) {
	.catalog-menu__wrapper-dropdown-relative {
		height: 37px;
	}
	.catalog__elements {
		margin: 0 -5px;
		padding-top: 19px;
	}
	.catalog__element {
		padding: 11px 5px;
	}
	.catalog__element-info {
		padding: 0 10px 2px;
	}
	.catalog__img {
		margin-top: 25px;
		margin-bottom: 15px;
	}
	.catalog__element-name {
		padding: 11px 0;
		font-size: 13px;
	}
	.catalog__element-ttx,
	.catalog__element-price {
		font-size: 12px;
	}
	.catalog__element-price {
		padding: 11px 0 5px;
	}
	.catalog__element .btn {
		margin: 6px 0;
		padding: 8px 0;
		font-size: 12px;
	}
	.product__slide.product__slide--bg {
		padding: 0;
		background-image: none;
	}
	.product__slide-inside {
		padding: 0 20px;
		padding-bottom: 20px;
	}
	.product__slide-title {
		padding: 18px 0 27px;
		font-size: 24px;
	}
	.product__more {
		margin-top: 46px;
		font-family: 'GothamPro';
		font-size: 12px;
	}
	.product__more svg {
		width: 12px;
		height: 12px;
		padding-left: 21px;
	}
}
@media screen and (max-width: 400px), (max-height: 600px) {
	.catalog__inside {
		margin-bottom: 39px;
	}
	.btn--next {
		margin-top: 26px;
		padding: 10px 40px;
		font-size: 12px;
	}
	.btn--next span {
		padding-right: 9px;
	}
	.header-scroll .header__phone-mob svg,
	.header .header__phone-mob svg {
		width: 23px;
		height: 23px;
	}
	.preview__title {
		padding-top: 140px;
	}
	.circle--size {
		width: 445px;
		height: 445px;
	}
	.delivery .section-title {
		padding: 51px 0 42px;
	}
	.delivery__inside {
		padding-bottom: 20px;
	}
	.delivery__info {
		width: 130px;
		font-size: 16px;
	}
	.delivery__info svg {
		width: 93px;
		height: 91px;
	}
	.delivery__info-inside {
		padding: 25px 0 41px;
	}
	.map__inside {
		padding: 34px 0 45px;
	}
	.map__title {
		margin-bottom: 8px;
	}
	.map .btn--big-blue {
		margin-top: 18px;
	}
	.contacts svg {
		-webkit-transform: scale(0.5,0.5);
		    -ms-transform: scale(0.5,0.5);
		        transform: scale(0.5,0.5);
	}
}
@media screen and (max-width: 350px) {
	.right--width {
		width: 80px;
	}
	.circle--size {
		width: 390px;
		height: 390px;
	}
	.preview__slide-inside {
		width: 230px;
	}
	.preview__title,
	.preview__text {
		width: 100%;
	}
}
@media screen and (max-height: 600px) {
	.preview {
		height: 600px;
	}
	.preview__slider {
		height: 600px;
	}
	.preview__slide {
		height: 600px;
	}
	.preview__title {
		margin-top: 0;
		padding-top: 100px;
		padding-bottom: 15px;
	}
	.preview__right-back,
	.preview__right {
		height: 600px;
	}
	.shadow__preview {
		height: 600px;
	}
}