/*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;  }*/

.block-top {
	padding: 46px 16px !important;
	background-image: url('./../images/block-top-img.png');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

.block-top h1 {
	color: #fff;
}

@media screen and (max-width: 767px) {
	#main .mobile-offset {
		margin: 0;
		padding: 0;
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 20px !important;
	}

	#main .mobile-scrolled--items-2 > div {
		width: 100%;
	}

	.banners-img-with-text-list__item-image {
		padding-top: 100%;
	}

	.banners-img-with-text-list__item-title {
		font-size: 12px;
	}

	.index-block__part--left .index-block__preview {
		font-size: 18px;
	}

	.index-block__part--left .index-block__title {
		font-size: 12px;
	}

	.services-list-with-counter__item {
		display: flex;
		flex-direction: row;
		align-items: center;
		column-gap: 15px;
	}

	.services-list-with-counter__item .colored > img {
		width: 40px !important;
		height: 40px !important;
	}

	.services-list-with-counter__name {
		font-size: 12px;
		color: #00aea0;
	}

	.tizers-list__item {
		flex-direction: column;
	}

	.tizers-list__item-name {
		font-size: 12px;
		line-height: 1.2;
	}

	.tizers-list__item-descr {
		font-size: 11px;
		line-height: 1.2;
	}

	.line-block .index-block__title {
		font-size: 12px;
	}

	.line-block .index-block__preview {
		font-size: 18px;
	}

	.company-item__right .tizers-list__item-text-wrapper .p--32 {
		padding: 20px;
	}

	.company-item__right .tizers-list__item-text-wrapper .p--32 .line-block {
		gap: 10px;
	}

	.company-item__right .tizers-list__item-text-wrapper .p--32 .line-block .tizers-list__item-name {
		font-size: 14px;
	}

	.company-item__right .tizers-list__item-text-wrapper .p--32 .line-block .tizers-list__item-descr {
		font-size: 12px;
	}

	.company-item__right .grid-list--items {
		row-gap: 10px;
	}

	.drag-block.container.MIDDLE_ADV > .index-block > div:nth-child(1) {
		margin-top: 26px !important;
	}

	.faq-container .index-block__title {
		font-size: 18px;
	}

	.faq-container .index-block__preview {
		font-size: 14px;
		margin-top: 15px;
	}

	.faq-container .index-block__btn {
		margin-top: 15px;
	}

	.accordion {
		row-gap: 10px;
	}

	.accordion-head {
		padding: 20px 25px;
	}

	.accordion-head .switcher-title {
		font-size: 14px;
	}

	.form-header .index-block__title {
		font-size: 18px;
	}

	.form-header .index-block__preview {
		font-size: 14px;
		line-height: 1.4;
		margin-top: 15px;
	}
}
