body{
    overflow-x: hidden;
}
.club-banner{
    position: absolute;
    top: 0;
    z-index: -2;
    max-width: 100vw;
    transition: 0.5s all cubic-bezier(0.175, 0.885, 0.32, 1.275);
    top: 40%;
    left: 50%;
    width: 100%;
    transform: translate(-50%,-50%);
    background-repeat: no-repeat !important;
    background-position: center center !important;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important;
    width: 100%;
    height: 100vh;
    background: url(/img/picture/bg.jpg);
}
.highlight{
    color: #ffb11b !important;
}

.shadow{
    position: absolute;
    top: 0;
    z-index: -1;
    max-width: 100vw;
    width: 100%;
}

body, nav.navbar, nav.topnav, #navbarNavRight ul li button{
    background: transparent !important;
    border: none !important;   
}

#navbarNavRight ul li button.service-btn{
    background-color: white !important;
}


.club-content{
    max-width: 40%;
    color:white;
    opacity: 0.9;
    text-align: center;
    margin: auto;
    margin-top: calc(10vh);
}

.club-content p{
    text-align: left;
}
.club-content b{
    font-weight: 800;
    font-size: 22px;
}
.club-content .botton{
    text-align: right;
    position: relative;
    margin-top: 50px;
}
.botton::before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 150px;
    background: #585858;
    height: 1px;
    top: 50%;
}


section{
    margin-top: 50px;
    margin-bottom: 120px;
}


.grow-section{
    margin-top: 150px;
}
.grow-section button{
    padding: 0;
    background: transparent;
    color: white;
    font-weight: 700;
    position: relative;
}
.grow-section button::after{
    width: 15px;
    content: '';
    height: 2px;
    position: absolute;
    bottom: -10px;
    left: 0;
    z-index: 100;
    background: white;
    transition: 0.4s all cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.grow-section button:hover::after{
    width: 150px;
}


.grow-section img{
    width: 100%;
}

.grow-section .left-section{
    height: 200px;
    position: sticky;
    top: 20px;
}

.video-section iframe{
    width: 100%;
    height: 600px;
    border: none;
}

.free-section{
    background-repeat: no-repeat !important;
    background-position: center center !important;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important;
    width: 100%;
    height: auto;
    background: url(/img/picture/free-bg.png);
    padding: 80px 0;
    text-align: center;
}
.free-section h2{
    color: white;
}

.free-section p{
    color: white;
    opacity: 0.8;
    font-weight: 300;
}
.free-section button{

}
.number-item{
    text-align: left;
    background: #080808;
    border-radius: 8px;
    padding: 15px;
    margin-bottom: 10px;
    height: 150px;
    display: flex;
    flex-direction: column;
    padding-top: 20%;
}
.number-item.active{
    background-color: transparent;
    border: 1px solid #ffb11b;
}
.number-item.active b, .number-item.active p{
    color: #ffb11b;
}
.number-content{
    margin-bottom: 20px;
    margin-top: 50px;
}
.number-content b{
    color: white;
    font-size: 24px;
}
.number-content p{
    opacity: 0.8;
    font-weight: 300;
}
.gallery img{
    width: 100%;
}

.gallery{
    margin-top: 100px;
    margin-bottom: 100px;
}
.gallery img{
    margin-bottom: 25px;
}


.about_content.right .about_content_title h1 {
    text-align: right;
}

.about_content.right .about_content_hr {
    width: 150px;
    border-top: 2px solid white;
    margin-left: auto;
    margin-right: -80px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.about_content.right .about_content_descp p {
    margin-left: auto;
    text-align: right;
}

.about_content_left .about_content_title h1 {
    text-align: left;
}
.about_content.left h1{
    color: #ffb11b;
}

.about_content p{
    max-width: 50%;
    color: white;
    opacity: 0.8;
}
.about_content.right{
    margin-bottom: 50px;
}
.about_content.left{
    margin-bottom: 80px;
}
.about_content.left .about_content_hr {
    width: 150px;
    border-top: 2px solid #ffb11b;
    margin-left: auto;
    margin-left: -80px;
    margin-top: 20px;
    margin-bottom: 20px;
    
}

.about_content.left .about_content_descp p {
    margin-left: 0;
    margin-right: auto;
    text-align: left;
}



.cooperation-slider .dot{
    filter: brightness(6);
    opacity: 0.8;
    position: absolute;
    z-index: 0;
}

.cooperation-slider .slider-item img{
    max-height: 50px;
    max-width: 80%;
    width: auto;
    filter: grayscale(1);
}

.cooperation-section .cooperation-title span{
    font-size: 13px;
    color: gray;
    font-weight: 600;
    background-color: black;
    padding: 25px;
    position: absolute;
    left: 50%;
    top: 50%;
    text-transform: uppercase;
    transform: translate(-50%,-50%);
}
.cooperation-section .cooperation-title{
    width: 100%;
    position: relative;
    height: 50px;
}
.cooperation-section .cooperation-title::before{
    content: '';
    width: 80%;
    height: 1px;
    background-color: #434343;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.cooperation-section .cooperation-button{
    width: 100%;
    position: relative;
    height: 50px;
}
.cooperation-section .cooperation-button::before{
    content: '';
    width: 50%;
    height: 1px;
    background-color: #434343;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.cooperation-section .cooperation-button button{
    color: white;
    font-weight: 600;
    background-color: var(--secondary-theme-color);
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
}
.cooperation-slider {
    margin-top: 25px;
    margin-bottom: 25px;
}




