/*responsiveness*/

@media only screen and (max-width: 1024px) {
  #top-header {
    display: none;
}
	.navigation{
		padding: 0px;
		margin: 0px;
    height: 100px;

	}
	.menu{
		background: #fff;
    margin-top: 91px;
    padding: 0;

	}
	header nav {
		padding: 0px;
		background: #fff;
	}
	.brand {
      z-index: 5000;
      width: 11%;
      margin-left: 33px;
      padding: 0;
      background: none;
	}
	.brand img{
		width: 100%;
		margin-top: 12px;
	}
     .nav-mobile {
         display: block;
         margin-top: 30px;
    }
	
     nav {
         width: 100%;
         padding: 0px;
    }
     nav ul {
         display: none;
		 float: none;
    }
     nav ul li {
         float: none;
    }
     nav ul li a {
         padding: 15px;
         line-height: 10px;
    }
     nav ul li ul li a {
         padding-left: 30px;
    }
    ul .navbar-dropdown{
      margin-left: 0px;
    }
     .navbar-dropdown {
         position: static;
}
.navbar-dropdown{
	background:#eee ;
}
header nav {
  height: 85px;
}
 }

@media only screen and (max-width: 500px){
  .brand {
    width: 32%;
    padding: 10px;
}
.brand img {
  width: 100%;
  margin-top: 8px;
}
.sticky .brand {
  width: 30%;
}
.menu {
  margin-top: 0px;
}
}

  
/* Responsive adjustments */
@media (max-width: 1200px) {
  .container {
      max-width: 992px;
  }
}

@media (max-width: 992px) {
  .container {
      max-width: 720px;
  }
}

@media (max-width: 700px) {
  .container {
      max-width: 100%; /* full width on mobile */
      padding: 0 15px;
  }
}

@media screen and (max-width: 1024px){
.slider1 .flex-caption{
  margin-top: -49%;
}
}

  @media screen and (max-width: 820px){
    .slider1 .flex-caption {
      margin-top: -64%;
      padding: 0px 50px;
  }
  .slider1 .flex-caption h2 {
    font-size: 30px;
    margin-bottom: 20px;
  }

  .slider1  .flex-caption h3{
  float: none;
  font-size: 30px;
  width: 100%;
  margin-bottom: 18px;
  }
  .slider1 .flex-caption p {
    font-size: 20px;
    font-weight: 100;
    display: none;
}

  }
  @media screen and (max-width: 537px){
    .slider1 {
      margin-top: 0px;
  }

  .slider1  .flex-caption{
    width: 100%;
    margin-top: -80%;
    padding: 10px;
    text-align: center;
  }
 
  .slider1  .flex-caption h3{
  float: none;
  font-size: 25px;
  margin-bottom: 16px;
  width: 100%;
  padding: 0px 27px;
  }
  .slider1 .flex-caption h2 {
    font-size: 35px;
    margin-bottom: 31px;
}
  }

  @media screen and (max-width: 384px){
    .slider1  .flex-caption{
      width: 100%;
      margin-top: -105%;
    }
    .slider1  .flex-caption h3{
      float: none;
      font-size: 25px;
      font-weight: 500;
      width: 100%;
      }
      .slider1  .flex-caption p{
        font-size: 16px;
      }
  }

  @media screen and (max-width: 325px) {
    .slider1 .flex-caption h2 {
        font-size: 25px;
    }
    .slider1 .flex-caption .btn {
      background: none;
      display: block;
      width: 100%;
      margin-top: 26px;
      position: relative;
      padding: 0px 50px;
      text-align: center;
      margin: 10px 0px;
  }

    .slider1 .flex-caption .btn a.donation-link,.slider1 .flex-caption .btn a.donation-link2 {
      display: block;
      width: 100%;
      margin: 0px;
    }
}
  /* breadcrumb*/
  @media(max-width: 780px){
  .mu-page-breadcrumb-area h1 {
    margin-top: 120px;
    font-size: 30px;
  }
}
/*HB SECTION*/
@media(max-width: 1024px){
.hb_section h3 {
  width: 49%;
}
}

@media(max-width: 820px){
  .hb_section h3 {
    width: 100%;
}
.hb_btn{
  text-align: center;
}
.hb_btn a {
  font-size: 20px;
  margin-top: 0px;
float: none;
  }
  .hb_section {
    margin-bottom: 50px;
}
  }

  @media(max-width: 500px){
    .hb_section h3 {
      font-size: 20px;
      margin-bottom: 35px;
      margin-top: 20px;
  }

    #home-banner {
      text-align: center;
      padding: 0px 10px;
    }
    }
/*Our Program*/
@media(max-width: 1024px){
  #program {
    padding: 30px;
}
}
@media(max-width: 820px){
  #program {
    padding: 20px;
}

  .pro-grid {
    grid-template-columns: repeat(2, 1fr);
}
}
@media(max-width: 500px){
  .pro-grid {
    grid-template-columns: repeat(1, 1fr);
}
#program {
  padding: 0px;
}
.program-caption .pro{
  height: auto;
}
.pro_container h2 {
  margin-top: 10px;
}
.pro .pro-text{
  padding: 5px;
}
}

/*HB COntainer*/
@media(max-width:800px){
.hb-container {
  grid-template-columns: repeat(auto-fit, minmax(241px, 1fr));
  padding: 0;
}
}

@media(max-width:500px){
  #ho_about {
    width: 100%;
    float: left;
    padding: 30px 20px;
    background: #00310b;
  }
  /*Vision*/
.hb-grid {
  padding: 0px;
  display: block;
}
  }
  @media(max-width: 1024px){
    #volunteer-form {
      padding: 40px;
    }
  }
  @media(max-width: 820px){
    .volunteer-img, .form-container {
      width: 100%;
      float: left;
      margin-top: 60px;
      padding: 10px;
  }
   
  }
  
  @media(max-width: 500px){
    #volunteer-form {
      padding: 10px;
    }
  }
  
  

/*Counter*/
@media(max-width: 1024px){
  #counter-section{
    padding: 40px;
  }
}

@media(max-width: 820px){
  #counter-section{
    padding: 20px;
  }
.counter-grid{
  grid-template-columns: repeat(3, 1fr);
}
}
@media(max-width: 500px){
.counter-grid{
  grid-template-columns: repeat(2, 1fr);
}
.counter-item h3 {
  margin: 0;
  font-size: 13px;
  color: #666;
}
}

@media(max-width: 380px){
  .counter-grid{
    grid-template-columns: repeat(1, 1fr);
  }
  }

/*Home Team*/
@media(max-width: 1024px){
.testimonials{
  padding: 0px;
}
}

@media(max-width: 500px){
  .testimonials .test_text {
    padding: 0px;
    margin-top: 49px;
    margin-bottom: 0px;
}
  .owl-carousel .owl-item .figure img {
 margin-top: 20px;
  }
}
@media(max-width: 500px){
.testimonials .owl-carousel .owl-stage{
    margin-bottom: -40px;
    bottom: -43px;
}
}

/*Owl 1*/
@media(max-width: 500px){
.testimonials h3 {
  margin-bottom: 5px;
  margin-left: 30px;
}
.modal-content {
  padding: 50px 20px;
  width: 100%;
  max-width: 90%;
}
p#modal-body {
padding: 0px;
}

.testimonials {
  padding: 0px;
}
#customers-testimonials {
  padding: 5px;
}
}

@media(max-width: 380px){
.testimonials h3{
 font-size: 21px;
 margin-left: 0px;
 margin-bottom: 10px;
 text-align: center;
}
#customers-testimonials {
  margin-top: -126px;
}
  }

  @media(max-width: 500px){
    .impact-stories{
      margin: 0px;
      padding: 16px 0px;
    }
  }
/*About*/
@media(max-width:1024px){
  #about {
    padding: 20px 40px;
}
#about .who .about-us-right {
  margin-top: 60px;
}
#about .who .about-us{
  padding:0px;
}
#about .who .about-us img {
  margin-top: 0px;
  padding: 10px;
}
#about .who .about-us-right h2,.practice_sec .pra_cont h3, .practice_sec2 .pra_cont h3
  {
  font-size: 40px;
}
}
@media(max-width: 820px){
#about .who .about-us-right h2, .practice_sec .pra_cont h3, .practice_sec2 .pra_cont h3 {
  font-size: 34px;
}
}

@media(max-width: 500px){
  #about {
    padding: 20px;
}
#about .who .about-us-right {
  width: 100%;
  float: none;
  display: block;
  padding: 0px
}
#about .who .about-us {
  width: 100%;
  padding: 0px 40px;
  float: left;
}
#about .who {
  width: 100%;
  text-align: center;
  padding: 20px 0px;
}
#about .who .about-us img {
  margin-top: 60px;
  padding: 0px;
  margin-bottom: 50px;
}
.os-img{
  display: none;
}

#about .our-story {
  margin-top: 20px;
}
#about .os-content {
  width: 100%;
}
}

@media(max-width: 500px){
  #about {
    padding: 5px;
}

#about .who .about-us {
  width: 100%;
  padding: 0px;
  float: left;
}
}
/*Timeline*/

  /* ===== Responsive ===== */
  @media (max-width: 900px) {
    #timeline{
      padding: 20px;
    }
    .timeline-wrapper {
      grid-template-columns: 1fr;
      padding: 20px 100px; 
    }
      .timeline-years li {
          display: inline-block;
      }

    
    .timeline-years {
      padding: 8px 10px;
      background-color: #f3f3f3;
      z-index: 500;
    }
    
    .timeline-years ul {
      justify-content: flex-start;
      gap: 15px;
      margin-top: 16px;
    }
    
    .timeline-years li {
      font-size: 1rem;
      padding: 6px 12px;
    }
    
    .event {
      grid-template-columns: 1fr;
    }
    
    .event.active-text {
      top: 90px;
    }
    
    .event-text.active-text h2 {
      font-size: 2.3rem;
    }
    }
    
    @media (max-width: 500px) {
      #timeline {
        padding: 20px;
    }
      .timeline-wrapper {
        grid-template-columns: 1fr;
        padding: 0px; 
      }

   .timeline-years li {
      font-size: 0.75rem;
      padding: 5px 10px;
  }
    
    .timeline-wrapper {
      padding-top: 10px;
    }
    
    .event-text.active-text h2 {
      font-size: 2rem;
    }
    }
  
/*Honour*/
@media(max-width: 820px){
  .hb-grid-container {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
}
}
@media(max-width: 500px){
  #home-about {
    padding: 20px;
  }
  .hb-grid-container {
    grid-template-columns: repeat(1, 1fr);
    gap: 20px;
}
#hmb_sec .modal {
  padding-top: 93px;
}
#hmb_sec .modal-content {
  width: 94%;
}
}
/*Players*/
@media(max-width: 1024px){
  .practice_sec, .practice_sec2 {
    width: 100%;
    float: left;
    padding: 0px;
    display: block;
}

}

@media(max-width: 820px){
  .practice_sec .pra_cont h3, .practice_sec2 .pra_cont h3 {
    font-size: 29px;
  }
  #about{
    padding: 0px;
  }
  .practice_sec .pra_cont {
  padding: 0px;
  }
}

@media(max-width: 500px){
  .practice_sec, .practice_sec2 {
    width: 100%;
    float: left;
    padding: 0px;
}
  .practice_sec .pra_cont,.practice_sec2 .pra_cont {
    width: 100%;
    padding: 0px;
}
#about .who .about-us-right h2, .practice_sec .pra_cont h3, .practice_sec2 .pra_cont h3 {
  font-size: 24px;
  text-align: center;
}

.practice_sec2 .pra_img,.practice_sec .pra_img {
  width: 100%;
  float: left;
  margin-top: 30px;
  padding: 0px;
}

.practice_sec .pra_cont li, .practice_sec2 .pra_cont li {
  list-style: decimal;
  font-size: 23px;
}
}


@media (max-width: 768px) {
	.impact-section {
	  padding: 40px 3%;
	}
  
	.impact h2 {
	  font-size: 1.4rem;
	}
  
	table {
	  min-width: 100%;
	  font-size: 0.9rem;
	}
  
	th, td {
	  padding: 12px 14px;
	}
  }
  
  @media (max-width: 480px) {
    .impact-section {
      padding:30px 0px;
    }
  
    
	.impact h2 {
	  font-size: 1.2rem;
    margin-top: 37px;

	}
	th, td {
        padding: 6px 4px;
		font-size: 14px;
    }
  
	tr {
	  margin-bottom: 15px;
	  border-bottom: 1px solid #ddd;
	  padding-bottom: 10px;
	}
  
	td {
	  padding: 10px;
	  text-align: left;
	  position: relative;
	}
  
	td::before {
	  content: attr(data-label);
	  font-weight: 600;
	  display: block;
	  color: #0078d7;
	  margin-bottom: 5px;
	}
  }

/*Upcoming Events*/
@media(max-width: 500px){
  #upcoming-events{
    padding: 0px;
  }
  .event-grid {
    padding: 0px;
}
}
/*Sponsor*/
@media(max-width: 1024px){
  #sponsors {
    padding: 20px 100px;
  }
}

@media(max-width: 500px){
  #sponsors {
    padding: 20px;
    margin-top: 50px;
  }
  #sponsors .owl-item {
    border-radius: 6px;
}
}
@media(max-width: 1024px){
  .whatsapp-chat {
    max-width: 269px;
  }
}

@media(max-width: 500px){
  #fixed .match2 span h6 {
    margin-left: -23px;
}

  #tab-all {
  padding: 0px;

  }
  #fixed .fix-match {
    padding: 6px;
}
#fixed .match2 {
  padding: 5px;
}
}

@media(max-width: 380px){
  .tab {
    padding: 8px 0px;
    margin-top: 57px;
}
.tab button {
  width: 100%;
  padding: 8px 26px;
  margin-top: 5px;
}
.tab button{
  font-size: 17px;
}
  #fixed .match2 span h6 {
    margin-left: -13px;
}
#fixed .match2 .fix1 .img img, #fixed .match2 .fix2 .img img {
  margin-top: 28px;
}
#fixed .match2 .fix2 {
  margin-right: -12px;
}
}



/*Gallery*/

  /* Tablets */
  @media screen and (min-width: 480px) {
    .photo {
      padding: 2rem 10% 10%;
    
    }
    }
    
    /* Small Screens, laptops */
    @media screen and (min-width: 768px) {
    /* HEADER */
     
    
    /*  SECTION */
    .photo {
      columns: 2;
      column-gap: 1rem;
      padding: 0px;
    }
    }
    
    /* Desktop, large screens */
    @media screen and (min-width: 1024px) {
    .photo {
      columns: 3;
      column-gap: 1rem;
      padding: 2rem 5% 0%;
    }
    }
  
@media(max-width: 1024px){
  #port1 {
    padding: 57px;
}
}
@media(max-width: 780px){
#gallery{
	padding: 20px;
}

#gallery .images{
	width: 40%;
  }
  .port3 img {
    height: 166px;
}
}
@media(max-width: 500px){
  #gallery{
    padding: 20px;
  }
  
  #gallery .images{
    width: 49%;
    padding: 0px;
    }
    #gallery .photo h5{
      font-size: 17px;
      margin-bottom: 10px;
    }
    
.port3 {
    width: 49%;
}
#port1 {
  padding: 10px;
}
  }
  @media(max-width: 380px){
    #gallery{
      padding: 10px;
    }
    .port3 img {
      height: 138px;
  }
    }
    
@media(max-width: 330px){
  #gallery .images{
    width: 100%;
    padding: 0px;
    }
    .port3 {
      width: 100%;
      padding: 2px 20px;
  }
  .port3 img {
    height: 158px;
}
  }

/*Latest*/

.testimonial .cap-la h3{
margin-top: -20px;
}
/*Marquee*/
@media(max-width: 500px){

  .marslide  .marsliderup p{
    font-size: 14px;
  }
  .marslide marquee{
    width: 75%;
  }
  .marslide marquee span{
  	font-size: 15px;
  }
  .marslide marquee span b{
    font-size: 15px;
  }
}

  /*Footer*/
  @media(max-width: 1024px){
    .footer-list-top:nth-child(1) {
      width: 30%;
      padding: 0;
  }
  .footer-list-top {
    margin-left: 10px;
    width: 43%;
}
.footer-list-top:nth-child(2) {
  width: 21%;
}

  .footer-list-top img {
    margin-top: 28px;
}
  .footer-list-top {
    padding: 5px;
}
.news-let input[type="email"] {
  width: 100%;
}
.news-let button {
  margin-top: 8px;
  width: 100%;
}
  }

  @media(max-width: 820px){
    footer {
      padding: 20px ;
  }

    .footer-list-top:nth-child(1) {
      width: 45%;
      padding: 0;
  }
  .footer-list-top {
    margin: 10px;
    margin-left: 20px;
    width: 45%;
}
.footer-list-top:nth-child(3){
  width: 40%;
  float: right;
}
  }

  @media(max-width: 500px){

    .whatsapp-widget {
      right: -55px;
    }
    span.chat-text {
      width: 63%;
      left: -9px;
      border-radius: 10px;
      text-align: center;
  }
    .whatsapp-toggle {
      margin-left: 10px;
      width: 48px;
      height: 48px;
    }
    footer{
      text-align: left;
    }
    
    .footer-list-top:nth-child(2) {
      width: 100%;
      margin: 0px;
  }

    .footer-list-top .img_foot img {
      width: 100%;
      padding: 20px 80px;
      border-radius: 20px;
      margin-bottom: 20px;
  }
  .footer-list-top .foot-cap1 {
    float: none;
    width: 100%;
}

.footer-list-top p{
text-align: left;
  line-height: 30px;
}

    .footer-list-top:nth-child(1) {
      width: 100%;
      padding: 0;
      margin: 0;
  }
  .footer-list-top {
    margin: 0px;
    margin-left: 0px;
    width: 100%;
}
.footer-list-top:nth-child(3){
  width: 100%;
  float: right;
  margin: 0px;
}.news-let h4 {
   margin-left: 0px;
}
  }
