@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/7.0.1/css/all.min.css');
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@200;300&display=swap');
body {
    min-height: 100vh;
    /*position: relative;*/
    margin: 0;
    display: flex;
    flex-direction: column;

    /*background: #000000;*/
    font-family: 'Poppins', sans-serif;
    font-weight: lighter;
}
.colorbase{
    color: #20b2aa	 !important;
}
.colorbaseselected{
    color: #20b2aa	 !important;
    font-weight: bold !important;
}
.bg-base{
    background-color: #20b2aa	;
    color: #FFFFFF;
}
a:hover{ 
    color: #20b2aa	 !important;
}
.border-base{
    
    border-color: #20b2aa	 !important;

}
.feature-icon{
    margin-bottom: 1em;
}
/*.pio{
    content: ' ';
    display: block;
    position: relative;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
    background-image: url('/images/ingegneria-lucca.jpg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    !*background: url('/images/ingegneria-lucca.jpg') no-repeat center rgba(0, 0, 0, 0.2) ;*!
}*/
.text-justify{
    text-align: justify
}
.strong {
    font-weight: bolder;
}
a{
    text-decoration: none;

}

h2{
    font-size: 1.5rem;
    text-transform: uppercase;
}

.lh-3{
    line-height: 3rem;
}
/*.container-fluid {
   
    !*max-width : 1152px !important;*!
    !*min-height: calc(100% - 69px);*!


    !*padding: 25px 25px 100px 25px;*!
    
}*/


footer {
    /*background: #000000;*/
    /*color: #aaa;*/
    padding: 10px;
    margin-top:auto;


}
footer .copyright {
    padding: 15px 5px;
    
    margin-top: 15px;
    font-size: 15px;
}

.copyright {
    color: #0894d1;
}

.logo img{
    max-width:250px
}

.img-anim {
    width: 250px;
    height: 250px;
    /*background-position: center center;*/
    /*background: url(url) no-repeat center;*/
    background: url('/assets/images/logo.png') no-repeat center;
    background-size: 100%;
    animation-name: scale-in;
    animation-duration: 3s;
}

@keyframes scale-in {
    0% {
        background-size: 0;

        
    }
    100% {
        background-size: 100%;
    }
}

.clientili{
    border-left: solid 1px #78CBC1;
   padding-left: 1em;
   
}
@media (max-width: 320px) {
    .nav{
    display: unset;
    }
    .lh-3{
        line-height: unset;
    }
}