@define{
TextNormalFont:Arial,Helvetica,Sans-Serif;
TextNormalFontSize:0.75em;
TextNormalFontColor:#808080;
TextNormalFontLinkColor:#e82d4c;
TextNormalLineHeight:1.5;
TextFunctionLinksFontLinkColor:#e82d4c;
}


@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;300;400;700&display=swap');

html,
body{
margin:0px;
padding:0px
}

.header-container.container-fluid{
background-color:#d7d1cd;
}

.site-logo{
position:absolute;
top:0;
z-index:2;
background:url(Img/LogoBig.png) no-repeat center;
width:100%;
height:auto;
background-size:contain;
max-width:224px;
display:inline-block;
margin-left:55px;
}

.site-logo a{
display:block;
width:100%;
height:92px;
}


.header-menus{
position:absolute;
z-index:2;
top:100px;
width:100%;
min-height:70px;
background-color:color-mix(in srgb,#615b5a,transparent 30%);
}

.header-menus #loginLink,
.header-menus #trigger-overlay{
color:#fff;
}

.header-menus #loginLink:hover,
.header-menus #trigger-overlay:hover{
color:#fff;
}

.header-actions-container{
background-color:#1b75bc;
border-bottom-left-radius:36px;
border-top-left-radius:36px;
min-height:72px;
}

.header-actions{
text-align:right;
padding-left:0;
list-style:none;
margin:0;
padding:0;
display:flex;
align-items:center;
justify-content:flex-end;
}

.header-actions LI{
position:relative;
line-height:40px;
display:inline-block;
font-size:16px;
padding:0;
margin:0;
margin-left:15px;
}

#header-hero{
width:auto;
height:460px;
background-color:#d7d1cd;
background-position:right;
background-repeat:no-repeat;
background-position-y:0px;
background-size:auto 390px;
background-blend-mode:luminosity;
}

#header-hero::after{
content:"";
position:absolute;
top:0;
right:0;
width:960px;
height:100%;
background-image:linear-gradient(to left,rgba(215,209,205,0) 35%,rgba(215,209,205,1) 60%);
background-blend-mode:multiply;
background-repeat:no-repeat;
background-size:960px 100%;
background-position:left center;
}

#header-hero #header-breadcrumbs{
position:absolute;
z-index:1;
padding-top:190px;
padding-left:65px;
min-height:125px;
height:100%;
background-color:transparent;
transition:background ease-in-out .5s;
}


@media screen and (max-width:960px){
#header-hero{
background-color:color-mix(in srgb,#d7d1cd,transparent 10%);
}

#header-hero #header-breadcrumbs{
height:100%;
background-color:color-mix(in srgb,#d7d1cd,transparent 10%);
}
}

#header-hero #header-breadcrumbs .MBreadcrumbsContainer{
margin-top:10px;
}

#header-hero #header-breadcrumbs #ChannelName{
font-family:"Poppins",arial,sans-serif;
font-size:clamp(1.125rem,0.863rem + 0.728vi,1.5rem);
font-weight:600;
color:#615b5a;
text-transform:uppercase;
display:block;
line-height:3rem;
padding-top:20px;
}


.quickbar{
z-index:1;
top:370px;
right:0;
background-color:#bf8529;
min-height:124px;
padding-top:20px;
padding-bottom:20px;
-webkit-mask:
url('Img/top-tear.svg') top/auto 30px repeat-x,
linear-gradient(white,white) no-repeat center/100% calc(100% - 2*30px),
url('Img/bottom-tear.svg') bottom/auto 30px repeat-x;
}

#quicklinks-block{
display:flex;
align-items:center;
align-content:center;
justify-content:center;
flex-wrap:wrap;
list-style:none;
width:100%;
height:auto;
padding:0;
margin:0;
-webkit-transition:background-color 0.5s ease-in-out;
-moz-transition:background-color 0.5s ease-in-out;
-ms-transition:background-color 0.5s ease-in-out;
-o-transition:background-color 0.5s ease-in-out;
transition:background-color 0.5s ease-in-out;
}

#quicklinks-block li{
position:relative;
padding-right:30px;
text-align:left;
display:inline;
}

#quicklinks-block li a{
font-family:'Poppins',sans-serif;
font-size:clamp(0.875rem,0.788rem + 0.243vi,1rem);
font-weight:400;
color:rgba(255,255,255,.60);
display:inline-flex;
align-items:center;
}

#quicklinks-block li:hover a{
color:rgba(255,255,255,1);
text-decoration:none;
}

#quicklinks-block li span{
display:inline-flex;
margin-right:8px;
font-size:clamp(1.5rem,1.15rem + 0.971vi,2rem);
top:0;
left:0;
text-align:center;
color:rgba(255,255,255,1);
}


#helpbar-container{
background-color:#847f7c
}

#helpbar-container span{
font-family:'Poppins',sans-serif;
font-weight:200;
font-size:clamp(1.125rem,0.863rem + 0.728vi,1.5rem);
color:#fff;
}

.helpbar-msg,
.helpbar-button{
height:auto;
line-height:64px;
padding:10px 0 10px 0
}

.helpbar-msg span,
.helpbar-button a{
display:inline-block;
vertical-align:middle;
line-height:normal
}

.helpbar-button .button{
font-family:'Poppins',sans-serif;
font-weight:600;
font-size:14px;
color:#fff;
letter-spacing:1px;
background-color:none;
padding:10px 20px 10px 20px;
text-align:center;
text-decoration:none;
border:solid 2px #fff;
border-radius:5px;
opacity:0.5;
transition:opacity 0.2s ease-in-out;
-webkit-transition:opacity 0.2s ease-in-out;
-moz-transition:opacity 0.2s ease-in-out;
-ms-transition:opacity 0.2s ease-in-out;
-o-transition:opacity 0.2s ease-in-out;
}

.helpbar-button .button:hover{
opacity:1;
}


.footerbar-title{
font-family:'Poppins',sans-serif;
font-weight:600;
font-size:1rem;
color:#333945;
opacity:.75;
padding-bottom:30px;
}
.footerbar-column{
list-style:none;
text-align:left;
padding:0;
display:inline-block;
}

@media only screen and (max-width:576px){
.footerbar-column{text-align:center}
.footerbar-item{justify-content:center}
}
#footerbar-container .MMapaSiteContainer{
padding:0px;
}
.footerbar-item,
#footerbar-container .MMapaSiteContainer .rsmItem a,
.footerbar-item a{
font-family:'Poppins',sans-serif;
font-weight:normal;
font-size:0.875rem;
color:color-mix(in srgb,#615b5a,transparent 50%);
line-height:21px;
text-transform:uppercase;
text-decoration:none;
transition:color 0.2s ease-in-out;
-webkit-transition:color 0.2s ease-in-out;
-moz-transition:color 0.2s ease-in-out;
-ms-transition:color 0.2s ease-in-out;
-o-transition:color 0.2s ease-in-out;
padding-left:0px;
}
.footerbar-item a:hover,
#footerbar-container .MMapaSiteContainer .rsmItem a:hover{
color:#615b5a;
}
#footerbar-container .MMapaSiteContainer .rsmItem.rsmDisabled a:hover{
color:rgba(255,255,255,0.50) !important;
cursor:not-allowed
}
.footerbar-item i{
font-size:18px;
padding-right:15px;
vertical-align:middle
}


#copyrightbar-container{
background-color:#fff;
padding:25px 0 10px 0;
}

#copyrightbar-container .copyright-msg p{
font-family:'Open Sans',Arial,serif;
font-weight:400;
font-size:14px;
text-transform:uppercase;
color:#000;
opacity:.35;
text-align:left;
}

#copyrightbar-container .copyright-links{
text-align:right
}

@media screen and (max-width:980px){

#copyrightbar-container .copyright-links,
#copyrightbar-container .copyright-msg p{
text-align:center
}
}

#copyrightbar-container .copyright-links ul{
padding:0
}

#copyrightbar-container .copyright-links ul li{
list-style:none;
text-align:left;
display:inline;
padding-left:10px;
}

#copyrightbar-container .copyright-links ul li a{
font-family:'Open Sans',Arial,serif;
font-weight:400;
font-size:14px;
color:rgba(51,57,69,0.75);
line-height:25px;
text-transform:uppercase;
text-decoration:none;
white-space:nowrap;
transition:color 0.2s ease-in-out;
-webkit-transition:color 0.2s ease-in-out;
-moz-transition:color 0.2s ease-in-out;
-ms-transition:color 0.2s ease-in-out;
-o-transition:color 0.2s ease-in-out;
}

#copyrightbar-container .copyright-links li a:hover{
color:rgba(51,57,69,1)
}


#logosbar-container{
background-color:white
}

#logosbar-container ul{
padding:0;
margin:0;
}

#logosbar-container ul li{
list-style:none;
text-align:left;
display:inline-block;
padding:15px 10px;
filter:grayscale(100%);
transition:all 0.2s ease-in-out;
-webkit-transition:all 0.2s ease-in-out;
-moz-transition:all 0.2s ease-in-out;
-ms-transition:all 0.2s ease-in-out;
-o-transition:all 0.2s ease-in-out;
}

#logosbar-container ul li:hover{
filter:grayscale(0%);
}