.header {
width: 100%;
transition: background 0.3s ease;
}
.site-logo {
width: 100%;
}
.site-logo svg {
width: 100%;
}
.menu a {
border: 1px solid transparent;
}
.menu2 a {
border: 1px solid transparent;
padding: 0px 10px;
}
.menu a:hover, .menu a:active {
border: 1px solid #ffffff;
}
.menu2 a:hover, .menu2 a:active {
border: 1px solid #000000;
}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child):after {
border-left-width: var(--e-nav-menu-divider-width, 20px) !important;
} #homecb {
position: relative;
overflow: hidden;
} #homecb::before {
content: "";
position: absolute;
inset: 0;
background: inherit;
background-size: cover;
background-position: center;
opacity: 1;
transform: scale(1);
transform-origin: center;
animation: zoomBg 12s ease-in-out infinite alternate;
z-index: 0;
} #homecb::after {
content: "";
position: absolute;
inset: 0;
background: rgba(0, 0, 0, 0.5); z-index: 1;
} #homecb > * {
position: relative;
z-index: 2;
}
@keyframes zoomBg {
from { transform: scale(1); }
to { transform: scale(1.15); }
} .form_premiop div form .elementor-field-type-select {
margin-bottom: 20px !important; 
}
.form_premiop .elementor-field-group > label {
font-family: "DIN Pro", Sans-serif;
font-weight: 400;
text-transform: uppercase;
display: block;
margin-bottom: 10px;
width: 100%;
font-size: 14px;
}
.form_premiop div form .elementor-field-type-select label {
text-align: center;
font-family: "DIN Pro", Sans-serif;
font-weight: 400;
text-transform: uppercase;
display: block;
margin-bottom: 10px;
width: 100%;
}
.form_premiop div form .elementor-field-type-select::before {
background-size: cover;
background-repeat: no-repeat;
background-position: center;
display: inline-block;
width: 100%; 
height: 180px;
content:"";
margin-bottom: 10px;
}
.elementor-field-group-form_medio label {
text-align: left;
}
.elementor-field-group-form_medio::before {
height: auto !important;
}