/* titoli pagine */
.h1_big h1{font-size:2.2em !important;}

/* hero image */

.hero_mob{
    display:none;
}

.img-hover{
    display:grid;
    width:100%;
}

.hero_desk{
    grid-area:1 / 1;
    width:100%;
    display:block;
}

.img-base{
    opacity:1;
}

.img-hovered{
    opacity:0;
    transition:opacity .3s ease;
}

.img-hover:hover .img-hovered{
    opacity:1;
}

@media (max-width:991px){

    .hero_desk{
        display:none;
    }

    .hero_mob{
        display:block;
        width:100%;
    }

}


.txt_home p {max-width:95%;}
@media (max-width: 991px) 
{
.txt_home img {max-width:95%; margin:0 auto 0 0;}
.txt_home .cxmob {text-align:left;}
.txt_home .txalt {max-width:88%; margin:0 auto;}
}

.arrotonda_slide [id^="rev_slider_1078_"]{
    overflow:hidden;
    border-top-right-radius:140px;
    border-bottom-right-radius:140px;
}
@media (max-width: 1400px) 
{  
    .arrotonda_slide [id^="rev_slider_1078_"]{
    border-top-right-radius:100px;
    border-bottom-right-radius:100px;
    }
}
@media (max-width: 991px) 
{  
    .arrotonda_slide [id^="rev_slider_1078_"]{
    border-top-right-radius:80px;
    border-bottom-right-radius:80px;
    width:94% !important;
    }
}

.max_container {max-width:1100px; margin:0 auto;}

.box_home_txt .alt_txt_box .carat1 {font-size:0.95em;}



/* azienda */

.arrotonda_img img{
    display:block;
    width:100%;
    border-top-right-radius:140px;
    border-bottom-right-radius:140px;
}
@media (max-width:1400px){

    .arrotonda_img img{
        border-top-right-radius:100px;
        border-bottom-right-radius:100px;
    }

}
@media (max-width:991px){

    .arrotonda_img img{
        width:94%;
        margin-left:0;
        margin-right:auto;

        border-top-right-radius:80px;
        border-bottom-right-radius:80px;
    }

}


.menu-anchor {
    list-style: none;
    margin: 0;
    padding: 0;
}

.menu-anchor li {
    margin: 35px 0;
}

.menu-anchor li:last-child {
    margin-bottom: 0;
}

.menu-anchor li a {
    display: inline-flex;
    align-items: center;
    text-decoration: none;
    color: inherit;
    font-weight: bold;
    font-size:1.2em;
}
@media (max-width:991px){
    .menu-anchor li {
        margin: 20px 0;
    }
    .menu-anchor li a {
        font-size:1.2em;
    }
}

.menu-anchor li a::after {
    content: "\f107";
    font: normal normal normal 16px/1 'Font Awesome 6 Free';
    font-weight: 900;
    margin-left: 12px;
    transition: transform .2s ease;
}

.menu-anchor li a:hover::after {
    transform: translateY(4px);
}

/* sicurezza sul lavoro */

.max-95 {max-width: 95%;}
@media (max-width:991px){
    .max-95 {max-width: 100%;}
}

/* form contatti textarea */

#testo_form2 {height:300px;}}

/* normative */

.normative ul:not(ul#menu) { margin: -22px 0 -22px 26px; padding:0; }
.normative ul li:not(ul#menu li) { color: #636363; list-style: none; margin: 22px 0 22px 0; }
.normative ul:not(#menu) li::before {
  color: #333;  
  font-family: 'Font Awesome 6 Free';
  font-weight:900;
  content: '\f35d';
  font-size: 0.84em; 
  display: inline-block;
  margin-left: -24px; 
  width: 24px; 
}
@media(max-width: 991px) {.normative ul:not(#menu) li::before {font-size: 0.87em;}}
.normative ul li a:link, .normative ul li a:visited {text-decoration:none;}


