@media screen and (max-width:1400px){

	.single-case-history-box .caption strong{
		font-size: 1.5em;
	}

}

@media screen and (max-width:1199px){

	#breadcrumbs{
		margin-top: 15px;
	}

	.bkg-menu-svg{
		display: none;
	}

	.main-header #sidebar-navigation_top{
		margin: 0;
		float: none;
		clear: both;
		background: #108537;
	}

	.main-header .first-row, #sidebar-navigation_top{
		margin-left: 0;
	}

	.main-header{
		border-bottom: 1px solid #cccccc;
	}

	#loop-servizi{
		margin-top: 40px;
	}

	.stikOn{
		max-height: 150px;
	}

	#top-carousel .svg-separator{
		display: none;;
	}

	.single-subpage svg{
		max-width: 60px;
	}

	.single-case-history-box .caption strong{
		font-size: 1em;
	}

}

@media screen and (max-width:991px){

	.single-case-history-box .caption strong{
		font-size: 1.2em;
	}

	#logo-top{
		max-width: 250px;
	}

	.main-header .navbar-nav>li>a{
		font-size: 0.85em;
		padding: 8px 8px;
	}

	.main-header .first-row{
		float: left;
		margin-bottom: 10px;
		text-align: right;
		width: 100%;
		margin-top: 25px;
	}

	.main-header .first-row a{
		float: none;
		display: inline-block;
	}

	.main-header .first-row a:last-child{
		margin-right: 0;
	}

	#pagina-evidenza .h2{
		margin-top: 20px;
	}

	.single-servizio{
		margin-bottom: 20px;
	}

	#filtro_case_history select{
		width: 100%;
	}

	#case-history-navigator{
		margin-bottom: 25px;
	}

}

@media screen and (max-width:767px){

	#lastest-post article{
		margin-top: 40px;
	}

	#btn_map, #btn_search{
		margin-top: 10px;
		width: 100%;
	}

	#case-history-navigator{
		position: fixed;
		bottom: 0;
		width: 100%;
		z-index: 100;
		background: white;
		padding: 10px 0;
		margin: 0;
		left: 0;
		margin-bottom: 0;
	}

	#popupleft .lebel{
		opacity: 0.2;
	}

	#popupleft .lebel:hover{
		opacity: 1;
	}

	.main-header .nav-wrapper{
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		overflow-y: scroll;
		z-index: 9999;
		background: rgba(16, 133, 55, 0.9);
		padding: 15px;
		text-align: center;
		display: none;
	}

	.main-header #sidebar-navigation_top{
		background: transparent;
		margin-top: 20px;
	}

	.main-header #sidebar-navigation_top>li{
		border-top: 1px solid #ffffff;
	}

	.main-header #sidebar-navigation_top>li{
		margin-top: 15px;
	}

	.main-header #sidebar-navigation_top .sub-menu>li:first-child a:before{
		content: ' ';
		display: block;
		width: 50px;
		left: 50%;
		transform: translateX(-50%);
	}

	.main-header #sidebar-navigation_top .sub-menu{
		position: relative;
		width: auto;
		display: block !important;
		margin-left: auto;
		left: auto;
	}

	.main-header #sidebar-navigation_top a{
		font-size: 1.2em;
		margin-bottom: 10px;
	}

	.main-header #sidebar-navigation_top .sub-menu a{
		background: transparent;
		color: #ffffff;
	}

	nav a:after, nav a.link:after{
		display: none;
	}

	#sidebar-navigation_top>li:hover ul li>a:hover{
		background: transparent;
		text-transform: initial;
	}

	#popupleft .lebel{
		width: 20px;
	}

	.nav-wrapper #logo-top *{
		fill: #ffffff !important;
	}

	.box-article-large .h3{
		text-align: center;
		margin-top: 10px !important;
	}

	.box-article-large .date{
		text-align: center;
	}

	.permalink_wrapper{
		border: 0px;
	}

	.box-case_history .h3{
		text-align: left;
		margin-top: 15px !important;
	}

	.box-case_history .label-tag{
		text-align: left;
	}

	.box-case_history li{
		text-align: left;
	}

}

@media screen and (max-width:660px){

	.single-subpage svg{
		display: none;
	}

}