.about-page .wrap-container>div {
	margin-bottom: 70px
}

.about-page .intro {
	background: url(/templates/img/test_img/about_company/about_intro_bg.jpg) center no-repeat;
	background-size: cover;
	height: 370px;
	columns: 2
}

.about-page .intro:before {
	content: '';
	display: block;
	width: 50%;
	height: 100%
}

.about-page .intro,
.about-page .intro .block-content {
	display: flex;
	align-items: center
}

.about-page .intro .block-content .btn-container,
.about-page .intro .block-content .btn-container span {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	-webkit-border-radius: 50% 50% 50% 50%;
	-moz-border-radius: 50% 50% 50% 50%;
	border-radius: 50% 50% 50% 50%
}

.about-page .intro .block-content .btn-container {
	z-index: 1;
	width: 250px;
	min-width: 250px;
	height: 250px;
	background: #c8c6d4
}

.about-page .intro .block-content .btn-container:before {
	position: absolute;
	display: block;
	content: '';
	width: 190px;
	height: 190px;
	-webkit-border-radius: 50% 50% 50% 50%;
	-moz-border-radius: 50% 50% 50% 50%;
	border-radius: 50% 50% 50% 50%;
	background: #afaac6
}

.about-page .intro .block-content .btn-container span {
	cursor: pointer;
	background: #8c85b3;
	width: 95px;
	height: 95px;
	z-index: 2
}

.about-page .intro .block-content .btn-container span:before {
	content: '';
	display: block;
	width: 0;
	height: 0;
	border-top: 15px solid transparent;
	border-left: 20px solid #e2e0ec;
	border-bottom: 15px solid transparent;
	-webkit-transform: translateX(5px);
	-moz-transform: translateX(5px);
	-ms-transform: translateX(5px);
	-o-transform: translateX(5px);
	transform: translateX(5px)
}

.about-page .intro .block-content .text {
	position: relative;
	z-index: 2;
	-webkit-transform: translateX(-70px);
	-moz-transform: translateX(-70px);
	-ms-transform: translateX(-70px);
	-o-transform: translateX(-70px);
	transform: translateX(-70px)
}

.about-page .intro .block-content .block-title {
	font-family: 'Noto-Sans-Bold', sans-serif;
	color: #007dfe;
	font-size: 42px;
	text-transform: uppercase
}

.about-page .vacancy-block {
	display: grid;
	grid-template-columns: 8fr 4fr;
}

.about-page .vacancy-block .text-container {
	background: url(/templates/img/test_img/about_company/vacation_bg.jpg) center no-repeat;
	background-size: cover;
	padding: 55px
}

.about-page .vacancy-block .text-container .block-title {
	text-transform: uppercase;
	font-family: 'Noto-Sans-Bold', sans-serif;
	font-size: 24px;
	margin-bottom: 40px
}

.about-page .vacancy-block .text-container .text {
	max-width: 550px
}

.about-page .vacancy-block .text-container .text p {
	margin: 0 0 20px;
	line-height: 22.652px
}

.about-page .vacancy-block .list-block {
	padding: 35px 60px;
	border: 1px solid #ddd;
	border-left: none;
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0
}

.about-page .vacancy-block .list-block ul {
	margin: 0;
	padding: 0;
	list-style: none
}

.about-page .vacancy-block .list-block ul li {
	margin-bottom: 20px
}

.about-page .vacancy-block .list-block .button {
	width: auto;
	padding: 0 40px;
	max-width: 220px;
	text-decoration: none
}

.delivery-page h1 {
	font-size: 26px;
	text-transform: uppercase;
	text-align: center;
	margin: 0 0 40px !important;
}

.delivery-page .delivery-info-content {
	margin-bottom: 70px;
	grid-auto-rows: 278px;
	grid-gap: 30px;
	grid-template-areas: 'item1 item3' 'item2 item3'
}

.delivery-page .delivery-info-content .item {
	border: 1px solid #ddd;
	padding-top: 40px;
	padding-left: 40px;
	padding-right: 40px
}

.delivery-page .delivery-info-content .item:nth-child(1)>div,
.delivery-page .delivery-info-content .item:nth-child(2)>div {
	max-width: 390px
}

.delivery-page .delivery-info-content .item .block-title {
	font-size: 22px;
	font-family: 'Noto-Sans-Bold', sans-serif;
	margin-bottom: 10px
}

.delivery-page .delivery-info-content .item p {
	/* margin: 0 0 15px */
	margin: 0;
}

.delivery-page .delivery-info-content .item p span {
	display: block
}

.delivery-page .delivery-info-content .item:nth-child(1) {
	grid-area: item1;
	grid-column: 1/7;
	background: url(/templates/img/test_img/oplata_i_dostavka/delivery_block1.jpg) center right no-repeat;
	background-size: cover
}

.delivery-page .delivery-info-content .item:nth-child(2) {
	grid-area: item2;
	grid-column: 1/7;
	background: url(/templates/img/test_img/oplata_i_dostavka/delivery_block2.jpg) center right no-repeat;
	background-size: cover
}

.delivery-page .delivery-info-content .item:nth-child(2) .delivery-services img {
	display: inline-block;
	margin-right: 30px
}

.delivery-info-content .content-block ul {
    margin-bottom: 5px;
}

.delivery-page .delivery-info-content .item:nth-child(3) {
	padding-left: 0;
	padding-right: 0;
	grid-area: item3;
	grid-column: 7/13;
	display: flex;
	flex-direction: column;
	justify-content: space-between
}

.delivery-page .delivery-info-content .item:nth-child(3) .block-title,
.delivery-page .delivery-info-content .item:nth-child(3) .content-block {
	padding-left: 40px;
	padding-right: 40px
}

.delivery-page .delivery-info-content .item:nth-child(3) .office-list {
	margin: 0;
	padding: 0;
	list-style: none
}

.delivery-page .delivery-info-content .item:nth-child(3) .office-list li {
	display: flex;
	font-family: 'Noto-Sans-Bold', sans-serif;
	margin-bottom: 10px;
}

.delivery-page .delivery-info-content .item:nth-child(3) .office-list li .map-marker-icon {
	margin-right: 10px;
	align-self: flex-start;
	margin-bottom: 20px
}

.delivery-page .delivery-info-content .item:nth-child(3) .content-block {
	position: relative;
	z-index: 3;
	background: #fff
}

.delivery-page .delivery-info-content .item:nth-child(3) .map-container {
	position: relative;
	min-height: 278px;
	overflow: hidden;
	background: url('/templates/img/test_img/oplata_i_dostavka/moscow.png');
}

.delivery-page .delivery-info-content .item:nth-child(3) .map-container:after,
.delivery-page .delivery-info-content .item:nth-child(3) .map-container:before {
	content: '';
	display: block;
	background: #fff;
	position: absolute;
	width: 100%;
	height: 85px
}

.delivery-page .delivery-info-content .item:nth-child(3) .map-container:before {
	-webkit-transform: rotate(-20deg);
	-moz-transform: rotate(-20deg);
	-ms-transform: rotate(-20deg);
	-o-transform: rotate(-20deg);
	transform: rotate(-20deg);
	left: -60px;
	top: -130px;
	z-index: 2
}

.delivery-page .delivery-info-content .item:nth-child(3) .map-container:after {
	-webkit-transform: rotate(6deg);
	-moz-transform: rotate(6deg);
	-ms-transform: rotate(6deg);
	-o-transform: rotate(6deg);
	transform: rotate(6deg);
	top: -50px;
	right: -10px;
	z-index: 2
}

.delivery-page .delivery-info-content .item:nth-child(3) .map-container #map {
	position: relative;
	z-index: 1;
	width: 100%;
	height: 100%;
	min-height: 278px
}

.delivery-page .pay-info-content>.block-title {
	font-size: 26px;
	text-transform: uppercase;
	text-align: center;
	margin: 0 0 40px;
	font-family: 'Noto-Sans-Bold', sans-serif
}

.delivery-page .pay-info-content>.content-block {
	display: grid;
	/* grid-template-columns: repeat(3, 1fr); */
	grid-template-columns: repeat(2, 1fr);
	border: 1px solid #ddd;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0
}

.delivery-page .pay-info-content .item {
	padding: 25px 40px
}

.delivery-page .pay-info-content .item .block-title {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 10px
}

.delivery-page .pay-info-content .item .block-title img {
	display: block;
	margin-right: 10px
}

.delivery-page .pay-info-content .item .block-title span {
	display: block;
	text-transform: uppercase;
	font-family: 'Noto-Sans-Bold', sans-serif;
	font-size: 16px;
	margin-bottom: 1rem;
}

.delivery-page .pay-info-content .item ul li {
	list-style: none;
	display: flex;
	margin-bottom: 20px
}

.delivery-page .pay-info-content .item ul li:before {
	content: '';
	display: block;
	width: 20px;
	height: 20px;
	min-width: 20px;
	-webkit-border-radius: 50% 50% 50% 50%;
	-moz-border-radius: 50% 50% 50% 50%;
	border-radius: 50% 50% 50% 50%;
	margin-right: 10px;
	background: #007dfe;
	background-size: 10px
}

.delivery-page .pay-info-content .item ol,
.delivery-page .pay-info-content .item ul {
	margin: 0 0 30px;
	padding: 0
}

.delivery-page .pay-info-content .item ol li {
	margin-bottom: 8px
}

.delivery-page .pay-info-content .item ol li:before {
	margin-right: 5px
}

.delivery-page .pay-info-content .item p {
	margin: 0 0 10px
}

.delivery-page .pay-info-content .item .green-label {
	display: inline-flex;
	font-family: 'Noto-Sans-Bold', sans-serif;
	padding: 0 10px;
	min-height: 30px;
	align-items: center;
	margin-bottom: 10px;
	background: #007dfe;
	-webkit-border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px
}

.delivery-page .pay-info-content .item .info-text {
	display: flex
}

.delivery-page .pay-info-content .item .info-text:before {
	content: '*';
	display: block;
	width: 20px;
	min-width: 20px;
	margin-right: 10px
}

.delivery-page .pay-info-content .item:nth-child(2) {
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd
}

.delivery-page .credit-info-content {
	background: #f5f5f5;
	border: 1px solid #ddd;
	border-top: none;
	padding-top: 55px
}

.delivery-page .credit-info-content .block-title {
	text-transform: uppercase;
	margin-bottom: 30px;
	font-size: 24px;
	font-family: 'Noto-Sans-Bold', sans-serif;
	text-align: center
}

.delivery-page .credit-info-content .content-block {
	display: flex;
	padding-bottom: 60px
}

.delivery-page .credit-info-content .content-block .item {
	width: 50%;
	padding: 0 60px 0 50px
}

.delivery-page .credit-info-content .content-block .item:nth-child(1) {
	border-right: 1px solid #ddd
}

.delivery-page .credit-info-content .content-block .item:nth-child(1) p:first-child {
	margin-bottom: 40px
}

.delivery-page .credit-info-content .content-block .item p {
	margin-top: 0
}

.delivery-page .credit-info-content .content-block .item p:last-child,
.guarantee-page .guarantee-obligation-block .content-block>div p:last-child,
.guarantee-page .intro p:last-child {
	margin-bottom: 0
}

.delivery-page .credit-info-content .content-block .item p.calculator-text {
	display: flex
}

.delivery-page .credit-info-content .content-block .item p.calculator-text img {
	display: block;
	margin-right: 8px;
	align-self: flex-start;
	margin-top: 7px
}

.delivery-page .credit-info-content .content-block .item p.banks-list,
.delivery-page .credit-info-content .content-block .item p.phone {
	margin-bottom: 20px
}

.delivery-page .credit-info-content .content-block .item p.banks-list img {
	margin-right: 30px
}

.delivery-page .credit-info-content .content-block .item p.phone a {
	font-size: 16px
}

.delivery-page .credit-info-content .content-block .item p.info {
	display: flex
}

.delivery-page .credit-info-content .content-block .item p.info:before {
	content: '!';
	font-family: 'Noto-Sans-Bold', sans-serif;
	font-size: 16px;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 20px;
	height: 20px;
	min-width: 20px;
	background: #007dfe;
	-webkit-border-radius: 50% 50% 50% 50%;
	-moz-border-radius: 50% 50% 50% 50%;
	border-radius: 50% 50% 50% 50%;
	margin-right: 10px;
	margin-top: 4px
}

.guarantee-page h1 {
	text-align: center;
	margin: 0 0 55px;
	text-transform: uppercase
}

.guarantee-page .intro>div {
	position: relative
}

.guarantee-page .intro>div .block-title {
	font-family: 'Noto-Sans-Bold', sans-serif;
	font-size: 22px;
	margin-bottom: 15px
}

.guarantee-page .intro>div:nth-child(1) {
	background: #f6f5f6;
	padding: 30px 50px 30px 40px;
	grid-column: 1/6
}

.guarantee-page .intro>div:nth-child(2) {
	grid-column: 6/13;
	background-size: cover;
	padding-left: 220px;
	padding-top: 30px;
	padding-right: 30px
}

.guarantee-page .intro>div .guarantee-certificate-icon {
	position: absolute;
	top: 14px;
	right: 15px;
	display: block
}

.guarantee-page .intro p {
	margin: 0 0 30px
}

.guarantee-page .return-and-exchange-info-block {
	margin-top: 50px
}

.guarantee-page .return-and-exchange-info-block>.block-title {
	text-align: center;
	font-family: 'Noto-Sans-Bold', sans-serif;
	font-size: 22px;
	margin-bottom: 15px
}

.guarantee-page .return-and-exchange-info-block .block-subtitle {
	text-align: center;
	margin-bottom: 20px
}

.guarantee-page .return-and-exchange-info-block .content-block {
	border: 1px solid #ddd;
	padding: 35px 40px 30px
}

.guarantee-page .return-and-exchange-info-block .content-block .block-title {
	font-family: 'Noto-Sans-Bold', sans-serif;
	margin-bottom: 25px
}

.guarantee-page .return-and-exchange-info-block .content-block ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
	justify-content: space-between
}

.guarantee-page .return-and-exchange-info-block .content-block ul li {
	max-width: 190px
}

.guarantee-page .return-and-exchange-info-block .content-block ul li .img {
	height: 80px;
	display: flex;
	justify-content: center;
	align-items: flex-end;
	margin-bottom: 15px
}

.guarantee-page .return-and-exchange-info-block .content-block ul li .img img {
	display: block;
	align-self: flex-end
}

.guarantee-page .return-and-exchange-info-block .content-block ul li .text {
	font-size: 14px;
	text-align: center;
	font-family: 'Noto-Sans-Bold', sans-serif
}

.guarantee-page .repair-info-block {
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	margin-top: 50px;
	min-height: 280px;
	padding: 45px 40px
}

.guarantee-page .repair-info-block .block-title {
	font-family: 'Noto-Sans-Bold', sans-serif;
	font-size: 22px;
	margin-bottom: 20px
}

.guarantee-page .repair-info-block p {
	margin: 0 0 30px;
	max-width: 700px
}

.guarantee-page .guarantee-obligation-block {
	border: 1px solid #ddd;
	padding: 45px 40px
}

.guarantee-page .guarantee-obligation-block .block-title {
	margin-bottom: 35px
}

.guarantee-page .guarantee-obligation-block .content-block {
	display: flex
}

.guarantee-page .guarantee-obligation-block .content-block>div {
	width: 50%
}

.guarantee-page .guarantee-obligation-block .content-block>div p {
	max-width: 550px;
	display: grid;
	grid-template-columns: 55px auto;
	margin: 0 0 40px
}

.guarantee-page .guarantee-obligation-block .content-block>div p img {
	margin-top: 5px
}

.contact-page #map-json-data {
	display: none;
	height: 0;
	font-size: 0
}

.contact-page .online-trade {
	background-color: #f5f5f5;
	padding: 25px;
	margin-bottom: 30px;
	border: solid 1px #dfdfdf;
	border-radius: 3px
}

.contact-page .online-trade .title {
	color: #e53935;
	font-size: 24px;
	text-transform: uppercase;
	margin-bottom: 10px;
	font-family: 'Noto-Sans-Bold', sans-serif
}

.contact-page .online-trade div {
	text-align: center;
	margin-bottom: 2px
}

.contact-page .contacts {
	display: grid;
	margin-bottom: 60px
}

.contact-page .contacts .block-title {
	font-size: 16px;
	font-family: 'Noto-Sans-Bold', sans-serif;
	margin-bottom: 16px
}

.contact-page .contacts .phones-block {
	grid-column-start: 1;
	grid-column-end: 6
}

.contact-page .contacts .phones-block ul,
.contact-page .contacts .write-to-us-block ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-row-gap: 17px
}

.contact-page .contacts .phones-block .number {
	font-size: 20px
}

.contact-page .contacts .phones-block .number a.phone-link,
.contact-page .contacts .write-to-us-block ul .mail {
	display: flex;
	color: #252525
}

.contact-page .contacts .phones-block .number a.phone-link:before {
	margin-right: 7px;
	height: 20px;
	width: 20px
}

.contact-page .contacts .phones-block .title {
	font-size: 13px;
	color: #797979;
	padding-left: 28px
}

.contact-page .contacts .phones-block .title.green {
	color: #6aad62
}

.contact-page .contacts .write-to-us-block {
	font-size: 16px;
	grid-column-start: 6;
	grid-column-end: 8
}

.contact-page .contacts .write-to-us-block ul {
	grid-template-columns: 1fr;
	grid-row-gap: 15px
}

.contact-page .contacts .write-to-us-block ul .mail:before {
	content: '';
	height: 20px;
	width: 20px;
	display: block;
	margin-right: 12px;
	background: url(../../img/icons/mail.svg) center no-repeat
}

.contact-page .contacts .schedule-block-contacts {
	display: grid;
	grid-column-start: 8;
	grid-column-end: 13;
	grid-template-columns: 1fr 1fr
}

.contact-page .contacts .schedule-block-contacts div:not(.block-title) {
	align-items: center;
	margin-bottom: 10px
}

.contact-page .contacts .schedule-block-contacts div:not(.block-title):last-of-type {
	margin-bottom: 0
}

.contact-page .contacts .schedule-block-contacts div:not(.block-title) span:first-child {
	font-size: 12px;
	color: #797979;
	margin-right: 10px
}

.contact-page .contacts .schedule-block-contacts div:not(.block-title) span:last-child {
	font-size: 20px;
	text-transform: uppercase
}

.contact-page .contacts .schedule-block-contacts div.weekend {
	padding-left: 25px
}

.contact-page .contacts .schedule-block-contacts .right-side {
	margin: 35px 0 0
}

.contact-page .contacts .schedule-block-contacts>div {
	display: block
}

.contact-page .contacts .schedule-block-contacts .holiday {
	color: #e53935
}

.contact-page .shop-list>.item {
	margin-bottom: 60px
}

.contact-page .shop-list .item .item-top {
	margin-bottom: 45px
}

.contact-page .form-block .block-title,
.contact-page .shop-list .item .item-top .block-title {
	font-size: 16px;
	font-family: 'Noto-Sans-Bold', sans-serif;
	margin-bottom: 10px
}

.contact-page .shop-list .item .item-top .type {
	font-size: 13px;
	color: #797979
}

.contact-page .shop-list .item .item-content {
	background: #f5f5f5;
	-webkit-border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px
}

.contact-page .shop-list .item .item-content .main-info-block {
	padding: 20px 0 20px 30px
}

.contact-page .shop-list .item .item-content .main-info-block .photos-block {
	margin-top: 20px
}

.contact-page .shop-list .item .item-content .main-info-block .photos-block .big-photo {
	max-width: 300px;
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
	display: flex;
	justify-content: center
}

.contact-page .shop-list .item .item-content .main-info-block .photos-block .big-photo img {
	-webkit-border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
	max-height: 200px;
	object-fit: contain;
	cursor: pointer
}

.contact-page .shop-list .item .item-content .main-info-block .photos-block .owl-carousel {
	width: 280px;
	margin: auto
}

.contact-page .shop-list .item .item-content .main-info-block .photos-block .owl-carousel .owl-dots {
	display: none
}

.contact-page .shop-list .item .item-content .main-info-block .photos-block .owl-carousel .item {
	width: 80px
}

.contact-page .shop-list .item .item-content .main-info-block .photos-block .owl-carousel .item img {
	-webkit-border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
	border: 1px solid transparent;
	cursor: pointer
}

.contact-page .shop-list .item .item-content .main-info-block .photos-block .owl-carousel .owl-next,
.contact-page .shop-list .item .item-content .main-info-block .photos-block .owl-carousel .owl-prev {
	margin-top: initial;
	top: 12px;
	width: 30px;
	height: 30px
}

.contact-page .shop-list .item .item-content .main-info-block .photos-block .owl-carousel .owl-next {
	right: -44px
}

.contact-page .shop-list .item .item-content .main-info-block .photos-block .owl-carousel .owl-prev {
	left: -44px
}

.contact-page .shop-list .item .item-content .map>div {
	min-height: 450px;
	height: 100%
}

.contact-page .form-block {
	max-width: 960px;
	margin: 0 auto 60px
}

.contact-page .form-block .block-title {
	font-size: 18px;
	text-transform: uppercase;
	margin-bottom: 45px;
	text-align: center
}

.contact-page .form-block .inputs-row {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-column-gap: 30px
}

.contact-page .form-block label {
	display: block;
	margin-bottom: 3px
}

.contact-page .form-block textarea {
	height: 160px;
	resize: none
}

.contact-page .form-block .buttons-block {
	display: flex;
	justify-content: center
}

.contact-page .viewed-shop-items-block .block-title {
	text-align: center
}

@media (max-width:1100px) {
	.delivery-page h1 {
		font-size: 24px;
		margin-bottom: 20px;
		text-align: left
	}
	.delivery-page .delivery-info-content {
		display: block
	}
	.delivery-page .delivery-info-content .item {
		margin-bottom: 20px;
		-webkit-border-radius: 4px 4px 4px 4px;
		-moz-border-radius: 4px 4px 4px 4px;
		border-radius: 4px 4px 4px 4px;
		padding: 25px 35px 40px
	}
	.delivery-page .delivery-info-content .item:last-child {
		margin-bottom: 0
	}
	.delivery-page .delivery-info-content .item:nth-child(1),
	.delivery-page .delivery-info-content .item:nth-child(2) {
		background-size: contain
	}
	.delivery-page .delivery-info-content .item:nth-child(3) {
		padding-bottom: 0
	}
	.delivery-page .delivery-info-content .item:nth-child(3) .content-block {
		margin-bottom: 25px
	}
	.delivery-page .delivery-info-content .item:nth-child(3) .map-container:after,
	.delivery-page .delivery-info-content .item:nth-child(3) .map-container:before {
		display: none
	}
	.delivery-page .pay-info-content>.block-title {
		font-size: 24px;
		margin-bottom: 20px;
		text-align: left
	}
	.delivery-page .pay-info-content>.content-block {
		display: block;
		border: 0
	}
	.delivery-page .pay-info-content>.content-block .item {
		border: 1px solid #ddd;
		-webkit-border-radius: 4px 4px 4px 4px;
		-moz-border-radius: 4px 4px 4px 4px;
		border-radius: 4px 4px 4px 4px;
		margin-bottom: 20px;
		padding: 0 35px 40px
	}
	.delivery-page .credit-info-content {
		padding: 25px 35px;
		border-top: 1px solid #ddd
	}
	.delivery-page .credit-info-content .block-title {
		font-size: 16px;
		text-align: left;
		margin-bottom: 20px
	}
	.delivery-page .credit-info-content .content-block {
		display: block;
		padding-bottom: 0
	}
	.delivery-page .credit-info-content .content-block .item {
		padding: 0;
		width: 100%
	}
	.delivery-page .credit-info-content .content-block .item p.calculator-text {
		margin-bottom: 10px
	}
	.delivery-page .credit-info-content .content-block .item:nth-child(1) {
		border-right: none
	}
	.delivery-page .credit-info-content .content-block .item:nth-child(1) p:first-child {
		margin-bottom: 20px
	}
	.contact-page .contacts.grid-container {
		grid-template-columns: repeat(3, 1fr)
	}
	.contact-page .contacts .phones-block ul,
	.contact-page .contacts .schedule-block-contacts {
		grid-template-columns: 1fr
	}
	.contact-page .contacts .schedule-block-contacts .right-side {
		margin: 0
	}
	.contact-page .contacts .phones-block,
	.contact-page .contacts .schedule-block-contacts,
	.contact-page .contacts .write-to-us-block {
		grid-column-start: unset;
		grid-column-end: unset
	}
}

@media (max-width:992px) {
	.guarantee-page h1 {
		text-align: left
	}
	.guarantee-page .intro {
		display: block
	}
	.guarantee-page .guarantee-obligation-block .content-block>div:first-child,
	.guarantee-page .intro>div:first-child {
		margin-bottom: 20px
	}
	.guarantee-page .intro>div:last-child {
		min-height: 305px
	}
	.guarantee-page .return-and-exchange-info-block {
		margin-left: -20px;
		margin-right: -20px
	}
	.guarantee-page .return-and-exchange-info-block .content-block {
		border: 0;
		background: #f5f5f5;
		padding: 20px 20px 30px
	}
	.guarantee-page .repair-info-block {
		padding: 25px 30px 35px
	}
	.guarantee-page .guarantee-obligation-block {
		padding: 35px 30px
	}
	.guarantee-page .guarantee-obligation-block .content-block {
		display: block
	}
	.guarantee-page .guarantee-obligation-block .content-block>div {
		width: 100%
	}
	.guarantee-page .guarantee-obligation-block .content-block>div p {
		max-width: 100%;
		margin-bottom: 20px
	}
	.about-page .wrap-container>div {
		margin-bottom: 50px
	}
	.about-page .intro {
		height: 215px;
		background-position: top;
		-webkit-border-radius: 4px 4px 4px 4px;
		-moz-border-radius: 4px 4px 4px 4px;
		border-radius: 4px 4px 4px 4px
	}
	.about-page .intro .block-content .btn-container {
		min-width: 150px;
		width: 150px;
		height: 150px
	}
	.about-page .intro .block-content .btn-container:before {
		width: 105px;
		height: 105px
	}
	.about-page .intro .block-content .btn-container span {
		width: 55px;
		height: 55px
	}
	.about-page .intro .block-content .block-title {
		font-size: 24px
	}
	.about-page .intro .block-content .text {
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none
	}
	.about-page .vacancy-block {
		grid-template-columns: 6fr 5fr
	}
	.about-page .vacancy-block .list-block,
	.about-page .vacancy-block .text-container {
		padding: 30px 40px
	}
	.about-page .vacancy-block .text-container .block-title {
		font-size: 22px;
		margin-bottom: 20px
	}
	.contact-page .shop-list .item .item-top {
		margin-bottom: 40px
	}
	.contact-page .shop-list .item .item-content {
		display: block
	}
	.contact-page .shop-list .item .item-content .main-info-block {
		padding: 15px 15px 30px
	}
	.contact-page .shop-list .item .item-content .main-info-block .photos-block .big-photo {
		margin-bottom: 15px;
		max-width: initial
	}
	.contact-page .shop-list .item .item-content .main-info-block .photos-block .big-photo img {
		max-height: 485px
	}
	.contact-page .shop-list .item .item-content .main-info-block .photos-block .owl-carousel {
		width: 580px
	}
	.contact-page .form-block textarea {
		height: 90px
	}
}

@media (max-width:767px) {
	.static-page .slider-block .owl-carousel {
		display: flex;
		overflow: auto
	}
	.static-page .slider-block .owl-carousel .item {
		width: 300px;
		min-width: 300px;
		margin-right: 15px;
		display: flex;
		flex-direction: column;
		justify-content: space-between
	}
	.guarantee-page .intro>div:first-child {
		padding: 20px 15px;
		margin-bottom: 15px
	}
	.guarantee-page .intro>div:first-child p {
		margin-bottom: 10px
	}
	.guarantee-page .intro>div:last-child {
		background: 0 0!important;
		padding: 0 0 20px;
		border: 1px solid #e5e5e5;
		min-height: initial
	}
	.guarantee-page .intro>div:last-child .block-title {
		background: #e5e5e5;
		text-align: center;
		height: 130px;
		font-size: 24px;
		display: flex;
		align-items: center;
		justify-content: center;
		margin-bottom: 20px
	}
	.guarantee-page .intro>div:last-child p {
		background: #fff;
		padding: 0 15px;
		margin: 0
	}
	.guarantee-page .return-and-exchange-info-block {
		margin-left: 0;
		margin-right: 0
	}
	.guarantee-page .return-and-exchange-info-block .block-subtitle,
	.guarantee-page .return-and-exchange-info-block>.block-title {
		padding-left: 30px;
		padding-right: 30px
	}
	.guarantee-page .return-and-exchange-info-block .content-block {
		background: 0 0;
		border: 1px solid #e5e5e5;
		padding: 15px 0 0
	}
	.guarantee-page .return-and-exchange-info-block .content-block .block-title {
		text-align: center;
		max-width: 180px;
		margin: 0 auto 15px
	}
	.guarantee-page .return-and-exchange-info-block .content-block ul {
		display: block
	}
	.guarantee-page .return-and-exchange-info-block .content-block ul li {
		margin: 0 auto 30px
	}
	.guarantee-page .return-and-exchange-info-block .content-block ul li img {
		height: initial
	}
	.guarantee-page .repair-info-block {
		padding: 25px 15px 95px
	}
	.guarantee-page .guarantee-obligation-block {
		border: 0;
		padding-left: 0;
		padding-right: 0
	}
	.guarantee-page .guarantee-obligation-block .block-title {
		margin-bottom: 20px
	}
	.guarantee-page .guarantee-obligation-block .content-block>div p {
		grid-template-columns: 45px auto
	}
	.delivery-page .delivery-info-content {
		margin-bottom: 35px
	}
	.delivery-page .delivery-info-content .item {
		padding: 20px 15px
	}
	.delivery-page .delivery-info-content .item:nth-child(1) {
		min-height: 300px;
		background-position: bottom;
		position: relative
	}
	.delivery-page .delivery-info-content .item:nth-child(1) p:last-child {
		position: absolute;
		bottom: 10px;
		max-width: 200px
	}
	.delivery-page .delivery-info-content .item:nth-child(2) {
		position: relative;
		min-height: 350px;
		background-position: bottom
	}
	.delivery-page .delivery-info-content .item:nth-child(2) .block-title,
	.delivery-page .delivery-info-content .item:nth-child(2) .content-block {
		position: relative;
		z-index: 2
	}
	.delivery-page .delivery-info-content .item:nth-child(2):before {
		content: '';
		display: block;
		position: absolute;
		width: 100%;
		height: 70%;
		top: 0;
		left: 0;
		z-index: 1;
		background: -moz-linear-gradient(top, #fff 0, #fff 60%, rgba(255, 255, 255, .5) 100%);
		background: -webkit-linear-gradient(top, #fff 0, #fff 60%, rgba(255, 255, 255, .5) 100%);
		background: linear-gradient(to bottom, #fff 0, #fff 60%, rgba(255, 255, 255, .5) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#80ffffff', GradientType=0)
	}
	.delivery-page .delivery-info-content .item:nth-child(3) .block-title,
	.delivery-page .delivery-info-content .item:nth-child(3) .content-block {
		padding-left: 15px;
		padding-right: 15px
	}
	.delivery-page .pay-info-content>.block-title {
		text-transform: none
	}
	.delivery-page .pay-info-content>.content-block .item {
		padding: 0 15px 20px
	}
	.about-page .wrap-container>div {
		margin-bottom: 30px
	}
	.about-page .intro {
		height: 165px;
		background-position-x: inherit
	}
	.about-page .intro:before {
		display: none
	}
	.about-page .intro .block-content {
		flex-direction: column;
		align-items: center;
		margin: auto
	}
	.about-page .intro .block-content .btn-container {
		min-width: 85px;
		width: 85px;
		height: 85px;
		opacity: .7
	}
	.about-page .intro .block-content .btn-container:before {
		width: 65px;
		height: 65px
	}
	.about-page .intro .block-content .btn-container span {
		width: 35px;
		height: 35px
	}
	.about-page .intro .block-content .block-title,
	.about-page .intro .block-content .text {
		font-size: 13px
	}
	.about-page .vacancy-block,
	.contact-page .contacts {
		display: block
	}
	.about-page .vacancy-block .text-container {
		-webkit-border-radius: 3px 3px 0 0;
		-moz-border-radius: 3px 3px 0 0;
		border-radius: 3px 3px 0 0;
		padding: 25px 15px 20px;
		background: #f5f5f5
	}
	.about-page .vacancy-block .list-block {
		padding: 25px 15px 20px;
		-webkit-border-radius: 0 0 3px 3px;
		-moz-border-radius: 0 0 3px 3px;
		border-radius: 0 0 3px 3px;
		border: 1px solid #ddd;
		border-top: none
	}
	.about-page .vacancy-block .list-block .button {
		width: 100%;
		max-width: 350px
	}
	.contact-page .contacts .phones-block,
	.contact-page .contacts .write-to-us-block {
		margin-bottom: 40px
	}
	.contact-page .contacts .phones-block ul {
		grid-template-columns: 1fr
	}
	.contact-page .contacts .schedule-block-contacts .right-side {
		margin: 0
	}
	.contact-page .contacts .schedule-block-contacts,
	.contact-page .shop-list .item .item-content .main-info-block .photos-block .big-photo,
	.contact-page .shop-list .item .item-top {
		display: block
	}
	.contact-page .shop-list .item .item-content {
		margin-left: -15px;
		margin-right: -15px
	}
	.contact-page .shop-list .item .item-content .main-info-block .photos-block .owl-carousel {
		width: 190px
	}
	.contact-page .shop-list .item .item-content .main-info-block .photos-block .owl-carousel img {
		max-height: 60px
	}
	.contact-page .shop-list .item .item-content .map {
		padding: 0 10px 10px
	}
	.contact-page .shop-list .item .item-content .map>div {
		min-height: 160px
	}
	.contact-page .form-block .block-title {
		font-size: 18px;
		text-align: left;
		margin-bottom: 20px
	}
	.contact-page .form-block .inputs-row {
		display: block
	}
}