#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton {
background-color: #000000 !important;
}
#moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.moove-gdpr-infobar-reject-btn-alt,
#moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.moove-gdpr-infobar-settings-btn,
#moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-reject-btn-alt,
#moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-settings-btn {
background-color:transparent;
box-shadow:inset 0 0 0 1px currentColor;
opacity:.7;
color:#ffffff !important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.focus-g, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton:focus, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton:hover, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.focus-g, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton:focus, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton:hover {
color: #fff;
background-color: #202020 !important;
opacity:.7 !important;
}  .video-bg__media {
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
overflow: hidden;
}
.video-bg__media video {
position: relative;
top: 50%;
left: 50%;
transform: translateX(-50%) translateY(-50%);
min-height: 100%;
min-width: 100%;
height: auto;
width: auto;
max-width: none;
}
@supports (object-fit: cover) {
.video-bg__media video {
object-fit: cover;
height: 100%;
width: 100%;
}
}
@supports (object-fit: cover) and (-ms-ime-align: auto) {
.video-bg__media video {
height: auto;
width: auto;
}
}
.video-bg__media img {
display: none;
}
@media (prefers-reduced-motion: reduce) {
.video-bg__media video {
visibility: hidden;
}
.video-bg__media img {
display: block;
position: absolute;
object-fit: cover;
height: 100%;
width: 100%;
}
}
.video-bg__media:before {
content: "";
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
background-color: rgba(0, 0, 0, 0.31);
z-index: 12;
} header ._mnupral_header nav ul a:hover {
font-weight: 700;   display: inline-block;
}
header ._mnupral_header nav ul {
display: flex !important;
justify-content: space-between !important;
width: 100%;
}
header ._mnupral_header nav ul > li {  display: inline-block;  }
header ._mnupral_header.menu_offcanvas nav ul > li {
margin-left: 0px !important;
}
header ._mnupral_header nav ul li a { display: inline-block !important;  }
header ._mnupral_header nav ul li:hover > a {
font-weight: 700 !important;  display: inline-block;
}
header ._mnupral_header nav ul li > a::before {
display: block;
content: attr(title);
font-weight: 700 !important; height: 0; overflow: hidden;
visibility: hidden;
}
footer a:hover {
text-decoration-line: underline;
text-decoration-thickness: 0.5px;
text-underline-offset: 3px;
}
footer .menu_footer a:hover {
text-decoration:  none;
}
footer a.linkinstagramfooter:hover {
text-decoration: none;
}
footer a.linkinstagramfooter:hover > .brxe-text-basic{
text-decoration-line: underline;
text-decoration-thickness: 0.5px;
text-underline-offset: 3px;
}
.linkinstagramfooter {
} .brxe-text ul {
padding-left: 18px;
margin-top: 0 !important;
padding-top: 0;
}
.brxe-text ul li {
margin-bottom: 23px;
}
.brxe-text ul li:last-of-type {
margin-bottom: 0px;
}
.brxe-text ul li::marker {
font-size: 18px;
text-align: start !important;
}
svg.logo-paginesNoheader {
display: none;
}
.pagina_noheader svg.logo-paginesNoheader {
display: block;
width: auto !important;
height: 115px !important;
margin-bottom: 3px;
}
.pagina_noheader svg.logo-paginesheader {
display: none;
}
.pagina_noheader .wrap_menu_pral li a {
color: #000 !important;
padding-top: 10px;
margin-bottom: -2px;
}
.pagina_noheader #brxe-fbqoza {
border-color: #000;
margin-top: 0;
margin-bottom: -6px;
}
.pagina_noheader .icon_header_xxss {
color: #000 !important;
fill: #000 !important;
margin-top: 16px;
}
.pagina_noheader .txt_telfheader {
color: #000 !important;
margin-bottom: -14px;
}
.pagina_noheader .wrap_menu_idiomes {
margin-bottom: -13px;
}
.pagina_noheader .wrap_menu_idiomes li a {
color: #000 !important; 
}
.pagina_noheader .x-offcanvas .wrap_menu_idiomes li a, .pagina_noheader .x-offcanvas .wrap_menu_pral li a {
color: #fff !important; 
}
.wrap_menu_idiomes .current_esp a{
font-weight: 600 !important;
}
.gform_required_legend {
display: none;
}  input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
input:-webkit-autofill:active  {
-webkit-box-shadow: 0 0 0 0px white inset !important;
box-shadow: none !important;
outline: none !important;
}
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
-webkit-box-shadow: 0 0 0 0px white inset !important;
transition: background-color 5000s ease-in-out 0s;
box-shadow: none !important;
outline: none !important;
}
:focus, :focus-visible{
-webkit-box-shadow: 0 0 0 0px white inset !important;
box-shadow: none !important;
outline: none !important;
border-color: #000 !important;
}
.gform_wrapper.gravity-theme input:not([type="radio"]):not([type="checkbox"]):not([type="image"]):not([type="file"]) { }
.form_aeronpark input, .form_aeronpark textarea {
border-color: #000000 !important;
border-width: 0.5px;
border-radius: 0 !important;
background-color: rgba(221, 221, 221, 0) !important;
font-size: 20px !important;
font-weight: 300 !important;
}
.form_aeronpark textarea {
height: 200px !important;
}
.form_aeronpark label, .form_aeronpark legend {
color: #000 !important;
letter-spacing: 0.5px;
font-weight: 300 !important;
font-size: 22px !important;
margin-bottom: 2px !important;
}
.form_aeronpark input::-webkit-input-placeholder { color: #000;
font-weight: 400 !important;
font-style: normal !important;
opacity: 1 !important;
}
.form_aeronpark input:-ms-input-placeholder { color: #000;
font-weight: 400 !important;
font-style: normal !important;
opacity: 1 !important;
}
.form_aeronpark input::placeholder {
color: #000;
font-weight: 400 !important;
font-style: normal !important;
opacity: 1 !important;
}
.gfield_consent_description {
border: none !important;
padding: 0 !important;
color: #000000 !important;	
font-weight: normal !important;
font-style: normal !important;
margin-top: 0 !important;
overflow: visible !important;
margin-bottom: 25px;
font-weight: 300 !important;
letter-spacing: 0;
min-height: auto !important;
height: auto !important;
max-height: inherit !important;
font-size: 12px !important;
line-height: 1.4em !important; 
} 
.camp_protecciodadesform span.gfield_required.gfield_required_text {
display: none;
}
.camp_protecciodadesform  div.ginput_container.ginput_container_consent {
margin-top: 20px;
font-weight: normal !important;
font-style: normal !important;
display: flex; }
.camp_protecciodadesform input {
margin-bottom: 0;
margin-top: 1px;
}
.camp_protecciodadesform div.ginput_container_consent input + label:hover {
cursor: pointer;
}
.camp_protecciodadesform div.ginput_container_consent label {
letter-spacing: 0;
margin-left: 5px;
font-size: 16px !important;
color: #000;
}
fieldset.gfield--type-consent div.ginput_container.ginput_container_consent:hover {
cursor: pointer;
}
fieldset.gfield--type-consent div.ginput_container.ginput_container_consent label  {
letter-spacing: 0;
margin-left: 5px;
font-size: 16px !important;
color: #000;
}
fieldset.gfield--type-consent div.ginput_container.ginput_container_consent label a {
text-decoration: underline;
}
.gfield_required.gfield_required_asterisk {
display: none !important;
}
.gform-theme--framework input[type="checkbox"]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::before { 
color: #000 !important;
}
input.gform_button.button {
-webkit-border-radius: 3px !important;
-moz-border-radius: 3px !important;
border-radius: 3px !important;
background-color: rgba(255, 255, 255, 0.84) !important;
font-size: 20px !important;
color: #000 !important;
font-weight: 400 !important;
width: 90px;
min-width: 90px;
border: none !important; }
input.gform_button.button:hover {
cursor: pointer;
background-color: #000 !important;
color:  #fff  !important;
}
.gform-theme--framework .gform_validation_errors {
background-color: rgba(0, 0, 0, 0) !important;
border:  none !important;
border-radius: var(--gform-theme-form-validation-border-radius);
box-shadow: none !important;
display: flex;
flex-direction: column;
gap: var(--gform-theme-form-validation-gap);
padding: 0 !important;
}
.gform-theme--framework .gform_validation_errors h2 {
color: #000 !important;	
font-family: "Graphik" !important;
}
.gform-theme--framework .gform_validation_errors .gform-icon { 
color: #000 !important;
border-color: #000 !important;
}
.gform-theme--framework .gfield_validation_message { 
font-weight: 400 !important;
color: #000 !important;
font-family: "Graphik" !important;
}
.form_aeronpark div.gform_footer {
margin-top: 60px;
margin-bottom: 50px;
}
.gform-theme--foundation .gform_fields {
grid-column-gap: 0;
grid-row-gap: 35px !important;
display: grid;
grid-template-columns: repeat(12,1fr);
grid-template-rows: repeat(auto-fill,auto);
inline-size: 100%;
}
.pag_legalidad .brxe-post-content h2 {
font-size: 40px;
margin-bottom: 20px;
font-weight: 500;
margin-top: 140px;
}
.pag_legalidad .brxe-post-content  h3 {
font-size: 20px;
margin-bottom: 10px;
font-weight: 500;
text-transform: uppercase;
margin-top: 50px;
}
.pag_legalidad .brxe-post-content ul {
padding-left: 19px;
}
.pag_legalidad .brxe-post-content  ul li {
margin-bottom: 20px;
} .seccio_text_destacat_centrat[color_fons="verd"] {
background-color: var(--bricks-color-mkixnn);
}
.seccio_text_destacat_centrat[color_fons="verd"] h2 {
color: white;
}
.seccio_2columnes_txts_botons[color_fons="verd"] {
background-color: var(--bricks-color-mkixnn);
}
.seccio_2columnes_txts_botons[color_fons="verd"] h3, .seccio_2columnes_txts_botons[color_fons="verd"] p {
color: #ffffff;
}
li.mlp-current-language-item a  {
font-weight: 700 !important;
}
._idiomes_menu li.site-id-1 a{
padding-right: 7px;
margin-right: 7px;
position: relative;
}
._idiomes_menu li.site-id-1 a::after {
content: "/";
font-weight: 400 !important;
position: absolute;
right: 3px;
}
.acordion_comtreballem {
counter-reset: section;
}
.acordion_comtreballem div div h5::before {
counter-increment: section;
content: counter(section) ". ";
margin-right: 5px;
}
.single-projecte li.losprojectes a {
font-weight: 700 !important;
}
.wrap_content_text_project p strong {
font-weight: 400;
}
.wrap_content_text_project ul {
padding-left: 20px;
}
.wrap_content_text_project ul li {
margin-bottom: 11px;
}
.acordion_comtreballem div div h5 {
display: flex;
}
.wrap_textos_legals h2 {
font-size: 20px;
margin-bottom: 15px;
margin-top: 55px;
font-weight: 700;
} @media (max-width: 767px) {
.acordion_comtreballem div div h5 {
font-weight: 400;
}
.wrap_textos_legals h2 {
font-size: 17px;
margin-bottom: 15px;
margin-top: 45px;
font-weight: 400;
}
}
@media (max-width: 967px) {
a.wrap_logo_svg svg {
width: 150px !important;
height: auto !important;
}
.pagina_noheader svg.logo-paginesNoheader {
display: block;
width: auto !important;
height: 85px !important;
margin-bottom: 3px;
}
.pag_legalidad .brxe-post-content h2 {
font-size: 25px;
margin-bottom: 15px;
font-weight: 500;
margin-top: 100px;
}
.wrap_instagramfeed div#sbi_images {
padding: 8px 7px !important;
}
}
@media (max-width: 1207px) {
.form_aeronpark textarea {
height: 120px !important;
}
.pag_legalidad .brxe-post-content  h3 {
font-size: 18px;
margin-bottom: 10px;
font-weight: 500;
text-transform: uppercase;
margin-top: 50px;
}
}