#logo{
  z-index: 2000;
  height: 100px;
}
#social_icon{
  margin-top: -40px;
}
.navbar{
  margin-top: -45px;
  margin-bottom: 5px;
}

.navbar-nav .nav-item .nav-link.active {
       color: #b21214 !important; /* Example: white text */
       border-bottom: 1px solid #0056b3; /* Example: blue border */
   }
@media (max-width: 576px) {
  #logo{
    z-index: 2000;
    height: 60px;
  }
  #social_icon{
    margin-top: 10px;
  }
  .navbar{
    margin-top: 10px;
  }

}



.s-icon{
  font-size: 26px;
  color: #c20000;
}



.nav-link {
    display: block;
    padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
    font-size: var(--bs-nav-link-font-size);
    /* font-weight: var(--bs-nav-link-font-weight); */
    font-weight: 400 !important;
    color: #5007cf !important;
    text-decoration: none;
    background: 0 0;
    border: 0;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
    text-transform: uppercase;
}
.enrollment{
  background-color: #5007cf;
  padding: 10px 50px;
  font-size: 24px;
  color: white;
}

.carousel-item img{
  width: 100%;
  height: auto;
  object-fit: contain;
  object-position: center;
}


.carousel-caption {
  bottom: 4rem;
  margin-left:100px;
  z-index: 10;
}

@media (max-width: 576px) {
  .carousel-caption {
    bottom: 0px;
    /* margin-left:50px; */
    z-index: 10;
  }


}


.bg-secondary {
    background-color: #b8d7f282 !important;
}

.feature-icon-small i{
  color: #c20000;
}






/* modal */
.modal-body ul li{
  list-style: none;
  font-size: 14px;
}












.f_bg{
  background-color: #000000;
opacity: 0.9;
background: linear-gradient(135deg, #05040455 25%, transparent 25%) -4px 0/ 8px 8px, linear-gradient(225deg, #050404 25%, transparent 25%) -4px 0/ 8px 8px, linear-gradient(315deg, #05040455 25%, transparent 25%) 0px 0/ 8px 8px, linear-gradient(45deg, #050404 25%, #000000 25%) 0px 0/ 8px 8px;
}
.footer_icon ul li{
  list-style: none;
  margin: 0px 5px;
}

.footer_icon i{
  font-size: 24px;
  color: #ffffff;
}
.f_menu ul{
  margin-top: -15px;
}
.f_menu ul li{
 list-style: none;
 margin-left: -32px;
}
.f_tab a{
  text-decoration: none;
  color: #ffffff;
  font-size: 16px;
  font-weight: 300;
  text-transform: uppercase;
}
.f_tab a:hover{
  color: #ffffff;
}
.f_menu span{
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0.04rem;
  color: #05ff0e;
  text-transform: uppercase;
  /* text-decoration: underline; */
}
.telephone{
  width:50%;
  justify-content: center;
  display: flex;
}

.telephone span{
  background-color: black;
  padding: 10px 20px;
  border-radius: 30px 30px 30px 30px;
   color: #fbd40a;
  font-size:22px;
  font-weight:500;
  border: 1px solid #ffffff;
}




/* #################### Contact us page Start ############################## */
iframe{
  width: 100%;
  height: 410px;
}
/* #################### Contact us page End ############################## */

/* #################### Sign Up Css Start ############################## */
.signup a{
  text-decoration: none;
}
.signup h2{
  font-size: 26px;
  color: #5007cf;
}

/* #################### Sign Up Css End ############################## */

/* #################### services pages Css Start ############################## */

/* #################### services pages Css End ############################## */
.package_bg{
  background: rgb(113,16,230);
background: linear-gradient(0deg, rgba(113,16,230,1) 0%, rgba(165,90,255,1) 100%);
}
.badge{
  font-size: 22px;
  font-weight: 500;
  color: black;
  box-shadow: 2px 4px 11px -3px rgba(0,0,0,0.71);
-webkit-box-shadow: 2px 4px 11px -3px rgba(0,0,0,0.71);
-moz-box-shadow: 2px 4px 11px -3px rgba(0,0,0,0.71);
}
.bg-primary {
    --bs-bg-opacity: 1;
    background: rgb(113,16,230);
  background: linear-gradient(0deg, rgba(113,16,230,1) 0%, rgba(165,90,255,1) 100%);
}
.form_bg{
  background-color: #ad937b;
  padding:  20px;
}


.form-check-input:checked {
    background-color: #5007cf !important;
    border-color: #5007cf !important;
}


.Package_heading{
  padding-top: 100px;
  padding-bottom: 100px;
  color: white;
  text-shadow: 0px 2px 4px rgba(0,0,0,0.63);
}


/* ######################### FRANCHISE PAGE css Start ######################## */
.pk_btn{
  text-decoration: none;
  min-width: 250px;
}

.badge {
    padding: 20px 10px 20px 10px !important;
    font-size: 24px !important;
    font-weight: 700 !important;
    --bs-badge-color: #fff;
    --bs-badge-border-radius: var(--bs-border-radius);
    display: inline-block;
    padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
    font-size: var(--bs-badge-font-size);
    font-weight: var(--bs-badge-font-weight);
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: var(--bs-badge-border-radius);
    text-transform: uppercase;
}
@media (max-width: 768px) {
  .pk_btn{
    text-decoration: none;
    min-width: 180px;
  }
  .badge {
      padding: 20px 10px 20px 10px !important;
      font-size: 20px !important;
      font-weight: 500 !important;
      --bs-badge-color: #fff;
      --bs-badge-border-radius: var(--bs-border-radius);
      display: inline-block;
      padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
      font-size: var(--bs-badge-font-size);
      font-weight: var(--bs-badge-font-weight);
      line-height: 1;
      text-align: center;
      white-space: nowrap;
      vertical-align: baseline;
      border-radius: var(--bs-badge-border-radius);
      text-transform: uppercase;
  }

}




.badge2 {
    padding-top:  20px !important;
    padding-bottom: 20px !important;
    font-size: 24px !important;
    font-weight: 700 !important;
    --bs-badge-color: #fff;
    --bs-badge-border-radius: var(--bs-border-radius);
    display: inline-block;
    padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
    font-size: var(--bs-badge-font-size);
    font-weight: var(--bs-badge-font-weight);
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: var(--bs-badge-border-radius);
    text-transform: uppercase;
}
.price{
  color: white;
  text-shadow: 0px 2px 4px rgba(0,0,0,0.63);
}
.Pill_down{
  font-size: 22px;
  font-weight: 500;
  color: black;
}

.pk_t_text{
  font-size: 16px;
  font-weight: 400;
  text-align: justify;
}

/* ######################### FRANCHISE PAGE css End ######################## */

/* ######################### Training PAGE css Start ######################## */
.training_flayer img{
  object-fit: contain;
  object-position: center;
  border-radius: 10px;
  box-shadow: 2px 4px 11px -3px rgba(0,0,0,0.71);
-webkit-box-shadow: 2px 4px 11px -3px rgba(0,0,0,0.71);
-moz-box-shadow: 2px 4px 11px -3px rgba(0,0,0,0.71);
}
/* ######################### Training PAGE css End ######################## */
/* ######################### Location PAGE css Start ######################## */
#location_bg{
  background-image: url('../../img/location/slider.jpg');
  background-size: cover;
  background-repeat: no-repeat;
  object-fit: contain;
  object-position: center;
}

#seminar_bg{
  /* background-image: url('../../img/location/slider.jpg'); */
  background-image: url('https://placehold.co/1920x300');
  background-size: cover;
  background-repeat: no-repeat;
  object-fit: contain;
  object-position: center;
}
/* ######################### Location PAGE css End ######################## */

/* ######################### Terms page css Start ######################## */
.justify{
  text-align: justify;
}
.table td{
  text-align: justify;
}

/* ######################### Terms page css End ######################## */

/* ######################### reffarel page css Start ######################## */
.reffarel img{
  width: 100%;
  height: auto;
  object-fit: contain;
  object-position: center;
  box-shadow: 2px 4px 11px -3px rgba(0,0,0,0.71);
-webkit-box-shadow: 2px 4px 11px -3px rgba(0,0,0,0.71);
-moz-box-shadow: 2px 4px 11px -3px rgba(0,0,0,0.71);
}
/* ######################### reffarel page css End ######################## */
