/** AR 2024 appending semicolon to CSS import statement is important to make it work. **/
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRxC7m0dR9pBOi.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRzS7m0dR9pBOi.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRxi7m0dR9pBOi.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRxy7m0dR9pBOi.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRyS7m0dR9pA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459WRhyyTh89ZNpQ.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459W1hyyTh89ZNpQ.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459WZhyyTh89ZNpQ.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

:root {
  --g-black: 0, 0, 0;
  --g-white: 255, 255, 255;
  --g-very-dark-gray: 38, 38, 38;
  --g-very-light-gray: 249, 249, 249;
  --g-lime-green: 86, 240, 187;
  --g-desaturated-blue: 62, 98, 114;
  --g-light-grayish-blue: 198, 225, 237;
  --g-orange: 251, 111, 23;
  --g-very-soft-cyan: 145, 229, 225;
  --g-very-soft-green: 184, 229, 145;
  --g-very-soft-yellow: 229, 216, 145;
  --g-light-grayish-yellow: 244, 248, 228;
  --g-dark-moderate-blue: 46, 61, 141;
  --g-light-grayish-blue-2: 216, 242, 253;
  --border-radius-18: 18px!important;
}

#main-wrapper {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

#main {
    background: white;
    font-family: "Montserrat", sans-serif;
}

.bg-gradient-1 {
    background: #273B4D;
    background: linear-gradient(0deg,rgba(39, 59, 77, 0) 0%, rgba(39, 59, 77, 1) 50%);
}

.bg-image-main-1 {
    background: url(/sites/default/files/inline-images/1982a04404a7e1914ae15e3d82fb5f04.png) repeat-x 0 0;
}

.cf-breadcrumb {
    display: none;
    visibility: hidden;
}

.g-horizontal-scroll-styles::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.g-horizontal-scroll-styles::-webkit-scrollbar-thumb {
  background: #375b92;
  border-radius: 20px;
}
.g-horizontal-scroll-styles::-webkit-scrollbar-track {
  background: #b6ccb3;
  background-clip: content-box;
  border-radius: 20px;
  margin: 0 1rem;
}

.bg-g-black {
    background-color: rgba(var(--g-black), 1) !important;
}
.bg-g-very-light-gray {
    background-color: rgba(var(--g-very-light-gray), 1) !important;
}
.bg-g-desaturated-blue {
    background-color: rgba(var(--g-desaturated-blue), 1) !important;
}
.bg-g-light-grayish-blue {
    background-color: rgba(var(--g-light-grayish-blue), 1) !important;
}
.bg-g-very-soft-cyan {
    background-color: rgba(var(--g-very-soft-cyan), 1) !important;
}
.bg-g-very-soft-green {
    background-color: rgba(var(--g-very-soft-green), 1) !important;
}
.bg-g-very-soft-yellow {
    background-color: rgba(var(--g-very-soft-yellow), 1) !important;
}
.bg-g-light-grayish-blue-2 {
    background-color: rgba(var(--g-light-grayish-blue), 1) !important;
}
.bg-g-light-grayish-yellow {
    background-color: rgba(var(--g-light-grayish-yellow), 1) !important;
}

.bgcolor-for-items-1 {
    background-color: #B8E591 !important;
}
.bgcolor-for-items-2 {
    background-color: #E5D991 !important;
}
.bgcolor-for-items-3 {
    background-color: #FECC61 !important;
}
.bgcolor-for-items-4 {
    background-color: #27588d !important;
}
.bgcolor-for-items-5 {
    background-color: #07855f !important;
}
.bgcolor-for-items-6 {
    background-color: #469c7f !important;
}

.bgcolor-for-modal-1 {
    background-color: #CCF9FE !important;
}

.bgcolor-for-accordion-1 {
     background-color: #477742 !important;
}
.bgcolor-for-accordion-2 {
     background-color: #B1D6AD !important;
}
.bgcolor-for-accordion-3 {
     background-color: #394C9D !important;
}
.bgcolor-for-accordion-4 {
     background-color: #B0BCF0 !important;
}
.bgcolor-for-accordion-5 {
     background-color: #634795 !important;
}
.bgcolor-for-accordion-6 {
     background-color: #D8CBEF !important;
}
.bgcolor-for-accordion-7 {
     background-color: #634795 !important;
}

.text-g-black {
  color: rgba(var(--g-black), 1) !important;
}
.text-g-very-dark-gray {
  color: rgba(var(--g-very-dark-gray), 1) !important;
}
.text-g-dark-moderate-blue {
  color: rgba(var(--g-dark-moderate-blue), 1) !important;
}

.fm-Montserrat {
    font-family: "Montserrat", sans-serif;
    font-optical-sizing: auto;
}

.g-btn--1 {
  color: rgba(var(--g-very-dark-gray), 1) !important;
  background-color: rgba(var(--g-lime-green), 1) !important;
  border-color: rgba(var(--g-lime-green), 1) !important;
}
.g-btn--1 svg {
  fill: rgba(var(--g-very-dark-gray), 1) !important;
}
.g-btn--2 {
  color: rgba(var(--g-white), 1) !important;
  background-color: rgba(var(--g-orange), 1) !important;
  border-color: rgba(var(--g-orange), 1) !important;
}
.btn:hover {
  filter: brightness(0.9) !important;
}

.page-border-radius-25 {
  border-radius: 25px!important;
}
.page-border-radius-30 {
  border-radius: 30px!important;
}
.page-border-radius-70 {
  border-radius: 70px!important;
}
.page-border-radius-100 {
  border-radius: 100px!important;
}
.page-border-radius-btm-leftright-30 {
    border-bottom-left-radius: 70px !important;
    border-bottom-right-radius: 70px !important;
}
.page-border-radius-media-1 {
    border-radius: 50px;
    overflow: hidden;
}
@media (min-width: 768px) {
    .page-border-radius-media-1 {
      border-radius: 50% 50% 70px 70px!important;
      overflow: visible;
    }    
}

.page-brdr-right-1 {
    border-right: 1px solid #17168F;
}
.page-border-style-1 {
    border: 5px solid #27588d !important
}
.page-border-style-2 {
    border: 2px solid #27588d !important
}
.page-border-style-3 {
    border: 2px solid #07855f !important
}
.page-border-style-4 {
    border: 2px solid #469c7f !important
}

.page-flex-gap {
    gap: 1rem;
}
.page-flex-gap2 {
    gap: 2rem;
}
.page-flex-gap3 {
    gap: 3rem;
}

.page-img-logo img{
    width: 100px !important;
}
@media (min-width: 992px) {
    .page-img-logo img {
        width: 150px !important;
    }
}

.ar-top-area {
  position: relative;
  margin-top: -1rem;
}

@media (min-width: 768px) {
  .footer-dload-links {
    width: 330px;
  }
}

.g--full-width {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}

@media (max-width: 767.98px) {
  .g--full-width-mobile {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
  }
}

.g-whole-col--links {
    position: relative;
}
.g-whole-col--links a {
  position: absolute; 
  top: 0; 
  right: 0; 
  bottom: 0; 
  left: 0; 
  width: 100%; 
  height: 100%;
  z-index: 1;
}

.ar-fs-12 {
  font-size: 12px !important;
}
.ar-fs-16 {
  font-size: 16px !important;
}
.ar-fs-18 {
  font-size: 18px !important;
}
.ar-fs-20 {
  font-size: 20px !important;
}
.ar-fs-22 {
  font-size: 22px !important;
}

.ar-lh--a {
    line-height: 1;
}
.ar-lh--b {
    line-height: 1.2;
}

.ar-page-title-1 {
  font-size: 30px !important;
}
@media (min-width: 992px) {
  .ar-page-title-1 {
    font-size: 80px !important;
  }
}
.ar-page-title-2 {
  font-size: 18px !important;
}
@media (min-width: 992px) {
  .ar-page-title-2 {
    font-size: 24px !important;
  }
}
.ar-page-title-3 {
  font-size: 22px !important;
}
@media (min-width: 992px) {
  .ar-page-title-3 {
    font-size: 50px !important;
  }
}
.ar-page-title-4 {
  font-size: 18px !important;
}
@media (min-width: 992px) {
  .ar-page-title-4 {
    font-size: 33px !important;
  }
}
.ar-page-title-5 {
  font-size: 28px !important;
}
@media (min-width: 992px) {
  .ar-page-title-5 {
    font-size: 38px !important;
  }
}

.page-main-nav-tabs {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}
@media (min-width: 768px) {
    .page-main-nav-tabs {
        bottom: 1rem;
    }    
}
@media (min-width: 992px) {
    .page-main-nav-tabs {
        bottom: 3rem;
    }    
}
@media (min-width: 1200px) {
    .page-main-nav-tabs {
        bottom: 5rem;
    }    
}
.page-main-nav-tabs ul {
    border: 2px solid #FFFFFF;
    border-radius: 30px; 
}
.page-main-nav-tabs li a {
    color: white;
    font-size: .7rem;
    font-weight: 600;
    border-radius: 0 !important;
    padding: 1rem !important;
}
.page-main-nav-tabs li a:not(.active) {
    text-shadow: 1px 1px 2px black;
}
@media (max-width: 319.98px) {
    .page-main-nav-tabs ul {
        width: 100% !important;
    }
    .page-main-nav-tabs .nav-tabs .nav-item, .page-main-nav-tabs .nav-tabs .nav-link {
        display: block !important;
    }
}
@media (max-width: 374.98px) {
    .page-main-nav-tabs li a {
        padding: 1rem .5rem !important;
        font-size: 9px;
    }
}
@media (min-width: 992px) {
    .page-main-nav-tabs li a {
        font-size: .9rem;
        padding: 1rem 1.5rem !important;
    }    
}
.page-main-nav-tabs li a.active {
    color: #FB6F17 !important;
    font-weight: 700;
    pointer-events: none;
}

.ar-page-banner {
  position: relative;
  margin-top: -1rem;
}

.annual-reports--boxs .annual-reports--items {
    border-radius: 70px !important;
    border-top-left-radius: 70px !important;
    border-top-right-radius: 70px !important;
    overflow: hidden;
}
.annual-reports--boxs .annual-reports--items:nth-of-type(1) {
  background-color: #2C435B;
  color: white;
}
.annual-reports--boxs .annual-reports--items:nth-of-type(2) {
  background-color: #5BB853;
  color: black;
}
.annual-reports--boxs .annual-reports--items:nth-of-type(2) * {
  color: black !important;
}

.annual-reports--boxs .ar--img-content img {
    max-width: 100% !important;
    height: auto;
}

.title--truncate-1 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
@media (min-width: 768px) {
  .title--truncate-1 {
      height: 80px
  }
}
@media (min-width: 992px) {
  .title--truncate-1 {
      height: 115px
  }
}

.bottom-img-links img {
  width: 30px;
}
@media (min-width: 992px) {
  .bottom-img-links img {
    width: 60px;
    top: 10px;
    position: relative;
  }
}

.page-fa-icons .icon::before {
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
}

.ar-page-accordion {
    .card {
         border: none !important;
    }
    .accordion--icons {
        position: absolute;
        right: 0;
        top: unset;
    }
     button .fa--minus, button .fa--plus {
         width: 24px;
    }
     button .fa--minus {
         display: none;
    }
     button .fa--plus {
         display: block;
    }
     button[aria-expanded="true"] .fa--plus {
         display: none;
    }
     button[aria-expanded="true"] .fa--minus {
         display: block;
    }
    button svg {
        fill: white;
    }
     #headingOne {
         background-color: #769CAD;
    }
     #headingTwo {
         background-color: #5F90A5;
    }
     #headingThree {
         background-color: #719B6B;
    }
     #headingFour {
         background-color: #5A6CB4;
    }
     #headingFive {
         background-color: #937BBC;
    }
     #headingSix {
         background-color: #A187CE;
    }
     .btn-link {
         color: #fff;
         width: 100%;
         text-align: left;
    }
     .btn-link:hover {
         color: #fff;
    }
     .btn-link:focus {
         color: #fff;
    }
     .btn-link:active {
         color: #fff;
    }
     .btn-link:visited {
         color: #fff;
    }
     .btn-link:focus {
         text-decoration: none;
    }
     .btn-link:active {
         text-decoration: none;
    }
     .btn-link:visited {
         text-decoration: none;
    }
     .btn-link:hover {
         text-decoration: none;
    }
     .btn-link:focus {
         text-decoration: none;
    }
     .btn-link:active {
         text-decoration: none;
    }
     .btn-link:visited {
         text-decoration: none;
    }
}

.page-table-1 th {
    color: #fff;
    background-color: #3E6272;
    border-color: #3E6272;
    border-bottom: none !important;
}
.page-table-1 th:nth-of-type(1),
.page-table-1 td:nth-of-type(1) {
    border-right: 1px solid #17168F;
}
.page-table-1 td {
    color: black;
}


.flex-items-mobile-1 {
    height: 100%;  
}
@media (max-width: 767.98px) {
    .flex-items-mobile-1 > div {
        height: 100%;
    }
    .flex-items-mobile-1 > div:nth-of-type(1){
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }
    .flex-items-mobile-1 > div:nth-of-type(2) {
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }
    .fs-leadership-img img {
        height: 100%;
        object-fit: cover;
    }
}

.fs-leadership-notes {
    font-size: 10px;
}
@media (min-width: 768px) {
     .fs-leadership-notes {
        font-size: 14px;
    }   
}
.fs-leadership-names {
    font-size: 7px;
}
@media (min-width: 768px) {
     .fs-leadership-names {
        font-size: 16px;
    }   
}

.page-items-horizontal-1 .my-items {
    width: 250px;
}
@media (min-width: 768px) {
     .page-items-horizontal-1 .my-items {
        width: 400px;
    }   
}
.page-items-horizontal-1 .my-items {
    background-color: #91E5E1;
}
.page-items-horizontal-1 .my-items:nth-of-type(even) {
    background-color: #91E5BB;
}

.page-items-horizontal-1 .my-items-two {
    width: 230px;
}
@media (min-width: 768px) {
     .page-items-horizontal-1 .my-items-two {
        width: 350px;
    }   
}
.page-items-horizontal-1 .my-items-two {
    background-color: #E2E591;
}
.page-items-horizontal-1 .my-items-two:nth-of-type(even) {
    background-color: #E5D891;
}

.report-page-number {
    flex: 0 0 auto;
    width: 35px;
}

/*additional css and utility classes begin*/
.g--top-0 {
  top: 0 !important;
}

.g--top-50 {
  top: 50% !important;
}

.g--top-100 {
  top: 100% !important;
}

.g--bottom-0 {
  bottom: 0 !important;
}

.g--bottom-50 {
  bottom: 50% !important;
}

.g--bottom-100 {
  bottom: 100% !important;
}

.g--start-0 {
  left: 0 !important;
}

.g--start-50 {
  left: 50% !important;
}

.g--start-100 {
  left: 100% !important;
}

.g--end-0 {
  right: 0 !important;
}

.g--end-50 {
  right: 50% !important;
}

.g--end-100 {
  right: 100% !important;
}

.g--translate-middle {
  transform: translate(-50%, -50%) !important;
}

.g--translate-middle-x {
  transform: translateX(-50%) !important;
}

.g--translate-middle-y {
  transform: translateY(-50%) !important;
}

@media (min-width: 768px) {
    .g--position-md-absolute {
        position: absolute !important;
    }
    .g--translate-md-middle {
        transform: translate(-50%,-50%)!important;
    }
    .g--translate-md-middle-x {
      transform: translateX(-50%) !important;
    }
    .g--translate-md-middle-y {
      transform: translateY(-50%) !important;
    }
}
@media (min-width: 992px) {
    .g--position-lg-absolute {
        position: absolute !important;
    }
    .g--translate-lg-middle {
        transform: translate(-50%,-50%)!important;
    }
    .g--translate-lg-middle-x {
      transform: translateX(-50%) !important;
    }
    .g--translate-lg-middle-y {
      transform: translateY(-50%) !important;
    }
}
@media (min-width: 1200px) {
    .g--position-xl-absolute {
        position: absolute !important;
    }
    .g--translate-xl-middle {
        transform: translate(-50%,-50%)!important;
    }
    .g--translate-xl-middle-x {
      transform: translateX(-50%) !important;
    }
    .g--translate-xl-middle-y {
      transform: translateY(-50%) !important;
    }
}
@media (min-width: 1400px) {
    .g--position-xxl-absolute {
        position: absolute !important;
    }
    .g--translate-xxl-middle {
        transform: translate(-50%,-50%)!important;
    }
    .g--translate-xxl-middle-x {
      transform: translateX(-50%) !important;
    }
    .g--translate-xxl-middle-y {
      transform: translateY(-50%) !important;
    }
}
/*additional css and utility classes ends*/

