@font-face {
    font-family: PrivaFourPro;
    src: url(../fonts/PrivaFourPro.otf);
}
@font-face {
	font-family: 'United Sans';
	src:  url('../fonts/United-Sans-Reg-Bold-Font.otf');
  }
body {
	background-image: url(../images/background.jpg);
	background-size: cover;
}
h1, h2, h3 {
	font-family: 'PrivaFourPro';
}
h1, h3 {
	color: #4e92ce;
}
h1 {
	font-weight: 500;
	font-size: 6rem;
}
h2 { 
	font-size: 4rem;
	font-weight: 500;
	color: #58595b;
}
h3 {
	font-weight: 500;
	margin-top: 3rem;
}
h3:before, h3:after {
	content: '•';
	margin: 0 .5rem;
}

video {
	width: 100%;
}

#drone-video {
	display: none;
}

p {
	font-weight: 700;
	margin-bottom: 0;
	color: #58595b;
	font-size: 1.25rem;
}

.fs-15 {
	font-size: 1.5rem;
}

.c-primary {
	color: #4e92ce;
}
.c-secondary {
	color: #58595b;
}

#play-btn {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	width: 7rem;
	opacity: .5;
	cursor: pointer;
}
#play-btn:hover {
	opacity: 1;
}

@media screen and (max-width:770px) {
    html {
        font-size: 12px;
    }
}

body.landing-page {
	min-height: 100vh;
	display: flex;
	flex-flow: column;
	justify-content: space-between;
	background-image: url('../images/altitudine.jpg');
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
body.landing-page h1 {
	font-size: 4rem;
	color: #005bab;
}
body.landing-page h2 {
  font-size: 3rem;
}

body.landing-page h5 a {
  padding: 1rem 2rem;
  background: rgba(0,0,0,.4);
  background: rgba(255, 255, 255, 0.4);
  cursor: pointer;
  color: #005bab;
  font-weight: 400;
  font-size: 2.5rem;
}
body.landing-page h5 a:hover {
	text-decoration: none;
}

.gallery_product img {
	width: 100% !important;
	/* min-height: 10vw; */
	/* height: 210px !important; */
	object-fit: cover;
	min-height: 100%;
}