h1,h2,h3,h4,h5,h6,p{margin-top:0;margin-bottom:20px}
h1,h2,h3,h4,h5,h6{font-family:Montserrat!important; font-weight:400;color:#000}
p{line-height:1.6}
a{color:#000;text-decoration:none;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}
a,span{display:inline-block}
a:hover{text-decoration:none;color:#4e4e4e}
a:focus,button:focus,input{outline:0!important;text-decoration:none}
ul{margin:0;padding:0;list-style:none}
img{border:0;max-width:100%}
body{font-family:Montserrat!important;font-style:normal;color:#000;font-size:15px;font-weight:400;line-height:1.333;background-color:#fff!important}
section{padding:50px 0;z-index:9}
strong{color:#000}

/* ========================== Header css =========================== */

.logo {z-index: 9; margin: 0 0 -65px;}
.header-main .navbar {padding: 0;}
.navbar ul li a{transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out}
.navbar ul li{position: relative; margin-right:25px}
.navbar ul li.current-menu-item>a{color:#c4c031;position:relative}
.nav-link:focus, .nav-link:hover {color: #000000!important;}

.team-dropdown .dropdown .common-btn{padding:10px 18px 10px 24px;min-width:250px}
.team-dropdown .dropdown .common-btn:before{display:none}
.team-dropdown .dropdown:hover .dropdown-menu{display:block;top:auto}
.team-dropdown {margin: 3rem auto 0;}
.team-dropdown .dropdown-menu{min-width:250px}
.team-dropdown ul.dropdown-menu{padding:0;background:#747100}
.team-dropdown ul.dropdown-menu li a{color:#fff;font-weight:500}
.team-dropdown ul.dropdown-menu li a:hover{background:#000}

.navbar ul li a:hover{color:#c4c031}
.header-main .container{position:relative}
.navbar ul li a{font:normal normal 600 16px/27px Montserrat;color:#000;text-transform:capitalize;transition:all .7s}
.header-text{font-size:12px;color:#fff}
.navbar ul li:last-child{margin-right:0}
.navbar-toggler.x{border:none}
.navbar-toggler.x:focus{outline:0!important;}
.navbar-toggler.x[aria-expanded=true] .icon-bar:first-of-type{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:10% 10%;-ms-transform-origin:10% 10%;transform-origin:10% 10%}
.navbar-toggler.x[aria-expanded=true] .icon-bar:nth-of-type(2){opacity:0}
.navbar-toggler.x[aria-expanded=true] .icon-bar:nth-of-type(3){-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:10% 90%;-ms-transform-origin:10% 90%;transform-origin:10% 90%}
.navbar-toggler.x .icon-bar{width:22px;display:block;height:2px;background-color:#000;-webkit-transition:all .2s;transition:all .2s}
.navbar-toggler.x .icon-bar+.icon-bar{margin-top:4px}
.navbar-toggler.x .icon-bar:first-of-type{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}
.navbar-toggler.x .icon-bar:nth-of-type(2){opacity:1}
.navbar-toggler.x .icon-bar:nth-of-type(3){-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}
.navbar-toggler:focus { box-shadow: none!important;  border: none!important;}
.navbar ul li a:before,.navbar ul li.current-menu-item>a:before{content:"";width:0;height:3px;background:#c4c031;transition:all .3s ease;position:absolute;bottom:-1px;left:0;right:0;margin:auto;text-align:center}
.navbar ul li.current-menu-item>a:before{width:100%}
.navbar ul li:hover a:before{width:100%}

#header.fixed-nav .logo img {width: 170px;}
.heading-title{font:normal normal 700 40px/48px Montserrat}
.fixed-nav .header-main{animation:slide-down .8s;background-color:#fff;position:relative}
@keyframes slide-down{
0%{opacity:1;transform:translateY(-100%)}
100%{opacity:1;transform:translateY(0)}}
#header.fixed-nav {position: fixed; z-index: 100; width: 100%;box-shadow: 0 -2px 8px 0 rgb(0 0 0 / 30%);}
.banner-logo{-webkit-animation:roll 3s infinite;animation:roll 3s infinite;transform:rotate(30deg)}
@-webkit-keyframes roll{
0%{transform:rotate(0)}
100%{transform:rotate(360deg)}
}
@keyframes roll{
0%{transform:rotate(0)}
100%{transform:rotate(360deg)}
}

.top-right ul{padding:0;margin:0;display:flex}
.top-right ul li a{background:#c4c031;padding:26px 18px;color:#fff;text-decoration:none;border-right:1px solid #fff}
.top-right ul li a:hover{background:#000;color:#fff}
.top-right ul li a img{height:20px;width:20px}
.top-right ul li:last-child a{border-right:none}
.top-right ul li a i{margin-right:10px}
.navbar .top-right ul li{margin:0}
.top-right{margin-left:40px}
.login-btn .common-btn:before{display:none}
.close_edit{position:absolute;right:-29px;top:-15px;z-index:9;border:none;background:0 0}
.close_edit i{width:28px;color:#e2e80e;text-align:center;font-size:32px;line-height:26px;background:#fff;border-radius:50px}
.close_edit i:hover{color:#000;background:#fff}
.contact-form.login-txt{border:none;box-shadow:none;padding:0}
.register-header .heading-title{font:normal normal 700 34px/40px Montserrat}
.navbar .top-right ul li:hover a:before{width:0}
.navbar ul li:hover .sub-menu{display:block;visibility:visible;transition:.4s;top:auto;padding:0}
.navbar ul li:hover .sub-menu a{text-transform:capitalize;text-decoration:none;color:#000;padding:10px;width:100%;background:#f5f5f5;font-size:14px}
.navbar ul li ul li a:before{display:none}
.navbar ul li:hover .sub-menu a:hover{background:#c4c031;display:block;color:#fff}
ul.sub-menu{padding:0}
.sub-menu{width:165px;position:absolute;left:0;right:0;top:0;display:none;z-index:11;background:#fff}
.dropdown .common-btn{padding:10px 18px 10px 24px;min-width:250px}
.dropdown .common-btn:before{display:none}
.dropdown:hover .dropdown-menu{display:block}
.header-main .nav-link{padding:1.6rem 1rem!important}
ul.navbar-nav li+.sub-links::before{content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent;color:#000;position:absolute;top:38px;z-index:999;right:-8px}
.navbar ul li ul li {margin: 0;}

/*************************banner-slider*********************/

.owl-item.active .banner-style-text{-webkit-animation-name:slideInRight;animation-name:slideInRight}
.owl-item.active .banner-style-text,.owl-item.active .banner-tagline{-webkit-animation-duration:1s;animation-duration:1.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
.owl-item.active .banner-tagline{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}
.owl-item.active .banner-button a{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}
.owl-item.active .banner-button a{-webkit-animation-duration:1s;animation-duration:1.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
.home-banner-wrapper{position:relative}
.home-banner-wrapper .banner-text-block{position:absolute;top:50%;left:50%;transform:translate(-50%,-40%);max-width:800px;width:100%;color:#fff;z-index:11;text-align:center}
.banner-items::after{content:"";position:absolute;display:inline-block;margin:auto;left:0;right:0;height:100%;z-index:1;background-repeat:no-repeat;background-position:left;background:rgb(0 0 0 / 40%)}
.home-banner-wrapper .banner-items{background-repeat:no-repeat;background-position:center;background-size:cover;height:calc(100vh - 80px);position:relative}
.logo .navbar-brand{padding:0}
.banner-tagline:before{content:'';position:absolute;width:100px;height:129px;left:26px;top:-9px;background-image:url(../images/shap.png);background-repeat:no-repeat;background-size:70%}
.home-banner-wrapper .banner-tagline{font:normal normal 700 54px/68px Montserrat;color:#fff;margin:0;position:relative}
#BannerSlider .owl-dots{display:block;z-index:16;bottom:20px;right:8%;position:absolute;top:50%;transform:translate(0,-12%)}
#BannerSlider .owl-dot button{background:0 0;border:none;padding:0;color:#fff;cursor:pointer;margin:8px 0;font:normal normal 500 26px/34px Montserrat;position:relative}
#BannerSlider .owl-dot button::before{background:#ccc;width:30px;height:2px;content:"";position:absolute;right:-40px;top:0;margin:auto;bottom:0}
#BannerSlider .owl-dots .owl-dot button:focus{outline:0}
#BannerSlider .owl-dots .owl-dot.active button{font:normal normal 500 26px/34px Montserrat;color:#ccc}
.common-btn{position:relative;background:#c4c031;color:#fff;padding:10px 40px 10px 24px;font:normal normal 400 16px/27px Montserrat;text-decoration:none;text-transform:uppercase;border:none;border-radius:50px}
.common-btn:before{content:'';position:absolute;width:34px;height:36px;right:0;top:6px;background-image:url(../images/btn-icon.png);background-repeat:no-repeat;background-position:0;background-size:24px}
.common-btn:hover{background:#000;color:#fff}


/*==========================welcome-txt-css===========================*/

.small-title{color:#c4c031;margin-bottom:14px;display:block;font-size:1.075em;font-weight:600}
.about-pic-bx{position:relative;text-align:right}
.about-small-pic{position:absolute;bottom:0;left:50%;transform:translate(-90%,15%)}
.welcome-wrapper{margin:0 0 3rem}
.welcome-wrapper{background-image:url(../images/about-bg.png);background-repeat:no-repeat;background-position:left;background-size:10%}

/*==========================venues-wrapper-css===========================*/

.gray-bg{background:#f8f8f4;padding:60px 0}
.venues-txt p{font-size:14px;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.venues-pic a{width:100%}
.venues-pic img{width:100%;transition:.6s ease;min-height:235px;max-height:235px;object-fit:cover}
.venues-pic:hover img{-webkit-transform:scale(1.2);transform:scale(1.2)}
.venues-pic .date-bx{position:absolute;z-index:1;bottom:0;right:0;font:normal normal 500 14.7px/19px Montserrat}
.venues-pic{position:relative}
.small-heading{font:normal normal 700 23px/34px Montserrat;position:relative}
.readmore{text-decoration:none;color:#000;transition:all .5s ease-in-out;margin:10px 0 0;font-weight:500;z-index:9;position:relative}
.readmore:hover{color:#c4c031;padding-left:8px}
.sign-up-box{background-image:url(../images/bg01.jpg);background-repeat:no-repeat;background-position:center bottom;background-size:cover;position:relative;padding:14rem 0}
.events-wrapper .venues-txt .small-heading{text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.events-wrapper .venues-txt{min-height:210px;height:auto;position:relative}
.events-wrapper .venues-txt .readmore{position:absolute;bottom:1.5rem}
.venues-txt .small-heading{font:normal normal 700 21px/29px Montserrat}
.venues-txt{min-height:150px;height:auto;position:relative}
.venues-txt .readmore{position:absolute;bottom:1.5rem}

/*==========================testimonial-css===========================*/

.testimonial-wrapper{background-image:url(../images/bg02.png);background-repeat:no-repeat;background-position:left;padding:80px 0 background-size: 20%}
.testimonial-client{display:flex;align-items:center}
.testimonial-pic{position:relative;margin:0 0 20px}
#testimonialSlider .testimonial-pic img{ height:150px; max-width:150px;margin:auto;border-radius:50%;border:3px solid #c4c031}
.testimonialSlider{margin-top:-10rem}
.testimonial-items{max-width:850px;margin:auto;width:100%}
.testimonial-text span{margin:30px auto}
.testimonial-text h6{margin:30px auto;color:#c4c031;font:normal normal 600 16px/27px Montserrat}
.testimonial-text p{font-weight:500;font-size:18px}
#testimonialSlider .owl-nav i{font-size:30px;color:#C4C031}
#testimonialSlider .owl-nav .owl-prev{border-radius: 50%;position:absolute;top:50%;left:-4%;transform:translateY(-50%);width:50px;height:50px;border:1px solid #C4C031}
#testimonialSlider .owl-nav .owl-next{border-radius: 50%;position:absolute;top:50%;right:-4%;transform:translateY(-50%);width:50px;height:50px;border:1px solid #C4C031}
#testimonialSlider .owl-nav{display:block}
#testimonialSlider .owl-nav:hover i {color: #000;}
#testimonialSlider .owl-nav:hover .owl-next { border: 1px solid #707070;}
#testimonialSlider .owl-nav:hover .owl-prev { border: 1px solid #707070;}

/*==========================our-memoriess-css===========================*/

.classic-bx h4{font:normal normal 700 20px/29px Montserrat;position:relative}
.memories-txt .heading-title{line-height:43px}
.our-memoriess-wrapper{position:relative}
.classic-bx{background:#fff;border-radius:6px;padding:24px;z-index:9;position:relative;max-width:90%;left:0;right:0;margin:-39px auto;margin-bottom:40px;height:auto;min-height:195px}
.classic-bx::before{border-top:1px solid #cfcfcf;border-bottom:1px solid #cfcfcf;border-left:1px solid #cfcfcf;border-right:1px solid #cfcfcf;position:absolute;content:"";top:10px;right:10px;bottom:10px;left:10px}
.classic-bx p {z-index: 9; position: relative; font-size: 14px;}
.classic-bx .readmore{position:absolute;bottom:24px}
.our-memoriess-wrapper .row:nth-child(3n){flex-direction:row-reverse}
.captains-draft ul{padding:0}
.captains-draft ul li{margin:0 0 18px;font-weight:600;width:25%;float:left}

/*==========================about-us-css===========================*/

.inner-page-header .header-main{position:relative}
.inner-slider-text{position:relative;z-index:2;text-align:center}
.inner-slider-text h1{text-transform: capitalize; max-width: 650px; font:normal normal 600 45px/60px Montserrat;color:#fff;display:inline-block}
.inner-slider{min-height:400px;width:100%;background-size:cover;position:relative;background-position:center center;height:auto}
.inner-slider::after{content:"";background:rgb(0 0 0 / 40%);position:absolute;display:inline-block;width:100%;margin:auto;left:0;right:0;height:100%;z-index:1}
.inner-slider-text p{color:#fff;font-size:20px;margin:0}
.inner-slider-text:before{content:;position:absolute;width:25px;height:69px;left:0;top:80px;background-image:url(../images/down-arrow.png);background-repeat:no-repeat;background-size:70%;right:0;margin:auto}
.offer-txt .small-heading{font: normal normal 700 20px/28px Montserrat;}
.offer-txt.p-4{padding:1.8rem 1.2rem 2.8rem!important}
.offer-txt{position:relative}
.offer-txt:after{content:'';position:absolute;width:41px;height:9px;left:0;bottom:24px;background-image:url(../images/dot.png);background-repeat:no-repeat;background-size:70%;right:0;margin:auto}
.offer-bx{background:#fff;border-radius:6px;padding:24px;z-index:9;position:relative;max-width:90%;left:0;right:0;margin:-39px auto;margin-bottom:14px;height:auto;text-align:center;box-shadow:0 0 4px #00000057}
.offer-bx h4{font:normal normal 600 18px/27px Montserrat}
.offer-bx p{font-weight: 600;margin:0;color:#c4c031}


/*==========================upcoming-matches-css===========================*/

.matches-head{text-align:left;background:#ccc;height:1px;top:0;position:relative}
.matches-head h4{background:#fff;display:inline-block;margin:-20px;height:46px;position:relative;top:-8px;padding:0 18px;font-weight:600}
.date-bx{display:flex;background:#c4c031;align-items:center;justify-content:center;color:#fff;text-align:center;padding:5px 15px}
.date i{color:#c4c031;margin-right:10px}
.gallery-image-cus01,.gallery-image-cus02,.gallery-image-cus03,.gallery-image-cus04,.gallery-image-cus05{display:none}
.matches-pic img{border-radius:8px;width:100%;height:auto;transition:.6s ease}
.matches-pic:hover img{-webkit-transform:scale(1.2);transform:scale(1.2)}
.matches-pic{overflow:hidden}
.address-bx h3{font:normal normal 600 22px/27px Montserrat;margin:10px 0 20px}
.address-bx ul{margin:0;padding:0}
.address-bx ul li a{display:block;text-decoration:none;color:#000}
.address-bx ul li p{margin:0}
.address-bx ul li{margin:0 0 24px}
.events-wrapper .small-heading{font:normal normal 700 21px/29px Montserrat;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.events-big-pic .date-bx{position:absolute;bottom:0;right:0}
.events-big-pic{width: 100%; position:relative}
.event-detail .inner-slider-text:before{top:120px}
.events-big-pic img {width: 100%;}

/*==========================contact-us-page-css===========================*/

.contact-wrapper{background-image:url(../images/bg03.jpg);background-repeat:no-repeat;background-position:center top;background-size:100%}
.page-contact-info ul li span p{margin:0;font-size:18px;font-weight:500}
.page-contact-info ul li{display:flex;margin-bottom:15px;border-bottom:1px solid #d9d9d9;padding-bottom:24px}
.page-contact-info ul li:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}
.page-contact-info ul li span{padding-left:10px;color:#000;font-size:18px;font-weight:500}
.page-contact-info ul li i{background:0 0;width:34px;height:34px;border-radius:40px;color:#c4c031;font-size:18px;text-align:center;line-height:34px;margin-right:5px;border:1px solid #c4c031}
.page-contact-bx{background:#f8f8f8;padding:24px}
.page-contact-info h4{font-weight:700;margin:0 0 20px}
.contact-wrapper textarea.form-control{height:120px!important;padding:15px}
.text-danger {font-size: 11px!important;}
.contact-form .form-control{border:1px solid #dcdcdc;font-size:14px;border-radius:40px;height:45px;font-weight:400;z-index:1;position:relative}
.contact-form{box-shadow:0 3px 6px #a2a2a229;border:1px solid #d5d5d5;border-radius:10px;padding:24px;background:#fff}
.error{color:red;font-size:13px;font-weight:500}
.contact-form .form-control:focus{border-color:#dcdcdc;box-shadow:none}
.contact-form .common-btn{padding:10px 24px}
.map{line-height:0}

/*==========================faq-page-css===========================*/

.acc{margin-bottom:16px;background-color:#fff;border-bottom:1px solid rgba(0,0,0,.125)}
.acc-head{background-color:transparent;padding:14px 0;font-size:18px;position:relative;cursor:pointer;font-weight:700}
.acc-head::after,.acc-head::before{content:'';position:absolute;top:50%;background-color:#000;transition:all .3s}
.acc-head::before{right:30px;width:3px;height:20px;margin-top:-10px}
.acc-head::after{right:21px;width:20px;height:3px;margin-top:-2px}
.acc-head.active::after,.acc-head.active::before{background-color:#c4c031}
.acc-head.active{color:#c4c031}
.acc-content{padding:15px 0;display:none}
.acc-head.active::before{transform:rotate(90deg)}
.acc-content p{font-size:16px;line-height:27px;font-weight:500}
.acc-content p a{color:#000}
.faq img{width:auto}
.faq-wrapper .heading-title::after{display:none}
.static-content h4{color:#cac630;font-weight:600;margin:0 0 2rem}
.static-content h3{font-weight:600;font-size:1.45rem;margin:0 0 18px}

/*==========================footer-css===========================*/

.footer{background-image:url(../images/footer-bg.jpg);background-repeat:no-repeat;background-position:center top;background-size:cover;position:relative;padding:44px 0 0}
.footer::after{content:"";position:absolute;left:0;right:0;height:100%;background-repeat:no-repeat;background:rgb(0 0 0 / 60%);top:0}
.mailing-form .form-control{color: #fff; background:0 0;border-right:0;border-left:0;border-top:0;border-radius:0;padding:.375rem .75rem .375rem 1.75rem}
.mailing-form .form-group .fas{position:absolute;bottom:11px;color:#fff}
.mailing-form .form-control:focus {background-color: transparent;box-shadow: none;color: #fff;}
.mailing-form .form-group{position:relative}
.mailing-form .form-control::placeholder{color:#fff;font-size:14px}
.footer-link.footer-contact ul li{margin:0 0 18px}
.footer-contact ul li:nth-child(2) a{text-decoration:underline}
.footer-link.footer-contact ul li:last-child a{font-size:20px}
.footer-contact li a{text-transform:none!important}
.footer-link.footer-contact li a:hover{padding:0}
.footer-link{z-index:9;position:relative}
.footer-link p{text-align: justify;color:#fff;font:normal normal 500 14px/27px Montserrat}
.footer-link ul{padding:0}
.footer-link li,.footer-link li a{margin-bottom: 2px;text-decoration:none;color:#fff;position:relative;font:normal normal 500 15px/30px Montserrat;transition:all .5s ease-in-out;text-transform:capitalize}
.footer-link li a:hover{color:#c4c031;padding-left:10px}
.footer-link.footer-contact-info a:hover{padding-left:0}
.footer-bottom p a:hover{color:#c4c031}
.footer-link li a:hover span{color:#c4c031!important}
.footer-link h5 {
    font: normal normal 600 20px/27px Montserrat;
    color: #fff;
    margin: 0 0 14px;
    border-bottom: 2px solid #fff;
    display: inline-block;
    padding-bottom: 10px;
}
.f-social-link{display:flex;align-items:center}
.footer-link ul.f-social-link li{margin:0 8px 0 0}
.footer .footer-contact-info .f-social-link li{display:inline-block}
.f-social-link li a:hover{background:#c4c031;color:#fff;border:1px solid #c4c031;padding:0}
/*.footer-link h5::after{background:#fff;height:3px;width:50px;position:absolute;bottom:-14px;content:"";left:0}*/
.f-social-link li a{background:#fff;width:38px;height:38px;display:flex;align-items:center;justify-content:center;color:#c4c031;font-size:20px;border-radius:40px;border:1px solid #fff;text-decoration:none}
.footer-bottom{background:#c4c031;z-index:9;position:relative;padding:12px 0;margin-top:40px}
.bottom-link ul{display:flex;justify-content:end;padding:0;margin:0}
.copyright p{margin:0;color:#fff}
.bottom-link ul li a{color:#fff;text-decoration:none}
.bottom-link ul li a:hover{color:#000}
.bottom-link ul li{margin-right:28px}
.back-to-top{position:fixed;bottom:25px;right:25px;display:none}
.back-to-top{z-index:9}
.back-to-top img{width:44px}


/*==========================team-page-css===========================*/

.team-txt ul li a span {font-size: .8rem;}
.classic-player .team-txt p{max-height:230px}
.team-bx{background: #fff; display:flex;box-shadow:-2px 2px 7px #0000001f}
.team-pic{width:55%}
.team-txt {padding: 1rem 0 1rem 1rem; width: 50%;}
.team-txt p{font-size:.8rem;max-height:200px;overflow:hidden;overflow-y:auto;height:auto;padding-right:14px;font-weight:500}
.team-txt p::-webkit-scrollbar{width:6px}
.team-txt p::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}
.team-txt p::-webkit-scrollbar-thumb{background-color:#c4c031;border-radius:4px}
.team-txt ul li a i{color:#c4c031;margin-right:10px}
.team-txt ul li a{color:#000;font-weight:600;font-size:15px;display:flex;text-decoration:none;align-items:center}
.team-txt ul li{margin:0 0 5px}
.team-txt h6{font-weight:600}
.team-txt small{color:#c4c031;font-weight:500;margin:0 0 12px;display:block}
.team-heading-sec img{margin-right:15px}
.team-heading-sec{border-bottom:2px solid #ededed;padding-bottom:14px}
.about-classic .small-title{font-size:1.575em;color:#c4c031}
.gray-bg.classic-player{padding:30px 0 0}
.team-pic img{height:100%;object-fit:cover;min-height:300px;width:100%}
.matches-description .matche-content{padding:0}
.matches-description .nav-tabs{border-bottom:none;justify-content:center}
.matches-description .nav-tabs .nav-link:hover{border-color:transparent;background:#c4c031;color:#fff!important}
.matches-description .nav li a{font:normal normal 600 18px/30px Montserrat;color:#fff;border-radius:50px;padding:10px 30px;margin:0 40px 0 0;box-shadow:0 0 8px #00000029;text-transform:capitalize;background:#cfcfcf}
.tab-pane sup{color:red;font-size:20px;top:0}
.matches-description .matche-content p{color:#000;font:normal normal normal 15px/30px Montserrat}
.matches-description .nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{background-color:#c4c031;color:#fff}
.matches-description .nav-tabs .nav-link.active:hover{background-color:#cfcfcf;color:#fff}
.matches-description .matche-content .table thead{background:#c4c031;color:#fff}
.matches-description .matche-content .table tbody td a{text-decoration:none;color:#000}
.matches-description .matche-content .table thead th{padding:.9rem .5rem}
.matches-description .matche-content .table tbody td{padding:.9rem .5rem;font:normal normal 600 15px/24px Montserrat}
.week-days::after{background:#ddd;height:1px;width:100%;content:"";position:absolute;top:25px;z-index:-1}
.week-days{position:relative}
.week-matches-wrapper{background-image:url(../images/about-bg.png);background-repeat:no-repeat;background-position:left top;background-size:13%}

/*====================================gallery-css===============================*/


.gallery-pic img{width:100%}
.gallery-pic .button img{width:auto}
.gallery-pic:hover .pro-pic::after{content:"";background:rgb(0 0 0 / 60%);position:absolute;display:inline-block;width:100%;margin:auto;left:0;right:0;height:100%;z-index:1;top:0}
.gallery-pic:hover .pro-pic::before{border-top:1px solid #cfcfcf;border-bottom:1px solid #cfcfcf;border-left:1px solid #cfcfcf;border-right:1px solid #cfcfcf;position:absolute;content:"";top:10px;right:10px;bottom:10px;left:10px;z-index:9}
.gallery-pic .button img{width:35px}
.gallery-pic .button{position:absolute;opacity:0;transition:opacity .35s ease;left:0;right:0;bottom:0;top:0;margin:auto;width:50px;height:50px}
.gallery-pic:hover .button{opacity:6;z-index:999}
.gallery-section ul{column-count:3;column-gap:15px}
.show-in-related-free-list{display:none}
.gallery-pic a.pro-pic{position:relative;z-index:0;width:100%}
.gallery-pic{position:relative;margin-bottom:15px}
.gallery-section ul{padding:0}
.team-info-bx ul{padding:0 0 0 16px}
.team-info-bx ul li{margin:0 0 10px;font-weight:500;font-size:15px;list-style-type:disc}
.black{background:#000;color:#fff;padding:14px}
.white{background:#fff;color:#666;padding:14px}
.white h4{color:#666;font-weight:600;margin-bottom:22px}
.purple{background:#763e9b;color:#fff;padding:14px}

.charcoal{background:#666;color:#fff;padding:14px}
.light-blue,.light.blue{background:#51a7f9;color:#fff;padding:14px}
.navy-blue,.navy.blue{background:#174e86;color:#fff;padding:14px}
.orange{background:#f5901d;color:#fff;padding:14px}
.green{background:#0c882a;color:#fff;padding:14px}
.gold{background:#c3971d;color:#fff;padding:14px}
.brown {background: #503b00; color: #fff; padding: 14px;}
.brown h4,.black h4,.charcoal h4,.gold h4,.gray-team h4,.green h4,.light-blue h4,.navy-blue h4,.orange h4,.purple h4,.red h4{color:#fff;font-weight:600;margin-bottom:22px}
.team-info-bx{height:100%;padding:24px 14px 14px;box-shadow:0 1px 6px 0 rgb(32 33 36 / 38%)}
.red{background:#ed5c57;color:#fff;padding:14px}
.footer-logo img{display: none;}
.player-select .form-control{text-transform: capitalize;height:50px;font-size:16px;font-weight:500;border-radius:0}
.form-select:focus{border-color:#ccc!important;box-shadow:none!important}

.navy.blue h4,.light.blue h4,.gray.team h4{
    color: #fff;
    font-weight: 600;
    margin-bottom: 22px;   
    
}

.gray-team,.gray.team{background:#999;color:#fff;padding:14px}


#memoriesSlider .position-relative a img {
    max-height: 250px;
    min-height: 250px;
    object-fit: cover;
}

#memoriesSlider .position-relative a {
    width: 100%;
}


/*=========================Not necessary for table styling=========================*/


.table_scroll{resize:vertical;margin:auto}
.css_table{display:table;position:relative;width:100%}
.css_tr{display:table-row}
.css_tr .css_td:nth-child(2),.css_tr .css_td:nth-child(3){background:#e5d0a1;color:#000}
.css_tr .css_td:nth-child(5),.css_tr .css_td:nth-child(6),.css_tr .css_td:nth-child(8){background:#e5d0a1;color:#000}
.css_tr .css_td:nth-child(4),.css_tr .css_td:nth-child(7),.css_tr .css_td:nth-child(9){background:#d7c0d4;color:#000}
.css_tr .css_td:nth-child(10){background:#cdddbe;color:#000}
.css_th:nth-child(4),.css_th:nth-child(7),.css_th:nth-child(9){ color: #fff; background:#763e9b}
.css_th:nth-child(10){background:#9fa895}
.css_sd,.css_td,.css_th{display:table-cell;padding:8px 10px;white-space:nowrap;border-bottom:.2px solid #000;border-right:.2px solid #000;text-align:center}
.css_thead{display:table-header-group;font-weight:700;z-index:1}
.css_tfoot{background-color:#eee;display:table-footer-group;font-weight:700}
.css_tbody{display:table-row-group}
.css_sd,.css_th{font-weight:600}
.css_td{font-weight:500}
.css_sd{font-size:20px}
.css_th img{width:70px}
.css_th{background:#a58c4a;color:#000;vertical-align:middle}
.css_th b {font-size: 20px;}
.heading-title img { margin-left: 16px; width: 40px;}
.css_td sup {margin: 0 0 0 6px;}

.red-txt {color: #ed5c57;}
.blue-txt {color: #4084c5;}

/*=========================blog-page-styling=========================*/

.blog-pic img {width: 100%;transition: .6s ease;min-height: 320px;max-height: 320px;object-fit: cover;}
.blog-pic a{width:100%}
.blog-pic:hover img{-webkit-transform:scale(1.2);transform:scale(1.2)}
.blog-pic .date-bx{position:absolute;z-index:1;bottom:0;right:0;font:normal normal 500 14.7px/19px Montserrat}
.blog-pic {position:relative}
.blog-txt {min-height: 210px; height: auto; position: relative;}
.blog-txt .readmore {position: absolute; bottom: 1.5rem;}
.blog-wrapper a.page-link{border:0;font:normal normal 500 18px/30px Montserrat;color:#ababab;margin:0 5px;padding:4px 18px}
.blog-wrapper .page-item.active .page-link{z-index:3;background-color:#c4c031;border-color:#c4c031;font:normal normal 500 20px/30px Montserrat;letter-spacing:-.12px;color:#fff}
.blog-wrapper .page-link:hover{color:#fff;text-decoration:none;background-color:#c4c031;border-color:#c4c031}
.blog-wrapper .page-item:last-child .page-link{border-top-right-radius:0;border-bottom-right-radius:0;color:#000}
.blog-wrapper .page-item:last-child .page-link:hover{color:#fff}
.blog-wrapper .page-item:first-child .page-link{border-top-left-radius:0;border-bottom-left-radius:0;color:#000}
.blog-wrapper .page-item:first-child .page-link:hover{color:#fff}
.widget{border:1px solid #ddd;background:#fff}
.widget-title{padding:12px 10px;font:normal normal 600 22px/34px Montserrat;color:#000}
.widget ul li::before{content:"\f054";font-family:"Font Awesome 5 Free";width:1.5em;color:#000;line-height: 21px;font-size:12px;margin-right:0;font-weight:700;text-align:center}
.widget ul li{margin:0 0 16px;font-size:15px;font-weight:500;display:flex;color:#961e18}
.widget ul{padding:0 13px}
.widget ul li a{text-decoration:none;color:#000;font-size: 14px;}
.has-search input.form-control{height:45px;font-size:14px;border-radius:0}
.blog-box-detail .btn-dark{background-color:#000;border-color:#000;height:45px;border-radius:0}
.sidebar-panel-item{background:#c4c031}
.form-control:focus {border-color: #ccc!important; box-shadow: none!important;}
.blog-page-btn a:hover{background:#c4c031;color:#fff}
.blog-page-btn a{border-radius: 50px; background:#000;padding:10px 20px;text-decoration:none;color:#fff}
.blog-page-btn{margin: 3rem 0 0; display:flex;justify-content:space-between}
.blog-wrapper .date p {font-size: 14px; display: flex;}
a.text-white.prev {
    background: transparent;
    font-size: 0;
}
.blog-txt p {
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

tbody td.red {color: #ed5c57;}
tbody td.brown {color:#503B00;}
tbody td.black{color:#000;}
tbody td.white{    text-shadow: 1px 0px 2px #000; color:#fff;}
tbody td.purple{color:#763e9b;}
tbody td.gray-team{color:#999;}
tbody td.charcoal{color:#000;}
tbody td.light-blue{color:#51a7f9;}
tbody td.navy-blue{color:#174e86;}
tbody td.orange{color:#f5901d;}
tbody td.green{color:#0c882a;}
tbody td.gold{color:#c3971d;}

td span.red {color: #ed5c57; background: none !important;}
td span.brown {color:#503B00;background: none !important;}
td span.black{color:#000;background: none !important;}
td span.white{    text-shadow: 1px 0px 2px #000; color:#fff;}
td span.purple{color:#763e9b;background: none !important;}
td span.gray-team{color:#999;background: none !important;}
td span.charcoal{color:#000;background: none !important;}
td span.light-blue{color:#51a7f9;background: none !important;}
td span.navy-blue{color:#174e86;background: none !important;}
td span.orange{color:#f5901d;background: none !important;}
td span.green{color:#0c882a;background: none !important;}
td span.gold{color:#c3971d;background: none !important;}

/*====================================team-winner-bx-css===============================*/

.winner-bx{background:#fff;display:flex;box-shadow:-2px 2px 7px #0000001f}
.winner-txt ul li{margin:0 0 5px}
.winner-txt ul li a{color:#000;font-weight:600;font-size:15px;display:flex;text-decoration:none;align-items:center}
.winner-txt ul li a i{color:#c4c031;margin-right:10px}
.winner-txt ul li a span{font-size:.8rem}
.winner-pic{width:25%}
.winner-txt{padding:1.5rem;width:75%}
.winner-wrapper .small-title{font:normal normal 600 22px/30px Montserrat}
.winner-txt p{font-size:15px;font-weight:500}
.winner-txt h6{font:normal normal 700 22px/30px Montserrat}
.winner-pic img{height:100%;object-fit:cover;min-height:260px;width:100%}
.players-points .css_sd{padding:8px 10px;text-align:left;border-left:.2px solid #000}
.players-points .css_tr .css_td:nth-child(2){background:#fff;color:#000;text-align:left}
.players-points .css_th{background:#a58c4a;text-align:left}

/*====================================memorie-details-page-css===============================*/

.add-memorie-txt ul {
    margin: 20px 0 0 0;
    padding: 0;
}
.add-memorie-txt ul li {
    margin: 0 12px 12px;
    position: relative;
    padding-left: 12px;
}
.add-memorie-txt ul li::before {
    content: '';
    width: 8px;
    height: 8px;
    border-radius: 100%;
    background: #000;
    left: -12px;
    top: 6px;
    position: absolute;
}
.memorie-details .row:nth-child(2n) {
    flex-direction: row-reverse;
    margin: 3rem 0;
}
.add-memorie-txt {
    box-shadow: -2px 2px 7px #0000001f;
    padding: 26px;
    background: #fff;
    position: relative;
    min-height: 240px;
}
.add-memorie-txt::before {
    border-top: 1px solid #cfcfcf;
    border-bottom: 1px solid #cfcfcf;
    border-left: 1px solid #cfcfcf;
    border-right: 1px solid #cfcfcf;
    position: absolute;
    content: "";
    top: 10px;
    right: 10px;
    bottom: 10px;
    left: 10px;
}
.add-memorie-pic img {
    max-height: 330px;
    object-fit: cover;
    min-height: 330px;
}

/*====================================responsive-css===============================*/


@media (max-width:1199px){
.home-banner-wrapper .banner-items{min-height:600px;height:auto}
.home-banner-wrapper .banner-tagline{font:normal normal 700 48px/60px Montserrat}
.banner-tagline:before{display:none}
.heading-title{font:normal normal 700 35px/48px Montserrat}
.venues-txt .small-heading br{display:none}
.venues-txt .small-heading{font:normal normal 700 20px/29px Montserrat}
.venues-txt{min-height:174px}
.sign-up-box{padding:8rem 0}
.testimonial-text span{width:65px}
#testimonialSlider .testimonial-pic img{height: 110px; max-width:110px}
.inner-slider{min-height:300px}
.offer-txt.p-4{padding:1.8rem .8rem 2.8rem!important}
.offer-bx p{font-size:15px}
.offer-bx{padding:24px 0}
.inner-slider-text h1{font:normal normal 600 40px/50px Montserrat}
.matches-description .nav li a{font:normal normal 600 16px/30px Montserrat;padding:10px 24px;margin:0 20px 0 0}
.team-pic{width:30%}
.team-bx{align-items:center}
.about-classic .small-heading{font:normal normal 700 22px/34px Montserrat}
.navbar .top-right ul li a{font-size:0;padding:28px 18px;display:flex;align-items:center}
.navbar ul li a{font:normal normal 600 14px/27px Montserrat}
.navbar ul li{margin-right:14px}
.event-detail .inner-slider-text:before{display:none}
.css_sd, .css_td, .css_th {padding: 6px 8px;}
.css_sd,.css_th b {font-size: 18px;}
.header-main .nav-link {padding: 1.6rem 0.6rem!important;}
.blog-txt {min-height: 210px;}
}

@media (max-width:991px){
.navbar-collapse#collapsibleNavbar{position:absolute;top:3rem;background:#fff;width:98%;padding:8px 15px 8px;z-index:9;border-top:4px solid #c4c031}
.navbar .top-right ul li a{padding:14px}
.navbar ul li a:before,.navbar ul li.current-menu-item>a:before{display:none}
.logo .navbar-brand{width:140px}
.home-banner-wrapper .banner-items{min-height:520px}
.home-banner-wrapper .banner-text-block{max-width:700px}
.home-banner-wrapper .banner-tagline{font:normal normal 700 40px/50px Montserrat}
.heading-title{font:normal normal 700 30px/38px Montserrat}
.testimonial-text span{width:50px}
.testimonial-text p{font-size:16px}
#memoriesSlider .item{margin:0 8px}
.classic-bx{padding:20px;max-width:100%;margin:0 auto;min-height:200px}
.footer-logo img{width:100px}
.bottom-link ul li{margin-right:16px}
.footer-link{margin-bottom:2rem}
.venues-txt.p-4{padding:.9rem!important}
.venues-txt .small-heading{font:normal normal 700 18px/26px Montserrat}
.venues-txt{min-height:155px}
.offer-bx{padding:16px 0;margin:0 auto;max-width:100%}
.offer-bx h4{font:normal normal 600 16px/27px Montserrat}
section.meet-experts{padding-bottom:0}
.date p{font-size:14px}
.date p span{display:contents;font-size:13px}
.date i{margin-right:4px}
.inner-slider-text h1{font:normal normal 600 34px/44px Montserrat}
.venues-pic img{min-height:230px;max-height:230px}
.matches-detail p{text-align:justify}
.team-pic{width:40%}
.classic-player .row{flex-direction:column-reverse}
.about-classic{text-align:center}
.contact-wrapper .row{flex-direction:column-reverse}
.contact-wrapper .row .contact-form .row{flex-direction:inherit}
.faq-wrapper .about-pic-bx{text-align:left}
.faq-wrapper .about-pic-bx img{width:100%}
.faq-wrapper .row{flex-direction:column-reverse}
.static-content p{text-align:justify}

.css_table{border:0}
.css_table .css_tfoot,.css_table .css_thead{display:none}
.css_table .css_tr{border: 1px solid #ddd; margin-bottom:30px;display:block;border-bottom:2px solid #ddd}
.css_table .css_sd,.css_table .css_td{border-right: 1px solid #f9f9f9; display:block;border-bottom:1px solid #f9f9f9;border-left:1px solid #f9f9f9}
.css_table .css_td:last-child{border-bottom:0}
.css_table .css_sd:before,.css_table .css_td:before{content:attr(data-label);float:left;text-transform:uppercase;font-weight:700}
.header-main .nav-link {padding: 0.6rem 0.6rem!important;}
ul.navbar-nav li+.sub-links::before {top: 20px;right: -18px; } 
.events-wrapper .venues-txt { min-height: 185px;}
.events-wrapper .card.shadow-sm { width: 100%;}
.blog-pic img {min-height: 240px; max-height: 240px;}
.blog-txt {min-height: 235px;}
.add-memorie-txt {min-height: inherit;}
.add-memorie-pic img {max-height: inherit; min-height: inherit;}
}

@media (max-width:767px){

#memoriesSlider .owl-dots,#BannerSlider .owl-dots{display:flex;flex-wrap:wrap;justify-content:center;margin:2.2rem 0 0 0}
#memoriesSlider .owl-dots .owl-dot.active,#BannerSlider .owl-dots .owl-dot.active{background:#c4c031;margin:2px 5px;position:relative;width:37px;height:13px;border:1px solid #c4c031;text-align:center}
#memoriesSlider .owl-dots .owl-dot.active span,#BannerSlider .owl-dots .owl-dot.active span{width:10px;height:10px;display:block;border-radius:40px;margin:-3px 3px}
#memoriesSlider .owl-dots .owl-dot,#BannerSlider .owl-dots .owl-dot{background:#cfcfcf;height:12px;margin:3px 6px;border:solid 1px #cfcfcf;width:12px;border-radius:50px;transition:.3s}
#BannerSlider .owl-dots{z-index:16;position:absolute;transform:inherit;bottom:2rem;right:0;left:0;top:auto}
.home-banner-wrapper .banner-text-block{max-width:500px}
.home-banner-wrapper .banner-tagline{font:normal normal 700 36px/46px Montserrat}
.home-banner-wrapper .banner-items{min-height:440px}
section{padding:25px 0}
.about-pic img{width:100%}
.small-heading{font:normal normal 700 20px/34px Montserrat}
.matches-detail{text-align:center}
.heading-title{font:normal normal 700 24px/34px Montserrat}
.venues-txt{min-height:inherit}
.sign-up-box{padding:5rem 0}
.text-left.copyright{text-align:center}
.bottom-link ul{justify-content:center;margin:7px auto}
section.welcome-wrapper{padding:0}
.about-small-pic{left:50%;transform:translate(30%,0);width:200px}
.common-btn,.static-content p{font-size:14px}
.inner-slider-text h1{font:normal normal 600 28px/34px Montserrat}
.inner-slider-text:before{display:none}
.mt-5.matches-detail{margin-top:1rem!important}
.inner-slider{min-height:260px}
.matches-description .matche-content .table tbody td{padding:.9rem .4rem;font:normal normal 600 14px/24px Montserrat}
.matches-description .matche-content .table thead th{font-size:14px}
.venues-pic img{min-height:inherit;max-height:inherit}
.events-wrapper .card{width:100%}
.venues-txt.p-4{padding:1.5rem!important}
.team-pic{width:50%;height:100%}
.team-heading-sec .heading-title-small{font-size:20px}
.team-wrapper .mb-5{margin-bottom:2rem!important}
.page-contact-info ul li span p br{display:none}
.page-contact-info ul li i{border:none}
.navbar ul li a{font:normal normal 600 14px/24px Montserrat}
.navbar ul li{margin-right:0}
.acc-content p,.memories-detail p{text-align:justify;font-size:14px}
.acc-head{padding:14px 40px 14px 0;font-size:16px}
.static-content h3{font-size:1.15rem;line-height:30px}
.matches-detail .date p{text-align:justify}
.date{text-align:left}
.register-header .heading-title{font:normal normal 700 28px/40px Montserrat}
.gallery-section ul{column-count:2}
.heading-title img {width: 30px;}
.table_scroll {margin: 18px 0 0;}
.events-wrapper .venues-txt .readmore { position: relative;  bottom: auto;}
.events-wrapper .venues-txt {min-height: inherit;}
ul.navbar-nav li+.sub-links::before {right: 0;}
.venues-txt .readmore{position:relative;bottom:auto;padding:0}
#testimonialSlider .owl-nav .owl-next{right:0}
#testimonialSlider .owl-nav .owl-prev{left:0}
.blog-txt{min-height:inherit}
.blog-txt .readmore{position:relative;bottom:auto}
.blog-pic img{min-height:inherit;max-height:inherit}
.blog-page-btn {margin: 2rem 0 2rem;}
#memoriesSlider .position-relative a img {max-height: inherit; min-height: inherit;}
}

@media (max-width:575px){
.heading-title {font: normal normal 700 20px/34px Montserrat;}    
.gallery-section ul{column-count:1}
.top-right{margin-left:0}
.close_edit{right:-7px;top:-16px}
.navbar .top-right ul li a{font-size:0;padding:14px}
.acc-head::before{margin-top:-23px}
.acc-head::after{margin-top:-14px}
.team-pic{width:100%;height:auto}
.team-txt{width:100%}
.team-bx{display:block}
.team-pic img{min-height:inherit;max-height:inherit}
.events-wrapper .card{margin-bottom:1.5rem}
.team-heading-sec .heading-title-small{font-size:16px}
.sign-up-box{text-align:center}
.about-small-pic{left:auto;transform:inherit;width:150px;right:0}
.home-banner-wrapper .banner-tagline{font:normal normal 700 26px/36px Montserrat}
.matches-description .nav-tabs li{width:100%;text-align:center}
.matches-description .nav li a{font:normal normal 600 16px/30px Montserrat;padding:10px 0;margin:0 0 14px 0}
.page-contact-info ul li span,.page-contact-info ul li span p{font-size:16px}
}
