#header-outer[data-full-width=true] header>.container {
padding: 0 5%;
} .justify-text p {
text-align: justify;
}
.small-text p, .small-text a {
font-size: 13px;
} .nectar-split-heading {
margin-bottom: 0!important;
}
.title-img {
display: flex;
align-items: center;
}
.title-img img {
max-width: 10%!important;
}
.title-img h2 {
margin-left: 20px;
margin-bottom: 0!important; 
} .nectar-cta .nectar-button-type {
font-size: 18px;
}
.nectar-button.large {
font-size: 16px;
padding: 15px 35px;
}
.nectar-button.jumbo {
font-size: 18px;
padding: 20px 50px;
}
body .nectar-button.jumbo.see-through, body .nectar-button.jumbo.see-through-2, body .nectar-button.jumbo.see-through-3 {
border-width: 2px;
padding-top: 18px;
padding-bottom: 18px;
}
.slide-link a {
font-style: italic;
} .nectar-flickity[data-control-style=material_pagination] .flickity-page-dots, .nectar-flickity[data-controls=material_pagination] .flickity-page-dots {
bottom: -35px;
} .nectar-fancy-box[data-style=image_above_text_underline] .text {
padding: 30px 0 0 0;
}
.nectar-fancy-box h3 {
font-size: 54px!important;
line-height: 60px!important;
}
body .nectar-fancy-box .link-text{
font-size: 18px;
letter-spacing: 0;
text-transform: inherit;
} @media screen and (min-width: 690px) {
.row_contact {
display: flex;
margin-bottom: 10px;
}
.col_contact {
width: 49%;
margin: 0 5px;
}
.col_contact_100 {
width: 100%;
margin: 0 5px;
}
}
.col_contact label, body[data-fancy-form-rcs="1"] .fancy-select-wrap label, .col_contact_100 label, label span {
font-size: 15px;
color: #2b2b2b!important;
}
.col_contact input, body[data-fancy-form-rcs="1"] .fancy-select-wrap input, .col_contact_100 input, .select2-choice {
margin-top: 5px!important;
}
body[data-form-style="minimal"] input[type="text"], body[data-form-style="minimal"] input[type=tel], body[data-form-style="minimal"] input[type=email], body[data-form-style="minimal"] textarea, body[data-fancy-form-rcs="1"] .select2-container .select2-choice {
background-color: #fff!important;
border: 0px solid!important;;
}
@media screen and (max-width: 690px) {
.col_contact {
margin-bottom: 8px;
}
}
.span_12.light input[type="text"] {
color: #2b2b2b!important;
}
.wpcf7-list-item {
margin: 0;
}
label span a {
text-decoration: underline;
}
input[type="checkbox"] {
margin: 0;
}
.span_12.light input[type="text"], .span_12.light textarea, .span_12.light select, .span_12.light input[type="email"], .span_12.light input[type="password"], .span_12.light input[type="tel"], .span_12.light input[type="url"], .span_12.light input[type="search"], .span_12.light input[type="date"], .span_12.light .select2-container--default .select2-selection--single, body[data-fancy-form-rcs="1"] .span_12.light .select2-container--default .select2-selection--single {
background-color: #fff;
border: 0 solid;
border-radius: 0px;
}
.full-width-section >.col.span_12.light > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpcf7 > form > .row_contact > .col_contact_100 > .wpcf7-form-control-wrap > .wpcf7-form-control > .wpcf7-list-item > label > span {
color: #fff!important;
}
.full-width-section >.col.span_12.light > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpcf7 > form > .row_contact > .col_contact_100 > .wpcf7-form-control-wrap > .wpcf7-form-control > .wpcf7-list-item > label > span a {
color: #fff!important;
text-decoration: underline;
}
.col.span_12.light input::placeholder, .col.span_12.light textarea::placeholder  {
color: #2b2b2b;
opacity: 1;
}
.wpcf7-spinner {
display: block;
margin: 10px auto 0 auto!important;
}
.span_12.light textarea {
color: #000!important;
}
body[data-form-submit="regular"] input[type=submit] {
background-color: #444444;
}
.wpcf7-spinner {
display: inline;
}
.wpcf7-list-item {
line-height: 20px;
}
.wpcf7 .wpcf7-submit:disabled {
background-color: #8d99ae;
}
.wpcf7 .wpcf7-submit:disabled {
background-color: #444444a1;
}
.wpcf7-form .wpcf7-not-valid-tip {
border: 2px solid #dc3232;
}
.gallery-chi-siamo .nectar-flickity {
margin-bottom: 30px!important;
} .grecaptcha-badge {
display: none!important;
} #cmplz-manage-consent {
display: none;
}
.cmplz-btn {
border: 0;
padding: 0;
background-color: transparent;
color: #444;
cursor: pointer;
text-decoration: underline;
}