.full-width.benefit-banners-full-width{
	background-color: var(--tb-color-bone);
	}

.benefitBanner{
	max-width: 1440px;
	color: var(--tb-color-black);
	display: flex;
	flex-wrap: wrap;
	}

.benefitBanner__data{
	color: var(--tb-color-black);
	}

.benefitBanner__item:nth-of-type(1),
.benefitBanner__item:nth-of-type(6){
	/*background: red;*/
	flex-basis: 100%;
	}


/* 01. text */
.benefitBanner__item:nth-of-type(1) .benefitBanner__data{
	max-width: 700px;
	font-size: 2.4rem;
	font-family: Cardo;
	line-height: 160%;
	padding: 10px 10px 20px;
	}


/* 02-05. */
.benefitBanner__item:nth-of-type(n+2):nth-of-type(-n+5){
	/*border: 1px solid blue;*/
	vertical-align: top;
	}

.benefitBanner__item:nth-of-type(n+2):nth-of-type(-n+5) .benefitBanner__picture{
	margin: 0 auto 0;
	}

.benefitBanner__item:nth-of-type(n+2):nth-of-type(-n+5) strong{
	text-transform: uppercase;
	font-family: Cardo;
	font-size: 1.4rem;
	font-weight: 700;
	}

.benefitBanner__item:nth-of-type(n+2):nth-of-type(-n+5) .benefitBanner__content{
	margin: 0 auto auto;
	}

.benefitBanner__item:nth-of-type(n+2):nth-of-type(-n+5) .benefitBanner__data{
	font-size: 1.6rem;
	line-height: 140%;
	letter-spacing: -0.02rem;
	color: var(--tb-color-black75);
	/*background: silver;*/
	/*padding: 0 20px;*/
	/*margin: 0 auto auto;
	border: 1px solid red;*/
	}



/* 06. cats title	 */
.type-index .benefitBanner__item:nth-of-type(6){
	padding: 40px 0 10px;
	}

.type-index .benefitBanner__item:nth-of-type(6) .benefitBanner__content{
	display: block;
	width: 100%;
	height: auto;
	text-align: left;
	}

.type-index .benefitBanner__item:nth-of-type(6) .benefitBanner__data{
	display: flex;
	justify-content: space-between;
	height: auto;
	}

.type-index .benefitBanner__item:nth-of-type(6) .benefitBanner__data strong{
	display: block;
	font-size: 2rem;
	height: auto;
	line-height: 140%;
	text-transform: uppercase;
	font-weight: 400;
	font-family: Cardo;
	}

.type-index .benefitBanner__item:nth-of-type(6) .benefitBanner__data a{
	display: block;
	color: var(--tb-color-black);
	text-decoration: underline;
	font-size: 1.6rem;
	margin-top: 10px;
	text-align: right;
	}

/* 07-10. */
.type-index .benefitBanner__item:nth-of-type(n+7):nth-of-type(-n+10){
	/*background: silver;*/
	}

.type-index .benefitBanner__item:nth-of-type(n+7):nth-of-type(-n+10) .benefitBanner__picture{
	height: 360px;
	max-width: 360px;
	margin: auto;
	padding: 5px;
	}

.type-index .benefitBanner__item:nth-of-type(n+7):nth-of-type(-n+10) .benefitBanner__content{
	width: 100%;
	text-align: left;
	padding-left: 10px;
	}

.type-index .benefitBanner__item:nth-of-type(n+7):nth-of-type(-n+10) .benefitBanner__data{
	font-size: 1.6rem;
	}

/* 06. product */
.type-product .benefitBanner__item:nth-of-type(6){
	padding: 40px 0 10px;
	}

.type-product .benefitBanner__item:nth-of-type(6) .benefitBanner__content{
	display: block;
	width: 100%;
	height: auto;
	text-align: left;
	}

.type-product .benefitBanner__item:nth-of-type(6) .benefitBanner__data{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	height: auto;
	border-top: 1px solid #E0CCB1;
	padding: 35px 0;
	gap: 10px;
	}

.type-product .benefitBanner__item:nth-of-type(6) .benefitBanner__data b{
	padding: 5px;
	}

.type-product .benefitBanner__item:nth-of-type(6) .benefitBanner__data a:hover{
	text-decoration: underline;
	}

.type-product .benefitBanner__item:nth-of-type(6) .benefitBanner__data a:nth-of-type(1){
	padding: 5px 5px 5px 15px;
	}

.type-product .benefitBanner__item:nth-of-type(6) .benefitBanner__data a:nth-of-type(2){
	background-image: var(--tb-svg-email-black);
	background-repeat: no-repeat;
	background-size: 12px 9px;
	background-position: 15px center;
	padding: 5px 5px 5px 33px;
	}

.type-product .benefitBanner__item:nth-of-type(6) .benefitBanner__data a:nth-of-type(1)::before{
	display: inline-block;
	content: '';
	width: 10px;
	height: 10px;
	background-color: var(--tb-color-white80);
	border-radius: 50%;
	margin-right: 6px;
	position: relative;
	top: 1px;
	}

.type-product .benefitBanner__item:nth-of-type(6) .benefitBanner__data a:nth-of-type(1).tb-footer-matedotaz-status-online::before{
	background-color: #00A274;
	}

.type-product .benefitBanner__item:nth-of-type(6) .benefitBanner__data a:nth-of-type(1).tb-footer-matedotaz-status-offline::before{
	background-color: #f4978e;
	}

/*
.tb-product-uspmain-dotaz{
	width: 100%;
	display: flex;
	justify-content: center;
	gap: 30px;
	line-height: 100%;
	border-top: 1px solid #E0CCB1;
	padding: 30px 0;
	}

.tb-product-uspmain-dotaz b{
	display: block;
	font-weight: 700;
	font-size: 1.4rem;
	}

.benefitBanner__data .tb-product-uspmain-dotaz a{
	display: block;
	margin-top: unset;
	}
*/

/* responsiv */
@media screen and (max-width: 995px)
{
	.benefitBanner__item:nth-of-type(n+7):nth-of-type(-n+10) .benefitBanner__content{
		padding-bottom: 20px;
		}
}

@media screen and (max-width: 770px)
{
	.benefitBanner .benefitBanner__item{
		flex: 0 0 50%;
		}

	.benefitBanner__item:nth-of-type(1),
	.type-index .benefitBanner__item:nth-of-type(6),
	.type-product .benefitBanner__item:nth-of-type(6){
		flex-basis: 100%;
		}

	.benefitBanner__item:nth-of-type(1) .benefitBanner__data{
		font-size: 2.0rem;
		}
}



@media screen and (max-width: 550px)
{
	.type-product .benefitBanner__item:nth-of-type(6) b{
		width: 100%;
		text-align: center;
		}
}



@media screen and (max-width: 420px)
{
	.type-index .benefitBanner__item:nth-of-type(n+7):nth-of-type(-n+10){
		flex-basis: 100%;
		}

	.benefitBanner__item .benefitBanner__picture img{
		width: 100%;
		/*max-height: unset;*/
		aspect-ratio: unset;
		object-fit: cover;
		object-position: top;
		height: auto;
		}
}
