/*Importing Fonts*/
/* Gotham Black */
@font-face {
  font-family: 'Gotham Black';
  src: url('fonts/gotham/GothamBlack.otf') format('opentype');
  font-weight: normal;
  font-style: normal;
}

/* Gotham Bold */
@font-face {
  font-family: 'Gotham Bold';
  src: url('fonts/gotham/GothamBold.ttf') format('truetype'),
    url('fonts/gotham/GothamBold.otf') format('opentype');
  font-weight: normal;
  font-style: normal;
}

/* Gotham Book Italic */
@font-face {
  font-family: 'Gotham Book Italic';
  src: url('fonts/gotham/GothamBookItalic.ttf') format('truetype'),
    url('fonts/gotham/GothamBookItalic.otf') format('opentype');
  font-weight: normal;
  font-style: italic;
}

/* Gotham Thin */
@font-face {
  font-family: 'Gotham Thin';
  src: url('fonts/gotham/GothamThin.otf') format('opentype');
  font-weight: normal;
  font-style: normal;
}

/* Gotham Ultra Italic */
@font-face {
  font-family: 'Gotham Ultra Italic';
  src: url('fonts/gotham/GothamUltraItalic.otf') format('opentype');
  font-weight: normal;
  font-style: italic;
}

/* Gotham XLight */
@font-face {
  font-family: 'Gotham XLight';
  src: url('fonts/gotham/GothamXLight.ttf') format('truetype'),
    url('fonts/gotham/GothamXLight.otf') format('opentype');
  font-weight: normal;
  font-style: normal;
}

/* Gotham XLight Italic */
@font-face {
  font-family: 'Gotham XLight Italic';
  src: url('fonts/gotham/GothamXLightItalic.ttf') format('truetype'),
    url('fonts/gotham/GothamXLightItalic.otf') format('opentype');
  font-weight: normal;
  font-style: italic;
}

/* Gotham Book */
@font-face {
  font-family: 'Gotham Book';
  src: url('fonts/gotham/GothamBook.ttf') format('truetype'),
    url('fonts/gotham/GothamBook.otf') format('opentype');
  font-weight: normal;
  font-style: normal;
}

/* Gotham Ultra Italic */
@font-face {
  font-family: 'Gotham Ultra Italic';
  src: url('fonts/gotham/GothamUltraItalic.ttf') format('truetype'),
    url('fonts/gotham/GothamUltraItalic.otf') format('opentype');
  font-weight: normal;
  font-style: italic;
}

/* Gotham Medium Italic */
@font-face {
  font-family: 'Gotham Medium Italic';
  src: url('fonts/gotham/GothamMediumItalic.ttf') format('truetype'),
    url('fonts/gotham/GothamMediumItalic.otf') format('opentype');
  font-weight: normal;
  font-style: italic;
}

/* Gotham Medium */
@font-face {
  font-family: 'Gotham Medium';
  src: url('fonts/gotham/GothamMedium.ttf') format('truetype'),
    url('fonts/gotham/GothamMedium.otf') format('opentype');
  font-weight: normal;
  font-style: normal;
}

h1,
h6 {
  font-family: "Gotham Black" !important;
}

/*end */
.header-three__main-menu .navigation .gva_menu {
  text-align: right !important;
}

/*GMT Background : DE*/

.gmt-background {
  padding: 2rem 1.5rem !important;
  margin-top: -4.5rem !important;
  margin-bottom: 2.5rem !important;
  background: #fff !important;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  transition: all 0.3s cubic-bezier(.25, .8, .25, 1);
  border-radius: 10px;
}

.gmt-background:hover {
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
}

.contact-info ul li i {
  color: #fff !important;
}

/*Typer*/

.typer-effect-custom {
  border: 1px solid #cecece;
  padding: 1rem 0.9rem;
  text-align: center;
  font-size: 22px;
  height: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff !important;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  transition: all 0.3s cubic-bezier(.25, .8, .25, 1);
  border-radius: 10px;
  color: #001689 !important;
  font-weight: 600;
  font-family: "Gotham Medium";
  margin-top: -2.5rem;
}

.typer-effect-custom:hover {
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);

}

.gva-navigation .gva_menu .menu-item a {
  color: #fff !important;
}

/* animated underline */
/* .menu-item a::after {
  content: '';
  display: block;
  width: 0;
  height: 2px;
  background: #fff;
  transition: width 0.4s ease-in-out;
  margin: 0 auto;
}

.menu-item a:hover::after {
  width: 100%;
} */

.menu-item a:hover {
  border-bottom: 2px solid #fff;
  padding-top: 1rem !important;
}

/*Seven image*/
.v7__image img {
  max-width: 300px !important;
  text-align: right;
}

.light-green {
  color: #8fad15 !important;
}

.public_title h3 {
  color: #8fad15;
  text-align: left;
  padding-left: .75rem;
}

.public_list .workprocess-one__content {
  min-height: 200px !important;
}

.public_list ul {
  text-align: left !important;
}

.hr__horizontal {
  color: #001489 !important;
  opacity: 1 !important;
}

#center__row .row {
  align-items: center !important;
}

#center__row .gsc-image img {
  border-radius: 20px;
}

/*body {*/
/*  position: relative;*/
/*  background: url('/sites/default/files/2024-02/vector-bg.png') 30% 0 no-repeat, linear-gradient(to bottom, #ffffff, #ffffff); !* Replace with the actual path to your image *!*/
/*  background-size: contain;*/
/*}*/
.health__heading .gsc-heading__title {
  position: relative;
  margin: 0;
  letter-spacing: inherit;
  font-size: 46px !important;
  margin-top: 10px;
  font-weight: 600 !important;
}

.rounded-image img {
  border-radius: 20px !important;
  max-width: 75% !important;
}

.rounded_pic img {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.52), 0 5px 20px rgba(0, 0, 0, 0.44);
  border-radius: 20px !important;
  max-width: 95% !important;

}

.modal-backdrop {
  z-index: auto !important;
}

.pre-mob,
.pre-mob>* {
  letter-spacing: 0 !important;
  font-size: 2.0625rem !important;
  line-height: 1.5em !important;
  font-weight: 400 !important;
}

.mob,
.mob>* {
  color: #fff !important;
  padding-top: 2rem !important;
  font-size: 3.5rem !important;
}

.fleet img {
  position: relative;
  right: 25px;
}

.card__bootstrap {}

.card__bootstrap .row {
  margin: 0 !important;
}

.card__bootstrap .card__title {
  font-size: 1.15rem;
  line-height: 1.65rem;
  color: #333333;
  padding: 0.75rem 1.25rem;
  min-height: 88px;
  font-weight: 600;
}

.card__bootstrap .card__date {
  padding: 0 !important;
  padding-bottom: 0.2rem;
  font-size: 15px;
}

.card__bootstrap .card__icon p {
  text-align: center;
  border: 0.5px solid #333333;
  border-radius: 30px;
  padding-right: 0.25rem;
  font-size: 15px;
}

.card__bootstrap .card__title a {
  color: #333333 !important;
}

.card__bootstrap .card__text {
  color: #333333 !important;
  padding: 0.75rem 1.25rem;
  margin-top: -1rem !important;
}

.card__bootstrap .card__icon {
  padding-right: .95rem;
  padding-bottom: 1rem;
}

.card__bootstrap .card__date {
  padding: 0rem 1.25rem;
  padding-bottom: 1rem;
}

.card__bootstrap .card__icon p {
  text-align: center;
  border: 1px solid #333333;
  border-radius: 30px;
  padding-right: .25rem;
}

.modal-lg {
  min-width: 80% !important;
}

.hidden {
  display: none;
}

.no-video .header-three__main-menu .navigation .gva_menu>li>a>span {
  color: darkblue !important;
}

.no-video .stuck .header-three__main-menu .navigation .gva_menu>li>a>span {
  color: #fff !important;
}

.no-video .header-three__main-menu .navigation .gva_menu>li>a:hover {
  border-bottom: 2px solid darkblue;
  padding-top: 1rem !important;
}

.image_key {
  padding: 2rem !important;
}

.wrapper-15 .col-lg-2 {
  max-width: 15% !important;
  flex-wrap: wrap;
}

.wrapper-15 .col-lg-3 {
  max-width: 23% !important;
  flex-wrap: wrap;
}

.image_download__parent {
  background: #EDEDED;
  padding: 1rem 1rem;
  border-radius: 10px;
}

.image_download {
  padding-top: 1rem !important;
}

.gbb-row-wrapper .bb-container {
  z-index: auto;
}

/*card*/

.card__bootstrap img {
  border: 0;
  vertical-align: top;
  width: 290px;
  height: auto;
  height: 165px;
  border-top-left-radius: 17px;
  border-top-right-radius: 17px;
}

.rounded.card__bootstrap {
  border-radius: 1.25rem !important;
}

.card__bootstrap_auto img {
  width: auto !important;
  height: auto !important;
}

/*end*/
.no-min-height {
  min-height: auto !important;
}

.header-three {
  box-shadow: none !important;
}

.bold-text {
  font-size: 18px !important;
  margin-bottom: .25rem !important;
}

.button-readmore {
  background: none !important;
  border: 2px solid darkblue;
  border-radius: 15px !important;
  color: darkblue !important;
  position: relative;
  padding-left: 25px;
  transition: all 0.5s ease-in-out;
  font-weight: 600 !important;
}

.button-readmore:hover,
.service-three__overlay-link .button-readmore {
  background: darkblue !important;
  border: 2px solid #fff;
  border-radius: 15px !important;
  color: #fff !important;
  position: relative;
  padding-left: 25px;
}

.button-readmore::after {
  content: "";
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="darkblue" class="w-3 h-3"><path fill-rule="evenodd" d="M3 10a.75.75 0 01.75-.75h10.638L10.23 5.29a.75.75 0 111.04-1.08l5.5 5.25a.75.75 0 010 1.08l-5.5 5.25a.75.75 0 11-1.04-1.08l4.158-3.96H3.75A.75.75 0 013 10z" clip-rule="evenodd"></path></svg>');
  /* Replace 'icon.svg' with the path to your SVG icon */
  width: 20px;
  height: 20px;
  position: absolute;
  top: 48%;
  right: 5px;
  transform: translateY(-50%);
}

.button-readmore:hover::after {
  content: "";
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="white" class="w-3 h-3"><path fill-rule="evenodd" d="M3 10a.75.75 0 01.75-.75h10.638L10.23 5.29a.75.75 0 111.04-1.08l5.5 5.25a.75.75 0 010 1.08l-5.5 5.25a.75.75 0 11-1.04-1.08l4.158-3.96H3.75A.75.75 0 013 10z" clip-rule="evenodd"></path></svg>');
  /* Replace 'icon.svg' with the path to your SVG icon */
  width: 20px;
  height: 20px;
  position: absolute;
  top: 48%;
  right: 5px;
  transform: translateY(-50%);
}

.owl-item:hover .button-readmore,
.owl-item:visited .button-readmore,
.owl-item.center .button-readmore {
  background: none !important;
  border: 2px solid #fff;
  border-radius: 15px !important;
  color: #fff !important;
  position: relative;
  padding-left: 25px;
  transition: all 0.5s ease-in-out;
  font-weight: 600 !important;
}

.owl-item:hover .button-readmore::after,
.owl-item:visited .button-readmore::after,
.owl-item.center .button-readmore::after {
  content: "";
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="white" class="w-3 h-3"><path fill-rule="evenodd" d="M3 10a.75.75 0 01.75-.75h10.638L10.23 5.29a.75.75 0 111.04-1.08l5.5 5.25a.75.75 0 010 1.08l-5.5 5.25a.75.75 0 11-1.04-1.08l4.158-3.96H3.75A.75.75 0 013 10z" clip-rule="evenodd"></path></svg>');
  /* Replace 'icon.svg' with the path to your SVG icon */
  width: 20px;
  height: 20px;
  position: absolute;
  top: 48%;
  right: 5px;
  transform: translateY(-50%);
}

.image__middy img {
  width: 285px;
  height: 285px;
  border-radius: 10px;
  text-align: right !important;
}

/*amended section homepage */

.workprocess-two__title {
  font-size: 16px;
  position: relative;
  letter-spacing: .15em;
  top: 12px;
  padding-bottom: 5px;
  color: rgb(142, 172, 21);
}

.workprocess-two__icon {
  font-size: inherit;
}

.workprocess-two__single:first-child .workprocess-two__content {
  padding-top: 0 !important;
}


/*end */

.strategic__vision h2 {
  position: relative;
  top: 5px;
  padding-left: 1.2rem !important;
}

#bg-white {
  box-shadow: 0 12px 18px -6px rgba(0, 0, 0, .34);
  border-radius: 10px;
  padding: .5rem .25rem;
  background-color: rgba(255, 255, 255, 0.95) !important;
}

@media screen and (min-width: 768px) {
  .ml-custom-lg-2 {
    margin-left: 2rem !important;
  }
}

.about-image img {
  border-radius: 40px;
}

.breadcrumb-content-inner .breadcrumb-content-main {
  position: relative;
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
  z-index: 1;
  padding: 110px 15px 100px;
  text-align: center;
}


/* .header-three .logo-default {
  display: block;
}

.header-three .logo-default.logo-white {
  display: none !important;
}
 */

.gmt__bg_footer {
  /* background-repeat: no-repeat; */
  background-size: cover;
  background-position: center center;

  background-image: linear-gradient(180deg,
      rgba(0, 0, 0, 0.2) 0%,
      #001489 100%),
    url("/sites/default/files/bg-footer.jpg");
}

.gbb-row .bb-inner {
  padding-top: 0px;
  padding-bottom: 0px;
}

@media (max-width: 1024px) {
  .gbb-row .bb-inner {
    padding-top: 0px;
    padding-bottom: 0px;
  }
}

.menu-item--active-trail {
  /* text-decoration: underline; */
  border-bottom: 2px solid #fff;
}


/* below is to control the display of certain sliders on the about page */
@media (min-width: 768px) {
  .gmt__hidden_large {
    display: none !important;
  }
}

@media (max-width: 767.98px) {
  .gmt__hidden_small {
    display: none !important;
  }
}
.image-content-eight__image {
  display: flex;
  justify-content: center;
  align-items: center;
}
.quick-link__row .image-content-eight__image>img {
  border-radius: 24px;
  width: 200px;
  height: 112.6px;
  object-fit: cover;
  object-position: center;
  /* margin: 0 auto; */
  display: block;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.52), 0 5px 20px rgba(0, 0, 0, 0.44);
}

/* .quick-link__row.row-wrapper {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
} */

.quick-link__row {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
}

.gavias-builder--content {
  background-image: url('/sites/default/files/media-icons/generic/vector-bg.png');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
