/* CSS Document */
.riga_campo_form {
 
    width: 98%;
     
}
#accordion h3 {
    width: 96%;
 
    margin-bottom: 0;
}

#accordion div {
    width: 80%;
    margin-top: 0;
}
.scheda_ant {
    width: 100%;
}
button.submenu-toggle {
    float: right;
    font-size: 20px;
}

div#c10344 img {
    width: auto !important;
}

#corpo #accordion h3 {
    display: inline-grid;}
    
#corpo div#accordion .ui-accordion-header img {
    width: auto !important;
}
    div#introhome a.btn {
        line-height: 31px;
        font-size: 13px;
        display: inline-block;
        margin: 10px;
    }
li.contenuto_qui a{
  padding-bottom:0px;
}

input.frm_campo[name="validate_token"] {
margin-left:0;
}

 .menu.is-collapsed .menu-list {
     width: 92%;  
     padding:0%;
    padding-left: 4%;
    padding-right: 4% ;
}

/* CONTENITORI */



#anteprimaprogetti .scheda_corpo {
    display: block;
   
}

div#contenitore.bianco #corpo {
   display: block;
   columns:initial;
}


/* ======================= */


@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

html,

body {

	background-color: #ffffff;

	letter-spacing: 0px;

	height: 100%;

	margin: 0;

}



body {

	text-align: center;

	padding: 0;

	margin: 0;

}





#topbar_dx .scheda_corpo {

    font-size: 15px;

    line-height: 20px;

    float: left;

    width: 100%;

    padding-right: 0%;

    text-align: center;

}



.tasto_anteprima a{

position:relative;

}

  .scheda .immagine_principale img{   max-width: 100%;    margin: 0px 10px 10px 0px;

}



a#richiedinfo {

/* text-transform: uppercase; */

/* color: white; */

/* text-decoration: none; */

line-height: 80px;

/* border: 1px solid #ffffff; */

padding: 15px;
}

td {

    width: 94% !important;
padding-left:0;
    float: left;

}

#comelavoriamo .scheda_corpo {

    width: 100%;

    

    }



.scheda_mini {

    width: 98%;

    margin-bottom:30px;

}



#contenitore_progetti h1.titolo {

width: 75%;

margin-left: 12.5%;

margin-right: 12.5%;

margin-top: 0px;

float: left;

margin-bottom: 0px;

background: #c50200;

/* border-left: 5px solid #c50200; */

/* padding-left: 3%; */

color: white;

text-align: center;

/* position: absolute; */

padding: 0;

border: 0;

top: 0px;

height: 180px;

margin-bottom: 30px;

margin-top: 30px;

}

#contatti_rapidi {

    width: 100%;

    margin-top: 0;

    text-align: center;

}



#statistiche #progetti_stat, #statistiche #esperti_stat, #statistiche #clienti_stat, #statistiche #certificazioni_stat {

    float: left;

    width: 100%;

    text-align: center;

    margin-bottom: 50px;

}



#evidenza .scheda_corpo {

    width: 100%;

    margin-right: 0%;

}



#evidenza .immagine_principale, #comelavoriamo .immagine_principale {

    width: 100%;

}



#contatti_rapidi br {

    display: none;

}



div#contatti_rapidi .blocco:nth-child(2) {

    /* background: red; */

    text-align: right;

}



div#contatti_rapidi .blocco:nth-child(2) img {

    float: right !important;

    margin-left: 10px;

}





#contatti_rapidi img {

    height: auto !important;

max-width:30px;

}



div#contatti_rapidi .blocco strong{

    display: none;

}



div#contatti_rapidi .blocco {

    float: right;

    width: 49%;

}



div#contatti_rapidi .blocco:nth-child(1) {

    width: 100%;

    text-align: center;

}



div#contatti_rapidi .blocco:nth-child(1) img{

displaY:none;

}



div#contenitore_topbar{

background:none;

}



div#social {

    float: right;

    /* margin-top: 20px; */

    margin-right: 1%;

    background: #182434;

    position: absolute;

    right: 0;

    margin-right: 0;

    padding-right: 1%;

    padding-left: 3%;

}



div#topbar_sx, div#topbar_dx {

    width: 96%;

    margin: 0;

    padding: 0;

    padding: 2%;

    height: 27px;

 }

    

.bloccoofferta {

	float: left;

	width: 99%;

	overflow: hidden;

	margin: 0.5%;

	text-align: center;

}



#contenitore_gallery li img {

	max-width: 100%;

}

img#firstwindowpartner{

display:none;

}



#contenitore_comelavoriamo {

	position: relative;

	text-align: left;

	width: 100%;

	background-repeat: no-repeat;

	margin: 0px auto;

	padding-top: 10px;

	margin-bottom: 5%;

	clear: left;

	float: left;

	overflow: hidden;

}



#comelavoriamo {

	position: relative;

	text-align: left;

	width: 90%;

	margin-left: 5%;

	margin-right: 5%;

	margin: 0px auto;

	margin-bottom: 10px;

	clear: left;

	overflow: hidden;

}



#comelavoriamo .scheda_corpo td {

	min-width: 100%;

	float: left;

}



td img {

	max-width: 100%;

}



.scheda_corpo td {

	float: left;

	width: 100%;

}



.scheda_corpo img {

	max-width: 100%;
height:auto !important;
}



#evidenza .scheda_corpo td {

	min-width: 98%;

	float: left;

	padding: 1%;

}



td.come {

	text-align: left;

	width: 100%;

	float: left;

}



img.cl {

	heigt: 20%;

	width: 20%;

	vertical-align: middle;

	margin: 0;

	display: inline;

}



#testa {

	width: 100%;

	margin: 0 auto;

}


/*
#logo {

	float: left;

	width: 100%;

	margin-top: 5%;

	/* padding: 5%; */

	background-image: url(https://www.omati.it/grafica/lyt1/logomobile.jpg);

	background-repeat: no-repeat;

	background-size: 214PX 54PX;

	background-position: center;

	min-height: 60px;

}



#logo img {

	max-width: 100%;

	display: none;

}
*/


#menu {

	width: 100%;

	float: left;

	margin: 0;

}



#menu_principale {

	width: 100%;

	margin-top: 20px;

	margin-bottom: 20px;

	text-align: center;

	float: left;

	box-shadow: none !important;

}





/*







#menu_principale a:link, #menu_principale a:visited, #menu_principale a:active {







	padding-top:18px;







	padding-bottom:8px;







	padding-left:0px;







	padding-right:0px;







	vertical-align:middle;







	text-align:center;







	text-transform:uppercase;







	font-family: 'Montserrat', sans-serif, Helvetica, Times, serif;







	text-transform:uppercase;







	color:#ffffff;







	font-size:20px;















	text-decoration: none;







	float:left;







	overflow:hidden;







}























#menu_principale a:hover{







	color:#000000;







}















#menu_principale_qui {







	padding:0px;







	margin:0px;	







}















#menu_principale_qui a:link, #menu_principale_qui a:visited, #menu_principale_qui a:active {







		color:#ff9900;







}







#menu_principale_qui a:hover{







		color:#999999;







}







*/



ul {

	margin: 0;

	padding: 0;

}



li {

	list-style: none;

}



#contenitore {

	text-align: left;

	width: 100%;

	background-color: #ffffff;

	background-repeat: repeat-x;

	clear: left;

	margin: 0 auto;

}



#contenitore_progetti {

	text-align: left;

	width: 100%;

	background-color: #ffffff;

	background-repeat: repeat-x;

	margin: 0 auto;

}



#contenitore_gallery {

	position: relative;

	text-align: left;

	width: 100%;

	background-repeat: no-repeat;

	margin: 0px auto;

	padding-top: 10px;

	margin-bottom: 10px;

	clear: left;

	float: left;

	overflow: hidden;

	/* background-image: url(https://www.omati.it/grafica/lyt1/fondogallery.jpg); */

	/* background-size: 100% 100%; */

	/* vertical-align: middle; */

}



#gallery {

	/* position: relative; */

	/* text-align: left; */

	/* width: 90%; */

	/*height: 90%;*/

	/* margin-left: 5%; */

	/* margin-right: 5%; */

	/* margin: 0px auto; */

	/* margin-bottom: 10px; */

	/* clear: left; */

	/* overflow: hidden; */

	/* vertical-align: middle; */

}



#gallery .scheda_titolo {

	display: none;

}



.ant {

/* width: 24%; */

/* padding-bottom: 10px; */

float: left;

width: 94%;

padding: 3%;
}



.sep {

	width: 1.3%;

	float: left;

}



.ant .titolo h1 {

	font-size: 14px;

	background-color: #C50200;

	font-weight: 700;

	color: #ffffff;

	padding: 10px 20px 10px 20px;

	text-align: center;

	margin: 0;

}



.ant .titolo {

	/* font-size: 14px; */

	/* background-color: #C50200; */

	/* font-weight: 700; */

	/* color: #ffffff; */

	/* padding: 5% 10% 5% 10%; */

	/* text-align: center; */

	/* margin: 0; */

}



.ant .corpo {

/* font-size: 11px; */

/* font-weight: 400; */

/* color: #333333; */

/* margin: 0; */

/* line-height: 24px; */

/* padding: 5%; */

/* border: 1px solid #cccccc; */

height: auto;
}



.ant img {

	/* width: 90%; */

	/* margin: 5%; */

	/* position: static; */

}



.ant .continua a:link,

.ant .continua a:visited,

.ant .continua a:active {

	font-size: 14px;

	font-weight: 700;

	color: #C50200;

	display: inline-block;

	letter-spacing: 1px;

	float: right;

	/* margin: 2%; */

	/* padding: 2%; */

}



.ant .continua a{

color:white;

}



.immagine_principale {

	float: left;

	width: 100%;

}



.anteprima .immagine_principale {

	width: 100%;

	float: left;

	/* max-height: 180px; */

	overflow: hidden;

}



#contenitore_evidenza {

float: left;

width: 100%;

/* background-image: url(https://www.omati.it/grafica/lyt1/fondo.jpg); */

min-height: 100px;

margin-top: 68px;
}



#evidenza {

	width: 94%;

	margin: 0 auto;

	padding: 3%;

	text-align: left;

}



#contenitore_news {

	float: left;

	width: 100%;

	margin: 20px 0px 20px 0px;

	padding: 20px 0px 20px 0px;

}



#contenitore_staff,

#contenitore_recensioni {

	background-color: #f0f5f8;

	float: left;

	width: 100%;

	margin: 20px 0px 20px 0px;

	padding: 20px 0px 20px 0px;

}



#news,

#staff,

#recensioni {

	width: 1000px;

	margin: 0 auto;

}



#corpo {

/* background-color: white; */

/* width: 96%; */

/* padding: 2%; */

/* color: #222222; */

/* float: left; */
}



#corpo_progetti {

	background-color: transparent;

	width: 96%;

	padding: 2%;

	margin-top: 20px;

	color: #222222;

}



#corpo_progetti .scheda_titolo h1 {

	/*  float: left;







  width: 96%;







  padding: 30px 2% 2% 2%;







  text-align: center;







  position: absolute;







  top: 150px;*/

	height: 40px;

	color: white;

	font-size: 16px;

	background-color: #C50200;

}



#corpo_progetti .anteprima {

/* position: relative; */

/* height: 240px; */

/* margin-top: 20px; */

/* overflow: hidden; */

/* width: 90%; */

width: 47%;

/* margin-right: 5%; */

/* margin-left: 5%; */

/* padding-bottom: 10px; */

/* float: left; */

/* -webkit-border-radius: 10px; */

-moz-border-radius: 10px;

/* border-radius: 10px; */

/* background-color: #C50200; */
}



#corpo_progetti .immagine_principale img {

	width: 100%;

}



#corpo_progetti .anteprima .scheda_titolo {

/* float: left; */

/* width: 96%; */

/* padding: 20px 5% 2% 2%; */

/* text-align: center; */

/* position: absolute; */

/* top: 145px; */

height: 67px;

/* font-size: 18px; */

/* color: white; */

/* background-color: #C50200; */
}



.anteprima .continua {

	display: none;

}



#corpo_progetti .anteprima .continua {

	display: block;

}



#corpo_progetti .anteprima .scheda_corpo {

	float: left;

	width: 96%;

	padding: 2%;

	position: absolute;

	top: 190px;

	border: 0px;

	background-color: #C50200;

	color: white;

	text-align: center;

}



#corpo_progetti .anteprima .continua {

	/* position: absolute; */

	/* background-image: url(https://www.omati.it/grafica/lyt1/guarda.png); */

	/* background-size: 70% 70%; */

	/* background-position: center center; */

	/* background-repeat: no-repeat; */

	/* background-color: rgba(255, 255, 255, 0.77); */

	/* -webkit-border-radius: 30px; */

	-moz-border-radius: 30px;

	/* border-radius: 30px; */

	/* width: 60px; */

	/* height: 60px; */

	/* left: 41%; */

	/* top: 41%; */

}



#corpo_progetti .anteprima .continua a:link,

#corpo_progetti .anteprima .continua a:visited,

#corpo_progetti .anteprima .continua a:active {

	color: transparent;

}



#evidenza .titolo {

	font-size: 14px;

	float: left;

	width: 96%;

	padding: 2%;

	line-height: 4;

}



#news .ant {

	width: 30%;

	margin-right: 3%;

	background-color: #f0f5f8;

	padding-bottom: 10px;

	float: left;

}



.inevidenza_home_titolo h1 {

	color: #222222;

	text-decoration: none;

	float: left;

	width: 100%;

	font-size: 30px;

	text-align: center;

}



#contenitore_coda {

	padding: 10px 0px 15px 0px;

	float: left;

	width: 100%;

	border-top: 2px solid rgb(142, 142, 142);

}



#coda {

	width: 100%;

	margin: auto;

	font-size: 11px;

	text-align: center;

	clear: left;

	overflow: hidden;

}



#copyrights {

width: 100%;

float: left;

color: #000000;
}



#copyrights a {

	color: #ffcc00;

}



#coda_testo {

/* color: #FFFFFF; */

/* text-align: left; */
}



.colonna .titolo {

	font-size: 14px;

}



.colonna {

padding: 2%;

width: 90%;

margin: 3%;

font-size: 13px;

min-height: 100px;
}



.scheda {

	color: #000000;

	float: left;

	text-align: left;

	width: 100%;

}



.scheda .immagine_principale {

	float: left;

}



.scheda_titolo h1 {

	width: 100%;

	margin-top: 5px;

	font-family: 'Montserrat', sans-serif;

	color: #222222;

	font-size: 30px;

	text-decoration: none;

	font-weight: bold;

}



.scheda_titolo {

/* width: 100%; */

/* margin-top: 5px; */

/* font-family: 'Montserrat', sans-serif; */

/* color: #C50200; */

/* font-size: 22px; */

/* text-decoration: none; */

/* font-weight: normal; */

/* text-align: left; */
}



.scheda_corpo {

/* font-size: 14px; */

/* font-weight: 400; */

/* color: #333333; */

/* margin: 0; */

/* line-height: 24px; */
}



td.perimg {

	width: 94%;

	background-color: #C50200;

	text-align: center;

	float: left;

}



td.per {

	width: 94%;

	float: left;

}



td.peraff1,

td.peraff2 {

	width: 94%;

	float: left;

}



img.quality {

	width: 20%;

	float: left;

	margin-right: 5%;

	vertical-align: middle;

}



td.evidenza {

	text-align: center;

	width: 100%;

	float: left;

}



td.evidenzaimg {

	text-align: center;

	width: 100%;

	float: left;

}



.moduli {

/* background-color: #ffffff; */

/* background-position: top; */

/* background-repeat: no-repeat; */

/* color: #000000; */

/* float: left; */

/* width: 100%; */

/* padding: 2%; */

/* margin-top: 20px; */
}



.moduli .frm_campo {

	padding: 5px;

	margin: 3px;

}



.moduli .button {

	font-family: 'Montserrat', sans-serif;

	font-size: 14px;

	padding-top: 10px;

	padding-bottom: 10px;

	margin-bottom: 10px;

	text-align: justify;

	color: #000000;

	border: 0;

	cursor: pointer;

	font-weight: bolder;

	text-align: center;

	text-decoration: none;

	display: inline-block;

	float: left;

	border: 1px solid #cccccc;

	-o-transition: .5s;

	-ms-transition: .5s;

	-moz-transition: .5s;

	-webkit-transition: .5s;

	transition: .5s;

	-webkit-border-radius: 20px;

	-moz-border-radius: 20px;

	border-radius: 20px;

}



.moduli .button:hover {

	background-color: #ffffff;

	color: #C50200;

}



.moduli_pre {

	width: 98%;

	margin-top: 5px;

	font-family: 'Montserrat', sans-serif;

	color: #ffffff;

	font-size: 22px;

	text-transform: uppercase;

	text-decoration: none;

	font-weight: normal;

	text-align: center;

	padding: 1%;

	background-color: #C50200;

	border: 1px solid #E5E5E5;

	margin-bottom: 10px;

	/* -webkit-border-radius: 20px; */

	-moz-border-radius: 20px;

	/* border-radius: 20px; */

}



#img_cor {

	background-color: #ffffff;

	background-position: top;

	background-repeat: no-repeat;

	-webkit-border-radius: 20px;

	-moz-border-radius: 20px;

	border-radius: 20px;

	color: #000000;

	/* border: 1px solid #CCCCCC; */

	float: left;

	width: 100%;

	/* padding: 2%; */

	margin-top: 20px;

}



#img_cor_titolo {

	width: 98%;

	margin-top: 5px;

	font-family: 'Montserrat', sans-serif;

	color: #ffffff;

	font-size: 22px;

	text-transform: uppercase;

	text-decoration: none;

	font-weight: normal;

	text-align: center;

	padding: 1%;

	background-color: #C50200;

	border: 1px solid #E5E5E5;

	margin-bottom: 10px;

	/* -webkit-border-radius: 20px; */

	-moz-border-radius: 20px;

	/* border-radius: 20px; */

}



div#my-gallery{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 5px;
}



.img_cor_boximg {

/* width: 140px; */

height: 140px;

margin: 0px;

/* text-align: left; */

/* float: left; */

/* overflow: hidden; */
}



#img_cor_corpo img {

	width: 100%;

	margin-bottom: 10px;

	text-align: center;

	display: block;

	max-height: 100%;

}



#img_cor_corpo .img_link:link,

#img_cor_corpo .img_link:visited,

#mg_cor_corpo .img_link:active {

	font-family: 'Montserrat', sans-serif;

	font-size: 12px;

	font-weight: normal;

	color: #265476;

	text-decoration: none;

}



.moduli .frm_campo {

padding: 5px;

margin: 3px;
}



.moduli .button {

	font-family: 'Montserrat', sans-serif;

	font-size: 14px;

	padding-top: 10px;

	padding-bottom: 10px;

	margin-bottom: 10px;

	text-align: justify;

	color: #000000;

	border: 0;

	cursor: pointer;

	font-weight: bolder;

	text-align: center;

	text-decoration: none;

	display: inline-block;

	float: left;

	border: 1px solid #cccccc;

	-o-transition: .5s;

	-ms-transition: .5s;

	-moz-transition: .5s;

	-webkit-transition: .5s;

	transition: .5s;

	-webkit-border-radius: 20px;

	-moz-border-radius: 20px;

	border-radius: 20px;

}



.moduli .button:hover {

	background-color: #ffffff;

	color: #C50200;

}



span.frm_titolo {

	font-weight: bold;

	color: #111111;

}



.news_anteprima_titolo {

	font-weight: bold;

	font-size: 21px;

}



.news_anteprima {

	margin: 2%;

}



.dettaglio_news {

	font-weight: bold;

	font-style: italic;

	color: #5E6466;

}



.tasto_anteprima {

	text-align: right;

}



#box_ok {

	padding: 20px;

	margin-bottom: 20px;

	margin-top: 20px;

	background-color: #009900;

	text-transform: none;

	font-weight: normal;

	font-family: 'Montserrat', sans-serif;

	text-transform: none;

	font-weight: normal;

	font-size: 12px;

	font-weight: bold;

	font-size: 15px;

	color: #FFFFFF;

	text-align: left;

	-moz-border-radius: 20px;

	-webkit-border-radius: 20px;

	text-align: justify;

	behavior: url(pie.htc);

	position: relative;

	line-height: 18px;

	overflow: hidden;

}



#box_alt {

	padding: 20px;

	border-radius: 20px;

	margin-bottom: 20px;

	margin-top: 20px;

	background-color: #993300;

	background-position: top left, top right, bottom left, bottom right;

	font-family: 'Montserrat', sans-serif;

	text-transform: none;

	font-weight: normal;

	font-weight: bold;

	font-size: 15px;

	color: #FFFFFF;

	text-align: left;

	-moz-border-radius: 20px;

	-webkit-border-radius: 20px;

	text-align: justify;

	behavior: url(pie.htc);

	position: relative;

	line-height: 18px;

	overflow: hidden;

}



textarea {

	width: 100%;

}



.frm_act2 {

	font-family: 'Montserrat', sans-serif;

	font-size: 14px;

	padding-top: 10px;

	padding-bottom: 10px;

	margin-bottom: 10px;

	text-align: justify;

	background-color: #8AC53F;

	color: #ffffff;

	border: 0;

	cursor: pointer;

	font-weight: bolder;

	margin-right: 10px;

	text-align: center;

	text-decoration: none;

	display: inline-block;

	/* float: left; */

	border: 1px solid #819FFF;

	-o-transition: .5s;

	-ms-transition: .5s;

	-moz-transition: .5s;

	-webkit-transition: .5s;

	transition: .5s;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

	border-top-left-radius: 20px;

	border-bottom-right-radius: 20px;

}



.frm_act2_del {

	font-family: 'Montserrat', sans-serif;

	font-size: 14px;

	padding-top: 10px;

	padding-bottom: 10px;

	margin-bottom: 10px;

	text-align: justify;

	background-color: #D20000;

	color: #ffffff;

	border: 0;

	cursor: pointer;

	font-weight: bolder;

	text-align: center;

	text-decoration: none;

	display: inline-block;

	border: 1px solid #819FFF;

	-o-transition: .5s;

	-ms-transition: .5s;

	-moz-transition: .5s;

	-webkit-transition: .5s;

	transition: .5s;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

	border-top-left-radius: 20px;

	border-bottom-right-radius: 20px;

}



.frm_act1 {

	font-family: 'Montserrat', sans-serif;

	font-size: 14px;

	padding-top: 10px;

	padding-bottom: 10px;

	margin-bottom: 10px;

	text-align: justify;

	background-color: #8AC53F;

	color: #ffffff;

	border: 0;

	cursor: pointer;

	font-weight: bolder;

	margin-right: 10px;

	text-align: center;

	text-decoration: none;

	display: inline-block;

	/* float: left; */

	border: 1px solid #819FFF;

	-o-transition: .5s;

	-ms-transition: .5s;

	-moz-transition: .5s;

	-webkit-transition: .5s;

	transition: .5s;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

	border-top-left-radius: 20px;

	border-bottom-right-radius: 20px;

}



.frm_act1_del {

	font-family: 'Montserrat', sans-serif;

	font-size: 14px;

	padding-top: 10px;

	padding-bottom: 10px;

	margin-bottom: 10px;

	text-align: justify;

	background-color: #D20000;

	color: #ffffff;

	border: 0;

	cursor: pointer;

	font-weight: bolder;

	text-align: center;

	text-decoration: none;

	display: inline-block;

	border: 1px solid #819FFF;

	-o-transition: .5s;

	-ms-transition: .5s;

	-moz-transition: .5s;

	-webkit-transition: .5s;

	transition: .5s;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

	border-top-left-radius: 20px;

	border-bottom-right-radius: 20px;

}





/* Link */





/* ----------------------- */



a:link,

a:visited,

a:active {

	color: #C50200;

	text-decoration: UNDERLINE;

}



a:hover {

	color: #000000;

	text-decoration: none;

}















#topbar_sx{

 /* height: 50px; */

 overflow: hidden;

 position: relative;

}

#topbar_sx .testoscroll {

 position: absolute;

 width: max-content;

 height: 100%;

 margin: 0;

 text-align: center;

 /* Starting position */

 -moz-transform:translateX(100%);

 -webkit-transform:translateX(100%);

 transform:translateX(100%);

 /* Apply animation to this element */

 -moz-animation: example1 15s linear infinite;

 -webkit-animation: example1 15s linear infinite;

 animation: example1 15s linear infinite;

}

/* Move it (define the animation) */

@-moz-keyframes example1 {

 0%   { -moz-transform: translateX(100%); }

 100% { -moz-transform: translateX(-100%); }

}

@-webkit-keyframes example1 {

 0%   { -webkit-transform: translateX(100%); }

 100% { -webkit-transform: translateX(-100%); }

}

@keyframes example1 {

 0%   { 

 -moz-transform: translateX(100%); /* Firefox bug fix */

 -webkit-transform: translateX(100%); /* Firefox bug fix */

 transform: translateX(100%); 		

 }

 100% { 

 -moz-transform: translateX(-100%); /* Firefox bug fix */

 -webkit-transform: translateX(-100%); /* Firefox bug fix */

 transform: translateX(-100%); 

 }

}



.ant .continua a {

    color: white !important;

}

.ant .immagine_principale img {

width: 100%!important;

height: auto;

}

    

    div#topbar_sx #social img {

    max-width: 27px;

    height: auto !important;

}



img.klimahaus {

    float: none;

    max-width: 70px;

}







img.posaclima {

    float: none !important;

    max-width: 135px;

}



.certificazioniland{

    margin-top: 15px;

    float: right;

    width: 100%;

}



iframe{

max-width:100% !important;

}



.video-wrapper iframe{

max-width:4000px !important;

}

	.testiland{
	float:left;
	width:96%;	
	}
 
  
.immagine_principale.riduci{
 max-width:98%;
 }
 
 div#avvisotop{ 
/* padding:3% 1%; */
 }
 
 .hero-content h1 {
    font-size: 2rem;
    margin-bottom: 0rem;
    line-height: 2rem;
}

#contenitore_evidenza img {
    max-width: 75px !important;
}

div#comelavoriamo .anteprima {
    display: block;
}

#comelavoriamo .immagine_principale img{
    height:auto;
    width:100%;
    margin-left:0;
}

.colonna img {
    max-width: 100%;
    HEIGHT: AUTO !IMPORTANT;
}

div#introhome {
    PADDING: 4%;
    WIDTH: 92%;
}

.hero-content{
     justify-content: flex-end;
}

.hero-content .btn {
    margin-bottom: 80px;
}

#introhome .anteprima h2 span {
    font-size: 38px!important;
    line-height: 38px!important;
}

#introhome .anteprima h3 span {
    font-size: 22px!important;
 
}

.menu {
    flex: 0 0 50% !IMPORTANT;
 }
 
 li.menu-close-item img {
    width: 165px;
    /* display: inline-table; */
    /* float: left; */
    margin-top: 10px;
    float: left;
    padding-right: calc(100% - 165px);
    margin-bottom: 20px;
}

.scheda_corpo img {
    width: 100% !important;
    height: auto !important;
    margin-top: 10px;

margin-bottom: 12px;
}

#statistiche img,  #comelavoriamo img  {
    width: auto !important;
}


 #comelavoriamo table img {
        width: 18px !important;
}

h2 {
    /* color: #953c3c !important; */
}

.Marchi {
    width: 96%;
    margin: 0;
    padding: 2%;
}