﻿/* extended-warranty.css â€” extracted from asic-old style.css */

.cards__item-link,
.dinamicbunner__nums-num {
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent
}

.about__textcards-item-text ol,
.about__textcards-item-text ul,
.aside__nav,
.cart_list,
.catalog__wrap .filters .widget_product_categories ul,
.catalog__wrap .filters .wpc_filters_widget ul,
.catalog__wrap .filters .wpc-filters-main-wrap ul,
.catalog__wrap .filters .wpc-filters-ul-list,
.contacts ul,
.contacts__list,
.flex-direction-nav,
.flex-direction-nav li,
.lang-select,
.lsn,
.page__nav,
.product-attributes,
.reviews ol,
.reviews ul,
.search_result,
.swiper,
.tags,
.wc-notices ul,
.wc_payment_methods,
.woocommerce-shipping-methods,
footer ul,
header ul,
nav ul,
ul.products,
ul.swiper-wrapper,
ul.woocommerce-error {
	list-style: none
}

.swiper-cards,
.swiper-cube,
.swiper-flip {
	overflow: visible
}

.image-blur,
.xyc {
	left: 50%;
	top: 50%
}

.swiper-cards .swiper-slide {
	-webkit-transform-origin: center bottom;
	-ms-transform-origin: center bottom;
	transform-origin: center bottom;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow: hidden
}

.catalog .woocommerce-pagination,
.guarantee-slide-link,
.mt-40 {
	margin-top: 40px
}

.image-blur {
	display: block;
	position: absolute;
	z-index: -1;
	pointer-events: none;
	background: -o-linear-gradient(344.14deg, #ff6a16 -14.72%, #ffa216 111.57%);
	background: linear-gradient(105.86deg, #ff6a16 -14.72%, #ffa216 111.57%);
	-webkit-filter: blur(150px);
	filter: blur(150px);
	-webkit-transform: translate3d(-50%, -50%, 0);
	transform: translate3d(-50%, -50%, 0);
	width: 50%;
	height: 50%
}

.catalog__nav-mb>.menu-item>a,
.footer .footer__col-title,
.footer .footer__social .footer__social-title,
.gr-text,
.popup .wpcf7-response-output,
.up-title,
label.raspolozhenie .label-name {
	background: -o-linear-gradient(344.14deg, #ff6a16 -14.72%, #ffa216 111.57%);
	background: linear-gradient(105.86deg, #ff6a16 -14.72%, #ffa216 111.57%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent
}

#review_form .submit span,
.btn span,
.guarantee-secondary-data-item .data-month span:first-child,
.product-buttons>.added_to_cart span,
.product-buttons>.button span,
.z-2,
li.product .product-buttons>.added_to_cart span,
li.product .product-buttons>.btn-after-added span,
li.product .product-buttons>.button span {
	position: relative;
	z-index: 2
}

.about-card-section,
.aboutasic,
.banner-cf7-section,
.catalogroups,
.contents-item,
.guarantee,
.lastnews,
.ralated-products,
.section,
.wishlist_products {
	padding: 40px 0
}

.banner-cf7 .wpcf7-form.invalid input[type=mail],
.banner-cf7 .wpcf7-form.invalid input[type=tel],
.banner-cf7 .wpcf7-form.invalid input[type=text],
.wpcf7-form .form-row input[type=mail].wpcf7-not-valid,
.wpcf7-form .form-row input[type=tel].wpcf7-not-valid,
.wpcf7-form .form-row input[type=text].wpcf7-not-valid,
.wpcf7-form .form-row textarea[type=mail].wpcf7-not-valid,
.wpcf7-form .form-row textarea[type=tel].wpcf7-not-valid,
.wpcf7-form .form-row textarea[type=text].wpcf7-not-valid,
.wrapper .form-row.is-error input.input-text,
.wrapper .form-row.woocommerce-invalid input.input-text {
	border: 2px solid #ff3939
}

.guarantee-main-v2 .guarantee-main-image-mobile,
.herobanner__side-img img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.dinamicbunner__image,
.guarantee-secondary-data,
.guarantee-secondary-list-wrap,
.guarantee-secondary-price,
.products__tabs-block>.woocommerce,
.products__tabs-single {
	position: relative;
	z-index: 3
}

.aboutasic__item-image,
.banner-cf7 .form-row-wrap,
.dinamicbunner,
.posts-select,
.products__tabs-wrap-head,
.woocommerce-product-gallery {
	position: relative
}

.aboutasic .shedule__items span,
.popup-consult .banner-cf7-coin,
.products__tabs .tabs-slide.active,
.single-product .summary .single_add_to_cart_button.is-added+.btn-after-added,
.woo-checkout .checkout .wc_payment_methods.local_pickup~.checkout-shipping-map,
.woo-checkout .checkout .wc_payment_methods.nova_poshta_shipping~.wcus-checkout-fields,
.woo-checkout .checkout .woocommerce-billing-fields .form-row .woocommerce-input-wrapper,
.woo-checkout .checkout .woocommerce-shipping-methods.local_pickup~.checkout-shipping-map,
.woo-checkout .checkout .woocommerce-shipping-methods.nova_poshta_shipping~.wcus-checkout-fields {
	display: block
}

.aboutasic .shedule-coin,
.banner-cf7-coin,
.slidetabs-coin {
	position: absolute
}

.aboutasic__item-content .aboutasic__item-image,
.guarantee-main .btn {
	margin-top: 30px
}

.guarantee-main-wrap,
.guarantee-slide {
	background: var(--gray);
	border-radius: 20px
}

.aboutasic .shedule .image-blur {
	left: auto;
	right: 0;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	width: 25%;
	height: 25%;
	-webkit-filter: blur(100px);
	filter: blur(100px);
	-webkit-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0)
}

.guarantee-secondary-price {
	-webkit-box-shadow: 0 4px 4px rgba(255, 90, 19, .2);
	right: 10px
}

.guarantee-slide {
	position: relative;
	overflow: hidden
}

.guarantee-main-wrap {
	min-height: 400px;
	position: relative;
	padding: 40px 30px 40px 50px
}

.guarantee-main-content {
	width: 100%;
	position: relative;
	z-index: 4
}

.guarantee-main-subtitle {
	margin: 10px 0 30px;
	max-width: 480px;
	line-height: 25px
}

.guarantee-main-uptitle {
	margin: 0 0 10px
}

.guarantee-main-shild {
	position: absolute;
	z-index: 3
}

.guarantee-main-asics {
	position: absolute;
	z-index: 2
}

.guarantee-main .image-blur {
	z-index: 2;
	width: 30%;
	height: 30%
}

.guarantee-main .image-blur-first {
	z-index: 1;
	left: auto;
	right: 0;
	bottom: 0;
	top: auto;
	-webkit-transform: translate3d(-50%, 0, 0);
	transform: translate3d(-50%, 0, 0)
}

.guarantee-main .image-blur-second {
	left: 0;
	bottom: 0;
	top: auto;
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0)
}

.guarantee-main .image-blur-fiolet {
	z-index: 3;
	background: #f34fc5;
	top: 0;
	width: 160px;
	height: 160px;
	-webkit-filter: blur(100px);
	filter: blur(100px);
	-webkit-transform: translate3d(20%, 100%, 0);
	transform: translate3d(20%, 100%, 0)
}

.guarantee-main-v2 .guarantee-main-image {
	position: absolute;
	z-index: 3;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	max-width: 474px;
	border-radius: 20px 20px 0 0
}

.guarantee-secondary {
	padding: 40px 20px 40px 50px
}

.guarantee-secondary-data-item .data-month {
	font-weight: 700;
	font-size: 181px;
	line-height: 130px;
	letter-spacing: -.13em;
	text-shadow: 9px 5px 11px rgba(0, 0, 0, .25)
}

.guarantee-secondary-data-item .data-month span:nth-child(2) {
	margin-left: -22px
}

.guarantee-secondary-data-item .data-month-name {
	font-weight: 600;
	font-size: 20px;
	line-height: 24px;
	letter-spacing: .04em
}

.guarantee-secondary-data-name {
	font-size: 20px
}

.guarantee-secondary-price {
	position: absolute;
	text-align: center;
	top: 12px;
	font-size: 22px;
	line-height: 30px;
	padding: 10px 12px;
	background: -o-linear-gradient(344.14deg, #ff6a16 -14.72%, #ffa216 111.57%);
	background: linear-gradient(105.86deg, #ff6a16 -14.72%, #ffa216 111.57%);
	box-shadow: 0 4px 4px rgba(255, 90, 19, .2);
	border-radius: 10px
}

.guarantee-secondary .image-blur {
	z-index: 2;
	background: #ff4d00;
	-webkit-filter: blur(100px);
	filter: blur(100px);
	left: auto;
	right: 0;
	top: 0;
	-webkit-transform: translate3d(-25%, 0, 0);
	transform: translate3d(-25%, 0, 0);
	width: 80%;
	height: 40%
}

.guarantee-list-item {
	position: relative;
	padding-left: 30px
}

.guarantee-list-item::after,
.guarantee-list-item::before {
	position: absolute;
	content: "";
	background: -o-linear-gradient(344.14deg, #ff6a16 -14.72%, #ffa216 111.57%);
	background: linear-gradient(105.86deg, #ff6a16 -14.72%, #ffa216 111.57%);
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	border-radius: 50%
}

.guarantee-list-item::before {
	left: 0;
	width: 20px;
	height: 20px;
	opacity: .2
}

.guarantee-list-item::after {
	left: 5px;
	width: 10px;
	height: 10px
}

.guarantee-list-item.only-pro::after,
.guarantee-list-item.only-pro::before {
	background: #c7ced5
}

.banner-cf7 .form-submit,
.catalog__wrap .filters .widget_product_categories .product-categories .cat-item.cat-parent>ul,
.contact-banner-item ul,
.popup-ok .popup__text,
.popup-wc-footer,
.single-product div.product.outofstock .conditions {
	margin-top: 10px
}

.over-image .guarantee-main-wrap,
.single-post .main,
.single-product .main,
body.woocommerce-checkout .main {
	overflow: initial
}

.contents__desc-image img,
.popup-quarantee input[type=submit],
.popup-wc .woocommerce-mini-cart-thumbnail img {
	margin: 0 auto
}

.banner-cf7-form,
.woo-checkout .checkout-side {
	width: 100%;
	max-width: 420px
}

.about__textcards .up-title,
.compare__table-item-title,
.dinamicbunner-title,
.popup-comments-form form>div,
.popup-comments-form form>p,
.singled-posted {
	margin-bottom: 20px
}

.asic-cards,
.compare__table-item:first-child,
.guarantee-top {
	padding-top: 0
}

.banner-cf7 .wpcf7-response-output,
.conntactsec .form__block form.sent .wpcf7-response-output,
.popup-buy-info a.btn-remove,
.popup-comments-form .comment-form-rating select,
.popup-comments-form .comment-notes #email-notes,
.popup-comments-form .comment-notes .required-field-message,
.popup-quarantee .wpcf7-form.sent .wpcf7-response-output,
.popup-wc-info .wpcf7-form-control-wrap .wpcf7-not-valid-tip,
.popup-wc-info .wpcf7-form.sent .wpcf7-response-output,
.posts-select .select2-container .select2-selection__arrow b {
	display: none
}

.banner-cf7 {
	position: relative;
	overflow: hidden;
	background: #ff8743;
	border-radius: 20px;
	padding: 35px 90px
}

.banner-cf7-section .soc-icon {
	max-width: 24px
}

.banner-cf7-form,
.banner-cf7-text {
	position: relative;
	z-index: 5
}

.banner-cf7-link {
	margin-top: 10px;
	line-height: 20px
}

.banner-cf7-icons {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 1;
	border-radius: 20px;
	overflow: hidden
}

.banner-cf7-coin-1 {
	left: 0;
	bottom: 0;
	-webkit-transform: translate(-28%, 27px);
	-ms-transform: translate(-28%, 27px);
	transform: translate(-28%, 27px)
}

.banner-cf7-coin-2 {
	left: 50%;
	top: 0;
	-webkit-transform: translate(-50%, -40px);
	-ms-transform: translate(-50%, -40px);
	transform: translate(-50%, -40px)
}

.banner-cf7-coin-3 {
	right: 0;
	bottom: 0;
	-webkit-transform: translate(40%, 0);
	-ms-transform: translate(40%, 0);
	transform: translate(40%, 0)
}

.banner-cf7 .form-row .wpcf7-not-valid-tip {
	position: absolute;
	left: 20px;
	top: 0;
	color: #fff;
	font-size: 14px;
	-webkit-transform: translate(0, -100%);
	-ms-transform: translate(0, -100%);
	transform: translate(0, -100%)
}

.banner-cf7 .form-submit input[type=submit] {
	min-width: 150px;
	padding: 9px 15px
}

.about__textcards-item-text a.btn,
.asic__groups-wrap .hide-on-desctop,
.cards__item-link {
	width: -webkit-fit-content;
	width: -moz-fit-content
}

.up-title {
	display: block;
	font-weight: 600;
	font-size: 16px;
	line-height: 30px
}

.about__cards-title {
	max-width: 860px;
	margin: 20px auto 40px
}

.cards__item {
	position: relative;
	border-radius: 20px;
	background-color: var(--gray);
	overflow: hidden;
	padding: 30px 65px 30px 20px;
	min-height: 210px
}

.cards__item-desc,
.cards__item-link,
.cards__item-title {
	position: relative;
	z-index: 2
}

.cards__item-title {
	line-height: 23px
}

.cards__item-link {
	width: fit-content;
	font-size: 14px;
	letter-spacing: .04em;
	text-decoration: none;
	background: -o-linear-gradient(344.14deg, #ff6a16 -14.72%, #e41d1d 56.32%, #ffa216 111.57%);
	background: linear-gradient(105.86deg, #ff6a16 -14.72%, #e41d1d 56.32%, #ffa216 111.57%);
	-webkit-background-clip: text;
	background-clip: text
}

.cards__item-link i {
	-webkit-transform: translateY(-1px);
	-ms-transform: translateY(-1px);
	transform: translateY(-1px)
}

.cards-bg-image {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border-radius: 20px;
	z-index: 1;
	-o-object-fit: cover;
	object-fit: cover
}

.cards.white-style .cards__item {
	min-height: 160px;
	background: var(--grayl)
}

.cards.white-style .cards__item-title {
	font-size: var(--s18)
}

.cards-text .cards__item {
	padding: 30px 65px 30px 30px
}

.cards-text .cards__item-desc {
	font-size: 14px;
	line-height: 23px
}

.cards-text .cards__item .cards-bg-image {
	height: auto;
	bottom: 0;
	top: auto
}

.about__textcards-item {
	margin-bottom: 50px
}

/*.about__textcards-item-img,*/
/*.about__textcards-item-text {*/
/*	max-width: calc(50% - 80px)*/
/*}

*/

.about__textcards-item-img {
	-o-object-fit: contain;
	object-fit: contain
}

.about__textcards-item-text {
	font-weight: 300;
	font-size: 16px;
	line-height: 30px
}

.about__textcards-item-text h1,
.about__textcards-item-text h2 {
	font-size: 40px;
	line-height: 50px
}

.about__textcards-item-text h3,
.about__textcards-item-text h4,
.about__textcards-item-text h5,
.about__textcards-item-text h6 {
	font-weight: 600;
	font-size: 16px;
	line-height: 30px
}

.about__textcards-item-text ol li,
.about__textcards-item-text ul li,
.continue-shopping,
.popup-wc .widget_shopping_cart_content,
.popup-wc-info .buttons {
	position: relative
}

.about__textcards-item-text ul li {
	position: relative;
	padding-left: 20px
}

.about__textcards-item-text ul li::before {
	position: absolute;
	content: "";
	left: 6px;
	top: 12px;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background: var(--gray)
}

.about__textcards-item-text ol {
	counter-reset: asic-counter
}

.about__textcards-item-text ol li {
	padding-left: 34px;
	counter-increment: asic-counter
}

.about__textcards-item-text ol li:not(:last-child) {
	padding-bottom: 30px
}

.about__textcards-item-text ol li:not(:last-child)::after {
	position: absolute;
	content: "";
	top: 20px;
	left: 11px;
	width: 2px;
	height: 100%;
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(40%, #ff6a16), color-stop(20%, rgba(255, 255, 255, 0)));
	background-image: -o-linear-gradient(bottom, #ff6a16 40%, rgba(255, 255, 255, 0) 20%);
	background-image: linear-gradient(to top, #ff6a16 40%, rgba(255, 255, 255, 0) 20%);
	background-position: top;
	background-size: 2px 10px;
	background-repeat: repeat-y
}

.about__textcards-item-text ol li::before,
.popup-comments-form .submit {
	background: -o-linear-gradient(344.14deg, #ff6a16 -14.72%, #ffa216 111.57%)
}

.about__textcards-item-text ol li::before {
	position: absolute;
	z-index: 3;
	left: 0;
	top: 3px;
	content: counter(asic-counter);
	width: 24px;
	height: 24px;
	font-weight: 600;
	font-size: 10px;
	line-height: 24px;
	text-align: center;
	color: #fff;
	background: linear-gradient(105.86deg, #ff6a16 -14.72%, #ffa216 111.57%);
	border-radius: 50%
}

.about__textcards-item-text a.btn {
	width: fit-content;
	margin-top: 40px
}

.about__textcards-item>.btn.btn-orange,
.footer__social,
.worksteps__list {
	margin-top: 40px
}

.guarantee-bottom-items {
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 10px 20px
}

.worksteps__list.gray-style .worksteps__item .cards__item-title,
.worksteps__list.gray-style .worksteps__item .worksteps__item-desc {
	color: var(--gray)
}

.bot .guarantee-main-wrap {
	background: url(../../img/background/slider_delivery_bg.svg) center/cover no-repeat
}

.bot .guarantee-main-v2 .guarantee-main-image {
	max-width: 763px
}

.bot-bonuses .cards__item-desc,
.bot-bonuses .cards__item-link,
.bot-bonuses .cards__item-title {
	max-width: 75%
}

.asic-cards .cards__item-top .subtitle {
	line-height: 20px;
	letter-spacing: .01em
}

.popup-comments-form .comment-reply-title,
.popup-quarantee .popup__title {
	display: block;
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 2px solid var(--grayl)
}

.popup-consult .banner-cf7-coin-1 {
	top: 0;
	bottom: auto;
	-webkit-transform: translate(-30%, 5px) scale(.9);
	-ms-transform: translate(-30%, 5px) scale(.9);
	transform: translate(-30%, 5px) scale(.9)
}

.popup-consult .banner-cf7-coin-2 {
	-webkit-transform: translate(80%, -47px) scale(.65);
	-ms-transform: translate(80%, -47px) scale(.65);
	transform: translate(80%, -47px) scale(.65)
}

.popup-consult .banner-cf7-coin-3 {
	-webkit-transform: translate(10%, 25px) scale(.65);
	-ms-transform: translate(10%, 25px) scale(.65);
	transform: translate(10%, 25px) scale(.65);
	bottom: 0;
	top: auto
}

.popup-quarantee .popup__content {
	max-width: 540px
}

.popup-quarantee .wpcf7-form .form-row {
	margin-bottom: 15px
}

.popup-quarantee .wpcf7-form .form-row input[type=email],
.popup-quarantee .wpcf7-form .form-row input[type=tel],
.popup-quarantee .wpcf7-form .form-row input[type=text],
.popup-quarantee .wpcf7-form .form-row textarea {
	border: 2px solid var(--grayl);
	border-radius: 10px;
	font-size: 14px;
	font-weight: 400
}

.popup-quarantee .wpcf7-form .form-row textarea {
	height: 115px;
	resize: none
}


@media all and (min-width:480px) {
  .guarantee-main-v2 .guarantee-main-image-mobile,
  	.ralated-products .swiper-pagination {
  		display: none
  	}
  .banner-cf7 .form-row input[type=tel] {
  		padding: 13px 160px 13px 20px
  	}
  .banner-cf7 .form-submit {
  		position: absolute;
  		right: 5px;
  		top: 50%;
  		-webkit-transform: translate(0, -50%);
  		-ms-transform: translate(0, -50%);
  		transform: translate(0, -50%);
  		margin-top: 0
  	}
  .cards-text .cards__item-desc {
  		width: 69%
  	}
}

@media all and (min-width:1100px) {
  .guarantee .swiper-pagination,
  	.header-empty .btn-phone,
  	.herobanner__side .swiper-pagination,
  	.mobilenav,
  	.posts-select,
  	.products__tabs .tabs-slide .swiper-pagination,
  	.products__tabs .tabs-slide>.woocommerce-pagination {
  		display: none
  	}
  .guarantee .swiper-wrapper {
  		display: grid;
  		grid-template-columns: repeat(2, 1fr);
  		grid-gap: 10px 20px;
  		-webkit-transform: none !important;
  		-ms-transform: none !important;
  		transform: none !important
  	}
  .guarantee-slide {
  		width: auto !important
  	}
  .guarantee-main {
  		padding-top: 40px;
  		grid-column: span 2;
  		background: 0 0
  	}
  .guarantee-main-content {
  		max-width: 700px
  	}
  .guarantee-main-shild {
  		right: 26%;
  		top: 0;
  		-webkit-transform: translate(0, -35px) rotate(12.98deg);
  		-ms-transform: translate(0, -35px) rotate(12.98deg);
  		transform: translate(0, -35px) rotate(12.98deg)
  	}
  .guarantee-main-asics {
  		right: 50px;
  		bottom: 0
  	}
  .guarantee-list-item:first-child {
  		max-width: 70%
  	}
}

@media all and (max-width:1366px) {
  .banner-cf7 {
  		padding: 30px 60px
  	}
}

@media all and (max-width:1100px) {
  .aboutasic,
  	.catalogroups,
  	.contents-item,
  	.guarantee,
  	.lastnews,
  	.section {
  		padding: 30px 0
  	}
  .aboutasic__item,
  	.guarantee-main-wrap {
  		-webkit-box-orient: vertical;
  		-webkit-box-direction: normal;
  		-ms-flex-direction: column
  	}
  .guarantee .swiper {
  		padding-bottom: 25px
  	}
  .guarantee-slide {
  		height: auto
  	}
  .guarantee-main-title.title.t-40 {
  		font-size: 40px;
  		line-height: 50px
  	}
  .guarantee-main-wrap {
  		flex-direction: column;
  		min-height: auto;
  		padding: 50px 30px 0
  	}
  .guarantee-main-v2 .guarantee-main-content,
  	.guarantee-secondary {
  		-ms-flex-direction: column;
  		-webkit-box-orient: vertical;
  		-webkit-box-direction: normal
  	}
  .guarantee-main-images {
  		position: relative;
  		height: 310px;
  		width: 100%
  	}
  .guarantee-main-shild {
  		right: 140px;
  		-webkit-transform: translate(0, -35px) rotate(12.98deg);
  		-ms-transform: translate(0, -35px) rotate(12.98deg);
  		transform: translate(0, -35px) rotate(12.98deg);
  		max-width: 150px;
  		bottom: 0
  	}
  .guarantee-main-asics {
  		right: 0;
  		bottom: 0;
  		max-height: 150px;
  		width: auto
  	}
  .guarantee-main-v2 .guarantee-main-content {
  		display: -webkit-box;
  		display: -ms-flexbox;
  		display: flex;
  		flex-direction: column;
  		-webkit-box-pack: justify;
  		-ms-flex-pack: justify;
  		justify-content: space-between;
  		min-height: 470px
  	}
  .guarantee-main-v2 .guarantee-main-content a.btn {
  		min-width: 190px;
  		width: -webkit-fit-content;
  		width: -moz-fit-content;
  		width: fit-content;
  		margin: 30px auto 0
  	}
  .guarantee-main-v2 .guarantee-main-wrap {
  		padding: 50px 35px 20px
  	}
  .guarantee-main-v2 .guarantee-main-title.title.t-40 {
  		text-align: center;
  		font-size: 30px;
  		line-height: 40px
  	}
  .guarantee-main-v2 .guarantee-main-subtitle {
  		text-align: center;
  		max-width: none
  	}
  .guarantee-main-v2 .guarantee-main-images {
  		position: absolute;
  		z-index: 1;
  		bottom: 0;
  		right: 0;
  		height: 100%;
  		width: 100%
  	}
  .guarantee-secondary {
  		flex-direction: column;
  		-webkit-box-pack: start;
  		-ms-flex-pack: start;
  		justify-content: flex-start;
  		grid-gap: 40px
  	}
  .guarantee-top {
  		padding-top: 0
  	}
  .guarantee-bottom-items {
  		grid-template-columns: repeat(1, 1fr)
  	}
  .compare__nav,
  	.dinamicbunner__nums {
  		grid-gap: 20px
  	}
  .bot .guarantee-main-v2 .guarantee-main-title.title.t-40 {
  		font-size: 52px;
  		line-height: 43px
  	}
}

@media all and (max-width:992px) {
  .dinamicbunner {
  		-webkit-box-orient: vertical;
  		-webkit-box-direction: reverse;
  		-ms-flex-direction: column-reverse;
  		flex-direction: column-reverse;
  		grid-gap: 50px
  	}
  .cards {
  		grid-template-columns: repeat(2, 1fr)
  	}
}

@media all and (max-width:921px) {
  .about__textcards-item,
  	.banner-cf7,
  	.footer__block {
  		-webkit-box-orient: vertical;
  		-webkit-box-direction: normal
  	}
  .banner-cf7 {
  		-ms-flex-direction: column;
  		flex-direction: column
  	}
  .about__textcards-item {
  		margin-bottom: 10px;
  		-ms-flex-direction: column;
  		flex-direction: column
  	}
  .about__textcards-item.hide-image .about__textcards-item-img {
  		display: none
  	}
  .about__textcards-item-img,
  	.about__textcards-item-text {
  		max-width: 100%
  	}
  .about__textcards-item-img {
  		margin: 0 auto
  	}
  .about__textcards-item-text h1,
  	.about__textcards-item-text h2 {
  		font-size: var(--s32);
  		line-height: 40px
  	}
}

@media all and (max-width:600px) {
  .banner-cf7 {
  		padding: 40px 30px;
  		-webkit-box-align: start;
  		-ms-flex-align: start;
  		align-items: flex-start
  	}
  .cards {
  		grid-template-columns: repeat(1, 1fr)
  	}
}

@media all and (max-width:480px) {
  .aboutasic__list,
  	.cards,
  	.conntactsec__cards,
  	.servicesmini__list-item,
  	.single-product .summary .conditions,
  	.specialists__list {
  		grid-gap: 10px
  	}
  .banner-cf7-coin-2,
  	.catalogroups__item-link span.hide-on-mobile,
  	.hero-delivery .swiper-slide .hero-delivery-item-text .title br,
  	.popup-wc .mini-cart-clear span,
  	.ralated-products .swiper__btns,
  	.reviews .commentlist .rating-text,
  	.woocommerce-ordering .select2-selection--single .select2-selection__arrow {
  		display: none
  	}
  .guarantee-main .image-blur-fiolet {
  		left: 0;
  		-webkit-transform: translate3d(30%, -30%, 0);
  		transform: translate3d(30%, -30%, 0)
  	}
  .guarantee-main-v2 .guarantee-main-image {
  		display: none;
  		height: auto
  	}
  .guarantee-secondary .image-blur {
  		-webkit-transform: translate3d(-90%, -85%, 0);
  		transform: translate3d(-90%, -85%, 0)
  	}
  .banner-cf7-text .title,
  	.catalog__header .woocommerce-products-header__title,
  	.hero-delivery .swiper-slide .hero-delivery-item-text .title {
  		font-size: 30px;
  		line-height: 40px
  	}
  .popup-comments-form .popup__content,
  	.popup-quarantee .popup__content,
  	.reviews .commentlist .comment,
  	.reviews .commentlist .review,
  	.woo-checkout .checkout-side-item {
  		padding: 30px 20px
  	}
  .banner-cf7-section {
  		padding: 30px 0
  	}
  .banner-cf7::before {
  		top: 50%;
  		left: 50%;
  		width: 40%;
  		height: 25%;
  		-webkit-transform: translate3d(-50%, -50%, 0);
  		transform: translate3d(-50%, -50%, 0)
  	}
  .banner-cf7-coin-1 {
  		-webkit-transform: translate(-53%, -60%);
  		-ms-transform: translate(-53%, -60%);
  		transform: translate(-53%, -60%)
  	}
  .banner-cf7-coin-3 {
  		top: 0;
  		bottom: auto;
  		-webkit-transform: translate(40%, 0) rotate(180deg);
  		-ms-transform: translate(40%, 0) rotate(180deg);
  		transform: translate(40%, 0) rotate(180deg)
  	}
  .banner-cf7 .form-submit input[type=submit] {
  		padding: 14px
  	}
  .about__cards-title {
  		margin: 20px auto 30px
  	}
  .dinamicbunner__nums-item {
  		display: -webkit-box;
  		display: -ms-flexbox;
  		display: flex;
  		-webkit-box-align: center;
  		-ms-flex-align: center;
  		align-items: center;
  		grid-gap: 12px
  	}
  .dinamicbunner__nums-num {
  		font-size: 30px;
  		margin-bottom: 0;
  		max-width: 33%;
  		width: 100%
  	}
  .dinamicbunner__nums-num .num-count-after.is-plus,
  	.dinamicbunner__nums-num .num-count-before.is-plus {
  		font-size: 16px;
  		vertical-align: bottom
  	}
  .cards__item {
  		grid-gap: 15px;
  		min-height: 150px
  	}
  .cards-text.cards-text {
  		grid-gap: 40px
  	}
  .cards-text.cards-text .cards__item {
  		background: 0 0
  	}
  .cards-text .cards__item {
  		padding: 0;
  		border-radius: 0
  	}
  .cards-text .cards__item .cards__item-title {
  		margin-top: 10px
  	}
  .cards-text .cards__item .cards-bg-image {
  		position: relative
  	}
  .bot .guarantee-main-wrap {
  		background: url(../../img/background/slider_delivery_bg_mb.svg) center/cover no-repeat
  	}
  .bot .guarantee-main-v2 .guarantee-main-images {
  		height: auto
  	}
  .bot-bonuses .cards-bg-image {
  		height: auto;
  		top: auto;
  		bottom: 0
  	}
  .popup-consult .banner-cf7-coin-2 {
  		-webkit-transform: translate(30%, -47px) scale(.65);
  		-ms-transform: translate(30%, -47px) scale(.65);
  		transform: translate(30%, -47px) scale(.65)
  	}
}

@media all and (max-width:376px) {
  .guarantee-main-shild {
  		right: 120px
  	}
}
