@font-face {
    font-family: 'AvenirLTStd-Black';
    src: url('../fonts/AvenirLTStd-Black.otf') format('opentype');
}
@font-face {
    font-family: 'VTFRedzone-Classic';
    src: url('/fonts/VTFRedzone-Classic.eot') format('embedded-opentype');
}
body {
    font-family: 'VTFRedzone-Classic';
}
img{
    max-width:100%
}
.header-main2 {
  
    background: #000000A3;
}
.main-menu2.main-menu ul li a {
    color: #fff;
}


.slider-shapes {
    overflow-x: hidden
}
.slider .container {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 9
}
    .slider .container .row {
        height: 100%;
    }
.full-screen {
    height: 100vh;
}
.banner-title {
    font-weight: bold;
    font-size: 70px;
    line-height: 100%;
    color: #FFFFFF;
    text-align: center;
    text-transform: uppercase;
    text-align: center;
}
.wolves-btn {
    background: linear-gradient(90deg, #00FF6A 0%, #00C251 36%, #009940 100%);
    width: 154px;
    height: 49px;
    line-height: 49px;
    font-family: Avenir;
    font-weight: 500;
    font-size: 20px;
    text-align: center;
    font-family: 'AvenirLTStd-Black';
    color: #FFFFFF;
}
.banner-btn
{
    padding-top:30px;
}
.wolves-btn1 {
    font-family: 'AvenirLTStd-Black';
    border: 2px solid #00FF6A;
    width: 150px;
    height: 49px;
    font-family: Avenir;
    font-weight: 500;
    font-size: 20px;
    line-height: 49px;
   text-align:center;
    color: #FFFFFF;
}
.slider-left
{
  float:left;
  position:relative;
  z-index:2
}
.slider-right {
    float: right;
    position: relative;
    z-index: 2
}
.slider-shapes
{
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0
}
.slider-shapes > div{
    width:100%
}
.about-title {
    font-family: VTF Redzone Classic;
    font-weight: 400;
    font-size: 65px;
    line-height: 120%;
    color: #FFFFFF;
    text-transform: uppercase;
    font-weight:bold
}

.aboutus
{
    position:relative;
    z-index:1
}
.about-img {
    position: relative;

    max-width: 100%;
    display: inline-block;
}
.a-d {
    position: relative;
    background: linear-gradient(to right, #000000, #1d1721);
    margin-top: -100px;
    padding-top: 100px;
    padding-bottom:60px;
}
    .about-desc > img {
        position: absolute;
        tab-size: 0;
        right: 0;
        z-index: 999;
    }
.about-desc {
    font-weight: 400;
    font-size: 20px;
    line-height: 139%;
    color: rgba(218, 215, 215, 1);
    text-align: justify;
    padding-top:40px;
    padding-bottom:40px;
}
.about-btn a {
    color: rgba(255, 255, 255, 1);
   
    font-weight: 700;
    font-size: 20px;
    line-height: 139%;
 
}
.about-btn a span{
    padding-right:10px;
}
.aboutus .container
{
    position:relative;
    z-index:1
}
.events {
    position: relative;
    padding: 80px 0;
    background-image: linear-gradient(180deg, #101010 0%, rgba(16, 16, 16, 0.8) 27.68%, rgba(16, 16, 16, 0.5) 54.98%, rgb(16 16 16 / 89%) 80.76%, rgb(16 16 16) 100%), url(/assets/img/events.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
   
.main-title {
   max-width:750px;
    font-weight: bold;
    font-size: 56px;
    line-height: 100%;
  color:#fff;
    text-align: center;
    text-transform: uppercase;
    margin-left:auto;
    margin-right:auto
}
.events .container{
  z-index:2;
    position:relative
}
.event-box {
    background: rgba(255, 255, 255, 0.2);
    backdrop-filter: blur(114px);
 
    border-radius: 16px;
}
.event-title {
    font-weight: 600;
    font-size: 19px;
    line-height: 100%;
    color: rgba(255, 255, 255, 1);
    text-align: center;
    text-align:center;
    padding:15px;
}
.event-box img {
    border-radius: 20px;
}
.events-inner{
    padding-top:50px;
    padding-bottom:50px;
}
.events-btn {
    text-align:center
}
    .events-btn a {
        width: 114px;
        height: 45px;
        line-height: 45px;
        text-align: center;
        color: rgba(255, 255, 255, 1);
     
        display: inline-block;
        border: 1px solid rgba(255, 255, 255, 1);
     
        font-weight: 600;
        font-size: 20px;
  
     
    }
.NBA {
    background: #101010;
    padding-bottom:80px;
}
.nba-img
{
    position:relative
}
.event-box
{
    position:relative
}
.NBA-text {
   
    font-weight: bold;
    font-style: italic;
    font-size: 42px;
    line-height: 130%;
 margin-top:40px;
    text-align: center;
    text-transform: uppercase;
    color: rgba(255, 255, 255, 1);
}
.btn-register
{
    text-align:center;
    margin-top:40px;
}
    .btn-register a {
        background: linear-gradient(97.16deg, #00C251 9.79%, #00FF85 236.98%);
        width: 211px;
        height: 45px;
        line-height: 45px;
        font-weight: 600;
        font-size: 20px;
      
        display:inline-block;
        color: rgba(255, 255, 255, 1);
        text-align: center;
    }
.media {
    position: relative;
    background: #111012;
    padding: 80px;
}
.owl-stage {
    padding-left: 0px !important;
}
.media-item img{
    border-radius:20px;
}
.media-left {
    position: absolute;
    left: 0;
    margin-top: 80px;
}
.media-inner
{
    padding-top:50px;
}
.media-inner
{
    overflow-x:hidden
}
.media-right {
    position: absolute;
    right: 0;
    bottom:180px;
    
}

.media .main-title
{
    padding-bottom:30px;
}
.media-item
{
    position:relative
}
.middle-sec {
    background: #18151c
}
.player-img
{
    position:relative
}
.player-title {
    font-family: VTF Redzone Classic;
    font-weight: bold;
    font-size: 65px;
   line-height:1.2;
    color: rgba(255, 255, 255, 1);
    text-transform: uppercase;

}
.video
{
    position:relative;
    padding:80px 0
}
.video-img {
    position: relative;
    display: inline-block;
}
.video-title {
    font-family: VTF Redzone Classic;
    font-weight: bold;
    font-size: 54px;
    line-height: 100%;
    position: absolute;
    text-align: left;
    left: 0;
    top: 0;
    text-transform: uppercase;
    color: rgba(255, 255, 255, 1);
    margin-top: -54px;
    margin-left: -30px;
}
.middle-sec{
    position:relative;
    padding-top:80px;
}
.video-left
{
    position:absolute;
    left:0;
   top:380px;
}
.video-right {
    position: absolute;
    right: 0;
    top: 170px;
}
.becomepart {
    position: relative;
    background: linear-gradient(180deg, #101010 0%, rgba(16, 16, 16, 0.8) 27.68%, rgba(16, 16, 16, 0.5) 54.98%, rgba(16, 16, 16, 0.1) 80.76%, #101010 100%), url('/assets/img/becomepart.jpg');
    background-size: cover;
    background-position: center;

    background-repeat: no-repeat;
  
    padding: 120px 0
}
   
.becomepart .container
{
    position:relative;
    z-index:1
}
.part-inner
{
    padding-top:80px;
}
.part-inbox {
    padding: 30px;
    border: 1px solid;
    border-image-source: linear-gradient(97.16deg, #00C251 9.79%, #00FF85 236.98%);
    background: rgba(0, 255, 106, 1);
    text-align: center;
    border-radius: 16px;
    max-width: 300px;
    margin-left: AUTO;
    margin-right: auto;
}
.part-inner img
{
    margin-bottom:25px;
}
.part-inner p {
    font-family: Avenir;
    font-weight: 500;
    font-size: 32px;
    line-height: 139%;
   margin-bottom:0;
    color: rgba(30, 23, 36, 1);
    
}
.part-inner .col-md-4{
    padding-left:30px;
    padding-right:30px;
}
.footer {
    background: #101010;
    padding:120px 0 80px
}
.footer-desc {
    font-family: Lato;
    font-weight: 400;
    font-size: 16px;
    line-height: 185%;
    vertical-align: middle;
    color: #fff;
    margin-top: 30px;
}
.footer-title {
    font-weight: 800;
    font-size: 18px;
    line-height: 111.00000000000001%;
    color: rgba(255, 255, 255, 1);
    vertical-align: middle;
    text-transform: uppercase;
    margin-bottom:30px;
}
.footer-ul li {
    margin-bottom: 25px;
    font-family: Lato;
    font-weight: 400;
    font-size: 18px;
    line-height: 111.00000000000001%;
    
    vertical-align: middle;
    text-transform: capitalize;
    color: rgba(255, 255, 255, 1);
}
.copyright-title {
    font-weight: 700;
    font-size: 18px;
    line-height: 139%;
    font-weight: 700;
    font-size: 18px;
    line-height: 139%;
    text-align:center;
    color: rgba(159, 159, 159, 1);
}
    .copyright-title b {
        font-weight: bold;
        color: rgba(255, 255, 255, 1);
    }
.copyright {
    background: #101010;
    padding: 20px 0
}
.popup-video
{
    position:absolute;
    top:50%;
    left:0;
    right:0;
    margin:auto;
    margin-top:-39px;
}
.title-animation {
    transition: all 500ms ease;
}
.wolves-btn1:hover
{
    color:#fff !important;
}
@media(max-width:767px)
{
    .footer-desc
    {
        margin-bottom:30px;
    }
    .part-inner .col-md-4{
        margin-bottom:30px;
    }
    .player-title {
        font-size: 32px;
        line-height: 1.4;
        text-align:center
    }
    .video-title
    {
        position:relative;
        text-align:center;
        margin-bottom:30px;
        font-size:32px;
        line-height:1.4
    }
    .main-title {
        max-width: 100%;
        font-size: 32px;
        line-height: 1.4
    }
    .NBA-text {
        font-size: 24px;
        line-height: 1.4
    }
    .event-title {
       
        font-size: 16px;
       
        padding: 10px;
    }
    .about-desc {
        font-size: 16px;
        line-height: 1.4
    }
    .about-btn a {
        line-height: 1.4;
        font-size: 16px;
    }
    .about-title {
        font-size: 32px;
        line-height: 1.4;
        text-align:center;
        margin-bottom:30px;
        padding-top:30px;
    }
    .mobile-hidden{
        display:none !important
    }
    .aboutus {
     
        padding-top: 60px;
      
    }
}
@media (min-width:768px)
{
    .desk-hidden
    {
        display:none !important
    }
}
.about {
    position: relative;
    overflow: hidden;
    background-image: linear-gradient(180deg, #10101033 0%, #10101045 27.68%, #1010107a 54.98%, #101010c4 80.76%, rgba(16, 16, 16, 0) 100%), url(/assets/img/aboutus/1.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
    .about .container {
        height: 100%;
        z-index: 1;
        position: relative;
    }
.about-1
{
    position:absolute;
    left:0;
    top:0;
    width:100%;
}
.inner-title {
    font-weight: 400;
    font-size: 65px;
    line-height: 120%;
    font-weight: bold;
    text-transform: uppercase;
    color: rgba(255, 255, 255, 1);
}
.about .container > .row {
    position: relative
}
.about .overlay {
    background: linear-gradient(180deg, #101010 0%, rgba(16, 16, 16, 0.8) 27.68%, rgba(16, 16, 16, 0.5) 54.98%, #101010 80.76%, #101010 100%);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}
.a-s2 {
    position: absolute;
    right: 0;
    left: auto;
    top: 300px;
    z-index: 1;
}
.a-s3 {
    position: absolute;
    left: 0;
    right: auto;
    bottom: 150px;
    z-index: 1;
}
.a-s4
{
    text-align:center
}
.about-2-desc {
    font-family: Open Sans;
    font-weight: 400;
    font-size: 24px;
    line-height: 139%;
    text-align: center;
    color: rgba(218, 215, 215, 1);
}
.about-2 {
    padding: 80px 0;
    background: #101010;
    position: relative;
    background-image: url(/assets/img/aboutus/about-2.png);
    background-repeat:no-repeat;
    background-position:right center
}
.about-2 > img{
    position:absolute;
    top:0;
    right:0
}
.about-2 .container
{
    position:relative
}
.about-3 {
    position: relative;
    padding: 80px 0;
    overflow: hidden;
    background-image: linear-gradient(180deg, #47185D 0%, rgba(71, 24, 93, 0.8) 27.68%, rgba(71, 24, 93, 0.5) 54.98%, rgb(71 24 93 / 58%) 80.76%, rgb(71 24 93 / 79%) 100%), url(/assets/img/aboutus/2.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.about-3-title {
    font-family: VTF Redzone Classic;
    font-weight: bold;
    font-size: 65px;
    line-height: 100%;

    text-align: center;
    text-transform: uppercase;
    color: rgba(255, 204, 38, 1);
    margin-bottom:30px;
}
.about-3-desc {
    font-family: Open Sans;
    font-weight: 400;
    font-style: italic;
    font-size: 24px;
    line-height: 139%;
    
    text-align: center;
    color: rgba(218, 215, 215, 1);
    margin-bottom:50px;
}
.about-3 > img.ia-3 {
    position: absolute;
    left: 0;
    top: 0;
}
.about-3 .overlay {
    background: linear-gradient(180deg, #47185D 0%, #47185d4a 27.68%, #47185d8a 54.98%, #47185dc4 80.76%, #47185D 100%);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}
.about-3 .container {
    position: relative;
    z-index: 1;
}
.ia-6 {
    position: absolute;
    right: 0;
    bottom: 0;z-index:9
}
.ia-7 {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9
}
.about-3-desc
{
    position:relative
}
.about-3-desc img{
    position:absolute
}
.about-3-content
{
    position:relative
}
.about-3-content > img:first-child
{
    position:absolute;
    left:0;
    top:0
}
    .about-3-content > img:nth-child(2) {
        position: absolute;
        right: 0;
        left:auto;
        bottom: 0
    }
.about-3-content
{
    position:relative
}
.services {
    background: #161616;
    position:relative;
    padding:80px 0;
    overflow:hidden
}
    .services > img.img-services {
        position: absolute;
        left: 0;
        top: 0;
    }
.img-s-8
{
    position:absolute;
    left:0;
    top:-40px;
}
.gold {
    color: rgba(255, 204, 38, 1);
}
.services-inner
{
    padding-top:40px;
}
.service-box {
    background: linear-gradient(270deg, #27B4BD 0%, #8466CC 100%);
}
.service-box-title {
    font-family: VTF Redzone Classic;
    font-weight: 400;
    font-size: 40px;
    line-height: 111.00000000000001%;
   
    text-align: center;
    vertical-align: middle;
    text-transform: uppercase;
    color: rgba(49, 18, 73, 1);
}
.service-box {
    width: 100%;
    height: 256px;
    text-align: center;
    color: rgba(49, 18, 73, 1);
    font-weight: bold;
    font-size: 24px;
    line-height: 111.00000000000001%;
    text-align: center;
    vertical-align: middle;
    text-transform: uppercase;
    margin-bottom:30px;
}
.img-s-9
{
    position:absolute;
    right:0;
    top:30%;
}
.media {
    position: relative;
   
}
    .media .container {
        height: 100%;
        z-index: 1;
        position: relative;
    }
        .media .container > .row {
            position: relative;
        }
.med-3
{
    position:absolute;
    right:0;
    top:110px;
}
.med-6 {
    position: absolute;
    left: 0;
   bottom:0
}
.gallery {
    padding: 80px 0;
    position: relative;
    background: #101010;
}
.g-7
{
    position:absolute;
    left:0;
    top:-60px;
}
.g-8 {
    position: absolute;
    right: 0;
    top: 40px;
}
.g-9 {
    position: absolute;
    left: 0;
    top: 0;
}
.g-10
{
    position:absolute;
    right:0;
    bottom:0
}
.gallery-inner .col-md-4{
    margin-bottom:40px;
}
.camp {
    position: relative;
    overflow: hidden;
    background-image: linear-gradient(180deg, #101010 0%, rgba(16, 16, 16, 0.8) 27.68%, rgba(16, 16, 16, 0.5) 54.98%, rgb(16 16 16) 80.76%, rgb(16 16 16 / 75%) 100%), url(/assets/img/camp/1.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

    .camp .container {
        height: 100%;
        z-index: 1;
        position: relative;
    }

        .camp .container > .row {
            position: relative;
        }
.camp-text {
    font-family: Open Sans;
    font-weight: 400;
    font-size: 24px;
    line-height: 139%;
    color: rgba(218, 215, 215, 1);
    text-align: center;
    padding-bottom:60px;
}
.cmp-2
{
    position:absolute;
    right:0;
    top:110px;
}
.cmp-3{
    position:absolute;
    left:0;
    bottom:0
}
.camps {
    padding: 30px 0 0;
    background: rgba(133, 34, 255, 1);
}
    .camps li a {
        background: rgba(218, 171, 255, 1);
        width: 187px;
        height: 63px;
        display: inline-block;
        margin-right: 30px;
        font-weight: 400;
        font-size: 18px;
        line-height: 120%;
        line-height: 63px;
        text-align: center;
        text-transform: uppercase;
    }
    .camps li
    {
        margin-bottom:30px;
    }
    .camps .container > ul:first-child li:first-child, .camps .container > ul:first-child li:last-child {
        color: rgba(255, 165, 0, 1);
    }
    .camps .container > ul:first-child li:nth-child(2), .camps .container > ul:first-child li:nth-child(4), .camps .container > ul:first-child li:nth-child(5) {
        color: rgba(169, 217, 220, 1);
    }
    .camps .container > ul:first-child li:nth-child(3) {
        color: rgba(186, 98, 255, 1);
    }
    .camps ul {
        justify-content: space-between;
    }
    .camps .container > ul:last-child
    {
        margin-right:-45px;
    }
    .camps .container > ul:first-child {
        margin-left: -45px;
    }
.training {
    padding: 80px 0;
    background: #101010;
    position:relative
}
.camp-4
{
    position:absolute;
    left:0;
    top:0
}
.camp-5 {
    position: absolute;
    right: 0;
    top: 50%;
}
.camp-7 {
    position: absolute;
    right: 0;
    top: 0;
}
.camp-6
{
    position:absolute;
    right:0;
    bottom:0
}
.training-box
{
    position:relative;
  
}
    .training-box img {
        width: 100%;
        max-width:100%
    }
.training-title {
    font-weight: bold;
    font-size: 40px;
    line-height: 100%;
    text-align: center;
    text-transform: uppercase;
    color: rgba(255, 204, 38, 1);
    position: absolute;
    top: 80px;
    padding: 0 30px;
}
.training-date {
    color: rgba(255, 255, 255, 1);
    font-weight: 500;
    font-size: 20px;
    line-height: 29px;
    background: rgba(234, 92, 45, 1);
    position: absolute;
    right: 30px;
    top: 30px;
    width: 95px;
    height: 29px;
  display:inline-block;
  text-align:center
}
.training-btn {
    background: linear-gradient(90deg, #00FF6A 0%, #00C251 36%, #009940 100%);
    width: 154px;
    height: 49px;
    bottom: 45px;
    left: 0;
    right: 0;
    display: inline-block;
    font-family: Avenir;
    font-weight: 500;
    font-size: 20px;
    line-height: 49px;
    color: rgba(255, 255, 255, 1);
    text-align: center;
    position: absolute;
    margin: auto;
}
.training-btn img{
    width:auto;
    max-width:100%;
    display:inline-block
}
.training .row .col-md-4{
    margin-bottom:30px;
}
.sponsorship {
    position: relative;
    overflow: hidden;
    background-image: linear-gradient(180deg, #101010c2 0%, rgba(16, 16, 16, 0.8) 27.68%, rgba(16, 16, 16, 0.5) 54.98%, rgb(16 16 16 / 71%) 80.76%, rgb(16 16 16 / 89%) 100%), url(/assets/img/sponsorship/1.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.spo-2
{
    position:absolute;
    top:110px;
    right:0
}
.spo-3 {
    left: 0;
    bottom: 0;
    position: absolute;
}
.packages {
    padding: 80px 0;
    background: #161616;
}
.pac-4
{
    position:absolute;
    right:0;
    top:0;
}
.pac-5 {
    position: absolute;
    right: 0;
    top: 110px;
}
.pac-6 {
    position: absolute;
    left: 0;
    top: 0px;
}
.pac-7 {
    position: absolute;
    left: 0;
    bottom: 150px;
}
.pac-8 {
    position: absolute;
    left: 0;
    bottom: 0px;
}
.packages{
    position:relative;
    padding:80px 0
}
.package {
    background: #311249;
    padding-top:30px;
    padding-bottom:30px;
    padding-left:200px;
    padding-right:200px;
    margin-bottom:30px;
    position:relative;
    overflow:hidden
}
.package-title {
    font-size: 32px;
    color: #00ff6a;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom:30px;
    position:relative
}
.package-ul ul li {
    font-size: 18px;
    color: #fff;
    padding-left: 20px;
    padding-bottom: 20px;
    position: relative;
}
.packages .container
{
    position:relative;
}
.package .main-title {
    padding-bottom: 50px;
    color: #ffcc26;
    font-weight:bold
}
.package-ul ul li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 13.5px;
    transform: translateY(-50%);
    width: 10px;
    height: 9px;
    background-image: url('/assets/img/sponsorship/xul.png');
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
}
.pac-9
{
    position:absolute;
    right:0;
    z-index:1;

}
.pt-star {
    position: absolute;
    left: -49px;
    top: 10px;
}
.pac-x
{
    position:absolute;
    left:50px;
    top:50%;
}
.package-price {
    padding-left: 200px;
    padding-right: 200px;
    background: #e95c2d;
    padding:7.5px 0;
    margin-left:-200px;
    margin-right:-200px;
    margin-top:40px;
    position:relative;
    z-index:2

}
.pp-title {
    font-size: 32px;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    padding-left: 200px;
}
.pp-price {
    text-align: right;
    font-size: 32px;
    padding-right: 200px;
    color:#fff;
}
.pac-10
{
    position:absolute;
    left:0;
    bottom:0
}
.contactus {
    background-image: linear-gradient(180deg, #101010a1 0%, rgba(16, 16, 16, 0.8) 27.68%, rgba(16, 16, 16, 0.5) 54.98%, rgb(16 16 16 / 34%) 80.76%, rgb(16 16 16 / 70%) 100%), url(/assets/img/contactus/1.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    overflow: hidden;
}
.con-2{
    position:absolute;
    right:0;
    top:110px;
}
.con-3
{
    bottom:-100px;
    left:0;
    position:absolute
}
.touch {
    position: relative;
    background: #161616;
    padding:80px 0;
}
.toc-4
{
    position:absolute;
    right:0;
    top:0;
}
.toc-5
{
    position:absolute;
    right:0;
    bottom:0
}
.toc-6
{
    position:absolute;
    right:0;
    top:100px;
}
.contact-title {
    text-align: center;
   margin-bottom:40px;
    font-weight: bold;
    font-size: 100px;
    line-height: 120%;
    
    text-transform: uppercase;
    color: rgba(255, 255, 255, 1);
}
.contact-box ul li:last-child {
   
    font-weight: 500;
    font-size: 32px;
    line-height: 139%;
    
    color: rgba(255, 255, 255, 1);
}
.contact-box ul li:first-child{
    margin-bottom:15px;
}
.contact-box
{
    margin-bottom:30px;
    text-align:center;
  
}
.touch-form {
    padding: 60px 45px;
    background: rgba(71, 36, 99, 1);
    position: relative;
    z-index: 9
}
.form-title {
  font-weight:bold;
   
    font-size: 50px;
    line-height: 120%;
    
   margin-bottom:30px;
    color: rgba(255, 206, 0, 1);
}
.touch-form input {
    background: rgba(131, 91, 163, 0.6);
    border:0;
    border-bottom: 1px solid rgba(255, 205, 7, 1);
    font-weight: 400;
    font-size: 24px;
    line-height: 120%;
    color: rgba(255, 205, 7, 1);
    padding-left: 30px;
  width:100%;
    height: 63px;
    line-height:63px;
    margin-bottom:25px;
   
}
.touch-form textarea {
    background: rgba(131, 91, 163, 0.6);
    border-bottom: 1px solid rgba(255, 205, 7, 1);
    height: 150px;
    padding-left: 30px;
    padding-top: 30px;
   width:100%;
    font-weight: 400;
    font-size: 24px;
    line-height: 120%;
    color: rgba(255, 205, 7, 1);
}
.touch-form button {
    background: linear-gradient(90deg, #00FF6A 0%, #00C251 36%, #009940 100%);
    display: block;
    border: 0;
    font-weight: 500;
    font-size: 24px;
    line-height: 100%;
    color: rgba(255, 255, 255, 1);
    text-align: center;
   width:100%;
   margin-top:30px;
    height: 57px;
    line-height:57px;
}
.toc-10
{
    position:absolute;
    left:0;
    bottom:-120px;
}
.touch iframe{
    padding-top:60px;
    max-width:100%
}
.intro {
    background-image: linear-gradient(180deg, #000000db 0%, #000000b0 27.68%, #00000096 54.98%, #000 80.76%, #000 100%), url(/assets/img/slider.jpg);
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    overflow: hidden;
    position: relative
}

.a-d {
    position: relative
}
.a-d > img{
    position:absolute;
    right:0;
    bottom:0
}
.NBA > img{
    position:absolute;
    left:0;
    bottom:0
}
.NBA
{
    position:relative
}
.media > img.ind-3 {
    position: absolute;
    right: 0;
    bottom: 0
}
@media (min-width:992px)
{
    .dsk-hidden
    {
        display:none !important
    }
}
@media (max-width:991px) {
    .mob-hidden {
        display: none !important
    }
    .owl-theme .owl-nav.disabled + .owl-dots {
        margin-top: 20px;
    }
    .a-s2
    {
        display:none
    }
    .inner-title {
      
        font-size: 54px;
     
    }
    .a-s4 .col-md-3{
        text-align:right
    }
    .about-2-desc {
      
        font-size: 21px;
      
        text-align: justify;
      
    }
    .services .col-md-3 {
        width: 50%;
    }
    .about-3-title {
       
        font-size: 32px;
       
    }
    .gallery .container
    {
        position:relative
    }
    .sponsorship .container
    {
        position:relative
    }
    .camp-text {
      
        font-size: 21px;
      text-align:justify;
        padding-bottom: 30px;
    }
    .training-title {
        font-size: 32px;
    }
    .contactus .container
    {
        position:relative
    }
    .toc-6{
        display:none
    }
    .contact-title
    {
        font-size:32px;
    }
    .touch-form {
        padding: 45px 30px;
       
    }
    .form-title {
       text-align:center;
        font-size: 32px;
       
    }
    .con-2 {
      
        top: 0;
    }
    }
.NBA .container
{
    position:relative
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #00FF85;
}
.services .container
{
    position:relative
}
@media(max-width:767px)
{
    .services .col-md-3 {
        width: 100%;
    }
}
@media (max-width:1199px)
{
    .package {
  
        padding-left: 30px;
        padding-right: 30px;

    }
    .camps
    {
        display:none
    }
}
.touch .container
{
    position:relative
}
.gallery .col-md-4 a {
    position: relative;
    display: block;
    display: inline-block;
}
.gal-title {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 40px;
    font-size: 24px;
    line-height: 30px;
    font-weight: bold;
    text-align: center;
    color: #fff;
    padding-left: 15px;
    padding-right: 15px;
    z-index: 1;
}
.overlay {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index:0;
    background: #00000033;
}
.preloader-plus {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    width: 100vw;
    height: 100vh;
    opacity: 1;
    background-color: #fff;
    z-index: 999;
    transform: scale(1);
    transition: opacity 1s ease, transform 1s ease, left 0s ease;
}

.preloader-plus {
    background-color: #141414;
}

.preloader-plus {
    transition-duration: 1000ms, 1000ms, 0s;
}

    .preloader-plus.complete {
        left: 1000%;
    }

    .preloader-plus.complete {
        opacity: 0;
        transform: scale(1);
        transition-delay: 0s, 0s, 1000ms;
    }

    .preloader-plus * {
        opacity: 1;
        transform: translate(0, 0) scale(1);
    }

    .preloader-plus * {
        color: #65615F;
    }

    .preloader-plus .preloader-content {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate3d(-50%, -50%, 0);
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: column nowrap;
        flex-flow: column nowrap;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .preloader-plus * {
        opacity: 1;
        transform: translate(0, 0) scale(1);
    }

    .preloader-plus * {
        color: #65615F;
    }

    .preloader-plus img {
        display: block;
        max-width: 100%;
    }

    .preloader-plus .preloader-custom-img {
        animation: preloader-fade 2000ms linear infinite;
        width: 164px;
    }

@keyframes preloader-fade {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0.5;
    }

    100% {
        opacity: 0;
    }
}
.a-panel
{
    display:inline-block;
    position:relative
}
.main-menu nav > ul > li:hover > a {
    color: #fff;
}
.aboutme-2 {
    position: absolute;
    right: 0;
    top: 0;
}
.aboutme-3 {
    left: -85px;
    position: absolute;
    top: 0;
    max-width:350px
}
.aboutme-title {
    color: #301349;
    font-size: 32px;
    line-height: 1.4;
    margin-bottom: 20px;
    font-weight:bold
}
.aboutme-desc {
    font-size: 21px;
    line-height: 1.4;
    color: #fff;
    text-align: justify
}
.aboutme .main-title {
    color: #ffcc02;
    font-weight:bold
}
.aboutme .col-md-3{
    position:relative
}
@media(max-width:475px)
{
    body .intro {
        background-image: linear-gradient(180deg, #000000db 0%, #000000b0 27.68%, #00000096 54.98%, #000 80.76%, #000 100%), url(/assets/img/sliderm.jpg);
    }
    .slider-left {
      
        max-width: 135px;
        top:150px;
    }
    .slider-right {
        bottom: 75px;
        max-width: 135px;
      
    }
    .middle-sec , .NBA {
        overflow-x: hidden
    }
    .part-inbox {
        padding: 15px;
      
    }
    .part-inner img {
        margin-bottom: 15px;
        max-width: 60px;
    }
    .aboutme-3
    {
        display:none
    }
    .aboutme-2 {
      
        max-width: 157px;
    }
    .aboutme-inner .col-md-3{
        margin-bottom:30px;
    }
    .ia-7 {
    
        max-width: 150px;
    }
    .ia-6 {
      
        max-width: 110px;
    }
    .service-box {
       
        height: 150px;
      
    }
    body .about {
        background-image: linear-gradient(180deg, #000000db 0%, #000000b0 27.68%, #00000096 54.98%, #000 80.76%, #000 100%), url(/assets/img/aboutus/1m.jpg);
    
    }
    .a-s3 {
      
 
        max-width: 135px;
    }
    .a-s4 .col-md-3 img {
        max-width: 100px;
    }
    .aboutme-inner .col-md-3 
    {
        position:relative
    }
    .aboutme-inner .col-md-3 img {
        max-width: 200px;
    }
    .med-3 {
      
        top: 0;
        max-width: 143px;
    }
    .med-6 {
     
        max-width: 125px;
    }
    .g-10 {
     
        max-width: 115px;
    }
    .media {
       
        padding: 45px 30px;
    }
    .con-2 {
     
        max-width: 215px;
    }
    .con-3 {
    
        max-width: 135px;
    }
    .pac-6 {
     
        max-width: 245px;
    }
    .pac-5 {
    
        max-width: 150px;
    }
    .spo-2 {
      
        max-width: 125px;
    }
    .spo-3 {
    
        max-width: 125px;
    }
    .contact-box ul li:first-child img {
        max-width: 55px;
        margin-left: auto;
        margin-right: auto;
    }
    .contact-box {
        margin-bottom: 45px;
      
    }
    .contactus .row .col-md-6:first-child {
        height: 100%;
        display: flex;
        align-items: center !important;
    }
    .about .row .col-md-6:first-child {
        height: 100%;
        display: flex;
        align-items: center !important;
    }
    
    .media .inner-title {
        font-size: 32px;
    }
    .con-2 {
        top: 85px;
    }
    .sponsorship .row .col-md-6:first-child {
        height: 100%;
        display: flex;
        align-items: center !important;
    }
}
@media (max-width: 575px) {
    .banner-content1 .banner-title {
        opacity: 1;
        transform: none;
    }
    .banner-title {
    
        font-size: 32px;
        
    }
}
.gallery-inner .col-md-4 {
   
    text-align: center;
}