:root {
    --blue: #005F83;
    --blue-light: #1e87f0;
    --gray: #F2F7F9;
    --faq: #F7FAFB;
    --yellow: #FFE100;
    --white: #fff;
    --black: #000;
    --green: #59aa47;
    --green-alt: #20C85A;
    --standard: 16px;
    --small: 14px;
    --large: 22px;
    --heading: 60px;
    --large-heading: 80px;
    --medium-heading: 50px;
    --blue-heading: 50px;
    --sub-heading: 25px;
    --numbers-heading: 70px;
    --numbers-sub: 25px;
    --team-meta: 20px;
    --team-heading: 40px;
    --location-heading: 50px;
    --success-heading: 18px;
    --card-heading: 22px;
    --ceo: 24px;
    --detail-heading: 30px;
}

body,html{
  font-family: "Gotham";
}
a{
  text-decoration: none !important;
}
.badge.badge-light {
    background: #f2f7f938 !important;
}
.border.border-brand-light{
  border: 1px solid #C8E6F0;
}
.container {
    padding: initial !important;
}
.info-fw-black{
    font-weight: 900;
}
.info-fw-bold{
    font-weight: bold;
}
.info-fw-semibook{
    font-weight: 600;
}
.info-fw-book{
    font-weight: 500;
}


.info-fw-bold {
  font-family: 'Gotham';
}
.info-bg-brand{
  background-color: var(--blue) !important;
}
.info-bg-light{
  background-color: #f5f8fa !important;
}
.info-bg-blur{
  background: #1a50743f;
  backdrop-filter: blur(10px);
}
.info-bg-yellow{
  background-color: var(--yellow) !important;
}
.text-brand {
  color: var(--blue) !important;
}
.text-brand-green {
  color: var(--green-alt) !important;
}
.text-brand-ancient {
  color: var(--blue-light) !important;
}
.text-brand-light {
  color: var(--gray) !important;
}
.text-brand-yellow {
  color: var(--yellow) !important;
}
.text-light{
  color: #c8e6f0 !important;
}
.text-gradient {
  background: linear-gradient(90.4deg, #00BFFF 0.77%, #56DB46 100.09%);
  -webkit-text-fill-color: transparent;
  background-size: 100%;
  -webkit-background-clip: text;
  background-clip: text;
}
.text-white img{
  transform: none !important;
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  -o-transform: none !important;
}

.info-border-light{
  border: 1px solid #e5e7eb26;
}



/* .btn{
  font-weight: 700;
} */
.btn:hover{
  text-decoration: none;
}
.info-gradient-btn {
  background: linear-gradient(45deg, #45DB33, #00BFFF);
  color: var(--white) !important;
  border: 0;
  transition: .3s ease-in-out;
}
.info-gradient-bg {
      background: linear-gradient(45deg, #45DB33, #00BFFF);
}
.info-btn-brand{
  background: var(--blue);
  color: var(--white) !important;
  border: 1px solid var(--blue) !important;
  transition: 0.3s ease;
}
.info-btn-brand:hover{
  background: var(--white);
  color: var(--blue) !important;
  border: 1px solid var(--blue) !important;
}
.info-btn-outline{
  background: #ffffff00;
  color: var(--white) !important;
  border: 1px solid var(--white) !important;
}
.info-btn-outline:hover{
  background: var(--white);
  color: var(--blue) !important;
  border: 1px solid var(--blue) !important;
}
.info-btn-white{
  background: var(--white);
  color: var(--blue) !important;
  border: 1px solid var(--blue) !important;
}
.info-btn-white:hover{
  background: var(--blue);
  color: var(--white) !important;
  border: 1px solid var(--blue) !important;
}
.info-tab-bg .info-btn-white:hover{
  border: 1px solid var(--white) !important;
}

.badge{
  background: var(--gray) !important;
}
.badge.badge-white{
  background: var(--white) !important;
}

.info {
  padding: 50px 0;
}

.info-brand-card{
  border-radius: 10px;
  padding: 20px;
  border: 1px solid #e5e7ebcb;
}

.info-grid-card{
  padding: 20px;
  border-radius: 10px;
  background: #F5F7FA;
}

.info-icon-bg{
  background: linear-gradient(135deg, #00BFFF 0%, #45DB33 100%);
  width: fit-content;
  height: 60px;
  width: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
}
.info-brand-icon{
  width: 120px;
}

.info-icon-bg.bg-light{
  background: var(--gray) !important;
}
.info-icon-bg.bg-white{
  background: var(--white) !important;
}

.info-icon-bg.icon-bg-gradient{
  background: linear-gradient(135deg, #00BFFF 0%, #45DB33 100%);
}

.icon-bg-light{
    background: #E4F2F7 !important;
}
.icon-bg-white{
    background: var(--white) !important;
}
.icon-bg-green{
    background: var(--green-alt) !important;
}

.icon-bg-gradient img, .icon-bg-green img {
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7489%) hue-rotate(162deg) brightness(106%) contrast(101%) !important;
}

.icon-bg-light img, .icon-bg-white img{ filter: brightness(0) saturate(100%) invert(24%) sepia(98%) saturate(1132%) hue-rotate(168deg) brightness(91%)contrast(101%) !important; 
  -webkit-filter: brightness(0) saturate(100%) invert(24%) sepia(98%) saturate(1132%) hue-rotate(168deg) brightness(91%) !important;
}


/* Nav Pills */
.nav-pills{
  background: var(--white);
  border: 1px solid #c8e6f0;
  width: fit-content;
  padding: 10px;
}
.nav-pills li:not(:last-child) {
  margin-right: 10px;
}
.nav-pills .nav-link{
  background: var(--gray);
  color: #005f83;
  font-size: 0.9rem;
}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
  color: var(--white);
  background-color: var(--blue);
}
@media (max-width: 767px) {
  .nav-pills {
    width: calc(100% - 30px);
    flex-direction: column;
    align-items: center;
    border-radius: 10px !important;
    background-color: #ffffff6b;
    margin-left: auto;
    margin-right: auto;
    }
  .nav-pills li:not(:last-child) {
    margin-right: 0;
  }
  .nav-item{
    width: 100%;
  }
  .nav-pills .nav-link {
    width: 100%;
    font-size: 0.8rem;
  }
}


.hero-bg {
    position: relative;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.hero-bg-overlay{
  position: relative;
}
.hero-bg-overlay::before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-color: rgba(0, 0, 0, 0.6);
    z-index: 1;
}

.info-bg-overlay {
    position: relative;
}
.info-bg-overlay::before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    background: #006083d4;
    left: 0;
    top: 0;
}


.info-icon-card {
  background: var(--gray);
  position: relative;
  border-radius: 10px;
  padding: 20px;
  border: 1px solid #e5e7ebcb;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  transition: all 0.3s ease-in-out;
}
.info-icon-card:hover{
  background: var(--blue);
}
.info-icon-card:hover h6{
  color: var(--white) !important;
}
.info-icon-card:hover p{
  color: var(--white) !important;
}

.info-icon-card img{
  filter: brightness(0) saturate(100%) invert(15%) sepia(87%) saturate(3347%) hue-rotate(182deg) brightness(97%) contrast(101%);
}
#hs_show_banner_button{
  display: none !important;
}


.accordion-item{
  background: var(--white);
  border-radius: 18px !important;
  border: 1px solid #D9D9D9 !important;
}
.accordion-button{
  color: var(--blue) !important;
  font-weight: bold !important;
  border-radius: 18px !important;
}
.accordion-button.collapsed{
  background: var(--white) !important;
}
.accordion-item:not(:last-child){
  margin-bottom: 20px;
}
.accordion-button:not(.collapsed){
  background: #e4f2f7;
  box-shadow: none;
}


.info-align-center {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.info-left-icon {
      position: absolute;
      left: 0;
      top: 0;
  }
  .info-left-content{
    padding-left: 85px;
  }



@media (max-width: 767px) {
  .info{
    padding: 30px 20px;
  }
  .info-img-top-box{
    right: -20px;
  }
}

.slick-arrow{
  border: 1px solid #2898c0;
  color: #2898c0;
  border-radius: 50%;
  height: 40px;
  width: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  font-size: 0;
  margin-top: 30px;
}
.slick-arrow:hover{
  border: 1px solid #005f83;
  color: #005f83;
}
.nav-pills-mobile-slider .slick-prev::before {
  content: '\f060';
  font-family: "Font Awesome 6 Free";
  font-weight: 700;
  font-size: 16px;
}
.nav-pills-mobile-slider .slick-next::before {
  content: '\f061';
  font-family: "Font Awesome 6 Free";
  font-weight: 700;
  font-size: 16px;
}
.nav-pills-mobile-slider .slick-prev{
  position: absolute;
  left: -25px;
  bottom: 0;
  top: 0;
  margin: auto;
}
.nav-pills-mobile-slider .slick-next{
  position: absolute;
  right: -25px;
  bottom: 0;
  top: 0;
  margin: auto;
}
@media (max-width: 992px) {
  .slick-arrow {
    height: 30px;
    width: 30px;
  }
}
