@font-face {
    font-family: TT Tank;
    font-weight: 100;
    src: url("/site/templates/fonts/TT_TANK_Light.woff") format("woff");
}

@font-face {
    font-family: TT Tank;
    font-weight: 200;
    src: url("/site/templates/fonts/TT_TANK_Light.woff") format("woff");
}

@font-face {
    font-family: TT Tank;
    font-weight: 300;
    src: url("/site/templates/fonts/TT_TANK_Light.woff") format("woff");
}

@font-face {
    font-family: TT Tank;
    font-weight: 400;
    src: url("/site/templates/fonts/TT_TANK_Medium.woff") format("woff");
}

@font-face {
    font-family: TT Tank;
    font-weight: 500;
    src: url("/site/templates/fonts/TT_TANK_Medium.woff") format("woff");
}

@font-face {
    font-family: TT Tank;
    font-weight: 600;
    src: url("/site/templates/fonts/TT_TANK_Medium.woff") format("woff");
}

@font-face {
    font-family: TT Tank;
    font-weight: 700;
    src: url("/site/templates/fonts/TT_TANK_Bold.woff") format("woff");
}

@font-face {
    font-family: TT Tank;
    font-weight: 800;
    src: url("/site/templates/fonts/TT_TANK_Bold.woff") format("woff");
}

@font-face {
    font-family: TT Tank;
    font-weight: 900;
    src: url("/site/templates/fonts/TT_TANK_Bold.woff") format("woff");
}


:root{
    --f-header-height: 56px;
	--carousel-item-auto-size: 320px;
    --btn-font-size: 0.9em;
}
.icon-custom-size{
    --size: 1.5em;
}
.hide-nav{
	position: fixed !important;
}
.footer-v4__nav-item a{
	text-decoration: none;
	font-size: 1rem;
	color: white;
	transition: ease 0.3s;
}
.image-tank{
    max-width: 250px;
}

.slideshow__height {
    height: 100vh;
}

.card-v10__body {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.card-v10__body .text-component {
    display: flex;
    flex-direction: column;
    height: 100%;
}

@media (min-width: 64rem){
	.f-header__link, .f-header__dropdown-control, .f-header__dropdown-link, .f-header__btn, .f-header__form-control{
		font-size: 0.9rem;
        font-weight: 500;
		color: var(--color-contrast-high);
		transition: ease 0.3s;
	}
}
@media (max-width: 1024px) {
    .image-tank{
        max-width: 150px;
    }
    .map-custom{
        min-height: 350px;
    }
    .footer-v4__print{
        margin-top: var(--space-md);
    }

    .slideshow__height {
        height: auto;
    }
}
.back-to-top .icon {
  color: var(--color-primary);
}
.back-to-top {
    background-color: var(--color-contrast-high);
}
.custom-list-more{
    max-height: 110px;
    overflow: hidden;
}
.custom-list-more-active{
    max-height: 500px;
    animation: showBlock 0.5s linear forwards;
}

@keyframes showBlock {
  0% {
    max-height: 110px;
  }
  100% {
    max-height: 500px;
  }
}


.card-v10__label{
    font-size: var(--text-md);
}
.custom-opacity{
    width: 100%;height: 100%;background-image: linear-gradient(225deg, rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.8)),url('/site/assets/files/53521/img154_1.webp')!important;
}