

/* Start:/local/templates/invest-tula-new2024/assets/css/components/projects/list.css?17739883773949*/
.projects {
	--proj-list-gap: 40px;
	--proj-pagi-mt: 60px;
}

@media (max-width: 1024px) {
	.projects {
		--proj-list-gap: 30px;
		--proj-pagi-mt: 40px;
	}
}

@media (max-width: 768px) {
	.projects {
		--proj-list-gap: 20px;
	}
}

@media (max-width: 480px) {
	.projects {
		--proj-list-gap: 15px;
	}
}


.projects__list {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: var(--proj-list-gap);
	width: 100%;
}

.projects__pagination {
	margin-top: var(--proj-pagi-mt);
}

@media (max-width: 1024px) {
	.projects__list {
		grid-template-columns: 1fr;
	}
}





.projCard {
	--light: ;
	--dark: initial;

	--card-p: 40px;
	--card-minh: 480px;
	--card-gap: 100px;

	--card-header-maxw: 880px;
	--card-loc-mt: 2px;
	--card-loc-icon-size: 24px;
	--card-name-mt: 10px;
	--card-name-fz: 24px;
	--card-descr-mt: 20px;
	--card-descr-fz: 16px;
}

.projCard._wild {
	--card-name-fz: 36px;
}

.projCard__icon {
	--icon-width: 16px;
	--icon-height: 20px;
}

@media (max-width: 1280px) {
	.projCard {
		--card-loc-fz: 18px;
	}

	.slider .projCard {
		--card-name-fz: 32px;
	}
}

@media (max-width: 1024px) {
	.projCard {
		--card-p: 30px;
		--card-minh: 0;
		--card-name-fz: 32px;
	}

	.projCard._wild {
		--card-name-fz: 32px;
	}

	.slider .projCard {
		--card-gap: 20px;
		--card-h: 390px;
	}
}

@media (max-width: 768px) {
	.projCard {
		--card-p: 30px 20px;
		--card-gap: 80px;
		--card-name-fz: 28px;
	}

	.projCard._wild {
		--card-name-fz: 28px;
	}
	
	.mainPage .tabs__item {
    font-size: 16px;
}
.projects .tabs._lines a {
    font-size: 16px;
}


.projects .tabs._lines span {
    font-size: 16px;
}

}

@media (max-width: 480px) {
	.projCard {
		--card-p: 20px 15px;
		--card-gap: 40px;
		--card-loc-mt: 0;
		--card-loc-icon-size: 16px;
		--card-loc-fz: 14px;
		--card-name-fz: 20px;
	}

	.projCard._wild {
		--card-name-fz: 20px;
	}

	.slider .projCard {
		--card-h: 410px;
	}

	.projCard__icon {
		--icon-width: 11px;
		--icon-height: 13px;
	}
}



.projCard {
	position: relative;
	z-index: 1;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	gap: var(--card-gap);
	min-height: var(--card-minh);
	padding: var(--card-p);
	border-radius: var(--border-radius);
	overflow: hidden;
	color: var(--inner-color);
}

.projCard._wild {
	grid-column: span 2;
}

.projCard__bg.imgBg::before {
	background: linear-gradient(180deg, rgba(21, 52, 90, 0) 50%, rgba(21, 52, 90, 0.4) 100%),
		linear-gradient(0deg, rgba(21, 52, 90, 0.4), rgba(21, 52, 90, 0.4)),
		linear-gradient(0deg, rgba(44, 44, 62, 0.2), rgba(44, 44, 62, 0.2));
}

.projCard__header {
	max-width: var(--card-header-maxw);
}

.swiper-slide .projCard__header {
	opacity: 0;
	transform: translateY(20px);
	transition: 600ms 700ms;
}
.swiper-slide.swiper-slide-active .projCard__header {
	opacity: 1;
	transform: translateY(0);
}

.projCard__location {
	display: flex;
	align-items: center;
	gap: 5px;
	font-size: var(--card-loc-fz);
	font-weight: 600;
	line-height: 1.2;
}

.projCard__location>span:not(.icon) {
	margin-top: var(--card-loc-mt);
}

.projCard__icon {
	display: flex;
	align-items: center;
	justify-content: center;
	width: var(--card-loc-icon-size);
	height: var(--card-loc-icon-size);
}

.projCard__name {
	margin-top: var(--card-name-mt);
	font-size: var(--card-name-fz);
	font-weight: 700;
	line-height: 1.2;
}

.projCard__description {
	margin-top: var(--card-descr-mt);
	font-size: var(--card-descr-fz);
}

.swiper-slide .projCard__footer {
	opacity: 0;
	transform: translateY(-20px);
	transition: 600ms 900ms;
}
.swiper-slide.swiper-slide-active .projCard__footer {
	opacity: 1;
	transform: translateY(0);
}

@media (max-width: 1024px) {
	.projCard._wild {
		grid-column: 1;
	}

	.slider .projCard {
		min-height: var(--card-h);
	}
}



.projects__last-update {
    margin-bottom: 15px;
}

.projCard__link {
    width: 100%;
    color: white;
    text-decoration: underline;
}

.projCard__link:hover {
    color: var(--light-main-color);
}
/* End */


/* Start:/local/templates/invest-tula-new2024/assets/css/components/card/grid_card.css?17763456614832*/
.pres-wrapper {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 40px;
}

.offersPage .gridCardsList {
	--grid-block-c-gap: 40px;
	--grid-block-r-gap: 60px;
}

@media (max-width: 1024px) {
	.offersPage .gridCardsList {
		--grid-block-c-gap: 30px;
		--grid-block-r-gap: 50px;
	}
}

@media (max-width: 768px) {
	.offersPage .gridCardsList {
		--grid-block-c-gap: 20px;
		--grid-block-r-gap: 40px;
	}
}

@media (max-width: 480px) {
	.offersPage .gridCardsList {
		--grid-block-r-gap: 30px;
	}
}


.offersPage .gridCardsList {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	column-gap: var(--grid-block-c-gap);
	row-gap: var(--grid-block-r-gap);
}

@media (max-width: 1024px) {
	.offersPage .gridCardsList {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (max-width: 480px) {
	.offersPage .gridCardsList {
		grid-template-columns: 1fr;
	}
}





.gridCardItem {
	--img-height: 250px;
	--card-gap: 20px;
	--wrapper-gap: 5px;
	--name-fz: 16px;
	--above-name-fz: 16px;
	--text-lh: 1.6;
	--img-border-pading: 40px;
	--sticker-padding: 5px 10px;
	--sticker-offset: 20px;
}

.gridCardItem:has(.gridCardItem__img._border) {
	--img-height: 260px;
}

.gridCardItem__sticker {
	--text-lh: 1.4;
}

.gridCardItem__aboveName._grey {
	--opacity-lvl: 0.6;
}

.asidePres .gridCardItem .gridCardItem__aboveName {
	--text-lh: 1.4;
}

.gridCardItem__aboveName .icon._geo {
	--icon-width: 12px;
	--icon-height: 14px;
}

.asidePres .gridCardItem .gridCardItem__name {
	--text-lh: 1.4;
}


@media (max-width: 1280px) {
	.gridCardItem {
		--img-height: 220px;
		--img-border-pading: 30px;
	}

	.gridCardItem:has(.gridCardItem__img._border) {
		--img-height: 220px;
	}
}

@media (max-width: 1024px) {
	.gridCardItem {
		--sticker-padding: 2px 7px;
		--sticker-offset: 10px;
	}

	.gridCardItem:has(.gridCardItem__img._border) {
		--img-height: 220px;
	}

	.gridCardItem._pres .gridCardItem__name {
		--text-lh: 1.4;
	}

	.gridCardItem._pres .gridCardItem__aboveName {
		--text-lh: 1.4;
	}
}

@media (max-width: 768px) {
	.gridCardItem {
		--card-gap: 15px;
	}

	.gridCardItem._pres {
		--card-gap: 20px;
	}

	.gridCardItem:has(.gridCardItem__img._border) {
		--img-height: 190px;
	}
}

@media (max-width: 480px) {
	.gridCardItem {
		--above-name-fz: 14px;
		--wrapper-gap: 2px;
	}

	.gridCardItem._pres {
		--above-name-fz: 16px;
		--wrapper-gap: 5px;
	}

	.gridCardItem:has(.gridCardItem__img._border) {
		--img-height: 190px;
	}

	.slider._news .gridCardItem {
		--wrapper-gap: 5px;
	}
}





.gridCardItem {
	display: flex;
	flex-direction: column;
	gap: var(--card-gap);
	cursor: pointer;
}

.gridCardItem__wrapper {
	display: flex;
	flex-direction: column;
	gap: var(--wrapper-gap);
}

.gridCardItem__img {
	display: flex;
	width: 100%;
	height: var(--img-height);
	border-radius: var(--border-radius);
	--opacity-lvl: 0.7;
	--opacity-custom-color-code: var(--grey-color-code);
  background-color: var(--opacity-custom-color);
	overflow: hidden;
}

.gridCardItem._pres .gridCardItem__img {
	aspect-ratio: 16 / 9;
	height: auto;
}

.gridCardItem._pres .gridCardItem__img._thin {
	aspect-ratio: 16 / 9;
	max-height: 130px;
}

.gridCardItem__img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: transform var(--animation-duration) var(--animation-timing-function);
}

.gridCardItem__img._border {
	padding: var(--img-border-pading);
	--opacity-lvl: 0.1;
	box-shadow: inset 0 0 0 1px var(--opacity-color);
	align-items: center;
	justify-content: center;
	position: relative;
}

.gridCardItem__img._border img {
	max-height: 100%;
	height: fit-content;
	margin: auto;
}

.gridCardItem__sticker {
	position: absolute;
	inset: var(--sticker-offset) auto auto var(--sticker-offset);
	background: var(--dark-main-color);
	padding: var(--sticker-padding);
	border-radius: var(--border-radius);
	font-size: 14px;
	color: var(--white-color);
}

.gridCardItem__aboveName {
	--opacity-lvl: 1;
	color: var(--opacity-color);
	gap: 5px;
	display: flex;
	width: fit-content;
	font-size: var(--above-name-fz);
	font-weight: 400;
	line-height: var(--text-lh);
	transition: color var(--animation-duration) var(--animation-timing-function);
}

.gridCardItem._pres .gridCardItem__aboveName {
	order: 2;
}

.gridCardItem__name {
	font-size: var(--name-fz);
	font-weight: 600;
	line-height: var(--text-lh);
	color: var(--inner-color);
	transition: color var(--animation-duration) var(--animation-timing-function);
}

@media (min-width: 1025px) {
	.gridCardItem._hovScale:hover .gridCardItem__img img {
		transform: scale(1.1);
	}

	.gridCardItem:hover .gridCardItem__name {
		color: var(--hover-color);
	}

	.gridCardItem:hover .gridCardItem__aboveName {
		color: var(--inner-color);
	}

	.gridCardItem:hover .gridCardItem__aboveName._grey {
		--opacity-lvl: 1;
	}
}

.swiper-slide:has(.gridCardItem__img._border) {
	height: auto;
}
/* End */


/* Start:/local/templates/invest-tula-new2024/assets/css/widget/pagination.css?17410901101776*/
.pagination {
	--pagination-gap: 60px;
	--wrapper-gap: 25px;
	--page-gap: 15px;
	--item-padding: 6px 12px;
	--show-more-fz: 16px;
	--show-more-padding: 15px 26.5px 15px 36.5px;
	--item-fz: 20px;
}

@media (max-width: 1024px) {
	.pagination {
		--pagination-gap: 40px;
	}
}

@media (max-width: 768px) {
	.pagination {
		--pagination-gap: 30px;
		--wrapper-gap: 5px;
		--page-gap: 5px;
	}
}

@media (max-width: 480px) {
	.pagination {
		--wrapper-gap: 0;
		--page-gap: 0;
		--item-padding: 5px 10px;
		--item-fz: 16px;
	}
}

.pagination {
	display: flex;
	flex-direction: column;
	align-items: center;

	gap: var(--pagination-gap);
}

.pagination__showMore.siteBtn {
	gap: 10px;
	font-size: var(--show-more-fz);
	padding: var(--show-more-padding);
	font-weight: 600;
	line-height: 1;
	--btn-width: 200px;
	--btn-height: 46px;

	--icon-width: 8px;
	--icon-height: 6px;
	--link-color: var(--inner-color);
}

.pagination__wrapper {
	display: flex;
	gap: var(--wrapper-gap);
	align-items: center;
}

.pagination__page {
	display: flex;
	gap: var(--page-gap);
	align-items: center;
}

.pagination__item {
	padding: var(--item-padding);
	font-size: var(--item-fz);
	font-weight: 400;
	line-height: 1.1;

	border-radius: var(--border-radius);

	background-color: var(--light, transparent) var(--dark, var(--light-bg-main-color));
	color: var(--inner-color);
}

.pagination__item.nav-current-page {
	--light: var(--off-toggle);
	--dark: var(--on-toggle);
	pointer-events: none;
}

.pagination__arrow .icon {
	width: 32px;
	height: 34px;
	--icon-width: 45.7%;
	--icon-height: 77.76%;
	--opacity-lvl: 0.3;
}

.pagination__arrow._prev .icon {
	transform: scale(-1);
}

.pagination__arrow .icon::before {
	background: var(--opacity-color);
}

.pagination__arrow.disabled {
	display: none;
}
/* End */


/* Start:/local/templates/invest-tula-new2024/assets/css/entities/factoid.css?17742751518035*/
.factoid {
	--factoid-gap: 80px;

	--factoid-item-gap: 15px;
	--factoid-wrapper-gap: 5px;

	--factoid-title-fz: 20px;
	--factoid-title-fw: 600;
	--factoid-b-fz: 48px;
	--factoid-b-lh: 1;
	--factoid-b-let-s: 0.05em;
	--factoid-text-fz: 18px;
	--factoid-text-fw: 600;
}

@media (max-width: 1024px) {
	.factoid {
		--factoid-gap: 80px;

		--factoid-item-gap: 15px;

		--factoid-title-fz: 18px;
		--factoid-text-fz: 16px;
	}
}

@media (max-width: 768px) {
	.factoid {
		--factoid-gap: 40px;

		--factoid-item-gap: 10px;

		--factoid-title-fz: 16px;
		--factoid-b-fz: 36px;
		--factoid-text-fz: 14px;
		--factoid-text-fw: 400;
	}
}


.factoid {
	display: flex;
	gap: var(--factoid-gap);
	flex-wrap: wrap;
	line-height: 1.2;
}

.factoidItem {
	display: flex;
	flex-direction: column;
	gap: var(--factoid-item-gap);
}

.factoidItem__title {
	font-size: var(--factoid-title-fz);
	font-weight: var(--factoid-title-fw);
}

.factoidItem__wrapper {
	display: flex;
	flex-direction: column;
	gap: var(--factoid-wrapper-gap);
}

.factoidItem__wrapper>b {
	font-size: var(--factoid-b-fz);
	font-weight: 700;
	line-height: var(--factoid-b-lh);
	color: var(--light-main-color);
	letter-spacing: var(--factoid-b-let-s);
}

.factoidItem__wrapper>span {
	font-size: var(--factoid-text-fz);
	font-weight: var(--factoid-text-fw);
}











body:has(.pageSlider) .firstSection .factoid {
	--factoid-b-fz: 56px;
	--factoid-b-let-s: 0;
}

body:has(.pageSlider) .firstSection .factoid {
	align-items: flex-start;
}

body:has(.pageSlider) .firstSection .factoid .factoidItem__wrapper > span {
	line-height: 1.4;
}










.mapBlock .factoid {
	--factoid-gap: 60px;

	--factoid-item-gap: 5px;
	--factoid-wrapper-gap: 10px;

	--factoid-title-fz: 16px;
	--factoid-title-fw: 700;
	--factoid-b-let-s: 0;
	--factoid-text-fz: 16px;
	--factoid-text-fw: 500;
}

@media (max-width: 1024px) {
	.mapBlock .factoid {
		--factoid-gap: 40px;
		--factoid-b-fz: 36px;
	}
}

@media (max-width: 768px) {
	.mapBlock .factoid {
		--factoid-item-gap: 3px;
	}
}

@media (max-width: 480px) {
	.mapBlock .factoid {
		--factoid-gap: 30px;
	}
}


.mapBlock .factoidItem {
	max-width: 121px;
}

.mapBlock .factoidItem__title {
	color: var(--light-main-color);
	line-height: 1;
}

.mapBlock .factoidItem__wrapper>span {
	line-height: 1.5;
}












.projCard .factoid {
	--factoid-gap: 40px;
	--factoid-b-fz: 28px;
	--factoid-b-let-s: 0;
	--factoid-text-fw: 500;
}

.projCard._wild .factoid {
	--factoid-gap: 60px;
	--factoid-b-fz: 42px;
}

@media (max-width: 1024px) {

	.projCard .factoid,
	.projCard._wild .factoid {
		--factoid-gap: 60px;
		--factoid-b-fz: 32px;
		--factoid-text-fz: 18px;
	}
}

@media (max-width: 768px) {

	.projCard .factoid,
	.projCard._wild .factoid {
		--factoid-gap: 40px;
		--factoid-text-fz: 16px;
	}
}

@media (max-width: 480px) {

	.projCard .factoid,
	.projCard._wild .factoid {
		--factoid-gap: 20px;
		--factoid-b-fz: 20px;
	}
}


@media (max-width: 480px) {
	.projCard .factoid {
		flex-direction: column;
	}
}











.growth__mainFactiods .factoid {
	--factoid-gap: 80px;
	--factoid-wrapper-gap: 10px;
	--factoid-b-fz: 42px;
	--factoid-b-let-s: 0;
	--factoid-text-fz: 16px;
}

.growth__mainFactiods._flex .factoid {
	--factoid-gap: 30px;
}

.growth__mainFactiods .factoid .icon {
	--icon-size: 36px;
}

@media (max-width: 1280px) {
	.growth__mainFactiods .factoid {
		--factoid-gap: 40px;
		--factoid-b-fz: 28px;
	}
}

@media (max-width: 1024px) {
	.growth__mainFactiods .factoid {
		--factoid-gap: 80px;
	}

	.growth__mainFactiods._flex .factoid {
		--factoid-gap: 20px;
	}
}

@media (max-width: 768px) {
	.growth__mainFactiods .factoid {
		--factoid-gap: 20px;
		--factoid-item-gap: 15px;
		--factoid-b-fz: 20px;
	}
}

@media (max-width: 480px) {
	.growth__mainFactiods .factoid {
		--factoid-b-fz: 18px;
	}

	.growth__mainFactiods._flex .factoid {
		--factoid-wrapper-gap: 5px;
		--factoid-b-fz: 20px;
		--factoid-b-lh: 1.2;
	}

	.growth__mainFactiods .factoid .icon {
		--icon-size: 24px;
	}
}

.growth__mainFactiods .factoid {
	display: grid;
	grid-template-columns: repeat(2, auto);
	justify-content: start;
}

.growth__mainFactiods._flex .factoid {
	grid-template-columns: 1fr;
}

.growth__mainFactiods .factoid .icon {
	justify-content: flex-start;
}

.growth__mainFactiods .factoidItem__wrapper>b {
	color: var(--inner-color);
}

.growth__mainFactiods .factoidItem__wrapper>span {
	line-height: 1;
}

@media (max-width: 1280px) {
	.growth__mainFactiods .factoid {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (max-width: 1024px) {
	.growth__mainFactiods .factoid {
		grid-template-columns: repeat(2, auto);
	}

	.growth__mainFactiods._flex .factoid {
		flex-direction: column;
	}
}

@media (max-width: 768px) {
	.growth__mainFactiods .factoid {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (max-width: 768px) {
	.growth__mainFactiods .factoid {
		grid-template-columns: 1fr;
	}

	.growth__mainFactiods .factoidItem {
		flex-direction: row;
		align-items: start;
	}
}













.growth__factiods .factoid {
	--factoid-grid-c-gap: 20px;
	--factoid-grid-r-gap: 20px;
	--factoid-item-gap: 10px;
	--factoid-title-fz: 16px;
	--factoid-title-fw: 700;
	--factoid-b-fz: 24px;
	--factoid-b-let-s: 0;
	--factoid-text-fz: 16px;
}

@media (max-width: 1280px) {
	.growth__factiods .factoid {
		--factoid-grid-c-gap: 120px;
		--factoid-grid-r-gap: 30px;
	}
}

@media (max-width: 1024px) {
	.growth__factiods .factoid {
		--factoid-grid-r-gap: 20px;
	}
}

@media (max-width: 768px) {
	.growth__factiods .factoid {
		--factoid-grid-c-gap: 20px;
		--factoid-item-gap: 5px;
		--factoid-b-fz: 20px;
	}
}

.growth__factiods .factoid .icon {
	--icon-size: 32px;
}

.growth__factiods .factoid {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	column-gap: var(--factoid-grid-c-gap);
	row-gap: var(--factoid-grid-r-gap);
}

.growth__factiods .factoid .icon {
	justify-content: flex-start;
}

.growth__factiods .factoidItem__title {
	margin-bottom: 5px;
	line-height: 1.4;
}

.growth__factiods .factoidItem__wrapper>b {
	color: var(--inner-color);
}

.growth__factiods .factoidItem__wrapper>span {
	color: var(--placeholder-grey-color);
	font-weight: 400;
}

@media (max-width: 1280px) {
	.growth__factiods .factoid {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (max-width: 480px) {
	.growth__factiods .factoid {
		grid-template-columns: 1fr;
	}
}










.growth__tableFactiods .factoid {
	--factoid-gap: 40px;
	--factoid-item-gap: 5px;
	--factoid-b-fz: 18px;
	--factoid-b-let-s: 0;
}

.growth__tableFactiods .factoid .icon {
	--icon-size: 24px;
}

@media (max-width: 768px) {
	.growth__tableFactiods .factoid {
		--factoid-gap: 15px;
		--factoid-b-fz: 16px;
	}
}


.growth__tableFactiods .factoid {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
}

.growth__tableFactiods .factoidItem {
	flex-direction: row;
	align-items: center;
}

.growth__tableFactiods .factoidItem__wrapper>b {
	color: var(--inner-color);
}

@media (max-width: 768px) {
	.growth__tableFactiods .factoid {
		grid-template-columns: 1fr;
	}
}












.resCard .factoid {
	--factoid-gap: 0;
	--factoid-b-fz: 16px;
	--factoid-b-let-s: 0;
	--factoid-text-fz: 14px;
}

.resCard .factoid .icon {
	--icon-size: 32px;
}

@media (max-width: 1280px) {
	.resCard .factoid {
		--factoid-gap: 15px;
		--factoid-item-gap: 10px;
	}

	.resCard .factoid .icon {
		--icon-size: 24px;
	}
}

.resCard .factoid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	width: 100%;
}

.resCard .factoid .icon {
	justify-content: flex-start;
}

.resCard .factoid .factoidItem__wrapper>b {
	color: var(--inner-color);
}

.resCard .factoid .factoidItem__wrapper>span {
	font-weight: 400;
}


@media (max-width: 1280px) {
	.resCard .factoid .factoidItem {
		flex-direction: row;
		align-items: start;
	}
}

@media (max-width: 768px) {
	.resCard .factoid .factoidItem {
		flex-direction: column;
	}
}

@media (max-width: 480px) {
	.resCard .factoid {
		grid-template-columns: repeat(2, 1fr);
	}
	.resCard .factoid .factoidItem {
		flex-direction: row;
	}
}
/* End */
/* /local/templates/invest-tula-new2024/assets/css/components/projects/list.css?17739883773949 */
/* /local/templates/invest-tula-new2024/assets/css/components/card/grid_card.css?17763456614832 */
/* /local/templates/invest-tula-new2024/assets/css/widget/pagination.css?17410901101776 */
/* /local/templates/invest-tula-new2024/assets/css/entities/factoid.css?17742751518035 */
