*{margin:0; padding:0;}
body{font-family: 'Roboto', sans-serif;}
h1,h2,h3,h4,h5,h6{color:#292929}
.w-100{
  width: 100%;
}
.color-white{
  color: #fff !important
}
.btn-danger{
  color: #fff !important;
  padding: 4px 16px !important;
}
/*search box*/
.f-right{
  float: right;
}
.text-left{
  text-align: left;
}
/*end of earch box*/
/******Navigation******/
.logobar{
  padding: 16px 0;
}
/*.logobar img{
  width: 100%;
}*/
/*.row{
  width: 100%;
}*/
.secondery-nav{background-color:#e81529; padding: 8px 0; color: #fff; font-size: 14px;}
.secondery-nav .container{display: flex; justify-content: space-between;}
.secondery-nav .downloads ul{list-style:none; margin:0; padding:0; color: #fff; display: flex; justify-content: left;}
.secondery-nav a{color:#fff; text-decoration: none; font-size: 14px; line-height: 14px; }
.secondery-nav ul li{margin:0 7px 0 0;}
.secondery-nav ul li:last-child{margin:0 0 0 7px;}
.secondery-nav a:hover{color:#292929;}
.secondery-nav a i{font-size: 12px; margin: 0 0 0 3px;}
.secondery-nav .downloads{text-align:left;}
.secondery-nav .social-media{display: flex; justify-content: space-between;}
.secondery-nav .social-media ul{list-style:none; margin:0 0 0 6px; padding:0; color: #fff; display: flex; justify-content: left; }
.secondery-nav .social-media a{}
.navbar-light .navbar-toggler-icon {background-image:url(../images/navbar-toggler-icon.png); background-size: auto;}
.navbar-light .navbar-toggler {border-color: #fff; }
.navbar-light .navbar-toggler:focus{box-shadow:none;}
.top-menu{background-color:#fff; color:#fd0715; position: sticky; top: 0; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; z-index: 999999999}
.top-menu .navbar-brand{padding: 0;}
.top-menu .container-fluid{padding:0;}
.top-menu .bg-light {background-color: transparent !important; padding: 0;}
.top-menu .navbar-expand-lg .navbar-collapse{float:right; flex-grow:0;}
.top-menu .navbar-brand{padding:0 !important;}
.top-menu .bg-light a{color: #2f2c2d; font-size: 15px; font-weight: 400!important; padding: 15px; margin: 0 1px 0 0; font-weight: 400; }
.top-menu .nav-item a{}
/*.top-menu .nav-item a:hover{border-bottom: 1px solid;}*/
.dropdown-menu a.dropdown-item{padding:4px 5px !important; }
.dropdown-menu.show{border-radius: 4; border-top: 0;}
/*.dropdown-menu{border: 1px solid #e21717;}*/
.dropdown-divider{border-top: 1px solid #e21717; opacity:1;}
.zbvg{
  margin: 0 auto; 
}
/******Navigation******/
/*******Who we are******/
.who-we-are{margin: 50px auto 0; height: auto; overflow: hidden;}
.who-we-are .show-sm{display:none;}
.who-we-are h3{font-size:46px; line-height:46px; margin: 0 0 29px; border-left: 4px solid red; padding-left: 17px;}
.who-we-are .col-3{display:flex; float:left; width: 432px; padding-right: 20px;}
.count{float: left; background-color: #f42020; color: #fff; font-size: 24px; border-radius: 50%; height: 37px; width: 37px; text-align: center; font-weight: bold; padding: 1px 0 0; margin: 0 16px 0 0; padding: 1px 12px;
  margin: 0 16px 0 0;}
  .who-we-are .col-6 h3{font-size: 32px; line-height: 26px; margin: 0 0 13px; font-weight: bold; border: 0; padding: 0;}
  .who-we-are .col-6 img{border:1px solid #e9e9e9; padding: 0; border-radius: 0;}
  .who-we-are ul{padding:0; list-style: none; line-height: 23px;}
  .who-we-are p{font-size: 16px; line-height: 23px; margin: 0;}
  .who-we-are .row{margin: 0 0 75px 0;}
  .who-we-are .row .content{padding-right: 25px;}
  .who-we-are h5{
    margin-top: 10px; 
  }
  .img1 h5{
    text-align: center;
    margin: 0px;
  }
  ******Who we are******/
  /*******Contact******/
  .contact h3{font-size: 46px; line-height: 46px; margin: 0 0 29px; border-left: 4px solid red; padding-left: 17px;}
  .contact .container{display:flex;}
  .contact .map{margin:50px auto -7px}
  .contact .col-6 h3{font-size: 20px; line-height: 21px; margin: 0 0 12px; border-left:0; padding-left:0;}
  .contact .col-12{background-color: #f5f5f5; padding: 10px 15px; margin: 0 0 6px; border-radius: 4px; width: 90%;}
  .contact .col-12 p{margin:0; font-size: 16px; line-height: 21px;}
  .contact .col-12 ul{padding: 0; list-style: none; margin: 0; line-height: 23px;} 
  .contact .col-12 ul a{color:#292929; text-decoration:none;}
  .contact .col-12 ul a:hover{color:#f42020;}
  .contact input{width: 100%; padding: 7px; border: 1px solid #e9e9e9; border-radius: 3px; margin:0 0 9px;}
  .contact textarea{width: 100%; padding: 7px; border: 1px solid #e9e9e9; border-radius: 3px; margin:0 0 9px;}
  .contact [type=submit]{width: auto; padding: 10px 78px; border: 1px solid #f42020; border-radius: 3px; background-color: #f42020; color: #fff; font-size: 16px;}
  .contact input:focus{outline:none; box-shadow:0 0 2px #f42020;}
  .contact textarea:focus{outline:none; box-shadow:0 0 2px #f42020;}
  .red-ribban .card-img-top{
    width: 100%;
    height: 289px;
  }
  /*******Contact******/
  /*******Footer******/
  footer{background-color:#292929; color:#fff; padding:15px 0;}
  footer .container{display: flex; justify-content: space-between; font-size:14px;}
  footer .footer-social-media{text-align:right; display: flex; justify-content: flex-end;}
  footer .footer-social-media ul{display: flex; list-style:none; margin: 0; padding: 0;}
  footer .footer-social-media ul a{color:#fff; margin: 0 0 0 9px;}
  footer .footer-social-media ul a:hover{color:#f42020;}
}
/*.marquee {
    top: 6em;
    position: relative;
    box-sizing: border-box;
    animation: marquee 15s linear infinite;
}
.marquee{
  display: flex;
}
.marquee:hover {
    animation-play-state: paused;
}

*/
/* Make it move! */
.marquee_text {
  font-size: 6rem;
  font-weight: bold;
  line-height: 7rem;

  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

@keyframes marquee {
  0%   { left:   -1em }
  100% { right: : 8em }
}
.heading h3 {
  font-size: 30px;
  line-height: 46px;
  margin: 0 0 29px;
  border-left: 4px solid red;
  padding-left: 17px;
}
/**services**/
.services{
	background-color: #F7F7F7;
	padding: 30px;
}
.day img{
	width: 100%;
	height: auto;
}
.day2 img{
	width: 100%;
	height: auto;
}
.day-in{
	background-color: white;
	padding: 11px;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  height: 100px;
  overflow: auto;
}
.day-in h5{
	font-weight: bold;
	color: #F42020;
}
.update h5{
	color: #F42020;
}
.view p{
  color: #F42020;
  font-size:20px;
  margin-top: 10px;
}
.view{
  text-decoration: none;
}
.view span{
	color: #F42020;
	/*font-size:20px;
	margin-top: 10px;*/
}
.view a{
	text-decoration: none;
}
.update{
	background-color: white;
	padding: 11px;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 3px 10px 0 rgba(0, 0, 0, 0.19);
  height: 100px;
  overflow: auto;
  margin-top: 10px;
}
.update-inner{
	margin-top: 74px;
}
.linkss a p{
	color: black ;
	font-size: 15px;
}
.linkss a{
	text-decoration: none;
}
.linkss h4{
	color: #F42020;
}
.image img{
	width: 100%;
	height: auto;
}

#accordion{
  margin-top: 12px;
}
/*.blue {
    background: grey;
}

.news {
    box-shadow: inset 0 -15px 30px rgba(0,0,0,0.4), 0 5px 10px rgba(0,0,0,0.5);
    width: 100%;
    margin: 20px auto;
    overflow: hidden;
    border-radius: 4px;
    padding: 1px;
    -webkit-user-select: none;
}

.news span {
    float: left;
    color: #fff;
    padding: 9px;
    position: relative;
    top: 1%;
    box-shadow: inset 0 -15px 30px rgba(0,0,0,0.4);
    font: 16px 'Raleway', Helvetica, Arial, sans-serif;
    -webkit-font-smoothing: antialiased;
    -webkit-user-select: none;
    cursor: pointer;
}
.text1{
   box-shadow:none !important;
   width: 80%;
   }*/

   .club-details .head-h3{
    margin:11px; 
  }
  .club-details p{
   padding-left: 12px;
 }
 .news {
  width: 160px
}

.news-scroll a {
  text-decoration: none;
  color: white;
}
.news-scroll{
  background-color: grey;
  padding: 8px;
}
.dot {
  height: 6px;
  width: 6px;
  margin-left: 3px;
  margin-right: 3px;
  margin-top: 2px !important;
  background-color: rgb(207, 23, 23);
  border-radius: 50%;
  display: inline-block
}
.co h5{
  color: #FF0000;
  font-weight: bold;
}
.imge img{
  width: 100%;
  height: auto;
}
/*******Footer******/
/****responsive media query*****/
@media screen and (max-width: 1200px) {
  .container{width:99%; max-width: 99%;}
  .navbar-brand{width:220px;}
  .navbar-brand img{width:100%;}
  .top-menu .bg-light a {font-size: 14px;}
}
@media screen and (max-width: 991px) {
  .navbar-toggler {padding: 1px 4px;}
  .top-menu{padding: 10px 0;}
  .top-menu .bg-light a{padding: 7px; margin: 7px 0 0;}
  .top-menu .navbar-brand {margin:0 !important;}
  .who-we-are {margin: 36px auto 0;}
  .who-we-are h3 {font-size: 33px; line-height: 35px;  margin: 0px 0 13px; padding-left: 12px;}
  .contact h3{font-size: 33px; line-height: 35px;  margin: 0px 0 13px; padding-left: 12px;}
  .who-we-are .col-6{width:100%;}
  .contact .col-6{width:96%; margin:0 auto 24px;}
  .contact .col-12{width:100%;}
  .contact .container{display:block;}
  .who-we-are .row {margin: 0;}
  .who-we-are .col-6 img{margin: 12px 0}
  .who-we-are .col-6 h3 {font-size: 27px; line-height: 27px;}
  .who-we-are p {font-size: 15px; line-height: 21px;}
  .who-we-are .hide-sm{display:none;}
  .who-we-are .show-sm{display:block;}
  .contact .map {margin: 25px auto 0;}
}
@media screen and (max-width: 576px) {
  .logobar img{
    width: 100%;
  }
  #q-error {
    position: absolute;
    top: 35px;
}
}
@media screen and (max-width: 490px) {
  .container {width: 100%; max-width: 100%;}
  .secondery-nav .downloads{width:100%;}
  .navbar-toggler{font-size: 18px;}
  .navbar-light .navbar-toggler-icon{background-size: 22px;}
  .secondery-nav .downloads ul{justify-content: center;}
  .secondery-nav .social-media{display:none;}	
  .who-we-are h3 {font-size: 25px; line-height: 28px; margin: 0px 0 9px;}
  .contact h3 {font-size: 25px; line-height: 28px; margin: 0px 0 9px;}
  .who-we-are {margin: 23px auto 0;}
  .who-we-are .hide-sm{display:none;}
  .who-we-are .show-sm{display:block;}
  .who-we-are .show-sm img{margin:0 0 12px;}
  .who-we-are .col-6 h3 {font-size: 19px; line-height: 21px; margin: 0 0 5px;}
  .contact .col-6 h3 {font-size: 17px; line-height: 19px; margin: 0 0 9px;}
  .who-we-are p {font-size: 14px; line-height: 19px;}
  .who-we-are ul {font-size: 14px; line-height: 19px;}
  .contact .col-12 p {margin: 0; font-size: 14px; line-height: 19px;}
  .contact .col-12 ul {font-size: 14px; line-height: 19px;}
  ::placeholder{font-size: 14px; line-height: 19px;}
  .contact form{font-size:14px;}
  .contact [type=submit]{width:100%;}
  footer .container {display: block;}
  footer .col-6 {width:100%; text-align:center;}
  footer .footer-social-media{display: flex; justify-content: center; margin: 10px 0;}
  .contact .map {margin: 36px auto 0;}
  /****Services****/
  .day2 {
    margin-top: 17px;
  }
  .mrg{
   margin-top: 48px;
 }
 .upd{
   margin-top: 48px;
 }

}

.navbar-toggler{
	height: 37px
}

/*about*/
.image-aboutus-banner {
  /*linear-gradient(rgba(0,0,0,.7), rgba(0,0,0,.7)), url("https://images.pexels.com/photos/673649/pexels-photo-673649.jpeg?w=940&h=650&auto=compress&cs=tinysrgb")*/
  background: linear-gradient(rgba(0,0,0,.7), rgba(0,0,0,.7)), url("https://images.pexels.com/photos/673649/pexels-photo-673649.jpeg?w=940&h=650&auto=compress&cs=tinysrgb");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center ;
  background-attachment: fixed;
  color: #fff;
  padding-top: 110px;
  padding-bottom:110px;
}

.lg-text {
  font-size:52px;
  font-weight: 600;
  text-transform: none;
  color:#fff;
}
.image-aboutus-para {
  color:#fff;
}
.main-container{
  padding-top: 20px;
  padding-bottom: 20px;
}
.main-container p{
  text-align: justify;
}

/*end of about*/
.head-h3{
  font-size: 29px;
  line-height: 31px;
  margin: 0 0 29px;
  border-left: 4px solid red;
  padding-left: 17px;
}
/*form*/
.red{
  color:red;
}
.form-area
{
  background-color: #FAFAFA;
  padding: 10px 40px 60px;
  margin: 10px 0px 60px;
  border: 1px solid GREY;
}
.inner-link a {
  text-decoration: none;
}
.inner-link a span{
  color: #222;
}
.inner-link i{
  color: #dc2d3d;
}
/*end of form*/
/*footer*/
#footer {
  background: #212121 !important;
  padding-top: 31px;
}
#footer h5{
  /*padding-left: 10px;*/
  /*border-left: 3px solid #eeeeee;*/
  padding-bottom: 6px;
  margin-bottom: 20px;
  color:#ffffff;
}

#footer a {
  color: #ffffff;
  text-decoration: none !important;
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}
#footer ul.social li{
  padding: 3px 0;
}
#footer ul.social li a i {
  margin-right: 5px;
  font-size:25px;
  -webkit-transition: .5s all ease;
  -moz-transition: .5s all ease;
  transition: .5s all ease;
}
#footer ul.social li:hover a i {
  font-size:30px;
  margin-top:-10px;
  color: #dc3545;
}
#footer ul.social li a,
#footer ul.quick-links li a{
  color:#ffffff;
}
#footer ul.social li a:hover{
  color:#eeeeee;
}
#footer ul.quick-links li{
  padding: 3px 0;
  -webkit-transition: .5s all ease;
  -moz-transition: .5s all ease;
  transition: .5s all ease;
}
#footer ul.quick-links li:hover{
  padding: 3px 0;
  margin-left:5px;
  font-weight:700;
}
#footer ul.quick-links li a i{
  margin-right: 5px;
}
#footer ul.quick-links li:hover a i {
  font-weight: 700;
}

@media (max-width:767px){
  #footer h5 {
    padding-left: 0;
    border-left: transparent;
    padding-bottom: 0px;
    margin-bottom: 10px;
  }
}
.width-100{
  width: 100%;
}
.dropdown:hover .dropdown-menu {
  display: block;
}
#q-error{
    position: absolute;
    top: 42px;
  }
  @media screen and (max-width: 576px) {
  #q-error {
    position: absolute;
    top: 35px;
}
}
.who-we-are .img1 img {
  height: 200px;
}