.type_green{
	 background-image: linear-gradient(to right top, #2f710b, #638f40, #91af6f, #bdcfa1, #e8f0d6);
	/* height: 100%;*/
	 display:block;
	 padding:2em;
	 -webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	cursor:pointer;
}
.type_lightgreen{
	background-image: linear-gradient(to right top, #a7ec81, #bced95, #ceeea9, #dcefbf, #e8f0d6);
	/*height: 100%;*/
	display:block;
	padding:2em;
	-webkit-border-radius: 20px;
   -moz-border-radius: 20px;
   border-radius: 20px;
   cursor:pointer;
}
.type_yellow{
	background-image: linear-gradient(to right top, #e9f21c, #e5f360, #e3f48c, #e4f2b3, #e8f0d6);
	/*height: 100%;*/

	display:block;
	padding:2em;
	-webkit-border-radius: 20px;
   -moz-border-radius: 20px;
   border-radius: 20px;
   cursor:pointer;
}
.type_lightbrown{
	background-image: linear-gradient(to right top, #cc9966, #d5ab81, #ddbd9d, #e5d0ba, #ece2d8);
	/*height: 100%;*/

	display:block;
	padding:2em;
	-webkit-border-radius: 20px;
   -moz-border-radius: 20px;
   border-radius: 20px;
   cursor:pointer;
}
.type_pink{
	 background-image: linear-gradient(to right top, #cc99cc, #d3b4dd, #deceeb, #ece7f6, #ffffff);
	/*height: 100%;*/

	display:block;
	padding:2em;
	-webkit-border-radius: 20px;
   -moz-border-radius: 20px;
   border-radius: 20px;
   cursor:pointer;
}
.type_grey{
	background-image: linear-gradient(to right top, #999999, #b2b2b2, #cbcbcb, #e5e5e5, #ffffff);
	/*height: 100%;*/

	display:block;
	padding:2em;
	-webkit-border-radius: 20px;
   -moz-border-radius: 20px;
   border-radius: 20px;
   cursor:pointer;
}
.type_brown{
	 background-image: linear-gradient(to right top, #993333, #b86478, #cb98b4, #ddcde1, #ffffff);
	/*height: 100%;*/

	display:block;
	padding:2em;
	-webkit-border-radius: 20px;
   -moz-border-radius: 20px;
   border-radius: 20px;
   cursor:pointer;
}
.type_blue{
	background-image: linear-gradient(to right top, #3366cc, #7a88d9, #acade5, #d7d5f2, #ffffff);
	/*height: 100%;*/

	display:block;
	padding:2em;
	-webkit-border-radius: 20px;
   -moz-border-radius: 20px;
   border-radius: 20px;
   cursor:pointer;
}

.m-b-1{
	margin-bottom: 1em;
}
.box1 .icon,.box2,.box3,.box4,.box5 .icon li a{text-align:center}
.box10:after,.box10:before,.box1:after,.box1:before,.box2 .inner-content:after,.box3:after,.box3:before,.box4:before,.box5:after,.box5:before,.box6:after,.box7:after,.box7:before{content:""}
.box1,.box11,.box12,.box13,.box14,.box16,.box17,.box18,.box2,.box20,.box21,.box3,.box4,.box5,.box5 .icon li a,.box6,.box7,.box8{overflow:hidden}
.box1 .title,.box10 .title,.box4 .title,.box7 .title{letter-spacing:1px}
.box4
{
	position:relative
}
.box4:before
{
	width:0;
	height:200%;
	background:rgba(255,255,255,.5);
	position:absolute;
	top:0;
	left:-250px;
	bottom:0;
	transform:skewX(-36deg);
	transition:all .8s ease 0s
}
.box4:hover:before{width:200%}
.box4 img{width:100%;height:auto}
.box4 .box-content{width:100%;height:100%;padding-top:20%;position:absolute;top:0;left:0;transform:scale(0);transition:all .3s ease 0s}
.box4 .icon,.box5 .icon{list-style:none;padding:0}
.box4:hover .box-content{transform:scale(1)}
.box4 .title{font-size:22px;font-weight:700;color:#00689a;margin:0 0 10px}
.box4 .post{display:block;font-size:15px;font-weight:600;color:#444;margin-bottom:20px}
.box4 .icon{margin:0}
.box4 .icon li{display:inline-block}
.box4 .icon li a{display:block;width:35px;height:35px;line-height:35px;font-size:20px;background:#fff;color:#ffffff;margin-right:10px;transition:all .3s ease 0s}
@media only screen and (max-width:990px){
	/*.box4{margin-bottom:30px}*/
}
@media only screen and (max-width:767px){
	.box4:before{left:-400px}
.box4:hover:before{width:300%}
}
.p-a-0{
	padding: 0px;
}
.m-a-0{
	margin:0px;
}
.nav-pills > li > a{
	border: 1px solid #cacaca;
}
/* Isotope Items
---------------------------------- */
.filters {
	margin: 0 0 30px 0;
}
.filters .nav-pills > li {
	margin-right: 2px;
	margin-bottom: 2px;
}
.filters .nav-pills > li + li {
	margin-left: 0px;
}
.text-center.filters .nav-pills > li {
	margin-right: 2px;
	margin-left: 2px;
	margin-bottom: 2px;
	display: inline-block;
	float: none;
}
.isotope-container {
	overflow: hidden;
}
.isotope-item {
	margin-bottom: 20px;
	padding:0 5px 0 5px !important;
}
.isotope-item .btn-default {
	color: #FFF;
}
.isotope-item .btn-default:hover {
	color: #036;
}
@media (max-width:600px) {
	.filters .nav-pills > li {
		width: 100%;
		display: block;
	}

	}
.box_referenza{
	overflow: hidden;
	position: relative;
	margin-bottom: 30px;
}
.bg-solution {
	background: #ffffff;
	border:1px solid #cccccc;
	border-left:0px;
	border-radius : 2px;
	padding: 4px;
  -moz-border-radius : 2px;
  -webkit-border-radius : 2px;
  overflow:auto;
  	height:280px;
	overflow-x: hidden;
}
.r_1133{
	border-left:2px solid #638f40;
}
.r_1134{
	border-left:2px solid #bced95;
}
.r_1135{
	border-left:2px solid #e5f360;
}
.r_1136{
	border-left:2px solid #d5ab81;
}
.r_1137{
	border-left:2px solid #d3b4dd;
}
.r_1138{
	border-left:2px solid #b2b2b2;
}
.r_1139{
	border-left:2px solid #b86478;
}
.r_1141{
	border-left:2px solid #7a88d9;
}
.active{
	color:#000000 !important;
}
#menuPage {
position:absolute;
z-index:2;
width: 100%;
}
@media only screen and (max-width: 767px) {
  #slide-navbar-collapse {
	position: fixed;
	top: 0;
	left: 15px;
	z-index: 99;
	width: 270px;
	height: 100%;
	background-color: #ddd;
	overflow: auto;
  }
  .menu-overlay {
	display: none;
	background-color: #000;
	bottom: 0;
	left: 0;
	opacity: 0.2;
	filter: alpha(opacity=50);
	/* IE7 & 8 */
	position: fixed;
	right: 0;
	top: 0;
	z-index: 49;
  }
  #slide-navbar-collapse ,ul,li{
	  width:280px;
	  overflow-x: hidden;
  }
  .navbar-right{
	  padding-left:30px;
  }
}
.a_img{
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	height: 250px;
}
.a_img_big{
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	height: 400px;
}
@media (max-width: 768px)
{
	.header-two-main .header ul li a{
		padding: 8px 24px;
	}
}
@media (max-width: 1199px)
{
	.header-two-main .header ul li a {
		padding: 8px 12px !important;
	}
}
