.p10 { padding: 10px; }
.p20 { padding: 20px; }
.white{ color: #fff!important; }
.red { color:#c01f21!important;  }
.mt20{ margin-top: 20px; }
.mb20{ margin-bottom: 20px; }
.mb40{ margin-bottom: 40px; }
.mb50{ margin-bottom: 50px; }
.mt40{ margin-top: 40px; }
.mt40p{ margin-top: 40%; }
.mr10{ margin-right: 10px; }
.pb10 { padding-bottom: 10px; }
.pb40 { padding-bottom: 40px; }
.pt10 { padding-top: 10px; }
.pt20 { padding-top: 20px; }
.h50{ height: 50px; }
.h100{ min-height: 100px; }
.h150{ min-height: 150px; }
.h170{ min-height: 170px; }
.fmed{ font-size: 1.2em; }
.w600{ width:600px; }
.bg-panel-red{ background: #c1272c!important; }
.bold { font-weight: bold!important; }
.bg-overlay{ background-color:rgba(193,39,44,0.85); }
.bg-overlay-map{ background-color:rgba(231,76,60,0.15); }
.bb-red { border-bottom: solid 4px #c01f21 }

 

.st { cursor: pointer;  }

.st:hover { 
	color: #f0c96b;
	 fill: #f0c96b;
	cursor: pointer; 
}

.sth {
	fill: #f0c96b;	 
	border: solid 6px red!important;
}




.mp { cursor: pointer; }

.mp:hover{
	color: #ccc;
	fill: #bf262e;	  
}

.mph {
	fill: #bf262e;	 
	border: solid 6px red!important;	 
}


.tooltip ul {
padding-left: 0;
list-style:none;
}



/*.tooltip ul {
padding-left: 0;
list-style:none;
}*/

svg {
max-width:100%;
margin:0 auto;
display:block;
}




.tooltip ul {
padding-left: 0;
list-style:none;
}    

svg {
max-width:100%;
margin:0 auto;
display:block;
}

/*   path {
  fill: #ddd;
  transition: 0.3s fill ease-out;
  border: solid 1px red;
}
  
path:hover {
  fill: #c5351c;
}*/




@media only screen and (min-width: 40px) and (max-width: 767px) {
	 .sticky-wrapper { height:150px!important; }
	 .tp-caption { font-size:4.5m; }

	 .svg-injecti { width:120px; }
}

