.container{

    width: 100%;

    height: auto;

    max-width: 1250px;

    margin: 0 auto;

}



#header{

    width: 100%;

    height: auto;

    display: block;

    position: fixed;

    background-color: #fff;

    transition: top 0.3s;

    -webkit-transition: top 0.3s;

    -moz-transition: top 0.3s;

    -o-transition: top 0.3s;

    -ms-transition: top 0.3s;

    top: 0;

    z-index: 99999;

 

}



body {

    transition: none !important;

}



.header-top{

    width: 100%;

    height: 95px;

    overflow: hidden;

}



.logo{

    width: 185px;

   margin-top: 10px;

   float: left;

}



.book-court-btn{

    width: 275px;

    height: 95px;

    float:right;

    /* background:url(../images/bg-book.png); */

    background: rgb(10,106,158);

background: linear-gradient(110deg, rgba(10,106,158,1) 18%, rgba(29,125,184,1) 44%);

    position: relative;

}



.main-banner{

       margin-top: 120px;

}



.book-court-btn:before {

    content:"";

    position:absolute;

    top:0;

    left:0;

    width: 0; 

    height: 0; 

    border-top: 95px solid #fff;

    border-right: 102px solid transparent;

}



.book-court-btn::after{

     content: "";

     width: 1000px;

     height: 100%;

     position: absolute;

     right: -1000px;

     background: rgb(29,125,184);

     background: linear-gradient(110deg, rgba(29,125,184,1) 10%, rgba(59,149,207,1) 31%);

     top: 0px;

}



.book-court-btn a{

    display: block;

    float: right;

    height: 37px;

    line-height: 40px;

    padding-left: 48px;

    color: #fff;

    text-transform: uppercase;

    background:url(../images/book-icon.png);

    background-repeat: no-repeat;

    position: relative;

    font-family: 'Conv_HelveticaNeueLTStd-BlkCn';

    font-size: 20px;

    letter-spacing: 1px;

    margin-top: 32px;

}



.book-court-btn a:hover{

    color: #a1d55d;

}



#wrapper{

    overflow-y: hidden;

}





.header-nav{

    width: 100%;

    height: 57px;

    background: rgb(0,59,91);

    background: linear-gradient(110deg, rgba(0,59,91,1) 18%, rgba(63,105,182,1) 44%);

    

}



.nav-right-btn{

    width: 336px;

    height: 57px;

    background-color: #003f54;

    float: right;

    position: relative;

  



}



.nav-right-btn:before {

    content:"";

    position:absolute;

    top:0;

    left:0;

    width: 0; 

    height: 0; 

    border-top: 57px solid #3f69b6;

    border-right: 61px solid transparent;

}



.nav-right-btn::after{

    content: "";

    width: 1000px;

    height: 100%;

    position: absolute;

    right: -1000px;

    background-color: #003f54;

    top: 0px;

}



nav{

    width: calc(100% - 340px);

    float: left;

}



nav li{

    line-height: 57px;

    padding-right: 17px;

    padding-left: 17px;

    display: inline-block;

}



nav li:first-child{

    padding-left: 0px;

}



nav li a{

    font-size: 16px;

    color: #fff;

    text-transform: uppercase;

    font-family: 'Conv_HelveticaNeueLTStd-BdCn';

}



nav li.current-menu-item a{

    color: #a1d55d;

}



nav li a:hover{

    color: #a1d55d;

}



.my-account-btn{

    width: 62%;

    float: left;

    height: 57px;

    border-right: 1px solid #1a5365;

    text-align: center;

    padding-left: 35px;

}



.my-account-btn a{

    font-family: 'Conv_HelveticaNeueLTStd-LtCn';

       color: #fff;

       font-size: 17px;

       line-height: 57px;

}



.my-account-btn a:hover{

    color: #a1d55d;

}



.my-account-btn a span{

    position: relative;

    top: 3px;

    padding-left: 6px;

}



.cart-btn{

    width: 38%;

    float: left;

    height: 57px;

    border-left: 1px solid #003243;

    text-align: right;

}



.cart-btn a{

    font-family: 'Conv_HelveticaNeueLTStd-LtCn';

       color: #fff;

       font-size: 17px;

       line-height: 57px;

}



.cart-btn a:hover{

    color: #a1d55d;

}



.cart-btn a span{

    position: relative;

    top: 3px;

    padding-left: 6px;

}

.cart-btn a span.cart-icon{

      top: 0px;

      padding-left: 0px;

}



.cart-btn a span.cart-text{

    padding-left: 9px;

}



.cart-count{

    width: 22px;

    height: 22px;

    position: absolute;

    right: -9px;

    top: -11px;

    font-size: 11px;

    background-color: #52babb;

    font-family: 'Conv_HelveticaNeueLTStd-LtCn';

    color: #fff;

    text-align: center;

    line-height: 22px;

    border-radius: 100%;

    -webkit-border-radius: 100%;

    -moz-border-radius: 100%;

    -ms-border-radius: 100%;

    -o-border-radius: 100%;

}



.first-banner-heading{

    font-family: 'Conv_HelveticaNeueLTStd-HvCn' !important;

    text-transform: uppercase;

    line-height:65px !important;

}



.banner-btn{

     line-height: 18px !important;

     font-size: 18px !important;

     background-color: #fff !important;

     color: #000 !important;

     text-transform: uppercase;

     font-family: 'Conv_HelveticaNeueLTStd-BlkCn' !important;

     border-radius: 40px !important;

     transition: all 0.2s ease-in;

    -webkit-transition: all 0.2s ease-in;

    -moz-transition: all 0.2s ease-in;

    -ms-transition: all 0.2s ease-in;

    -o-transition: all 0.2s ease-in;

}





.banner-btn:hover{

            background-color: #a3d65c !important;

            color: #fff !important;

}



/* .desktop{

    position: relative;

} */



/* .cap-out{

    position: absolute;

    right: 0px !important;

    z-index: 999;

}



.shape1 {

    width: auto;

    height: 55%;

    position: absolute;

    right: 0;

    bottom: 0;

    z-index: 10;

    transition: all 0.3s ease-out 0s;

    -moz-transition: all 0.3s ease-out 0s;

    -webkit-transition: all 0.3s ease-out 0s;

    -o-transition: all 0.3s ease-out 0s;

}



.shape2 {

    width: auto;

    height: 100%;

    position: absolute;

    right: 0;

    bottom: 0;

    z-index: 10;

    transition: all 0.3s ease-out 0s;

    -moz-transition: all 0.3s ease-out 0s;

    -webkit-transition: all 0.3s ease-out 0s;

    -o-transition: all 0.3s ease-out 0s;

} */





.new-arrivals{

    width: 100%;

    min-height: 835px;

             background-color: #fff;

            position: relative;

            padding-top: 130px;

            overflow: hidden;

        

}



header{

    width: 100%;

    z-index: 999;

    position: absolute;

}



.home-shop-online-section{

    overflow: hidden;

}





.new-arrivals-bg {

    width: calc(100% - 248px);

    height: 100%;

    position: absolute;

    left: 0px;

    top: 0px;

    /* background: url(../images/bg-book.png); */

    background: rgb(16,86,119);

    z-index: 99;

}



.new-arrivals-bg::after{

     content: "";

     width: 100%;

     height: 100%;

     position:absolute;

     right: 0px;

     top: 0px;

     background-color: #000;

     background:url(../images/bg-first.jpg);

    background-repeat: no-repeat;

    background-position: right;

    background-size: cover;



}



.position-relative{

     position: relative;

     z-index: 999;

}



.title-main{

    text-align: center;

    font-size: 64px;

    font-family: 'Conv_HelveticaNeueLTStd-HvCn';

    color: #fff;

    text-transform: uppercase;

}



.product-slide-image{

    width: 100%;

    min-height: auto;

    text-align: center;

    background-color: #fff;

    -webkit-box-shadow: 0px 0px 6px 2px rgba(0, 0, 0, 0.2);

    -moz-box-shadow: 0px 0px 6px 2px rgba(0, 0, 0, 0.2);

    box-shadow: 0px 0px 6px 2px rgba(0, 0, 0, 0.2);

    border-radius: 10px;

    -webkit-border-radius: 10px;

    -moz-border-radius: 10px;

    -ms-border-radius: 10px;

    -o-border-radius: 10px;

    position: relative;

    

}



.product-slide-image:hover h2{

              color: #00bcb4;

}



.main-slider-carousel .owl-carousel .owl-stage-outer{

    overflow: visible;

}



.main-slider-carousel .owl-carousel .owl-nav button.owl-prev{

    position: absolute;

    top: -80px;

       font-size: 0px !important;

    right:120px;

    width: 32px;

    height: 32px;

    border: 2px solid #000;

    border-radius: 100%;

    -webkit-border-radius: 100%;

    -moz-border-radius: 100%;

    -ms-border-radius: 100%;

    -o-border-radius:100%;

    transition: all 0.2s ease-in;

    -webkit-transition: all 0.2s ease-in;

    -moz-transition: all 0.2s ease-in;

    -ms-transition: all 0.2s ease-in;

    -o-transition: all 0.2s ease-in;

}



.main-slider-carousel .owl-carousel .owl-nav button.owl-prev::after{

    content: "";

      width: 48px;

      height: 12px;

      background:url(../images/arrow-left.png);

    background-repeat: no-repeat;

    position: absolute;

    top: 9px;

    left: 10px;

}





.main-slider-carousel .owl-carousel .owl-nav button.owl-next{

    position: absolute;

    top: -80px;

       font-size: 0px !important;

    right:0px;

    width: 32px;

    height: 32px;

    border: 2px solid #000;

    border-radius: 100%;

    -webkit-border-radius: 100%;

    -moz-border-radius: 100%;

    -ms-border-radius: 100%;

    -o-border-radius:100%;

    transition: all 0.2s ease-in;

    -webkit-transition: all 0.2s ease-in;

    -moz-transition: all 0.2s ease-in;

    -ms-transition: all 0.2s ease-in;

    -o-transition: all 0.2s ease-in;

}



.main-slider-carousel .owl-carousel .owl-nav button.owl-next::after{

    content: "";

      width: 48px;

      height: 12px;

      background:url(../images/arrow-right.png);

    background-repeat: no-repeat;

    position: absolute;

    top: 9px;

    right: 10px;

}



.main-slider-carousel .owl-carousel .owl-nav button.owl-prev:active, .main-slider-carousel .owl-carousel .owl-nav button.owl-next:active, 

.main-slider-carousel .owl-carousel .owl-nav button.owl-prev:focus, .main-slider-carousel .owl-carousel .owl-nav button.owl-next:focus{

    outline: none;

    box-shadow: none;

}



.main-slider-carousel .owl-carousel .owl-nav button.owl-prev:hover, .main-slider-carousel .owl-carousel .owl-nav button.owl-next:hover{

      background-color:#00bcb4;

      border: 2px solid #00bcb4;;

}



.product-slide-img img{

  

    max-height: 300px;

    background-repeat: no-repeat;

    background-position: center;

    border-top-left-radius: 10px;

    -webkit-border-top-left-radius: 10px;

    -moz-border-top-left-radius: 10px;

    -ms-border-top-left-radius: 10px;

    -o-border-top-left-radius: 10px;

    border-top-right-radius: 10px;

    -webkit-border-top-right-radius: 10px;

    -moz-border-top-right-radius: 10px;

    -ms-border-top-right-radius: 10px;

    -o-border-top-right-radius: 10px;

}



.name-detail-box{

             padding-top: 10px;

             padding-left: 15px;

             padding-right: 15px;

             text-align: center;

             min-height: 150px;

}



.events-image{

    overflow: hidden;

}



.events-image img{

    transition: all 0.3s ease-in;

    -webkit-transition: all 0.3s ease-in;

    -moz-transition: all 0.3s ease-in;

    -ms-transition: all 0.3s ease-in;

    -o-transition: all 0.3s ease-in;

}



.events-image:hover img{

    transform: scale(1,1);

     -webkit-transform: scale(1.1,1.1);

     -moz-transform: scale(1.1,1.1);

     -ms-transform: scale(1.1,1.1);

     -o-transform: scale(1.1,1.1);

}



.name-detail-box h2{

      font-size: 21px;

      color: #000;

      line-height: 20px;

      text-transform: uppercase;

      font-family: 'Conv_HelveticaNeueLTStd-HvCn';

      transition: all 0.2s ease-in;

      -webkit-transition: all 0.2s ease-in;

      -moz-transition: all 0.2s ease-in;

      -ms-transition: all 0.2s ease-in;

      -o-transition: all 0.2s ease-in;

}



.model-number{

    font-family: 'Conv_HelveticaNeueLTStd-LtCn';

     font-size: 17px;

     line-height: 18px;

     color: #000;

     margin-top: 10px;

     margin-bottom: 10px;

}



.old-price{

    font-family: 'Conv_HelveticaNeueLTStd-LtCn';

    font-size: 17px;

    margin-top: 10px;

    display: inline-block;

    position: relative;

    font-size: 14px;

    color: #9e9e9e;

    text-transform: uppercase;

}



.old-price::after{

    content: "";

     width: 100%;

     height: 1px;

     background-color:#9e9e9e;

     position:absolute;

     top: 45%;

     left: 0px;

}





.new-price{

    font-family: 'Conv_HelveticaNeueLTStd-BdCn';

    font-size: 17px;

    color: #000;

    margin-top: 10px;



    position: relative;

    font-size: 20px;

    text-transform: uppercase;



}



.favorate-product{

     width: auto;

     height: auto;

     position: absolute;

     top: 25px;

     right: 25px;

     z-index: 999;

     font-weight: 600;

     cursor: pointer;



}



.favorate-product .icon-heart{

    font-weight: bold;

    font-size: 22px;

    color: #000;

}



.favorate-product:hover .icon-heart{

        color: rgb(16,86,119);

}



.home-book-section{

    width: 100%;

    padding-bottom: 450px;

    background:url(../images/second-section-bg.png);

    background-repeat: no-repeat;

    background-position: top right;

    background-size: cover;

    margin-top: -190px;

    position: relative;

}



.player-image{

    width: 62%;

    position: absolute;

    right: -10%;

    top: 210px;

}



.book-container{

     width: 38%;

     height: auto;

     min-height: 300px;

     float: left;

     margin-top: 380px;



}



.book-container h2{

    font-size: 53px;

    color: #585858;

    line-height: 60px;

    font-family: 'Conv_Roboto-Black';

    letter-spacing: -2px;

}





.book-container .SumoSelect > .CaptionCont{

    width: 100%;

    border: none;

    line-height: 40px;

    border-bottom: 1px solid #000;

    background-color: transparent;

    margin-top: 30px;

    max-width: inherit;

    font-family: 'Conv_Roboto-Light';

    border-radius: 0px;

    -webkit-border-radius: 0px;

    -ms-border-radius: 0px;

    -o-border-radius: 0px;

    -moz-border-radius: 0px;

}



.book-container .SumoSelect{

    width: 100%;

}



.book-container .SumoSelect.open > .optWrapper {

    top: 81px;

}



.book-container .SumoSelect > .optWrapper > .options li label{

    font-family: 'Conv_Roboto-Regular';

}





.book-container .SumoSelect > .CaptionCont:focus {

    outline: none;

    box-shadow: none;

    border: none;

    border-bottom: 1px solid #000;

}



.book-container .SumoSelect > .CaptionCont:active {

    outline: none;

    box-shadow: none;

    border: none;

    border-bottom: 1px solid #000;

}



.book-container select:focus{

    outline: none;

    box-shadow: none;

    border: none;

}



.book-container select:active{

outline: none;

box-shadow: none;

border: none;

}



.book-container .SumoSelect > .optWrapper > .options li.opt:hover{

    background-color: #105678;

    color: #fff;



}





.book-bottom-text{

    width: 100%;

    text-align: center;

    float: left;

    padding-top: 175px;

    padding-left: 90px;

    box-sizing: border-box;

}



.book-bottom-text h2{

    font-family: 'Conv_Sheppaloe';

    color: #005677;

}



.book-btn{

    padding: 22px 0px;

    width: 254px;

    display: inline-block;

    text-align: center;

    line-height: 18px !important;

    font-size: 18px ;

    background-color: #005677 !important;

    color: #fff !important;

    text-transform: uppercase;

    font-family: 'Conv_HelveticaNeueLTStd-BlkCn' !important;

    border-radius: 40px !important;

    -webkit-border-radius: 40px !important;

    -moz-border-radius: 40px !important;

    -ms-border-radius: 40px !important;

    -o-border-radius: 40px !important;

    margin-top: 45px;

    text-shadow: none !important;

    transition: all 0.2s ease-in;

    -webkit-transition: all 0.2s ease-in;

    -moz-transition: all 0.2s ease-in;

    -ms-transition: all 0.2s ease-in;

    -o-transition: all 0.2s ease-in;

    border: none !important;

}



.book-btn:hover{

    background-color: #00bcb4 !important;

    color: #fff !important;

    opacity: 1 !important;

}



.book-bottom-text h3{

    font-family: 'Conv_Roboto-Thin';

    font-size: 30px;

    color: #fff;

    margin-top: 15px;

    margin-bottom: 5px;

}



.home-games-section{

    width: 100%;

    height: 300px;

    float: left;

    background-color: #00bab3;

    margin-top: -190px;

    position: relative;

    z-index: 99;

}



.home-games-section ul{

    margin-top: -231px;

}



.home-games-section li{

     width: 33%;

     margin: 0.16%;

     min-height: 525px;

     background-color: #fff;

     float: left;

     list-style: none;

}



.home-games-section li:hover h3{

    color: #00bab3;

}



.home-games-section li img{

    transition: all 0.3s ease-in;

    -webkit-transition: all 0.3s ease-in;

    -moz-transition: all 0.3s ease-in;

    -ms-transition: all 0.3s ease-in;

    -o-transition: all 0.3s ease-in;

}



.home-games-section li:hover img{

     transform: scale(1.1,1.1);

     -webkit-transform: scale(1.1,1.1);

     -moz-transform: scale(1.1,1.1);

     -ms-transform: scale(1.1,1.1);

     -o-transform: scale(1.1,1.1);

}



.game-image{

    max-height: 378px;

    overflow: hidden;

}



.game-image img{

    width: 100%;



}



.game-image-text{

    padding: 50px 45px 16px;

}



.game-image-text h3{

    font-family: 'Conv_HelveticaNeueLTStd-HvCn';

    font-size: 30px;

    line-height: 26px;

    text-transform: uppercase;

    color: #000;

    transition: all 0.2s ease-in;

    -webkit-transition: all 0.2s ease-in;

    -moz-transition: all 0.2s ease-in;

    -ms-transition: all 0.2s ease-in;

    -o-transition: all 0.2s ease-in;

}



.game-image-text p{

    font-family: 'Conv_HelveticaNeueLTStd-Lt';

    font-size: 17px;

    color: #000;

    display: inline-block;

    position: relative;

    font-weight: 600;

    padding-right: 80px;

}



.game-image-text p::after{

     content: "";

     position: absolute;

     right: 0px;

     top: 7px;

     width: 52px;

     height: 13px;

     background:url(../images/game-arrow.png);

     background-repeat: no-repeat;

}



.home-shop-online-section{

     padding: 130px 0px;

     float: left;

     width: 100%;

     text-align: center;

   

}



.home-shop-online-section .title-main{

     color: #000;

     display: inline-block;

     

}



.shop-online-carousel .owl-carousel .owl-stage-outer{

    overflow: visible;

}



.shop-online-carousel .owl-carousel .owl-item img{

    min-height: 330px;

}



.shop-online-carousel .item a{

     width: 100%;

     height: 100%;

     display: inline-block;

}



.shop-online-carousel .name-detail-box h2{

     font-size: 36px;

}



.shop-online-carousel .book-btn{

     display: inline-block;

     margin-top: 50px;

}



.product-slide-image a{

     display: inline-block;

     height: 100%;

}



.product-slide-img{

    padding: 25px;

    overflow: hidden;

    border-top-left-radius: 10px;

    -webkit-border-top-left-radius: 10px;

    -moz-border-top-left-radius: 10px;

    -ms-border-top-left-radius: 10px;

    -o-border-top-left-radius: 10px;

    border-top-right-radius: 10px;

    -webkit-border-top-right-radius: 10px;

    -moz-border-top-right-radius: 10px;

    -ms-border-top-right-radius: 10px;

    -o-border-top-right-radius: 10px;

}



.product-slide-image img{

    transition: all 0.2s ease-in;

    -webkit-transition: all 0.2s ease-in;

    -moz-transition: all 0.2s ease-in;

    -ms-transition: all 0.2s ease-in;

    -o-transition: all 0.2s ease-in;

}



.product-slide-image:hover img{

    transform: scale(1.1,1.1);

    -webkit-transform: scale(1.1,1.1);

    -moz-transform: scale(1.1,1.1);

    -ms-transform: scale(1.1,1.1);

    -o-transform: scale(1.1,1.1);

}







.home-facility-section{

    width: 100%;

    height: auto;

    background:url(../images/facility-bg.jpg);

     background-repeat: no-repeat;

     background-size: cover;

     background-position: center;

     float: left;

     padding-top: 120px;

     text-align: center;

}



.home-facility-section h2{

     font-size: 53px;

     color: #fff;

     line-height: 60px;

     text-align: center;

     font-family: 'Conv_Roboto-Black';

     text-transform: uppercase;

}



.home-facility-section ul{

     position: absolute;

     bottom: 10px;

     text-align: center;

     width: 100%;

}



.home-facility-section ul li{

    padding: 26px 40px;

    background-color: #fff;

    display: inline-block;

    font-family: 'Conv_HelveticaNeueLTStd-BlkCn';

    text-transform: uppercase;

    line-height: 16px;

    font-size: 18px;

    color: #000;

    border-radius: 40px;

    -webkit-border-radius: 40px;

    -moz-border-radius: 40px;

    -ms-border-radius: 40px;

    -o-border-radius: 40px;

    margin: 0px 3px;

    margin-bottom: 20px;

}



.main-facility-inner{

          width: 100%;

          min-height: 480px;

          position: relative;

}





.home-events-section{

    width: 100%;

    padding-top: 120px;

    padding-bottom: 100px;

    float: left;

}





.home-events-section .title-main{

     color: #000;

     text-align: left;

}



.events-carousel {

    margin-top: 30px;

    position: relative;

}



.events-content{

    padding-top:30px;

}



.news-more-btn{

    position: absolute;

    right: 0px;

    top: -60px;

    color: #000;

    font-family: 'Conv_HelveticaNeueLTStd-BdCn';

    text-transform: uppercase;

    font-size: 18px;

    transition: all 0.2s ease-in;

    -webkit-transition: all 0.2s ease-in;

    -moz-transition: all 0.2s ease-in;

    -ms-transition: all 0.2s ease-in;

    -o-transition: all 0.2s ease-in;

}



.news-more-btn:hover{

    color:#00bcb4;

}



.events-content .date{

    font-family: 'Conv_HelveticaNeueLTStd-LtCn';

    font-size: 15px;

    line-height: 18px;

    color: #867676;

}



.shop-online-carousel .name-detail-box {

    min-height: 110px;

}



.events-content h2{

    font-size: 28px;

    line-height: 30px;

    margin-top: 15px;

    color: #000;

    font-family: 'Conv_HelveticaNeueLTStd-BdCn';

    text-transform: uppercase;

}





.events-content p{

    font-family: 'Conv_HelveticaNeueLTStd-LtCn';

    font-size: 15px;

    line-height: 23px;

    color: #000;

    max-width: 470px;

    margin-top: 15px;

    min-height: 68px;

}



.events-content a{

     display: inline-block;

     font-size: 17px;

     color: #000;

     font-family: 'Conv_HelveticaNeueLTStd-BlkCn';

     text-transform: uppercase;

     position: relative;

     padding-right: 60px;

     transition: all 0.2s ease-in;

     -webkit-transition: all 0.2s ease-in;

     -moz-transition: all 0.2s ease-in;

     -ms-transition: all 0.2s ease-in;

     -o-transition: all 0.2s ease-in;

}



.events-content a:hover{

    color: #00bcb4;

}



.events-content a::after{

    content: "";

    position: absolute;

    right: 0px;

    top: 4px;

    width: 52px;

    height: 13px;

    background: url(../images/game-arrow.png);

    background-repeat: no-repeat;

}



.home-insta-section{

    width: 100%;

    float: left;

    text-align: center;

}



.home-insta-section h4{

    text-align: center;

    font-size: 18px;

    line-height: 26px;

    color: #000;

    font-family: 'Conv_HelveticaNeueLTStd-BdCn';

    padding-left: 30px;

    background: url(../images/insta.png);

    background-repeat: no-repeat;

    display: inline-block;

    background-position: left;

}



.home-insta-section h2{

    font-family: 'Conv_HelveticaNeueLTStd-HvCn';

             font-size: 36px;

             line-height: 42px;

             color: #000;

             display: block;

             text-align: center;

             text-transform: uppercase;

}



.insta-carousel {

    margin-top: 20px;

    padding: 0px 8px 8px;

}



.insta-carousel .item img{

     width: 100%;

     transition: all 0.3s ease-in;

     -webkit-transition: all 0.3s ease-in;

     -moz-transition: all 0.3s ease-in;

     -ms-transition: all 0.3s ease-in;

     -o-transition: all 0.3s ease-in;

     

}



.events-image:hover .item img {

    transform: scale(1,1);

    -webkit-transform: scale(1.1,1.1);

    -moz-transform: scale(1.1,1.1);

    -ms-transform: scale(1.1,1.1);

    -o-transform: scale(1.1,1.1);

}



.home-footer-top-section{

    width: 100%;

    float: left;

    height: auto;

    background-color: #17b7b9;

    padding: 55px 0px;

    position: relative;

    z-index: 999;

}



.home-footer-top-section li{

     width: 25%;

     float: left;

     border-right: 1px solid #2c7191;

     min-height: 140px;

     text-align: center;

     padding: 15px;

     box-sizing: border-box;

     list-style: none;

}



.home-footer-top-section li:last-child{

          border-right: none;

}



.home-footer-top-section h3{

    font-family: 'Conv_HelveticaNeueLTStd-BdCn';

             font-size: 21px;

             line-height: 25px;

             color: #fff;

             margin-top: 10px;

             margin-bottom: 5px;

             text-transform: uppercase;

}



.home-footer-top-section p{

      font-size: 15px;

      font-family: 'Conv_HelveticaNeueLTStd-LtCn';

      color: #fff;

      line-height: 22px;

}



.footer{

    width: 100%;

    float: left;

    padding-top: 125px;

    padding-bottom: 100px;

    background-color: #105670;

    background-image: url(../images/footer-bg.jpg);

    background-repeat: no-repeat;

    background-size: inherit;

    background-position: right 0% top 0px;

}



.footer-newsletter{

     width: 43%;

     float: left;

     padding-right:20px;

     box-sizing: border-box;

}



.footer-titile{

    color: #fff;

    line-height: 22px;

    text-transform: uppercase;

    font-family: 'Conv_Roboto-Black';

    font-size: 16px;

    letter-spacing: 1px;

    margin-bottom: 20px;

}



.quick-links{

    width: 17%;

    float: left;

     padding-right: 20px;

     box-sizing: border-box;

}



.footer-address{

    width: 24%;

    float: left;

     padding-right: 20px;

     box-sizing: border-box;

}



.footer-address p{

    font-family: 'Conv_HelveticaNeueLTStd-LtCn';

    font-size: 14px;

    line-height: 20px;

    color: #b8ccd4;

}



.mail-container{

    width: 100%;

    margin-top: 34px;

    color: #fff;

}



.mail-container p{

    color: #fff;

}



.mail-container .icon-envelope{

     font-size: 40px;

     float: left;

}



.mail-container .icon-phone{

    font-size: 40px;

    float: left;

}



.mail-container span{

     padding-right: 10px;

}



.mail-container a{

     color: #fff;

     transition: all 0.2s ease-in;

     -webkit-transition: all 0.2s ease-in;

     -moz-transition: all 0.2s ease-in;

     -ms-transition: all 0.2s ease-in;

     -o-transition: all 0.2s ease-in;

}



.mail-container a:hover{

    color: #a3d65c;

}



.footer-social{

    width: 16%;

    float: left;

     box-sizing: border-box;

}



.footer-social li{

    list-style: none;

    display: inline-block;

    width: 32px;

    height: 32px;

    line-height: 34px;

    margin-right: 5px;

    text-align: center;

    border: 1px solid #fff;

    border-radius: 100%;

    -webkit-border-radius: 100%;

    -moz-border-radius: 100%;

    -ms-border-radius: 100%;

    -o-border-radius: 100%;

}



.footer-social li:hover{

 background-color: #17b7b9;

}



.footer-social li a{

    color: #fff;

    display: block;

    width: 100%;

    height: 100%;

}



.quick-links li{

    list-style: none;

    margin-bottom: 10px;

}



.quick-links li a{

    font-family: 'Conv_HelveticaNeueLTStd-BdCn';

    font-size: 15px;

    line-height: 20px;

    text-transform: uppercase;

    color: #b8ccd4;

    letter-spacing: 1px;

    transition: all 0.2s ease-in;

    -webkit-transition: all 0.2s ease-in;

    -moz-transition: all 0.2s ease-in;

    -ms-transition: all 0.2s ease-in;

    -o-transition: all 0.2s ease-in;

}



.quick-links li a:hover{

     color: #a3d65c;

}



.footer-bottom-links{

    width: 100%;

    float: left;

    margin-top: 10px;

}



.footer-bottom-links li{

    display: inline-block;

    padding: 0px 20px;

    border-left: 1px solid #97abb6;

}



.footer-bottom-links li:first-child{

    border-left:none;

    padding-left: 0px;

}



.footer-bottom-links li a{

    font-family: 'Conv_HelveticaNeueLTStd-Lt';

    color: #97abb6;

    font-size: 14px;

    transition: all 0.2s ease-in;

    -webkit-transition: all 0.2s ease-in;

    -moz-transition: all 0.2s ease-in;

    -ms-transition: all 0.2s ease-in;

    -o-transition: all 0.2s ease-in;

}



.footer-bottom-links li a:hover{

    color: #a3d65c;

}





.footer-bottom-rights{

    width: 100%;

    float: left;

    margin-top: 40px;

    font-family: 'Conv_HelveticaNeueLTStd-Lt';

    color: #b8ccd4;

    font-size: 14px;

}



.tnp-email{

    width: 100%;

    max-width: 390px;

    height: 50px;

    line-height: 50px;

    padding:0px 20px;

    border: 1px solid #366d82 !important;

    background-color: #10556f !important;

    float: left;

    font-family: 'Conv_HelveticaNeueLTStd-Lt';

    font-size: 14px;

    color: #fff !important; 

}



.tnp-email::placeholder{

           color: #658290;

}



.tnp-subscription input[type=submit].tnp-submit{

    font-size: 0px !important;

    width: 53px;

    height: 50px;

    position: absolute;

    background-color: #fff !important;

    border: none !important;

    margin-left: 10px;

    right: 53px;

    background-image: url(../images/news-letter-btn.png) !important;

    background-repeat: no-repeat !important;

    background-position: center  !important;

    transition: all 0.2s ease-in;

    -webkit-transition: all 0.2s ease-in;

    -moz-transition: all 0.2s ease-in;

    -ms-transition: all 0.2s ease-in;

    -o-transition: all 0.2s ease-in;



}



.tnp-subscription input[type=submit].tnp-submit:hover{

    background-color: #17b7b9 !important;

    opacity: 1 !important;

    background-image: url(../images/news-letter-btn-hover.png) !important;

}





.banner-bg1-main{

    left: auto !important;

    right: 244px !important;

}



.banner-bg2-main{

    left: auto !important;

    right: 764px !important;

    top: 48px !important;

}





/***about us***/



.inner-pages-main-wrapper{

    width: 100%;

    height: auto;

    margin-top: 152px;

    overflow: hidden;

}



.inner-banner-main {

    width: 100%;

    min-height: 460px;

    background-size: cover;

    display: flex;

    align-items: center;

    position: relative;

    overflow: hidden;

    background-position: center;

}



.inner-banner-main h1{

    font-family: 'Conv_HelveticaNeueLTStd-HvCn';

     font-size: 90px;

     color: #fff;

     text-transform: uppercase;

     margin-bottom: 0px;

}



.inner-banner-main p{

    font-family: 'Conv_Roboto-Thin';

     font-size: 30px;

     color: #fff;

}



.overlay{

    width: 0;

height: 0;

border-style: solid;

border-width: 0 0 250px 250px;

border-color: transparent transparent #a1d55d transparent;

opacity: 0.4;

    position: absolute;

    right: 0px;

    bottom: 0px;

}



.about-first{

     width: 100%;

     min-height: 1234px;

     padding-top: 160px;

     background-image: url(../images/about-bg.png) !important;

     background-repeat: no-repeat;

}



.who-content .title-main{

    text-align: left;

    margin-bottom: 20px;

}



.who-content{

    width: 39%;

    float: left;

}



.who-content p{

    color: #fff;

}



.who-image{

    width: 68%;

    position: absolute;

    right: -50px;

    top:-30px;

}



.facility-right-image .about-caption{

    width: 100%;

    float: left;

    z-index: 99;

}



.facility-right-image .about-caption img{

    position: relative;

    top: 0px;

    left: 0px;

}



.about-mission{

    width: 100%;

    min-height: 1002px;

    padding-top: 160px;

    background-image: url(../images/about-mission-bg.png) !important;

    background-repeat: no-repeat;

    background-position: right;

    margin-top: -500px;

}



.mission-text-container{

     width: 60%;

     padding-top: 50px;

}



.inner-new-heading{

    font-size: 53px;

    color: #585858;

    line-height: 60px;

    font-family: 'Conv_Roboto-Black';

    letter-spacing: -2px;

}



.mission-text-container p{

     color: #000;

     margin-top: 20px;

     margin-bottom: 0px;

}



.mission-btns{

    width: 100%;

    text-align: center;

    float: left;

    margin-top:60px;

}



.mission-btns a{

    display: inline-block;

    text-align: center;

    margin-right: 8px;

}



.about-mission-image{

    width: 100%;

}



.about-mission-image img{

    width: 100%;

}



.about-how-to-play{

      width: 100%;

      height: auto;

      padding-top: 130px;

      padding-bottom: 65px;

}



.how-to-play-inner{

    max-width: 970px;

    margin: 0 auto;

    text-align: center;

}



.how-to-play-inner h2{

    font-family: 'Conv_HelveticaNeueLTStd-HvCn';

    font-size: 95px;

    line-height: 85px;

    color: #3a3232;

    text-transform: uppercase;

    margin-bottom: 40px;

}



.how-to-play-inner p{

     color: #3a3232;

     margin-bottom: 0px;

}



.about-rules{

    width: 100%;

    height: auto;

}



.about-rules h2{

     text-transform: uppercase;

     text-align: center;

}



.main-about-rules{

    width: 100%;

    height: auto;

    margin-top: -12px;

    background: rgb(161,213,93);

background: linear-gradient(90deg, rgba(161,213,93,1) 50%, rgba(0,186,179,1) 50%);

}



.first-rule-container{

    width: 32%;

    float: left;

    min-height: 410px;

    padding-top: 70px;

    padding-right: 70px;

    padding-left: 10px;

    box-sizing: border-box;

    background-color: #a1d55d;

}



.first-rule-container li{

    border-bottom: 1px solid #9cb96c;

}



.second-rule-container{

    width: 36%;

    float: left;

    min-height: 410px;

    padding-top: 70px;

    padding-right: 40px;

    padding-left: 40px;

    box-sizing: border-box;

    background-color: #008aad;

}



.second-rule-container  li{

    border-bottom: 1px solid #5cb4cb;

}





.third-rule-container{

    width: 32%;

    float: left;

    min-height: 410px;

    padding-top: 70px;

    padding-left: 70px;

    padding-right: 10px;

    box-sizing: border-box;

    background-color: #00bab3;

}



.third-rule-container  li{

    border-bottom: 1px solid #5cd3ce;

}





.main-about-rules h3{

    font-family: 'Conv_HelveticaNeueLTStd-LtCn';

    font-size: 34px;

    line-height: 25px;

    color: #fff;

    text-transform: uppercase;

    font-weight: 400;

    margin-bottom: 15px;



}



.main-about-rules li{

    font-family: 'Conv_BentonSansBook';

     font-size: 16px;

     line-height: 25px;

     padding: 10px 0px;

     list-style: none;

     color: #fff;

   

}



.about-team-container{

              width: 100%;

              height: auto;

              padding-top: 130px;

              padding-bottom: 100px;

              text-align: center;

}



.about-team-container h2{

     color: #000;

}



.about-team-container ul{

    margin-top: 65px;

}



.about-team-container li{

    list-style: none;

    display: inline-block;

    margin: 0px 24px;

    margin-bottom: 15px;

}



.about-team-image{

    width: 290px;

    height: 290px;

    background-color: #000;

    border-radius: 100%;

    -webkit-border-radius: 100%;

    -moz-border-radius: 100%;

    -ms-border-radius: 100%;

    -o-border-radius: 100%;

}



.about-caption{

    width: 100%;

    height: auto;

    float: left;

    position: relative;

    z-index: 999;

    margin-top: 60px;

}



.about-team-image img{

    border-radius: 100%;

    -webkit-border-radius: 100%;

    -moz-border-radius: 100%;

    -ms-border-radius: 100%;

    -o-border-radius: 100%;

}



.about-team-container li h3{

     text-transform: uppercase;

     color: #303030;

     font-size: 28px;

     line-height: 25px;

     font-family: 'Conv_Roboto-Black';

     margin-top: 25px;

}



.facility-overlay1{

    width: 0;

    height: 0;

    border-style: solid;

    border-width: 0 0 380px 380px;

    border-color: transparent transparent #a1d55d transparent;

    opacity: 0.4;

    position: absolute;

    right: 0px;

    bottom: 0px;

}



.faclility-container{

    width: 100%;

    min-height: 1234px;

    padding: 130px 0px;

    background-image: url(../images/about-bg.png) !important;

    background-repeat: no-repeat;

}



.facility-text-container{

         width: 48%;

         padding-right: 40px;

         padding-top: 30px;

}



.facility-text-container p{

        color: #fff;

}





.facility-right-image{

       width: 60%;

       min-height: auto;

       position: absolute;

       right: -140px;

       top: 0px;

       background-repeat: no-repeat;

       background-size: 100%;

       

}



.facility-right-image img{

    position: absolute;

    top: -80px;

    z-index: -1;

    left: -50px;

}



.facility-right-image .about-caption{

     margin-top: 0px;

}



.facility-btns .book-btn{

              width: 228px;

              border: 1px solid #fff !important;

              text-align: center;

              margin-top: 28px;

              margin-right: 20px;

}



.facility-main-content-container{

    width: 100%;

    max-width: 1070px;

    margin-top: 130px;

}



.facility-main-content-container li{

     width: 49.5%;

     margin-right: 1%;

     float: left;

     margin-bottom: 10px;

     position: relative;

     list-style: none;

     overflow: hidden;

     

}



.facility-main-content-container li img{

    transition: all 0.3s ease-in-out;

    -webkit-transition: all 0.3s ease-in-out;

    -moz-transition: all 0.3s ease-in-out;

    -ms-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

}



.facility-main-content-container li:hover img{

     transform: scale(1.1,1.1);

     -webkit-transform: scale(1.1,1.1);

     -moz-transform: scale(1.1,1.1);

     -ms-transform: scale(1.1,1.1);

}



.facility-main-content-container li:nth-child(2n){

     margin-right: 0px;

}



.facility-box-text{

     position: absolute;

     bottom: 0px;

     left: 0px;

     width: 100%;

     padding: 30px;

     text-align: center;

     background: rgb(0,0,0);

     background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 100%);

}







.facility-box-text h2{

    font-family: 'Conv_Roboto-Black';

    color: #fff;

    text-transform: uppercase;

    line-height: 36px;

    font-size: 38px;

    margin-bottom: 5px;

}



.facility-box-text p{

    display: inline-block;

    max-width: 380px;

    color: #fff;

    margin-bottom: 0px;

    min-height: 50px;

}



.facility-overlay2{

    height: 460px;

    position: absolute;

    right: 150px;

    width: 420px;

    background: rgba(0, 186, 179, 0.3);

    -moz-transform:  skew(-45deg, 0deg);

    -webkit-transform:  skew(-45deg, 0deg);

    -o-transform:  skew(-45deg, 0deg);

    -ms-transform:  skew(-45deg, 0deg);

    transform: skew(-45deg, 0deg);

}



.news-container{

          padding-top: 100px;

          padding-bottom: 150px;

}



.news-nav{

    width: 100%;

    height: auto;

    border-bottom: 1px solid #f2f1f1;

    padding-bottom: 15px;

    text-align: left;

}



.news-nav li{

     display: inline-block;

     margin-right: 25px;

     list-style: none;

}



.news-nav li a{

    line-height: 24px;

    text-transform: uppercase;

    font-family: 'Conv_Roboto-Black';

    font-size: 16px;

    color: #303030;

    display: inline-block;

    transition: all 0.2s ease-in;

    -webkit-transition: all 0.2s ease-in;

    -moz-transition: all 0.2s ease-in;

    -ms-transition: all 0.2s ease-in;

    -o-transition: all 0.2s ease-in;

}



.news-nav li a:hover{

    color:#00bcb4;

}



.news-nav li a.active{

    color:#00bcb4;

}







.news-nav li a.active{

     border-bottom: 2px solid #303030;

}



.news-listing-main{

    width: 100%;

    height: auto;

    margin-top: 40px;

}



.news-listing-main li{

    list-style: none;

    width: 49%;

    float: left;

    margin-right: 2%;

    margin-bottom: 80px;

}



.news-listing-main li:nth-child(2n){

     margin-right: 0px;

}



.main-gallery-menu{

     width: 100%;

     text-align: left;

     margin-top: 180px;

}



.main-gallery-menu li{

     list-style: none;

     display:inline-block;

     margin-right: 26px;

  



}



.main-gallery-menu li a{

    font-family: 'Conv_Roboto-Black';

     color: #fff;

     font-size: 16px;

     line-height: 24px;

     text-transform: uppercase;

     transition: all 0.2s ease-in;

     -webkit-transition: all 0.2s ease-in;

     -moz-transition: all 0.2s ease-in;

     -ms-transition: all 0.2s ease-in;

     -o-transition: all 0.2s ease-in;

}



.main-gallery-menu li a:hover{

    color: #a1d55d;

}



.main-gallery-menu li a.active{

    color: #a1d55d;

}



.main-gallery-inner{

           width: 100%;

           height: auto;

           margin-top: 30px;

}



.main-gallery-inner li{

    list-style: none;

    padding: 0px 2px;

    box-sizing: border-box;

    width: 25%;

    float: left;

    margin-bottom: 4px;

    overflow: hidden;

}



.main-gallery-inner li img{

     width: 100%;

     transition: all 0.2s ease-in;

     -webkit-transition: all 0.2s ease-in;

     -moz-transition: all 0.2s ease-in;

     -ms-transition: all 0.2s ease-in;

     -o-transition: all 0.2s ease-in;

}



.main-gallery-inner li:hover img{

    transform: scale(1.1,1.1);

    -webkit-transform: scale(1.1,1.1);

    -moz-transform: scale(1.1,1.1);

    -ms-transform: scale(1.1,1.1);

    -o-transform: scale(1.1,1.1);

}



.gallery-images{

    overflow: hidden;

}



/*Tournaments*/



.tournaments-container{

    padding-top: 70px;

}



.tournaments-text-container {

    width: 48%;

    padding-right: 30px;

}



.tournaments-text-container p{

    color: #fff;

}



.tournaments-main-content-container{

    width: 100%;

    height: auto;

    margin-top: 55px;

    position: relative;

}



.tournaments-bg{

     width: 748px;

     position: absolute;

     right: 0px;

     top: -190px;

     z-index: -1;

}



.tournaments-main-content-container li{

    margin-bottom: 5px;

    list-style: none;

    position: relative;

}



.main-tournament-box{

    width: 100%;

    max-width: 450px;

    padding-right: 10px;

    position:absolute;

    z-index: 999;

    bottom: 30px;

    left: 30px;

}



.main-tournament-box h2{

    font-family: 'Conv_Roboto-Black';

     color: #fff;

     font-size: 38px;

     text-transform: uppercase;

     line-height: 35px;

     margin-bottom: 10px;

}



.main-tournament-box p{

    color: #fff;

    margin-bottom: 0px;

  

}



.tournaments-main-content-container li:nth-child(2n) .main-tournament-box{

               right: 0px;

               left: inherit;

}



.bottom-tournament{

     margin-top: 30px;

     text-align: left;

}



.bottom-tournament .book-btn{

    width: 190px;

    text-align: center;

    margin-top: 0px;

    margin-right: 8px;



}



.bottom-tournament p{

    text-transform: uppercase;

}



.main-tournament-box-inner{

    padding-right: 140px;

}



.contact-banner{

     min-height: 560px;

}



.gm-style .gm-style-iw-c{

    max-width: 300px !important;

    padding: 20px 30px 10px !important;

    font-size: 13px;

}



.gm-style .gm-style-iw-c p{

    font-size: 14px !important;

    line-height: 20px !important;

}



.gm-style .gm-style-iw-c .gm-ui-hover-effect{

               right: 5px !important;

               top: 5px !important;

}



.contact-container{

    padding-top: 75px;

    background-position: left -40px;

    min-height: 1015px;
    

}



.contact-address-main {

    width: 100%;

    max-width: 500px;

    float: left;
    display: flex;
    flex-wrap: wrap;

}



.contact-address-main h2{

      font-size: 22px;

      line-height: 24px;

      color: #fff;

      font-family: 'Conv_Roboto-Black';

      margin-bottom: 10px;

}

.contact-single{
    width: 50%;
    float: left;
    padding-right: 15px;
    box-sizing: border-box;
}

.contact-address-main ul{
    margin-bottom: 0px;
    display: flex;
    flex-wrap: wrap;
}

.contact-address-main li{

     width: 100%;


     box-sizing: border-box;

     float: left;

     list-style: none;

}



.contact-address-main li p{

     font-size: 14px;

     line-height: 20px;

     color: #fff;
     margin-bottom: 10px;

    

}



.contact-address-main li:nth-child(2n){

     padding-top:0px;

     padding-left:0px;

}



.contact-address-main li a{

    width: 100%;

    float: left;

    font-size: 14px;

    line-height: 20px;

    color: #fff;

    margin-bottom: 5px;

}



.direction-text{

        width: 100%;

        float: left;

        margin-top: 10px;
        margin-bottom: 25px;

        

}

.direction-text a{

    font-family: 'Conv_HelveticaNeueLTStd-BlkCn';

    font-size: 14px;

    color: #fff;

    text-transform: uppercase;

    transition: all 0.2s ease-in;

    -webkit-transition: all 0.2s ease-in;

    -moz-transition: all 0.2s ease-in;

    -ms-transition: all 0.2s ease-in;

    -o-transition: all 0.2s ease-in;

}



.direction-text a:hover{

       color: #a1d55d;

}



.contact-image{

     width: 55%;

     position: absolute;

     left: -60px;

     top: 210px;

}



.contact-form{

    width: 44%;

    float: right;

    padding-top: 80px;

    padding-left: 70px;

    box-sizing: border-box;

}



.contact-form .title-main{

             color: #585858;

             text-align: left;

}



.main-form{

    width: 100%;

    margin-bottom: 25px;

}



.main-form input{

     border: none;

     border-bottom: 1px solid #000;

     border-radius: 0px;

     padding: 0px;

     width: 100%;

     line-height: 40px;

     font-family: 'Conv_BentonSansBook';

     font-size: 19px;

     color: #303030;

}



.main-text-area{

    margin-top: 40px;

}



.main-text-area textarea{

    border: none;

    border-bottom: 1px solid #000;

    border-radius: 0px;

    padding: 0px;

    width: 100%;

    line-height: 20px;

    height: 120px;

    resize: none;

    font-family: 'Conv_BentonSansBook';

    font-size: 19px;

    color: #303030;

}



.main-form input.wpcf7-not-valid{

    border-bottom: 1px solid #f70909;

}



.contact-form .wpcf7-not-valid-tip{

       display: none;

}





/*news detail*/



.main-news-deatail-banner{

    width: 100%;

    background-color: #00bab3;

    min-height: 240px;



}



.detail-banner-image{

    width: 100%;

     margin-top: -180px;

}



.news-detail-content{

    width: 100%;

    max-width: 670px;

    margin: 0 auto;

    height: auto;

    padding-top: 55px;

    padding-bottom: 115px;

}



.date-news-detail{

    font-family: 'Conv_HelveticaNeueLTStd-LtCn';

    font-size: 15px;

    color: #867676;

    line-height: 23px;

}



.news-detail-content h2{

    font-family: 'Conv_HelveticaNeueLTStd-BdCn';

    font-size: 40px;

    color: #000;

    line-height: 44px;

    text-transform: uppercase;

}



.social-share{

    width: 100%;

     margin-top: 30px;

}



.news-detail-content-main{

    padding-top: 40px;

}



.news-detail-content-main p{

    margin-bottom: 35px;

}



.news-detail-content-main img{

    margin-bottom: 35px;

}



.related-news-bg{

    width: 100%;

    height: auto;

    min-height: 280px;

    background-color: #a1d55d;

}



.main-news-related-slider{

    width: 100%;

    height: auto;

    margin-top: -215px;

    padding-bottom: 140px;

}



.main-news-related-slider h1{

     font-size: 40px;

     text-align: center;

     color: #fff;

     font-family: 'Conv_HelveticaNeueLTStd-BdCn';

     text-transform: uppercase;

     margin-bottom: 60px;

}



.book-court-container{

    width: 100%;

    min-height: 1150px;

    padding-top: 70px;

    padding-bottom: 170px;

    background-image: url(../images/book-court-bg.png) !important;

    background-repeat: no-repeat;

    background-position: revert;

}



.book-content{

    width: 100%;

    height: 780px; 

    background-color: #fff;

    border-radius: 10px;

    -webkit-border-radius: 10px;

    -moz-border-radius: 10px;

    -ms-border-radius: 10px;

    -o-border-radius: 10px;

    -webkit-box-shadow: -1px 0px 9px 1px rgba(0, 0, 0, 0.3);

    -moz-box-shadow: -1px 0px 9px 1px rgba(0, 0, 0, 0.3);

    box-shadow: -1px 0px 9px 1px rgba(0, 0, 0, 0.3);

    background-image: url(../images/app-main.jpg) !important;

    background-repeat: no-repeat;

    background-position: center;

}



.book-colour-bg{

    width: 59%;

    position: absolute;

    bottom: -275px;

    left: 0px;

    right: 0;

    margin: auto;

    z-index: -1;

}



.pedal-book-text{

    width: 56%;

    position: absolute;

    bottom: -125px;

    left: 0px;

    right: 0;

    margin: auto;

    z-index:1;

}



.woo-banner-main{

    width: 100%;

    min-height: 260px;

    background: rgb(17,50,80);

background: linear-gradient(149deg, rgba(17,50,80,1) 0%, rgba(39,122,186,1) 45%, rgba(89,136,211,1) 97%);

position: relative;

display: flex;

    align-items: center;

    text-align: center;

    position: relative;

}



.woo-banner-main h1{

    font-family: 'Conv_HelveticaNeueLTStd-HvCn';

    font-size: 60px;

    line-height: 80px;

    color: #fff;

    text-transform: uppercase;

    margin-bottom: 0px;

    position: relative;

    z-index: 99;

}





#hamburger .mburger {

    margin-left: 15px;

    --mb-button-size: 46px;

    --mb-bar-height: 2px;

    --mb-bar-width: 0.8;

    --mb-bar-spacing: 10px;

}

.mburger {

    --mb-button-size: 60px;

    --mb-bar-width: 0.6;

    --mb-bar-height: 2px;

    --mb-bar-spacing: 10px;

    --mb-cross-timeout: 0.4s;

    background: 0 0;

    float: left;

    border: none;

    border-radius: 0;

    color: inherit;

    display: inline-block;

    position: relative;

    box-sizing: border-box;

    height: var(--mb-button-size);

    padding: 0 0 0 var(--mb-button-size);

    margin: 0;

    line-height: var(--mb-button-size);

    vertical-align: middle;

    appearance: none;

    outline: 0;

    cursor: pointer;

}



.mburger--collapse b:nth-of-type(1) {

    transition: bottom .2s ease,margin .2s ease,transform .2s ease;

    transition-delay: .2s,0s,0s;

}



.mburger b:nth-of-type(1) {

    bottom: calc(50% + var(--mb-bar-spacing));

    transition: bottom .2s ease,transform .2s ease;

}



.mburger b:nth-of-type(2) {

    top: calc(50% - (var(--mb-bar-height)/ 2));

    transition: opacity .2s ease;

}



.mburger b {

    display: block;

    position: absolute;

    left: calc(var(--mb-button-size) * ((1 - var(--mb-bar-width))/ 2));

    width: calc(var(--mb-button-size) * var(--mb-bar-width));

    height: var(--mb-bar-height);

    border-radius: calc(var(--mb-bar-height)/ 2);

    background: currentColor;

    color: inherit;

    color: #fff;

    opacity: 1;

}



.mburger b:nth-of-type(3) {

    top: calc(50% + var(--mb-bar-spacing));

    transition: top .2s ease,transform .2s ease;

}



.mburger{

    display: none;

}





.tournaments-main-content-container li:nth-child(1n):after{

        content: "";

        width: 100%;

        height: 100%;

        left: 0px;

        top:0px;

        position: absolute;

        z-index: 9;

        background: rgb(161,213,93);

background: linear-gradient(86deg, rgba(161,213,93,1) 26%, rgba(17,50,80,0) 46%);

}





.tournaments-main-content-container li:nth-child(2n):after{

    content: "";

    width: 100%;

    height: 100%;

    right: 0px;

    top:0px;

    position: absolute;

    z-index: 9;

    background: rgb(17,50,80);

    background: linear-gradient(86deg, rgba(17,50,80,0) 43%, rgba(23,183,185,1) 65%);

}



.tournaments-main-content-container li:nth-child(3n):after{

    content: "";

    width: 100%;

    height: 100%;

    left: 0px;

    top:0px;

    position: absolute;

    z-index: 9;

background: rgb(0,138,173);

background: linear-gradient(86deg, rgba(0,138,173,1) 30%, rgba(17,50,80,0) 54%);

}



.SumoSelect{

    border-radius: none !important;

}



.SumoSelect:focus > .CaptionCont, .SumoSelect:hover > .CaptionCont, .SumoSelect.open > .CaptionCont{

    box-shadow: none;

    border-color:#A4A4A4;

}



.SumoSelect.open > .optWrapper {

    top: 27px;

}



.SumoSelect > .CaptionCont{

    padding:0px 30px 0px 5px;

}



.error-404 {

    padding: 80px 0px 70px;

}



.error-404 h1 {

    font-family: 'Conv_HelveticaNeueLTStd-LtCn';

    font-size: 50px;

    margin-bottom: 8px;

    letter-spacing: 2px;

    color: #008aad;

}



.error-404 h4 {

    margin-top: 25px;

    font-family: 'Conv_Roboto-Regular';

    font-size: 19px;

    color: #565656;

    font-weight: 500;

}



.error-404 ul li {

    font-family: 'Conv_Roboto-Light';

    font-size: 15px;

    margin-bottom: 3px;

}



.error-404 ul {

    margin-top: 15px;

    margin-left: 34px;

}



.error-404 h3 {

    margin-top: 50px;

    font-size: 28px;

    color: #565656;

    font-family: 'Conv_Roboto-Regular';

}



.error-404 .book-btn{

    border-radius: 0px !important;

    text-align: center;

    margin-top: 20px;

}



.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {

    border-color: #005677;

    color: #fff;

    background: #005677;

    text-align: center;

    padding: 5px 0px;

}



.footer .container{

    position: relative;

}



.chat-content{

    width: 160px;

    height: 40px;

    line-height: 43px;

    background-color: #fff;

    position: fixed;

    bottom: 50px;

    right: 70px;

    display: block;

    z-index: 999;

    font-size: 16px;

    color: #000;

    font-family: 'Conv_Roboto-Light';

    padding-left: 15px;

    box-shadow: -1px 0px 8px 1px rgba(0, 0, 0, 0.2);

    -webkit-box-shadow: -1px 0px 8px 1px rgba(0, 0, 0, 0.2);

    -moz-box-shadow: -1px 0px 8px 1px rgba(0, 0, 0, 0.2);

    box-shadow: -1px 0px 8px 1px rgba(0, 0, 0, 0.2);

    border-radius: 5px;

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    -ms-border-radius: 5px;

    -o-border-radius: 5px;

}



.chat-content::after{

    content: "";

    width: 60px;

    position: absolute;

    right: -50px;

    bottom: -7px;

    height: 60px;

    background: url(../images/whatsapp.svg);

    background-repeat: no-repeat;

    background-size: contain;

    z-index: 999;

}



.contact-first-section{

     padding-bottom: 50px;

}





/*careers*/



.careers-container{

    padding: 120px 0px;

}



.careers-first-container{

    width: 100%;

    height: auto;

    text-align: center;

    padding: 0px 80px;

    box-sizing: border-box;

}



.careers-first-container p{

    font-size: 26px;

    line-height: 40px;

    color: #000000;

    

}



.upload-btn-wrapper {

    position: relative;

    overflow: hidden;

    display: inline-block;

    cursor: pointer;

  }

  

  .upload-btn {

    border: none !important;

    color: #fff;

    background-color:#003f54;

    padding: 0px;

    width: 170px;

    font-family: 'Conv_HelveticaNeueLTStd-BdCn';

    height: 50px;

    line-height: 50px;

    border-radius: 0px;

    font-size: 14px !important;

    text-transform: uppercase;

    font-weight: normal;

    text-shadow: none;

    margin-top: 25px;

    cursor: pointer;

    transition: all 0.2s ease-in;

    -webkit-transition: all 0.2s ease-in;

    -moz-transition: all 0.2s ease-in;

    -ms-transition: all 0.2s ease-in;

    -o-transition: all 0.2s ease-in;

  }

  

  .upload-btn-wrapper input[type=file] {

    font-size: 100px;

    position: absolute;

    left: 0;

    top: 0;

    cursor: pointer !important;

    opacity: 0;

    font-family: 'Conv_HelveticaNeueLTStd-LtCn';

  }



  .upload-btn-wrapper:hover{

    cursor: pointer;

  }



  .upload-btn-wrapper:hover .upload-btn{

       background-color: #00bcb4 !important;

       border: none !important;

       

  }



  .careers-second-container{

      width: 100%;

      padding-top: 85px;

  }



  .careers-second-container .title-main{

       color: #303030;

       font-size: 53px;

       margin-bottom: 30px;

  }



  .careers-second-container ul{

      padding:0px;

      display: flex;

      flex-wrap: wrap;

  }



  .careers-second-container ul li{

       width: 46%;

       float: left;

       margin: 0px 2%;

       background-color: #a1d55d;

       padding: 75px 25px;

       list-style: none;

       float: left;

       margin-bottom: 40px;

  }





  .careers-second-container ul li h2{

    font-family: 'Conv_HelveticaNeueLTStd-HvCn';

       font-size: 36px;

       line-height: 32px;

       color: #000;

  }



  .careers-second-container ul li p{

    font-family: 'Conv_HelveticaNeueLTStd-LtCn';

       font-size: 18px;

       line-height: 25px;

       color: #000;

       margin-top: 10px;

  }



  .careers-second-container ul li h4{

    font-family: 'Conv_HelveticaNeueLTStd-HvCn';

                   font-size: 23px;

                   color: #000;

                   line-height: 32px;

                   margin-top: 30px;

  }



  .main-qualification-list{

      width: 100%;

      margin-top: 20px;

  }



  .main-qualification-list-box{

         width: 100%;

         float: left;

         padding: 10px 0px;

         border-bottom: 1px solid #91bf54;

  }



  .main-qualification-list-box label{

      width: 30%;

      color: #303030;

      font-family: 'Conv_HelveticaNeueLTStd-LtCn';

      font-size: 20px;

      float: left;

  }



  .main-qualification-list-box .main-content{

    width: 70%;

    float: left;

    box-sizing: border-box;

    font-family: 'Conv_HelveticaNeueLTStd-LtCn';

    font-size: 20px;

    color: #000;

    font-weight: bold;

    padding-left: 10px;

}



.submit-btn{

    border: navy !important;

    color: #fff;

    background-color:#003f54 !important;

    padding: 0px;

    width: 170px;

    font-family: 'Conv_HelveticaNeueLTStd-BdCn';

    height: 50px;

    line-height: 50px;

    border-radius: 0px;

    font-size: 14px !important;

    text-transform: uppercase;

    font-weight: normal;

    text-shadow: none !important;

    margin-top: 40px;

    cursor: pointer;

    transition: all 0.2s ease-in;

    -webkit-transition: all 0.2s ease-in;

    -moz-transition: all 0.2s ease-in;

    -ms-transition: all 0.2s ease-in;

    -o-transition: all 0.2s ease-in;

}



.submit-btn:hover{

    background-color: #00bcb4 !important;

    border: none !important;

    

}



.submit-btn-bottom{

    border: navy !important;

    color: #fff;

    background-color:#003f54 !important;

    padding: 0px;

    width: 96%;

    margin-left: 2%;

    font-family: 'Conv_HelveticaNeueLTStd-BdCn';

    height: 50px;

    line-height: 50px;

    border-radius: 0px;

    font-size: 14px !important;

    text-transform: uppercase;

    font-weight: normal;

    text-shadow: none !important;

    margin-top: 20px;

    cursor: pointer;

    transition: all 0.2s ease-in;

    -webkit-transition: all 0.2s ease-in;

    -moz-transition: all 0.2s ease-in;

    -ms-transition: all 0.2s ease-in;

    -o-transition: all 0.2s ease-in;



}



.submit-btn-bottom:hover{

    background-color: #00bcb4 !important;

    border: none !important;

    

}



.main-career-form{

    max-width: 600px;

    width: 100%;

}



.main-career-form h4{

    font-family: 'Conv_HelveticaNeueLTStd-BdCn';

    font-size: 26px;

    margin-bottom: 20px;

    text-transform: uppercase;

}



.main-career-form .main-form input {

    border: 1px solid #929292;

    border-radius: 0px;

    padding: 0px;

    width: 100%;

    line-height: 40px;

    font-family: 'Conv_BentonSansBook';

    font-size: 16px;

    padding: 0px 10px;

    color: #303030;

}



.main-career-form .main-form  .wpcf7-not-valid-tip{

    display: none;

}



.main-career-form .main-form  input.wpcf7-not-valid{

    border-bottom: 1px solid #f70909;

}



.main-career-form .submit-btn{

    margin-top: 0px;

}



.main-career-form .wpcf7 form .wpcf7-response-output{

    margin-left: 0px;

    margin-right: 0px;

}



.main-career-form .main-form select{

    border: 1px solid #929292;

    border-radius: 0px;

    padding: 0px;

    width: 100%;

    line-height: 40px;

    font-family: 'Conv_BentonSansBook';

    font-size: 16px;

    padding: 0px 10px;

    color: #303030;

    background-image: url(../images/down-arrow.png) !important;

    background-repeat: no-repeat;

    background-position: center right 8px;

}



.main-career-form h4{

    font-size: 23px;

}



.footer-newsletter h3{

    font-family: 'Conv_BentonSansBook';

     font-size: 14px;

     color: #fff;

     margin-bottom: 0px;

}



.tnp-subscription label{

    display: none !important;

}



.tnp-subscription{

    margin: 0px !important;

    position: relative;

}



h5#newslettercntr{

    width: 100%;

    float: left;

    margin-top: 10px;

    color: #a3d65c;

    font-family: 'Conv_Roboto-Light';

    font-weight: 300;

    font-size: 15px;

    text-shadow: none;

}



.gm-style .gm-style-iw-c a{

    font-family: 'Conv_HelveticaNeueLTStd-HvCn';

     font-size: 15px;

     text-transform: uppercase;

     color: #000;

}



.tpslick-initialized .tpslick-slide{

         padding: 4px;

}





select{

    background-image: url(../images/down-arrow.png) !important;

    background-repeat: no-repeat;

    background-position: center right 8px;

    padding: 6px 32px 6px 10px;

}



.news-pagination{

     text-align: center;

}



.news-pagination .page-numbers{

    color: #060606 !important;

    font-weight: normal;

    background: #f9f9f9 !important;

    padding: 8px 10px;

    font-family: 'Conv_HelveticaNeueLTStd-LtCn';

    font-size: 17px;

    border: 1px solid #cacaca !important;

    line-height: 20px;

    display: inline-block;

}



.news-pagination .page-numbers:hover{

    color: #003f54 !important;

    background: #fff !important

}



.news-pagination .page-numbers.current{

    color: #ffffff !important;

    background: #003f54 !important;

    border: 1px solid  #003f54 !important

}



.news-pagination .next.page-numbers{

    font-size: 0px;

    width: 28px;

    height: 38px;

    line-height: 33px;

    display: inline-block;

    background-image: url(../images/icon-right.png) !important;

    background-repeat: no-repeat !important;

    background-position: center !important;

}



.news-pagination .prev.page-numbers{

    font-size: 0px;

    width: 28px;

    height: 38px;

    line-height: 33px;

    display: inline-block;

    background-image: url(../images/icon-left.png) !important;

    background-repeat: no-repeat !important;

    background-position: center !important;

}



.woocommerce #valid_coupon{

    width: 100%;

    padding: 14px 20px;

    background: #b22222;

    text-align: center;

    color: #fff;

    margin-top: 30px;

    margin-bottom: 10px;

    border-radius: 20px;

    -webkit-border-radius: 20px;

    -moz-border-radius: 20px;

    -ms-border-radius: 20px;

    -o-border-radius: 20px;

}



.mini-cart .cart-btn{

    position: relative;

}



.cart-btn:hover .mini-cart{

             display: block !important;

}





.mini-cart .woocommerce-mini-cart__buttons.buttons{

    display: flex;

    width: 100%;

    justify-content: space-between;

}



.mini-cart .remove.remove_from_cart_button{

    line-height: 18px !important;

    text-align: center;

    font-family: 'Conv_HelveticaNeueLTStd-LtCn';

}



.tournament-pagination{

    margin-top:50px;text-align: center;

}





.tournament-pagination .page-numbers{

    color: #060606 !important;

    font-weight: normal;

    background: #f9f9f9 !important;

    padding: 8px 10px;

    font-family: 'Conv_HelveticaNeueLTStd-LtCn';

    font-size: 17px;

    border: 1px solid #cacaca !important;

    line-height: 20px;

    display: inline-block;

}



.tournament-pagination .page-numbers.current{

    color: #ffffff !important;

    background: #003f54 !important;

    border: 1px solid  #003f54 !important;

}



.tournament-pagination .next.page-numbers{

    font-size: 0px;

    width: 28px;

    height: 38px;

    line-height: 33px;

    display: inline-block;

    background-image: url(../images/icon-right.png) !important;

    background-repeat: no-repeat !important;

    background-position: center !important;

}



.tournament-pagination .prev.page-numbers{

    font-size: 0px;

    width: 28px;

    height: 38px;

    line-height: 33px;

    display: inline-block;

    background-image: url(../images/icon-left.png) !important;

    background-repeat: no-repeat !important;

    background-position: center !important;

}





.mini-cart .woocommerce-mini-cart-item a{

    font-family: 'Conv_HelveticaNeueLTStd-BdCn';

}



.mission-left{

    width: 48%;

    margin-right: 4%;

    float: left;

    text-align: center;

}



.mission-right{

    width: 48%;

    float: left;

    text-align: center;

}



.advertisement-item{

    margin-bottom: 30px;

    padding: 0px 5px;

}



.advertisement-item img{

    width: 100%;

}


.footer-address-inner{
    width: 100%;
    margin-top: 34px;
    color: #fff;
}

.footer-address-inner .location-ico {
    font-size: 40px;
    float: left;
    color: #fff;
    margin-right: 10px;
}