@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 100;
    font-display: auto;
    src: url('font/Poppins-ExtraLight.woff') format('woff');
}

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-display: auto;
    src: url('font/Poppins-Light.woff') format('woff');
}

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 700;
    font-display: auto;
    src: url('font/Poppins-Medium.woff') format('woff');
}

/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */
@font-face {
    font-family: 'Georgia Pro';
    font-style: normal;
    font-weight: 300;
    font-display: auto;
    src: url('font/GeorgiaPro-LightItalic.woff2') format('woff2');
}



/* End Custom Fonts CSS */
h1 {
    font-size: clamp(2.14rem, 3.29vw + 1.31rem, 3.95rem);
    font-weight: 100;
    line-height: 1.428em;
}

h2 {
    font-size: clamp(1.71rem, 2.28vw + 1.14rem, 2.96rem);
    font-weight: 100;
    line-height: 1.428em;
}

h3 {
    font-size: clamp(1.37rem, 1.55vw + 0.98rem, 2.22rem);
    font-weight: 100;
    line-height: 1.428em;
}

h4 {
    font-size: clamp(1.09rem, 1.04vw + 0.83rem, 1.67rem);
    font-weight: 100;
    line-height: 1.428em;
}

h5 {
    font-size: clamp(0.88rem, 0.68vw + 0.7rem, 1.25rem);
    font-weight: 700;
    line-height: 1.428em;
}

h6 {
    font-size: clamp(0.7rem, 0.43vw + 0.59rem, 0.94rem);
    font-weight: 700;
    line-height: 1.428em;
}

p {
    font-size: clamp(0.88rem, 0.68vw + 0.7rem, 1.25rem);
    line-height: 1.428em;
}

.lead {
    font-size: clamp(1.09rem, 1.04vw + 0.83rem, 1.67rem);
}

.quadrato {
    aspect-ratio: 1/1;
}

.mt-80 {
    margin-top: 80px;
}

.mt-160 {
    margin-top: 160px;
}

.pt-80 {
    padding-top: 80px;
}

.pt-160 {
    padding-top: 160px;
}

.small {
    line-height: 1.628em;
}

.fullscreen{width:100%; height:100vh}
.fullscreen img{width:100%; height:100vh; object-fit:cover }
.footer h3 {font-size: 1.125rem; font-weight: normal}
.footer p{   font-size: clamp(0.7rem, 0.43vw + 0.59rem, 0.94rem);
    line-height: 1.428em;}

.navbar{  -webkit-transition: background-color 1000ms linear;
    -ms-transition: background-color 1000ms linear;
    transition: background-color 1000ms linear;
	padding-left: 24px;
	padding-right: 24px;
}
.nav-link {  -webkit-transition: color 1000ms linear;
    -ms-transition: color 1000ms linear;
    transition: color 1000ms linear;

}
.navbar.scrollato{background-color:#fff; box-shadow: var(--bs-box-shadow) !important;}

.logosopra{position: absolute;
-webkit-transition: opacity 1000ms linear;
    -ms-transition: opacity 1000ms linear;
    transition: opacity 1000ms linear, width 1s, height 1s}

.logosotto{
-webkit-transition: opacity 1000ms linear;
    -ms-transition: opacity 1000ms linear;
    transition: opacity 1000ms linear;}

.navbar.scrollato .logosopra{opacity: 0; }

#buttontotop {
    display: inline-block;
    width: 50px;
    height: 50px;
    border-radius: 50px;
    position: fixed;
    bottom: 15px;
    right: 15px;
    transition: background-color .3s, 
opacity .5s, visibility .5s;
    opacity: 0;
    visibility: hidden;
    z-index: 1000;
}

#buttontotop:hover {
  cursor: pointer;
}

#buttontotop.show {
  opacity: 1;
  visibility: visible;
}

.my-player-dimensions {
        width: 100%;
	height: auto;
	aspect-ratio:16/9;
      }

.video-js .vjs-big-play-button {
  
    height: 50px;
    width: 50px;
    top: calc(50% - 25px);
    left:calc(50% - 25px);
    margin-top: 0;
    margin-left: 0;
    border-radius: 50px;
}


#myVideo {
  position: absolute;
  right: 0;
  bottom: 0;
  min-width: 100%;
  min-height: 100vh;
}
video#myVideo {
  position: absolute;
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100vh;
  top: 50vh;
  left: 50vw;
  transform: translate(-50vw, -50vh);
}
video#myVideo::-webkit-media-controls {
  display: none !important;
}

@media (max-width: 991px) {
	.mt-80 {
    margin-top: 40px;
}

.mt-160 {
    margin-top: 80px;
}

.pt-80 {
    padding-top: 40px;
}

.pt-160 {
    padding-top: 80px;
}
	
	
}


.banner-cookie a{color:#dee700}