@media screen and (max-width: 1170px) {

.navigation li.blog-link a {
    padding: 7px 16px 0 16px !important;

}

}

@media screen and (max-width: 991px) {
 .navigation {
 width: 100% !important;
}
 .navbar {
 text-align: left !important;
 float: left !important;
 width: 100% !important;
}
 .navbar-toggler {
margin: -15px 0 0 0 !important;
left: 93% !important;
}
 .navigation li {
 background:#fff !important;
 color:#000 !important;
 padding: 15px 20px !important;
}
 .navigation li a {
 color:#000 !important;
}
.navigation li:hover {
background:#fff !important;

}
.navigation li:hover a {
color:#fff !important;
}
 .navigation li.blog-link a {
 border-left:none !important;
 height: auto !important;
 padding: 0 !important;
}
 .navigation li.blog-link {
 padding: 15px 20px !important;
}
 .single-count {
 border-right: none !important;
}
.team-info {
 margin: 0 0 20px 0 !important;
}
#sponsor-section .owl-nav {
 display:none !important;
}
 .speker_img {
 margin: 0 0 30px 0 !important;
}
.BannerCountDown .count_down_bg {
    background: none;
    padding: 40px 0 0 0 !important;
}
.RegistrationBanner .static_banner_details {
    text-align: center !important;
}

.RighRegistration{
	margin:40px 0 0 0 !important;
}

.contact-info{
margin:0 0 20px 0 !important;	
}

.comingSoon .countDown .single-count {
    width: 100% !important;
    margin: 0 0 10px 0 !important;
}

.dropdown-menu {
    background: none !important;
    border: none !important;
}
.dropdown-menu a{
	color:#000 !important;
}
.navigation > show{
background: #fff !important;
color: #fff !important;	
}

}

 @media screen and (max-width: 768px) {
.global_btn {
    margin: 0 !important;
    padding: 0 0 40px 0 !important;
}
}
 @media screen and (max-width: 700px) {
.navbar-toggler {
margin: -15px 0 0 0 !important;
left: 90% !important;
}
}
 @media screen and (max-width: 500px) {
.navbar-toggler {
margin: -15px 0 0 0 !important;
left: 86% !important;
}
}
 @media screen and (max-width: 480px) {
.static_banner_details h2 {
 font-size: 14px !important;
}
.static_banner_details p {
 max-width: 100% !important;
}
}
 @media screen and (max-width: 375px) {
.navbar-toggler {
margin: -15px 0 0 0 !important;
left: 83% !important;
}
}

/* Responsive Media Queries */
@media (max-width: 1200px) {
  .banner-logo {
    width: 35vw !important;
  }
  
  .banner-info {
    font-size: 3vw !important;
  }
}

@media (max-width: 992px) {
  .main_slide {
    background-size: contain !important; /* Scale the image to fit within the viewport */
  }

  .banner-logo {
    width: 40vw !important;
  }
  
  .banner-info {
    font-size: 4vw !important;
  }

  .banner_btn {
    padding: 0.8rem 1.5rem !important;
  }
}

@media (max-width: 768px) {
  .main_slide {
    background-size: contain !important; /* Ensure the background image fits within smaller screens */
  }

  .banner-logo {
    width: 30vw !important;
  }
  
  .banner-info {
    font-size: 5vw !important;
  }

  .banner_btn {
    padding: 0.6rem 1rem !important;
    font-size: 3vw !important;
  }
}

@media (max-width: 576px) {
  .main_slide {
    background-size: contain !important; /* Further scaling for very small screens */
    background-position: top center !important; /* Adjust position to focus on the important part of the image */
  }

  .banner-logo {
    width: 60vw !important;
  }
  
  .banner-info {
    font-size: 6vw !important;
  }

  .banner_btn {
    padding: 0.5rem 1rem !important;
    font-size: 4vw !important;
  }
}