/*
Theme Name: Hydrogen Code 2025
*/

@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700');


@font-face {
  font-family: 'Hydrogen';
  font-style: normal;
  font-weight: 400;
  src: url("fonts/tradegothicltstd-cn18-webfont.woff") format('woff');
 }
 
#empathy_mobile {
 display: block;
}
#empathy  {
 display: none;
}

#empathy_scroller {
	background: url('https://lenus.site/hydrogen-code/wp-content/uploads/sites/137/2025/07/Hydrogen_AGENCY_Method-Process.gif') no-repeat;
	background-position: left center;
	transition: background-position 0.6s ease;
	height: 400px;
	position: relative;
	overflow: hidden;
}

#empathy_dots {
	position: absolute;
	bottom: 20px;
	left: 50%;
	transform: translateX(-50%);
	display: flex;
	gap: 10px;
}

#empathy_dots .dot {
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background-color: #ccc;
	cursor: pointer;
}

#empathy_dots .dot.active {
	background-color: yellow;
}



#empathy {
	position: relative;
	
}
	#empathy .vc_tta-tabs-container {
		display: none;
	}
	
	#empathy .vc_tta  {
		position: absolute !important;
		top: 15px;
		left: 50%;
		transform: translateX(-50%);
		width: 100%;
		margin-left: 12px;
		max-width: 1440px;
	}
	
	
	#empathy .vc_tta-panels {
		border: 0 !important;
	}
	#empathy .vc_tta, #empathy .vc_tta-panels, #empathy .vc_tta-panels-container, .masterpiece {
		height: 100%;
	}
	
	#empathy .vc_tta-panel {
		z-index: 6;
		cursor: pointer;
		overflow: hidden; 
		position: absolute !important;
		display: block !important;
		width: 60px !important;
		height: 60px !important;
		background: red !important;
		border-radius: 50%;
	}
	
	#empathy .tab_e {
		background: yellow !important;
		top: 41%;
		left: 24%;
	}	
	#empathy .tab_m {
		background: green !important;
		top: 55%;
		left: 32.5%;
	}	
	#empathy .tab_p {
		background: orange !important;
		top: 40%;
		left: 42.5%;
	}	
	#empathy .tab_a {
		background: blue !important;
		top: 54%;
		left: 50%;
	}	
	#empathy .tab_t {
		background: brown !important;
		top: 30.5%;
		left: 56%;
	}	
	#empathy .tab_h {
		background: red !important;
		top: 54%;
		left: 61.5%;
	}	
	#empathy .tab_y { 
		background: green !important;
		top: 41.5%;
		left: 73.5%;
	}	
		
		#empathy .vc_tta-panel {
			opacity: 0;
			background: none !important;
		}
		
		
		
		.masterpiece {  
		display: none;  /* Imposta il contenitore come flex */
		justify-content: center;  /* Centra orizzontalmente */
		text-align: center;
		z-index: 9;
		position: absolute;
		width: 100%;
		height: 20px;
		background-color: rgba(0, 0, 0, 0.2); /* Colore nero trasparente */
		backdrop-filter: blur(10px); /* Applicazione del filtro blur */
		top: 0;
		left: 0;
	}  

	.masterpiece .content {
		color: #fff;
		position: relative;
		z-index: 1; /* Assicura che il contenuto sia sopra lo sfondo */
		color: white;
		text-align: left;
		padding: 50px;
		
	}
		.masterpiece .content .wpb_content_element {
			max-width: 420px;
			
		}
		.masterpiece .content p {
			color: #fff;
		}
		.masterpiece .content h3 {
			color: #ffcc00;
			font-size: 26px;
		}
		.masterpiece .content p strong {
			font-size: 16px;
		}
		.masterpiece .content i {
			font-size: 30px;
		}
	

.cd-date {
	color: #999999 !important;
	font-family: "Hydrogen";
}
.cd-timeline-img {
	box-shadow: 0 0 0 4px #999999, inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 3px 0 4px rgba(0, 0, 0, 0.05) !important;
}


.cd-timeline-content-area {
	text-align: center !important;
	padding: 50px !important;
	border-radius: 5px !important;
	background: #fff !important;
	border: 1px solid #999999 !important;
	max-width: 760px !important;
}
.cd-timeline-content-area img {
	display: block;
	margin: 0 auto 20px auto !important; /* centra l'immagine e aggiunge spazio sotto */
	max-width: 320px;
	height: auto;

}
	.cd-timeline-content-area p {
		text-align: left;
		font-size: 14px !important;
	}
	.immagine_contatti {
		
	}
	.immagine_contatti img {
		
	}
	.cd-timeline-content .timeline-arrow {
	}
	@media only screen and (min-width: 1024px) {
		.cd-timeline-block:nth-child(even) .cd-timeline-content .timeline-arrow {
			
		}
	}
	
.otgs-development-site-front-end {
	display: none !important;
}


#blocco_navigazione_sezioni, #blocco_hydrogen, #intro_main {
	font-family: 'Hydrogen';
}

#intro_main {
	color: #fff !important;
}
#intro_main p {
	text-shadow: 1.5px 2.598px 10px rgba(22, 22, 22, 0.6) !important;
	font-size: 40px !important;
	line-height: 45px !important; 
	color: #fff !important;
}
#intro_main em {
	font-style: normal !important;
	font-size: 24px;
}

#blocco_hydrogen {
	font-size: 22px;
}
#blocco_navigazione_sezioni {
	background: #fff !important;
}
#blocco_navigazione_sezioni p {
	font-size: 24px;
	line-height: 26px;
	color: #fff;
}
.home #blocco_navigazione_sezioni p {
	text-shadow: 1.5px 2.598px 10px rgba(22, 22, 22, 0.6);
	font-size: 24px;
}
#blocco_navigazione_sezioni img {
	margin-bottom: 15px;
}
#blocco_navigazione_sezioni strong {
	text-shadow: 1.5px 2.598px 10px rgba(22, 22, 22, 0.6);
	font-size: 35px;
	font-weight: 400;
	margin-bottom: 30px;

}
.vc_btn3 {
}
#blocco_navigazione_sezioni .btn, #blocco_navigazione_sezioni .vc_btn3 {  
	text-transform: uppercase;
}

#sezione_consulting strong {
	color: #39a8db;	
}
	#sezione_consulting .btn, #sezione_consulting .vc_btn3  {
		background: #39a9db;
		border: 0;
		color: #fff;
	}
#sezione_branding strong {
	color: #a5c400;
}
.home #sezione_branding strong {
	color: #fff;
}
	#sezione_branding .btn, #sezione_branding .vc_btn3  {
		background: #659900;
		border: 0;
		color: #fff;
	}
#sezione_startup strong {
	color: #f19300;
}
	#sezione_startup .btn, #sezione_startup .vc_btn3 {
		text-transform: uppercase;
		background: #f19300;
		border: 0;
		color: #fff;
	}	

#blocco_navigazione_sezioni .vc_column-inner {
	background-repeat: no-repeat !important;
	background-size: cover !important;
	background-position: top center !important;
}

#blocco_navigazione_sezioni .vc_column-inner {
	padding: 30px 15px; 
}

.vc_tta-panel-body ul, .masterpiece ul, .text-pages .wpb_content_element ul {
		margin: 0 !important;
		padding: 0 !important;
		clear: both;
		display: block;
		list-style-type: none !important;
		margin-bottom: 32px !important;
	}	
	.vc_tta-panel-body ul:after, .masterpiece ul:after, .text-pages .wpb_content_element ul:after {
		clear: both;
		display: block;
		content: '';
	}
	
	.vc_tta-panel-body ul li,  .masterpiece ul li, .text-pages .wpb_content_element ul li {
		font-weight: 400;
		margin: 0 !important;
		padding: 0 0 0 12px !important; /* spazio per la freccina */
		list-style-type: none !important;
		position: relative;
	}
	 .text-pages .wpb_content_element ul li {
		text-transform: none !important;
		 color: #666 !important;
	 }
	  #servizi_ambiguo .wpb_content_element ul li, 
	 .text-pages .masterpiece .wpb_content_element ul li 
	 {
		 color: #fff !important;
	 }
	 
	 

	.vc_tta-panel-body ul li::before,  .masterpiece ul li:before, .text-pages .wpb_content_element ul li:before {
		content: "";
		position: absolute;
		left: 0;
		top: 6px; /* verticale centrata, regola se serve */
		width: 0;
		height: 0;

		/* freccia piena bianca (triangolo) 3x3 px */
		border-top: 4px solid transparent;
		border-bottom: 4px solid transparent;
		border-left: 4px solid rgba(255,255,255,.5);
	}

	.text-pages ul li:before, .text-pages .wpb_content_element ul li:before {
		border-left: 4px solid rgba(0,0,0,.5);		
	}
	
	.text-pages .vc_tta-panel-body .wpb_content_element ul li:before, 
	.text-pages .masterpiece .wpb_content_element ul li:before
	{
		border-left: 4px solid rgba(255,255,255,.5);
	}
	.text-pages .vc_tta-panel-body .wpb_content_element ul li {
		text-transform: uppercase !important;
	}
	
	


@media(min-width: 768px){
	
	#testo_code h3 {
		color: #a5c400 !important;
		text-transform: uppercase !important;
		font-weight: bold !important;
		font-size: 24px !important;
	}

	#testo_code {
		position: absolute;
	}
	
	#fasi_processo .vc_tta-tabs-container ul li .vc_tta-title-text {
		font-family: "Hydrogen";
		font-weight: bold;
		font-size: 18px !important;
		background: #999999 !important;
		margin: 0 auto !important;
		display: block !important;
		width: 33px !important;
		height: 33px !important;
		line-height: 33px !important;
		color: #fff !important;
		border-radius: 50% !important;
	}
	#fasi_processo .vc_tta-tabs-container ul li.vc_active .vc_tta-title-text {
		background: #a5c400 !important;
	}
	
	
	
	
	
	


	
	
	#riga_bianca_elaborata {
		margin-top: 30px;
		background-position: 0 -77px !important;
	}
	.page-template-page-startup #fasi_processo .vc_tta-tabs-container ul li, .page-template-page-startup #fasi_processo .vc_tta-tabs-container ul li.vc_active {
		width: 97px !important;
		margin-top: 0 !important;
		margin-left: 10px !important;
		margin-right: 10px !important;
		height: auto !important;
		border: 1px solid #cccccc !important;
		border-bottom: 0 !important;
	}
	.page-template-page-startup #fasi_processo .vc_tta-tabs-container ul li.vc_active {
		background: none !important;
		border: 1px solid #000 !important;
	}
	
	.page-template-page-startup #servizi_branding .vc_tta-tabs-container ul li, 
	.page-template-page-startup #servizi_branding .vc_tta-tabs-container ul li.vc_active {
		width: 25% !important;
	}


	.riga_progetti_startup {
		padding-left: 100px !important;
		padding-right: 100px !important;
	}
	.masterpiece { 
		align-items: center;  /* Centra verticalmente */
		height: 350px;
	} 
	#blocco_navigazione_sezioni .vc_column-inner {
		padding: 120px; 
	}
	.home #blocco_navigazione_sezioni .vc_column-inner {
		padding: 100px 0 60px 60px; 
		height: 460px;
		overflow: hidden;
	}
}




body {
	font-family: "Open Sans";
	background: #000;
	overflow-x: hidden;
	padding-top: 80px;
}
body.page-template-page-startup, .main-startup {  
	background: #F2F2F2 !important; 
}
body.page-template-page-startup.page-id-176 .main-startup {
	background: url('images/Sfondo_HP_startups.png') no-repeat top center !important;
	min-height: 2000px; 
}

.container_interno {
	max-width: 960px;
	margin: 0 auto !important;
}
p { 
	font-size: 15px;
	font-weight: 400;
	color: #666;
	line-height: 24px; 
	margin-bottom: 25px;
}

	p strong {
		font-weight: 600;
	}

h3 {
    font-size: 30px;
    font-family: 'Hydrogen';
    text-transform: uppercase;
}

.text-pages h3 {
	font-size: 20px;
    text-transform: none !important;
}

hr {
    border-top: 1px solid #ccc !important;
}

a {
	color: #A5C400;
}
.bottone {
	transition: all .3s;
	text-decoration: none;
	border-bottom: 2px solid rgba(0,0,0,.1);
	padding: 8px 65px;
	border-radius: 5px;
	font-size: 16px;
	margin: 0 auto;
	text-transform: uppercase;
	background: #E6E6E6;
	color: #999;
	text-decoration: none !important;
}
.bottone.back:before {
	content: '\f053';
	position: absolute;
	font-family: "FontAwesome";
	color: #999;
}
.social_networkd {
	font-family: "Hydrogen";
}
.notizia_homepage_container {
	position: relative;
	height: 100%;
}
.notizia_homepage {
	width: 100%;
	position: absolute;
	bottom: 15px;
}
.notizia_homepage, .immagine_homepage {
}
.immagine_homepage {
	cursor: pointer;
}
.notizia_homepage, .notizia_homepage a {
	color: #fff !important;
}
	
	
	.notizia_homepage .right-box-cat, .notizia_homepage .right-box-cat a {
		color: #fff;
	}

   .sharediv {
        width: 260px;
        display: block;
        margin-right: auto;
        margin-left: auto;
        text-align: center;
    }

    .shareicons {
        display: inline-block;
        vertical-align: middle;
        text-align: center;
        margin-right: auto;
        margin-left: auto;
        text-align: center;
    }

    .sharetxt {
        display: inline-block;
        margin-right: auto;
        margin-left: auto;
        text-align: center;
        font-family: "Hydrogen", Helvetica, sans-serif;
        font-size: 18px;
        line-height: 25px;
        color: #666666;
        vertical-align: middle;
        text-align: center;
    }
	
img {
	max-width: 100%;
	height: auto;
}

.hover_text {
	position: absolute;
	width: 100%;
	height: 100%;
	transition: all .3s;
	opacity: 0;
}
.hover_after {
	position: absolute;
	width: 100%;
	transition: all .3s;
	opacity: 0;
}
	.hover_after:hover {
		opacity: 1;
	}
	.hydrogen_portfolio_grid:hover .hover_text {
		opacity: 1;
	}
	.hydrogen_txt {
		font-family: "Hydrogen";
		width: 100%;
		padding: 10px 0;
		background: rgba(0,0,0,.5);
		color: #fff;
		position: absolute;
		bottom: 0;
		left: 0;
	}
		.hydrogen_txt h3 {
			padding: 0 20px 0 20px !important;
			margin: 0;
		}
		.hydrogen_txt p {
			font-size: 16px !important;
			color: #a5c400 !important;
			text-transform: uppercase;
			color: #fff;
			margin: 0;
			padding: 0 20px;
		}
		

	.rel-cont-rel {
		height: 150px;
		padding-right: 0; 
	}
.clip {
    position: absolute;
    clip: rect(0, 130px, 130px, 0);
}
    .clip-cat {
        position: relative;
        font-family: "Hydrogen", Helvetica, sans-serif;
        font-size: 15px;
        padding-left: 140px;
        line-height: 22px;
        text-align: left;
        color: #666666;
    }
		.clip-cat ul, .clip-cat ul li, .clip-cat ul li a {
			margin: 0;
			padding: 0;
			list-style-type: none;
			color: #666666;
		}

    .clip-title {
        position: relative;
        font-family: "Hydrogen", Helvetica, sans-serif;
        font-size: 19px;
        padding-left: 140px;
        padding-top: 0;
        line-height: 22px;
        text-align: left;
        color: #666666;
    }
		.clip-title a {
			color: #666666;
		}

    .clip-cat {
        position: relative;
        font-size: 13px;
        padding-top: 5px;
        padding-left: 140px;
        line-height: 17px;
        text-align: left;
        color: #666666;
    }
	 .clip-date {
        position: relative;
        font-size: 13px;
        padding-top: 5px;
        padding-left: 140px;
        line-height: 17px;
        text-align: left;
        color: #666666;
    }

	
	
	
	
.hydrogen-grid {
	clear: both;
	display: block;
	background: #000;
	margin-top: 43px;
}
	.hydrogen-grid:after { 
		content: '';
		clear: both;
		display: block;
	}

		.hydrogen-item a {
			display: block;
		}
		.hydrogen-item img {
			width: 100%;
		}
		
.cat {
    display: inherit;
    margin-left: auto;
    margin-right: auto;
    padding-top: 23px;
    text-align: center;
    color: #727272;
    font-size: 15px;
    line-height: 25px;
    text-transform: uppercase;
}




.main-specials {
	background: #F2F2F2;
}
	.main-specials img {
		width: 315px !important;
	}
}
	.main-specials p.cat {
		font-family: "Hydrogen";
		margin: 0 !important;
	}
		.main-specials h3 {
			font-family: "Hydrogen";
			margin-top: 0;
		}
			.main-specials .wpb_text_column {
				margin-bottom: 0 !important;
			}
			.main-specials p {
				font-size: 13px;
			}

.main-portfolio {
	background: #F2F2F2;
}
.portfolio-pages {
	padding-bottom: 15px;
	width: 960px;
	margin: 0 auto;
}
	.portfolio-pages p, .portfolio-pages h2 {
		
	}
		.colonna_servizi {
		}
			.colonna_servizi p {
				line-height: 30px;
			}
	.portfolio-pages img.aligncenter {
		display: block;
		text-align: center;
		margin: 0 auto;
	}
	.portfolio-pages iframe {
		width: 100%;
		height: 500px;
	}
	.portfolio-pages h2 {
		text-align: left;
		font-family: "Hydrogen";
		padding: 0 35px 5px 0;
		color: #666666;
		font-size: 24px;
		line-height: 33px;
	}
		.portfolio-pages h3 {
			border-top: 1px solid #dedede;
			padding-top: 30px;
		}
		
	  .divcase-slide {
		  position: fixed;
        width: 100%;
        margin: 0 0 0 0;
        text-align: center;
        background-color: #f2f2f2;
        z-index: 300;
        border-bottom: solid 1px #d9d9d9;
    }
	.page-template-page-startup .divcase-slide {
        border-top: solid 1px #d9d9d9;
	}
	  .divcase-slide a {
		  transition: all .3s;
        color: #999;
       
    }
	.divcase-slide a:hover {
        color: #111;
       
    }

    .navigation-left {
        display: inline-block;
        vertical-align: middle;
        position: relative;
        margin: 0 0 0 0;
        height: 45px;
        width: 45px;
        border-left: solid 1px #d9d9d9;
        border-right: solid 1px #d9d9d9;
    }

	

    .navigation-left-empty {
        display: inline-block;
        vertical-align: middle;
        position: relative;
        margin: 0 0 0 0;
        height: 45px;
        width: 45px;
        border: none;
        border-color: none;
    }

    .navigation-center {
        display: inline-block;
        vertical-align: middle;    
        position: relative;
        margin: 0 0 0 0;
        height: 45px;
        width: 45px;
		line-height: 55px;
    }

    .navigation-right {
        display: inline-block;
        vertical-align: middle;    
        position: relative;
        margin: 0 0 0 0;
        height: 45px;
        width: 45px;
        border-left: solid 1px #d9d9d9;
        border-right: solid 1px #d9d9d9;
    }

    .navigation-right-empty {
        display: inline-block;
        vertical-align: middle;    
        position: relative;
        margin: 0 0 0 0;
        height: 45px;
        width: 45px;
        border: none;
        border-color: none;
    }
	
.selezionato .wpb_content_element {
	margin-bottom: 0 !important;
}



.nascosto_a_comparsa {
	position: aboslute;
	background: #eaeaea;
	padding: 30px 20px;
	margin-top: 20px;
	margin-bottom: 15px;
	display: none;
}
.nascosto_a_comparsa:before {
	cursor: pointer;
	content: '';
	display: block;
	margin-top: -15px;
	float: right;
	width: 25px;
	height: 25px;
	background: url('images/times.png');
	background-size: cover;
}
.selezionato {
	background: #eaeaea;
}
	.nascosto_a_comparsa img {
		margin-right: 15px;
	}
.page-think-tank h4 {
	margin-bottom: 15px;
}


.divform {
	max-width: 650px;
    height: 800px;
	margin: 0 auto !important;
	margin-top: -200px !important;
	margin-bottom: -100px !important;

}

.formtitle {
    padding-top: 25px;
    text-align: center;
    display: block;
    color: #666666;
    font-size: 2em;
    font-family: 'Hydrogen', Helvetica, sans-serif;
    line-height: 35px;
    text-transform: uppercase;
    padding-bottom: 25px;
}	

.row-divider {
    margin-right: -15px;
    margin-left: -15px;
    margin-top: 20px;
}

.form-control {
    display: block;
    width: 100%;
    height: 43px;
    padding: 10px 18px;
    font-size: 15px;
    line-height: 1.42857143;
    color: #333333;
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #cccccc;
    border-radius: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

 

.social_contatti {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  gap: 10px;
  align-items: center;
}

.social_contatti li {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: #EAEAEA;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background-color 0.3s, transform 0.2s;
}

.social_contatti li a, .startup-pages .social_contatti li a {
  color: #666666 !important;
  font-size: 16px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  text-decoration: none;
}

/* Hover effect */
.social_contatti li:hover {
  transform: scale(1.05);
}

.social_contatti li:hover a {
  color: #fff;
}

.hydrogen_contatti_riga { 
	padding-bottom: 32px;
	background: #EAEAEA;
}

.social_contatti .tootoom {
	background: #EAEAEA url(images/social-tootoom.svg) no-repeat center;
	background-size: 20px 20px;
}

.social_contatti .tootoom a {
  display: block;
  width: 100%;
  height: 100%;
}



/* Layout due colonne */

.wpcf7 .riga {
	display: flex;
	column-gap: 20px;
	row-gap: 0;
	flex-wrap: wrap;
	margin-bottom: 0;
}
.wpcf7 p {
	margin: 0 !important;
	padding: 0 !important;
}
.wpcf7 br {
	display: none !important;
}


.wpcf7 .col-50 {
  flex: 1 1 47% !important;
}
.wpcf7 .col-100 {
  flex: 1 1 100%;
}


/* Input */
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="url"],
.wpcf7 input[type="tel"],
.wpcf7 textarea {
  width: 100%;
  padding: 12px;
  font-size: 15px;
  border: 1px solid #ccc;
  border-radius: 3px;
  background: white;
  box-sizing: border-box;
  margin-bottom: 10px;
}

/* Checkbox Privacy */
.checkbox-privacy {
  font-size: 13px;
  color: #555;
  margin: 15px 0;
}

.checkbox-privacy a {
  color: #f90;
  text-decoration: underline;
}

.wpcf7 input[type="checkbox"] {
  margin-right: 5px;
  transform: scale(1.1);
}

/* Nota sotto i campi */
.cf7-note {
  font-size: 12px;
  color: #888;
  margin-bottom: 5px;
}

/* Pulsante invia */
.wpcf7 input[type="submit"] {
  background-color: #f90;
  background-color: #000;
  color: white;
  border: none;
  padding: 12px 30px;
  font-size: 16px;
  border-radius: 4px;
  cursor: pointer;
  box-shadow: 0 2px 2px rgba(0,0,0,0.2);
  transition: background-color 0.2s ease;
}

.wpcf7 input[type="submit"]:hover {
  background-color: #e38000;
}




.mandatory {
    padding-top: 10px;
    color: #999999;
    font-size: 12px;
    text-align: left;
    margin-left: 0;
    padding-left: 0;
    font-family: Open Sans, Helvetica, sans-serif;
    line-height: 15px;
    font-style: italic;
}

.disclaimer {
    padding-top: 15px;
    color: #999999;
    font-size: 13px;
    text-align: left;
    margin-left: 0;
    padding-left: 5px;
    font-family: "Helvetica Roman", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, sans-serif;
    font-weight: 400;
}

.form-button {
    display: block;
    text-align: center;
}

.vc_pagination {
	display: none !important;
}	



.vc_tta-tabs-container {

}
	.vc_tta-tabs-container {
		
	}
		.vc_tta-tabs-container ul li, .vc_tta-tabs-container ul li a {
			background: none !important;
			border-radius: 0 !important;
			margin: 0 !important;
			border: 0 !important;
			font-family: 'Hydrogen' !important;

		}
		.page-template-page-servizi .vc_tta-tabs-container ul li {
			width: 25% !important;
			text-align: center !important;
		}
		.page-template-page-servizi .vc_tta-tabs-container ul li a {
			font-size: 18px !important;
			color: #999999 !important;
		}
		.page-template-page-servizi .vc_tta-tabs-container ul li a:hover,
		.page-template-page-servizi .vc_tta-tabs-container ul .vc_tta-tab.vc_active a {
			color: #a5c400 !important;
			background: #e7ebce !important;
		}
		.vc_tta-container *, .vc_tta-panel-body, .vc_tta-panels-container {
			background: none !important; 
		}
		
		.page-servizi .vc_tta-panel-body {
			color: #999999;
			padding-top: 60px !important;
		}
			.page-servizi .vc_tta-panel-body p, .page-method-and-process .vc_tta-panel-body p, 
			.page-servizi .vc_tta-panel-body ul li, .page-method-and-process .vc_tta-panel-body ul li {
				color: #999999 !important;
				font-weight: 400;
			}
		.page-servizi .main-vision .method-section {
			background: #000 url('images/bg_top_servizi.png') repeat-x !important;
		}
		.barra_servizi_consulting {
			background: #000 url('images/bg_top_servizi_consulting.png') repeat-x !important;
		}
        .page-method-and-process .main-vision .method-section {
			background: #000 url('images/bg_top_servizi.png') repeat-x !important;
		}
		
		#servizi_branding { 
			background: #000 url('images/bg_top_servizi_branding.png') repeat-x !important;
		}
		#servizi_branding .vc_tta-title-text { 
			color: #fff !important;
		}
		#servizi_branding .vc_active .vc_tta-title-text { 
			color: #A6C400 !important;
		}
		
		
		#barra_servizi_startup { 
			background: #000 url('images/bg_top_servizi_startup.png') repeat-x !important;
		}
		#barra_servizi_startup .vc_tta-title-text { 
			color: #fff !important;
		}
		#barra_servizi_startup .vc_active .vc_tta-title-text { 
			color: #FF9900 !important;
		}
		

		.page-servizi .vc_tta-tab {
			text-align: center;
		}
		.page-servizi .vc_tta-tab img {
			width: 60px;
			margin: 0 auto;
			margin-bottom: 10px;
			clear: both;
		}
		.page-servizi .vc_tta-tab img.icon_base {
			display: block;
		}
		.page-servizi .vc_tta-tab img.icon_selected {
			display: none;
		}
		.page-servizi .vc_tta-tab.vc_active img.icon_base {
			display: none;
		}
		.page-servizi .vc_tta-tab.vc_active img.icon_selected {
			display: block;
		}
		
		.page-template-page-startup.wpb-js-composer .vc_tta-color-grey.vc_tta-style-flat .vc_tta-tab.vc_active>a {
			background: none;
		}
		
		.page-servizi .vc_tta-tab.vc_active, .page-method-and-process .vc_tta-tab.vc_active {
			background: #000 !important;
			border-top-left-radius: 20px;
			border-top-right-radius: 20px;
		}			
		
		.vc_tta-container h2 {
			font-family: "Hydrogen";
		}
		
.vc_tta-tab {
    display: inline-block;
    position: relative;
    text-align: center;
    border-style: none;
    color: #999999; 
    width: 25%;
    font-size: 13px;
    font-weight: 400;
    font-family: "Hydrogen", Helvetica, sans-serif;
    line-height: 20px;
    background: #f2f2f2;
    text-transform: uppercase;
    box-shadow: none;
    width: 16.6666%;
    height: 49px;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

.page-template-page-startup .srv-title, .srv-title, .startup_srv-title {
    font-size: 35px;
    line-height: 55px;
    font-weight: 500;
    font-family: "Hydrogen", Helvetica, sans-serif;
    color: #cc6600;
    text-transform: uppercase;
    display: inherit;
    margin-left: auto;
    padding-bottom: 0;
    margin-right: auto width: 960px;
    background-color: #f2f2f2;
}

.ico-title {
	margin-top: 12px;
	text-align: center;
	color: #666666;
	font-size: 20px;
	line-height: 25px;
	font-weight: bold;
	margin: 0 !important;
	font-family: "Hydrogen", Helvetica, sans-serif;
}

.ico-role {
        margin-top: 0 !important;
        text-align: center;
        font-family: "Hydrogen", Helvetica, sans-serif;
        margin-bottom: 10%;
        color: #a5c400;
        font-size: 16px;
        line-height: 22px;
    
}

#googlemap {
	width: 100%;
	left: 0;
	background: #dedede;
	height: 300px;
}
#header {
	clear: both;
	display: block;
	background: #000; 
}
#fixed_dot {
	width: 1px;
	height: 1px;
	position: fixed;
	top: 0;
	left: 0;
}
	.visibile {
		display: block;
	}
	.nascosto {
		display: none;
	}
	.attached {
		padding-top: 70px;
	}
	.visibile, .nascosto {
	}
		.attached .visibile {
			opacity: 0;
			height: 1px;
		}
		.attached .nascosto { /* logo da mobile*/
			display: block;
			overflow-y: hidden; 
			width: 165px !important;
			height: 47px !important;
		}
			.visibile img {
				width: 165px !important;
				max-width: 165px !important;
			}
			.attached .nascosto img {
				width: 165px !important;
				max-width: 165px !important;
			}
				.page-template-page-startup.attached .nascosto img {
					max-width: 165px !important;
					width: 165px !important;
				}
			
			.attached .menu-inferiore {
			}
			
	
	.attached #header {
		z-index: 999;
		height: 70px;
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
	}
		.attached .visibile, .attached .nascosto {
			
		}
		.menu-superiore {
			margin-bottom: 11px;
			transition: all .3s;
		}
		.attached #header .menu-superiore {
			height: 1px;
			overflow: hidden;
		}
	.page-template-page-startup #header, .page-template-page-startup #footer {
		background: #f2f2f2; 
	}
	
	
	

	@media(max-width: 768px){
		
		
		#intro_main {
			padding-top: 0 !important;
			display: flex;
			justify-content: center;   /* centro orizzontale */
			align-items: center;       /* centro verticale */
			flex-direction: column;    /* se vuoi impilarli uno sotto l’altro */
		}
		#intro_main.intro_main_basso {
			padding-top: 0 !important;
			display: flex;
			justify-content: end;   /* centro orizzontale */
			align-items: end;       /* centro verticale */
			flex-direction: column;    /* se vuoi impilarli uno sotto l’altro */
		
		}
		
		.menu-inferiore {
			transition: all .3s;
			/*height: 420px;*/
			overflow-y: auto; 
		}
		
		
		.riga_progetti_startup figure img {
			width: 290px;
			padding-top: 15px;
		}
		.riga_progetti_startup {
			height: 600px;
		}
		
		
		
	}

	@media(min-width: 1500px){
		#header .container, .searchbar-bkgd .container, .main-startup .container {
			max-width: 1500px;
		}
	}
	
		#header_mobile {
			width: 100%;
			background: #000;
			height: 80px;
			position: fixed;
			top: 0;
			left: 0;
			z-index: 999;
		}
			#header_mobile a {
				text-decoration: none !important;
			}
			.page-template-page-startup #header_mobile, .page-template-page-startup .mainmenu_mobile {
				background: #F2F2F2;
			}
				.page-template-page-startup #header_mobile ul li a {
					color: #000 !important;
				}
					.page-template-page-startup #header_mobile ul li.menu-item-21437 a, .page-template-page-startup #header_mobile ul li.menu-item-2009 a { 
							color: #A5C400 !important;
						}
			#header_mobile {
				line-height: 80px;
			}
				#header_mobile .trigger {
					color: #fff;
					font-size: 25px;
				}
				.page-template-page-startup #header_mobile .trigger {
					color: #000;
				}
			.mainmenu_mobile {
				padding: 0 0 60px 0;
				display: none;
				background: #000;
				text-align: center;
				height: 100vh;
			}
				.mainmenu_mobile ul.lingue {
					text-align: center;
					margin: 0;
				}
					.mainmenu_mobile ul.lingue li {
						display: inline-block;
						padding: 0 10px;
					}
					
				.mainmenu_mobile ul.social {
					margin-top: 30px;
					margin-left: 30px;
					text-align: center;
				}
				.mainmenu_mobile ul.social li {
					height: 35px;
					width: 35px;
					display: inline-block;
				}
				.mainmenu_mobile ul li, .mainmenu_mobile ul {
					list-style-type: none;
					margin: 0;
					padding: 0;
				}
					.mainmenu_mobile ul li {
						line-height: 40px;
					}
					.mainmenu_mobile ul li a, .language_switcher_css, .wpml-ls-item {
						padding-bottom: 3px;
						font-family: "Hydrogen" !important;
						font-size: 17px;
						color: #fff;
						text-transform: uppercase;
					}	
					.mainmenu_mobile ul li.current-menu-item a, .mainmenu_mobile .language_switcher_css.active, .wpml-ls-current-language {
						border-bottom: 3px solid #A5C400;
					}
					.mainmenu_mobile ul li.current-menu-item a ul li a {
						border-bottom: 0;
					}
					
					
					.mainmenu_mobile ul li.menu-item-21431, .mainmenu_mobile ul li.menu-item-16033, .mainmenu_mobile ul li.menu-item-21437,
					.mainmenu_mobile ul li.menu-item-2009 {
						margin: 0 auto;
						width: 150px;
					}
					



	




	
/* Reset lista e struttura base */
#header ul,
#header ul li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

/* Link principali */
#header ul li a {
	font-family: "Hydrogen";
	display: block;
	transition: all .3s;
	padding-bottom: 2px;
	font-size: 13px;
	text-shadow: 0 1px 0 rgba(255,255,255,.25);
	text-transform: uppercase;
	text-decoration: none;
	color: #666;
	border-bottom: 3px solid transparent;
	position: relative;
}
#header ul li.ico-social a {
	width: 25px;
	text-align: center;
	font-size: 21px;
}
		
.gtranslate_wrapper {
	margin-left: 15px;
}

.gtranslate_wrapper a {
	font-family: "Hydrogen";
	font-size: 14px;
}



/* Variante chiara */
.page-template-page-startup #header ul li a {
	text-shadow: 0 1px 0 rgba(0,0,0,.15);
}

/* Hover e attivo */
#header ul li a:hover,
#header ul li.current-menu-item a,
#header ul li.current_page_parent a {
	color: #fff;
	border-bottom: 3px solid #ccc;
}




.page-template-page-startup #header ul li a:hover, 
.page-template-page-startup #header ul li.current-menu-item a,
.page-template-page-startup #header ul li.current_page_parent a {
	color: #000 !important;
	border-bottom: 3px solid #999;
}

.page-template-page-startup #header ul li ul li a,
.page-template-page-startup #header ul li ul li a:hover,
.page-template-page-startup #header ul li.current-menu-item ul li a {
	color: #000;
	border-bottom: 0 !important;
}

.page-template-page-startup #header ul li.group_button.current_page_parent a {
	border: 0 !important;
}

#riga_divisioni_hydrogen {
	
}
#riga_divisioni_hydrogen .vc_column-inner {
	background: #fff;
	padding: 30px 20px;
	border: 1px solid #cbcbcb;
	margin: 0 15px;
	margin-bottom: 32px;
}

#riga_divisioni_hydrogen .vc_column-inner p {
	margin: 0;
}
#riga_divisioni_hydrogen .vc_column-inner img {
	margin: 0 0 5px 0;
}
#riga_divisioni_hydrogen strong {
	display: block;
	font-size: 17px;
	font-weight: 500;
	margin-bottom: 15px;
	font-family: "Hydrogen";
}
#riga_divisioni_hydrogen .wpb_content_element {
	margin: 0 !important; 
}
#riga_divisioni_hydrogen .consulting strong {
	color: #38A8DB;
}
#riga_divisioni_hydrogen .branding strong {
	color: #A5C300;
}
#riga_divisioni_hydrogen .startup strong {
	color: #F29403;
}



#header ul li ul li a,
#header ul li.current-menu-item ul li a,
#header ul li.current_page_parent ul li a {
	color: #fff;
	border-bottom: 0;
}



#header_mobile ul.switcher_sezioni, #header_mobile .trigger {
	display: inline-block;
}
	#header_mobile ul.switcher_sezioni, #header_mobile ul.switcher_sezioni li {
		list-style-type: none;
		margin: 0;
	}
	
	#header_mobile ul.switcher_sezioni .sub-menu {
		display: none;
	}
	
	
ul li.group_button {
	font-family: "Hydrogen", sans-serif !important;
	border: 0 !important;
	padding-bottom: 0 !important;
	padding-left: 30px !important;
	padding-right: 10px !important;
	background: #999 url('images/hydrogen_icon_menu.png') no-repeat;
	background-position: 7px 50%;
	color: #fff;
	border-radius: 5px;
}

	ul li.group_button a {
		border: 0 !important;
		color: #fff !important;
	}
	ul li.group_button a:hover {
		border: 0 !important;
		color: #fff !important;
	}
	
	ul li.group_button ul {
		width: 120px !important; 
		min-width: 120px !important; 
		background: #999 !important;
	}
	ul li.group_button ul li:hover a:hover {
		color: #333 !important;
		background: none !important;
		border: 0 !important;	
	}
	

	#header_mobile ul.switcher_sezioni {

	}
	
#header_mobile ul li.group_button {
	width: 100%;
	line-height: 35px;
	height: 35px;
}
#header_mobile ul li.group_button a, .page-template-page-startup #header_mobile ul li.group_button a {
	color: #fff !important; 
}
#header_mobile ul li.group_button .sub-menu {
	position: absolute;
	text-align: left;
	left: 0;
	width: 230px;
	display: none;
}

#header_mobile ul li.group_button.open .sub-menu {
	display: block;
}





/* Elementi principali */
#header ul li {
	padding: 5px 12px;
	display: inline-block;
	position: relative;
}

/* Submenu base */
#header .sub-menu {
	display: none; 
	position: absolute;
	left: 0;
	top: 100%;
	background-color: #000;
	padding: 0;
	border-top: 10px solid #000; 
	min-width: 220px;
	z-index: 999;
	/*box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);*/
	text-align: left;
}




.page-template-page-startup #header .sub-menu {
	border-top: 10px solid #F2F2F2; 
}

/* Voci nel sub-menu */
#header .sub-menu li {
	display: block;
	padding: 0;
	margin: 0;
}

/* Link sub-menu */
#header .sub-menu li a {
	color: #fff;
	padding: 10px 20px;
	font-size: 12px;
	text-align: left;
	border: none;
	text-shadow: none;
	transition: background-color 0.3s ease, color 0.3s ease;
}

/* Hover sub-menu: niente bordi, solo sfondo */
#header .sub-menu li a:hover {
	background-color: rgba(255, 255, 255, 0.1);
	color: #fff;
	border: none;
}

/* Focus / active (pulizia accessibilità) */
#header .sub-menu li a:focus,
#header .sub-menu li a:active {
	outline: none;
	border: none;
}

/* Mostra il sub-menu al passaggio */
#header ul li:hover > .sub-menu {
	display: block;
}

/* Sub-menu in variante chiara */
.page-template-page-startup #header .sub-menu {
	background-color: #fff;
}

.page-template-page-startup #header .sub-menu li a {
	color: #000;
}

.page-template-page-startup #header .sub-menu li a:hover {
	background-color: rgba(0, 0, 0, 0.05);
	color: #000;
}

/* Font Awesome Pro Light – caret */
#header ul li.menu-item-has-children > a::after, ul li.menu-item-has-children > a::after {
	font-family: "Font Awesome 6 Pro";
	font-weight: 300; /* Light */
	content: "\f107"; /* caret-down */
	margin-left: 6px;
	font-size: 12px;
	vertical-align: middle;
	display: inline-block;
	transition: transform 0.3s ease;
}

/* Rotazione caret su hover */
#header ul li.menu-item-has-children:hover > a::after {
	transform: rotate(180deg);
}

/* Quando il sub-menu è attivo: mantieni voce madre bianca */
#header ul li.menu-item-has-children:hover > a {
	color: #fff !important;
	border-bottom: none !important;
}
/* Quando il sub-menu è attivo: mantieni voce madre bianca */
.page-template-page-startup #header ul li.menu-item-has-children:hover > a {
	color: #000 !important;
	border-bottom: none !important;
}

.page-template-page-startup #header ul li.menu-item-has-children:hover > a {
	border-bottom: none !important;
}









	#header {
		
	}
		
		ul.social li  {
		}
		ul.social li a {
			color: #666666 !important;
			border: 0 !important;
			text-align: center;
			display: block;
		}
			ul.social li a:hover {
				border: 0;
			}
		
		ul.social li.tootoom a {  
			margin-top: 5px;
			margin-top: 17px;
			width: 23px;
			dispaly: block;
			height: 30px;
			background: url('images/social-tootoom.svg') no-repeat center bottom;
		}

		ul.social li.linkedin {
			margin-right: 25px;
		}
			#header ul.social li.language_switcher_css, .wpml-ls-item {
				padding: 0 0 0 10px;
			}

			#header ul.social li.language_switcher_css a {
				padding-bottom: 7px;
				font-size: 13px;
				border-bottom: 3px solid transparent !important;
			}
			#header ul.social li.language_switcher_css a:hover, #header ul.social li.language_switcher_css.active a {
				border-bottom: 3px solid #A5C400 !important;
				color: #fff;
			}
			.page-template-page-startup #header ul.social li.language_switcher_css a:hover, .page-template-page-startup  #header ul.social li.language_switcher_css.active a, .page-template-page-startup .wpml-ls-item a:hover {
				border-bottom: 3px solid #ff9900 !important;
				color: #000;
			}
		.container_hydrogen:after {
			content: '';
			clear: both;
			display: block;
		}		

	.newsdiv {
		max-width: 960px;
        background-color: #f2f2f2;
        margin-left: auto;
        margin-right: auto;
        padding-left: 0;
        padding-right: 0;
        margin-bottom: 0;
        height: 100%;
    }
	
	.block-news-cat-left {
        display:inherit;
        position: relative;
        font-size: 14px;
        line-height: 17px; 
		padding: 10px 0 5px 0;
        color: #666666;
        text-transform: uppercase;
        text-align: left;
        font-family: "Open Sans", Helvetica, sans-serif;
    }
	.block-news-cat-left ul, .block-news-cat-left ul li {
		list-style-type: none !important;
		margin: 0 !important;
		padding: 0 !important;
	}
	.block-news-cat-left ul li a {
		color: #666;
	}

	.page.current {
		border: 1px solid #dedede !important;
		background: #212121 !important;
		
	}
	.fontaddress, .hydrogen a {
		font-size: 14px !important;
	}
	
	.right-box-cat {
        display:inherit;
        position: relative;
        margin-top: 20px;
        margin-left: 35px;
        margin-right: 25px;
        font-size: 14px;
        line-height: 17px;
        color: #666666;
        text-align: left;
        text-transform: uppercase;
        font-family: "Open Sans", Helvetica, sans-serif;
        padding-bottom: 3%;
        padding-top: 5%;
    }
	
	  /* Search Bar */
    .searchbar-bkgd {
        margin: 0 0 0 0;
        background-color: #f9f9f9;
    }

    .searchbar {
        margin-top: auto;
        padding-top: auto;
        height: 45px;
        width: 960px;
        margin-left: auto;
        margin-right: auto;
    }

    .search-title {
        display: inline-block;
        position: relative;
        font-size: 36px;
        color: #999999;
        font-family: "Hydrogen", Helvetica, sans-serif;
        text-transform: uppercase;
        font-weight: 100;
    }

    .icon-search {
        display: inline-block;
        position: relative;
        right: 0;
        padding-top: 7px;
        margin-bottom: 3px;
        float: right;
    }

    .icon-search-search {
        display: inline-block;
        position: relative;
        right: 0;
        padding-top: 7px;
        margin-bottom: 3px;
        float: right;
    }

    .form-container-search {
        display: inline-block;
        position: absolute;
        right: 0;
        margin-bottom: auto;
        z-index: 30000;
    }

    .insideForm-on {
      visibility: visible;
    }

    .insideForm-off {
      visibility: hidden;
    }

    .search-form {
        display: inline-block;
        position: relative;
        text-align: left;
        padding: 10px 35px 10px 10px;
        width: 296px;
        height: 30px;
        font-family: "Open Sans", Helvetica, sans-serif;
        background-color: white;
        border-radius: 5px;
        border-style: none;
        border-width: 1px;
        border-color: #999999;
        -webkit-transition: all 0.5s linear;
        -moz-transition: all 0.5s linear;
        -o-transition: all 0.5s linear;
        transition: all 0.5s linear;
    }

    .icon-search-off {
      width: 30px;
      height: 30px;
    }

    .icon-search-on {
      width: 30px;
      height: 30px;
    }

    .icon-search-off:before {
        display: inline-block;
        position: relative;
        right: 0;
        vertical-align: middle;
        font-family: 'FontAwesome';
        content: '\f002';
        cursor:pointer;
        font-size:18px;
        float: right;
        color: white;
        padding-top: 3px;
        margin:auto;
        background-color: #666666;
        font-weight: light;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        width: 30px;
        height: 30px;
        text-align: center;
    }

    .icon-search-on:before {
        display: inline-block;
        position: relative;
        right: 0;
        vertical-align: middle;
        font-family: 'FontAwesome';
        content: '\f002';
        cursor:pointer;
        font-size:18px;
        float: right;
        color: #999999;
        padding-top: 3px;
        margin:auto;
        background-color: transparent;
        font-weight: light;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        width: 30px;
        height: 30px;
        text-align: center;
        z-index: 30001;
    }
	
	
	.right-box-cat ul, .right-box-cat ul li {
		list-style-type: none;
		margin: 0;
		padding: 0;
    }
	
		.right-box-cat ul li a {
			color: #666;
		}

    .right-box-title {
        display:inherit;
        position: relative;
        margin-left: 35px;
        margin-right: 25px;
        font-size: 30px;
        line-height: 32px;
        color: #666666;
        text-align: left;
        font-family: "Hydrogen", Helvetica, sans-serif;
        /*padding-bottom: 10%;*/
        padding-bottom: 2%;
    	margin-top: 0;
    }
	
		.right-box-title a {
			text-decoration: none;
			color: #666;
		}


    .right-box-text {
        display:inherit;
        position: relative;
        margin-left: 35px;
        margin-right: 25px;
        max-width: 84%;
        font-size: 15px;
        line-height: 17px;
        color: #666666;
        text-align: left;
        font-family: "Open Sans", Helvetica, sans-serif;
        padding-bottom: 10%;
    }

    .right-box-date {
        display:inherit;
        position: relative;
        margin-left: 35px;
        margin-right: 25px;
        font-size: 13px;
        line-height: 15px;
        color: #666666;
        text-align: left;
        font-family: "Open Sans", Helvetica, sans-serif;
    }

	
	.related {
		background: #f9f9f9;
	}
		.related .container {
			max-width: 960px;
		}
		 .related-title {
			 text-transform: uppercase;
			margin: 30px 0;
			display: block;
			position: relative;
			font-family: "Hydrogen", Helvetica, sans-serif;
			font-size: 24px;
			line-height: 30px;
			color: #666666;
		}

	hr {
		color: #dedede;
		width: 100%;
		padding: 0 0 0 0;
		margin: 0 0 0 0;
		margin-bottom: 15px;
	}
	
    .block-news-title-left {
        display:inherit;
        position: relative;
        margin-left: 0;
        margin-right: 1%;
        font-size: 25px;
        line-height: 30px;
        color: #666666;
        text-align: left;
        font-family: "Hydrogen", Helvetica, sans-serif;
        padding-bottom: 3%;
    }
		.block-news-title-left  a {
			color: #666;
		}

    .block-news-date-left {
        display:inherit;
        position: relative;
        margin-left: 0;
        margin-right: 1%;
        font-size: 13px;
        line-height: 15px;
        color: #666666;
        text-align: left;
        font-family: "Open Sans", Helvetica, sans-serif;
        padding-bottom: 15px;
    }
	
	


    .lastnew {
        max-width: 960px;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 0;
        background-color: #e6e6e6;
    }

    .img-top {
        display: inline-block;
        position: relative;
        width: 628px;
        height: auto;
        margin: 0 0 0 0;
    }
.ih-item.square {
	margin-bottom: 0 !important;	
}

/*startup*/
.startup-main-title {
	height: 480px;
	padding-top: 69px;
	text-align: left;
	color: #fff;
	font-size: 40px;
	font-family: "Hydrogen", Helvetica, sans-serif;
	line-height: 55px;    
}
	.startup-main-title p {
		color: #fff;
		line-height: 55px;    
	}

	.servizi_startup {
		margin-bottom: 30px;
	}
	.startup-services-text {
		font-size: 12px;
		color: #666;
	}
	.wpb_single_image {
		margin: 0 !important;
		padding: 0 !important;
	}
		.icone_strumenti {
			font-family: "Hydrogen", Helvetica, sans-serif;
		}
		.icone_strumenti .wpb_single_image {
			
		}
		  .startup-tools-text {
			padding-bottom: 15px;
			text-align: center;    
			font-size: 18px;
			font-family: "Hydrogen", Helvetica, sans-serif;
			line-height: 23px;
			color: white;
		}
	.page-template-page-startup .wpb_text_column {
		margin-bottom: 0;		
	}

    .next-icon-startup {
        display: block;
        position: relative;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
    }

	
		 .startup-tools-title1 {
			padding-top: 10px;
			padding-bottom: 5px;
			text-align: center;
			color: #ffcccc;
			font-size: 30px;
			font-family: "Hydrogen", Helvetica, sans-serif;
			line-height: 35px; 
			text-transform: uppercase; 
		}

		.startup-tools-title2 {
			padding-top: 10px;
			padding-bottom: 5px;
			text-align: center;
			color: #99ccff;
			font-size: 30px;
			font-family: "Hydrogen", Helvetica, sans-serif;
			line-height: 35px; 
			text-transform: uppercase; 
		}

		.startup-tools-title3 {
			padding-top: 10px;
			padding-bottom: 5px;
			text-align: center;
			color: #ccff99;
			font-size: 30px;
			font-family: "Hydrogen", Helvetica, sans-serif;
			line-height: 35px; 
			text-transform: uppercase; 
		}

		.startup-tools-title4 {
			padding-top: 10px;
			padding-bottom: 5px;
			text-align: center;
			color: #ffcc00;
			font-size: 30px;
			font-family: "Hydrogen", Helvetica, sans-serif;
			line-height: 35px; 
			text-transform: uppercase; 
		}
		
		  .startup-progetti-title {
        padding-top: 20px;
        padding-bottom: 5px;
        text-align: center;
        color: white;
        font-size: 48px;
        font-family: "hydrogen", Helvetica, sans-serif;
        line-height: 55px; 
        text-transform: uppercase;    
    }

    .startup-progetti-subtitle {
        text-align: center;
        color: white;
        font-size: 18px;
        font-family: "hydrogen", Helvetica, sans-serif;
        line-height: 25px;     
    }

		
	.startup-services-title {
		margin: 0;
		padding: 0;
        padding-top: 17px !important;
        padding-bottom: 5px !important;
        text-align: center;
        color: #cc6600;
        font-size: 24px;
        font-family: "Hydrogen", Helvetica, sans-serif;
        line-height: 30px; 
        text-transform: uppercase; 
	}
	.startup-main-title strong {
		color: #ff9900;
		font-weight: 400;
	}
		.startup-main-title a, .btn {
			transition: all .3s;
			text-decoration: none;
			border-bottom: 2px solid rgba(0,0,0,.3);
			padding: 8px 25px;
			border-radius: 5px;
			font-size: 16px;
			text-transform: uppercase;
			background: #ff9900;
			color: #fff;
		}
			.btn-invia {
				background: #a5c400 !important;
			}
			.startup-main-title a, .btn {
				transition: all .3s;
				text-decoration: none;
				border-bottom: 2px solid rgba(0,0,0,.3);
				padding: 6px 25px;
				border-radius: 5px;
				font-size: 16px;
				text-transform: uppercase;
				background: #ff9900;
				color: #fff;
			}
		.startup-main-progetti a {
			transition: all .3s;
			border: 1px solid #fff;
			background: none;
			border-bottom: 3px solid rgba(255,255,255,1);
			padding: 10px 25px;
			color: #fff !important;
		}
			.startup-main-progetti {
				height: auto;
				margin-bottom: 25px !important;
			}
			.startup-main-progetti a:hover {
				background: none !important;
			}
		.startup-main-title a:hover {
			background: #C75000;
		}
		.icone_strumenti {
			color: #fff;
		}
		.startup-tools-main_title {
			padding-top: 100px;
			padding-bottom: 5px;
			text-align: center;
			color: white;
			font-size: 48px;
			font-family: "Hydrogen", Helvetica, sans-serif;
			line-height: 55px; 
			text-transform: uppercase;    
		}

		.startup-tools-main_subtitle {
			text-align: center;
			color: white;
			font-size: 18px;
			font-family: "Hydrogen", Helvetica, sans-serif;
			line-height: 25px;      
		}
		
.startup-section1-title {
    font-size: 36px;
    font-family: "Hydrogen", Helvetica, sans-serif;
    line-height: 20px;
    color: #cc9999;
    text-align: left;
    text-transform: uppercase;
    padding-bottom: 45px;
}

.startup-section2-title {
    font-size: 36px;
    font-family: "Hydrogen", Helvetica, sans-serif;
    line-height: 20px;
    color: #99cc66;
    text-align: left;
    text-transform: uppercase;
    padding-bottom: 45px;
}

.startup-section3-title {
    font-size: 36px;
    font-family: "Hydrogen", Helvetica, sans-serif;
    line-height: 20px;
    color: #6699cc;
    text-align: left;
    text-transform: uppercase;
    padding-bottom: 45px;
}

.startup-section4-title {
    font-size: 36px;
    font-family: "Hydrogen", Helvetica, sans-serif;
    line-height: 20px;
    color: #ff9900;
    text-align: left;
    text-transform: uppercase;
    padding-bottom: 45px;
}

.block-services {
    display: block;
    position: relative;
    padding-top: 10px;
    margin: 0 auto 0 auto;
    padding-bottom: 10px;
}

.startup-service1-title {
    padding-top: 5px;
    font-size: 24px;
    font-family: "Hydrogen", Helvetica, sans-serif;
    line-height: 35px;
    color: #cc9999;
    text-align: left; 
}	

.startup-service2-title {
    padding-top: 5px;
    font-size: 24px;
    font-family: "Hydrogen", Helvetica, sans-serif;
    line-height: 35px;
    color: #99cc66;
    text-align: left;
}

.startup-service3-title {
    padding-top: 5px;
    font-size: 24px;
    font-family: "Hydrogen", Helvetica, sans-serif;
    line-height: 35px;
    color: #6699cc;
    text-align: left;
}

.startup-service4-title {
    padding-top: 5px;
    font-size: 24px;
    font-family: "Hydrogen", Helvetica, sans-serif;
    line-height: 35px;
    color: #ff9900;
    text-align: left;
}

.text-header-section {
    font-size: 18px;
    font-family: "Hydrogen", Helvetica, sans-serif;
    line-height: 25px;
    color: #666666;
    padding-bottom: 3px;
}

.border-header-section1 {
    border-bottom-color: #d9b0b0;
    border-bottom-style: solid;
    border-bottom-width: 3px;
}

.border-header-section2 {
    border-bottom-color: #aed685;
    border-bottom-style: solid;
    border-bottom-width: 3px;
}

.border-header-section3 {
    border-bottom-color: #87afd7;
    border-bottom-style: solid;
    border-bottom-width: 3px;
}

.border-header-section4 {
    border-bottom-color: #ff9900;
    border-bottom-style: solid;
    border-bottom-width: 3px;
}

.border-rows-section {
    border-bottom-color: #999999;
    border-bottom-style: solid;
    border-bottom-width: 1px;
}

.table-column-inters {
    width: 35px;
}

.column-width-size {
    width: 296px;
}

.text-rows-section {
    font-size: 13px;
    font-family: Open Sans, Helvetica, sans-serif;
    line-height: 45px;
    color: #666666;
}

th {
    font-size: 15px;
    line-height: 20px;
    color: white;
    text-align: justify;
    font-family: "Helvetica Roman", "Tahoma", "Geneva", "sans-serif";
    font-weight: 400;
    padding: 1% 1% 1% 0;
}

.startup-contact1-title {
    text-align: center;
    padding-top: 5px;
    padding-bottom: 10px;
    font-size: 18px;
    font-family: "Hydrogen", Helvetica, sans-serif;
    line-height: 25px;
    color: #cc9999;
}

.startup-contact2-title {
    text-align: center;
    padding-top: 5px;
    padding-bottom: 10px;
    font-size: 18px;
    font-family: "Hydrogen", Helvetica, sans-serif;
    line-height: 25px;
    color: #99cc66;
}

.startup-contact3-title {
    text-align: center;
    padding-top: 5px;
    padding-bottom: 10px;
    font-size: 18px;
    font-family: "Hydrogen", Helvetica, sans-serif;
    line-height: 25px;
    color: #6699cc;
}

.note-text {
    font-size: 18px;
    font-family: "Hydrogen", Helvetica, sans-serif;
    line-height: 25px;
    color: #cc6600;
    padding-bottom: 3px;
    padding-top: 5px;
}

.button-section1 {
    margin-bottom: -20px;
    display: block;
    position: relative;
    left: 0;
    right: 0;
    text-align: center;
    z-index: 300;
}

.button-section2 {
    margin-bottom: -20px;
    display: block;
    position: relative;
    left: 0;
    right: 0;
    text-align: center;
    z-index: 300;
}

.button-section3 {
    margin-bottom: -20px;
    display: block;
    position: relative;
    left: 0;
    right: 0;
    text-align: center;
    z-index: 300;
}

.button-section4 {
    margin-bottom: -20px;
    display: block;
    position: relative;
    left: 0;
    right: 0;
    text-align: center;
    z-index: 300;
}

.button_sendForm {
    background: none;
    border: none;
}

.table-intersections1 {
    padding-top: 40px;
}

.table-intersections2 {
    padding-bottom: 20px;
}

.form-container {
    width: 100%;
    display: inline-block;
    margin: 10px 0 10px 0;
}

.form-container input {
	margin: 0 !important
}
.form-size {
    width: 25%;
    height: 40px;
    padding: 10px 10px 10px 10px;
    border-radius: 4px;
    font-size: 13px;
    font-family: Open Sans, Helvetica, sans-serif;
    line-height: 40px;
    color: #666666;
    box-shadow: none;
    border-style: solid;
    border-width: 1px;
    border-color: #cccccc;
}

.form-margin {
    margin-left: 13px;
	margin-top: 13px;
}

.st-disclaimer {
    font-size: 13px;
    font-family: Open Sans, Helvetica, sans-serif;
    line-height: 15px;
    color: #666666;
}
table {
	margin-bottom: 30px;
}
table td {
	font-size: 12px !important;
}
.obbligatori {
    font-size: 11px;
    font-family: Open Sans, Helvetica, sans-serif;
    line-height: 15px;
    color: #666666;
    padding-top: 2px;
}



/*
.menu-item-21431, .menu-item-16033 {
	cursor: pointer;
	padding-right: 0;
	padding-left: 40px !important;
	background: url('/wp-content/themes/hydrogencode/images/logo_icon_hydrogen.png') no-repeat 10px center;
	border-radius: 5px;
	background-color: #212121;
}
	.menu-item-21431 a, .menu-item-21431 a:hover, .menu-item-16033 a, .menu-item-16033 a:hover {
		color: #ff9900 !important;
		border: 0 !important;
		padding: 0 !important;
	}
	
.menu-item-21437, .menu-item-2009 {
	cursor: pointer;
	padding-right: 0;
	padding-left: 40px !important;
	background: url('/wp-content/themes/hydrogencode/images/logo_hydrogen_startup.png') no-repeat 10px center;
	border-radius: 5px;
	background-color: #E5E5E5;
}
	.menu-item-21437 a, .menu-item-21437 a:hover, .menu-item-2009 a, .menu-item-2009 a:hover {
		color: #A5C400 !important;
		border: 0 !important;
		padding: 0 !important;
	}
*/

#method_and_process, #specials {
	font-family: "Hydrogen";
	min-height: 600px;
	color: #fff;	
}

/*
#method_and_process, #specials, #blocco_navigazione_sezioni .vc_column-inner {
	transition: background-size .5s ease-in !important;
	background-size: 100% !important;
}
#method_and_process:hover, #specials:hover, #blocco_navigazione_sezioni .vc_column-inner:hover {
	background-size: 120% !important;
}
*/

.filtro-cat { 
	cursor: pointer;
	padding: 8px 15px;
	margin: 0;
	display: inline-block;
	font-size: 16px;
	color: #b3b3b3;
}
.filtro-cat.active { 
	color: #666666;
	font-weight: bold;
	border-bottom: 4px solid #666666;
}
#method_and_process h2, #specials h2 {
	font-size: 48px;
}
#method_and_process p, #specials p {
	color: #fff;
	font-size: 24px;
}
#method_and_process .vc_btn3, #intro_main .vc_btn3 {
	border: 0;
	text-transform: uppercase;
	color: #fff;
	background-color: rgba(255, 255, 255, 0.6);
}
#specials .vc_btn3 {
	border: 0;
	text-transform: uppercase;
	background: #a5c400;
	color: #000;
}


.service_grid .vc_column-inner, .service_grid_home .vc_column-inner {
	font-family: "Hydrogen";
	color: #fff;
	height: 270px;
	text-transform: uppercase;
	background-size: cover !important;
	background-position: center center !important;
	border-radius: 5px;
}
.service_grid h2 {
	width: 100%;
	font-size: 22px !important;
	text-shadow: 1px 1px 4px rgba(0,0,0,0);
	left: 50%;
	transform: translate(-50%,-50%);
	text-align: center;
	position: absolute;
	bottom: 50px; 
}
.service_grid figure {
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	position: absolute;
}

.read-more {
	margin-top: 5px;
	color: #ccc !important;
	clear: both; display: block;
}

.service_grid_home h2 {
	width: 100%;
	font-size: 22px !important;
	text-shadow: 1px 1px 4px rgba(0,0,0,0);
	left: 50%;
	bottom: 80px;
	transform: translate(-50%,-50%);
	text-align: center;
	position: absolute;
}
 .service_grid_home figure img {
	top: 40%;
	left: 50%;
	transform: translate(-50%,-50%);
	position: absolute;
}
		
	
			
.main-vision {
	width: 100%;
	background-color: #f2f2f2;   
}

	.page-template-page-servizi .main-vision {
	}
	.page-template-page-servizi .main-vision {
		min-height: 600px;
	}
	
	.banner-title {
        position: absolute;
        text-align: center;
        width: 100%;
        display: block;
        color: white;
        font-size: 50px;
        font-family: "Hydrogen", Helvetica, sans-serif !important;
        line-height: 50px;
        text-shadow: 0 1px 6px black;
        text-transform: uppercase;
        z-index: 2;
        padding-left: 5%;
        padding-right: 5%;
    }

    .banner-text {
        position: absolute;
        text-align: center;
        max-width: 960px;
        right: 0;
        left: 0;
        display: block;
        color: white;
        font-size: 18px;
        font-family: "Hydrogen", Helvetica, sans-serif;
        line-height: 25px;
        margin: 140px auto auto auto;
        text-shadow: 0 1px 6px black;
        z-index: 2;
        padding-left: 5%;
        padding-right: 5%;
    }

	.article {
		min-height: 330px;
		overflow: hidden;
	}
	
	.page-header-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
}
	
	
    .banner-pic {
        -ms-overflow-style: none;
         overflow: hidden;
		 background-repeat: no-repeat!important;
		 background-size: cover!important;
		 background-position: center center !important;
         width: 100%;
         height: 250px;
    }

    .banner-inside {
         margin-top: 165px;
         overflow: hidden;
         width: 100%;
    }
	
    .vision-container {
        max-width: 960px;
		padding: 0 15px;
        margin-left: auto;
        margin-right: auto;
    }

	.text-pages h2, .serv-title { 
		font-size: 45px;
        line-height: 55px;
        font-weight: 500;
        font-family: "Hydrogen", Helvetica, sans-serif;
        color: #A5C400;
        text-transform: uppercase;
        display: inherit;
        margin-left: auto;
        padding-bottom: 0;
        margin-right: auto;
        max-width: 960px;
        background-color: #f2f2f2;
	}
		.page-think-tank .text-pages {
			padding-top: 0 !important;
		} 
    .cit {
        display: inherit;
        max-width: 794px;
        margin-left: auto;
        margin-right: auto;
        padding-top: 28px;
        color: #666666;
        font-size: 28px;
        font-family: "Hydrogen", Helvetica, sans-serif;
        line-height: 35px;
        text-align: center;
    }

    .cit-author {
        display: inherit;
        max-width: 794px;
        margin-left: auto;
        margin-right: auto;
        padding-top: 10px;
        color: #666;
        font-size: 18px;
        font-family: "Hydrogen", Helvetica, sans-serif !important;
        line-height: 25px;
        text-align: center;
    }

    .text-pages {
        display: inherit;
        width: 794px;
        margin-left: auto;
        margin-right: auto;
        padding-top: 45px;
        padding-bottom: 50px;
        color: #999999;
        font-size: 14px;
		font-weight: 300;
        font-family: "Open Sans", Helvetica, sans-serif;
        line-height: 22px;
    } 
	.page-servizi .text-pages {
		width: 100% !important;
	}

	.navigatore { 
		border-bottom: 1px solid #d9d9d9;
	}
		.navigatore ul, .navigatore ul li {
			list-style-type: none;
		}
		.navigatore ul, .navigatore ul li {
			display: inline-block;
		}
			.navigatore ul li a {
				font-family: "Hydrogen";
				text-transform: uppercase;
				text-align: center;
			}
				.navigatore ul li a:hover {
					background: #e7ebce;
					text-align: center; 
					color: #a5c400;
				}
				
			
			
		
		
	
#footer {
	clear: both;
	display: block;
	height: 105px;
	padding-top: 18px;
	padding-bottom: 48px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	color: #999999;
	background-color: black;
	font-family: "Open Sans", Helvetica, sans-serif;
	font-size: 12px;
	line-height: 25px;
}

	#footer a {
		transition: all .3s;
		color: #eee;
	}
		.page-template-page-startup #footer {
			border-top: 1px solid #cccccc;
		}
		.page-template-page-startup #footer a {
			color: #111; 
		}
		#footer a:hover {
			color: #444;
		}
		
		.vc_gitem-zone-mini {
			padding-top: 0 !important;
		}
		#latest_news .vc_gitem-zone-mini {
			padding: 15px !important;
			padding-top: 0 !important;
			margin-top: 0 !important;
			color: #ccc !important; 
		}
		#latest_news .vc_gitem-zone-mini h3 {
			text-transform: none !important; 
			color: #ccc !important; 
		}
		#latest_news .vc_gitem_row {
			padding-top: 0 !important;
		}
		
		#latest_news p {
			color: #fff;
		}
		
		
	.riga_expertise .wpb_wrapper {
		position: relative;
	}
	.riga_expertise h2.wpb_heading {
		font-family: "Hydrogen";
		top: 100px;
		display: block;
		width: 100%;
		text-align: center;
		background: none;
		position: absolute;
		font-size: 16px;
		margin: 0;
		padding: 0;
		line-height: 20px;
		color: #666;
	}
	#consulting_expertise.riga_expertise h2.wpb_heading {
		margin: 0 !important;
	}
	.riga_expertise .vc_column-inner {
			transition: all .3s;
			padding-bottom: 60px !important;
			border-radius: 5px;
		}
		.riga_expertise .vc_column-inner.active {
			padding-bottom: 0 !important;
		} 
		#consulting_expertise.riga_expertise .vc_column-inner {
			padding-bottom: 100px !important;
		}
		.riga_expertise_espandibile .vc_column-inner { 
			margin-bottom: 60px !important;
		}	
			
		
@media(min-width:640px){
	

	body {
		padding-top: 0;
	}

    .row2 {
        width: 794px;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 3%;
    }
	.row_image {
		width: 960px;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 3%;
	}
		.row_image img {
			width: 100%;
			height: 348px;
		}
		
		
			
			.riga_expertise .vc_column-inner:hover { 
				background: rgba(255,255,255,.15); 
			}
			#consulting_expertise.riga_expertise .vc_column-inner:hover { 
				background: rgba(255,255,255,.55); 
			}
			#consulting_expertise.riga_expertise .vc_column-inner:hover:has(> .wpb_wrapper:empty) {
				cursor: default !important;
				background: none;
			}
		.riga_expertise .wpb_text_column {
			display: none;
		}
		
			#branding_expertise.riga_expertise h2.wpb_heading {
				top: 100px;
			}
			#expertise.riga_expertise h2.wpb_heading:after,  
			#branding_expertise.riga_expertise h2.wpb_heading:after,  
			#consulting_expertise.riga_expertise h2.wpb_heading:after { 
				transition: all .3s;
				top: 25px;
				left: 50%;
				color: #000;
				background: #a5c400;
				width: 26px;
				height: 26px;
				line-height: 26px;
				border-radius: 50%;
				transform: translateX(-50%);
				position: absolute;
				content: '\f105';
				font-weight: bold;
				font-family: "Font Awesome 6 Pro";
				opacity: 0 !important;
				clear: both; 
			}
			#consulting_expertise.riga_expertise h2.wpb_heading:after { 
				top: 30px;
				color: #fff;
				background: #39A9DC;
			}
			#expertise.riga_expertise h2.wpb_heading:after { 
				background: #999999;
				color: #fff;
			}
			#consulting_expertise.riga_expertise .vc_column-inner { 
				padding-bottom: 100px;
			}
			
				#expertise.riga_expertise .vc_column-inner h2.wpb_heading:after {
					opacity: 1 !important;
				}
				#branding_expertise.riga_expertise .vc_column-inner:hover h2.wpb_heading:after {
					opacity: 1 !important;
				}
				#consulting_expertise.riga_expertise .vc_column-inner:hover h2.wpb_heading:after { 
					opacity: 1 !important;
				}
				
				#consulting_expertise.riga_expertise .vc_column-inner { 
					padding-top: 8px !important;
					padding-bottom: 85px !important;
				}
			
		
		.riga_expertise_espandibile .vc_column-inner {
			cursor: pointer;
			padding: 16px;
			border-radius: 5px;
		}
		.riga_expertise .vc_column-inner.active .wpb_text_column {
			display: block;
			padding-top: 90px;
		}
		.riga_expertise .vc_column-inner.active {
			background: #fff;
		}
		
		
.main-specials .vc_col-sm-6 .vc_column-inner {
}

	#header {
		padding: 20px 0;
		height: 110px;
	}
	
	.nascosto_a_comparsa {
		width: 824px !important;
	}
	
	.primo .nascosto_a_comparsa {
		margin-left: 0;
	}
	.secondo .nascosto_a_comparsa {
		margin-left: -290px;
	}
	.terzo .nascosto_a_comparsa {
		margin-left: -565px;
	}


}


@media (min-width: 768px){
	
	
	.menu-inferiore {
		
	}
	ul.social li.tootoom a {  
		margin-top: 0;
	}

	#empathy_mobile {
		display: none;
	}
	#empathy {
		display: block;
	}
	.immagine_contatti {
		text-align: right;		
	}
	.immagine_contatti img {
		
	}

	#lastest_news {
		margin-left: 120px !important;
		margin-right: 120px !important;
	}
		#latest_news .vc_gitem-zone-mini {
			padding: 30px !important;
			padding-top: 0 !important;
		}
		
		
	#riga_divisioni_hydrogen, .service_grid, .service_grid_home .riga_expertise { 
		margin-left: -120px !important;
		margin-right: -120px !important;	 	
	}



	ul.social li {
		padding: 0 !important;
		margin: 0 !important;
	}
	#header ul.social li.linkedin {
		margin-right: 15px !important;
	}
	#header ul.social li.language_switcher_css, #header ul.social li.wpml-ls-item {
		padding: 0 5px !important;
	}
	.hydrogen-item {
		position: relative;
		width: 25%;
		height: 213px;
		float: left;
	}
	
   .vision-container {
        width: 960px !important;
		padding: 0 !important;
    }
	.page-id-21872 .vision-container  {
		width: 1200px !important;
		max-width: 1200px !important;
	}
	.page-id-21872 .vision-container .text-pages {
		width: 1000px !important;
	}

	
}




@media (max-width: 1024px){
	
	
	.startup-main-title br {
		display: none;
	}

	.page-id-176 .main-startup {
		background: url('images/HP_hydrogen_startups_BG-tablet.jpg') no-repeat top center;
		background-size: cover;
	}	
	.startup-main-title {
		margin-bottom: 100px;
	}
}



.cat {
    display: inherit;
    margin-left: auto;
    margin-right: auto;
    padding-top: 23px;
    text-align: center;
    color: #727272;
    font-size: 15px;
    line-height: 25px;
    text-transform: uppercase;
}
.page-specials .cat {
	margin-bottom: 0 !important;
}
.page-specials h3, .page-template-page-startup.page-progetti h3 {
	color: #666 !important;
	font-weight: bold;
}

.wpb-js-composer .vc_tta.vc_general .vc_tta-tab > a {
    padding: 14px 0px !important;
	
}

.page-template-page-startup.wpb-js-composer .vc_tta-color-grey.vc_tta-style-flat .vc_tta-tab.vc_active>a {
    color: #cc6600 !important;
    background-color: #f4e5ce !important;

}

.page-template-page-startup .vc_tta-tabs-container ul li, .page-template-page-startup .vc_tta-tabs-container ul li.vc_active {
	overflow: hidden !important;
	height: 120px;
	margin-top: 22px !important;
	border-top-left-radius: 20px !important;
	border-top-right-radius: 20px !important;
}

.page-template-page-startup .vc_tta-tabs-container ul li.vc_active {
	color: #ff9900 !important;

}



.page-template-page-startup.wpb-js-composer .vc_tta-color-grey.vc_tta-style-flat .vc_tta-tab.vc_active>a {
	background: #000 !important;

}
.page-template-page-startup .vc_tta-tabs-container {
	margin: 0 !important;
}
.page-template-page-startup .vc_tta-tabs-list {
	margin: 0 !important;
}


#servizi_ambiguo .vc_tta-tab {
	margin: 5px !important;
	width: auto !important;
}
#servizi_ambiguo .vc_tta.vc_general .vc_tta-tab > a {
	display: block !important;
	background: #dedede !important;
	padding: 14px 10px !important;
	border-radius: 5px !important;
}
#servizi_ambiguo .vc_tta-tabs-container, #servizi_ambiguo .vc_tta-panel-body .vc_row, #reimpaginiamo_griglia {
	max-width: 840px !important;
	margin: 0 auto !important;
}
#servizi_ambiguo .vc_tta-tabs-container {
	margin-top: 15px !important;
}

#servizi_ambiguo .vc_tta-panel {
	background: #E4E4E4
}
#servizi_ambiguo .vc_tta-panel-body {
	border-radius: 0 !important;
	padding: 0 !important;
	margin-top: 15px !important;
	color: #fff !important; 
}
	#servizi_ambiguo .vc_tta-panel-body h3, #servizi_ambiguo .vc_tta-panel-body p {
		color: #fff !important; 
	}
	
	#servizi_ambiguo .set_color_000033 .vc_tta-panel-body {
			background: #000033 !important;
	}
	#servizi_ambiguo .set_color_2B0061 .vc_tta-panel-body {
			background: #2B0061 !important;
	}
	#servizi_ambiguo .set_color_400000 .vc_tta-panel-body {
			background: #400000 !important;
	}
	#servizi_ambiguo .set_color_232900 .vc_tta-panel-body {
			background: #232900 !important;
	}
	#servizi_ambiguo .set_color_341614 .vc_tta-panel-body {
			background: #341614 !important;
	}
	#servizi_ambiguo .set_color_142A1F .vc_tta-panel-body {
			background: #142A1F !important;
	}
	#servizi_ambiguo .set_color_13270E .vc_tta-panel-body {
			background: #13270E !important;
	}
	#servizi_ambiguo .set_color_2A0233 .vc_tta-panel-body {
			background: #2A0233 !important;
	}
	#servizi_ambiguo .set_color_01314B .vc_tta-panel-body {
			background: #01314B !important;
	}


.page-id-21903 #servizi_ambiguo .vc_tta-tab a {
	
}

.page-id-21903 #servizi_ambiguo .vc_tta-panel-body {
	background: #000 !important;
}



.vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels, .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels::after, .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels::before {
	border: 0 !important;
}
#servizi_ambiguo .wpb_text_column {
	padding: 15px !important;
}
.page-template-page-startup #servizi_ambiguo .vc_tta-tabs-container ul li, .page-template-page-startup #servizi_ambiguo .vc_tta-tabs-container ul li.vc_active {
	height: auto !important;
	border-radius: 5px !important;
}

.page-servizi #servizi_ambiguo .vc_tta-tab.vc_active {
	background: none !important;
}

@media (min-width: 1200px) {
    .container {
        max-width: 1490px;
    }
}

.newsdiv .row {
	display: flex;
	flex-wrap: wrap;
	gap: 30px 0; /* spaziatura verticale opzionale */
}

.newsdiv .article {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	height: 100%;
	box-sizing: border-box;
	padding: 15px;
}

.newsdiv .col-md-4 { 
	display: flex;
	flex-direction: column;
}

.page-id-21903 #servizi_ambiguo .vc_tta.vc_general .vc_tta-tab > a {
	padding-top: 8px !important;
	padding-bottom: 8px !important;
	border: 1px solid #fff !important;
	color: #fff !important;
	background: none !important;	
}
.page-id-21903 #servizi_ambiguo .vc_tta.vc_general .vc_tta-tab.vc_active > a {
	border: 1px solid transparent !important;
	color: #39a8db !important;
	background: #fff !important;	
}

.switcher_sezioni ul li, .switcher_sezioni ul {
	margin: 0;
	padding: 0;	
}

.switcher_sezioni ul li a {
	display: block;
	padding: 5px 15px;
	text-transform: uppercase;
}
.switcher_sezioni ul.sub-menu {
	left: 25px !important;
}


.wpcf7-form-control label {
	font-size: 12px;
	font-weight: 400 !important; 
}


@media (min-width: 769px) {
  .table-stacked { display: none; }
}

@media (max-width: 768px) {
	
	
	.riga_expertise_espandibile .wpb_text_column  { 
		margin-top: 45px !important;
		margin-bottom: 0 !important;
		padding-bottom: 30px !important;
	}
	.riga_expertise_espandibile .vc_column-inner {
		padding-bottom: 0 !important;
		margin-bottom: 15px !important;
	}

	.riga_expertise .vc_column_container {
		padding-bottom: 0 !important;
	}
	.riga_expertise .vc_column_container img {
		width: auto !important;
		height: 80% !important;
	}
	.riga_expertise .vc_column_container .wpb_heading {
	}
	
	
	#branding_expertise .vc_col-sm-3 {
		float: left !important;
		width: 50% !important;
	}
	#expertise,	#expertise h3 {
		text-align: center !important;
	}
		#expertise p {
			padding: 0 30px;
		}
	#intro_main p {
		font-size: 24px !important;
		line-height: 30px !important;
	}
	.page-consulting #intro_main {
		background-image: url('images/mobile_Consulting_HP.jpg') !important;		
	}
	.page-branding #intro_main {
		background-image: url('images/mobile_Branding_HP.jpg') !important;		
	}
	
	

	#sezione_consulting .vc_column-inner,
	#sezione_branding .vc_column-inner,
	#sezione_startup .vc_column-inner {
		display: flex; 
		flex-direction: column;
		justify-content: flex-end !important; /* QUESTO LI METTE IN BASSO */
		height: 720px; 
		background-position: right !important;
	}
	
	#sezione_consulting .vc_column-inner .wpb_wrapper,
	#sezione_branding .vc_column-inner .wpb_wrapper,
	#sezione_startup .vc_column-inner .wpb_wrapper {
		height: auto !important;
	}
	#sezione_consulting .vc_column-inner br,
	#sezione_branding .vc_column-inner  br,
	#sezione_startup .vc_column-inner  br {
		display: none;
	}
	




	#sezione_consulting .vc_column-inner {
		background-image: url('images/mobile_HP_CTA-Consulting.jpg') !important;		
	}
	#sezione_branding .vc_column-inner {
		background-image: url('images/mobile_HP_CTA-Branding.jpg') !important;		
	}
	#sezione_startup .vc_column-inner {
		background-image: url('images/mobile_HP_CTA-Startup.jpg') !important;		
	}	
	#specials .vc_column-inner:first-child {
		height: 720px;
		align-content: end !important;
		background-image: url('images/mobile_HP_CTA-Specials.jpg') !important;		
		background-repeat: bo-repeat !important; 
	}
	#specials.vc_row-o-content-middle, 	#specials.vc_row.vc_row-o-content-middle>.vc_column_container>.vc_column-inner,
	.vc_row.vc_row-o-content-middle>.vc_column_container>.vc_column-inner	{ 
		align-content: end !important;
		justify-content: end !important;
	}
	
	
  table.table-responsive { display: none; }
  .table-stacked { display: block; width: 100%; border: 0; }

  .stack-col {
	border: 0;
    margin: 0 0 1.5rem;
    border-radius: 6px;
    overflow: hidden;
	
  }
  
  .stack-col.table-responsive {
	  margin-bottom: 30px;
  }

  .stack-col__head {
    padding: .8rem 1rem;
	width: 100%;
    text-transform: uppercase;
  }

  .stack-col__cell {
	  width: 100%;
    padding: .6rem 1rem;

  }

  .stack-col__cell:first-child {
    border-top: none;
  }
}






@media(max-width: 768px){

 


	
	body.page-template-page-startup.page-id-176 .main-startup {
		background: url('images/HP_hydrogen_startups_BG-phone.jpg') no-repeat top center !important;
	}
	
	#barra_servizi_startup {
		background: #000 !important; 
	}
	#barra_servizi_startup .vc_tta-panel-title {
		border: 0 !important;
	}
	#barra_servizi_startup .vc_tta-title-text, #barra_servizi_startup .vc_tta-panel-heading a:after {
		color: #FF9900 !important;
	}
	#barra_servizi_startup .icon_base {
		display: none !important;
	}	
		
	#barra_servizi_startup .icon_selected {
			margin-right: 15px;
	}
	#barra_servizi_startup img.icon {
		display: none !important;
		width: 60px;
	}	
		
	#barra_servizi_startup .vc_active .vc_tta-panel-title {
		background: #FF9900 !important;
		color: #fff !important;
		line-height: 60px !important;
	}
	
		#barra_servizi_startup .vc_active .icon_selected {
			display: none !important;
		}
		#barra_servizi_startup .vc_active .icon_base {
			margin-right: 15px;
			display: inline-block !important;
		}
		#barra_servizi_startup .vc_active .vc_tta-title-text, #barra_servizi_startup .vc_tta-panel-heading a:after {
			color: #fff !important;
		}

		#barra_servizi_startup .vc_tta-panel-heading a:after { 
			top: 28px !important;
		}
		#barra_servizi_startup .vc_active .vc_tta-panel-heading a:after { 
			top: 15px !important;
		}
		
		
		
		
	
	
	#servizi_branding {
		background: #000 !important; 
	}
	#servizi_branding .vc_tta-panel-title {
		border: 0 !important;
	}
	#servizi_branding .vc_tta-title-text, #servizi_branding .vc_tta-panel-heading a:after {
		color: #A5C400 !important;
	}
	#servizi_branding .icon_base {
		display: none !important;
	}	
		
	#servizi_branding .icon_selected {
			margin-right: 15px;
	}	
	
	#servizi_branding img.icon {
		display: none !important;
		width: 60px;
	}	
		
	#servizi_branding .vc_active .vc_tta-panel-title {
		background: #A5C400 !important;
		color: #fff !important;
		line-height: 60px !important;
	}
	
		#servizi_branding .vc_active .icon_selected {
			display: none !important;
		}
		#servizi_branding .vc_active .icon_base {
			margin-right: 15px;
			display: inline-block !important;
		}
		#servizi_branding .vc_active .vc_tta-title-text, #servizi_branding .vc_tta-panel-heading a:after {
			color: #fff !important;
		}

		#servizi_branding .vc_tta-panel-heading a:after { 
			top: 28px !important;
		}
		#servizi_branding .vc_active .vc_tta-panel-heading a:after { 
			top: 15px !important;
		}
	
		#barra_servizi_startup .vc_tta-panel-heading a:after,
		#servizi_branding .vc_tta-panel-heading a:after	{ 
			top: 15px !important;
		}

	
		/* azzeriamo le icone */
		#servizi_branding .vc_active .icon_base,
		#barra_servizi_startup .vc_active .icon_base ,
		#barra_servizi_startup img.icon_base,
		#barra_servizi_startup img.icon,
		#servizi_branding img.icon_base,
		#servizi_branding img.icon {
			display: none !important;
			
		}
		


	.vc_do_btn {
		margin: 0 !important;
	}
	.do_btn_margin {
		margin-bottom: 30px !important;
	}
	
	.barra_servizi_consulting {
		background: #000 !important;
	}
		.barra_servizi_consulting .vc_active .vc_tta-panel-title {
			background: #39A9DC !important;
		} 
		
		#riga_bianca_elaborata {
			background: none !important;
			padding: 0 !important;
		}
		#riga_bianca_elaborata .vc_column-inner {
			padding-right: 0 !important;
			padding-left: 0 !important;			
		}
		#riga_bianca_elaborata #testo_code {
			margin: 15px 30px;		
		}
		#riga_bianca_elaborata .vc_tta-tabs.vc_tta-has-pagination:not(.vc_tta-tabs-position-bottom) {
			margin: 0 !important;
			padding: 0 !important;
		}
		#riga_bianca_elaborata .vc_tta-panels  {
			background: #000 !important;
		}
			#riga_bianca_elaborata .vc_tta-panels ul {
				color: #999999 !important;
				font-weight: 400 !important;
			}
			
		#fasi_processo .vc_active .vc_tta-panel-title {
			background: #A5C400 !important;
			border: 0 !important;
		}
		#fasi_processo .vc_tta-panel-title {
			border: 0 !important;
		}
		
		#fasi_processo .vc_active .vc_tta-panel-title a {
			color: #fff !important;
		}
		#fasi_processo .vc_tta-panel-heading {
			text-align: left;
		}
		#fasi_processo .vc_tta-panel-heading a:after {
			top: 22px !important;
		}
		#fasi_processo .vc_tta-panel-title .vc_tta-title-text {
			margin-right: 10px !important;
			font-weight: bold !important; 
			display: inline-block !important;
			text-align: center !important;
			line-height: 30px !important;
			border-radius: 50% !important;
			width: 30px !important;
			height: 30px !important;
			background: #fff !important;
			color: #A5C400 !important;
		}
		#fasi_processo .vc_tta-panel-title .mobile-title {
			
		}

	
	#latest_news .vc_gitem-animated-block, #latest_news .vc_gitem-zone {
		width: 100%;
		clear: both;
		display: block;
	}
	
	.vc_row.vc_row-o-columns-middle, .vc_row-o-content-middle {
		align-content: end !important;
	}
	/* tranne che per ... */ 
	.method_and_process_allineato_al_centro {
		align-content: center !important; 
	}
	
	
	.service_grid, .service_grid_home {
		padding-left: 15px;
		padding-right: 15px;
	}
		.service_grid .vc_column_container, .service_grid_home .vc_column_containe {
			padding-bottom: 0 !important;
		}
		
			
	.contenitore_oggetti_mobile {
	  display: flex;
	  align-items: center;
	  justify-content: space-between; /* distribuisce pulsante e trigger ai lati */
	  width: 100%;
	}


	/* trigger mobile allineato a destra */
	.contenitore_oggetti_mobile .trigger {
	  margin-left: auto; /* spinge il trigger verso destra */
	  display: flex;
	  align-items: center;
	  justify-content: flex-end;
	}
	
	.social_contatti {
		padding: 30px 0;
	    justify-content: center;

	}



	
}





/* Nascondi i submenu da mobile */
@media (max-width: 991px) {
  .menu .sub-menu {
    display: none;
  }

  /* Aggiunge l'icona dopo il link */
  .menu .menu-item-has-children > a::after {
    font-family: "Font Awesome 5 Free";
    content: "\f078"; /* fa-chevron-down */
    font-weight: 900;
    margin-left: 8px;
    font-size: 0.8em;
    transition: transform 0.3s ease;
  }

  /* Quando attivo, la freccia ruota */
  .menu .menu-item-has-children.open > a::after {
    transform: rotate(180deg);
  }
  
  ul.social li.tootoom a {
	  margin-top: 8px;
  }
  
  
}


	
/* Stile base comune */
#header li.link_startup a,
#header li.link_branding a,
#header li.link_consulting a {
	font-family: "Hydrogen";
	text-transform: uppercase;
	font-size: 13px;
	text-decoration: none;
	padding: 0;
	display: inline-block;
	border-bottom: 3px solid transparent;
	transition: all 0.3s ease;
}

/* STARTUP – colore giallo */
#header li.link_startup {
	padding-right: 0 !important;
	padding-right: 0 !important;
}
#header li.link_startup a, .mainmenu_mobile ul li.link_startup a {
	color: #f29400; /* Giallo acceso */
}

#header li.link_startup a:hover {
	color: #fff;
	border-bottom: 3px solid #f29400;
}

/* BRANDING – colore blu elettrico */
#header li.link_branding a, .mainmenu_mobile ul li.link_branding a {
	color: #a5c400; /* DeepSkyBlue */
}

#header li.link_branding a:hover {
	color: #fff;
	border-bottom: 3px solid #a5c400;
}

/* CONSULTING – colore azzurro intenso */
#header li.link_consulting a, .mainmenu_mobile ul li.link_consulting a {
	color: #009ee0; /* DodgerBlue */
}

#header li.link_consulting a:hover {
	color: #fff;
	border-bottom: 3px solid #009ee0;
}

	.text-pages {
		padding-bottom: 0 !important;
	}
	.vc_tta-container {
		margin-bottom: 0 !important
	}



@media (max-width: 768px){
	
	.hydrogen-grid {
		margin-top: 74px;
	}
	.divcase-slide {
		text-align: left;

		  position: relative; /* serve per posizionare il pseudo-elemento */
		  overflow-x: auto;
		  white-space: nowrap;
		}

		/* gradiente sul lato destro */
		.divcase-slide::after {
		  content: "";
		  position: fixed;
		  right: 0;
		  top: 80px;
		  width: 60px; /* larghezza della sfumatura */
		  height: 38px;
		  pointer-events: none; /* non blocca lo scroll */
			background: linear-gradient(to right, rgba(242, 242, 242, 0) 0%, #F2F2F2 100%);
		  z-index: 5;
		}

.divcase-slide {
  scrollbar-width: none; /* Firefox */
  -ms-overflow-style: none; /* Internet Explorer e Edge */
}

.divcase-slide::-webkit-scrollbar {
  display: none; /* Chrome, Safari e Opera */
}
	
	.divcase-slide {
		width: 100%;
		overflow-x: scroll;
	}
	.divcase-slide-scroll {
		width: 860px;
	}
	
	.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body, .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body::after, .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body::before {
		border: 0 !important;
	}
	#servizi_ambiguo .vc_tta-panel-body {
		margin-top: 0 !important;
	}
	#expertise h3 {
		font-size: 28px !important;
	}
	.serv-title {
		font-size: 24px !important;
		text-align: left !important;
	}
	/*
	#expertise .wpb_single_image .vc_figure {
		text-align: left !important;
		display: block !important;
		margin-bottom: 10px !important;
	}
	*/
	
	.cd-timeline-content-area {
		padding: 0 !important;
		border: 0 !important;
	}
		.cd-timeline-content-area img {
			width: 100%;
			height: auto;
			margin-bottom: 0 !important; 
		}

#latest_news .vc_gitem-zone-mini {
	padding: 0 !important; 
}

.riga_progetti, .vc_custom_1539447044806 {
	padding-right: 0 !important;
	padding-left: 0 !important;
}

.startup-progetti-title {
	padding-top: 0 !important;
}
.divform {
    min-height: 800px !important;
	margin: auto !important;
	margin-top: -150px !important;
    height: auto !important;
}	
	.page-contatti .vc_col-sm-3 {
		float: left !important;
		width: 25% !important;
		margin-bottom: 30px !important;
		display: inline-block !important;
	}
		.page-contatti .form-control {
			margin-bottom: 15px !important;
		}
		.row-divider {
			display: none;
		}
		.btn-invia {
			margin-bottom: 30px;
			text-align: center;
			margin; 0 auto;
		}
	.single-progetti {
		padding-top: 126px !important;
	}
	.blog, .single {
		padding-top: 80px !important;
	}
	.right-box-text {
		margin-top: 15px;
		line-height: 20px;
	}
	.right-box-cat {
		margin-top: 0;
	}
	.divcase-slide {
				text-align: center;

		position: fixed;
		top: 80px;
	}
	.page-template-page-servizi .vision-container, .page-template-page-startup.page-servizi .vision-container {
		max-width: auto;
		width: 100%;
		padding: 0 !important;
 	}
		.vc_tta-title-text  {
			text-transform: uppercase;
		}
		.page-template-page-servizi .vision-container .vc_column-inner,
		.page-template-page-startup.page-servizi .vision-container .vc_column-inner
		{
			padding-right: 0 !important;
			padding-left: 0 !important;
		}
		
		.banner-title {
			font-size: 40px;		
			}
			.banner-text {
				font-size: 16px;
			}
		
	.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title>a {
		font-size:15px !important;
	}
	.text-pages, .portfolio-pages {
		max-width: 100% !important; /* togliamo tutte le eccedenze! */
	}
	/*
	.portfolio-pages img {
		max-width: 110%;
		margin-left: -15px !important;
		margin-right: -15px !important;
	}
	*/
	
	.text-pages .vc_row {
		margin: 0;
	}
	
	body {
		padding-top: 60px !important;  
	}
	
	
		.startup-main-title {
			text-align: center;
			margin-bottom: 0 !important;
			height: 400px;
			padding-top: 50px;
		}
		.startup-main-title br {
			display: none;
		}
		.startup-main-title p {
			padding: 0 30px;
			font-size: 35px;
			line-height: 45px;
			margin-bottom: 0 !important;
		}
		
		.servizi_startup {
			margin-bottom: 0;
		}
			.icone_strumenti {
				margin-bottom: 0;
			}
				.icone_strumenti .vc_col-sm-4 {
					margin-bottom: 5px;
				}
				.startup-tools-main_title {
					padding-top: 30px;
				}
				.startup-tools-main_subtitle {
					margin-bottom: 15px;
				}
				.elimina_da_mobile {
					display: none !important;
				}
				.startup-tools-main_subtitle {
					margin-bottom: 15px !important;
				}
				.icona_strumenti_mobile {
					overflow: hidden !important;
					height: 255px !important;
					height: 234px !important;
				}
		.startup-progetti-subtitle {
			margin-bottom: 50px !important;
		}		
		
		.riga_progetti img {
			margin-bottom: 30px;
		}
		.startup-main-progetti {
			margin-top: 0 !important;
			padding-top: 0 !important;
		}
		.pulsantino_startup.startup-main-progetti {
			height: auto !important;
		}


		 
	.page-clienti .vc_col-sm-2 {
		width: 33%;
		float: left;
	}
	 .vc_tta-panel-title {
		border-bottom: 1px solid #dedede; 
	}
	
	.barra_servizi_consulting .vc_tta-panel-title, .barra_servizi_consulting .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a {
		border: 0 !important;  
	}
	.barra_servizi_consulting .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a, .barra_servizi_consulting  .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
		color: #fff !important;
		border: 0 !important;  
	}

		.vc_tta-panel-heading a:after {
			right: 15px !important;
			top: 15px !important;
			font-family: "FontAwesome" !important;
			content: '\f106' !important;
			position: absolute !important;
		}
		.vc_active .vc_tta-panel-heading a:after {
			content: '\f107' !important;
		}
		
	ul.social {
		height: 30px !important;
	}

	ul.lingue {
		height: 30px !important;
	}
	
}
