.main-logo{
    width: 125px !important;
    height: auto;
}

.logo-text{
    font-size: 14px;
}

.white-color{
    color: #ffffff !important;
}

.negative-space{
    margin-bottom: -10px;
    margin-top: -50px;
}

.section-tittle-custom h2 {
    font-size: 38px;
    display: block;
    color: #111111;
    font-weight: 900;
    margin-top: -100px;
}

.high-index{
    z-index: 10000 !important;
}

.whitish{
    color: #ffffff !important;
}

.hero_text{
 }

 .blacked{
  color: #111111 !important;
}


.hero__caption
{
  margin-top: -10vh !important;
}


.blue-color{
    color: #111111 !important;
}

.mixed-color-bg{
    background-color: #111111;
}

.red-bg{
    background-color: #FCC200;
}

.blue-bg{
    background-color: #111111;
}

.list-item{
    font-size: 16px;
    font-weight: 500;
    color: #fff;
    font-family: "Roboto", sans-serif;
    margin-left: 30px;
    list-style: circle !important;
}

.red-color{
    color: #FCC200;
}

.white-text{
    color: #ffffff !important;
}

.mid{
    width: fit-content;
    display: flex;
}

.flexed{
    display: flex !important;
    align-items: center;
}

.flexedd{
    display: flex !important;
    align-items: center;
    width: fit-content;
    margin: 0 auto;
}
.special-link{
    color: #111111 !important;
}

.special-link:hover{
    color: #111111 !important;
}

.blog-head{
    text-align: center;
    margin-bottom: 50px;
    margin-top: -95px;
    font-weight: bold;
}

.sns{
    margin-top: -17px;
    
}

.icon{
    width: 70px;
    margin-bottom: 30px;
}

.flexing{
    display: flex;
    justify-content: space-around;
}

.contact-icon{
    width: 20px;
    margin-top: -15px;
    margin-right: 10px;
}

.sponsor{
    width: 250px !important;
}

.sponsor-holder{
    margin-top: -100px;
    margin-bottom: -150px !important;
}

.profile-pic{
   height: 250px;
   object-fit: cover;

}

.wh{
    color: #ffffff;
    text-transform: lowercase !important;
}

.blog-img{
    height: 350px;
    object-fit: cover;
}

@media (max-width: 575px) {

    .blog-img{
        height: 250px;
        object-fit: cover;
    }
    .biton{
        
    }

    .main-logo{
        width: 85px !important;
        height: auto;
    }
 
    .section-tittle-custom h2 {
        font-size: 30px;
        display: block;
        color: #111111;
        font-weight: 900;
        text-align: center;
        margin-top: -10px;
    }

    .flexed{
        display: block !important;
    }
    
    .flexing{
        display: block;
    }
    
.mid{
    width: fit-content;
    display: flex !important;
    width: 20%;
    margin-left: 40% !important;
   
}
}
  
.lower-case{
    text-transform: lowercase !important;
}




/*EVENTS*/

.events{
    color: #F7F7F7;
    padding: 65px 30px;
    height: fit-content;
    background-color: #F7F7F7;
    width: 100%;
    padding-bottom: 75px;
}

.events-h2{
    text-align: center;
    font-size: 40px;
  display: block;
  color: #111111;
  font-weight: 900;
}

.events-grid{
    margin-top: 40px;
    display: grid;
    row-gap: 15px;
    column-gap: 3%;
    grid-template-columns: 31% 31% 31%;
}

.row-item{
    width: 100%;
    height: 300px;
    cursor: pointer;
    
}

.row-item img{
    border-radius: 2px;
    width: 100%;
    height: 85%;
    object-fit: cover;
    cursor: pointer;
}

.row-item p{
    margin-top: 10px;
    text-align: center;
    font-weight: 100;
    color: #111111;
}

.modal{
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    margin: 10% auto 0 auto;
    width: 70%; /* Full width */
    height: 75vh; /* Full height */ 
}

.carousel__snapper img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.close-button{
    cursor: pointer;
    width: 40px !important;
    height: 40px !important;
    display: block;
    position: absolute;
    left: 95%;
    top: 1%;
}



@media (max-width: 575px) {
    /*EVENTS*/

.events{
    color: #F7F7F7;
    padding: 55px 30px 10px 30px;
}

.events-h2{
    font-size: 30px;
  }

.events-grid{
    margin-top: 40px;
    grid-template-columns: 100%;
}

.row-item{
    width: 100%;
    height: 270px;
    cursor: pointer;
    margin-top: 25px;
}

.row-item img{
    border-radius: 2px;
    width: 100%;
    height: 85%;
    object-fit: cover;
    cursor: pointer;
}

.row-item p{
    margin-top: 10px;
    text-align: center;
    font-weight: 100;
    color: #111111;
}

.modal{
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    margin: 28% auto 0 auto;
    width: 90%; /* Full width */
    height: 100%; /* Full height */
     
}

.carousel__snapper img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.close-button{
    width: 30px !important;
    height: 30px !important;
    left: 90%;
    top: 2%;
}

}

.singleTeam{
    height: fit-content !important;
}

.singleTeam p{
    font-size: 14px;
    line-height: 20px;
    width: 120%;
    margin-left: -15%;
}

.single-Team{
    padding-left: 0px !important;
}


@media (max-width: 675px) {
    /*EVENTS*/

    .singleTeam{
        height: fit-content !important;
    }
    
    .singleTeam p{
        font-size: 14px;
        line-height: 20px;
        width: 110%;
        margin-left: -8% !important;
    }
    
    .single-Team{
        padding-left: 0px !important;
    }

}

.grided{
    padding: 0 0%;
    margin-top: -20px;
    margin-bottom: 70px;
    display: grid;
    row-gap: 65px;
    grid-template-columns: 33% 33% 33%;
    margin-left: 3%;
}

.downloadHolder{
    width: 90%;
    display: flex;
    align-items: center;
    background-color: #F7F7F7;
    background: rgba( 255, 255, 255, 0.85 );
    box-shadow: 0 1px 4px 0 rgba( 31, 38, 135, 0.37 );
    backdrop-filter: blur( 20px );
    -webkit-backdrop-filter: blur( 20px );
    border: 1px solid rgba( 255, 255, 255, 0.18 );
    border-radius: 2px;
    padding: 10px 10px;
    z-index: 1;
    justify-content: space-between;

}

.downloadHolder2{
    width: 35%;
    display: flex;
    align-items: center;
    background-color: #F7F7F7;
    background: rgba( 255, 255, 255, 0.85 );
    box-shadow: 0 1px 4px 0 rgba( 31, 38, 135, 0.37 );
    backdrop-filter: blur( 20px );
    -webkit-backdrop-filter: blur( 20px );
    border: 1px solid rgba( 255, 255, 255, 0.18 );
    border-radius: 2px;
    padding: 10px 10px;
    z-index: 1;
    justify-content: space-between;
    margin: 0 auto;
}



.downloadHolder2 p{
    margin-top: 10px;
    padding-left: 15px;

}

.downloadHolder2 img{
    width: 20px;
    height: 20px;
    margin-right: 15px;
}



.downloadHolder p{
    margin-top: 10px;
    padding-left: 15px;

}

.downloadHolder img{
    width: 20px;
    height: 20px;
    margin-right: 15px;
}


@media (max-width: 675px) {
    .fpot{
        margin-top: -150px;
    }
    
    .grided{
        margin-top: -20px;
        margin-bottom: 70px;
        display: grid;
        row-gap: 25px;
        grid-template-columns: 100%;
        margin-left: 3%;
    }
    
    .downloadHolder{
        width: 95%;
        margin-left: 2.5%;
        margin-top: 0px;    
    }
    
    .downloadHolder p{
        margin-top: 10px;
        padding-left: 15px;
    
    }
    
    .downloadHolder img{
        width: 20px;
        height: 20px;
        margin-right: 15px;
    }

    .downloadHolder2{
        width: 95%;
        margin-left: 2.5%;
        margin-top: 0px;    
    }
    
    .downloadHolder2 p{
        margin-top: 10px;
        padding-left: 15px;
    
    }
    
    .downloadHolder2 img{
        width: 20px;
        height: 20px;
        margin-right: 15px;
    }
    
}


