@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300&display=swap');
.bgwhite{
	background-color: #fff;
}
.bgblu{
	background-color: #212a54;
}
.bgblue{
	background-color: #284481;
}
.bggrey{
	background-color: #edeeed;
}
.bggreen{
	background-color: #38a436;
}
.bgred{
	background-color: #ea505e;
}
.buttonGreen{
	font-family: 'Montserrat', sans-serif;
}
.textblu{
	color:#212a54;
}
.textblue{
	color:#284481;
}
.textgreen{
	color:#38a436;
}
.textred{
	color:#ea505e;
}
.titlegreen{
	background-color: #38a436;
	color:#fff;
}
.btnGreen:hover{
	background-color: #edeeed;
	color:#000 !important;
}
.linknav{
	color:#848484;
	text-decoration: none;
}
.linknav:hover{
	color:#38a436;
	text-decoration: none;
}
.linknav:active{
	color:#38a436;
	text-decoration: none;
}
.bgimageone{
	background-image: url('../image/strada.png');
	background-repeat: no-repeat;
	background-attachment:local;
	background-size: cover;
	min-height: 640px;
}
.bgimagetwo{
	/*background-image: url('../image/Illustrazione-Eroe.png');
	background-repeat: no-repeat;
	background-attachment:local;
	background-size: cover;
	min-height: 640px;*/
}
section{
	margin-top: 15px;
	margin-bottom: 15px;
	padding-top: 30px;
	padding-bottom: 30px;
	min-height: 600px;
}
ul{list-style: none;}
.li{
	margin: 10px;
	padding: 10px;line-height: 35px;
}
.li::before {content: "•"; color: #38a436;
  display: inline-block; width: 1em;
  margin-left: -1em}
input,textarea{
	border:0px;
	border-radius: 10px;
	background-color: #f7f7f7 !important;
	padding: 13px !important;
	margin: 2px;
	min-height: 25px;
}
#scrolltop {
	position: fixed;
    bottom: 15px;
    right: 15px;
    padding: 30px;
    background-color: rgba(0,0,0,0.5);
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAe1BMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////NgkbwAAAAKHRSTlMAAQIDDRITFBcdHh8gIyQlJjdDREx1d4CCg4WXmpu5urzZ6e3v+fv9pStiuwAAAI9JREFUOE/dylkWgkAMRNFqUXEW53kC1Ox/hWKOtG3SZgHkq3LuAxp4q7xv+oboPrDdLNiNYktkFt7/FIFHix+viqHwHYkThffr7Bkrvp4gixT7wIHsURcj6ZeE/6kopMtirTwsUuCmHZjUxRxIS17n0H1xctXultqB8bs4Ot6dQjsXB/fZ7WVLOdBbODTmXgKJJx7c/fm3AAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    background-position: center center;
    border-radius: 5px;
    display: block;
    z-index: 9999;
}
.displayMenu{}
.displayMenuMain{display:none}


@media (max-width: 575.98px) { 
.imgsm{
	width: 160px !important;
	position: relative;
    top: 5px;
}
	.displayMenuMain{display:flex}
	.displayMenu{display: none;}
	.imgroad{width: 200px;}
	.bgimagetwo {
		min-height: 132px;}
	.pp-5 {
    padding: 1rem!important;
}
	.martop0{margin-top: 10px;}
	.removeMT{margin-top:0px !important;}
	.bgwhite {
    margin: 0px;
    padding: 0px;
}
	.removeP5{
		padding:0px !important;
	}
	.padding10{padding:10px;}
	.icon{width: 50px; height: 50px;}
}




@media (max-width: 767.98px) { ... }

@media (max-width: 991.98px) { ... }

@media (max-width: 1199.98px) { ... }

@media (max-width: 1399.98px) { ... }
