/*---banner start--*/
.bannerWrap {
  background-color: #92cbd2;
  position: relative;
  background: linear-gradient(to bottom, #91c9d0, #8fc6cd);
  height: 100vh;
}
.bannerWrap video{
  width: 100%;
}
.home_header{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}
.bannerContent {
  padding-top: 150px;
  padding-bottom: 100px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  width: 100%;
}
.text_4B6966{
    color: #4B6966;
}
.mob1280{
  display: none !important;
}
/*--banner end--*/
/*--theme section start--*/
.btmImg{
    position: relative;
    background-size: 100% !important;
    background-repeat: no-repeat !important;
    background-position: center bottom !important;
}
.themeSec.btmImg{
    padding-bottom:0px;
}
.mainBtn{
    padding: 0 20px;
    line-height:50px;
    background-color: #218794;
    width: auto;
    margin: 0 auto;
    display: inline-block;
    color: #fff;
    border-radius: 7px;
    transition: 0.5s;
}
.mainBtn:hover{
    background-color: #19abb5;
    color: #fff;
}
.leaderShipItem{
    display: flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.leaderShipImg{
    width: 40%;
    height: 100%;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%;
}
.leaderShipContent{
    width: calc(100% - 40%);
}
.leaderShip .slick-slide{
    margin-right:0px;
    transition:1s all;
}
.leaderShipContent {
    padding: 35px;
    height: 100%;
}

/*--theme thection end--*/



.leaderShip .slick-slide.slick-current .leaderShipItem{
    box-shadow: 0px 14px 20px 0px #91919173;
}
.leaderShip .slider .slick-list{
    padding: 20px 0 40px !important;
}
.mainBtn.whiteBtn{
    background-color: #fff;
    color: #218794;
}
.leaderShipTxt{
    padding-bottom: 30px;
    position: relative;
}
.leaderShipTxt::before{
    width: calc(100% - 100px);
    position: absolute;
    left: 0;
    bottom: 0;
    content: "";
    background-color: #fff;
    height: 1px;
}
.leaderShipTxt::after{
    width: 80px;
    height: 50px;
    position: absolute;
    right: 0;
    bottom: -47px;
    content: "";
    background: url(../images/home/quote-icon.png) no-repeat;
    background-size: 100%;
}
.leaderShip .slick-arrow{
    width: 45px;
    height: 45px;
    border-radius: 50%;
    background-color: #EAEAEA;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
    font-size: 0px;
    transition: 0.5s;
    box-shadow: 0px 0px 14px 0px #4d4d4d73;
}
.leaderShip .slick-arrow::after{
    position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: 'FontAwesome';
    content: "";
    font-size: 20px;
    top: 0;
    left: 0;
    color: #218794;
}
.leaderShip .slick-arrow:hover{
    background-color: #218794;
}
.leaderShip .slick-arrow:hover::after{
    color: #fff;
}
.leaderShip .slick-prev.slick-arrow {
    left: -23px;
}
.leaderShip .slick-next.slick-arrow::after{
    content: "\f061";
}
.leaderShip .slick-prev.slick-arrow::after{
    content: "\f060";
}
.leaderShip .slick-next.slick-arrow {
    right: -23px;
}
.leaderShip::before{
    position: absolute;
    top: 0;
    width: 100%;
    content: "";
    height: 100px;
    background: linear-gradient(to bottom, #39777880, #b6e5e500);
}

/*--strategic objectives start--*/
.soItemWrap{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 70px;
}
.soItemBox{
    width: calc(20% - 20px);
    max-width: calc(20% - 20px);
    flex: 0 0 calc(20% - 20px);
    position: relative;
    transition: 0.5s;
}
.soItemBox:hover{
    background-color: #d0e5e8;
}
.soItemBoxInner{
    text-align: center;
    position: relative;
    margin-top: -60px;
}
.soIcon{
    width: 90px;
    height: 90px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    margin-bottom: 20px;
    padding: 20px;
}
.soItemBox{
    border: 1px solid #8fc1c7;
    border-radius: 30px;
    padding: 20px;
    padding-bottom: 40px;
    position: relative;
    background-color: #fff;
}
.soItemBox::after{
    width: 101%;
    height: 100%;
    position: absolute;
    content: "";
    border: 1px solid #8fc1c7;
    left: -1px;
    top: 20px;
    border-radius: 30px;
    z-index: -1;
    transition: 0.5s;
}
.soItemBox:hover::after{
    background-color: #bbd9dd;
}
.soItemBox::before{
    width: 101%;
    height: 100%;
    position: absolute;
    content: "";
    border: 1px solid #8fc1c7;
    left: -1px;
    top: 40px;
    border-radius: 30px;
    z-index: -1;
    transition: 0.5s;
}
.soItemBox:hover::before{
    background-color: #e9f3f4;
}
.strategicObjectives{
    padding-bottom: 150px;
}

/*--capital start--*/
.capitalSec{
    overflow: hidden;
}
.capitalImg{
    width: 80%;
}
.capitalSlider{
    position: relative;
}
.capitalSlider:after{
    width: 40%;
    height: 80px;
    background-color: #fff;
    position: absolute;
    right: 0;
    bottom: -2px;
    content: "";
    z-index: 1;
}
.capitalSlider .swiper-slide {
    height: 100%;
    margin-right: 0px !important;
    padding-top: 60px;
    transition: 1s all;
}
.capitalSlider .swiper-wrapper{
    height:700px !important;
}
.capitalItem.swiper-slide-active{
    width:1150px !important;
    padding-top: 0px;
}
.capitalItem.swiper-slide-active .capitalImg {
    width:55%;
}
.swiper-button-prev:after, .swiper-button-next:after{
    display: none;
}
.swiper-button-prev{
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 1px solid #cecece;
    right: 37%;
    bottom: 15px;
    transform: translateY(0);
    top: auto;
    left: auto;
    color: #6F6F6F;
}
.swiper-button-next {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 1px solid #cecece;
    right: 34%;
    bottom: 15px;
    transform: translateY(0);
    top: auto;
    color: #6F6F6F;
}
.swiper-button-next:hover, .swiper-button-prev:hover{
    color: #218794;
}
.fc {
  background-color: #7976a5;
}
.mc{
    background-color: #b0819c;
}
.hc {
  background-color: #2b6e83;
}
.nc {
  background-color: #508c44;
}
.src {
  background-color: #32bab6;
}
.ic {
  background-color: #cf8a76;
}
.capitalTxt{
    padding:40px;
    padding-left: 100px;
    opacity: 0;
    visibility: hidden;
    transition: 0.3s ease-out;
    width: 100%;
}
.capitalItem h5{
    padding-top: 200px;
    opacity: 1;
    transition: 0.5s;
    padding-left: 50px;
    color: #fff;
}
.capitalItem.swiper-slide-active .capitalTxt{
    opacity: 1;
    visibility: visible;
    transition: 2.5s ease-in;
}
.capitalItem.swiper-slide-active h5{
    opacity: 0;
    visibility: hidden;
    display: none;
}
.capitalTxt h3{
    color: #fff;
    margin-bottom: 20px;
}
.capitalTxt p{
    color: #fff;
}
.capitalBtmImg{
    position: absolute;
    bottom:-1px;
    left:-1px;
}
.strategicObjectives2{
    padding-bottom: 130px;
}

.bg_dae7ea {
    background-color: #dae7ea;
}
.bg_c3dfe3 {
    background-color: #c3dfe3;
}
.bg_e7cfbf {
    background-color: #e7cfbf;
}
.bg_d1d5b2{
    background-color: #d1d5b2;
}
.leaderShipQuote1 {
    background: linear-gradient(to bottom, #397778 58%, #b6e5e5);    
}
.leaderShipQuote2 {
    background: linear-gradient(to bottom, #3c6779 58%, #9eb3bc);
}
.leaderShipQuote3 {
    background: linear-gradient(to bottom, #c07d5a 58%, #e7cec1);
}
.leaderShipQuote4 {
    background: linear-gradient(to bottom, #854b75 58%, #d9c7d4);
}
.leaderShipQuote5 {
    background: linear-gradient(to bottom, #1babb5 58%, #b3e3e6);
}
.leaderShipQuote6 {
    background: linear-gradient(to bottom, #809530 58%, #c8d1a5);
}





.swiper-pagination.swiper-pagination2.swiper-pagination-clickable.swiper-pagination-bullets {
    width: 272px;
    bottom: 6px;
    right: calc(100vw * 0.75/12);
    border-radius: 50px !important;
}
.swiper-pagination {
    position: absolute;
    text-align: center;
    transition: 300ms opacity;
    transform: translate3d(0, 0, 0);
    z-index: 10;
  }
  .totalslide {
    position: absolute;
    text-align: center;
    transition: 300ms opacity;
    transform: translate3d(0, 0, 0);
    z-index: 10;
    right: 5%;
    /* width: 100%; */
    bottom: 15px;
    font-size: 20px;
    opacity: 0.6;
    color: #000;
    z-index: 2;
}
  .activeslide {
    position: absolute;
    text-align: center;
    transition: 300ms opacity;
    transform: translate3d(0, 0, 0);
    z-index: 10;
    /* width: 100%; */
    bottom: 15px;
    right: 30%;
    font-size: 20px;
    opacity: 1;
    color: #9B9B9B;
    z-index: 2;
}
  .swiper-pagination.swiper-pagination-hidden {
    opacity: 0;
  }
  /* Common Styles */
  .swiper-pagination-fraction,
  .swiper-pagination-custom,
  .swiper-container-horizontal > .swiper-pagination-bullets {
   right: 238px;
   /* width: 100%; */
   /* top: 89%; */
  }
  /* Bullets */
  .swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0;
  }
  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transform: scale(0.33);
    position: relative;
  }
  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
    transform: scale(1);
  }
  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    transform: scale(1);
  }
  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    transform: scale(0.66);
  }
  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    transform: scale(0.33);
  }
  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    transform: scale(0.66);
  }
  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    transform: scale(0.33);
  }
  .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: rgba(255,255,255,0.3);
    opacity: 1;
  }
  button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
  }
  .swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer;
  }
  .swiper-pagination-bullet-active {
    opacity: 1;
    background: #fff;
    /*background: var(--swiper-pagination-color, var(--swiper-theme-color));*/
  }
  .swiper-container-vertical > .swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    transform: translate3d(0px, -50%, 0);
  }
  .swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 6px 0;
    display: block;
  }
  .swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px;
  }
  .swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    transition: 200ms transform, 200ms top;
  }
  .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
      margin: 0;
      width: 30px;
      border-radius: 0;
      height: 4px;
      color: #fff;
  }
  .swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap;
  }
  .swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: 200ms transform, 200ms left;
  }
  .swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: 200ms transform, 200ms right;
  }
  /* Progress */
  .swiper-pagination-progressbar {
    position: absolute;
    z-index: 2;
    top: auto !important;
    left: auto !important;
    width: 22% !important;
    height: 2px !important;
    right: 130px !important;
    bottom: 30px !important;
    background-color: #0003 !important;
  }
  .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: #218794;
    position: absolute;
    right: 0;
    bottom: -1px;
    top: auto;
    width: 100%;
    height: 4px;
    transform: scale(0);
    transform-origin: left top;
    z-index: 2;
  }
  .swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    transform-origin: right top;
  }
  .swiper-container-horizontal > .swiper-pagination-progressbar,
  .swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    /*width: 100%;
    height: 4px;
    left: 0;
    top: 0;*/
    width: calc(100vw * 1.7/12);
    height: 4px;
    right: calc(100vw * 0.75/12);
    bottom: 10px;
    border-radius: 50px;
  }
  .swiper-container-vertical > .swiper-pagination-progressbar,
  .swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0;
  }
  .swiper-pagination-white {
    --swiper-pagination-color: #ffffff;
  }
  .swiper-pagination-black {
    --swiper-pagination-color: #000000;
  }
  .swiper-pagination-lock {
    display: none;
  }
  /* Scrollbar */
  .swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0, 0, 0, 0.1);
  }
  .swiper-container-horizontal > .swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%;
  }
  .swiper-container-vertical > .swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%;
  }
  .swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 10px;
    left: 0;
    top: 0;
  }
  .swiper-scrollbar-cursor-drag {
    cursor: move;
  }
  .swiper-scrollbar-lock {
    display: none;
  }
  .swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
  }
  .swiper-zoom-container > img,
  .swiper-zoom-container > svg,
  .swiper-zoom-container > canvas {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
  }
  .swiper-slide-zoomed {
    cursor: move;
  }

  .swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    transform-origin: 50%;
    animation: swiper-preloader-spin 1s infinite linear;
    box-sizing: border-box;
    border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
    border-radius: 50%;
    border-top-color: transparent;
  }
  .swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff;
  }
  .swiper-lazy-preloader-black {
    --swiper-preloader-color: #000;
  }
  @keyframes swiper-preloader-spin {
    100% {
      transform: rotate(360deg);
    }
  }
  /* a11y */
  .swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000;
  }
  .swiper-container-fade.swiper-container-free-mode .swiper-slide {
    transition-timing-function: ease-out;
  }
  .swiper-container-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity;
  }
  .swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events: none;
  }
  .swiper-container-fade .swiper-slide-active,
  .swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
  }
  .swiper-container-cube {
    overflow: visible;
  }
  .swiper-container-cube .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    transform-origin: 0 0;
    width: 100%;
    height: 100%;
  }
  .swiper-container-cube .swiper-slide .swiper-slide {
    pointer-events: none;
  }
  .swiper-container-cube.swiper-container-rtl .swiper-slide {
    transform-origin: 100% 0;
  }
  .swiper-container-cube .swiper-slide-active,
  .swiper-container-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
  }
  .swiper-container-cube .swiper-slide-active,
  .swiper-container-cube .swiper-slide-next,
  .swiper-container-cube .swiper-slide-prev,
  .swiper-container-cube .swiper-slide-next + .swiper-slide {
    pointer-events: auto;
    visibility: visible;
  }
  .swiper-container-cube .swiper-slide-shadow-top,
  .swiper-container-cube .swiper-slide-shadow-bottom,
  .swiper-container-cube .swiper-slide-shadow-left,
  .swiper-container-cube .swiper-slide-shadow-right {
    z-index: 0;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
  }
  .swiper-container-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0px;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.6;
    -webkit-filter: blur(50px);
    filter: blur(50px);
    z-index: 0;
  }
  .swiper-container-flip {
    overflow: visible;
  }
  .swiper-container-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    z-index: 1;
  }
  .swiper-container-flip .swiper-slide .swiper-slide {
    pointer-events: none;
  }
  .swiper-container-flip .swiper-slide-active,
  .swiper-container-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
  }
  .swiper-container-flip .swiper-slide-shadow-top,
  .swiper-container-flip .swiper-slide-shadow-bottom,
  .swiper-container-flip .swiper-slide-shadow-left,
  .swiper-container-flip .swiper-slide-shadow-right {
    z-index: 0;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
  }

  .fixHeader {
    position: fixed;
    top: 0;
    left: 0;
    background-color: #fff;
    z-index: 99;
    box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.5);
    padding: 6px 0px;
}
.bannerImg video{
  width: 100%;
}
.themeBtmImg{
  position: relative;
  margin-bottom: -8px;
}
.themeBtmImg video, .leaderShipBtmImg video{
  width: 100%;
}
.leaderShip.btmImg{
  padding-bottom: 0px !important;
}