* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

a {
    text-decoration: none;
}

@font-face {
    font-family: 'leagueSpartan-Black';
    src: url('../font/leagueSpartan/LeagueSpartan-Black.ttf');
}

@font-face {
    font-family: 'leagueSpartan-Bold';
    src: url('../font/leagueSpartan/LeagueSpartan-Bold.ttf');
}

@font-face {
    font-family: 'leagueSpartan-ExtraLight';
    src: url('../font/leagueSpartan/LeagueSpartan-ExtraLight.ttf');
}

@font-face {
    font-family: 'leagueSpartan-Light';
    src: url('../font/leagueSpartan/LeagueSpartan-Light.ttf');
}

@font-face {
    font-family: 'leagueSpartan-Medium';
    src: url('../font/leagueSpartan/LeagueSpartan-Medium.ttf');
}

@font-face {
    font-family: 'leagueSpartan-Regular';
    src: url('../font/leagueSpartan/LeagueSpartan-Regular.ttf');
}

@font-face {
    font-family: 'leagueSpartan-SemiBold';
    src: url('../font/leagueSpartan/LeagueSpartan-SemiBold.ttf');
}

@font-face {
    font-family: 'leagueSpartan-Thin';
    src: url('../font/leagueSpartan/LeagueSpartan-Thin.ttf');
}

body {
    font-family: 'leagueSpartan-Regular';
}

.cus-container {
    width: 90%;
    max-width: 90%;
    margin: 0 auto;
}

header {
    position: absolute;
    top: 0px;
    z-index: 1;
    width: 100%;
}

header .logo {
    width: 110px;
}

 .file-upload-wrapper:before {
    content: "Choose Image";
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    height: 46px;
    background: #454545;
    color: #fff;
    font-weight: 700;
    z-index: 25;
    font-size: 13px;
    line-height: 43px;
    padding: 0 4px;
    pointer-events: none;
    border-radius: 0 5px 5px 0;
    letter-spacing: 1px;

}

.old-img {
        color: #a07415;
}

.bg-main-banner {
    width: 100%;
    background: url(../img/talent/banner.jpg);
    background-size: cover;
    background-position: center;
}

.card-set {
    width: 19%;
    
}

.card-align-two {
    position: relative;
    top: -37px;
}

.card-align-center {
    position: relative;
    top: -74px;
}
.card-details img{
    border-radius: 18px;
}
.page-heading {
    color: #F8F7FA;
font-family: 'leagueSpartan-Bold';
padding-top: 30px;
font-size: 25px;
font-style: normal;
font-weight: 600;
line-height: 150%; /* 37.5px */
letter-spacing: 0.75px;
text-transform: uppercase;
}

.left-side-heading {
    font-family: 'leagueSpartan-Bold';
font-size: 20px;
font-style: normal;
font-weight: 600;
line-height: 150%; /* 30px */
letter-spacing: 0.6px;
text-transform: uppercase;
background: linear-gradient(90deg, #F00 0%, #FFC500 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}

.left-side-list {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.left-side-list a {
    color: #FFF;
    font-family: 'leagueSpartan-Light';
    font-size: 20px;
    font-style: normal;
    font-weight: 200;
    line-height: 130%; /* 23.4px */
    letter-spacing: 0.54px;
}

.left-side-list .active {
    background: linear-gradient(90deg, #AB0F00 0%, #830B00 71.15%, rgba(69, 6, 0, 0.00) 100%);
    padding: 5px 6px;
}

.Category-name{
        font-family: 'leagueSpartan-Bold';
       font-size: 20px;
        letter-spacing: 0.80px;
        text-transform: capitalize;
}
@media (max-width:991px) {

.tempform-rgt {
    top: 0px !important;
    left: 0px !important;
}
}

@media (max-width:768px) {
    .card-set {
    width: 32%;
}
} 

@media (max-width:575px) {
    .page-heading {
            position: absolute;
    bottom: -74px;
    left: 50%;
    transform: translateX(-50%);
    }
}

.left-side {
    position: sticky;
    top: 0;
    max-height: 100vh;
}



@media (max-width:992px){
      .formspage-left.left-side img{
        display: none;
      }
      .formspage-left.left-side .left-side-list{
        position: static;
        transform: none;
      }
      .tempform-rgt{
        position: static;
      }
      .talentform-section .talentform-rgt{
            position: static;
      }
      .formspage-left.left-side .left-side-list a{
        color: #000;
      }
}





