@font-face {
	font-family: 'Lato';
	src: url('/site/templates/fonts/Lato-Light.woff2') format('woff2');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'Lato';
	src: url('/site/templates/fonts/Lato-Regular.woff2') format('woff2');
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: 'Lato';
	src: url('/site/templates/fonts/Lato-Medium.woff2') format('woff2');
	font-weight: 600;
	font-style: normal;
}
@font-face {
	font-family: 'Lato';
	src: url('/site/templates/fonts/Lato-Bold.woff2') format('woff2');
	font-weight: 700;
	font-style: normal;
}
/***** UTIL CLASSES ******/

:root{
    --f-header-height: 80px;
	--slideshow-pm-item-width: auto;
	--body-line-height: 1.6;
}

.ratio-21\:9 {
	aspect-ratio: 21/9;
}

/***** OTHER *****/

.story__img{
	margin-bottom: 0;
}
.link-fx-1::before{
	display: none;
}
.f-header__head{
	display: block;
}
.tabs-nav-v2__item--selected, .tabs-nav-v2__item[aria-selected=true]{
	color: var(--color-white);
}

.feature-v5__content{
	background-color: var(--color-bg);
}
.f-header__link:hover, .f-header__link[aria-current=page], .f-header__dropdown-control:hover, .f-header__dropdown-control[aria-current=page], .f-header__dropdown-link:hover, .f-header__dropdown-link[aria-current=page]{
    color: var(--color-accent);
}
.f-header__link, .f-header__dropdown-control, .f-header__dropdown-link, .f-header__btn, .f-header__form-control {
			font-size: 0.8rem;
			font-weight: bold;
			text-transform: uppercase;
		}
			
		.f-header__item {
		    border-bottom: none;
			margin-right: 0;
		}
		
		.f-header__nav::before {
		    border-bottom: none;
		    
		}
		h1, h2, h3, h4 {
		    font-family: var(--font-primary);
		    --heading-font-weight: 500;
		}
 header.f-header.hide-nav {
    position: sticky !important;
}
.tabs-nav-v2__item--selected, .tabs-nav-v2__item[aria-selected=true] {
    color: var(--color-white);
    background-color: var(--color-accent);
}

.select-pagination-item{
	border-bottom: 2px solid black;
}
.f-header__logo {
    width: auto;
}
.language-picker__dropdown{
	height: fit-content;
	width: fit-content;
	overflow: auto;
}
.language-picker__button .icon:first-of-type{
	display: none;
} 

.card-v5{
    background-color: var(--color-bg-lighter);
	transition: box-shadow 0.2s;
}

.card-v5:hover{
    box-shadow: var(--shadow-md);
}

.f-header__nav{
    background-color: var(--color-bg-lighter);
	border-radius: 0px 0px 10px 10px;
}
.language-picker__item[aria-selected=true]::after{
	margin-left: 10px;
}

.custom-position-content {
	position: absolute;
    bottom: 15%;
    left: 4%;
}

.custom-position-content .reveal-fx {
	opacity: 1;
	transition: none;
}

.custom-position-content .reveal-fx--translate-up {
	transform: none;
}

.carousel-v2__control{
	opacity: 1;
}
.carousel-v2__control:hover{
opacity: 1;
}

.tabs-nav-v2__item--selected:hover, .tabs-nav-v2__item[aria-selected=true]:hover {
	background-color: var(--color-accent);
}

.f-header__link--icon {
    color: white;
    transition: 0.5s;
}

.f-header__link--icon:hover {
    color: var(--color-primary) !important;
}

.link-fx-1-custom:hover {
	color: var(--color-accent);
}

.btn--xs {
	font-size: var(--btn-font-size-sm, 0.6em);
	padding-top: var(--space-xxxxs);
    padding-bottom: var(--space-xxxxs);
    padding-left: var(--space-xs);
    padding-right: var(--space-xs);
}

.btn--sm {
	font-size: var(--btn-font-size-sm, 0.8em);
	padding-top: var(--space-xxs);
    padding-bottom: var(--space-xxs);
    padding-left: var(--space-xs);
    padding-right: var(--space-xs);
}

.maps-custom{
	height: 100%;
}

/******* Page Product ******/

.gallery-model {
    --thumbslide-thumbnail-auto-size: 70px;
}

.thumbslide__nav-item img {
	width: 100%;

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

.thumbslide__nav-item--active::after {
	border-radius: var(--radius-lg);
}

.form-mask {
	background-color: rgba(255, 255, 255, 0.7);
}

.stock-head {
	border-radius: 0 0 0 40px;
	background: #2b5b9a;
}
.bg-lightblue {
	background: #e2f4fe;
}

.width-55\% {
	width: 55%;
}

.text-outline {
	text-stroke: 1px black;
    -webkit-text-stroke: 1px black;
    color: white;
}

.chip--building-inprogress {
	background-color: hsla(57, 97%, 47%, 0.9);
}

.chip--building-done {
	background-color: hsla(113, 97%, 36%, 0.9);
}

.card-car__chip-wrapper {
	position: absolute;
    left: 10px;
    top: 10px;
}

.card-arktics_tag-wrapper {
	position: absolute;
    left: 10px;
    bottom: 10px;
}

.card-arktics_tag-wrapper_default-grid {
	position: absolute;
    left: 10px;
    bottom: 70px;
}


.video-card__preview-custom {
	aspect-ratio: 16 / 9;
}

/**** SLIDESHOW PM ******/


@media (min-width: 768px) {
	.custom-position-content {
		bottom: 65px;
	}
}

@media (max-width: 1024px) {
	:root{
		--f-header-height: 47px;
	}

	.f-header__head{
	display: none;
	}
	.tabs-nav-v2__item--selected, .tabs-nav-v2__item[aria-selected=true]{
		background-color: var(--color-accent);
	}
	.pre-header {
		display: none;
	}
	.card-v8 .text-component {
		height: auto;
	}
	.f-header__link, .f-header__dropdown-control, .f-header__dropdown-link, .f-header__btn, .f-header__form-control {
		font-size: 0.9rem;
		font-weight: bold;
		text-transform: uppercase;
	}

	.product-card-custom {
		height: 200px;
	}

	.maps-custom{
		height: 250px;
	}

	.nav-requisits:last-child {
		--span: 12 !important;
	}
	.img-size-custom {
		width: 25px;
		height: 25px;
	}
	.text-smd {
		font-size: 13px;
	}
}

@media (max-width: 768px) {
	/***** UTIL CLASSES ******/

	:root{
		--slideshow-pm-item-width: 90%;
	}

	.slideshow__height--custom {
		min-height: 38vh;
		height: auto;
	}

	.custom-position-content {
		bottom: 10vh;
		left: 50%;
		transform: translate(-50%, 0);
	}
}
@media (min-width: 768px) and (max-width: 1024px) {
	.img-size-custom {
		width: 50px;
		height: 50px;
	}
}

@media (max-width: 415px) and (max-height: 737px) {
	.custom-position-content {
		bottom: 5vh;
	}
}

@media (max-width: 376px) {
	.custom-position-content {
		bottom: 6vh;
	}
}

@media (min-width: 1024px) {
	.slideshow__height--custom{
		height: 90vh;
	}

	.product-card-custom {
		height: 296px;
	}
}