@charset "utf-8";

@import url('https://fonts.googleapis.com/css?family=Barlow:400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&display=swap');
@import url("https://use.typekit.net/rfh5zop.css");

@font-face {
  font-family: "Avenir-Light";
  src: url("../fonts/AvenirLight.eot");
  src: url("../fonts/AvenirLight.eot?#iefix") format("embedded-opentype"),
    url("../fonts/AvenirLight.otf") format("opentype"),
    url("../fonts/AvenirLight.svg") format("svg"),
    url("../fonts/AvenirLight.ttf") format("truetype"),
    url("../fonts/AvenirLight.woff") format("woff"),
    url("../fonts/AvenirLight.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Avenir-Book";
  src: url("../fonts/AvenirBook.eot");
  src: url("../fonts/AvenirBook.eot?#iefix") format("embedded-opentype"),
    url("../fonts/AvenirBook.otf") format("opentype"),
    url("../fonts/AvenirBook.svg") format("svg"),
    url("../fonts/AvenirBook.ttf") format("truetype"),
    url("../fonts/AvenirBook.woff") format("woff"),
    url("../fonts/AvenirBook.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Avenir-Medium";
  src: url("../fonts/AvenirMedium.eot");
  src: url("../fonts/AvenirMedium.eot?#iefix") format("embedded-opentype"),
    url("../fonts/AvenirMedium.otf") format("opentype"),
    url("../fonts/AvenirMedium.svg") format("svg"),
    url("../fonts/AvenirMedium.ttf") format("truetype"),
    url("../fonts/AvenirMedium.woff") format("woff"),
    url("../fonts/AvenirMedium.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Avenir-Heavy";
  src: url("../fonts/AvenirHeavy.eot");
  src: url("../fonts/AvenirHeavy.eot?#iefix") format("embedded-opentype"),
    url("../fonts/AvenirHeavy.otf") format("opentype"),
    url("../fonts/AvenirHeavy.svg") format("svg"),
    url("../fonts/AvenirHeavy.ttf") format("truetype"),
    url("../fonts/AvenirHeavy.woff") format("woff"),
    url("../fonts/AvenirHeavy.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
}

@font-face {
    font-family: 'AvenirBlack';
    src: url('../fonts/AvenirBlack.eot');
    src: url('../fonts/AvenirBlack.eot') format('embedded-opentype'),
         url('../fonts/AvenirBlack.woff2') format('woff2'),
         url('../fonts/AvenirBlack.woff') format('woff'),
         url('../fonts/AvenirBlack.ttf') format('truetype'),
         url('../fonts/AvenirBlack.svg#AvenirBlack') format('svg');
}


/* -------------------------------------------------------- */
/* -------------------- common styles -------------------- */

body { margin: 0; padding: 0; font-size:16px; font-weight: 400; color:#000; font-family: 'Avenir-Light', sans-serif; overflow-x: hidden;}
html{ overflow-x: hidden;}
h1, h2, h3, h4, h5, h6 { font-family: 'industry', sans-serif; line-height: 1.25; margin:0 0 25px; padding:0;}
h1{ font-size:48px; font-weight: 700;}
h2{ font-size:48px; font-weight: 700; text-transform: uppercase;}
h3{ font-size:24px; font-weight: 700;}
h4{ font-size:20px;}
h5{ font-size:18px;}
h6{ font-size:16px;}
p{ font-size:16px; color: #000; margin:0 0 25px; padding:0; }
p strong, li strong{ font-family: 'Avenir-Medium', sans-serif;}
img{ max-width: 100%;}
a, img{ border:0; text-decoration: none; outline: none;}
a, a:link, a:visited, a:focus, a:hover { color: #0053BC; outline: none; text-decoration: none; transition:all 0.3s ease 0s;}
a:hover{ text-decoration:none;}

.alignleft , .alignnone{float:left; margin:0 15px 10px 0;}
.alignright{float:right; margin:0 0 10px 15px;}
.aligncenter{margin:10px auto; display:block;}

.main-title{ font-size:48px; font-weight: 700; text-transform: uppercase;}

img.tracker_image{ position: absolute; z-index: -1; top: -100px; left: -100px;}

/* --- for placeholder color --- */
/*
.form-control::-moz-placeholder{color:#505873;opacity:1;}
.form-control:-ms-input-placeholder{color:#505873;}
.form-control::-webkit-input-placeholder{color:#505873;}
*/
/* --- for placeholder color --- */

/*#mav-scrollbar{ position: fixed; top: 0; right: 0; bottom: 0; left: 0;}*/

/* --- default container styling --- */
@media only screen and (min-width: 1501px){
    .container{ max-width: 1370px;}
}
@media only screen and (min-width: 1701px){
    .container{ max-width: 1500px;}
}
/* --- default container styling --- */

/* --- default buttons styling --- */
a.blue-button{ display: inline-block; vertical-align: top; background: #0053BC; font-family: 'Avenir-Heavy', sans-serif; font-weight: normal; font-size: 18px; color: #fff; letter-spacing: 0.06rem; text-transform: uppercase; padding: 15px 40px;}
/* --- default buttons styling --- */

/* -------------------- common styles -------------------- */
/* ------------------------------------------------------ */

/* ----------------------------------------------------------------------------------------------- */
/* -------------------- Revolution Slider Number Nav styling ------------------------------------ */

.number-nav .tp-bullet{ font-family:'AvenirBlack', sans-serif; font-weight: normal; font-size: 24px; color: #fff; letter-spacing: 0.4rem; background: none; width: 116px; height: 32px;}
.number-nav .tp-bullet:before{ content:""; position: absolute; top: 0; right: 0; bottom: 0; width: 0px; height: 2px; background: #0053BC; margin: auto 0; transition: all 0.3s ease 0s;}
.number-nav .tp-bullet.selected{ color: #0053BC;}
.number-nav .tp-bullet.selected:before{ width: 50px;}

/* -------------------- Revolution Slider Number Nav styling ------------------------------------ */
/* --------------------------------------------------------------------------------------------- */


/* ----------------------------------------------------------------- */
/* -------------------- header section styling -------------------- */

.main-header{ position: fixed; top: 0; right: 0; left: 0; z-index: 100;}
.header-top-section{ display: -ms-flexbox; display: flex; background: #00285E; height: 34px; padding: 8px 70px; position: relative; z-index: 2;}
.header-top-section .left-block{ margin-right: auto;}

.header-top-section .nba-logo{ display: inline-block; vertical-align: top; width: 42px; line-height: 1;}
.header-top-section .nba-logo img{ display: block;}

.header-top-section .top-nav{ display: inline-block; vertical-align: top; margin: 0 0 0 10px;}
.top-nav ul{ position: relative; top: 4px; margin: 0; padding: 0; list-style: none; line-height: 1;}
.top-nav ul li{ display: inline-block; vertical-align: top; font-size: 12px; text-transform: uppercase; letter-spacing: 0.06rem; margin: 0 7px;}
.top-nav ul li a{ display: block; color: #fff;}
.header-top-section .right-block{ line-height: 1;}
.header-top-section .right-block .header-social{ display: inline-block; vertical-align: middle;}
.header-social ul{ margin: 0; padding: 0; list-style: none; line-height: 1;}
.header-social ul li{ display: inline-block; vertical-align: top; margin: 0 5px;}
.header-social ul li a{ display: block; color: #fff; font-size: 14px;}

.header-top-section .right-block .header-link{ display: inline-block; vertical-align: top; line-height: 1; margin: 0 10px 0 5px;}
.header-top-section .right-block .header-link a{ font-weight: 400; font-size: 12px; color: #fff; text-transform: uppercase;}

.header-top-section .right-block .search-panel{ display: inline-block; vertical-align: middle; position: relative; width: 12px; height: 12px;}
.header-top-section .right-block .search-panel .icon{ position: absolute; z-index: 2; top: 0; right: 0; background: url(../images/search-icon.png) top left no-repeat; background-size: 100%; width: 12px; height: 12px; cursor: pointer;}
.header-top-section .right-block .search-panel input[type="search"]{ position: absolute; z-index: 1; top: 0; right: 18px; bottom: 0; width: 180px; max-width: 0; height: 20px; border: 0; margin: auto 0; font-family: 'Avenir-Light', sans-serif; font-size: 12px; padding: 2px 5px; outline: none; opacity: 0; transition: all .5s ease;}
.header-top-section .right-block .search-panel.expanded input[type="search"]{ opacity: 1; max-width: 180px;}
.header-top-section .right-block .search-panel.expanded .icon{ background: url(../images/search-panel-close-icon.png) top right no-repeat; background-size: 100%;}

.header-bottom-section{ display: -ms-flexbox; display: flex; padding: 0 70px; -webkit-transition: .3s ease-in-out; -moz-transition: .3s ease-in-out; -o-transition: .3s ease-in-out; transition: .3s ease-in-out; position:relative; z-index: 2;}
.header-bottom-section .site-logo{ padding-top: 18px; margin-right: auto;}
.header-bottom-section > div { position: relative; z-index: 2;}
.header-bottom-section:after { content:""; display:block; background:#fff; width:100%; position:absolute; top:0; z-index:1; height:0; left:0;}
.site-logo a{ display: inline-block; vertical-align: top;}
.site-logo img{ height: 100px; transition: height 0.3s ease-in-out; -webkit-transition: height 0.3s ease-in-out; -moz-transition: height 0.3s ease-in-out; -o-transition: height 0.3s ease-in-out;}

.header-bottom-section .buy-ticket-button{ position: absolute; top: 10px; right: 50px; width: 175px; display: none;}
.header-bottom-section .buy-ticket-button a{ display: block; font-family: 'Avenir-Medium', sans-serif; font-weight: normal; font-size: 18px; line-height: 1; color: #fff; text-transform: uppercase; letter-spacing: 0.08rem; text-align: center; background: #00A750; padding: 12px 0;}

.header-bottom-section .header-right{ padding-top: 0;}
.main-menu{ display: inline-block; vertical-align: top;}
.main-menu ul{ margin: 0; padding: 0; list-style: none;}
.main-menu ul li{ display: inline-block; vertical-align: top; font-family: 'Avenir-Heavy', sans-serif; font-weight: normal; font-size: 16px; margin: 0 60px 0 0; position: relative;}
.main-menu ul li a{ display: block; color: #fff; padding: 21px 0;}
.main-menu ul li.current-menu-item a, .main-menu ul li:hover a{ color: #00A750;}

.main-menu ul li ul.sub-menu{ position: absolute; top: 100%; left: -20px; width: 160px; display: none;}
.main-menu ul li:hover ul.sub-menu{ display: block;}
.main-menu ul li ul.sub-menu li{ display: block;}
.main-menu ul li ul.sub-menu li a{ display: block; color: #fff; padding: 10px 20px;}
.main-menu ul li ul.sub-menu li:hover a, .main-menu ul li ul.sub-menu li.current-menu-item a{ color: #00A750;}

/* ~~~~~~~~~~ hamburger menu styling ~~~~~~~~~~ */
.hamburger-nav{ display: inline-block; vertical-align: top; width: 20px; height: 14px; position: relative; margin: 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: pointer; margin-top: 25px;}

.hamburger-nav span{ display: block; position: absolute; height: 2px; width: 100%; background: #fff; border-radius: 9px; opacity: 1; left: 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out;}

.hamburger-nav span:nth-child(1){ top: 0px; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center;}
.hamburger-nav span:nth-child(2){ top: 6px; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center;}
.hamburger-nav span:nth-child(3){ top: 12px; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center;}

/*when turns close icon*/
.mega-menu-open .hamburger-nav span:nth-child(1){ -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); top: -1px; left: 3px;}
.mega-menu-open .hamburger-nav span:nth-child(2){ width: 0%; opacity: 0;}
.mega-menu-open .hamburger-nav span:nth-child(3){ -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); top: 13px; left: 3px;}
/*when turns close icon*/
/* ~~~~~~~~~~ hamburger menu styling ~~~~~~~~~~ */

/* ~~~~~~~~~~ header sticky styling ~~~~~~~~~~ */
/*.sticky-wrapper{ position: relative; z-index: 100;}
.is-sticky .site-logo img{ height: 50px;}
.is-sticky .header-bottom-section{ background: #fff; padding: 8px 70px 8px;}
.header-bottom-section .header-right{ padding-top: 13px;}
.is-sticky .main-menu ul li a{ color: #000;}
.is-sticky .main-menu ul li:hover a{ color: #00A750;}
.is-sticky .hamburger-nav span{ background: #000;}*/

.fixed-header{ position: fixed; top: 0; left: 0; right: 0;}
.fixed-header .site-logo{ padding: 8px 0;}
.fixed-header .site-logo img{ height: 50px;}
.fixed-header .header-bottom-section{ /*background: #fff;*/ padding: 0 70px;}
.fixed-header .header-bottom-section:after { height:66px; transition:all linear 0.2s; transition-delay:0;  -webkit-transition:all linear 0.2s; -webkit-transition-delay:0; -moz-transition:all linear 0.2s; -moz-transition-delay:0; -o-transition:all linear 0.2s; -o-transition-delay:0;}
/*.fixed-header .header-bottom-section .header-right{ padding-top: 13px;}*/
.fixed-header .main-menu ul li a{ color: #000;}
.fixed-header .main-menu ul li:hover > a, .fixed-header .main-menu ul li.active a { color: #00A750;}
.fixed-header .main-menu ul li ul.sub-menu{ background: #f6f6f6;}
.fixed-header .main-menu ul li ul.sub-menu li a{ color: #000;}
.fixed-header .main-menu ul li ul.sub-menu li:hover a, .fixed-header .main-menu ul li ul.sub-menu li.current-menu-item a{ color: #00A750;}

.fixed-header .hamburger-nav span{ background: #000;}
.fixed-header  #menu-primary-menu .ticket a { color: #00A750}
/* ~~~~~~~~~~ header sticky styling ~~~~~~~~~~ */

/* ~~~~~~~~~~ dark menu styling ~~~~~~~~~~ */
.dark-header .main-menu ul li a{ color: #000;}
.dark-header .main-menu ul li.current-menu-item a, .dark-header .main-menu ul li:hover a{ color: #00A750;}
.dark-header .main-menu ul li ul.sub-menu li a{ color: #000;}
.dark-header .main-menu ul li ul.sub-menu li:hover a, .dark-header .main-menu ul li ul.sub-menu li.current-menu-item a{ color: #00A750;}

.dark-header .hamburger-nav span{ background: #000;}
/* ~~~~~~~~~~ dark menu styling ~~~~~~~~~~ */

/* ~~~~~~~~~~ small header styling ~~~~~~~~~~ */
body.header-adjustment{ padding-top: 100px;}

.small-header{ position: fixed; top: 0; left: 0; right: 0;}
.small-header .site-logo{ padding: 8px 0;}
.small-header .site-logo img{ height: 50px;}
.small-header .header-bottom-section{ padding: 0 30px;}
.small-header .header-bottom-section:after { height:66px; transition:all linear 0.2s; transition-delay:0; -webkit-transition:all linear 0.2s; -webkit-transition-delay:0; -moz-transition:all linear 0.2s; -moz-transition-delay:0; -o-transition:all linear 0.2s; -o-transition-delay:0;}
.small-header .main-menu ul li a{ color: #000;}
.small-header .main-menu ul li:hover > a, .fixed-header .main-menu ul li.active a { color: #00A750;}
.small-header .main-menu ul li ul.sub-menu{ background: #f6f6f6;}
.small-header .main-menu ul li ul.sub-menu li a{ color: #000;}
.small-header .main-menu ul li ul.sub-menu li:hover a, .small-header .main-menu ul li ul.sub-menu li.current-menu-item a{ color: #00A750;}

.small-header .hamburger-nav span{ background: #000;}
.small-header #menu-primary-menu .ticket a { color: #00A750}
/* ~~~~~~~~~~ small header styling ~~~~~~~~~~ */

/* ~~~~~~~~~~ gradient-header styling ~~~~~~~~~~ */
.page-template-layout_players .header-bottom-section{ /*background: rgba(0,0,0,0.85); background: -moz-linear-gradient(top, rgba(0,0,0,0.85) 0%, rgba(0,0,0,0.85) 40%, rgba(0,0,0,0) 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0.85)), color-stop(40%, rgba(0,0,0,0.85)), color-stop(100%, rgba(0,0,0,0))); background: -webkit-linear-gradient(top, rgba(0,0,0,0.85) 0%, rgba(0,0,0,0.85) 40%, rgba(0,0,0,0) 100%); background: -o-linear-gradient(top, rgba(0,0,0,0.85) 0%, rgba(0,0,0,0.85) 40%, rgba(0,0,0,0) 100%); background: -ms-linear-gradient(top, rgba(0,0,0,0.85) 0%, rgba(0,0,0,0.85) 40%, rgba(0,0,0,0) 100%); background: linear-gradient(to bottom, rgba(0,0,0,0.85) 0%, rgba(0,0,0,0.85) 40%, rgba(0,0,0,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );*/}
/* ~~~~~~~~~~ gradient-header styling ~~~~~~~~~~ */


/* ~~~~~~~~~~ mega menu styles ~~~~~~~~~~ */
.mega-menu-section{ position: fixed; z-index: 1; top: -1000%; right: 0; left: 0; height: 100vh; /*height: calc(100vh - 34px);*/ background: #0053BC; /*transform: translateY(-200vh); transition: transform 0.25s ease-in-out;*/ transition: all 0.45s ease-in-out; /*overflow-y: auto;*/}
.mega-menu-section .mega-menu-inner{ padding-top: 150px; height: 100vh; overflow-y: auto;}
.mega-menu-section .menu-col{ -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; padding-left: 15px; padding-right: 15px; margin-bottom: 60px;}
.mega-menu-section .row{ margin-bottom: 60px;}
.mega-menu-section .menu-block{ margin-bottom: 60px;}
.mega-menu-section .menu-block:last-child{ margin-bottom: 0;}

.mega-menu-section h6{ font-size: 24px; font-weight: 600; color: #fff; text-transform: uppercase; margin-bottom: 5px;}
.mega-menu-section h6 a{ color: #fff;}
.mega-menu-section .menu-block ul{ margin: 0; padding: 0; list-style: none;}
.mega-menu-section .menu-block ul li{ display: block; font-size: 16px; margin-bottom: 5px;}
.mega-menu-section .menu-block ul li a{ display: inline-block; vertical-align: top; color: #fff;}
/*.mega-menu-section .menu-block ul li.current-menu-item a, .mega-menu-section .menu-block ul li a:hover{ color: #00A750;}*/

/*when mega menu open*/
.mega-menu-open .mega-menu-section{ /*transform: translateY(0);*/ top: 0;}
.mega-menu-open .site-logo img{ height: 60px;}
.mega-menu-open .main-menu{ display: none;}
.mega-menu-open .header-bottom-section{ background: #0053BC; padding: 0 70px;}
.mega-menu-open .header-bottom-section:after{ background: #0053BC;}
.mega-menu-open .header-bottom-section .buy-ticket-button{ display: block;}
.mega-menu-open .hamburger-nav span{ background: #fff;}
/*when mega menu open*/
/* ~~~~~~~~~~ mega menu styles ~~~~~~~~~~ */

/* -- hide willie_cauley-stein shop button -- */
.postid-207511 .shop-button-section { display: none; }

/* ~~~~~~~~~~ mobile menu styles ~~~~~~~~~~ */
.mobile-menu-holder{ background: #00285E; padding: 10px 0; margin-bottom: 25px; display: none;}
.mobile-menu-holder .top-panel{ line-height: 1; text-align: center; padding: 0 15px; margin-bottom: 10px;}
.mobile-menu-holder .header-social{ display: inline-block; vertical-align: middle;}
.mobile-menu-holder .header-link{ display: inline-block; vertical-align: top; line-height: 1; margin: 0 10px 0 5px;}
.mobile-menu-holder .header-link a { font-weight: 400; font-size: 12px; color: #fff; text-transform: uppercase;}

.mobile-menu-holder .search-panel{ display: inline-block; vertical-align: middle; position: relative; width: 12px; height: 12px;}
.mobile-menu-holder .search-panel .icon{ position: absolute; z-index: 2; top: 0; right: 0; background: url(../images/search-icon.png) top left no-repeat; background-size: 100%; width: 12px; height: 12px; cursor: pointer;}
.mobile-menu-holder .search-panel input[type="text"]{ position: absolute; z-index: 1; top: 0; right: 18px; bottom: 0; width: 180px; max-width: 0; height: 20px; border: 0; margin: auto 0; font-size: 12px; padding: 2px 5px; outline: none; opacity: 0; transition: all .5s ease;}
.mobile-menu-holder .search-panel.expanded input[type="text"]{ opacity: 1; max-width: 180px;}
.mobile-menu-holder .search-panel.expanded .icon{ background: url(../images/search-panel-close-icon.png) top right no-repeat; background-size: 100%;}

.mobile-menu-holder .bottom-panel .top-nav ul{ text-align: center;}



.mobile-menu-top-panel{ display: none;}

.mobile-menu-footer{ display: none;}
/* ~~~~~~~~~~ mobile menu styles ~~~~~~~~~~ */

@media only screen and (max-width: 1500px){
    .site-logo img{ height: 100px;}
    .mega-menu-section h6{ font-size: 20px;}
}
@media only screen and (max-width: 1000px){
    .header-top-section{ padding: 8px 20px;}
    .top-nav ul li{ margin: 0 5px;}
    .header-bottom-section{ padding: 0 20px 0;}
    .fixed-header .header-bottom-section{ padding: 0 20px;}
    .main-menu ul li{ margin: 0 35px 0 0;}
    .site-logo img{ height: 80px;}

    .mega-menu-open .header-bottom-section{ padding: 0 20px;}
    .mega-menu-section h6{ font-size: 18px;}
    .mega-menu-section .menu-block ul li{ font-size: 14px;}
}

@media only screen and (max-width: 991px) { .modal-open { max-height: 100vh;}}

@media only screen and (max-width: 767px){
    .header-top-section{ display: none;}
    .main-menu ul.menu li{ display: none;}
    .main-menu ul.menu li.ticket{ display: block; margin-right: 15px;}
    .main-menu ul li a{ padding: 16px 0;}
    .hamburger-nav{ margin-top: 22px;}

    .site-logo img{ height: 40px;}
    .header-bottom-section .site-logo{ padding-top: 8px;}
    .fixed-header .site-logo{ padding: 8px 0;}
    .fixed-header .site-logo img{ height: 40px;}
    .header-bottom-section{ padding: 0 30px 0;}
    .fixed-header .header-bottom-section{ padding: 0 30px;}
    .fixed-header .header-bottom-section:after{ height: 56px;}
    .mega-menu-open .header-bottom-section{ padding: 0 30px 10px;}
    .header-bottom-section .header-right{ padding-top: 0;}
    .header-bottom-section .buy-ticket-button{ width: 120px; right: 37px;}
    .header-bottom-section .buy-ticket-button a{ font-size: 16px; letter-spacing: 0; padding: 10px 0;}

    .mega-menu-open .site-logo img{ height: 40px;}
    .mega-menu-section .mega-menu-inner{ padding-top: 68px; padding-bottom: 0;}
    .mega-menu-section .menu-col{ -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; margin-bottom: 0;}
    .mega-menu-section h6{ font-size: 24px; margin-bottom: 0; cursor: pointer;}
    .mega-menu-section h6 a{ color: #fff;}
    .mega-menu-section .row{ margin-bottom: 0;}
    .mega-menu-section .menu-block{ padding: 15px 0; margin-bottom: 0; border-bottom: 1px solid #0d5cbf; position: relative;}

    .mega-menu-section .menu-block span.toggle_menu{ display: block; position: absolute; top: 20px; right: 0; width: 8px; height: 20px;}
    .mega-menu-section .menu-block span.collapse:before{ content: "\f105"; position: absolute; top: 0; right: 0; width: 8px; height: 20px; font: normal 20px/1 'FontAwesome'; color: #fff;}
    .mega-menu-section .menu-block span.expand:before{ content: "\f107"; position: absolute; top: 0; right: 0; width: 8px; height: 20px; font: normal 20px/1 'FontAwesome'; color: #fff;}

    .mega-menu-section .menu-block:last-child{ margin-bottom: 0;}
    .mega-menu-section .menu-block ul{ display: none; margin-top: 5px;}
    .mega-menu-section .menu-block ul li{ font-size: 16px;}
    .mega-menu-section > .mega-menu-inner > .container{ max-width: 100%; padding-left: 30px; padding-right: 30px;}

    .mega-menu-section .menu-block.schedule_mobile_link span.toggle_menu{ display: none;}

    .mobile-menu-holder{ display: block; margin-left: -15px; margin-right: -15px;}

    .mobile-menu-top-panel{ display: block;}
    .mobile-menu-top-panel .container{ padding-left: 30px; padding-right: 30px;}
    .mobile-social-panel{ background: #00285E; padding: 20px 0;}
    .mobile-social-panel .inner-container{ display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}
    .mobile-social-panel .inner-container .header-social{ margin-right: auto; height: 16px;}
    .mobile-social-panel .header-link{ line-height: 1;}
    .mobile-social-panel .header-link a{ font-size: 14px; line-height: 1; color: #fff; text-transform: uppercase;}

    .mobile-search-panel{ padding: 25px 0;}
    .mobile-search-panel form.searchform{ position: relative;}
    .mobile-search-panel input[type="search"]{ width: calc(100% - 25px); height: 30px; font-size: 16px; color: #fff; background: none; border-top: none; border-right: none; border-bottom: 2px solid #0d5cbf; border-left: none; outline: none; position: relative; z-index: 1;}
    .mobile-search-panel input[type="submit"]{ position: absolute; z-index: 2; top: 0; right: 0; width: 18px; height: 30px; background: url(../images/search-icon.png) center left no-repeat; background-size: 100%; border: none; font-size: 0px; outline: none;}

    .mobile-search-panel input[type="search"]::-moz-placeholder{color:#fff;opacity:1;}
    .mobile-search-panel input[type="search"]:-ms-input-placeholder{color:#fff;}
    .mobile-search-panel input[type="search"]::-webkit-input-placeholder{color:#fff;}

    .mobile-menu-footer{ display: block; background: #00285E; padding: 40px 0;}
    .mobile-menu-footer .container{ padding-left: 30px; padding-right: 30px;}
    .mobile-menu-footer .logo-box{ width: 42px; margin-bottom: 15px;}
    .mobile-menu-footer .link-box ul{ margin: 0 -15px; padding: 0; list-style: none; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}
    .mobile-menu-footer .link-box ul li{ -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; font-size: 12px; text-transform: uppercase; padding: 0 15px; margin-bottom: 2px;}
    .mobile-menu-footer .link-box ul li a{ color: #fff;}

    body.header-adjustment{ padding-top: 66px;}
}

/* -------------------- header section styling -------------------- */
/* --------------------------------------------------------------- */



main{ position: relative; z-index: 1; /*margin-top: -214px;*/}



/* --------------------------------------------------------------- */
/* -------------------- home page styling ----------------------- */

.front-banner-section{ position: relative; z-index: 2;}
/* ~~~~~~~~~~ revolution slider styling ~~~~~~~~~~ */
.rev_slider span.outline-text{ -webkit-text-stroke: 1px #fff; -webkit-text-fill-color: transparent; font-size: inherit !important;}
/* ~~~~~~~~~~ revolution slider styling ~~~~~~~~~~ */


/* ~~~~~~~~~~ banner slider styling ~~~~~~~~~~ */
.home-top-slider{ position: relative; z-index: 2;}

/* ========== 1st banner adjustments ========== */
.banner-slider-section{ position: relative; z-index: 2; background: url(../images/front-top-banner-bg.jpg) top center no-repeat; background-size: cover; background-attachment:fixed; height: 150vh; overflow: hidden;}
.banner-slider-section .banner-bg-layers{ position: absolute; z-index: 1; top: 0; right: 0; bottom: 0; left: 0;}
/*.banner-slider-section .banner-bg-layers .banner-overlay-bg{ position: absolute; z-index: 2; top: 0; left: 0; right: 0;}
.banner-slider-section .banner-bg-layers .banner-overlay-bg img{ width: 100%; height: 100vh;}*/

.banner-slider-section .banner-bg-layers .banner-overlay-left-bg{ position: absolute; z-index: 2; top: 0; left: 0;}
.banner-slider-section .banner-bg-layers .banner-overlay-left-bg img{ width: 100%; height: 100vh;}

.banner-slider-section .banner-bg-layers .banner-overlay-right-bg{ position: absolute; z-index: 2; top: 0; right: 0;}
.banner-slider-section .banner-bg-layers .banner-overlay-right-bg img{ width: 100%; height: 100vh;}


.banner-slider-section .banner-bg-layers .banner-overlay-player{ position: absolute; z-index: 3; top: 0; left: 0; right: 0;}
.banner-slider-section .banner-bg-layers .banner-overlay-player img{ width: 100%;}
.banner-slider-section .banner-bg-layers .banner-player-model{ position: absolute; z-index: 4; top: 12%; right: 16%; width: 28vw;}
.banner-slider-section .banner-bg-layers .banner-player-model img{ width: 100%;}


.banner-slider-section .banner-info-layers{ position: absolute; z-index: 2; height:100vh; top: 0; left: 0; right: 0;}
.banner-slider-section .banner-info-layers .banner-info-layers-inner{ position: absolute; top: 50%; left: 0; right: 0; transform: translate(0,-50%);}

/*.banner-slider-section .banner-info-layers .info-box{ max-width: 900px;}*/
.banner-slider-section h6{ /*font-size: 24px;*/ font-size: 1.24vw; font-weight: 400; color: #fff; text-transform: uppercase; letter-spacing: 0.45rem; margin-bottom: 5px;}
.banner-slider-section h2{ /*font-size: 200px;*/ font-size: 10.4vw; line-height: 1; font-weight: 700; color: #fff; text-transform: uppercase; margin: 0;}
.banner-slider-section h2 span.outline-text{ display: block; -webkit-text-stroke: 1px #fff; -webkit-text-fill-color: transparent; font-size: inherit !important;}
.banner-slider-section a.blue-button{ margin-top: 50px;}

/* ========== 1st banner adjustments ========== */

/* ========== 2nd banner adjustments ========== */
.home-top-slider .banner-2 .banner-slider-section{ background: url(../images/front-slider-normal-bg.jpg) top center no-repeat; background-size: cover; background-attachment: fixed;}
.home-top-slider .banner-2 .banner-inner{ width: 100%; height: 100vh; position: relative;}
.home-top-slider .banner-2 .banner-bg-layer{ position: absolute; z-index: 1; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; background: url(../images/news-semi-transparent-bg.png) center no-repeat; background-size: cover;}

.home-top-slider .banner-2 .banner-image-holder{ position: absolute; z-index: 2; top: 0; bottom: 0; right: 0; width: 100%; height: 100%;}
.home-top-slider .banner-2 .banner-image-holder img{ object-fit: cover; width: 100vw; height: 100vh;}
.home-top-slider .banner-2 .banner-infobox{ position: relative; z-index: 3; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; width: 100%; height: 100%;}
.home-top-slider .banner-2 .banner-infobox .inner-box{ max-width: 610px;}
.home-top-slider .banner-2 h2{ font-size: 80px; /*font-size: 4.2vw;*/ line-height: 1.2; color: #fff; font-weight: 700; text-transform: uppercase; margin: 0;}
.home-top-slider .banner-2 h2 span.outline-text{ display: inline; -webkit-text-stroke: 1px #fff; -webkit-text-fill-color: transparent;}
.home-top-slider .banner-2 h6{ /*font-size: 24px;*/ font-size: 1.24vw; font-weight: 400; line-height: 1; color: #fff; letter-spacing: 0.45rem; text-transform: uppercase; margin-bottom: 5px;}
.home-top-slider .banner-2 a.blue-button{ letter-spacing: 0.09rem;}
/* ========== 2nd banner adjustments ========== */

/* ========== 3rd banner adjustments ========== */
.home-top-slider .banner-3 .banner-slider-section{ background: url(../images/front-slider-normal-bg.jpg) top center no-repeat; background-size: cover; background-attachment: fixed;}
.home-top-slider .banner-3 .bg-layers{ position: absolute; z-index: 1; top: 0; right: 0; bottom: 0; left: 0;}

.home-top-slider .banner-3 .bg-layers .light-left-overlay{ position: absolute; z-index: 2; top: 0; left: 0;}
.home-top-slider .banner-3 .bg-layers .light-left-overlay img{ width: 100%; height: 100vh;}

.home-top-slider .banner-3 .bg-layers .player-left-overlay{ position: absolute; z-index: 3; top: 0; left: 0;}
.home-top-slider .banner-3 .bg-layers .player-left-overlay img{ width: 100%; height: 100vh;}

.home-top-slider .banner-3 .bg-layers .dark-right-overlay{ position: absolute; z-index: 4; top: 0; right: 0;}
.home-top-slider .banner-3 .bg-layers .dark-right-overlay img{ width: 100%; height: 100vh;}

.home-top-slider .banner-3 .bg-layers .player{ position: absolute; z-index: 5; top: 6%; left: 24%; width: 22vw;}
.home-top-slider .banner-3 .bg-layers .player img{ width: 100%;}

.home-top-slider .banner-3 .info-layers{ position: absolute; z-index: 6; height:100vh; top: 0; left: 0; right: 0;}
.home-top-slider .banner-3 .info-layers .inner-container{ position: absolute; top: 50%; left: 0; right: 0; transform: translate(0,-50%);}
.home-top-slider .banner-3 .info-layers h6{ /*font-size: 24px;*/ font-size: 1.24vw; font-weight: 400; color: #fff; text-transform: uppercase; letter-spacing: 0.45rem; margin-bottom: 5px;}
.home-top-slider .banner-3 .info-layers h2{ /*font-size: 200px;*/ font-size: 10.4vw; line-height: 1; font-weight: 700; color: #fff; text-transform: uppercase; margin: 0;}
.home-top-slider .banner-3 .info-layers h2 span.outline-text{ display: block; -webkit-text-stroke: 1px #fff; -webkit-text-fill-color: transparent; font-size: inherit !important;}
.home-top-slider .banner-3 .info-layers a.blue-button{ margin-top: 50px;}

.home-top-slider .banner-3 .info-layers .col-md-12{ text-align: right;}
.home-top-slider .banner-3 .info-layers .info-box{ display: inline-block; vertical-align: top; text-align: left;}

/* ========== 3rd banner adjustments ========== */

/* ========== 4th banner adjustments ========== */

.home-top-slider .banner-4 .bg-layers{ position: absolute; z-index: 1; top: 0; right: 0; bottom: 0; left: 0;}

.home-top-slider .banner-4 .bg-layers .light-left-overlay{ position: absolute; z-index: 2; top: 0; left: 0;}
.home-top-slider .banner-4 .bg-layers .light-left-overlay img{ width: 100%; height: 100vh;}

.home-top-slider .banner-4 .bg-layers .player-right-overlay{ position: absolute; z-index: 3; top: 0; right: -22%;}
.home-top-slider .banner-4 .bg-layers .player-right-overlay img{ width: 100%; height: 100vh;}

.home-top-slider .banner-4 .bg-layers .light-right-overlay-one{ position: absolute; z-index: 4; top: 0; right: 0;}
.home-top-slider .banner-4 .bg-layers .light-right-overlay-one img{ width: 100%; height: 100vh;}

.home-top-slider .banner-4 .bg-layers .light-right-overlay-two{ position: absolute; z-index: 5; top: 0; right: 0;}
.home-top-slider .banner-4 .bg-layers .light-right-overlay-two img{ width: 100%; height: 100vh;}

.home-top-slider .banner-4 .bg-layers .player{ position: absolute; z-index: 6; top: 11%; right: 26%; width: 16vw;}
.home-top-slider .banner-4 .bg-layers .player img{ width: 100%;}

.home-top-slider .banner-4 .info-layers{ position: absolute; z-index: 7; height:100vh; top: 0; left: 0; right: 0;}
.home-top-slider .banner-4 .info-layers .inner-container{ position: absolute; top: 50%; left: 0; right: 0; transform: translate(0,-50%);}
.home-top-slider .banner-4 .info-layers h6{ /*font-size: 24px;*/ font-size: 1.24vw; font-weight: 400; color: #fff; text-transform: uppercase; letter-spacing: 0.45rem; margin-bottom: 5px;}
.home-top-slider .banner-4 .info-layers h2{ /*font-size: 200px;*/ font-size: 10.4vw; line-height: 1; font-weight: 700; color: #fff; text-transform: uppercase; margin: 0;}
.home-top-slider .banner-4 .info-layers h2 span.outline-text{ display: block; -webkit-text-stroke: 1px #fff; -webkit-text-fill-color: transparent; font-size: inherit !important;}
.home-top-slider .banner-4 .info-layers a.blue-button{ margin-top: 50px;}

/* ========== 4th banner adjustments ========== */

/* ========== 5th banner adjustments ========== */
.home-top-slider .banner-5 .banner-slider-section{ background: url(../images/front-slider-normal-bg.jpg) top center no-repeat; background-size: cover; background-attachment: fixed;}
.home-top-slider .banner-5 .banner-inner{ width: 100%; height: 100vh; position: relative;}
.home-top-slider .banner-5 .banner-bg-layer{ position: absolute; z-index: 1; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; background: url(../images/news-semi-transparent-bg.png) center no-repeat; background-size: cover;}

.home-top-slider .banner-5 .banner-image-holder{ position: absolute; z-index: 2; top: 0; bottom: 0; right: 0; width: 100%; height: 100%;}
.home-top-slider .banner-5 .banner-image-holder img{ object-fit: cover; width: 100vw; height: 100vh;}
.home-top-slider .banner-5 .banner-infobox{ position: relative; z-index: 3; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; width: 100%; height: 100%;}
.home-top-slider .banner-5 .banner-infobox .inner-box{ max-width: 600px;}
.home-top-slider .banner-5 h2{ font-size: 80px; /*font-size: 4.2vw;*/ line-height: 1.2; color: #fff; font-weight: 700; text-transform: uppercase; margin: 0 0 10px;}
.home-top-slider .banner-5 h2 span.outline-text{ display: inline; -webkit-text-stroke: 1px #fff; -webkit-text-fill-color: transparent;}
.home-top-slider .banner-5 h6{ /*font-size: 24px;*/ font-size: 1.24vw; font-weight: 400; line-height: 1; color: #fff; letter-spacing: 0.45rem; text-transform: uppercase; margin-bottom: 5px;}
.home-top-slider .banner-5 a.blue-button{ letter-spacing: 0.09rem;}
/* ========== 5th banner adjustments ========== */

/* ========== Banner Nav adjustments ========== */

.home-top-slider .slick-arrow{ display: none !important;}

.home-top-slider ul.slick-dots{ top: 171px; bottom: 0; right: 0; width: 100px; height: calc( 100vh - 171px); margin: auto 0;}
.home-top-slider ul.slick-dots li{ display: block; margin: 0; width: 100%; height: auto; font-size: 24px; line-height: 1; font-weight: 500; color: #fff; letter-spacing: 0.4rem; text-align: left; position: relative; margin: 15px 0;}
.home-top-slider ul.slick-dots li a{ display: block; color: #fff;}
.home-top-slider ul.slick-dots li:before{ content: ""; position: absolute; top: 0; right: 0; bottom: 0; width: 0px; height: 2px; background: #0053BC; margin: auto 0; transition: all 0.3s ease 0s;}
.home-top-slider ul.slick-dots li:hover a, .home-top-slider ul.slick-dots li.slick-active a{ color: #0053BC;}
.home-top-slider ul.slick-dots li:hover:before, .home-top-slider ul.slick-dots li.slick-active:before{ width: 50px;}

/* ========== Banner Nav adjustments ========== */


/* ~~~~~~~~~~ banner slider styling ~~~~~~~~~~ */


.home-ticket-section{ position: relative; z-index: 1; background-size: cover !important; padding-top: 100px; padding-bottom: 0px; position: relative;}
.home-ticket-section .ticket-inner{ position: relative; z-index: 2;}
.home-ticket-section .ticket-inner .ticket-inner-hold { position:fixed; width:100%; padding-top:0px; top:0; opacity:0; transition:all linear 1.5s; -webkit-transition:all linear 1.5s; -moz-transition:all linear 1.5s; -o-transition:all linear 1.5s;}
.home-ticket-section .vdo-box{ position: fixed; z-index: 1; top: 0; right: 0; bottom: 0; left: 0; height: 100vh; overflow: hidden;}
.home-ticket-section .vdo-box video{ position: absolute; z-index: 1; top: 0; right: 0; bottom: 0; left: 0; min-width: 100%; min-height: 100%;}
.home-ticket-section .vdo-box:before{ content: ""; position: absolute; z-index: 2; top: 0; right: 0; bottom: 0; left: 0; background: url(../images/countdown-video-texture.jpg) center top no-repeat; background-size: cover; opacity: 0.6;}

#video_desktop_view, #video_mobile_view{ position: absolute; top: 0; right: 0; bottom: 0; left: 0; min-width: 100%; min-height: 100%;}
#video_mobile_view{ display: none;}
@media only screen and (max-width: 767px){
    #video_desktop_view{ display: none;}
    #video_mobile_view{ display: block;}
}

.home-ticket-section .heading-block{ margin-bottom: 35px; padding-top:25vh;}
.home-ticket-section h3{ font-weight: 600; font-size: 24px; letter-spacing: 0.3rem; color: #fff; text-transform: uppercase; margin-bottom: 10px;}
.home-ticket-section h2{ font-weight: 800; font-size: 100px; line-height: 1; color: #fff; text-transform: uppercase; margin: 0;}
.home-ticket-section h2 span.outline-text{ display: block; -webkit-text-stroke: 1px #fff; -webkit-text-fill-color: transparent;}

.home-ticket-section .countdown-block{ margin-bottom: 140px; position: relative; overflow: hidden;}
.home-ticket-section .countdown-block .countdown-inner{ position: relative; z-index: 1;}
.home-ticket-section .countdown-block .button-panel{ position: absolute; z-index: 2; top: 80px; right: 0; width: 240px; display: none;}
.home-ticket-section .countdown-block .button-panel a.blue-button{ position: relative; z-index: 2; padding-left: 30px; padding-right: 30px; margin-left: 60px; opacity: 0; transition:all 0.3s ease 0s; transition-delay: 0.4s;}
.home-ticket-section .countdown-block .button-panel .horizontal-line{ position: absolute; z-index: 1; top: 0; right: -4000px; bottom: 0; /*width: 4230px;*/ width: 0px; height: 2px; background: #0053BC; margin: auto 0; transition: width 0.8s ease-in-out; transition-delay: 0.5s;}

.home-ticket-section .countdown-block .left-line-panel{ position: absolute; left: -50px; top: 108px; bottom: 0; height: 2px; display: none;}
.home-ticket-section .countdown-block .left-line-panel .horizontal-line{ position: absolute; top: 0; left: -4000px; /*width: 4000px;*/ width: 0px; height: 2px; background: #0053BC; transition: width 0.8s ease-in-out;}

/*line animation styles*/
.home-ticket-section .countdown-block .countdown-inner.animate .button-panel .horizontal-line{ width: 4230px;}
.home-ticket-section .countdown-block .countdown-inner.animate .button-panel a.blue-button{ opacity: 1;}
.home-ticket-section .countdown-block .countdown-inner.animate .left-line-panel .horizontal-line{ width: 4000px;}
.home-ticket-section .fish8 .countdown-block .countdown-inner .button-panel .horizontal-line{ width: 4230px;  }
.home-ticket-section .fish8 .countdown-block .countdown-inner .button-panel a.blue-button{ opacity: 1;}
.home-ticket-section .fish8 .countdown-block .countdown-inner .left-line-panel .horizontal-line{ width: 4000px;}

/*line animation styles*/




ul.counter{ margin: 0; padding: 0; list-style: none;}
ul.counter li{ display: inline-block; width: 17%; text-align: center; margin-right: 70px;}
/*ul.counter li:nth-child(2), ul.counter li:nth-child(3), ul.counter li:nth-child(4){ width: 16%;}*/
ul.counter li:last-child{ margin-right: 0;}
ul.counter li span.number{ display: block; font-family: 'AvenirBlack',sans-serif; font-weight: normal; font-size: 200px; line-height: 1; color: #fff; margin-bottom: 10px;}
ul.counter li span.title{ font-family: 'AvenirBlack',sans-serif; font-weight: normal; font-size: 24px; letter-spacing: 0.3rem; color: #fff; text-transform: uppercase;}

.upcoming-game-block { padding-bottom:80px;}
@media only screen and (min-width: 1001px){
    .upcoming-game-block .game-row{ display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between;}
}

.upcoming-game-block .game-box{ width: 28%;}
.upcoming-game-block .game-box .heading{ background: #0053BC; padding: 15px 20px; position: relative;}
.upcoming-game-block .game-box .heading .time-block{ position: relative; z-index: 1; font-weight: 400; font-size: 16px; color: #fff;}
.upcoming-game-block .game-box .heading .buy-button{ position: absolute; z-index: 2; top: 0; right: 20px; bottom: 0; font-size: 18px; font-weight: 600; color: #fff; text-transform: uppercase; height: 27px; margin: auto 0;}
.upcoming-game-block .game-box .heading .buy-button a{ display: block; color: #fff;}
.upcoming-game-block .mid-box{ background: #fff; padding: 40px 25px;}
.upcoming-game-block .mid-box ul{ margin: 0; padding: 0; list-style: none; display: -ms-flexbox; display: flex;  -ms-flex-pack: center; justify-content: center;}
.upcoming-game-block .mid-box ul li{ text-align: center; margin: 0 20px;}
.upcoming-game-block .mid-box ul li .thumb{ height: 50px; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; margin-bottom: 10px;}
.upcoming-game-block .mid-box ul li .thumb .thumb-inner{ width: 50px;}
.upcoming-game-block .mid-box ul li h5{ font-size: 18px; line-height: 1; font-weight: 600; color: #000; margin: 0;}
.upcoming-game-block .mid-box ul li h6{ font-size: 18px; font-weight: 600; color: #000; text-transform: uppercase; margin: 0;}
.upcoming-game-block .mid-box ul li.mid{ padding-top: 40px;}

.upcoming-game-block .button-box{ padding-top: 80px; text-align: center;}
.upcoming-game-block h3{ margin-bottom: 25px;}

.home-news-section{ position: relative; z-index: 2; background: #fff;}
.home-news-section .inner-section{ position: relative; z-index: 2; padding-top: 70px; padding-bottom: 120px;}
.home-news-section .row{ margin-left: -8px; margin-right: -8px;}
.home-news-section .col-sm-12{ padding-left: 8px; padding-right: 8px;}
.home-news-section .news-panel{ padding-left: 8px; padding-right: 8px; margin-bottom: 16px;}
.home-news-section .news-panel a{ position: relative; display: block;}


.home-news-section .news-panel .thumb-box{ position: relative; z-index: 1;}
.home-news-section .news-panel .thumb-box img{ display: block; width: 100%;}

.home-news-section .news-panel .info-box{ position: absolute; z-index: 2; left: 0; right: 0; bottom: 0; padding: 20px; background: rgba(0,0,0,0); background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 50%, rgba(0,0,0,0.7) 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(50%, rgba(0,0,0,0.6)), color-stop(100%, rgba(0,0,0,0.7))); background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 50%, rgba(0,0,0,0.7) 100%); background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 50%, rgba(0,0,0,0.7) 100%); background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 50%, rgba(0,0,0,0.7) 100%); background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 50%, rgba(0,0,0,0.7) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );}
.home-news-section .news-panel .info-box h6{ font-size: 18px; font-weight: 600; color: #fff; text-transform: uppercase; margin: 0;}
.home-news-section .news-panel .info-box span.time{ font-size: 18px; font-weight: 400; color: #fff; text-transform: uppercase;}

/* ----- top news section adjustments ----- */
.home-news-section .news-top-block{ position: relative;}
.home-news-section .news-top-block .news-panel .thumb-box{ padding-bottom: 56%; overflow: hidden;}
.home-news-section .news-top-block .news-panel .thumb-box img{ position: absolute; top: 50%; left: 0; transform: translate(0,-50%);}
/* ----- top news section adjustments ----- */

/* ----- top news section adjustments ----- */
.home-news-section .news-bottom-block .news-panel .thumb-box{ padding-bottom: 115%; overflow: hidden;}
.home-news-section .news-bottom-block .news-panel .thumb-box img{ position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); max-width: none; /*width: auto; height: 100%;*/ width: 212%; height: auto;}

.home-news-section .news-bottom-block .news-panel.ad .thumb-box img{ width: 100%;}

.home-news-section .news-bottom-block .slick-prev, .news-bottom-block .slick-next{ width: 26px; height: 50px;}
.home-news-section .news-bottom-block .slick-prev{ left: -50px;}
.home-news-section .news-bottom-block .slick-next{ right: -50px;}

.home-news-section .news-bottom-block .slick-prev:before{ content: ""; position: absolute; top: 0; left: 0; background: url(../images/news-slider-previous-arrow.png) top left no-repeat; background-size: 100%; width: 26px; height: 50px; opacity: 1;}
.home-news-section .news-bottom-block .slick-next:before{ content: ""; position: absolute; top: 0; left: 0; background: url(../images/news-slider-next-arrow.png) top left no-repeat; background-size: 100%; width: 26px; height: 50px; opacity: 1;}
/* ----- top news section adjustments ----- */

/* ----- top news section adjustments for ad section ----- */
.home-news-section .news-bottom-block .news-panel.ad .thumb-box{ background: url(../images/home-news-ad-bg.jpg) top center no-repeat; background-size: cover;}
.home-news-section .news-bottom-block .news-panel.ad .adsanity-alignnone{ float: none; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: 0;}
.home-news-section .news-bottom-block .news-panel.ad .adsanity-alignnone .adsanity-inner{ position: absolute; top: 0; right: 0; bottom: 0; left: 0;}
.home-news-section .news-bottom-block .news-panel.ad .adsanity-alignnone .adsanity-inner > div{ position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 300px; height: 250px; margin: auto;}

@media only screen and (max-width: 1500px){
    .home-news-section .news-bottom-block .news-panel.ad .adsanity-alignnone .adsanity-inner > div{ width: 240px !important;}
    .home-news-section .news-bottom-block .news-panel.ad .adsanity-alignnone .adsanity-inner > div > div{ position: absolute; top: 0; left: -30px; transform: scale(0.8,0.8); -ms-transform: scale(0.8,0.8); -webkit-transform: scale(0.8,0.8);}
}
@media only screen and (max-width: 1199px){
    .home-news-section .news-bottom-block .news-panel.ad .adsanity-alignnone .adsanity-inner > div{ width: 221px !important;}
    .home-news-section .news-bottom-block .news-panel.ad .adsanity-alignnone .adsanity-inner > div > div{ position: absolute; top: 0; left: -39px; transform: scale(0.7,0.7); -ms-transform: scale(0.7,0.7); -webkit-transform: scale(0.7,0.7);}
}
@media only screen and (max-width: 768px){
    .home-news-section .news-bottom-block .news-panel.ad .adsanity-alignnone .adsanity-inner > div{ width: 280px !important;}
    .home-news-section .news-bottom-block .news-panel.ad .adsanity-alignnone .adsanity-inner > div > div{ left: -9px; transform: scale(0.9,0.9); -ms-transform: scale(0.9,0.9); -webkit-transform: scale(0.9,0.9);}
}
@media only screen and (max-width: 370px){
    .home-news-section .news-bottom-block .news-panel.ad .adsanity-alignnone .adsanity-inner > div{ width: 250px !important;}
    .home-news-section .news-bottom-block .news-panel.ad .adsanity-alignnone .adsanity-inner > div > div{ left: -25px; transform: scale(0.8,0.8); -ms-transform: scale(0.8,0.8); -webkit-transform: scale(0.8,0.8);}
}
/* ----- top news section adjustments for ad section ----- */

#__news_slider_page{ position: absolute; left: -30px; bottom: 0; visibility: hidden;}
.home-news-section .button-block{ padding-top: 36px;}
.home-news-section .horse-image-block{ position: absolute; z-index: 1; top: 30px; left: -190px; opacity: 0.05;}

.home-bottom-section{ position: relative; z-index: 2; background-size: 100% !important; overflow: hidden;}
.mavs-shop-block{ position: relative}
.mavs-shop-block .shop-model-section{ position: relative; z-index: 1;}
.mavs-shop-block .shop-model-section .shop-model-holder{ position: relative; z-index: 1;}
.mavs-shop-block .shop-model-section .shop-model-holder img{ width: 100%;}
.mavs-shop-block .shop-model-section .mask-holder{ position: absolute; z-index: 2; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; background: url(../images/shop-masked-bg.png) top center no-repeat; background-size: cover;}
.mavs-shop-block .shop-info-box{ position: absolute; z-index: 2; bottom: 90px; right: 0; width: 730px; /*width: 38.36667%;*/}
/*@media only screen and (max-width: 1920px){
    .mavs-shop-block .shop-info-box{ width: 730px;}
}*/
.mavs-shop-block .shop-info-box .sketch-line-box{ position: absolute; top: -110%; right: 0; width: 83%;}
.mavs-shop-block .shop-info-box .sketch-line-box svg{ width: 100%;}

.mavs-shop-block h2{ font-weight: 800; font-size: 100px; line-height: 1; color: #fff; text-transform: uppercase; -webkit-text-stroke: 1px #fff; -webkit-text-fill-color: transparent; margin: 0;}
.mavs-shop-block h3{ font-weight: 800; font-size: 100px; line-height: 1; color: #fff; text-transform: uppercase; margin: 0;}
.mavs-shop-block .button-box{ position: relative; margin-top: 50px;}
.mavs-shop-block .button-box a.blue-button{ position: relative; z-index: 2; transition: all 0.3s ease 0s; transition-delay: 0.8s; opacity: 0;}

.mavs-shop-block .button-box .line-panel{ position: absolute; top: 0; right: 0; bottom: 0; width: 0; height: 2px; background: #0053BC; margin: auto 0; transition: width 0.8s ease-in-out;}

/*line animation style*/
.mavs-shop-block .button-box.animate .line-panel{ width: calc(100% - 225px);}
.mavs-shop-block .button-box.animate a.blue-button{ opacity: 1;}
/*line animation style*/

.mavs-social-feed-block{ padding-top: 55px;}
.mavs-social-feed-block .heading-block{ padding-bottom: 10px;}
.mavs-social-feed-block .heading-block .container{ position: relative;}
.mavs-social-feed-block .heading-block .inner-row{ display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.mavs-social-feed-block .heading-block h2{ color: #fff; margin: 0;}
.mavs-social-feed-block .heading-block .social-icons-list ul{ margin: 0; padding: 0; list-style: none;}
.mavs-social-feed-block .heading-block .social-icons-list ul li{ display: inline-block; vertical-align: top; margin-right: 40px;}
.mavs-social-feed-block .heading-block .social-icons-list ul li:last-child{ margin-right: 0;}
.mavs-social-feed-block .heading-block .social-icons-list ul li a{ display: block; font-size: 36px; color: #fff;}
.mavs-social-feed-block .heading-block .sketch-line-box{ position: absolute; top: 90px; left: -218px; width: 190px;}
.mavs-social-feed-block .heading-block .sketch-line-box svg{ width: 100%;}

.social-feed-panel{ padding-bottom: 60px;}
.social-feed-panel .inner-row{ margin-left: -8px; margin-right: -8px;}
.social-feed-panel .inner-row:before, .social-feed-panel .inner-row:after{ content: ""; display: table;}
.social-feed-panel .inner-row:after{ clear: both;}

.social-feed-panel .feed-item{ float: right; width: 20%; padding-bottom: 20%; position: relative;}
.social-feed-panel .feed-item a{ display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: 8px;}
.social-feed-panel .feed-item .feed-thumb{ position: absolute; z-index: 1; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; background-position: center top !important; background-size: cover !important; overflow: hidden;}

.social-feed-panel .feed-item .info-box{ position: absolute; z-index: 2; left: 0; right: 0; bottom: 0; padding: 25px; background: rgba(0,0,0,0); background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 70%); background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(70%, rgba(0,0,0,0.5))); background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 70%); background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 70%); background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 70%); background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 70%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );}
.social-feed-panel .info-box span.icon{ position: relative;}
.social-feed-panel .twitter-feed .info-box span.icon:before{ content: "\f099"; font-family: 'FontAwesome'; font-weight: normal; font-size: 36px; line-height: 1; color: #fff;}
.social-feed-panel .insta-feed .info-box span.icon:before{ content: "\f16d"; font-family: 'FontAwesome'; font-weight: normal; font-size: 36px; line-height: 1; color: #fff;}
.social-feed-panel .fb-feed .info-box span.icon:before{ content: "\f230"; font-family: 'FontAwesome'; font-weight: normal; font-size: 36px; line-height: 1; color: #fff;}

.social-feed-panel .feed-item:nth-child(3){ width: 40%; padding-bottom: 40%;}
.social-feed-panel .feed-item:nth-child(7){ width: 40%; padding-bottom: 40%; margin-top: -40%;}
.social-feed-panel .feed-item:nth-child(8){ margin-top: -20%; transform: translateX(-300%);}
.social-feed-panel .feed-item:nth-child(9){ margin-top: -20%; transform: translateX(-200%);}

.player-slider-section{ position: relative;}
.player-slider-section .player-slide{ position: relative; z-index: 1; padding-top: 170px;}
.player-slider-section .player-slide .slide-container{ max-width: 1500px; margin: 0 auto; padding-left: 15px; padding-right: 15px; position: relative; z-index: 2;}
.player-slider-section .player-slide .slide-inner-container{ margin-left: -15px; margin-right: -15px;}
.player-slider-section .player-slide .slide-inner-container:before, .player-slider-section .player-slide .slide-inner-container:after{ content: ""; display: table;}
.player-slider-section .player-slide .slide-inner-container:after{ clear: both;}
.player-slider-section .player-slide .left-col{ float: left; width: 45%; padding-left: 15px; padding-right: 15px; position: relative; z-index: 1;}
.player-slider-section .player-slide .right-col{ float: right; width: 55%; padding-left: 15px; padding-right: 15px; position: relative; z-index: 2;}

.player-slider-section .player-slide .image-box{ text-align: center; position: absolute; z-index: 2; width: 100%;}
.player-slider-section .player-slide .image-box img{ display: inline-block; vertical-align: top; position: relative;}
.player-slider-section .player-slide .player-name{ margin-bottom: 20px;}
.player-slider-section .player-slide .player-name h2{ font-size: 100px; line-height: 1; color: #fff; text-transform: uppercase; margin: 0;}

.player-slider-section .player-slide .info-box{ padding-left: 55px; padding-bottom: 100px; max-width: 575px;}
.player-slider-section .player-slide .player-info{ margin-bottom: 65px;}
.player-slider-section .player-slide .player-info span.item-block{ display: inline-block; vertical-align: top; position: relative; font-family: 'Avenir-Medium', sans-serif; font-weight: normal; font-size: 18px; color: #fff; letter-spacing: 0.08rem; text-transform: uppercase; padding-right: 22px; padding-left: 22px; margin-right: -3px;}
.player-slider-section .player-slide .player-info span.item-block:before{ content: ""; position: absolute; top: 0; right: 0; bottom: 0; border-right: 2px solid #fff; height: 14px; margin: auto 0;}
.player-slider-section .player-slide .player-info span.item-block:last-child:before{ display: none;}
.player-slider-section .player-slide .player-info span.item-block:first-child{ padding-left: 0;}

.player-slider-section .player-slide .player-ratings{ margin-bottom: 65px;}
.player-slider-section .player-slide .player-ratings span.item-block{ display: inline-block; vertical-align: top; position: relative; margin-right: 50px;}
.player-slider-section .player-slide .player-ratings span.item-block:last-child{ margin-right: 0;}
.player-slider-section .player-slide .player-ratings span.item-block h6{ font-family: 'AvenirBlack',sans-serif; font-weight: normal; font-size: 48px; color: #fff; margin: 0;}
.player-slider-section .player-slide .player-ratings span.item-block h6 span{ display: block; font-weight: normal; font-size: 16px;}

.player-slider-section .player-slide .player-description{ max-width: 430px;}
.player-slider-section .player-slide .player-description h3{ font-size: 24px; font-weight: 700; color: #fff; text-transform: uppercase; margin-bottom: 8px;}
.player-slider-section .player-slide .player-description p{ color: #fff;}

.player-slider-section .player-slide .player-number{ position: absolute; z-index: 1; top: -140px; left: 15px; font-family: 'AvenirBlack',sans-serif; font-weight: normal; font-size: 400px; line-height: 1; color: #0053bc;}
.player-slider-section .slider-nav{ position: absolute; z-index: 2; top: 50%; right: 0; transform: translate(0,-50%); text-align: right;}
.player-slider-section .slider-nav ul{ margin: 0; padding: 0; list-style: none; display: inline-block; vertical-align: top; width: 108px;}
.player-slider-section .slider-nav ul li{ display: block; text-align: left; margin-bottom: 25px;}
.player-slider-section .slider-nav ul li a{ display: block; font-size: 24px; font-weight: 500; color: #fff; letter-spacing: 0.4rem; position: relative;}
.player-slider-section .slider-nav ul li a:before{ content: ""; position: absolute; top: 0; right: 0; bottom: 0; width: 0px; height: 2px; background: #0053BC; margin: auto 0; transition:all 0.3s ease 0s;}
.player-slider-section .slider-nav ul li a:hover:before{ width: 50px;}
.player-slider-section .slider-nav ul li a:hover{ color: #0053BC;}

.player-slider-section .slider-nav .all-players-button{ width: 140px;}
.player-slider-section .slider-nav .all-players-button a{ display: block; font-size: 14px; line-height: 1.2; color: #fff; text-transform: uppercase; letter-spacing: 0.05rem;  text-align: right; padding-right: 75px; position: relative;}
.player-slider-section .slider-nav .all-players-button a:before {content: ""; position: absolute; top: 0; right: 0; bottom: 0; width: 0px; height: 2px; background: #0053BC; margin: auto 0; transition:all 0.3s ease 0s;}
.player-slider-section .slider-nav .all-players-button a:hover:before{ width: 50px;}
.player-slider-section .slider-nav .all-players-button a:hover{ color: #0053BC;}


/* ---------- slider adjustments ---------- */
.player-slider-section.slick-dotted.slick-slider{ margin-bottom: 0;}
.player-slider-section .slick-next, .player-slider-section .slick-prev{ display: none;}


.player-slider-section ul.slick-dots{ top: 50%; bottom: 0; right: 0; width: 100px; transform: translate(0,-50%);}
.player-slider-section ul.slick-dots li{ display: block; margin: 0; width: 100%; height: auto; font-size: 24px; line-height: 1; font-weight: 500; color: #fff; letter-spacing: 0.4rem; text-align: left; position: relative; margin: 15px 0;}
.player-slider-section ul.slick-dots li a{ display: block; color: #fff;}
.player-slider-section ul.slick-dots li a span{ display: block; width: 36px; text-align: right;}
.player-slider-section ul.slick-dots li:before{ content: ""; position: absolute; top: 0; right: 0; bottom: 0; width: 0px; height: 2px; background: #0053BC; margin: auto 0; transition: all 0.3s ease 0s;}
.player-slider-section ul.slick-dots li:hover a, .player-slider-section ul.slick-dots li.slick-active a{ color: #0053BC;}
.player-slider-section ul.slick-dots li:hover:before, .player-slider-section ul.slick-dots li.slick-active:before{ width: 50px;}

.player-slider-section ul.slick-dots li.see_all_players_link{ font-size: 14px; letter-spacing: 0.2rem; line-height: 1.25; text-transform: uppercase; width: 200px; left: -48px;}
.player-slider-section ul.slick-dots li.see_all_players_link a span{ width: 82px;}


/* ========== player slider individual adjustments ========== */

.player-slider-section .player-slide.player_no_77 .image-box{ top: -110px; left: 140px;}
.player-slider-section .player-slide.player_no_6 .image-box{ top: -100px; left: 50px;}
.player-slider-section .player-slide.player_no_6 .info-box{ padding-bottom: 240px;}
.player-slider-section .player-slide.player_no_7 .image-box{ top: -150px; left: 100px;}
.player-slider-section .player-slide.player_no_7 .info-box{ padding-bottom: 280px;}
.player-slider-section .player-slide.player_no_13 .image-box{ top: -140px; left: 100px;}
.player-slider-section .player-slide.player_no_13 .info-box{ padding-bottom: 140px;}
.player-slider-section .player-slide.player_no_11 .image-box{ top: 40px; left: -90px; width: 120%;}
.player-slider-section .player-slide.player_no_11 .info-box{ max-width: 740px;}


/* ========== player slider individual adjustments ========== */

/* ---------- slider adjustments ---------- */


@media only screen and (max-width: 1799px){
    /*.player-slider-section .player-slide .player-number{ font-size: 300px;}*/
}
@media only screen and (max-width: 1700px){
    ul.counter li{ width: 16%;}
    ul.counter li span.number{ font-size: 160px;}
    .home-ticket-section .countdown-block .button-panel{ top: 60px;}
    .home-ticket-section .countdown-block .left-line-panel{ top: 88px;}
    .upcoming-game-block .game-box .heading .buy-button{ font-size: 16px;}

    /* ---------- slider adjustments ---------- */
    .player-slider-section .player-slide .slide-container{ max-width: 1370px;}
    .player-slider-section .player-slide .player-number{ font-size: 360px;}
    .player-slider-section .player-slide .player-name h2{ font-size: 98px;}

    .player-slider-section .player-slide.player_no_77 .image-box{ left: 120px;}
    /* ---------- slider adjustments ---------- */
}

@media only screen and (max-width: 1500px){
    /* ~~~~~~~~~~ home banner adjustments ~~~~~~~~~~ */

    /* ===== 2nd banner adjsutments ===== */
    .home-top-slider .banner-2 .banner-infobox .inner-box{ max-width: 510px;}
    .home-top-slider .banner-2 h2{ font-size: 65px;}
    /* ===== 2nd banner adjsutments ===== */

    /* ~~~~~~~~~~ home banner adjustments ~~~~~~~~~~ */

    .home-ticket-section h2{ font-size: 80px;}
    .home-ticket-section h3{ font-size: 20px;}
    ul.counter li{ margin-right: 40px;}
    ul.counter li span.number{ font-size: 150px;}
    ul.counter li span.title{ font-size: 20px;}
    .home-ticket-section .countdown-block .button-panel{ top: 55px;}
    .home-ticket-section .countdown-block .left-line-panel{ top: 83px;}

    .upcoming-game-block .game-box .heading{ padding: 15px;}
    .upcoming-game-block .game-box .heading .buy-button{ font-size: 14px; height: 22px; right: 15px;}
    .upcoming-game-block .game-box .heading .time-block{ font-size: 14px;}
    .upcoming-game-block .game-box{ width: 30%;}
    .home-news-section .news-panel .info-box h6{ font-size: 16px;}
    .home-news-section .news-panel .info-box span.time{ font-size: 16px;}

    .mavs-shop-block h2{ font-size: 80px;}
    .mavs-shop-block h3{ font-size: 80px;}

    .mavs-shop-block .shop-info-box{ width: 600px;}
    .mavs-social-feed-block .heading-block .sketch-line-box{ width: 150px; left: -170px;}

    /* ---------- slider adjustments ---------- */
    .player-slider-section .player-slide .slide-container{ max-width: 1140px;}
    .player-slider-section .player-slide .player-name h2{ font-size: 79px;}
    .player-slider-section .player-slide .player-number{ font-size: 300px;}

    .player-slider-section .player-slide.player_no_77 .player-name{ max-width: 400px;}
    .player-slider-section .player-slide.player_no_77 .image-box{ top: -130px; left: 90px; width: 110%;}
    .player-slider-section .player-slide.player_no_13 .image-box{ top: -200px; left: 45px; width: 120%;}
    .player-slider-section .player-slide.player_no_13 .info-box{ padding-bottom: 100px;}
    .player-slider-section .player-slide.player_no_7 .info-box{ padding-bottom: 100px;}
    .player-slider-section .player-slide.player_no_6 .info-box{ padding-bottom: 100px;}
    /* ---------- slider adjustments ---------- */
}
@media only screen and (max-width: 1499px){
    .home-top-slider .banner-5 h2{ font-size: 55px;}
}
@media only screen and (max-width: 1279px){
    h1{ font-size: 40px;}
    h2{ font-size: 35px;}

    /* ~~~~~~~~~~ home banner adjustments ~~~~~~~~~~ */

    /* ===== 1st banner adjsutments ===== */
    .banner-slider-section .banner-bg-layers .banner-player-model{ width: 34vw;}
    /* ===== 1st banner adjsutments ===== */

    /* ===== 3rd banner adjsutments ===== */
    .home-top-slider .banner-3 .bg-layers .player{ width: 28vw; top: 11%; left: 22%;}
    /* ===== 3rd banner adjsutments ===== */

    /* ===== 4th banner adjsutments ===== */
    .home-top-slider .banner-4 .bg-layers .player{ width: 22vw;}
    /* ===== 4th banner adjsutments ===== */

    /* ~~~~~~~~~~ home banner adjustments ~~~~~~~~~~ */

    .home-ticket-section h2{ font-size: 70px;}

    .home-news-section .news-panel .info-box h6{ font-size: 14px;}
    .home-news-section .news-panel .info-box span.time{ font-size: 14px;}
    .home-news-section .news-bottom-block .news-panel .thumb-box img{ width: 210%;}
    .home-news-section .news-bottom-block .slick-prev{ left: -25px;}
    .home-news-section .news-bottom-block .slick-next{ right: -25px;}
    .home-news-section .news-bottom-block .slick-prev, .news-bottom-block .slick-next{ width: 20px; height: 40px;}
    .home-news-section .news-bottom-block .slick-prev:before{ width: 20px; height: 40px;}
    .home-news-section .news-bottom-block .slick-next:before{ width: 20px; height: 40px;}

    .mavs-shop-block .shop-info-box{ width: 400px;}
    .mavs-shop-block h2{ font-size: 70px;}
    .mavs-shop-block h3{ font-size: 70px;}
    .mavs-shop-block .shop-info-box .sketch-line-box{ top: -95%;}

    .social-feed-panel{ padding-bottom: 120px;}

    /* ---------- slider adjustments ---------- */
    .player-slider-section .player-slide .slide-inner-container{ display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-direction: column-reverse; flex-direction: column-reverse;}
    .player-slider-section .player-slide .right-col, .player-slider-section .player-slide .left-col{ -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding-left: 30px; padding-right: 30px;}

    .player-slider-section .player-slide{ padding-top: 0;}
    .player-slider-section .player-slide .right-col{ width: 100%; padding-bottom: 50px;}
    .player-slider-section .player-slide .left-col{ width: 100%; padding-top: 30px; padding-bottom: 20px;}
    .player-slider-section .player-slide .info-box{ max-width: 100%; padding: 0;}
    .player-slider-section .player-slide .image-box{ position: relative;}
    .player-slider-section .player-slide .player-description{ max-width: 100%;}
    .player-slider-section .player-slide .player-number{ top: -60px; left: 60px;}

    .player-slider-section .player-slide.player_no_77 .image-box{ width: 100%; top: 0; left: 0;}
    .player-slider-section .player-slide.player_no_77 .player-name{ max-width: 100%;}
    .player-slider-section .player-slide.player_no_6 .image-box{ top: 0; left: 0;}
    .player-slider-section .player-slide.player_no_6 .info-box{ padding-bottom: 0;}
    .player-slider-section .player-slide.player_no_7 .image-box{ top: 0; left: 0;}
    .player-slider-section .player-slide.player_no_7 .info-box{ padding-bottom: 0;}
    .player-slider-section .player-slide.player_no_13 .image-box{ top: 0; left: 0; width: 100%;}
    .player-slider-section .player-slide.player_no_13 .info-box{ padding-bottom: 0;}
    .player-slider-section .player-slide.player_no_11 .image-box{ top: 0; left: 0; width: 100%;}
    .player-slider-section .player-slide.player_no_11 .info-box{ max-width: 100%;}
    /* ---------- slider adjustments ---------- */
}
@media only screen and (max-width: 1199px){
    a.blue-button{ font-size: 16px;}

    /* ~~~~~~~~~~ home banner adjustments ~~~~~~~~~~ */
    /* ===== 2nd banner adjsutments ===== */
    .home-top-slider .banner-2 .banner-infobox .inner-box{ max-width: 410px;}
    .home-top-slider .banner-2 h2{ font-size: 54px;}
    /* ===== 2nd banner adjsutments ===== */

    /* ===== 3rd banner adjsutments ===== */
    .home-top-slider .banner-3 .info-layers .info-box{ padding-right: 30px;}
    /* ===== 3rd banner adjsutments ===== */

    /* ===== 5th banner adjsutments ===== */
    .home-top-slider .banner-2 .banner-infobox .inner-box{ max-width: 360px;}
    .home-top-slider .banner-5 h2{ font-size: 50px;}
    /* ===== 5th banner adjsutments ===== */

    .home-top-slider ul.slick-dots{ top: 148px; width: 50px; height: calc(100vh - 148px);}
    .home-top-slider ul.slick-dots li{ font-size: 18px; letter-spacing: 0.2rem;}
    .home-top-slider ul.slick-dots li:hover:before, .home-top-slider ul.slick-dots li.slick-active:before{ width: 27px;}
    /* ~~~~~~~~~~ home banner adjustments ~~~~~~~~~~ */

    ul.counter li span.number{ font-size: 120px;}
    .home-ticket-section .countdown-block .button-panel a.blue-button{ right: -80px; margin-left: 0;}
    .home-ticket-section .countdown-block .button-panel{ top: 40px;}
    .home-ticket-section .countdown-block .button-panel .horizontal-line{ right: -4030px;}
    .home-ticket-section .countdown-block .left-line-panel{ top: 66px;}
    .home-ticket-section .countdown-block .left-line-panel .horizontal-line{ left: -3950px;}

    .upcoming-game-block .game-box{ width: 32%;}
    .upcoming-game-block .game-box .heading{ text-align: center;}
    .upcoming-game-block .game-box .heading .time-block{ font-size: 16px; margin-bottom: 5px;}
    .upcoming-game-block .game-box .heading .buy-button{ font-size: 16px; position: relative; left: 0; right: auto;}

    /* ---------- slider adjustments ---------- */
    .player-slider-section .player-slide .slide-container{ max-width: 960px;}
    /* ---------- slider adjustments ---------- */
}
@media only screen and (max-width: 1024px){
    /* ~~~~~~~~~~ home banner adjustments ~~~~~~~~~~ */
    .banner-slider-section{ background-attachment: inherit; height: 100vh;}
    .home-top-slider .banner-2 .banner-slider-section{ background-attachment: inherit;}
    .home-top-slider .banner-3 .banner-slider-section{ background-attachment: inherit;}
    .home-top-slider .banner-5 .banner-slider-section{ background-attachment: inherit;}
    /* ~~~~~~~~~~ home banner adjustments ~~~~~~~~~~ */
}
@media only screen and (max-width: 1000px){
    ul.counter li{ margin-right: 20px;}
    ul.counter li span.number{ font-size: 90px;}
    ul.counter li span.title{ font-size: 18px;}
    .home-ticket-section .countdown-block .button-panel{ top: 23px;}
    .home-ticket-section .countdown-block .button-panel .horizontal-line{ right: -4050px;}
    .home-ticket-section .countdown-block .left-line-panel{ top: 49px;}

    .upcoming-game-block h3{ text-align: center;}
    .upcoming-game-block .game-box{ width: 400px; margin: 0 auto 25px;}
    .upcoming-game-block .game-box:last-child{ margin-bottom: 0;}

    .home-news-section .news-top-block .news-panel .thumb-box{ padding-bottom: 115%;}
    .home-news-section .news-top-block .news-panel .thumb-box img{ max-width: none; width: auto; height: 100%; left: 50%; transform: translate(-50%,-50%);}
    .home-news-section .news-bottom-block .news-panel .thumb-box{ padding-bottom: 80%;}

    .mavs-shop-block .shop-info-box{ bottom: 0; width: 380px;}

    .player-slider-section .player-slide .info-box{ padding-left: 15px;}
    .player-slider-section .player-slide .player-name h2{ font-size: 70px;}
    .player-slider-section .player-slide .player-ratings span.item-block h6{ font-size: 40px;}
}
@media only screen and (max-width: 991px){
    /* ---------- slider adjustments ---------- */
    .player-slider-section .player-slide .slide-container{ max-width: 720px;}
    /* ---------- slider adjustments ---------- */
}
@media only screen and (max-width: 1000px) and (min-width: 768px){

    /* ===== 1st banner adjsutments ===== */
    .banner-slider-section .banner-bg-layers .banner-player-model{ width: 55vw; right: 5%;}
    /* ===== 1st banner adjsutments ===== */

    /* ===== 2nd banner adjsutments ===== */
    .home-top-slider .banner-2 .banner-image-holder img{ position: relative; object-fit: contain; max-width: none; width: 180vw; right: 70%;}
    /* ===== 2nd banner adjsutments ===== */

    /* ===== 3rd banner adjsutments ===== */
    .home-top-slider .banner-3 .bg-layers .player{ width: 50vw; top: 11%; left: 8%;}
    .home-top-slider .banner-3 .info-layers .info-box{ padding-right: 30px;}
    /* ===== 3rd banner adjsutments ===== */

    /* ===== 4th banner adjsutments ===== */
    .home-top-slider .banner-4 .bg-layers .player{ width: 40vw; right: 18%;}
    /* ===== 4th banner adjsutments ===== */

    /* ===== 5th banner adjsutments ===== */
    .home-top-slider .banner-5 .banner-image-holder img{ position: relative; object-fit: contain; max-width: none; width: 180vw; right: 70%;}
    /* ===== 5th banner adjsutments ===== */
    /* ~~~~~~~~~~ home banner adjustments ~~~~~~~~~~ */

    .home-news-section .news-bottom-block .news-panel .thumb-box img{ width: 150%;}
}
@media only screen and (max-width: 767px){
    h1{ font-size: 40px;}
    h2{ font-size: 28px;}

    a.blue-button{ padding: 12px 20px;}

    /* ~~~~~~~~~~ home banner adjustments ~~~~~~~~~~ */
    .home-top-slider .slick-list{ height: auto !important;}
    .home-top-slider .banner-slider-section{ height: 100vh;}
    .banner-slider-section a.blue-button{ padding: 15px 35px; margin-top: 25px;}

    /* ===== 1st banner adjsutments ===== */
    .banner-slider-section .banner-bg-layers .banner-overlay-left-bg img{ width: 210vw; max-width: none; height: auto; position: relative; left: -60%;}
    .banner-slider-section .banner-bg-layers .banner-overlay-right-bg img{ width: 145vw; max-width: none; height: auto; position: relative; left: 45%;}
    .banner-slider-section .banner-bg-layers .banner-overlay-player img{ width: 190vw; max-width: none; position: relative; left: -60%;}
    .banner-slider-section .banner-bg-layers .banner-player-model{ top: 8%; right: 0; left: 0; width: 65vw; margin: 0 auto;}

    .banner-slider-section .banner-info-layers .banner-info-layers-inner{ top: auto; bottom: 190px; transform: none;}
    .banner-slider-section .banner-info-layers .banner-info-layers-inner .info-box{ text-align: center;}
    .banner-slider-section h2{ font-size: 45px;}
    .banner-slider-section h2 span.outline-text{ display: inline-block; vertical-align: top;}
    .banner-slider-section h6{ font-size: 16px; letter-spacing: 0.2rem;}
    .banner-slider-section a.blue-button{ font-size: 14px; padding: 10px 25px; margin-top: 15px;}
    /* ===== 1st banner adjsutments ===== */

    /* ===== 2nd banner adjsutments ===== */
    .home-top-slider .banner-2 h2{ font-size: 32px;}
    .home-top-slider .banner-2 h2 span.outline-text{ margin-top: 0;}
    .home-top-slider .banner-2 h6{ font-size: 16px; letter-spacing: 0.2rem;}

    .home-top-slider .banner-2 .banner-image-holder img{ object-fit: contain; width: 200vw;; max-width: none; height: auto; position: absolute; top: -40px; right: -50px;}
    .home-top-slider .banner-2 .banner-infobox{ position: absolute; left: 0; right: 0; bottom: 130px; height: auto;}
    .home-top-slider .banner-2 .banner-infobox .col-md-12{ text-align: center;}
    /* ===== 2nd banner adjsutments ===== */

    /* ===== 3rd banner adjsutments ===== */
    .home-top-slider .banner-3 .bg-layers .light-left-overlay img{ object-fit: cover;}
    .home-top-slider .banner-3 .bg-layers .dark-right-overlay img{ object-fit: cover;}
    .home-top-slider .banner-3 .bg-layers .player-left-overlay img{ max-width: none; width: 168vw; height: auto;}
    .home-top-slider .banner-3 .bg-layers .player{ top: 8%; left: 0; right: 0; width: 47vw; margin: 0 auto;}

    .home-top-slider .banner-3 .info-layers .inner-container{ top: auto; bottom: 60px; transform: none;}
    .home-top-slider .banner-3 .info-layers .info-box{ display: block; text-align: center; padding-right: 0; padding-bottom: 140px;}
    .home-top-slider .banner-3 .info-layers h2{ font-size: 45px;}
    .home-top-slider .banner-3 .info-layers h2 span.outline-text{ display: inline-block; vertical-align: top;}
    .home-top-slider .banner-3 .info-layers h6{ font-size: 16px; letter-spacing: 0.2rem;}
    .home-top-slider .banner-3 .info-layers a.blue-button{ margin-top: 25px;}
    /* ===== 3rd banner adjsutments ===== */

    /* ===== 4th banner adjsutments ===== */
    .home-top-slider .banner-4 .bg-layers .light-left-overlay img{ object-fit: cover;}
    .home-top-slider .banner-4 .bg-layers .light-right-overlay-one img{ object-fit: cover;}
    .home-top-slider .banner-4 .bg-layers .light-right-overlay-two img{ object-fit: cover;}
    .home-top-slider .banner-4 .bg-layers .player-right-overlay{ right: -55%;}
    .home-top-slider .banner-4 .bg-layers .player-right-overlay img{ height: auto; max-width: none; width: 170vw;}
    .home-top-slider .banner-4 .bg-layers .player{ top: 8%; left: 0; right: 0; width: 40vw; margin: 0 auto;}

    .home-top-slider .banner-4 .info-layers .inner-container{ top: auto; bottom: 60px; transform: none;}
    .home-top-slider .banner-4 .info-layers .info-box{ display: block; text-align: center;}
    .home-top-slider .banner-4 .info-layers h2{ font-size: 45px;}
    .home-top-slider .banner-4 .info-layers h2 span.outline-text{ display: inline-block; vertical-align: top;}
    .home-top-slider .banner-4 .info-layers h6{ font-size: 16px; letter-spacing: 0.2rem;}
    .home-top-slider .banner-4 .info-layers a.blue-button{ margin-top: 25px;}
    /* ===== 4th banner adjsutments ===== */

    /* ===== 5th banner adjsutments ===== */
    .home-top-slider .banner-5 h2{ font-size: 30px;}
    .home-top-slider .banner-5 h2 span.outline-text{ margin-top: 0;}
    .home-top-slider .banner-5 h6{ font-size: 16px; letter-spacing: 0.2rem;}

    .home-top-slider .banner-5 .banner-image-holder img{ object-fit: contain; width: 200vw;; max-width: none; height: auto; position: absolute; top: -40px; right: -50px;}
    .home-top-slider .banner-5 .banner-infobox{ position: absolute; left: 0; right: 0; bottom: 130px; height: auto;}
    .home-top-slider .banner-5 .banner-infobox .col-md-12{ text-align: center;}
    /* ===== 5th banner adjsutments ===== */

    .home-top-slider ul.slick-dots{ top: 150px; width: 40px; height: auto;}
    .home-top-slider ul.slick-dots li{ font-size: 16px; letter-spacing: 0.1rem;}
    .home-top-slider ul.slick-dots li:hover:before, .home-top-slider ul.slick-dots li.slick-active:before{ width: 15px;}
    /* ~~~~~~~~~~ home banner adjustments ~~~~~~~~~~ */

    /* ~~~~~~~~~~ home video and ticket section adjustments ~~~~~~~~~~ */
    .home-ticket-section h2{ font-size: 50px; text-align: center;}
    .home-ticket-section h3{ font-size: 18px; letter-spacing: 0.2rem; text-align: center;}
    .countdown-block .counter-block{ margin-bottom: 40px;}
    ul.counter{ text-align: center;}
    ul.counter li span.number{ font-size: 40px;}
    ul.counter li span.title{ font-size: 12px; letter-spacing: 0.05rem;}
    .home-ticket-section .countdown-block .button-panel{ position: relative; top: 0; width: 100%; text-align: center;}
    .home-ticket-section .countdown-block .button-panel a.blue-button{ right: 0;}

    .upcoming-game-block{ padding-bottom: 60px;}
    .upcoming-game-block > .container{ padding-left: 30px; padding-right: 30px;}
    .upcoming-game-block .game-box{ width: 100%;}
    .upcoming-game-block .game-box .heading .buy-button{ height: 24px;}

    .home-ticket-section .ticket-inner{ height: auto !important;}
    .home-ticket-section{ padding-bottom: 100px;}
    .home-ticket-section .vdo-box{ position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%;}
    .home-ticket-section .ticket-inner .ticket-inner-hold{ position: relative; opacity: 1;}
    .home-ticket-section .heading-block{ padding-top: 0;}
    .home-ticket-section .countdown-block{ margin-bottom: 120px;}
    .home-ticket-section .upcoming-game-block{ padding-bottom: 0;}
    .upcoming-game-block .button-box{ padding-top: 40px;}

    /* ~~~~~~~~~~ home video and ticket section adjustments ~~~~~~~~~~ */

    .home-news-section .container{ padding-left: 30px; padding-right: 30px;}
    .home-news-section .horse-image-block{ width: 360px; top: 30px; left: -70px;}
    .home-news-section .inner-section{ padding-top: 60px; padding-bottom: 60px;}
    .home-news-section .news-bottom-block .news-panel{ -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
    .home-news-section .news-panel .info-box h6{ font-size: 14px;}
    .home-news-section .news-panel .info-box span.time{ font-size: 14px;}

    .home-news-section .news-bottom-block .news-panel .thumb-box img{ width: 145%;}
    .home-news-section .news-bottom-block .slick-prev{ left: -15px;}
    .home-news-section .news-bottom-block .slick-next{ right: -15px;}
    .home-news-section .news-bottom-block .slick-prev, .news-bottom-block .slick-next{ width: 15px; height: 30px;}
    .home-news-section .news-bottom-block .slick-prev:before{ width: 15px; height: 30px;}
    .home-news-section .news-bottom-block .slick-next:before{ width: 15px; height: 30px;}

    .mavs-shop-block h2{ font-size: 50px;}
    .mavs-shop-block h3{ font-size: 50px;}
    .mavs-shop-block .shop-info-box{ position: relative; width: 100%; padding-top: 70px;}
    .mavs-shop-block .shop-info-box .text-holder{ padding: 0 30px;}
    .mavs-shop-block .button-box{ padding-left: 30px;}
    .mavs-shop-block .shop-info-box .sketch-line-box{ top: -52%; width: 70%;}

    .mavs-shop-block .shop-model-section .shop-model-holder img{ max-width: none; width: 165vw;}
    .mavs-shop-block .shop-model-section .mask-holder{ background: url(../images/shop-masked-mobile-bg.png) bottom center no-repeat; background-size: cover;}

    .social-feed-panel{ padding-bottom: 50px;}
    .mavs-social-feed-block .heading-block .container{ padding-left: 30px; padding-right: 30px;}
    .mavs-social-feed-block .heading-block .left-col, .mavs-social-feed-block .heading-block .right-col{ width: 100%;}
    .mavs-social-feed-block .heading-block .social-icons-list{ margin-top: 5px; padding-left: 60px;}
    .mavs-social-feed-block .heading-block .social-icons-list ul li a{ font-size: 25px;}
    .mavs-social-feed-block .heading-block .social-icons-list ul li{ margin-right: 20px;}
    .mavs-social-feed-block .heading-block .sketch-line-box{ width: 90px; top: 20px; left: -10px;}

    /* ---------- slider adjustments ---------- */
    .player-slider-section .player-slide .slide-container{ max-width: 540px; padding-left: 45px; padding-right: 45px;}
    .player-slider-section .player-slide .left-col{ padding: 0 0 20px;}
    .player-slider-section .player-slide .right-col{ padding: 0 0 50px;}
    .player-slider-section .player-slide .info-box{ padding-left: 0px; padding-right: 0px;}
    .player-slider-section .player-slide .player-name{ text-align: center; margin-bottom: 20px;}
    .player-slider-section .player-slide .player-name h2{ font-size: 35px;}
    .player-slider-section .player-slide .player-description h3{ font-size: 22px;}
    .player-slider-section .player-slide .player-info{ text-align: center; margin-bottom: 20px;}
    .player-slider-section .player-slide .player-info span.item-block{ font-size: 14px; letter-spacing: 0.05rem; padding-right: 10px; padding-left: 10px;}
    .player-slider-section .player-slide .player-ratings{ text-align: center; margin-bottom: 40px;}
    .player-slider-section .player-slide .player-ratings span.item-block{ margin-right: 20px;}
    .player-slider-section .player-slide .player-ratings span.item-block h6{ font-size: 25px;}
    .player-slider-section .player-slide .player-ratings span.item-block h6 span{ font-size: 12px;}
    .player-slider-section .player-slide .image-box{ padding: 0 15px;}
    .player-slider-section .player-slide .player-number{ top: -20px; left: 10px; font-size: 28vw;}
    .player-slider-section .player-slide .button-box{ text-align: left;}

    .player-slider-section .player-slide.player_no_77 .player-number{ top: 4%; left: 6%;}
    .player-slider-section .player-slide.player_no_6 .player-number{ top: 1%; left: 25%;}
    .player-slider-section .player-slide.player_no_7 .player-number{ top: 25%; left: 16%;}
    .player-slider-section .player-slide.player_no_13 .player-number{ top: 10%; left: 11%;}
    .player-slider-section .player-slide.player_no_11 .player-number{ top: -5%; left: 22%;}
    .player-slider-section .player-slide.player_no_11 .left-col{ padding-bottom: 50px;}

    .player-slider-section .slider-nav{ display: none;}
    .player-slider-section ul.slick-dots{ top: 100px; bottom: auto; transform: none; width: 40px;}
    .player-slider-section ul.slick-dots li{ font-size: 16px; letter-spacing: 0.1rem;}
    .player-slider-section ul.slick-dots li a span{ width: 22px;}
    .player-slider-section ul.slick-dots li:hover:before, .player-slider-section ul.slick-dots li.slick-active:before{ width: 15px;}
    /* ---------- slider adjustments ---------- */
}

@media only screen and (width: 414px) and (height: 896px){
    /* ~~~~~~~~~~ home banner adjustments ~~~~~~~~~~ */
    /* ===== 1st banner adjsutments ===== */
    .banner-slider-section .banner-bg-layers .banner-player-model{ width: 85vw;}
    /* ===== 1st banner adjsutments ===== */

    /* ===== 2nd banner adjsutments ===== */
    .home-top-slider .banner-2 .banner-image-holder img{ width: 230vw;}
    /* ===== 2nd banner adjsutments ===== */

    /* ===== 3rd banner adjsutments ===== */
    .home-top-slider .banner-3 .bg-layers .player{ width: 68vw;}
    /* ===== 3rd banner adjsutments ===== */

    /* ===== 4th banner adjsutments ===== */
    .home-top-slider .banner-4 .bg-layers .player{ width: 55vw;}
    /* ===== 4th banner adjsutments ===== */

    /* ===== 5th banner adjsutments ===== */
    .home-top-slider .banner-5 .banner-image-holder img{ width: 230vw;}
    /* ===== 5th banner adjsutments ===== */
    /* ~~~~~~~~~~ home banner adjustments ~~~~~~~~~~ */
}
@media only screen and (width: 375px) and (height: 812px){
    /* ~~~~~~~~~~ home banner adjustments ~~~~~~~~~~ */
    /* ===== 1st banner adjsutments ===== */
    .banner-slider-section .banner-bg-layers .banner-player-model{ width: 85vw;}
    /* ===== 1st banner adjsutments ===== */

    /* ===== 2nd banner adjsutments ===== */
    .home-top-slider .banner-2 .banner-image-holder img{ width: 230vw;}
    /* ===== 2nd banner adjsutments ===== */

    /* ===== 3rd banner adjsutments ===== */
    .home-top-slider .banner-3 .bg-layers .player{ width: 68vw;}
    /* ===== 3rd banner adjsutments ===== */

    /* ===== 4th banner adjsutments ===== */
    .home-top-slider .banner-4 .bg-layers .player{ width: 55vw;}
    /* ===== 4th banner adjsutments ===== */

    /* ===== 5th banner adjsutments ===== */
    .home-top-slider .banner-5 .banner-image-holder img{ width: 230vw;}
    /* ===== 5th banner adjsutments ===== */
    /* ~~~~~~~~~~ home banner adjustments ~~~~~~~~~~ */
}

@media only screen and (max-width: 370px){
    /* ~~~~~~~~~~ home banner adjustments ~~~~~~~~~~ */

    /* ===== 1st banner adjsutments ===== */
    .banner-slider-section .banner-bg-layers .banner-player-model{ width: 55vw;}
    /* ===== 1st banner adjsutments ===== */

    /* ===== 2nd banner adjsutments ===== */
    .home-top-slider .banner-2 h2{ font-size: 28px;}
    /* ===== 2nd banner adjsutments ===== */

    /* ===== 3rd banner adjsutments ===== */
    .home-top-slider .banner-3 .info-layers h2{ font-size: 36px;}
    /* ===== 3rd banner adjsutments ===== */

    /* ===== 5th banner adjsutments ===== */
    .home-top-slider .banner-5 h2{ font-size: 28px;}
    /* ===== 5th banner adjsutments ===== */

    /* ~~~~~~~~~~ home banner adjustments ~~~~~~~~~~ */

    .mavs-shop-block h2{ font-size: 45px;}
    .mavs-shop-block h3{ font-size: 45px;}
}
/* -------------------- home page styling ----------------------- */
/* ------------------------------------------------------------- */


/* -------------------------------------------------------------------- */
/* -------------------- footer section styling ----------------------- */

.footer-section{ position: relative; z-index: 2;}
.footer-section .footer-top-block{ background: #00285E; padding: 80px 55px;}
.footer-logo img{ height: 132px;}
.footer-top-block .links-col{ width: 20%; padding-left: 15px; padding-right: 15px;}
.footer-top-block h6{ font-size: 14px; font-weight: 600; color: #fff; text-transform: uppercase; margin: 0 0 5px;}
.footer-top-block ul{ margin: 0; padding: 0; list-style: none;}
.footer-top-block ul li{ display: block;}
.footer-top-block ul li a{ display: inline-block; font-size: 14px; color: #fff;}
.footer-top-block ul li a:hover{ color: #00A750;}

.footer-section .footer-bottom-block{ background: #000; padding: 25px 55px;}
.footer-bottom-block p{ font-size: 12px; color: #fff;}
.footer-bottom-block p:last-child{ margin-bottom: 0;}
.footer-bottom-block p a{ color: #fff;}
.footer-bottom-block p a:hover{ color: #00A750;}
.footer-bottom-block ul{ margin: 0; padding: 0; list-style: none; line-height: 1.2;}
.footer-bottom-block ul li{ display: inline-block; vertical-align: top; font-size: 12px; position: relative; padding: 0 4px;}
.footer-bottom-block ul li:before{ content: ""; position: absolute; top: 4px; right: -2px; border-right: 1px solid #fff; height: 10px;}
.footer-bottom-block ul li:last-child:before{ display: none;}
.footer-bottom-block ul li a{ display: block; color: #fff;}
.footer-bottom-block ul li a:hover{ color: #00A750;}

.footer-bottom-block .first-col .inner-box{ max-width: 595px;}
.footer-bottom-block .third-col .inner-box{ text-align: right;}

@media only screen and (max-width: 1500px){
    .footer-logo img{ height: 100px;}
}
@media only screen and (max-width: 1000px){
    .footer-logo img{ height: 80px;}
    .footer-section .footer-top-block{ padding: 80px 5px;}
    .footer-section .footer-bottom-block{ padding: 25px 5px;}
}
@media only screen and (max-width: 767px){
    .footer-section .footer-top-block{ padding: 50px 0 15px;}
    .footer-section .footer-top-block > .container-fluid{ padding-left: 30px; padding-right: 30px;}
    .footer-logo{ margin-bottom: 35px;}
    .footer-top-block .links-col{ width: 50%; margin-bottom: 35px;}

    .footer-section .footer-bottom-block{ padding: 30px 0;}
    .footer-section .footer-bottom-block > .container-fluid{ padding-left: 30px; padding-right: 30px;}
    .footer-bottom-block .first-col{ margin-bottom: 20px;}
    .footer-bottom-block .second-col{ margin-bottom: 20px;}
    .footer-bottom-block p{ font-size: 11px;}
    .footer-bottom-block ul li{ font-size: 11px;}
    .footer-bottom-block ul li:first-child{ padding-left: 0;}
    .footer-bottom-block ul li:before{ height: 8px;}
    .footer-bottom-block .third-col .inner-box{ text-align: left;}
}

/* -------------------- footer section styling ----------------------- */
/* ------------------------------------------------------------------ */


/* ---------------------------------------------------------------------- */
/* -------------------- all players page styling ----------------------- */

.outer-container-section{ background: url(../images/home-bottom-bg.jpg) repeat; background-size: 100%; padding-top: 180px;}

.page-template-layout_players .header-bottom-section:before{ content: ""; position: absolute; top: 0; right: 0; left: 0; height: 66px; background: #000;}
.page-template-layout_players .outer-container-section{ padding-top: 100px;}
.page-template-layout_players .main-menu ul li:hover ul.sub-menu{ background: rgba(0,0,0,0.25);}
.page-template-layout_players .fixed-header .main-menu ul li ul.sub-menu{ background: #f6f6f6;}

.player-heading-section{ padding-bottom: 50px;}
.player-heading-section h1{ font-weight: 700; /*font-size: 10.4vw;*/ font-size: 200px; text-transform: uppercase; -webkit-text-stroke: 1px #fff; -webkit-text-fill-color: transparent; margin-bottom: 0;}

.full-team-section .col-md-12{ padding-left: 0; padding-right: 0;}
.full-team-section .video-holder{ background: #000; padding: 0 40px 40px 40px;}
.full-team-section .video-holder video{ display: block; width: 100%;}

.all-players-section{ padding-top: 120px; padding-bottom: 120px; overflow: hidden;}
.all-players-section .player-panel{ position: relative; padding-top: 30px; padding-bottom: 30px;}
.all-players-section .player-panel .container{ position: relative; z-index: 2;}
.all-players-section .player-panel .row{ -ms-flex-align: center; align-items: center;}

.parallax-element-layer{ transition: all 0.12s ease 0s;}
.all-players-section .player-panel .image-col{ position: relative;}
.all-players-section .player-panel .image-col .player-image{ position: relative; z-index: 2;}
.all-players-section .player-panel:nth-child(1) .image-col .player-image{ left: 10%;}
.all-players-section .player-panel .image-col .player-number{ position: absolute; z-index: 1; font-family: 'AvenirBlack',sans-serif; font-weight: normal; font-size: 400px; line-height: 1; color: #fff;}
.all-players-section .player-panel .image-col .player-number:before{ content: attr(data-number); position: absolute; z-index: -1; top: -4px; left: 7px; -webkit-text-stroke: 3px #0053BC; -webkit-text-fill-color: transparent;}

.all-players-section .player-one .image-col .player-number{ top: 20px; left: -200px;}
.all-players-section .player-two .image-col .player-number{ top: 100px; left: 80px;}
.all-players-section .player-three .image-col .player-number{ top: -130px; left: 240px;}
.all-players-section .player-four .image-col .player-number{ top: -100px; left: 360px;}
.all-players-section .player-five .image-col .player-number{ top: 460px; left: 30px;}
.all-players-section .player-six .image-col .player-number{ top: 325px; left: 420px;}
.all-players-section .player-seven .image-col .player-number{ top: 125px; left: -45px;}

.all-players-section .player-panel .player-name{ margin-bottom: 35px;}
.all-players-section .player-panel .player-name h2{ font-size: 100px; line-height: 1; color: #fff; text-transform: uppercase; margin: 0;}
.all-players-section .player-panel .player-name h2 span{ display: block;}

.all-players-section .player-panel .info-box{ max-width: 540px;}
.all-players-section .player-panel .player-info{ margin-bottom: 55px;}
.all-players-section .player-panel .player-info span.item-block{ display: inline-block; vertical-align: top; position: relative; font-family: 'Avenir-Medium', sans-serif; font-weight: normal; font-size: 18px; color: #fff; letter-spacing: 0.08rem; text-transform: uppercase; padding-right: 22px; padding-left: 22px; margin-right: -3px;}
.all-players-section .player-panel .player-info span.item-block:before{ content: ""; position: absolute; top: 0; right: 0; bottom: 0; border-right: 2px solid #fff; height: 14px; margin: auto 0;}
.all-players-section .player-panel .player-info span.item-block:last-child:before{ display: none;}
.all-players-section .player-panel .player-info span.item-block:first-child{ padding-left: 0;}

.all-players-section .player-panel .player-ratings{ margin-bottom: 60px;}
.all-players-section .player-panel .player-ratings span.item-block{ display: inline-block; vertical-align: top; position: relative; margin-right: 50px;}
.all-players-section .player-panel .player-ratings span.item-block:last-child{ margin-right: 0;}
.all-players-section .player-panel .player-ratings span.item-block h6{ font-family: 'AvenirBlack',sans-serif; font-weight: normal; font-size: 48px; color: #fff; margin: 0;}
.all-players-section .player-panel .player-ratings span.item-block h6 span{ display: block; font-weight: normal; font-size: 16px;}

.all-players-section .player-panel .player-description{ max-width: 430px;}
.all-players-section .player-panel .player-description h3{ font-size: 24px; font-weight: 700; color: #fff; text-transform: uppercase; margin-bottom: 8px;}
.all-players-section .player-panel .player-description p{ color: #fff;}

.all-players-section .player-panel:nth-child(odd) .info-box{ margin-left: 160px;}
.all-players-section .player-panel:nth-child(even) .row{ -ms-flex-direction: row-reverse; flex-direction: row-reverse;}

.all-players-section .player-five .image-col .player-image{ margin-left: 250px;}
.all-players-section .player-seven .image-col .player-image{ margin-left: 180px;}

.all-players-section .player-panel.player-one .bg-layer-one{ position: absolute; z-index: 1; top: 50px; left: -150px;}
.all-players-section .player-panel.player-one .bg-layer-two{ position: absolute; z-index: 1; top: 50px; right: -150px;}

.all-players-section .player-panel.player-three .bg-layer-one{ position: absolute; z-index: 1; top: 520px; left: -150px;}
.all-players-section .player-panel.player-three .bg-layer-two{ position: absolute; z-index: 1; top: 520px; right: -150px;}

.all-players-section .player-panel.player-six .bg-layer-one{ position: absolute; z-index: 1; top: -130px; right: -710px;}

.all-players-section .player-panel.player-seven .bg-layer-one{ position: absolute; z-index: 1; top: 310px; left: -625px;}


.player-parallax{ width: 100vw; /*height: 100vh;*/ position: relative; /*overflow: hidden;*/}

@media only screen and (max-width: 767px){
    .page-template-layout_players .header-bottom-section:before{ height: 56px;}
    .page-template-layout_players .outer-container-section{ padding-top: 56px;}
    .full-team-section .video-holder{ padding: 0 10px 10px 10px;}

    .all-players-section .player-panel .image-col .player-number:before{ -webkit-text-stroke: 2px #0053BC;}
}

/* -------------------- all players page styling ----------------------- */
/* -------------------------------------------------------------------- */


/* --------------------------------------------------------------- */
/* -------------------- news page styling ----------------------- */

.news-container{ background: #F6F6F6; padding-top: 80px; padding-bottom: 80px;}
.news-container .top-ad-panel{ margin-bottom: 30px;}
.news-container .adsanity-alignnone{ float: none; margin: 0;}

.news-option-panel .panel-inner{ margin-bottom: 60px;}
.news-option-panel .left-panel{ -ms-flex: 0 0 26%; flex: 0 0 26%; max-width: 26%; padding-left: 15px; padding-right: 15px;}
.news-option-panel .right-panel{ -ms-flex: 0 0 74%; flex: 0 0 74%; max-width: 74%; padding-left: 15px; padding-right: 15px;}

.news-option-panel .right-panel .search-cat-holder .alm-filters.alm-filters-container a.alm-filters-edit{ display: none;}
.news-option-panel .date-holder label{ display: none; font-family: 'Avenir-Heavy', sans-serif; font-size: 16px; line-height: 20px; font-weight: normal; margin: 0 10px 0 0;}
.news-option-panel .date-holder input[type="text"]{ width: 100%; height: 25px; font-family: 'Avenir-Heavy', sans-serif; font-size: 16px; color: #BBC4CA !important; background: transparent url(../images/down-arrow.png) right center no-repeat; background-size: 8px; border-top: none; border-right: none; border-bottom: 1px solid #BBC4CA; border-left: none; border-radius: 0; outline: none;}

@media only screen and (min-width: 1200px){
    .news-option-panel .right-panel .search-cat-holder .alm-filters.alm-filters-container{ display: -ms-flexbox; display: flex; -ms-flex-direction: row-reverse; flex-direction: row-reverse; -ms-flex-align: end; align-items: flex-end; margin-right: -15px; margin-left: -15px;}
    .news-option-panel .alm-filters .alm-filter{ -ms-flex: 0 0 33.3333%; flex: 0 0 33.3333%; max-width: 33.3333%; padding-left: 15px; padding-right: 15px;}
}

.news-option-panel .search-cat-holder .alm-filters-container .alm-filter.alm-filter--categoryand .alm-filter--title{ display: none; vertical-align: top; margin: 0 10px 0 0;}
.news-option-panel .search-cat-holder .alm-filters-container .alm-filter.alm-filter--categoryand .alm-filter--title h3{ font-family: 'Avenir-Heavy', sans-serif; font-size: 16px; line-height: 20px; font-weight: normal; margin: 0; padding: 0;}

.news-option-panel .search-cat-holder .alm-filters-container .alm-filter .alm-filter--select select{ font-family: 'Avenir-Heavy', sans-serif; font-size: 16px; font-weight: normal; color: #BBC4CA; width: 100%; height: 25px; background: transparent url(../images/down-arrow.png) right center no-repeat; background-size: 8px; border-top: none; border-right: none; border-bottom: 1px solid #BBC4CA; border-left: none; border-radius: 0; position: relative; padding: 0 25px 0 0; outline: none; -webkit-appearance: none; -moz-appearance: none; appearance: none;}

.news-option-panel .mobile-filter-button{ position: relative; display: none;}
.news-option-panel span.toggle-button{ position: absolute; top: -65px; right: 15px; display: inline-block; vertical-align: top; font-family: 'Avenir-Heavy', sans-serif; font-size: 16px; font-weight: normal; padding: 0 15px 0 0; cursor: pointer;}
.news-option-panel span.toggle-button:before{ content: "\f105"; position: absolute; top: 0; right: 0; bottom: 0; font-family: "FontAwesome"; font-size: 16px; line-height: 1; font-weight: normal; height: 17px; margin: auto 0;}
.news-option-panel span.toggle-button.open{ color: #0064B1;}
.news-option-panel span.toggle-button.open:before { content: "\f107"; color: #0064B1;}

.news-option-panel .search-cat-holder .alm-filters-container .alm-filter.alm-filter--search > .alm-filter--text > .alm-filter--text-wrap{ position: relative;}
.news-option-panel .search-cat-holder .alm-filters-container .alm-filter--text-wrap.has-button input[type=text]{ width: 100%; height: 25px; position: relative; z-index: 1; background: none; font-family: 'Avenir-Heavy', sans-serif; font-size: 16px; line-height: 25px; font-weight: normal; color: #BBC4CA; border-top: none; border-right: none; border-bottom: 1px solid #BBC4CA; border-left: none; border-radius: 0; padding: 0 35px 0 0;}
.news-option-panel .search-cat-holder .alm-filters-container .alm-filter--text-wrap.has-button button{ position: absolute; z-index: 2; top: 0; right: 0; bottom: 0; border: none; outline: none; font-size: 0; width: 25px; height: 25px; background: url(../images/grey-search-icon.png) center center no-repeat; background-size: 12px; padding: 0; box-shadow: none;}
.news-option-panel .search-cat-holder .alm-filters-container .alm-filter--text-wrap.has-button button i.fa-search{ display: none;}
.news-option-panel .search-cat-holder .alm-filters-container .alm-filter--text-wrap.has-button input[type=text]::-moz-placeholder{ font-size: 16px; color:#BBC4CA; opacity:1;}
.news-option-panel .search-cat-holder .alm-filters-container .alm-filter--text-wrap.has-button input[type=text]:-ms-input-placeholder{ font-size: 16px; color:#BBC4CA;}
.news-option-panel .search-cat-holder .alm-filters-container .alm-filter--text-wrap.has-button input[type=text]::-webkit-input-placeholder{ font-size: 16px; color:#BBC4CA;}

.news-option-panel .option-holder{ display: inline-block; vertical-align: top; padding-right: 30px;}
.news-option-panel .option-holder .option-name, .news-option-panel .option-holder .option-box{ display: inline-block; vertical-align: top;}
.news-option-panel .option-holder .option-name{ font-size: 16px; font-weight: 600; padding-right: 15px;}
.news-option-panel .option-holder .option-box{ font-size: 16px; font-weight: 500; color: #BBC4CA; width: 180px; height: 30px; border-bottom: 1px solid #BBC4CA; position: relative;}
.news-option-panel .option-holder .option-box:before{ content: ""; position: absolute; top: 0; right: 10px; bottom: 0; background: url(../images/down-arrow.png) top right no-repeat; background-size: 100%; width: 8px; height: 6px; margin: auto 0;}

.news-search-panel{ display: inline-block; vertical-align: top; width: 280px; position: relative;}
.news-search-panel input[type="text"]{ width: 100%; height: 30px; border-top: none; border-right: none; border-bottom: 1px solid #BBC4CA; border-left: none; background: none; font-size: 16px; font-weight: 500; color: #757575; outline: none; padding-right: 20px; position: relative; z-index: 1;}
.news-search-panel input[type="text"]::-moz-placeholder{ color:#BBC4CA; opacity:1;}
.news-search-panel input[type="text"]:-ms-input-placeholder{ color:#BBC4CA;}
.news-search-panel input[type="text"]::-webkit-input-placeholder{ color:#BBC4CA;}
.news-search-panel input[type="submit"]{ position: absolute; z-index: 2; top: 0; right: 0; border: none; outline: none; font-size: 0; width: 10px; height: 30px; background: url(../images/grey-search-icon.png) center center no-repeat; background-size: 100%;}

.card-columns .news-card{ margin-bottom: 1.25rem;}
.news-card{ border: none; border-radius: 0;}
.news-card .top-section{ padding: 30px;}
.news-card .top-section .option-panel{ display: -ms-flexbox; display: flex; border-bottom: 1px solid #F6F6F6; padding-bottom: 10px; margin-bottom: 30px;}
.news-card .top-section .option-panel .left-panel{ margin-right: auto; font-size: 13px; color: #000000; text-transform: uppercase;}
.news-card.grid-item{ width: 48%; margin-bottom: 10px;}
.news-card .top-section .option-panel .right-panel ul{ margin: 0; padding: 0; list-style: none;}
.news-card .top-section .option-panel .right-panel ul li{ display: inline-block; vertical-align: top; font-size: 13px; color: #000000; text-transform: uppercase; position: relative; padding: 0 10px;}
.news-card .top-section .option-panel .right-panel ul li:before{ content: ""; position: absolute; top: 0; right: -2px; bottom: 0; width: 1px; height: 10px; background: #BBC4CA; margin: auto 0;}
.news-card .top-section .option-panel .right-panel ul li:first-child{ padding-left: 0;}
.news-card .top-section .option-panel .right-panel ul li:last-child{ padding-right: 0;}
.news-card .top-section .option-panel .right-panel ul li:last-child:before{ display: none;}
.news-card .top-section .title-panel h2{ font-size: 24px; font-weight: 700; text-transform: uppercase; margin-bottom: 0;}
.news-card .top-section .title-panel h2 a{ color: #000;}
.news-card .bottom-section{ padding: 30px;}
.news-card p{ font-size: 16px; font-weight: 500; color: #5F696F;}
.news-card p:last-child{ margin-bottom: 0;}

.news-card .bottom-section .description-panel{ margin-bottom: 30px;}
.news-card .bottom-section .link-panel{ display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-align: center; align-items: center;}
.news-card .bottom-section .link-panel .more-button a{ display: block; font-family: 'Avenir-Medium', sans-serif; font-weight: normal; font-size: 18px; color: #0053BC; text-transform: uppercase; letter-spacing: 0.12rem;}
.news-card .bottom-section .link-panel .right-panel{ position: relative;}
.news-card .bottom-section .link-panel .share-button{ position: relative; z-index: 1; padding-top: 5px;}
.news-card .bottom-section .link-panel .share-button a{ display: block; background: url(../images/share-grey-icon.png) top right no-repeat; background-size: 100%; width: 16px; height: 16px; font-size: 0;}
.news-card .bottom-section .link-panel .right-panel:hover .share-button a{ background: url(../images/share-blue-icon.png) top right no-repeat; background-size: 100%;}

.news-card .bottom-section .link-panel .share-box{ position: absolute; z-index: 2; bottom: 100%; left: -9px; width: 35px; background: #fff; box-shadow: 0 0 2px rgba(0,0,0,0.08);}
.news-card .bottom-section .link-panel .share-box ul{ margin: 0; padding: 0; list-style: none; width: 35px;}
.news-card .bottom-section .link-panel .share-box ul li{ display: block; text-align: center;}
.news-card .bottom-section .link-panel .share-box ul li a{ display: block; font-size: 16px; color: #000; padding: 2px 0;}
.news-card .bottom-section .link-panel .share-box ul li a:hover{ color: #0053BC;}
.news-card .bottom-section .link-panel .right-panel:hover .share-box{ display: block !important;}

@media only screen and (min-width: 576px){
    .card-columns{ column-count: 2;}
}

.news-container .right-col .add-panel{ text-align: right;}

.news-slider.slick-dotted.slick-slider{ position: relative; margin-bottom: 0;}
.news-slider .slider-holder{ position: relative;}
.news-slider .banner-element-holder{ position: relative; z-index: 1;}
.news-slider .banner-element-holder .banner-main-bg{ position: relative; z-index: 1; background: url(../images/grey-textured-bg.jpg) top left no-repeat; background-size: cover; padding-bottom: 40%;}
.news-slider .banner-element-holder .image-container{ position: absolute; z-index: 2; top: 0; right: 0; bottom: 0; text-align: right;}
.news-slider .banner-element-holder .image-container img{ height: auto; width: 61vw; max-width: none; display: inline-block; vertical-align: top;}

.news-slider .banner-element-holder .masked-layer{ position: absolute; z-index: 3; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; background: url(../images/news-banner-masked-bg.png) top left no-repeat; background-size: cover;}

.news-slider .banner-content-holder{ position: absolute; z-index: 2; top: 50%; left: 0; right: 0; transform: translate(0, -50%);}
.news-slider .banner-content-holder .inner-box{ max-width: 730px;}
.news-slider h1{ font-weight: 600; font-size: 48px; color: #fff; text-transform: uppercase;}
.news-slider h2{ font-size: 24px; font-weight: 500; color: #fff; letter-spacing: 0.08rem; text-transform: uppercase; margin-bottom: 10px;}

.news-slider .slick-arrow{ display: none !important;}
.news-slider ul.slick-dots{ top: 50%; bottom: 0; right: 0; width: 100px; height: 100px; transform: translate(0,-50%);}
.news-slider ul.slick-dots li{ display: block; margin: 0; width: 100%; height: auto; font-size: 24px; line-height: 1; font-weight: 500; color: #fff; letter-spacing: 0.4rem; text-align: left; position: relative; margin: 15px 0;}
.news-slider ul.slick-dots li a{ display: block; color: #fff;}
.news-slider ul.slick-dots li:before{ content: ""; position: absolute; top: 0; right: 0; bottom: 0; width: 0px; height: 2px; background: #0053BC; margin: auto 0; transition: all 0.3s ease 0s;}
.news-slider ul.slick-dots li:hover a, .news-slider ul.slick-dots li.slick-active a{ color: #0053BC;}
.news-slider ul.slick-dots li:hover:before, .news-slider ul.slick-dots li.slick-active:before{ width: 50px;}

.news-slider .ads-slider .ads-container{ position: absolute; z-index: 2; top: 0; right: 0; bottom: 0; left: 0;}
.news-slider .ads-slider .ads-container a{ position: absolute; top: 0; right: 0; bottom: 0; left: 0;}
.news-slider .ads-slider .ads-container .desktop-ad{ position: absolute; top: 0; right: 0; bottom: 0; left: 0;}
.news-slider .ads-slider .ads-container .desktop-ad img{ position: absolute; top: 50%; left: 50%; max-width: none; height: 100%; transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%);}
.news-slider .ads-slider .ads-container .mobile-ad{ display: none;}

@media only screen and (max-width: 1700px){
    .news-option-panel .left-panel{ -ms-flex: 0 0 29%; flex: 0 0 29%; max-width: 29%;}
    .news-option-panel .right-panel{ -ms-flex: 0 0 71%; flex: 0 0 71%; max-width: 71%;}
}
@media only screen and (max-width: 1500px){
    .news-option-panel .left-panel{ -ms-flex: 0 0 30%; flex: 0 0 30%; max-width: 30%;}
    .news-option-panel .right-panel{ -ms-flex: 0 0 70%; flex: 0 0 70%; max-width: 70%;}
}
@media only screen and (max-width: 1199px){
    .news-option-panel .mobile-filter-button{ display: block;}
    .news-option-panel .panel-inner{ display: none;}

    .news-option-panel span.toggle-button{ right: 0;}
    .news-option-panel .left-panel{ -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; text-align: right; padding-top: 20px; padding-bottom: 20px;}
    .news-option-panel .right-panel{ -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
}

@media only screen and (max-width: 767px){
    .news-container .adsanity-alignnone{ margin: 0;}
    .news-container .top-ad-panel{ margin-bottom: 35px;}
    .news-container .top-content .right-col{ display: none;}

    .news-slider .ads-slider .ads-container .desktop-ad{ display: none;}
    .news-slider .ads-slider .ads-container .mobile-ad{ display: block;}
    .news-slider .ads-slider .banner-element-holder .banner-main-bg{ padding-bottom: 145%;}
}
@media only screen and (max-width: 370px){
    .news-option-panel{ margin-bottom: 40px;}
    .news-option-panel span.toggle-button{ position: relative; top: 0;}
}
/* -------------------- news page styling ----------------------- */
/* ------------------------------------------------------------- */



/* -------------------------------------------------------------------------- */
/* -------------------- news basic post page styling ----------------------- */

.news-basic-banner-section{ position: relative; z-index: 1;}
.news-basic-banner-section .banner-element-holder{ position: relative; z-index: 1; padding-bottom: 42%;}
.news-basic-banner-section .banner-element-holder .banner-image-box{ position: absolute; top: 0; right: 0;  left: 0; background-size: cover !important; padding-bottom: 42%;}
.news-basic-banner-section .banner-element-holder .banner-image-box:before{ content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: rgba(0,0,0,0.4);}
.news-basic-banner-section .banner-content-holder{ position: absolute; z-index: 2; top: 50%; left: 0; right: 0; transform: translate(0, -50%);}
.news-basic-banner-section h1{ font-weight: 600; font-size: 48px; color: #fff; text-transform: uppercase; text-align: center;}
.news-basic-banner-section h1 span.player-number{ color: #0053bc;}

.news-basic-banner-section .post-info{ text-align: center;}
.news-basic-banner-section .post-info span.item-block{ display: inline-block; vertical-align: top; position: relative; font-family: 'Avenir-Medium', sans-serif; font-weight: normal; font-size: 18px; color: #fff; letter-spacing: 0.08rem; text-transform: uppercase; padding-right: 22px; padding-left: 22px; margin-right: -3px;}
.news-basic-banner-section .post-info span.item-block:before{ content: ""; position: absolute; top: 0; right: 0; bottom: 0; border-right: 2px solid #fff; height: 14px; margin: auto 0;}
.news-basic-banner-section .post-info span.item-block:last-child:before{ display: none;}
.news-basic-banner-section .post-info span.item-block:first-child{ padding-left: 0;}

.comment-section{ background: #f6f6f6; padding-top: 100px; padding-bottom: 100px;}
.comment-section .heading-panel{ margin-bottom: 30px;}
.comment-section .heading-panel .inner-container{ max-width: 1120px; margin: 0 auto; position: relative;}
.comment-section .heading-panel .heading-block{ padding-right: 180px; position: relative; z-index: 1;}
.comment-section .heading-panel .heading-block h2{ margin: 0;}
.comment-section .heading-panel .share-box{ position: absolute; z-index: 2; top: 15px; right: 0;}
.comment-section .heading-panel .share-box ul{ margin: 0; padding: 0; list-style: none;}
.comment-section .heading-panel .share-box ul li{ display: inline-block; vertical-align: top; font-size: 30px; line-height: 1; margin-left: 20px;}
.comment-section .heading-panel .share-box ul li a{ display: block; color: #000;}
.comment-section .heading-panel .share-box ul li a:hover{ color: #0053BC;}

.comment-section .comment-panel .inner-container{ max-width: 1120px; margin: 0 auto; position: relative;}

.more-news-section{ padding-top: 100px; padding-bottom: 100px;}
.more-news-section .heading-section{ margin-bottom: 30px;}



.news-carousel-section .row{ margin-left: -8px; margin-right: -8px;}
.news-carousel-section .col-sm-12{ padding-left: 8px; padding-right: 8px;}
.news-carousel-section .news-panel{ padding-left: 8px; padding-right: 8px; margin-bottom: 16px;}
.news-carousel-section .news-panel a{ position: relative; display: block;}

.news-carousel-section .news-panel .info-box{ position: absolute; z-index: 2; left: 0; right: 0; bottom: 0; padding: 20px; background: rgba(0,0,0,0); background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 50%, rgba(0,0,0,0.7) 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(50%, rgba(0,0,0,0.6)), color-stop(100%, rgba(0,0,0,0.7))); background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 50%, rgba(0,0,0,0.7) 100%); background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 50%, rgba(0,0,0,0.7) 100%); background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 50%, rgba(0,0,0,0.7) 100%); background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 50%, rgba(0,0,0,0.7) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );}
.news-carousel-section .news-panel .info-box h6{ font-size: 18px; font-weight: 600; color: #fff; text-transform: uppercase; margin: 0;}
.news-carousel-section .news-panel .info-box span.time{ font-size: 18px; font-weight: 400; color: #fff; text-transform: uppercase;}

.news-carousel-section .news-panel .thumb-box{ position: relative; z-index: 1;}
.news-carousel-section .news-panel .thumb-box{ padding-bottom: 115%; overflow: hidden;}
.news-carousel-section .news-panel .thumb-box img{ position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); max-width: none; /*width: auto; height: 100%;*/ width: 212%; height: auto;}
.news-carousel-section .slick-prev, .news-carousel-section .slick-next{ width: 26px; height: 50px;}
.news-carousel-section .slick-prev{ left: -50px;}
.news-carousel-section .slick-next{ right: -50px;}

.news-carousel-section .slick-prev:before{ content: ""; position: absolute; top: 0; left: 0; background: url(../images/news-slider-previous-arrow.png) top left no-repeat; background-size: 100%; width: 26px; height: 50px; opacity: 1;}
.news-carousel-section .slick-next:before{ content: ""; position: absolute; top: 0; left: 0; background: url(../images/news-slider-next-arrow.png) top left no-repeat; background-size: 100%; width: 26px; height: 50px; opacity: 1;}

/* -------------------- news basic post page styling ----------------------- */
/* ------------------------------------------------------------------------ */



/* -------------------------------------------------------------------- */
/* -------------------- news post page styling ----------------------- */

.news-post-banner-section{ width: 100%; height: 100vh; background: url(../images/grey-textured-bg.jpg) center top no-repeat; background-size: cover; position: relative;}
.news-post-banner-section .banner-bg-layer{ position: absolute; z-index: 1; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; background: url(../images/news-semi-transparent-bg.png) center no-repeat; background-size: cover;}
.news-post-banner-section .featured-image-holder{ position: absolute; z-index: 2; top: 0; bottom: 0; right: 0; width: 100%; height: 100%;}
.news-post-banner-section .featured-image-holder img{ object-fit: cover; width: 100vw; height: 100vh;}
.news-post-banner-section .banner-infobox{ position: relative; z-index: 3; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; width: 100%; height: 100%;}
.news-post-banner-section h2{ font-size: 200px; line-height: 1; color: #fff; font-weight: 700; text-transform: uppercase; margin: 0;}
.news-post-banner-section h2 span.outline-text{ display: block; -webkit-text-stroke: 1px #fff; -webkit-text-fill-color: transparent; margin-top: -1.5rem;}
.news-post-banner-section h6{ font-size: 24px; font-weight: 400; line-height: 1; color: #fff; letter-spacing: 0.45rem; text-transform: uppercase; margin-bottom: 5px;}
.news-post-banner-section .game-status{ font-size: 100px; font-weight: 700; color: #fff; line-height: 1; margin: 20px 0 60px;}
.news-post-banner-section a.blue-button{ letter-spacing: 0.09rem;}

.news-post-section{ padding-top: 80px; padding-bottom: 80px;}
.news-post-section .top-panel .title-section{ margin-bottom: 10px;}
.news-post-section .top-panel .title-section h1.main-title{ margin-bottom: 0;}
.news-post-section .top-panel .info-box{ margin-bottom: 20px;}
.news-post-section .top-panel .info-box ul{ margin: 0; padding: 0; list-style: none;}
.news-post-section .top-panel .info-box ul li{ display: inline-block; vertical-align: top; font-size: 13px; color: #BBC4CA; text-transform: uppercase; position: relative; padding: 0 10px;}
.news-post-section .top-panel .info-box ul li:before{ content: ""; position: absolute; top: 0; right: -2px; bottom: 0; width: 1px; height: 10px; background: #BBC4CA; margin: auto 0;}
.news-post-section .top-panel .info-box ul li:first-child{ padding-left: 0;}
.news-post-section .top-panel .info-box ul li:last-child{ padding-right: 0;}
.news-post-section .top-panel .info-box ul li:last-child:before{ display: none;}

.news-post-section .mid-panel .mavs-gallery.alignright{ float: none; margin-left: 0;}
.news-post-section .mid-panel .image-holder{ position: relative; margin: 60px 0;}
.news-post-section .mid-panel .image-panel{ position: relative; z-index: 1;}
.news-post-section .mid-panel .button-panel{ position: absolute; z-index: 2; right: 0; bottom: 0}
.news-post-section p{ font-weight: 500; color: #000000;}
.news-post-section .image-holder .credit-panel{ font-size: 13px; font-weight: 500; color: #BBC4CA; text-transform: uppercase; padding-top: 10px;}

.news-post-section .left-col .top-ad-panel .adsanity-alignnone{ float: none; margin: 0 0 30px;}
.news-post-section .right-col .add-panel{ text-align: center;}
.news-post-section .right-col .add-panel .alignnone.adsanity-alignnone{ float: none; display: inline-block; vertical-align: top; margin-right: 0;}

.box-score-section{ padding-top: 80px; padding-bottom: 120px; background: url(../images/grey-textured-bg.jpg) repeat; background-size: 100%; position: relative; overflow: hidden;}
.box-score-section .title-section{ position: relative; z-index: 1;}
.box-score-section .title-section h2{ font-size: 200px; line-height: 1; font-weight: 700; -webkit-text-stroke: 1px #fff; -webkit-text-fill-color: transparent; margin: 0;}
.box-score-section .flying-panel{ position: absolute; top: -50px; left: 0; z-index: 2;}

.box-score-table-section{ margin-top: 35px; position: relative; z-index: 3;}
.box-score-table-section .row{ -ms-flex-pack: end; justify-content: flex-end;}


.box-score-table-container{ width: 1170px; margin-bottom: 25px;}
.box-score-table-container .logo-panel{ display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center;}
.box-score-table-container .logo-panel .logo-holder{ width: 60px; height: 60px; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center;
}
.box-score-table-container .logo-panel .logo-holder img{ height: 60px;}
.box-score-table-container .logo-panel .title-holder{ font-size: 24px; font-weight: 700; color: #fff; text-transform: uppercase; padding-left: 20px;}

.table-panel .table th{ font-family: 'Avenir-Medium', sans-serif; font-weight: normal; font-size: 18px; color: #fff; white-space: nowrap; text-transform: uppercase; border-top: none; border-bottom: 1px solid #fff;}
.table-panel .table th:first-child{ width: 15%;}
.table-panel .table td{ font-size: 16px; color: #fff; white-space: nowrap; border-top: none;}
.table-panel .table td a{ color: #fff;}
.table-panel .table tr:nth-child(even){ background: rgba(255,255,255,0.1);}
.table-panel .table tr.team-row td{ border-top: 1px solid #fff;}
.table-panel .table span.bold{ font-size: 18px; font-weight: 600; text-transform: uppercase;}

.news-vdo-section{ padding-top: 80px; padding-bottom: 80px;}
.news-vdo-section h2{ margin-bottom: 30px;}
.news-vdo-section h3{ font-size: 24px; font-weight: 700; margin-bottom: 15px;}
.news-vdo-section p{ font-family: 'Avenir-Medium', sans-serif; font-weight: normal; color: #5F696F;}
.news-vdo-section p:last-child{ margin-bottom: 0;}
.news-vdo-section .news-post-content-box{ padding-right: 25px;}
.news-vdo-section .news-post-content-box .thumb-holder{ margin-bottom: 30px;}
.news-vdo-section .news-post-content-box .video-iframe-holder{ position: relative; padding-bottom: 56%;}
.news-vdo-section .news-post-content-box .video-iframe-holder iframe{ position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%;}
.news-vdo-section .news-post-content-box .content-holder{ max-width: 735px;}
.news-vdo-section .post-info-box{ margin-top: 50px;}
.news-vdo-section .post-info-box ul{ margin: 0; padding: 0; list-style: none;}
.news-vdo-section .post-info-box ul li{ display: inline-block; vertical-align: top; font-size: 13px; color: #BBC4CA; text-transform: uppercase; position: relative; padding: 0 10px;}
.news-vdo-section .post-info-box ul li:before{ content: ""; position: absolute; top: 0; right: -2px; bottom: 0; width: 1px; height: 10px; background: #BBC4CA; margin: auto 0;}
.news-vdo-section .post-info-box ul li:first-child{ padding-left: 0;}
.news-vdo-section .post-info-box ul li:last-child{ padding-right: 0;}
.news-vdo-section .post-info-box ul li:last-child:before{ display: none;}
.news-vdo-section .news-post-content-box .post-info-box{ border-bottom: 1px solid #c8cfd3; padding-bottom: 8px;}

.news-vdo-section .mid-section .right-col{ position: relative;}
.news-vdo-section .mid-section .right-col:before{ content: ""; position: absolute; z-index: 2; left: 0; right: 0; bottom: 0; height: 70px; background: rgba(255,255,255,0); background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(100%, rgba(255,255,255,1))); background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 );}

.news-vdo-section .news-post-sidebar{ height: 785px; overflow-y: auto; padding-left: 25px; position: relative;}
.news-vdo-section .news-post-sidebar .sidebar-item{ position: relative; padding-bottom: 30px;}
.news-vdo-section .news-post-sidebar .sidebar-item a{ display: block;}
.news-vdo-section .news-post-sidebar .sidebar-item .thumb-holder{ margin-bottom: 10px; position: relative;}
.news-vdo-section .news-post-sidebar .sidebar-item .thumb-holder:before{ content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: url(../images/play-icon.svg) top left no-repeat; background-size: 100%; width: 40px; height: 40px; margin: auto;}
.news-vdo-section .news-post-sidebar .sidebar-item .thumb-holder img{ width: 100%;}
.news-vdo-section .news-post-sidebar .sidebar-item h4{ font-size: 18px; font-weight: 600; line-height: 1.2; color: #000; margin-bottom: 15px;}
.news-vdo-section .news-post-sidebar .sidebar-item h4 a{ color: #000}
.news-vdo-section .news-post-sidebar .sidebar-item .post-info-box{ border-bottom: 1px solid #c8cfd3; padding-bottom: 8px; margin-top: 0;}

.single-videos .sharedaddy{ display: none;}

/* ~~~~~~~~~~ sidebara custom scroll customization ~~~~~~~~~~ */
.news-post-sidebar .mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background: rgba(0,0,0,.15);}
.news-post-sidebar .mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background: rgba(0,0,0,.45);}
.news-post-sidebar .mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .news-post-sidebar .mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{ background: rgba(0,0,0,.45);}
/* ~~~~~~~~~~ sidebara custom scroll customization ~~~~~~~~~~ */

.news-photo-section{ padding-bottom: 80px;}

.photo-grid-panel{ margin-left: -8px; margin-right: -8px;}
.photo-grid-panel:before, .photo-grid-panel:after{ content: ""; display: table;}
.photo-grid-panel:after{ clear: both;}
.photo-grid-panel .photo-item{ float: left; width: 25%; padding-bottom: 19%; position: relative;}
.photo-grid-panel .photo-item a{ display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: 8px;}
.photo-grid-panel .photo-item .item-thumb{ position: absolute; z-index: 1; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; background-position: center top !important; background-size: cover !important; overflow: hidden;}
.photo-grid-panel .photo-item.large{ width: 50%; padding-bottom: 38%;}
.photo-grid-panel:nth-child(even) .photo-item.large{ float: right;}

.news-photo-section .mid-section .button-panel{ text-align: center; padding-top: 50px;}

@media only screen and (max-width: 1199px) and (min-width: 767px){
    .news-post-section .right-col .add-panel{ padding-top: 125px;}
}

/* -------------------- news post page styling ----------------------- */
/* ------------------------------------------------------------------ */

/* ------------------------------------------------------------------------- */
/* -------------------- player details page styling ----------------------- */

.single-player-banner-section{ position: relative; z-index: 1;}
.single-player-banner-section .banner-element-holder{ position: relative; z-index: 1; padding-bottom: 42%;}
.single-player-banner-section .banner-element-holder .banner-image-box{ position: fixed; top: 0; right: 0;  left: 0; background-size: cover !important; padding-bottom: 42%;}
.single-player-banner-section .banner-element-holder .banner-image-box:before{ content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: rgba(0,0,0,0.4);}
.single-player-banner-section .banner-content-holder{ position: absolute; z-index: 2; top: 50%; left: 0; right: 0; transform: translate(0, -50%);}
.single-player-banner-section h1{ font-size: 100px; color: #fff; text-transform: uppercase; text-align: center;}
.single-player-banner-section h1 span.player-number{ color: #0053bc;}

.single-player-banner-section .player-info{ text-align: center;}
.single-player-banner-section .player-info span.item-block{ display: inline-block; vertical-align: top; position: relative; font-family: 'Avenir-Medium', sans-serif; font-weight: normal; font-size: 18px; color: #fff; letter-spacing: 0.08rem; text-transform: uppercase; padding-right: 22px; padding-left: 22px; margin-right: -3px;}
.single-player-banner-section .player-info span.item-block:before{ content: ""; position: absolute; top: 0; right: 0; bottom: 0; border-right: 2px solid #fff; height: 14px; margin: auto 0;}
.single-player-banner-section .player-info span.item-block:last-child:before{ display: none;}
.single-player-banner-section .player-info span.item-block:first-child{ padding-left: 0;}

.single-player-banner-section .shop-button-section{ position: absolute; z-index: 3; left: 0; bottom: 45px; right: 0;}
.single-player-banner-section .shop-button-section .col-md-12{ text-align: right;}
.single-player-banner-section .shop-button-section a.blue-button{ padding: 15px 25px 15px 55px; position: relative;}
.single-player-banner-section .shop-button-section a.blue-button:before{ content: attr(data-title); position: absolute; top: 0; left: 25px; bottom: 0; background: url(../images/jersey-icon.png) top left no-repeat; background-size: 100%; font-size: 12px; line-height: 32px; text-align: center; width: 24px; height: 26px; margin: auto 0;}

.player-about-section{ background: url(../images/home-bottom-bg.jpg) repeat; background-size: 100%; padding-top: 80px; position: relative; z-index: 2;}
.player-about-section h2{ color: #fff;}
.player-about-section p{ color: #fff;}
.player-about-section .description-section .sponsor-logo-container{ position: relative;}
.player-about-section .description-section .sponsor-logo-container .logo-holder{ position: absolute; top: -40px; right: 0}
.player-about-section .description-section{ position: relative; padding-bottom: 15%;}
.player-about-section .description-section .container{ position: relative; z-index: 2;}
.player-about-section .description-section .right-col{ padding-top: 25px; padding-bottom: 60px;}
.player-about-section .description-section .image-container{ width: 100%; /*margin-top: -255px;*/ margin-top: -44%;}
.player-about-section .description-section .image-container img{ width: 100%;}

.player-about-section .description-section .player-name-holder{ position: absolute; left: 0; bottom: 0; font-family: 'Avenir-Heavy',sans-serif; font-weight: normal; font-size: 400px; line-height: 1; text-transform: uppercase; -webkit-text-stroke: 1px #fff; -webkit-text-fill-color: transparent; white-space: nowrap; /*width: 100vw;*/ overflow: hidden;}

.player-about-section .details-section{ padding-top: 50px;}
.player-about-section .details-section .details-box{ max-width: 350px; position: relative;}
.player-about-section .details-section .details-box:before{ content: ""; position: absolute; top: 0; left: -2015%; bottom: 0; width: 2000%; height: 2px; background: #0053BC; margin: auto 0;}
.player-about-section .details-section .dtl-row{ display: -ms-flexbox; display: flex;}
.player-about-section .details-section .dtl-col{ -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; margin-bottom: 5px;}
.player-about-section .details-section .dtl-col:first-child{ padding-right: 20px;}
.player-about-section .details-section h5{ font-family: 'Avenir-Medium', sans-serif; font-weight: normal; font-size: 18px; color: #fff; text-transform: uppercase; margin-bottom: 0;}
.player-about-section .details-section h6{ font-size: 18px; font-weight: 400; color: #fff; margin-bottom: 0;}

.player-about-section .avarage-section{ padding-top: 120px; padding-bottom: 120px;}
.player-about-section .avarage-section h3{ font-size: 24px; font-weight: 500; color: #fff; text-transform: uppercase; letter-spacing: 0.25rem;}
.player-about-section .avarage-section .stat-box{ display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.player-about-section .avarage-section .stat-box .item-box{ -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; padding-right: 60px; margin-bottom: 40px;}
.player-about-section .avarage-section .stat-box .item-box h6{ font-family: 'AvenirBlack',sans-serif; font-weight: normal; font-size: 48px; color: #fff; margin: 0;}
.player-about-section .avarage-section .stat-box .item-box h6 span{ display: block; font-family: 'Avenir-Heavy',sans-serif; font-weight: normal; font-size: 16px; text-transform: uppercase;}
.player-about-section .avarage-section .button-box a.blue-button{ padding-left: 30px; padding-right: 30px;}

.player-about-section .avarage-section .player-stat-holder{ padding-top: 120px;}

.player-about-section .twitter-feedbox{ margin-top: -240px;}
.player-about-section .twitter-feedbox .thumb{ text-align: center;}
.player-about-section .twitter-feedbox .thumb img{ display: inline-block; vertical-align: top;}
.player-about-section .twitter-feedbox .feedbox{ background: #fff; max-width: 580px; padding: 30px; margin: 0 auto;}
.player-about-section .twitter-feedbox .feedbox p{ font-weight: 500; color: #5F696F;}
.player-about-section .twitter-feedbox .feedbox p:last-child{ margin-bottom: 0;}
.player-about-section .twitter-feedbox .feedbox .top-box{ display: -ms-flexbox; display: flex; margin-bottom: 40px;}
.player-about-section .twitter-feedbox .feedbox .top-box .author{ font-size: 13px; font-weight: 500; color: #BBC4CA; margin-right: auto;}
.player-about-section .twitter-feedbox .feedbox .top-box .time{ font-size: 13px; font-weight: 500; color: #BBC4CA; text-transform: uppercase; position: relative; padding-left: 22px;}
.player-about-section .twitter-feedbox .feedbox .top-box .time:before{ content: "\f099"; position: absolute; top: 0; left: 0; bottom: 0; font-family: "FontAwesome"; font-size: 16px; line-height: 1; color: #BBC4CA; height: 16px; margin: auto 0;}

.single-player-vdo-section{ position: relative; z-index: 2; background: #fff;}
.single-player-photo-section{ position: relative; z-index: 2; background: #fff;}

.more-mavs-section{ background: url(../images/home-bottom-bg.jpg) repeat; background-size: 100%; padding-top: 120px; padding-bottom: 120px; position: relative; z-index: 2; overflow: hidden;}
.more-mavs-section .title-section{ margin-bottom: 120px;}
.more-mavs-section h2{ font-size: 200px; font-weight: 700; line-height: 1; text-transform: uppercase; -webkit-text-stroke: 1px #fff; -webkit-text-fill-color: transparent; white-space: nowrap; margin: 0; text-align: center;}

.more-mavs-section .all-players-slider:before, .more-mavs-section .all-players-slider:after{ content: ""; display: table;}
.more-mavs-section .all-players-slider:after{ clear: both;}
.more-mavs-section .all-players-slider .slider-item{ float: left; width: 33.3333%;}
.more-mavs-section .all-players-slider .slider-item a{ display: block; position: relative;}
.more-mavs-section .all-players-slider .slider-item .player-thumb{ position: relative; z-index: 1;}
.more-mavs-section .all-players-slider .slider-item .player-thumb img{ width: auto; max-width: none; height: 60vh; margin: 0 auto;}
.more-mavs-section .all-players-slider .slider-item .player-name{ position: relative; font-family: 'Avenir-Heavy',sans-serif; font-weight: normal; font-size: 48px; line-height: 1.2; color: #fff; text-transform: uppercase; text-align: center; max-width: 330px; margin: 0 auto; transition:all 0.3s ease 0s;}
.more-mavs-section .all-players-slider .slider-item:hover .player-name{ color: #0053BC;}

.more-mavs-section .all-players-slider .slick-prev, .more-mavs-section .all-players-slider .slick-next{ width: 26px; height: 50px;}
.more-mavs-section .all-players-slider .slick-prev{ left: -50px;}
.more-mavs-section .all-players-slider .slick-next{ right: -50px;}

.more-mavs-section .all-players-slider .slick-prev:before{ content: ""; position: absolute; top: 0; left: 0; background: url(../images/slider-white-previous-arrow.png) top left no-repeat; background-size: 100%; width: 26px; height: 50px; opacity: 1;}
.more-mavs-section .all-players-slider .slick-next:before{ content: ""; position: absolute; top: 0; left: 0; background: url(../images/slider-white-next-arrow.png) top left no-repeat; background-size: 100%; width: 26px; height: 50px; opacity: 1;}

/*.more-mavs-section .all-players-slider .slider-item:nth-child(1) .player-name{ max-width: 240px;}
.more-mavs-section .all-players-slider .slider-item:nth-child(2) .player-name{ max-width: 200px;}
.more-mavs-section .all-players-slider .slider-item:nth-child(even) .player-name{ top: 250px;}*/

/* ======== Michael Kidd-Gilchrist Page adjustments ======== */
.postid-209070 .single-player-banner-section .shop-button-section{ display: none;}
.postid-209070 .single-player-vdo-section{ display: none;}
/* ======== Michael Kidd-Gilchrist Page adjustments ======== */

/* ======== player details page adjustments when 'Purchase Mav Tickets' hit and open popup  ======== */

@media only screen and (min-width: 576px){
    .fevo-coco-panel-open .player-about-section{ width: 100vw !important;}
}
/*@media only screen and (min-width: 576px){
    .fevo-coco-panel-open .player-about-section{ width: 100vw !important;}
}
@media only screen and (min-width: 1501px){
    .fevo-coco-panel-open .player-about-section{ left: -274.5px !important;}
}
@media only screen and (min-width: 1701px){
    .fevo-coco-panel-open .player-about-section{ left: -209.5px !important; left: calc(100vw - 1500px)/2 + 8px;}
}*/
/* ======== player details page adjustments when 'Purchase Mav Tickets' hit and open popup ======== */

@media only screen and (max-width: 1599px){
    .more-mavs-section .all-players-slider .slider-item .player-name{ font-size: 40px; max-width: 275px;}
}
@media only screen and (max-width: 1279px){
    .player-about-section .description-section .image-container{ text-align: center;}
    .player-about-section .description-section .image-container img{ display: inline-block; vertical-align: top; width: auto; height: 70vh;}
    .player-about-section .description-section .right-col{ padding-bottom: 0;}

    .more-mavs-section .all-players-slider .slider-item .player-thumb img{ height: 50vh;}
    .more-mavs-section .all-players-slider .slider-item .player-name{ max-width: 241px;}
    .more-mavs-section .all-players-slider .slick-prev{ left: -25px;}
    .more-mavs-section .all-players-slider .slick-next{ right: -25px;}
}
@media only screen and (max-width: 1000px){
    .more-mavs-section .all-players-slider .slider-item .player-thumb img{ height: 34vh;}
}
@media only screen and (max-width: 767px){
    .player-about-section .description-section .image-container img{ width: 100%; height: auto;}
    .player-about-section .twitter-feedbox .thumb img{ width: 40vw;}
    .player-about-section .description-section .sponsor-logo-container .logo-holder{ top: -45px; width: 110px;}
    .player-about-section .description-section .right-col{ padding-top: 0;}

    .more-mavs-section .title-section{ margin-bottom: 50px;}
    .more-mavs-section .all-players-slider .container{ padding-left: 30px; padding-right: 30px;}
    .more-mavs-section .all-players-slider .slider-item .player-thumb img{ height: 42vh;}
    .more-mavs-section .all-players-slider .slider-item .player-name{ max-width: 100%; font-size: 25px;}
    .more-mavs-section .all-players-slider .slick-prev, .more-mavs-section .all-players-slider .slick-next{ width: 15px; height: 30px; z-index: 2;}
    .more-mavs-section .all-players-slider .slick-prev:before, .more-mavs-section .all-players-slider .slick-next:before{ width: 15px; height: 30px;}
    .more-mavs-section .all-players-slider .slick-prev{ left: 0;}
    .more-mavs-section .all-players-slider .slick-next{ right: 0;}
}

/* -------------------- player details page styling ----------------------- */
/* ----------------------------------------------------------------------- */


/* ------------------------------------------------------------------------ */
/* -------------------- schedule list page styling ----------------------- */
.page-template-layout_full_schedule main{ position: static;}

.home-ticket-section.schedule-banner-section{ background: url(../images/default-shcedule-image.jpg) center top no-repeat; background-size: cover !important;}
.schedule-banner-section .heading-block{ position: relative; z-index: 2; padding-top: 15vh;}
.schedule-banner-section .countdown-block{ z-index: 2; padding-bottom: 100px; margin-bottom: 0;}
.schedule-banner-section .countdown-block .button-panel a.blue-button{ opacity: 1;}
.schedule-banner-section .countdown-block .countdown-inner .button-panel .horizontal-line{ width: 4230px;}
.schedule-banner-section .countdown-block .countdown-inner .left-line-panel .horizontal-line{ width: 4000px;}

.schedule-section{ background: #f6f6f6; padding: 80px 0;}
.schedule-section .title-section .sponsor-logo-holder span.sponsor-logo{ display: inline-block; vertical-align: top;}
.schedule-section h1{ text-transform: uppercase; margin-bottom: 0;}
.schedule-section h1 a.schld_title_cal { display: inline-block; background: url(../images/popup-add-calendar-icon.png) top left no-repeat; background-size: 100%; width: 24px; height: 24px; margin-left: 12px; position: relative; top: -5px;}
.schedule-section .title-section{ padding-bottom: 20px;}

.top-filter-section .filter-panel-holder .inner-container .filter-top-panel{ display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; position: relative;}
.top-filter-section .filter-panel-holder .left-panel{ margin-right: auto;}
@media only screen and (min-width: 768px){
    .top-filter-section .filter-panel-holder .right-panel .inner-panel{ display: -ms-flexbox; display: flex;}
    .top-filter-section .filter-panel-holder .game-filter-panel{ margin-right: auto;}
}

.top-filter-section .month-filter ul{ margin: 0; padding: 0; list-style: none;}
.top-filter-section .month-filter ul li{ display: inline-block; vertical-align: top; font-family: 'Avenir-Heavy',sans-serif; font-weight: normal; font-size: 18px; line-height: 1; text-transform: uppercase; width: 35px; margin-right: 26px;}
.top-filter-section .month-filter ul li:last-child{ margin-right: 0;}
.top-filter-section .month-filter ul li a{ display: block; color: #000; position: relative; padding-bottom: 8px;}
.top-filter-section .month-filter ul li a:before{ content: ""; position: absolute; left: 0; right: 0; bottom: 0; width: 100%; height: 3px; background: #0053BC; opacity: 0; transition:all 0.3s ease 0s;}
.top-filter-section .month-filter ul li.active a, .top-filter-section .month-filter ul li:hover a{ font-weight: 700; color: #0053BC;}
.top-filter-section .month-filter ul li.active a:before, .top-filter-section .month-filter ul li:hover a:before{ opacity: 1;}

.top-filter-section{ padding-top: 15px; margin-bottom: 30px; position: relative;}
.top-filter-section:before{ content: ""; position: absolute; left: 0; bottom: -50px; right: 0; width: 100%; height: 50px; /*background: rgba(246,246,246,1); background: -moz-linear-gradient(top, rgba(246,246,246,1) 0%, rgba(246,246,246,1) 60%, rgba(0,0,0,0) 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(246,246,246,1)), color-stop(60%, rgba(246,246,246,1)), color-stop(100%, rgba(0,0,0,0))); background: -webkit-linear-gradient(top, rgba(246,246,246,1) 0%, rgba(246,246,246,1) 60%, rgba(0,0,0,0) 100%); background: -o-linear-gradient(top, rgba(246,246,246,1) 0%, rgba(246,246,246,1) 60%, rgba(0,0,0,0) 100%); background: -ms-linear-gradient(top, rgba(246,246,246,1) 0%, rgba(246,246,246,1) 60%, rgba(0,0,0,0) 100%); background: linear-gradient(to bottom, rgba(246,246,246,1) 0%, rgba(246,246,246,1) 60%, rgba(0,0,0,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#000000', GradientType=0 );*/
background: -moz-linear-gradient(top,  rgba(246,246,246,1) 0%, rgba(246,246,246,1) 50%, rgba(246,246,246,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(246,246,246,1) 0%,rgba(246,246,246,1) 50%,rgba(246,246,246,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(246,246,246,1) 0%,rgba(246,246,246,1) 50%,rgba(246,246,246,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#00f6f6f6',GradientType=0 ); /* IE6-9 */
}

/* ~~~~~~~~~~ sticky filter adjustments ~~~~~~~~~~ */

.schedule-section.sticky-filter .top-filter-section{ position: fixed; z-index: 5; top: 100px; left: 0; right: 0; background: #f6f6f6;}
.schedule-section.sticky-filter .schedule-list-section{ padding-top: 71px;}
.schedule-section.sticky-filter.filter-open .schedule-list-section{ padding-top: 126px;}

/* ~~~~~~~~~~ sticky filter adjustments ~~~~~~~~~~ */


.top-filter-section .grid-view-panel{ margin-left: 70px;}
.top-filter-section .grid-view-panel ul{ margin: 0; padding: 0; list-style: none;}
.top-filter-section .grid-view-panel ul li{ display: inline-block; vertical-align: middle; font-family: 'Avenir-Heavy', sans-serif; font-weight: normal; font-size: 16px; margin-right: 17px;}
.top-filter-section .grid-view-panel ul li:last-child{ margin-right: 0;}
.top-filter-section .grid-view-panel ul li a{ display: block; position: relative; font-size: 0px; width: 32px; height: 24px;}
.top-filter-section .grid-view-panel ul li.list a:before{ content: ""; position: absolute; top: 0; left: 0; background: url(../images/list-view-icon-sprite.png) top left no-repeat; background-size: 100%; width: 32px; height: 24px; fill: #000;}
.top-filter-section .grid-view-panel ul li.list:hover a:before, .top-filter-section .grid-view-panel ul li.list.active a:before{ background-position: bottom left;}
.top-filter-section .grid-view-panel ul li.grid a:before{ content: ""; position: absolute; top: 0; left: 0; background: url(../images/grid-view-icon-sprite.png) top left no-repeat; background-size: 100%; width: 32px; height: 24px;}
.top-filter-section .grid-view-panel ul li.grid:hover a:before, .top-filter-section .grid-view-panel ul li.grid.active a:before{ background-position: bottom left;}

.top-filter-section .game-filter-panel ul{ margin: 0; padding: 0; list-style: none;}
.top-filter-section .game-filter-panel ul li{ display: inline-block; vertical-align: middle; font-family: 'Avenir-Heavy',sans-serif; font-weight: normal; font-size: 16px; position: relative; padding: 0 15px 0 0; cursor: pointer;}
.top-filter-section .game-filter-panel ul li:before{ content: "\f105"; position: absolute; top: 0; right: 0; bottom: 0; font-family: "FontAwesome"; font-size: 16px; line-height: 1; font-weight: normal; height: 17px; margin: auto 0;}
.top-filter-section .game-filter-panel ul li.open{ color: #0053BC;}
.top-filter-section .game-filter-panel ul li.open:before{ content: "\f107"; color: #0053BC;}

.top-filter-section .game-filter-panel ul li:last-child{ margin-right: 0;}

.top-filter-section .game-filter-panel select{ font-size: 16px; font-weight: 500; color: #BBC4CA; width: 180px; height: 30px; background: transparent url(../images/down-arrow.png) 162px center no-repeat; background-size: 8px; border-top: none; border-right: none; border-bottom: 1px solid #BBC4CA; border-left: none; position: relative; padding: 0 25px 0 0; outline: none; -webkit-appearance: none; -moz-appearance: none; appearance: none;}

.top-filter-section .filter-panel-holder .extended-filter-panel{ padding-top: 30px;}
.top-filter-section .filter-panel-holder .extended-filter-panel ul{ margin: 0; padding: 0; list-style: none; text-align: right;}
.top-filter-section .filter-panel-holder .extended-filter-panel ul li{ display: inline-block; vertical-align: top; margin-right: 30px;}
.top-filter-section .filter-panel-holder .extended-filter-panel ul li:last-child{ margin-right: 0;}
.top-filter-section .filter-panel-holder .extended-filter-panel ul li label{ display: inline-block; vertical-align: top; font-family: 'Avenir-Heavy',sans-serif; font-weight: normal; font-size: 16px; line-height: 20px; margin: 0 10px 0 0;}
.top-filter-section .filter-panel-holder .extended-filter-panel ul li select{ font-family: 'Avenir-Heavy',sans-serif; font-weight: normal; font-size: 16px; color: #BBC4CA; width: 180px; height: 25px; background: transparent url(../images/down-arrow.png) 162px center no-repeat; background-size: 8px; border-top: none; border-right: none; border-bottom: 1px solid #BBC4CA; border-left: none; position: relative; padding: 0 25px 0 0; outline: none; -webkit-appearance: none; -moz-appearance: none; appearance: none;}
.top-filter-section .filter-panel-holder .extended-filter-panel ul li.month-filter-mobile{ display: none;}

/* ~~~~~~~~~~ radio broadcasting adjustments ~~~~~~~~~~ */
.radio-broadcast-holder{ position: absolute; top: -80px; right: 0; width: 455px; text-align: right;}
.radio-broadcast-holder h6{ font-family: 'Avenir-Heavy',sans-serif; font-weight: normal; font-size: 16px; text-transform: uppercase; letter-spacing: 0.04rem; margin: 0;}
.radio-broadcast-holder .heading-block{ display: inline-block; vertical-align: middle;}
.radio-broadcast-holder .logo-lists{ display: inline-block; vertical-align: middle;}
.radio-broadcast-holder .logo-lists ul{ margin: 0; padding: 0; list-style: none;}
.radio-broadcast-holder .logo-lists ul li{ display: inline-block; vertical-align: middle; font-size: 0px; margin-left: 13px;}
.radio-broadcast-holder .logo-lists ul li a{ display: block; position: relative;}

.radio-broadcast-holder .logo-lists ul li.uv-radio span{ display: block; width: 32px; height: 33px; position: relative;}
.radio-broadcast-holder .logo-lists ul li.uv-radio span:before{ content: ""; position: absolute; top: 0; left: 0; width: 32px; height: 33px; background: url(../images/UnivisionRadio.png) top left no-repeat; background-size: 100%;}

.radio-broadcast-holder .logo-lists ul li.espn-radio span{ display: block; width: 42px; height: 19px; position: relative;}
.radio-broadcast-holder .logo-lists ul li.espn-radio span:before{ content: ""; position: absolute; top: 0; left: 0; width: 42px; height: 19px; background: url(../images/ESPNRadio.png) top left no-repeat; background-size: 100%;}

.radio-broadcast-holder .logo-lists ul li.fox-radio a{ width: 26px; height: 29px;}
.radio-broadcast-holder .logo-lists ul li.fox-radio a:before{ content: ""; position: absolute; top: 0; left: 0; width: 26px; height: 29px; background: url(../images/FoxSportsGo.png) top left no-repeat; background-size: 100%;}

@media only screen and (max-width: 1308px){
    .home-ticket-section.schedule-banner-section .vdo-holder video{ width: auto; height: 100%;}
}
@media only screen and (max-width: 1279px){
    .radio-broadcast-holder{ top: -74px;}
}
@media only screen and (max-width: 1000px){
    .schedule-section .title-section .sponsor-logo-holder span.sponsor-logo{ max-width: 200px;}
    .radio-broadcast-holder h6{ font-size: 14px;}
    .radio-broadcast-holder{ top: -114px;}
}
@media only screen and (max-width: 767px){
    .top-filter-section .filter-panel-holder .inner-container .filter-top-panel{ display: block;}
    .radio-broadcast-holder{ top: -2px; left: 0; right: auto; width: 232px; text-align: left;}
    .radio-broadcast-holder h6{ font-size: 9px; letter-spacing: 0;}
    .radio-broadcast-holder h6 span.mbl-break{ display: block;}

    .radio-broadcast-holder .logo-lists ul li{ margin-left: 8px;}

    .radio-broadcast-holder .logo-lists ul li.uv-radio span{ width: 28px; height: 28px;}
    .radio-broadcast-holder .logo-lists ul li.uv-radio span:before{ width: 28px; height: 28px;}

    .radio-broadcast-holder .logo-lists ul li.espn-radio span{ width: 28px; height: 13px;}
    .radio-broadcast-holder .logo-lists ul li.espn-radio span:before{ width: 28px; height: 13px;}

    .radio-broadcast-holder .logo-lists ul li.fox-radio a{ width: 18px; height: 20px;}
    .radio-broadcast-holder .logo-lists ul li.fox-radio a:before{ width: 18px; height: 20px;}
}
@media only screen and (max-width: 370px){
    .radio-broadcast-holder{ width: 204px;}
    .radio-broadcast-holder h6{ font-size: 9px;}

    .radio-broadcast-holder .logo-lists ul li{ margin-left: 3px;}

    .radio-broadcast-holder .logo-lists ul li.uv-radio span{ width: 25px; height: 25px;}
    .radio-broadcast-holder .logo-lists ul li.uv-radio span:before{ width: 25px; height: 25px;}

    .radio-broadcast-holder .logo-lists ul li.espn-radio span{ width: 25px; height: 12px;}
    .radio-broadcast-holder .logo-lists ul li.espn-radio span:before{ width: 25px; height: 12px;}

    .radio-broadcast-holder .logo-lists ul li.fox-radio a{ width: 15px; height: 17px;}
    .radio-broadcast-holder .logo-lists ul li.fox-radio a:before{ width: 15px; height: 17px;}
}
/* ~~~~~~~~~~ radio broadcasting adjustments ~~~~~~~~~~ */

.schedule-list-section{ overflow: hidden;}
.schedule-list-section > .container > .row > .col-md-12{ position: relative;}
.schedule-list-section #list_view, .schedule-list-section #grid_view{ position: absolute; top: -1000%; left: 0; right: 0;}
.schedule-list-section #list_view.active, .schedule-list-section #grid_view.active{ position: relative; top: 0;}

.schedule-list-panel{ background: #fff; padding: 27px 20px 27px 25px; margin-bottom: 15px; position: relative; overflow: hidden;}
.schedule-list-panel > .row{ margin-left: 0; margin-right: 0; -ms-flex-align: center; align-items: center; position: relative; z-index: 2;}
@media only screen and (min-width: 768px){
    .schedule-list-panel .col-4{ position: relative;}
}

.schedule-list-panel .time-panel{ position: relative;}
.schedule-list-panel .time-panel:before{ content: ""; position: absolute; top: 0; right: 0; bottom: 0; width: 1px; height: 60px; background: #BBC4CA; margin: auto 0;}
.schedule-list-panel .time-panel ul{ margin: 0; padding: 0; list-style: none;}
.schedule-list-panel .time-panel ul li{ display: inline-block; vertical-align: top; font-family: 'Avenir-Heavy', sans-serif; font-weight: normal; font-size: 24px; color: #000; text-transform: uppercase; position: relative; margin-left: -4px;}
.schedule-list-panel .time-panel ul li:first-child{ padding-right: 15px;}
.schedule-list-panel .time-panel ul li:last-child{ padding-left: 15px;}
.schedule-list-panel .time-panel ul li:before{ content: ""; position: absolute; top: 0; right: 0; bottom: 0; width: 3px; height: 20px; background: #000; margin: auto 0;}
.schedule-list-panel .time-panel ul li:last-child:before{ display: none;}

.schedule-list-panel .game-team-infobox{ position: relative; cursor: pointer;}
.schedule-list-panel .logo-panel{ position: relative; z-index: 1; transition:all 0.3s ease 0s;}
.schedule-list-panel .logo-panel ul{ margin: 0; padding: 0; list-style: none; display: -ms-flexbox; display: flex; /*-ms-flex-pack: center; justify-content: center;*/ -ms-flex-align: center; align-items: center;}
.schedule-list-panel .logo-panel ul li{ text-align: center; margin: 0 20px;}
.schedule-list-panel .logo-panel ul li:first-child{ margin-left: 0;}
.schedule-list-panel .logo-panel ul li:last-child{ margin-right: 0;}
.schedule-list-panel .logo-panel ul li h6{ font-family: 'Avenir-Heavy', sans-serif; font-weight: normal; font-size: 16px; line-height: 1; margin-bottom: 0;}
.schedule-list-panel .logo-panel ul li .thumb{ height: 50px; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center;}
.schedule-list-panel .logo-panel ul li .thumb .thumb-inner{ width: 50px;}

.schedule-list-panel .name-panel{ position: absolute; z-index: 2; top: 0; right: 0; bottom: 0; left: 0; opacity: 0; transition:all 0.3s ease 0s;}
.schedule-list-panel .name-panel .panel-inner{ display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; width: 100%; height: 100%;}
.schedule-list-panel .name-panel h5{ font-size: 18px; font-weight: 500; text-transform: uppercase; margin: 0;}
.past-games .schedule-list-panel .name-panel h5{ color: #BBC4CA;}

.schedule-list-panel .game-team-infobox:hover .logo-panel{ opacity: 0;}
.schedule-list-panel .game-team-infobox:hover .name-panel{ opacity: 1;}

.schedule-list-panel .game-info-panel{ position: relative; z-index: 2; line-height: 1; width: 155px;}
.schedule-list-panel .game-info-panel a{ font-size: 16px; font-weight: 400; color: #0053BC; text-transform: uppercase; letter-spacing: 0.03rem; position: relative; padding-left: 18px;}
.schedule-list-panel .game-info-panel a:before{ content: "\f05a"; position: absolute; top: 0; left: 0; bottom: 0; font-family: "FontAwesome"; font-size: 16px; font-weight: normal; line-height: 1; color: #0053BC; width: 15px; height: 16px; margin: auto 0;}

.schedule-list-panel .game-broadcast-panel{ position: absolute; top: 0; left: 190px; bottom: 0; margin: auto 0; font-size: 0px;}
.schedule-list-panel .game-broadcast-panel.fox_sports_southwest{ background: url(../images/game-broadcast-fox-sports-southwest.png) top left no-repeat; background-size: 100%; width: 97px; height: 20px;}
.schedule-list-panel .game-broadcast-panel.espn{ background: url(../images/game-broadcast-espn.png) top left no-repeat; background-size: 100%; width: 62px; height: 16px;}
.schedule-list-panel .game-broadcast-panel.tnt{ background: url(../images/game-broadcast-tnt.png) top left no-repeat; background-size: 100%; width: 27px; height: 27px;}
.schedule-list-panel .game-broadcast-panel.txa_21{ background: url(../images/game-broadcast-txa21.png) top left no-repeat; background-size: 100%; width: 40px; height: 20px;}
.schedule-list-panel .game-broadcast-panel.nba_tv{ background: url(../images/game-broadcast-nbatv.png) top left no-repeat; background-size: 100%; width: 27px; height: 26px;}
.schedule-list-panel .game-broadcast-panel.abc{ background: url(../images/game-broadcast-abc.png) top left no-repeat; background-size: 100%; width: 27px; height: 26px;}

.schedule-list-panel .game-tbd-panel{ position: absolute; top: 0; left: 190px; bottom: 0; font-size: 16px; line-height: 1; white-space: nowrap;}

.schedule-list-panel .game-info-panel.mobile-hit-area{ display: none;}


.schedule-list-panel .game-recap-panel{ text-align: right;}
.schedule-list-panel .game-recap-panel .panel-inner{ display: inline-block; vertical-align: top; text-align: center;}
.schedule-list-panel .game-recap-panel h6{ font-weight: 600; font-size: 24px; line-height: 1; color: #BBC4CA; margin-bottom: 0;}
.schedule-list-panel .game-recap-panel a{ display: block; font-size: 16px; color: #BBC4CA; letter-spacing: 0.08rem; text-transform: uppercase;}

.schedule-list-panel .button-panel{ line-height: 1; text-align: right;}
.schedule-list-panel .button-panel a{ display: inline-block; vertical-align: top; font-size: 18px; line-height: 1.2; font-weight: 600; color: #0053BC; text-transform: uppercase; letter-spacing: 0.08rem; position: relative; padding-left: 20px;}
.schedule-list-panel .button-panel.game-home a:before{ content: ""; position: absolute; top: 2px; left: 0; bottom: 0; width: 15px; height: 15px; background: url(../images/ticket-icon.png) top left no-repeat; background-size: 100%;}
.schedule-list-panel .button-panel.game-tpkg a:before{ content: ""; position: absolute; top: 2px; left: 0; bottom: 0; width: 15px; height: 15px; background: url(../images/plane-icon.png) top left no-repeat; background-size: 100%;}

.schedule-list-panel .button-panel a span { display: block;}
.schedule-list-section .past-games.past-games-all{ margin-top: 60px; padding-top: 60px; border-top: 1px solid #BBC4CA;}
.schedule-list-section .past-games.monthly-past-games{ margin-top: 60px; padding-top: 60px; border-top: 1px solid #BBC4CA;}
.schedule-list-section .upcoming-games.past-games{ margin-top: 0; padding-top: 0; border-top: none;}
.schedule-list-section .game_season_year{ font-size: 24px; font-weight: 700; line-height: 1; color: #BBC4CA; text-transform: uppercase; border-top: 1px solid #BBC4CA; margin-top: 60px; padding-top: 32px; padding-bottom: 25px;}

.past-games .schedule-list-panel .time-panel ul li{ color: #BBC4CA;}
.past-games .schedule-list-panel .time-panel ul li:before{ background: #BBC4CA;}
.past-games .schedule-list-panel .logo-panel ul li h6{ color: #BBC4CA;}
.past-games .schedule-list-panel .logo-panel ul li .thumb .thumb-inner{ opacity: 0.2;}

.schedule-list-panel .game-info-tag{ position: absolute; z-index: 2; top: 0; left: 0; bottom: 0; background: #0053BC; width: 25px;}
.schedule-list-panel .game-info-tag h6{ font-weight: 500; font-size: 16px; letter-spacing: 0.08rem; text-transform: uppercase; color: #fff; margin-bottom: 0; transform: rotate(-90deg); -ms-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); transform-origin: 50% 50%; line-height: 7.8rem;}
.schedule-list-panel.mavs-away-game .game-info-tag{ background: #BBC4CA;}
.past-games .schedule-list-panel .game-info-tag{ background: #BBC4CA;}
.schedule-list-panel .game-bg-holder{ position: absolute; z-index: 1; top: 0; right: 0; bottom: 0; width: 300px; background-size: cover !important; background-repeat: no-repeat !important;}

.schedule-list-panel.ad-section{ background: none; margin-bottom: 0;}
.schedule-list-panel.ad-section .list-ad-section > .adsanity-alignnone{ float: none;}
.schedule-list-panel.ad-section .list-ad-section{ max-width: 728px; margin: 0 auto;}

.ajax_loader{ width: 50px; height: 100px; padding: 25px 0; margin: 0 auto;}


@media only screen and (max-width: 1599px){
    .top-filter-section .month-filter ul li{ font-size: 16px; margin-right: 10px;}
    .schedule-list-panel .time-panel ul li{ font-size: 18px;}
}
@media only screen and (max-width: 1500px){
    .schedule-list-panel .button-panel a{ font-size: 16px; letter-spacing: 0.04rem;}
    .schedule-list-panel .time-panel ul li:before{ width: 2px;}
}
@media only screen and (max-width: 1199px){
    .schedule-list-panel .time-panel ul li { font-size: 16px;}
    .schedule-list-panel .logo-panel ul { transform: scale(0.9); -webkit-transform: scale(0.9); -ms-transform: scale(0.9);}
    .schedule-list-panel .game-info-panel a{ font-size: 14px; letter-spacing: 0.03rem;}
}
@media only screen and (max-width: 1000px){
    .grid-view-panel { display: none;}
	.top-filter-section .month-filter ul li { font-size: 16px; margin-right: 5px; width: 30px;}
	.top-filter-section .game-filter-panel ul li { font-size: 16px;}

    .schedule-list-panel{ padding: 25px 0 25px 20px;}
    .schedule-list-panel .game-info-tag{ width: 20px;}
    .schedule-list-panel .game-info-tag h6{ font-size: 14px; line-height: 7.5rem;}

    .schedule-list-panel .time-panel:before{right: -16px;}
    .schedule-list-panel .time-panel ul li:first-child { padding-right: 7px;}
    .schedule-list-panel .time-panel ul li:last-child { padding-left: 7px;}
    .schedule-list-panel .time-panel ul li { font-size: 14px;}
    .schedule-list-panel .time-panel ul li:before{ height: 15px;}

    .schedule-list-panel .logo-panel ul { transform: scale(0.7); -webkit-transform: scale(0.7); -ms-transform: scale(0.7); position: relative; left: -18px;}
    .schedule-list-panel .logo-panel ul li{ margin: 0 15px;}
    .schedule-list-panel .logo-panel ul li h6 { font-size: 20px;}
    .schedule-list-panel .name-panel h5{ font-size: 16px;}
    .schedule-list-panel .game-recap-panel h6 { font-size: 16px;}

    .schedule-list-panel .button-panel a{ font-size: 14px;}
    .schedule-list-panel .button-panel.game-tpkg a:before{ width: 14px; height: 14px;}
}
@media only screen and (max-width: 991px){
    .schedule-list-panel .game-broadcast-panel{ left: 155px;}
    .schedule-list-panel .game-broadcast-panel.fox_sports_southwest{ width: 75px; height: 15px;}
    .schedule-list-panel .game-broadcast-panel.espn{ width: 58px; height: 15px;}
    
    .schedule-list-panel .game-tbd-panel{ left: 155px; font-size: 14px;}
}
@media only screen and (max-width: 767px){
    .schedule-banner-section{ padding-bottom: 0;}
    .schedule-section .title-section{ padding-bottom: 0;}

    .schedule-section.sticky-filter .top-filter-section{ top: 56px;}
    /*.schedule-section.sticky-filter .schedule-list-section{ padding-top: 59px;}*/
    .schedule-section.sticky-filter.filter-open .schedule-list-section{ padding-top: 164px;}

    .top-filter-section:before{ bottom: -25px; height: 25px; background: rgba(246,246,246,1); background: -moz-linear-gradient(top, rgba(246,246,246,1) 0%, rgba(246,246,246,1) 50%, rgba(0,0,0,0) 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(246,246,246,1)), color-stop(50%, rgba(246,246,246,1)), color-stop(100%, rgba(0,0,0,0))); background: -webkit-linear-gradient(top, rgba(246,246,246,1) 0%, rgba(246,246,246,1) 50%, rgba(0,0,0,0) 100%); background: -o-linear-gradient(top, rgba(246,246,246,1) 0%, rgba(246,246,246,1) 50%, rgba(0,0,0,0) 100%); background: -ms-linear-gradient(top, rgba(246,246,246,1) 0%, rgba(246,246,246,1) 50%, rgba(0,0,0,0) 100%); background: linear-gradient(to bottom, rgba(246,246,246,1) 0%, rgba(246,246,246,1) 50%, rgba(0,0,0,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#000000', GradientType=0 );}

    .schedule-section { padding: 40px 0 25px;}
    section.schedule-section .container { padding: 0 30px;}
    .schedule-section h1 { font-size: 28px;}
    .top-filter-section .filter-panel-holder .left-panel{ display: none;}
    .top-filter-section .filter-panel-holder .left-panel .month-filter{ display: none;}
    .top-filter-section .filter-panel-holder .right-panel{ flex: 0 0 100%; max-width: 100%; -ms-flex: 0 0 100%;}


    .top-filter-section{ margin-bottom: 20px;}
    .top-filter-section .game-filter-panel ul{ text-align: right;}
    .top-filter-section .game-filter-panel ul li{ font-size: 16px;}
    .top-filter-section .filter-panel-holder .extended-filter-panel ul li.month-filter-mobile{ display: block;}
    .top-filter-section .filter-panel-holder .extended-filter-panel ul li{ display: block; width: 100%;}
    .top-filter-section .filter-panel-holder .extended-filter-panel ul li label{ width: 95px;}
    .top-filter-section .filter-panel-holder .extended-filter-panel ul li select{ width: 150px;}

    .schedule-list-section{ padding-top: 15px;}
    .schedule-list-panel .col-3:first-child { flex: 0 0 100%; max-width: 100%; -ms-flex: 0 0 100%; margin-bottom: 5px; padding: 0; position: relative; z-index: 2;}
    .schedule-list-panel .col-3:nth-child(2) { flex: 0 0 60%; max-width: 60%; -ms-flex: 0 0 60%; position: relative; z-index: 1; min-height: 25px; padding: 0;}
    .schedule-list-panel .col-2 { flex: 0 0 40%; max-width: 40%; -ms-flex: 0 0 40%; position: relative; min-height: 25px; padding: 0; top: 12px;}
    .schedule-list-panel .logo-panel ul { transform: scale(0.7); -webkit-transform: scale(0.7); -ms-transform: scale(0.7); /*display: block;*/ position: relative; top: 0; left: -23px;}
    .schedule-list-panel .logo-panel ul li { display: inline-block; vertical-align: middle; margin: 0 7px;}
    .schedule-list-panel .col-4 { flex: 0 0 100%; max-width: 100%; position: absolute; top: 25px; text-align: right; padding: 0; z-index: 99;}
    .schedule-list-panel .game-info-panel{ width: 100%; text-align: left;}
    .schedule-list-panel .game-info-panel a { font-size: 14px; top: 0; left: 0;}

    .schedule-list-panel .game-info-panel.mobile-hit-area{ display: block; position: absolute; z-index: 2; top: 0; left: 0; width: 150px; height: 45px;}
    .schedule-list-panel .game-info-panel.mobile-hit-area a{ position: absolute; top: 0; right: 0; bottom: 0; left: 0;}
    .schedule-list-panel .game-info-panel.mobile-hit-area a:before{ display: none;}

    .schedule-list-panel .game-team-infobox{ margin-top: 25px;}

    .schedule-list-panel { padding: 15px 15px 15px 30px; position: relative;}
    .schedule-list-panel .game-info-tag h6{ font-size: 12px; line-height: 9.2rem;}
    .schedule-list-panel .time-panel{ z-index: 1;}
    .schedule-list-panel .time-panel ul li { font-size: 15px;}
    .schedule-list-panel .time-panel ul li:first-child { padding-right: 10px; margin-left: 0;}
    .schedule-list-panel .time-panel:before{display: none;}
    .schedule-list-panel .button-panel a{ font-size: 16px; top: 4px;}
    .schedule-list-panel .button-panel.game-tpkg a:before{ width: 16px; height: 16px;}

    .schedule-list-panel .game-broadcast-panel{ top: -19px; left: auto; right: 0; margin: 0;}
    .schedule-list-panel .game-broadcast-panel.fox_sports_southwest{ width: 60px; height: 12px;}
    .schedule-list-panel .game-broadcast-panel.nba_tv{ width: 18px; height: 18px;}
    .schedule-list-panel .game-broadcast-panel.espn{ width: 42px; height: 11px;}
    .schedule-list-panel .game-broadcast-panel.tnt{ width: 18px; height: 18px;}
    .schedule-list-panel .game-broadcast-panel.txa_21{ width: 28px; height: 15px;}
    
    .schedule-list-panel .game-tbd-panel{ top: -19px; left: auto; right: 0;}

    .schedule-list-section .past-games.past-games-all{ margin-top: 40px; padding-top: 40px;}
    .schedule-list-section .past-games.monthly-past-games{ margin-top: 40px; padding-top: 40px;}

    .schedule-list-panel.ad-section{ padding: 0; margin-bottom: 15px;}
    .schedule-list-panel.ad-section .list-ad-section > .adsanity-alignnone{ float: none; margin: 0;}
    .schedule-list-panel.ad-section .list-ad-section{ max-width: 320px; margin: 0 auto;}

    .schedule-list-section .past-games.monthly-past-games{ margin-top: 40px; padding-top: 40px;}
    .schedule-list-section .game_season_year{ margin-top: 40px; font-size: 20px;}

    .schedule-list-panel .game-bg-holder{ width: 100%;}
}
@media only screen and (max-width: 370px){
    .schedule-list-panel .logo-panel ul{ width: 128%;}
}
/* -------------------- schedule list page styling ----------------------- */
/* ---------------------------------------------------------------------- */


/* ---------------------------------------------------------------------------- */
/* -------------------- schedule Calender page styling ----------------------- */

#calendar .fc-header{ display: none;}
#calendar table.fc-border-separate thead tr th.fc-day-header{ font-family: 'Avenir-Medium', sans-serif; font-weight: normal; font-size: 16px; color: #BBC4CA; text-transform: uppercase; letter-spacing: 0.08rem; text-align: center; padding-bottom: 15px; position: relative;}
#calendar tr.fc-week td.fc-day:last-child{ padding-right: 0;}
#calendar tr.fc-week td.fc-day{ padding-bottom: 12px; padding-right: 12px; width: 14.2857%;}
#calendar tr.fc-week td.fc-day > div{ background: #fff; min-height: inherit !important; height: 200px; position: relative;}
#calendar tr.fc-week .fc-day-number{ position: absolute; z-index: 2; top: 8px; left: 10px; font-family: 'Avenir-Medium', sans-serif; font-weight: normal; font-size: 16px; line-height: 1; color: #000;}
#calendar tr.fc-week .fc-day-content{ position: relative; z-index: 1;}
#calendar tr.fc-week .fc-day-content > div{ height: auto !important;}

#calendar tr.fc-week .fc-day-content .game-links, #calendar tr.fc-week .fc-day-content .game-title, #calendar tr.fc-week .fc-day-content .game-title .game-logo, #calendar tr.fc-week .fc-day-content .game-tv{ display: none;}

#calendar tr.fc-week .game-result{ display: table; height: 200px; width: 100%;}
#calendar tr.fc-week .game-result .game_details{ display: table-cell; vertical-align: middle; padding: 0 10px; position: relative; z-index: 1;}
#calendar tr.fc-week .game-result .game_time{ position: absolute; z-index: 2; top: 8px; left: 36px; font-family: 'Avenir-Medium', sans-serif; font-weight: normal; font-size: 16px; line-height: 1; color: #000; text-transform: uppercase; padding-left: 11px; width: 151px;}
#calendar tr.fc-week .game-result .game_time:before{ content: ""; position: absolute; top: 2px; left: 0; width: 2px; height: 13px; background: #000;}
#calendar tr.fc-week .game-result .game_time span{ display: inline-block; vertical-align: top; line-height: 1;}
#calendar tr.fc-week .game-result .game_time a{ display: inline-block; vertical-align: middle; font-family: 'Avenir-Light', sans-serif; font-size: 14px; letter-spacing: 0.03rem; height: 15px; margin-right: 0; padding-left: 0; position: absolute; top: 1px; right: 0;}
/*#calendar tr.fc-week .game-result .game_time a:before{ content: "\f05a"; position: absolute; top: -1px; left: 0; bottom: 0; font-family: "FontAwesome"; font-size: 14px; font-weight: normal; line-height: 1; color: #0053BC; width: 13px; height: 13px;}*/

#calendar tr.fc-week .game-result .game_team_holder{ position: relative; z-index: 2;}
#calendar tr.fc-week .game-result .game_team{ position: relative; z-index: 1; transition:all 0.3s ease 0s;}
#calendar tr.fc-week .game-result .game_team ul{ margin: 0; padding: 0; list-style: none; display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center;}
#calendar tr.fc-week .game-result .game_team ul li{ margin: 0 8px; text-align: center;}
#calendar tr.fc-week .game-result .game_team ul li:first-child{ margin-left: 0;}
#calendar tr.fc-week .game-result .game_team ul li:last-child{ margin-right: 0;}
#calendar tr.fc-week .game-result .game_team ul li .thumb{ height: 35px; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center;}
#calendar tr.fc-week .game-result .game_team ul li .thumb .thumb-inner{ width: 50px;}
#calendar tr.fc-week .game-result .game_team ul li h6{ font-size: 14px; font-weight: 600; margin-bottom: 0;}

#calendar tr.fc-week .game-result .name-panel{ position: absolute; z-index: 2; top: 0; left: 0; right: 0; opacity: 0; transition:all 0.3s ease 0s;}
#calendar tr.fc-week .game-result .name-panel h5{ font-weight: 500; font-size: 18px; line-height: 1; text-transform: uppercase; text-align: center; margin: 0;}

#calendar tr.fc-week .game-result .game_team_holder:hover .game_team{ opacity: 0;}
#calendar tr.fc-week .game-result .game_team_holder:hover .name-panel{ opacity: 1;}

#calendar tr.fc-week .game-result .game_buy_tickets{ text-align: center; margin-top: 20px; position: relative; z-index: 2;}
#calendar tr.fc-week .game-result .game_buy_tickets a{ display: inline-block; vertical-align: top; font-size: 16px; line-height: 1.2; font-weight: 600; color: #0053BC; text-transform: uppercase; letter-spacing: 0.08rem; position: relative; padding-left: 20px;}
#calendar tr.fc-week .game-result .game_buy_tickets a:before{ content: ""; position: absolute; top: 2px; left: 0; bottom: 0; width: 16px; height: 16px; background: url(../images/ticket-icon.png) top left no-repeat; background-size: 100%;}
#calendar tr.fc-week .game-result .game_buy_tickets.game-tpkg a:before{ background: url(../images/plane-icon.png) top left no-repeat; background-size: 100%;}

#calendar tr.fc-week .game-result .game-broadcast-panel{ position: absolute; z-index: 2; left: 0; right: 0; bottom: 30px; font-size: 0px; margin: 0 auto;}
#calendar tr.fc-week .game-result .game-broadcast-panel.fox_sports_southwest{ background: url(../images/game-broadcast-fox-sports-southwest.png) top left no-repeat; background-size: 100%; width: 66px; height: 13px;}
#calendar tr.fc-week .game-result .game-broadcast-panel.espn{ background: url(../images/game-broadcast-espn.png) top left no-repeat; background-size: 100%; width: 42px; height: 11px;}
#calendar tr.fc-week .game-result .game-broadcast-panel.tnt{ background: url(../images/game-broadcast-tnt.png) top left no-repeat; background-size: 100%; width: 18px; height: 18px;}
#calendar tr.fc-week .game-result .game-broadcast-panel.txa_21{ background: url(../images/game-broadcast-txa21.png) top left no-repeat; background-size: 100%; width: 28px; height: 14px;}
#calendar tr.fc-week .game-result .game-broadcast-panel.nba_tv{ background: url(../images/game-broadcast-nbatv.png) top left no-repeat; background-size: 100%; width: 18px; height: 18px;}
#calendar tr.fc-week .game-result .game-broadcast-panel.abc{ background: url(../images/game-broadcast-abc.png) top left no-repeat; background-size: 100%; width: 18px; height: 18px;}

#calendar tr.fc-week .game-result .game-info-tag{ position: absolute; z-index: 2; left: 0; bottom: 0; right: 0; background: #0053BC; padding: 2px 0;}
#calendar tr.fc-week .game-result .game-info-tag h6{ font-weight: 500; font-size: 12px; color: #fff; letter-spacing: 0.08rem; text-transform: uppercase; text-align: center; margin: 0;}
#calendar tr.fc-week .game-result .game-info-tag.mavs-away-game{ background: #BBC4CA;}

#calendar tr.fc-week .game-result .game-bg-holder{ position: absolute; z-index: 1; top: 0; right: 0; bottom: 0; left: 0; background-size: cover !important; background-position: top center !important;}

#calendar tr.fc-week .game-result .game_score{ text-align: center; margin-top: 20px; position: relative; z-index: 2;}
#calendar tr.fc-week .game-result .game_score span{ display: block; font-weight: 600; font-size: 18px; line-height: 1; color: #BBC4CA; text-transform: uppercase; text-align: center; margin-bottom: 8px;}
#calendar tr.fc-week .game-result .game_score a{ display: inline-block; vertical-align: top; font-family: 'Avenir-Medium', sans-serif; font-weight: normal; font-size: 16px; line-height: 1; color: #BBC4CA; text-transform: uppercase; letter-spacing: 0.08rem;}

#calendar tr.fc-week .game-result .game_details .game-tbd-panel{ position: absolute; z-index: 2; left: 0; right: 0; bottom: 30px; font-size: 16px; line-height: 1; text-align: center;}

/* ---------- adjustments ---------- */
#calendar tr.fc-week td.over .game-result .game_team ul li .thumb .thumb-inner{ opacity: 0.2;}
#calendar tr.fc-week td.over .game-result .game_time{ color: #BBC4CA;}
#calendar tr.fc-week td.over .game-result .game_time:before{ background: #BBC4CA;}
#calendar tr.fc-week td.over .game-result .game_time a{ display: none;}
#calendar tr.fc-week td.over .game-result .game_team ul li h6{ color: #BBC4CA;}
#calendar tr.fc-week td.over .game-result .name-panel h5{ color: #BBC4CA;}
#calendar tr.fc-week td.over .game-result .game-info-tag{ background: #BBC4CA;}
#calendar tr.fc-week td.fc-other-month .fc-day-number{ color: #BBC4CA;}
/* ---------- adjustments ---------- */

.not_found { text-transform: uppercase; font-weight: 600; text-align: center; background: #fff; padding: 20px 0; letter-spacing: 1px; font-size: 18px; color: #BBC4CA;}

.schedule-list-section #grid_view .clander-ad-panel{ padding-top: 30px;}
.schedule-list-section #grid_view .clander-ad-panel > .adsanity-alignnone{ float: none; max-width: 728px; margin: 0 auto;}


@media only screen and (max-width: 1700px){
    #calendar tr.fc-week .game-result .game_time{ width: 132px;}
}
@media only screen and (max-width: 1500px){
    #calendar tr.fc-week td.fc-day > div{ height: 160px;}
    #calendar tr.fc-week .fc-day-number{ font-size: 14px; top: 6px;}
    #calendar tr.fc-week .game-result{ height: 160px;}
    #calendar tr.fc-week .game-result .game_time{ top: 6px; left: 28px; font-size: 14px; width: 109px; padding-left: 7px;}
    #calendar tr.fc-week .game-result .game_time:before{ width: 1px; height: 11px;}
    #calendar tr.fc-week .game-result .game_team{ width: 120px; margin: 0 auto;}
    #calendar tr.fc-week .game-result .game_team ul{ transform: scale(0.8);}
    #calendar tr.fc-week .game-result .game_team ul li h6{ font-size: 16px;}
    #calendar tr.fc-week .game-result .game_buy_tickets a{ font-size: 14px;}
    #calendar tr.fc-week .game-result .game_buy_tickets a:before{ width: 14px; height: 14px;}
    #calendar tr.fc-week .game-result .game_time a{ letter-spacing: 0; padding-left: 0; font-size: 13px;}
    
    #calendar tr.fc-week .game-result .game_details .game-tbd-panel{ font-size: 14px;}
}
@media only screen and (max-width: 1199px){
    #calendar tr.fc-week .game-result .game_team{ width: 100px;}
    #calendar tr.fc-week .game-result .game_time{ width: 85px; left: 30px; padding-left: 7px;}
    #calendar tr.fc-week .game-result .name-panel h5{ font-size: 16px;}
    #calendar tr.fc-week .game-result .game_score span{ font-size: 16px;}

    #calendar tr.fc-week .game-result .game_time a{ font-size: 0px; padding-left: 13px;}
    #calendar tr.fc-week .game-result .game_time a:before{ content: "\f05a"; position: absolute; top: -1px; left: 0; bottom: 0; font-family: "FontAwesome"; font-size: 14px; font-weight: normal; line-height: 1; color: #0053BC; width: 13px; height: 13px;}
}

/* -------------------- schedule Calender page styling ----------------------- */
/* -------------------------------------------------------------------------- */


/* --------------------------------------------------------------------------------------------- */
/* -------------------- Team Logo styling ----------------------------------------------------- */

.nba-team-logo .thumb-inner{ width: 50px; height: 50px; background: url(../images/team_logos-50x50.png) top left no-repeat; font-size: 0px; overflow: hidden;}

.ATL { background-position: 0 -1000px !important; color: #e12b46;}
.ATL.game-over { background-position: -50px -1000px !important;}

.BKN { background-position: 0 -50px !important; color: #fff;}
.BKN.game-over { background-position: -50px -50px !important;}

.BOS { background-position: 0 0 !important; color: #058847;}
.BOS.game-over { background-position: -50px 0 !important;}

.CHA { background-position: 0 -1050px !important; color: #0a6696;}
.CHA.game-over { background-position: -50px -1050px !important;}

.CHI { background-position: 0 -500px !important; color: #d40d39;}
.CHI.game-over { background-position: -50px -500px !important;}

.CLE { background-position: 0 -550px !important; color: #991736;}
.CLE.game-over { background-position: -50px -550px !important;}

.DAL { background-position: 0 -250px !important; color: #0053bc;}
.DAL.game-over { background-position: -50px -250px !important;}

.DEN { background-position: 0 -750px !important; color: #ffbc1f;}
.DEN.game-over { background-position: -50px -750px !important;}

.DET { background-position: 0 -600px !important; color: #f20d47;}
.DET.game-over { background-position: -50px -600px !important;}

.GSW { background-position: 0 -1250px !important; color: #0168b6;}
.GSW.game-over { background-position: -50px -1250px !important;}

.HOU { background-position: 0 -300px !important; color: #d40d39;}
.HOU.game-over { background-position: -50px -300px !important;}

.IND { background-position: 0 -650px !important; color: #01245a;}
.IND.game-over { background-position: -50px -650px !important;}

.LAC { background-position: 0 -1300px !important; color: #0168b6;}
.LAC.game-over { background-position: -50px -1300px !important;}

.LAL { background-position: 0 -1350px !important; color: #4b1a83;}
.LAL.game-over { background-position: -50px -1350px !important;}

.MEM { background-position: 0 -350px !important; color: #345680;}
.MEM.game-over { background-position: -50px -350px !important;}

.MIA { background-position: 0 -1100px !important; color: #991736;}
.MIA.game-over { background-position: -50px -1100px !important;}

.MIL { background-position: 0 -700px !important; color: #023c06;}
.MIL.game-over { background-position: -50px -700px !important;}

.MIN { background-position: 0 -800px !important; color: #058847;}
.MIN.game-over { background-position: -50px -800px !important;}

.NOH { background-position: 0 -400px !important; color: #0a6696;}
.NOH.game-over { background-position: -50px -400px !important;}

.NOP { background-position: 0 -400px !important; color: #01245a;}
.NOP.game-over { background-position: -50px -400px !important;}

.NYK { background-position: 0 -100px !important; color: #f78326;}
.NYK.game-over { background-position: -50px -100px !important;}

.OKC { background-position: 0 -850px !important; color: #e7651f;}
.OKC.game-over { background-position: -50px -850px; !important}

.ORL { background-position: 0 -1150px !important; color: #0479c7;}
.ORL.game-over { background-position: -50px -1150px !important;}

.PHI { background-position: 0 -150px !important; color: #f20d47;}
.PHI.game-over { background-position: -50px -150px !important;}

.PHX { background-position: 0 -1400px !important; color: #e7651f;}
.PHX.game-over { background-position: -50px -1400px !important;}

.POR { background-position: 0 -900px !important; color: #991736;}
.POR.game-over { background-position: -50px -900px !important;}

.SAC { background-position: 0 -1450px !important; color: #333390;}
.SAC.game-over { background-position: -50px -1450px !important;}

.SAS { background-position: 0 -450px !important; color: #000;}
.SAS.game-over { background-position: -50px -450px !important;}

.TOR { background-position: 0 -200px !important; color: #d21043;}
.TOR.game-over { background-position: -50px -200px !important;}

.UTA { background-position: 0 -950px !important;color: #0d3465;}
.UTA.game-over { background-position: -50px -950px !important;}

.WAS { background-position: 0 -1200px !important; color: #d40d39;}
.WAS.game-over { background-position: -50px -1200px !important;}
/*31 teams*/
/* -------------------- Team Logo styling ------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------- */



/* ------------------------------------------------------------------------ */
/* -------------------- schedule popup styling --------------------------- */

@media only screen and (min-width: 1001px){
    .schedule-modal .modal-dialog{ max-width: 970px;}
}
@media only screen and (min-width: 1240px){
    .schedule-modal .modal-dialog{ max-width: 1170px;}
}

.schedule-modal .modal-content{ border: none; border-radius: 0;}
.schedule-modal .modal-body{ padding: 0;}
.schedule-modal .modal-body > .row{ background: #f6f6f6; margin-left: 0; margin-right: 0;}
.schedule-modal .left-col{ -ms-flex: 0 0 37%; flex: 0 0 37%; max-width: 37%;}
.schedule-modal .right-col{ -ms-flex: 0 0 63%; flex: 0 0 63%; max-width: 63%;}

.schedule-modal .player-col{ background: url(../images/schedule-popup-player-bg.jpg) top left no-repeat; background-size: cover; position: relative;}
.schedule-modal .player-col:before{ content: ""; position: absolute; z-index: 1; top: 0; right: 0; bottom: 0; left: 0; background: url(../images/schedule-popup-player-transparent-bg.png) top left no-repeat; background-size: cover;}
.schedule-modal .player-col .player-holder{ margin: 0; padding: 0; position: relative; z-index: 2;}
.schedule-modal .player-col .player-holder img{ width: 100%;}
.schedule-modal .player-col .inner-container{ position: relative; z-index: 2;}

.schedule-modal .player-col .heading{ position: absolute; bottom: 124px; left: 284px;}
.schedule-modal .player-col .heading h2{ -ms-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); transform: rotate(-90deg); transform-origin: 0 0; white-space: nowrap; font-size: 70px; line-height: 1; color: #fff; margin: 0; top: 0; left: 0;}

.schedule-modal .info-col .header-panel{ background: #fff; padding: 25px;}
.schedule-modal .info-col .header-panel ul{ margin: 0; padding: 0; list-style: none; text-align: right;}
.schedule-modal .info-col .header-panel ul li{ display: inline-block; vertical-align: top; margin: 0 12px; padding-bottom: 5px; position: relative;}
.schedule-modal .info-col .header-panel ul li:last-child{ margin-left: 30px;}
.schedule-modal .info-col .header-panel ul li:last-child:before{ content: ""; position: absolute; top: 0; left: -20px; bottom: 0; width: 1px; height: 22px; background: #bbc4ca; margin: auto 0;}
.schedule-modal .info-col .header-panel ul li a{ display: block; position: relative; z-index: 1; font-size: 0px; width: 22px; height: 22px;}
.schedule-modal .info-col .header-panel ul li a:before{ content: ""; position: absolute; top: 0; left: 0; width: 22px; height: 22px;}
.schedule-modal .info-col .header-panel ul li.calendar-button a:before{ background: url(../images/popup-add-calendar-icon.png) top left no-repeat; background-size: 100%;}
.schedule-modal .info-col .header-panel ul li.share-button a:before{ background: url(../images/popup-share-icon.png) top left no-repeat; background-size: 100%;}
.schedule-modal .info-col .header-panel ul li.close-button a:before{ background: url(../images/popup-close-icon.png) top left no-repeat; background-size: 100%;}

.schedule-modal .info-col .header-panel ul li.share-button .share-box{ position: absolute; z-index: 2; top: 100%; left: -4px; width: 35px; background: #fff; box-shadow: 0 0 2px rgba(0,0,0,0.08);}
.schedule-modal .info-col .header-panel ul li.share-button .share-box ul{ margin: 0; padding: 0; list-style: none; width: 35px;}
.schedule-modal .info-col .header-panel ul li.share-button .share-box ul li{ display: block; text-align: center; margin: 0;}
.schedule-modal .info-col .header-panel ul li.share-button .share-box ul li:last-child:before{ display: none;}
.schedule-modal .info-col .header-panel ul li.share-button .share-box ul li a{ display: block; font-size: 16px; color: #bbc4ca; padding: 2px 0; width: auto; height: auto;}
.schedule-modal .info-col .header-panel ul li.share-button .share-box ul li a:before{ display: none;}
.schedule-modal .info-col .header-panel ul li.share-button .share-box ul li a:hover{ color: #0053BC;}
.schedule-modal .info-col .header-panel ul li.share-button:hover .share-box{ display: block !important;}


.schedule-modal .info-col .mid-info-panel{ background: #fff; padding-left: 25px; padding-right: 25px;}
.schedule-modal .info-col .sponsor-section{ text-align: center;}
.schedule-modal .info-col .sponsor-section span.label{ display: inline-block; vertical-align: top; font-size: 13px; font-weight: 500; line-height: 45px; color: #BBC4CA; text-transform: uppercase; margin-right: 10px;}
.schedule-modal .info-col .sponsor-section span.sponsor-logo{ display: inline-block; vertical-align: top; line-height: 1; position: relative;}
.schedule-modal .info-col .sponsor-section span.sponsor-logo img{ display: block;}

/* ~~~~~~~~~~ schedule popup sponsor logo adjustments ~~~~~~~~~~ */
.schedule-modal span.sponsor-logo.takis{ top: -9px;}
/* ~~~~~~~~~~ schedule popup sponsor logo adjustments ~~~~~~~~~~ */

.schedule-modal .info-col .logo-section{ padding: 45px 0;}
.schedule-modal .info-col .logo-section ul{ margin: 0; padding: 0; list-style: none; display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center;}
.schedule-modal .info-col .logo-section ul li{ text-align: center; margin: 0 20px;}
.schedule-modal .info-col .logo-section ul li .thumb{ height: 50px; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center;}
.schedule-modal .info-col .logo-section ul li .thumb .thumb-inner{ width: 50px;}
.schedule-modal .info-col .logo-section ul li h6{ font-size: 18px; font-weight: 600; color: #000; margin: 0;}

.schedule-modal .info-col .time-venu-section{ padding-bottom: 45px;}
.schedule-modal .info-col .time-venu-section .time-panel ul{ margin: 0; padding: 0; list-style: none; text-align: center;}
.schedule-modal .info-col .time-venu-section .time-panel ul li{ display: inline-block; vertical-align: top; font-size: 24px; font-weight: 700; color: #000; text-transform: uppercase; position: relative; margin: 0 15px;}
.schedule-modal .info-col .time-venu-section .time-panel ul li:before{ content: ""; position: absolute; top: 0; right: -17px; bottom: 0; width: 2px; height: 20px; background: #000; margin: auto 0;}
.schedule-modal .info-col .time-venu-section .time-panel ul li:last-child:before{ display: none;}
.schedule-modal .info-col .time-venu-section h6{ font-size: 16px; font-weight: 500; color: #000; text-align: center; margin: 0 0 5px;}
.schedule-modal .info-col .time-venu-section .other-info-panel ul{ margin: 0; padding: 0; list-style: none; text-align: center;}
.schedule-modal .info-col .time-venu-section .other-info-panel ul li{ display: inline-block; vertical-align: top; font-size: 13px; font-weight: 500; color: #BBC4CA; text-transform: uppercase; position: relative; margin: 0 10px;}
.schedule-modal .info-col .time-venu-section .other-info-panel ul li a{ color: #BBC4CA;}
.schedule-modal .info-col .time-venu-section .other-info-panel ul li:before{ content: ""; position: absolute; top: 0; left: -12px; bottom: 0; width: 1px; height: 10px; background: #BBC4CA; margin: auto 0;}
.schedule-modal .info-col .time-venu-section .other-info-panel ul li:first-child:before{ display: none;}
/*.schedule-modal .info-col .time-venu-section .other-info-panel ul li:last-child:before{ display: none;}*/

.schedule-modal .bottom-info-panel{ padding: 50px 25px 0;}
.schedule-modal .bottom-info-panel .lower-info-section{ text-align: center; margin-bottom: 45px;}
.schedule-modal .bottom-info-panel .lower-info-section h3{ font-size: 18px; font-weight: 700; color: #BBC4CA; text-transform: uppercase; margin-bottom: 5px;}
.schedule-modal .bottom-info-panel .lower-info-section h4{ font-size: 16px; font-weight: 500; color: #BBC4CA; margin-bottom: 5px;}
.schedule-modal .bottom-info-panel .lower-info-section h4 strong{ font-weight: 700;}
.schedule-modal .bottom-info-panel .lower-info-section .col-md-6{ position: relative;}
.schedule-modal .bottom-info-panel .lower-info-section .col-md-6:first-child:before{ content: ""; position: absolute; top: 0; right: 0; bottom: 0; width: 1px; height: 100%; background: #BBC4CA;}

.schedule-modal .bottom-info-panel .buy-ticket-section{ text-align: center; margin-bottom: 20px;}
.schedule-modal .bottom-info-panel .travel-pkg-section{ text-align: center;}
.schedule-modal .bottom-info-panel .travel-pkg-section a{ display: inline-block; vertical-align: top; font-size: 16px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.08rem;}
.schedule-modal .bottom-info-panel .buy-ticket-section a.blue-button span { display: block;}

.schedule-modal .footer-close-button{ display: none; text-align: right;}
.schedule-modal .footer-close-button a{ display: inline-block; vertical-align: top; position: relative; width: 22px; height: 22px; font-size: 0;}
.schedule-modal .footer-close-button a:before{ content: ""; position: absolute; top: 0; left: 0; width: 22px; height: 22px; background: url(../images/popup-close-icon.png) top left no-repeat; background-size: 100%;}

@media only screen and (max-width: 1000px){
    .schedule-modal .footer-close-button{ display: block; position: absolute; left: 20px; right: 20px; bottom: 20px;}
}

/* -------------------- schedule popup styling --------------------------- */
/* ---------------------------------------------------------------------- */


/* ------------------------------------------------------------------------------------- */
/* -------------------- visual composer default page styling -------------------------- */
.vc-custom-container > .wpb_column > .vc_column-inner{ max-width: 100%; margin: 0 auto;}
@media only screen and (min-width: 576px){
    .vc-custom-container > .wpb_column > .vc_column-inner{ max-width: 540px;}
}
@media only screen and (min-width: 768px){
    .vc-custom-container > .wpb_column > .vc_column-inner{ max-width: 720px;}
}
@media only screen and (min-width: 992px){
    .vc-custom-container > .wpb_column > .vc_column-inner{ max-width: 960px;}
}
@media only screen and (min-width: 1200px){
    .vc-custom-container > .wpb_column > .vc_column-inner{ max-width: 1140px;}
}
@media only screen and (min-width: 1501px){
    .vc-custom-container > .wpb_column > .vc_column-inner{ max-width: 1370px;}
}
@media only screen and (min-width: 1701px){
    .vc-custom-container > .wpb_column > .vc_column-inner{ max-width: 1500px;}
}
@media only screen and (max-width: 767px){
    .vc-custom-container > .wpb_column > .vc_column-inner{ padding-left: 30px; padding-right: 30px;}
}

.inner-vc-page-title{ display: none;}
.inner-vc-page-container p{ font-weight: 400; color: #5F696F;}
.secondary-mid-section{ padding-top: 100px; padding-bottom: 100px;}
.secondary-mid-section .image-with-caption{ margin-top: 60px; margin-bottom: 60px;}
.secondary-mid-section .image-with-caption p{ font-size: 13px; font-weight: 500; color: #BBC4CA; text-transform: uppercase;}
.secondary-mid-section .image-with-caption .wpb_text_column{ padding-top: 10px;}
.secondary-mid-section .sidebar{ text-align: right; position: -webkit-sticky; position: sticky; top: 0; z-index: 1020;}

.secondary-banner-section{ background: url(../images/grey-textured-bg.jpg) center top no-repeat; background-size: cover;}
.secondary-banner-section > .wpb_column > .vc_column-inner > .wpb_wrapper{ position: relative;}
.secondary-banner-section .wpb_single_image{ position: relative; z-index: 1;}
.secondary-banner-section .wpb_single_image:before{ content: ""; position: absolute; z-index: 1; top: 0; right: 0; bottom: 0; left: 0; width: 100%; background: url(../images/secondary-page-semi-transparent-bg.png) center top no-repeat; background-size: cover;}
.secondary-banner-section .wpb_single_image > .wpb_wrapper{ position: relative; z-index: 2;}
.secondary-banner-section .wpb_single_image > .wpb_wrapper, .secondary-banner-section .wpb_single_image .vc_single_image-wrapper, .secondary-banner-section .wpb_single_image .vc_single_image-wrapper img{ width: 100%;}
.secondary-banner-section .info-container{ position: absolute; z-index: 2; top: 50%; left: 0; transform: translate(0,-50%); width: 100%;}
.secondary-banner-section .info-container > .wpb_column > .vc_column-inner{ box-sizing: border-box; max-width: 1500px; margin: 0 auto; padding-left: 15px; padding-right: 15px;}
.secondary-banner-section h6{ font-size: 24px; font-weight: 400; line-height: 1; color: #fff; letter-spacing: 0.45rem; text-transform: uppercase; margin-bottom: 5px;}
.secondary-banner-section h2{ font-size: 100px; font-weight: 700; line-height: 1.2; color: #fff;}
.secondary-banner-section p{ color: #fff;}
.secondary-banner-section .title-block > .wpb_wrapper{ max-width: 800px;}
.secondary-banner-section .title-block{ padding-bottom: 30px;}
.secondary-banner-section .description-block > .wpb_wrapper{ max-width: 430px;}
.secondary-banner-section .description-block{ padding-bottom: 45px;}

.blue-button a{ display: inline-block; vertical-align: top; background: #0053BC !important; font-family: 'Avenir-Heavy', sans-serif; font-weight: normal; font-size: 18px !important; font-weight: 600; color: #fff; letter-spacing: 0.06rem; text-transform: uppercase; padding: 15px 40px;}

.secondary-photo-section{ padding-top: 100px; padding-bottom: 100px;}
.secondary-photo-section .title-section{ margin-bottom: 25px;}
.secondary-photo-section .blue-button{ display: block !important; text-align: center; padding-top: 50px;}

.secondary-tripple-col-section{ background: url(../images/grey-textured-bg.jpg) center top no-repeat; background-size: cover; padding-top: 100px; padding-bottom: 100px;}
/*.secondary-tripple-col-section > .wpb_column > .vc_column-inner{ max-width: 1500px; margin: 0 auto;}*/
.secondary-tripple-col-section h3{ text-transform: uppercase; color: #fff;}
.secondary-tripple-col-section p{ color: #fff; font-weight: 400;}

.secondary-vdo-section{ padding-top: 100px; padding-bottom: 100px;}
.secondary-vdo-section .title-section{ margin-bottom: 25px;}
.secondary-vdo-section .news-vdo-section{ padding-top: 0; padding-bottom: 0;}
.secondary-vdo-section .news-vdo-section .left-col, .secondary-vdo-section .news-vdo-section .right-col{ padding-left: 0; padding-right: 0;}
.secondary-vdo-section .news-vdo-section .right-col{ position: relative;}
.secondary-vdo-section .news-vdo-section .right-col:before{ content: ""; position: absolute; z-index: 2; left: 0; right: 0; bottom: 0; height: 70px; background: rgba(255,255,255,0); background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(100%, rgba(255,255,255,1))); background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 );}

@media only screen and (max-width: 767px){
    .blue-button a{ font-size: 16px !important; padding: 12px 24px !important;}
}

/* -------------------- visual composer default page styling -------------------------- */
/* ----------------------------------------------------------------------------------- */


/* ----------------------------------------------------------------------------------- */
/* -------------------- All Coaches page styling ------------------------------------ */

.coach-heading-section h1{ font-size: 200px; color: #fff; text-transform: uppercase;}
.all-coaches-section{ overflow: hidden;}
.all-coaches-section .coach-panel{ padding-bottom: 100px; position: relative;}
.coach-panel .container{ position: relative; z-index: 2;}
.all-coaches-section .coach-panel .row{ -ms-flex-align: center; align-items: center;}
.all-coaches-section .coach-panel:nth-child(even) .row{ -ms-flex-direction: row-reverse; flex-direction: row-reverse;}
.coach-panel h2{ font-size: 100px; line-height: 1; color: #fff; text-transform: uppercase; margin-bottom: 0;}
.coach-panel h3{ color: #fff; text-transform: uppercase; margin-bottom: 10px;}
.coach-panel h6{ font-size: 24px; font-weight: 500; color: #fff; text-transform: uppercase; letter-spacing: 0.45rem; margin-bottom: 5px;}
.coach-panel p{ color: #fff;}
.all-coaches-section .coach-panel .info-holder{ max-width: 500px;}
.coach-panel .info-holder .coach-name{ margin-bottom: 70px;}
.all-coaches-section .coach-panel .info-holder .coach-description{ max-width: 430px;}

.all-coaches-section .coach-panel .bg-panel{ position: absolute; z-index: 1; top: 0; left: 0; right: 0; max-width: 2200px; margin: 0 auto;}
.all-coaches-section .coach-panel .bg-panel img{ position: relative; max-width: 2200px;}

.all-coaches-section .coach-panel:nth-child(1) .bg-panel{ top: 15%;}
.all-coaches-section .coach-panel:nth-child(1) .bg-panel img{ left: -18%; }

.all-coaches-section .coach-panel:nth-child(3) .bg-panel{ top: 4%;}
.all-coaches-section .coach-panel:nth-child(3) .bg-panel img{ left: 2%;}

.all-coaches-section .coach-panel:nth-child(5) .bg-panel{ top: -15%;}
.all-coaches-section .coach-panel:nth-child(5) .bg-panel img{ left: -17%;}

.all-coaches-section .coach-panel:nth-child(6) .bg-panel{ top: 12%;}
.all-coaches-section .coach-panel:nth-child(6) .bg-panel img{ left: 13%;}

.coach-details-section{ padding-bottom: 100px;}
.coach-details-section .info-holder{ padding-top: 70px; padding-left: 50px;}
.coach-details-section .coach-panel .info-holder .coach-name{ margin-bottom: 100px;}
.coach-details-section .coach-panel h1{ font-size: 100px; color: #fff; text-transform: uppercase;}
.coach-details-section .coach-panel h2{ font-size: 48px; color: #fff; margin-bottom: 25px;}
.coach-vdo-section{ background: #fff;}
.coach-photo-section{ background: #fff;}
.coach-details-section .coach-panel .bg-panel{ position: absolute; z-index: 1; top: -10%; left: 0; right: 0; max-width: 2200px; margin: 0 auto;}
.coach-details-section .coach-panel .bg-panel img{ position: relative; max-width: 2200px; left: -33%;}

@media only screen and (max-width: 767px){
    .inner-vc-page-container > .container{ padding-left: 30px; padding-right: 30px;}
}

/* -------------------- All Coaches page styling ------------------------------------ */
/* --------------------------------------------------------------------------------- */


/* --------------------------------------------------------------------------------- */
/* -------------------- Hoop Camp page styling ------------------------------------ */

.hpcamp-top-section{ padding-top: 120px; padding-bottom: 120px;}
.hpcamp-top-section .right-col > .vc_column-inner > .wpb_wrapper{ padding-left: 92px;}
.hpcamp-top-section h1{ text-transform: uppercase;}
.hpcamp-top-section .blue-button{ margin-top: 30px;}
.hpcamp-top-section .blue-button.first-button{ margin-right: 15px;}

.upcoming-hpcamp-section{ background: url(../images/grey-textured-bg.jpg) repeat; background-size: 100%; padding-top: 120px; padding-bottom: 120px;}
.upcoming-hpcamp-section h2{ color: #fff;}
.upcoming-hpcamp-section .camps-section .camp-left ul{ margin: 0 0 35px; padding: 0; list-style: none;}
.upcoming-hpcamp-section .camps-section .camp-left ul:last-child{ margin-bottom: 0;}
.upcoming-hpcamp-section .camps-section .camp-left ul li{ font-size: 18px; color: #fff;}
.upcoming-hpcamp-section .camps-section h3{ font-size: 30px; color: #fff;}
.upcoming-hpcamp-section .camps-section h4{ font-weight: 700; color: #fff;}
.upcoming-hpcamp-section .camps-section h4:last-child{ margin-bottom: 0;}

.upcoming-hpcamp-section ._blox_white_event_box ._blox_event_box{ display: -ms-flexbox; display: flex; align-items: center; -ms-flex-align: center; padding: 20px 15px !important;}
.upcoming-hpcamp-section ._blox_white_event_box ._blox_left_box{ -ms-flex: 0 0 30%; flex: 0 0 30%; max-width: 30%; padding: 0 15px !important;}
.upcoming-hpcamp-section ._blox_white_event_box ._blox_right_box{ -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; padding: 0 15px !important;}
.upcoming-hpcamp-section ._blox_white_event_box ._blox_right_box_btn{ -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; padding: 0 15px !important;}

.hcamp-day-section{ padding-top: 120px; padding-bottom: 120px;}
.hcamp-day-section .wpb_text_column{ padding-bottom: 80px;}

.hcamp-typicalday-list{ width: 100vw; overflow-x: auto;}
.hcamp-typicalday-list .inner{ width: 4268px;}
.hcamp-typicalday-list .inner:before, .hcamp-typicalday-list .inner:after{ content: ""; display: table;}
.hcamp-typicalday-list .inner:after{ clear: both;}
.hcamp-typicalday-list .day-block{ float: left; width: 442px; padding-right: 160px;}
.hcamp-typicalday-list .time-panel{ display: inline-block; vertical-align: top;}
.hcamp-typicalday-list .time-panel h6{ font-size: 24px; font-weight: 700; color: #000; text-transform: uppercase; margin-bottom: 0;}
.hcamp-typicalday-list .info-panel h3{ font-size: 24px; color: #000; text-transform: uppercase; margin-bottom: 10px;}
.hcamp-typicalday-list .info-panel p{ font-size: 16px; color: #5F696F;}
.hcamp-typicalday-list .info-panel p a{ color: #0053BC;}
.hcamp-typicalday-list .info-panel p:last-child{ margin-bottom: 0;}

.hcamp-typicalday-list .selector{ margin: 20px 0; text-align: center;}
.hcamp-typicalday-list .selector .pointer{ width: 30px; height: 30px; margin: 0 auto; position: relative;}
.hcamp-typicalday-list .selector span.circle{ display: block; width: 30px; height: 30px; border: 2px solid #BBC4CA; border-radius: 50%; background: #fff; position: relative; z-index: 2;}
.hcamp-typicalday-list .selector span.line{ position: absolute; z-index: 1; top: 0; left: 0; bottom: 0; background: #BBC4CA; width: 448px; height: 2px; margin: auto 0;}
.hcamp-typicalday-list .day-block.last .selector span.line{ display: none;}

.hcamp-typicalday-list .mCSB_scrollTools .mCSB_draggerContainer{ max-width: 1470px;}
.hcamp-typicalday-list .mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{ background: rgba(242,242,242,1);}
.hcamp-typicalday-list .mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: rgba(203,203,203,1);}
.hcamp-typicalday-list .mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .hcamp-typicalday-list .mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .hcamp-typicalday-list .mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: rgba(203,203,203,1);}


.summer-hcamp-section{ background: #F6F6F6; padding-top: 120px; padding-bottom: 120px;}
.summer-hcamp-section .heading-section{ display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-align: center; align-items: center; margin-bottom: 30px;}
.summer-hcamp-section .heading-section .right-col ul{ margin: 0; padding: 0; list-style: none; text-align: right;}
.summer-hcamp-section .heading-section .right-col ul li{ display: inline-block; vertical-align: top; font-family: 'Avenir-Medium', sans-serif; font-weight: normal; font-size: 18px; color: #000; text-transform: uppercase; position: relative; margin-right: -3px; padding: 0 18px;}
.summer-hcamp-section .heading-section .right-col ul li:first-child{ padding-left: 0;}
.summer-hcamp-section .heading-section .right-col ul li:last-child{ padding-right: 0;}
.summer-hcamp-section .heading-section .right-col ul li:last-child:before{ display: none;}
.summer-hcamp-section .heading-section .right-col ul li:before{ content: ""; position: absolute; top: 0; right: 0; bottom: 0; width: 2px; height: 14px; background: #000; margin: auto 0;}

.summer-hcamp-section .youth-skl-schdls h2{ font-size: 35px;}
.summer-hcamp-section .youth-skl-schdls ul{ margin: 0; padding: 0 0 0 20px; list-style: disc; list-style-position: outside;}

.shcamp-container .shcamp-panel{ background: #fff; padding: 35px; margin-bottom: 15px;}
.shcamp-panel .row{ -ms-flex-align: center; align-items: center;}
.shcamp-panel .date-col{ font-family: 'Avenir-Heavy', sans-serif; font-weight: normal; font-size: 24px; text-transform: uppercase;}
.shcamp-panel .venu-col{ font-family: 'Avenir-Medium', sans-serif; font-weight: normal; font-size: 18px; text-transform: uppercase; position: relative; padding-left: 30px;}
.shcamp-panel .venu-col:before{ content: ""; position: absolute; top: 0; left: 0; bottom: 0; width: 2px; height: 50px; background: #BBC4CA; margin: auto 0;}
.shcamp-panel .loc-col{ font-family: 'Avenir-Medium', sans-serif; font-weight: normal; font-size: 18px; color: #BBC4CA; text-transform: uppercase; letter-spacing: 0.05rem;}
.shcamp-panel .loc-col span.location{ position: relative; padding-left: 24px;}
.shcamp-panel .loc-col span.location:before{ content: ""; position: absolute; top: 0; left: 0; bottom: 0; background: url(../images/pin-icon.svg) top left no-repeat; background-size: 100%; width: 16px; height: 16px; margin: auto 0;}
.shcamp-panel .button-col{ text-align: right;}
.shcamp-panel .button-col a{ display: inline-block; vertical-align: top; font-family: 'Avenir-Medium', sans-serif; font-weight: normal; font-size: 18px; color: #0053BC; text-transform: uppercase; letter-spacing: 0.08rem;}

.shcamp-holder{ margin-bottom: 60px; padding-bottom: 60px; border-bottom: 2px solid #BBC4CA;}
.older-shcamp{ margin-bottom: 0; padding-bottom: 0; border-bottom: none;}
.older-shcamp .date-col, .older-shcamp .venu-col{ color: #BBC4CA;}
.older-shcamp .button-col a{ display: none;}

.hcamp-sponsor-section{ background: url(../images/grey-textured-bg.jpg) repeat; background-size: 100%; padding-top: 120px; padding-bottom: 60px;}
.hcamp-sponsor-section .wpb_text_column{ margin-bottom: 50px;}
.hcamp-sponsor-section .wpb_text_column > .wpb_wrapper{ text-align: center;}
.hcamp-sponsor-section h2{ font-size: 100px; color: #fff;}
.hcamp-sponsor-section .sponsor-list ul{ margin: 0; padding: 0; list-style: none; text-align: center;}
.hcamp-sponsor-section .sponsor-list ul li{ display: inline-block; vertical-align: top; margin: 0 60px 60px;}

.hcamp-photo-gallery-section{ padding-top: 120px; padding-bottom: 0;}
.hcamp-photo-gallery-section .fat-gallery-wrapper.bg-light{ background: none !important;}
.hpcamp-ad-section{ padding-bottom: 80px;}
.hpcamp-ad-section .ad-content-header-728x90{ max-width: 728px; margin: 0 auto;}

@media only screen and (max-width: 1500px){
    .hcamp-sponsor-section .sponsor-list ul li{ display: inline-block; vertical-align: top; margin: 0 30px 30px;}
}
@media only screen and (max-width: 1279px){
    .summer-hcamp-section .youth-skl-schdls h2{ font-size: 30px;}
}
@media only screen and (max-width: 1000px){
    .hpcamp-top-section .left-col, .hpcamp-top-section .right-col{ width: 100%;}
    .hpcamp-top-section .left-col{ margin-bottom: 25px;}

    .upcoming-hpcamp-section .camp-left, .upcoming-hpcamp-section .camp-right{ width: 100%;}
    .upcoming-hpcamp-section .camp-left{ margin-bottom: 40px;}
}
@media only screen and (max-width: 767px){
    .summer-hcamp-section .youth-skl-schdls h2{ font-size: 22px;}
}

/* -------------------- Hoop Camp page styling ------------------------------------ */
/* ------------------------------------------------------------------------------- */


/* ---------------------------------------------------------------------------------------- */
/* -------------------- Development Camp page styling ------------------------------------ */

.devcamp-top-section{ padding-top: 120px; padding-bottom: 120px;}
.devcamp-top-section .right-col > .vc_column-inner > .wpb_wrapper { padding-left: 92px;}
.devcamp-top-section h1{ text-transform: uppercase;}
.devcamp-top-section .blue-button{ margin-top: 30px;}
.devcamp-top-section .blue-button.first-button{ margin-right: 15px;}

.dev-upcoming-camp-section{ background: url(../images/grey-textured-bg.jpg) repeat; background-size: 100%; padding-top: 120px; padding-bottom: 120px;}
/*.dev-upcoming-camp-section > .wpb_column > .vc_column-inner{ max-width: 1500px; margin: 0 auto;}*/
.dev-upcoming-camp-section h2{ color: #fff;}
.dev-upcoming-camp-section .camps-section{ padding-bottom: 120px;}
.dev-upcoming-camp-section .camps-section .camp-left ul{ margin: 0 0 35px; padding: 0; list-style: none;}
.dev-upcoming-camp-section .camps-section .camp-left ul:last-child{ margin-bottom: 0;}
.dev-upcoming-camp-section .camps-section .camp-left ul li{ font-size: 18px; color: #fff;}
.dev-upcoming-camp-section .camps-section h3{ font-size: 30px; color: #fff;}
.dev-upcoming-camp-section .camps-section h4{ font-weight: 700; color: #fff;}
.dev-upcoming-camp-section .camps-section h4:last-child{ margin-bottom: 0;}


.dev-upcoming-camp-section .slider-section .fat-gallery.overflow-hidden{ overflow: visible !important;}
.dev-upcoming-camp-section .slider-section .fat-gallery .owl-nav .owl-prev, .dev-upcoming-camp-section .slider-section .fat-gallery .owl-nav .owl-next{ width: 26px; height: 50px; background: none; border: none; border-radius: 0; line-height: 1; opacity: 1;}
.dev-upcoming-camp-section .slider-section .fat-gallery.nav-middle .owl-nav .owl-prev{ left: -65px;}
.dev-upcoming-camp-section .slider-section .fat-gallery.nav-middle .owl-nav .owl-next{ right: -65px;}

.dev-upcoming-camp-section .slider-section .fat-gallery .owl-nav .owl-prev i.fa, .dev-upcoming-camp-section .slider-section .fat-gallery .owl-nav .owl-next i.fa{ display: none;}
.dev-upcoming-camp-section .slider-section .fat-gallery .owl-nav .owl-prev:before{ content: ""; position: absolute; top: 0; left: 0; background: url(../images/slider-white-previous-arrow.png) top left no-repeat; background-size: 100%; width: 26px; height: 50px;}
.dev-upcoming-camp-section .slider-section .fat-gallery .owl-nav .owl-next:before{ content: ""; position: absolute; top: 0; left: 0; background: url(../images/slider-white-next-arrow.png) top left no-repeat; background-size: 100%; width: 26px; height: 50px;}

.dev-upcoming-camp-section .slider-section .fat-gallery.nav-middle .owl-nav .owl-prev:hover, .dev-upcoming-camp-section .slider-section .fat-gallery.nav-middle .owl-nav .owl-next:hover{ background: none; border: none;}

.devcamp-info-section{ padding-top: 120px; padding-bottom: 120px;}
.devcamp-info-section ul{ margin: 0 0 35px; padding: 0 0 0 18px; list-style-type: disc; list-style-position: outside;}
.devcamp-info-section ul:last-child{ margin-bottom: 0;}
.devcamp-info-section ul li{ color: #5F696F; line-height: 1.2; margin-bottom: 5px;}

.devcamp-info-section ol{ margin: 0 0 35px; padding: 0 0 0 18px; list-style-type: decimal; list-style-position: outside;}
.devcamp-info-section ol:last-child{ margin-bottom: 0;}
.devcamp-info-section ol li{ color: #5F696F; line-height: 1.2; margin-bottom: 5px;}


.devcamp-info-section .left-col{ position: relative;}
.devcamp-info-section .left-col:before{ content: ""; position: absolute; top: 0; right: 0; bottom: 0; background: #BBC4CA; width: 1px; height: 120%; margin: auto 0;}
.devcamp-info-section .right-col .wpb_text_column > .wpb_wrapper{ padding-left: 150px;}


@media only screen and (max-width: 1000px){
    .devcamp-top-section .left-col{ margin-bottom: 25px;}
    .devcamp-top-section .left-col, .devcamp-top-section .right-col{ width: 100%;}
    .devcamp-top-section .right-col > .vc_column-inner > .wpb_wrapper{ padding-left: 0;}

    .devcamp-info-section .left-col, .devcamp-info-section .right-col{ width: 100%;}
    .devcamp-info-section .left-col{ margin-bottom: 35px;}
    .devcamp-info-section .left-col:before{ display: none;}

    .dev-upcoming-camp-section .camp-left, .dev-upcoming-camp-section .camp-right{ width: 100%;}
    .dev-upcoming-camp-section .camp-left{ margin-bottom: 40px;}
}

/* -------------------- Development Camp page styling ------------------------------------ */
/* -------------------------------------------------------------------------------------- */



/* ----------------------------------------------------------------------------------------------- */
/* -------------------- Revolution Slider Number Nav styling ------------------------------------ */

.number-nav .tp-bullet{ font-family:'Avenir-Medium', sans-serif; font-size: 24px; font-weight: 500; color: #fff; letter-spacing: 0.4rem; background: none; width: 116px; height: 32px;}
.number-nav .tp-bullet:before{ content:""; position: absolute; top: 0; right: 0; bottom: 0; width: 0px; height: 2px; background: #0053BC; margin: auto 0; transition: all 0.3s ease 0s;}
.number-nav .tp-bullet.selected{ color: #0053BC;}
.number-nav .tp-bullet.selected:before{ width: 50px;}

/* -------------------- Revolution Slider Number Nav styling ------------------------------------ */
/* --------------------------------------------------------------------------------------------- */



/* --------------------------------------------------------------------------------------------- */
/* -------------------- NBA Stadings page styling --------------------------------------------- */

.standing-banner-section{ background: url(../images/stadings-banner-crowded-bg.jpg) top center no-repeat; background-size: cover; height: 100vh; position: relative; overflow: hidden;}
.standing-banner-section h1{ font-size: 200px; font-weight: 700; line-height: 1; color: #fff; text-transform: uppercase; margin: 0;}
.standing-banner-section h1 span.outline-text{ display: block; -webkit-text-stroke: 1px #fff; -webkit-text-fill-color: transparent; font-size: inherit !important;}
.standing-banner-section .container{ position: relative; z-index: 2;}
.standing-banner-section .row{ height: 100vh; -ms-flex-align: center; align-items: center;}
.standing-banner-section .info-container{ position: relative;}
.standing-banner-section .info-container .heading-panel{ position: relative; z-index: 1;}
.standing-banner-section .info-container .player-panel{ position: absolute; top: -40%; right: 5%; z-index: 2; width: 24vw;}
.standing-banner-section .bg-layer{ position: absolute; z-index: 1; top: 0; left: -180px; height: 100vh;}
.standing-banner-section .bg-layer img{ width: auto; height: 100vh;}

.standing-mid-section{ padding: 20px 0 60px; background: url(../images/grey-textured-bg.jpg) repeat; background-size: 100%;}
.stading-table-container{ margin-bottom: 60px;}
.stading-table-container .table-panel{ width: 100%; overflow-x: auto;}
.stading-table-container .table-panel .table th:first-child{ width: 20%;}
.stading-table-container .table-panel .table tr.mavs td{ font-weight: 600;}
.stading-table-container .heading-panel{ margin-bottom: 10px;}
.stading-table-container .heading-panel h2{ color: #fff; margin: 0;}
.stading-table-container .button-panel{ margin-top: 60px;}

.table-panel .mCSB_horizontal.mCSB_inside>.mCSB_container{ margin-bottom: 0;}
.table-panel .mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{ background: rgba(255,255,255,0.1);}
.table-panel .mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: rgba(255,255,255,0.3);}
.table-panel .mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .table-panel .mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .table-panel .mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: rgba(255,255,255,0.3);}

.stading-table-container .table-panel table.table{ position: relative;}
.stading-table-container .table-panel table.table:before{ content: ""; z-index: 3; position: absolute; top: 0; right: 0; bottom: 0; left: 0;}
.stading-table-container .table-panel table.table thead{ position: relative; z-index: 2;}
.stading-table-container .table-panel table.table tbody{ position: relative; z-index: 2;}

/*.stading-table-container .table-panel table.table{-webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}

.stading-table-container .mCustomScrollbar, .stading-table-container .mCustomScrollbar.mCS_touch_action, .stading-table-container .mCustomScrollbar.mCS_touch_action .mCS-aviva.mCSB_scrollTools { -ms-touch-action: auto; touch-action: auto;}
.stading-table-container .mCustomScrollBox { -ms-touch-action: pan-x; touch-action: pan-x;}
.stading-table-container .mCustomScrollBox.mCSB_vertical_horizontal { -ms-touch-action: auto; touch-action: auto;}
.stading-table-container .mCustomScrollBox.mCSB_horizontal { -ms-touch-action: pan-y; touch-action: pan-y;}*/

/*.mCustomScrollbar,
.mCustomScrollbar.mCS_touch_action,
.mCustomScrollbar.mCS_touch_action .mCS-aviva.mCSB_scrollTools {
	-ms-touch-action: auto;
	-webkit-touch-action: auto;
	    touch-action: auto;
}

.mCustomScrollBox {
	-ms-touch-action: pan-x;
	-webkit-touch-action: pan-x;
	    touch-action: pan-x;
}

.mCustomScrollBox.mCSB_vertical_horizontal {
	-ms-touch-action: auto;
	-webkit-touch-action: auto;
	    touch-action: auto;
}

.mCustomScrollBox.mCSB_horizontal {
	-ms-touch-action: pan-y;
	-webkit-touch-action: pan-y;
	    touch-action: pan-y;
}*/

/* -------------------- NBA Stadings page styling --------------------------------------------- */
/* ------------------------------------------------------------------------------------------- */


/* --------------------------------------------------------------------------------------------- */
/* -------------------- Team Stats page styling ----------------------------------------------- */

.tstat-banner-section{ background: url(../images/stadings-banner-crowded-bg.jpg) top center no-repeat; background-size: cover; height: 100vh; position: relative; overflow: hidden;}
.tstat-banner-section h1{ font-size: 200px; font-weight: 700; line-height: 1; color: #fff; text-transform: uppercase; text-align: right; margin: 0;}
.tstat-banner-section h1 span.outline-text{ display: block; -webkit-text-stroke: 1px #fff; -webkit-text-fill-color: transparent; font-size: inherit !important; padding-right: 185px;}
.tstat-banner-section .container{ position: relative; z-index: 2;}
.tstat-banner-section .row{ height: 100vh; -ms-flex-align: center; align-items: center;}
.tstat-banner-section .info-container{ position: relative;}
.tstat-banner-section .heading-panel .inner{ max-width: 1270px; margin: 0 auto; position: relative; z-index: 1;}

.tstat-banner-section .player-panel-one{ position: absolute; z-index: 1; top: -40%; left: 16%;}
.tstat-banner-section .player-panel-two{ position: absolute; z-index: 2; top: 28%; left: 7%;}
.tstat-banner-section .player-panel-three{ position: absolute; z-index: 3; top: 5%; left: 18%;}

.tstat-banner-section .text-layer{ position: absolute; z-index: 1; top: 10%; left: 0;}
.tstat-banner-section .text-layer h6{ /*font-size: 400px;*/ font-size: 20vw; font-weight: 700; line-height: 1; color: #fff; text-transform: uppercase; white-space: nowrap; margin: 0; opacity: 0.05;}
.tstat-banner-section .bg-layer-one{ position: absolute; z-index: 2; top: -69%; right: -55%;}
.tstat-banner-section .bg-layer-two{ position: absolute; z-index: 3; top: -32%; right: -62%;}

.tstat-mid-section{ padding: 60px 0 60px; background: url(../images/grey-textured-bg.jpg) repeat; background-size: 100%;}
.tstat-table-container{ margin-bottom: 60px;}
.tstat-table-container .table-panel{ width: 100%; overflow-x: auto;}
.tstat-table-container .table-panel .table th:first-child{ width: 20%;}
.tstat-table-container .table-panel .table tr.mavs td{ font-weight: 600;}
.tstat-table-container .heading-panel{ margin-bottom: 10px;}
.tstat-table-container .heading-panel h2{ color: #fff; margin: 0;}
.tstat-table-container .button-panel{ margin-top: 60px;}
.tstat-table-container .button-panel a.blue-button:first-child{ margin-right: 16px;}

@media only screen and (max-width: 767px){
    .player-about-section .avarage-section .player-stat-holder{ padding-top: 50px;}
    .tstat-table-container .button-panel a.blue-button{ margin-bottom: 15px;}
}

/* -------------------- Team Stats page styling ----------------------------------------------- */
/* ------------------------------------------------------------------------------------------- */



/* --------------------------------------------------------------------------------------------- */
/* -------------------- landing page styling -------------------------------------------------- */

.landing-banner-section{ position: relative;}
.landing-banner-section .banner-element-holder{ position: relative; z-index: 1;}
.landing-banner-section .banner-element-holder .banner-image-container{ background-size: cover !important; padding-bottom: 42%; position: relative; z-index: 1;}
.landing-banner-section .banner-element-holder .bg-layer{ position: absolute; z-index: 2; top: 0; left: -14%; bottom: 0; background: url(../images/landing-page-banner-light-semitransparent-bg.png) top left no-repeat; background-size: 100%; width: 80vw;}

.landing-banner-section .banner-content-holder{ position: absolute; z-index: 2; top: 50%; left: 0; right: 0; transform: translate(0, -50%);}
.landing-banner-section h1{ font-size: 200px; color: #fff; text-transform: uppercase; margin-bottom: 0;}
.landing-banner-section .banner-content-holder .col-md-12{ text-align: center;}

.landing-mid-section{ padding-top: 120px; padding-bottom: 80px;}

.landing-show-box-section .row{ margin-left: -8px; margin-right: -8px;}
.landing-show-box-section .item-block{ padding-left: 8px; padding-right: 8px; margin-bottom: 16px;}
.landing-show-box-section .item-block a{ display: block; position: relative;}
.landing-show-box-section .item-block .image-box{ background-size: cover !important; padding-bottom: 119%; position: relative; z-index: 1;}
.landing-show-box-section .item-block .image-box:before{ content: ""; position: absolute; z-index: 1; top: 0; right: 0; bottom: 0; left: 0; background: rgba(0,0,0,0.4);}
.landing-show-box-section .item-block .infobox{ position: absolute; z-index: 2; top: 0; left: 0; right: 0; padding: 30px 30px 0;}
.landing-show-box-section .item-block .link-box{ position: absolute; z-index: 3; left: 0; right: 0; bottom: 0; font-size: 18px; font-weight: 500; color: #fff; text-transform: uppercase; letter-spacing: 0.08rem; text-align: center; padding: 80px 30px 30px; background: rgba(0,0,0,0); background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 50%, rgba(0,0,0,0.7) 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(50%, rgba(0,0,0,0.5)), color-stop(100%, rgba(0,0,0,0.7))); background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 50%, rgba(0,0,0,0.7) 100%); background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 50%, rgba(0,0,0,0.7) 100%); background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 50%, rgba(0,0,0,0.7) 100%); background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 50%, rgba(0,0,0,0.7) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 ); opacity: 0; transition:all 0.3s ease 0s;}
.landing-show-box-section .item-block h2{ font-weight: 600; font-size: 24px; color: #fff; text-align: center; margin-bottom: 10px;}
.landing-show-box-section .item-block p{ font-weight: 500; line-height: 1.2; color: #fff;}
.landing-show-box-section .item-block p:last-child{ margin-bottom: 0;}

.landing-show-box-section .item-block:hover .link-box{ opacity: 1;}

.landing-ad-section{ padding-top: 64px;}
.landing-ad-section .add-block{ display: inline-block; vertical-align: top;}

/* -------------------- landing page styling ---------------------------------------------------- */
/* --------------------------------------------------------------------------------------------- */



/* ------------------------------------------------------------------------------------------------------- */
/* -------------------- tickets landing page styling ---------------------------------------------------- */

body.page-id-161980 main, body.page-id-152070 main{ position: static;}

.vc_row.ticket-banner-section{ overflow: visible !important;}
.ticket-banner-section{ background: url(../images/banner-crowded-bg.jpg) top center no-repeat; background-size: cover;}
.ticket-banner-section .banner-container{ position: relative;}
.ticket-banner-section .text-layer{ position: absolute; z-index: 1; top: 190px; right: 0; left: 0;}
.ticket-banner-section .text-layer h6{ font-size: 20vw; font-weight: 700; line-height: 1; color: #fff; text-transform: uppercase; white-space: nowrap; margin: 0; opacity: 0.05;}
.ticket-banner-section .bg-layer-panel{ position: absolute; z-index: 2; top: 0; right: 0; bottom: 0; left: 0; overflow: hidden;}
.ticket-banner-section .bg-layer-panel .lightbg-layer{ position: absolute; top: 0; left: -14%;}

.ticket-banner-section .player-image-panel{ text-align: center; position: relative; z-index: 3; padding-top: 20px;}
.ticket-banner-section .player-image-panel .inner-panel{ display: inline-block; vertical-align: top; margin-bottom: -120px;}
.ticket-banner-section .heading-panel{ position: absolute; z-index: 4; left: 0; right: 0; bottom: 30%; text-align: center;}
.ticket-banner-section .heading-panel h1{ font-size: 200px; line-height: 1; color: #fff; text-transform: uppercase; margin-bottom: 0;}


.ticket-showbox-section{ padding-top: 150px; padding-bottom: 60px;}

.ticket-showbox-section .row{ margin-left: -8px; margin-right: -8px;}
.ticket-showbox-section .col-md-4{ padding-left: 8px; padding-right: 8px; margin-bottom: 16px;}
.ticket-showbox-section .item-block a{ display: block; position: relative;}
.ticket-showbox-section .item-block .image-box{ background-size: cover !important; padding-bottom: 119%; position: relative; z-index: 1;}
.ticket-showbox-section .item-block .image-box:before{ content: ""; position: absolute; z-index: 1; top: 0; right: 0; bottom: 0; left: 0; background: rgba(0,0,0,0.2);}
.ticket-showbox-section .item-block .infobox{ position: absolute; z-index: 2; top: 0; left: 0; right: 0; padding: 30px 30px 0;}
.ticket-showbox-section .item-block .link-box{ position: absolute; z-index: 3; left: 0; right: 0; bottom: 0; font-size: 18px; font-weight: 500; color: #fff; text-transform: uppercase; letter-spacing: 0.08rem; padding: 80px 30px 30px; background: rgba(0,0,0,0); background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 50%, rgba(0,0,0,0.7) 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(50%, rgba(0,0,0,0.5)), color-stop(100%, rgba(0,0,0,0.7))); background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 50%, rgba(0,0,0,0.7) 100%); background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 50%, rgba(0,0,0,0.7) 100%); background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 50%, rgba(0,0,0,0.7) 100%); background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 50%, rgba(0,0,0,0.7) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 ); opacity: 0; transition:all 0.3s ease 0s;}
.ticket-showbox-section .item-block h2{ font-weight: 600; font-size: 24px; color: #fff; margin-bottom: 10px;}
.ticket-showbox-section .item-block p{ font-weight: 500; line-height: 1.2; color: #fff;}
.ticket-showbox-section .item-block p:last-child{ margin-bottom: 0;}
.ticket-showbox-section .item-block:hover .link-box{ opacity: 1;}

.ad-panel .ad-content-header-728x90{ max-width: 728px; margin: 0 auto; float: none;}

.tickets-ride-section{ padding-top: 100px; padding-bottom: 100px; background: url(../images/grey-textured-bg.jpg) center top no-repeat; background-size: cover;}
.tickets-ride-section .inner-section{ display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center;}

@media only screen and (max-width: 1000px){
    .tickets-ride-section .inner-section{ -ms-flex-wrap: wrap; flex-wrap: wrap;}
    .tickets-ride-section .inner-section .left-col{ -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
    .tickets-ride-section .inner-section .right-col{ -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
}

.tickets-ride-section .inner-section .left-col, .tickets-ride-section .inner-section .left-col{ position: relative;}
.tickets-ride-section .inner-section .left-col{ z-index: 2;}
.tickets-ride-section .inner-section .right-col{ z-index: 1;}
.tickets-ride-section h2{ font-size: 100px; color: #fff;}
.tickets-ride-section h3{ font-size: 24px; font-weight: 600; color: #fff; text-transform: uppercase; letter-spacing: 0.4rem; margin-bottom: 0;}
.tickets-ride-section p{ color: #fff;}

.tickets-ride-section .blue-button{ margin-top: 45px;}
.tickets-ride-section .blue-button.first-button{ margin-right: 15px;}

.tickets-ride-section .ride-player-container{ position: relative; text-align: right;}
.tickets-ride-section .ride-player-container .player-thumb-holder{ display: inline-block; vertical-align: top; position: relative; z-index: 2;}
.tickets-ride-section .ride-player-container .bg-layer{ position: absolute; z-index: 1; top: 16%; right: -4%;}
.tickets-ride-section .ride-player-container .bg-layer img{ max-width: none;}

.ticket-image-with-text-section > .wpb_column > .vc_column-inner > .wpb_wrapper{ position: relative;}
.ticket-image-with-text-section .image-panel{ position: relative; z-index: 1;}
.ticket-image-with-text-section .image-panel .wpb_single_image > .wpb_wrapper, .ticket-image-with-text-section .image-panel .wpb_single_image > .wpb_wrapper > .vc_single_image-wrapper{ display: block;}
.ticket-image-with-text-section .image-panel .wpb_single_image > .wpb_wrapper > .vc_single_image-wrapper img{ width: 100%;}
.ticket-image-with-text-section .image-panel .wpb_single_image .vc_single_image-wrapper{ position: relative;}
.ticket-image-with-text-section .image-panel .wpb_single_image .vc_single_image-wrapper:before{ content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: rgba(0,0,0,0.35);}

.ticket-image-with-text-section .info-panel{ position: absolute; z-index: 2; left: 0; right: 0; bottom: 80px;}
.ticket-image-with-text-section .info-panel > .wpb_column > .vc_column-inner{ padding-left: 15px; padding-right: 15px;}
.ticket-image-with-text-section .info-panel .wpb_text_column{ padding-bottom: 45px;}
.ticket-image-with-text-section .info-panel .wpb_text_column > .wpb_wrapper{ max-width: 878px;}
.ticket-image-with-text-section h2{ color: #fff;}
.ticket-image-with-text-section p{ color: #fff;}

.ticket-image-with-info-setion{ padding-top: 100px; padding-bottom: 100px;}
.ticket-image-with-info-setion .inner-section{ display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center;}

@media only screen and (max-width: 1000px){
    .ticket-image-with-info-setion .inner-section{ -ms-flex-wrap: wrap; flex-wrap: wrap;}
    .ticket-image-with-info-setion .inner-section .image-col{ -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
    .ticket-image-with-info-setion .inner-section .info-col{ -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
}

.ticket-image-with-info-setion .inner-section.col-reverse{ -ms-flex-direction: row-reverse; flex-direction: row-reverse; padding-top: 100px;}
.ticket-image-with-info-setion .image-col .wpb_single_image > .wpb_wrapper, .ticket-image-with-info-setion .image-col .wpb_single_image > .wpb_wrapper > .vc_single_image-wrapper{ display: block;}
.ticket-image-with-info-setion .image-col .wpb_single_image .vc_single_image-wrapper img{ width: 100%;}
.ticket-image-with-info-setion .info-col > .vc_column-inner > .wpb_wrapper{ padding-left: 60px;}
.ticket-image-with-info-setion .inner-section.col-reverse .info-col > .vc_column-inner > .wpb_wrapper{ padding-right: 60px;}
.ticket-image-with-info-setion .info-col .blue-button{ margin-top: 15px;}
.ticket-image-with-info-setion h3{ font-size: 18px; font-weight: 600; color: #BBC4CA; text-transform: uppercase; margin-bottom: 5px;}

.ticket-amenity-section{ padding-top: 60px; padding-bottom: 10px;}
.ticket-amenity-section h2{ font-size: 24px;}
.ticket-amenity-section .header-section{ padding-bottom: 35px;}
.ticket-amenity-section .item-block{ position: relative;}
.ticket-amenity-section .item-block:before{ content: ""; position: absolute; top: 0; right: 0; bottom: 0; background: #BBC4CA; width: 1px; height: 100%;}
.ticket-amenity-section .item-block.last-col:before{ display: none;}
.ticket-amenity-section .item-block .wpb_text_column > .wpb_wrapper{ display: inline-block; vertical-align: top; max-width: 282px; text-align: left;}
.ticket-amenity-section .item-block.mid-align .wpb_text_column{ text-align: center;}
.ticket-amenity-section .list-section{ padding-bottom: 50px;}

.ticket-photo-gallery-section{ padding-bottom: 80px;}

.ticket-amenity-dualcol-section{ padding-top: 80px; padding-bottom: 80px;}
.ticket-amenity-dualcol-section > .wpb_column > .vc_column-inner{ max-width: 1500px; margin: 0 auto;}
.ticket-amenity-dualcol-section h2{ font-size: 24px;}
.ticket-amenity-dualcol-section ul{ margin: 0 -15px; padding: 0; list-style: none; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.ticket-amenity-dualcol-section ul li{ -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; padding: 0 15px; margin-bottom: 50px; position: relative;}
.ticket-amenity-dualcol-section ul li:before{ content: ""; position: absolute; top: 0; right: 0; bottom: 0; background: #BBC4CA; width: 1px; height: 100%;}
.ticket-amenity-dualcol-section ul li .info-box{ display: inline-block; vertical-align: top; max-width: 282px; text-align: left;}
.ticket-amenity-dualcol-section ul li.mid{ text-align: center;}
.ticket-amenity-dualcol-section ul li.last:before{ display: none;}
.ticket-amenity-dualcol-section .inner-container{ display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-align: center; align-items: center;}
.ticket-amenity-dualcol-section .left-col .wpb_single_image > .wpb_wrapper, .ticket-amenity-dualcol-section .left-col .wpb_single_image > .wpb_wrapper > .vc_single_image-wrapper{ display: block;}
.ticket-amenity-dualcol-section .left-col .wpb_single_image .vc_single_image-wrapper img{ width: 100%;}
.ticket-amenity-dualcol-section .right-col .wpb_text_column > .wpb_wrapper{ padding-left: 60px;}

.ticket-threecol-photo-gallery-section{ padding-bottom: 80px;}
.ticket-threecol-photo-gallery-section .photo-grid-panel .photo-item{ width: 33.3333%; padding-bottom: 25%;}

.ticket-fourcol-photo-gallery-section{ padding-top: 80px; padding-bottom: 60px;}
.ticket-fourcol-photo-gallery-section .gallery-section{ padding-bottom: 60px;}

.ticket-photo-gallery-section .gallery-section{ padding-bottom: 60px;}

.ticket-fan-exp-section{ padding-top: 120px;}
.ticket-fan-exp-section .top-heading{ padding-bottom: 30px;}
.ticket-fan-exp-section .listing-container{ margin-left: -7px; margin-right: -7px;}
.ticket-fan-exp-section .item-block{ margin-bottom: 30px;}
.ticket-fan-exp-section .item-block > .vc_column-inner{ padding-left: 7px; padding-right: 7px;}
.ticket-fan-exp-section .item-block > .vc_column-inner > .wpb_wrapper{ background: #fff;}
.ticket-fan-exp-section .item-block .heading-block{ padding: 25px 30px;}
.ticket-fan-exp-section .item-block .info-block{ padding: 0 30px;}
.ticket-fan-exp-section .item-block .link-block{ padding: 25px 30px;}
.ticket-fan-exp-section .item-block .link-block a{ font-size: 18px; font-weight: 500; letter-spacing: 0.08rem; color: #0053BC; text-transform: uppercase;}
.ticket-fan-exp-section h3{ text-transform: uppercase;}
.ticket-fan-exp-section ul.kek{ margin: 0; padding: 0 0 0 18px;}
.ticket-fan-exp-section ul.kek li{ color: #5F696F;}

.ticket-accordion-section{ padding-top: 100px;}
.ticket-accordion-section .top-heading{ padding-bottom: 30px;}

.ticket-accordion-section .accordion-list{ margin-left: -7px; margin-right: -7px;}
.ticket-accordion-section .accordion-list > .wpb_column > .vc_column-inner{ padding-left: 7px; padding-right: 7px;}
.ticket-accordion-section .accordion-list .vc_toggle{ background: #fff; margin-bottom: 14px; padding: 0 35px;}
.ticket-accordion-section .accordion-list .vc_toggle .vc_toggle_title{ padding: 35px 0; position: relative;}
.ticket-accordion-section .accordion-list .vc_toggle .vc_toggle_title:before{ content: "More Info"; position: absolute; top:0; right: 0; bottom: 0; font-family: 'Avenir-Medium', sans-serif; font-size: 18px; line-height: 1; font-weight: 600; color: #0053BC; letter-spacing: 0.08rem; text-transform: uppercase; height: 20px; margin: auto 0;}
.ticket-accordion-section .accordion-list .vc_toggle.vc_toggle_active .vc_toggle_title:before{ content: "Less Info";}
.ticket-accordion-section .accordion-list .vc_toggle .vc_toggle_title h4{ display: block; font-size: 24px; font-weight: 700; color: #000; text-transform: uppercase; margin: 0; padding: 0 150px 0 0;}
.ticket-accordion-section .accordion-list .vc_toggle .vc_toggle_icon{ display: none;}
.ticket-accordion-section .accordion-list .vc_toggle .vc_toggle_content{ padding: 0;}
.ticket-accordion-section .accordion-list .vc_toggle h3{ font-size: 18px; text-transform: uppercase;}
.ticket-accordion-section .accordion-list .vc_toggle ul{ padding: 0 0 0 18px;}
.ticket-accordion-section .accordion-list .vc_toggle ul li{ color: #5F696F;}
.ticket-accordion-section .ad-panel{ padding-top: 60px; padding-bottom: 60px;}


.pardot-form .modal-header{ position: relative;}
.pardot-form .modal-header h4{ display: block; font-size: 24px; font-weight: 700; text-transform: uppercase; margin-bottom: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; position: relative; z-index: 1; padding-right: 100px;}
.pardot-form button.close{ position: absolute; z-index: 2; top: 20px; right: 20px;}

@media only screen and (max-width: 767px){
    .pardot-form .modal-header h4{ padding-right: 80px;}
}

/* -------------------- tickets landing page styling ---------------------------------------------------- */
/* ----------------------------------------------------------------------------------------------------- */



/* -------------------- gallery page styling ----------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------------------- */

.page-template-layout_galleries .landing-mid-section{ padding-top: 0;}

/* ----------------------------------------------------------------------------------------------------- */
/* -------------------- gallery page styling ----------------------------------------------------------- */


/* -------------------- search page styling ----------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------------------- */

.search .worpress-default-page.search-result, .search .search-result{ padding-top: 20px; padding-bottom: 50px;}

/* ----------------------------------------------------------------------------------------------------- */
/* -------------------- search page styling ----------------------------------------------------------- */


/* ----------------------------------------------------------------------------------------------------- */
/* -------------------- Gravity form styling ----------------------------------------------------------- */

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){ font-size: 16px; height: 45px;}
.gform_wrapper textarea.medium{ font-size: 16px;}
.gform_wrapper.gf_browser_chrome .ginput_complex .ginput_right select, .gform_wrapper.gf_browser_chrome .ginput_complex select{ font-size: 16px; height: 45px;}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit]{ background: #000; border: none; font-size: 16px; font-weight: 600; color: #fff; text-transform: uppercase; padding: 10px 25px;}

.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{ background: none !important; border: none !important; padding: none !important;}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label{ margin-top: 0 !important;}
.gform_wrapper div.validation_error{ background-color: #fefad6; border: 1px solid #f7efa1 !important; color: #666 !important; font-weight: 600 !important; text-transform: none;}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description{ display: none;}



.coach-sbmsn-form_wrapper.gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html.list-info{ padding-top: 25px;}
.coach-sbmsn-form_wrapper.gform_wrapper .top_label li.gfield.gf_left_half, .team-roster-form_wrapper.gform_wrapper .top_label li.gfield.gf_right_half{ float: left; clear: none !important;}

.coach-sbmsn-form_wrapper.gform_wrapper li.multy-field table.gfield_list_container tr{ position: relative;}
.coach-sbmsn-form_wrapper.gform_wrapper li.multy-field table.gfield_list_container th, .coach-sbmsn-form_wrapper.gform_wrapper li.multy-field table.gfield_list_container td{ width: 12.5%;}
.coach-sbmsn-form_wrapper.gform_wrapper li.multy-field table.gfield_list_container td.gfield_list_icons a.add_list_item, .coach-sbmsn-form_wrapper.gform_wrapper li.multy-field table.gfield_list_container td.gfield_list_icons a.delete_list_item{ display: block; width: 15px;}

@media only screen and (max-width: 1023px){
    .team-roster-form_wrapper.gform_wrapper li.multy-field table.gfield_list_container th, .coach-sbmsn-form_wrapper.gform_wrapper li.multy-field table.gfield_list_container td{ width: 100%; margin: 0;}
}
@media only screen and (max-width: 767px){
    .gform_wrapper .top_label li.gfield.gf_left_half, .gform_wrapper .top_label li.gfield.gf_right_half{ width: 100% !important;}
    .gform_wrapper .top_label li.gfield.gf_left_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm), .gform_wrapper .top_label li.gfield.gf_middle_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm){ width: 100% !important;}
}
@media only screen and (max-width: 641px){
    .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit]{ width: auto !important;}
}

/* ----------------------------------------------------------------------------------------------------- */
/* -------------------- Gravity form styling ----------------------------------------------------------- */


/* ----------------------------------------------------------------------------------------------------- */
/* -------------------- General page styling ----------------------------------------------------------- */

.page-id-191838 .inner-vc-page-container{ padding-top: 50px; padding-bottom: 60px;}

/* -------------------- General page styling ----------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------------------- */


/* -------------------- fall classic page styling ----------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------- */

.flclassic-video-section .wp-video{ width: 100% !important; position: relative; padding-bottom: 56%;}
.flclassic-video-section .wp-video #mep_0{ position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%;}

.flclassic-heading-section .wpb_text_column > .wpb_wrapper{ padding-top: 15px; padding-bottom: 15px;}
.flclassic-heading-section h2{ font-size: 40px; color: #fff; margin-bottom: 10px;}
.flclassic-heading-section p{ color: #fff;}

.flclassic-tab-section .ts-fancy-tabs-content .tournament-info .wpb_text_column > .wpb_wrapper{ padding-top: 15px; padding-bottom: 15px;}
.flclassic-tab-section .ts-fancy-tabs-content .tournament-info h3{ color: #fff; text-transform: uppercase; margin-bottom: 10px;}
.flclassic-tab-section .ts-fancy-tabs-content .tournament-info p{ color: #fff;}
.flclassic-tab-section .ts-fancy-tabs-content .ts-social-network-shortcode ul.ts-social-icons li.ts-social-icon a > i{ line-height: 43px;}

/* ----------------------------------------------------------------------------------------------------------- */
/* -------------------- fall classic page styling ----------------------------------------------------------- */


/* -------------------- overnight camp page styling ----------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------------------------- */

.devcamp-info-section.overnight-camp-info .right-col .wpb_text_column > .wpb_wrapper{ padding-left: 0;}
.devcamp-info-section.overnight-camp-info .left-col .wpb_text_column > .wpb_wrapper, .devcamp-info-section.overnight-camp-info .right-col .wpb_text_column > .wpb_wrapper{ max-width: 560px; margin: 0 auto;}

.ticket-accordion-section.overnight-camp-accordion{ padding-bottom: 100px;}
.overnight-camp-accordion .accordion-list .vc_toggle h3{ margin-bottom: 10px;}
.overnight-camp-accordion .accordion-list .vc_toggle p:last-child{ margin-bottom: 0;}
.overnight-camp-accordion .accordion-list .vc_toggle ul li{ margin-bottom: 20px;}
.overnight-camp-accordion .accordion-list .vc_toggle ul li:last-child{ margin-bottom: 0;}

.overnight-camp-gallery-section{ padding-top: 80px;}

@media only screen and (max-width: 767px){
    .ticket-accordion-section.overnight-camp-accordion{ padding-bottom: 40px;}
    .overnight-camp-gallery-section{ padding-top: 40px;}
}
/* ------------------------------------------------------------------------------------------------------------ */
/* -------------------- overnight camp page styling ----------------------------------------------------------- */



/* -------------------- mini mavs page styling ---------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------------------------- */

.camp-event-container .camp-holder{ background: #fff; padding: 25px; margin-bottom: 15px;}
.camp-event-container .camp-holder:last-child{ margin-bottom: 0;}
.camp-event-container .camp-holder .camp-panel .row{ -ms-flex-align: center; align-items: center;}
.camp-event-container .camp-holder .date-col{ font-size: 24px; font-weight: 700; text-transform: uppercase;}
.camp-event-container .camp-holder .venue-col{ font-size: 18px; font-weight: 500; text-transform: uppercase;}
.camp-event-container .camp-holder .venue-col span.location{ display: block; color: #BBC4CA; position: relative; padding-left: 24px;}
.camp-event-container .camp-holder .venue-col span.location:before{ content: ""; position: absolute; top: 0; left: 0; bottom: 0; background: url(../images/pin-icon.svg) top left no-repeat; background-size: 100%; width: 16px; height: 16px; margin: auto 0;}
.camp-event-container .camp-holder .buton-col{ text-align: right;}
.camp-event-container .camp-holder .buton-col a{ display: inline-block; vertical-align: top; font-size: 18px; font-weight: 600; color: #0053BC; text-transform: uppercase; letter-spacing: 0.08rem;}
.camp-event-container p{ color: #fff;}
.camp-event-container p a{ color: #fff; text-decoration: underline;}

.camp-event-container .camp-holder.past-camp .date-col{ color: #BBC4CA;}
.camp-event-container .camp-holder.past-camp .venue-col{ color: #BBC4CA;}
.camp-event-container .camp-holder.past-camp .buton-col a{ display: none;}

.minimavs-map .wpb_gmaps_widget .wpb_wrapper{ padding: 0;}
.dance-camp-map .wpb_gmaps_widget .wpb_wrapper{ padding: 0;}

@media only screen and (max-width: 1279px){
    .camp-event-container .camp-holder .date-col{ font-size: 18px;}
    .camp-event-container .camp-holder .venue-col{ font-size: 14px;}
    .camp-event-container .camp-holder .buton-col a{ font-size: 14px;}
}
@media only screen and (max-width: 767px){
    .camp-event-container .camp-holder{ padding: 15px;}
    .camp-event-container .camp-holder .date-col, .camp-event-container .camp-holder .venue-col, .camp-event-container .camp-holder .buton-col{ -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
    .camp-event-container .camp-holder .date-col{ font-size: 16px; margin-bottom: 5px;}
    .camp-event-container .camp-holder .venue-col{ font-size: 16px; margin-bottom: 5px;}
    .camp-event-container .camp-holder .buton-col{ text-align: left;}
    .camp-event-container .camp-holder .buton-col a{ font-size: 16px;}
}
/* ------------------------------------------------------------------------------------------------------------ */
/* -------------------- mini mavs page styling --------------------------------------------------------------- */


/* -------------------- adult skills page styling ---------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------- */

.adlt-skl-camp-gallery-section{ padding-top: 80px; padding-bottom: 80px;}

@media only screen and (max-width: 767px){
    .adlt-skl-camp-gallery-section{ padding-top: 50px; padding-bottom: 50px;}
}

/* --------------------------------------------------------------------------------------------------------------- */
/* -------------------- adult skills page styling --------------------------------------------------------------- */



/* -------------------- more miniaac page styling ---------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------- */

.more-maniaac-section{ background: url(../images/home-bottom-bg.jpg) repeat; background-size: 100%; padding-top: 150px; padding-bottom: 120px; position: relative; overflow: hidden;}
.more-maniaac-section .title-section{ margin-bottom: 60px;}
.more-maniaac-section h2{ font-size: 125px; font-weight: 700; line-height: 1; text-transform: uppercase; -webkit-text-stroke: 1px #fff; -webkit-text-fill-color: transparent; margin: 0; text-align: center;}

.more-maniaac-section .all-maniaacs-slider .slider-item .player-thumb img{ width: auto; max-width: none; height: 60vh; margin: 0 auto;}
.more-maniaac-section .all-maniaacs-slider .slider-item .player-name{ position: relative; font-size: 48px; font-weight: 700; line-height: 1.2; color: #fff; text-transform: uppercase; text-align: center; max-width: 330px; margin: 0 auto; transition:all 0.3s ease 0s;}
.more-maniaac-section .all-maniaacs-slider .slider-item:hover .player-name{ color: #0053BC;}

.more-maniaac-section .all-maniaacs-slider .slick-prev, .more-maniaac-section .all-maniaacs-slider .slick-next{ width: 26px; height: 50px;}
.more-maniaac-section .all-maniaacs-slider .slick-prev{ left: -50px;}
.more-maniaac-section .all-maniaacs-slider .slick-next{ right: -50px;}

.more-maniaac-section .all-maniaacs-slider .slider-item.black-rhino .player-thumb{ height: 60vh}
.more-maniaac-section .all-maniaacs-slider .slider-item.black-rhino .player-thumb img{ height: auto; width: 100%;}

.more-maniaac-section .all-maniaacs-slider .slick-prev:before{ content: ""; position: absolute; top: 0; left: 0; background: url(../images/slider-white-previous-arrow.png) top left no-repeat; background-size: 100%; width: 26px; height: 50px; opacity: 1;}
.more-maniaac-section .all-maniaacs-slider .slick-next:before{ content: ""; position: absolute; top: 0; left: 0; background: url(../images/slider-white-next-arrow.png) top left no-repeat; background-size: 100%; width: 26px; height: 50px; opacity: 1;}


@media only screen and (max-width: 1599px){
    .more-maniaac-section .all-maniaacs-slider .slider-item .player-name{ font-size: 40px; max-width: 275px;}
}
@media only screen and (max-width: 1279px){
    .more-maniaac-section h2{ font-size: 90px;}
    .more-maniaac-section .all-maniaacs-slider .slider-item .player-thumb img{ height: 50vh;}
    .more-maniaac-section .all-maniaacs-slider .slider-item.black-rhino .player-thumb{ height: 50vh;}

    .more-maniaac-section .all-maniaacs-slider .slider-item .player-name{ max-width: 241px;}
    .more-maniaac-section .all-maniaacs-slider .slick-prev{ left: -25px;}
    .more-maniaac-section .all-maniaacs-slider .slick-next{ right: -25px;}
}
@media only screen and (max-width: 1000px){
    .more-maniaac-section h2{ font-size: 60px;}
    .more-maniaac-section .all-maniaacs-slider .slider-item .player-thumb img{ height: 34vh;}
    .more-maniaac-section .all-maniaacs-slider .slider-item.black-rhino .player-thumb{ height: 34vh;}
    .more-maniaac-section .all-maniaacs-slider .slider-item.black-rhino .player-thumb img{ width: 37vw;}
}
@media only screen and (max-width: 767px){
    .more-maniaac-section h2{ font-size: 50px;}
    .more-maniaac-section .title-section{ margin-bottom: 50px;}
    .more-maniaac-section .all-maniaacs-slider .container{ padding-left: 30px; padding-right: 30px;}
    .more-maniaac-section .all-maniaacs-slider .slider-item .player-thumb img{ height: 42vh;}
    .more-maniaac-section .all-maniaacs-slider .slider-item.black-rhino .player-thumb{ height: 42vh;}
    .more-maniaac-section .all-maniaacs-slider .slider-item.black-rhino .player-thumb img{ width: 100%;}

    .more-maniaac-section .all-maniaacs-slider .slider-item .player-name{ max-width: 100%; font-size: 25px;}
    .more-maniaac-section .all-maniaacs-slider .slick-prev, .more-maniaac-section .all-maniaacs-slider .slick-next{ width: 15px; height: 30px; z-index: 2;}
    .more-maniaac-section .all-maniaacs-slider .slick-prev:before, .more-maniaac-section .all-maniaacs-slider .slick-next:before{ width: 15px; height: 30px;}
    .more-maniaac-section .all-maniaacs-slider .slick-prev{ left: 0;}
    .more-maniaac-section .all-maniaacs-slider .slick-next{ right: 0;}
}

/* --------------------------------------------------------------------------------------------------------------- */
/* -------------------- more miniaac page styling --------------------------------------------------------------- */


/* -------------------- miniaac details page styling ---------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------------------------------- */

.maniaac-detail-block{ padding-bottom: 100px;}
.maniaac-detail-block .row{ -ms-flex-align: center; align-items: center;}
.maniaac-detail-block h1{ font-size: 100px; line-height: 1; color: #fff; text-transform: uppercase;}
.maniaac-detail-block h2{ font-size: 24px; color: #fff;}
.maniaac-detail-block ul{ margin: 0; padding: 0; list-style: none;}
.maniaac-detail-block ul li{ display: block; font-size: 16px; color: #fff; margin-bottom: 15px;}
.maniaac-detail-block ul li:last-child{ margin-bottom: 0;}
.maniaac-detail-block ul li h3{ font-size: 18px; font-weight: 500; text-transform: uppercase; color: #fff; margin-bottom: 5px;}
.maniaac-detail-block ul li p{ color: #fff;}
.maniaac-detail-block ul li p:last-child{ margin-bottom: 0;}

@media only screen and (max-width: 1500px){
    .maniaac-detail-block h1{ font-size: 80px;}
}
@media only screen and (max-width: 1279px){
    .maniaac-detail-block h1{ font-size: 60px;}
}
@media only screen and (max-width: 1000px){
    .maniaac-detail-block .image-col{ margin-bottom: 40px;}
    .maniaac-detail-block .image-col, .maniaac-detail-block .info-col{ -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
}
@media only screen and (max-width: 767px){
    .maniaac-detail-block{ padding-bottom: 60px;}
    .maniaac-detail-block h1{ font-size: 35px;}
    .maniaac-detail-block h2{ font-size: 20px;}
    .maniaac-detail-block .image-col{ margin-top: 20px;}
    .maniaac-detail-block .container{ padding-left: 30px; padding-right: 30px;}
}


/* --------------------------------------------------------------------------------------------------------------- */
/* --------------------  miniaac details page styling ----------------------------------------------------------- */



/* -------------------- Championship 2011 page styling ---------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------- */

.champion-vdo-section, .champion-gallery-section{ background: url(../images/home-bottom-bg.jpg) repeat; background-size: 100%;}
.champion-vdo-section .video-shortcode .iframe-container{ max-width: 650px; margin: 0 auto 5px; padding-bottom: 24.86666%;}
.champion-vdo-section .video-shortcode .video-shortcode-info{ max-width: 650px; margin: 0 auto;}
.champion-vdo-section{ padding-top: 35px;}
.champion-vdo-section h1{ color: #fff;}
.champion-vdo-section p{ color: #fff;}

@media only screen and (max-width: 1700px){
    .champion-vdo-section .video-shortcode .iframe-container{ max-width: 591px;}
    .champion-vdo-section .video-shortcode .video-shortcode-info{ max-width: 591px;}
}
@media only screen and (max-width: 1500px){
    .champion-vdo-section .video-shortcode .iframe-container{ max-width: 491px;}
    .champion-vdo-section .video-shortcode .video-shortcode-info{ max-width: 491px;}
}
@media only screen and (max-width: 1199px){
    .champion-vdo-section .video-shortcode .iframe-container{ max-width: 411px;}
    .champion-vdo-section .video-shortcode .video-shortcode-info{ max-width: 411px;}
}
@media only screen and (max-width: 1000px){
    .champion-vdo-section .video-shortcode .iframe-container{ padding-bottom: 33.66666%;}
}
@media only screen and (max-width: 767px){
    .champion-vdo-section .video-shortcode .iframe-container{ max-width: 100%; padding-bottom: 56.25%;}
}

/* ---------------------------------------------------------------------------------------------------------------- */
/* --------------------  Championship 2011 page styling ----------------------------------------------------------- */



/* ---------------------------------------------------------------------------------------------------------------- */
/* --------------------  gallery page styling -------------------------------------------------------------------- */

.navigation.post-navigation .nav-previous, .navigation.post-navigation .nav-next{ text-align: center;}

/* --------------------  gallery page styling --------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------------------- */



/* --------------------  coach camp page styling ------------------------------------------------------------------ */
/* ---------------------------------------------------------------------------------------------------------------- */

.coach-camp-gallery-section .vc_grid-container-wrapper{ padding-bottom: 50px;}

/* ---------------------------------------------------------------------------------------------------------------- */
/* --------------------  coach camp page styling ------------------------------------------------------------------ */


/* --------------------  arena fan page styling ------------------------------------------------------------------ */
/* --------------------------------------------------------------------------------------------------------------- */

.page-id-191886 .inner-vc-page-container{ background: #e9e8eb;}

/* ---------------------------------------------------------------------------------------------------------------- */
/* --------------------  arena fan page styling ------------------------------------------------------------------ */


/* --------------------  creative brief form styling ------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------- */

.project-brief-form-holder{ padding-bottom: 50px;}
.project-brief-form-holder h1{ font-size: 70px; text-transform: uppercase; margin-bottom: 40px;}
.project-brief-form-holder .wpb_text_column{ padding-bottom: 25px;}
.project-brief-form-holder .gform_wrapper .project-form-holder{ margin-left: -15px; margin-right: -15px;}
.project-brief-form-holder .gform_wrapper .project-form-holder:before, .project-brief-form-holder .gform_wrapper .project-form-holder:after{ content: ""; display: table;}
.project-brief-form-holder .gform_wrapper .project-form-holder:after{ clear: both;}
.project-brief-form-holder .gform_wrapper .project-form-holder .left-form-holder{ float: left; width: 50%; padding-left: 15px; padding-right: 15px;}
.project-brief-form-holder .gform_wrapper .project-form-holder .right-form-holder{ float: left; width: 50%; padding-left: 15px; padding-right: 15px;}

.project-brief-form-holder .gform_wrapper h1, .project-brief-form-holder .gform_wrapper h2, .project-brief-form-holder .gform_wrapper h3, .project-brief-form-holder .gform_wrapper h4{ font-weight: 700;}
.project-brief-form-holder .gform_wrapper h3{ margin-bottom: 8px;}
.project-brief-form-holder .gform_wrapper h4{ margin-bottom: 8px;}
.project-brief-form-holder .gform_wrapper p{ font-size: 18px; font-weight: 500;}
.project-brief-form-holder .gform_wrapper p:last-child{ margin-bottom: 0;}
.project-brief-form-holder .gform_wrapper ul.gform_fields li.gfield{ padding-right: 0;}
.project-brief-form-holder .gform_wrapper .top_label .gfield_label, .project-brief-form-holder .gform_wrapper legend.gfield_label{ font-size: 25px; text-transform: uppercase;}
.project-brief-form-holder .gform_wrapper .top_label input.medium, .project-brief-form-holder .gform_wrapper .top_label select.medium{ width: 100%;}
.project-brief-form-holder .gform_wrapper ul.gfield_checkbox li, .project-brief-form-holder .gform_wrapper ul.gfield_radio li{ display: inline-block; vertical-align: top; font-size: 18px; font-weight: 600; text-transform: uppercase; margin-right: 20px;}
.project-brief-form-holder .gform_wrapper.gf_browser_chrome .gfield_checkbox li input, .project-brief-form-holder .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], .project-brief-form-holder .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio]{ margin-top: 3px;}
.project-brief-form-holder .gform_wrapper ul.gfield_checkbox li label, .project-brief-form-holder .gform_wrapper ul.gfield_radio li label{ white-space: nowrap;}
.project-brief-form-holder .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){ font-size: 18px; border-top: none; border-right: none; border-bottom: 2px solid #c8c8c8; border-left: none; outline: none;}

.project-brief-form-holder .gform_wrapper .form-block{ border: 2px solid #c8c8c8; border-radius: 5px; padding: 15px; margin-bottom: 15px;}
.project-brief-form-holder .gform_wrapper .form-block.red-block{ border-color: #c19888;}
.project-brief-form-holder .gform_wrapper .form-block.red-block h4, .project-brief-form-holder .gform_wrapper .form-block.red-block p{ color: #6d2514;}

.project-brief-form-holder .gform_wrapper .left-form-holder .holder-inner{ border: 2px solid #000; border-radius: 5px; padding: 15px 15px 52px 15px;}
.project-brief-form-holder .gform_wrapper .left-form-holder input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){ height: 55px;}



.project-brief-form-holder .gform_wrapper.gform_validation_error .top_label input.medium, .project-brief-form-holder .gform_wrapper.gform_validation_error .top_label select.medium{ width: 100%;}
.project-brief-form-holder .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .project-brief-form-holder .gform_wrapper li.gfield_error textarea{ border-top: none; border-right: none; border-bottom: 2px solid #790000; border-left: none;}
.project-brief-form-holder .gform_wrapper li.gfield.gfield_error, .project-brief-form-holder .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{ padding-top: 0; padding-bottom: 5px;}


@media only screen and (max-width: 1500px){
    .project-brief-form-holder h1{ font-size: 60px;}
    .project-brief-form-holder .gform_wrapper p{ font-size: 16px;}
}
@media only screen and (max-width: 1279px){
    .project-brief-form-holder h1{ font-size: 45px;}
}
@media only screen and (max-width: 767px){
    .project-brief-form-holder h1{ font-size: 30px;}
    .project-brief-form-holder .gform_wrapper h2{ font-size: 22px;}
    .project-brief-form-holder .gform_wrapper h3{ font-size: 22px;}
    .project-brief-form-holder .gform_wrapper h4{ font-size: 18px;}
    .project-brief-form-holder .gform_wrapper .top_label .gfield_label, .project-brief-form-holder .gform_wrapper legend.gfield_label{ font-size: 18px;}
    .project-brief-form-holder .gform_wrapper .left-form-holder input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){ height: 40px;}

    .project-brief-form-holder .gform_wrapper .project-form-holder .left-form-holder{ width: 100%; margin-bottom: 30px;}
    .project-brief-form-holder .gform_wrapper .project-form-holder .right-form-holder{ width: 100%;}
    .project-brief-form-holder .gform_wrapper ul.gfield_checkbox li, .project-brief-form-holder .gform_wrapper ul.gfield_radio li{ width: 49%; margin-right: 0;}
}
/* ------------------------------------------------------------------------------------------------------------------- */
/* --------------------  creative brief form styling ------------------------------------------------------------------ */

/* --------------------  tour page styling ------------------------------------------------------------------------ */
/* --------------------------------------------------------------------------------------------------------------- */

.tour-wrap .wpb_text_column > .wpb_wrapper{ position: relative; height: calc(100vh - 100px);}
.tour-wrap .wpb_text_column iframe{ position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100% !important; height: 100% !important;}

@media only screen and (max-width: 767px){
    .tour-wrap .wpb_text_column > .wpb_wrapper{ position: relative; height: calc(100vh - 66px);}
}

/* ---------------------------------------------------------------------------------------------------------------- */
/* --------------------  tour page styling ----------------------------------------------------------------------- */


@media only screen and (min-width: 641px){
}

/* responsive break points
-- 1700px
-- 1500px
-- 1279px
-- 1199px
-- 1000px
responsive  break points */


/* =============== new schedule page adjustments (3/10/2019) =============== */

.schedule-modal .bottom-info-panel .lower-info-section > .row > .col-md-12{ margin-bottom: 15px;}
.schedule-modal .bottom-info-panel .lower-info-section > .row > .col-md-12:last-child{ margin-bottom: 0;}
.schedule-modal .bottom-info-panel .lower-info-section h3{ font-size: 16px; color: #000;}
.schedule-modal .bottom-info-panel .lower-info-section h4{ color: #a8a8a8;}

.schedule-modal .right-col .mobile-popup-img{ display: none;}
.schedule-modal .right-col .mobile-popup-img img{ width: 100%;}

/*.schedule-modal .info-col .time-venu-section .other-info-panel ul li:nth-child(2):before{ display: none;}*/
.schedule-modal .info-col .time-venu-section .other-info-panel ul li.mobile-tckt-info{ display: none;}

@media only screen and (max-width: 1366px){
    .schedule-modal .left-col{ -ms-flex: 0 0 32% !important; flex: 0 0 32% !important; max-width: 32% !important;}
    .schedule-modal .right-col{ -ms-flex: 0 0 68% !important; flex: 0 0 68% !important; max-width: 68% !important;}
}
@media only screen and (max-width: 1239px){
    .schedule-modal .left-col{ -ms-flex: 0 0 35% !important; flex: 0 0 35% !important; max-width: 35% !important;}
    .schedule-modal .right-col{ -ms-flex: 0 0 65% !important; flex: 0 0 65% !important; max-width: 65% !important;}
}
@media only screen and (max-width: 1000px){
    .schedule-modal .modal-body .row{ -ms-flex-direction: inherit !important; flex-direction: inherit !important;}
    .schedule-modal .right-col{ -ms-flex: 0 0 100% !important; flex: 0 0 100% !important; max-width: 100% !important;}
    .schedule-modal .right-col .mobile-popup-img{ display: block;}
    .schedule-modal .bottom-info-panel .lower-info-section h4{ font-size: 15px;}
    .schedule-modal .info-col .time-venu-section .other-info-panel{ margin-top: 15px;}
    .schedule-modal .info-col .time-venu-section .other-info-panel ul li{ display: block; font-size: 16px; margin-bottom: 5px;}
    .schedule-modal .info-col .time-venu-section .other-info-panel ul li:last-child{ margin-bottom: 0;}
    .schedule-modal .info-col .time-venu-section .other-info-panel ul li:before{ display: none;}
    .schedule-modal .info-col .time-venu-section .other-info-panel ul li.mobile-tckt-info{ display: block;}

    .schedule-modal .left-col{ display: none;}
    .schedule-modal .bottom-info-panel .buy-ticket-section{ margin-bottom: 0;}
}

/* =============== new schedule page adjustments (3/10/2019) =============== */

/* =============== Gallery pagination adjustments =============== */

ul.gallery-page-numbers{ margin: 0; padding: 0; list-style: none; text-align: center;}
ul.gallery-page-numbers li{ display: inline-block; vertical-align: top; margin: 0 2px;}
ul.gallery-page-numbers li span.page-numbers{ display: block; padding: .5rem .75rem; line-height: 1.25; background: #fff; border: 1px solid #dee2e6;}
ul.gallery-page-numbers li span.current{ background: #0053BC; color: #fff;}
ul.gallery-page-numbers li a.page-link{ color: #0053BC; margin: 0;}
ul.gallery-page-numbers li span.page-link.dots{ border: none; color: #000; padding: 0.6rem 0.35rem;}
ul.gallery-page-numbers li span.page-link.dots:hover{ background: none;}

@media only screen and (max-width: 767px){
    ul.gallery-page-numbers li{ font-size: 12px;}
}

/* =============== Gallery pagination adjustments =============== */


/* =============== home 2nd banner adjustments (12-11-2019) =============== */

@media only screen and (max-width: 767px){
    .home-top-slider .banner-5.adjusted-banner-2 .banner-infobox{ bottom: 18px;}
}
@media only screen and (max-width: 400px){
    .home-top-slider .banner-5.adjusted-banner-2 h6{ font-size: 13px;}
}
@media only screen and (max-width: 360px){
    .home-top-slider .banner-5.adjusted-banner-2 h6{ font-size: 12px;}
}


/* =============== home 2nd banner adjustments (12-11-2019) =============== */


/* =============== home sliders new adjustments (21-11-2019) =============== */
.home-top-slider p{ font-size: 24px; font-weight: 400; color: #fff; margin-bottom: 0;}

@media only screen and (max-width: 1499px){
    .home-top-slider .banner-5 .banner-infobox .inner-box{ max-width: 490px;}
    .home-top-slider p{ font-size: 20px;}
}
@media only screen and (max-width: 767px){
    .home-top-slider p{ font-size: 14px;}
}
@media only screen and (max-width: 414px){
    .home-top-slider .banner-5 .banner-infobox{ bottom: 170px;}
    .home-top-slider .banner-5 .banner-infobox.for-large-info{ bottom: 130px;}
    .home-top-slider .banner-5 .banner-infobox.for-large-info a.blue-button{ margin-top: 10px;}
    .home-top-slider p{ line-height: 1.29;}
}
@media only screen and (max-width: 375px){
    .home-top-slider .banner-5 .banner-infobox{ bottom: 150px;}
    .home-top-slider .banner-5 .banner-infobox.for-large-info{ bottom: 25px;}
    .home-top-slider .banner-5 .banner-infobox.for-large-info a.blue-button{ margin-top: 10px;}
    .home-top-slider p{ line-height: 1.29;}
}

/* =============== home sliders new adjustments (21-11-2019) =============== */


/* ========== site gravity form adjustments ========== */

.gform_wrapper{width:100%;max-width:100% !important;padding:0;box-sizing:border-box;margin:0 auto;}
.gform_wrapper ul.gform_fields{margin:0 -10px !important;display:block;position:relative;}
.gform_wrapper ul.gform_fields:after{content:"";display:block;clear:both;}
.gform_wrapper ul.gform_fields li.gfield{width:50%;float:left;padding:0 10px;clear:none;box-sizing:border-box;margin:0 0 20px !important;}
.gform_wrapper ul.gform_fields li.gfield.full-width{ width: 100%; max-width: 100%;}
.gform_wrapper ul.gform_fields li.gfield.fullwidth-field{width:100%;}
.gform_wrapper ul.gform_fields li.gfield label.gfield_label{font-size:16px; font-family: 'Avenir-Book', sans-serif !important; font-weight: 400;}
.gform_wrapper ul.gform_fields li.gfield.regd-prod, .gform_wrapper ul.gform_fields li.gfield.regd-address{width:100%;max-width:100%;}
.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium, .gform_wrapper textarea.medium{ width:100% !important; height: 38px; font-family: 'Avenir-Book', sans-serif !important; font-weight: 400 !important; font-size: 18px !important; color: #000; background: #fff; border: 1px solid #b7b7b7; border-radius: 0; padding: 10px !important; margin-top: 0; box-shadow: none;}
/*.gform_wrapper .top_label select.medium{ -webkit-appearance: none; -moz-appearance: none; appearance: none; background: url(images/from-dropdown-icon.png) top right no-repeat; padding: 0 30px 0 0 !important;}*/
.gform_wrapper textarea.medium{ height: 120px !important;}

@media only screen and (min-width: 641px){
    .gform_wrapper textarea.medium{ height: 120px !important;}
}

.gform_wrapper .gform_footer{ text-align: center; margin-top: 0 !important; padding-top: 10px !important;}
.gform_wrapper .gform_footer input[type="submit"]{ background: #0053BC; border: none; border-radius: 0; font-family: 'Avenir-Book', sans-serif; font-size: 18px !important; font-weight: 400; line-height: normal; color: #fff; text-transform: uppercase; height: auto; padding: 15px 30px;}
.gform_wrapper .gform_footer input[type="submit"]:hover{ background: #0053BC;}
.gform_wrapper ul.gform_fields li.regd-address .ginput_complex{margin-right:-10px;margin-left:-10px;box-sizing:border-box;float:none;width:auto;}
.gform_wrapper ul.gform_fields li.regd-address .ginput_complex:after{clear:both;display:block;content:"";}
.gform_wrapper ul.gform_fields li.regd-address .ginput_complex > span{float:left;width:50%;display:block;box-sizing:border-box;padding:0 10px;margin-left:0;margin-right:0;margin-bottom:15px;}
.gform_wrapper ul.gform_fields li.regd-address .ginput_complex > span input{width:100% !important;}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{background:none;}
.gform_wrapper label.gfield_label+div.ginput_container{margin-top:0 !important;}


.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label{ margin-top: 0 !important;}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{ background: none !important;}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required{ padding-right: 16px !important;}
.gform_wrapper.gf_browser_chrome .gfield_error input[type=email], .gform_wrapper.gf_browser_chrome .gfield_error input[type=number], .gform_wrapper.gf_browser_chrome .gfield_error input[type=password], .gform_wrapper.gf_browser_chrome .gfield_error input[type=tel], .gform_wrapper.gf_browser_chrome .gfield_error input[type=text], .gform_wrapper.gf_browser_chrome .gfield_error input[type=url], .gform_wrapper.gf_browser_chrome .gfield_error select, .gform_wrapper.gf_browser_chrome .gfield_error textarea, .gform_wrapper.gf_browser_chrome li.gfield_error.field_sublabel_above .ginput_complex input[type=text]{ background: #fff; border: 1px solid #e40000 !important; margin-bottom:0;}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description, .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield.gfield_error.gfield_contains_required fieldset legend.gfield_label, .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label{margin-left:0;margin-top:0;}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description.validation_message{display:none;}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield_html{max-width:100% !important;}
.gform_wrapper div.validation_error{width:100% !important; padding: 10px;}
.gform_wrapper.label-hide ul.gform_fields li.gfield label.gfield_label{display:none;}
.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) { max-width:100% !important;}
.gform_confirmation_wrapper .gform_confirmation_message{ font-size: 21px; color: #797979; text-align: center;}

@media only screen and ( max-width: 767px ) {
    .gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium, .gform_wrapper textarea.medium{ font-size: 18px !important; line-height: normal !important;}
    .gform_wrapper .gform_footer input[type="submit"]{ font-size: 16px !important;}
}
@media only screen and ( max-width: 641px ) {
    .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit]{ line-height: 1 !important;}
}
@media only screen and ( max-width: 640px ) {
    .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit]{ width: auto !important;}
}
@media only screen and ( max-width: 599px ) {
    .gform_wrapper ul.gform_fields li.gfield{ width: 100%;}
}
/* ========== site gravity form adjustments ========== */


/* =============== KrisStops page adjustments =============== */

.krisstops-banner-section{ position: relative; z-index: 1;}
.krisstops-banner-section > .wpb_column > .vc_column-inner > .wpb_wrapper{ position: relative;}
.krisstops-banner-section .banner-bg{ position: relative; z-index: 1;}
.krisstops-banner-section .banner-bg > .wpb_wrapper{ display: block; width: 100%; position: relative;}
.krisstops-banner-section .banner-bg > .wpb_wrapper > .vc_single_image-wrapper{ position: fixed; top: 0; right: 0; left: 0; width: 100%;}
.krisstops-banner-section .banner-bg > .wpb_wrapper > .vc_single_image-wrapper img{ position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; object-fit: cover;}

@media only screen and (min-width: 768px){
    .krisstops-banner-section .banner-bg > .wpb_wrapper{ height: 100vh;}
    .krisstops-banner-section .banner-bg > .wpb_wrapper > .vc_single_image-wrapper{ position: fixed; top: 0; right: 0; left: 0; width: 100%; height: 100vh;}
}
@media only screen and (max-width: 767px){
    .krisstops-banner-section .banner-bg > .wpb_wrapper{ padding-bottom: 90%;}
    .krisstops-banner-section .banner-bg > .wpb_wrapper > .vc_single_image-wrapper{ padding-bottom: 90%;}
}

.krisstops-banner-section .player-thumb{ position: absolute; z-index: 2; top: auto; right: 0; bottom: 0; left: 0; max-width: 1500px; margin: 0 auto; padding-left: 15px; padding-right: 15px; text-align: right !important;}
.krisstops-banner-section .player-thumb .vc_single_image-wrapper img{ width: auto; height: 90vh;}

.krisstops-banner-section .info-block{ position: absolute; z-index: 3; top: 20%; right: 0; left: 0; max-width: 1500px; margin: 0 auto; padding-left: 15px; padding-right: 15px;}
.krisstops-banner-section .info-block > .wpb_wrapper{ max-width: 795px; text-align: center;}
.krisstops-banner-section .info-block h2{ font-family: 'Avenir-Heavy', sans-serif; font-weight: 700; font-size: 150px; line-height: 1; color: #fff; margin: 0;}
.krisstops-banner-section .info-block h3{ font-family: 'Avenir-Medium', sans-serif; font-weight: 500; line-height: 1; color: #fff; text-transform: uppercase; letter-spacing: 0.4rem; margin-bottom: 10px;}

.krisstops-banner-section .info-block .blocks-holder{ display: inline-block; vertical-align: top; width: 460px; height: 248px; background: url(../images/KrisStops-block-bg.png) 40px 0 no-repeat; background-size: cover; padding: 25px 0; margin-bottom: -60px;}
.krisstops-banner-section .info-block .donation-holder{ display: inline-block; vertical-align: top; width: 780px; height: 330px; background: url(../images/KrisStops-donation-bg.png) top left no-repeat; background-size: cover; padding: 70px 0;}


.krisstops-block-section{ position: relative; z-index: 2; padding-top: 150px;}
.krisstops-block-section.vc_row.wpb_row{ overflow: visible;}
.krisstops-block-section h2{ font-family: 'Avenir-Heavy', sans-serif; font-weight: 700; text-transform: none;}
.krisstops-block-section h3{ font-family: 'Avenir-Medium', sans-serif; font-weight: 500; text-transform: uppercase; letter-spacing: 0.4rem;}
.krisstops-block-section p{ font-family: 'Avenir-Book', sans-serif; font-weight: 400; color: #000;}
.krisstops-block-section a.blue-button{ font-family: 'Avenir-Medium', sans-serif; font-weight: 600; margin-top: 10px;}
.krisstops-block-section > .wpb_column > .vc_column-inner > .wpb_wrapper{ position: relative;}
.krisstops-block-section .inner-section{ display: -ms-flexbox; display: flex; position: relative; z-index: 1;}
@media only screen and (min-width: 1279px){
    .krisstops-block-section .inner-section{ -ms-flex-align: center; align-items: center;}
}

.krisstops-block-section .wpb_text_column > .wpb_wrapper{ max-width: 520px;}

.krisstops-block-section .left-col .wpb_single_image > .wpb_wrapper, .krisstops-block-section .left-col .wpb_single_image > .wpb_wrapper > .vc_single_image-wrapper{ display: block; width: 100%;}
.krisstops-block-section .left-col .wpb_single_image img{ display: block; width: 132%; max-width: 132%; margin-left: -17%;}

.krisstops-block-section .banner-name-holder{ position: absolute; top: -39%; right: 0; left: 0; z-index: 2;}
.krisstops-block-section .banner-name-holder > .wpb_wrapper, .krisstops-block-section .banner-name-holder > .wpb_wrapper > .vc_single_image-wrapper, .krisstops-block-section .banner-name-holder > .wpb_wrapper > .vc_single_image-wrapper img{ display: block; width: 100%;}

.krisstops-block-section .krisstops-artwork{ position: relative; z-index: 2; margin-top: -11%;}
.krisstops-block-section .krisstops-artwork > .wpb_wrapper, .krisstops-block-section .krisstops-artwork > .wpb_wrapper > .vc_single_image-wrapper, .krisstops-block-section .krisstops-artwork > .wpb_wrapper > .vc_single_image-wrapper img{ display: block; width: 100%;}


.krisstops-challenge-section{ position: relative; z-index: 3; padding-bottom: 80px;}
.krisstops-challenge-section.vc_row.wpb_row{ overflow: visible;}
.krisstops-challenge-section h2{ font-family: 'Avenir-Heavy', sans-serif; font-weight: 700; text-transform: none;}
.krisstops-challenge-section p{ font-family: 'Avenir-Book', sans-serif; font-weight: 400; color: #000; max-width: 390px;}
.krisstops-challenge-section p.blue-text{ color: #0053BC;}
.krisstops-challenge-section a.blue-button{ font-family: 'Avenir-Medium', sans-serif; font-weight: 600; margin-top: 10px;}

.krisstops-challenge-section .wpb_text_column > .wpb_wrapper{ padding-top: 12%;}
.krisstops-challenge-section .wpb_single_image .vc_single_image-wrapper{ margin-top: -50%;}


@media only screen and (min-width: 2000px){
    .krisstops-banner-section .player-thumb{ max-width: 90%;}
    .krisstops-banner-section .info-block{ top: 50%; -ms-transform: translate(0,-50%); -webkit-transform: translate(0,-50%); transform: translate(0,-50%); max-width: 90%;}
    .krisstops-block-section .banner-name-holder{ top: -33%;}
    .krisstops-block-section .inner-section{ z-index: 3;}
    .krisstops-block-section .krisstops-artwork{ z-index: 4;}
}

@media only screen and (max-width: 1599px){
    .krisstops-banner-section .info-block h2{ font-size: 110px;}
    .krisstops-banner-section .info-block .blocks-holder{ width: 430px; height: 228px;}
    .krisstops-banner-section .info-block .donation-holder{ width: 690px; height: 300px;}

    .krisstops-block-section .left-col .wpb_single_image img{ width: 140%; max-width: 140%;}
    .krisstops-block-section h2{ margin-bottom: 15px;}
    .krisstops-block-section h3{ margin-bottom: 10px;}
}
@media only screen and (max-width: 1279px){
    .krisstops-block-section{ padding-top: 80px;}
    .krisstops-block-section .inner-section{ -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-direction: column-reverse; flex-direction: column-reverse;}
    .krisstops-block-section .left-col, .krisstops-block-section .right-col{ width: 100%;}
    .krisstops-block-section .wpb_text_column > .wpb_wrapper{ max-width: 1140px; margin: 0 auto; padding-top: 50px; padding-left: 15px; padding-right: 15px;}
    .krisstops-block-section .left-col .wpb_single_image img{ width: 100%; max-width: 100%; margin-left: 0;}
    .krisstops-block-section .banner-name-holder{ top: -24%;}
}
@media only screen and (max-width: 1199px){
    .krisstops-block-section .wpb_text_column > .wpb_wrapper{ max-width: 960px;}
}
@media only screen and (max-width: 991px){
    .krisstops-block-section .wpb_text_column > .wpb_wrapper{ max-width: 720px;}
}
@media only screen and (max-width: 767px){
    .krisstops-block-section .banner-name-holder{ top: -22%;}
    .krisstops-banner-section .player-thumb .vc_single_image-wrapper img{ height: 42vh;}
    .krisstops-banner-section .info-block h3{ font-size: 16px; letter-spacing: 0.1rem; margin-bottom: 5px;}
    .krisstops-banner-section .info-block h2{ font-size: 45px;}

    .krisstops-banner-section .info-block > .wpb_wrapper{ max-width: 250px;}
    .krisstops-banner-section .info-block .blocks-holder{ width: 165px; height: 90px; padding: 12px 0; background-position: 10px 0; margin-bottom: -15px; text-align: center;}
    .krisstops-banner-section .info-block .donation-holder{ width: 250px; height: 110px; padding: 22px 0; text-align: center;}

    .krisstops-block-section .wpb_text_column > .wpb_wrapper{ max-width: 100%; padding-left: 30px; padding-right: 30px;}
    .krisstops-block-section h3{ font-size: 18px; letter-spacing: 0.1rem;}
    .krisstops-block-section .wpb_text_column > .wpb_wrapper{ max-width: 540px; padding-top: 0; padding-bottom: 30px;}

    .krisstops-challenge-section{ padding-bottom: 60px;}
    .krisstops-challenge-section .inner-section{ display: -ms-flexbox; display: flex; -ms-flex-direction: column-reverse; flex-direction: column-reverse;}
    .krisstops-challenge-section .wpb_single_image .vc_single_image-wrapper{ text-align: center; margin-top: -75px;}
    .krisstops-challenge-section .wpb_single_image .vc_single_image-wrapper img{ width: 60%;}
}
@media only screen and (max-width: 379px){
    .krisstops-banner-section .player-thumb .vc_single_image-wrapper img{ height: 35vh;}
    .krisstops-banner-section .info-block > .wpb_wrapper{ max-width: 220px;}
    .krisstops-banner-section .info-block h3{ font-size: 14px;}
    .krisstops-banner-section .info-block h2{ font-size: 35px;}
    .krisstops-banner-section .info-block .blocks-holder{ width: 150px; height: 80px;}
    .krisstops-banner-section .info-block .donation-holder{ width: 230px; height: 104px; padding: 24px 0;}
    .krisstops-block-section .banner-name-holder{ top: -18%;}
}

/* =============== KrisStops page adjustments =============== */

/* =============== news page sidebar ad adjustments =============== */
/*.news-post-section .right-col .add-panel{ text-align: center;}
.news-post-section .right-col .add-panel .adsanity-alignnone.alignnone{ float: none; display: inline-block; vertical-align: top; margin-right: 0;}*/
/* =============== news page sidebar ad adjustments =============== */


/* =============== Thank You Wall page adjustments =============== */
.thanks-wall-outer-wall{ background-repeat: no-repeat !important; background-size: cover !important; background-position: top center !important; position: relative; z-index: 1; width: 100%; height: calc(100vh - 100px);}
.thanks-vdo-wall{ position: absolute; z-index: 2; top: 0; right: 0; bottom: 0; left: 0; height: calc(100vh - 100px);}
.thanks-vdo-wall video{ position: absolute; top: 0; right: 0; bottom: 0; width: 100%; height: 100%; object-fit: cover;}

.thanks-wall-ball-container{ position: absolute; z-index: 3; top: 0; right: 0; bottom: 0; left: 0; text-align: center;}
.thanks-wall-ball-container .basketball-holder{ position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%;}
.thanks-wall-ball-container .basketball-holder img{ display: block; width: auto; height: 100%; margin: 0 auto;}

.thanks-vdo-wall.for-mobile{ display: none;}

@media only screen and (max-width: 767px){
    .thanks-wall-outer-wall{ height: calc(100vh - 148px);}
    .thanks-vdo-wall{ height: calc(100vh - 148px);}
    .thanks-wall-ball-container .basketball-holder img{ position: absolute; top: 0; right: 0; bottom: 0; left: 0; height: 245px; margin: auto;}
}
@media only screen and (max-width: 599px){
    .thanks-vdo-wall.for-desktop{ display: none;}
    .thanks-vdo-wall.for-mobile{ display: block;}

    .thanks-wall-ball-container .basketball-holder{ width: 180%; height: 180%; top: 50%; right: auto; bottom: auto; left: 50%; transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%);}
    .thanks-wall-ball-container .basketball-holder img{ height: 350px;}
}
/* =============== Thank You Wall page adjustments =============== */


/* =============== chime page adjustments =============== */
.chime-top-banner-section > .wpb_column > .vc_column-inner > .wpb_wrapper{ position: relative;}
.chime-top-banner-section .inner-section{ padding: 130px 0 60px; position: relative; z-index: 2;}
.chime-top-banner-section .inner-section > .wpb_column > .vc_column-inner > .wpb_wrapper{ max-width: 780px;}
.chime-top-banner-section .chime-logo{ padding-bottom: 60px;}
.chime-top-banner-section .chime-logo > .wpb_wrapper{ max-width: 250px;}
.chime-top-banner-section .chime-image > .wpb_wrapper{ max-width: 500px;}

.chime-top-banner-section .circle-container{ position: absolute; z-index: 1; top: 0; bottom: 0; left: 50%; width: 100vw; transform: translate(-50%, 0);}
.chime-top-banner-section .circle-container > .wpb_wrapper{ position: absolute; top: 0; right: 0; bottom: 0; left: 0;}
.chime-top-banner-section .circle-container .white-circle{ position: absolute; top: -90px; left: 50%; background: #fff; border-radius: 50% 50% 0 0; width: 130vw; height: 200vh; transform: translate(-50%, 0);}

.chime-bottom-banner-section .top-info-block ul{ position: relative; z-index: 10; margin: 0; padding: 0; list-style: none; -ms-flex-align: center; display: -ms-flexbox; display: flex; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap; border-right: 8px solid #000; max-width: 780px;}
.chime-bottom-banner-section .top-info-block ul li{ -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; border-top: 8px solid #000; border-bottom: 8px solid #000; border-left: 8px solid #000; background: #fff; text-align: center; padding: 25px 0;}
.chime-bottom-banner-section .top-info-block ul li h3{ font-family: 'AvenirBlack', sans-serif; font-weight: normal; font-size: 90px; line-height: 1; color: #000; margin: 0;}
.chime-bottom-banner-section .top-info-block ul li h5{ font-family: 'AvenirBlack', sans-serif; font-weight: normal; font-size: 25px; line-height: 1; color: #2664ad; letter-spacing: 0.08rem; text-transform: uppercase; margin: 0 0 10px;}


.chime-bottom-banner-section .top-info-block > .wpb_wrapper { max-width: 780px; }
.chime-bottom-banner-section .bottom-text-block > .wpb_wrapper { max-width: 780px;  padding-left: 50px; padding-right: 50px;  margin-top: 20px; }
.chime-bottom-banner-section .bottom-text-block h2 { margin-bottom: 13px; font-size: 35px; color: #2664ad; font-family: 'AvenirBlack',sans-serif; text-transform: none; }
.chime-bottom-banner-section .bottom-text-block p { font-size: 29px; font-family: 'Avenir-Medium',sans-serif; color: #000;}
.chime-bottom-banner-section.vc_row[data-vc-full-width] { overflow: visible; }
.chime-bottom-banner-section .chime-banner-right-image { position: absolute; right:50px; bottom: -60px; z-index: 1; max-width: 700px; }
.chime-bottom-banner-section .chime-banner-right-image:after {content:''; position: absolute;  background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 92%); bottom: 0; left: 0; right: 0; height: 230px; }

.chime-banner-line-section { overflow: visible !important; }
.chime-banner-line-section > .vc_column_container  { position: absolute !important; left: 0; right: 0; width: 100%; margin: 0 !important;  }
.chime-banner-line-section .banner-line-design { margin-top: 160px;  }
.chime-banner-line-section .banner-line-design .green-line { height: 40px; background-color: #27ed97; margin-bottom: 15px; }
.chime-banner-line-section .banner-line-design .blue-line { height: 40px; background-color: #0166af; }

.chime-bottom-banner-section > .vc_column_container  { padding-bottom: 60px; }
.chime-bottom-banner-section { margin-bottom: 60px; }

.chime-bottom-banner-section > .vc_column_container > .vc_column-inner { position: relative; }

.chime-player-info-row .player-text-col p { font-size: 29px; font-family: 'Avenir-Book',sans-serif; color: #242124; }
.chime-player-info-row .player-text-col h2 { font-size: 59px; font-family: 'AvenirBlack',sans-serif; color: #242124; text-transform: none; }

.chime-player-info-row.vc_row[data-vc-full-width] { overflow: visible; }


.chime-player-info-row.blue-row { margin-top: 20px; }

@media only screen and (min-width: 768px){
    .chime-player-info-row > .vc_column_container > .vc_column-inner > .wpb_wrapper > .vc_row { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -ms-align-items: center; align-items: center; }
    .chime-player-info-row.player-stick-on-bottom > .vc_column_container > .vc_column-inner > .wpb_wrapper > .vc_row{ -ms-flex-align: end; align-items: flex-end;}
    .chime-player-info-row.blue-row > .vc_column_container > .vc_column-inner > .wpb_wrapper > .vc_row { flex-direction: row-reverse;}
}
.chime-player-info-row.player-stick-on-bottom .player-image-col .wpb_single_image{ margin-top: 0;}

.chime-player-info-row .player-text-col > .vc_column-inner > .wpb_wrapper{ padding: 50px 0;}

.chime-player-info-row .player-text-col .wpb_text_column { padding-right: 150px; }
.chime-player-info-row.blue-row .player-text-col .wpb_text_column { padding-left: 150px; padding-right: 0;}
.chime-player-info-row.blue-row > .vc_column_container:after  {position: absolute; z-index: 1; content:''; top: -20px; left: 0; right: 0; width: 100%; height: 10px; background-color: #27ee97; }

.chime-player-info-row.blue-row .player-text-col p { color: #FFF; }
.chime-player-info-row.blue-row .player-text-col h2 { color: #FFF; }

.chime-player-info-row .player-image-col .wpb_single_image { margin-top: -60px; position: relative; z-index: 2;}


/* ~~~~~~~~~~ Chime Slider Styles ~~~~~~~~~~ */
.chime-slider-section .slick-slide > .wpb_column > .vc_column-inner{ padding-left: 25px; padding-right: 25px;}
.chime-slider-section .slick-slide > .wpb_column > .vc_column-inner > .wpb_wrapper{ position: relative; border: 1px solid #ccc; box-shadow: 0 0 8px rgba(0,0,0,0); transition:all 0.3s ease 0s;}
.chime-slider-section .slick-slide:hover > .wpb_column > .vc_column-inner > .wpb_wrapper{ box-shadow: 0 0 8px rgba(0,0,0,0.20);}

.chime-slider-section .slick-slide .wpb_single_image{ position: relative; z-index: 1; margin-bottom: 15px;}
.chime-slider-section .slick-slide .wpb_single_image > .wpb_wrapper{ display: block; width: 100%;}
.chime-slider-section .slick-slide .wpb_single_image > .wpb_wrapper > .vc_single_image-wrapper{ display: block; width: 100%; position: relative; padding-bottom: 66%; overflow: hidden;}
.chime-slider-section .slick-slide .wpb_single_image .vc_single_image-wrapper img{ position: absolute; top: 50%; left: 50%; width: 122%; max-width: none; height: auto; -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%);}

.chime-slider-section .slick-slide .heading-block{ position: relative; z-index: 1; margin-bottom: 10px;}
.chime-slider-section .slick-slide .heading-block > .wpb_wrapper{ padding: 0 15px;}
.chime-slider-section .slick-slide .info-block{ position: relative; z-index: 1; padding-bottom: 15px;}
.chime-slider-section .slick-slide .info-block > .wpb_wrapper{ padding: 0 15px;}
.chime-slider-section .slick-slide .link-block{ position: relative; z-index: 1;}
.chime-slider-section .slick-slide h3{ font-weight: 600; font-size: 20px;}

.chime-slider-section .slick-slide .link-block{ position: absolute; z-index: 2; top: 0; right: 0; bottom: 0; left: 0;}
.chime-slider-section .slick-slide .link-block > .wpb_wrapper, .chime-slider-section .slick-slide .link-block > .wpb_wrapper > p{ position: absolute; top: 0; right: 0; bottom: 0; left: 0;}
.chime-slider-section .slick-slide .link-block a{ position: absolute; z-index: 2; top: 0; right: 0; bottom: 0; left: 0; font-size: 0;}

.chime-slider-section .slick-prev{ top: 39%; left: 2px;}
.chime-slider-section .slick-next{ top: 39%; right: 2px;}
.chime-slider-section .slick-prev, .chime-slider-section .slick-next{ z-index: 10; background: #fff; width: 40px; height: 40px; border-radius: 50%; border: 1px solid #ccc; box-shadow: 0px 2px 5px rgba(0,0,0,0.20);}
.chime-slider-section .slick-prev:hover, .chime-slider-section .slick-prev:focus, .chime-slider-section .slick-next:hover, .chime-slider-section .slick-next:focus{ background: #fff;}
.chime-slider-section .slick-prev:before{ content: "\f104"; font-family: 'FontAwesome'; font-weight: normal; font-size: 30px; color: #000;}
.chime-slider-section .slick-next:before{ content: "\f105"; font-family: 'FontAwesome'; font-weight: normal; font-size: 30px; color: #000;}
.chime-slider-section .slick-prev:hover, .custom-tab-container .slick-prev:focus, .custom-tab-container .slick-next:hover, .custom-tab-container .slick-next:focus{ background: #fff;}


.chime-slider-section .slick-slider .slick-list .slick-track{ margin-left: 0; margin-right: 0;}

.chime-slider-section .slick-slide > .vc_column_container, .chime-slider-section .slick-slide > .vc_column_container > .vc_column-inner, .chime-slider-section .slick-slide > .vc_column_container > .vc_column-inner > .wpb_wrapper{ height: 100%;}
/* ~~~~~~~~~~ Chime Slider Styles ~~~~~~~~~~ */

@media only screen and (max-width: 1700px){
	.chime-bottom-banner-section .chime-banner-right-image { right: -60px; }
}
@media only screen and (max-width: 1599px){

	.chime-player-info-row .player-text-col .wpb_text_column { padding-right: 50px; }
	.chime-player-info-row.blue-row .player-text-col .wpb_text_column { padding-left: 50px; padding-right: 0;}
}
@media only screen and (max-width: 1500px){
    .chime-top-banner-section .circle-container .white-circle{ width: 120vw; top: -70px;}

    .chime-bottom-banner-section .chime-banner-right-image { max-width: 600px; right: -200px;}
}
@media only screen and (max-width: 1199px){
    .chime-top-banner-section .inner-section{ padding-top: 80px;}
    .chime-top-banner-section .inner-section > .wpb_column > .vc_column-inner > .wpb_wrapper{ max-width: 700px;}
    .chime-top-banner-section .circle-container .white-circle{ width: 130vw; height: 180vh; top: -50px;}
    .chime-top-banner-section .chime-logo > .wpb_wrapper{ max-width: 220px;}
    .chime-top-banner-section .chime-image > .wpb_wrapper{ max-width: 450px;}
    .chime-bottom-banner-section .top-info-block > .wpb_wrapper{ max-width: 700px;}
    .chime-bottom-banner-section .top-info-block .skyline-image img{ width: 250px;}
    .chime-bottom-banner-section .top-info-block ul{ max-width: 700px;}
    .chime-bottom-banner-section .top-info-block ul li h5{ font-size: 22px;}
    .chime-bottom-banner-section .top-info-block ul li h3{ font-size: 70px;}
    .chime-bottom-banner-section .bottom-text-block > .wpb_wrapper{ max-width: 600px; padding-left: 30px; padding-right: 0;}
    .chime-bottom-banner-section .bottom-text-block h2{ font-size: 30px;}
    .chime-bottom-banner-section .bottom-text-block p{ font-size: 24px;}
    .chime-bottom-banner-section .chime-banner-right-image{ max-width: 540px; right: -190px;}
    .chime-banner-line-section .banner-line-design{ margin-top: 130px;}
    .chime-player-info-row .player-text-col h2{ font-size: 42px;}
    .chime-player-info-row .player-text-col p{ font-size: 24px;}
}
@media only screen and (max-width: 1000px){
    .chime-top-banner-section .inner-section{ padding-top: 50px; padding-bottom: 50px;}
    .chime-top-banner-section .inner-section > .wpb_column > .vc_column-inner > .wpb_wrapper{ max-width: 550px;}
    .chime-top-banner-section .chime-logo{ padding-bottom: 40px;}
    .chime-top-banner-section .chime-logo > .wpb_wrapper{ max-width: 200px;}
    .chime-top-banner-section .chime-image > .wpb_wrapper{ max-width: 350px;}
    .chime-bottom-banner-section .top-info-block > .wpb_wrapper{ max-width: 550px;}
    .chime-bottom-banner-section .top-info-block .skyline-image img{ width: 200px;}
    .chime-bottom-banner-section .top-info-block ul{ max-width: 550px;}
    .chime-bottom-banner-section .top-info-block ul li h5{ font-size: 18px;}
    .chime-bottom-banner-section .top-info-block ul li h3{ font-size: 55px;}

    .chime-top-banner-section .circle-container .white-circle{ height: 130vh;}

    .chime-bottom-banner-section .bottom-text-block > .wpb_wrapper{ max-width: 480px;}
    .chime-bottom-banner-section .bottom-text-block h2{ font-size: 24px;}
    .chime-bottom-banner-section .bottom-text-block p{ font-size: 18px;}
    .chime-bottom-banner-section .chime-banner-right-image{ max-width: 400px; right: -160px;}

    .chime-banner-line-section .banner-line-design{ margin-top: 103px;}

    .chime-player-info-row .player-text-col h2{ font-size: 35px;}
    .chime-player-info-row .player-text-col p{ font-size: 18px;}
}
@media only screen and (max-width: 767px){
    .chime-top-banner-section .chime-image > .wpb_wrapper{ padding: 0 25px;}
    .chime-top-banner-section .circle-container .white-circle{ width: 130vw; height: 100vh;}
    .chime-top-banner-section .chime-logo{ padding-bottom: 40px;}
    .chime-bottom-banner-section .top-info-block ul li{ -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; border-bottom: none;}
    .chime-bottom-banner-section .top-info-block ul{ border-bottom: 8px solid #000;}
    .chime-bottom-banner-section .top-info-block > .wpb_wrapper{ padding: 0 25px;}
    .chime-bottom-banner-section .chime-banner-right-image{ position: relative; right: 0; max-width: 100%; padding: 0 35px;}
    .chime-bottom-banner-section .bottom-text-block > .wpb_wrapper{ max-width: 100%; padding: 0 25px;}
    .chime-banner-line-section .banner-line-design{ margin-top: 171px;}
    .chime-player-info-row.blue-row .player-text-col .wpb_text_column{ padding: 50px 25px 0;}
    .chime-player-info-row .player-text-col > .vc_column-inner > .wpb_wrapper{ padding: 0;}
    .chime-player-info-row .player-text-col .wpb_text_column{ padding: 50px 25px 0;}
    .chime-player-info-row .player-image-col .wpb_single_image{ margin-top: 35px; padding: 0 35px;}

    .chime-player-info-row.blue-row .player-text-col .wpb_text_column.vdo-box{ padding-left: 0; padding-right: 0;}
    .chime-player-info-row .vdo-box .video-holder{ position: relative; padding-bottom: 56%;}
    .chime-player-info-row .vdo-box .video-holder video{ position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%;}
    p.fine-print{ margin: 0;}
}
/* =============== chime page adjustments =============== */

/* =============== Community page adjustments =============== */
.community-subpage-banner .wpb_single_image > .wpb_wrapper, .community-subpage-banner .wpb_single_image .vc_single_image-wrapper, .community-subpage-banner .wpb_single_image .vc_single_image-wrapper img{ display: block; width: 100%;}
.community-program-overview-section h2{ letter-spacing: 0.15rem;}
.community-program-overview-section p{ font-size: 26px; line-height: 1.25;}
@media only screen and (min-width: 1001px){
    .community-program-overview-section .overview-listing{ display: -ms-flexbox; display: flex; /*-ms-flex-align: center; align-items: center;*/}
}
.community-program-overview-section .overview-listing .wpb_text_column > .wpb_wrapper{ text-align: center; padding: 0 15px;}
.community-program-overview-section .overview-listing .item{ position: relative;}
.community-program-overview-section .overview-listing .item:before{ content: ""; position: absolute; top: 0; right: 0; bottom: 0; width: 1px; height: 100%; background: #707070;}
.community-program-overview-section .overview-listing .item:last-child:before{ display: none;}
.community-program-overview-section .vc_btn3-container.blue-button{ display: block; text-align: center;}

.community-stats-section{ background: url(../images/grey-textured-bg.jpg) repeat; background-size: 100%;}
.community-stats-section .inner-container .item .wpb_text_column > .wpb_wrapper{ text-align: center;}
.community-stats-section h2{ color: #fff; letter-spacing: 0.15rem;}
.community-stats-section h3{ font-family: 'AvenirBlack',sans-serif; font-size: 30px; color: #fff; text-transform: uppercase;}
.community-stats-section .stats-top .stats-desc{ color: #fff;}
.community-stats-section .stats-block .stats-number{ font-family: 'AvenirBlack',sans-serif; font-weight: 400; font-size: 90px !important;}
.community-stats-section div.stats-desc > div.counter_suffix{ font-family: 'AvenirBlack',sans-serif; font-weight: 400; font-size: 90px !important; line-height: 1;}
.community-stats-section .stats-block, .community-stats-section .wpb_row .wpb_column .wpb_wrapper .stats-block{ margin-bottom: 10px;}

.community-highlight-section h2{ letter-spacing: 0.15rem;}
.community-highlight-section .info-section .wpb_text_column > .wpb_wrapper{ text-align: center;}
.community-highlight-section .info-section p{ font-size: 20px;}

.community-image-banner-section h2{ font-size: 100px; color: #fff;}
.community-image-banner-section p{ color: #fff;}
.community-image-banner-section .info-block{ padding: 15px 0 50px;}
.community-image-banner-section .info-block > .wpb_wrapper{ max-width: 850px;}
.community-image-banner-section > .wpb_column{ position: relative; padding: 12% 0;}
.community-image-banner-section > .wpb_column:before{ content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: rgba(0,0,0,0.55);}
.community-image-banner-section .blue-button.button-one{ margin-right: 25px;}
.community-image-banner-section .blue-button a{ border: 1px solid #0064b1;}
.community-image-banner-section .blue-button a:hover{ background: transparent !important; border-color: #fff;}
.community-image-banner-section .blue-button.button-two a{ background: transparent !important; border-color: #fff;}
.community-image-banner-section .blue-button.button-two a:hover{ background: #0064b1 !important;}

.community-image-banner-section button.blue-button{ display: inline-block; vertical-align: top; background: #0064b1; border: 1px solid #0064b1; font-family: 'Avenir-Heavy',sans-serif; font-weight: normal; font-size: 18px; letter-spacing: .06rem; color: #fff; text-transform: uppercase; padding: 18px 25px; transition:all 0.3s ease 0s; margin-bottom: 15px; outline: none;}
.community-image-banner-section button.blue-button:focus{ outline: none;}
.community-image-banner-section button.blue-button:first-child{ margin-right: 25px;}
.community-image-banner-section button.blue-button:hover{ background: transparent; border-color: #fff;}
.community-image-banner-section button.blue-button:last-child{ background: transparent; border-color: #fff;}
.community-image-banner-section button.blue-button:last-child:hover{ background: #0064b1; border-color: #0064b1;}

.community-year-gallery-section h2{ letter-spacing: 0.15rem;}

/* ~~~~~~~~~~ year gallsery section ~~~~~~~~~~ */
.community-gallery-holder .community-news-holder, .community-gallery-holder .community-video-holder{ padding-bottom: 50px;}

.community-gallery-holder .slick-list{ margin: 0 -10px;}
.community-gallery-holder .slick-list .slick-slide{ padding: 0 10px;}
.community-gallery-holder .slick-list .slick-slide a, .community-gallery-holder .slick-list .slick-slide .gallery-item a{ display: block; position: relative;}
.community-gallery-holder .slick-list .slick-slide .thumb-holder{ position: relative; z-index: 1; padding-bottom: 100%; overflow: hidden;}
.community-gallery-holder .slick-list .slick-slide .thumb-holder img{ position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); max-width: none; width: 255%;}
.community-gallery-holder .slick-list .slick-slide .title-holder{ position: absolute; z-index: 2; left: 0; bottom: 0; right: 0; font-family: 'Avenir-Heavy',sans-serif; line-height: 1.25; font-weight: 400; font-size: 18px; color: #fff; text-transform: uppercase; padding: 20px; background: rgba(0,0,0,0); background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 50%, rgba(0,0,0,0.7) 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(50%, rgba(0,0,0,0.6)), color-stop(100%, rgba(0,0,0,0.7))); background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 50%, rgba(0,0,0,0.7) 100%); background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 50%, rgba(0,0,0,0.7) 100%); background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 50%, rgba(0,0,0,0.7) 100%); background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 50%, rgba(0,0,0,0.7) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );}

.community-gallery-holder .community-video-holder .slick-list .slick-slide .thumb-holder:before, .merged-community-gallery-holder .slick-list .slick-slide .gallery-video-cont .thumb-holder:before{ content: ""; position: absolute; z-index: 1; top: 0; right: 0; bottom: 0; left: 0; background: url(../images/play-icon.svg) top left no-repeat; background-size: 100%; width: 40px; height: 40px; margin: auto;}

.community-gallery-holder .slick-prev, .community-gallery-holder .slick-next{ width: 26px; height: 50px;}
.community-gallery-holder .slick-prev{ left: -50px;}
.community-gallery-holder .slick-next{ right: -50px;}

.community-gallery-holder .slick-prev:before{ content: ""; position: absolute; top: 0; left: 0; background: url(../images/news-slider-previous-arrow.png) top left no-repeat; background-size: 100%; width: 26px; height: 50px; opacity: 1;}
.community-gallery-holder .slick-next:before{ content: ""; position: absolute; top: 0; left: 0; background: url(../images/news-slider-next-arrow.png) top left no-repeat; background-size: 100%; width: 26px; height: 50px; opacity: 1;}

.merged-community-gallery-holder .slick-list .slick-slide .gallery-item{ vertical-align: top;}
.merged-community-gallery-holder .slick-list .slick-slide > div{ line-height: 1;}
.merged-community-gallery-holder .slick-list .slick-slide > div:first-child{ padding-bottom: 10px;}
.merged-community-gallery-holder .slick-list .slick-slide > div:last-child{ padding-top: 10px;}

.fixed-popup main{ position: static;}
.community-vdo-popup .modal-content{ padding-top: 32px;}
.community-vdo-popup .popup-video-content-box{ position: relative; padding-bottom: 56%;}
.community-vdo-popup .popup-video-content-box iframe{ position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%;}
.community-vdo-popup a.close-popup{ position: absolute; z-index: 1; top: 10px; right: 15px; width: 22px; height: 22px; display: block; font-size: 0px;}
.community-vdo-popup a.close-popup:before{ content: ""; position: absolute; top: 0; left: 0;  background: url(../images/popup-close-icon.png) top left no-repeat; background-size: 100%; width: 22px; height: 22px; }

@media only screen and (max-width: 1500px){
    .community-gallery-holder .slick-list .slick-slide .title-holder{ font-size: 16px;}
}
@media only screen and (max-width: 1279px){
    .community-gallery-holder .slick-list .slick-slide .title-holder{ font-size: 14px;}
}
/* ~~~~~~~~~~ year gallsery section ~~~~~~~~~~ */



.community-mission-section > .wpb_column{ position: relative; padding: 9% 0;}
.community-mission-section > .wpb_column:before{ content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: rgba(0,0,0,0.55);}
.community-mission-section .heading-block > .wpb_wrapper{ max-width: 1920px; margin: 0 auto;}
.community-mission-section h2{ font-size: 100px; color: #fff;}
.community-mission-section p{ line-height: 1.35; color: #fff;}
.community-mission-section .wpb_text_column > .wpb_wrapper{ text-align: center;}
.community-mission-section .paragraph-holder > .wpb_wrapper{ max-width: 1020px; margin: 0 auto;}
.community-mission-section .paragraph-holder p{ font-size: 35px;}
.community-mission-section .wpb_raw_code > .wpb_wrapper{ padding: 80px 0;}
.community-mission-section .play-button{ width: 240px; height: 240px; border-radius: 50%; background: #0164B0; margin: 0 auto; position: relative;}
.community-mission-section .play-button:before{ content: "\f04b"; font-family: "FontAwesome"; line-height: 1; font-weight: normal; font-size: 100px; color: #fff; width: 85px; height: 100px; position: absolute; top: 0; right: 0; bottom: 0; left: 0;  margin: auto;}

.community-care-section .wpb_text_column{ padding-bottom: 10px;}
.community-care-section .wpb_text_column > .wpb_wrapper{ padding: 0 15px;}


.community-tab-container .vc_tta-container{ background: #f7f7f7; padding: 40px 30px;}

.wpb-js-composer .community-tab-container .vc_tta.vc_tta-tabs.vc_tta-style-classic > .vc_tta-tabs-container{ display: none;}
.wpb-js-composer .community-tab-container .vc_tta.vc_tta-style-classic ul.vc_tta-tabs-list li.vc_tta-tab{ position: relative; z-index: 1;}
.wpb-js-composer .community-tab-container .vc_tta.vc_tta-style-classic ul.vc_tta-tabs-list li.vc_tta-tab:before{ content: ""; position: absolute; left: 0; right: 0; bottom: 0; width: 100%; height: 5px; background: #0064b0; opacity: 0; transition:all 0.3s ease 0s;}
.wpb-js-composer .community-tab-container .vc_tta.vc_tta-style-classic ul.vc_tta-tabs-list li.vc_tta-tab:hover:before, .wpb-js-composer .community-tab-container .vc_tta.vc_tta-style-classic ul.vc_tta-tabs-list li.vc_tta-tab.vc_active:before{ opacity: 1;}
.wpb-js-composer .community-tab-container .vc_tta.vc_tta-style-classic ul.vc_tta-tabs-list li.vc_tta-tab a{ background: none; border: none; border-radius: 0; font-family: 'Avenir-Medium', sans-serif; font-weight: normal; font-size: 18px; position: relative; z-index: 2;}
.wpb-js-composer .community-tab-container .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels{ background: none; border-top: none; border-right: none; border-bottom: none; border-left: none; border-radius: 0;}
.wpb-js-composer .community-tab-container .vc_tta.vc_general .vc_tta-panel-body{ padding: 20px 0;}

.community-tab-container .slick-slide > .wpb_column > .vc_column-inner{ padding-left: 25px; padding-right: 25px;}
.community-tab-container .slick-slide > .wpb_column > .vc_column-inner > .wpb_wrapper{ position: relative; background: #fff; border: 1px solid #ccc; box-shadow: 0 0 8px rgba(0,0,0,0); transition:all 0.3s ease 0s;}
.community-tab-container .slick-slide:hover > .wpb_column > .vc_column-inner > .wpb_wrapper{ box-shadow: 0 0 8px rgba(0,0,0,0.20);}

.community-tab-container .slick-slide .wpb_single_image{ position: relative; z-index: 1; margin-bottom: 15px;}
.community-tab-container .slick-slide .wpb_single_image > .wpb_wrapper{ display: block; width: 100%;}
.community-tab-container .slick-slide .wpb_single_image > .wpb_wrapper > .vc_single_image-wrapper{ display: block; width: 100%; position: relative; padding-bottom: 66%; overflow: hidden;}
.community-tab-container .slick-slide .wpb_single_image .vc_single_image-wrapper img{ position: absolute; top: 50%; left: 50%; width: 122%; max-width: none; height: auto; -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%);}

.community-tab-container .slick-slide .heading-block{ position: relative; z-index: 1; margin-bottom: 10px;}
.community-tab-container .slick-slide .heading-block > .wpb_wrapper{ padding: 0 15px;}
.community-tab-container .slick-slide .info-block{ position: relative; z-index: 1; padding-bottom: 15px;}
.community-tab-container .slick-slide .info-block > .wpb_wrapper{ padding: 0 15px; /*height: 123px; -webkit-line-clamp: 5; -moz-line-clamp: 5; -ms-line-clamp: 5; -o-line-clamp: 5; line-clamp: 5; -webkit-box-orient: vertical; -moz-box-orient: vertical; -ms-box-orient: vertical; -o-box-orient: vertical; box-orient: vertical; overflow: hidden; text-overflow: ellipsis; white-space: normal; display: -webkit-box;*/}
.community-tab-container .slick-slide .link-block{ position: relative; z-index: 1;}
.community-tab-container .slick-slide h3{ font-weight: 600; font-size: 16px; /*height: 53px; -webkit-line-clamp: 2; -moz-line-clamp: 2; -ms-line-clamp: 2; -o-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; -moz-box-orient: vertical; -ms-box-orient: vertical; -o-box-orient: vertical; box-orient: vertical; overflow: hidden; text-overflow: ellipsis; white-space: normal; display: -webkit-box;*/}

.community-tab-container .slick-slide .link-block{ position: absolute; z-index: 2; top: 0; right: 0; bottom: 0; left: 0;}
.community-tab-container .slick-slide .link-block > .wpb_wrapper, .community-tab-container .slick-slide .link-block > .wpb_wrapper > p{ position: absolute; top: 0; right: 0; bottom: 0; left: 0;}
.community-tab-container .slick-slide .link-block a{ position: absolute; z-index: 2; top: 0; right: 0; bottom: 0; left: 0; font-size: 0;}

.community-tab-container .slick-prev{ top: 39%; left: 2px;}
.community-tab-container .slick-next{ top: 39%; right: 2px;}
.community-tab-container .slick-prev, .community-tab-container .slick-next{ z-index: 10; background: #fff; width: 40px; height: 40px; border-radius: 50%; border: 1px solid #ccc; box-shadow: 0px 2px 5px rgba(0,0,0,0.20);}
.community-tab-container .slick-prev:before{ content: "\f104"; font-family: 'FontAwesome'; font-weight: normal; font-size: 30px; color: #000;}
.community-tab-container .slick-next:before{ content: "\f105"; font-family: 'FontAwesome'; font-weight: normal; font-size: 30px; color: #000;}
.community-tab-container .slick-prev:hover, .community-tab-container .slick-prev:focus, .community-tab-container .slick-next:hover, .community-tab-container .slick-next:focus{ background: #fff;}

.community-tab-container .slick-slider .slick-list .slick-track{ margin-left: 0; margin-right: 0;}
.community-tab-container .slick-slide > .vc_column_container, .community-tab-container .slick-slide > .vc_column_container > .vc_column-inner, .community-tab-container .slick-slide > .vc_column_container > .vc_column-inner > .wpb_wrapper{ height: 100%;}

.community-tab-container .tab-listing-section.slick-slider > .slick-list{ position: relative; z-index: 2; padding-bottom: 0;}
.community-tab-container .tab-listing-section .item > .vc_column-inner > .wpb_wrapper{ position: relative; background: rgba(0,83,188,0); cursor: pointer; transition:all 0.3s ease 0s;}
.community-tab-container .tab-listing-section .item .wpb_single_image{ position: relative;}

.community-tab-container .tab-listing-section .item .heading-block{ position: relative; z-index: 1;}
.community-tab-container .tab-listing-section .item .heading-block{ padding: 35px 0; margin: 0;}
.community-tab-container .tab-listing-section .item .heading-block > .wpb_wrapper{ min-height: 54px; text-align: center;}
.community-tab-container .tab-listing-section .item .heading-block h3{ font-weight: 600; font-size: 22px;}

.community-tab-container .tab-listing-section .item .info-block{ position: relative; z-index: 1; padding-bottom: 85px;}
.community-tab-container .tab-listing-section .item .info-block .info-holder{ position: relative; z-index: 1; text-align: center; padding: 0; min-height: 100px; opacity: 0; transition:all 0.3s ease 0s;}
.community-tab-container .tab-listing-section .item p{ line-height: 1.30;}
.community-tab-container .tab-listing-section .item p:last-child{ margin-bottom: 0;}
.community-tab-container .tab-listing-section .item .info-block .button-holder{ position: absolute; z-index: 2; top: 0; right: 0; left: 0; width: 100%; text-align: center; transition:all 0.3s ease 0s;}
.community-tab-container .tab-listing-section .item .info-block .button-holder a{ font-size: 16px; padding: 15px;}

/*.community-tab-container .tab-listing-section .item .down-arrow{ position: absolute; right: 0; bottom: -50px; left: 0;  width: 0; height: 0; border-left: 50px solid transparent; border-right: 50px solid transparent; border-top: 50px solid #0053bc; margin: 0 auto; opacity: 0; transition:all 0.3s ease 0s;}*/

.community-tab-container .tab-listing-section .item.tab-active > .vc_column-inner > .wpb_wrapper{ background: rgba(0,83,188,1); position: relative;}

.community-tab-container .tab-listing-section .item > .vc_column-inner > .wpb_wrapper:before{ content: ""; position: absolute; z-index: 2; right: 0; bottom: 0; left: 0;  width: 0; height: 0; border-left: 50px solid transparent; border-right: 50px solid transparent; border-top: 50px solid #0053bc; margin: 0 auto; opacity: 0; transition:all 0.3s ease 0s;}
.community-tab-container .tab-listing-section .item > .vc_column-inner > .wpb_wrapper:after{ content: ""; position: absolute; z-index: 1; left: 0; right: 0; bottom: 0; width: 100%; height: 50px; background: #f7f7f7; opacity: 0; transition:all 0.3s ease 0s;}

.community-tab-container .tab-listing-section .item.tab-active > .vc_column-inner > .wpb_wrapper .info-block .info-holder{ opacity: 1;}
.community-tab-container .tab-listing-section .item.tab-active > .vc_column-inner > .wpb_wrapper .info-block p{ color: #fff;}
.community-tab-container .tab-listing-section .item.tab-active > .vc_column-inner > .wpb_wrapper .heading-block h3{ color: #fff;}
.community-tab-container .tab-listing-section .item.tab-active > .vc_column-inner > .wpb_wrapper .info-block .button-holder{ opacity: 0;}
/*.community-tab-container .tab-listing-section .item.tab-active > .vc_column-inner > .wpb_wrapper .down-arrow{ opacity: 1;}*/
.community-tab-container .tab-listing-section .item.tab-active > .vc_column-inner > .wpb_wrapper:before{ opacity: 1;}
.community-tab-container .tab-listing-section .item.tab-active > .vc_column-inner > .wpb_wrapper:after{ opacity: 1;}

/*.community-tab-container .tab-listing-section .item.tab-active .info-block .mobile-button-holder{ padding-bottom: 25px;}*/
.community-tab-container .tab-listing-section .item.tab-active .info-block .mobile-button-holder a.blue-button{ background: #fff; color: #0053BC;}

.community-tab-container .vc_tta-container{ position: relative; z-index: 1; margin-top: -50px;}

.community-corner-section .heading-block .wpb_text_column > .wpb_wrapper{ padding: 0 10px;}
.home-news-section .news-panel .community-news-item{ padding-top: 10px; padding-bottom: 10px;}

.community-vdo-header-section .wpb_text_column > .wpb_wrapper{ text-align: center;}
.community-vdo-section .video-holder video{ width: 100%;}

/* ~~~~~~~~~~ Community popup form styling ~~~~~~~~~~ */
.gform_wrapper.dual_col_form_wrapper ul.gform_fields{display:block; position:relative;}
.gform_wrapper.dual_col_form_wrapper ul.gform_fields:after{content:"";display:block;clear:both;}
.gform_wrapper.dual_col_form_wrapper ul.gform_fields li.gfield{ width:50%; float:left; padding:0 10px; clear:none; box-sizing:border-box; margin:0 0 30px;}
.gform_wrapper.dual_col_form_wrapper ul.gform_fields li.gfield:last-child{ margin-bottom: 0;}
.gform_wrapper.dual_col_form_wrapper ul.gform_fields li.gfield.full-width{ width: 100%;}

.gform_wrapper.dual_col_form_wrapper .top_label .gfield_label, .gform_wrapper.dual_col_form_wrapper legend.gfield_label{ font-size: 20px;}
.gform_wrapper.dual_col_form_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){ height: 38px;}
.gform_wrapper.dual_col_form_wrapper .top_label div.ginput_container{ margin-top: 0;}
.gform_wrapper.dual_col_form_wrapper textarea.medium{ border: 2px solid #c8c8c8; font-size: 18px; color: #000;}
.gform_wrapper.dual_col_form_wrapper textarea.medium:focus{ outline: none;}
@media only screen and (min-width: 641px){
    .gform_wrapper.dual_col_form_wrapper textarea.medium{ height: 120px;}
}
.gform_wrapper.dual_col_form_wrapper .gform_footer{ padding: 10px;}
.gform_wrapper.dual_col_form_wrapper .top_label select.medium{ /*-webkit-appearance: none; -moz-appearance: none; appearance: none;*/ border-top: none; border-right: none; border-bottom: 2px solid #c8c8c8; border-left: none; height: 38px; font-size: 18px; color: #000; outline: none;}
.gform_wrapper.dual_col_form_wrapper .top_label select.medium:focus{ outline: none;}
.gform_confirmation_wrapper.dual_col_form .gform_confirmation_message{ font-size: 20px; text-align: center;}

@media only screen and (max-width: 767px){
    .gform_wrapper.dual_col_form_wrapper ul.gform_fields li.gfield{ width: 100%;}
    .gform_wrapper.dual_col_form_wrapper .top_label .gfield_label, .gform_wrapper.dual_col_form_wrapper legend.gfield_label{ font-size: 18px;}
    .gform_wrapper.dual_col_form_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){ font-size: 16px;}
    .gform_wrapper.dual_col_form_wrapper textarea.medium{ font-size: 16px;}
    .gform_wrapper.dual_col_form_wrapper .top_label select.medium{ font-size: 16px;}
}
/* ~~~~~~~~~~ Community popup form styling ~~~~~~~~~~ */

@media only screen and (max-width: 1920px){
    .community-mission-section .heading-block > .wpb_wrapper{ max-width: 1720px;}
    .community-mission-section h2{ font-size: 90px;}
}
@media only screen and (max-width: 1799px){
    .community-mission-section .heading-block > .wpb_wrapper{ max-width: 1550px;}
    .community-mission-section h2{ font-size: 80px;}
    .community-image-banner-section h2{ font-size: 80px;}
}
@media only screen and (max-width: 1599px){
    .community-mission-section .heading-block > .wpb_wrapper{ max-width: 1250px;}
    .community-mission-section h2{ font-size: 64px;}
    .community-image-banner-section h2{ font-size: 64px;}
    .community-tab-container .tab-listing-section .item .info-block .button-holder a.blue-button{ font-size: 16px; padding: 15px;}
}

@media only screen and (max-width: 1500px){
    .community-tab-container .tab-listing-section .item .heading-block > .wpb_wrapper{ height: 60px; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center;}
    .community-tab-container .tab-listing-section .item .heading-block > .wpb_wrapper h3{ width: 100%;}
    .community-tab-container .tab-listing-section .item.tab-active .info-block .mobile-button-holder a.blue-button{ font-size: 16px; letter-spacing: 0; padding-left: 20px; padding-right: 20px;}

    .community-program-overview-section p{ font-size: 20px;}

    .community-stats-section .stats-block .stats-number{ font-size: 75px !important;}
    .community-stats-section div.stats-desc > div.counter_suffix{ font-size: 75px !important;}
    .community-stats-section h3{ font-size: 25px;}
}
@media only screen and (max-width: 1299px){
    .community-mission-section .heading-block > .wpb_wrapper{ max-width: 1250px;}
    .community-mission-section .paragraph-holder > .wpb_wrapper{ padding-left: 15px; padding-right: 15px;}
}

@media only screen and (max-width: 1199px){
    .community-tab-container .slick-prev, .community-tab-container .slick-next{ top: 29%;}
    .community-tab-container .tab-listing-section .item .info-block .button-holder a.blue-button{ font-size: 14px;}
    .community-tab-container .tab-listing-section .item .info-block .info-holder{ padding: 0;}

    .community-stats-section .stats-block .stats-number{ font-size: 65px !important;}
    .community-stats-section div.stats-desc > div.counter_suffix{ font-size: 65px !important;}
    .community-stats-section h3{ font-size: 22px;}
}

@media only screen and (max-width: 1000px){
    .community-tab-container .tab-listing-section .item{ width: 50%;}
    .community-tab-container .tab-listing-section .item .info-block .info-holder{ padding: 0;}
    .community-image-banner-section .blue-button a{ font-size: 16px !important; padding: 18px 20px;}
    .community-image-banner-section button.blue-button{ font-size: 16px; padding: 18px 20px;}

    .community-program-overview-section p{ font-size: 18px;}
    .community-program-overview-section .overview-listing .wpb_text_column > .wpb_wrapper{ padding: 0;}

    .community-stats-section .stats-block .stats-number{ font-size: 50px !important;}
    .community-stats-section div.stats-desc > div.counter_suffix{ font-size: 50px !important;}
    .community-stats-section h3{ font-size: 18px;}

    /* ~~~~~~~~~~ year gallsery section ~~~~~~~~~~ */
    .community-gallery-holder .slick-prev{ left: -30px;}
    .community-gallery-holder .slick-next{ right: -30px;}
    .community-gallery-holder .slick-prev, .community-gallery-holder .slick-next{ width: 20px; height: 40px;}
    .community-gallery-holder .slick-prev:before{ width: 20px; height: 40px;}
    .community-gallery-holder .slick-next:before{ width: 20px; height: 40px;}
    /* ~~~~~~~~~~ year gallsery section ~~~~~~~~~~ */
}

@media only screen and (max-width: 767px){
    .community-tab-container .tab-listing-section.slick-slider > .slick-list{ padding-right: 0;}
    .community-tab-container .tab-listing-section .item{ width: 100%;}
    .community-tab-container .tab-listing-section .item .heading-block{ padding: 10px 0;}
    .community-tab-container .tab-listing-section.slick-slider .slick-prev, .community-tab-container .tab-listing-section.slick-slider .slick-next{ visibility: visible !important;}

    .community-tab-container .tab-listing-section .item .info-block .info-holder{ opacity: 1;}
    .community-tab-container .tab-listing-section .item .info-block .mobile-button-holder{ display: block; padding-top: 15px;}
    .community-tab-container .tab-listing-section .item .info-block .button-holder{ display: none;}

    .wpb-js-composer .community-tab-container .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels{ border: none;}
    .wpb-js-composer .community-tab-container .vc_tta.vc_general .vc_tta-panel-body{ background: none; border: none;}
    .wpb-js-composer .community-tab-container .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body{ background: none; border: none;}
    .wpb-js-composer .community-tab-container .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading{ border: none; background: none; display: none;}
    .wpb-js-composer .community-tab-container .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading{ border: none; background: none;}
    .wpb-js-composer .community-tab-container .vc_tta.vc_general .vc_tta-panel{ border-bottom: none;}
    .community-tab-container .vc_tta-panel-heading h4{ font-size: 20px; font-weight: 600;}
    /*.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title > a{ padding: 15px 0 !important;}*/
    .community-tab-container .slick-slide h3{ font-size: 18px; /*height: 46px;*/}

    .community-tab-container .vc_tta-container{ margin-left: -30px; margin-right: -30px;}
    .wpb-js-composer .community-tab-container .vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a{ position: relative;}
    .wpb-js-composer .community-tab-container .vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a:before{ content: "\f107"; position: absolute; top: 0; right: 0; bottom: 0; font-family: 'FontAwesome'; font-weight: normal; font-size: 25px; color: #666; width: 15px; height: 25px; margin: auto 0;}
    .wpb-js-composer .community-tab-container .vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title > a:before{ content: "\f106";}
    .community-tab-container .slick-list{ padding-right: 15%;}

    .community-image-banner-section > .wpb_column > .vc_column-inner > .wpb_wrapper{ padding: 0 30px;}
    .community-image-banner-section h2{ font-size: 35px;}
    .community-image-banner-section .blue-button a{ font-size: 14px !important; letter-spacing: 0; padding: 12px 15px !important; margin-bottom: 15px;}
    .community-image-banner-section button.blue-button{ font-size: 14px; letter-spacing: 0; padding: 12px 15px;}

    .community-corner-section .home-news-section .container{ padding: 0;}
    .community-corner-section .heading-block .wpb_text_column > .wpb_wrapper{ padding: 0;}

    .community-program-overview-section .overview-listing .item:before{ display: none;}
    .community-program-overview-section .overview-listing .item{ padding-bottom: 30px;}
    .community-program-overview-section .overview-listing .item:last-child{ padding-bottom: 0;}

    .community-program-overview-section h2{ text-align: center;}
    .community-program-overview-section p{ font-size: 16px;}

    .community-stats-section h2{ text-align: center;}
    .community-stats-section > .wpb_column > .vc_column-inner > .wpb_wrapper{ padding: 0 30px;}
    .community-stats-section .item{ padding-bottom: 30px;}
    .community-stats-section .item:last-child{ padding-bottom: 0;}

    .community-stats-section .stats-block .stats-number{ font-size: 50px !important;}
    .community-stats-section div.stats-desc > div.counter_suffix{ font-size: 50px !important;}
    .community-stats-section h3{ font-size: 18px;}

    .community-highlight-section .info-section p{ font-size: 16px;}

    /* ~~~~~~~~~~ year gallsery section ~~~~~~~~~~ */
    .community-gallery-holder .slick-prev{ left: -22px;}
    .community-gallery-holder .slick-next{ right: -22px;}
    .community-gallery-holder .slick-prev, .community-gallery-holder .slick-next{ width: 15px; height: 30px;}
    .community-gallery-holder .slick-prev:before{ width: 15px; height: 30px;}
    .community-gallery-holder .slick-next:before{ width: 15px; height: 30px;}
    /* ~~~~~~~~~~ year gallsery section ~~~~~~~~~~ */
}

/* =============== Community page adjustments =============== */

/* =============== Mavs Take Action page adjustments =============== */
.mavsTA-banner-section > .wpb_column > .vc_column-inner > .wpb_wrapper{ position: relative; text-align: center; padding: 6.85% 0;}
.mavsTA-banner-section .heading-holder, .mavsTA-banner-section .info-holder{ position: relative; z-index: 2;}
.mavsTA-banner-section .mobile-logo{ position: relative; z-index: 2; padding-bottom: 30px;}
.mavsTA-banner-section .mobile-logo .vc_single_image-wrapper{ width: 250px;}

.mavsTA-banner-section .desktop-bg-container{ position: absolute; z-index: 1; top: 0; left: 50%; bottom: 0; transform: translate(-50%,0); width: 100vw;}
.mavsTA-banner-section .desktop-bg-container > .wpb_wrapper{ position: absolute; top: 0; left: 0; bottom: 0; right: 0;}
.mavsTA-banner-section .desktop-bg-container > .wpb_wrapper > .bg-container{ position: absolute; top: 0; left: 0; bottom: 0; right: 0; background-size: cover !important; background-position: top center !important;}

.mavsTA-banner-section .mobile-bg-container{ display: none;}
.mavsTA-banner-section .mobile-bg-container{ position: absolute; z-index: 1; top: 0; left: 50%; bottom: 0; transform: translate(-50%,0); width: 100vw;}
.mavsTA-banner-section .mobile-bg-container > .wpb_wrapper{ position: absolute; top: 0; left: 0; bottom: 0; right: 0;}
.mavsTA-banner-section .mobile-bg-container > .wpb_wrapper > .bg-container{ position: absolute; top: 0; left: 0; bottom: 0; right: 0; background-size: cover !important; background-position: top center !important;}

.mavsTA-banner-section .heading-holder{ padding-bottom: 60px;}
.mavsTA-banner-section .heading-holder:before{ content: ""; position: absolute; right: 0; bottom: 0; left: 0; width: 195px; height: 12px; margin: 0 auto; background: rgb(68,166,220); background: -moz-linear-gradient(90deg, rgba(68,166,220,1) 0%, rgba(0,100,177,1) 100%); background: -webkit-linear-gradient(90deg, rgba(68,166,220,1) 0%, rgba(0,100,177,1) 100%); background: linear-gradient(90deg, rgba(68,166,220,1) 0%, rgba(0,100,177,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#44a6dc",endColorstr="#0064b1",GradientType=1);}
.mavsTA-banner-section h1{ font-size: 120px; line-height: 1.12; color: #fff; text-transform: uppercase;}
.mavsTA-banner-section h1 span.outline-text{ display: block; -webkit-text-stroke: 1px #fff; -webkit-text-fill-color: transparent; font-size: inherit !important;}

h2.mavsAction-title{ display: inline-block; vertical-align: top; font-size: 60px; color: #fff; position: relative; z-index: 1;}
h2.mavsAction-title:before{ content: attr(data-heading); position: absolute; z-index: -1; top: -7px; left: 5px; -webkit-text-stroke: 3px #0064B1; -webkit-text-fill-color: transparent; white-space: nowrap;}

.mavsTA-banner-section .info-holder{ padding-top: 200px;}
.mavsTA-banner-section .info-holder > .wpb_wrapper{ max-width: 1050px; margin: 0 auto;}
.mavsTA-banner-section .info-holder p{ font-size: 30px; line-height: 1.35; color: #fff;}

/* ~~~~~~~~~~ mavs ACTION section ~~~~~~~~~~ */
.mavsTA-action-section{ background: url(../images/mavsTakeAction-textured-bg.jpg) repeat; background-size: 100%; padding: 150px 0;}
.mavsTA-action-section > .wpb_column > .vc_column-inner > .wpb_wrapper{ position: relative;}
.mavsTA-action-section .topHeading-section{ position: relative; z-index: 2; padding-bottom: 100px;}
.mavsTA-action-section .topHeading-section .wpb_text_column > .wpb_wrapper{ max-width: 900px; text-align: center; margin: 0 auto;}
.mavsTA-action-section p{ font-size: 30px; line-height: 1.35; color: #fff;}
.mavsTA-action-section .action-section{ position: relative; z-index: 3;}
.mavsTA-action-section .action-section .right-col > .vc_column-inner > .wpb_wrapper{ position: relative;}

.mavsTA-infoContainer{ position: relative; z-index: 2;}

.mavsTA-action-section .bottomInfo-section{ position: relative; z-index: 2; padding-top: 100px;}
.mavsTA-action-section .bottomInfo-section > .wpb_column > .vc_column-inner > .wpb_wrapper{ border-top: 1px solid #5a6371; padding-top: 100px;}
.mavsTA-action-section .bottomInfo-section .wpb_text_column > .wpb_wrapper{ max-width: 930px; margin: 0 auto; text-align: center;}
.mavsTA-action-section .bottomInfo-section ul{ margin: 0 auto; padding: 20px 0 0 35px; list-style: disc; text-align: left; column-count: 2; column-gap: 60px; max-width: 800px;}
.mavsTA-action-section .bottomInfo-section ul li{ font-size: 30px; color: #fff;}

/* ===== Action Alphabets ===== */
ul.mavsTA-action-list{ list-style: none; margin: 0; padding: 0;}
ul.mavsTA-action-list li{ display: block; font-family: 'industry', sans-serif; font-weight: 700; font-size: 60px; line-height: 100px; color: #fff; text-transform: uppercase; white-space: nowrap; position: relative; margin: 20px 0;}
ul.mavsTA-action-list li:before{ content: attr(data-title); position: absolute; z-index: 1; top: 0; left: 125px; bottom: 0; font-family: 'industry', sans-serif; font-weight: 700; font-size: 35px; line-height: 1; color: #fff; text-transform: uppercase; white-space: nowrap; height: 30px; margin: auto 0;}


ul.mavsTA-action-list li span.active{ display: inline-block; vertical-align: top;}
ul.mavsTA-action-list li span.inactive{ display: inline-block; vertical-align: top; overflow: hidden; max-width: 0; transition: all 0.3s ease 0s;}

ul.mavsTA-action-list li .circle{ width: 110px; height: 110px; border-style: solid; border-width: 10px; border-radius: 50%; background: #303c4a; padding: 0 26px; position: relative; z-index: 2; cursor: pointer; -webkit-user-select: none; -webkit-touch-callout: none; transition: all 0.3s ease 0s; animation: .4s jump ease infinite alternate;}

@keyframes jump {
  0% {
    transform: scale(1);
    box-shadow: 0 1px 2px rgba(0,0,0,.15);
  }
  100% {
    transform: scale(1.05);
    box-shadow: 0 4px 20px rgba(0,0,0,.1);
  }
}

/* ----- border colors adjustments ----- */
ul.mavsTA-action-list li.red .circle{ border-color: #df6c4f;}
ul.mavsTA-action-list li.yellow .circle{ border-color: #ebd06f;}
ul.mavsTA-action-list li.blue .circle{ border-color: #3b948b;}
/* ----- border colors adjustments ----- */

/* ----- circle formation placement ----- */
ul.mavsTA-action-list li.letterC{ left: 60px;}
ul.mavsTA-action-list li.letterT{ left: 90px;}
ul.mavsTA-action-list li.letterI{ left: 90px;}
ul.mavsTA-action-list li.letterO{ left: 60px;}
/* ----- circle formation placement ----- */

/* ----- alphabet padding adjustments ----- */
ul.mavsTA-action-list li.letterC .circle{ padding: 0 27px;}
ul.mavsTA-action-list li.letterT .circle{ padding: 0 29px;}
ul.mavsTA-action-list li.letterI .circle{ padding: 0 40px;}
/* ----- alphabet padding adjustments ----- */

/* ----- desktop hover state ----- */
ul.mavsTA-action-list li:hover .circle{ border-radius: 90px; animation: .4s not_jump ease infinite alternate;}
.default-action ul.mavsTA-action-list li.letterA .circle{ border-radius: 90px; animation: .4s not_jump ease infinite alternate;}

@keyframes not_jump {
  0% {
    transform: scale(1);
    box-shadow: 0 1px 2px rgba(0,0,0,.15);
  }
  100% {
    transform: scale(1);
    box-shadow: 0 1px 2px rgba(0,0,0,.15);
  }
}

ul.mavsTA-action-list li.letterA:hover .circle, .default-action ul.mavsTA-action-list li.letterA .circle{ width: 380px;}
ul.mavsTA-action-list li.letterA:hover .circle span.inactive, .default-action ul.mavsTA-action-list li.letterA .circle span.inactive{ max-width: 267px;}

ul.mavsTA-action-list li.letterC:hover .circle{ width: 560px;}
ul.mavsTA-action-list li.letterC:hover .circle span.inactive{ max-width: 450px;}

ul.mavsTA-action-list li.letterT:hover .circle{ width: 350px;}
ul.mavsTA-action-list li.letterT:hover .circle span.inactive{ max-width: 240px;}

ul.mavsTA-action-list li.letterI:hover .circle{ width: 470px;}
ul.mavsTA-action-list li.letterI:hover .circle span.inactive{ max-width: 352px;}

ul.mavsTA-action-list li.letterO:hover .circle{ width: 378px;}
ul.mavsTA-action-list li.letterO:hover .circle span.inactive{ max-width: 268px;}

ul.mavsTA-action-list li.letterN:hover .circle{ width: 246px;}
ul.mavsTA-action-list li.letterN:hover .circle span.inactive{ max-width: 132px;}
/* ----- desktop hover state ----- */

/* ===== Action Alphabets ===== */

/* ===== Action Info Holder Adjustments ===== */
.mavsTA-infoHolder .infoblock{ text-align: center; display: none;}
.mavsTA-infoHolder .infoblock .mobile-header{ border-style: solid; border-width: 5px; border-radius: 90px; background: #303c4a; padding: 15px; margin-bottom: 25px; display: none;}

.mavsTA-infoHolder .letterA-block .mobile-header, .mavsTA-infoHolder .letterC-block .mobile-header{ border-color: #df6c4f;}
.mavsTA-infoHolder .letterT-block .mobile-header, .mavsTA-infoHolder .letterI-block .mobile-header{ border-color: #ebd06f;}
.mavsTA-infoHolder .letterO-block .mobile-header, .mavsTA-infoHolder .letterN-block .mobile-header{ border-color: #3b948b;}

.mavsTA-infoHolder .infoblock .mobile-header h3{ font-size: 32px; text-transform: uppercase; color: #fff; text-align: center; margin: 0;}
.mavsTA-infoHolder .infoblock .icon-block{ display: inline-block; vertical-align: top; width: 120px; margin: 0 0 30px;}
.mavsTA-infoHolder .infoblock .icon-block img{ display: block;}
.mavsTA-infoHolder .infoblock p{ font-family: 'AvenirBlack', sans-serif; font-size: 30px; color: #fff;}
.mavsTA-infoHolder .infoblock p:last-child{ margin-bottom: 0;}
.mavsTA-infoHolder .infoblock .text-block{ max-width: 510px; margin: 0 auto 30px;}
.mavsTA-infoHolder .infoblock ul.decoration{ margin: 0; padding: 0; list-style: none; transform-origin: top; transform: scaleY(0); transition: transform 0.5s ease-out;}
.mavsTA-infoHolder .infoblock ul.decoration li{ display: block; font-family: 'AvenirBlack', sans-serif; font-size: 25px; color: #e8cf6f; position: relative; padding-bottom: 70px; margin-bottom: 10px;}
.mavsTA-infoHolder .infoblock ul.decoration li:before{ content: ""; position: absolute; right: 0; bottom: 0; left: 0; width: 6px; height: 60px; background: #e8cf6f; border-radius: 5px; margin: 0 auto;}
.mavsTA-infoHolder .infoblock ul.decoration li span{ display: inline-block; vertical-align: top; position: relative; padding-left: 28px;}
.mavsTA-infoHolder .infoblock ul.decoration li span:before{ content: "\f05d"; font-family: "FontAwesome"; font-weight: normal; font-size: 22px; line-height: 1; position: absolute; top: 4px; left: 0;}
.mavsTA-infoHolder .infoblock ul.decoration li:last-child:before{ display: none;}
.mavsTA-infoHolder .infoblock ul.decoration li:last-child{ /*font-size: 18px; line-height: 1.25; text-transform: uppercase; max-width: 130px; margin: 0 auto;*/ padding-bottom: 15px; position: relative;}
.mavsTA-infoHolder .infoblock ul.decoration li:last-child:after{ content: "\f0d7"; font-family: "FontAwesome"; font-weight: normal; font-size: 20px; line-height: 1; position: absolute; right: 0; bottom: -5px; left: 0; margin: 0 auto;}

.mavsTA-infoHolder .letterA-block ul.decoration li:last-child:after, .mavsTA-infoHolder .letterC-block ul.decoration li:last-child:after{ color: #df6c4f;}
.mavsTA-infoHolder .letterT-block ul.decoration li:last-child:after, .mavsTA-infoHolder .letterI-block ul.decoration li:last-child:after{ color: #ebd06f;}
.mavsTA-infoHolder .letterO-block ul.decoration li:last-child:after, .mavsTA-infoHolder .letterN-block ul.decoration li:last-child:after{ color: #3b948b;}

.mavsTA-infoHolder .letterA-block ul.decoration li, .mavsTA-infoHolder .letterC-block ul.decoration li{ color: #df6c4f;}
.mavsTA-infoHolder .letterA-block ul.decoration li:before, .mavsTA-infoHolder .letterC-block ul.decoration li:before{ background: #df6c4f;}

.mavsTA-infoHolder .letterT-block ul.decoration li, .mavsTA-infoHolder .letterI-block ul.decoration li{ color: #ebd06f;}
.mavsTA-infoHolder .letterT-block ul.decoration li:before, .mavsTA-infoHolder .letterI-block ul.decoration li:before{ background: #ebd06f;}

.mavsTA-infoHolder .letterO-block ul.decoration li, .mavsTA-infoHolder .letterN-block ul.decoration li{ color: #3b948b;}
.mavsTA-infoHolder .letterO-block ul.decoration li:before, .mavsTA-infoHolder .letterN-block ul.decoration li:before{ background: #3b948b;}

/* ~~~~~ when trigger on desktop ~~~~~ */
.mavsTA-infoHolder .infoblock.expand, .default-action .mavsTA-infoHolder .infoblock.letterA-block{ display: block;}
.mavsTA-infoHolder .text-block.active ul.decoration, .default-action .mavsTA-infoHolder .letterA-block .text-block ul.decoration{ height: auto; transform: scaleY(1); transform-origin: top;}

/* ~~~~~ when trigger on desktop ~~~~~ */

/* ===== Action Info Holder Adjustments ===== */

.mavsTA-ball-container{ position: absolute; z-index: 1; top: 75px; left: 0; max-width: 1300px; left: -1150px;}

.mavsTA-mobile-nav-container{ position: relative; z-index: 3; display: none;}
.mavsTA-mobile-nav-container > .wpb_wrapper{ text-align: center;}
.mavsTA-mobile-nav-container ul{ margin: 0 0 30px; padding: 0; list-style: none; text-align: center;}
.mavsTA-mobile-nav-container ul li{ display: inline-block; vertical-align: top; width: 60px; height: 60px; border: 7px solid #84898d; border-radius: 50%; font-family: 'industry', sans-serif; font-weight: 700; font-size: 25px; line-height: 50px; color: #fff; text-transform: uppercase; background: transparent; margin: 0 5px; cursor: pointer; -webkit-user-select: none; -webkit-touch-callout: none; transition: all 0.3s ease 0s;}
.mavsTA-mobile-nav-container ul li.active:nth-child(1), .mavsTA-mobile-nav-container ul li.active:nth-child(2){ border-color: #df6c4f;  background: #303c4a;}
.mavsTA-mobile-nav-container ul li.active:nth-child(3), .mavsTA-mobile-nav-container ul li.active:nth-child(4){ border-color: #ebd06f;  background: #303c4a;}
.mavsTA-mobile-nav-container ul li.active:nth-child(5), .mavsTA-mobile-nav-container ul li.active:nth-child(6){ border-color: #3b948b;  background: #303c4a;}

.mavsTA-mobile-nav-container a.back-button{ display: inline-block; vertical-align: top; font-family: 'AvenirBlack', sans-serif; font-size: 18px; color: #1953b6; text-transform: uppercase; position: relative; padding-left: 15px; -webkit-user-select: none; -webkit-touch-callout: none;}
.mavsTA-mobile-nav-container a.back-button:before{ content: "\f0d9"; font-family: "FontAwesome"; font-size: 20px; line-height: 1; color: #1953b6; position: absolute; top: 0; left: 0; bottom: 0; height: 20px; margin: auto 0;}


@media only screen and (max-width: 1699px){
    ul.mavsTA-action-list li{ font-size: 50px; line-height: 74px;}
    ul.mavsTA-action-list li:before{ left: 95px; font-size: 30px; height: 28px;}
    ul.mavsTA-action-list li .circle{ width: 80px; height: 80px; border-width: 6px; padding: 0 17px;}
    
    ul.mavsTA-action-list li.letterC{ left: 35px;}
    ul.mavsTA-action-list li.letterT{ left: 55px;}
    ul.mavsTA-action-list li.letterI{ left: 55px;}
    ul.mavsTA-action-list li.letterO{ left: 35px;}
    
    ul.mavsTA-action-list li.letterC .circle{ padding: 0 18px;}
    ul.mavsTA-action-list li.letterT .circle{ padding: 0 19px;}
    ul.mavsTA-action-list li.letterI .circle{ padding: 0 27px;}
    
    ul.mavsTA-action-list li.letterA:hover .circle, .default-action ul.mavsTA-action-list li.letterA .circle{ width: 305px;}
    ul.mavsTA-action-list li.letterA:hover .circle span.inactive, .default-action ul.mavsTA-action-list li.letterA .circle span.inactive{ max-width: 223px;}
    
    ul.mavsTA-action-list li.letterC:hover .circle{ width: 452px;}
    ul.mavsTA-action-list li.letterC:hover .circle span.inactive{ max-width: 375px;}
    
    ul.mavsTA-action-list li.letterT:hover .circle{ width: 277px;}
    ul.mavsTA-action-list li.letterT:hover .circle span.inactive{ max-width: 200px;}
    
    ul.mavsTA-action-list li.letterI:hover .circle{ width: 375px;}
    ul.mavsTA-action-list li.letterI:hover .circle span.inactive{ max-width: 294px;}
    
    ul.mavsTA-action-list li.letterO:hover .circle{ width: 300px;}
    ul.mavsTA-action-list li.letterO:hover .circle span.inactive{ max-width: 224px;}
    
    ul.mavsTA-action-list li.letterN:hover .circle{ width: 191px;}
    ul.mavsTA-action-list li.letterN:hover .circle span.inactive{ max-width: 110px;}
    
    .mavsTA-ball-container{ top: -25px; max-width: 1250px;}
    
    .mavsTA-infoHolder .infoblock .icon-block{ width: 100px;}
    .mavsTA-infoHolder .infoblock .text-block{ max-width: 460px;}
    .mavsTA-infoHolder .infoblock p{ font-size: 25px;}
    .mavsTA-infoHolder .infoblock ul.decoration li{ font-size: 20px; padding-bottom: 45px;}
    .mavsTA-infoHolder .infoblock ul.decoration li:before{ width: 5px; height: 35px;}
    /*.mavsTA-infoHolder .infoblock ul.decoration li:last-child{ font-size: 16px;}*/
}

@media only screen and (max-width: 1399px){
    .mavsTA-banner-section .mobile-logo .vc_single_image-wrapper{ width: 200px;}
    .mavsTA-banner-section h1{ font-size: 100px;}
    h2.mavsAction-title{ font-size: 50px;}
    .mavsTA-banner-section .info-holder > .wpb_wrapper{ max-width: 910px;}
    .mavsTA-banner-section .info-holder p{ font-size: 24px;}
    
    .mavsTA-action-section .topHeading-section .wpb_text_column > .wpb_wrapper{ max-width: 700px;}
    .mavsTA-action-section p{ font-size: 24px;}
    .mavsTA-action-section .bottomInfo-section ul{ max-width: 500px;}
    .mavsTA-action-section .bottomInfo-section ul li{ font-size: 24px;}
    
    ul.mavsTA-action-list li{ font-size: 35px; line-height: 55px;}
    ul.mavsTA-action-list li:before{ left: 75px; font-size: 20px; height: 18px;}
    ul.mavsTA-action-list li .circle{ width: 60px; height: 60px; border-width: 5px; padding: 0 14px;}
    
    ul.mavsTA-action-list li.letterC{ left: 25px;}
    ul.mavsTA-action-list li.letterT{ left: 40px;}
    ul.mavsTA-action-list li.letterI{ left: 40px;}
    ul.mavsTA-action-list li.letterO{ left: 25px;}
    
    ul.mavsTA-action-list li.letterC .circle{ padding: 0 14px;}
    ul.mavsTA-action-list li.letterT .circle{ padding: 0 15px;}
    ul.mavsTA-action-list li.letterI .circle{ padding: 0 20px;}
    
    ul.mavsTA-action-list li.letterA:hover .circle, .default-action ul.mavsTA-action-list li.letterA .circle{ width: 218px;}
    ul.mavsTA-action-list li.letterA:hover .circle span.inactive, .default-action ul.mavsTA-action-list li.letterA .circle span.inactive{ max-width: 156px;}
    
    ul.mavsTA-action-list li.letterC:hover .circle{ width: 322px;}
    ul.mavsTA-action-list li.letterC:hover .circle span.inactive{ max-width: 263px;}
    
    ul.mavsTA-action-list li.letterT:hover .circle{ width: 200px;}
    ul.mavsTA-action-list li.letterT:hover .circle span.inactive{ max-width: 140px;}
    
    ul.mavsTA-action-list li.letterI:hover .circle{ width: 267px;}
    ul.mavsTA-action-list li.letterI:hover .circle span.inactive{ max-width: 206px;}
    
    ul.mavsTA-action-list li.letterO:hover .circle{ width: 218px;}
    ul.mavsTA-action-list li.letterO:hover .circle span.inactive{ max-width: 157px;}
    
    ul.mavsTA-action-list li.letterN:hover .circle{ width: 140px;}
    ul.mavsTA-action-list li.letterN:hover .circle span.inactive{ max-width: 77px;}
    
    .mavsTA-ball-container{ top: -75px; left: -1080px; max-width: 1150px}
    
    .mavsTA-infoHolder .infoblock .icon-block{ width: 80px;}
    .mavsTA-infoHolder .infoblock p{ font-size: 20px;}
    .mavsTA-infoHolder .infoblock ul.decoration li{ font-size: 18px; padding-bottom: 35px;}
    .mavsTA-infoHolder .infoblock ul.decoration li:before{ width: 4px; height: 25px;}
    /*.mavsTA-infoHolder .infoblock ul.decoration li:last-child{ font-size: 14px;}*/
}
@media only screen and (max-width: 1000px){
    .mavsTA-banner-section .mobile-logo .vc_single_image-wrapper{ width: 170px;}
    .mavsTA-banner-section h1{ font-size: 80px;}
}
@media only screen and (max-width: 767px){
    .mavsTA-banner-section > .wpb_column > .vc_column-inner > .wpb_wrapper{ padding: 60px 0;}
    .mavsTA-banner-section h1{ font-size: 50px;}
    .mavsTA-banner-section .mobile-logo{ display: block;}
    .mavsTA-banner-section .mobile-logo .vc_single_image-wrapper{ width: 150px;}
    .mavsTA-banner-section .info-holder p{ font-size: 18px;}
    .mavsTA-banner-section .heading-holder{ padding-bottom: 30px;}
    .mavsTA-banner-section .heading-holder:before{ width: 120px; height: 8px;}
    .mavsTA-banner-section .info-holder{ padding-top: 80px;}
    h2.mavsAction-title{ font-size: 35px;}
    h2.mavsAction-title:before{ -webkit-text-stroke: 2px #0064B1; top: -4px; left: 4px;}
    
    .mavsTA-action-section > .wpb_column > .vc_column-inner{ max-width: 100%;}
    .mavsTA-action-section .action-section .left-col > .vc_column-inner > .wpb_wrapper, .mavsTA-action-section .action-section .right-col > .vc_column-inner > .wpb_wrapper{ padding-right: 15px;}
    .mavsTA-action-section{ padding: 60px 0;}
    .mavsTA-action-section .topHeading-section{ padding-bottom: 60px;}
    
    ul.mavsTA-action-list li:hover .circle, .default-action ul.mavsTA-action-list li.letterA .circle{ width: 60px !important;}
    ul.mavsTA-action-list li:hover .circle span.inactive, .default-action ul.mavsTA-action-list li.letterA .circle span.inactive{ display: none;}
    .default-action ul.mavsTA-action-list li.letterA .circle{ animation: .4s jump ease infinite alternate;}
    
    /*.mavsTA-action-section .action-section .left-col{ position: relative; z-index: 2;}
    .mavsTA-action-section .action-section .right-col{ position: absolute; z-index: 1; top: 0; right: 0; left: 0;}*/
    
    ul.mavsTA-action-list li.letterA{ left: 35px;}
    ul.mavsTA-action-list li.letterC{ left: 65px;}
    ul.mavsTA-action-list li.letterT{ left: 85px;}
    ul.mavsTA-action-list li.letterI{ left: 85px;}
    ul.mavsTA-action-list li.letterO{ left: 65px;}
    ul.mavsTA-action-list li.letterN{ left: 35px;}
    
    .mavsTA-ball-container{ top: 0; left: -800px; max-width: 900px;}
    
    .mavsTA-action-section p{ font-size: 18px;}
    .mavsTA-action-section .bottomInfo-section > .wpb_column > .vc_column-inner > .wpb_wrapper{ padding-top: 60px; border-top: none;}
    .mavsTA-action-section .bottomInfo-section ul li{ font-size: 18px;}
    
    .mavsTA-infoHolder .infoblock .mobile-header{ display: block;}
    .mavsTA-infoHolder .infoblock p{ font-size: 18px;}
    .mavsTA-infoHolder .infoblock ul.decoration li{ font-size: 16px; padding-bottom: 50px;}
    .mavsTA-infoHolder .infoblock ul.decoration li:before{ width: 3px; height: 40px;}
    
    .mavsTA-mobile-nav-container ul li{ border-width: 4px; width: 45px; height: 45px; line-height: 41px; margin: 0 3px;}
    .mavsTA-mobile-nav-container ul li:first-child{ margin-left: 0;}
    .mavsTA-mobile-nav-container ul li:last-child{ margin-right: 0;}
    
    .mavsTA-action-section .bottomInfo-section{ padding-top: 0;}
    
    /* ~~~~~ animation start ~~~~~ */
    .mavsTA-action-section .action-section{ display: -ms-flexbox; display: flex; width: 200vw; margin-left: -30px;}
    .mavsTA-action-section .action-section .left-col, .mavsTA-action-section .action-section .right-col{ width: 100vw; position: relative; left: 0; transition: all 0.7s ease-in-out 0s;}
    
    .mavsTA-action-section.animationStart .action-section .left-col{ left: -100vw;}
    .mavsTA-action-section.animationStart .action-section .right-col{ z-index: 3; left: -100vw;}
    
    /*.mavsTA-action-section ul.mavsTA-action-list{ position: relative; left: 0; transition: all 0.7s ease-in-out 0s;}
    .mavsTA-action-section.animationStart ul.mavsTA-action-list{ left: -120%;}*/
    
    .mavsTA-ball-container{ transition: all 0.9s ease-in-out 0s;}
    .mavsTA-action-section.animationStart .mavsTA-ball-container{ transform: translateX(80%) rotate(45deg);}
    /* ~~~~~ animation start ~~~~~ */
}
@media only screen and (max-width: 559px){
    .mavsTA-banner-section .desktop-bg-container{ display: none;}
    .mavsTA-banner-section .mobile-bg-container{ display: block;}
}
/* ~~~~~~~~~~ mavs ACTION section ~~~~~~~~~~ */

.mavsTA-resources-heading-section{ padding-top: 150px; padding-bottom: 100px;}
.mavsTA-resources-heading-section .button-holder{ padding-bottom: 60px;}
.mavsTA-resources-heading-section .button-holder > .wpb_wrapper{ text-align: center;}
.mavsTA-resources-heading-section .wpb_text_column > .wpb_wrapper{ text-align: center;}
.mavsTA-resources-heading-section h2{ font-size: 60px;}

.mavsTA-resources-section{ padding-bottom: 100px;}
.mavsTA-resources-section .resource-block{ position: relative; z-index: 1;}
.mavsTA-resources-section .item{ margin-bottom: 20px;}
.mavsTA-resources-section .item > .vc_column-inner{ padding-top: 10px; padding-bottom: 10px;}
.mavsTA-resources-section .item > .vc_column-inner > .wpb_wrapper{ display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; background: #fff; box-shadow: 0 0 10px rgba(0,0,0,0.15); position: relative;}
.mavsTA-resources-section .item .wpb_single_image, .mavsTA-resources-section .item .wpb_text_column{ -ms-flex: 0 0 40%; flex: 0 0 40%; max-width: 40%;}
.mavsTA-resources-section .item .wpb_raw_html{ -ms-flex: 0 0 60%; flex: 0 0 60%; max-width: 60%;}
.mavsTA-resources-section .item .wpb_raw_html > .wpb_wrapper{ padding: 0 25px;}
.mavsTA-resources-section .item .wpb_raw_html h3{ font-family: 'AvenirBlack', sans-serif; font-size: 22px; line-height: 1.15;}
.mavsTA-resources-section .item .wpb_raw_html span.button{ display: inline-block; vertical-align: top; font-family: 'AvenirBlack', sans-serif; font-size: 22px; line-height: 1; color: #0053BC; text-transform: uppercase; position: relative; padding-right: 20px;}
.mavsTA-resources-section .item .wpb_raw_html span.button:before{ content: "\f0da"; position: absolute; top: 0; right: 0; bottom: 0; font-family: "FontAwesome"; font-weight: normal; font-size: 30px; line-height: 1; color: #0053BC; height: 30px; margin: auto 0;}
.mavsTA-resources-section .item .wpb_raw_html a.linkholder{ position: absolute; top: 0; right: 0; bottom: 0; left: 0; font-size: 0;}

.mavsTA-resources-section .item .video-shortcode{ position: relative;}
/*.mavsTA-resources-section .item .video-shortcode iframe{ position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%;}*/

.mavsTA-resources-section .bottom-decoration-holder{ position: absolute; z-index: 2; right: 0; bottom: 0; left: 0; display: none;}
.mavsTA-resources-section .bottom-decoration-holder .semiTransparent-box{ width: 100%; height: 110px; background: rgb(255,255,255); background: -moz-linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 35%, rgba(255,255,255,0) 100%); background: -webkit-linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 35%, rgba(255,255,255,0) 100%); background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 35%, rgba(255,255,255,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);}

@media only screen and (max-width: 1399px){
    .mavsTA-resources-heading-section h2{ font-size: 50px;}
    .mavsTA-resources-section .item .wpb_raw_html h3{ font-size: 20px;}
    .mavsTA-resources-section .item .wpb_raw_html span.button{ font-size: 20px;}
    .mavsTA-resources-section .item .wpb_raw_html span.button:before{ font-size: 25px; height: 25px;}
}
@media only screen and (max-width: 1199px){
    .mavsTA-resources-section .item .wpb_raw_html h3{ font-size: 14px; margin-bottom: 15px;}
    .mavsTA-resources-section .item .wpb_raw_html span.button{ font-size: 14px; padding-right: 15px;}
    .mavsTA-resources-section .item .wpb_raw_html span.button:before{ font-size: 18px; height: 18px;}
}
@media only screen and (max-width: 1000px){
    .mavsTA-resources-section{ padding-bottom: 80px;}
    .mavsTA-resources-section .resource-block .item{ width: 100%;}
    .mavsTA-resources-section > .wpb_column > .vc_column-inner > .wpb_wrapper{ height: 685px; overflow-y: auto; padding: 0 15px; position: relative;}
    .mavsTA-resources-section .bottom-decoration-holder{ display: block;}
}
@media only screen and (max-width: 1000px) and (min-width: 768px){
    .mavsTA-resources-section .item .wpb_raw_html h3{ font-size: 20px;}
    .mavsTA-resources-section .item .wpb_raw_html span.button{ font-size: 20px;}
    .mavsTA-resources-section .item .wpb_raw_html span.button:before{ font-size: 25px; height: 25px;}
}
@media only screen and (max-width: 767px){
    .mavsTA-resources-heading-section{ padding-top: 60px; padding-bottom: 30px;}
    .mavsTA-resources-heading-section .button-holder{ padding-bottom: 30px;}
    .mavsTA-resources-heading-section h2{ font-size: 30px;}
    .mavsTA-resources-heading-section h2 br{ display: none;}
    .mavsTA-resources-section{ padding-bottom: 60px;}
    .mavsTA-resources-section > .wpb_column > .vc_column-inner{ padding-left: 20px; padding-right: 20px;}
    .mavsTA-resources-section > .wpb_column > .vc_column-inner > .wpb_wrapper{ height: 370px;}
    .mavsTA-resources-section .item{ margin-bottom: 5px;}
    .mavsTA-resources-section .item .wpb_raw_html > .wpb_wrapper{ padding: 0 15px;}
    .mavsTA-resources-section .item .wpb_raw_html h3{ font-size: 12px; margin-bottom: 10px;}
    .mavsTA-resources-section .item .wpb_raw_html span.button{ font-size: 11px; padding-right: 10px;}
    .mavsTA-resources-section .item .wpb_raw_html span.button:before{ font-size: 14px; height: 15px;}
}
/* =============== Mavs Take Action page adjustments =============== */

/* ========== tickets page new banner section adjustments ========== */
.ticket-banner-section .banner-container{ height: calc(100vh - 182px);}
.ticket-banner-section .bg-layer-panel .lightbg-layer img{ width: auto; height: 100vh;}
.ticket-banner-section .plyers-container{ position: absolute; z-index: 3; top: 0; right: 0; bottom: 0; left: 0; max-width: 70%; height: 100%; margin: 0 auto;}
.ticket-banner-section .heading-panel h1{ font-size: 20vh; text-shadow: 0 0 8px rgba(0,0,0,0.25);}
.ticket-banner-section .player-holder{ position: absolute; top: 0; right: 0; left: 0;}
.ticket-banner-section .player-holder img{ width: 100%; height: 100%; object-fit: cover;}

.ticket-banner-section .player-thj{ top: 23%; right: auto; width: 30vh;}
.ticket-banner-section .player-kp{ top: 11%; left: 19%; right: auto; width: 20vh;}
.ticket-banner-section .player-luka{ width: 30vh; top: 15%; margin: 0 auto;}
.ticket-banner-section .player-seth{ width: 30vh; top: 12%; right: 21%; left: auto;}
.ticket-banner-section .player-maxi{ width: 25vh; top: 14%; left: auto;}

.ticket-banner-section .button-holder{ position: absolute; z-index: 10; bottom: 16vh; left: 0; right: 0; text-align: center;}
.ticket-banner-section .button-holder .blue-button{ font-family: 'industry', sans-serif; font-size: 2.3vh; font-weight: 500; padding: 2.05vh 3.5vh;}


.ticket-banner-blueInfoBox{ padding: 60px 0;}
.ticket-banner-blueInfoBox .wpb_text_column > .wpb_wrapper{ max-width: 1710px; margin: 0 auto; text-align: center;}
.ticket-banner-blueInfoBox h2{ font-size: 26px; font-weight: 600; color: #fff; text-transform: none;}

.ticket-priority-section{ background: url(../images/grey-textured-bg.jpg) center top no-repeat; background-size: cover;}
.ticket-priority-section > .wpb_column{ position: relative;}
/*.ticket-priority-section > .wpb_column:before{ content: ""; position: absolute; top: 0; right: 0; bottom: 0; background: url(../images/Ticket-Distressed-Horsehead.png) top right no-repeat; background-size: 100%; width: 500px; height: 500px;}*/
.ticket-priority-section .inner-section{ position: relative; z-index: 2;}
.ticket-priority-section .inner-section .left-col{ position: relative; z-index: 2; padding-top: 100px; padding-bottom: 100px;}
.ticket-priority-section .top-heading-block{ padding-bottom: 25px;}
.ticket-priority-section h2{ color: #fff;}
.ticket-priority-section h3{ font-weight: 500; font-size: 18px; color: #fff; letter-spacing: 0.40rem; text-transform: uppercase;}
.ticket-priority-section p{ color: #fff;}
.ticket-priority-section .all-in-one-logo{ padding-bottom: 15px;}
.ticket-priority-section .all-in-one-logo .vc_single_image-wrapper{ max-width: 520px;}
.ticket-priority-section .lower-infobox{ padding-bottom: 25px;}
.ticket-priority-section .inner-section .right-col{ position: relative; z-index: 1;}

.ticket-parallax-container{ position: relative;}
.ticket-parallax-container .player-block{ position: relative; z-index: 10; padding: 60px 0;}
.ticket-parallax-container .player-block img{ width: 100%;}

.ticket-parallax-container .decoration{ position: absolute;}
.ticket-parallax-container .decoration img{ width: 100%; height: auto; object-fit: cover;}

.ticket-parallax-container .verticalLine{ z-index: 9; top: 5.5%;left: 10%; width: 106%; margin: auto 0;}
.ticket-parallax-container .dottedBox{ z-index: 8; top: 16.7%; left: 20%; width: 40%;}
.ticket-parallax-container .boxOne{ z-index: 7; top: 20%; left: 24%; width: 37%;}
.ticket-parallax-container .boxTwo{ z-index: 6; top: 2%; left: 38%; width: 40%;}
.ticket-parallax-container .top-lines{ z-index: 5; top: -35%; left: 0; width: 13%;}
.ticket-parallax-container .bottom-lines{ z-index: 4; bottom: -25%; right: -8%; width: 9%;}

.ticket-priority-section .horse-head{ position: absolute; z-index: 1; top: 0; right: 0; bottom: 0; left: 0;}
.ticket-priority-section .horse-head > .wpb_wrapper{ position: absolute; top: -11vw; right: -35vw; bottom: 0; width: 80vw;}
.ticket-priority-section .horse-head img{ width: 100%; height: auto;}


@media only screen and (max-width: 1920px){
    .ticket-banner-section .plyers-container{ max-width: 1450px;}
}
@media only screen and (max-width: 1799px){
    .ticket-banner-blueInfoBox h2{ font-size: 24px;}
}
@media only screen and (max-width: 1699px){
    .ticket-banner-section .banner-container{ height: calc(100vh - 120px);}
    .ticket-banner-section .plyers-container{ max-width: 1170px;}
    
    .ticket-banner-blueInfoBox{ padding: 37px 0;}
    .ticket-banner-blueInfoBox .wpb_text_column > .wpb_wrapper{ max-width: 1250px;}
    .ticket-banner-blueInfoBox h2{ font-size: 19px;}
}
@media only screen and (max-width: 1599px){
    .ticket-priority-section .horse-head > .wpb_wrapper{ width: 90vw; right: -43vw;}
}
@media only screen and (max-width: 1499px){
    .ticket-priority-section .all-in-one-logo .vc_single_image-wrapper{ max-width: 450px;}
}
@media only screen and (max-width: 1299px){
    .ticket-banner-blueInfoBox{ padding: 27px 0;}
    .ticket-banner-blueInfoBox .wpb_text_column > .wpb_wrapper{ max-width: 980px;}
    .ticket-banner-blueInfoBox h2{ font-size: 18px;}
}
@media only screen and (max-width: 1199px){
    .ticket-priority-section .inner-section .left-col{ padding-top: 60px; padding-bottom: 60px;}
    .ticket-priority-section .all-in-one-logo .vc_single_image-wrapper{ max-width: 350px;}
    .ticket-priority-section p{ font-size: 14px;}
}
@media only screen and (max-width: 1000px){
    .ticket-banner-section .banner-container{ height: calc(100vh - 114px);}
    
    .ticket-banner-section .player-thj{ width: 28vh;}
    .ticket-banner-section .player-kp{ top: 13%; width: 19vh;}
    .ticket-banner-section .player-luka{ top: 25%; width: 25vh;}
    .ticket-banner-section .player-seth{ top: 15%; width: 28vh;}
    .ticket-banner-section .player-maxi{ top: 18%; width: 23vh;}
    
    .ticket-banner-blueInfoBox .wpb_text_column > .wpb_wrapper{ max-width: 670px;}
    .ticket-banner-blueInfoBox h2{ font-size: 16px;}
    
    .ticket-priority-section .inner-section .left-col, .ticket-priority-section .inner-section .right-col{ width: 100%;}
    .ticket-priority-section p{ font-size: 16px;}
}
@media only screen and (max-width: 767px){
    .ticket-banner-section .banner-container{ height: auto; padding-bottom: 90%;}
    
    .ticket-banner-section .player-thj{ width: 28vw;}
    .ticket-banner-section .player-kp{ width: 20vw;}
    .ticket-banner-section .player-luka{ width: 26vw;}
    .ticket-banner-section .player-seth{ width: 28vw;}
    .ticket-banner-section .player-maxi{ width: 24vw;}
    
    .ticket-banner-section .button-holder{ bottom: 7vh;}
    .ticket-banner-section .button-holder .blue-button{ font-size: 12px; padding: 10px;}
    
    .ticket-priority-section{ background-size: contain; background-repeat: repeat-y;}
    .ticket-priority-section h3{ letter-spacing: 0.08rem;}
    .ticket-priority-section .inner-section .left-col{ padding-bottom: 0;}
    .ticket-priority-section .all-in-one-logo .vc_single_image-wrapper{ max-width: 320px;}
    .ticket-priority-section .horse-head{ top: auto;}
    .ticket-priority-section .horse-head > .wpb_wrapper{ top: auto; right: auto; bottom: 0; left: 50%; transform: translate(-50%,0); width: 150%;}
    
    .ticket-parallax-container .bottom-lines{ width: 11%; right: -5%; bottom: -20%;}
}
/* ~~~~~~~~~~ ticket form styling ~~~~~~~~~~ */
.gform_wrapper.ticket_priority_form_wrapper{ padding: 0;}
.gform_wrapper.ticket_priority_form_wrapper ul.gform_fields{display:block; position:relative; margin: 0 -10px !important;}
.gform_wrapper.ticket_priority_form_wrapper ul.gform_fields:after{content:"";display:block;clear:both;}
.gform_wrapper.ticket_priority_form_wrapper ul.gform_fields li.gfield{ width:50%; float:left; padding:0 10px; clear:none; box-sizing:border-box; margin:0 0 30px !important;}
.gform_wrapper.ticket_priority_form_wrapper ul.gform_fields li.gfield:last-child{ margin-bottom: 0;}
.gform_wrapper.ticket_priority_form_wrapper ul.gform_fields li.gfield.full-width{ width: 100%;}

.gform_wrapper.ticket_priority_form_wrapper .top_label .gfield_label, .gform_wrapper.ticket_priority_form_wrapper legend.gfield_label{ font-size: 20px; display: none;}
.gform_wrapper.ticket_priority_form_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){ width: 100%; height: 45px; background: #fff; font-family: 'industry', sans-serif; font-weight: 600; font-size: 16px; color: #000; border: none; padding-left: 10px; padding-right: 10px; outline: none;}

.gform_wrapper.ticket_priority_form_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-moz-placeholder{color:#000;opacity:1;}
.gform_wrapper.ticket_priority_form_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):-ms-input-placeholder{color:#000;}
.gform_wrapper.ticket_priority_form_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-webkit-input-placeholder{color:#000;}

.gform_wrapper.ticket_priority_form_wrapper .top_label div.ginput_container{ margin-top: 0;}
.gform_wrapper.ticket_priority_form_wrapper textarea.medium{ border: 2px solid #c8c8c8; font-size: 18px; color: #000;}
.gform_wrapper.ticket_priority_form_wrapper textarea.medium:focus{ outline: none;}
@media only screen and (min-width: 641px){
    .gform_wrapper.ticket_priority_form_wrapper textarea.medium{ height: 120px;}
}
.gform_wrapper.ticket_priority_form_wrapper .gform_footer{ padding: 0; margin-top: 0; text-align: center; border-top: none;}
.gform_wrapper.ticket_priority_form_wrapper .top_label select.medium{ -webkit-appearance: none; -moz-appearance: none; appearance: none; background: url(../images/dropdown-down-arrow.png)#fff top right no-repeat; border: none; width: 100%; height: 45px; font-family: 'industry', sans-serif; font-weight: 600; font-size: 16px; padding-left: 10px; padding-right: 45px; outline: none;}
.gform_wrapper.ticket_priority_form_wrapper .gform_footer input.button, .gform_wrapper.ticket_priority_form_wrapper .gform_footer input[type=submit], .gform_wrapper.ticket_priority_form_wrapper .gform_page_footer input.button, .gform_wrapper.ticket_priority_form_wrapper .gform_page_footer input[type=submit]{ background: #0053BC; font-family: 'industry', sans-serif; font-weight: 600; font-size: 18px; text-transform: uppercase; padding: 10px 40px;}

.gform_wrapper.ticket_priority_form_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper li.gfield_error textarea{ border: 2px solid #ff2424;}
.gform_wrapper.gform_validation_error.ticket_priority_form_wrapper .top_label select.medium{ width: 100%; border: 2px solid #ff2424;}

.gform_wrapper.ticket_priority_form_wrapper .top_label select.medium:focus{ outline: none;}
.gform_confirmation_wrapper.ticket_priority_form_wrapper .gform_confirmation_message{ font-size: 20px; color: #fff; text-align: center;}
.gform_confirmation_wrapper .gform_confirmation_message_86{ font-size: 20px; color: #fff; text-align: left;}

@media only screen and (min-width: 641px){
 .gform_wrapper.ticket_priority_form_wrapper .gform_footer input.button, .gform_wrapper.ticket_priority_form_wrapper .gform_footer input[type=submit], .gform_wrapper.ticket_priority_form_wrapper .gform_page_footer input.button, .gform_wrapper.ticket_priority_form_wrapper .gform_page_footer input[type=submit]{ margin-right: 0;}  
}
@media only screen and (max-width: 767px){
    .gform_wrapper.ticket_priority_form_wrapper ul.gform_fields li.gfield{ width: 100%;}
    .gform_wrapper.ticket_priority_form_wrapper .top_label .gfield_label, .gform_wrapper.dual_col_form_wrapper legend.gfield_label{ font-size: 18px;}
    .gform_wrapper.ticket_priority_form_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){ font-size: 16px;}
    .gform_wrapper.ticket_priority_form_wrapper textarea.medium{ font-size: 16px;}
    .gform_wrapper.ticket_priority_form_wrapper .top_label select.medium{ font-size: 16px;}
}
/* ~~~~~~~~~~ ticket form styling ~~~~~~~~~~ */
/* ========== tickets page new banner section adjustments ========== */


/* ========== single player page main nav adjustments ========== */
.single-players .main-menu ul li ul.sub-menu{ background: #f6f6f6;}
.single-players .main-menu ul li ul.sub-menu li a{ color: #000;}
.single-players .main-menu ul li ul.sub-menu li:hover a{ color: #00A750;}
/* ========== single player page main nav adjustments ========== */