/*
 * 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:  none;
}

/*
 * Header
 */

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

canvas#canvas {position:fixed;width:100%;top:0;left:0;z-index:2;}
#container {position:relative;z-index:3;}
.bg-white {background-color:#fff;}
.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);}
.bullets{color:#f8b133}
a, a:visited, a:focus {color:#215d93;}
p {color:#215d93;}
h3{font-size: 1.8rem;color: #215d93!important; /* riempimento */}
h5{font-size: 1.5rem!important;color: #215d93!important; /* riempimento */}

.footer-text {opacity:.75;font-weight:300;}
a:hover {color:#000;}
::selection {background-color:#f8b133;color:#215d93;}

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

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

.single_address {
    overflow: hidden;
    margin-bottom: 5px;
}

@media only screen and (max-width:768px) {
    .single_address {
        padding-left: 0px;
    }
}

.single_address i {
    background: #f6f6f6;
    color: #215d93;
    border-radius: 30px;
    width: 60px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    float: center;
    margin-right: 14px;
    font-size: 22px;

    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.single_address:hover i {
    background: #f8b133;
    color: #fff;
}

.single_address h4 {
    font-size: 18px;
    margin-bottom: 0px;
    overflow: hidden;
    font-weight: 600;
    color: #215d93;
}

.single_address p {
    overflow: hidden;
    margin-top: 5px;
}

.section-title h1 {
    font-size: 44px;
    font-weight: 500;
    margin-top: 0;
    position: relative;
    text-transform: capitalize;
    margin-bottom: 15px;
}
.section-title p {
    padding: 0 10px;
    width: 70%;
    margin: auto;
    letter-spacing: 1px;
}
.section-title {
    margin-bottom: 60px;
}
.text-center {
    text-align: center!important;
}

@media only screen and (max-width: 467px){
    h3 strong {display:flex; gap:16px;justify-content:center;align-items:center;}
    h3 .bullets {display: none;}
}