@font-face {
 font-family: Aeonik;
 font-weight: normal;
 src: url("../../fonts/aeonik/AeonikProTRIAL-Regular.otf") 
}

@font-face {
 font-family: Aeonik;
 font-weight: 700;
 src: url("../../fonts/aeonik/AeonikProTRIAL-Bold.otf") 
}

html,body{ margin:0; padding:0; height:100%;}
body{ font-size: 15px; font-family:Aeonik, sans-serif; color:#848484; background-color:#efefef; }
.main-container, .dark-grey-box{ position: relative; min-height: calc(100% - 148px); }
.default-text-color{ color:#848484; }

.button-default{ color: #FFFFFF; font-weight:700; text-transform:uppercase; padding:8px 20px; letter-spacing:2px; background-color: #092e6e!important; font-size:14px!important; border-radius:8px!important; }
.button-default:hover{ background-color:#092e6ed4 !important; color:#e6e4e4;}

.header-container{ background-color:#fff; padding-top:5px; padding-bottom:5px; }
.header-navbar{ font-size:16px; background-color:#fff; text-transform:uppercase; }
.header-navbar li a:hover { color:#092e6e; }
.header-navbar li.active a{ color:#092e6e; }
.navbar-toggler{ border:0;}
.navbar-toggler:focus{ border:0; box-shadow:none; }
.footer-container{ padding-top:5px; padding-bottom:5px; background-color:#f9f9f9; font-size:12px; color:#888888; }
.credits{ color:#72717182; }
a{ color:#092e6e; }
a:hover{ color:#092e6eba; }
ul{ list-style:square; }
ul li::marker{ color:#092e6e; }
h3, .h3{ font-size: 1.4rem; }

.card-bg-white{ background-color:#fff; color:inherit !important; padding: 20px; border:0; height:100%; }
.card-homepage{ background-color:#fff; color:inherit !important; padding: 20px; border:0; height:100%; }
.card-homepage p:last-child{ margin-bottom:0px; }
.card-homepage h2{ font-size:17px; border-bottom: 1px solid #4d4d4d; padding-bottom:10px; color:#092e6e; font-weight:700; }
.card-homepage ul{ list-style:square; }
.card-homepage ul li::marker{ color:black; }
.card-homepage ul:has(img){ padding:0; list-style:none; }
.card-homepage ul li:has(img){ display:flex; }
.card-homepage ul li:has(img):not(:last-child){ margin-bottom:10px; }
.card-homepage ul li:has(img)>img{ margin-right: 10px; margin-top:5px; }
.bg-grey{ background-color:#efefef; }

.press-room a{ text-decoration:none; color:inherit; }
.press-room a.has-icon{ color:inherit; font-weight:700; text-transform:uppercase; text-decoration:none; float:right; position:relative; padding-left:18px; } 
.press-room a.has-icon::before{ content:"\f061"; color:#092e6e; font-weight:900; font-family:"Font Awesome 6 Free"; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; line-height: 1; text-rendering: auto; position:absolute; left:0px; top:50%; top: 50%; -ms-transform: translateY(-50%); transform: translateY(-50%); }
.press-room a.has-icon:hover, .press-room a:hover{ color:#092e6e; }

.inner-banner{ height:50vh; background-color:#000; }
.dark-grey-box{ background-color:#efefef; }
.dark-grey-box h1, .dark-grey-box h2, .dark-grey-box h3, .dark-grey-box h4, .dark-grey-box h5, .dark-grey-box h6{ color:#092e6e; padding-bottom: 8px; }
.dark-grey-box h1::after, .dark-grey-box h2::after, .dark-grey-box h3::after, .dark-grey-box h4::after, .dark-grey-box h5::after, .dark-grey-box h6::after{ content:""; display:block;  margin-top:5px; width:100px; height:2px; background-color:#092e6e; }
.submenu{ list-style:none; margin-bottom:0; padding-left:17px; margin-top:15px; }
.submenu li{ position:relative; padding:4px 0; }
.submenu li:not(:only-child):not(:last-child){ border-bottom: 1px solid #092e6e; }
.submenu li>a, .submenu li { color: inherit; text-decoration:none; text-transform:uppercase; }
.submenu li>a:hover{ color:#092e6e; }
.submenu li.active::before{ content:"\f0da"; font-weight:900; font-family:"Font Awesome 6 Free"; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; line-height: 1; text-rendering: auto; position:absolute; left:-15px; top:50%; top: 50%; -ms-transform: translateY(-50%); transform: translateY(-50%);}
.submenu li.active>a, .submenu li.active{ color:#092e6e; }

.text-justify{ text-align:justify; }