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


html,body{ margin:0px;padding:0px;background-color:#f5f5f5}

.header-container.container-fluid{
background-color:#fff;
}
.header-menus{
position:absolute;
z-index:2;
width:100%;
min-height:145px;
background:radial-gradient(250% 160% at 50% 5%,#fff 49.99%,transparent 50.4%);
}
.logo-column{text-align:left}
#logo{
background:url(Img/LogoBig.png) no-repeat center;
position:relative;
top:10px;
width:100%;
height:auto;
background-size:contain;
max-width:255px;
display:inline-block;
margin-left:55px;
}
#logo a{
display:block;
width:100%;
height:92px;
}

@media (max-width:575.98px){
#logo{margin-left:10px}
}


.xmas-anim-container{
width:fit-content;position:absolute;top:0;left:340px;
}

@media (max-width:575.98px){
.xmas-anim-container{left:140px}
}

@media (min-width:768px) and (max-width:991.98px){
.xmas-anim-container{left:690px}
}

@media (min-width:992px) and (max-width:1199.98px){
.xmas-anim-container{left:870px}
}

@media (min-width:1200px) and (max-width:1399.98px){
.xmas-anim-container{left:280px}
}

.header-menus #main-menu-desktop{float:right;padding-top:50px}
.header-menus #main-menu-mobile{float:right;padding-top:39px;height:93px}
.header-menus #searchTrigger{
display:block;
text-align:left;
padding-top:53px;
}
.header-menus #loginLink{display:inline-block;margin-left:15px;margin-right:15px}
.header-menus #loginLink a,
.header-menus #searchTrigger a{color:#6e7477;opacity:1}
.header-menus #loginLink a:hover,
.header-menus #searchTrigger a:hover{color:#f6ba22}


#header-hero{
width:100%;
height:500px;
top:105px;
-webkit-mask-image:radial-gradient(145% 45% at 50% 95%,transparent 50%,black 51%);
}

.royalSlider{ visibility:hidden } 
.royalSlider,
.royalSlider .rsOverflow{
max-height:500px !important;
min-height:500px;
background-color:#e8a405 !important;
}
.rsContent{
text-align:right;
background-color:#e8a405;
}
.rsMinW .rsBullets{z-index:0 !important;top:330px}
.rsMinW.rsArrows-center .rsArrowLeft,
.rsMinW.rsArrows-center .rsArrowRight{top:45% !important}
.rsMinW.rsHor .rsArrowLeft .rsArrowIcn:before{color:#6e7477 !important}
.rsMinW.rsHor .rsArrowRight .rsArrowIcn:before{}
.rsMinW .rsBullet span{width:10px !important;height:10px !important}
.rsMinW .rsBullet.rsNavSelected span{
background:#2e3149 !important;
}
#header-hero img{
transition:all 0.2s ease;
-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;
}
#header-hero .block-title{
top:60px;
left:70px;
text-align:left;
max-width:35%;
}
#header-hero .block-title p{
font-family:'Poppins',sans-serif;
font-weight:400;
font-size:28px;
line-height:34px;
color:#fff;
}
#header-hero .block-title p strong{font-weight:700}
#header-hero .block-text{
font-family:'Poppins',sans-serif;
font-weight:300;
font-size:1rem;
color:#fff;
top:200px;
left:70px;
max-width:30%;
text-align:left;
}
#header-hero .block-text strong{font-weight:700}
#header-hero .block-link{ height:35px;left:70px;top:280px}
#header-hero .block-link a{
font-family:'Lato',sans-serif;
font-weight:700;
font-size:12px;
color:#fff;
background-color:#db9900;
padding:10px 20px 10px 20px;
line-height:35px;
text-align:center;
text-decoration:none;
border-radius:20px;
}
#header-hero .block-link a:hover{background-color:#1e2458}
#header-hero .block-link SPAN{padding-right:10px}


@media screen and (max-width:1400px){ 
.royalSlider,
.royalSlider .rsOverflow{height:335px !important}
}


@media screen and (max-width:960px){
#header-hero .block-title{width:100%;max-width:75% !important;right:auto;text-align:center}
#header-hero .block-text{
right:auto;
font-size:14px;
width:100%;
max-width:75% !important;
text-align:center;
} 
#header-hero .block-link{top:240px !important;left:auto;width:100%;text-align:center}
#header-hero img{opacity:.20}

#header-hero .slide3 .block-text{max-width:85% !important}
#header-hero .slide3 .block-title p{font-size:1.7rem}
#header-hero .slide3 .block-link{top:280px !important}
}



@media screen and (max-width:560px){
.royalSlider,
.royalSlider .rsOverflow{height:400px !important}
.rsArrow{display:none !important}
#header-hero .block-title,
#header-hero .block-text{
right:auto;
width:100%;
max-width:85% !important;
font-size:12px;
text-align:center;
}
#header-hero .block-title p{font-size:24px;text-align:center}
#header-hero .block-link{top:240px !important;left:auto;width:100%;text-align:center}
#header-hero img{opacity:.20}
}



.quickbar{
background:radial-gradient(140% 150% at 50% 150.5%,#fff 48.99%,transparent 50%);
}
#quicklinks-block{
display:block;
height:auto;
width:100%;
padding-bottom:25px;
-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 ul{
display:flex;
align-items:center;
align-content:center;
justify-content:center;
flex-wrap:wrap;
list-style:none;
width:100%;
padding:0;
margin:0;
}
#quicklinks-block ul li{
position:relative;
padding-right:30px;
text-align:left;
display:inline;
padding-bottom:20px;
}


@media screen and (min-width:885px){
#quicklinks-block ul li:first-child,
#quicklinks-block ul li:last-child{
padding-top:20px;
}
}

@media screen and (max-width:1050px){ 
#quicklinks-block ul li:first-child,
#quicklinks-block ul li:nth-child(6){
padding-top:20px;
}
#quicklinks-block ul li:last-child{
padding-top:0;
}
}

@media screen and (max-width:870px){ 
#quicklinks-block ul li:first-child,
#quicklinks-block ul li:nth-child(5){
padding-top:20px;
}
#quicklinks-block ul li:nth-child(6),
#quicklinks-block ul li:last-child{
padding-top:0;
}
}

@media screen and (max-width:778px){ 
#quicklinks-block ul li{padding-top:0 !important}
#quicklinks-block ul{margin-top:10px !important}
}

#quicklinks-block li a{
font-family:"Lato";
font-size:0.875rem;
font-weight:600;
color:rgba(110,116,119,1);
display:inline-flex;
align-items:center;
}
#quicklinks-block li:hover a{color:rgba(30,36,88,1);text-decoration:none}
#quicklinks-block li span{
display:inline-flex;
margin-right:8px;
font-size:32px;
top:0;
left:0;
text-align:center;
color:rgba(30,36,88,1);
}



#latestnews-container{background-color:#fff;padding-top:40px}

.featured-news-slider .eCM-content-box.style-5.horizontal.fixed-size{

width:-webkit-fill-available;
}
.featured-news-slider .eCM-content-box.style-5.horizontal.fixed-size figure{

width:auto !important;
flex-shrink:0;
}
.featured-news-slider .eCM-content-box.style-5.horizontal.fixed-size .content{
margin-left:30px;

width:-webkit-fill-available;
}
@media only screen and (max-width:576px){
.featured-news-slider .eCM-content-box.style-5.horizontal.fixed-size .content{
margin-left:0px;
}
}


#news-container{background-color:#f0f0f0;padding-top:40px}


#activities-container{background-color:#fff;padding-top:40px;padding-bottom:30px}


#helpbar-container{background-color:#595c7a}
#helpbar-container span{
font-family:'Open Sans',Arial,serif;
font-weight:300;
font-size:24px;
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:'Open Sans',Arial,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-container{ background-color:#3a3d5c;padding:50px 0 50px 0}
.footerbar-title{
font-family:'Open Sans',Arial,serif;
font-weight:600;
font-size:16px;
color:#fff;
opacity:.75;
padding-bottom:30px;
}
.footerbar-column{
list-style:none;
text-align:left;
padding:0;
display:inline-block;
}
#footerbar-container .MMapaSiteContainer{padding:0px}
.footerbar-item,
#footerbar-container .MMapaSiteContainer .rsmItem a,
.footerbar-item a{
font-family:'Open Sans',Arial,serif;
font-weight:normal;
font-size:12px;
color:rgba(255,255,255,0.70);
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:rgba(255,255,255,1)}
#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}
.footerbar-item p{font-size:12px}


#copyrightbar-container{
background-color:#2e3149;
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:#fff;
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(255,255,255,0.35);
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(255,255,255,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%)}