body {font-family: 'roboto cond variable'; font-weight:200;}
#main-header {box-shadow: 0 1px 0 rgba(0,0,0,.3);} .logo_container {max-height:350px; margin-bottom: 18px;}
#logo { height:100%;}
.et_pb_svg_logo #logo {
height: 66%;
}
.grecaptcha-badge{visibility: collapse !important;} #et-top-navigation {font-weight:300 !important; text-transform: capitalize;} @media only screen and (max-width: 980px) {
.et_header_style_centered #main-header { visibility:hidden; }
.et_mobile_menu li a {font-size: 2.5vh; }
.et_mobile_menu li {padding:10px;}
} .wpml-ls-legacy-list-horizontal {padding:0 7px;}
.vociextra {
float: right;
margin-bottom: -5px;
}
@media only screen and (max-width: 980px)
{
.vociextra {
float: left;
margin-top: 0px;
}
} @media only screen and (max-width: 980px) {
} button.pum-close.popmake-close {
top: 65px !important;
right: 65px !important;
font-weight: 300;
color: orange;}  @media only screen and (max-width: 980px) { #logo { max-height:64%;} h1.subTit {font-size: 1vh; font-weight:200;}
}  .wpz-gallery-masonry .et_pb_gallery .et_pb_gallery_items {
column-count: 4; column-gap: 70px; }
@media only screen and (max-width: 980px) {
.wpz-gallery-masonry .et_pb_gallery .et_pb_gallery_items {
column-count: 3; }
}
@media only screen and (max-width: 767px) {
.wpz-gallery-masonry .et_pb_gallery .et_pb_gallery_items {
column-count: 2; column-gap: 40px;
}
.wpz-gallery-masonry .et_pb_gallery .et_pb_gallery_items .et_pb_gallery_item {
margin: 0px 0px 40px 0!important; }
}
.wpz-gallery-masonry .et_pb_gallery .et_pb_gallery_items .et_pb_gallery_item {
width: 100%;
margin: 0px 0px 70px 0; float: none!important;
}
.et_pb_gallery_0.et_pb_gallery .mfp-title, .et_pb_gallery_0.et_pb_gallery .et_pb_gallery_caption{
font-size: 16px !important;
}  .mfp-bg {background:rgba(255,255,255,1);}
.mfp-fade.mfp-bg.mfp-ready {opacity: .97;}
.mfp-arrow-left .mfp-a, .mfp-arrow-left::after, .mfp-arrow-right .mfp-a, .mfp-arrow-right::after {color:#ee7700;}
.mfp-title, .mfp-title span {
text-align: left;
line-height: 24px;
color: #000;
word-wrap: break-word;
padding:20px 17px 80px; font-weight:300 !important;
letter-spacing: -1px;
display: flex;
align-items: baseline; } .mfp-title>span::before {
content:'';
display: inline-block;
width: 17px;
height: 17px;
margin-right: 5px;
background: #ee7700;
}
.mfp-title>small{display:none;}   h1.subTit {font-size: 3vh; font-weight:200;}
h1, h2 {font-weight:200;}
b {font-weight:500;}
sup { font-size:80%!important; bottom: 0.3em !important;}