/*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: 10px 15px;

	}
	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: 20px;
    }
     nav ul li ul li a {
         padding-left: 30px;
    }
    ul .navbar-dropdown{
      margin-left: 0px;
    }
     .navbar-dropdown {
         position: static;
}
.navbar-dropdown li {
	background:#eee ;
}
header nav {
  height: 85px;
}
 }

@media only screen and (max-width: 500px){
  .brand {
    width: 28%;
    padding: 10px;
}
.brand img {
  width: 100%;
  margin-top: 8px;
}
.menu {
  margin-top: 73px;
}
}
@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;
  }

    #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);
}
}

/*HB COntainer*/
@media(max-width:800px){
.hb-container {
  grid-template-columns: repeat(auto-fit, minmax(241px, 1fr));
}
}

@media(max-width:500px){
  #ho_about {
    width: 100%;
    float: left;
    padding: 50px 20px;
    background: #00310b;
  }
  }
  @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: 50px;
}
}

@media(max-width: 500px){
  .testimonials .test_text{
    padding: 20px;
  }
  .owl-carousel .owl-item .figure img {
 margin-top: 20px;
  }
}
@media(max-width: 500px){
  .owl-nav {
    margin-top: 0px;
    left: -30%;
}
}

/*Owl 1*/
@media(max-width: 500px){
.testimonials h3 {
  margin-bottom: 5px;
  margin-left: 30px;
}
.modal-content {
  padding: 10px;
  width: 100%;
  max-width: 97%;
}

.testimonials {
  padding: 5px;
}
#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;
}
  }

/*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: 60px;
  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;
}
#about .who .about-us {
  width: 100%;
  padding: 0px 40px;
  float: left;
}
#about .who {
  width: 100%;
  text-align: center;
  padding: 20px 5px;
}
#about .who .about-us img {
  margin-top: 60px;
  padding: 10px;
  margin-bottom: 50px;
}
}

@media(max-width: 500px){
  #about {
    padding: 5px;
}

#about .who .about-us {
  width: 100%;
  padding: 0px;
  float: left;
}
}

/*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: 22px;
}
}

@media(max-width: 820px){
  .practice_sec .pra_cont h3, .practice_sec2 .pra_cont h3 {
    font-size: 29px;
  }
}

@media(max-width: 500px){
  .practice_sec, .practice_sec2 {
    width: 100%;
    float: left;
    padding: 20px;
}
  .practice_sec .pra_cont,.practice_sec2 .pra_cont {
    width: 100%;
    padding: 0px;
}
.practice_sec2 .pra_img,.practice_sec .pra_img {
  width: 100%;
  float: left;
  margin-top: 10px;
}
}
/*Upcoming Events*/
@media(max-width: 500px){
  #upcoming-events{
    padding: 0px;
  }
}
/*Sponsor*/
@media(max-width: 1024px){
  #sponsors {
    padding: 20px 100px;
  }
}

@media(max-width: 500px){
  #sponsors {
    padding: 20px;
  }
  #sponsors .owl-item {
    border-radius: 6px;
}
}


@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*/
@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{
    padding: 0px;
  }
  
  #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: 780px){
    .footer-list-top:nth-child(1) {
      width: 47%;
      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){
    footer{
      text-align: center;
    }
    .footer-list-top:nth-child(2) {
      width: 100%;
  }

    .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: center;
  line-height: 30px;
}

    .footer-list-top:nth-child(1) {
      width: 100%;
      padding: 0;
      margin: 0;
  }
  .footer-list-top {
    margin: 10px;
    margin-left: 20px;
    width: 100%;
}
.footer-list-top:nth-child(3){
  width: 100%;
  float: right;
}.news-let h4 {
   margin-left: 0px;
}
  }
