:root {scroll-behavior: unset;}
html {scroll-behavior: unset;}
@font-face {
    font-family: 'BentonSans';
    src: url('../fonts/BentonSans-Book.eot');
    src: url('../fonts/BentonSans-Book.eot?#iefix') format('embedded-opentype'),
        url('../fonts/BentonSans-Book.woff') format('woff'),
        url('../fonts/BentonSans-Book.ttf') format('truetype'),
        url('../fonts/BentonSans-Book.svg#BentonSans-Book') format('svg');
    font-weight: normal;
    font-style: normal;
    /* font-display: swap; */
}
@font-face {
    font-family: 'MADE TOMMY';
    src: url('../fonts/MADETOMMY-Light.eot');
    src: url('../fonts/MADETOMMY-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/MADETOMMY-Light.woff') format('woff'),
        url('../fonts/MADETOMMY-Light.ttf') format('truetype'),
        url('../fonts/MADETOMMY-Light.svg#MADETOMMY-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    /* font-display: swap; */
}
@font-face {
    font-family: 'MADE TOMMY';
    src: url('../fonts/MADETOMMY.eot');
    src: url('../fonts/MADETOMMY.eot?#iefix') format('embedded-opentype'),
        url('../fonts/MADETOMMY.woff') format('woff'),
        url('../fonts/MADETOMMY.ttf') format('truetype'),
        url('../fonts/MADETOMMY.svg#MADETOMMY') format('svg');
    font-weight: normal;
    font-style: normal;
    /* font-display: swap; */
}
@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/Gilroy-Bold.eot');
    src: url('../fonts/Gilroy-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gilroy-Bold.woff') format('woff'),
        url('../fonts/Gilroy-Bold.ttf') format('truetype'),
        url('../fonts/Gilroy-Bold.svg#Gilroy-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    /* font-display: swap; */
}
@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/Gilroy-Medium.eot');
    src: url('../fonts/Gilroy-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gilroy-Medium.woff') format('woff'),
        url('../fonts/Gilroy-Medium.ttf') format('truetype'),
        url('../fonts/Gilroy-Medium.svg#Gilroy-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    /* font-display: swap; */
}
@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/Gilroy-Regular.eot');
    src: url('../fonts/Gilroy-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gilroy-Regular.woff') format('woff'),
        url('../fonts/Gilroy-Regular.ttf') format('truetype'),
        url('../fonts/Gilroy-Regular.svg#Gilroy-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    /* font-display: swap; */
}
@font-face {
    font-family: 'Oswald';
    src: url('../fonts/Oswald-Bold.eot');
    src: url('../fonts/Oswald-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Oswald-Bold.woff') format('woff'),
        url('../fonts/Oswald-Bold.ttf') format('truetype'),
        url('../fonts/Oswald-Bold.svg#Oswald-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    /* font-display: swap; */
}
@font-face {
    font-family: 'Oswald';
    src: url('../fonts/Oswald-Regular.eot');
    src: url('../fonts/Oswald-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Oswald-Regular.woff') format('woff'),
        url('../fonts/Oswald-Regular.ttf') format('truetype'),
        url('../fonts/Oswald-Regular.svg#Oswald-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    /* font-display: swap; */
}
@font-face {
    font-family: 'Oswald';
    src: url('../fonts/Oswald-Light.eot');
    src: url('../fonts/Oswald-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Oswald-Light.woff') format('woff'),
        url('../fonts/Oswald-Light.ttf') format('truetype'),
        url('../fonts/Oswald-Light.svg#Oswald-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    /* font-display: swap; */
}

body{background: #f1f3f7;font-family: 'Gilroy', sans-serif;}
h1, h2, h3, h4, h5, h6{font-family: 'Oswald', sans-serif; font-weight: normal;}
.h1{font-size: 57px;color: #002D66;margin-bottom: 45px;font-weight: bold;}
p{font-size: 18px;font-weight: 500;letter-spacing: 0.25px;}
a{text-decoration: none;}
label.error {color: red;font-size: 12px;margin-top: 5px;}
/*Loader*/
.spinner-fixed{
    width:100%;
    height:100vh;
    position:fixed;
    top:0;
    left:0;
    display:flex;
    align-items:center;
    justify-content:center;
    opacity:0;
    visibility:hidden;
    z-index: 9999;
    background: rgba(255, 255, 255, 0.9);
}
.spinner {
  margin: 0 auto;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background-color: #305286;
  -webkit-animation: spinner-ease 2s infinite;
          animation: spinner-ease 2s infinite;
}

@-webkit-keyframes spinner-ease {
  0% {
    transform: rotateX(0deg);
  }
  7.5% {
    background-color: #F26558;
  }
  7.51% {
    background-color: #305286;
  }
  25% {
    transform: rotateX(180deg);
  }
  32.5% {
    background-color: #F26558;
  }
  32.51% {
    background-color: #305286;
  }
  50% {
    transform: rotateZ(180deg);
  }
  57.5% {
    background-color: #F26558;
  }
  57.51% {
    background-color: #305286;
  }
  75% {
    transform: rotateY(180deg);
  }
  82.5% {
    background-color: #F26558;
  }
  82.51% {
    background-color: #305286;
  }
  100% {
    transform: rotateX(0deg);
  }
}

@keyframes spinner-ease {
  0% {
    transform: rotateX(0deg);
  }
  7.5% {
    background-color: #F26558;
  }
  7.51% {
    background-color: #305286;
  }
  25% {
    transform: rotateX(180deg);
  }
  32.5% {
    background-color: #F26558;
  }
  32.51% {
    background-color: #305286;
  }
  50% {
    transform: rotateZ(180deg);
  }
  57.5% {
    background-color: #F26558;
  }
  57.51% {
    background-color: #305286;
  }
  75% {
    transform: rotateY(180deg);
  }
  82.5% {
    background-color: #F26558;
  }
  82.51% {
    background-color: #305286;
  }
  100% {
    transform: rotateX(0deg);
  }
}

.quotemark-svg {
    width: 1.43em;
    color: #ff592c;
    justify-content: flex-start;
    margin-right: auto;
    display: flex;
}

.banner_inner{
    display: flex;
    justify-content: space-between;
    height: 316px;
}
.banner_inner_1{
    margin-right: 7px;
    width: 13rem;
    position: relative;
}
.video_playbtn{
    position: absolute;
    top: 12px;
    left: 12px;
    border-radius: 2px;
    padding: 6px 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    font-family: 'Gilroy';
    font-weight: bold;
    font-size: 12px;
    letter-spacing: 0.2px;
}
.video_playbtn span{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 14px;
    height: 14px;
    background-color: #00A96C;
    margin-left: 8px;
    border-radius: 100%;
}
.video_playbtn span i{
    font-size: 5px;
    color: #fff;
    padding: 1px 0 0px 1px;
}
.banner_inner_1 video{
    max-width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius:6px
}
.banner_inner_2 {
    width: 19rem;
    margin-left: 7px;
}
.banner_inner_3{
    width: 34%;
}
.banner_inner_4{
    width: 45%;
    margin: 0px 0px 0px 7px;
}

.company_emp{
    display: flex;
    justify-content: space-between;
    align-items: start;
    width: 100%;
}
.company_emp_1{
    text-align: center;
    
}
.company_emp_1 img{
    width: 60px;
    height: 60px;
    border-radius: 100%;
    object-fit: cover;
}
.company_emp_1 h5{
    font-size: 13px;
    font-weight: 600;
    margin: 12px 0px 0px;
    font-family: 'Gilroy';
    letter-spacing: 0.2px;
    line-height: 18px;
}
.company_emp_1 p{
    font-size: 11px;
    color: #818282;
    margin: auto;
    line-height: 14px;
    margin-top: 5px;
    font-family: 'Gilroy';
}

.company_emp_outer{
    padding: 16px;
    background-color: #fff;
    border-radius:6px;
    width: 14em;
    margin: 0px 7px;
    overflow: hidden;
}

/*animation*/

.bannerhding{position: absolute;top: 50%;left: 0;right: 0;margin: auto;transform: translateY(-100%);text-align: center;}
.bannerhding .h1{color: #002D66;margin-bottom:0;font-family: 'Oswald', sans-serif;}
.eruditusvideo{transform: translate3d(-180px, 0px, 0px) scale(0.6, 0.6);transition: all ease;}
.ashwindameera{width: 10em; height: 10em; transform: translate3d(-65.7531px, -69.7381px, 0px) scale(0.5);transition: all ease;}
.companypartnerdiv{display: flex;flex-direction: column;align-items: center;justify-content: space-between;height: 100%;}
.licious{transform: translate3d(0px, -236.113px, 0px) scale(0.5019, 0.501871);transition: all ease;}
.abhayhanjura{width: 9.0154em;height: 10.0377em;transform: translate3d(-108.1512px, -10.4369px, 0px) scale(0.5038, 0.503786);transition: all ease;}
.pepperfry{transform: translate3d(79px, -75.9999px, 0px) scale(0.4, 0.4);transition: all ease;}
.lendingkart{transform: translate3d(173.913px, -191.861px, 0px) scale(0.4, 0.5);transition: all ease;}
.ambareeshmurthy{width: 10em; height: 10em; transform: translate3d(200.4929px, 56.5228px, 0px) scale(0.5019, 0.501871);transition: all ease;}
.company_emp_outer_2{margin-right: 0;}
.banner_outer{padding: 110px 0px 100px;width: 90%;margin: auto;z-index: 1;position: relative;}
.company_emp_outer .mb-0{margin-top: 18px;font-size: 11px;letter-spacing:0.25px;font-family: 'Gilroy';font-weight: 500;width: 192px;height: 145px;opacity:1;}

.banner_inner2{margin-top: 14px;}
.bgviolet{background-color: #F1F3F7;}
.banner_main_sec{position: relative;overflow: hidden;background: #f1f3f7;}
.topcircle{
    
     background: url(../images/blueborder.svg) no-repeat;
    background-size: cover;
    width: 597px;
    height: 597px;
    border-radius: 100%;
    position: absolute;
    top: -285px;
    right: 20%;
    transform: rotate(4deg);
    z-index: 0;
}

.leftcircle{
    background: url(../images/greenborder.svg) no-repeat;
    background-size: cover;
    width: 600px;
    height: 600px;
    border-radius: 100%;
    position: absolute;
    bottom: -5px;
    left: -19%;
    transform: rotate(345deg);
    z-index: 0;
}

.rightcircle{
    background: url(../images/pinkborder.svg) no-repeat;
    background-size: cover;
    width: 570px;
    height: 570px;
    position: absolute;
    bottom: -47px;
    right: -7%;
    transform: rotate(354deg);
    z-index: 0;
}
.pad120{padding: 90px 0px;}
.padt120{padding-top: 90px;}
.padb120{padding-bottom: 90px;}
.about_growth{text-align: center;width: 80%;margin: auto;}
.para{margin-bottom: 24px;line-height: 30px;letter-spacing: 0.25px;}
.para span{color: #F26558;}
.animated {
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
      animation-delay: 0.1s;
} 
@-webkit-keyframes fadeInUp {
    0% {
      opacity: 0;
      -webkit-transform: translateY(60px);
      transform: translateY(60px);
    }
    100% {
      opacity: 1;
      -webkit-transform: translateY(0);
      transform: translateY(0);
    }
}
@keyframes fadeInUp {
    0% {
      opacity: 0;
      -webkit-transform: translateY(60px);
      -ms-transform: translateY(60px);
      transform: translateY(60px);
    }
    100% {
      opacity: 1;
      -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
      transform: translateY(0);
    }
}
.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}
.part_inner{
    display: flex;
    border-radius: 10px;
    z-index: 9;
    width: 100%;
}
.part_1{
    background-color: #F26659;
    width:55%;
}
.partbertelsman{
    transition: all 1s ease;
    margin-top: 20px;
}
.partbertls{
    opacity: 1;
   transform: translateY(0px);
   transition: all 1s ease;
   margin-top: 20px;
}

.part_inn_2 p.tagline{
    font-size: 18px;
    font-weight: 600;
}

.part_inn_1{
   
    display: flex;
    align-items: center;
    justify-content: center;
   
    position: relative;
    overflow: hidden;
    cursor:pointer;
}
.bgbert{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    background: #ffffff63;
     border-radius: 100%;
     opacity:0;
    transition: all 0.5s ease;
    transform: rotate(0deg);
  }
  .bgbert1{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    background: #ffffff63;
    border-radius: 100%;
    transition: all 0.5s ease;
    transform: rotate(0deg);
  }
 

  .bgbert1::after{
      content: "";
      position: absolute;
    inset: 168px -92px;
background: linear-gradient(to left, rgb(255, 255, 255) 65%, rgba(242, 101, 88, 0) 35%);
transition: 0.5s;
    animation: border-animation 4s linear infinite;
    transform: rotate(45deg);
  }

  .bgbert::after {   
      content:"";
     position: absolute;
    inset: 168px -92px;
    background: linear-gradient(to left, #00ccff00 40%, #ffffff 60%);
    transition: 0.5s;
    animation: border-animation 4s linear infinite;
    transform: rotate(45deg);
  }

  .part_inn_2{
    width: 100%;
    height: 100%;
    background: #F26659;
    
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    z-index: 2;
    
  }

  .part_inn_2 .h1{
   margin-bottom: 5px;
    color: #fff;
    font-size: 40px;
    transform: translateY(0%);
    transition: all 1s ease;
  }
 .part_inn_2 .h1.bertelsman{
     font-size: 40px;
     line-height: 40px;
     transform: translateY(0%);
     transition: all 1s ease;
 }
  .part_inn_2 p{
    padding: 0px 50px;
    text-align: center;
    font-size: 15px;
    color: #fff;
    margin-bottom: 0px;
    line-height: 28px;
    letter-spacing: 0.25px;
  }
  .part_logo{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 0px 25px;
    text-align: center;
    margin-top: 25px;
  }
  .part_logo01{
    width: auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }

  .part_logo1{
   width: 24.045%;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content:space-evenly;
    flex-direction: column;
    opacity: 1;
    border-right: 1px solid #ffffff3d;
    border-bottom: 1px solid #ffffff3d;
    padding: 14px;
    transition: all 0.5s ease;
  }
  .part_logo1:nth-child(4), .part_logo1:nth-child(7){border-right:0;}
  .part_logo1:nth-child(5),.part_logo1:nth-child(6),.part_logo1:nth-child(7){border-bottom:0;}
 
  
  .part_logo1:hover{
      background: #0096a6;
  }
  .part_logo1 img{
    max-width: 100%;
    max-height: 100%;
    transition: all 0.5s ease;
  }
  
  .part_logo1:hover img{
    transform: scale(1.05);
  }

.work_data_num{
    font-size: 38px;
    text-align: center;
    width: 50%;
    font-family: 'Oswald';
    font-weight: bold;
    width: 50%;
    line-height: 40px;
    color: #fff;
}
.work_data_num1{    
    border-right: 1px solid #dcdcdc75;
    padding: 0px 15px 15px 0px;
}
.work_data_num2{
    
    padding: 0px 0px 15px 25px;
}
.work_data_num3{
   
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    padding: 15px 0px 0px 0px;
}
.work_data_num3 p{
    margin-left: 10px;
    text-align: left;
}
.work_data_num p{
    font-size: 16px;
    color: #fff;
    opacity: 0.7;
    font-family: 'Gilroy';
    font-weight: normal;
    padding: 0;
    margin-bottom: 0;
    line-height: 18px;
    margin-top: 10px;
}
.item_one{transition: all 1s ease;}
.item_two{transition: all 1s ease;}
.part_2{background-color:#0096A6;width: 45%;}
.item_one.aniOne .partbertls{opacity: 0;transform: translateY(120px);}
.item_two.aniTwo .partbertelsman{opacity: 1;transform: translateY(0px);}
.item_two.aniTwo  .part_inn_2 .h1.bertelsman_inv{font-size: 52px;line-height: 52px;transform: translateY(0%);}
.item_one.aniOne .part_inn_2 .h1.bertelsman{font-size: 40px;transform: translateY(230px);line-height: 40px;}
  
.item_one.aniOne .bgbert1{opacity:0;transform: rotate(162deg);}
.item_two.aniTwo .bgbert{opacity:1;}
.work_data{border-bottom: 1px solid #dcdcdc75;width: 350px;display: flex;}
.part_2 .part_inn_2{background-color: #0096A6;}
.part_expen{margin-top: 25px;}

.investment{ position:relative;padding-bottom: 132px;}
.investmentvideo{position: absolute;top:0;left:0;width: 100%;height: 100%;}
.investmentvideo video{width: 100%;height: 100%;object-fit: cover;}
.investment::after{content:"";position: absolute; top:0;left:0;background: rgb(0 0 0 / 60%);width: 100%;height: 100%;}
.investment .container{z-index:1;position: relative;}
.investment_data{position: relative;margin: 40px auto 0px;width: 1084px;height: 417px;}
.investment_data_num{    display: flex;align-items: center;justify-content: center;background-color: transparent;border-radius: 100%;}
.investment_data_num::after{
    content: "";
    width: 100%;
    height: 100%;
    right: 0;
    top: 0;
    bottom:0;
    left:0;
    margin: auto;
    position: absolute;
    
} 
.counterOne .counter_two{
    font-size: 20px;
    position: relative;
    left: -9px;
    top: -21px;
}

.investment_data_num_01{
   width: 288px;
    height: 288px;
    position: absolute;
    top: 31px;
    left: 159px;
    
}
.investment_data_num_01::after{
     background: url(../images/orangeline.svg) no-repeat;
    background-size: cover;
}

@-webkit-keyframes rotate {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
  }
}

.investment_data_num_02{
  width: 193px;
    height: 193px;
    position: absolute;
    top: 55%;
    right: -2%;
}
.investment_data_num_02::after{
    background: url(../images/greenline.svg) no-repeat;
    background-size: cover;
}
.investment_data_num_03{
   width: 250px;
    height: 250px;
    position: absolute;
    top: 5%;
    left: 39%;
}
.investment_data_num_03::after{
    background: url(../images/orangeline2.svg) no-repeat;
    background-size: cover;
}
.investment_data_num_04{
   width: 272px;
    height: 272px;
    position: absolute;
    top: 50%;
    left: 50%;
   }
.investment_data_num_04::after{
    background: url(../images/purpleline.svg) no-repeat;
    background-size: cover;
}
.investment_data_num_06{
    width: 280px;
    height: 280px;
    position: absolute;
    top: 50%;
    left: -2%;
   }
.investment_data_num_06::after{
    background: url(../images/purpleline.svg) no-repeat;
    background-size: cover;
}
.num_descrip{
    text-align: center;
    line-height: 20px;
    margin-top: 8px;
    font-size: 18px;
    color: #ffffffa8;
}
.num_descrip_2{
    margin-top: 0;
    margin-bottom: 8px;
}
.investment_data_num_05{
  width: 229px;
    height: 229px;
    position: absolute;
    top: 22%;
    left: 69%;
}
.investment_data_num_05::after{
    background: url(../images/lightgreen.svg) no-repeat;
    background-size: cover;
}
.investment_data_num>div{
    background-color: transparent;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    color: #fff;
    position: relative;
    z-index: 1;
}

.investment_data_num_1{
    width: 290px;
    height: 290px;
}


.investment_details{
    width: 774px;
    text-align: center;
    margin: auto;
}
.investment_details .h1{
    color: #fff;
}

.investment_details p{
    color: #fff;
}

.number_data{
    font-family: 'Oswald';
    font-weight: bold;
    font-size: 45px;
    line-height: 54px;
    text-align: center;
    width: 160px;
}
.portfolio_heading .h1{
    margin-bottom: 12px;
}
.portfolio_heading{
    margin-bottom: 57px;
}

.portfolio_link{
    display: flex;
}
.portfolio_link_1{
    flex-grow: 1;
    position: relative;
    overflow: hidden;
    width:20%;
}
.portfolio_link_1 img{
    width: 100%;
    transition:  all 0.8s ease;
}
.portfolio_link_1>img{
    height: auto;
}
.portfolio_link_1:hover>img{
    transform: scale(1.1);
}
.portfolio_logo img{
   max-width: 100%;
}
.portfolio_logo{
    position: absolute;
    top: 50%;
   transform: translateY(-50%);
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
     width: 150px;
     z-index: 1;
     transition: all 0.3s ease;
}
.portfolio_logo_2{
    position: absolute;
    top: 0;
    bottom:0;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
     width: 100%;
     z-index: 1;
     background: #fff;
     transition:  all 0.4s ease;
     display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 115px 13px 35px;
    border-top: 1px solid #9B9B9B;
    border-bottom: 1px solid #9B9B9B;
}
.portfoilio_unicorn{
    position: absolute;
    left:0;
    top:0;
    opacity:0;
    transition:  all 0.5s ease 0.1s;
    z-index:3;
}
.portfolio_logo_2_0 img{
    width: 147px;
}
.portfolio_inv_data p{
    color:#000000;
    margin-bottom: 0px;
     font-weight: 500;
}
.portfolio_inv_data hr{
   margin: 5px 0px 6px;
}
.portfolio_inv_data .date_in{
    font-size: 15px;
    color:#DE2C34;
    font-weight: 500;
}

.swiper-container-port .swiper-slide::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / 30%);
}
  
  .full, .button .qube .front::before, .button .qube .front,
  .button .qube .back {
    width: 100%;
    height: 100%;
  }
  
  .button {
    width: 40px;
    height: 40px;
    margin: 0 auto;
    perspective: 1800px;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
    border: 1px solid #DE2C34;
    color: #DE2C34;
    font-size: 22px;
    position: relative;
  }
  .button span{
      position: relative;
      z-index:2;
      transition: all 0.5s ease;
  }
  .button::after{
      content:"";
      position: absolute;
      left:0;
      top:0;
      width: 100%;
      height: 100%;
      background: #DE2C34;
      transform: translateY(101%);
      transition: all 0.5s ease;
      z-index:1;
  }
  .button:hover::after{
      transform: translateY(0%);
  }
  .button:hover span{
      color: #fff;
  }
.button_loadmore{
    display: flex;
    justify-content: center;
    margin-top: 80px;
}

.showmore{
    border-radius: 30px;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    border: 1px solid #F26558;
    font-family: 'Gilroy';
    font-weight: bold;
    color: #000;
    transition: all 0.5s ease;
    font-size: 13px;
    text-transform: uppercase;
    text-decoration: none;
    overflow: hidden;
    padding: 0px 30px;
}
.showmore span{
    z-index:1;
    letter-spacing: 0.25px;
}
.showmore::after{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    bottom: 0;
    left: 0;
    background: #F26558;
    transition: all 0.5s ease;
    z-index: 0;
    border-radius: 30px;
    transform: translateY(101%);
}
.showmore:hover::after{
    transform: translateY(0%);
}
.showmore:hover{
    color: #fff;
}

.insights_details{
    display: flex;
    height: 100%;
    border-radius: 6px;
    overflow: hidden;
}
.insights_details_img{overflow: hidden;}
.insights_details_img img{
    width: 100%;
    height: 100%;
    transition: all 0.8s ease;
    object-fit: cover;
}
.insights_details:hover .insights_details_img img{
    transform: scale(1.2);
}

.insights_details .insights_details_img{width: 55%;}
.insights_details .insights_details_1{width: 45%;}

.insights_details_1{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 19px;
    background: #f1f3f7;
}

.homeinsignt .insights_details_1{
     background: #fff;
}

.date{
    font-size: 12px;
    color: #000;
    opacity: 0.4;
    font-family: 'Gilroy';
    font-weight: bold;
}

.insights_hd{
    font-family: 'Oswald';
    font-size: 17px;  
    margin-top: 10px;
    line-height: 25px;
}

.insights_des{
    font-size: 16px;
    opacity: 0.4;
    font-family: 'Gilroy';
    font-weight: 500;
    margin-top: 14px;
    letter-spacing:0.25px;
}

.knowmore{
    font-weight: bold;
    font-size: 14px;
    text-decoration: none;
    color: #000;
    position: relative;
    width: fit-content;
    margin-top: 20px;
    display: inline-block;
}

.knowmore::after{
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #F26558;
    transition: all 0.5s ease;
}

.knowmore:hover::after{
    left: auto;
    width: 0;
    right: 0;
}
.insign_img {overflow: hidden;height: 55%;}
.insign_img img{width: 100%;transition: all 0.8s ease;height: 100%; object-fit: cover;}
.insightes2:hover .insign_img img{transform: scale(1.2);}
.insightes2{border-radius: 6px;overflow: hidden;height: 100%;display: flex;flex-direction: column;justify-content: space-between;}
.insightes2 .insights_details_1{height: 45%;}
.bgblue{background-color: #305286;}
.subscribe .h1{color: #fff;margin-bottom: 10px;font-size: 50px;}
.subscribe p{color: #ffffff7d;max-width: 831px;margin: auto;}
.subscribe_form{
    display: flex;
    width: 640px;
    margin: auto;
    margin-top: 34px;
    border: 2px solid rgb(255 255 255 / 20%);
    overflow: hidden;
}

.subscribe_form button{
    width: 90px;
    border: 0;
    border-left: 2px solid rgb(255 255 255 / 20%);
    background: transparent;
    position: relative;
    overflow: hidden !important;
}
.subscribe_form button::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width:100%;
    height: 100%;
    background:#F26558;
    transform: translateY(101%);
    transition: all 0.5s ease;
}
.subscribe_form button:hover::after{
    transform: translateY(0);
}

.subscribe_form .form-control{
    background: transparent;
    border: none;
    color: #ffffff7d;
    padding: 13px 20px
}

.subscribe_form input::-webkit-input-placeholder {
    color: #ffffff7d !important;
    font-family: 'Gilroy';
    font-size: 14px !important;
}

.subscribe_form input::-ms-input-placeholder { 
    color: #ffffff7d !important;
    font-family: 'Gilroy';
 font-size: 14px !important;
}

.subscribe_form input:-ms-input-placeholder {
    color: #ffffff7d !important;
    font-family: 'Gilroy';
 font-size: 14px !important;
}

.form-control:focus {
    box-shadow: none;
    border-color:#ACB8BF;
}
.subscribe_form button i{
    color: #fff;
    z-index: 1;
    position: relative;
}
.subscribe{
    position: relative;
    overflow: hidden;
    padding: 70px 0px;
}
.subscribe::before{
   content: "";
    position: absolute;
    top: -350px;
    left: -250px;
    width: 500px;
    height: 500px;
    background: url(../images/form1.svg) no-repeat;
    background-size: cover;
    transform: rotate(358deg);
}
.subscribe::after{
 content: "";
    position: absolute;
    right: -300px;
    bottom: -300px;
    width: 500px;
    height: 500px;
    background: url(../images/form2.svg) no-repeat;
    background-size: cover;
}


.subscribe .container{
    z-index: 1;
    position: relative;
}

.footer{
    padding: 60px 0px;
}
.footer .footer-logo img{
    width: 112px;
}
.footer_head{
    font-size: 30px;
    color:#305286;
    font-weight: bold;
    margin-top: 37px;
}
.footer_head span{
    color:#de2c34;
}

.footer_link p{
    font-size: 13px;
    /*margin-top: 34px;*/
    margin-bottom:0;
    font-weight: 500;
}
.footer_link h5{
    font-size: 13px;
    margin-bottom: 6px;
    font-family: 'Gilroy';
    font-weight: bold;
}

.footer_link a{
    font-size: 13px;
    text-decoration: none;
    font-family: 'Gilroy';
    color: #727272;
    margin-right: 5px;
    position: relative;
}
.contactlink::after{
content: "";
position: absolute;
bottom:0;
right: 0;
width: 0%;
height: 1px;
background-color: #F26558;
transition: all 0.5s ease;
}
.contactlink:hover::after{
    right: unset;
    width: 100%; 
    left: 0;
}
.footer a img{
    margin-left: 5px;
    width: 8px;
    margin-bottom: 2px;
}
.footer span{
    margin-bottom: 5px;
}
.footer_contact2{
    margin-top: 25px;
}

.footer_bottom_link{
    border-top:2px solid #E1E1E1;
    padding: 1px 0px 6px;
}

.footer_bottom_link ul {
    list-style: none;
    display: flex;
    align-items: center;
    margin-bottom: 0;
    padding-left: 0;
}
.footer_bottom_link ul li{
    margin-right: 30px;
}
.footer_bottom_link ul li a{
    color: #9D9D9D;
    font-size: 11px;
    font-family: 'Gilroy';
    text-decoration: none;
}

.footer_bottom_link span{
    color: #9D9D9D;
    font-size: 11px;
    font-family: 'Gilroy';
    display: flex;
    align-items: center;
    margin-top: 6px;
}
.footer_link{
  
    padding: 60px 0px 30px;
}
.footerLink{
     display: flex;
    flex-direction: column;
    height: 100%;
}
.ftrline::after{
    content:"";
    position: absolute;
    left:-40px;
    top:0;
    width: 2px;
    height: 100%;
    background: #E1E1E1;
}
.ftrline .row::after{
    content: "";
    position: absolute;
    left: -40px;
    top: 20px;
    bottom: 0;
    margin: auto;
    width: 120%;
    height: 2px;
    background: #E1E1E1;
}

.bailinks{
    padding-left: 25px;
}
.footer_link4, .footer_link5{
    padding: 30px 0px;
    display: flex;
    align-items: center;
    height: 100%;
    position: relative;
}
.footer_link4::after{
   content: "";
    position: absolute;
    right: 13px;
    bottom: -4px;
    margin: auto;
    width: 2px;
    height: 103%;
    background: #E1E1E1;
    
}

.footer_link5 {
    align-items: center;
}
.footerlogo1{
    margin-left: 66px;
    
}
.footerlogo2{
    margin-left: 10px;
}
.footer_link5_logo p{
    font-size: 13px;
    margin-bottom:0;
}

.footer_l_0{
    width: 73%;
    position: relative;
}
.footer_l_0:after{
   content: "";
    position: absolute;
    top: 54%;
    width: 111%;
    height: 2px;
    background: #E1E1E1;
    left: -2px;
}


.social_media_icons{
    margin-top: 35px;
}
.social_media_icons a{
    background: #F3F3F3;
    border-radius: 100%;
    width: 30px;
    height: 30px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: all 0.5s ease;
    text-decoration: none;
    color: #000;
}

.social_media_icons a i{
    font-size: 10px;
    transition: all 0.5s ease;
}
.social_media_icons a:hover{
    background: #ff1a5c;
}
.social_media_icons a:hover i{
    color: #fff;
}

.slide-btn .teammember{
    
    transform: scale(0.7);
    transition: all 0.6s ease-in-out;
}
.slide-btn .teammember img{
    width: 100%;  
    height: 100%; 
    object-fit: contain;
    transition: all 0.6s ease-in-out;
}

.india_advisory_team_mem{
    text-align: center;
}


.india_advisory_team .row{
    margin-top: 0px;
}

.india_advisory_team .row .swiper-slide{
    margin-top: 40px;
}

.india_advisory__re{
    display: flex;
    align-items: center;
    position: absolute;
    bottom: 30px;
    left:0;
    right:0;
    margin: auto;
    justify-content: center;
    
}
.redirect_btn_p{
    width: 28px;
height: 28px;
position: relative;
border-radius: 100%;
overflow:hidden;
background: #fff;
 margin-left: 5px;
 text-decoration: none;
color: #000;
}
.redirect_btn_p span{
   position: relative;
    z-index: 1;
    display: inline-flex;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    color:#002D66;
    transition: all 0.3s ease;
}
.cultivation_sec{
    padding: 57px 37px 80px;
}
.cultivating_hd {
    width: 735px;
    text-align: center;
    margin: auto;
}
.cultivating_hd h3{
    font-size: 30px;
     font-weight: bold;
     color:#002D66;
}
.redirect_btn_p::after{
    content:"";
    position: absolute;
    top:0;
    left:0;
    width: 100%;
    height: 100%;
    background: #F26659;
    transform: translateY(101%);
    transition: all 0.3s ease;
}
.redirect_btn_p:hover span{
    color: #fff;
}
.redirect_btn_p:hover::after{
    transform: translateY(0);
}
.india_inv_name{
    padding: 0px 11px;
height: 28px;
border-radius: 17px;
font-size: 13px;
display: flex;
align-items: center;
justify-content: center;
 background: #fff;
 margin-right: 5px;
 margin-bottom: 0;
 color: #002D66;
 font-weight: 500;
}


.dk-video video{
    height: 446px;
    width: 100%;
    object-fit: cover;
    border-radius: 7px;

}

.dk-video_0 img{
    height: 133px;
    width: 100%;
    object-fit: cover;
    border-radius: 7px;
}
.dk-video_1{
    height: 133px;
    width: 100%;
    background: #000;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 7px;
    text-decoration: none;
}
.dk-video_1 p{
   font-weight: bold;
   font-size: 13px;
   color: #fff;
   margin-bottom:0;
   
}
.cultivation_sec .row .col-md-3 .row .col-12:nth-child(2){
    margin: 24px 0px;
}

.ourteam_member{  
    width: 100%;   
   
}
.teammember{
    position: relative;
}
.slick-current .teammember{ 
    transform: scale(1);
    bottom: -10px !important;
    right: -150px;
} 
.slider-nav{
    z-index: 1;
}
.slider-nav .slick-slide {
	margin: 0 100px;
}
/* the parent */
.slider-nav .slick-list {
	margin: 0 -100px;
}
.slide-btn{
    position: relative;
}

.slide-btn .teammember{
    position: relative;
    bottom: -116px;
}
.slick-next, .slick-prev{
   
    transform: translateY(54px);
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #F26558;
    border-radius: 100%;
    z-index: 999;
    transition: all 0.5s ease 0s;
}
.slick-next{
    right: 18px;
}
.slick-prev{
    left: 18px;
}
.slick-arrow:before {
    content: none;
}

.slick-arrow i{
    font-size: 12px;
    color: black;
    transition: all 0.5s ease 0s;
}

.slick-arrow:hover{
    background: #F26558;
}
.slick-arrow:hover i{
    color: #fff;
}

.nav-tabs{
    justify-content: center;
    border: 0;
}


.nav-tabs .nav-item .nav-link{letter-spacing: 0.25px;padding: 0;border: 0;color: #000;font-size:13px;font-family: 'Gilroy';position: relative;font-weight: 400;}
.nav-tabs .nav-item .nav-link::before{content: "";position: absolute;bottom: 0px;left: 1px;width: 30px;height: 1px;background: #000;}
.nav-tabs .nav-item .nav-link.active{color: #F26558;border: 0;border-bottom: 1px solid #F26558;}
.nav-tabs .nav-item .nav-link.active::before{content:none;}
.nav-tabs .nav-item{margin: 0px 10px;}
.ourpeoples .h1{
    margin-bottom: 20px;
}
.tab-content{
    margin-top: 30px;
}

.swiper-button-prev, .swiper-button-next{   
    transform: translateY(54px);
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #F26558;
    border-radius: 100%;
    z-index: 999;
    transition: all 0.5s ease 0s;
    background: none;
    display: none;
}
.swiper-button-next:after, .swiper-button-prev:after{
    content: none;
}
.swiper-button-next{
    right: 18px;
}
.swiper-button-prev{
    left: 18px;
}


.swiperbtn i{
    font-size: 12px;
    color: black;
    transition: all 0.5s ease 0s;
}


.swiperbtn:hover{
    background: #F26558;
}
.swiperbtn:hover i{
    color: #fff;
}


.navbar_logo{
    display: flex;
    align-items: center;
    justify-content: center;
}


.navbar .container-fluid{
    margin: auto;
    max-width: 95%;
}

.navbar-brand img{width: 120px;}
.btm_line {
    border-bottom: 1px solid #80808042;
}
.navbartog{position: relative;
    width: 40px;
    display: flex;
    justify-content: space-between;
    align-items: normal;
    flex-direction: column;
    height: 25px;
    cursor: pointer;
    transition: all 0.6s ease;
    overflow: hidden;
    margin-top: 2px;
    display: none;
}
.navbar1,.navbar3{width: 30px;background: #000;height: 2px;display: inline-block;transition: all 0.6s ease;}
.navbar2{width: 40px;background: #000;height: 2px;display: inline-block;transition: all 0.6s ease;}
.navbar-expand-lg .navbar-nav .nav-link{
    font-size: 14px;
    color: #000;
    font-family: 'Gilroy';
    padding: 0;
    position: relative;
}
.navbar-expand-lg .navbar-nav .nav-item{margin-left: 30px;}
.fa-sort-down{
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    bottom: -7px;
    width: 10px;
    font-size: 14px;
    color: #F26558;
}

.dropdown{
    position: absolute;
    z-index: 1;
    width: 120px;
    background: #bfd0e4;
    top: 47px;
    display: none;
}
.dropdown ul{
    margin: 0;
    padding: 0;
    list-style: none;    
}

.dropdown ul li a{
    font-size: 13px;
    color: #000;
    font-family: 'Gilroy';
    display: block;
    padding:10px 8px;
text-decoration: none;
border-bottom: 1px solid rgb(228, 228, 228);
color: #000000;
opacity: 0;
transition: all 0.55s ease;
}

.dropdown ul li a:hover{
    background: #F26558;
    color: #fff;
}

.resources_dropdown:hover .dropdown {
    display: block;
}
.resources_dropdown:hover  a{
    opacity: 1;
}

.main-tool-bar {
    position: fixed;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 99999999999;
    background: #F1F3F7;
  }
 
  .navbar-nav{
      align-items: center;
  }
  .navbar-expand-lg .navbar-nav .nav-link.pitch{
      border: 1px solid #F26558;
    padding: 8px 27px;
    border-radius: 20px;
    font-weight: 600;
    overflow: hidden;
    transition: all 0.5s ease;
  }
  .navbar-expand-lg .navbar-nav .nav-link.pitch::before{
      content: "";
      position: absolute;
      width: 100%;
      height: 100%;
      bottom:0;
      left:0;
      background: #F26558;
      z-index: -1;
      transform: translateY(101%);
      transition: all 0.5s ease;
  }
  .navbar-expand-lg .navbar-nav .nav-link.pitch:hover{
      color: #fff;
  }
  .navbar-expand-lg .navbar-nav .nav-link.pitch:hover::before{
      transform: translateY(0);
  }
  .navbar-expand-lg .navbar-nav .nav-link.pitch::after{
      content: none;
  }
 
  
  
  /*slider*/
   .myswiper {
  height: 500px;
  position: relative;
}
.swiper-slide{
  position: relative;
}
.partner{
  transform:translateX(0px) scale(0.6);
  transform-origin: center bottom;
  width: 100%;
  height: 100%;
  transition: all 0.6s ease-in-out;
  text-align: end;
  overflow: hidden;
}
.swiper-slide-prev .partner{
 transform: translateX(-50px) scale(0.6);
 transition: all 0.6s ease-in-out;
}
.swiper-slide.swiper-slide-active .partner{
  transform: scale(1);
 
}

.swiperbg{
  position: absolute;
  height: 274px;
  border-top: 1px solid rgb(114 114 114 / 20%);
  border-bottom: 1px solid rgb(114 114 114 / 20%);
  width: 100vw;
  bottom: 0;
  z-index: -1;
}
.swiperbg1{
    bottom:unset;
    top: 171px;
}
.redirect_btn_p span {    
    width: auto;
    height: auto;
}
.india_advisory_team .row .swiper-slide {padding: 0;}
.swiperbginner{
 width: 33.5%;
 height: 100%;
 border-right: 1px solid rgb(114 114 114 / 20%);
 border-left: 1px solid rgb(114 114 114 / 20%);
 margin: auto;
}
.our-team-detaisl h5{
    font-size: 18px;
    color: #002D66;
    margin-bottom: 3px;
}
.our-team-detaisl .position_des{
    font-family: 'Gilroy';
    font-size: 13px;
    color: #8D8D8D;
}

.our-team-detaisl p{
    font-family: 'Gilroy';
    font-size: 16px;
    color: #727272;
    margin-top: 20px;
}
.ourpeople_sec{position: relative;}
.our-team-detaisl .button_loadmore{
    justify-content: flex-start;
    margin-top: 50px;
}
.our-team-detaisl {  
    padding: 0px;
    transition: all ease;
    transform: translateY(10px);
    width: 160px;
    top: 135px;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: center;
    opacity: 0;
    position: absolute;
    left: -30px;
    z-index: 9;
    height: auto;
}
.swiper-slide-active .our-team-detaisl{
    opacity: 1;   
    transition: all 0.5s ease 0.9s;
    transform: translateY(0px);
}
.our-team-detaisl .button_loadmore {    
    margin-top: 40px;
}
.showmore {
    border-radius: 30px;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    border: 1px solid #F26558;
    font-family: 'Gilroy';
    font-weight: bold;
    color: #000;
    transition: all 0.5s ease;
    font-size: 13px;
    text-decoration: none;
    overflow: hidden;
    padding: 0px 30px;
}
.showmore span {
    z-index: 1;
}
.showmore::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    bottom: 0;
    left: 0;
    background: #F26558;
    transition: all 0.5s ease;
    z-index: 0;
    border-radius: 30px;
    transform: translateY(101%);
}
.showmore:hover {color: #fff;}
.showmore:hover::after {transform: translateY(0%);}
footer{background: #fff;}
.ourpeoples{background: #fff;}
.portfolio_outer{background: #fff;}
   
   
   /**portpolio**/
.extrapad{padding-top: 90px;}
.portfolio_list .nav-tabs .nav-item .nav-link.active{background: #f1f3f7;}
.mr_btm{margin-bottom: 35px;}
.portfolio_circle{height: 365px;margin-top:40px !important;width: 1024px;margin: auto;}
.portfolio_circle_1{display: flex;align-items: center;justify-content: center;background-color: transparent;
    border-radius: 100%;
    width: 365px;
    height: 365px;
    position: absolute;
    padding: 65px;
    cursor: pointer;
   }
   .portfolio_circle_1::after {
    content: "";
    width: 100%;
    height: 100%;
    right: 0;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    position: absolute;
    transition: all 0.8s ease;
    transform: rotate(-45deg);
}
.portfolio_circle_01::after {
    background: url(../images/orange24.svg) no-repeat;
    background-size: cover;
    transform: rotate(0deg);
    transition: all 0.5s ease 0.1s;
}
.portfolio_circle_01:hover::after{
    transform: rotate(-60deg);
}
.portfolio_circle_02{
    top:0;
    left:0;
    right:0;
    margin: auto;    
}
.portfolio_circle_02::after {
    background: url(../images/green24.svg) no-repeat;
    background-size: cover;
transform: rotate(0deg);
}
.portfolio_circle_03{
     top:0;
    right:0;
}
.portfolio_circle_03::after {
    background: url(../images/blue24.svg) no-repeat;
    background-size: cover;
    transform: rotate(45deg);
}
.portfolio_circle_data h5{
    font-size: 20px;
    color: #002D66;
    margin-bottom: 20px;
}
.portfolio_circle_data p{
    margin:0;
    opacity:1;
}
.fiter_box {
    width: 1024px;
    margin: auto;
    justify-content: center;
}
.fiter_box_search{
   width: 793px;
   display: flex;
   align-items: center;
   justify-content: center;
    border: 0.5px solid #ACB8BF;
    border-radius: 36px;
    height: 71px;
}
.fiter_box_search input{
    width: 767px;
    border-radius: 24px;
    height: 48px;
    padding: 7px 21px 10px;
    background-image: url(../images/search.svg);
    background-repeat: no-repeat;
    background-position: 98% center;
}
.fiter_box_search img{
    position: absolute;
    top: 0;
    right: 0;
    top: 23px;
    right: 27px;
}
.fiter_box_btn{
   width: 206px;
height: 71px;
border-radius: 36px;
border: 0.5px solid #ACB8BF;
display: flex;
   align-items: center;
   justify-content: center;
}
.latestbloglist_des{
    line-height: 30px;
}
.fiter_box_btn button{
    width: 182px;
height: 48px;
border-radius: 24px;
background:#ACB8BF;
color: #fff;
border:0;
display: flex;
justify-content: space-between;
    align-items: center;
    padding: 0px 22px;
    overflow:hidden;
    position: relative;
}
.fiter_box_btn button span, .fiter_box_btn button img{
    z-index: 1;
    position: relative;
}
.fiter_box_btn button::after{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    bottom: 0;
    left: 0;
    background: #F26558;
    transition: all 0.5s ease;
    z-index: 0;
    border-radius: 30px;
    transform: translateY(101%)
    
}
.fiter_box_btn button:hover::after {
    transform: translateY(0%);
}

input::-webkit-input-placeholder {
    letter-spacing: 0.13px;
color: #B5B5B5;
font-size: 13px;
 font-family: 'Gilroy';
}

input::-ms-input-placeholder {
    letter-spacing: 0.13px;
color: #B5B5B5;
font-size: 13px;
 font-family: 'Gilroy';
}

input:-ms-input-placeholder {
    letter-spacing: 0.13px;
color: #B5B5B5;
font-size: 13px;
 font-family: 'Gilroy';
}

input::-moz-placeholder {/* Firefox 19+ */
	opacity: 1; 
	letter-spacing: 0.13px;
color: #B5B5B5;
font-size: 13px;
 font-family: 'Gilroy';
}

input:-moz-placeholder {/* Firefox 18- */
	opacity: 1; 
	letter-spacing: 0.13px;
color: #B5B5B5;
font-size: 13px;
 font-family: 'Gilroy';
}

input::placeholder {
letter-spacing: 0.13px;
color: #B5B5B5;
font-size: 13px;
 font-family: 'Gilroy';
 
}
.current_investment .nav{
    margin: 40px 0px 48px;
}
.current_investment_data_0{
    background: #fff;
        margin-bottom: 20px;

}
.current_investment_data_0:last-child{
    margin-bottom: 0px;
}
.current_investment_data_0:nth-of-type(2n+3) .logestic{
  position: relative;
}
.current_investment_data_0:nth-of-type(2n+3) .logestic::after{
    content:"";
  position: absolute;
  right:50px;
  top:0;
  width: 1.5px;
  height: 100%;
  background:#F0F3F6;
}
.current_investment_data_1{
    display: flex;
    /*width: 1024px;*/
    margin: auto;
}
.investor_img{
    width: 22%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 35px;
}
.investor_img img{max-width: 100%;}
.investor_data{width: 78%;padding-left: 27px;}
.investor_data {border-left: 1.5px solid #F0F3F6;}
.investor_data::after{
    content: "";
    position: absolute;
    top: 84px;
    /* bottom: 0;*/
    left:0;
    right:0;
    margin: auto;
    width: 100%;
    height: 1.5px;
    background:#F0F3F6;
}
.investor_data .row{
    /*height: 50%;*/
    padding: 30px 0px;
    margin: 0;
}
.investorsec_detail{
    display: flex;
    height: 100%;
    align-items: center;
    font-family: 'Gilroy';
    font-weight: 500;
    color: #000;
    letter-spacing: 0.25px;
}
.company-desciption p{line-height: 30px;}
.unicorn_img{
    position: absolute;
    left:0;
    top:0;
}

.show_more_investor{
    margin-top: 40px;
    display: flex;
    justify-content: center;
    
}

/**/

.portfolio_detail_video{
    margin-top: 58px;
    height: calc(100vh - 58px);
}
.portfolio_detail_video img{
    width: 100%;
    height: 100%;
     object-fit: cover;
}
.portfolio_detail_video video{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.portfolio_detail_video .container{
    position: absolute;
    left:0;
    right:0;
    top: 0;
    margin: auto;
    width: 100%;
    height: 100%;
}
.invester_logo{
    width: 180px;
    position: absolute;
    bottom:50px;
    left:0;
}
.invester_logo img{
    width: 100%;
}
.investor_details{
    position: absolute;
    right:0;
    bottom: 0px;
    border-radius: 25px 25px 0px 0px;
    background: #fff;
    padding: 30px;
    width: 450px;
}
.investor_details_inner h5{
    font-size: 16px;
    color: #002D66;
    letter-spacing: 0.48px;
     line-height: 16px;
}
.investor_details_inner p{
    font-size: 16px;
    line-height: 16px;
    opacity:unset;
    font-weight: 500;
}
.inv_fo_0{
    margin-bottom: 8px;
}

.investor_details_inner p span:nth-child(2){
    opacity: 0.6;
}
.sectors {
    display: flex;
    justify-content: space-between;
}
.sectors span{
    display: inline-block;
    width: 48%;
    border-radius: 4px;
    background: #F0F3F6;
    padding: 14px;
    position: relative;
}
.sectors span::after{
    content:"";
    position: absolute;
    left:0;
    top:0;
    bottom:0;
    right:0;
    margin: auto;
    height: 1px;
    width: 100%;
    background: #ffffff8c;
}
.sectors span h6{
    color: #002D66;
    letter-spacing: 0.48px;
     line-height: 16px;
}
.sectors span p{
    margin-bottom: 0;
    margin-top: 24px;
  font-size: 14px;
    opacity: 1;
    line-height: 16px;
}
.founded_year {
    display: flex;
    justify-content: space-between;
    margin-top: 8px;
    
}

.founded_year div{
    width: 48%;
    border-radius: 4px;
    background: #F26558;
    border-radius: 5px;
    padding:10px 40px 10px 15px;
    color: #fff;
    display: flex;
    justify-content: space-between;
    position: relative;
}

.founded_year div span{
        font-family: 'Oswald';
        font-weight: normal;
        letter-spacing: 0.48px;
        line-height: 16px;
}
.funding_round{
    border-radius: 4px;
    background: #F26558;
    border-radius: 5px;
    padding:10px 40px 10px 15px;
            line-height: 16px;

    color: #fff;
    position: relative;
    margin-top: 8px;
            font-family: 'Oswald';
font-weight: normal;
letter-spacing: 0.48px;
}
.funding_round_line:before{
    content:"";
    position: absolute;
    right:27px;
    top:0;
    width: 2px;
    height: 100%;
    background: #fff;
}
.funding_round_line:after{
    content:"";
    position: absolute;
    right:16px;
    top:0;
    width: 2px;
    height: 100%;
    background: #fff;
}
.funding_round span{
    position: absolute;
    right: 58px;
    top:0;
    display: inline-block;
    width: 2px;
    height: 100%;
    background: #fff;
}
hr{
  color: #f0f3f6;
    opacity: 1;  
    border-top: 2px solid;
}
.investor_d .para{
    font-size: 30px;
    text-align: center;
    width: 1032px;
    margin: auto;
}
.visitwebsite{
    margin-top: 37.58px;
}
.hd_1{
    font-weight: 600;
    margin-top: 116px;
}
.podcast_video {
height: 381px;
margin-right: 10px;
}
.podcast_video video{
    width: 100%;
height: 100%;
object-fit: cover;
border-radius: 8px;

}
.podcast_person{
    background: #fff;
    border-radius: 10px;
padding:30px;
height: 381px;
}
.founder-image img{
   width: 150px;
    height: 150px;
    object-fit: cover;
    object-position: top;
    border-radius: 100%;
}
.podcast_person p{
    opacity:1;
    margin-top: 24px;
    line-height: 30px;
}
.pankaj-makkar-stm p{line-height: 30px;}
/**/
.music-box {
  display: flex;
  align-items: center;
  margin-top: 20px;
  margin-left: 13px;
}
.btn-play-music {
  cursor: pointer;
  position: relative;
}
.video-play-button-s {
  position: absolute;
  z-index: 10;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-55%);
  box-sizing: content-box;
  display: block;
  border-radius: 50%;
}
.video-play-button-s::after, .video-play-button-s::before {
  content: "";
  left: 50%;
  top: 50%;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 1px solid #00aa6c;
  background: #fff;
}
.video-play-button-s::before {
  position: absolute;
  z-index: 0;
  transform: translateX(-50%) translateY(-50%);
  display: block;
}
.video-play-button-s::after {
  position: absolute;
  z-index: 1;
  transform: translateX(-50%) translateY(-50%);
  display: block;
  transition: .2s;
}
.sound-wave {
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 25px;
}

        
.animate {
            animation: wave 0.5s ease-in-out infinite alternate;
             transform-origin: center bottom;
        }
        @keyframes wave {
             0% {
    fill: #dcdcdc;
  }
  100% {
    fill: #00aa6c;
  }
        }

/**/
.podcast .video-play-button-s::after, .podcast .video-play-button-s::before {
  width: 40px;
  height: 40px;
}
.video-play-button-s span {
  position: relative;
  z-index: 9;
  font-size: 12px;
  white-space: nowrap;
}
.video-play-button-s span i{
    color: #00aa6c;
  position: relative;
  top: -2px;
    margin-left: 0px !important;

}
.video-play-button-s span i.fa-play{
    font-size: 9px !important;
  left: 1px;
}
.video-play-button-s span i.fa-pause{
    font-size: 11px !important;
  left: 0px;
}

.invet_mem_review{
    margin-top: 84px;
}
.review_inv_ic{
    width: 41px;
    height: 41px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px;
    background: #fff;
    border-radius: 50%;
}
.review_inv_ic img{
   max-width: 56%;
}
.review_inv {
    display: flex;
    align-items: center;
}
.review_inv img{
    width: 67px;
}
.review_name{
     margin-left: 25px;
    
}
.review_name div{
    color: #305286;
    font-family: 'BentonSans';
    line-height: 16px;
    font-weight: 600;
}
.review_name .rev_pos{
    font-family: 'BentonSans';
    color:#8E8E8E;
    font-size: 13px;
}
.invet_update{
    margin-top: 116px;
    
}
.invet_update .col-md-6{
    margin-bottom: 24px;
}
.invet_data{
    background: #fff;
    border-radius: 19px;
    padding: 37px;
    height: 100%;
}
.invet_data .date{
    color:#B5B5B5;
}
.invet_data hr{
    margin-top: 7px;
    color:#b5b5b542;
    margin-bottom: 27px;
}
.invest_up_hd{
 width: 90%;
    font-size: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    letter-spacing: 0.25px;
    line-height: inherit;
}
.invest_cont{
    font-size: 16px;
    margin-top: 18px;
}
.right_arr_invest{
   width: 52px;
    height: 52px;
    border: 1px solid #F26558;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    overflow: hidden;
    margin-top: 37px;
}
.right_arr_invest:after{
   content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #F26558;
    border-radius: 50%;
    transform: translate3d(0px, 101%, 0px);
    transition: all 0.5s ease;
}
.right_arr_invest svg{
    position: relative;
    z-index:1;
}
.right_arr_invest svg line{
     transition: all 0.5s ease;
}
.right_arr_invest:hover:after{
    transform: translate3d(0px,0%, 0px);
}
.right_arr_invest:hover svg line{
    stroke: #fff;
}
.galleryimg img{
    width: 100%;
}
.galleryimg>img{
    height: 221px;
    object-fit: cover;
}
.other_investor{
    padding-left: 6%;
}
.other_invest_link{
    position: absolute;
    bottom: 30px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: 0px 30px;
}
.other_invest_link img{
    width: 108px;
}
.other_invest_link .other_invest_m{
    width: 32px;
    height: 32px;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    font-size: 20px;
    transition: all 0.5s ease;
    text-decoration: none;
    color: #000;
}

.galleryimg:hover .other_invest_m{
    background: #F26558;
    color: #fff;
}
.para_explore{
    font-size: 13px;
    color:#DE2C34;
}
.para_explore a{
    color: #F26558;
    text-decoration: none;
    position: relative;
    font-weight: bold;
    
}
.para_explore a::after{
    content:"";
    position:absolute;
    left:0;
    bottom:0;
    background:#DE2C34;
    width: 0%;
    height: 1px;
    transition: all 0.5s ease;
    
}
.para_explore a:hover::after{
    width: 100%;
}
.videoplaybtn {
    position: absolute;
    left: 25px;
    bottom: 23px;
    box-sizing: content-box;
    display: inline-block;
    border-radius: 50%;
}
.videoplaybtn::before {
    content: "";
    position: absolute;
    z-index: 0;
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    display: block;
    width: 34px;
    height: 34px;
    background: #fff9f2;
    border-radius: 50%;
    -webkit-animation: pulse-border 1500ms ease infinite;
    animation: pulse-border 1500ms ease infinite;
}
.videoplaybtn::after {
    content: "";
    position: absolute;
    z-index: 1;
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    display: block;
    width: 33px;
    height: 33px;
    background: #fff9f2;
    border-radius: 50%;
    -webkit-transition: all 200ms;
    transition: all 200ms;
     cursor: pointer;
}
@-webkit-keyframes pulse-border {
  0% {
    -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0)
      scale(1.5);
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
    opacity: 0;
  }
}
@keyframes pulse-border {
  0% {
    -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0)
      scale(1.5);
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
    opacity: 0;
  }
}
.videoplaybtn i{
    position: relative;
    z-index: 11;
   cursor: pointer;
   color: #000;
}
.buildingit_up{
   height: auto;
    background: #000;
    border-radius: 13px;
    overflow: hidden;
}
.buildingit_up img{
    width: 100%;
    height: 100%;
    object-fit: contain;
    border-radius:7px;
}

.builditup_audio{
    display: flex;
    align-items: center;
    border-radius: 7px;
    background: #fff;
    padding: 15px 25px;
    margin-bottom: 24px;
}

.builditup_image img{
    width: 118px;
    height: 118px;
    border-radius: 100%;object-fit: cover;border: 3px solid #80808063;}
.builditup_content{
    padding-left: 30px;
    width: 100%;
}
.cham_pod {
    text-align: center;
    margin: 58px 0px 0px;
    font-size: 13px;
        font-weight: normal;
     color:#DE2C34;
}
.cham_pod span{
    color:#000;
    font-weight: bold;
    border-bottom: 1px solid #DE2C34;
    letter-spacing: 0.25px;
}
.button_loadmore_podcast{
    margin-top: 57px;
}
.bad_camp img{
    width: 100%;
   
    
}
.bad_camp .badminton_champ{
   position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    padding: 50px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
}
 .coming_soon{
    color: #fff;
    font-size: 34px;
    font-family: 'Oswald';
    font-weight: normal;
    
    margin-top: 15px;
    position: relative;
    overflow: hidden;
}
 .coming_soon .com_txt{
    padding: 0px 11px;
    background: #F7931D;
}
 .coming_soon .com_1, .coming_soon .com_2{
    content:"";
    position: absolute;
    top:0;
    height: 100%;
    background: #F7931D;
}
.coming_soon .com_1{
    right: 30px;
    width: 7px;
}
 .coming_soon .com_2{
    right: 0px;
    width: 21px;
}

.badminton_champ h5{
    font-size: 36px;
    color: #fff;
    font-weight: 500;
}
.sign_up{
    font-size: 13px;
    color: #fff;
    text-decoration: none;
    position: relative;
    display: inline-block;
}
.sign_up::after{
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background:#DE2C34;
    transition: all 0.5s ease;
}
.events_data:hover .sign_up::after{
    left: unset;
    right:0;
    width: 0;
}
.events_image img{
    width: 100%;
}
.events_top, .bnchampionship{margin-top: 70px;}

.events_data h5{
    font-size: 18px;
    padding: 25px 0px 22px;
    border-bottom: 2px solid #D8D8D8;
    color: #000;
}

.events_data p{
    margin-top: 14px;
    color: #000;
    letter-spacing: 0.25px;
    line-height: 30px;
}
.events_data .sign_up{
    font-weight: bold;
}
.browse_all_events .showmore{
    color: #002D66;
}
.browse_all_events .showmore:hover{
    color: #fff;
}

.plyr__controls .plyr__controls__item{border-radius: 100%;}
.plyr__menu__container .plyr__control--forward:nth-child(3){border-radius: 0%;}
.plyr__controls .plyr__controls__item:first-child{
    background: #00AA6C;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    }
.plyr--audio .plyr__controls{padding:0px;}
.plyr__controls .plyr__controls__item:first-child svg{fill: #fff;width: 10px;height: 10px;margin-left: 1px;}
.plyr__controls {background-color: #333; }
.plyr__control--overlaid {background-color: #444; }
.plyr__control svg {width: 12px;height: 12px;}
.plyr__progress--buffer, .plyr__progress--played {background-color: #fff; }
.plyr__control--volume svg {fill: #fff; }
.plyr--full-ui input[type=range]{color: #D82D31;}
.plyr--audio .plyr__control.plyr__tab-focus, .plyr--audio .plyr__control:hover, .plyr--audio .plyr__control[aria-expanded=true]{
    background: #D82D31;
}
.plyr__controls .plyr__controls__item:first-child:hover{background: #D82D31;}
.buidtop{margin-top: 48px;}
.buidtop .row .col-12:last-child .builditup_audio{margin-bottom:0;}
.builditup_content p{width: 380px;letter-spacing: 0.25px;}
.contact_page{padding-top: 90px;}
.contact_page .h1{margin-bottom: 30px;}
.contact-form{
    width: 515px;
    margin: auto;
    margin-top: 40px;
}
.contact-form form .form-control{
  border: 1px solid #ACB8BF;
    border-radius: 0;
    padding: 10px 25px;
    background: transparent;
    font-size: 12px;
    color:#5E696D;
}
.contact-form form select.form-control{
    appearance: none;
    -webkit-appearance: none;
    background: url(../images/dwon_arrow.svg) no-repeat 100% center !important;
    background-size: 25px !important;
}
.contact-form form .row .col-md-6, .contact-form form .row .col-12{
    padding: 0px 10px;
    margin-bottom: 22px;
}
.contact-form form .form-control::-webkit-input-placeholder {color: #5E696D !important;font-family: 'Gilroy';font-size: 12px;}

.contact-form form .form-control::-ms-input-placeholder {color: #5E696D !important;font-family: 'Gilroy'; font-size: 12px;}

.contact-form form .form-control:-ms-input-placeholder {color: #5E696D !important;font-family: 'Gilroy';font-size: 12px;}

#contactbtn{
    border-radius: 26px;
    width: 100%;
    height: 52px;
    padding:0;
    background: #F26558;
    border: 0;
    color: #fff;
    position: relative;
    overflow: hidden;
    
}
#contactbtn span{
    position: relative;
    z-index:1;
    font-size: 13px;
    font-weight: bold;
}
#contactbtn:after{
    content:"";
    position: absolute;
    left:0;
    top:0;
    height: 100%;
    width: 100%;
    background: #000;
    transform: translateY(101%);
    transition: all 0.4s ease;
}
#contactbtn:hover:after{
    transform: translateY(0%);
}

.address_1{
    text-align: center;
}
.address_1 h5{
    font-size: 17px;
}
.address_1 p{
    margin-top: 15px;
    font-size: 16px;
    font-weight: normal;
}
.address_1 a{
    font-size: 17px;
    color:#000000;
    font-weight: normal;
}
.contact_page .ctop{
    margin-top: 116px;
}
.address_2{
    position: relative;
}



.addressdetail{
  display: flex;
  flex-wrap: wrap;
 justify-content: center;
}
.address_1 {
    width: 27%;
    padding: 25px 20px;
    border-right: 0.5px solid #acb8bf7d;
    border-bottom:0.5px solid #acb8bf7d;
}
.address_1:nth-child(3),.address_1:nth-child(5){
  border-right: 0;
}
.vanm{
    margin-bottom: 8px;
}
.bii_map{
    margin-bottom: -7px;
}
.bii_map iframe{
    width: 100%;
    height: 600px;
    filter: grayscale(100%);
}

/*team*/
.team_member .nav-tabs .nav-item .nav-link{
   width: 150px;
height: 150px;
border-radius: 100%;
border: 0;
display: flex;
align-items: center;
justify-content: center;
color: #002D66;
font-size: 13px;
line-height: 14px;
font-family: 'Gilroy';
font-weight: 500;
background-color: transparent;
background-size: cover;
background-repeat: no-repeat;
background-position: center;
transition: all 0.3s ease;
text-align: center;
text-transform: capitalize;
}
.team_member .nav-tabs .nav-item .nav-link#tab1{
    background-image: url(../images/b-cir.svg);
}
.team_member .nav-tabs .nav-item .nav-link#tab2{
    background-image: url(../images/o-cir.svg);
}
.team_member .nav-tabs .nav-item .nav-link.active{
    width: 217px;
    height: 217px;
    font-size: 18px;
    line-height: 22px;
    font-family: 'Oswald';
    font-weight: bold;
    transition: all 0.3s ease;
    text-transform: uppercase;
}
.team_member .nav-tabs .nav-item {
    margin: 0px;
    display: flex;
    align-items: center;
}
.team_member .nav-tabs{
    height: 216px;
}
.team_member .nav-tabs .advtem{
    transform: translateX(12px);
}
.team_member .nav-tabs .indvtC{
    transform: translateX(-12px);
}
.team_member .nav-tabs .nav-item .nav-link::before{
   content:none; 
}
.team_member{
    margin-top: 46px;
}
.teamdata{
    display: block;
    text-align: center;
    /*background:#305286;*/
    border-radius: 19px;
    overflow: hidden;
border: 1px solid rgb(114 114 114 / 20%);
}
.teamdata img{
    width: 100%;
    transition: all 0.5s ease;
}
.teamdata:hover > img{
    transform: scale(1.1);
}
.teamdata_link{
   display: flex;
    align-items: center;
    position: absolute;
    bottom: 20px;
    left: 0;
    right: 0;
    margin: auto;
    width: 85%;
    justify-content: space-between;
    
}
.teamdata_link .india_inv_name {
    padding: 0px 13px;
    
}
.teamdata_link .redirectlink{
    width: 28px;
    height: 28px;
    position: relative;
    border-radius: 100%;
    overflow: hidden;
    background: #fff;
    text-decoration: none;
    color: #000;
    display: flex;
    align-items: center;
    justify-content: center;
}
.teamdata_link .redirectlink::after{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #F26659;
    transform: translateY(101%);
    transition: all 0.3s ease;
}
.redirectlink span{position: relative;
    z-index: 1;
    font-size: 22px;
    transition: all 0.3s ease;
    line-height: 22px;
    margin-top: 1px;}
.teamdata:hover .redirectlink::after{
    transform: translateY(0);
}
.teamdata:hover .redirectlink span{color: #fff;}
.team_mem_data{
    margin-top: 46px
}

.team_mem_data .row .col-md-4:nth-child(3n+2) {
    position: relative;
    top: 80px;
}

.team_mem_data .row .col-md-4{
    margin-bottom: 25px;
}
.team_main{
    padding-bottom: 150px;
}



.tm_btm{
    padding: 80px 0px;
    position: relative;
}
.tm_btm::before{
    content:"";
    position: absolute;
    width: 100%;
    height: 100%;
    top:0;
    left:0;
    background: #305286;
    z-index: 0;
}
.tm_top{
    padding-top: 80px;
}
.team_mem_name{
    font-size: 30px;
    color: #fff;
    margin-bottom: 6px;
}
.team_mem_des{
    margin-top: 40px;
    position: relative;
   
}

.team_mem_sub{
    font-size: 20px;
    font-family: 'Oswald';
    font-weight: normal;
    color: #ffffff80;
    display: block;
}
.team_mem_des p{
    color: #fff;
}

.team_mem_more p{
    font-size: 26px;
}
.team_mem_more p span{
    display: block;
    font-size: 20px;
    margin-top: 12px;
}
.former_work{
    margin-top: 87px;
}
.education_qual{
    margin-top: 37px;
}
.former_work h5{
    font-weight: bold;
    font-size: 30px;
    color: #002D66;
}
.former_work span{
    font-family: 'Gilroy';
    font-size: 18px;
    color: #000000;
}
.team_m_img{
    position: sticky;
    top: 60px;
    padding:0 0 2px 0 ;
    background-color: #d7dfe5;
    border-radius: 19px;
    overflow: hidden;
}
.temheight{
    height: 575px;
   
}
.teamMemSlider .swiper-wrapper .swiper-slide, .teamMemSlider .swiper-wrapper{height: auto;}
.teamMemSlider .swiper-wrapper .swiper-slide:nth-child(2n+2) {
    margin-top: 80px;
}
.teamMemSlider .teamdata img {
   
    object-fit: contain
}

.team_memslider .swiper-button-prev,.team_memslider .swiper-button-next{
    display: inline-flex;
    background: #fff;
}
.team_memslider .swiper-button-prev,.team_memslider .swiper-button-next {
    transform: translateY(70px);
}
.team_memslider .swiperbtn:hover{
    background:#F26659;
}
.team_memslider .swiper-button-prev {
    left: -20px;
}
.team_memslider .swiper-button-next {
    right: -20px;
}
.socialconnect{
    margin-top: 50px;
    color:#fff;
    display: flex;
    font-size: 15px;
    align-items: center;
}
.teamlinked{
    width: 28px;
height: 28px;
display: flex;
align-items: center;
justify-content: center;
background: #fff;
transition: all 0.5s ease;
margin-left: 12px;
border-radius: 100%;
box-shadow: 0px 0px 3px #fff;
}
.teamlinked i{
    font-size: 10px;
    color:#305286;
}
.teamlinked:hover{
    transform: translateY(-5px);
}
.extrapad2{
    padding-top: 60px;
}

/*extra*/
.bluebg{background:  #305286;}
.team_outer_img{top: 116px;height: calc(100% - 116px);}
.extra_des .row{justify-content: end;}
.tmimg{
    position: absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    margin: auto;
    width: 100%;
    height: 100%;
}

/*our story*/
.ourstroy_video video{
    width: 100%;
    object-fit: cover;
}
.ourstory_dropdown .accordion-item:first-of-type .accordion-button{
    border-radius:0;
}
.accordion-item{
    border-radius:0;
    border:0;
    margin-top: 4px;
}
.ourstory_dropdown .accordion-button{
    display: block;
    padding: 40px 0;
    font-size: 30px;
    text-align: center;
    color: #000;
    background: #fff;
}
.accordion-button:not(.collapsed) {
    box-shadow: unset;
    background: #F16458;
    color:#fff;
}
.accordion-button:not(.collapsed) .ourstybtn{
    border: 0.75px solid #F16458;
    color: #F16458;
}
.accordion-button:focus {
    border-color: unset;
    box-shadow: unset;
}
.ourstorydrop{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.ourstybtn{
    width: 29px;
height: 29px;
border: 0.75px solid #000;
color: #000;
background: #fff;
border-radius: 100%;
display: flex;
    align-items: center;
    justify-content: center;
}
.ourstybtn i{
    font-size: 12px;
}
.ourstyimg{
    width: 50px;
    height: 50px;
}
.ourstory_dropdown .accordion-button .legopen{display:block;}
.ourstory_dropdown .accordion-button .legclose{display:none;}
.ourstory_dropdown .accordion-button.collapsed .legopen{display:none;}
.ourstory_dropdown .accordion-button.collapsed .legclose{display:block;}

.ourstory_body .para{
    width: 850px;
    text-align: center;
    margin: auto;
}
.ourstory_numbers{
    width: 1116px;
    height: 430px;
    margin: 100px auto;
}

.ourstroy_n{
    position: absolute;
    width: 320px;
    height: 320px;
    border-radius: 100%;
    padding: 5px;
}
.ourstroy_n::after{
    content: "";
    width: 100%;
    height: 100%;
    right: 0;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    position: absolute;
      background-size: cover !important;

}
.ourstroy_n_1{
    top: 40px;
    left: 0px;
    
}
.ourstroy_n_1::after{
    background: url(../images/orange50plus.svg) no-repeat;
    transition: all 0.5s ease 0.1s;
}
.ourstroy_n_2{
    top: 0px;
    left: 270px;
}
.ourstroy_n_2::after{
    background: url(../images/blue80418.svg) no-repeat;
    transition: all 0.5s ease 0.1s;
}
.ourstroy_n_3{
  top: 110px;
    left: 528px;
}
.ourstroy_n_3::after{
    background: url(../images/green20wuro.svg) no-repeat;
    transition: all 0.5s ease 0.1s;
}
.ourstroy_n_4{
    top:40px;
    right:0px;
}
.ourstroy_n_4::after{
    background: url(../images/lightprange.svg) no-repeat;
    transition: all 0.5s ease 0.1s;
}

.ourstroy_n:hover::after{
    transform: rotate(180deg);
}

.ourstroy_n_inner{
    width: 100%;
    height: 100%;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    text-align: center;
}
.ourstroy_n_inner h5{
    font-size: 45px;
    font-weight: bold;
    color: #1F3264;
    margin: 3px 0px 0px;
}
.ourstroy_n_inner_1 h5{
    margin: 0px 0px 3px;
}
.our_story_des{
    line-height: 20px;
    color: #00000094;
    font-weight: 500;
}

.our_story_partners{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    border-top: 1px solid #00000047;
}
.our_story_partners_inner{
    width: 25%;
    height: 220px;
    border-right: 1px solid #00000047;
    border-bottom: 1px solid #00000047;
    position: relative;
    cursor: pointer;
}
.ourstorypartlogo{
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px;
    height: 100%;
}
.ourstoryparttext{
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 40px;
    position: absolute;
    top:0;
    left:0;
    width: 100%;
    height: 100%;
    background: #F16458;
    opacity:0;
    transition: all 0.3s ease;
}
.ourstoryparttext p{
    color: #fff;
    opacity: 0;
    transform: translateY(50px);
    transition: all 0.3s ease 0.1s;
    line-height: 20px;
    margin-bottom:0px;
    line-height: 30px;
}
.ourstorypartlogo img{
    height: auto;
    max-width: 100%;
    max-height: 100%;
}
.our_story_partners_inner:nth-child(4),.our_story_partners_inner:nth-child(7){
    border-right:0;
}
.our_story_partners_inner:hover .ourstoryparttext{
    opacity:1;
}
.our_story_partners_inner:hover .ourstoryparttext p{
    opacity:1;
     transform: translateY(0px);
}
.domainexpertsImg{
    display: block;
    width:100%;
    margin: auto;
}
.domainexpertsImg img{
    width: 100%;
    border-radius: 19px;
}
.globalnetworkimg{
   width: max-content;
    margin: 100px auto 0px;
    position: relative;
    padding: 30px 60px;
    background: #fff;
    border-radius: 20px;
    
}
.globalnetworkimg .globalmap{
    width: 100%;
    height: 450px;
    object-fit: cover;
}
.pos_data{
    position: absolute;
    height: 112px;
    
}
.pos_inner{
    width: 200px;
    height: 70px;
    box-shadow: 0px 3px 3px #00000033;
    padding: 6px;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    opacity:0;
    transition: all 0.3s linear;
}
.hover_pos{
    position: absolute;
    left: 0;
    right:0;
    top:0;
    width: 37px;
    height: 47px;
    margin: auto;
    cursor: pointer;
    /*background: pink;*/
}
.pos_usa{
    top: 164px;
    left: 74px;
    display: flex;
    align-items: flex-start;
}
.pos_usa .hover_pos{
    top: unset;
    bottom: 0;
    width: 103px;
    height: 37px;
    left: 60px;
}

.pos_brazil{
  top: 338px;
    left: 195px;
    display: flex;
    align-items: flex-end;
}
.pos_brazil .hover_pos{
    width: 50px;
    height: 54px;
}
.pos_euro{
   top: 138px;
    left: 328px;
    display: flex;
    align-items: flex-start;
}
.pos_euro .hover_pos{
    top: unset;
    bottom: 0;
   
}
.pos_india{
   top: 271px;
    left: 451px;
    display: flex;
    align-items: flex-end;
}
.pos_china{
  top: 236px;
    left: unset;
    right: 20px;
    display: flex;
    align-items: center;
    height: 70px;
    width: 255px;
    justify-content: flex-end;
}
.pos_china .hover_pos{
  margin: 0;
    width: 57px;
    top: 17px;
    left: 0px;
}
.pos_inner img{
   width: 168px;
}

.hover_pos:hover ~ .pos_inner{
    opacity:1;
}


.triangle {
  display: inline-block;
  margin: 0 2px;
  vertical-align: middle;
  position: absolute;
    bottom: -7px;
}
.triangle-5 {
 width: 8px;
    height: 7px;
    border-top: solid 12px rgb(255 255 255);
    border-left: solid 4px transparent;
    border-right: solid 4px transparent;

}
.triangle-4 {
  bottom: unset;
  top: -8px;
  width: 8px;
  height: 7px;
  border-bottom: solid 12px rgb(255 255 255);
  border-left: solid 4px transparent;
  border-right: solid 4px transparent;
}

.triangle-2 {
    top: 48%;
    left: -12px;
  width: 8px;
  height: 7px;
  border-right: solid 12px rgb(255 255 255);
  border-bottom: solid 4px transparent;
  border-top: solid 4px transparent;
}

.impact_make {
   display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    max-width: 94%;
    margin: auto;
    
}
 .impact_make .impact_make_1 {width: 24.2%;transition: all 0.8s ease; height: 301px;}
.impact_make .impact_make_1.impactincwidth { width: 43%;transition: all 0.8s ease;height: 372px; }
.impact_make .impact_make_1.impactdecwidth { width: 17.8%;transition: all 0.8s ease;height: 301px; }

.impactvideo_1{
    width: 100%;
    height: 301px;
    display: inline-block;
    position: relative;
    border-radius: 15px;
    overflow: hidden;
    filter: brightness(0.7);
    
}
.impact_make .impact_make_1.impactincwidth .impactvideo_1{
    filter: brightness(1);
    transition: all 0.4s ease;
}
.impactvideo_1 video{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.impacttitle{
    visibility: hidden;
    height: 64.59px;
}
.impact_make .impact_make_1.impactincwidth .impacttitle{
     visibility: visible;
     transition: all 0.8s ease 0.1s;
}
.impacttitle span{
    font-size: 13px;
    color: #9F9F9F;
    padding: 15px 0px;
    display: block;
    line-height: 13px;
     transition: all 0.6s ease;
}
.impacttitle h6{
    font-size: 8px;
    color:#000;
    margin-bottom:0;
     transition: all 0.6s ease;
}
.impact_make .impact_make_1.impactincwidth .impacttitle h6{
      font-size: 18px;
}

/*blog*/
.blogLatest{
    margin-top: 50px;
    
}
.latestblog_des{
    border-radius: 19px;
    padding: 30px 45px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    background: #fff;
}
.latestblog_img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 19px;
}
.latestblog_date{
    font-size: 13px;
    color:#B5B5B5;
    line-height: 13px;
}
.latestblog_hd{
    font-size: 30px;
    color:#002D66;
    letter-spacing: 0.3px;
    margin: 20px 0px 36px;
}
.latestbloglist{
    height: 457px;
}
.bloglistImg{
    overflow: hidden;
    border-radius: 19px;
    height: 253px;
}
.bloglistImg img{
    width: 100%;
    height: 100%;
    transition: all 0.5s ease;
    object-fit: cover;
    object-position: center;
}
.bloglist_data{
    display: flex;
    height: 100%;
    flex-direction: column;
}

.bloglist_data:hover .bloglistImg img{
    transform: scale(1.12);
}
.bloglist_data span{
    font-size: 13px;
    line-height: 13px;
    color:#B5B5B5;
    padding: 20px 0px;
    display: block;
    border-bottom: 1px solid #B5B5B5;
}
.bloglist_data h6{
   font-size: 18px;
    margin: 16px 0px 15px;
    height: 53.33px;
    line-height: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    min-height: 0;
    color: #002D66;
    padding-right: 40px;
}
.bloglist_data p{
    font-size: 14px;
    line-height: 26px;
    padding-right: 40px;
}
.bloglistData2 .col-md-6{
    margin-bottom:55px;
}
.bloglistData2 .col-md-6:nth-last-child(1),.bloglistData2 .col-md-6:nth-last-child(2){
    margin-bottom:0px;
}

.blogaside{
    border-radius: 19px;
background:#F0F3F6;
}
.blogaside h6{
    padding: 18px 35px;
    font-size: 18px;
    line-height: 18px;
    margin: 0;
    border-bottom: 1px solid grey;
}
.blogaside .blogaside_inner{
    padding: 20px 0px;
}
.blogaside .blogaside_inner a{
    display: block;
    padding: 14px 35px;
    color: #565656;
    font-size: 17px;
    line-height: 17px;
}
.blogasidesocial {
     border-radius: 19px;
background:#F0F3F6;
padding: 20px 35px;
margin-bottom:20px;
}
.blogasidesocial h6{
    font-size: 18px;
    line-height: 18px;
    margin: 0;
    margin-bottom: 18px;
}

.blogasidebottom{
    border-radius: 19px;
background:#F0F3F6;
padding: 20px 35px;
margin-top: 20px;
}
.blogasidebottom h6{
    font-size: 18px;
    line-height: 18px;
    margin: 0 0 18px;
}

.blogsuscribe input{
    border-radius: 40px;
    margin-bottom: 18px;
    background: #fff;
    border: 0;
    padding: 10px 16px;
}
.blogsuscribe button{
    background:#F26558;
    border-radius: 40px;
display: block;
width: 100%;
       padding: 12.2px 16px;
font-size: 13px;
color: #fff;
border:0;
letter-spacing: 0.39px;
font-family: 'Gilroy';
    font-weight: bold;
    overflow: hidden;
    position: relative;
}
.blogsuscribe button span{
    position: relative;
    z-index:1;
    transition: all 0.4s ease;
}
.blogsuscribe button::after{
    content:"";
    position: absolute;
    left:0;
    top:0;
    width: 100%;
    height:100%;
    background:#fff;
    transform: translateY(101%);
    transition: all 0.4s ease;
}
.blogsuscribe button:hover::after{
    transform: translateY(0%);
}
.blogsuscribe button:hover span{
    color: #000;
}
.blogsuscribe input::-webkit-input-placeholder {
    font-family: 'Gilroy';
    font-weight: 500;
   color:#B5B5B5;
}

.blogsuscribe input::-ms-input-placeholder { 
    font-family: 'Gilroy';
    font-weight: 500;
   color:#B5B5B5;
}

.blogsuscribe input:-ms-input-placeholder {
    font-family: 'Gilroy';
    font-weight: 500;
   color:#B5B5B5;
}
.blogbanner{
    position: relative;
    overflow: hidden;
}
.blogbanner::after{
    content:"";
   right: -498px;
    top: -500px;
position: absolute;
width: 795px;
height: 795px;
background: url(../images/bluepurcircle.svg) no-repeat;
background-size: cover;
}
.blogbanner::before{
   content: "";
    left: -302px;
    top: -416px;
    position: absolute;
    width: 795px;
    height: 795px;
    background: url(../images/purplecircle.svg) no-repeat;
    background-size: cover;
}
.blogcontactform{
    width:100%;
}
.blogcontactform #contactbtn{
    
    width: 126px;
    height: 40px;
}

.commentpersonImg{
    width: 55px;
    height: 50px;
    background:#DDE3E8;
    border-radius: 100%;
    color: #fff;
    font-weight: bold;
    text-align:center;
    line-height:50px;
    float:left;
}
.comment_inner_data{
    padding: 46px 0px;
    border-bottom: 1px solid grey;
}
.comment_data{
    margin: 63px 60px 0px 0px;
    border-top: 1px solid grey;
}
.commentpersonData {
    padding-left: 4%;
    width:100%;
}
.com_personN{
    font-size: 14px;
    color:#002D66;
    font-weight: 500;
}
.com_time{
    font-size:10px;
    margin-left: 23px;
   font-weight: normal;
}
.commentpersonData p{
    font-size:12px;
    font-weight: normal;
    margin-top: 16px;
    margin-bottom:0;
}
.commentpersonData .knowmore{
    font-size: 12px;
    margin-top: 15px;
    cursor:pointer;
}
.repinput{
    margin-bottom: 20px;
}
.replyform{
    margin-top: 20px;
}
.commentshowmore {
    margin-top: 45px;
    padding-right: 60px;
}
.commentshowmore .showmore{
    height: 34px;
}
.bloglistpost{
    margin-bottom: 47px;
    font-size: 30px;
    line-height: 30px;
}
.blogslider .swiper-slide img{
    width: 100%;
}
.blognextprev{
    cursor:pointer;
    font-size: 14px;
    font-weight: 500;
    margin: 40px 0px 20px;
    color:#060621;
    position: relative;
}
.blognextprev::after{
    content:"";
    position: absolute;
    bottom:0;
    left:0;
    width: 100%;
    height: 1px;
    background:#F26558;
    transition: all 0.3s ease;
}
.blognextprev:hover::after{
    width:0;
    left: unset;
    right:0;
}

.blogbtn{
    display: flex;
    justify-content: space-between;
}
.contrary{
    justify-content: space-between;
}
.contrary a{
    font-size: 18px;
    font-weight: 500;
    color:#060621;
    line-height: 18px;
}
#js-next1{
    text-align:right;
}
.blognextprev a{color:#000;}
.commentblog{
    margin-top:55px;
    padding-right: 60px;
}
.commentblog .contact-form form .form-control {
    border-radius: 6px;
}
.reply_admin{ width:100%; margin-top:20px;}
.reply_admin strong{ font-size:12px; margin-bottom:8px;}
.reply_admin p{ margin-top:12px;}
blockquote{
    color:#737373;
    position: relative;
    padding-top: 50px;
}
blockquote::before{
    content: "";
    position: absolute;
    left:0;
    top:0;
    width: 50px;
    height: 50px;
    background: url(../images/colon.svg) no-repeat;
    background-size: contain;
    background-position: center;
}
.bloglistPara{
    padding-right: 60px;
}
.bloglistPara img{width: 100%;}
.bloglistPara h3{
   font-size: 24px;
   
    margin-bottom: 24px;
    color:#002D66;
    
}
.bloglistPara h3 a{
    color: #de2c34;
    margin:0px 4px;
    transition: all 0.8s ease;
}
.bloglistPara h3 a:hover{
    text-decoration: underline;
}
.bloglistPara ol li, .bloglistPara ul li{
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 30px;
    letter-spacing:0.25px;
}

.bloglistPara ol li strong{
    font-size: 20px;
    color: #002D66;
    margin-right: 5px;
     font-family: 'Oswald';
     font-weight: normal;
}
.bloglistPara ol li::marker {
  font-size: 1.2em;
  color: #002D66;
}
.colon{
margin-bottom:11px;
display: block;
}
.colon img{
    width: 58px;
height: 39px;
}
.bloglistPara p{
    margin-bottom: 20px;
    line-height: 30px;
}
.bloglistPara p a{
    color: #de2c34;
    text-decoration: underline;
    margin:0px 4px;
}
.blogaside-main{
    position: sticky;
    top: 59px;
}

.socialshare a{
    width: 30px;
    height: 30px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    margin-right: 12px;
}
.socialshare a i{
    color: #fff;
    font-size: 20px;
}
.instagram-gradient {
    background: linear-gradient(45deg, #f9ce34, #ee2a7b, #6228d7);
}
.whatsapp{
    background:#25D366;
}

.facebook{
    background:#1877F2;
}
.twitter{
    background: #000000;
}
.linkedin{
    background:#0077B5;
}

.writefor h2{
    margin-bottom: 20px;
}
.writeforuse{
    position: relative;
    background: url(../images/writeforus.png) no-repeat;
    background-position: right 30px;
}

.startnow{
    margin-top: 40px;
    border: 1px solid #F26558;
    width: 126px;
    height: 34px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 17px;
    cursor:pointer;
    position: relative;
    overflow: hidden;
}
.startnow::after{
    content: "";
    position: absolute;
    top: 0;
    right:0;
    width: 100%;
    height: 100%;
    background: #F26558;
    transform: translateY(101%);
    transition: all 0.4s ease;
}
.startnow:hover::after{
    transform: translateY(0);
}
.startnow span{
    font-size: 13px;
    line-height: 13px;
    font-weight: bold;
    position: relative;
    z-index: 1;
    transition: all 0.4s ease;
}
.startnow:hover span{
    color: #fff;
}
.modal{
    z-index: 99999999999;
    background: #0000008f;
}
.writeforblog{
    overflow-y:hidden;
}
.writeforblog .contact-form{
    width: 100%;
    margin-top: 15px;
}
.writeforblog .contact-form form .row .col-md-6,.writeforblog .contact-form form .row .col-12 {

    margin-bottom: 13px;
}
.writeforblog .modal-body p{
    font-size: 14px;
}

.modal-dialog{
    max-width: 750px;
}
.writeforblog .modal-dialog{
    height: 95vh;
    align-items: normal;
    margin: 13px auto;
}
.modal-body{
    background: #F0F3F6;
    border-radius: 12px;
}
.writeforblog.modal.fade .modal-dialog {
    transform: translateY(100%);
    transition: transform 0.3s ease-out;
}

.writeforblog.modal.show .modal-dialog {
    transform: translateY(0);
}

.writeforblog .modal-body{
    display: flex;
    align-items: center;
}
.writeforblog .h1{
  font-size: 35px;
    margin-bottom: 7px;
    line-height: 35px;
}
.dragdrop{
    position: relative;
    border: 1px solid #ACB8BF;
    border-radius: 0;
    padding: 3px;
    background: transparent;
    font-size: 12px;
    color: #5E696D;
    justify-content: space-between;
}
.dragdrop > div{
    padding: 7px 22px;
    background: #fff;
}
.dragdrop span{
    font-size: 12px;
    line-height: 12px;
    display: inline-flex;
    align-items: center;
}
.dragdrop span img{
    width:20px;
    height:20px;
}
.pitch_form .dragdrop span{
    display:block;
}
.pitch_form .dragdrop > div{
    display:flex;
    flex-direction:column;
}
.dragdrop input{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
}
.writeforblog #contactbtn{
    height: 35px;
    width: 248px;
}
#contactbtn.contactback{
    background: transparent;
    border: 1px solid #F26558;
}
#contactbtn.contactback span{
    color: #F26558;
}
.eventsbanner{
    width: 580px;
    margin: auto;
}
.event-mainlanding {
  width: 580px;
height: 325px;
border: 0.5px solid #ACB8BF;
border-radius: 10px;
margin:80px auto 0px;
}

.event-mainlanding img{
    width: 100%;
    border-radius: 10px;
    transform: translate3d(-16px, -20px, 0px);
}
.bcc-event{
   width: 202px;
    height: 202px;
    position: absolute;
    left: -279px;
    top: -85px;
}
.techsparks-event{
   position: absolute;
    left: -215px;
    width: 165px;
    height: 163px;
    top: 270px;
}
.BertelsmannIndiaSummit2-event{
    width: 187px;
    height: 187px;
    position: absolute;
   right: -260px;
    top: 30px;
}

.VCMeetsBertelsmann2-event{
  width: 136px;
    height: 136px;
    position: absolute;
   right: -178px;
    top: 268px;
}
.eventsbanner_main{
    padding-bottom: 108px;
}
.events_img{
  height: 436px;
  border-radius: 15px 0px 0px 15px;
    overflow: hidden;
}
.events_img img{
    object-fit: cover;
     transition: all 0.6s ease;
}
.events_details:hover .events_img img{
     transform: scale(1.2);
}
.events_desc .knowmore{
    margin-top: 63px;
}
.events_desc{
    height: 436px;
    padding: 40px;
    border: 0.5px solid #ACB8BF;
    border-left:0;
    border-radius: 0px 15px 15px 0px;
    display:flex;
    flex-direction: column;
    justify-content: space-between;
}
.events_details .row .col-md-8{
    padding-right:0px;
}
.events_details .row .col-md-4{
    padding-left:0px;
}
.eventssubhd{letter-spacing: 0.5px;color: #002D66;font-size: 24px;margin-bottom: 20px;font-weight: bold;}
.events2{
     overflow: hidden;
     margin-top: 24px;
     height: calc(100% - 24px);
}

.events_images{
   border-radius:15px 15px 0px 0px;
}
.events_images img{
    height: 240px;
    transition: all 0.6s ease;
    object-fit: cover;
}
.events2:hover .events_images img{
    transform: scale(1.2);
}
.events_descp{
    padding: 35px;
    border: 0.5px solid #ACB8BF;
    border-top: 0;
    border-radius: 0 0 15px 15px;
    height: calc(100% - 240px);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.events_details{
    margin-top: 24px;
}

.events_details2 .row .col-md-7{
    padding-right:12px;
    padding-left:0;
}
.events_details2 .row .col-md-5{
    padding-left:12px;
    padding-right: 0px;
}

.events_details2 .events_desc{
    border: 0.5px solid #ACB8BF;
    border-right:0;
    border-radius: 15px 0px 0px 15px;
}
.events_details2 .events_img{
  border-radius: 0px 15px 15px 0px;
 
}
.eventdate{
    color:#9F9F9F;
    font-size: 13px;
    line-height: 13px;
    margin-bottom: 18px;
}
.events_details2 .events_desc .knowmore {
    margin-top: 30px;
}
.edbanner_video{
    margin-top: 40px;
}
.edbanner_video video{
    object-fit: cover;
}

.fancybox-container{
    z-index: 99999999999;
}

.eventspointer{
    text-align: center;
    padding: 90px 80px 0px 0px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.eventspointer2{
    padding: 90px 70px 0px 70px;
}
.eventspointer3{
    padding: 90px 0px 0px 80px;
}
.eventpoint-cir{
    width: 120px;
    height: 120px;
  
border-radius: 100%;
overflow: hidden;
padding: 28px;
display: flex;
  justify-content: center;
    align-items: center;
    position: relative;
}
.eventpoint-cir img{
    max-width: 100%;
}
.eventpoint-cir::after{
    content:"";
    width: 100%;
    height: 100%;
    transition: all 0.4s ease;
    position: absolute;
    top:0;
    left:0;
    background-size: cover !important;
    background-position: center !important;
}
.eventpointcir1::after{
    background: url(../images/eventdetailblue.svg) no-repeat;
}
.eventpointcir2::after{
    background: url(../images/eventdetailgreen.svg) no-repeat;
}
.eventpointcir3::after{
    background: url(../images/eventdetailred.svg) no-repeat;
}



.eventpoint-cir1::after{
    background: url(../images/newslettercircle1.svg) no-repeat;
}
.eventpoint-cir2::after{
    background: url(../images/newslettercircle2.svg) no-repeat;
    transform: rotate(45deg);
}
.eventpoint-cir3::after{
    background: url(../images/newslettercircle3.svg) no-repeat;
     transform: rotate(90deg);
}
.eventpoint-cir4::after{
    background: url(../images/newslettercircle4.svg) no-repeat;
    transform: rotate(45deg);
}
.eventpoint-cir5::after{
    background: url(../images/newslettercircle5.svg) no-repeat;
     transform: rotate(90deg);
}
.eventpoint-cir:hover::after{
    transform: rotate(180deg);
}
.eventspointer p{
    margin: 34px 0px 0px 0px;
    line-height: 30px;
}
.eventscamp{
    margin-top: 140px;
}
.h3{
    font-size: 30px;
   
    font-weight: bold;
    letter-spacing: 0.9px;
    color: #002D66;
    text-transform: uppercase;
}
.eventspasteditions{
    width: 775px;
    height: 341px;
    margin: 45px auto 80px;
}
.eventspasteditions .ourstroy_n_inner h5{
    font-size: 30px;
    margin:0;
}
.eventspasteditions .ourstroy_n_3 {
    left: 365px;
}
.eventspasteditions .ourstroy_n_2 {
    left: 197px;
}
.eventspasteditions .ourstroy_n{
    width: 230px;
    height: 230px
}
.pasteditionsmain .dk-video_0 video{
    height: 374px;
    width: 100%;
    object-fit: cover;
    border-radius: 17px;
}
.pasteditionsmain .dk-video_0 img{
    height: 374px;
    width: 100%;
    object-fit: cover;
    border-radius: 17px;
}
.pasteditionsmain .dk-video_0 .videoplaybtn{
    left: 31px;
    bottom: 30px;
}

.pastedition_des{
    font-size: 18px;
    padding: 22px 0px;
    border-bottom: 0.5px solid #80808069;
    text-transform: uppercase;
}
.mediaco{
    border-radius: 15px;
    overflow: hidden;
    height: 228px;
}
.mediaco_cont {
    position: absolute;
    left: 0;
    width: 100%;
    bottom: 16px;
    display: flex;
    align-items: end;
    justify-content: space-between;
    padding: 0px 22px;
    z-index: 1;
}
.mediaco_cont h5{
    font-size: 16px;
    color: #fff;
    width: 275px;
    margin-bottom:0;
}
.mediaco_cont .knowmore{
    color: #fff;
}
.mediaco::after{
    content:"";
    position: absolute;
    left:0;
    bottom:0;
    width: 100%;
    height: 50%;
    background: transparent linear-gradient(0deg, #000000 0%, #00000000 100%) 0% 0% no-repeat padding-box;
}
.media_cc .col-12:nth-child(2){
    margin-top: 24px;
}
.smashmedia .dk-video_0{
  height: 414px;
    display: block;
}
.smashmedia .dk-video_0 video{
    height: 100%;
    object-fit: cover;
    border-radius: 15px;
}
.smashmedia .dk-video_0 .videoplaybtn {
    position: absolute;
    left: 33px;
    bottom: 28px;}
    
    .testmoImg{
        display: flex;
    align-items: center;
    justify-content: center;
   margin-top: 5px;
    background: #fff;
    border-radius: 50%;
    width: 115px;
    height: 115px;
    }
    .testna{
        width: 41px;
height: 41px;
background: #F0F3F6;
display: flex;
align-items: center;
justify-content: center;
padding: 8px;
border-radius: 100%;
    }
    .testna img{
        max-width: 18px;
    }
   .smashmedia .review_inv{
        margin-top: 35px;
    }
  .smashmedia  .review_name {
    margin-left: 52px;
}

.eventhd_m{
    margin-bottom: 35px;
}

.buildit{
    width: 282px;
height: 97px;
position: absolute;
left:0;
right:0;
bottom: 27px;
margin: auto;
}
#watchfull{
    position: absolute;
    right: 55px;
    bottom: 40px;
    color: #fff;
    font-size: 14px;
}
#watchfull::after{
    content:"";
    position: absolute;
    bottom:0;
    left:0;
    width: 100%;
    height: 1px;
    background: #F26558;
    
    transition: all 0.4s ease;
}
#watchfull:hover::after{
    left:unset;
    right:0;
    width:0;
}
.newsletterform .subscribe_form button{
    background: #002D66;
    border: 0;
}
.newsletterform .subscribe_form .form-control{
    background: #D8E1E9;
    border-radius:0;
     color: #96A4AF !important;
}
.newsletterform .subscribe_form .form-control::-ms-input-placeholder { /* Edge 12-18 */
  color: #96A4AF !important;
}

.newsletterform .subscribe_form .form-control::placeholder {
  color: #96A4AF !important;
}
.newsletterform  .subscribe_form{
    width: 568px;
}

.subscribebii .eventspointer{
    padding: 0px 57px 0px 0px;
}
.subscribebii .eventspointer2{
    padding: 0px 40px 0px 40px;
}
.subscribebii .eventspointer3{
    padding: 0px 0px 0px 68px;
}
.subscribebii .eventspointer4{
    padding: 40px 5px 0px 5px;
}
.subscribebii .eventspointer5{
    padding: 40px 45px 0px 45px;
}

/**/
.media_bg_img{
height: 493px;
}
.media_date{
    font-size: 13px;
     line-height: 13px;
    color: #9F9F9F;
    padding: 24px 0px 12px;
    display: block;
}
.media_date2{
     padding: 15px 0px 7.5px;
}
.media_des{
    font-size: 30px;
    line-height: 36px;
  color: #000000;
  margin-bottom: 4px;
  font-weight: 300;
}
.media_des2{
    font-size: 18px;
    line-height: 26px;
    margin-bottom:0;
}
.media_sm_img{
    height: 201px;
    
}
.media-aside .knowmore{
    margin-top: 15px;
}
.media-aside:nth-child(2){
    margin-top: 45px;
}
.newsletterdata .bloglist_data h6{
    height: auto;
}
.newsletterdata .bloglistdd {
    height: auto;
}
.newsletterdata .knowmore{
    margin-top: 35px;
}
.media_first{
    margin-top: 55px;
}
.media_sm_img,.media_bg_img{
    border-radius: 20px;
    overflow:hidden;
}
.media_sm_img img, .media_bg_img img{
    transition: all 0.5s ease;
    object-fit: cover;
   
}

.mediabanner:hover .media_sm_img img,.mediabanner:hover .media_bg_img img{
    transform: scale(1.1);
}
.media_tab .row .col-md-4{
    margin-bottom: 50px;
}


.press_banner{ width:100%;}
.press_banner img{ width:100%; object-fit:cover; border-radius: 19px;}
.press_tab .row{gap:3rem; }
.press_tab .col-lg-4{width:30%;}
.press_release_data .bloglistdd{ height:auto !important;}
.press_release_data span{
    font-size: 13px;
    line-height: 13px;
    color:#9F9F9F;
    padding: 0px;
    display: block;
    border-bottom:none;
    
}
.press_release_data h6{
    font-size: 18px;
    margin: 16px 0px 14px;
    height: auto;
    line-height: normal;
    color:#002D66 !important;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    min-height:0;
}
.press_release_data p{
    font-size: 14px;
    border-top: 1px solid #B5B5B5;
    padding-top:15px;
}
.press_grid{display:none;}
.pr_show,.news_show{margin-top: 30px;}

@media (max-width:991px){
    .press_tab .col-md-6{ width:46%;}
}

/*Privacy Policy*/
.heading_list{ width:100%;}
.heading_list ul{margin:0; padding:0; list-style:none;}
.heading_list ul li{ width:auto; margin-bottom:15px;}
.heading_list ul li a{ display:inline-block; color:#002D66; font-size:16px; font-weight:bold; transition:all 0.55s ease; position:relative;}
.heading_list ul li a:after{content:"";width:0%; height:0.8px; background:#000; position:absolute; bottom:0; left:0; transition:all 0.55s ease; }
.heading_list ul li a:hover:after{ width:100%;}
.heading_list ul li a:hover{color:#000;}

.privacy_policy_wrap .accordion-item{ background:transparent;}
.privacy_policy_wrap .accordion-button::after{display:none;}
.privacy_policy_wrap .accordion-button {display: block; padding: 40px 0; font-size: 30px; text-align: center; color: #000; background: #fff;}
.privacy_policy_wrap .accordion-button:not(.collapsed) {box-shadow: unset; background: #F16458; color:#fff;}

.pp_text_wrap{ width:100%; padding: 100px 0px;}
.pp_text_wrap h2{font-size:25px; margin-top:50px; margin-bottom:15px;}
.pp_text_wrap h3{font-size:20px; margin-top:20px; margin-bottom:12px;}
.pp_text_wrap address{ font-size:15px; color:#000;}
.pp_text_wrap address b{display:block;}
.pp_text_wrap address a{color:#000; position:relative; transition:all 0.55s ease; margin-top:5px; display: inline-block}
.pp_text_wrap address p{color:#000; margin:5px 0 0; font-size:18px; font-weight:normal;}
.pp_text_wrap address a b,.pp_text_wrap address p b{display:inline-block;}
.pp_text_wrap address a:after{content:"";width:0%; height:0.8px; background:#000; position:absolute; bottom:0; left:0; transition:all 0.55s ease; }
.pp_text_wrap address a:hover:after{ width:100%;}
.pp_text_wrap address a:hover{color:#000;}
.pp_text_wrap strong{font-size:15px; margin-top:20px; margin-bottom:12px; display:block;  font-family: 'Oswald' !important; font-weight:normal;}
.pp_text_wrap p{font-size:15px;line-height: 26px;}
.pp_text_wrap p a{ font-weight:500;}
.pp_text_wrap ul{ width:100%;}
.pp_text_wrap ul li{color:#000; margin-bottom:10px; font-size:15px; font-weight:500;}
.pp_text_wrap ul li:last-child{ margin:0;}

.credits_text{ width:100%; min-height:245px; box-shadow:0px 0px 2px 1px #ccc; padding:20px; margin-bottom:24px; display: flex; align-items: center;}
.credits_text p{font-size:15px;}
.credits_text p b{display:block; margin-bottom:12px;}
.CookieDeclarationTable{ width:100%; margin-top:30px;}
.CookieDeclarationTableCell {
    text-overflow: ellipsis;
    word-wrap: break-word;
    border-bottom: 1px solid #777777;
    vertical-align: top;
    padding: 8px;
}

.podcastbanner{
    border-radius: 19px;
  
    margin-top: 45px;
}

.poadcast_labs .h1{
    margin-bottom: 35px;
}
.poadcast_labs p{
    width: 849px;
    margin: 0 auto 45px;
    text-align: center;
    line-height: 30px;
}
.poadcast_labs{
    padding-bottom: 67px;
}
.podComing img{
    width: 100%;
    
}
.podComing .container{
    position: absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    margin: auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.podComing h5{
    color:#616161;
    font-size: 57px;
    text-align: center;
   width: 435px;
}
.podComing .comingsoon_outer{
    width: 435px;
    display: flex;
    justify-content: center;
}
.podComing h5 span{
    color: #AFAFAF;
}
.podComing h5 sup{
    top: -25px;
    font-size: 28px;
}
.podComing .coming_soon {
    width: 242px;
}
.podComing .coming_soon .com_1{
    right: 26px;
    width: 5px;
    
}
.podComing .coming_soon span{
    background: #C4C4C4;
    color: #000;
}
.podComing .coming_soon{
    font-size: 32px;
    font-weight: 500;
}
.podcastgillips , .podwave{
    height:619.21px;
}
.podcastgillips_sec{
   display: flex;
    align-items: center;
    padding: 35px 40px;
    /* justify-content: center; */
    border-bottom: 1px solid #ACB8BF;
}
.pcgillp_img img{
    width: 150px;
}
.pcgillp_cont{
    padding-left: 30px;
    width: -webkit-fill-available;
}
.pcgillp_hd{
    font-size: 16px;
    color: #fff;
    line-height: normal;
}
.pcgillp_des{
    display: flex;
    padding-left: 0;
    justify-content: space-between;
    margin: 0;
}
.pcgillp_des li:first-child{
    list-style: none;
}
.pcgillp_des li{
    font-size: 13px;
    color:#989898;
}
.podwave img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.podwave h5{
    position: absolute;
    top:0;
    left:0;
    bottom:0;
    right: 0;
    margin: auto;
    width: 214px;
    text-align: center;
    letter-spacing: 1.74px;
color: #FFFFFF;
text-transform: uppercase;
font-size: 57px;
display: flex;
    align-items: center;
    font-weight: bold;
}
.podcastrewbtn{
    width: 52px;
    height: 52px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #F26558;
    border-radius: 100%;
    z-index: 999;
    transition: all 0.5s ease 0s;
    background: none;
    position: relative;
    left: 26px;
}
.podright{
    left: 36px;
}
.podcastrewbtn i {
    font-size: 14px;
    color: #000000;
    transition: all 0.5s ease 0s;
}
.podcastrewbtn:hover {
    background:#F26659;
}
.podcastrewbtn:hover i{
    color: #fff;
}
.podcastRewbtn .testna{
    width: 53px;
    height: 53px;
}
.podcast-clogo{
    width: 95px;
    height: 34px;
    margin-top: 38px;
}
.podcast-clogo img{
    width: 100%;
}
.podcastReview .swiper-slide{
    padding: 0px 5px;
}
.podcastlibrary-hd{
    width: 602px;
    margin:0 auto 40px;
}
.podcastlibrary-hd p{line-height: 30px;}

.podcastlibrary .h1{
    margin-bottom:35px;
}
.latestpodcastImg{
    width: 27%;
   overflow: hidden;
   border-radius: 17px 0 0 17px;
}
.latestpodcastCont{
   padding: 50px;
    width: 73%;
   border-radius: 0 17px 17px 0;
}
.latestpodcastCont h6, .latestpodcastCont h1{
    font-size: 25px;
}
.pod-audio{
    align-items: center;
   margin-top: 32px;
}
.pod-audio .audioplayer_builditup{
    width: -webkit-fill-available;
    margin-left: 27px;
}

.pod-p-ig img{
  width: 65px;
    height: 65px;
    border-radius: 100%;
    object-fit: cover;
}
.latestpodcastSocial a{
    width: 24px;
height: 24px;
display: inline-flex;
align-items: center;
justify-content: center;
background: #F3F3F3;
border-radius: 100%;
margin-left: 12px;
transition: all 0.5s ease;
}
.latestpodcastSocial a i{
    font-size: 10px;
    color: #000000;
    transition: all 0.5s ease;
}
.latestpodcastSocial a:hover {
    background: #ff1a5c;
}
.latestpodcastSocial a:hover i{
    color: #fff;
}
.latestpodcastSocial{
    display: flex;
    justify-content: end;
    margin-right: 7px;
}

.newpodcast{
    width: 150px;
    height: 102px;
    position: absolute;
    right: 0px;
    top: 0px;
    overflow: hidden;
}
.newpodcast span{
    width: 150px;
    position: absolute;
    right: -32px;
    top: 34px;
    background: #002D66;
    color: #fff;
    text-align: center;
    font-size: 14px;
    font-family: 'Oswald';
    letter-spacing: 0.8px;
    transform: rotate(45deg);
}
.podcast-episode{
    position: absolute;
   top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    letter-spacing: 1.74px;
color: #FFFFFF;
text-transform: uppercase;
font-size: 57px;
display: flex;
font-family: 'Oswald';
    align-items: center;
    justify-content: center;
    font-weight: bold; 
}
.podcastseries{
    padding-top: 67px;
}
.podcastseries .nav-tabs .nav-item .nav-link{
    font-weight: 500;
}
.podcastseries .nav-tabs .nav-item .nav-link.active{
    background: #f1f3f7;
}
.podcastseries .nav-tabs .nav-item {
    margin: 0px 20px;
}
.podcast-season12-inner{
    width:830px;
    margin: auto;
    padding: 53px 0px;
}

.podcast-season12{
    border-bottom: 1px solid #ACB8BF;
}

.podcast-season12-inner .latestpodcastCont{
    padding: 0px 0px 0px 43px;
   
}
.podcast-season12-inner .latestpodcastCont h6, .podcast-season12-inner .latestpodcastCont h1{
    line-height: normal;
}
.podcast-season12-inner .pod-audio {
    
    margin-top: 16px;
}
.podcast-season12-inner .latestpodcastSocial a{
    background: #fff;
}
.podcast-season12-inner .latestpodcastSocial a:hover{
    background: #ff1a5c;
}
.podcast-season12-inner .plyr--audio .plyr__controls{
    background: transparent !important;
}
.podcast-season12-outer{
    margin-top: 53px;
   border-top: 1px solid #ACB8BF;
}
.showmorepodcast{
    padding-top: 65px;
    text-align: center;
}
.showmorepodcast span{
    width: 158px;
height: 34px;
border-radius: 17px;
font-size: 13px;
background: #F26558;
display: inline-flex;
align-items: center;
justify-content: center;
color: #fff;
font-family: 'Gilroy';
font-weight: bold;
cursor: pointer;
transition: all 0.5s ease;
}
.showmorepodcast span:hover{
    background: #000;
}
.suscribe-social{
    width: 562px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: auto;
}
.sus-social{
    width: 156px;
height: 154px;
border-radius: 100%;
display: flex;
 justify-content: center;
    align-items: center;
    transition: all 0.5s ease;
    position : relative;
}
.sus-social::after{
    content:"";
    width: 100%;
    height: 100%;
    transition: all 0.4s ease;
    position: absolute;
    top:0;
    left:0;
    background-size: cover !important;
    background-position: center !important;
}
.sus-social1::after{
    background: url(../images/subblue.svg) no-repeat;
}
.sus-social2::after{
    background: url(../images/subgreen.svg) no-repeat;
    
}
.sus-social3::after{
    background: url(../images/suborange.svg) no-repeat;
     
}
.sus-social:hover::after{
    transform: rotate(180deg);
}

/*.sus-social:hover{*/
/*    background: #de2c34;*/
/*}*/

.subhd{
    font-size: 30px;
    color:#002D66;
    text-align: center;
    font-weight: bold;
    margin-bottom: 48px;
    letter-spacing: 0.9px;
}


/**/

.podcast-video-series .swiper-container {
  width: 100%;
}
.podcast-video-series .swiper-container.podcastslider {
  height: 600px;
}
.podcastprev-video{
    display: block;
}
.podcast-video-series .swiper-container.podcastslider .swiper-slide .podcastprev-video video{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.podcast-video-series .swiper-container.slider-thumbnail {
  
  width: 834px;
  position: absolute;
  left:50px;
  bottom: 50px;
}
.podcast-video-series .swiper-container.slider-thumbnail .swiper-wrapper .swiper-slide {
  opacity: 0.5;
  overflow: hidden;
}
.podcast-video-series .swiper-container.slider-thumbnail .swiper-wrapper .swiper-slide.swiper-slide-thumb-active {
  opacity: 1;
}

.podthumb{
    border-radius: 17px;
opacity: 1;
backdrop-filter: blur(11px);
-webkit-backdrop-filter: blur(11px);
width: 251px;
height: 102px;
background: #000000;
display: flex;
align-items: center;
    padding: 18px 32px;
}

.podthbimg {
   
    border: 1px solid #a4a4a4;
  padding: 5px;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.podthbimg img{
   width: 54px;
    height: 54px;
}
.podthmtxt p{
    font-size: 13px;
    color: #fff;
    margin:0;
}
.podthmtxt span{
     font-size: 13px;
    color: #fff;
    opacity: 0.39;
}
.podthmtxt{
    margin-left: 12px;
}
.podcastprogresscircle{
    position: absolute;
    top:0;
    left:0;
    width: 100%;
    height: 100%;
    
}
.podcastprogresscircle svg{
    width: 100%;
    height: 100%;
}
.slider-thumbnail .swiper-slide {
  pointer-events: none;
}

/*press kit*/


.presskit{
position:relative;
background: #F26558;
color: #fff;
cursor: pointer;
z-index:1;
font-size: 14px;
padding: 10px 40px;
border-radius: 20px;
font-weight: 500;
overflow: hidden;
transition: all 0.5s ease;
margin-top: 26px;
text-align: center;
   display: inline-block;
}
.presskit::before{
    position: absolute;
    content:"";
    width: 100%;
    height: 100%;
    background:#000;
    top:0;
    left:0;
    z-index: -1;
    transform: translateY(101%);
    transition: all 0.5s ease;
}
.presskit:hover::before{
    transform: translateY(0%);
}
.presskit:hover{
    color: #fff;
}
.mediapopup-form #contactbtn{
    height: 40px;
    width: 200px;
}

.mediapopup-form.contact-form{
    margin:20px;
    width: auto;
}
.crossbtn{
   position: absolute;
    right: -18px;
    top: -18px;
    width: 32px;
    height: 32px;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #f26558;
    color: #fff;
    cursor: pointer;
    border-radius: 20px;
}
.mediapopupform .modal-dialog {
    max-width: 500px;
}
.mediapopup-form h5{
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    color: #002D66;
    margin-bottom: 25px;
}
.swiperbg2{
    display: none;
}
/*.readMore{*/
/*    font-size: 14px;*/
/*    color: #00aa6c;*/
/*    display: inline-block;*/
/*    margin-top: 4px;*/
/*    cursor: pointer;*/
/*}*/
.faplus{
    position: absolute;
    right: 15px;
    bottom:15px;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    overflow: hidden;
    background: #fff;
}
.faplus i{
    color: #000;
    font-size:12px;
    position: relative;
    z-index:1;
    transition: all 0.5s ease;
}
.faplus:after{
    content:"";
    position: absolute;
    top:0;
    left:0;
    width: 100%;
    height: 100%;
    background:#F26558;
    transform: translateY(100%);
    transition: all 0.5s ease;
}
.faplus:hover i{
    color: #fff;
}
.faplus:hover:after{
    transform: translateY(0%);
}
/*podcast modal*/
#podcastmodal .modal-dialog {
    max-width: 650px;
    width: 50vw;
    position: fixed;
    right: 0;
    top: 0;
    bottom: 0;
    height: 100vh;
    margin: 0 auto;
    transform: perspective(1000px) rotateY(-10deg);
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.5);
    transition: opacity 0.3s linear, right 0.3s ease-out, transform 0.3s ease-out;
}
#podcastmodal .modal-content {
    height: 100%;
    border-radius: 0;
    background: white;
    transform: scale3d(0.99, 0.99, 0.99);
    box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.3);
    transition: transform 0.3s ease-out;
}
#podcastmodal.modal .modal-dialog {
    right: -50vw;
    opacity: 0;
}
#podcastmodal.modal.show .modal-dialog {
    right: 0;
    opacity: 1;
    transform: perspective(1000px) rotateY(0deg);
}
.crossbtn2{
    right: 12px;
    top: 12px;
}
.podcastreadmore{
    padding: 45px 35px;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.podcastreadmore p{
    font-size: 16px;
}
.seaonpodcastSocialmedia{
    display: flex;
    justify-content: end;
    margin-top: 6px;
    padding-left: 89px;
    align-items: center;
}
.seaonpodcastSocialmedia span{
    margin-top: 0px;
}

.ourspeakerName {
    position: absolute;
    bottom: 20px;
    left: 0;
    right: 0;
    margin: auto;
    width: 90%;
    border-radius: 40px;
    background: rgb(255 255 255 / 100%); 
    padding:13px;
    /*backdrop-filter: blur(6px);*/
    /*box-shadow: 1px 1px 2px #00000094, -1px -1px 2px #00000094;*/
}

.ourspeakerName p{
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 0;
    line-height: 18px;
}
.ourspeakerName span{
    font-size: 13px;
    line-height: 15px;
    display: block;
    margin-top: 6px;
}
.impressions .w-100{
    height: 330px;
    object-fit: cover;
    transition:all 0.5s ease;
}
.impressions .row a{
    margin-bottom: 24px;
    border-radius: 19px;
    overflow: hidden;
    position: relative;
    display: block;
}
.impressions .w-100:hover{
    transform: scale(1.1);
}
.impression_des{
   position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 100%;
    height: 100%;
    border-radius: 0px;
    background: rgb(0 45 102);
    padding: 8px 30px;
    line-height: 30px;
    margin-bottom: 0;
    color: #fff;
    font-weight: 400;
    display: flex;
    align-items: center;
    justify-content: center;
    
}

.impressionsbtn{
    margin-top: 56px;
}
.ourinvestment-education .our_story_partners_inner:nth-child(7) {
     border-right: 1px solid #00000047;
}
.ourinvestment-education .our_story_partners_inner:nth-child(8) {
     border-right: 0;
}
.ourinvestment-education .ourstorypartlogo{
    padding: 50px;
}
.dataNfound{
    text-align: center;
   
    font-size: 35px;
    font-family: 'Oswald';
    font-weight: bold;
    text-transform: uppercase;
    color:#305286;
}
.ourspeakerbtn{
    margin-top: 120px;
}
.about-style{
    margin-bottom: 24px;
}
.about-style a {
    color: #002D66;
    width: 80%;
    font-size: 18px;
    text-align: left;
    font-weight: bold;
    margin-left: 10px;
    padding: 2px 0px !important;
    border-bottom: 1px solid #002D66;
}

.list-unstyled li a {
    color: #000;
    display: inline-block;
    width: 80%;
    font-size: 14px;
    text-align: left;
    padding: 5px 10px !important;
    transition: all 0.3s ease;
}
.list-unstyled li a:hover{
    color: #F26558;
}

.pro-cont{
    padding-top: 166px;
}
.galleryimg{
    border-radius: 17px;
    overflow: hidden;
}

/*time table*/
.timetable{max-width: 900px; margin: auto;}
.timetable-scedule{background: #305286;
    padding: 14px 20px;
    color: #ffffff;
    font-weight: bold;
    border-radius: 17px;
    width: 300px;
    }
.timetabledata{background: #F1F3F7;padding: 15px;border-radius: 17px;align-items: center;margin-bottom: 12px;}
.timetable-agenda{font-size: 16px;
    display: block;
    margin-top: 5px;
    font-weight: normal;
    line-height: 1.6rem;}
.timetable-time{
    font-size: 14px;
    font-weight: normal;
}
.timetable-speaker{
    display: inline-flex;
    flex-direction: row; 
    align-items: center;
    min-width: 500px;
}
.timetable-speaker-0{
    width: 500px;
}
.timetable-speaker img{
    width: 80px;
    height: 80px;
    border-radius: 100%;
}
.timetable-speakerinfo{
    margin-left: 20px;
    flex: 1;
    max-width: 400px;
}
.timetable-speakernamer{
    font-size: 20px;
    color: #305286;
    font-weight: 700;
    margin-bottom: 5px;
}
.timetable-speakerasignment{
    font-size: 16px;
    margin-bottom:0;
    color:#5a6464;
    font-style: normal;
    font-weight: 400;
}
.timetable-subhd{
    font-size: 24px;
    display: block;
    color: #fff;
    font-weight: bold;
}
.timetable-subdes{
   font-size: 18px;
    display: block;
    color: #fff;
    font-weight: 400;
}
.timetable-speaker-2{
    margin-bottom: 25px
}
/*podcast details*/
.extrapad .poddetail-h1{height: 261px;padding: 40px;}
.extrapad .poddetail-h0{height: 261px;}
.poddetails-para{margin-top: 40px;}
.poddetails-para p{line-height: 30px;}
.poddetails-para p:last-child,.poddetails-para p:nth-last-child(2){margin-bottom:0;}
.poddetail-side{overflow-y: scroll;height: 100%;width: 210px;padding-right: 5px;}
.poddetail-side::-webkit-scrollbar-track
{
	background-color: grey;
}

.poddetail-side::-webkit-scrollbar
{
	width: 6px;
	background-color: #F5F5F5;
}

.poddetail-side::-webkit-scrollbar-thumb
{
	background-color: #F26558;
	/*border: 1px solid #000;*/
}


.poddetail-side a{border-bottom: 1px solid #00000012;position: relative;display: block;overflow:hidden;border-radius: 12px;}
.poddetail-side a img{object-fit: cover;transition: all 0.5s ease;}



.poddetailsouter{position: absolute;top: 59px;right:5px;height: 100vh;box-shadow: 1px 1px 3px #f1f3f7, -1px -1px 3px #f1f3f7;overflow:hidden;}
.newsletterteam{padding-bottom:56px;}

/**/
.bert-compny-des{transition:all 0.5s ease; font-size: 12px;display: flex;color: #fff;align-items: center;justify-content: center;flex-direction: column;}
.part_logo1:hover .bert-compny-des{transform: scale(1.05);}
.team-detail-1{padding-bottom: 55px;}


/*our story*/
.our-story-hd{height: 100%;
    display: flex;
    align-items: center;}
.our-story-hd h1{font-size: 54px;color: #002D66;line-height: 57px;font-weight: bold;position: relative;z-index:1;}
/*.our-story-banner{height: 83vh;}*/
.our-story-dta{border-radius: 14px;overflow: hidden;z-index: 1;}
/*.our-story-dta img{width: 100%;height:100%;}*/
.ourstorySlider{position: relative;z-index:2;overflow: hidden; width: 100%;height: 100%;}
/*.our-story-1{left: 16%;top: -60px;width: 220px;height: 183px;}*/
/*.our-story-2{right: 0;top: 5px;width: 160px;height: 165px;}*/
/*.our-story-3{height: 120px;top: 212px;left: 34%;width: 175px;}*/
/*.our-story-4{right: 10px;top: 340px;width: 175px;height: 120px;}*/
.our-story-red{background: url(../images/orange24.svg) no-repeat;
    background-size: cover;
    width: 490px;
    height: 490px;
    border-radius: 100%;
    position: absolute;
    top: -450px;
    right: 28%;
    transform: rotate(260deg);
    z-index: 0;}
.our-story-blue{
    background: url(../images/blue24.svg) no-repeat;
    background-size: cover;
    width: 490px;
    height: 490px;
    border-radius: 100%;
    position: absolute;
    top: 180px;
    right: -50%;
    transform: rotate(270deg);
    z-index: 0;
}
.our-story-green{
    background: url(../images/green24.svg) no-repeat;
    background-size: cover;
    width: 460px;
    height: 460px;
    border-radius: 100%;
    position: absolute;
    top: 300px;
    right: 70%;
    /*transform: rotate(266deg);*/
    z-index: 0;
}
.our-story-main{
    padding: 90px 0;
}

.milestones{
    margin-top: 50px;
}

.ourstory-img-1 img{
    height: 330px;
}
.ourstory_descp{
    padding: 35px;
    border-top: 0;
    height: calc(100% - 330px);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.ourstryEvent{border: 0.5px solid #F1F3F7;border-radius: 16px;height:100%;margin-top:0;background:#F1F3F7;}
.ourstory_descp .eventssubhd {font-size: 24px;}
.ourstory_descp2{background:#002D66;}
.ourstryEvent3{margin-top: 24px;}
.ourstory_descp p{line-height: 30px;}

.swiper-pagination-bullet-active{width: 20px;height: 8px;background:#1F3264;border-radius: 10px;transition: all 0.3s ease;}
.swiper-pagination-bullets.swiper-pagination-horizontal{bottom: -40px;}
.ourstryeve:before{
    content: "";
    position: absolute;
    left: -250px;
    top: 37%;
    width: 500px;
    height: 500px;
    background: url(../images/green20wuro.svg) no-repeat;
    background-size: cover;
    background-position: center;
    transform: rotate(120deg);
}
.milestone-sec:after{
    content: "";
    position: absolute;
    right: -250px;
    bottom: -1%;
    width: 400px;
    height: 400px;
    background: url(../images/orange50plus.svg) no-repeat;
    background-size: cover;
    background-position: center;
    transform: rotate(120deg);
}
.milestone-sec .position-relative{z-index:1;}
.milestones {position: relative;z-index:1;}

.engagement_bii iframe{
    width: 100%;
    border-radius: 10px;
}

.btn-group-sm>.btn, .btn-sm {
    line-height: inherit;
    border-radius: 2px;
    height: 96%;
}



.modal{z-index:9999999999999 !important; }
/* /.enquiremodel{background-color: rgb(0 0 0 / 25%); backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(10px); transition: all 0.8s ease 0.5s; z-index: 2; filter: blur(20px);}/ */
.homepopup{background:transparent !Important;}
.homepopup .modal-dialog{max-width:650px;margin:1.75rem auto;transform: translate(0) !important;}
.homepopup .modal-body{padding:0;border-radius:0;border:none;box-shadow:none}
.homepopup .modal-body a{display:block}
.homepopup .modal-body img{width:100%}
.homepopup .modal-content{position:relative; border-radius: 0; background:#252525;}
.homepopup .modal-content .close{width:40px;height:40px;position:absolute;right:5px;top:5px;z-index:99;border:none; background:#F26558; display:flex;align-items:center;justify-content:center; border:1px solid #ffffff42; border-radius:100px; transition:all 0.85s ease}
.homepopup .modal-content .close img{width:35px}img{user-drag:none;-webkit-user-drag:none;-moz-user-select:none}
.homepopup .modal-content .close:hover{ border-color:#F26558; background:#F26558;}
.homepopup .modal-body {padding: 25px;}
.homepopup .modal-header {padding: 0; border:none;}
#enquirepopmain.enquirepop .modal-body {padding: 25px;}
#enquirepopmain.enquirepop .modal-header {padding: 0; border:none;}

.bodyoverlaybgcons {
    content: '';
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top:0;
    background-color: rgb(0 0 0 / 25%);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    filter: blur(10px);
    opacity:0;
    visibility:hidden;
    z-index:9999999999;
}


.bodyoverlaybgcons.inabout {
    opacity:1;
    visibility:visible;
}



.main-tool-bar{
    top: 48px;
    transition: top 0.2s linear;
}

.main-tool-bar.fixed{
    top: 0px;
    
}

.topshow{
   background: #002D66;
    width: 100%;
    text-align: center;
    color: #ffff;
    padding: 11px;
    position: absolute;
    top: 0;
    z-index: 1;
    font-size: 16px;
    
}

.scroller_container{
    padding-top: 100px;
}