@charset "UTF-8";
 @font-face {
}
* {
padding:0;
margin:0;
}
.clearer {
clear:both;
}
body {
font-family: 'Ubuntu', sans-serif;
}
img {
border:none;
display: block;
}
input, textarea {
font-family: 'Ubuntu', sans-serif;
}
header, nav, article, aside, section, footer, main, figure, figurecaption, hgroup {
display:block;	
}
clearfix:before {
content:"/0020";
display:block;
height:0;
overflow: hidden;
}
clearfix:after {
clear:both;
}
p {
font-size: 18px;
line-height: 1.8;
}
li {
font-size: 18px;
line-height: 1.5;
}
h1, h2, h3, h4, h5, h6 {
color:#a01736;
}
.clearfix {
zoom: 1;
}
.slide_cont {
position: relative;
}
.slide_cont h4 {
text-shadow: 5px 5px 10px rgb(69, 69, 69);
}
.custom-shape-divider-bottom-1675855211 {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
overflow: hidden;
line-height: 0;
transform: rotate(180deg);
z-index: 4;
}
.custom-shape-divider-bottom-1675855211 svg {
position: relative;
display: block;
width: calc(136% + 1.3px);
height: 124px;
}
.custom-shape-divider-bottom-1675855211 .shape-fill {
fill: #FFFFFF;
}
.slide_mercati .custom-shape-divider-bottom-1675855211 .shape-fill {
fill: #f9f9f9;
}
.intro {
width: 90%;
height: auto;
max-width: 1200px;
margin: 0 auto;
z-index: -1;
margin-top: 100px;
margin-bottom: 100px;
}
.intro_sx {
width: 47.5%;
float: left;
margin-right: 5%;
}
.linea {
width: 65px;
margin-top: 13px;
}
.linea_centr {
width: 65px;
margin: 0 auto;
margin-top: 13px;
}
.linea img {
width: 100%;
height: auto;
}
.intro_dx {
width: 47.5%;
float: left;
margin-top: 25px;
}
.intro_sx h1 {
font-size:40px;
max-width: 520px;
}
.intro_sx h1 span {
font-weight: 400;
}
.pulsante {
margin-top: 40px;
}
.pulsante a {
text-decoration: none;
line-height: 65px;
color: black;
text-align: center;
text-transform: uppercase;
font-weight: 600;
}
.pulsante *,
.pulsante *:before,
.pulsante *:after {
box-sizing: border-box;
transition: 0.4s ease-in-out;
}  
.pulsante [class^=btn-] {
position: relative;
display: block;
overflow: hidden;
width: 100%;
height: 65px;
max-width: 250px;
text-transform: uppercase;
border: 2px solid currentColor;
border-radius: 100px;
}
.puls_centr [class^=btn-] {
margin: 1rem auto;
}
.pulsante .btn-6 {
color: #FFFFFF;
z-index: 2;
background-color: #a01736;
}
.pulsante_bianco .pulsante .btn-6 {
color: #a01736;
z-index: 2;
background-color: #FFFFFF;
}
.pulsante .btn-6 span {
position: absolute;
display: block;
width: 0;
height: 0;
border-radius: 50%;
background-color: #FFFFFF;
transition: width 0.4s ease-in-out, height 0.4s ease-in-out;
transform: translate(-50%, -50%);
z-index: -1;
}
.pulsante_bianco .btn-6 span {
background-color: #fff2da;
}
.pulsante .btn-6 span {
background-color: #fff2da;
}
.pulsante .btn-6:hover {
color: #a01736;
}
.pulsante .btn-6:hover span {
width: 225%;
height: 562.5px;
}
.pulsante .btn-6:active {
background-color: #a01736;
}  
.prodotti {
background-image: url(https://monolithitalia.it/wp-content/themes/tema_monolith/Immagini/Sfondo-prodotti.jpg);
background-position: bottom bottom;
}  
.prodotti_no_img .prodotti {
background-image: none;
background-position: bottom bottom;
} 
.prodotti_int {
width: 90%;
max-width: 1200px;
margin: 0 auto;
margin-top: 100px;
margin-bottom: 100px;
}
.pro_home .prodotti_int {
margin-top: 0px;
}
.bandiere {
width: 100%;
height: auto;
margin: 0 auto;
max-width: 500px;
}
.bandiere img {
width: 60px;
margin-left: 5px;
margin-right: 5px;
float: left;
}
.bandiere p {
text-align: center;
margin-top: 20px;
}
.prod_titolo {
width: 100%;
max-width: 700px;
text-align: center;
margin: 0 auto;
margin-top: 60px;
}
.prod_titolo p {
color:#a01736;
font-weight: 600;
font-size: 40px;
line-height: 1.25;
}
.prod_titolo h1 {
color:#a01736;
font-weight: 600;
font-size: 40px;
line-height: 1.25;
}
.prod_testo {
width: 100%;
max-width: 750px;
text-align: center;
margin: 0 auto;
margin-top: 10px;
margin-bottom: 60px;
}
.prodotti_car {
max-width: 1000px;
margin: 0 auto;}
.prodotti_car .pulsante {
padding-bottom: 80px;
margin-top: 50px;
}
body .tg-layout-grid .tg-item-inner {
width: 90%;
height: 90%;
margin-left: 5%;
}
.blocco {
width: 90%;
margin: 0 auto;
max-width: 1200px;
margin-top: 50px;
margin-bottom: 50px;
}
.blocco_inv {
width: 90%;
margin: 0 auto;
max-width: 1200px;
margin-top: 100px;
margin-bottom: 100px;
position: relative;
}
.blocco_sx {
width: 47.5%;
float: left;
margin-right:5%;
}
.blocco_inv .blocco_sx {
width: 47.5%;
float: left;
margin-left:5%;
margin-right:0%;
}
.blocco_sx img {
width: 100%;
height: auto;
}
.blocco_dx {
width: 47.5%;
float: left;
}
.blo_tit p {
font-size: 35px;
color:#a01736;
line-height: 1.2;
}
.blo_tit h2 {
font-size: 35px;
color:#a01736;
line-height: 1.2;
}
.blo_tit h2 span {
font-weight: 400;
}
.motiva .blo_pre_tit p, .motiva .blo_pre_tit h2 {
text-align: center;
}
.motiva .blo_tit h2, .motiva .blo_tit p {
text-align: center;
}
.motiva .linea {
margin: 0 auto;
margin-top: 13px;
}
.blo_testo {
margin-top: 15px;
margin-bottom: 20px;
}
.blo_testo ul {
margin-top: 15px;
margin-bottom: 15px;
}
.blo_testo li {
margin-left: 25px;
color: #a01736;
font-weight: 600;
}
.blo_testo h4 {
font-size: 18px;
color: #a01736;
font-weight: 600;
margin-top: 30px;
}
.skills {
width: 90%;
max-width: 1200px;
margin: 0 auto;
margin-top: 100px;
margin-bottom: 100px;
}
.skill {
width: 20%;
float: left;
margin-left: 2.5%;
margin-right: 2.5%;
}
.skill img {
width: 100%;
}
.skill_img {
width: 100%;
margin: 0 auto;
max-width: 160px;
}
.skill p {
text-align: center;
margin-top: 20px;
color: #a01736;
}
.call {
width: 100%;
height: auto;
background-color: #ded0c8;
background-image: url(https://monolithitalia.it/wp-content/themes/tema_monolith/Immagini/mono-min.png);
background-repeat: no-repeat;
background-position: right center;
position: relative;
z-index: 2;
}
.call_int {
width: 90%;
margin: 0 auto;
max-width: 1200px;
position: relative;
padding-top: 150px;
}
.call_sx {
width: 50%;
float: left;
}
.call_sx_tit p {
font-size: 40px;
color:#a01736;
font-weight: 600;
line-height: 1.35;
}
.call_sx_testo p {
font-size: 20px;
margin-top: 20px;
margin-bottom: 40px;
line-height: 1.35;
}
.call_sx .pulsante {
padding-bottom: 100px;
}
.call_dx {
width: 50%;
float: left;
position: absolute;
right: 0;
bottom: 0;
z-index: 999;
}
.call_dx img {
width: 100%;
max-width: 450px;
float: right;
}
.call_dx_int {
}
.centro_est {
background-image: url(https://monolithitalia.it/wp-content/themes/tema_monolith/Immagini/cartina-monolith-due.jpg);
background-repeat: no-repeat;
background-size: 100% auto;
background-position: bottom;
}
.centro {
width: 90%;
max-width: 1200px;
margin: 0 auto;
padding-bottom: 100px;
}
.slide_clienti {
width: 100%;
height: auto;
padding-top: 60px;
margin-bottom: 200px;
}
.centro_sx {
width: 50%;
float: left;
}
.centro_tit h2 {
font-size: 40px
}
.centro_tit h2 span {
font-size: 40px;
font-weight: 400;
}
.centro_testo {
margin-top: 15px;
margin-bottom: 20px;
}
.custom-shape-divider-top-1675266267 {
position: absolute;
top: 0;
left: 0;
width: 100%;
overflow: hidden;
line-height: 0;
transform: rotate(180deg);
}
.custom-shape-divider-top-1675266267 svg {
position: relative;
display: block;
width: calc(100% + 1.3px);
height: 79px;
transform: rotateY(180deg);
}
.custom-shape-divider-top-1675266267 .shape-fill {
fill: #FFFFFF;
}
.callmercati .custom-shape-divider-top-1675266267 .shape-fill {
fill: #f9f9f9;
}
.custom-shape-divider-bottom-1675268021 {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
overflow: hidden;
line-height: 0;
}
.custom-shape-divider-bottom-1675268021 svg {
position: relative;
display: block;
width: calc(100% + 1.3px);
height: 100px;
transform: rotateY(180deg);
}
.custom-shape-divider-bottom-1675268021 .shape-fill {
fill: #C13343;
}
.blocco_est {
position: relative;
background-color: #f9f9f9;
padding-top: 50px;
padding-bottom: 50px;
}
.blocco_bianco .blocco_est {
background-color: #FFFFFF;
}
.custom-shape-divider-top-1675332749 {
position: absolute;
top: 0;
left: 0;
width: 100%;
overflow: hidden;
line-height: 0;
}
.custom-shape-divider-top-1675332749 svg {
position: relative;
display: block;
width: calc(130% + 1.3px);
height: 120px;
}
.custom-shape-divider-top-1675332749 .shape-fill {
fill: #FFFFFF;
}
.call_rossa {
background-image: url(https://monolithitalia.it/wp-content/themes/tema_monolith/Immagini/call-rossa.jpg);
background-repeat: no-repeat;
background-size: cover;
position: relative;
}
.call_rossa_int {
width: 90%;
max-width: 1200px;
margin: 0 auto;
padding-top: 150px;
padding-bottom: 100px;
}
.call_ross_sx_titolo p {
color:#FFFFFF;
font-size: 40px;
font-weight: 600; 
line-height: 1.25;
}
.call_ross_sx_testo p {
color:#FFFFFF;
margin-top: 20px;;
}
.call_rossa_sx {
width: 47.5%;
float: left;
margin-right: 5%;
}
.call_rossa_dx {
width: 47.5%;
float: right;
margin-top: 100px;
}
.custom-shape-divider-top-1675332748 {
position: absolute;
top: 0;
left: 0;
width: 100%;
overflow: hidden;
line-height: 0;
}
.custom-shape-divider-top-1675332748 svg {
position: relative;
display: block;
width: calc(130% + 1.3px);
height: 120px;
}
.custom-shape-divider-top-1675332748 .shape-fill {
fill: #f9f9f9;
}
.call_prodotti .custom-shape-divider-top-1675332748 .shape-fill {
fill: #FFFFFF;
}
.sez_lav .custom-shape-divider-top-1675332748 .shape-fill {
fill: #c03143;
}
footer p, footer li {
color: #272426;
font-size: 16px;
margin-bottom: 5px;
}
footer ul {
list-style: none;
}
footer a:link, footer a:visited {
color: #272426;
text-decoration: none;
}
.footer_sopra {
background-color: #dfdfdf;
}
.footer_sopra_int {
width: 90%;
margin: 0 auto;
max-width: 1200px;
padding-top: 80px;
padding-bottom: 80px;
}
.footer_logo {
width: 20%;
float: left;
margin-right: 5%;
}
.footer_logo img {
width: 100%;
height: auto;
}
.footer_due {
width: 30%;
float: left;
}
.footer_tre {
width: 15%;
float: left;
margin-left: 7.5%;
}
.footer_quattro {
width: 15%;
float: left;
margin-left: 7.5%;
}
.footer_sotto {
background-color: #272426;
}
.footer_sotto p {
width: 90%;
margin: 0 auto;
max-width: 1200px;
color: #FFFFFF;
text-align: center;
padding-top: 10px;
padding-bottom: 10px;
font-size: 14px;
}
.footer_sotto a:link, .footer_sotto a:visited {
color:#FFFFFF;
}
.dove_siamo {
background-color: #bf3042;
}
.dove_siamo_int {
width: 90%;
margin: 0 auto;
max-width: 1200px;
padding-top: 50px;
padding-bottom: 50px;
column-count: 2;
}
.dove_siamo li {
margin-left: 25px;
color: #FFFFFF;
margin-bottom: 5px;	
}
.dove_siamo_img {
width: 100%;
height: auto;
max-width: 2000px;
margin: 0 auto;
}
.dove_siamo_img img {
width: 100%;
height: auto;
}
.custom-shape-divider-bottom-1675333746 {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
overflow: hidden;
line-height: 0;
transform: rotate(180deg);
}
.custom-shape-divider-bottom-1675333746 svg {
position: relative;
display: block;
width: calc(130% + 1.3px);
height: 120px;
}
.custom-shape-divider-bottom-1675333746 .shape-fill {
fill: #FFFFFF;
}
.blocco_bianco .custom-shape-divider-bottom-1675333746 .shape-fill {
fill: #f9f9f9;
}
.div_grande {
background-color: #f9f9f9;
position: relative;
}
.div_grande_int {
width: 90%;
margin: 0 auto;
max-width: 1200px;
padding-top: 100px;
padding-bottom: 100px;
}
.div_grande_int_segn {
padding-bottom: 20px;
}
.div_grande_int_segn .blo_pre_tit {
padding-top: 30px;
}
.div_grande_int_sx {
max-width: 850px;
}
.motiva {
background-color: #f9f9f9;
position: relative;
}
.motiva_int {
width: 90%;
max-width: 1200px;
margin: 0 auto;
max-width: 750px;
}
.motiva_box {
width: 30%;
margin-left: 1.65%;
margin-right: 1.65%;
float: left;
margin-top: 70px;
margin-bottom: 70px;
}
.motiva_box_img {
width: 80%;
margin: 0 auto;
max-width: 400px;
margin-bottom: 25px;
}
.motiva_box_img img {
width: 100%;
height: auto;
}
.motiva_box p {
font-weight: 600;
text-align: center;
color: #a60933;
font-size: 22px; 
}
.prodotti_link .pulsante {
padding-bottom: 0px;
}
.prodotti_link .pulsante {
display: grid;
grid-template-columns: auto auto auto;
}
.prodotti_link_bevande .prodotti_link .pulsante {
display: grid;
grid-template-columns: auto auto auto auto;
}
.prodotti_link .pulsante a {
font-size: 14px;
}
.prodotti_link .pulsante [class^=btn-] {
position: relative;
display: block;
overflow: hidden;
width: 100%;
height: 65px;
min-width: 310px;
max-width: 311px;
text-transform: uppercase;
border: 1px solid currentColor;
border-radius: 100px;
}
.blocco_sotto {
margin-top: 60px;
}
.blocco_sotto_titolo p {
text-align: center;
font-weight: 600;
color:#a01736;
font-size: 22px;
margin-bottom: 20px;
}
.cont_est {
position: relative;
} 
.contatti {
width: 90%;
margin: 0 auto;
max-width: 1200px;
margin-top: 100px;
margin-bottom: 100px;
}
.contatti_sx {
width: 47.5%;
float: left;
} 
.contatti_dx {
width: 47.5%;
float: right;
} 
.conta_tit {
margin-bottom: 30px;
}
.conta_tit p {
color:#a01736;
font-weight: 600;
font-size: 35px;
}
.form_tit p {
color:#a01736;
font-weight: 600;
font-size: 25px;
}
.contatti .linea {
margin-top: 0px;
}
.conta_dati img {
width: 25px;
height: auto;
float: left;
margin-top: 4px;
} 
.conta_dati p {
width: 90%;
float: left;
margin-left: 7px;
}
.conta_testo_piccolo {
margin-bottom: 13px;
}
.conta_testo {
margin-bottom: 40px;
}
.conta_testo_piccolo p, .conta_testo_grande p {
color:#a01736;
font-weight: 600;
}
.conta_testo_grande p {
font-size: 22px;
}
.conta_dati a:link, .conta_dati a:visited {
color: #000000;
}
.box_rosso {
width: 100%;
height: auto;
background-color: #a60933;
margin-bottom: 40px;
}
.form_box {
margin-top: 30px;
box-shadow: 0 0 25px #939393;
}
.box_rosso p {
color: #FFFFFF;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}
.form_int {
width: 90%;
margin: 0 auto;
}
.singolo {
width: 46%;
float: left;
margin-left: 2%;
margin-right: 2%;
margin-bottom: 25px;
}
.singolo input[type=text], .singolo input[type=email], .singolo input[type=tel] {
width: 100%;
height: 40px;
padding-left: 5px;
font-size: 18px;
background-color: #f0f0f0;
border: none;
border-radius: 3px;
}
.form_box textarea {
width: 96%;
height: 130px;
margin-left: 2%;
margin-bottom: 15px;
margin-top: 2px;
padding-top: 10px;
padding-left: 5px;
font-size: 18px;
background-color: #f0f0f0;
border: none;
border-radius: 3px;
}
.form_box input[type=submit] {
width: 150px;
height: 45px;
background-color: #a60933;
margin-left: 2%;
border: 1px solid #a60933;
color: #FFFFFF;
transition-duration: 500ms;
border-radius: 100px;
font-size: 18px;
margin-bottom: 60px;
}
.form_box input[type=submit]:hover {
color: #a60933;
background-color: #FFFFFF;
}
.location {
background-color: #c03143;
position: relative;
}
.location_int {
width: 90%;
margin: 0 auto;
max-width: 1200px;
padding-top: 150px;
padding-bottom: 100px;
}
.location_box {
width: 30%;
float: left;
margin-left: 1.65%;
margin-right: 1.65%;
}
.location_box_img {
width: 80%;
margin: 0 auto;
max-width: 100px;
}
.location_box_img img {
width: 100%;
height: auto;
}
.location_tit p {
color: #FFFFFF;
text-align: center;
margin-top: 20px;
margin-bottom: 15px;
font-weight: 600;
font-size: 23px;
}
.location_dati {
margin-left: 30px;
margin-bottom: 10px;
}
.location_dati img {
width: 30px;
height: auto;
float: left;
}
.location_dati p {
width: 80%;
margin-left: 10px;
color: #FFFFFF;
float: left;
}
.location_dati a:link, .location_dati a:visited {
color: #FFFFFF;
}
.sez_lav {
position: relative;
}
.sez_lav_int {
width: 90%;
margin: 0 auto;
max-width: 1200px;
padding-top: 150px;
margin-bottom: 150px;
}
.sez_lav_tit p {
text-align: center;
color: #a01736;
font-weight: 600;
font-size: 35px;
}
.sez_lav_testo {
margin-bottom: 30px;
}
.sez_lav_testo p {
max-width: 400px;
text-align: center;
color: #a01736;
margin: 0 auto;
margin-top: 15px;
margin-bottom: 15px;
}
.opp {
background-color: #f9f9f9;
}
.opp_int {
width: 90%;
margin: 0 auto;
max-width: 1200px;
}
.opp_int h1 {
text-align: center;
padding-top: 90px;
}
.opp_testo {
margin-top: 30px;
margin-bottom: 30px;
}
.opp_testo p {
width: 90%;
max-width: 900px;
margin: 0 auto;
text-align: center;
}
.opp_descr p {
width: 90%;
max-width: 600px;
margin: 0 auto;
text-align: center;
font-size: 23px;
}
.lav_form {
width: 90%;
max-width: 800px;
margin: 0 auto;
padding-bottom: 100px;
padding-top: 60px;
}
.informazioni {
width: 90%;
max-width: 1200px;
margin: 0 auto;
margin-bottom: 100px;
margin-top: 100px;
}
.informazioni h2 {
margin-top: 20px;
}
.informazioni h1 {
margin-bottom: 10px;
}
.informazioni h2, .informazioni h3 {
margin-bottom: 5px;
}
.informazioni p {
margin-bottom: 5px;
}
.blocco_sfondo {
background-image: url(https://monolithitalia.it/wp-content/themes/tema_monolith/Immagini/pezzo.jpg);
background-repeat: no-repeat;
background-size: 700px auto;
background-position: left center;
}
.blocco_inv_est {
background-image: url(https://monolithitalia.it/wp-content/themes/tema_monolith/Immagini/pezzo.jpg);
background-repeat: no-repeat;
background-size: 700px auto;
background-position: left center;
}
.blocco_est {
background-image: url(https://monolithitalia.it/wp-content/themes/tema_monolith/Immagini/mo-min.png);
background-repeat: no-repeat;
background-size: 700px auto;
background-position: right center;
}
.example-row {
width: 100%;
padding:150px 0;
margin:0;
}
.example-row:nth-child(even) {background-color: #eee;}
.hidden {visibility:hidden;}
.visible {visibility:visible !important;}
.file {
margin-left: 2%;
}
#surgelati, #scatolame, #snack {
position: absolute;
top: -30px;
}
#frigo, #bevande {
position: absolute;
top: -130px;
}
p.contatti_testo_piccolo {
font-size: 24px;
} 
.blocco_prodotti_sotto {
margin-top: 40px;
}
.blo_sotto_tit {
margin-top: 20px;
} 
.sin_campo_form {
margin-bottom: 15px;
padding-left: 12px;
}
.sin_campo_form a:link, .sin_campo_form a:visited {
color: #575756;
}
body .wpcf7-list-item {
display: inline-block;
margin: 0 0 0 0em;
}
.anticont, .sin_campo_form {
color: #575756;
}
.anticont {
margin-bottom: 15px;
margin-left: 2.5%;
}
.anticont .wpcf7-quiz {
width: 50px;
height: 25px;
font-family: 'Raleway', sans-serif;
font-size: 15px;
background-color: rgba(255,255,255,0.00);
color: #241e20;
border: 1px solid rgba(127,127,127,1.00);
padding-left: 7px;
}
.flottaancora {
position: relative;
}
#flotta {
position: absolute;
top: -60px;
}
.informativa {
width: 90%;
margin: 0 auto;
max-width: 1200px;
margin-top: 60px;
min-height: 400px;
} 
.informativa h1 {
margin-bottom: 10px;
}
body #grid-92 .tg-item-content-holder {
background-color: rgba(255,255,255,0.00);
}
.informazioni li {
margin-left: 25px;
margin-bottom: 3px;
}
.informazioni ul {
margin-bottom: 10px;
}
.informazioni a:link, .informazioni a:visited {
color: #a01736;
}
.illeciti a:link, .illeciti a:visited {
color: #000000;
}
.azienda_video {
width: 100%;
margin: 0 auto;
max-width: 700px;
padding-bottom: 50px;
}
.azienda_video .blo_pre_tit {
text-align: center;}
.azienda_video  .prod_titolo {
margin-top: 10px;
}	
.azienda_video  .linea_centr {
margin-bottom: 40px;
}
body .tolb-prev {
background-color: #00000024;
}
body .tolb-next {
background-color: #00000024;
}
.location_titolo p {
text-align: center;
color: #FFFFFF;
font-weight: 600;
font-size: 35px;
margin-bottom: 50px;
}
body .wpie-switch-descr {
margin-top:0px;
display: block;
margin-bottom: 20px;
} @media only screen and (min-width: 701px) and (max-width: 991px) {
body { overflow-x:hidden; }
.prodotti_link .pulsante {
display: grid;
grid-template-columns: auto auto auto;
}
}
@media only screen and (max-width: 700px) {
body { overflow-x:hidden; }
.intro_sx {
width: 100%;
float: none;
margin-right: 0%;
}
.intro_dx {
width: 100%;
float: none;
margin-top: 30px;
}
.blocco_inv {
position: relative;
}
.blocco_sx {
width: 100%;
float: none;
margin-right:0%;
max-width: 300px;
margin: 0 auto;
}
.blocco_dx {
width: 100%;
float: none;
margin-top: 60px;
}
.blocco_inv .blocco_sx {
width: 100%;
float: none;
margin-left:0%;
margin-right:0%;
max-width: 300px;
margin: 0 auto;
position: absolute;
top: 0;
left: 50%;
margin-left: -150px;
}
.blocco_inv .blocco_dx {
width: 100%;
float: none;
margin-bottom: 70px;
padding-top: 300px;
}
.skill {
width: 45%;
float: left;
margin-left: 2.5%;
margin-right: 2.5%;
margin-bottom:70px;
}
.skill_2 {
margin-bottom: 0;
}
.call_sx {
width: 100%;
float: none;
padding-top: 50px;
}
.call_dx {
width: 100%;
float: none;
position: relative;
right: 0;
bottom: 0;
z-index: 999;
padding-top: 40px;
}
.slide_clienti {
width: 100%;
height: auto;
margin-bottom: 100px;
}
.centro_sx {
width: 100%;
float: none;
}
.footer_logo {
width: 100%;
float: none;
margin-right: 0%;
max-width: 300px;
margin: 0 auto;
margin-bottom: 30px;
}
.footer_due {
width: 100%;
float: none;
margin-bottom: 30px;
}
.footer_tre {
width: 100%;
float: none;
margin-left: 0%;
margin-bottom: 30px;
}
.footer_quattro {
width: 100%;
float: none;
margin-left: 0%;
}
.dove_siamo_int {
column-count: 1;
}
.motiva_box {
width: 100%;
margin-left: 0%;
margin-right: 0%;
float: none;
}
.motiva_box_img {
max-width: 230px;
}
.prodotti_link .pulsante {
display:grid;
grid-template-columns: auto;
}
.contatti_sx {
width: 100%;
float: none;
} 
.contatti_dx {
width: 100%;
float: none;
margin-top: 80px;
} 
.location_box {
width: 100%;
float: none;
margin-left: 0%;
margin-right: 0%;
margin-top: 60px;
margin-bottom: 60px;
}
.bandiere {
width: 100%;
height: auto;
margin: 0 auto;
max-width: 560px;
}
.bandiere img {
width: 9%;
margin-left: 2.6%;
margin-right: 2.6%;
float: left;
}
.call_rossa_sx {
width: 100%;
float: none;
margin-right: 0%;
}
.call_rossa_dx {
width: 100%;
float: none;
margin-top: 100px;
}
.blocco_est {
padding-top: 30px;
padding-bottom: 30px;
}
.custom-shape-divider-bottom-1675855211 svg {
height: 60px;
}
.custom-shape-divider-bottom-1675268021 svg {
height: 60px;
}
.custom-shape-divider-bottom-1675333746 svg {
height: 60px;
}
.custom-shape-divider-top-1675266267 svg {
height: 60px;
}
.custom-shape-divider-top-1675332748 svg {
height: 60px;
}
.custom-shape-divider-top-1675332749 svg {
height: 60px;
}
.call_int {
padding-top: 100px;
}
.intro {
margin-top: 60px;
}
.prodotti_int {
margin-top: 60px;
}
.call_sx .pulsante {
padding-bottom: 50px;
}
.div_grande_int {
padding-bottom: 50px;
}
}