@font-face {
    font-family: 'helveticaneu';
    src: url('fonts/helveticaneu.eot');
    src: url('fonts/helveticaneu.eot?#iefix') format('embedded-opentype'),
         url('fonts/helveticaneu.woff') format('woff'),
         url('fonts/helveticaneu.ttf') format('truetype'),
         url('fonts/helveticaneu.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}



BODY {
	font-size: 20px;
	color: #FFF;
	font-family: 'helveticaneu';
}

.colb {
	color: #2CC5D3;
	font-weight: bold;
}

.splash {
	margin-top: 0px;
	height: 500px;
	/*border:1px dashed #FC0;*/
	background: #292929;
	text-align: center;
}


.testo_splash {
	margin-top:80px;
	height:290px;
	background:url(../img/claim.png) top center no-repeat;
	background-size:40%;	
}



.logo_energy {
	color: #fff;
	font-size: 80px;
	margin-top: 0px;
	margin-left: 10px;
	width: 320px;
	height: 80px;
	background-size:100%;
	
}



.no_padd {
	padding: 0px;
	/*border: 0px solid #939393;	*/
}

.no_padd_top {
	padding-top: 0px;
/*	border: 1px dashed #FC0;*/
}

.enrg_box {
	padding: 0px !important;
	margin-bottom: 0px !important;
	border: 0px;
}

.enrg_box.blk_box {
	background: #292929;
	
}

.enrg_box p {
	color: #FFF;
}

.col1 {
	background: #575756;
}


.col2 {
	background: #00B5C6;
}

.col3 {
	background: #2CC5D3;
}

.col4 {
	background: #70706F;
}

.col5 {
	background: #BABABA;
}

.col6 {
	background: #7CDAE3;
}

.col7 {
	background: #939393;
}

.col8 {
	background: #292929;
}




footer {
	margin-top: 0px;
	background: #333;
	color: #FFF;
}

#cdMap {
	/*border: 1px solid #000;*/
	height: 300px;	
}



.row.enrg_box [class*='col-'] {
	  
}


.row.enrg_box .box_element {
	  min-height: 370px;
	 /* border: 0px solid #FC0;*/
}

.row.enrg_box .box_loghi {
	  min-height: 200px;
	 
}


.parallax_cnt {
	position: absolute;
	width: 100%;
	height:100%;
	overflow: hidden;	
}


.parallax_area {
	position: absolute;
	width: 3000px;
	height:300px;	
}

.box_parall {
	padding: 0px;
	float: left;
}


.supertitle {
	font-size: 70px;
	font-weight: bold;
}


#owl-testimonial {
	padding-top: 100px;
	padding-bottom: 100px;
	text-align: center;
	min-height: 300px;
	height: 300px;
}

.owl-pagination {
	margin-top: 15px;
	margin-left: -75px;
  opacity: 1;
  display: inline-block;
  position: absolute;
  text-align: center;
  z-index: 9999;
  width: 150px;
}

.owl-page span {
	text-align: center;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0px 5px;
  filter: alpha(opacity=50);
  opacity: 0.5;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background: #FFF;
}

#loghi_area {
	text-align: center !important;
}

#loghi_area img {
	
}



@media (min-width: 1280px) {

	.testo_splash {
		background:url(../img/claim.png) top center no-repeat;
		background-size: 600px;	
	}
	
}



@media (max-width: 768px) {

	.row.enrg_box .box_loghi {
		  min-height: 140px;
	}
	
}


@media (max-width: 640px) {

	.row.enrg_box .box_loghi {
		  min-height: 100px;
	}
	
	.testo_splash {
		background:url(../img/claim.png) top center no-repeat;
		background-size:80%;	
	}
	
	.logo_energy {
		font-size: 40px;
		margin-left: 0px;
		width: 260px;
		height: 60px;
		/*border: 1px solid #FFF;*/
		text-align: left;
	}
	
}























#energy_pharma_communication {
	background:url(../images/sala_riunioni.png) top center no-repeat;
	background-size:cover;	
}


#portfolio1 {
	background:url(../images/portfolio1.png) top center no-repeat;
	background-size:cover;	
}

#portfolio2 {
	background:url(../images/portfolio2.png) top center no-repeat;
	background-size:cover;	
}

#portfolio3 {
	background:url(../images/portfolio3.png) top center no-repeat;
	background-size:cover;	
}

#portfolio4 {
	background:url(../images/portfolio4.png) top center no-repeat;
	background-size:cover;	
}

#portfolio5 {
	background:url(../images/portfolio5.png) top center no-repeat;
	background-size:cover;	
}

#portfolio6 {
	background:url(../images/portfolio6.png) top center no-repeat;
	background-size:cover;	
}


#portfolio7 {
	background:url(../images/portfolio7.png) top center no-repeat;
	background-size:cover;	
}

#portfolio8 {
	background:url(../images/portfolio8.png) top center no-repeat;
	background-size:cover;	
}

#portfolio9 {
	background:url(../images/portfolio9.png) top center no-repeat;
	background-size:cover;	
}

#portfolio10 {
	background:url(../images/portfolio10.png) top center no-repeat;
	background-size:cover;	
}

#portfolio11 {
	background:url(../images/portfolio11.png) top center no-repeat;
	background-size:cover;	
}

#portfolio12 {
	background:url(../images/portfolio12.png) top center no-repeat;
	background-size:cover;	
}

#portfolio13 {
	background:url(../images/portfolio13.png) top center no-repeat;
	background-size:cover;	
}

#portfolio14 {
	background:url(../images/portfolio14.png) top center no-repeat;
	background-size:cover;	
}

#portfolio15 {
	background:url(../images/portfolio15.png) top center no-repeat;
	background-size:cover;	
}


#portfolio16 {
	background:url(../images/portfolio16.png) top center no-repeat;
	background-size:cover;	
}

#portfolio17 {
	background:url(../images/portfolio17.png) top center no-repeat;
	background-size:cover;	
}

#portfolio18 {
	background:url(../images/portfolio18.png) top center no-repeat;
	background-size:cover;	
}

#portfolio19 {
	background:url(../images/portfolio19.png) top center no-repeat;
	background-size:cover;	
}

#portfolio20 {
	background:url(../images/portfolio20.png) top center no-repeat;
	background-size:cover;	
}

#portfolio21 {
	background:url(../images/portfolio21.png) top center no-repeat;
	background-size:cover;	
}

#portfolio22 {
	background:url(../images/portfolio22.png) top center no-repeat;
	background-size:cover;	
}

#portfolio23 {
	background:url(../images/portfolio23.png) top center no-repeat;
	background-size:cover;	
}

.vertical-align {
    display: flex;
    align-items: center;
}


