.hero-section {
  background: url() no-repeat center center/cover;
  height: 100vh;
}

h1,
h2,
h3,
h5 {
  font-weight: 700;
}

h2 {
  font-size: 40px;
}

/* p {
  color: #A8A8AD;
} */

footer {
  color: #a8a8ad;
}
.register-btn{
  background-color: #FF2D55;
    border: 1px solid #FF2D55;
    color: #ffff;
    border-radius: 6px;
      padding: 3px 8px 3px 8px;
}
.footer-logo {
  width: 126px;
  height: 82px;
}

.footer-list {
  display: flex;
  gap: 12px;
  justify-content: center;
  list-style: none;
  color: #a8a8ad;
  /* align-items: center; */
}

.sponser-sec{
  background-image:url('./img/pp-bg.png');
  }

  .sponser-sec .pp-card p {
    font-size: 16px;
    line-height: 28px;
    color: #333333;
    font-weight: 400;
}

.sponser-sec  .pp-card {
  background-color: white;
  padding: 30px;
  text-align: center;
  margin: 20px 0px;
}

.sponser-sec  h3{
  margin: 20px 0px 0px 0px ;
  font-size: 24px;
  line-height: 28px;
  color: #333333;
  font-weight: 600;
}



.vs-txt{
  font-size: 24px;
  line-height: 28px;
  color: #333333;
  font-weight:bold;
}

.dot {
  border: 1px solid #a8a8ad;
  background-color: #a8a8ad;
  height: 6px;
  width: 6px;
  border-radius: 100%;
}

.bg-blue {
  background: #4267b2;
  border-radius: 100%;
  height: 48px;
  width: 48px;
}

.bg-insta {
  border-radius: 100%;
  height: 48px;
  width: 48px;
  background: radial-gradient(
      111.02% 111.02% at 35% 90%,
      #fec564 0%,
      rgba(0, 0, 0, 0) 50%
    ),
    radial-gradient(
      172.05% 172.05% at -4950% 140%,
      #fec564 0%,
      rgba(0, 0, 0, 0) 50%
    ),
    radial-gradient(
      176.78% 141.42% at -4950% -25%,
      #5258cf 0%,
      rgba(0, 0, 0, 0) 50%
    ),
    radial-gradient(
      212.13% 113.14% at 20% -50%,
      #5258cf 0%,
      rgba(0, 0, 0, 0) 50%
    ),
    radial-gradient(
      141.42% 141.42% at 100% -4950%,
      #893dc2 0%,
      rgba(0, 0, 0, 0) 50%
    ),
    radial-gradient(
      169.71% 84.85% at 60% -20%,
      #893dc2 0%,
      rgba(0, 0, 0, 0) 50%
    ),
    radial-gradient(
      141.42% 141.42% at 100% 100%,
      #d9317a 0%,
      rgba(0, 0, 0, 0) 100%
    ),
    linear-gradient(
      180deg,
      #6559ca 0%,
      #bc318f 30%,
      #e33f5f 50%,
      #f77638 70%,
      #fec66d 100%
    );
}

.bg-blue img,
.bg-insta img {
  padding-top: 0.7rem;
  padding-left: 0.8rem;
  height: 34px;
}

.icons {
  padding-left: 0;
}

.ticket-btn {
  text-align: end;
}

.form-bg {
  background: linear-gradient(93deg, #80ebf8 -16.85%, #0873bb 62.62%);
}

.btn-style500-sp {
  --btn-color: #FF2D55 !important;
  border-color: var(--btn-color);
  color: white !important;
  background: #FF2D55 !important;
}

.subscribe-form {
  display: flex;
  max-width: 500px;
  margin: auto;
}

.subscribe-form input[type="email"] {
  border-radius: 0;
  flex-grow: 1;
}

.subscribe-form button {
  border-radius: 0;
  background-color: #00acee;
  color: white;
  padding: 0 20px;
  font-size: 14px;
  box-shadow: 0px 8px 6px -6px rgba(50, 51, 51, 0.4);
}

.h4-txt {
  font-weight: 200;
}

.count-txt{
  font-size:18px !important;
}



/* heading underline  */
.heading-container {
  display: inline-block;
  position: relative;
}

.heading-container h2,
.bio-main h2 {
  font-size: 3rem;
  font-weight: bold;
  color: #0b0b28;
  margin: 0;
  position: relative;
  z-index: 1;
}

.heading-container::after {
  content: "";
  display: block;
  height: 0.5rem;
  background-color: #ff2d55;
  position: absolute;
  left: 0;
  bottom: 0rem;
  width: 100%;
  z-index: 0;
}

.bio-main::after {
  content: "";
  display: block;
  height: 0.7rem;
  background-color: #FF2D55;
  position: absolute;
  right: 18%;
  bottom: 0rem;
  width: 40%;
  z-index: 0;
}

.banner-main::after {
  display: block;
  height: 0.7rem;
  background-color: #FF2D55;
  position: absolute;
  right: 65% !important;
  bottom: 0rem;
  width: 18% !important;
  z-index: 0;
}

.gallery-img-9 {
  background-image: url("./img/gallery-9.png");
  background-repeat: no-repeat;
  background-size: cover;
}

/* .gallery-img-10 {
  background-image: url('./img/gallery-10.png');
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
} */

.img-btn{
  margin-top: -67px !important;
}

.data-ai-sec {
  background-image: url("./img/ai-banner.png");
  background-repeat: no-repeat;
  background-size: cover;
  height: 536px;
}

.ai-sp{
  padding: 111px 0px;
}


/* owl carousel css starts  */
#owl-carousel .owl-nav .owl-prev, #owl-carousel .owl-nav .owl-next{
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  font-size: 60px;
 width: 50px; 
 height: 50px;
 background: #ffffff;
 line-height: 20px;
 border-radius: 100%;
 }
 
 #owl-carousel .owl-nav .owl-prev{
     left: -52px;
 }
 #owl-carousel .owl-nav .owl-prev span, #owl-carousel .owl-nav .owl-next span{
     height: 34px;
     min-height: 0;
     display: inline-block;
 }
 #owl-carousel .owl-nav .owl-prev:hover span, #owl-carousel .owl-nav .owl-next:hover span{
  color: #FFF6CF;
 }
 #owl-carousel .owl-nav .owl-next{
     right: -52px;
 }

 .owl-carousel,
 .owl-carousel .owl-item,
 .owl-theme .owl-dots,
 .owl-theme .owl-nav {
     -webkit-tap-highlight-color: green
 }

 .owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  display: block;
  transition: opacity .2s;
  border-radius: 0px !important;
}

.owl-theme .owl-dots .owl-dot span {
 
  border-radius:0px !important;
}

 .owl-theme .owl-dots .owl-dot span {
 
  background: grey !important;
}

 .owl-theme .owl-dots .owl-dot.active span {
 
  background: #FF2D55 !important;
}

#owl-carousel .owl-nav .owl-prev span, #owl-carousel .owl-nav .owl-next span {
  color: #0060AA;
}
#owl-carousel .owl-nav .owl-prev:hover span, #owl-carousel .owl-nav .owl-next:hover span {
  color: black;
}

#owl-carousel .owl-nav .owl-prev:hover span, #owl-carousel .owl-nav .owl-next:hover span {
  color: black;
}

.owl-theme .owl-dots .owl-dot span {
  width:60px !important;
}

.owl-carousel, .owl-carousel .owl-item, .owl-theme .owl-dots, .owl-theme .owl-nav {
  -webkit-tap-highlight-color: transparent;
  padding-top: 20px;
}

 .owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-carousel,.owl-carousel .owl-item,.owl-theme .owl-dots,.owl-theme .owl-nav{-webkit-tap-highlight-color:transparent}.owl-carousel,.owl-carousel .owl-item{position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;}.no-js .owl-carousel,.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;transition:transform .1s}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#fff;font-size:14px;margin:5px;padding:4px 7px;background:#d6d6d6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:transparent;color:#fff;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme 
.owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}
.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;display:block;transition:opacity .2s;border-radius:30px}
.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}  

 /* owl carousel css ends  */

 .sp-img{
  height:294px;
  }
  

  .b-sp-txt{
    font-family: 'Averta-i';
    font-weight:400 !important;
    font-style: italic !important;
    }
    
    .pink {
      background: linear-gradient(to bottom, #e9516e 0%, #dd3150 100%) !important;
    }
    
    .list-group-item {
    display: flex;
    align-items: center;
    gap: 10px; /* Spacing between the icon and text */
    }
    .list-group-item img {
    width: 20px; /* Set appropriate size for your icons */
    height: 20px;
    }
    
    .btn-register {
    background-color:#FF2D55; /* Vibrant pink background */
    color: white; /* White text */
    padding: 10px 20px; /* Top and bottom padding 10px, left and right padding 20px */
    font-size: 16px; /* Font size */
    border: none; /* No border */
    border-radius: 20px; /* Rounded corners */
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); /* Subtle shadow */
    transition: background-color 0.3s ease; /* Smooth transition for hover effect */
    cursor: pointer; /* Cursor changes to pointer when hovering over the button */
    }
    .btn-register:hover {
    background-color: #c2185b; /* Darker pink on hover */
    color:white;        }
    
    .registration-card {
    width: 100%;
    max-width: 500px;
    background: #ffffff;
    border-radius: 8px;
    overflow: hidden;
    font-size: 16px;
    box-shadow: 0 4px 12px rgba(0,0,0,0.1);
    min-height:518px;
    }
    .card-header {
    color: white;
    padding: 20px;
    background: linear-gradient(145deg, #56ccf2, #1154af);
    clip-path: polygon(0 0, 100% 0, 100% 75%, 50% 100%, 0 75%);
    }
    
    
    .card-body {
    padding: 20px;
    color: #333;
    }
    .list-group {
    list-style: none;
    padding: 0;
    }
    .list-group-item {
    background: transparent;
    border: none;
    padding-left: 30px;
    position: relative;
    }
    .list-group-item::before {
    content: url('https://example.com/check-icon.png'); /* Place your image URL here */
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    height: 16px; /* Adjust size as necessary */
    }
    .btn-register {
    width: 100%;
    background-color:#FF2D55;
    color: white;
    border: none;
    padding: 10px;
    border-radius: 20px;
    font-weight: bold;
    text-align: center;
    }
    .btn-register:hover {
    background-color: #2f80ed;
    color:white;
    }
    
    .accordion-button {
    background-color: #f8f9fa;
    color: #333;
    }
    .accordion-button:not(.collapsed) {
    background-color: #fff;
    box-shadow: none;
    }
    .accordion-body {
    font-weight: bold;
    }
    .accordion-item:not(:first-of-type) {
    margin: 30px 0px;
    }
    .accordion-button:focus {
    border-color: none;
    box-shadow: none;
    }
    .accordion-body hr {
    margin: 0 0 0.75rem 0;
    border: 0;
    border-top: 1px solid #ddd;
    }
    
    .accordion-button:not(.collapsed) {
    color: #0060AA !important;
    }
    
    
    
    .b-space {
    padding: 160px 13px;
    }
    
    
    .over-years-sec{
      background-color:#F3F3F3;
    }

    .year-icons{
      height:100px;
      width:100%;
    }

    .over-years-sec p{
      font-size:24px;
      color:#000000;
      line-height:27px;
    }


    .abt-para{
      color: #707070 !important;
    font-size: 16px !important;
    line-height: 28px !important;
    }

    .lh-txt{
      font-size: 24px;
      line-height: 30px;
      color: #494949;
    }

    .pp-card{
      background-color:#F8F8F8;
      padding:30px;
      text-align:center;
      margin:15px 0px;
    }

    .pp-card p{
      font-size: 24px;
      line-height:28px;
      color:#333333;
      font-weight:bold;
      padding-top:18px;
    }

    .partners-para{
      font-size: 18px;
      line-height:30px;
      color:#494949;
    }

    .info-card{
      background-color:#F5F5F5;
      padding:30px;
      margin:15px 0px;
      min-height: 220px;
    }

    .info-card p{
      font-size: 24px;
      line-height:30px;
      color:#000000;
      font-weight: bold;
      padding:15px 0px;
    }

    .info-card h2{
      font-size:36px;
      color:#B0ADAD;
      font-weight:400 !important;
    }


    .data-ai-sec {
      background-image: url("./img/ai-banner.png");
      background-repeat: no-repeat;
      background-size: cover;
      height: 536px;
    }
    
    .ai-sp{
      padding: 111px 0px;
    }

    .ex-heading{
      font-size: 40px;
      line-height:48px;
      color:#0D1028;
      font-weight: bold;
    }

    .ex-c-para{
      font-size: 24px;
      line-height:28px;
      color:#707070;
      font-weight:400;
    }

    .sse-heading{
      font-size: 36px;
      line-height:40px;
      color:#333333;
      font-weight:600;
    }

    .content-para{
      font-size:20px;
      line-height:32px;
      color:#333333;
      font-weight:400;
    }

    .content-sec li{
      font-size:20px;
      line-height:32px;
      color:#333333;
      font-weight:400;
      padding: 7px 0px;
    }

    .cc-head{
      font-size: 24px;
      line-height:46px;
      color:#333333;
      font-weight:600;
      padding: 5px 0px;
    }

    .card-p-txt{
      font-size: 20px;
      line-height:22px;
      color:#707070;
      font-weight:400;
    }

    .blue-note{
      font-size: 20px;
      line-height:32px;
      color:#0060AA;
      font-weight:400;
      padding:10px 0px;

    }

   
    @media screen and (min-width: 1600px) and (max-width: 1990px) {

      .data-ai-sec {
        height:760px;
      }
      
      .ai-sp{
        padding:211px 0px;
      }
    
    }


@media screen and (min-width: 1200px) and (max-width: 1400px) {
  .sp-img {
    height: 247px;
}

.ai-sp{
  padding:77px 0px;
}


}


@media screen and (min-width: 1024px) and (max-width: 1200px) {
  .count-txt {
    font-size: 14px !important;
}

  .head-data{
    font-size:34px !important;
  }

  .sp-img {
    height: 204px;
}

.info-card p{
  font-size: 18px;
}

.info-card h2{
  font-size:28px;
}
.data-ai-sec {
  height:450px;
}

.ai-sp{
  padding:0px 0px;
}


}



@media screen and (min-width: 768px) and (max-width:1980px) {
  .counter-section .col-md-2 {
    width: 19.666667% !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {

  .counter {
    font-size: 38px !important;
}

.count-txt {
  font-size: 14px !important;
}

  .data-ai-sec {
    height:430px;
  }

  .data-ai-sec p {
   font-size:14px !important;
  }
  .data-ai-sec h2 {
    font-size:26px !important;
   }
  
  .ai-sp{
    padding:0px 0px;
  }

  .info-card p{
    font-size: 18px;
  }
  
  .info-card h2{
    font-size:28px;
  }

  .info-card{
 min-height:301px;
  }

  .sp-img {
    height: 144px;
}

.lh-txt {
  font-size: 16px;
  line-height: 26px;
}

.satellite-c-heading{
  font-size:36px;
}
.brand-img{
  width:100%;
  margin:16px 0px;
}
.f-w{
  width: 100%;
}
}

@media screen and (max-width: 767px) {

  .heading-container h2,
.bio-main h2 {
  font-size: 2rem;
}

  
  .sp-card-m{
    margin:30px 0px !important;
  }

  footer p {
    margin: 6px 0px !important;
  }

  .sponser-sec .pp-card p {
padding-top:0px !important;
}

  .year-icons {
    width: auto !important;
}

  .ai-sp{
    padding:14px;
  }

  .brand-img{
    width:100%;
    margin:16px 0px;
  }
  .satellite-c-heading{
    font-size:32px;
  }

  .year-icons{
   padding:10px 0px;
  }

  .data-ai-sec {
    height:490px;
}

.head-data{
  font-size:28px;
}
  .sp-img {
    height: auto;
}

.b-space {
  padding: 100px 13px;
  }
  
  p{
  margin:10px 0px !important;
  }

  #owl-carousel .owl-nav .owl-next {
    right: -47px;
}

#owl-carousel .owl-nav .owl-prev, #owl-carousel .owl-nav .owl-next {
  background: transparent;
}

#owl-carousel .owl-nav .owl-prev, #owl-carousel .owl-nav .owl-next {
  background:transparent;
}

  .owl-dots{
    display:none !important;
  }
  .footer-list {
    margin-bottom: 12px;
  }

  .footer-list li,
  p {
    font-size: 14px;
    margin-bottom: 0;
  }

  .icons {
    margin-top: 24px;
  }
  .ticket-btn {
    text-align: start;
    padding: 20px 0px;
  }

  .mainlog{
    width: 216px !important;
  }
}
@media screen and (max-width: 400px) {
  /* .mainlog {
    width: 220px;
  } */
  .side-logo {
    width: 80px;
  }
}
