﻿.mapBlock { padding:0px;margin:0px; }
.maps { width:100%;height:50vh;margin-bottom:0px;overflow:hidden; }
.mapPopTitle { font-weight:bold; }
.mapPopR1,.mapPopR2 { }
.boxTop { padding:60px 0px 60px 0px;text-align:center;width:100%; }
.maps_txt { margin-bottom:30px;text-align:center;color:rgb(98,98,98); }
.maps_txt a { color:rgb(98,98,98); }
.maps_txt a:hover { color:rgb(226,22,19); }
.boxTitolo {  }
.infoBox { display:flex;flex-wrap:wrap;width:100%;color:rgb(98,98,98);font-size:14px;font-weight:400;line-height:21px; }
.infoBox a { color:rgb(98,98,98); }
.infoBox a:hover { color:rgb(226,22,19); }
.infoBox > div { box-shadow:rgba(0,0,0,0.09) 0px 0px 30px 0px;box-sizing:border-box;color:rgb(98,98,98);display:inline-block;font-size:14px;font-style:normal;font-weight:400;line-height:21px;margin-bottom:0px;padding:60px 20px;position:relative;vertical-align:top; }
.infoBox .imgSfondo { background-color:rgb(98,98,98);border-radius:5px;color:white;display:inline-block;font-size:34px;font-style:normal;font-weight:400;height:80px;width:80px;line-height:80px;text-transform:none;margin:0;vertical-align:middle; }
.infoBox> div:hover > .imgSfondo { background-color:rgb(26,26,26); }
	.infoBox > div:hover { box-shadow:0px 0px 25px rgba(0,0,0,0.5);transition:all 0.5s ease-out 0s;z-index:1;background-color:white;color:#000; }
.infoBox h3 { color:var(--rosso);box-sizing:border-box;font-size:18px;font-weight:600;margin-bottom:8px;margin-top:20px;text-transform:uppercase; }
.col1 { width:100%;flex:0 0 100%; }
.col2 { max-width:49%;margin:1px;flex:0 0 49%; }
.col4 { max-width:24%;margin:1px;flex:0 0 24%; }
.cssModulo { background-color:rgba(35,138,230,0.10);padding-top:60px; }
@media screen and (min-width:801px) {
	.col3 { max-width:32%;margin:1px;flex:0 0 32%; }
}
@media screen and (max-width:800px) {
	.col3 { max-width:100%;flex:0 0 100%; }
}
