html { font-size: 62.5%; } 
body { color: #3D3D3D; font-family: "Roboto", sans-serif; font-optical-sizing: auto; font-size:16px; font-size:1.6rem; font-weight: var(--light); -webkit-text-stroke: 0.45px; 
-webkit-text-stroke: 0.45px rgba(0, 0, 0, 0.1); text-shadow: 1px 1px 1px rgba(0,0,0,0.004); line-height: 1.65em; } :root {
--dblue     : #00405E;
--yellow    : #FBEE7C;
--sea9      : #006A5E;
--sea7      : #00928D;
--sea6      : #22A694;
--sea5      : #00B4A6;
--sea3      : #89BCB4;
--sea1      : #BCDDDB;
--white     : #ffffff;
--font 		: "Roboto", sans-serif;
--serif		:"Courgette", serif;
--regular  	:  400;
--semi     	:  500;
--bold     	:  900;
} .uk-navbar-center-left { right: calc(100% + 100px); }
.uk-navbar-center-right { left: calc(100% + 100px); }
.custom-logo, .custom-logo-link, .home-logo, .home-logo img { max-width: auto; max-height: 70px; min-height: 60px; }
.custom-logo-link, .home-logo { display: inline-flex; padding-top:10px; }
.uk-sticky { box-sizing: border-box;}
.uk-sticky .hide-home, .uk-sticky-fixed .home-logo { display: none; }
.uk-sticky-fixed .hide-home { display: block; }
.uk-sticky .uk-navbar-nav > li > a { font-family: Roboto; color: var(--dblue); font-size: 16px; font-style: normal; font-weight: 600; line-height: normal; letter-spacing: 1.12px; text-transform: uppercase;  }
.uk-sticky .uk-navbar-nav > .current-menu-item > a, .current-menu-item > a, .home .uk-sticky .uk-navbar-nav > li > a:hover, .uk-sticky .uk-navbar-nav > li > a:hover, .uk-sticky-fixed .uk-navbar-nav > li > a:hover { color: var(--sea7)!important; }
.uk-sticky-fixed .uk-navbar-nav > li > a { color: var(--dblue)!important;}
.home .uk-sticky .uk-navbar-nav > li > a {color: var(--white);} 
.uk-sticky-fixed { background-color: var(--white);}
.far-right-container li a { background: var(--yellow); padding: 0 40px; }
.far-right-container li a:hover { background: var(--dblue); color: var(--white); } p { font-optical-sizing: auto; line-height: 1.5em; font-family: var(--font); margin-bottom:20px; }
em { color: inherit; }
a { color: inherit; }
p a { color: var(--sea9); }
b, strong { font-weight: var(--bold); }
h1, h2, h3, h4, h5 { font-family: var(--font); font-optical-sizing: auto; line-height: 1.15em; }
h1 { font-size: 4.8rem; }
h2 { font-size: 3.2rem; margin-bottom: 15px;}
h3 { font-size: 2.4rem; }
h4 { font-size: 1.8rem; } #social-menu img:hover { filter: invert(52%) sepia(60%) saturate(6565%) hue-rotate(355deg) brightness(96%) contrast(104%); }
.page-title { font-size: 4.8rem; font-weight: var(--bold); color: #fff;}
.page-title-position { left: 50%; margin-left: -600px; }
.break { display: block; }
.hero-wrap h1 {font-size: 11.4rem; font-weight: var(--bold); text-shadow: 0px 4px 0px rgba(0, 0, 0, 0.50); }
.hero-wrap p {font-size: 4.1rem; letter-spacing: 0.0125em; font-weight: var(--semi); text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); color: var(--white); }
.bottom label { color: #fff!important; }
.uk-icon-link { color: #fff; }
.uk-dotnav > * > * { width: 15px; height: 15px; }
.uk-dotnav > .uk-active > * { background: var(--sea6); }
.vertical-align { align-content: center; }
.carousel-head { color: var(--dblue)!important; }
.uk-accordion-title { font-size: 2.2rem; font-weight:700; border:1px solid #ccc; padding: 5px 15px; }
.uk-open .uk-accordion-title {border: none; padding: 6px 16px;} 
.slide-caption { position: absolute; bottom: -30px; font-family: var(--body); }
.uk-slideshow-items { margin-bottom: 60px; position: relative; overflow: visible; }
.slide-li { overflow: visible; }
.double-lines.slide-caption { position: absolute; bottom: -55px; }
.uk-dotnav { padding-top:15px; border-top: 1px solid var(--sea1); }
.carousel-head { font-family: var(--serif); font-size: 4.2rem; font-weight: var(--semi); }
.events ol { width: 1118px; display: flex; }
.uk-accordion-content { padding: 0 20px; }
.uk-accordion .uk-open { margin: 60px 0; }
.uk-accordion .uk-open:first-child { margin: 0 0; } .uk-button { font-size: 1.8rem; font-weight: var(--bold); padding: 14px 40px; }
.forminator-ui#forminator-module-189.forminator-design--default .forminator-button-submit { float: right; font-weight: var(--bold); border-radius: 40px; } .foot-wrap { background-color: var(--dblue); }
.copy { color: #fff; font-size: 1.3rem; }
.social { margin:0; }
#footer .uk-container > div { display: flex; justify-content: center; align-items: center;} @media screen and (max-width : 1280px) {
.uk-navbar-center-left { right: calc(100% + 50px); }
.uk-navbar-center-right { left: calc(100% + 50px); }
.far-right-container li a { padding: 0 20px; }
.uk-sticky .uk-navbar-nav > li > a { font-size: 1.4rem; }
.page-title { padding-left: 30px; font-size: 3.8rem; }
.page-title-position { left: 0; margin-left: 0;}
} @media screen and (max-width : 960px) {
.page-title { padding-left: 30px; }
.page-title-position { left: 0; margin-left: 0;}
.uk-offcanvas-overlay::before {background: rgba(0,0,0, 0.6); }
.uk-offcanvas-bar .uk-close { color: #3A6462; }
.uk-offcanvas-bar {background: #D0D5D5;}
.break { display:inline; }
.uk-button { font-size: 1.6rem; padding: 8px 30px; }
.hero-wrap h1 {  font-size: 8.4rem; }
.hero-wrap p { font-size: 3.5rem; line-height: 1.1em; }
.info-section p { font-size: 2.2rem!important; }
.foot-wrap { padding: 10px 0;}
.cd-horizontal-timeline .events a { font-size: 1.8rem; }
} @media screen and (max-width : 819px) {
.uk-navbar-center-left { right: calc(100% + 30px); }
.uk-navbar-center-right { left: calc(100% + 30px); }
.uk-sticky .uk-navbar-nav > li > a { width: 88px; font-size: 1.2rem; }
.home-logo, .uk-logo { width: 110px; }
.hero-wrap h1 { font-size: 4.4rem!important; }
.hero-wrap p { font-size: 2.7rem!important; }
.page-title { font-size: 2.2rem; }
.page-top .wp-block-spacer { height: 30px!important; }
.uk-button { font-size: 1.4rem; padding: 0 20px; }
.left-right-mobile.wp-block-columns :nth-child(1) { order: 2; }
.left-right-mobile.wp-block-columns :nth-child(2) { order: 1; }
.left-right-mobile .has-text-align-right { text-align: left; }
.cd-horizontal-timeline .events-content { width: 100%!important; }
.cd-horizontal-timeline .events-content li { padding: 0!important; }
.selected .uk-dotnav li { padding: 0 5px!important}
.selected .uk-position-bottom { bottom: -5px; }
.uk-slideshow-items .uk-text-left, .cd-horizontal-timeline .events-content p { color: #3D3D3D; font-size: 1.2rem!important; line-height: 1.12em!important; bottom: -40px!important; }
.time-headline { font-size: 1.4rem!important; color: #3D3D3D;}
.info-section p { font-size: 1.8rem!important; }
h3.has-background { padding: 20px!important; font-size: 1.8rem!important; margin-bottom: 40px!important; }
.era-section figure img { width: 800px; }
#mobile-menu li a { width: 230px; font-size: 1.8rem; color: var(--dblue); }
.mobile-container .uk-navbar-nav { display: block!important; }
.font16 { font-size: 1.6rem!important; }
h2 { font-size: 2.2rem; }
.cd-horizontal-timeline .events a { font-size: 1.5rem; }
.mobile-space-btm { margin-bottom: 40px!important; }
}
@media screen and (max-width : 639px) {
.uk-slideshow-items > div > img { padding-bottom: 60px; }
.uk-slideshow-items { aspect-ratio: 1200 / 900; }
.cd-horizontal-timeline .events a { font-size: 1.2rem; }
.cd-horizontal-timeline .events li {margin: 0 15px; }
.cd-timeline-navigation a::after { height: 23px; width: 13px; left: 62%; top:52%; background-size: 10px 20px; }
#text-1 {margin-left: 20px!important;}
.era-section { padding: 0 40px; }
.hero-wrap h1 { font-size: 3.4rem!important; }
#forminator-module-514 .forminator-row-last { width: 36%!important; }
.font18 { font-size: 1.8rem!important; }
}
@media screen and (max-width : 430px) {
.uk-slideshow-items > div > img { padding-bottom: 110px; }
.uk-slideshow-items .uk-text-left { bottom: -44px!important; }
.double-lines.slide-caption { position: absolute; bottom: -55px!important; }
#text-1 {margin-left: 0!important;}
#forminator-module-189 .forminator-row-last { width: 36%!important; }
.forminator-ui#forminator-module-189.forminator-design--default .forminator-input { width: 256px; min-width:200px;}
.carousel-head { font-size: 2.8rem;}
}