.associate-logo-item-second-row {
	margin-top: 50px!important;
}

.section-featured-slider .cycle-caption {
	bottom: 50%!important;
}

.section-featured-slider .cycle-caption.text-alignleft {
	left:5%!important;
}

.no-padding-top{
	padding-top:0px!important;
}

.min-padding-top{
	padding-top:25px!important;
}

.min-padding-top-foo{
	padding-top: 10px!important;
}

.min-padding-bottom{
	padding-bottom:5px!important;
}

.min-padding-bottom-ff{
	padding-bottom:25px!important;
}

.min-padding-bottom-h{
	padding-bottom:10px!important;
}

.specialhr{
	margin: 26px 0;
}

.little_top{
	padding-top:140px!important;
}

#custom-header.certificazioni-slide, .certificazioni-slide{
	background: url('../images/slider/certificazioni.jpg');
	padding-bottom: 150px;
    padding-top: 150px;
}

#custom-header.aziende-slide, .aziende-slide{
	background: url('../images/slider/clienti_aziende.jpg');
	padding-bottom: 150px;
    padding-top: 150px;
}

#custom-header.codice-etico-slide, .codice-etico-slide{
	background: url('../images/slider/codice_etico.jpg');
	padding-bottom: 150px;
    padding-top: 150px;
}

#custom-header.contatti-slide, .contatti-slide{
	background: url('../images/slider/contatti.jpg');
	padding-bottom: 150px;
    padding-top: 150px;
}

#custom-header.news-slide, .news-slide{
	background: url('../images/slider/news_e_blog.jpg');
	padding-bottom: 150px;
    padding-top: 150px;
}

#custom-header.profilo-slide, .profilo-slide{
	background: url('../images/slider/profilo.jpg');
	padding-bottom: 150px;
    padding-top: 150px;
}

#custom-header.vision-slide, .vision-slide{
	background: url('../images/slider/vision.jpg');
	padding-bottom: 150px;
    padding-top: 150px;
}

#custom-header.careers-slide, .careers-slide{
	background: url('../images/slider/careers.jpg');
	padding-bottom: 150px;
    padding-top: 150px;
}


.main-navigation ul li.has-mega-menu .flat-mega-memu {
	width: 590px!important;
}

.main-navigation ul li.has-mega-menu .flat-mega-memu ul {
	width: 50%!important;
}

.featured-page-section.landing-features{
	padding-top: 7px!important;
}

.gallery-footer {
	width: 60%!important;
}

.section-portfolio .portfolio-item-half {
    padding: 5px;
    float: left;
    position: relative;
    margin: 0;
    width: 50%;
}

#contactform select {
	border: 1px solid #e7e7e7;
	padding: 10px 20px;
	margin-bottom: 30px;
}

#contactform #protetta {
	width: 18px!important;
	height: 18px!important;
	margin-bottom: 30px;
}

#contactform #privacy {
	width: 18px!important;
	height: 18px!important;
}

.padding-big-top-bottom{
	padding-top: 0px!important;
	padding-bottom: 140px!important;
}