/*NOTE: This file is intended for programmers. Aspro technical support is not advised to work with him.*/

/* Examples (uncomment to use):*/

/* Expand site width */
/* body .wrapper { max-width: 1400px !important;  } */

/* Set site background image */
/* body {  background: url(image_source) top no-repeat; }

/* Hide compare button */
/* a.compare_item { display: none !important;  }*/

.custom-title,
h3.custom-title {
	color: #333;
	font-size: 32px;
	line-height: 40px;
	font-weight: 700;
}

@media screen and (max-width: 991px) {
	.custom-title,
	h3.custom-title {
		color: #333;
		text-align: center;
		font-size: 22px;
		line-height: 27px;
		font-weight: 700;
	}
}


.smeta {
	background: #8461c5;
	/*background-repeat: no-repeat;
	background-size: cover;
	background-position: center;*/
	margin: 32px 0;
}
.smeta-block {
	height: 365px;
	/*display: flex;
	align-items: center;*/
}
.smeta-title {
	color: #fff;
	margin-bottom: 0;
}
.smeta-left {
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.smeta-left p {
	color: #fff;
	font-size: 16px;
	line-height: 30px;
	margin: 0;
}
.smeta-right {
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.smeta-links {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
	gap: 20px;
}
.smeta-links-item {
/*	background: #009688;*/
	padding: 10px 20px;
/*	min-width: 313px;*/
    display: flex;
    align-items: center;
    border: none;
/*    border-radius: 0;*/
	background: #fff!important;
    color: var(--theme-base-color);
}
.smeta-links-item span {
/*	color: #fff;*/
	text-align: center;
	font-size: 16px;
	line-height: 20px;
	font-weight: 700;
/*	padding-left: 20px;*/
    color: var(--theme-base-color);
}
.smeta-links-item svg {
	width: 40px;
	height: 40px;
	object-fit: contain;
}
.smeta-links-item .svg {
	margin-right: 20px;
}

.smeta-links-item svg path {
    fill: var(--theme-base-color);
}



.smeta-links-item {
	text-align: center;
	justify-content: center;
	min-height: 60px;
}
.smeta-links-item .svg + span {
    white-space: normal;
    text-align: left;
}


@media screen and (max-width: 991px) {
	.smeta-block {
		height: auto;
		padding-top: 53px;
    	padding-bottom: 91px;
	}
	.smeta-left {
		text-align: center;
		margin-bottom: 74px;
	}
	.smeta-links {
		justify-content: center;
	}
	.smeta-links-item {
		min-width: 0;
		width: 100%;
	    max-width: 350px;
	}
	.smeta-title {
		margin-bottom: 7px;
	}
}

@media screen and (min-width: 1200px) {
	.banners-different-text-style .banners-big__title h1 {
		font-size: 52px;
	}
	.banners-different-text-style .banners-big__text-block--small {
		font-size: 20px;
	}
}
@media screen and (min-width: 768px) and (max-width: 1199px){
	.banners-different-text-style .banners-big__title h1 {
		font-size: 42px;
	}
	
}
@media screen and (min-width: 768px) {
	.banners-different-text-style .banners-big__text {
		padding-right: 15px;
	}
	.banners-different-text-style .banners-big__top-text--small {
		font-size: 20px;
	}
}