@charset "UTF-8";
/*!
 =========================================================
 * LISTRINDO THEME
 =========================================================
 */
.bg-gray {
  background-color: #f4f4f4;
}

.bg-gray-light {
  background-color: #f6f6f6;
}

html,
body {
  overflow-x: hidden;
}

body {
  font-family: "Montserrat", sans-serif;
  overflow-x: hidden;
  background: url("../img/bg-body.png") no-repeat;
  background-position: top;
  background-size: 100%;
  position: relative;
  left: 0;
}
@media only screen and (max-width: 991px) {
  body {
    background: none;
  }
}
@media (max-width: 991.98px) {
  body {
    background: #2e9cf7;
    background: linear-gradient(180deg, #2e9cf7 0%, #7bddf2 10%, rgba(123, 221, 242, 0) 25%);
  }
}

.container-fluid {
  max-width: 1300px;
}

img {
  width: 100%;
  height: auto;
}

a {
  text-decoration: none !important;
  outline: none !important;
  cursor: pointer;
}
a:hover {
  color: #1177b8;
}
a:hover .fa-long-arrow-alt-right,
a:hover .fa-long-arrow-alt-left {
  animation: slide-right 1s ease-in-out infinite;
}
a:hover .fa-arrow-right {
  animation: slide-right 1s ease-in-out infinite;
}
a.read-more {
  font-size: 14px;
  font-weight: 600;
  line-height: 2;
  letter-spacing: 1.4px;
  color: #1177b8;
}
a.read-more:hover {
  color: #1177b8;
}
@media only screen and (max-width: 991px) {
  a.read-more {
    font-size: 12px;
    line-height: 2.33;
    letter-spacing: 1.2px;
  }
}
a.download {
  font-size: 13px;
  font-weight: 500;
  line-height: 2.31;
  letter-spacing: 2.6px;
  color: #163e98;
}
a.download:hover {
  color: #1177b8;
}

.first-with-bg {
  margin: 20px 50px;
  background: url("../img/bg-first-section.png") no-repeat;
  background-position: top;
  background-size: 100%;
  position: relative;
}
@media only screen and (max-width: 1024px) {
  .first-with-bg {
    margin: 0;
    background: url("../img/bg-first-mobile.png") no-repeat;
    background-size: 100% 100%;
  }
}
.first-with-bg:before {
  content: "";
  background: url("../img/bg-first-section-before.png") no-repeat;
  position: absolute;
  top: -10px;
  left: -32px;
  width: 100%;
  height: 100%;
  z-index: -1;
}
@media only screen and (max-width: 991px) {
  .first-with-bg:before {
    display: none;
  }
}

section {
  padding: 6.25rem 3.75rem;
  position: relative;
  background-size: cover;
  color: #333333;
  overflow: hidden;
}
section section {
  padding: 5rem 2.875rem;
}
@media (max-width: 991.98px) {
  section section {
    padding: 2rem 2.25rem;
  }
}
@media only screen and (max-width: 767px) {
  section {
    padding: 50px 0;
  }
}

figure {
  position: relative;
}
figure img {
  width: auto;
  height: auto;
}

blockquote {
  position: relative;
  margin-bottom: 15px;
  font-size: 30px;
  font-weight: 600;
  line-height: 1.6;
  color: #333333;
  font-style: italic;
  margin-bottom: 30px;
}
@media only screen and (max-width: 991px) {
  blockquote {
    font-size: 16px;
    line-height: 1.88;
  }
}

.page-content {
  margin-bottom: 50px;
  position: relative;
  margin-top: 115px;
}
.page-content.only-home {
  margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
  .page-content {
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .page-content .container {
    padding: 0 10%;
  }
}
@media only screen and (max-width: 991px) {
  .page-content {
    margin-top: 67px;
  }
}

.hidden {
  display: none;
}

.social-media ul {
  display: flex;
  padding-left: 0;
  list-style: none;
  margin-bottom: 10px;
  flex-wrap: wrap;
}
.social-media ul li {
  margin-right: 30px;
  margin-bottom: 1rem;
}
.social-media ul li a {
  font-size: 30px;
  line-height: 33px;
  display: flex;
  align-items: center;
  position: relative;
  color: #000;
}
.social-media ul li a:hover {
  color: rgba(255, 255, 255, 0.7);
}

.dropdown .btn-default {
  background: #fff;
  padding: 0.75rem 1rem;
  font-size: 16px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  text-transform: none;
}
.dropdown .btn-default:after {
  border: none;
  width: 12px;
  height: 8px;
  background-image: url("../img/icons/arrow-down.png");
  background-size: 100%;
  background-repeat: no-repeat;
  vertical-align: unset;
  margin-left: 25px;
}
.dropdown .btn-yellow {
  background: #d1b541;
  padding: 0.75rem 1rem;
  font-size: 16px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  text-transform: none;
  color: #fff;
}
.dropdown .btn-yellow:after {
  border: none;
  width: 11px;
  height: 6px;
  background-image: url("../img/icons/chevron-down-white.png");
  background-size: 100%;
  vertical-align: unset;
  margin-left: 25px;
}
.dropdown .dropdown-menu {
  width: 100%;
  border-radius: 0;
}
.dropdown .nav {
  display: block;
  margin-bottom: 0 !important;
}
.dropdown .nav:after {
  display: none;
}
.dropdown .nav li a,
.dropdown .nav li .nav-link,
.dropdown .nav .nav-item a,
.dropdown .nav .nav-item .nav-link {
  font-size: 16px !important;
  border: none !important;
  display: block;
  padding: 0.5rem 1rem;
  color: #333;
}
.dropdown .nav li a.active,
.dropdown .nav li .nav-link.active,
.dropdown .nav .nav-item a.active,
.dropdown .nav .nav-item .nav-link.active {
  color: #000;
}

.nav-tab-dropdown .dropdown-menu {
  border-radius: 0;
}
.nav-tab-dropdown .nav {
  display: block;
  margin-bottom: 0 !important;
}
.nav-tab-dropdown .nav .nav-item .nav-link {
  font-size: 18px;
  line-height: 30px;
  cursor: pointer;
}
.nav-tab-dropdown .btn {
  padding: 0;
  font-size: 24px;
  line-height: 30px;
  margin-bottom: 40px;
  background-color: transparent !important;
}
.nav-tab-dropdown .btn:focus, .nav-tab-dropdown .btn:active {
  background-color: transparent !important;
}
.nav-tab-dropdown .btn:after {
  border: none;
  width: 21px;
  height: 12px;
  background-image: url("../img/icons/chevron-down.png");
  background-size: 100%;
  vertical-align: unset;
  margin-left: 25px;
}

.nav.nav-tab-rounded {
  margin-bottom: 30px;
}
.nav.nav-tab-rounded .nav-item {
  margin-right: 15px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .nav.nav-tab-rounded .nav-item {
    margin-right: 5px;
  }
}
.nav.nav-tab-rounded .nav-item .nav-link {
  font-size: 14px;
  padding-bottom: 0;
  color: #878580;
  padding: 10px 20px;
  text-transform: uppercase;
  border-bottom: 1px solid transparent;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .nav.nav-tab-rounded .nav-item .nav-link {
    padding: 10px;
  }
}

@media only screen and (max-width: 991px) {
  .col-xs-6 {
    width: 50%;
  }
}

.row.row--sm {
  margin-top: -1rem;
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}
.row.row--sm > div {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.container-fluid-lg {
  padding-left: 2.875rem;
  padding-right: 2.875rem;
}
@media (max-width: 991.98px) {
  .container-fluid-lg {
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }
  .container-fluid-lg--mb-nopadding {
    padding-left: 0;
    padding-right: 0;
  }
}

.inner-container {
  position: relative;
  width: 100%;
  background-color: #ffffff80;
  box-shadow: 0px 3px 10px rgba(139, 101, 101, 0.1);
}
@media (max-width: 991.98px) {
  .inner-container {
    box-shadow: none;
  }
}

.page-title {
  position: relative;
  z-index: 50;
  width: 100%;
  overflow: visible;
  margin-bottom: 2.25rem;
  box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.16);
}
.page-title.pt--environment::before, .page-title.pt--social::before, .page-title.pt--governance::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
}
.page-title.pt--environment::after, .page-title.pt--social::after, .page-title.pt--governance::after {
  content: "";
  position: absolute;
  z-index: 2;
  bottom: 0;
  right: 0;
  background-size: contain;
  background-repeat: no-repeat;
}
.page-title.pt--environment .teks-title, .page-title.pt--social .teks-title, .page-title.pt--governance .teks-title {
  padding: 0.9rem 0;
}
.page-title.pt--environment::before {
  background-color: #0C5497cc;
}
.page-title.pt--environment::after {
  background-image: url("../img/icons/environmental_bg.svg");
  width: 204px;
  height: 206.5px;
}
.page-title.pt--social::before {
  background-color: #E8BD41cc;
}
.page-title.pt--social::after {
  background-image: url("../img/icons/social_bg.svg");
  width: 205px;
  height: 206.5px;
}
.page-title.pt--governance::before {
  background-color: #e5873ccc;
}
.page-title.pt--governance::after {
  background-image: url("../img/icons/governance_bg.svg");
  width: 250px;
  height: 206.5px;
}
.page-title > .container-fluid {
  position: relative;
  z-index: 5;
}
.page-title h1 {
  font-size: 35px;
  font-weight: 500;
  text-align: center;
  color: #fff;
}
@media (max-width: 991.98px) {
  .page-title h1 {
    font-size: 1.75rem;
  }
}
.page-title p {
  text-align: center;
  font-size: 1.375rem;
  color: #fff;
}
@media (max-width: 991.98px) {
  .page-title p {
    font-size: 1.125rem;
  }
}

@media (max-width: 767.98px) {
  .text-achivement {
    font-size: 1.5rem !important;
  }

  .page-title h1 {
    font-size: 1.48rem;
  }

  .page-title p {
    font-size: 1.05rem;
  }
}
@media (max-width: 320.98px) {
  .page-title.pt--governance {
    padding: 2rem 1rem;
  }
}
.esg-nav {
  position: absolute;
  top: auto;
  left: 0px;
  right: 0px;
  bottom: calc((-54px));
  width: 100%;
  height: 54px;
  background-color: #fff;
  box-shadow: 0px 3px 10px #0000000d;
}
.esg-nav.sticky {
  position: fixed;
  z-index: 100;
  top: 0px;
  left: 0px;
  bottom: auto;
  transition: opacity 1s, visibility 1s, all 0.5s ease;
}
.esg-nav .nav-item {
  flex: 1 1 auto;
}
.esg-nav .nav-item:first-child .nav-link {
  border-left: none;
}
.esg-nav .nav-item .nav-link {
  padding: 1.2rem 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #333333;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.13;
  letter-spacing: 1px;
  border-left: 1px solid #00000026;
}
.esg-nav .nav-item:hover .nav-link {
  color: #0C5497;
}
.esg-nav .nav-item:hover .nav-link .icon {
  color: #0C5497;
}

.esg-nav-mobile.sticky ~ .select2 {
  position: fixed;
  z-index: 100;
  top: 0px;
  left: 0px;
  bottom: auto;
  transition: opacity 1s, visibility 1s, all 0.5s ease;
}
.esg-nav-mobile ~ .select2 {
  position: absolute;
  height: 56px;
  bottom: calc((-20px) + (-72px));
  top: auto;
  left: 0px;
  right: 0px;
  box-shadow: 0px 3px 6px #00000029;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .esg-nav-mobile ~ .select2 {
    display: none;
  }
}
@media (min-width: 1200px) {
  .esg-nav-mobile ~ .select2 {
    display: none;
  }
}

@media (min-width: 768px) and (max-width: 991.98px) {
  .category-tab-select ~ .select2,
.gallery-tab-select ~ .select2 {
    display: none;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .category-tab-select ~ .select2,
.gallery-tab-select ~ .select2 {
    display: none;
  }
}
@media (min-width: 1200px) {
  .category-tab-select ~ .select2,
.gallery-tab-select ~ .select2 {
    display: none;
  }
}

.goals {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  margin: 0;
  list-style: none;
}
@media (max-width: 991.98px) {
  .goals {
    margin: 1rem 0px 0px;
    flex-wrap: wrap;
  }
}
.goals li {
  margin-left: 0.125rem;
  margin-bottom: 0.125rem;
}
.goals li img {
  display: block;
  height: 52px;
  width: 52px;
}
@media (max-width: 991.98px) {
  .goals li img {
    height: 40px;
    width: 40px;
  }
}

.achivement-lists {
  position: relative;
  width: 100%;
}
.achivement-lists .item {
  position: relative;
  display: flex;
  align-items: flex-start;
  margin-bottom: 3.125rem;
  padding-bottom: 3rem;
}
@media (max-width: 767.98px) {
  .achivement-lists .item {
    flex-direction: column;
  }
}
.achivement-lists .item:last-child {
  margin-bottom: 0rem;
  padding-bottom: 0rem;
}
.achivement-lists .item:last-child::before {
  display: none;
}
.achivement-lists .item::before {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0px;
  right: 0px;
  width: 100%;
  height: 1px;
  opacity: 0.4;
  background-image: linear-gradient(to right, #707070 33%, rgba(255, 255, 255, 0) 0%);
  background-position: bottom;
  background-size: 10px 1px;
  background-repeat: repeat-x;
}
.achivement-lists .item .image {
  position: relative;
  width: 280px;
  min-width: 280px;
  /* min-height: 190px; */
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  margin-right: 2rem;
  box-shadow: 0px 3px 10px #00000029;
  transition: all 0.2 ease;
}
@media (max-width: 575.98px) {
  .achivement-lists .item .image {
    width: 100%;
    min-width: auto;
    margin-right: 0rem;
    margin-bottom: 2rem;
  }
}
.achivement-lists .item .image:hover {
  opacity: 0.9;
}
.achivement-lists .item .image a {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.achivement-lists .item .desc {
  width: 100%;
}
.achivement-lists .item .desc h2 {
  display: block;
  margin-bottom: 0.5rem;
  font-size: 1.5625rem;
  font-weight: 500;
  line-height: 1.4;
}
.achivement-lists .item .desc h2 a {
  color: #333333;
  text-decoration: none;
}
.achivement-lists .item .desc h2 a:hover {
  color: #0C5497;
}
.achivement-lists .item .desc p {
  font-size: 1rem;
}
.achivement-lists .item .desc h1 {
  font-size: 2.625rem;
  margin-top: 1rem;
  font-weight: 400;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
  .achivement-lists .item .desc h1 {
    font-size: 2rem;
  }
}
@media (max-width: 991.98px) {
  .achivement-lists .item .desc h1 {
    font-size: 2rem;
  }
}
@media (max-width: 767.98px) {
  .achivement-lists .item .desc h1 {
    font-size: 2rem;
  }
}
.achivement-lists .item .desc h1 small {
  font-size: 1.125rem;
  display: block;
  font-weight: 700;
  margin-bottom: 0.5rem;
}
@media (max-width: 767.98px) {
  .achivement-lists .item .desc h1 small {
    font-size: 1rem;
    margin-top: 1.5rem;
  }
}
.achivement-lists .item .desc .year {
  font-size: 1.125rem;
  display: block;
  color: #33333380;
  font-weight: 700;
}
@media (max-width: 767.98px) {
  .achivement-lists .item .desc .year {
    font-size: 1rem;
  }
}
.achivement-lists .item .desc .year em {
  font-weight: 400;
  font-style: normal;
  font-size:16px;
}

.esg-section > .container-fluid {
  padding-left: 3.375rem;
  padding-right: 3.375rem;
  padding-bottom: 0.75rem;
}
@media (max-width: 991.98px) {
  .esg-section > .container-fluid {
    padding-left: 0rem;
    padding-right: 0rem;
  }
}
@media (max-width: 900.98px) {
  .esg-section .container-esg {
    margin-top: 3rem;
  }
}
@media (max-width: 767.98px) {
  .esg-section .container-esg .text-achivment {
    font-size: 1.5rem !important;
  }
}

@media (max-width: 991.98px) {
  #esgExplaination > .row {
    flex-direction: column-reverse;
  }
}

.explaining-esg {
  position: relative;
  width: 100%;
}
.explaining-esg .desc {
  padding: 4rem;
}
@media (max-width: 1199.98px) {
  .explaining-esg .desc {
    padding: 2.25rem;
  }
}

.esg-title-card {
  position: relative;
  display: block;
  padding: 1rem 1.5rem;
  background-color: #fff;
  /* box-shadow: 6px 6px 0 #0c5497; */
  border-style: solid;
  border-color: #0c5497;
}
@media (max-width: 991.98px) {
  .esg-title-card {
    box-shadow: 12px 12px 0 #0c5497;
  }
}
.esg-title-card::before {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100px;
  height: 75px;
  background-image: url("../img/icons/target.svg");
  background-position: bottom right;
  background-size: contain;
  background-repeat: no-repeat;
}
.esg-title-card p {
  color: #0C5497;
  line-height: 1.6;
  margin: 0px;
}
@media (max-width: 991.98px) {
  .esg-title-card p {
    font-size: 1.125rem !important;
    line-height: 1.4;
  }
}
.esg-title-card p b {
  display: block;
}
@media (max-width: 991.98px) {
  .esg-title-card p b {
    font-size: 1.375rem;
  }
}

.solar {
  background-color: #0C4581;
}
.solar .desc {
  padding-left: 2.875rem;
  padding-top: 5rem;
}
.solar .desc h2 {
  margin: 0px;
  color: #fff;
}

.initiatives-feature .row > div {
  transition: all 0.5s ease;
}
.initiatives-feature .row > div:hover {
  flex-grow: 3;
}
.initiatives-feature .row > div:nth-child(1) .item {
  background-color: #0C5497;
}
.initiatives-feature .row > div:nth-child(2) .item {
  background-color: #E8BD41;
}
.initiatives-feature .row > div:nth-child(3) .item {
  background-color: #E5873C;
}
.initiatives-feature .item {
  position: relative;
  text-align: center;
  display: block;
  min-height: 448px;
  display: flex;
  align-items: flex-end;
  overflow: hidden;
  box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.16);
}
@media (max-width: 1199.98px) {
  .initiatives-feature .item {
    min-height: 360px;
    margin-bottom: 2rem;
  }
}
@media (max-width: 991.98px) {
  .initiatives-feature .item {
    min-height: 309px;
    margin-bottom: 1.5rem;
  }
}
@media (max-width: 767.98px) {
  .initiatives-feature .item {
    min-height: 285px;
  }
}
.initiatives-feature .item:hover .desc {
  transform: translateY(0px);
}
.initiatives-feature .item.env .desc .btn:hover {
  background-color: #fff;
  color: #0C5497;
}
.initiatives-feature .item.scl .desc .btn:hover {
  background-color: #fff;
  color: #E8BD41;
}
.initiatives-feature .item.grv .desc .btn:hover {
  background-color: #fff;
  color: #E5873C;
}
.initiatives-feature .item .iconbg {
  position: absolute;
  z-index: 2;
  width: 200px;
  height: auto;
  bottom: 0;
  right: 0;
}
.initiatives-feature .item .desc {
  position: relative;
  z-index: 5;
  padding: 2rem;
  text-align: left;
  transform: translateY(78px);
  transition: transform 0.5s ease;
}
@media (max-width: 991.98px) {
  .initiatives-feature .item .desc {
    padding: 1.5rem;
  }
}
.initiatives-feature .item .desc h4 {
  display: block;
  font-size: 1.5625rem;
  text-transform: uppercase;
  color: #fff;
  text-align: left;
}
@media (max-width: 991.98px) {
  .initiatives-feature .item .desc h4 {
    font-size: 1.125rem;
  }
}
.initiatives-feature .item .desc p {
  margin-bottom: 0px;
  text-align: left;
  line-height: 1.6;
  font-size: 1.25rem;
  color: #fff;
}
@media (max-width: 991.98px) {
  .initiatives-feature .item .desc p {
    font-size: 1rem;
  }
}
.initiatives-feature .item .desc .btn {
  padding: 0.625rem 1.5rem;
  border: 1px solid #fff;
  color: #fff;
  margin-top: 2rem;
}
@media (max-width: 991.98px) {
  .initiatives-feature .item .desc .btn {
    margin-top: 1.5rem;
  }
}

.sustainability .report__all h2 {
  display: block;
}
.sustainability .report__all p {
  margin-bottom: 1rem;
  line-height: 1.8;
}
.sustainability .report__item {
  display: flex;
  /*align-items: center;*/
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
  .sustainability .report__item {
    flex-direction: column;
    align-items: flex-start;
  }
}
@media (max-width: 767.98px) {
  .sustainability .report__item {
    flex-direction: column;
    align-items: center;
  }
}

@media (max-width: 767.98px) {
  .sustainability .report__title {
    text-align: center;
  }
}

.sustainability .report__item .image {
  display: block;
  /* min-height: 226px; */
  min-height: 256px;
  height: 256px;
  min-width: 180px;
  width: 180px;
  background-size: cover;
  margin-right: 2rem;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
  .sustainability .report__item .image {
    min-height: 156px;
    min-width: 120px;
    width: 120px;
    margin-bottom: 1rem;
  }
}
@media (max-width: 767.98px) {
  .sustainability .report__item .image {
    margin-right: 0;
    margin-top: 1rem;
    margin-bottom: 2rem;
    box-shadow: 0px 3px 6px #00000029;
  }
}
.sustainability .report__item .desc {
  display: block;
}
@media (max-width: 767.98px) {
  .sustainability .report__item .desc h3 {
    font-size: 1.5625rem;
  }
}
.sustainability .report__item .desc h3 small {
  display: block;
  font-size: 1rem;
  text-transform: uppercase;
  color: #333333b3;
  letter-spacing: 2px;
}
@media (max-width: 767.98px) {
  .sustainability .report__item .desc h3 small {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 0.5rem;
  }
}
.sustainability .report__item .desc p {
  font-size: 0.75rem;
  /*margin-bottom: 2.5rem;*/
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
  .sustainability .report__item .desc p {
    margin-bottom: 1rem;
  }
}
@media (max-width: 767.98px) {
  .sustainability .report__item .desc p {
    font-style: italic;
    margin-bottom: 1.5rem;
  }
}
@media (max-width: 767.98px) {
  .sustainability .report__item .desc p b {
    display: block;
  }
}
@media screen and (max-width: 48em) {
  .sustainability {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

#achievements {
  overflow: visible;
}
#achievements::before {
  width: 100%;
  height: 20px;
  position: absolute;
  z-index: 10;
  bottom: -11px;
  left: 0px;
  right: 0px;
  background-color: #fff;
}
@media screen and (max-width: 48em) {
  #achievements::before {
    content: "";
  }
}

#programs {
  overflow: visible;
}
#programs::before {
  content: "";
  width: 110%;
  height: 20px;
  position: absolute;
  z-index: 10;
  bottom: -11px;
  left: -5%;
  right: 0px;
  background-color: #d2f4fb;
}
@media (max-width: 991.98px) {
  #programs::before {
    display: none;
  }
}

.programs::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0px;
  left: 0px;
  right: 0px;
  width: 100%;
  height: 62%;
  background-color: #F4F4F4;
}
@media (max-width: 767.98px) {
  .programs::before {
    height: 100%;
  }
}

.program-lists {
  position: relative;
  width: 100%;
}
.program-lists .item {
  display: block;
}
@media (max-width: 991.98px) {
  .program-lists .item {
    margin-bottom: 2rem;
  }
}
.program-lists .item:hover .inner__image img {
  transform: scale(1.1);
}
.program-lists .item .inner__image {
  position: relative;
  overflow: hidden;
}
.program-lists .item .inner__image img {
  display: block;
  width: 100%;
  height: auto;
  max-width: 100%;
  transform: scale(1);
  transform-origin: center;
  transition: transform 0.5s ease;
}
.program-lists .item h4 {
  color: #333;
  font-weight: 700;
  margin-top: 1rem;
}
.program-lists .item h4:hover {
  color: #0C5497;
}
.program-lists .item p {
  color: #333;
  margin-bottom: 0rem;
}

.program-grids {
  position: relative;
  width: 100%;
}
.program-grids .item {
  position: relative;
  display: flex;
  align-items: flex-start;
  margin-bottom: 2rem;
}
@media (max-width: 991.98px) {
  .program-grids .item {
    flex-direction: column;
  }
}
.program-grids .item .image {
  position: relative;
  width: 180px;
  min-width: 180px;
  min-height: 120px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  margin-right: 1.5rem;
  object-fit: cover;
  box-shadow: 0px 3px 10px #00000029;
}
@media (max-width: 991.98px) {
  .program-grids .item .image {
    width: 100%;
    min-width: auto;
    margin-right: 0rem;
    min-height: 190px;
    margin-bottom: 2rem;
  }
}
.program-grids .item .desc {
  width: 100%;
}
.program-grids .item .desc h2 {
  display: block;
  margin-bottom: 0.5rem;
  font-size: 1.25rem;
  line-height: 1.4;
  font-weight: 500;
}
.program-grids .item .desc h2 a {
  color: #333333;
  text-decoration: none;
}
.program-grids .item .desc h2 a:hover {
  color: #0C5497;
}
.program-grids .item .desc p {
  font-size: 0.875rem;
}
.program-grids .item .desc h1 {
  font-size: 2.625rem;
  margin-top: 1rem;
  font-weight: 400;
}
.program-grids .item .desc h1 small {
  font-size: 1.125rem;
  display: block;
  font-weight: 700;
  margin-bottom: 0.5rem;
}
.program-grids .item .desc .year {
  font-size: 1.125rem;
  display: block;
  color: #33333380;
  font-weight: 700;
}

@media (max-width: 991.98px) {
  #solars {
    padding: 0rem;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
  #awards .container-fluid-lg {
    padding-left: 0rem;
    padding-right: 0rem;
  }
}

@media (max-width: 767.98px) {
  .lb-nav a.lb-next, .lb-nav a.lb-prev {
    width: 45px;
  }
}
@media (max-width: 767.98px) {
  .lb-nav a.lb-next::after, .lb-nav a.lb-prev::after {
    font-size: 1.75rem;
    line-height: 1.75;
  }
}
@media (max-width: 767.98px) {
  .lb-nav a.lb-next {
    right: 1rem;
  }
}
@media (max-width: 767.98px) {
  .lb-nav a.lb-prev {
    left: 1rem;
  }
}

@keyframes slide-right {
  0%, 100% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(5px);
  }
}
@keyframes slide-left {
  0%, 100% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(-5px);
  }
}
.lightbox .lb-image {
  max-width: 850px;
}

.custom-select {
  border: none !important;
}

a[href^=tel] {
  color: inherit;
  text-decoration: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  line-height: 1.4;
}

h1 {
  font-size: 35px;
}
@media (max-width: 991.98px) {
  h1 {
    font-size: 1.875rem;
  }
}
@media (max-width: 776.98px) {
  h1 {
    font-size: 20px;
  }
}

h2 {
  font-size: 1.875rem;
}
@media (max-width: 991.98px) {
  h2 {
    font-size: 1.5625rem;
  }
}

h3 {
  font-size: 30px;
}
@media (max-width: 991.98px) {
  h3 {
    font-size: 1.25rem;
  }
}

h4 {
  font-size: 1.25rem;
}
@media (max-width: 991.98px) {
  h4 {
    font-size: 1.125rem;
  }
}

h5 {
  font-size: 1.125rem;
}
@media (max-width: 991.98px) {
  h5 {
    font-size: 1rem;
  }
}

h6 {
  font-size: 1rem;
}
@media (max-width: 991.98px) {
  h6 {
    font-size: 0.875rem;
  }
}

p {
  font-family: "Montserrat", sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.6;
  color: #000000;
  margin-bottom: 0.5rem;
}
@media (max-width: 991.98px) {
  p {
    font-size: 1rem;
  }
}
@media (max-width: 767.98px) {
  p {
    font-size: 14px;
  }
}

.icon {
  width: 16px;
  height: 16px;
  display: block;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}
.icon.icon--lg {
  width: 20px;
  height: 20px;
}
.icon.i-environment {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='89.371' height='84' viewBox='0 0 89.371 84'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_40' data-name='Rectangle 40' width='89.143' height='84' fill='%23333'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Group_24' data-name='Group 24' transform='translate(-8.267 65)'%3E%3Cg id='Group_23' data-name='Group 23' transform='translate(8.267 -65)'%3E%3Cg id='Group_22' data-name='Group 22' transform='translate(0)' clip-path='url(%23clip-path)'%3E%3Cpath id='Path_37' data-name='Path 37' d='M20.575,61.12,29,65.332V74.75a1.75,1.75,0,0,0,1.75,1.75H49.3a1.75,1.75,0,0,0,1.75-1.75V51.9a10.358,10.358,0,0,0-9.343-10.34c-.021-.007-7.4-1.159-10.827-4.584l-3.93-3.928A6.953,6.953,0,0,0,22,31V17A7,7,0,1,0,8,17V40.772A22.752,22.752,0,0,0,20.575,61.12ZM11.5,17a3.5,3.5,0,1,1,7,0V31.938a7,7,0,0,0-1.449,11.011l8.961,8.963a1.75,1.75,0,0,0,2.476-2.475l-8.962-8.964A3.5,3.5,0,0,1,20.833,34.7h0a3.5,3.5,0,0,1,3.639.827l3.93,3.928c4.058,4.057,12.923,5.585,12.94,5.589A6.873,6.873,0,0,1,47.55,51.9V73H32.5V64.25a1.75,1.75,0,0,0-.967-1.565l-9.392-4.7A19.145,19.145,0,0,1,11.5,40.772Zm0,0' transform='translate(-8.229 7.5)' fill='%23333'/%3E%3Cpath id='Path_38' data-name='Path 38' d='M112-24.751A1.75,1.75,0,0,0,113.75-23a1.75,1.75,0,0,0,1.75-1.75V-30h6.7A17.821,17.821,0,0,0,140-47.8v-8.449a1.751,1.751,0,0,0-1.08-1.617,1.752,1.752,0,0,0-1.908.379A10.129,10.129,0,0,1,129.8-54.5a17.788,17.788,0,0,0-14.3,7.213V-63.251A1.75,1.75,0,0,0,113.75-65a1.75,1.75,0,0,0-1.75,1.75v8.963A17.788,17.788,0,0,0,97.7-61.5a10.129,10.129,0,0,1-7.211-2.988,1.751,1.751,0,0,0-1.908-.379,1.752,1.752,0,0,0-1.08,1.617V-54.8A17.821,17.821,0,0,0,105.3-37H112ZM129.8-51a13.625,13.625,0,0,0,6.7-1.743V-47.8a14.318,14.318,0,0,1-14.3,14.3H119l9.8-7.35a1.751,1.751,0,0,0,.35-2.45,1.751,1.751,0,0,0-2.45-.35l-11.2,8.4V-36.7A14.318,14.318,0,0,1,129.8-51ZM91-54.8v-4.942A13.625,13.625,0,0,0,97.7-58,14.318,14.318,0,0,1,112-43.7v1.449l-11.2-8.4a1.751,1.751,0,0,0-2.45.35,1.751,1.751,0,0,0,.35,2.45l9.8,7.35h-3.2A14.318,14.318,0,0,1,91-54.8Zm0,0' transform='translate(-69.179 65.001)' fill='%23333'/%3E%3C/g%3E%3C/g%3E%3Cpath id='Path_39' data-name='Path 39' d='M348.25,205.25a1.75,1.75,0,1,1-1.75-1.75,1.75,1.75,0,0,1,1.75,1.75Zm0,0' transform='translate(-258.137 -205.85)' fill='%23333'/%3E%3Cpath id='Path_40' data-name='Path 40' d='M243.55,10a7.008,7.008,0,0,0-7,7V31a6.953,6.953,0,0,0-4.949,2.051l-3.93,3.928c-3.35,3.349-10.8,4.577-10.814,4.582A10.362,10.362,0,0,0,207.5,51.9V74.75a1.75,1.75,0,0,0,1.75,1.75H227.8a1.75,1.75,0,0,0,1.75-1.75V65.332l5.728-2.864a1.75,1.75,0,0,0-1.565-3.131l-6.7,3.347a1.752,1.752,0,0,0-.967,1.566V73H211V51.9a6.877,6.877,0,0,1,6.218-6.861c.018,0,8.649-1.31,12.927-5.587l3.93-3.929a3.5,3.5,0,0,1,3.639-.827h0a3.5,3.5,0,0,1,1.308,5.776l-8.962,8.964a1.75,1.75,0,0,0,2.476,2.475l8.961-8.963a7,7,0,0,0-1.449-11.011V17a3.5,3.5,0,1,1,7,0V40.772a19.3,19.3,0,0,1-2.337,9.193,1.75,1.75,0,0,0,3.075,1.672,22.816,22.816,0,0,0,2.762-10.864V17a7.008,7.008,0,0,0-7-7Zm0,0' transform='translate(-152.912 -57.5)' fill='%23333'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.icon.i-social {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='112' height='98' viewBox='0 0 112 98'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_39' data-name='Rectangle 39' width='112' height='98' transform='translate(-0.331 0)' fill='%23333'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Group_21' data-name='Group 21' transform='translate(-7.669 54)'%3E%3Cpath id='Path_32' data-name='Path 32' d='M194.671-38.319a2.175,2.175,0,0,0,2.175-2.175V-51.571a2.175,2.175,0,0,0-2.175-2.175,2.175,2.175,0,0,0-2.175,2.175v11.078a2.175,2.175,0,0,0,2.175,2.175Zm0,0' transform='translate(-131.003 -0.18)' fill='%23333'/%3E%3Cpath id='Path_33' data-name='Path 33' d='M128.6-18.9a2.172,2.172,0,0,0,1.842,1.015,2.169,2.169,0,0,0,1.157-.335,2.174,2.174,0,0,0,.68-3l-5.793-9.193a2.174,2.174,0,0,0-3-.68,2.175,2.175,0,0,0-.681,3Zm0,0' transform='translate(-81.281 -16.028)' fill='%23333'/%3E%3Cg id='Group_20' data-name='Group 20' transform='translate(8 -54)'%3E%3Cg id='Group_19' data-name='Group 19' transform='translate(0)' clip-path='url(%23clip-path)'%3E%3Cpath id='Path_34' data-name='Path 34' d='M243.577-18.217a2.162,2.162,0,0,0,1.157.334,2.173,2.173,0,0,0,1.841-1.016l5.789-9.193a2.176,2.176,0,0,0-.682-3,2.176,2.176,0,0,0-3,.682L242.9-21.217a2.175,2.175,0,0,0,.682,3Zm0,0' transform='translate(-174.552 37.971)' fill='%23333'/%3E%3Cpath id='Path_35' data-name='Path 35' d='M118.635,43.406l-3.778-6.674a2.174,2.174,0,0,0-3.784,2.142l3.776,6.672a1.07,1.07,0,0,1,.094.821,1.026,1.026,0,0,1-.486.623l-5.824,3.226a1.1,1.1,0,0,1-1.475-.392l-1.479-2.617c-.006-.011-.012-.023-.019-.034L90.367,20.121a1.057,1.057,0,0,1-.1-.812,1.019,1.019,0,0,1,.485-.62l5.83-3.227a1.083,1.083,0,0,1,1.469.394l3.408,6.022a2.175,2.175,0,0,0,3.785-2.143l-3.407-6.019a5.443,5.443,0,0,0-7.361-2.06l-5.829,3.226a5.4,5.4,0,0,0-2.2,7.142l-3.211.93a12.612,12.612,0,0,1-2.659.611h-.006a5.428,5.428,0,0,1-1.65-.5c-.449-.17-1.006-.381-1.692-.62l-5.689-1.99a13.041,13.041,0,0,0-6.623-.852l-9.7.869c-4.423.391-7.243,1.389-8.8,3.119l-5.529-1.6a5.4,5.4,0,0,0-2.208-7.111l-5.827-3.227a5.446,5.446,0,0,0-7.364,2.058L8.706,43.4a5.409,5.409,0,0,0,2.064,7.391L16.6,54.022a5.454,5.454,0,0,0,7.365-2.058l.615-1.09a10.212,10.212,0,0,1,4.052,3.086,7.3,7.3,0,0,0,4.718,11.994,7.292,7.292,0,0,0,6.419,8.019,7.291,7.291,0,0,0,6.421,8.019,7.312,7.312,0,0,0,11.837,6.473l4.553-3.643a7.345,7.345,0,0,0,.986-.951l2.6,2.077a7.308,7.308,0,0,0,11.738-4.3,7.281,7.281,0,0,0,2.382.4A7.555,7.555,0,0,0,81.109,82a7.294,7.294,0,0,0,6.46-8.024,7.282,7.282,0,0,0,6.419-8.019A7.309,7.309,0,0,0,98.71,53.959a10.169,10.169,0,0,1,4.048-3.086l.616,1.091a5.455,5.455,0,0,0,7.365,2.057l5.824-3.226a5.418,5.418,0,0,0,2.072-7.389Zm-98.46,6.416a1.1,1.1,0,0,1-1.473.394l-5.827-3.226a1.031,1.031,0,0,1-.484-.622,1.064,1.064,0,0,1,.1-.82L29.28,15.854a1.062,1.062,0,0,1,.931-.531,1.116,1.116,0,0,1,.542.139l5.823,3.227h0a1.015,1.015,0,0,1,.484.62,1.058,1.058,0,0,1-.1.816Zm15.869,11.19a2.96,2.96,0,0,1-3.7-4.621l8.141-6.508a2.974,2.974,0,0,1,4.17.466,2.96,2.96,0,0,1-.463,4.15l-.039.034-8.108,6.478ZM38.3,68.565a2.969,2.969,0,0,1,.462-4.157h0l11.727-9.369a2.971,2.971,0,0,1,4.169.466,2.971,2.971,0,0,1-.466,4.159L42.468,69.028a2.971,2.971,0,0,1-4.17-.463ZM46.7,77.674a2.959,2.959,0,0,1-1.522-5.249h0L53.3,65.942c.009-.007.021-.014.03-.021a2.956,2.956,0,0,1,4.791,2.641,2.934,2.934,0,0,1-1.09,1.981l-8.141,6.507a2.955,2.955,0,0,1-2.183.625Zm14.247,1.765a2.933,2.933,0,0,1-1.09,1.984l-4.553,3.645a2.972,2.972,0,0,1-4.171-.463,2.969,2.969,0,0,1,.461-4.155h0l4.552-3.639.008-.006a2.972,2.972,0,0,1,4.169.465,2.927,2.927,0,0,1,.622,2.17ZM95.457,60.551a2.982,2.982,0,0,1-4.167.461h0L85.47,56.361a2.175,2.175,0,1,0-2.715,3.4l5.816,4.647a2.96,2.96,0,1,1-3.7,4.621l-6.312-5.038a2.175,2.175,0,0,0-2.712,3.4l6.309,5.034a2.964,2.964,0,0,1-3.706,4.628l-3.139-2.512-.016-.014L72.64,72.4l-.5-.4a2.175,2.175,0,0,0-3.057.34,2.254,2.254,0,0,0-.239.37,2.175,2.175,0,0,0-.014,1.942,2.136,2.136,0,0,0,.594.744l3.158,2.525a2.962,2.962,0,0,1-3.709,4.619l-3.583-2.862a7.279,7.279,0,0,0-4.18-7.187,7.3,7.3,0,0,0-2.835-10.884,7.31,7.31,0,0,0-8.8-10.992,7.249,7.249,0,0,0-1.428-2.992,7.33,7.33,0,0,0-10.279-1.147l-5.823,4.655a14.334,14.334,0,0,0-5.224-4.068L38.7,25.887l6.378,1.847a7.247,7.247,0,0,0,.177,1.081c1.544,6.347,7.388,9.3,15.251,7.72,6.625-1.333,9.354.652,14.787,4.609.563.411,1.148.837,1.762,1.276,3.906,2.8,8.082,6.1,10.881,8.33L95,56.391a2.972,2.972,0,0,1,.46,4.16Zm-.068-9.413-4.738-3.786c-2.837-2.264-7.072-5.6-11.061-8.467-.6-.433-1.181-.853-1.736-1.256-5.634-4.1-9.7-7.066-18.2-5.357-2.6.524-8.8,1.137-10.167-4.484-.193-.793,0-1.066.086-1.182.291-.406,1.461-1.392,6.038-1.8l9.712-.869a8.9,8.9,0,0,1,4.792.626l5.691,1.99c.632.221,1.138.412,1.584.581,2.74,1.037,3.466,1.037,7.065,0l4.195-1.215,11.961,21.157a14.279,14.279,0,0,0-5.219,4.065Zm0,0' transform='translate(-7.999 7.863)' fill='%23333'/%3E%3C/g%3E%3C/g%3E%3Cpath id='Path_36' data-name='Path 36' d='M348.1,71.04a2.176,2.176,0,1,0-2.175-2.178v.007A2.172,2.172,0,0,0,348.1,71.04Zm0,0' transform='translate(-239.947 -85.696)' fill='%23333'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.icon.i-governance {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='112.093' height='84' viewBox='0 0 112.093 84'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_38' data-name='Rectangle 38' width='112' height='84' transform='translate(0.093 0.362)' fill='%23333'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Group_18' data-name='Group 18' transform='translate(-8 29.638)'%3E%3Cpath id='Path_28' data-name='Path 28' d='M141.538,212.523a1.64,1.64,0,0,0-1.64,1.64V222.8a1.64,1.64,0,1,0,3.28,0v-8.638a1.64,1.64,0,0,0-1.64-1.64Zm0,0' transform='translate(-93.364 -171.669)' fill='%23333'/%3E%3Cg id='Group_17' data-name='Group 17' transform='translate(8 -30)'%3E%3Cg id='Group_16' data-name='Group 16' transform='translate(0 0)' clip-path='url(%23clip-path)'%3E%3Cpath id='Path_29' data-name='Path 29' d='M250.215,212.523a1.641,1.641,0,0,0-1.641,1.64V222.8a1.641,1.641,0,1,0,3.281,0v-8.638a1.64,1.64,0,0,0-1.64-1.64Zm0,0' transform='translate(-178.29 -141.669)' fill='%23333'/%3E%3Cpath id='Path_30' data-name='Path 30' d='M120.167,35.635l-5.493-2.2v-1.4a10.874,10.874,0,0,0,2.861-2.3,9.856,9.856,0,0,0,10.189-13.713l-2.466-5.687a5.205,5.205,0,0,1-.38-1.339,15.517,15.517,0,0,0-30.718,0,5.253,5.253,0,0,1-.38,1.339l-2.466,5.687a9.867,9.867,0,0,0,8.993,13.789,10.025,10.025,0,0,0,1.182-.07,10.793,10.793,0,0,0,2.572,2.135v1.56l-5.493,2.2a11.045,11.045,0,0,0-1.047.486,14.31,14.31,0,0,0-4.468-4.962L85.9,26.239A3.01,3.01,0,0,0,84.844,23.8l-2.908-2.467a2.991,2.991,0,0,0-.912-.531V17.483a14.711,14.711,0,0,0,5.89-9.513h.174a5.668,5.668,0,0,0,4.433-9.205l1.172-8.335a11.121,11.121,0,0,0-9.351-12.516l-.234-.034a14.47,14.47,0,0,0-8.458-6.4l-.429-.122a16.719,16.719,0,0,0-13.876,2.2,1.641,1.641,0,0,0-.452,2.276,1.639,1.639,0,0,0,2.276.451A13.441,13.441,0,0,1,73.327-25.49l.429.121a11.24,11.24,0,0,1,6.9,5.553,11.235,11.235,0,0,1,1.324,6.021l-1.113-.956a2.775,2.775,0,0,0-3.553-.055l-1.459,1.179H67.527a9.808,9.808,0,0,0-9.8,9.8v.455a5.7,5.7,0,0,0-1.264.148A19.142,19.142,0,0,1,57.92-19.139a1.64,1.64,0,0,0-.6-2.241,1.64,1.64,0,0,0-2.241.6A22.435,22.435,0,0,0,53.588-1.549,5.667,5.667,0,0,0,57.75,7.97h.176a14.7,14.7,0,0,0,5.89,9.513V20.8a3.01,3.01,0,0,0-.913.531L60,23.8a3.008,3.008,0,0,0-1.056,2.438l-7.153,4.92a14.294,14.294,0,0,0-3.664,3.654,13.153,13.153,0,0,0-1.976-.89L41.29,32.2V30.909a10.293,10.293,0,0,0,4.749-7.053h.734a5.215,5.215,0,0,0,3.966-8.606l.292-3.467A14.215,14.215,0,0,0,31.353-2.476L28.083-1.1A9.986,9.986,0,0,0,20.36,10.019l.732,5.214a5.215,5.215,0,0,0,3.951,8.623h.734A10.29,10.29,0,0,0,30.053,30.6v1.6L25.2,33.922a13.384,13.384,0,0,0-1.991.9,1.64,1.64,0,1,0,1.587,2.87,10.033,10.033,0,0,1,1.5-.675l4.2-1.487a5.618,5.618,0,0,0,10.368,0l4.2,1.487a9.894,9.894,0,0,1,1.526.693,14.319,14.319,0,0,0-1,5.258V52.7a1.64,1.64,0,0,0,3.281,0V42.965a11.046,11.046,0,0,1,4.787-9.1l6.831-4.7,2.8,3.743A3.147,3.147,0,0,0,65.8,34.165a3.11,3.11,0,0,0,.908-.135l4.075-1.24V53.382a1.64,1.64,0,1,0,3.28,0V32.79l4.075,1.24a3.116,3.116,0,0,0,.908.135,3.148,3.148,0,0,0,2.519-1.258l2.8-3.743,6.831,4.7a11.046,11.046,0,0,1,4.787,9.1V52.7a1.64,1.64,0,0,0,3.281,0V42.965a14.337,14.337,0,0,0-.508-3.778,7.9,7.9,0,0,1,1.035-.508l4.764-1.91a5.3,5.3,0,0,0,9.63,0l4.762,1.91a7.862,7.862,0,0,1,4.957,7.33v2.777a1.641,1.641,0,1,0,3.281,0V46.01a11.129,11.129,0,0,0-7.016-10.375ZM55.358,2.3a2.394,2.394,0,0,1,2.37-2.391v4.78a2.394,2.394,0,0,1-2.37-2.39ZM46.772,20.576h-.592V16.7h.592a1.938,1.938,0,1,1,0,3.877ZM23.1,18.638A1.941,1.941,0,0,1,25.043,16.7h.592v3.877h-.592A1.941,1.941,0,0,1,23.1,18.638ZM27.627,8.362a10.411,10.411,0,0,0-1.934,5.056h-.649a5.24,5.24,0,0,0-.883.077l-.551-3.931A6.7,6.7,0,0,1,28.9,2.078a1.766,1.766,0,0,0,.309-.095L32.624.547A10.936,10.936,0,0,1,47.762,11.512l-.168,1.971a5.253,5.253,0,0,0-.823-.065h-.606a2.765,2.765,0,0,0-2.747-2.48h-4.05a13.394,13.394,0,0,1-8.044-2.7l-.463-.353a2.289,2.289,0,0,0-3.235.481Zm2.657,1.924h0ZM28.915,14.51a7.152,7.152,0,0,1,.834-3.365,16.689,16.689,0,0,0,9.619,3.074H42.9v7.946a6.992,6.992,0,1,1-13.985,0ZM35.671,35.7a2.342,2.342,0,0,1-2.338-2.338V32.111a10.3,10.3,0,0,0,4.677.11v1.141A2.342,2.342,0,0,1,35.671,35.7ZM87.109,4.687V-.093a2.39,2.39,0,0,1,0,4.78Zm2.335-14.716L88.483-3.2a5.68,5.68,0,0,0-1.374-.174v-.132a12.782,12.782,0,0,0-2.3-7.314,14.45,14.45,0,0,0-.045-7.483,7.84,7.84,0,0,1,4.679,8.275ZM61.01,5.587V-3.829a6.525,6.525,0,0,1,6.517-6.518h8.906a1.645,1.645,0,0,0,1.03-.364l1.582-1.278,1.469,1.263a9.508,9.508,0,0,1,3.314,7.219V5.587a11.409,11.409,0,1,1-22.819,0ZM72.42,20.278a14.611,14.611,0,0,0,5.324-1v2.1l-5.324,2.61L67.1,21.377v-2.1a14.607,14.607,0,0,0,5.324,1ZM65.844,30.862l-3.533-4.724,2.58-2.19,5.887,2.887v2.524Zm13.15,0-4.934-1.5V26.836l5.887-2.887,2.58,2.19Zm16.156-6.9a6.5,6.5,0,0,1-.827-6.637l2.466-5.687a8.527,8.527,0,0,0,.617-2.177,12.237,12.237,0,0,1,24.225,0,8.488,8.488,0,0,0,.616,2.177l2.466,5.687a6.589,6.589,0,0,1-5.2,9.151,10.508,10.508,0,0,0,.669-2.916,1.64,1.64,0,1,0-3.269-.271,7.426,7.426,0,0,1-14.827-.623V14.8a9.056,9.056,0,0,1,1.46-4.918,12.83,12.83,0,0,0,7.411,2.618l5.985.157v3.778a1.64,1.64,0,1,0,3.28,0V12.209a2.808,2.808,0,0,0-2.75-2.823l-6.427-.17a9.519,9.519,0,0,1-5.731-2.122l-.424-.344a2.4,2.4,0,0,0-3.386.362,12.341,12.341,0,0,0-2.7,7.685v7.869a10.666,10.666,0,0,0,.7,3.8,6.485,6.485,0,0,1-4.361-2.511Zm14.217,12.608a2.029,2.029,0,0,1-2.027-2.027V33.148a10.7,10.7,0,0,0,2.177.224,10.5,10.5,0,0,0,1.875-.17v1.339a2.028,2.028,0,0,1-2.026,2.027Zm0,0' transform='translate(-16.37 29.492)' fill='%23333'/%3E%3C/g%3E%3C/g%3E%3Cpath id='Path_31' data-name='Path 31' d='M11.516,207.049a1.639,1.639,0,0,0-2.191.761A13.141,13.141,0,0,0,8,213.582v5.228a1.64,1.64,0,1,0,3.281,0v-5.228a9.872,9.872,0,0,1,1-4.341,1.64,1.64,0,0,0-.761-2.191Zm0,0' transform='translate(0 -167.678)' fill='%23333'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.icon.i-achievement {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14.94' height='18.949' viewBox='0 0 14.94 18.949'%3E%3Cpath id='Path_55' data-name='Path 55' d='M69.094,7.47a7.47,7.47,0,1,0-11.661,6.181V18.4a.547.547,0,0,0,.771.5l3.42-1.539,3.42,1.539a.547.547,0,0,0,.771-.5V13.651A7.468,7.468,0,0,0,69.094,7.47Zm-4.373,6.8v3.288l-2.873-1.293a.546.546,0,0,0-.449,0l-2.873,1.293V14.269a7.442,7.442,0,0,0,.844.324l.049.016.11.033.082.024.089.024.1.027.074.018.121.028.063.014.133.027.055.011.142.025.049.008.148.022.046.006.151.018.045.005.151.014.046,0,.15.01.048,0,.152.006.046,0,.2,0,.2,0,.046,0,.152-.006.048,0,.15-.01.046,0,.151-.014.045-.005.151-.018.046-.006.148-.022.049-.008L63,14.814l.055-.011.133-.027.063-.014.121-.028.074-.018.1-.027.089-.024.082-.024.11-.033.049-.016A7.435,7.435,0,0,0,64.722,14.269ZM63.705,13.5l-.065.022-.1.033-.117.036-.083.024-.156.041-.059.014-.154.035-.039.008q-.1.021-.2.039l-.021,0-.181.028-.041.006c-.065.009-.129.017-.194.024h-.007q-.1.011-.2.018l-.045,0-.159.008-.054,0c-.067,0-.134,0-.2,0s-.134,0-.2,0l-.054,0-.159-.008-.045,0q-.1-.007-.2-.018h-.007c-.065-.007-.13-.015-.194-.024l-.041-.006-.181-.028-.021,0q-.1-.018-.2-.039l-.039-.008-.154-.035-.059-.014-.156-.041-.083-.024-.117-.036-.1-.033-.065-.022a6.377,6.377,0,1,1,4.162,0Z' transform='translate(-54.154)'/%3E%3C/svg%3E%0A");
}
.icon.i-program {
  background-image: url("data:image/svg+xml,%3Csvg id='Group_50' data-name='Group 50' xmlns='http://www.w3.org/2000/svg' width='20' height='18.672' viewBox='0 0 20 18.672'%3E%3Cpath id='Path_48' data-name='Path 48' d='M27.414-59.937H22.961v-3.477A.586.586,0,0,0,22.375-64H8.586A.586.586,0,0,0,8-63.414v15.156a2.933,2.933,0,0,0,2.93,2.93H25.07A2.933,2.933,0,0,0,28-48.258V-59.352a.586.586,0,0,0-.586-.586ZM10.93-46.5a1.76,1.76,0,0,1-1.758-1.758v-14.57H21.789c0,15.487-.007,14.626.013,14.847a2.919,2.919,0,0,0,.574,1.481Zm15.9-1.758A1.76,1.76,0,0,1,25.07-46.5h-.352a1.76,1.76,0,0,1-1.758-1.758V-58.766h3.867Zm0,0' transform='translate(-8 64)'/%3E%3Cpath id='Path_49' data-name='Path 49' d='M66.086-10h-8.75a.586.586,0,0,0-.586.586.586.586,0,0,0,.586.586h8.75a.586.586,0,0,0,.586-.586A.586.586,0,0,0,66.086-10Zm0,0' transform='translate(-54.211 12.813)'/%3E%3Cpath id='Path_50' data-name='Path 50' d='M66.086,38h-8.75a.586.586,0,0,0,0,1.172h8.75a.586.586,0,0,0,0-1.172Zm0,0' transform='translate(-54.211 -32.688)'/%3E%3Cpath id='Path_51' data-name='Path 51' d='M66.086,218h-8.75a.586.586,0,0,0,0,1.172h8.75a.586.586,0,0,0,0-1.172Zm0,0' transform='translate(-54.211 -203.313)'/%3E%3Cpath id='Path_52' data-name='Path 52' d='M145.711,86h-4.375a.586.586,0,0,0-.586.586v4.375a.586.586,0,0,0,.586.586h4.375a.586.586,0,0,0,.586-.586V86.586a.586.586,0,0,0-.586-.586Zm-.586,4.375h-3.2v-3.2h3.2Zm0,0' transform='translate(-133.836 -78.188)'/%3E%3Cpath id='Path_53' data-name='Path 53' d='M57.336,105.172h1.875a.586.586,0,0,0,0-1.172H57.336a.586.586,0,0,0,0,1.172Zm0,0' transform='translate(-54.211 -95.25)'/%3E%3Cpath id='Path_54' data-name='Path 54' d='M57.336,153.172h1.875a.586.586,0,0,0,0-1.172H57.336a.586.586,0,0,0,0,1.172Zm0,0' transform='translate(-54.211 -140.75)'/%3E%3C/svg%3E%0A");
}
.icon.i-gallery {
  background-image: url("data:image/svg+xml,%3Csvg id='Group_48' data-name='Group 48' xmlns='http://www.w3.org/2000/svg' width='17.507' height='15.015' viewBox='0 0 17.507 15.015'%3E%3Cpath id='Path_46' data-name='Path 46' d='M126.5-5.686a1.751,1.751,0,0,0,1.749-1.749A1.751,1.751,0,0,0,126.5-9.184a1.751,1.751,0,0,0-1.749,1.749A1.751,1.751,0,0,0,126.5-5.686Zm0-2.472a.724.724,0,0,1,.723.723.724.724,0,0,1-.723.723.724.724,0,0,1-.723-.723.724.724,0,0,1,.723-.723Zm0,0' transform='translate(-118.57 12.46)'/%3E%3Cpath id='Path_47' data-name='Path 47' d='M-39.133-105H-55.361a.64.64,0,0,0-.639.639v13.736a.64.64,0,0,0,.639.639h16.228a.64.64,0,0,0,.639-.639v-13.736a.64.64,0,0,0-.639-.639Zm-.387,1.026v8.118l-3.226-3.226a.54.54,0,0,0-.763,0l-4.563,4.563-2.915-2.914a.536.536,0,0,0-.382-.158.536.536,0,0,0-.381.158l-3.226,3.226v-9.766ZM-54.974-91.011v-1.747l3.607-3.607,2.914,2.914a.537.537,0,0,0,.382.158.536.536,0,0,0,.381-.158l4.563-4.563,3.607,3.607v3.395Zm0,0' transform='translate(56 105)'/%3E%3C/svg%3E%0A");
}

.btn {
  padding: 10px 15px;
  box-shadow: none !important;
  text-transform: uppercase;
  letter-spacing: 1.6px;
  border-radius: 0;
}
@media only screen and (max-width: 767px) {
  .btn {
    white-space: normal;
  }
}
.btn.btn-link {
  color: #163e98;
  transition: color 0.3s ease-in-out;
}
.btn.btn-link:hover {
  color: #1177b8;
}
.btn.btn-primary {
  font-size: 14px;
  background-color: #0f5498;
  border-color: #0f5498;
  padding: 15px 30px;
  position: relative;
}
.btn.btn-primary:hover, .btn.btn-primary:focus, .btn.btn-primary:active {
  background-color: #fff;
  color: #0f5498 !important;
  box-shadow: none !important;
}
@media only screen and (max-width: 767px) {
  .btn.btn-primary {
    font-size: 12px !important;
  }
}
.btn.btn-outline-primary {
  font-size: 14px;
  background-color: transparent;
  border-color: #1177b8;
  color: #1177b8;
  padding: 15px 30px;
  position: relative;
}
.btn.btn-outline-primary:hover, .btn.btn-outline-primary:focus, .btn.btn-outline-primary:active {
  color: #fff !important;
  background-color: #0f5498 !important;
  box-shadow: none !important;
}
@media only screen and (max-width: 767px) {
  .btn.btn-outline-primary {
    font-size: 12px !important;
  }
}

.btn-link {
  display: inline-flex;
  align-items: center;
  color: #0C5497;
  font-size: 0.875rem;
  letter-spacing: 2px;
}

.btn-see {
  margin-top: -3rem;
}
@media only screen and (max-width: 767px) {
  .btn-see {
    margin-top: 0;
  }
}
@media only screen and (max-width: 767px) {
  .btn-see b {
    padding-left: 3rem;
  }
}

.btn-social {
  font-size: 10px;
  text-transform: uppercase;
  padding: 10px;
  margin: 5px;
  border-radius: 0.3rem;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #fff;
  border-radius: 0;
  font-weight: 400;
}
@media only screen and (max-width: 767px) {
  .btn-social {
    display: block;
    width: 65%;
    margin: 5px auto;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .btn-social {
    display: block;
    padding: 11px;
  }
}
.btn-social i {
  margin-right: 10px;
  font-size: 12px;
}
.btn-social.facebook {
  background: #3b5997;
  border-color: #3b5997;
}
.btn-social.facebook:hover, .btn-social.facebook:focus {
  background: #385590;
  border-color: #385590;
}
.btn-social.twitter {
  background: #1ca2f5;
  border-color: #1ca2f5;
}
.btn-social.twitter:hover, .btn-social.twitter:focus {
  background: #129ef5;
  border-color: #129ef5;
}
.btn-social.linkedin {
  background: #1177b5;
  border-color: #1177b5;
}
.btn-social.linkedin:hover, .btn-social.linkedin:focus {
  background: #1071ac;
  border-color: #1071ac;
}
.btn-social.email {
  background: #656565;
  border-color: #656565;
}
.btn-social.email:hover, .btn-social.email:focus {
  background: #606060;
  border-color: #606060;
}
.btn-social:hover, .btn-social:focus {
  color: #fff;
}

.not-btn {
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 2.33;
  letter-spacing: 1.2px;
  text-align: left;
  color: #1177b8;
  text-transform: uppercase;
}

@media only screen and (max-width: 767px) {
  .btn-global-search {
    width: 100%;
    margin-left: 0px !important;
  }
}

[role=button]:focus,
button:focus {
  outline: none;
}

.report__item .btn-link {
  font-size: 12px;
}

.report__item .btn-link.see-all {
  color: #b0b2b2;
}
@media only screen and (max-width: 767px) {
  .report__item .btn-link.see-all {
    font-weight: 400 !important;
    font-size: 10px;
  }
}

.filter-select {
  position: relative;
  margin-bottom: 0;
}
.filter-select:after {
  content: "";
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  width: 11px;
  height: 6px;
  background-image: url("../img/icons/chevron-down.png");
  background-size: cover;
}

select {
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  font-weight: 500;
  color: #000000;
  position: relative;
  border-radius: 5px;
  border: solid 1px #b7b7b7;
  max-width: 100%;
  padding: 0.5rem 2.25rem 0.5rem 1.5rem;
  appearance: none;
  cursor: pointer;
  outline: 0;
  background: #f9f9f9 url("../img/icons/arrow-down.png") no-repeat;
  background-position: right 25px center;
}
@media only screen and (max-width: 991px) {
  select {
    box-shadow: 1.4px 1.4px 6px 0 rgba(0, 0, 0, 0.05);
    background-color: #fff;
    display: block;
    margin: 3px 0;
    min-width: 100%;
    border: 0;
    border-radius: 0;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.88;
    letter-spacing: normal;
    text-align: center;
    color: #5a5a5a;
    padding-right: 4rem;
  }
}

select::-ms-expand {
  display: none;
  /* remove default arrow on ie10 and ie11 */
}

.custom-select {
  padding: 0.7rem 2.25rem 0.7rem 0.8rem;
  padding-right: 30px;
  font-size: 15px;
  color: #000000;
  border-radius: 5px;
  border: solid 1px #b7b7b7 !important;
  background-color: #F9F9F9 !important;
  background: #fff url("../img/icons/arrow-down.png") no-repeat right 9px center;
  box-shadow: none !important;
  height: auto !important;
}
.custom-select:focus {
  box-shadow: none !important;
}
@media only screen and (max-width: 991px) {
  .custom-select {
    min-width: 100%;
    margin: 3px 0;
    border: 0 !important;
    border-radius: 0;
    box-shadow: 2.8px 2.8px 6px 0 rgba(0, 0, 0, 0.05) !important;
    background-color: #ffffff !important;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.88;
    letter-spacing: normal;
    color: #5a5a5a;
  }
}

.form-group {
  margin-bottom: 30px;
}
.form-group label {
  font-size: 16px;
  font-weight: 300;
  color: #333333;
  margin-bottom: 10px;
}
@media only screen and (max-width: 991px) {
  .form-group label {
    font-size: 14px;
  }
}
.form-group .form-text {
  font-size: 13px;
  line-height: 28px;
}
.form-group .custom-file {
  height: auto;
  margin-bottom: 10px;
}
.form-group .custom-file .custom-file-label:after {
  display: none;
}
.form-group .custom-file .custom-file-input {
  box-shadow: none !important;
}
.form-group .custom-file .custom-file-input:focus ~ .custom-file-label {
  box-shadow: none;
  border-color: #0f5498;
}
.form-group .form-control,
.form-group .custom-file-label {
  border: 1px solid #ebebeb;
  border-radius: 0px;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  padding: 10px 15px;
  color: #333;
  height: auto;
  background-color: #f9f9f9;
}
.form-group .form-control:focus,
.form-group .custom-file-label:focus {
  box-shadow: none;
  border-color: #0f5498;
}
.form-group .form-control::placeholder, .form-group .form-control::-webkit-input-placeholder, .form-group .form-control:-moz-placeholder,
.form-group .custom-file-label::placeholder,
.form-group .custom-file-label::-webkit-input-placeholder,
.form-group .custom-file-label:-moz-placeholder {
  color: #333;
}

textarea {
  min-height: 200px;
}

.select2-container {
  display: inherit;
}

.select2-container .select2-selection--single {
  height: 56px;
}

.select2-container--default .select2-selection--single {
  border: 1px solid #edefef;
  border-radius: 0rem !important;
  background-color: #fff;
}

.select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #0c5497;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  padding-left: 0.75rem;
  padding-right: 1.25rem;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #333;
  line-height: 56px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 56px;
  width: 16px;
  display: flex;
  align-items: center;
  right: 12px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border: none;
  width: 16px;
  height: 16px;
  display: flex;
  justify-content: center;
  margin: 0;
  align-items: center;
  left: 0;
  top: 0;
  position: relative;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b::before {
  content: "";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b::before {
  content: "";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #000000a6;
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #0c5497;
  color: #fff;
}

.select2-container--default .select2-results__option--selected {
  background-color: #dddddd57;
  color: #0c5497;
}

.select2-dropdown {
  display: block;
  top: 0.5rem;
  border: none;
  border-radius: 0 !important;
  box-shadow: 0px 3px 10px #00000017;
}
@media screen and (max-width: 992px) {
  .select2-dropdown {
    top: 0;
  }
}

.select2-results {
  padding: 0.25rem;
}

.select2-results__option {
  padding: 0.375rem 0.75rem;
  color: #333;
  border-radius: 0px;
}

.select-lg ~ .select2-container .select2-selection--single {
  height: 56px;
}
.select-lg ~ .select2-container--default .select2-selection--single .select2-selection__rendered {
  font-weight: 700;
  color: #333;
  line-height: 56px;
  letter-spacing: 0.06em;
}
.select-lg ~ .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 56px;
}

header.header {
  position: absolute;
  width: 100%;
  top: 0;
  z-index: 888;
  background: transparent;
  padding-bottom: 0;
  transition: all 0.5s ease;
}
header.header.active {
  background: #18c3e7;
  position: absolute;
  padding-bottom: 0;
  transition: all 0.5s ease;
}
@media (max-width: 1199px) {
  header.header.active {
    padding-bottom: 0;
    background: linear-gradient(to bottom, #18c3e7, #18c3e7);
    transition: all 0.5s ease;
  }
}
header.header.active.nav-down {
  position: fixed;
}
header.header.active.vv {
  position: fixed;
}
header.header.nav-up {
  top: -107.94px;
}
@media (max-width: 1199px) {
  header.header .menu-outer {
    display: none;
  }
}
header.header .branding-outer img {
  width: auto;
  height: 63px;
}
@media (max-width: 1024px) {
  header.header {
    padding-bottom: 0;
    background: linear-gradient(to bottom, #2d9bf7, #4fbcf2);
    transition: all 0.5s ease;
  }
  header.header .container-fluid {
    padding: 15px 0px;
  }
  header.header .branding-outer {
    margin: 10px 36px;
  }
  header.header .branding-outer img {
    width: 100%;
    height: auto;
  }
}
header.header .logo {
  margin-top: 23px;
}
@media (max-width: 1024px) {
  header.header .logo {
    width: 200px;
    margin-top: 0;
  }
}

.navbar-toggler {
  padding: 0.25rem 0rem;
  outline: 0 !important;
  top: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  display: none;
  color: #fff;
}
@media (max-width: 1199px) {
  .navbar-toggler {
    display: block;
  }
}

.main-menu {
  clear: both;
  margin: 15px 0;
  float: right;
}
.main-menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: right;
  font-family: "Montserrat", sans-serif;
  font-size: 15px;
}
.main-menu ul li {
  display: inline-block;
  margin-left: 25px;
  position: relative;
}
.main-menu ul li a {
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.13;
  letter-spacing: normal;
  text-align: right;
  color: #fff;
  text-transform: uppercase;
  display: block;
}
.main-menu ul li a:hover {
  color: #fbe90b;
}
.main-menu ul li.hassubmenu:before {
  content: " ";
  position: absolute;
  bottom: -35px;
  left: 0;
  width: 100%;
  height: 35px;
  background: transparent;
}
.main-menu ul li:hover {
  color: #d5ebe3;
}
.main-menu ul li .sub-menu {
  min-width: 529px;
  padding: 10px 5px;
  padding-bottom: 40px;
  border-radius: 10px;
  border-top-right-radius: 0;
  background-color: #0f5498;
  right: 50%;
  top: calc(100% + 20px);
  display: none;
  position: absolute;
  z-index: 2;
  border: none;
  box-shadow: 1px 6px 10px rgba(0, 0, 0, 0.15);
}
@media (max-width: 1199px) {
  .main-menu ul li .sub-menu {
    margin-top: 0;
    left: unset;
    transform: unset;
    padding: 0;
    max-width: unset;
    min-width: unset;
  }
}
.main-menu ul li .sub-menu::before {
  position: absolute;
  bottom: 100%;
  right: 0;
  margin: auto;
  display: block;
  width: 0;
  height: 0;
  content: "";
  border-left: 15px solid transparent;
  border-bottom: 15px solid #0f5498;
  filter: drop-shadow(0px -3px 11px rgba(0, 0, 0, 0.15));
}
@media (max-width: 1199px) {
  .main-menu ul li .sub-menu::before {
    display: none;
  }
}
.main-menu ul li .sub-menu.one-column {
  min-width: 255px;
  padding: 10px 5px;
}
.main-menu ul li .sub-menu .title-link {
  margin-bottom: 5px;
}
.main-menu ul li .sub-menu .title-link li {
  margin-left: 0;
  display: block;
  width: 100%;
  padding: 0.25rem 1rem;
  clear: both;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.main-menu ul li .sub-menu .title-link li .active::before {
  display: none;
}
.main-menu ul li .sub-menu .title-link li a {
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 2.5;
  letter-spacing: normal;
  text-align: left;
  color: #fff;
  text-transform: capitalize;
}
.main-menu ul li .sub-menu .title-link li a::before {
  display: none;
}
.main-menu ul li .sub-menu .title-link li a:hover {
  color: #fbe90b;
}
.main-menu ul li .sub-menu .title-link li img {
  width: auto;
  height: 20.5px;
  position: absolute;
  left: 15px;
  top: 11px;
}
.main-menu ul li .sub-menu .title-link .sub-title-link li a {
  font-weight: normal;
  line-height: 1.2;
}
.main-menu ul li .sub-menu .list-menu .title-link li,
.main-menu ul li .sub-menu .list-menu .sub-title-link li {
  padding-left: 55px;
}
.main-menu ul li .sub-menu .list-menu-1 .title-link li,
.main-menu ul li .sub-menu .list-menu-1 .sub-title-link li {
  padding-left: 70px;
}
.main-menu ul li .sub-menu .list-menu-2 .title-link li,
.main-menu ul li .sub-menu .list-menu-2 .sub-title-link li {
  padding-left: 45px;
}
.main-menu ul li:hover .sub-menu {
  display: block;
}
.main-menu ul li:hover .sub-menu li {
  position: relative;
}
.main-menu ul li:hover .sub-menu li .sub-menu {
  position: absolute;
  top: 0;
  display: none;
  padding-top: 0px;
}
.main-menu ul li:hover .sub-menu li:hover .sub-menu {
  display: block;
}
.main-menu .sub-menu {
  display: none;
}

.extra-menu {
  background: rgba(0, 0, 0, 0.05);
  position: relative;
  right: -90px;
  width: auto;
  float: right;
  padding-right: 50px;
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom-left-radius: 10px;
}
@media screen and (min-width: 62em) {
  .extra-menu {
    text-align: right;
    padding-right: 5rem;
  }
  .extra-menu ul {
    text-align: right;
  }
}
.extra-menu .logo img {
  width: 55px;
}
.extra-menu img {
  width: auto;
  margin-top: -3px;
}
@media (max-width: 1199px) {
  .extra-menu {
    order: 2;
  }
}
.extra-menu ul {
  list-style: none;
  margin: 0;
  margin-left: -15px;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
}
.extra-menu ul li {
  display: inline-block;
  padding: 0px 8px;
}
.extra-menu ul li a {
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.29;
  color: rgba(255, 255, 255, 0.9);
  text-transform: uppercase;
}
.extra-menu ul li a:hover {
  color: #fbe90b;
}
.extra-menu ul li.lang a img {
  border: solid 2px transparent;
  width: 26px;
  height: 18px;
  object-fit: cover;
}
.extra-menu ul li.lang a img:hover {
  border: solid 2px #f8c52e;
}
.extra-menu ul li.search {
  position: relative;
}
.extra-menu ul li.search a i {
  font-size: 19px;
  opacity: 0.8;
  position: relative;
  top: 2px;
}
.extra-menu ul li.search a i.active {
  color: #fbe90b;
}
.extra-menu ul li.search .search-box {
  background: #fff;
  font-size: 14px;
  font-weight: normal;
  letter-spacing: normal;
  text-align: left;
  color: #6e6e6e;
  padding: 9px 17px;
  right: -15px;
  top: 30px;
  opacity: 0;
  visibility: hidden;
  position: absolute;
  z-index: 2;
  transition: all 0.3s ease-in-out;
  border-radius: 20px;
  transition: visibility 0s, opacity 0.3s ease-in-out;
}
.extra-menu ul li.search .search-box:after {
  border-color: #fff rgba(0, 0, 0, 0);
  border-style: solid;
  border-width: 9px 11px 0;
  top: -5px;
  right: 20px;
  content: "";
  display: block;
  transform: rotate(-180deg);
  position: absolute;
  width: 0;
}
.extra-menu ul li.search .search-box input {
  width: 225px;
  border: 0;
  outline: 0;
}
.extra-menu ul li.search .search-box.active {
  visibility: visible;
  opacity: 1;
}
@media (max-width: 1199px) {
  .extra-menu {
    font-size: 14px;
    color: #333;
    margin: 0;
    padding: 8px 0;
    margin-left: -15px;
    margin-right: -15px;
    margin-top: 15px;
    background: #9cd9f4;
    box-shadow: inset 0px 25px 25px -15px rgba(0, 0, 0, 0.1);
  }
  .extra-menu ul {
    margin: 0;
    padding: 0;
    text-align: center;
  }
  .extra-menu ul li {
    display: block;
    float: none;
    padding: 8px 40px;
  }
  .extra-menu ul li a {
    color: #333;
  }
}

.menu-lang {
  margin-right: 5px;
}
.menu-lang img {
  border: 2px solid transparent;
  height: 16px;
}
.menu-lang img:hover {
  border: 2px solid #e0f8ef;
}
.menu-lang.active img {
  border: 2px solid #e0f8ef;
}

.push {
  transition: all 0.3s ease;
}

.push-right {
  right: -85%;
}
.push-right .backBtn {
  text-align: left;
}
.push-right.pushright-open {
  right: 0;
}

.push-toright {
  left: -85%;
}

.hide-burger {
  opacity: 0;
  transition: visibility 0s, opacity 0.3s ease-in-out;
  visibility: hidden;
}

.show-burger {
  visibility: visible;
  opacity: 1;
}

@media only screen and (max-width: 767px) {
  .menu-mobile .pushNav2 {
    width: 92%;
    right: -92%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .menu-mobile .pushNav2 {
    width: 96%;
    right: -96%;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1024px) {
  .menu-mobile .pushNav2 {
    width: 97%;
    right: -97%;
  }
}
@media (max-width: 1199px) {
  .menu-mobile .pushNav2 {
    width: 97%;
    right: -97%;
  }
}
.menu-mobile ul.pushNav,
.menu-mobile ul.pushNav2 {
  margin: 0;
  list-style-type: none;
  padding: 25px 35px;
}
.menu-mobile .pushNav,
.menu-mobile .pushNav2 {
  height: 100%;
  position: fixed;
  z-index: 777;
  overflow: hidden;
  overflow-y: scroll;
  top: 0;
  transition: all 0.3s ease;
  width: 85%;
}
.menu-mobile .pushNav img,
.menu-mobile .pushNav2 img {
  width: auto;
}
.menu-mobile .pushNav {
  background: #18c3e7 url("../img/bg-menu-mobile.png") no-repeat;
  background-position: bottom right;
  background-size: contain;
}
.menu-mobile .pushNav2 {
  background: #0f5498;
}
.menu-mobile .pushNav2 ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.menu-mobile .pushNav2 .title-link img {
  width: auto;
  height: 20.5px;
  position: absolute;
  left: 0;
  top: 8px;
}
.menu-mobile .pushNav2 .title-link li {
  margin-left: 0;
  display: block;
  width: 100%;
  padding: 0.25rem 1rem;
  clear: both;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  position: relative;
  padding-left: 60px;
}
.menu-mobile .pushNav2 .title-link li a {
  text-transform: capitalize;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 2.25;
  letter-spacing: normal;
  text-align: left;
  color: #fff;
}
.menu-mobile .pushNav2 .sub-title-link li {
  padding-left: 60px;
}
.menu-mobile .pushNav2 .sub-title-link li:last-child {
  margin-bottom: 25px;
}
.menu-mobile .pushNav2 .sub-title-link li a {
  text-transform: capitalize;
  font-family: Montserrat-Regular;
  font-size: 14px;
  line-height: 2.25;
  letter-spacing: normal;
  text-align: left;
  color: #fff;
}
.menu-mobile .pushNav,
.menu-mobile .pushNav a {
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 3;
  letter-spacing: normal;
  text-align: left;
  color: #fff;
  text-transform: uppercase;
}
.menu-mobile .has-sub {
  display: flex;
}
.menu-mobile .has-sub i.fa-angle-right {
  line-height: 3;
  padding: 0 10px;
  margin-top: 1px;
}
.menu-mobile .js-topPushNav.isOpen {
  right: 0;
}
.menu-mobile .pushNav_level2.isOpen {
  right: 0;
}
.menu-mobile .closeLevel,
.menu-mobile .openLevel {
  cursor: pointer;
}
.menu-mobile .openLevel,
.menu-mobile .closeLevel,
.menu-mobile .pushNav a {
  display: block;
  transition: background 0.3s, box-shadow 0.3s;
}
.menu-mobile .closeLevel,
.menu-mobile .closelevel > i {
  outline: none;
  display: block;
  position: relative;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 2.25;
  letter-spacing: normal;
  text-align: left;
  color: #fff;
  margin: 0 -35px;
  padding: 3px 35px;
  background-color: #083e72;
  text-transform: capitalize;
  transition: background 0.3s;
}
.menu-mobile .closeLevel {
  margin-bottom: 45px;
}
.menu-mobile .closeLevel i {
  margin-right: 3px;
}
.menu-mobile .logo {
  display: flex;
  position: relative;
  margin-bottom: 35px;
}
.menu-mobile .logo img {
  width: 190px;
}
.menu-mobile .logo button {
  right: -5px;
}
.menu-mobile .logo button img {
  width: 17px;
  height: 16px;
}
.menu-mobile .multi-lang {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 20px;
  margin-bottom: 40px;
}
.menu-mobile .multi-lang .lang {
  margin-right: 30px;
}
.menu-mobile .multi-lang .lang img {
  width: 32px;
  height: 22px;
}
.menu-mobile .search-mobile {
  display: block;
  border-radius: 18.5px;
  padding: 0.2em 0.8em;
  background: #fff;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: normal;
  color: #6e6e6e;
  margin-top: 20px;
}
.menu-mobile .search-mobile form {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.menu-mobile .search-mobile input {
  background: transparent;
  border: 0;
  padding: 0.5em;
  outline: none;
  flex: 1 0 0%;
}
.menu-mobile .search-mobile i {
  font-size: 16px;
}
.menu-mobile .extra-logo {
  background: #fff;
  left: 0;
  right: 0;
  padding: 30px;
  position: absolute;
  bottom: 0;
}
.menu-mobile .extra-logo img {
  width: 88px;
  height: 59px;
  display: block;
  margin: 0 auto;
}

.sticky-header-mobile {
  width: 100%;
  z-index: 88;
  position: absolute;
}

.sticky-header-mobile.fixed {
  position: fixed;
  left: 0;
  top: 67px !important;
  -webkit-transition: opacity 1s, visibility 1s, all 0.4s ease;
}

.sticky-header-mobile .close-button {
  width: 100%;
  text-align: right;
  display: block;
  position: relative;
  background: transparent;
  border: 0;
  outline: none;
}

.sticky-header-mobile .close-button img {
  width: 18px;
  height: 17px;
}

.sticky-header-mobile .close-button img:hover {
  cursor: pointer;
}

.sticky-header-mobile .btn-sticky-header {
  width: 100%;
  box-shadow: 0 6px 6px 0px rgba(0, 0, 0, 0.05);
  background-color: #ffffff;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 2.14;
  letter-spacing: normal;
  text-align: center;
  color: #5a5a5a;
  text-transform: capitalize;
}

.sticky-header-mobile .dropdown-menu.sticky-menu {
  width: 100% !important;
  transform: unset !important;
  padding: 25px;
  margin: 0;
  border: 0;
  border-radius: 0;
}

.sticky-header-mobile .dropdown-menu.show.sticky-menu {
  height: 100vh;
}

.sticky-header-mobile ul {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
}

.sticky-header-mobile ul li {
  position: relative;
  padding: 23px 30px;
}

.sticky-header-mobile ul li a {
  font-size: 16px;
  font-weight: normal;
  line-height: 1.13;
  letter-spacing: normal;
  text-align: center;
  color: #5a5a5a;
}

.sticky-header-mobile ul li a:hover {
  color: #1177b8;
}

.modal .close-modal {
  position: absolute;
  right: -2%;
  top: -3%;
  z-index: 99;
  opacity: 1;
  background: url(../img/icons/close-modal.png);
  background-size: contain;
  border: 0 !important;
  background-repeat: no-repeat;
  padding: 6px;
  cursor: pointer;
  outline: none;
}
@media only screen and (max-width: 767px) {
  .modal .modal-dialog {
    margin: 2.5rem;
  }
}
.modal .modal-content {
  border-radius: 30px;
}
.modal .modal-content .modal-body {
  padding: 35px 80px;
}
@media only screen and (max-width: 767px) {
  .modal .modal-content .modal-body {
    padding: 35px;
  }
}
.modal .modal-content .modal-body img {
  width: auto;
  margin-bottom: 25px;
}

@media (min-width: 992px) {
  .modal-lg {
    max-width: 950px;
  }
}
.nav-tabs {
  width: 100%;
  border: none;
}
.nav-tabs .nav-item {
  margin-left: 1.5rem;
  margin-bottom: 0rem;
}
@media (max-width: 991.98px) {
  .nav-tabs .nav-item {
    margin-left: 1rem;
  }
}
.nav-tabs .nav-item .nav-link {
  display: flex;
  align-items: center;
  color: #333333;
  font-size: 1rem;
  padding: 0.375rem 0rem;
  border-radius: 0px;
  background-color: transparent;
  letter-spacing: 2px;
  text-transform: uppercase;
  border: none;
  border-bottom: 4px solid transparent;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 991.98px) {
  .nav-tabs .nav-item .nav-link {
    font-size: 0.749rem;
  }
}
.nav-tabs .nav-item .nav-link:hover {
  color: #0C5497;
}
.nav-tabs .nav-item .nav-link.active {
  color: #0C5497;
  font-weight: 500;
  border-color: #0C5497;
}
.nav-tabs .nav-item .nav-link.active .i-environment {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='89.371' height='84' viewBox='0 0 89.371 84'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_40' data-name='Rectangle 40' width='89.143' height='84' fill='%230C5497'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Group_24' data-name='Group 24' transform='translate(-8.267 65)'%3E%3Cg id='Group_23' data-name='Group 23' transform='translate(8.267 -65)'%3E%3Cg id='Group_22' data-name='Group 22' transform='translate(0)' clip-path='url(%23clip-path)'%3E%3Cpath id='Path_37' data-name='Path 37' d='M20.575,61.12,29,65.332V74.75a1.75,1.75,0,0,0,1.75,1.75H49.3a1.75,1.75,0,0,0,1.75-1.75V51.9a10.358,10.358,0,0,0-9.343-10.34c-.021-.007-7.4-1.159-10.827-4.584l-3.93-3.928A6.953,6.953,0,0,0,22,31V17A7,7,0,1,0,8,17V40.772A22.752,22.752,0,0,0,20.575,61.12ZM11.5,17a3.5,3.5,0,1,1,7,0V31.938a7,7,0,0,0-1.449,11.011l8.961,8.963a1.75,1.75,0,0,0,2.476-2.475l-8.962-8.964A3.5,3.5,0,0,1,20.833,34.7h0a3.5,3.5,0,0,1,3.639.827l3.93,3.928c4.058,4.057,12.923,5.585,12.94,5.589A6.873,6.873,0,0,1,47.55,51.9V73H32.5V64.25a1.75,1.75,0,0,0-.967-1.565l-9.392-4.7A19.145,19.145,0,0,1,11.5,40.772Zm0,0' transform='translate(-8.229 7.5)' fill='%230C5497'/%3E%3Cpath id='Path_38' data-name='Path 38' d='M112-24.751A1.75,1.75,0,0,0,113.75-23a1.75,1.75,0,0,0,1.75-1.75V-30h6.7A17.821,17.821,0,0,0,140-47.8v-8.449a1.751,1.751,0,0,0-1.08-1.617,1.752,1.752,0,0,0-1.908.379A10.129,10.129,0,0,1,129.8-54.5a17.788,17.788,0,0,0-14.3,7.213V-63.251A1.75,1.75,0,0,0,113.75-65a1.75,1.75,0,0,0-1.75,1.75v8.963A17.788,17.788,0,0,0,97.7-61.5a10.129,10.129,0,0,1-7.211-2.988,1.751,1.751,0,0,0-1.908-.379,1.752,1.752,0,0,0-1.08,1.617V-54.8A17.821,17.821,0,0,0,105.3-37H112ZM129.8-51a13.625,13.625,0,0,0,6.7-1.743V-47.8a14.318,14.318,0,0,1-14.3,14.3H119l9.8-7.35a1.751,1.751,0,0,0,.35-2.45,1.751,1.751,0,0,0-2.45-.35l-11.2,8.4V-36.7A14.318,14.318,0,0,1,129.8-51ZM91-54.8v-4.942A13.625,13.625,0,0,0,97.7-58,14.318,14.318,0,0,1,112-43.7v1.449l-11.2-8.4a1.751,1.751,0,0,0-2.45.35,1.751,1.751,0,0,0,.35,2.45l9.8,7.35h-3.2A14.318,14.318,0,0,1,91-54.8Zm0,0' transform='translate(-69.179 65.001)' fill='%230C5497'/%3E%3C/g%3E%3C/g%3E%3Cpath id='Path_39' data-name='Path 39' d='M348.25,205.25a1.75,1.75,0,1,1-1.75-1.75,1.75,1.75,0,0,1,1.75,1.75Zm0,0' transform='translate(-258.137 -205.85)' fill='%230C5497'/%3E%3Cpath id='Path_40' data-name='Path 40' d='M243.55,10a7.008,7.008,0,0,0-7,7V31a6.953,6.953,0,0,0-4.949,2.051l-3.93,3.928c-3.35,3.349-10.8,4.577-10.814,4.582A10.362,10.362,0,0,0,207.5,51.9V74.75a1.75,1.75,0,0,0,1.75,1.75H227.8a1.75,1.75,0,0,0,1.75-1.75V65.332l5.728-2.864a1.75,1.75,0,0,0-1.565-3.131l-6.7,3.347a1.752,1.752,0,0,0-.967,1.566V73H211V51.9a6.877,6.877,0,0,1,6.218-6.861c.018,0,8.649-1.31,12.927-5.587l3.93-3.929a3.5,3.5,0,0,1,3.639-.827h0a3.5,3.5,0,0,1,1.308,5.776l-8.962,8.964a1.75,1.75,0,0,0,2.476,2.475l8.961-8.963a7,7,0,0,0-1.449-11.011V17a3.5,3.5,0,1,1,7,0V40.772a19.3,19.3,0,0,1-2.337,9.193,1.75,1.75,0,0,0,3.075,1.672,22.816,22.816,0,0,0,2.762-10.864V17a7.008,7.008,0,0,0-7-7Zm0,0' transform='translate(-152.912 -57.5)' fill='%230C5497'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.nav-tabs .nav-item .nav-link.active .i-social {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='112' height='98' viewBox='0 0 112 98'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_39' data-name='Rectangle 39' width='112' height='98' transform='translate(-0.331 0)' fill='%230C5497'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Group_21' data-name='Group 21' transform='translate(-7.669 54)'%3E%3Cpath id='Path_32' data-name='Path 32' d='M194.671-38.319a2.175,2.175,0,0,0,2.175-2.175V-51.571a2.175,2.175,0,0,0-2.175-2.175,2.175,2.175,0,0,0-2.175,2.175v11.078a2.175,2.175,0,0,0,2.175,2.175Zm0,0' transform='translate(-131.003 -0.18)' fill='%230C5497'/%3E%3Cpath id='Path_33' data-name='Path 33' d='M128.6-18.9a2.172,2.172,0,0,0,1.842,1.015,2.169,2.169,0,0,0,1.157-.335,2.174,2.174,0,0,0,.68-3l-5.793-9.193a2.174,2.174,0,0,0-3-.68,2.175,2.175,0,0,0-.681,3Zm0,0' transform='translate(-81.281 -16.028)' fill='%230C5497'/%3E%3Cg id='Group_20' data-name='Group 20' transform='translate(8 -54)'%3E%3Cg id='Group_19' data-name='Group 19' transform='translate(0)' clip-path='url(%23clip-path)'%3E%3Cpath id='Path_34' data-name='Path 34' d='M243.577-18.217a2.162,2.162,0,0,0,1.157.334,2.173,2.173,0,0,0,1.841-1.016l5.789-9.193a2.176,2.176,0,0,0-.682-3,2.176,2.176,0,0,0-3,.682L242.9-21.217a2.175,2.175,0,0,0,.682,3Zm0,0' transform='translate(-174.552 37.971)' fill='%230C5497'/%3E%3Cpath id='Path_35' data-name='Path 35' d='M118.635,43.406l-3.778-6.674a2.174,2.174,0,0,0-3.784,2.142l3.776,6.672a1.07,1.07,0,0,1,.094.821,1.026,1.026,0,0,1-.486.623l-5.824,3.226a1.1,1.1,0,0,1-1.475-.392l-1.479-2.617c-.006-.011-.012-.023-.019-.034L90.367,20.121a1.057,1.057,0,0,1-.1-.812,1.019,1.019,0,0,1,.485-.62l5.83-3.227a1.083,1.083,0,0,1,1.469.394l3.408,6.022a2.175,2.175,0,0,0,3.785-2.143l-3.407-6.019a5.443,5.443,0,0,0-7.361-2.06l-5.829,3.226a5.4,5.4,0,0,0-2.2,7.142l-3.211.93a12.612,12.612,0,0,1-2.659.611h-.006a5.428,5.428,0,0,1-1.65-.5c-.449-.17-1.006-.381-1.692-.62l-5.689-1.99a13.041,13.041,0,0,0-6.623-.852l-9.7.869c-4.423.391-7.243,1.389-8.8,3.119l-5.529-1.6a5.4,5.4,0,0,0-2.208-7.111l-5.827-3.227a5.446,5.446,0,0,0-7.364,2.058L8.706,43.4a5.409,5.409,0,0,0,2.064,7.391L16.6,54.022a5.454,5.454,0,0,0,7.365-2.058l.615-1.09a10.212,10.212,0,0,1,4.052,3.086,7.3,7.3,0,0,0,4.718,11.994,7.292,7.292,0,0,0,6.419,8.019,7.291,7.291,0,0,0,6.421,8.019,7.312,7.312,0,0,0,11.837,6.473l4.553-3.643a7.345,7.345,0,0,0,.986-.951l2.6,2.077a7.308,7.308,0,0,0,11.738-4.3,7.281,7.281,0,0,0,2.382.4A7.555,7.555,0,0,0,81.109,82a7.294,7.294,0,0,0,6.46-8.024,7.282,7.282,0,0,0,6.419-8.019A7.309,7.309,0,0,0,98.71,53.959a10.169,10.169,0,0,1,4.048-3.086l.616,1.091a5.455,5.455,0,0,0,7.365,2.057l5.824-3.226a5.418,5.418,0,0,0,2.072-7.389Zm-98.46,6.416a1.1,1.1,0,0,1-1.473.394l-5.827-3.226a1.031,1.031,0,0,1-.484-.622,1.064,1.064,0,0,1,.1-.82L29.28,15.854a1.062,1.062,0,0,1,.931-.531,1.116,1.116,0,0,1,.542.139l5.823,3.227h0a1.015,1.015,0,0,1,.484.62,1.058,1.058,0,0,1-.1.816Zm15.869,11.19a2.96,2.96,0,0,1-3.7-4.621l8.141-6.508a2.974,2.974,0,0,1,4.17.466,2.96,2.96,0,0,1-.463,4.15l-.039.034-8.108,6.478ZM38.3,68.565a2.969,2.969,0,0,1,.462-4.157h0l11.727-9.369a2.971,2.971,0,0,1,4.169.466,2.971,2.971,0,0,1-.466,4.159L42.468,69.028a2.971,2.971,0,0,1-4.17-.463ZM46.7,77.674a2.959,2.959,0,0,1-1.522-5.249h0L53.3,65.942c.009-.007.021-.014.03-.021a2.956,2.956,0,0,1,4.791,2.641,2.934,2.934,0,0,1-1.09,1.981l-8.141,6.507a2.955,2.955,0,0,1-2.183.625Zm14.247,1.765a2.933,2.933,0,0,1-1.09,1.984l-4.553,3.645a2.972,2.972,0,0,1-4.171-.463,2.969,2.969,0,0,1,.461-4.155h0l4.552-3.639.008-.006a2.972,2.972,0,0,1,4.169.465,2.927,2.927,0,0,1,.622,2.17ZM95.457,60.551a2.982,2.982,0,0,1-4.167.461h0L85.47,56.361a2.175,2.175,0,1,0-2.715,3.4l5.816,4.647a2.96,2.96,0,1,1-3.7,4.621l-6.312-5.038a2.175,2.175,0,0,0-2.712,3.4l6.309,5.034a2.964,2.964,0,0,1-3.706,4.628l-3.139-2.512-.016-.014L72.64,72.4l-.5-.4a2.175,2.175,0,0,0-3.057.34,2.254,2.254,0,0,0-.239.37,2.175,2.175,0,0,0-.014,1.942,2.136,2.136,0,0,0,.594.744l3.158,2.525a2.962,2.962,0,0,1-3.709,4.619l-3.583-2.862a7.279,7.279,0,0,0-4.18-7.187,7.3,7.3,0,0,0-2.835-10.884,7.31,7.31,0,0,0-8.8-10.992,7.249,7.249,0,0,0-1.428-2.992,7.33,7.33,0,0,0-10.279-1.147l-5.823,4.655a14.334,14.334,0,0,0-5.224-4.068L38.7,25.887l6.378,1.847a7.247,7.247,0,0,0,.177,1.081c1.544,6.347,7.388,9.3,15.251,7.72,6.625-1.333,9.354.652,14.787,4.609.563.411,1.148.837,1.762,1.276,3.906,2.8,8.082,6.1,10.881,8.33L95,56.391a2.972,2.972,0,0,1,.46,4.16Zm-.068-9.413-4.738-3.786c-2.837-2.264-7.072-5.6-11.061-8.467-.6-.433-1.181-.853-1.736-1.256-5.634-4.1-9.7-7.066-18.2-5.357-2.6.524-8.8,1.137-10.167-4.484-.193-.793,0-1.066.086-1.182.291-.406,1.461-1.392,6.038-1.8l9.712-.869a8.9,8.9,0,0,1,4.792.626l5.691,1.99c.632.221,1.138.412,1.584.581,2.74,1.037,3.466,1.037,7.065,0l4.195-1.215,11.961,21.157a14.279,14.279,0,0,0-5.219,4.065Zm0,0' transform='translate(-7.999 7.863)' fill='%230C5497'/%3E%3C/g%3E%3C/g%3E%3Cpath id='Path_36' data-name='Path 36' d='M348.1,71.04a2.176,2.176,0,1,0-2.175-2.178v.007A2.172,2.172,0,0,0,348.1,71.04Zm0,0' transform='translate(-239.947 -85.696)' fill='%230C5497'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.nav-tabs .nav-item .nav-link.active .i-governance {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='112.093' height='84' viewBox='0 0 112.093 84'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_38' data-name='Rectangle 38' width='112' height='84' transform='translate(0.093 0.362)' fill='%230C5497'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Group_18' data-name='Group 18' transform='translate(-8 29.638)'%3E%3Cpath id='Path_28' data-name='Path 28' d='M141.538,212.523a1.64,1.64,0,0,0-1.64,1.64V222.8a1.64,1.64,0,1,0,3.28,0v-8.638a1.64,1.64,0,0,0-1.64-1.64Zm0,0' transform='translate(-93.364 -171.669)' fill='%230C5497'/%3E%3Cg id='Group_17' data-name='Group 17' transform='translate(8 -30)'%3E%3Cg id='Group_16' data-name='Group 16' transform='translate(0 0)' clip-path='url(%23clip-path)'%3E%3Cpath id='Path_29' data-name='Path 29' d='M250.215,212.523a1.641,1.641,0,0,0-1.641,1.64V222.8a1.641,1.641,0,1,0,3.281,0v-8.638a1.64,1.64,0,0,0-1.64-1.64Zm0,0' transform='translate(-178.29 -141.669)' fill='%230C5497'/%3E%3Cpath id='Path_30' data-name='Path 30' d='M120.167,35.635l-5.493-2.2v-1.4a10.874,10.874,0,0,0,2.861-2.3,9.856,9.856,0,0,0,10.189-13.713l-2.466-5.687a5.205,5.205,0,0,1-.38-1.339,15.517,15.517,0,0,0-30.718,0,5.253,5.253,0,0,1-.38,1.339l-2.466,5.687a9.867,9.867,0,0,0,8.993,13.789,10.025,10.025,0,0,0,1.182-.07,10.793,10.793,0,0,0,2.572,2.135v1.56l-5.493,2.2a11.045,11.045,0,0,0-1.047.486,14.31,14.31,0,0,0-4.468-4.962L85.9,26.239A3.01,3.01,0,0,0,84.844,23.8l-2.908-2.467a2.991,2.991,0,0,0-.912-.531V17.483a14.711,14.711,0,0,0,5.89-9.513h.174a5.668,5.668,0,0,0,4.433-9.205l1.172-8.335a11.121,11.121,0,0,0-9.351-12.516l-.234-.034a14.47,14.47,0,0,0-8.458-6.4l-.429-.122a16.719,16.719,0,0,0-13.876,2.2,1.641,1.641,0,0,0-.452,2.276,1.639,1.639,0,0,0,2.276.451A13.441,13.441,0,0,1,73.327-25.49l.429.121a11.24,11.24,0,0,1,6.9,5.553,11.235,11.235,0,0,1,1.324,6.021l-1.113-.956a2.775,2.775,0,0,0-3.553-.055l-1.459,1.179H67.527a9.808,9.808,0,0,0-9.8,9.8v.455a5.7,5.7,0,0,0-1.264.148A19.142,19.142,0,0,1,57.92-19.139a1.64,1.64,0,0,0-.6-2.241,1.64,1.64,0,0,0-2.241.6A22.435,22.435,0,0,0,53.588-1.549,5.667,5.667,0,0,0,57.75,7.97h.176a14.7,14.7,0,0,0,5.89,9.513V20.8a3.01,3.01,0,0,0-.913.531L60,23.8a3.008,3.008,0,0,0-1.056,2.438l-7.153,4.92a14.294,14.294,0,0,0-3.664,3.654,13.153,13.153,0,0,0-1.976-.89L41.29,32.2V30.909a10.293,10.293,0,0,0,4.749-7.053h.734a5.215,5.215,0,0,0,3.966-8.606l.292-3.467A14.215,14.215,0,0,0,31.353-2.476L28.083-1.1A9.986,9.986,0,0,0,20.36,10.019l.732,5.214a5.215,5.215,0,0,0,3.951,8.623h.734A10.29,10.29,0,0,0,30.053,30.6v1.6L25.2,33.922a13.384,13.384,0,0,0-1.991.9,1.64,1.64,0,1,0,1.587,2.87,10.033,10.033,0,0,1,1.5-.675l4.2-1.487a5.618,5.618,0,0,0,10.368,0l4.2,1.487a9.894,9.894,0,0,1,1.526.693,14.319,14.319,0,0,0-1,5.258V52.7a1.64,1.64,0,0,0,3.281,0V42.965a11.046,11.046,0,0,1,4.787-9.1l6.831-4.7,2.8,3.743A3.147,3.147,0,0,0,65.8,34.165a3.11,3.11,0,0,0,.908-.135l4.075-1.24V53.382a1.64,1.64,0,1,0,3.28,0V32.79l4.075,1.24a3.116,3.116,0,0,0,.908.135,3.148,3.148,0,0,0,2.519-1.258l2.8-3.743,6.831,4.7a11.046,11.046,0,0,1,4.787,9.1V52.7a1.64,1.64,0,0,0,3.281,0V42.965a14.337,14.337,0,0,0-.508-3.778,7.9,7.9,0,0,1,1.035-.508l4.764-1.91a5.3,5.3,0,0,0,9.63,0l4.762,1.91a7.862,7.862,0,0,1,4.957,7.33v2.777a1.641,1.641,0,1,0,3.281,0V46.01a11.129,11.129,0,0,0-7.016-10.375ZM55.358,2.3a2.394,2.394,0,0,1,2.37-2.391v4.78a2.394,2.394,0,0,1-2.37-2.39ZM46.772,20.576h-.592V16.7h.592a1.938,1.938,0,1,1,0,3.877ZM23.1,18.638A1.941,1.941,0,0,1,25.043,16.7h.592v3.877h-.592A1.941,1.941,0,0,1,23.1,18.638ZM27.627,8.362a10.411,10.411,0,0,0-1.934,5.056h-.649a5.24,5.24,0,0,0-.883.077l-.551-3.931A6.7,6.7,0,0,1,28.9,2.078a1.766,1.766,0,0,0,.309-.095L32.624.547A10.936,10.936,0,0,1,47.762,11.512l-.168,1.971a5.253,5.253,0,0,0-.823-.065h-.606a2.765,2.765,0,0,0-2.747-2.48h-4.05a13.394,13.394,0,0,1-8.044-2.7l-.463-.353a2.289,2.289,0,0,0-3.235.481Zm2.657,1.924h0ZM28.915,14.51a7.152,7.152,0,0,1,.834-3.365,16.689,16.689,0,0,0,9.619,3.074H42.9v7.946a6.992,6.992,0,1,1-13.985,0ZM35.671,35.7a2.342,2.342,0,0,1-2.338-2.338V32.111a10.3,10.3,0,0,0,4.677.11v1.141A2.342,2.342,0,0,1,35.671,35.7ZM87.109,4.687V-.093a2.39,2.39,0,0,1,0,4.78Zm2.335-14.716L88.483-3.2a5.68,5.68,0,0,0-1.374-.174v-.132a12.782,12.782,0,0,0-2.3-7.314,14.45,14.45,0,0,0-.045-7.483,7.84,7.84,0,0,1,4.679,8.275ZM61.01,5.587V-3.829a6.525,6.525,0,0,1,6.517-6.518h8.906a1.645,1.645,0,0,0,1.03-.364l1.582-1.278,1.469,1.263a9.508,9.508,0,0,1,3.314,7.219V5.587a11.409,11.409,0,1,1-22.819,0ZM72.42,20.278a14.611,14.611,0,0,0,5.324-1v2.1l-5.324,2.61L67.1,21.377v-2.1a14.607,14.607,0,0,0,5.324,1ZM65.844,30.862l-3.533-4.724,2.58-2.19,5.887,2.887v2.524Zm13.15,0-4.934-1.5V26.836l5.887-2.887,2.58,2.19Zm16.156-6.9a6.5,6.5,0,0,1-.827-6.637l2.466-5.687a8.527,8.527,0,0,0,.617-2.177,12.237,12.237,0,0,1,24.225,0,8.488,8.488,0,0,0,.616,2.177l2.466,5.687a6.589,6.589,0,0,1-5.2,9.151,10.508,10.508,0,0,0,.669-2.916,1.64,1.64,0,1,0-3.269-.271,7.426,7.426,0,0,1-14.827-.623V14.8a9.056,9.056,0,0,1,1.46-4.918,12.83,12.83,0,0,0,7.411,2.618l5.985.157v3.778a1.64,1.64,0,1,0,3.28,0V12.209a2.808,2.808,0,0,0-2.75-2.823l-6.427-.17a9.519,9.519,0,0,1-5.731-2.122l-.424-.344a2.4,2.4,0,0,0-3.386.362,12.341,12.341,0,0,0-2.7,7.685v7.869a10.666,10.666,0,0,0,.7,3.8,6.485,6.485,0,0,1-4.361-2.511Zm14.217,12.608a2.029,2.029,0,0,1-2.027-2.027V33.148a10.7,10.7,0,0,0,2.177.224,10.5,10.5,0,0,0,1.875-.17v1.339a2.028,2.028,0,0,1-2.026,2.027Zm0,0' transform='translate(-16.37 29.492)' fill='%230C5497'/%3E%3C/g%3E%3C/g%3E%3Cpath id='Path_31' data-name='Path 31' d='M11.516,207.049a1.639,1.639,0,0,0-2.191.761A13.141,13.141,0,0,0,8,213.582v5.228a1.64,1.64,0,1,0,3.281,0v-5.228a9.872,9.872,0,0,1,1-4.341,1.64,1.64,0,0,0-.761-2.191Zm0,0' transform='translate(0 -167.678)' fill='%230C5497'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.esg-swiper {
  width: 100%;
  height: 100%;
}
@media (max-width: 767.98px) {
  .esg-swiper {
    height: 385px;
  }
}
@media (min-width: 989.98px) {
  .esg-swiper img {
    height: 94vh;
    object-fit: cover;
  }
}
@media (max-width: 575.98px) {
  .esg-swiper {
    height: 100%;
  }
}
.esg-swiper .swiper-slide {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-size: 18px;
}
.esg-swiper .swiper-slide .image {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center center;
}
.esg-swiper .extra-actions {
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 991.98px) {
  .esg-swiper .extra-actions {
    bottom: 16px;
  }
}
.esg-swiper .extra-actions .swiper-pagination {
  position: relative;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  display: flex;
  margin: 0 0.5rem;
}
@media (max-width: 991.98px) {
  .esg-swiper .extra-actions .swiper-pagination {
    padding-left: 0rem;
    padding-right: 0rem;
  }
}
.esg-swiper .extra-actions .swiper-pagination .swiper-pagination-bullet {
  margin: 0 0.25rem;
  width: 10px;
  height: 10px;
  opacity: 1;
  background-color: #fff;
}
.esg-swiper .extra-actions .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #0C5497;
}
.esg-swiper .extra-actions .swiper-button-next,
.esg-swiper .extra-actions .swiper-button-prev {
  position: relative;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  margin: 0;
}
@media (max-width: 991.98px) {
  .esg-swiper .extra-actions .swiper-button-next,
.esg-swiper .extra-actions .swiper-button-prev {
    width: 26px;
    height: 26px;
  }
}
.esg-swiper .extra-actions .swiper-button-next::after,
.esg-swiper .extra-actions .swiper-button-prev::after {
  font-size: 1.125rem;
  color: #fff;
}
@media (max-width: 991.98px) {
  .esg-swiper .extra-actions .swiper-button-next::after,
.esg-swiper .extra-actions .swiper-button-prev::after {
    font-size: 1rem;
  }
}

.powrs-swiper {
  width: 100%;
  height: auto;
}
.powrs-swiper .swiper-slide .item {
  display: flex;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .powrs-swiper .swiper-slide .item {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
}
@media (max-width: 991.98px) {
  .powrs-swiper .swiper-slide .item {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
}
.powrs-swiper .swiper-slide .item .icon {
  width: 147px;
  height: 147px;
  min-width: 147px;
  border-radius: 50%;
  background-color: #0C5497;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .powrs-swiper .swiper-slide .item .icon {
    width: 108px;
    height: 108px;
    min-width: 108px;
    margin-bottom: 2rem;
  }
}
@media (max-width: 991.98px) {
  .powrs-swiper .swiper-slide .item .icon {
    width: 108px;
    height: 108px;
    min-width: 108px;
    margin-bottom: 2rem;
  }
}
.powrs-swiper .swiper-slide .item .icon img {
  width: auto;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .powrs-swiper .swiper-slide .item .icon img {
    height: 75px;
  }
}
@media (max-width: 991.98px) {
  .powrs-swiper .swiper-slide .item .icon img {
    height: 64px;
  }
}
.powrs-swiper .swiper-slide .item .desc {
  width: 100%;
  padding-left: 2rem;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .powrs-swiper .swiper-slide .item .desc {
    padding-left: 0rem;
  }
}
@media (max-width: 991.98px) {
  .powrs-swiper .swiper-slide .item .desc {
    padding-left: 0rem;
  }
}
.powrs-swiper .swiper-slide .item .desc h4 {
  line-height: 1.4;
  display: block;
}
.powrs-swiper .swiper-slide .item .desc p {
  line-height: 1.6;
}

.powrs-swiper-next,
.powrs-swiper-prev {
  top: 0px;
  bottom: 0px;
  margin: auto;
  opacity: 1 !important;
}
@media (max-width: 991.98px) {
  .powrs-swiper-next,
.powrs-swiper-prev {
    top: 34px;
    bottom: auto;
  }
}
.powrs-swiper-next::after,
.powrs-swiper-prev::after {
  font-size: 1.5rem;
  color: #333;
}

.powrs-swiper-next {
  left: auto;
  right: 0;
}

.powrs-swiper-prev {
  left: 0;
  right: auto;
}

.solar-swiper {
  width: 100%;
  height: auto;
}
.solar-swiper .swiper-slide {
  display: block;
  text-align: center;
  padding: 5rem 2.875rem;
}
@media (max-width: 991.98px) {
  .solar-swiper .swiper-slide {
    padding: 0rem;
  }
}
.solar-swiper .swiper-slide .image {
  opacity: 0.3;
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 100%;
  margin-left: -2.875rem;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
@media (max-width: 991.98px) {
  .solar-swiper .swiper-slide .image {
    position: relative;
    margin-left: 0rem;
    height: 218px;
    opacity: 1;
  }
}
.solar-swiper .swiper-slide .caption {
  padding: 0rem;
}
@media (max-width: 991.98px) {
  .solar-swiper .swiper-slide .caption {
    padding: 2.75rem 2.25rem;
  }
}
.solar-swiper .swiper-slide img {
  width: auto;
  height: 100px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1rem;
}
@media (max-width: 991.98px) {
  .solar-swiper .swiper-slide img {
    margin-bottom: 1.5rem;
  }
}
.solar-swiper .swiper-slide h2 {
  color: #fff;
  margin-bottom: 0px;
  display: block;
}
@media (max-width: 991.98px) {
  .solar-swiper .swiper-slide h2 {
    font-size: 1.5625rem !important;
  }
}
.solar-swiper .swiper-slide h2 b {
  display: inline;
  padding: 0 0.5rem;
  background-color: #E8BD41;
}

.solar-swiper-next,
.solar-swiper-prev {
  top: 0px;
  bottom: 0px;
  margin: auto;
  opacity: 1 !important;
}
@media (max-width: 991.98px) {
  .solar-swiper-next,
.solar-swiper-prev {
    top: calc((218px/2) - 22px);
    bottom: auto;
  }
}
.solar-swiper-next::after,
.solar-swiper-prev::after {
  font-size: 1.5rem;
  color: #fff;
}

.solar-swiper-next {
  left: auto;
  right: 2.875rem;
}
@media (max-width: 991.98px) {
  .solar-swiper-next {
    right: 2.25rem;
  }
}

.solar-swiper-prev {
  left: 2.875rem;
  right: auto;
}
@media (max-width: 991.98px) {
  .solar-swiper-prev {
    left: 2.25rem;
  }
}

.gallery-swiper {
  width: 100%;
  height: auto;
}
.gallery-swiper .swiper-slide {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-size: 18px;
  background: #fff;
}
.gallery-swiper .swiper-slide .image {
  display: block;
  width: 100%;
  height: 100%;
  min-height: 164px;
  background-size: cover;
  background-position: center center;
}
@media (max-width: 991.98px) {
  .gallery-swiper .swiper-slide .image {
    min-height: 145px;
  }
}

.gallery-swiper-next,
.gallery-swiper-prev {
  top: 0px;
  bottom: 0px;
  margin: auto;
  opacity: 1 !important;
}
.gallery-swiper-next::after,
.gallery-swiper-prev::after {
  font-size: 1.5rem;
  color: #333;
}
.gallery-swiper-next.swiper-button-disabled,
.gallery-swiper-prev.swiper-button-disabled {
  opacity: 0.35 !important;
}

.gallery-swiper-next {
  left: auto;
  right: 0;
}

.gallery-swiper-prev {
  left: 0;
  right: auto;
}

.award-swiper {
  width: 100%;
  height: auto;
}
.award-swiper .swiper-slide .item {
  display: block;
}
.award-swiper .swiper-slide .item .image {
  min-height: 165px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  margin-bottom: 1rem;
}
.award-swiper .swiper-slide .item h4 {
  font-size: 1rem;
  font-weight: 700;
}
.award-swiper .swiper-slide .item h4 small {
  font-size: 1rem;
  display: block;
  margin-top: 0.5rem;
}

.award-swiper-next,
.award-swiper-prev {
  top: 0px;
  bottom: 0px;
  margin: auto;
  opacity: 1 !important;
}
@media (max-width: 991.98px) {
  .award-swiper-next,
.award-swiper-prev {
    top: calc((65px / 2) + 22px);
    bottom: auto;
  }
}
.award-swiper-next::after,
.award-swiper-prev::after {
  font-size: 1.5rem;
  color: #333;
}

.award-swiper-next {
  left: auto;
  right: 0;
}

.award-swiper-prev {
  left: 0;
  right: auto;
}

.pagination .page-item .page-link {
  padding: 8px 10px;
  border-color: #ebebeb;
  font-size: 0.875rem;
  box-shadow: none;
  color: #007bff;
}
@media (max-width: 575.98px) {
  .pagination .page-item .page-link {
    font-size: 0.75rem;
  }
}
@media screen and (max-width: 415px) {
  .pagination .page-item .page-link .fas {
    display: none;
  }
}
.pagination .page-item:first-child .page-link, .pagination .page-item:last-child .page-link {
  border-radius: 0;
}
.pagination .page-item.active .page-link, .pagination .page-item:hover .page-link {
  background-color: #0E5498;
  color: #fff;
  box-shadow: none;
}

footer {
  position: relative;
  padding-bottom: 30px;
  color: #333;
  font-size: 14px;
  background: transparent;
  padding-top: 10px;
}
@media only screen and (max-width: 767px) {
  footer {
    padding-bottom: 10px;
    padding-top: 60px;
  }
}
@media (min-width: 992px) {
  footer .col-lg-3.f-address {
    flex: 0 0 22.333333%;
    max-width: 22.333333%;
  }
  footer .col-lg-3.f-menu {
    flex: 0 0 20.333333%;
    max-width: 20.333333%;
  }
}
footer .footer-menu ul {
  padding-left: 0;
  margin-bottom: 0;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
}
footer .footer-menu ul li {
  list-style: none;
  margin-bottom: 11px;
}
footer .footer-menu ul li a {
  text-transform: uppercase;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.2;
  letter-spacing: normal;
  text-align: left;
  color: #333333;
}
footer .footer-menu ul li a:hover {
  color: red;
}
footer .footer-menu ul li > ul li {
  margin-bottom: 3px;
}
footer .footer-menu ul li > ul li a {
  line-height: 0.8;
  padding-left: 5px;
  font-size: 12px;
  color: #777777;
  text-transform: none;
}
footer .sitemap-mobile {
  margin: 20px 0;
  margin-bottom: 30px;
}
footer .sitemap-mobile p.sitemap {
  font-size: 15px;
  color: rgba(51, 51, 51, 0.65);
  text-transform: uppercase;
  font-weight: 600;
}
footer .sitemap-mobile ul li a {
  font-weight: 600;
  color: rgba(51, 51, 51, 0.65);
}
footer .stucel {
  text-align: right;
}
@media only screen and (max-width: 767px) {
  footer .stucel {
    position: relative;
    right: unset;
  }
}
footer .stucel p {
  font-size: 10px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 2.4;
  letter-spacing: normal;
  text-align: right;
  color: rgba(51, 51, 51, 0.7);
}
@media only screen and (max-width: 767px) {
  footer .stucel p {
    font-size: 12.5px;
    text-align: left;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  footer .stucel p {
    margin-top: 20px;
    margin-bottom: 0;
  }
}
footer .stucel p a {
  font-size: 10px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 2.4;
  letter-spacing: normal;
  color: rgba(51, 51, 51, 0.7);
}
footer .stucel p a:hover {
  color: black;
}
@media only screen and (max-width: 767px) {
  footer .stucel p a {
    font-size: 12.5px;
  }
}
footer.footer-home {
  padding-top: 200px;
  padding-bottom: 60px;
}
@media only screen and (max-width: 991px) {
  footer.footer-home {
    background-image: url("../img/bg-mobile-footer.png");
    padding-top: 80px;
  }
}
footer.footer-home .sitemap-mobile p.sitemap {
  color: #333333;
}
footer.footer-home .sitemap-mobile ul li a {
  font-weight: 600;
  color: #333333;
}
@media only screen and (max-width: 767px) {
  footer.footer-home {
    padding-bottom: 10px;
  }
}
@media only screen and (max-width: 767px) {
  footer .container {
    padding: 0 10%;
  }
}
@media only screen and (max-width: 991px) {
  footer .col-lg-3 {
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  footer {
    padding-top: 10px;
  }
}
footer .foologo {
  width: auto;
  margin-top: 7px;
}
@media only screen and (max-width: 767px) {
  footer .foologo {
    width: 53px;
    height: auto;
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  footer .foologo {
    width: 53px;
    height: auto;
  }
}
footer .footer-address-select {
  margin-bottom: 18px;
  width: 195px;
}
footer .footer-address-select .btn-address {
  width: 195px;
  background: transparent;
  padding: 7px 10px;
  font-size: 12px;
  font-weight: normal;
  text-align: left;
  color: #333333;
  display: flex;
  justify-content: space-between;
  align-items: center;
  text-transform: none;
  border: solid 1px #000000;
}
footer .footer-address-select .dropdown-menu {
  min-width: 195px;
  padding: 7px 10px;
  border: solid 1px #000000;
}
footer .footer-address-select .dropdown-menu .nav-item .nav-link {
  font-size: 12px !important;
  font-weight: normal;
  text-align: left;
  color: #333333;
  text-transform: none;
  padding: 8px 0;
}
footer .footer-address-select .dropdown-menu .nav-item .nav-link:hover {
  color: #1177b8;
}
footer .address a {
  color: white;
}
footer .address a:hover {
  color: #1177b8;
}
footer .address.withicon {
  min-height: 210px;
}
@media only screen and (max-width: 991px) {
  footer .address.withicon p {
    margin-left: 0;
  }
}
footer .address h5 {
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 2.14;
  letter-spacing: normal;
  text-align: left;
  color: #333333;
  font-size: 14px;
  text-transform: uppercase;
  margin-bottom: 10px;
}
@media only screen and (max-width: 767px) {
  footer .address h5 {
    font-weight: 600;
  }
}
footer .address i {
  font-size: 16px;
  margin-right: 10px;
}
footer .address .tab-content p {
  font-size: 12px;
  color: #333333;
}
footer .social-media ul {
  justify-content: flex-start;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  footer .social-media ul {
    justify-content: start;
  }
}
footer .social-media ul li {
  margin-right: 20px;
  margin-left: 0px;
  margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
  footer .social-media ul li {
    margin: 0 15px;
  }
}
footer .social-media ul li a {
  color: #fff;
  font-size: 23px;
  letter-spacing: 10px;
}
footer .social-media ul li a:hover {
  color: #d5ebe3;
}
footer .social-media ul li a:hover .fa-twitter {
  color: #00aced;
  color: #00aced;
}
footer .social-media ul li a:hover .fa-facebook-f {
  color: #3b5998;
  color: #3b5998;
}
footer .social-media ul li a:hover .fa-instagram {
  color: #bc2a8d;
  color: #bc2a8d;
}
footer .social-media ul li a:hover .fa-youtube {
  color: #bb0000;
  color: #bb0000;
}
footer .copyright {
  text-transform: uppercase;
  padding-top: 40px;
  padding-bottom: 5px;
}
footer .copyright p {
  font-size: 10px;
  margin-bottom: 0;
  opacity: 0.7;
  letter-spacing: 0.4px;
  font-weight: 300;
}
@media only screen and (max-width: 767px) {
  footer .copyright {
    padding-top: 0;
    text-align: left;
    margin-bottom: 30px;
  }
  footer .copyright p {
    font-size: 12.5px;
    line-height: 2;
  }
}

footer .address p > span {
  display: inline-block;
}

span:hover .fa-arrow-left {
  animation: slide-left 1s ease-in-out infinite;
}

.initiatives-feature .item .image {
  position: absolute;
  z-index: 1;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center center;
  opacity: 0.25;
  background-repeat: no-repeat;
}

@media (min-width: 991.98px) {
  .esg-swiper .extra-actions .swiper-pagination, .esg-swiper .extra-actions .swiper-button-next,
.esg-swiper .extra-actions .swiper-button-prev {
    top: -40px !important;
  }
}
@media (min-width: 1400.98px) {
  .esg-swiper .extra-actions .swiper-pagination, .esg-swiper .extra-actions .swiper-button-next,
.esg-swiper .extra-actions .swiper-button-prev {
    top: 24px !important;
  }
}
@media (min-width: 991.98px) {
  .explaining-esg .col-lg-5 {
    display: flex;
    flex-direction: row;
    align-items: center;
  }
}
@media (max-width: 767.98px) {
  #programs::before {
    display: none;
  }

  .programs .btn-link span {
    display: none;
  }

  .programs .btn-link i {
    margin-top: -1px !important;
  }

  a.btn-link.flex-column.flex-sm-column.flex-md-row {
    flex-direction: row !important;
  }
}
.award-swiper .swiper-slide .item .image {
  margin-bottom: 1rem;
  height: 158px;
}

.award-swiper .swiper-slide .item .image img {
  object-fit: contain;
  height: 158px;
}

@media (min-width: 1400.98px) {
  .initiatives-feature .item .desc {
    padding: 1rem;
  }
}
#gallery .col-sm-3 {
  margin: 0 auto;
}
#gallery .col-sm-3 h2 {
  text-align: center !important;
}

.select-items {
  position: absolute;
  background-color: DodgerBlue;
  top: 100%;
  width: 300px;
  left: 0;
  right: 0;
  z-index: 99;
}

.main {
  position: relative;
}

.main--index {
  background-color: #F8F8F8;
  font-size: 15px;
  padding: 50px 0;
  line-height: 20px;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.main--index .list {
  padding-left: 0;
  list-style: none;
}

.main__card {
  display: block;
  max-width: 320px;
  width: 100%;
  margin: 0 auto 50px;
  min-height: 300px;
  background: #e0f8ef;
  border-radius: 5px;
  overflow: hidden;
  box-shadow: 5px 5px 30px -5px #ddd;
}

.main__card-label {
  color: #333;
  padding: 15px;
  text-align: center;
  font-size: 10px;
  text-transform: uppercase;
  letter-spacing: 4px;
}

.main__card-header {
  position: relative;
  font-size: 14px;
  overflow: hidden;
  text-align: center;
  background: #fff;
  letter-spacing: 1px;
  padding: 30px 0 20px 0;
}
.main__card-header figure > img {
  max-width: 160px;
}

.main__card-list {
  background: #fff;
  border-top: 0;
}
.main__card-list .main__card-item > a {
  position: relative;
  display: block;
  font-weight: 700;
  color: #333;
  padding: 13px 20px;
  font-size: 0.9em;
  letter-spacing: 0.5px;
  border-top: 1px solid #eee;
  transition: all 0.3s linear;
}
.main__card-list .main__card-item > a:hover, .main__card-list .main__card-item > a.active {
  background: #e7e8e8;
  border-top: 1px solid #fff;
  border-left: 5px solid #5e6161;
  text-decoration: none;
}
.main__card-list .main__card-item > a > i {
  float: right;
  position: relative;
  top: 5px;
}