/* Enter Your Custom CSS Here */

header.paspartu_header_inside:not(.scrolled) {
    padding-top: 0px!important;
}
header.paspartu_header_inside,
	.paspartu_enabled.vertical_menu_enabled header,
	footer.paspartu_footer_alignment .footer_top_holder,
    footer.paspartu_footer_alignment .footer_bottom_holder{
		padding-left: 0px;
		padding-right: 0px;
	}

.STORYTXT {
    text-align: justify !important;
}
.AZIENDATXT {
    text-align: justify !important;
}
.MISSIONTXT {
    text-align: justify !important;
}
h2, .h2, h2 a {
    font-size: 35px !important;
}
.q_slide_title {
    font-size: 40px !important;
}
.q_slide_subtitle {
    font-size: 40px !important;
}
.CARICA p{
    font-size: 12px !important;
} 

.image {
    background-size: contain !important;
}     

   
    
header.fixed_hiding.centered_logo:not(.scrolled) .header_inner_left {
    margin-top: 0;
}
header.light:not(.sticky) .textwidget span:hover {
color: #fff !important;
opacity: 0.9;
}
.qode_clients .qode_client_holder_inner:before {
border-right: none;
}
.qode_clients .qode_client_holder_inner:after {
border-bottom: none; 
}
.qode_clients .qode_client_holder_inner {
margin: 0 16px;
}
.qode_clients .qode_client_holder {
margin-bottom: 32px;
}
.qode_client_image_holder img {
max-width: 50% !important;
}
.carousel .item .text .separator {
margin-top: 32px;
margin-bottom: 37px;
}
 header.paspartu_header_inside:not(.scrolled) {
padding-top: 1.7%;
}

 @media screen and (min-width: 1001px) {
header.fixed_hiding .header_inner_left {
    display: none !important;
}
@media screen and (max-width: 1000px) {
.q_logo a img.mobile {
    display: none !important;
}
   
    

@media screen and (max-width: 480px)	{
	.wpb_column .vc_custom_1540924358580 {
    padding-top: 0px !important;
    padding-right: 0px !important;
	}
}	
    

