.la-line-scale,
#nav .nav-list a.active,
#nav .nav-list a:hover,
.main-color {color: #fff; }
.main-bg-color {background-color: #fff;color:#000; }
.main-bg-color:hover{background-color:#000 !important;color:#CDF9B9;}
.main-border-color {border-color: #CDF9B9; }
a{color:#CDF9B9;}
#cookieChoiceInfo a{color:red !important;}
a.linktestatagrigio:hover{color:#fff !important;}
a:hover{color:#000;}
a.linktestata:hover{color:#CDF9B9 !important;}
a.parola:hover{color:red;}
a.parola{color:#a8a8a8;}
p{color:#000;}
.fa-color{font-size: 40px;color:#fff;}
.testimonial{border-radius: 180px;
    width: 250px;
    object-fit: cover;
    height: 250px;}
.nero{color:black !important;}   

.logoimg{height: 118px;/*
    object-fit: contain;*/
    margin-bottom: 20px;}
.sfondo-bottone-menu{background-color: #CDF9B9 !important;color:#000 !important;} 
.sfondo-bottone-menu:hover{background-color:#000 !important;color:#CDF9B9 !important;}

.pulsantepiede{background-color: #fff !important;color:#000 !important;}
.pulsantepiede:hover{background-color:#000 !important;color:#fff !important;}
.linkbianco{color: #fff}
.linkbianco:hover{color: #fff}
.logoimg{height: 118px;/*
    object-fit: contain;*/
    margin-bottom: 20px;}
.sfondo-bottone-menu{background-color: #CDF9B9 !important;color:#000 !important;} 
.sfondo-bottone-menu:hover{background-color:#000 !important;color:#CDF9B9 !important;}

.pulsantepiede{background-color: #CDF9B9 !important;color:#000 !important;}
.pulsantepiede:hover{background-color:#fff !important;color:#CDF9B9 !important;}

.services-section  li{font-weight: normal}

@media(max-width: 767px)
{

	.txt-box{padding-left: 0px !important}
	.top-list li{
		padding: 0px !important;
		
		}
		#datiaziendali{position: absolute;
    top: -67px;
    left: 77px;padding-left: 12px !important}
		#conta{padding-left: 70px !important;margin-top: -24px;}
}

.instagrammobile,.facebookmobile,.linkedinmobile{display: none;}
@media(max-width: 414px)
{
    .instagrammobile{
        display: block;
        position: fixed;
    right: 100px;
    top: 35px;
    font-size: 22px;
    }
    .facebookmobile{
        display: block;
        position: fixed;
    right: 130px;
    top: 35px;
    font-size: 22px;
    }
    .linkedinmobile{
        display: block;
        position: fixed;
    right: 70px;
    top: 35px;
    font-size: 22px;
    }
    .piedelink{margin-top: 30px}
    .immaginesolomobile{display: block !important;}
    .immaginesolodesktop{display: none;}
    .logo img{max-height: 50px;}
    .desktop{display: none;}
    .mobile{display: block !important;}
    .services-section .txt-box {
    padding: 0 0 0 0;
    }
    .testimonial{display: none;}
    .lastcallbtn{font-size: 10px !important;}
    footer .top-list li.dati{padding: 0px}
}
.mobile{display: none;}
@media(min-width: 1024px)
{
    .dark-bg .logo{padding-left: 60px;padding-bottom: 3px;}
    .dark-bg .list-inline{margin-top: 17px}
    #header{padding-bottom: 10px;}
}
.dark-bg .list-inline li a{color: #fff;text-transform: uppercase;font-weight: bold;padding: 10px}

.dark-bg .list-inline li a:hover,.dark-bg .list-inline li a:visited,.dark-bg .list-inline li a:active{text-decoration: underline; text-underline-offset: 4px;}
.num,a.parola,#cookieChoiceDismiss,#cookieChoiceInfo a{color: #000 !important}
a.menu{color: #fff !important}
a.foo,a.foo:hover{color: #fff !important}
.tasto{color: #000;}
.tasto.hover{color: #fff}

.tastonero{color: #fff;background: #000}
.tastonero.hover{color: #000;background: #fff}
a.tasto{color: #000}
a.tasto:hover{color: #fff !important}
.piedelink a{color: #999 !important}
.piedelink a:hover{color: #fff !important}
.social-container a{color: #fff !important}
a.nav-opener{color: #fff !important}
#nav .nav-list a.active{color: #000 !important}