@font-face {
	font-family: 'Oswald-Medium';
	src:url('../fonts/Oswald-Medium.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Oswald-Light';
	src:url('../fonts/Oswald-Light.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
.navbar .navbar-nav .nav-link
{
    font-family: 'Oswald-Light', sans-serif;
  letter-spacing: 1px;
  font-size: 16px;

}

.navbar .navbar-nav .active{
  color: #ED1C24 !important;
}

.navbar .navbar-nav .nav-link {
  font-family: 'Oswald-Light', sans-serif;
  letter-spacing: 1px;
}

.navbar .navbar-nav .nav-link.active {
  font-family: 'Oswald-Medium', sans-serif;
  letter-spacing: 1px;
}

@media(min-width:991px){
  .dropdown .nav-link i
  {
    color: #fff;
  }
}

.dropdown-menu .dropdown-item span{
  display: block;
  cursor: pointer;
}

.dropdown a{
    display: block;
    width: 100%;
}

.navbar .navbar-nav .active i
{
  color: #ED1C24;
}

.navbar .dropdown-menu .dropdown-item
{
  font-family: 'Oswald-Light', sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: #272727;
}

.navbar a{
  text-transform: uppercase;
}

.navbar .dropdown-menu .dropdown-item i{
  padding: 10px 0px 0px 0px;
    margin-right: 5px;
    margin-left: -10px;
  font-size: 8px;
  float: right;
  display: block;
}

.projects .item .con h6, .projects .item .con h6 a
{
  display: inline;
  padding: 5px;
  background-color: #000;
  position: relative;
  color: #f1cea2;
  font-size: 13px;
  font-weight: 400;

}

.section-title span
{
  color: #ff0000;
}

.sponsore-title {
  font-size: 12px;
  font-family: 'Oswald', sans-serif;
  font-weight: 400;
  color: #272727;
  text-transform: uppercase;
  position: relative;
  letter-spacing: 10px;
  word-spacing: 5px;
  margin-bottom: 20px;
}

section.recent-join,
section.sponsore,
section.fundraising{
    background-color: rgba(239,239,239,0.45);
}

@media(min-width:991px){
.navbar .dropdown-menu
{
    visibility: hidden;
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
    /* width: 199px; */
    padding: 15px;
    background-color: #f1f1f1;
  }
}
  .banner-img::after{
  position: absolute;
  height: 100%;
  right: 0;
  left: 0;
  bottom:0;
  content: "";
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%, rgba(255, 255, 255, 1) 100%);
  background: linear-gradient(to top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%, rgba(255, 255, 255, 1) 100%);
  object-fit: cover;
}


.navbar{
  background: #ffffff;
}

.home .navbar{
  background: #00000000;
}

.home .navbar.nav-scroll{
  background: #ffffff;
}

.content-lines-inner{
  border: 0!important;
}

.content-lines{
  border: 0!important;
}


input[type="password"], 
input[type="email"], 
input[type="text"], 
input[type="file"],
input[type="number"],
textarea,
select{
  max-width: 100%;
  margin-bottom: 10px;
  padding: 10px 10px;
  height: auto;
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-width: 0 0 1px;
  border-bottom-width: 1px;
  border-width: 1px;
  border-style: solid;
  border-bottom-style: solid;
  display: block;
  width: 100%;
  line-height: 1.5em;
  font-family: 'Didact Gothic', sans-serif;
  font-size: 16px;
  font-weight: 400;
  
  background-image: none;
  border-bottom: 1px solid #f4f4f4;
  border-color: ease-in-out .15s, box-shadow ease-in-out .15s;
}

select{
  border-bottom: 1px solid #f4f4f4;
  border-radius:0;
}

.letter-space-md{
  letter-spacing: 5px;
}

.letter-space-no{
  letter-spacing: 0px;
}

.sponsor-beforefooter{
  position: relative;
}
.footer-sponsor {
  position: absolute;
  top: -20px;
  background-color: #efefef;
  padding: 15px;
  z-index: 100;
}


/*  menu patch */


@media(min-width:991px){
  



.navbar .navbar-nav .nav-link {
  font-family: 'Oswald-Light', sans-serif;
  letter-spacing: 1px;
    border: 5px solid #E6E6E6;
    border-left: 8px solid #E6E6E6;
    border-right: 8px solid #E6E6E6;
    width: 120px;
    text-align: center;
    font-size: 12px;
    padding: 2px;
    margin: 2px;
    color: #272727;
}


.navbar .navbar-nav .nav-link.active{
    background-color: #fff ;
    color: #ED1C24!important;
    font-weight:bold;
}

.navbar .navbar-nav a:hover{
    background-color: #ED1C24 ;
    color: #fff!important;
}



.navbar ul.dropdown-menu,
.dropdown-menu{
    margin: 0!important;
    background-color: rgb(255,255,255);
    border: 5px solid #E6E6E6;
    border-left: 8px solid #E6E6E6;
    border-right: 8px solid #E6E6E6;
    padding: 0!important;
    min-width: 120px!important;
    text-align: center;
    color: #000;
    font-size: 12px!important;

}



.navbar .dropdown-menu li{
    padding: 0;
}
.navbar .dropdown-menu .dropdown-item,
.navbar .dropdown-menu a{
    color: #000;
    border-bottom: 5px solid #E6E6E6;
    padding: 2px;
}

.navbar .dropdown-menu .dropdown-item {
  font-family: 'Oswald', sans-serif;
  font-size: 12px;
  font-weight: 400;
  color: #272727;
}

/**/







/* home */


.home .navbar .navbar-nav .nav-link {
  font-family: 'Oswald-Light', sans-serif;
  letter-spacing: 1px;
    border: 5px solid #fff;
    border-left: 8px solid #fff;
    border-right: 8px solid #fff;
    width: 120px;
    text-align: center;
    font-size: 12px;
    padding: 2px;
    margin: 2px;
    color: #ffffff;
}
.navbar .navbar-nav .nav-link i{
    display: none;
}
.home  .navbar .navbar-nav .nav-link.active{
    background-color: #ED1C24 ;
    color: #fff!important;
}

.home .navbar .navbar-nav a:hover{
    background-color: #ED1C24 ;
    color: #fff!important;
}

.home .navbar ul.dropdown-menu,
.home .dropdown-menu{
    margin: 0!important;
    
    background-color: rgba(241,241,241,0);
    border: 5px solid #fff;
    border-left: 8px solid #fff;
    border-right: 8px solid #fff;
    padding: 0!important;
    min-width: 120px!important;
}
.navbar .dropdown-menu li{
    padding: 0;
}

.home .navbar .dropdown-menu .dropdown-item,
.home .navbar .dropdown-menu a{
    font-size: 12px;
    padding: 0;
    text-align: center;
    
    color: #fff;
    border-bottom: 5px solid #fff;
    padding: 2px;
}
.home .dropdown-menu{
    width: var(--bs-dropdown-min-width)!important;
    left: 2px;
    top: 40px;
}

#navbar .dropdown-menu{
    width: 120px!important;
}


/* menu scrolled patch */

.nav-scroll.navbar .navbar-nav .nav-link {
  font-family: 'Oswald-Light', sans-serif;
  letter-spacing: 1px;
    border: 5px solid #E6E6E6;
    border-left: 8px solid #E6E6E6;
    border-right: 8px solid #E6E6E6;
    width: 120px;
    text-align: center;
    font-size: 12px;
    padding: 2px;
    margin: 2px;
}

.nav-scroll.navbar .navbar-nav .nav-link.active{
    background-color: #fff ;
    color: #ED1C24!important;
    font-weight:bold;
}

.nav-scroll.navbar .navbar-nav a:hover{
    background-color: #ED1C24 ;
    color: #fff!important;
}

.nav-scroll.navbar ul.dropdown-menu,
.nav-scroll .dropdown-menu{
    margin: 0!important;
    
    background-color: rgb(255,255,255);
    border: 5px solid #E6E6E6;
    border-left: 8px solid #E6E6E6;
    border-right: 8px solid #E6E6E6;
    padding: 0!important;
    min-width: 120px!important;
}
.navbar .dropdown-menu li{
    padding: 0;
    
    
}
.nav-scroll.navbar .dropdown-menu .dropdown-item,
.nav-scroll.navbar .dropdown-menu a{
    
    color: #000;
    border-bottom: 5px solid #E6E6E6;
    padding: 2px;
    font-family: Oswald-Light!important;
}


.nav-scroll.navbar .dropdown-menu a span{
  font-family: Oswald-Light!important;
}
/**/



.slider .owl-item, .slider-fade .owl-item{
  /*height: calc(100vh - var(--sliderHeight))!important;*/
}

.social-icon a {
width: 30px;
height: 30px;
line-height: 30px;
text-align: center;
font-size: 12px;
border: 0px solid #f4f4f4;
color: #fff;
border-radius: 100%;
margin-right: 3px;
-webkit-transition: all .4s;
-o-transition: all .4s;
transition: all .4s;
   background-color: #333333;
  margin-top: 30px;
}

.terms-condition{
  margin-top: 30px;
  font-weight: bold;
  color: #333333;
}

.copyright{
  margin-top: 10px;
  font-weight: bold;
  color: #333333;
}

.header{
  height: calc(100vh - var(--sliderHeight))!important;
}

.main-footer .fothead h6 {
margin-bottom: 0px;
font-family: 'Oswald', sans-serif;
color: #333333;
  font-weight: bold;
font-size: 17px;
}


.banner-header{
  height: 20vh;
}
body,
.main-footer{
  /*background-color: #efefef!important;*/
}

.section-padding2{
  background-color: #ffffff;
}

.navbar .dropdown-menu a span{
  font-family: Oswald-Light!important;
}


}


/* alpha nav */
.alpha-nav{
  display: flex;
  float: right;
}

.alpha-nav a{
  text-transform: uppercase;
  font-family: GothamNarrowBold;
  padding: 5px 5px;
}

.alpha-nav .active{
  color: #ED1C24;
}

/* end alpha nav */


.search-box-container {
  position: relative;
}
.search-icon {
  position: absolute;
  top: 52%;
  left: 10px;
  transform: translateY(-50%);
  pointer-events: none;
    color: #c7c5c5;
}
.search-box {
  padding-left: 35px; 
    text-align: right;
    border: 1px solid #ED1C24!important;
    border-radius: 0;
    height: 38px!important;
}

.team .info{
padding: 20px 0;
padding-bottom: 0px;
font-family: GothamNarrowBook;

}

.team .info p{
color: #000000;
margin: 0;
}



.team .info h6 {
font-size: 21px;
margin-bottom: 5px;
text-transform: uppercase;
font-weight: 300;
letter-spacing: 0px;

font-family:GothamNarrowBold;
text-align: left;
color: #ED1C24;
margin-bottom: 0px;
}

.database > div{
padding: 0;
}

.database .item a{
border: 1px solid #ED1C24;
}

.main-footer .fotcont .fothead h6{
font-family:GothamNarrowBold;
}
.section-title{
  line-height: 0.9;
}

/* database */

.databasetable,
.databasetable table,
.databasetable table tbody,
.databasetable table td,
.databasetable table th{
    border: 0!important;
    padding-left: 0;
}


.databasetable table tr{
    border: 0;
    border-bottom: 1px solid #000;
}

.databasetable table tr:first-child{
    border-top: 1px solid #000;
}

.databasetable   h6 {
  font-size: 18px;
  margin-bottom: 5px;
  text-transform: uppercase;
  font-weight: 300;
  letter-spacing: 0px;
  font-family: GothamNarrowBold;
  text-align: left;
  color: #ED1C24;
  margin-bottom: 5px;
    white-space: nowrap;
}
.databasetable p{
    margin: 0;
    margin-bottom: 3px;
}

.databasetable table tr th p{
    font-weight: bold!important;
}


/* end database */


/* memberdetail */

.memberdetail,
.memberdetail table,
.memberdetail table tbody,
.memberdetail table td,
.memberdetail table th{
    border: 0!important;
    padding-left: 0;
}


.memberdetail table tr{
    border: 0;
    border-bottom: 0px solid #000;
}

.memberdetail table tr:first-child{
    border-top: 0px solid #000;
}

.memberdetail   h6 {
  font-size: 25px;
  margin-bottom: 5px;
  text-transform: uppercase;
  font-weight: 300;
  letter-spacing: 0px;
  font-family: GothamNarrowBold;
  text-align: left;
  color: #ED1C24;
  margin-bottom: 5px;
    white-space: nowrap;
}
.memberdetail p{
    margin: 0;
    margin-bottom: 3px;
}

.memberdetail table tr th p{
    font-weight: bold!important;
}


/* end memberdetail */


/* form */
.banner-header{
  background-image: none!important;
}

input[type="text"],
input[type="email"],
input[type="password"],
input[type="number"]{
  border: 1px solid #ED1C24;
  border-radius: 0;
  height: 38px !important;
  border-radius: 0;
}
textarea{
  border: 1px solid #ED1C24;
  border-radius: 0;
}

.form-select{
   border: 1px solid #ED1C24;
  border-radius: 0;
  height: 38px !important;
  border-radius: 0; 

}

.form-select{
  color: #787878 !important
  

}

.form-select:option{
  color:#000!important;
}

input[type="submit"],
input[type="button"] {
font-weight: 300;
font-family: GothamNarrowBook;
text-transform: uppercase;
background: #ED1C24;
color: #fff;
padding: 8px 24px;
margin: 0;
position: relative;
font-size: 16px;
letter-spacing: 3px;
}

.signin-link{
  text-transform: uppercase;
  text-align: left;
  white-space: nowrap;
  margin-top: 50px;
}

.text-red{
  color: #ED1C24;
  font-weight: bold;
}

input::placeholder{
  color: #cccccc;

}

/* end form */


.v-middle-custom {
  position: absolute;
  width: 100%;
  top: 50%;
  left: 0;
  -webkit-transform: translate(0%, -50%);
  transform: translate(0%, -50%);
}

.home-tagline{
    margin-bottom: 20px;
    margin-right: 10px;
}

.slider-detail{
  text-align: justify;
  font-size: 15px!important;
   margin-bottom: 20px!important;
}
header .butn-light a{
  padding: 8px 15px;
  font-size: 15px;
    display: block;
    text-align: center;
    margin-bottom: 10px;
    border: 2px solid rgba(255,255,255,0.3);
}

.child-slider{
  
  border: 0px solid #fff;
  height: 350px;
}

.child-slider-box .owl-carousel{
  position: relative;
  height: 560px;
}

.child-slider .slider-fade .owl-theme .owl-dots{
position: absolute;
bottom: 5px!important;
width: 100%;
  display: none!important;
  
}

.child-slider-box .owl-carousel .owl-stage-outer {
  height: 430px;
}

.child-slider-box .owl-carousel {
   height: 520px;
}

@media(max-width:700px){
     .content-lines-wrapper{
        position: relative!important;
        height: calc(100vh - 424px);
        z-index: 10000;
    }
   
}

.main-footer.dark {
  position: absolute;
  width: 100%;
background: #fff;
color: #272727;
  z-index: 100000;
}

.home .client-logos ul{
  display: flex;
  padding-left: 0rem;
  margin-top: 3em;
}

.home .client-logos ul li{
  border: 1px solid rgba(255,255,255,0.3);
  background-color: #fff;
  margin-right: 3px;
  margin-left: 3px;
  
}

.home .client-logos ul li:first-child{
  margin-left: 0px;
}

.home .client-logos ul li:last-child{
  margin-right: 0px;
}



.navbar .navbar-nav .nav-link{
    font-family: 'Oswald-Medium'!important;
    font-weight: normal;
    color: #5a5a5a;
}


/* database result footer */

.database-footer{
  display: flex;
  justify-content: space-between;
}

.database-footer{
  margin-top: 10px;
  background-color: #efefef;
  
}

.database-footer > div{
  font-size: 15px;
}

#pagination{
  display: flex;
  padding-right: 0px;
}
.entries-info{padding-left: 10px;padding-top: 3px;}

.pagination-link {
  border: 1px solid #333;
  border-radius: 3px;
  margin-top: 3px;
  margin-bottom: 3px;
  display: inline-block;
  height: 27px;
  padding: 0px 10px;
  margin-right: 5px;
  cursor: pointer;
  color: #000;
  background-color: #fff;
}

.pagination-link.selected {
  font-weight: bold;
  background-color: #ff0000;
  color: #fff;
}

/* end database result footer */

.clear-key{
  position: absolute;
  top: 15px;
  right: 7px;
  font-size: 10px;
  cursor: pointer;
  color: red;
}

.search-box{
  padding-right: 20px!important;
  padding-bottom: 12px!important;
}

/* .header {
  height: calc(100vh - 165px) !important;
} */

 .header {
    height: 650px!important;
  }

.hovered-div{
    height: 650px!important;
 
}


    .v-middle-custom {
      top: 50%;
    }
    
    
@media(max-width:700px){
    .v-middle-custom {
      ftop: 20%;
    }
}

@media(min-width:1600px){
    .v-middle-custom {
      top: 35%;
    }
}


@media(max-width:500px){
    .tagline-wrapper{
        margin-top: 400px;
        padding: 20px;
    }
}

section.sponsore{
  background-color: #fff;
}



.invoice-box {
  width: 100%;
  margin: auto;
  padding: 0px;
  border: 0px solid #eee;
 
}
.invoice-header {
  margin-bottom: 20px;
}
.invoice-header h1 {
  margin: 0;
  font-size: 24px;
}
.invoice-header p {
  margin: 5px 0;
}
.invoice-details, .invoice-address, .invoice-total {
  width: 100%;
  margin-bottom: 20px;
}
.invoice-address div {
  margin-bottom: 10px;
}
.invoice-table {
  width: 100%;
  border-collapse: collapse;
}
.invoice-table th, .invoice-table td {
  border: 1px solid #ddd;
  padding: 8px;
  text-align: left;
}
.invoice-table th {
  background-color: #f2f2f2;
}
.invoice-total-table {
  width: 100%;
  border-collapse: collapse;
}
.invoice-total-table th, .invoice-total-table td {
  border: 1px solid #ddd;
  padding: 8px;
  text-align: right;
}
.invoice-total-table th {
  background-color: #f2f2f2;
}
.amount-width{
  width:100px;
}

.number{
  text-align:right!important;
}

  
.inv-id{
  border: 0px solid red;
  display: flex;
flex-basis: auto;
  
}

.inv-id p{
  flex-grow: 1;
  font-weight: bold;
}

.inv-id p:last-child{
  text-align: right;
}  

.btn:disabled, fieldset:disabled .btn {
  background-color: #c0c0c0!important;
    border-color: #6a6a6a;
}