/*
 * Globals
 */


/* Custom default button */
.btn-light,
.btn-light:hover,
.btn-light:focus {
  color: #333;
  text-shadow: none; /* Prevent inheritance from `body` */
}


/*
 * Base structure
 */

body {
  text-shadow: 0 .05rem .1rem rgba(0, 0, 0, .5);
}

/*
 * Header
 */

.nav-masthead .nav-link {
  color: rgba(255, 255, 255, .5);
  border-bottom: .25rem solid transparent;
}

.nav-masthead .nav-link:hover,
.nav-masthead .nav-link:focus {
  border-bottom-color: rgba(255, 255, 255, .25);
}

.nav-masthead .nav-link + .nav-link {
  margin-left: 1rem;
}

.nav-masthead .active {
  color: #fff;
  border-bottom-color: #fff;
}


canvas#canvas {position:fixed;width:100%;top:0;left:0;z-index:2;}
.overlay {position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,0.5);z-index:1;box-shadow: inset 0 0 5rem rgba(0, 0, 0, .5);}
#container {position:relative;z-index:3;}
.bg-diginetica {background:url('../img/img_body_background.webp')no-repeat fixed 50% 50%;background-size:cover;}
.text-balance {text-wrap:balance;0}
.animate__animated.animate__delay-05s{-webkit-animation-delay:.5s;animation-delay:.5s;-webkit-animation-delay:calc(var(--animate-delay)*.5);animation-delay:calc(var(--animate-delay)*.5);}
.animate__animated.animate__delay-6s{-webkit-animation-delay:6s;animation-delay:6s;-webkit-animation-delay:calc(var(--animate-delay)*6);animation-delay:calc(var(--animate-delay)*6);}
.animate__animated.animate__delay-7s{-webkit-animation-delay:7s;animation-delay:7s;-webkit-animation-delay:calc(var(--animate-delay)*7);animation-delay:calc(var(--animate-delay)*7);}
.animate__animated.animate__delay-8s{-webkit-animation-delay:8s;animation-delay:8s;-webkit-animation-delay:calc(var(--animate-delay)*8);animation-delay:calc(var(--animate-delay)*8);}
.animate__animated.animate__delay-9s{-webkit-animation-delay:9s;animation-delay:9s;-webkit-animation-delay:calc(var(--animate-delay)*9);animation-delay:calc(var(--animate-delay)*9);}
.animate__animated.animate__delay-10s{-webkit-animation-delay:10s;animation-delay:10s;-webkit-animation-delay:calc(var(--animate-delay)*10);animation-delay:calc(var(--animate-delay)*10);}

a, a:visited, a:focus {color:#273166;}
p {color:#676767;}
#countdown {color:#e95135;min-height:48px;font-size:50px;}
h5{color: #273166!important; /* riempimento */}
.text-outline{-webkit-text-stroke: 1.5px #273166; /* contorno */
  text-stroke: 1.5px #273166;}
.footer-text {opacity:.75;font-weight:300;}
a:hover {color:#e95135;}
::selection {background-color:#e95135;color:#ffffff;}

@media only screen and (max-width:479px) {
  .legacy-logos img {max-height:50px!important;}
}

body {
  font-family: "Lexend", sans-serif;
  font-optical-sizing: auto;
  font-weight: normal;
  font-style: normal;
}