:root {
	--social-links-height: 40px;
}

#first-slide {
	/*height: calc(80 * var(--vh));*/
	aspect-ratio: 16 / 8;
}

.shadow.black {
	background-color: #000;
}

#first-slide .bgCover {
	background-size: auto 100%;
}

.inner-wrapper.flex {
	flex-direction: column;
	justify-content: space-between;
}

.fslide-header-holder {
	height: var(--header-height);
}

.fp__bottom_digits {
    margin-right: 50px;
    width: 19ch;
}

.fp__bottom_digits__descr {
    height: 2.4em;
    line-height: 1.2em;
}

#first-slide h1 {
	font-size: calc(6 * var(--vh));
}

.fp__bottom_digits__label {
    font-size: calc(4 * var(--vh));
}

.social-links img {
    height: var(--social-links-height);
}

.social-links {
    margin-right: calc(2 * var(--simple-padding));
    margin-top: calc(2 * var(--simple-padding));
    display: inline-block;
}

@media (max-width: 1250px) and (min-width: 1040px) {
	#first-slide h1 {
	    font-size: calc(4.7* var(--vh));
	}
}

@media (max-width: 1039px) and (min-width: 900px) {
}

@media (max-width: 899px) and (min-width: 650px) {
	#first-slide {
	    aspect-ratio: 8 / 10;
	}
}

@media (max-width: 649px) {
	#first-slide {
	    height: calc(100* var(--vh));
	    aspect-ratio: initial;
	}
	
	#first-slide h1 {
	    font-size: calc(10* var(--vw));
	}
}