.site-main {margin: 0 0 0 0;}
header#masthead.site-header.layout-default.sticky-menu {background-color: rgba(0, 0, 0, 0.8);}
#masthead {background-color: rgba(0, 0, 0, 0.8); padding-bottom: 10px; padding-top: 10px;}

.site-description {display:none}
h2 {font-size: 1.8em;
    font-family: arial, sans-serif;
    font-weight: 600;}

.vc_col-has-fill>.vc_column-inner {padding-top: 0px} 
.masthead-sentinel {margin-bottom: -0px !important}
.aziendaita {text-align: justify; text-align-last:center}
.aziendaeng {text-align: justify; text-align-last:center}


.entry-content, .entry-summary, .page-content {font-family: Helvetica World;  color: black; line-height: 1.35;}
#line1 {height:20px}
#line11 {height:20px}
.site-info {display: none}
.north-search-icon {display: none}
.svg-icon-search {display:none }
.container { max-width: 1440px;}
body.responsive .container {max-width: 1440px;}

a {    color: white;
    font-size: 1.35em;
		letter-spacing: 1px;}

.main-navigation a:not(.ubermenu-responsive-toggle) {color: white}

.main-navigation .menu>li.current-menu-ancestor>a, .main-navigation .menu>li.current-menu-item>a {
    color: white; 
		font-size: 1.35em;
		letter-spacing: 1px;
		}

.mappa {margin-bottom: 0px}

.contact form input, .contact form textarea {
    width: 100%;
    height: auto;
    padding: 15px 15px 12px;
    font-size: 18px;
    margin-bottom: 18px !important;
    color: #7f7f7f;
    letter-spacing: 0.5px;
    background: #fafafa;
    border: 1px solid #eeeeee;
    outline: none;
    font-weight: 300;
		text-transform: uppercase; }

input {    font: 400 13.3333px Arial !important;
width: 100%;
    height: auto;
    padding: 15px 15px 12px;
    font-size: 18px !important;
    margin-bottom: 18px !important;
    color: #7f7f7f;
    letter-spacing: 0.5px;
    background: #fafafa;
    border: 1px solid #eeeeee;
    outline: none;
    font-weight: 300;
    text-transform: uppercase;}

textarea {    font: 400 13.3333px Arial !important;
width: 100%;
    height: auto;
    padding: 15px 15px 12px;
    font-size: 18px !important;
    margin-bottom: 18px !important;
    color: #7f7f7f;
    letter-spacing: 0.5px;
    background: #fafafa;
    border: 1px solid #eeeeee;
    outline: none;
    font-weight: 300;
    text-transform: uppercase;}

select {    font: 400 13.3333px Arial !important;
width: 100%;
    height: auto;
    padding: 15px 15px 12px;
    font-size: 18px !important;
    margin-bottom: 18px !important;
    color: #7f7f7f;
    letter-spacing: 0.5px;
    background: #fafafa;
    border: 1px solid #eeeeee;
    outline: none;
    font-weight: 300;
    text-transform: uppercase;}

input[type=submit]:hover {
    background: grey;
    border-color: grey;
    color: #7f7f7f;
font: 400 13.3333px Arial !important;
		font-size: 18px !important;
		box-shadow: 1px 1px 1px rgb(0 0 0 / 10%); }

input[type=submit] {
   
    color: #7f7f7f;
font: 400 13.3333px Arial !important;
		font-size: 18px !important;
		box-shadow: 1px 1px 1px rgb(0 0 0 / 10%); }

button {background: white !important; font: 400 13.3333px Arial !important;
padding: 15px 15px 12px !important;
		letter-spacing: 0.5px !important; }

.wpcf7-form-control.wpcf7-submit {background: white !important; font: 400 13.3333px Arial !important;
padding: 15px 15px 12px !important;
		letter-spacing: 0.5px !important; }

.north-search-icon {display: none}

.spiegazione-ita {    font-family: Helvetica World;
    ;
    color: #211e1f;
    line-height: 1.3;
		font-size: large;
		margin-top: 0px !important;
		text-align: justify;}

.spiegazione-eng {    font-family: Helvetica World;
    ;
    color: #211e1f;
    line-height: 1.3;
		font-size: large;

		text-align: justify;}

@media only screen and (max-width: 769px) {
	.swap-on-mobile {
		display: flex !important;
		flex-direction: column-reverse;
	}
}

.aziendaita {font-size: 1.7em !important}
.aziendaeng {font-size: 1.7em !important}

.logo-head-pagine {margin-top: 9% !important}
.titolo-pagina {    margin-bottom: 7%;
		margin-top: 4%;}

.north-search-icon {display: none !important;}

p.testo-home {font-size: 1.7em !important}

.project.project-title {font-size: 1.25em !important; border-top: black 2px solid !important;}
.project-title {font-size: 1.25em !important; border-top: black 2px solid !important;}

p.presented-projects {font-size: 1.35em !important}

p.presented-project-row {margin-top: 14%}

.project-details {font-size: larger}

#secondary.widget-area {display:none;}
.search-form {display: none}

@media only screen and (max-width: 769px) {.riga1 {background-size: 800px;
		background-repeat: no-repeat;}
}

@media only screen and (min-width: 769px) {.contact-container {padding-left: 20%; padding-right:20%} }
@media only screen and (min-width: 1600px) {.contact-container {padding-left: 27%; padding-right:27%} }

.hai-una {font-size: xx-large;
    color: white;
    text-align: center;
}
.ufficio-interessato {font-size: x-large; color: white; margin-bottom:0;}

@media only screen and (min-width: 769px) {#riga1 {margin-top: -5%} }

@media only screen and (min-width: 769px) {.testo-home {padding-left: 15%; padding-right: 15%;} }

.jad-footer {    color: white;
    font-size: x-large;
		margin-botom: 0px !important;
}
.metal-architecture {    color: white;
		font-size: larger;}
.coordinate {color: white}
.nascondi-serramenti {display: none}