

 @font-face {
     font-family: 'Arsenal';
     font-style: normal;
     font-weight: 400;
     src: url('../fonts/arsenal-v5-latin-regular.eot');
    
     src: local(''), url('../fonts/arsenal-v5-latin-regular.eot?#iefix') format('embedded-opentype'), 
    
     url('../fonts/arsenal-v5-latin-regular.woff2') format('woff2'), 
    
     url('../fonts/arsenal-v5-latin-regular.woff') format('woff'), 
    
     url('../fonts/arsenal-v5-latin-regular.ttf') format('truetype'), 
    
     url('../fonts/arsenal-v5-latin-regular.svg#Arsenal') format('svg');
    
}

 @font-face {
     font-family: 'Arsenal';
     font-style: normal;
     font-weight: 700;
     src: url('../fonts/arsenal-v5-latin-700.eot');
    
     src: local(''), url('../fonts/arsenal-v5-latin-700.eot?#iefix') format('embedded-opentype'), 
    
     url('../fonts/arsenal-v5-latin-700.woff2') format('woff2'), 
    
     url('../fonts/arsenal-v5-latin-700.woff') format('woff'), 
    
     url('../fonts/arsenal-v5-latin-700.ttf') format('truetype'), 
    
     url('../fonts/arsenal-v5-latin-700.svg#Arsenal') format('svg');
    
}

 @font-face {
     font-family: 'Playfair Display';
     font-style: normal;
     font-weight: 400;
     src: url('../fonts/playfair-display-v22-latin-regular.eot');
    
     src: local(''), url('../fonts/playfair-display-v22-latin-regular.eot?#iefix') format('embedded-opentype'), 
    
     url('../fonts/playfair-display-v22-latin-regular.woff2') format('woff2'), 
    
     url('../fonts/playfair-display-v22-latin-regular.woff') format('woff'), 
    
     url('../fonts/playfair-display-v22-latin-regular.ttf') format('truetype'), 
    
     url('../fonts/playfair-display-v22-latin-regular.svg#PlayfairDisplay') format('svg');
    
}
svg {
    height: 100%;
    width: 100%;
}
 ::placeholder {
    
     color: #676767;
     opacity: 1;
    
}
 ::-webkit-input-placeholder {
    
     color: #676767;
}
 ::-moz-placeholder {
    
     color: #676767;
}
 :-ms-input-placeholder {
    
     color: #676767;
}
 :-moz-placeholder {
    
     color: #676767;
}
 body {
     font-family: 'Arsenal', sans-serif;
     color: #4A4A4A;
     font-size: 1.125rem;
     font-family: "Arsenal", sans-serif;
     font-weight: 400;
     line-height: 1.22;
}
 section {
     padding: 1.5625rem 0rem;
}
 a.skip-main {
     left: -999px;
     position: absolute;
     top: auto;
     width: 1px;
     height: 1px;
     overflow: hidden;
     z-index: -999;
}
 a.skip-main:focus, a.skip-main:active {
     color: #000;
     background-color: #fff;
     left: auto;
     top: auto;
     width: auto;
     height: auto;
     overflow: auto;
     margin: 10px 10px;
     padding: 5px;
     text-align: center;
     font-size: 1.2em;
     z-index: 999;
}
 a:focus, input:focus, button:focus, h4.article-title:focus, div.bar:focus, button.btn.nav-link:focus {
     outline: black solid 1px;
}
 h1 {
     font-family: 'Arsenal', sans-serif;
     font-weight: 700;
     font-size: 2.9rem;
     color: #003865;
}
 main h1 {
     color: #003865;
     font-size: 2.5rem;
     font-family: "Arsenal", sans-serif;
     font-weight: 500;
     line-height: 1.15;
}
 h2 {
     font-family: 'Playfair Display', serif;
     font-weight: 400;
     font-size: 2rem;
     color: #000000;
}
 main h2 {
     color: #000000;
     font-size: 1.5rem;
     font-family: "Playfair Display", sans-serif;
     font-weight: 400;
     line-height: 1.0;
}
 h3 {
     font-family: 'Arsenal', sans-serif;
     font-weight: 700;
     font-size: 20px;
     color: #000000;
}
 main h3 {
     color: #000000;
     font-size: 1.25rem;
     font-family: "Arsenal", sans-serif;
     font-weight: 400;
     line-height: 1.3;
}
 h4 {
     font-family: 'Arsenal', sans-serif;
     font-weight: 700;
     font-size: 16px;
     color: #000000;
}
 main h4 {
     color: #000000;
     font-size: 1rem;
     font-family: "Arsenal", sans-serif;
     font-weight: 400;
     line-height: 1.3;
}
 a {
     color: #2C2B2C;
}
 a:hover {
     color: #2C2B2C 
}
 main.container a {
     text-decoration: underline;
}
 .button a {
     text-decoration: none !important;
}
 .footer {
     position: relative;
     bottom: 0;
     width: 100%;
}
 .footer .top {
     background: linear-gradient(#ECC746, #DBB23C, #C3922E);
     height: 126px;
}
 .footer .bottom {
     background-color: #003865;
     padding-bottom: 10px;
}
 .footer .bottom .last .links {
     display: flex;
     margin-top: 25px;
     justify-content: center;
}
 .footer .bottom .last .links div {
     padding: 0 5px;
}
 .footer .bottom .last .links a {
     font-weight: 700;
}
 .btn {
     padding: 10px;
}
 .btn-gold {
     font-weight: 700;
     background: linear-gradient(#ECC746, #DBB23C, #C3922E);
     color: #2C2B2C;
     border-radius: 29px;
     max-width: 220px;
     display: flex;
     align-items: center;
     justify-content: space-between;
     border-top: 0px;
}
 .btn-gold.arrow {
     display: flex;
     justify-content: center;
}

.slider .slick-slide .btn-gold a {
    display: inline-block;
    width: 100%;
    height: 100%;
}

.slider .slick-slide .btn-link:hover {
    color: #2C2B2C;
}

    #navBarTop.navbar {
        background-color: #054F7E;
        height: 80px;
    }
 #navBarTop.navbar a {
     font-family: 'Arsenal', sans-serif;
     font-size: 1.125rem;
     color: #ffffff;
}

#navBarTop a:focus,
#navBarTop button:focus {
  outline: #fff solid 1px;
}

#navbarsTop .navbar-nav {
    align-items: center;
}

#navbarsTop .navbar-nav .search-wrapper{
    padding-top: .2rem;
}

#navBarTop.navbar .navbar-nav .nav-item:last-child {
    margin-right: 0px;
}
 #navBarTop .navbar-alert {
     font-family: "Arsenal", sans-serif;
     font-size: 0.875rem;
     color: #ffffff;
}
 #navBarTop .navbartop-wrapper {
     display: flex;
     justify-content: space-around;
     width: 100%;
}
 #navBarTop .navbartop-wrapper .logo-wrapper {
     display: block;
     position: absolute;
     width: 253px;
}
 #navBarTop .navbartop-wrapper .logo-wrapper .logo {
     padding-top: 25px;
}
 #navBarTop .navbartop-wrapper .logo-wrapper .logo img {
     max-width: 253px;
     width: 100%;
}
 #navBarTop .navbartop-wrapper .nav-item.search-wrapper {
     position: relative;
     background-color: transparent;
     padding-bottom: 0px;
     width: 34px;
}
 #navBarTop .navbartop-wrapper .nav-item.search-wrapper .btn-link {
     color: #ffffff;
}
 #navBarTop .navbartop-wrapper .nav-item.search-wrapper .search-group {
     width: 200px;
     margin-left: -165px;
     position: absolute;
}
 #navBarTop .navbartop-wrapper .nav-item.search-wrapper .search-group #btnSearch:hover {
     cursor: pointer;
}
 #navBarBottom {
     margin-top: 60px;
}
 #navBarBottom.navbar .navbar-nav {
     width: 100%;
     justify-content: space-between;
}
 #navBarBottom.navbar a {
     font-family: "Arsenal", sans-serif;
     font-size: 1.125rem;
     color: #4A4A4A;
}
#navBarBottom .nav-item .dropdown-menu {
  z-index: 9999;
}
#navBarBottom .navbar-nav .nav-item.dropdown.show {
     background-color: #054F7E;
     color: #ffffff;
}
 #navBarBottom .navbar-nav .nav-item.dropdown.show .nav-link {
     color: #ffffff;
}
 #navBarBottom .navbar-nav .nav-item .dropdown-menu {
     margin: 0px;
     background-color: #054F7E;
     padding: 20px;
     border: none;
     border-radius: 0px;
     min-width: max-content;
}
 #navBarBottom .dropdown-menu .row {
     min-width: 250px;
}
 #navBarBottom .navbar-nav .nav-item .dropdown-menu.right {
     right: 0;
     left: unset;
}
 #navBarBottom .navbar-nav .nav-item .dropdown-menu .sub-header {
     color: #ffffff;
     font-family: "Playfair Display", sans-serif;
     font-size: 1.125rem;
     padding-bottom: 15px;
     white-space: pre;
}
 #navBarBottom .navbar-nav .nav-item .dropdown-menu a.sub-link-wrapper {
     padding: 10px 0px;
}
 #navBarBottom .navbar-nav .nav-item .dropdown-menu a.sub-link {
     color: #fff;
     font-size: 1rem;
     white-space: pre;
     line-height: 1.5rem;
}
 #navBarBottom .navbar-nav .nav-item .dropdown-menu a:hover {
     color: #fff;
     background-color: #054F7E;
}
 #navBarBottom .logo-wrapper-mobile {
     display: none;
}
 th.filetype {
     min-width: 75px;
}


.slider{
  width: 100%;
}

.slider .left .mobile {
    display: none;
}
 .slider .slick-slide .featured-image-wrapper {
     padding-right: 100px;
}
 .slider .slick-slide .featured-image {
     width: 100%;
     border-radius: 50px;
     display: flex;
}

 .slider .slick-slide .text-wrapper {
     padding-top: 40px;
     padding-left: 100px;
}


.slick-prev-icon {
    color: transparent !important;
    background-color: #ffffff;
    border-radius: 50%;
    border: 1px solid #D6D6D6;
    padding: 0px;
    box-shadow: 1px 1px #D6D6D6;
    width: 60px;
    height: 60px;
    color: #000;
    color: transparent;
    background-image: url(/core/images/arrow-prev.png);
    background-repeat: no-repeat;
    background-position: center;
}

.slick-next-icon {
    color: transparent !important;
    background-color: #ffffff;
    border-radius: 50%;
    border: 1px solid #D6D6D6;
    padding: 0px;
    box-shadow: 1px 1px #D6D6D6;
    width: 60px;
    height: 60px;
    color: #000;
    color: transparent;
    background-image: url(/core/images/arrow-next.png);
    background-repeat: no-repeat;
    background-position: center;
}

.slick-prev {
    left: 0;
    z-index: 1000;
}
.slick-next {
    right: 0;
    width: 60px;
    z-index: 1000;
}

    .slick-next .slick-next-icon{
        width:100%;
    }

.slick-dots li.slick-active button .slick-dot-icon,
.slick-dots li button .slick-dot-icon,
.slick-dots li.slick-active button:focus .slick-dot-icon {
    color: #054F7E !important;
}

.slider .slick-slide .title {
    font-family: "Arsenal", sans-serif;
    font-size: 2.5rem;
    color: #003865;
    line-height: 2.5rem;
    margin-bottom: 1rem;
}
 .slider .slick-slide .sub-title {
     font-family: "Playfair Display", sans-serif;
     font-size: 1.5rem;
     color: #000000;
}
 .slider .slick-slide .body {
     padding-top: 20px;
     font-size: 1.125rem;
     color: #4A4A4A;
     line-height: 1.5rem;
}
 .splide {
     padding: 0em 0em 2em 0em !important;
}
 .slider .splide__pagination .splide__pagination__page.is-active {
     background-color: #003865;
}
 .slider .splide__pagination .splide__pagination__page:hover {
     background-color: #DFAD28;
}
 .slider .splide__pagination__page {
     width: 64px;
     height: 6px;
     border-radius: 0px;
}
 .slider.splide {
     padding-top: 0px;
}

.search-block {
    background-color: rgba(0, 56, 101, 0.87);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-height: 350px;
}
 .search-block .title {
     text-align: center;
     color: #ffffff;
     font-family: "Arsenal", sans-serif;
     font-weight: 500;
     font-size: 2.5rem;
     padding-bottom: 25px;
}
 .search-block .search-input {
     margin-top: 10px;
}
 .search-block .search-input input {
     font-family: "Playfair Display", sans-serif;
     font-size: 1rem;
     color: #676767;
     width: 416px;
     border: solid 1px #ffffff;
     padding: 20px;
     border-radius: 35px;
}

.search-wrapper {
    background-repeat: no-repeat;
    background-position: center;
}
 .search-wrapper .view-more {
     width: 100%;
     margin-top: 50px;
     text-align: right;
     padding-right: 100px;
}
 .search-wrapper .view-more a {
     color: #ffffff;
}
 .key-resources-wrapper {
     background-color: #D8D8D8;
     background-color: rgba(216, 216, 216, 0.38);
}
 .key-resources-wrapper .key-resources-inner {
     padding-bottom: 25px;
}
 .key-resources-wrapper .key-resources-inner .header {
     padding-left: 25px;
     padding-top: 25px;
}
 .key-resources-wrapper .key-resources-inner .header .title {
     font-family: "Arsenal", sans-serif;
     font-weight: 500;
     font-size: 2.25rem;
}
 .key-resources-wrapper .key-resources-inner .header .sub-title {
     font-family: "Playfair Display", sans-serif;
     font-weight: 500;
     font-size: 1.5rem;
}
 .document-group {
     display: flex;
     justify-content: space-around;
     margin-top: 30px;
     background-color: transparent;
     flex-wrap: wrap;
}
 .document-group .document {
     display: flex;
     align-items: center;
     flex-direction: column;
     min-height: 175px;
     max-width: 240px;
     width: 100%;
     background-color: #005DC6;
     border-radius: 20px;
     color: #ffffff;
     margin-bottom: 25px
}
    .document-group .document a {
        color: #ffffff;
        display: inline-block;
        width: 100%;
        height: 100%;
        font-family: "Arsenal", sans-serif;
        font-size: 1.25rem;
        text-decoration: none;
        display: flex;
        justify-content: center;
        align-items: center;
    }
 .key-resources-wrapper .key-resources-inner .document-group {
     max-width: 968px;
     margin: 20px auto 10px auto;
}
 .key-resources-wrapper .key-resources-inner .document-group .document {
     max-width: 320px;
     margin: 10px;
}
.document-group .document .document-body {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    padding: 10px;
}
 .document-group .document .document-body i{
     padding-bottom: 20px;
 }
 .document-group .document .document-body .icon {
     max-width: 60px;
}

 .featured-resources {
     margin-top: -95px;
}
 .featured-resources .view-more {
     text-align: center;
     margin-top: 24px;
}
 .featured-resources .view-more a {
     color: #005DC6 
}
 .links-section-wrapper .links-section-inner h2 {
     color: #003865;
}
 .links-section-wrapper .links-section-inner h2.date {
     color: #003865;
     font-size: 2rem;
     text-align: center;
     padding-bottom: 25px;
}
 .links-section-wrapper .links-section-inner {
     margin-top: 35px;
     padding: 0px 10px 30px 10px;
}
 .links-section-wrapper .links-section-inner .links-group {
     display: flex;
     justify-content: space-between;
     margin-top: 30px;
}

.links-section-wrapper .links-section-inner .links-group .links-wrapper {
     max-width: 33%;
     width: 100%;
     margin: 0 1%;
}

.links-section-wrapper .links-section-inner .links-group .links {
     width: 100%;
     height: 486px;
     background-color: #9B9B9B;
     background-color: rgba(155, 155, 155, .05);
     border-top: solid 7px #003865;
     padding: 25px 20px;
     overflow-y: auto;
     position: relative;
}

    .links-section-wrapper .links-section-inner .links-group .links-wrapper .footer {
        background-color: #005DC6;
        padding: 10px 25px 10px 25px;
        border-bottom-left-radius: 15px;
        border-bottom-right-radius: 15px;
        min-height:42px;
    }

.links-section-wrapper .links-section-inner .links-group .links-wrapper .footer a{
    color: #ffffff;
}
.links-section-wrapper .links-section-inner .links-group .links ul {
    list-style: none;
    padding-left: 0px;
 }
 .links-section-wrapper .links-section-inner .links-group .links ul li {
     padding-top: 25px;
}
 .links-section-wrapper .links-section-inner .links-group .links ul li a {
     font-family: "Arsenal", sans-serif;
     font-size: 1.125rem;
     color: #003865;
}
 .category .introduction {
     padding: 0rem 1.25rem;
}

 .category .introduction .tabs {
     display: flex;
     justify-content: space-around;
     max-width: 700px;
     margin: 0 auto;
}
 .category .introduction .tabs .tab {
     font-family: "Arsenal", sans-serif;
     font-size: 1.125rem;
     padding-bottom: 10px;
}
 .category .introduction .tabs .tab.active {
     border-bottom: 6px solid #EABB1F;
}
 .documents-wrapper {
     padding: 0px;
}
 .documents-wrapper .header .title {
     font-family: "Arsenal", sans-serif;
     font-weight: 500;
     font-size: 2.25rem;
}
 .documents-wrapper .header .sub-title {
     font-family: "Playfair Display", sans-serif;
     font-weight: 500;
     font-size: 1.5rem;
}
 .documents-wrapper .documents-list {
     padding-top: 25px;
}
 .documents-wrapper .documents-list #CategoryFilter, .documents-wrapper .documents-list #ReportTitleFilter {
     width: auto;
     display: inline;
     height: calc(1.5em + .5rem + 2px);
     padding: .25rem .5rem;
     font-size: .875rem;
     line-height: 1.5;
     border-radius: .2rem;
     margin-left: 10px;
}
 .documents-wrapper .documents-list table {
     margin-top: 25px;
}
 .documents-wrapper .documents-list table thead {
     background-color: #EABB1F;
}
 .documents-wrapper .documents-list table thead th {
     font-family: "Playfair Display", sans-serif;
     font-size: 1.125rem;
     font-weight: 400;
}
 .documents-wrapper .documents-list table tbody td {
     font-family: "Arsenal", sans-serif;
     font-size: 1.125rem;
}
 .footer a {
     text-decoration: underline 
}
 .footer .top {
     display: flex;
     justify-content: center;
     align-items: center;
}
 .footer .top .container {
     display: flex;
     align-items: center;
     justify-content: space-between;
}
 .footer .top .logo {
     max-width: 141px;
}
 .footer .top .social {
     display: flex;
     flex-wrap: wrap;
     margin: 0px;
     list-style: none;
}
 .footer .top .social .icon {
     margin-right: .5rem;
}
 .footer .top .social .icon img {
     width: 50px;
}

.footer .bottom a:focus,
.footer .bottom button:focus {
  outline: #fff solid 1px;
}

 .footer .bottom .content {
     padding-top: 60px;
     padding-left: 100px 
}
 .footer .bottom .title {
     font-family: "Playfair Display", sans-serif;
     font-size: 1.5rem;
     color: #ffffff;
     margin-bottom: 25px;
}
 .footer .bottom ul.links {
     padding-left: 0px;
     list-style: none;
}
 .footer .bottom ul.links li.address {
     padding-top: 25px;
}
 .footer .bottom .links, .footer .bottom .links a {
     color: #ffffff;
     font-family: "Arsenal", sans-serif;
     font-size: 1.125rem;
}
 .footer .bottom .newsletter-signup {
     font-family: "Arsenal", sans-serif;
     font-size: 0.9375rem;
     color: #ffffff;
     padding-bottom: 10px;
}
 .footer .bottom .newsletter-signup .input-button, .footer .bottom .newsletter-signup .button {
     margin-top: 15px;
}
 .footer .bottom .newsletter-signup input.input {
     color: #ffffff;
     font-family: "Source Sans Pro", sans-serif;
     font-size: 0.8125rem;
     background-color: #003865;
     border: 1px solid #ffffff;
     width: 100%;
     height: 37px;
}
 .footer .bottom .newsletter-signup .button {
     float: right;
}
 .footer .bottom .newsletter-signup .button a {
     border-radius: 0px;
}
 .dataTables_wrapper .page-item .page-link {
     color: #003865;
}
 .dataTables_wrapper .page-item.active .page-link {
     background-color: #EABB1F;
     border-color: #EABB1F;
     color: #000000;
}
 .dataTables_wrapper .paginate_button.previous, .dataTables_wrapper .paginate_button.next, div.dataTables_info, .paginate_button.page-item.disabled {
     display: none;
}
 element {
     width: 844.933px;
}
 table.dataTable > thead > tr > th:not(.sorting_disabled), table.dataTable > thead > tr > td:not(.sorting_disabled) {
     padding-right: 30px;
}
 table.dataTable thead th.sorting, table.dataTable thead th.sorting_asc, table.dataTable thead th.sorting_desc {
     padding-left: 20px;
}
 .documents-wrapper .documents-list table thead th {
     font-family: "Playfair Display", sans-serif;
     font-size: 1.125rem;
     font-weight: 400;
}
 table.dataTable > thead .sorting, table.dataTable > thead .sorting_asc, table.dataTable > thead .sorting_desc, table.dataTable > thead .sorting_asc_disabled, table.dataTable > thead .sorting_desc_disabled {
     cursor: pointer;
     position: relative;
}
 table.dataTable td, table.dataTable th {
     -webkit-box-sizing: content-box;
     box-sizing: content-box;
}
 .table thead th {
     vertical-align: middle !important;
}
 table.dataTable thead th.sorting, table.dataTable thead th.sorting_asc, table.dataTable thead th.sorting_desc {
     padding-left: 20px;
}
 table.dataTable > thead .sorting::after, table.dataTable > thead .sorting_asc::after, table.dataTable > thead .sorting_desc::after, table.dataTable > thead .sorting_asc_disabled::after, table.dataTable > thead .sorting_desc_disabled::after, table.dataTable > thead .sorting::before, table.dataTable > thead .sorting_asc::before, table.dataTable > thead .sorting_desc::before, table.dataTable > thead .sorting_asc_disabled::before, table.dataTable > thead .sorting_desc_disabled::before {
     opacity: 0 !important;
}
 table.dataTable thead .sorting_asc {
     background: url("/core/images/sort_asc.png") no-repeat center left !important;
}
 table.dataTable thead .sorting_desc {
     background: url("/core/images/sort_desc.png") no-repeat center left !important;
}
 table.dataTable thead .sorting {
     background: url("/core/images/sort.png") no-repeat center left !important;
}
 .faq-menu .card {
     margin: 15px;
}
 .faq-menu .card:hover {
     box-shadow: 0 1rem 3rem rgba(0,0,0,.175) !important;
     cursor: pointer;
}
 .faq-menu .card .card-body {
     justify-content: center;
     display: flex;
     align-items: center;
     text-align: center;
     padding: 0px;
}
 .faq-menu .card .card-body a {
     display: inline-block;
     width: 100%;
     height: 100%;
     padding: 35px;
}
 .faq {
     margin-top: 25px;
}
 .faq .card {
     border: none;
}
 .faq .card-header {
}
 .faq .accordion > .card > .card-header {
     background: none;
     border-bottom: 3px solid #003865;
     margin-bottom: 0px;
}
 .faq .accordion .card .btn {
     font-family: "Playfair Display", sans-serif;
     font-size: 1.5rem;
     color: #212529;
     font-size: 1.5rem;
     font-weight: 600;
}
 .faq .accordion .btn.focus, .faq .accordion .btn:focus {
     box-shadow: 0 0 0 .2rem rgba(0,56,101,.25);
}
 @media only screen and (min-width: 1200px) {
     .container {
         max-width: 1220px;
    }
     #navBarTop .navbar-alert {
         width: 530px;
    }
     #navBarTop.navbar .navbar-nav .nav-item {
         margin-right: 30px;
    }
}
 @media only screen and (min-width: 800px) and (max-width: 1200px) {
     #navBarTop .navbar-alert {
         width: 400px;
    }
     #navBarTop.navbar .navbar-nav .nav-item {
         margin-right: 0px;
    }

  
}
 @media only screen and (max-width: 1200px) {
     .document-group .document {
         max-width: 200px;
    }
}
 @media only screen and (max-width: 991px)
 {
    #navBarBottom {
        margin-top: 0px;
    }

        #navBarBottom .navbar-nav {
            padding-top: 20px;
            padding-bottom: 40px;
            background-color: #054F7E;
        }

        #navBarBottom .fa-bars {
            font-size: 2rem;
            color: #054F7E;
        }

        #navBarBottom .navbar-nav .nav-item {
            padding: 5px 15px 5px 15px;
        }

            #navBarBottom .navbar-nav .nav-item:after {
                content: "";
                position: absolute;
                left: 5%;
                bottom: 0px;
                height: 1px;
                width: 90%;
                
                border-bottom: 1px solid #979797;
                margin-top: 1.2em;
                
            }

            #navBarBottom .navbar-nav .nav-item .dropdown-menu {
                padding: 0px;
            }

        #navBarBottom .navbar-nav a.nav-link {
            color: #ffffff;
        }

        #navBarBottom .dropdown-menu {
            background-color: transparent;
            border: none;
        }

        #navBarBottom.navbar a.dropdown-item {
            color: #ffffff;
        }

        #navBarBottom .logo-wrapper-mobile {
            display: block;
        }

    #navBarTop .navbartop-wrapper .logo-wrapper {
        display: none;
    }

    #navBarBottom .dropdown-menu .row {
        min-width: 100%;
    }

    #navBarBottom .navbar-nav .nav-item .dropdown-menu {
        min-width: inherit;
    }

        #navBarBottom .navbar-nav .nav-item .dropdown-menu a.sub-link {
            white-space: unset;
        }

        #navBarBottom .navbar-nav .nav-item .dropdown-menu .sub-header {
            padding-bottom: 0px;
        }

    .dropdown-menu.show .col {
        flex-basis: auto;
        padding-bottom: 20px;
    }

    .document-group .document{
        max-width: 150px;
    }
 }
 @media only screen and (max-width: 767px) {
     

    .document-group .document {
        max-width: 150px;
      
    }
     .slider .left {
         position: relative;
    }
     .slider .left .mobile {
         display: block;
         position: absolute;
    }
     .slider .slick-slide .left .mobile .text-wrapper {
         padding-top: 15px;
         padding-left: 10px;
    }
     .slider .slick-slide .left .mobile .title, .slider .slick-slide .left .mobile .sub-title, .slider .slick-slide .left .mobile .body {
         color: #ffffff;
    }
     .slider .right {
         display: none;
    }

     .search-wrapper .search-block .title {
         font-size: 2rem;
    }
     .search-block .search-input input {
         width: 95%;
         margin: 0 auto;
    }

    .column-reverse {
        flex-direction: column-reverse;
    }

    .slider .slick-slide .featured-image-wrapper {
        padding-left: 30px;
        padding-right: 10px;
    }

    .slider .slick-slide .featured-image.one{
        max-width: 100%;
    }


    .slider .slick-slide .text-wrapper{
        padding-top: 0px;
        padding-left: 0px;
    }

    button.splide__arrow{
        top: 15%;
        height: 40px;
        width: 40px;
    }

    .splide__arrow img{
        width: 20px;
        height: 20px;
    }

    .slider .slick-slide .text-wrapper {
        margin-top: 25px;
    }


        .slider .slick-slide .btn-gold a {
            display: inline-block;
            padding: 35px;
        }

    .document-group .document{
        min-height: 150px;
    }

    .links-section-wrapper .links-section-inner{
        margin-top: 0px;
    }

    .links-section-wrapper .links-section-inner .links-group{
        flex-direction: column;
    }

    .links-section-wrapper .links-section-inner .links-group .links-wrapper{
        margin-bottom: 15px;
        width: 100%;
        max-width: 100%;
    }

    .links-section-wrapper .links-section-inner .links-group .links {
        height: 100%;
        border-top: none;
        border-top-left-radius: 15px;
        border-top-right-radius: 15px;
     }

    .links-section-wrapper .links-section-inner .links-group .links-wrapper h3{
        font-size: 1.85rem;
    }

    .footer .bottom .content{
        padding: 25px 15px 10px 15px;
    }

    .footer .bottom .last .links{
        flex-direction: column;
    }
    .footer .bottom .last .links .separator {
        display: none;
    }

    .dataTables_paginate .pagination{
        display: revert;
    }
}


.document-group .document .document-body {
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 10px;
  padding-left: 10px;
}

.document-group .document a {
  align-items: normal
}

.slick-prev,
.slick-next {
  top: 25% !important;
  width: 60px;
  height: 60px;
}


.press-release-contact {
  padding: 1rem 1.5rem;
  margin-bottom: .5rem;
  background-color: rgba(0, 0, 0, 0.05);
}


.umbraco-forms-navigation .btn {
  background-color: #054F7E;
  border-color: #054F7E;
  color: white;
  padding: .25rem .5rem;
  font-size: 1.125rem;
}
