/*style per togliere le image icon*/
.blog-grid .post .picture .info .category { display:none!important; }
.blog .post ul.info li.category { display:none!important;}
.blog .post ul.info li.date { display:none!important;}
.blog .post-detail .picture ul.info li { display:none!important;}
/*green a:hover */
.green-hover:hover{color:#006b14;
}
.find-more-button{display:none;}
.inner-banner .info h1 {text-align:left;
text-shadow: 1px 1px 1px #000, 3px 3px 5px #1c6ea4; 
}
.inner-banner .info h2 {margin-left:10px!important;}
/* style for arcgis pro page */
.custom-counter {
    margin-left: 0;
    padding-right: 0;
    list-style-type: none;
}
.custom-counter li {
    counter-increment: step-counter;
}
.custom-counter li{
margin-bottom:5px;}
.custom-counter li::before {
    content: counter(step-counter);
    margin-right: 5px;
    font-size: 80%;
    background-color: #00b9f2;
    color: white;
    font-weight: bold;
    padding: 3px 8px;
    border-radius: 10px;
}
/*end style for arcgis pro page */
/*style for social icons */
ul.social-icons{text-align:center!important;}
/*end style for social icons */
table{width:100%!important;}
th,td{padding:0 5px 0 5px!important;

}
/*stili per mappa */
.embed-container {position: relative; padding-bottom: 75%; height: 0; max-width: 100%;} .embed-container iframe, .embed-container object, .embed-container iframe{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
small{position: absolute; z-index: 40; bottom: 0; margin-bottom: -15px;}
.home-our-services .block .contents {
height:280px!important;
}

/*style for block arcivio list */
.archivio-list a{
color:#333;
display:block;
padding:12px;
text-align:left;
}
.archivio-list a:hover{
color:#fff;
background:#006b14;
display:block;
padding:12px;

}
.archivio-list a::first-letter{
font-size: 130%!important;
color:#1B1B1B;
font-weight:600;}
/*end style for archivio block */
/*style for text editor float left,right, center text and image */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-left:auto;margin-right:auto;}
img {
    max-width: 100%;
    height: auto;
}
/*end style for editor */
/*Query media */
@media (min-width: 1200px) and (max-width: 1366px) {
.home-our-services .block .contents {height:315px!important;}
.navbar-brand > img{margin-left:0px!important;}
.pad-top{padding-top:15px;}
}
@media (min-width: 992px) and (max-width: 1199px) {
.home-our-services .block .contents {height:400px!important;}
.navbar-brand > img{margin-left:40px!important;}
.mappa{float:none;
width:100%;}
.pad-top{padding-top:30px;}
}
@media (min-width: 768px) and (max-width: 991px) {
.home-our-services .block .contents {height:300px!important;}
.navbar-brand > img{margin-left:60px!important;}
.mappa{float:none;
width:100%;}
.pad-top{padding-top:0px;}
.home-03-about-us .block .picture {background:white!important;}
.home-04-our-services .block .picture .detail .description{display:none!important;}

}

@media (min-width: 480px) and (max-width: 767px) {
		.home-our-services .block .contents {height:375px!important;}
.pad-top{padding-top:0px;}
.navbar-brand>img {margin-left:10px!important;}
.mappa{float:none;
width:100%;}
.workflow-5{
float:none;
width:100%;
}
.home-03-about-us .block .picture {background:white!important;}

}
 @media (min-width: 320px) and (max-width: 480px) {
p{margin:2px 10px 2px 0px;}
.network-table{width:100%!important;}
				.home-our-services .block .contents {
		height:210px!important;}
.md-arrow-left, .md-arrow-right {
top:40%;
}
.black-overlay {background-image:none!important;}
.mappa{float:none;
width:100%;}
.workflow-5{
float:none;
width:100%;
}
#workflow-5-table{
display:none;
}
.pad-top{padding-top:0px;}
.align-left{float:none!important;
clear:both;
margin-left:auto;
margin-right:auto;}
.align-right{float:none!important;
clear:both;
display:block;
margin-left:auto;
margin-right:auto;}
}