@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");
}

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

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

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

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

@font-face {
  font-family: "Bodoni 72 Oldstyle";
  src: url("fonts/BodoniSvtyTwoOSITCTT-Bold.eot");
  src: url("fonts/BodoniSvtyTwoOSITCTT-Bold.eot?#iefix")
      format("embedded-opentype"),
    url("fonts/BodoniSvtyTwoOSITCTT-Bold.woff2") format("woff2"),
    url("fonts/BodoniSvtyTwoOSITCTT-Bold.woff") format("woff"),
    url("fonts/BodoniSvtyTwoOSITCTT-Bold.ttf") format("truetype"),
    url("fonts/BodoniSvtyTwoOSITCTT-Bold.svg#BodoniSvtyTwoOSITCTT-Bold")
      format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

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

/* ~~~~~ home page refresh fonts ~~~~~ */
@font-face {
  font-family: "DharmaGothicE_ExLight_R";
  src: url("../fonts/DharmaGothicE_ExLight_R.eot");
  src: url("../fonts/DharmaGothicE_ExLight_R.eot") format("embedded-opentype"),
    url("../fonts/DharmaGothicE_ExLight_R.woff2") format("woff2"),
    url("../fonts/DharmaGothicE_ExLight_R.woff") format("woff"),
    url("../fonts/DharmaGothicE_ExLight_R.ttf") format("truetype"),
    url("../fonts/DharmaGothicE_ExLight_R.svg#DharmaGothicE_ExLight_R")
      format("svg");
}
/* ~~~~~ home page refresh fonts ~~~~~ */

@font-face {
  font-family: 'KristopherRegular';
  src: url('../fonts/KristopherRegular.eot');
  src: url('../fonts/KristopherRegular.eot?#iefix') format('embedded-opentype'),
      url('../fonts/KristopherRegular.woff2') format('woff2'),
      url('../fonts/KristopherRegular.woff') format('woff'),
      url('../fonts/KristopherRegular.ttf') format('truetype'),
      url('../fonts/KristopherRegular.svg#KristopherRegular') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

/* -------------------------------------------------------- */

/* Hide Countdown */

/* .countdown-inner {display: none !important;}

.header-top-section .mid-block {display: none !important;} */

body.single-players {
  padding: 0 !important;
  margin: 0 !important;
  max-width: 100% !important;
}

/* -------------------- 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;
}
a.green-button {
  display: inline-block;
  vertical-align: top;
  background: #008445;
  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;
  justify-content: space-between;
  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-social ul li a i {
  position: relative;
}
.header-social ul li a i.fa-tiktok {
  display: block;
  width: 14px;
  height: 14px;
  line-height: 1;
  position: relative;
}
.header-social ul li a i.fa-tiktok:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 22px;
  height: 15px;
  background: url(../images/tiktok-icon.svg) -3px center no-repeat;
  background-size: 100%;
}

.header-social ul li.yt a i {
  top: 1px;
}
.header-social ul li.twch a i {
  top: 2px;
}

.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 0.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;
  align-items: center;
  padding: 0 70px;
  background: rgb(0, 0, 0);
  background: linear-gradient(
    0deg,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.75) 100%
  );
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  position: relative;
  z-index: 2;
}
.header-bottom-section .site-logo {
  padding: 10px 0;
  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;
  margin: 0;
}
.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: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.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: 0.25s ease-in-out;
  -moz-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.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 0.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) {
  .home .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;
}

/* ========== 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: 72vh;
}
@media only screen and (min-width: 1921px) {
  .home-top-slider .banner-5 .banner-infobox .inner-box {
    max-width: 700px;
  }
}

.home-top-slider .banner-5 h2 {
  /*font-size: 68px; font-size: 2.65vw;*/
  font-size: 5.61vh;
  line-height: 1.2;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  margin: 0 0 10px;
}
@media only screen and (min-width: 1921px) {
  .home-top-slider .banner-5 h2 {
    font-size: 68px;
  }
}
.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-size: 2.5vh;
  font-weight: 400;
  line-height: 1;
  color: #fff;
  letter-spacing: 0.45rem;
  text-transform: uppercase;
  margin-bottom: 5px;
}
@media only screen and (min-width: 1921px) {
  .home-top-slider .banner-5 h6 {
    font-size: 1.24vw;
  }
}
.home-top-slider .banner-5 a.blue-button {
  letter-spacing: 0.09rem;
}
.home-top-slider .banner-5 a.green-button {
  letter-spacing: 0.09rem;
  margin-top: 3.5vh;
}
/* ========== 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: #0b151f;
}
.home-news-section .inner-section {
  position: relative;
  z-index: 2;
  padding-top: 70px;
  padding-bottom: 120px;
}
.home-news-section .heading-block h2 {
  color: #fff;
}
.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-new-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: 1;
}

.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*/

/* Shop Image Adjustments 11-2-2022 */

@media only screen and (min-width: 768px) {
  .mavs-shop-block .shop-model-section .shop-model-holder {
    right: 170px;
  }
}

@media only screen and (min-width: 900px) {
  .mavs-shop-block .shop-model-section .shop-model-holder {
    right: 230px;
  }
}

@media only screen and (min-width: 1000px) {
  .mavs-shop-block .shop-model-section .shop-model-holder {
    right: 250px;
  }
}

@media only screen and (min-width: 1400px) {
  .mavs-shop-block .shop-model-section .shop-model-holder {
    right: 220px;
  }
}

@media only screen and (min-width: 1600px) {
  .mavs-shop-block .shop-model-section .shop-model-holder {
    right: 320px;
  }
}

/* Shop Image Adjustments 11-2-2022 */

.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: 100vw;
  }
  .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;
}

/*~=~=~=~ image option ~=~=~=~*/
.all-players-section
  .player-panel
  .image-col
  .player-number.player-graphical-number {
  font-size: 0;
  width: 300px;
  height: 300px;
}
.all-players-section
  .player-panel
  .image-col
  .player-number.player-graphical-number::before {
  content: "";
  z-index: 1;
  top: 0;
  left: 0;
  -webkit-text-stroke: unset;
  background: url(/wp-content/uploads/2021/06/horseshoe-shape.png) top left
    no-repeat;
  background-size: 100%;
  width: 300px;
  height: 300px;
}
.all-players-section
  .player-panel
  .image-col
  .player-number.player-graphical-number::after {
  content: "";
  z-index: -1;
  top: 0;
  left: 0;
  background: url(/wp-content/uploads/2021/06/horseshoe-outline.png) top left
    no-repeat;
  background-size: 100%;
  width: 300px;
  height: 300px;
  display: block;
  transform: translate(7px, -7px);
}

@media only screen and (max-width: 1799px) {
  .all-players-section
    .player-panel
    .image-col
    .player-number.player-graphical-number {
    width: 250px;
    height: 250px;
  }
  .all-players-section
    .player-panel
    .image-col
    .player-number.player-graphical-number::before,
  .all-players-section
    .player-panel
    .image-col
    .player-number.player-graphical-number::after {
    width: 250px;
    height: 250px;
  }
}
@media only screen and (max-width: 1500px) {
  .all-players-section
    .player-panel
    .image-col
    .player-number.player-graphical-number {
    width: 200px;
    height: 200px;
  }
  .all-players-section
    .player-panel
    .image-col
    .player-number.player-graphical-number::before,
  .all-players-section
    .player-panel
    .image-col
    .player-number.player-graphical-number::after {
    width: 200px;
    height: 200px;
  }
}
@media only screen and (max-width: 1000px) {
  .all-players-section
    .player-panel
    .image-col
    .player-number.player-graphical-number {
    width: 150px;
    height: 150px;
  }
  .all-players-section
    .player-panel
    .image-col
    .player-number.player-graphical-number::before,
  .all-players-section
    .player-panel
    .image-col
    .player-number.player-graphical-number::after {
    width: 150px;
    height: 150px;
  }
}
@media only screen and (max-width: 767px) {
  .all-players-section
    .player-panel
    .image-col
    .player-number.player-graphical-number {
    width: 120px;
    height: 120px;
  }
  .all-players-section
    .player-panel
    .image-col
    .player-number.player-graphical-number::before,
  .all-players-section
    .player-panel
    .image-col
    .player-number.player-graphical-number::after {
    width: 120px;
    height: 120px;
  }
}
/*~=~=~=~ image option ~=~=~=~*/

.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: 35px;
  font-family: "Avenir-Heavy", sans-serif;
  font-size: 22px;
  color: #b1b1b1 !important;
  background: transparent url(../images/down-arrow.png) right center no-repeat;
  background-size: 12px;
  border-top: none;
  border-right: none;
  border-bottom: 1px solid #b1b1b1;
  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: 22px;
  font-weight: normal;
  color: #b1b1b1;
  width: 100%;
  height: 35px;
  background: transparent url(../images/down-arrow.png) right center no-repeat;
  background-size: 12px;
  border-top: none;
  border-right: none;
  border-bottom: 1px solid #b1b1b1;
  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: 35px;
  position: relative;
  z-index: 1;
  background: none;
  font-family: "Avenir-Heavy", sans-serif;
  font-size: 22px;
  line-height: 25px;
  font-weight: normal;
  color: #b1b1b1;
  border-top: none;
  border-right: none;
  border-bottom: 1px solid #b1b1b1;
  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: 20px;
  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: 22px;
  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: 22px;
  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: 22px;
  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: #00285e;
  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;
}
.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;
}
.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, 0.15);
}
.news-post-sidebar
  .mCS-dark-3.mCSB_scrollTools
  .mCSB_dragger:hover
  .mCSB_dragger_bar {
  background: rgba(0, 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, 0.45);
}
/* ~~~~~~~~~~ sidebara custom scroll customization ~~~~~~~~~~ */

.news-photo-section {
  padding-top: 80px;
  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;
  z-index: 3;
  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;*/
  padding-top: 40px;
  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/Mavs-vs-Hawks-Schedule-Desktop.jpg) center top
    no-repeat;
  background-size: cover !important;
}
@media only screen and (max-width: 640px) {
  .home-ticket-section.schedule-banner-section {
    background: url(../images/Mavs-vs-Hawks-Schedule-Mobile.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: 40px 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;
}

.schedule-section .current-section a {
  background: #00285e;
  font-family: "Avenir-Light", sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  width: 140px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 8px 25px 8px 5px;
  position: relative;
}
.schedule-section .current-section .container {
  display: flex;
  justify-content: flex-end;
  margin-top: 20px;
}
.schedule-section .current-section a::after {
  right: 14px;
  position: absolute;
  top: 6px;
  bottom: 0;
  font-family: "FontAwesome";
  font-size: 16px;
  line-height: 1;
  color: #fff;
  width: 10px;
  height: 22px;
  margin: auto 0;
  content: "\f105";
}
.previous-schedule-btn {
    margin-top: 24px;
    display: inline-block;
    width: 100%;
}
.schedule-mobile-nav button#previous-game-past, 
.previous-schedule-btn > a {
  background: #00285e;
    font-family: "Avenir-Light", sans-serif;
    font-size: 14px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    width: 140px;
    border: none;
    padding: 8px 10px 8px 25px;
    position: relative;
    display: inline-block;
}
.schedule-mobile-nav button#previous-game-past::before,
.previous-schedule-btn>a::before {
    left: 10px;
    position: absolute;
    top: 6px;
    bottom: 0;
    font-family: "FontAwesome";
    font-size: 16px;
    line-height: 1;
    color: #fff;
    width: 10px;
    height: 22px;
    margin: auto 0;
    content: "\f104";
}
.top-filter-section .year-filter {
  text-align: right;
}

.top-filter-section .year-filter select#filter-past-year {
  width: 140px;
  border-radius: 0px;
  padding: 6px 10px;
  border: 1px solid #000 !important;
  background: #fff;
  box-shadow: none;
  outline: none;
  font-weight: bold;
  font-family: "Avenir-Light", sans-serif;
}

.top-filter-section .year-filter select#filter-past-year option {
  background: #e7e7e7;
  font-weight: bold;
}
/* .top-filter-section .year-filter select#filter-past-year > option:checked, */
.top-filter-section .year-filter select#filter-past-year > option:hover {
    background: #bbbbbb !important;
}

@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) 95% 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;
  margin-top: 7px;
}
.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.ZonaMX-radio a {
  width: 75px;
  height: 37px;
}
.radio-broadcast-holder .logo-lists ul li.ZonaMX-radio a:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 75px;
  height: 37px;
  background: url(https://www.mavs.com/wp-content/themes/mavs/images/Game-Radio-Broadcast-Zona-MX-logo.png)
    top left no-repeat;
  background-size: 100%;
}
.radio-broadcast-holder .logo-lists ul li.kegl-radio a {
  width: 75px;
  height: 37px;
}
.radio-broadcast-holder .logo-lists ul li.kegl-radio a:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 75px;
  height: 37px;
  background: url(https://www.mavs.com/wp-content/themes/mavs/images/Game-Radio-Broadcast-Zona-MX-logo.png)
    top left no-repeat;
  background-size: 100%;
}

.radio-broadcast-holder .logo-lists ul li.kegl-radio span {
  display: block;
  width: 28px;
  height: 30px;
  position: relative;
}
.radio-broadcast-holder .logo-lists ul li.kegl-radio span:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 28px;
  height: 30px;
  background: url(../images/971radio.jpg) top left no-repeat;
  background-size: 100%;
}
.radio-broadcast-holder .logo-lists ul li.kegl-radio a {
  width: 28px;
  height: 30px;
}
.radio-broadcast-holder .logo-lists ul li.kegl-radio a:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 28px;
  height: 30px;
  background: url(../images/971radio.jpg) top left no-repeat;
  background-size: 100%;
}

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

.radio-broadcast-holder .logo-lists ul li.bally-sports span {
  width: 68px;
  height: 26px;
  display: block;
  position: relative;
}
.radio-broadcast-holder .logo-lists ul li.bally-sports span:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 68px;
  height: 26px;
  background: url(../images/BallySports-App-Logo.png) top left no-repeat;
  background-size: 100%;
}
.radio-broadcast-holder .logo-lists ul li.bally-sports a {
  width: 68px;
  height: 26px;
}
.radio-broadcast-holder .logo-lists ul li.bally-sports a:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 68px;
  height: 26px;
  background: url(../images/BallySports-App-Logo.png) top left no-repeat;
  background-size: 100%;
}

.radio-broadcast-holder .logo-lists ul li.att-now a {
  width: 75px;
  height: 34px;
}
.radio-broadcast-holder .logo-lists ul li.att-now a:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 75px;
  height: 34px;
  background: url(../images/DirectTV_Stream_logo.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: 290px;
    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: 5px;
  }

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

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

  .radio-broadcast-holder .logo-lists ul li.fox-radio a {
    width: 29px;
    height: 20px;
  }
  .radio-broadcast-holder .logo-lists ul li.fox-radio a:before {
    width: 29px;
    height: 20px;
  }

  .radio-broadcast-holder .logo-lists ul li.bally-sports span,
  .radio-broadcast-holder .logo-lists ul li.bally-sports a {
    width: 50px;
    height: 19px;
  }
  .radio-broadcast-holder .logo-lists ul li.bally-sports span:before,
  .radio-broadcast-holder .logo-lists ul li.bally-sports a:before {
    width: 50px;
    height: 19px;
  }

  .radio-broadcast-holder .logo-lists ul li.att-now a {
    width: 28px;
    height: 13px;
  }
  .radio-broadcast-holder .logo-lists ul li.att-now a:before {
    width: 28px;
    height: 13px;
  }

  .radio-broadcast-holder .logo-lists ul li.ZonaMX-raido a {
    width: 33px;
    height: 68px;
  }
  .radio-broadcast-holder .logo-lists ul li.ZonaMX-radio a:before {
    width: 33px;
    height: 68px;
  }
  
  .newCoaches-listing .coach-item .info-block {
    position: absolute;
    z-index: 2;
    top: 11%;
    right: -13px;
    width: 55% !important;
  }
}
@media only screen and (max-width: 399px) {
  .radio-broadcast-holder {
    width: 210px;
  }
  .radio-broadcast-holder .heading-block {
    display: block;
  }
  .radio-broadcast-holder h6 {
    font-size: 9px;
  }
  .radio-broadcast-holder h6 span.mbl-break {
    display: inline-block;
  }

  .radio-broadcast-holder .logo-lists {
    margin-top: 5px;
  }
  .radio-broadcast-holder .logo-lists ul li {
    margin-left: 0;
  }
  .radio-broadcast-holder .logo-lists ul li:not(:last-child) {
    margin-right: 5px;
  }

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

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

  .radio-broadcast-holder .logo-lists ul li.fox-radio a {
    width: 25px;
    height: 17px;
  }
  .radio-broadcast-holder .logo-lists ul li.fox-radio a:before {
    width: 25px;
    height: 17px;
  }

  .radio-broadcast-holder .logo-lists ul li.att-now a {
    width: 25px;
    height: 12px;
  }
  .radio-broadcast-holder .logo-lists ul li.att-now a:before {
    width: 25px;
    height: 12px;
  }

  .radio-broadcast-holder .logo-lists ul li.ZonaMX-radio a {
    width: 50px;
    height: 35px;
  }
  .radio-broadcast-holder .logo-lists ul li.ZonaMX-radio a:before {
    width: 50px;
    height: 35px;
  }
}
/* ~~~~~~~~~~ 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.espn2 {
  background: url(../images/game-broadcast-espn2.png) top left no-repeat;
  background-size: 100%;
  width: 62px;
  height: 16px;
}
.schedule-list-panel .game-broadcast-panel.espnu {
  background: url(../images/game-broadcast-espnu.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.mavstv {
  background: url(../images/game-broadcast-mavstv.png?ver=20241220) top left no-repeat;
  background-size: 100%;
  width: 40px;
  height: 20px;
}
.schedule-list-panel .game-broadcast-panel.wfaa {
  background: url(../images/game-broadcast-wfaa.png) top left no-repeat;
  background-size: 100%;
  width: 40px;
  height: 20px;
}
.schedule-list-panel .game-broadcast-panel.none {
  display: none;
}
.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-broadcast-panel.kfaa {
  background: url(../images/game-broadcast-kfaa.png) top left no-repeat;
  background-size: 100%;
  width: 27px;
  height: 26px;
}
.schedule-list-panel .game-broadcast-panel.bally_sports_southwest {
  background: url(../images/game-broadcast-bally-sports-southwest.png) top left
    no-repeat;
  background-size: 100%;
  width: 70px;
  height: 20px;
}
.schedule-list-panel .game-broadcast-panel.univision {
  background: url(../images/game-broadcast-unimas.png) top left
    no-repeat;
  background-size: 100%;
  width: 70px;
  height: 20px;
}
.schedule-list-panel .game-broadcast-panel.bally_sports_southwest_plus {
  background: url(../images/game-broadcast-bally-sports-southwest-plus.png) top
    left no-repeat;
  background-size: 100%;
  width: 70px;
  height: 20px;
}
.schedule-list-panel .game-broadcast-panel.mavs_website {
  background: url(../images/game-broadcast-mavs-website.png) top left no-repeat;
  background-size: 100%;
  width: 97px;
  height: 20px;
}

.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-broadcast-panel.espn2 {
    width: 58px;
    height: 15px;
  }
  .schedule-list-panel .game-broadcast-panel.espnu {
    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: -45px;
    height: 45px;
    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 {
    padding-bottom: 15px;
    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%;
    margin: 5px;
  }
  .top-filter-section .filter-panel-holder .extended-filter-panel ul li label {
    width: 115px;
  }

  .top-filter-section .filter-panel-holder .extended-filter-panel ul li select {
    width: calc(100% - 135px);
  }

  .schedule-list-section {
    padding-top: 25px;
  }
  .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.espn2 {
    width: 42px;
    height: 11px;
  }
  .schedule-list-panel .game-broadcast-panel.espnu {
    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-broadcast-panel.mavstv {
    width: 28px;
    height: 15px;
  }
  .schedule-list-panel .game-broadcast-panel.wfaa {
    width: 28px;
    height: 15px;
  }
  .schedule-list-panel .game-broadcast-panel.none {
    display: none;
  }

  .schedule-list-panel .game-broadcast-panel.bally_sports_southwest {
    width: 65px;
    height: 19px;
  }
  .schedule-list-panel .game-broadcast-panel.univision {
    width: 65px;
    height: 19px;
  }
  .schedule-list-panel .game-broadcast-panel.bally_sports_southwest_plus {
    width: 65px;
    height: 19px;
  }

  .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: 22px;
  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;
  display: flex;
  justify-content: center;
  align-items: center;
}
/*#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 .espn2 {
  background: url(../images/game-broadcast-espn2.png) top left no-repeat;
  background-size: 100%;
  width: 42px;
  height: 11px;
}
#calendar tr.fc-week .game-result .game-broadcast-panel .espnu {
  background: url(../images/game-broadcast-espnu.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 .mavstv {
  background: url(../images/game-broadcast-mavstv.png?ver=20241220) top left no-repeat;
  background-size: 100%;
  width: 50px;
  height: 25px;
}
#calendar tr.fc-week .game-result .game-broadcast-panel .wfaa {
  background: url(../images/game-broadcast-wfaa.png) top left no-repeat;
  background-size: 100%;
  width: 28px;
  height: 14px;
}
#calendar tr.fc-week .game-result .game-broadcast-panel .none {
  display: none;
}
#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-broadcast-panel .kfaa {
  background: url(../images/game-broadcast-kfaa.png) top left no-repeat;
  background-size: 100%;
  width: 20px;
  height: 20px;
}
#calendar tr.fc-week .game-result .game-broadcast-panel .mavs_website {
  background: url(../images/game-broadcast-mavs-website.png) top left no-repeat;
  background-size: 100%;
  width: 66px;
  height: 16px;
}
#calendar
  tr.fc-week
  .game-result
  .game-broadcast-panel
  .bally_sports_southwest {
  background: url(../images/game-broadcast-bally-sports-southwest.png) top left
    no-repeat;
  background-size: 100%;
  width: 65px;
  height: 19px;
}
#calendar
  tr.fc-week
  .game-result
  .game-broadcast-panel
  .univision {
  background: url(../images/game-broadcast-unimas.png) top left
    no-repeat;
  background-size: 100%;
  width: 65px;
  height: 19px;
}
#calendar
  tr.fc-week
  .game-result
  .game-broadcast-panel
  .bally_sports_southwest_plus {
  background: url(../images/game-broadcast-bally-sports-southwest-plus.png) top
    left no-repeat;
  background-size: 100%;
  width: 65px;
  height: 19px;
}

#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: 11px;
  }
  #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.svg) top left no-repeat;
  background-size: 100px;
  font-size: 0px;
  overflow: hidden;
}

.nba-team-logo .thumb-inner.TBD {
  background: url(../images/Opponent-Logos/NBA.svg) !important;
}

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

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

.BOS {
  background-position: 0 -1px !important;
  color: #058847;
}
.BOS.game-over {
  background-position: -50px -1px !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 -251px !important;
  color: #0064b1;
}
.DAL.game-over {
  background-position: -50px -251px !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 -101px !important;
  color: #f78326;
}
.NYK.game-over {
  background-position: -50px -101px !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 -951px !important;
  color: #0d3465;
}
.UTA.game-over {
  background-position: -50px -951px !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 .popup-action-btn {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  justify-content: center;
  margin-right: -10px;
  margin-left: -10px;
}
.schedule-modal .bottom-info-panel .popup-action-btn .buy-ticket-section,
.schedule-modal .bottom-info-panel .popup-action-btn .travel-pkg-section,
.schedule-modal .bottom-info-panel .popup-action-btn .tipoff-guide,
.schedule-modal .bottom-info-panel .popup-action-btn .gametime-magazine {
  padding: 0 10px;
}
.schedule-modal .bottom-info-panel .popup-action-btn div:not(:last-child) {
  margin-bottom: 20px;
}
.schedule-modal
  .bottom-info-panel
  .popup-action-btn
  .buy-ticket-section
  a.blue-button,
.schedule-modal
  .bottom-info-panel
  .popup-action-btn
  .travel-pkg-section
  a.blue-button,
.schedule-modal
  .bottom-info-panel
  .popup-action-btn
  .tipoff-guide
  a.blue-button,
.schedule-modal
  .bottom-info-panel
  .popup-action-btn
  .gametime-magazine
  a.blue-button {
  font-size: 16px;
  font-weight: 600;
  padding: 15px 30px;
}

.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;
  }
}
@media only screen and (max-width: 767px) {
  .schedule-modal
    .bottom-info-panel
    .popup-action-btn
    .buy-ticket-section
    a.blue-button,
  .schedule-modal
    .bottom-info-panel
    .popup-action-btn
    .travel-pkg-section
    a.blue-button,
  .schedule-modal
    .bottom-info-panel
    .popup-action-btn
    .tipoff-guide
    a.blue-button,
  .schedule-modal
    .bottom-info-panel
    .popup-action-btn
    .gametime-magazine
    a.blue-button {
    font-size: 14px;
    letter-spacing: 0.04rem;
    padding: 12px 15px;
  }
}
/* -------------------- 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;
}
.page-template-layout_team_stats .tstat-table-container .table-panel table.table {
  border-spacing: 0px;
  border-collapse: separate;
}
.page-template-layout_team_stats .tstat-table-container .table-panel .dataTables_scrollBody tbody tr:first-child td {
   position: -webkit-sticky;
   position: sticky;
   left: 0;
   z-index: 2;
   /* Change the background color as needed */
 }

.page-template-layout_team_stats .tstat-table-container .table-panel .dataTables_scrollBody tbody td:first-child {
   position: -webkit-sticky;
   position: sticky;
   left: 0;
   z-index: 1;
   /* Change the background color as needed */
 }

/* .page-template-layout_team_stats .tstat-table-container .table-panel {
      position: relative;
      overflow: hidden;
      max-width: 100%;
} */

.page-template-layout_team_stats .tstat-table-container .table-panel table.table thead th {
    font-size: 14px;
    line-height: 18px;
  /* padding: 3px; */
  /* position: sticky;
  top: 0;
  z-index: 1;
  width: 25vw;
*/
  background-color: #143576;
}

.page-template-layout_team_stats .tstat-table-container .table-panel table.table tbody td:first-child,
.page-template-layout_team_stats .tstat-table-container .table-panel table.table thead th:first-child {
  /* background: #1A469F; */
  z-index: 9999; 
  min-width: 125px;
  max-width: 125px;
  box-shadow: 3px 0px 4px rgba(0, 0, 0, 0.31);
  padding: 0.75rem 0.5rem;
}
.page-template-layout_team_stats .tstat-table-container .table-panel .table tbody tr td {
  background-color: #143576;
  font-size: 14px;
  line-height: 16px;
}
.page-template-layout_team_stats .tstat-table-container .table-panel table.table tbody td a {
  display: inline-block;
  width: 110px;
  white-space: normal;
  line-height: 18px;
}

.page-template-layout_team_stats .tstat-table-container .table-panel .table tbody tr:nth-child(even) td {
  background-color: #1A469F;
}
.page-template-layout_team_stats .tstat-table-container .table-panel .table tbody tr {
    background-color: #143576;
}
.page-template-layout_team_stats .tstat-table-container .table-panel .table tbody tr:nth-child(even) {
    background-color: #1A469F;
}
.page-template-layout_team_stats .tstat-table-container .table-panel table.table tbody th {
  font-weight: 100;
  font-style: italic;
  text-align: left;
  position: relative;
}
.page-template-layout_team_stats .tstat-table-container .table-panel table.table thead th:first-child {
  /* position: sticky;
  left: 0;
  z-index: 2; */
}
.page-template-layout_team_stats .tstat-table-container .table-panel table.table tbody td {
  /* position: sticky;
  left: 0;
  z-index: 1; */
  /* padding: 0.75rem 0.5rem; */
}
@media only screen and (min-width: 768px) {
  .dataTables_scrollBody::-webkit-scrollbar {
    width: 12px;
  }

  .dataTables_scrollBody::-webkit-scrollbar-track {
    background: rgba(26, 70, 159, 1);
  }

  .dataTables_scrollBody::-webkit-scrollbar-thumb {
    background-color: rgba(255, 255, 255, 0.2);
    border: 5px solid rgba(26, 70, 159, 1);
    border-radius: 20px;
  }
}


@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;
  }

  .page-template-layout_team_stats .vc_column_container>.vc_column-inner{
     padding: 0px;
  }

}

/* -------------------- 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: F1;
}

.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: 0.5rem 0.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-size: 2.5vh;
  font-weight: 400;
  color: #fff;
  margin-bottom: 0;
}
@media only screen and (min-width: 1921px) {
  .home-top-slider p {
    font-size: 24px;
  }
}

@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: 346px;
  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.2);
}

.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.2);
}
.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: 0.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.2);
}

.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.2);
}
.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.3;
}
.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;
}
.home-news-section .news-panel .community-news-item.default .info-box {
  display: none;
}

.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;
  user-select: none;
  -webkit-user-select: none;
  -webkit-touch-callout: none;
  transition: all 0.3s ease 0s;
  animation: 0.4s jump ease infinite alternate;
}

@keyframes jump {
  0% {
    transform: scale(1);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  }
  100% {
    transform: scale(1.05);
    box-shadow: 0 4px 20px rgba(0, 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: 0.4s not_jump ease infinite alternate;
}
.default-action ul.mavsTA-action-list li.letterA .circle {
  border-radius: 90px;
  animation: 0.4s not_jump ease infinite alternate;
}

@keyframes not_jump {
  0% {
    transform: scale(1);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  }
  100% {
    transform: scale(1);
    box-shadow: 0 1px 2px rgba(0, 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;
  user-select: none;
  -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;
  user-select: none;
  -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: 0.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.4rem;
  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 ========== */

/* =============== mavs 2020 draft page adjustments =============== */
.mavs-draft-banner-section {
  background-position: top center !important;
}
@media only screen and (min-width: 1001px) {
  .mavs-draft-banner-section > .wpb_column > .vc_column-inner > .wpb_wrapper {
    height: calc(100vh - 100px);
  }
}
.mavs-draft-banner-section > .wpb_column > .vc_column-inner > .wpb_wrapper {
  position: relative;
}
.mavs-draft-banner-section .info-holder {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate(0, -50%);
  margin-top: -3.5vh;
}
.mavs-draft-banner-section
  .info-holder
  > .wpb_column
  > .vc_column-inner
  > .wpb_wrapper {
  width: 98vh;
}
.mavs-draft-banner-section .info-holder .wpb_single_image {
  text-align: center !important;
}
.mavs-draft-banner-section .wpb_single_image .vc_single_image-wrapper {
  height: 45vh;
}
.mavs-draft-banner-section .wpb_single_image .vc_single_image-wrapper img {
  width: auto;
  height: 100%;
}
.draft-time-block {
  text-align: center;
}
.draft-time-block h2 {
  font-family: "AvenirBlack", sans-serif;
  font-size: 6vh;
  line-height: 1;
}
.draft-time-block ul {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 100%;
  text-align: center;
}
.draft-time-block ul li {
  display: inline-block;
  vertical-align: top;
  position: relative;
  padding-right: 6.5vh;
}
.draft-time-block ul li:before {
  content: ":";
  position: absolute;
  top: -1vh;
  right: 1.4vh;
  font-family: "AvenirBlack", sans-serif;
  font-weight: 800;
  font-size: 12vh;
  line-height: 1;
  color: #2355a6;
}
.draft-time-block ul li:last-child {
  padding-right: 0;
}
.draft-time-block ul li:last-child:before {
  display: none;
}
.draft-time-block ul li span.number {
  display: block;
  font-family: "AvenirBlack", sans-serif;
  font-weight: 800;
  font-size: 12vh;
  line-height: 1;
  color: #2355a6;
}
.draft-time-block ul li span.title {
  display: block;
  font-family: "AvenirBlack", sans-serif;
  font-weight: 800;
  font-size: 3.8vh;
  color: #000;
  line-height: 1;
  text-transform: uppercase;
}

.page-id-216949 .inner-vc-page-container {
  background: url(../images/draft-page-textured-bg.jpg) repeat-y;
  background-size: 100%;
}

.draft-welcome-section {
  padding-top: 120px;
  padding-bottom: 120px;
}
.draft-welcome-section .wpb_text_column > .wpb_wrapper {
  text-align: center;
  max-width: 750px;
  margin: 0 auto;
}
.draft-welcome-section h2 span.blue {
  display: block;
  color: #2355a6;
}
.draft-welcome-section p {
  font-size: 24px;
  color: #000;
}

.draft-news-heading-section .wpb_text_column > .wpb_wrapper {
  text-align: center;
  padding: 15.5% 0;
}
.draft-news-heading-section h2 {
  font-size: 100px;
  font-weight: 800;
  color: #fff;
}

.draft-news-section {
  padding-top: 80px;
  padding-bottom: 80px;
}
.draft-news-section.home-news-section {
  background: none;
}

.profile-news-heading-section .wpb_text_column > .wpb_wrapper {
  text-align: center;
  padding: 15% 0;
}
.profile-news-heading-section h2 {
  font-size: 100px;
  font-weight: 800;
  color: #fff;
}

@media only screen and (min-width: 1001px) {
  .draft-profile-list-section
    > .wpb_column
    > .vc_column-inner
    > .wpb_wrapper
    > .vc_row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
  }
}
.draft-profile-list-section {
  padding-top: 80px;
  padding-bottom: 80px;
}
.draft-profile-list-section .list-block:not(:last-child) {
  padding-bottom: 60px;
}
.draft-profile-list-section .left-col > .vc_column-inner > .wpb_wrapper {
  background: url(../images/draft-image-bg.png) top left no-repeat;
  background-size: cover;
  padding-bottom: 35px;
}
.draft-profile-list-section .left-col .wpb_single_image {
  padding: 50px 50px 0 50px;
}
.draft-profile-list-section .player-title-block {
  padding: 15px 0 10px;
}
.draft-profile-list-section .player-title-block > .wpb_wrapper {
  text-align: center;
}
.draft-profile-list-section .player-title-block h3 {
  text-transform: uppercase;
  color: #2355a6;
}
.draft-profile-list-section .player-info-block ul {
  margin: 0;
  padding: 0;
  text-align: center;
}
.draft-profile-list-section .player-info-block ul li {
  display: inline-block;
  vertical-align: top;
  position: relative;
}
.draft-profile-list-section .player-info-block ul li:before {
  content: ".";
  position: absolute;
  top: 0;
  right: 0;
  font-family: "AvenirBlack", sans-serif;
  font-weight: 800;
  font-size: 25px;
  line-height: 14px;
}
.draft-profile-list-section .player-info-block ul li {
  font-family: "industry", sans-serif;
  font-size: 18px;
  font-weight: 700;
  color: #000;
  text-transform: uppercase;
  padding-right: 12px;
}
.draft-profile-list-section .player-info-block ul li:last-child {
  padding-right: 0;
}
.draft-profile-list-section .player-info-block ul li:last-child:before {
  display: none;
}
.draft-profile-list-section .player-info-block ul li span.label {
  font-family: "Avenir-Medium", sans-serif;
  font-weight: normal;
  color: #000;
}
.draft-profile-list-section p {
  font-size: 22px;
  color: #000;
}

@media only screen and (max-width: 1500px) {
  .draft-profile-list-section .left-col > .vc_column-inner > .wpb_wrapper {
    padding-bottom: 30px;
  }
  .draft-profile-list-section .left-col .wpb_single_image {
    padding: 45px 55px 0 55px;
  }
}
@media only screen and (max-width: 1400px) {
  .mavs-draft-banner-section .wpb_single_image .vc_single_image-wrapper {
    height: 40vh;
  }
  .draft-news-heading-section h2 {
    font-size: 80px;
  }
  .profile-news-heading-section h2 {
    font-size: 80px;
  }
}
@media only screen and (max-width: 1279px) {
  .draft-welcome-section .wpb_text_column > .wpb_wrapper {
    max-width: 630px;
  }
  .draft-welcome-section p {
    font-size: 20px;
  }
  .draft-profile-list-section p {
    font-size: 20px;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 1001px) {
  .mavs-draft-banner-section {
    background-position: -40px 0 !important;
  }
}
@media only screen and (max-width: 1199px) {
  .mavs-draft-banner-section
    .info-holder
    > .wpb_column
    > .vc_column-inner
    > .wpb_wrapper {
    width: 46vw;
  }
  .mavs-draft-banner-section .wpb_single_image .vc_single_image-wrapper {
    width: 40vw;
    height: auto;
  }
  .mavs-draft-banner-section .wpb_single_image .vc_single_image-wrapper img {
    width: 100%;
  }
  .draft-time-block h2 {
    font-size: 40px;
  }
  .draft-time-block ul li {
    padding-right: 24px;
  }
  .draft-time-block ul li:before {
    font-size: 60px;
    top: 0;
    right: 0;
  }
  .draft-time-block ul li span.number {
    font-size: 70px;
    margin-bottom: 10px;
  }
  .draft-time-block ul li span.title {
    font-size: 18px;
  }

  .draft-profile-list-section .player-title-block h3 {
    font-size: 20px;
  }
  .draft-profile-list-section .player-info-block ul li {
    font-size: 14px;
  }
  .draft-profile-list-section .player-info-block ul li:before {
    font-size: 20px;
    line-height: 11px;
  }
  .draft-profile-list-section .left-col > .vc_column-inner > .wpb_wrapper {
    padding-bottom: 25px;
  }
  .draft-profile-list-section .left-col .wpb_single_image {
    padding: 30px 43px 0 43px;
  }
  .draft-profile-list-section p {
    font-size: 18px;
  }
}
@media only screen and (max-width: 1000px) {
  .mavs-draft-banner-section > .wpb_column > .vc_column-inner > .wpb_wrapper {
    padding-bottom: 56%;
  }
  .draft-profile-list-section .left-col,
  .draft-profile-list-section .right-col {
    width: 100%;
  }
  .draft-profile-list-section .left-col {
    margin-bottom: 30px;
  }
  .draft-profile-list-section .left-col > .vc_column-inner > .wpb_wrapper {
    background-size: 60%;
    background-position: top center !important;
    padding: 50px 0;
  }
  .draft-profile-list-section .left-col .wpb_single_image {
    max-width: 300px;
    margin: 0 auto;
    padding: 0;
  }
}
@media only screen and (max-width: 991px) {
  .mavs-draft-banner-section .info-holder .wpb_raw_code {
    display: none;
  }
  .draft-mobile-timer-section {
    position: relative;
  }
  .draft-mobile-timer-section > .wpb_column:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: auto;
    left: 0;
    background: url(../images/draft-timer-mobile-reflection.png) top left
      no-repeat;
    background-size: cover;
    padding-bottom: 37%;
  }
  .draft-mobile-timer-section > .wpb_column > .vc_column-inner {
    position: relative;
    z-index: 2;
  }
  .draft-mobile-timer-section .wpb_raw_code > .wpb_wrapper {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .draft-mobile-timer-section .draft-time-block ul li span.number {
    color: #fff;
  }
  .draft-mobile-timer-section .draft-time-block ul li:before {
    color: #fff;
  }
}
@media only screen and (max-width: 767px) {
  .mavs-draft-banner-section > .wpb_column > .vc_column-inner > .wpb_wrapper {
    padding-bottom: 60%;
  }
  .mavs-draft-banner-section .info-holder {
    margin-top: 0;
  }
  .mavs-draft-banner-section
    .info-holder
    > .wpb_column
    > .vc_column-inner
    > .wpb_wrapper {
    width: 50vw;
  }
  .mavs-draft-banner-section .wpb_single_image .vc_single_image-wrapper {
    width: 50vw;
  }
  .draft-mobile-timer-section .wpb_raw_code > .wpb_wrapper {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .draft-time-block h2 {
    font-size: 30px;
  }
  .draft-time-block ul li span.number {
    font-size: 48px;
  }
  .draft-time-block ul li span.title {
    font-size: 14px;
  }
  .draft-time-block ul li:before {
    font-size: 40px;
    right: 3px;
  }

  .draft-welcome-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .draft-welcome-section p {
    font-size: 16px;
  }
  .draft-news-heading-section h2 {
    font-size: 35px;
  }
  .profile-news-heading-section h2 {
    font-size: 35px;
  }

  .draft-news-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .draft-profile-list-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .draft-profile-list-section .left-col > .vc_column-inner > .wpb_wrapper {
    background-size: 80%;
    padding: 35px 0;
  }
  .draft-profile-list-section p {
    font-size: 16px;
  }
}
@media only screen and (max-width: 599px) {
  .draft-profile-list-section .left-col > .vc_column-inner > .wpb_wrapper {
    background-size: 100%;
    padding: 35px 0;
  }
  .draft-profile-list-section .left-col .wpb_single_image {
    max-width: 260px;
  }
}
@media only screen and (max-width: 399px) {
  .draft-time-block ul li {
    padding-right: 20px;
  }
  .draft-time-block ul li span.number {
    font-size: 35px;
  }
  .draft-time-block ul li span.title {
    font-size: 10px;
  }
  .draft-time-block ul li:before {
    font-size: 30px;
  }
}
/* =============== mavs 2020 draft page adjustments =============== */

/* =============== Mavs City AAdvatage logo on Countdown Section =============== */
.cityAdvantage-logo-block {
  margin-bottom: 15px;
}
.cityAdvantage-logo-block .title-holder {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}
.cityAdvantage-logo-block .title-holder h3 {
  margin: 0;
}
.cityAdvantage-logo-block .logo-holder {
  display: inline-block;
  vertical-align: middle;
}

@media only screen and (max-width: 1500px) {
  .cityAdvantage-logo-block .logo-holder {
    max-width: 260px;
  }
}
@media only screen and (max-width: 767px) {
  .cityAdvantage-logo-block .inner-row {
    text-align: center;
  }
  .cityAdvantage-logo-block .title-holder {
    display: block;
    margin: 5px 0 10px;
  }
  .cityAdvantage-logo-block .logo-holder {
    max-width: 180px;
  }
}
/* =============== Mavs City AAdvatage logo on Countdown Section =============== */

/* =============== City Joursey page adjustments =============== */
.cityJersey-hero-section .mobile-video-holder {
  display: none;
}
@media only screen and (max-width: 767px) {
  .cityJersey-hero-section .desktop-video-holder {
    display: none;
  }
  .cityJersey-hero-section .mobile-video-holder {
    display: block;
  }
}
.cityJersey-hero-section .desktop-video-holder {
  position: relative;
  height: calc(100vh - 100px);
}
.cityJersey-hero-section .desktop-video-holder > .wpb_wrapper {
  position: absolute;
  padding-bottom: 62%;
  top: 50%;
  right: 0;
  left: 0;
  transform: translate(0, -50%);
}
.cityJersey-hero-section .desktop-video-holder video {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.cityJersey-hero-section .mobile-video-holder > .wpb_wrapper {
  position: relative;
  padding-bottom: 96.5%;
}
.cityJersey-hero-section .mobile-video-holder video {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.cityJersey-timer-section .heading-block .wpb_wrapper {
  text-align: center;
}
.cityJersey-timer-section .heading-block {
  margin-bottom: 25px;
}
.cityJersey-timer-section .heading-block h1 {
  font-size: 55px;
  color: #fff;
}
.cityJersey-timer-section .chime-logo {
  position: relative;
  padding-bottom: 45px;
  margin-bottom: 60px;
}
.cityJersey-timer-section .chime-logo:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 2px;
  background: #b69762;
}

.cityJersey-time-block {
  text-align: center;
}
.cityJersey-time-block ul {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 100%;
  text-align: center;
}
.cityJersey-time-block ul li {
  display: inline-block;
  vertical-align: top;
  position: relative;
  padding-right: 48px;
}
.cityJersey-time-block ul li:before {
  content: ":";
  position: absolute;
  top: -1vh;
  right: 1.4vh;
  font-family: "AvenirBlack", sans-serif;
  font-weight: 800;
  font-size: 95px;
  line-height: 1;
  color: #fff;
}
.cityJersey-time-block ul li:last-child {
  padding-right: 0;
}
.cityJersey-time-block ul li:last-child:before {
  display: none;
}
.cityJersey-time-block ul li span.number {
  display: block;
  font-family: "AvenirBlack", sans-serif;
  font-weight: 800;
  font-size: 95px;
  line-height: 1;
  color: #fff;
  margin-bottom: 15px;
}
.cityJersey-time-block ul li span.title {
  display: block;
  font-family: "AvenirBlack", sans-serif;
  font-weight: 800;
  font-size: 25px;
  color: #fff;
  line-height: 1;
  text-transform: uppercase;
}

.cityJersey-form-section .city-graphic {
  margin-bottom: 30px;
}
.cityJersey-form-section .city-graphic > .wpb_wrapper {
  display: block;
  max-width: 580px;
  margin: 0 auto;
}
.cityJersey-form-section .title-block > .wpb_wrapper {
  text-align: center;
}
.cityJersey-form-section .title-block h2 {
  font-size: 55px;
  color: #fff;
}

.jersey-form > .wpb_column > .vc_column-inner > .wpb_wrapper {
  max-width: 800px;
  margin: 0 auto;
}
.jersey-form .gform_wrapper ul.gform_fields li.gfield {
  width: 100%;
  padding-right: 0;
}
.jersey-form .gform_wrapper .top_label .gfield_label,
.jersey-form .gform_wrapper legend.gfield_label {
  display: none;
}
.jersey-form
  .gform_wrapper
  input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not(
    [type="button"]
  ):not([type="image"]):not([type="file"]) {
  width: 100%;
  height: 80px;
  background: transparent;
  border: 1px solid #fff;
  border-radius: 10px;
  font-family: "industry", sans-serif !important;
  font-weight: 400 !important;
  font-size: 25px !important;
  color: #c6cad1;
  padding: 0 15px !important;
  outline: none;
}

.jersey-form
  .gform_wrapper
  input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not(
    [type="button"]
  ):not([type="image"]):not([type="file"])::-moz-placeholder {
  color: #c6cad1;
  font-family: "industry", sans-serif !important;
  opacity: 1;
}
.jersey-form
  .gform_wrapper
  input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not(
    [type="button"]
  ):not([type="image"]):not([type="file"]):-ms-input-placeholder {
  color: #c6cad1;
  font-family: "industry", sans-serif !important;
}
.jersey-form
  .gform_wrapper
  input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not(
    [type="button"]
  ):not([type="image"]):not([type="file"])::-webkit-input-placeholder {
  color: #c6cad1;
  font-family: "industry", sans-serif !important;
}

.jersey-form
  .gform_wrapper
  li.gfield_error
  input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not(
    [type="button"]
  ):not([type="image"]):not([type="file"]),
.jersey-form .gform_wrapper li.gfield_error textarea {
  border-color: #d03232;
}

.jersey-form .gform_wrapper .gform_footer {
  text-align: center;
  border-top: none;
}
.jersey-form .gform_wrapper .gform_footer input.button,
.jersey-form .gform_wrapper .gform_footer input[type="submit"],
.jersey-form .gform_wrapper .gform_page_footer input.button,
.jersey-form .gform_wrapper .gform_page_footer input[type="submit"] {
  display: block;
  width: 100%;
  height: 80px;
  border: none;
  border-radius: 10px;
  background: #bc955a;
  font-family: "industry", sans-serif;
  font-weight: 700;
  font-size: 25px !important;
  color: #fff;
  text-transform: none;
  outline: none;
}

.jersey-form .gform_confirmation_message {
  font-family: "industry", sans-serif;
  font-weight: 400;
  font-size: 22px;
  color: #fff;
  text-align: center;
}

@media only screen and (max-width: 1500px) {
  .cityJersey-timer-section .heading-block h1 {
    font-size: 50px;
  }
  .cityJersey-form-section .title-block h2 {
    font-size: 50px;
  }
  .cityJersey-form-section .city-graphic > .wpb_wrapper {
    max-width: 520px;
  }
  .jersey-form > .wpb_column > .vc_column-inner > .wpb_wrapper {
    max-width: 750px;
  }
}
@media only screen and (max-width: 1199px) {
  .cityJersey-time-block ul li {
    padding-right: 24px;
  }
  .cityJersey-time-block ul li:before {
    font-size: 60px;
    top: 0;
    right: 0;
  }
  .cityJersey-time-block ul li span.number {
    font-size: 70px;
    margin-bottom: 10px;
  }
  .cityJersey-time-block ul li span.title {
    font-size: 18px;
  }

  .cityJersey-timer-section .heading-block h1 {
    font-size: 40px;
  }
  .cityJersey-form-section .title-block h2 {
    font-size: 40px;
  }
  .cityJersey-form-section .city-graphic > .wpb_wrapper {
    max-width: 420px;
  }
  .jersey-form > .wpb_column > .vc_column-inner > .wpb_wrapper {
    max-width: 650px;
  }
}
@media only screen and (max-width: 767px) {
  .cityJersey-time-block ul li span.number {
    font-size: 48px;
  }
  .cityJersey-time-block ul li span.title {
    font-size: 14px;
  }
  .cityJersey-time-block ul li:before {
    font-size: 40px;
    right: 3px;
  }

  .cityJersey-timer-section .heading-block h1 {
    font-size: 30px;
  }
  .cityJersey-timer-section .chime-logo {
    display: block;
    max-width: 280px;
    margin-left: auto;
    margin-right: auto;
  }
  .cityJersey-form-section .title-block h2 {
    font-size: 30px;
  }
  .cityJersey-form-section .city-graphic > .wpb_wrapper {
    max-width: 320px;
  }

  .jersey-form
    .gform_wrapper
    input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not(
      [type="button"]
    ):not([type="image"]):not([type="file"]) {
    height: 60px;
    font-size: 20px;
  }
  .jersey-form .gform_wrapper .gform_footer input.button,
  .jersey-form .gform_wrapper .gform_footer input[type="submit"],
  .jersey-form .gform_wrapper .gform_page_footer input.button,
  .jersey-form .gform_wrapper .gform_page_footer input[type="submit"] {
    height: 60px;
    font-size: 20px;
  }
}
@media only screen and (max-width: 641px) {
  .jersey-form .gform_wrapper .gform_footer input.button,
  .jersey-form .gform_wrapper .gform_footer input[type="submit"],
  .jersey-form .gform_wrapper .gform_page_footer input.button,
  .jersey-form .gform_wrapper .gform_page_footer input[type="submit"] {
    width: 100% !important;
  }
}
@media only screen and (max-width: 399px) {
  .cityJersey-time-block ul li {
    padding-right: 20px;
  }
  .cityJersey-time-block ul li span.number {
    font-size: 35px;
  }
  .cityJersey-time-block ul li span.title {
    font-size: 10px;
  }
  .cityJersey-time-block ul li:before {
    font-size: 30px;
  }
}
/* =============== City Joursey page adjustments =============== */

/* =============== City Edition Launch page adjustments =============== */
@font-face {
  font-family: "Penumbra HalfSerif Std";
  src: url("../fonts/PenumbraHalfSerifStd-SeBd.eot");
  src: url("../fonts/PenumbraHalfSerifStd-SeBd.eot?#iefix")
      format("embedded-opentype"),
    url("../fonts/PenumbraHalfSerifStd-SeBd.woff2") format("woff2"),
    url("../fonts/PenumbraHalfSerifStd-SeBd.woff") format("woff"),
    url("../fonts/PenumbraHalfSerifStd-SeBd.ttf") format("truetype"),
    url("../fonts/PenumbraHalfSerifStd-SeBd.svg#PenumbraHalfSerifStd-SeBd")
      format("svg");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Penumbra Sans Std";
  src: url("../fonts/PenumbraSansStd-Regular.eot");
  src: url("../fonts/PenumbraSansStd-Regular.eot?#iefix")
      format("embedded-opentype"),
    url("../fonts/PenumbraSansStd-Regular.woff2") format("woff2"),
    url("../fonts/PenumbraSansStd-Regular.woff") format("woff"),
    url("../fonts/PenumbraSansStd-Regular.ttf") format("truetype"),
    url("../fonts/PenumbraSansStd-Regular.svg#PenumbraSansStd-Regular")
      format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
.cityLaunch-hero-section .mobile-holder {
  display: none;
}
@media only screen and (max-width: 767px) {
  .cityLaunch-hero-section .desktop-holder {
    display: none;
  }
  .cityLaunch-hero-section .mobile-holder {
    display: block;
  }
}
.cityLaunch-hero-section .desktop-holder {
  position: relative; /*height: calc(100vh - 100px);*/ /*height: 115vh;*/
  padding-bottom: 58%;
}
.cityLaunch-hero-section .desktop-holder > .wpb_wrapper {
  position: absolute;
  padding-bottom: 62%;
  top: 50%;
  right: 0;
  left: 0;
  transform: translate(0, -50%);
}
.cityLaunch-hero-section .desktop-holder video {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.cityLaunch-hero-section .mobile-holder > .wpb_wrapper {
  position: relative;
  padding-bottom: 96.5%;
}
.cityLaunch-hero-section .mobile-holder video {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.cityJersey-info-section .wpb_single_image .vc_single_image-wrapper {
  max-width: 680px;
  padding: 0 60px 50px;
  border-bottom: 2px solid #b69762;
  margin-bottom: 50px;
}
.cityJersey-info-section h1 {
  font-family: "Penumbra HalfSerif Std", sans-serif;
  font-weight: 600;
  color: #fff;
  text-transform: uppercase;
}
.cityJersey-info-section p {
  font-size: 25px;
  color: #fff;
}
.cityJersey-info-section .wpb_text_column {
  margin-bottom: 40px;
}
.cityJersey-info-section .wpb_text_column > .wpb_wrapper {
  max-width: 820px;
  margin: 0 auto;
  text-align: center;
}
.golden-button .vc_btn3-style-flat,
.golden-button .vc_btn3-color-chino.vc_btn3-style-flat {
  display: inline-block;
  vertical-align: top;
  background: #bc955a !important;
  border-radius: 10px;
  font-family: "industry", sans-serif;
  line-height: 1.25;
  font-weight: 700;
  font-size: 24px;
  text-transform: uppercase;
  color: #fff;
  width: 500px;
  text-align: center;
  padding: 20px 25px;
}

.cityLaunch-mid-section {
  background: url(../images/city-launch-whitetexture-bg.jpg) top center
    no-repeat;
  background-size: 100%;
}
.cityLaunch-mid-section > .wpb_column {
  position: relative;
}
.cityLaunch-mid-section > .wpb_column:before {
  content: "";
  position: absolute;
  z-index: 1;
  top: -50px;
  right: 0;
  bottom: 0;
  left: 0;
  background: url(../images/cityLaunch-Pegasus.png) top center no-repeat;
  background-size: 110%;
}
.cityLaunch-mid-section > .wpb_column > .vc_column-inner {
  position: relative;
  z-index: 2;
}
.cityLaunch-mid-section .info-section .wpb_text_column > .wpb_wrapper {
  max-width: 1120px;
  margin: 0 auto;
  text-align: center;
}
.cityLaunch-mid-section .info-section h2 {
  font-family: "Penumbra HalfSerif Std", sans-serif;
  font-weight: 600;
  color: #bc955a;
  text-transform: uppercase;
}
.cityLaunch-mid-section .info-section p {
  font-size: 25px;
  color: #202020;
}

.cityLaunch-mid-section .gallery-section .wpb_raw_code > .wpb_wrapper {
  text-align: center;
}
.cityLaunch-mid-section .gallery-section ul {
  margin: 0 -15px 25px;
  padding: 0;
  list-style: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.cityLaunch-mid-section .gallery-section ul li {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
  padding: 0 15px;
  margin-bottom: 30px;
}
.cityLaunch-mid-section .gallery-section ul li a {
  display: block;
}
.cityLaunch-mid-section .gallery-section ul li img {
  display: block;
  width: 100%;
}

.cityLaunch-mid-section .city-launch-video {
  position: relative;
  padding-bottom: 62%;
}
.cityLaunch-mid-section .city-launch-video video {
  object-fit: cover;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 15px;
}

.city-launch-video .video-button {
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 110px;
  height: 110px;
  border-radius: 50%;
  background: rgba(207, 207, 211, 0.85);
  margin: auto;
  cursor: pointer;
  transition: all 0.3s ease 0s;
}
.city-launch-video .video-button:before {
  content: "\f04b";
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  font-family: "FontAwesome";
  line-height: 1;
  font-weight: normal;
  font-size: 65px;
  color: #313233;
  width: 40px;
  height: 65px;
  margin: auto;
  transition: all 0.3s ease 0s;
}
.city-launch-video .video-button.pause_btn {
  display: none;
}

.cityLaunch-acution-section .wpb_text_column {
  margin-bottom: 40px;
}
.cityLaunch-acution-section .wpb_text_column > .wpb_wrapper {
  max-width: 1050px;
  margin: 0 auto;
  text-align: center;
}
.cityLaunch-acution-section h2 {
  font-family: "Penumbra HalfSerif Std", sans-serif;
  font-weight: 600;
  color: #fff;
  text-transform: uppercase;
}
.cityLaunch-acution-section p {
  font-size: 25px;
  color: #fff;
}

@media only screen and (max-width: 1499px) {
  .cityLaunch-mid-section > .wpb_column:before {
    top: -30px;
  }
}
@media only screen and (max-width: 1199px) {
  .cityLaunch-mid-section > .wpb_column:before {
    top: 0;
  }
}
@media only screen and (max-width: 767px) {
  .cityJersey-info-section .wpb_single_image .vc_single_image-wrapper {
    padding: 0 30px 30px;
    margin-bottom: 30px;
  }
  .cityJersey-info-section h1 {
    font-size: 32px;
  }
  .cityJersey-info-section p {
    font-size: 18px;
  }
  .golden-button .vc_btn3-style-flat,
  .golden-button .vc_btn3-color-chino.vc_btn3-style-flat {
    width: 100%;
    font-size: 18px;
  }
  .cityLaunch-mid-section > .wpb_column:before {
    background-size: 150%;
  }
  .cityLaunch-mid-section .gallery-section ul li {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .cityLaunch-mid-section .info-section p {
    font-size: 18px;
  }
  .cityLaunch-mid-section .info-section p {
    font-size: 18px;
  }
  .cityLaunch-acution-section p {
    font-size: 18px;
  }

  .city-launch-video .video-button {
    width: 70px;
    height: 70px;
  }
  .city-launch-video .video-button:before {
    font-size: 45px;
    width: 30px;
    height: 45px;
  }
}

/* =============== City Edition Launch page adjustments =============== */

/* =============== City Edition Launch home banner adjustments =============== */
.home-top-slider .banner-5 .banner-infobox .center-img {
  text-align: left;
  margin: 1vh 0 2.5vh;
}
@media only screen and (min-width: 1921px) {
  .home-top-slider .banner-5 .banner-infobox .center-img {
    margin: 10px 0 25px;
  }
}
.home-top-slider .banner-5 .banner-infobox .center-img img {
  display: inline-block;
  vertical-align: top;
}

@media only screen and (max-width: 767px) {
  .home-top-slider .banner-5 .banner-infobox .center-img {
    text-align: center;
    margin: 10px 0 25px;
  }
}
/* =============== City Edition Launch home banner adjustments =============== */

/* =============== player listing and details page sponsor logo adjustments =============== */
.page-template-layout_players .all-player-spn.sponsor-section {
  display: none;
}
.single-players
  .player-about-section
  .description-section
  .sponsor-logo-container {
  display: none;
}
/* =============== player listing and details page sponsor logo adjustments =============== */

/* =============== Holiday Greeting Page adjustments =============== */

.holiday-video-btn {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 20px !important;
  text-align: center;
}

.holiday-video-banner {
  position: relative;
}
.holiday-video-banner .holiday-textcol {
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0px;
  width: 100%;
  text-align: center;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 10px;
}
.holiday-video-banner .holiday-textcol h1 {
  font-family: "Playball";
  color: #3364b1;
  font-weight: 500;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0px;
}
.holiday-video-banner .holiday-textcol p {
  font-family: "Playball";
  color: #575757;
  font-size: 18px;
  position: relative;
}

.holiday-video-banner .holiday-textcol p:after {
  display: none;
  content: "";
  height: 5px;
  width: 60px;
  background: #44a6dc;
  background: -moz-linear-gradient(left, #44a6dc 0%, #0064b1 100%);
  background: -webkit-linear-gradient(left, #44a6dc 0%, #0064b1 100%);
  background: linear-gradient(to right, #44a6dc 0%, #0064b1 100%);
  position: absolute;
  left: 50%;
  bottom: -25px;
  margin-left: -30px;
}
.holiday-video-btn {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 40px;
  text-align: center;
}

.holiday-video-banner video {
  width: 100%;
  object-fit: cover;
  background-color: #f2f1f2;
  margin-bottom: -8px;
  margin-top: -90px;
}
.holiday-cc-section h2 {
  font-family: "Playball";
  color: #ffffff;
  text-transform: none;
  font-weight: 500;
  margin-bottom: 18px;
}
.holiday-cc-section .heading-block p {
  font-family: "Playball";
  color: #ffffff;
  font-size: 18px;
}
.holiday-cc-section p {
  font-family: "Playball";
  color: #ffffff;
}

.holiday-cc-section .home-news-section {
  background-color: transparent;
}

.holiday-cc-section .home-news-section .news-bottom-block .slick-next:before {
  filter: brightness(600) grayscale(1);
}
.holiday-cc-section .home-news-section .news-bottom-block .slick-prev:before {
  filter: brightness(600) grayscale(1);
}

.holiday-cc-section .home-news-section .news-panel .info-box h6 {
  font-family: "Playball";
  text-transform: none;
}
.holiday-cc-section .home-news-section .news-panel .info-box span.time {
  font-family: "Playball";
  text-transform: none;
}

@media only screen and (max-width: 1599px) {
  .holiday-video-banner video {
    height: calc(100vh + 30px);
  }
  .holiday-video-btn {
    bottom: 0px !important;
  }
  .holiday-video-banner video {
    margin-top: -110px;
  }
}

@media only screen and (max-width: 767px) {
  .holiday-video-btn a.blue-button {
    width: calc(100% - 60px);
  }
  .holiday-video-banner .holiday-textcol h1 {
    font-size: 34px;
    max-width: 330px;
  }
  .holiday-cc-section h2 {
    font-size: 34px;
    margin-bottom: 13px;
  }
  .holiday-video-banner video {
    height: calc(100vh - 66px) !important;
    margin-top: 0;
  }
  .holiday-video-banner video {
    height: 700px !important;
    margin-top: -100px;
  }
  .holiday-cc-section .vc-custom-container > .wpb_column > .vc_column-inner {
    max-width: 340px;
  }

  .holiday-video-btn {
    bottom: 6px !important;
  }
}

@media only screen and (max-width: 399px) {
  .holiday-video-banner .holiday-textcol {
    padding-left: 20px;
    padding-right: 20px;
  }
  .holiday-cc-section .vc-custom-container > .wpb_column > .vc_column-inner {
    max-width: 290px;
  }
}
/* =============== Holiday Greeting Page adjustments =============== */

/* =============== submenu global adjustments =============== */
.main-menu ul li ul.sub-menu {
  background: rgba(0, 0, 0, 0.25);
}
.fixed-header .main-menu ul li ul.sub-menu {
  background: rgba(255, 255, 255, 1);
}
/* =============== submenu global adjustments =============== */

/* =============== new schedule calendar icon adjustments =============== */
a.new-schedule-calendar,
span.calendar-lower {
  display: inline-block;
  vertical-align: top;
  position: relative;
  padding-right: 38px;
  margin-top: 5px;
}
a.new-schedule-calendar h6,
span.calendar-lower h6 {
  font-weight: 700;
  font-size: 20px;
  line-height: 1;
  color: #00285e;
  text-transform: uppercase;
  margin-bottom: 0;
}
a.new-schedule-calendar:before,
span.calendar-lower:before {
  content: "";
  position: absolute;
  top: -5px;
  right: 0;
  background: url(../images/schedule-new-icon.png) top left no-repeat;
  background-size: 100%;
  width: 27px;
  height: 29px;
}

.schedule-section h1 a.schld_title_cal {
  display: none;
}

@media only screen and (max-width: 767px) {
  a.new-schedule-calendar,
  span.calendar-lower {
    margin-top: 10px;
    padding-right: 30px;
  }
  a.new-schedule-calendar:before,
  span.calendar-lower:before {
    top: -7px;
    width: 22px;
    height: 24px;
  }
  a.new-schedule-calendar h6,
  span.calendar-lower h6 {
    font-size: 14px;
  }
}
/* =============== new schedule calendar icon adjustments =============== */

/* =============== Mavs Front Page & Schedule Page Static Countdown adjustments =============== */
.static-time-block {
  font-family: "industry", sans-serif;
  font-weight: 800;
  font-size: 100px;
  line-height: 1;
  color: #fff;
  text-transform: uppercase;
}

@media only screen and (max-width: 1700px) {
  .static-time-block {
    font-size: 110px;
  }
}

@media only screen and (max-width: 1500px) {
  .static-time-block {
    font-size: 80px;
  }
}

@media only screen and (max-width: 1199px) {
  .static-time-block {
    font-size: 70px;
  }
}

@media only screen and (max-width: 1000px) {
  .static-time-block {
    font-size: 70px;
  }
}

@media only screen and (max-width: 767px) {
  .static-time-block {
    text-align: center;
    font-size: 40px;
  }
}
/* =============== Mavs Front Page & Schedule Page Static Countdown adjustments =============== */

/* =============== Mavs ADA Mega Menu Column tab message adjustments =============== */
.mega-menu-section h6 {
  position: relative;
}
.mega-menu-section h6 span.mega_menu_header_txt_msg {
  position: absolute;
  top: -38px;
  left: 0;
  font-family: "Avenir-Light", sans-serif;
  font-size: 12px;
  line-height: 1.25;
  text-transform: none;
  color: #000;
  background: #fefad6;
  padding: 5px;
}
/* =============== Mavs ADA Mega Menu Column tab message adjustments =============== */

/* =============== Home Page Broadcasting section adjustments =============== */
@media only screen and (min-width: 1001px) {
  .home-ticket-section .heading-block.with-broadcast .row {
    -ms-flex-align: center;
    align-items: center;
  }
}
.home-ticket-section .heading-block.with-broadcast .action-holder {
  text-align: center;
}
.home-ticket-section .heading-block.with-broadcast .action-holder h3 {
  margin-bottom: 25px;
}

.home-ticket-section ul.broadcast-stream-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 0 20px;
  padding: 0;
  list-style: none;
}
.home-ticket-section ul.broadcast-stream-list li {
  margin: 0 10px;
}
.home-ticket-section ul.broadcast-stream-list li a {
  display: block;
  height: 50px;
}
.home-ticket-section ul.broadcast-stream-list li img {
  width: auto;
  height: 100%;
}

.home-ticket-section ul.broadcast-listen-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0;
  padding: 0;
  list-style: none;
}
.home-ticket-section ul.broadcast-listen-list li {
  margin: 0 10px;
}
.home-ticket-section ul.broadcast-listen-list li a {
  display: block;
  height: 50px;
}
.home-ticket-section ul.broadcast-listen-list li img {
  width: auto;
  height: 100%;
}

.home-ticket-section .heading-block.with-broadcast .static-time-block {
  margin-top: 35px;
}

@media only screen and (max-width: 1000px) {
  .home-ticket-section .heading-block.with-broadcast .left-col {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .home-ticket-section .heading-block.with-broadcast .right-col {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-top: 60px;
  }
}
@media only screen and (max-width: 767px) {
  .home-ticket-section ul.broadcast-stream-list li a {
    height: 40px;
  }
  .home-ticket-section ul.broadcast-listen-list li a {
    height: 40px;
  }
}
/* =============== Home Page Broadcasting section adjustments =============== */

/* =============== Home Page Banner adjustments (06/05/2021) =============== */
@media only screen and (min-width: 1921px) {
  .home-top-slider .banner-slider-section a.blue-button {
    font-size: 18px;
    padding: 15px 25px;
    margin-top: 35px;
  }
}
@media only screen and (min-width: 768px) {
  .home-top-slider .banner-slider-section a.blue-button {
    font-size: 1.85vh;
    padding: 1.6vh 2.5vh;
    margin-top: 3.5vh;
  }
}
/* =============== Home Page Banner adjustments (06/05/2021) =============== */

/* =============== Home Page Upacoming Game section adjustments =============== */
.upcoming-game-block .game-box {
  background: #fff;
}
.upcoming-game-block .mid-box {
  text-align: center;
}
.upcoming-game-block .mid-box a.blue-button.broadcast_info {
  font-family: "Avenir-Book", sans-serif;
  font-size: 14px;
  line-height: 1;
  padding: 18px 25px 18px 40px;
  margin-top: 30px;
  position: relative;
}
.upcoming-game-block .mid-box a.blue-button.broadcast_info::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 20px;
  background: url(../images/broadcast-button-icon.png) top left no-repeat;
  background-size: 100%;
  width: 13px;
  height: 16px;
  margin: auto 0;
}
/* =============== Home Page Upacoming Game section adjustments =============== */

/* =============== TipOff Page 3d flip book adjustments =============== */
.flipbook-main-wrapper .flipbook-page-htmlContent {
  right: 0;
  bottom: 0;
}
/* =============== TipOff Page 3d flip book adjustments =============== */

/* =============== Home Page Modal adjustments =============== */
.home-modal .modal-dialog {
  max-width: 1250px;
}
.home-modal .modal-header {
  border-bottom: none;
}
.home-modal .modal-content {
  background: url(../images/home-popup-bg.jpg) top center no-repeat;
  background-size: cover;
  border: none;
  border-radius: 0;
}
.home-modal .modal-body {
  padding: 0 0 85px;
}

.home-modal .modal-body > .row {
  -ms-flex-align: center;
  align-items: center;
}
.home-modal .graphic-block img {
  display: block;
  width: 100%;
}
.home-modal .heading-block {
  text-align: center;
  padding-bottom: 25px;
}
.home-modal .heading-block h3 {
  /*font-size: 140px;*/
  font-size: 5.15vw;
  line-height: 1;
  color: #fff;
  text-transform: uppercase;
  margin: 0;
}
.home-modal .info-block {
  max-width: 622px;
  margin: 0 auto;
  padding: 25px 15px 0 15px;
}
.home-modal .info-block p {
  font-family: "Avenir-Heavy", sans-serif;
  font-size: 38px; /*font-size: 2vw;*/
  color: #fff;
  text-transform: uppercase;
}
.home-modal .info-block p:last-child {
  margin-bottom: 0;
}

.home-modal-form {
  max-width: 80%;
  margin: 0 auto;
  padding: 0 15px;
}
.home-modal-form h4 {
  font-size: 2vw; /*font-size: 40px;*/
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.home-modal-form .gf_stylespro.gf_stylespro_wrapper,
.home-modal-form .gf_stylespro_wrapper {
  padding: 0 0 20px !important;
}
.home-modal-form .gform_wrapper ul.gform_fields {
  margin: 0 !important;
}
.home-modal-form .gform_wrapper ul li.gfield {
  float: none !important;
  width: 100% !important;
  max-width: 100% !important;
  padding: 0 !important;
  margin-top: 10px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin-bottom: 0 !important;
}
.home-modal-form .gform_wrapper ul.gform_fields li.gfield {
  padding-right: 0;
}
.home-modal-form
  .gform_wrapper
  input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not(
    [type="button"]
  ):not([type="image"]):not([type="file"]) {
  width: 100%;
  height: 35px;
  border: none;
  background: #fff;
  padding-left: 10px;
  padding-right: 10px;
}
.home-modal-form .gform_wrapper .top_label .gfield_label,
.home-modal-form .gform_wrapper legend.gfield_label {
  font-weight: 400;
  color: #fff;
  text-transform: none !important;
}
.home-modal-form .gform_wrapper .top_label div.ginput_container {
  margin-top: 0;
}
.home-modal-form .gform_wrapper .gfield_required {
  color: #fff;
}
.home-modal-form .gform_wrapper .gform_footer input.button,
.home-modal-form .gform_wrapper .gform_footer input[type="submit"],
.home-modal-form .gform_wrapper .gform_page_footer input.button,
.home-modal-form .gform_wrapper .gform_page_footer input[type="submit"] {
  font-family: "Avenir-Heavy", sans-serif;
  font-size: 20px;
  background: #1d55b5;
  padding: 12px 50px;
}

.home-modal-form .gf_stylespro .gform_footer {
  border: none !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 25px 0 0 !important;
  text-align: left;
}

.home-modal-form .gform_wrapper div.validation_error {
  font-weight: 400 !important;
  line-height: 1.25;
}
.home-modal-form .gform_wrapper div.validation_error h2.gform_submission_error {
  font-family: "Avenir-Book", sans-serif;
  font-weight: 400;
  font-size: 16px;
  text-transform: none;
  text-align: center;
  margin-bottom: 0;
}
.home-modal-form
  .gform_wrapper.gform_validation_error
  .gform_body
  ul
  li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
  max-width: 100% !important;
}
.home-modal-form .gform_wrapper li.gfield.gfield_error,
.home-modal-form
  .gform_wrapper
  li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  padding-top: 0;
  padding-bottom: 0;
}
.home-modal-form
  .gform_wrapper
  li.gfield_error
  input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not(
    [type="button"]
  ):not([type="image"]):not([type="file"]),
.home-modal-form .gform_wrapper li.gfield_error textarea {
  border: 2px solid #da1616;
}

.home-modal-form .gform_confirmation_wrapper {
  padding-top: 10px;
  padding-bottom: 25px;
}
.home-modal-form .gform_confirmation_wrapper .gform_confirmation_message {
  font-size: 18px;
  color: #fff;
  text-align: left;
}

.home-modal-form .form-infobox p {
  font-size: 14px;
  color: #fff;
}
.home-modal-form .form-infobox p:last-child {
  margin-bottom: 0;
}

.home-modal button.close {
  padding: 10px 15px;
  opacity: 1;
}
.home-modal button.close span {
  font-size: 55px;
  color: #fff;
}

@media only screen and (max-width: 1599px) {
  .home-modal .modal-dialog {
    max-width: 85%;
  }
  .home-modal .heading-block h3 {
    font-size: 6.15vw;
  }
  .home-modal .info-block {
    max-width: 528px;
  }
  .home-modal .info-block p {
    font-size: 32px;
  }
  .home-modal-form {
    max-width: 90%;
  }
  .home-modal-form h4 {
    font-size: 2.5vw;
  }
}
@media only screen and (max-width: 1200px) {
  .home-modal .modal-body .left-col {
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%;
  }
  .home-modal .modal-body .right-col {
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%;
  }
  .home-modal-form {
    max-width: 85.5%;
  }
  .home-modal .info-block {
    max-width: 466px;
  }
  .home-modal .info-block p {
    font-size: 28px;
  }
}
@media only screen and (max-width: 1000px) {
  .home-modal-form {
    max-width: 95%;
  }
  .home-modal .info-block p {
    font-size: 22px;
  }
  .home-modal button.close span {
    font-size: 45px;
  }
}
@media only screen and (max-width: 767px) {
  .home-modal .modal-dialog {
    max-width: 85%;
    margin-left: auto;
    margin-right: auto;
  }
  .home-modal .modal-body {
    padding-bottom: 20px;
  }
  .home-modal button.close span {
    font-size: 40px;
  }
  .home-modal button.close {
    padding: 5px 15px;
  }
  .home-modal .modal-body .left-col {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .home-modal .modal-body .left-col {
    padding-bottom: 35px;
  }
  .home-modal .modal-body .right-col {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .home-modal .heading-block h3 {
    font-size: 42px;
  }
  .home-modal .info-block {
    max-width: 92%;
    text-align: center;
  }
  .home-modal .info-block p {
    font-size: 18px;
  }
  .home-modal-form {
    max-width: 85%;
  }
  .home-modal-form h4 {
    font-size: 30px;
    text-align: center;
  }
  .home-modal-form .form-infobox {
    text-align: center;
  }
  .home-modal-form .form-infobox p {
    font-size: 12px;
  }
  .home-modal-form .gform_wrapper .gform_footer {
    text-align: center;
  }
  .home-modal-form .gform_wrapper .gform_footer input.button,
  .home-modal-form .gform_wrapper .gform_footer input[type="submit"],
  .home-modal-form .gform_wrapper .gform_page_footer input.button,
  .home-modal-form .gform_wrapper .gform_page_footer input[type="submit"] {
    font-size: 16px;
    padding: 8px 35px;
  }
  .home-modal-form .gform_confirmation_wrapper .gform_confirmation_message {
    text-align: center;
  }
}
/* =============== Home Page Modal adjustments =============== */

/* =============== Schedule Page Mobile Modal adjustments (02-9-2021) =============== */
.schedule-modal
  .info-col
  .sponsor-section
  span.sponsor-logo
  img.mobile_presented_by {
  display: none;
}

@media only screen and (min-width: 1001px) {
  .schedule-modal .modal-body .row {
    background: transparent !important;
  }
}
@media only screen and (max-width: 1000px) {
  .schedule-modal .modal-body .row {
    background-repeat: no-repeat !important;
    background-position: top center !important;
    background-size: cover !important;
  }

  .schedule-modal .info-col .header-panel {
    background: none;
  }
  .schedule-modal .info-col .header-panel ul li:last-child:before {
    background: #fff;
  }
  .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 .mid-info-panel {
    background: none;
  }
  .schedule-modal .info-col .logo-section ul li h6 {
    color: #000;
  }
  .schedule-modal
    .info-col
    .time-venu-section
    .other-info-panel
    ul
    li.mobile-tckt-info {
    display: none;
  }

  .schedule-modal
    .info-col
    .sponsor-section
    span.sponsor-logo
    img.desktop_presented_by {
    display: none;
  }
  .schedule-modal
    .info-col
    .sponsor-section
    span.sponsor-logo
    img.mobile_presented_by {
    display: block;
  }
  /*.schedule-modal .info-col .sponsor-section span.sponsor-logo img.mobile_presented_by{ -webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1);}*/

  .schedule-modal .info-col .time-venu-section {
    padding-bottom: 0 !important;
  }
  .schedule-modal .info-col .time-venu-section .time-panel ul li {
    color: #000;
  }
  .schedule-modal .info-col .time-venu-section .time-panel ul li:before {
    background: #fff;
  }
  .schedule-modal .info-col .time-venu-section .other-info-panel ul li a {
    color: #bbc4ca;
  }
  .schedule-modal .info-col .time-venu-section h6 {
    color: #000;
  }

  .schedule-modal .bottom-info-panel {
    padding: 40px 15px 60px !important;
  }
  .schedule-modal .bottom-info-panel .lower-info-section h3 {
    color: #000;
  }
  .schedule-modal .bottom-info-panel .lower-info-section h4 {
    color: #000;
  }

  .schedule-modal .footer-close-button a:before {
    background: url(../images/popup-close-icon.png) top left no-repeat;
    background-size: 100%;
  }
}
/* =============== Schedule Page Mobile Modal adjustments (02-9-2021) =============== */

/* =============== Home Page Upcoming games new logo adjustments (02-9-2021) =============== */
body.home main {
  position: static;
}

.upcoming-game-block .game-box .heading .buy-button {
  width: 30px;
  height: 30px;
}
.upcoming-game-block .game-box .heading .buy-button a {
  display: block;
  position: relative;
  font-size: 0px;
  width: 30px;
  height: 30px;
}
.upcoming-game-block .game-box .heading .buy-button a::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 30px;
  height: 30px;
}

.upcoming-game-block .game-box .heading .buy-button.away_game a::before {
  background: url(../images/flight-white-icon.png) top left no-repeat;
  background-size: 100%;
}
.upcoming-game-block .game-box .heading .buy-button.home_game a::before {
  background: url(../images/ticket-white-icon.png) top left no-repeat;
  background-size: 100%;
}

.upcoming-game-block .game-box .heading .popup-button {
  position: absolute;
  z-index: 2;
  top: 0;
  right: 70px;
  bottom: 0;
  width: 24px;
  height: 30px;
  margin: auto 0;
}
.upcoming-game-block .game-box .heading .popup-button a {
  display: block;
  position: relative;
  font-size: 0px;
  width: 24px;
  height: 30px;
}
.upcoming-game-block .game-box .heading .popup-button a::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  background: url(../images/broadcast-button-icon.png) top left no-repeat;
  background-size: 100%;
  width: 24px;
  height: 30px;
}
.upcoming-game-block .game-box .heading .popup-button.single-button {
  right: 20px;
}

.upcoming-game-block .game-box .game-broadcast-panel {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 0;
  margin-top: 20px;
}
.upcoming-game-block .game-box .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;
  margin: 0 5px;
}
.upcoming-game-block .game-box .game-broadcast-panel .espn {
  background: url(../images/game-broadcast-espn.png) top left no-repeat;
  background-size: 100%;
  width: 42px;
  height: 11px;
  margin: 0 5px;
}
.upcoming-game-block .game-box .game-broadcast-panel .espn2 {
  background: url(../images/game-broadcast-espn2.png) top left no-repeat;
  background-size: 100%;
  width: 42px;
  height: 11px;
  margin: 0 5px;
}
.upcoming-game-block .game-box .game-broadcast-panel .espnu {
  background: url(../images/game-broadcast-espnu.png) top left no-repeat;
  background-size: 100%;
  width: 42px;
  height: 11px;
  margin: 0 5px;
}
.upcoming-game-block .game-box .game-broadcast-panel .tnt {
  background: url(../images/game-broadcast-tnt.png) top left no-repeat;
  background-size: 100%;
  width: 18px;
  height: 18px;
  margin: 0 5px;
}
.upcoming-game-block .game-box .game-broadcast-panel .txa_21 {
  background: url(../images/game-broadcast-txa21.png) top left no-repeat;
  background-size: 100%;
  width: 28px;
  height: 14px;
  margin: 0 5px;
}
.upcoming-game-block .game-box .game-broadcast-panel .mavstv {
  background: url(../images/game-broadcast-mavstv.png?ver=20241220) top left no-repeat;
  background-size: 100%;
  width: 50px;
  height: 25px;
  margin: 0 5px;
}
.upcoming-game-block .game-box .game-broadcast-panel .wfaa {
  background: url(../images/game-broadcast-wfaa.png) top left no-repeat;
  background-size: 100%;
  width: 28px;
  height: 14px;
  margin: 0 5px;
}
.upcoming-game-block .game-box .game-broadcast-panel .none {
  display: none;
}
.upcoming-game-block .game-box .game-broadcast-panel .nba_tv {
  background: url(../images/game-broadcast-nbatv.png) top left no-repeat;
  background-size: 100%;
  width: 18px;
  height: 18px;
  margin: 0 5px;
}
.upcoming-game-block .game-box .game-broadcast-panel .abc {
  background: url(../images/game-broadcast-abc.png) top left no-repeat;
  background-size: 100%;
  width: 18px;
  height: 18px;
  margin: 0 5px;
}
.upcoming-game-block .game-box .game-broadcast-panel .kfaa {
  background: url(../images/game-broadcast-kfaa.png) top left no-repeat;
  background-size: 100%;
  width: 20px;
  height: 20px;
  margin: 0 5px;
}
.upcoming-game-block .game-box .game-broadcast-panel .mavs_website {
  background: url(../images/game-broadcast-mavs-website.png) top left no-repeat;
  background-size: 100%;
  width: 66px;
  height: 15px;
  margin: 0 5px;
}
.upcoming-game-block .game-box .game-broadcast-panel .fssw_espn {
  background: url(../images/game-broadcast-fssw-espn.png) top left no-repeat;
  background-size: 100%;
  width: 85px;
  height: 20px;
  margin: 0 5px;
}
.upcoming-game-block .game-box .game-broadcast-panel .bally_sports_southwest {
  background: url(../images/game-broadcast-bally-sports-southwest.png) top left
    no-repeat;
  background-size: 100%;
  width: 65px;
  height: 19px;
  margin: 0 5px;
}
.upcoming-game-block .game-box .game-broadcast-panel .univision {
  background: url(../images/game-broadcast-unimas.png) top left
    no-repeat;
  background-size: 100%;
  width: 65px;
  height: 19px;
  margin: 0 5px;
}
.upcoming-game-block
  .game-box
  .game-broadcast-panel
  .bally_sports_southwest_plus {
  background: url(../images/game-broadcast-bally-sports-southwest-plus.png) top
    left no-repeat;
  background-size: 100%;
  width: 65px;
  height: 19px;
  margin: 0 5px;
}

@media only screen and (max-width: 1199px) {
  .upcoming-game-block .game-box .heading {
    text-align: left;
  }
  .upcoming-game-block .game-box .heading .time-block {
    margin-bottom: 0;
  }
  .upcoming-game-block .game-box .heading .buy-button {
    position: absolute;
    left: auto;
    right: 20px;
  }
}
/* =============== Home Page Upcoming games new logo adjustments (02-9-2021) =============== */

/* =============== Both Home and Schedule Page Popup Tv and Radio Broadcaster Logo adjustments (03-9-2021) =============== */
.schedule-modal .bottom-info-panel .game-tv-broadcast-panel {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 0;
}
.schedule-modal
  .bottom-info-panel
  .game-tv-broadcast-panel
  .fox_sports_southwest {
  background: url(../images/game-broadcast-fox-sports-southwest.png) top left
    no-repeat;
  background-size: 100%;
  width: 131px;
  height: 25px;
  margin: 0 5px;
}
.schedule-modal .bottom-info-panel .game-tv-broadcast-panel .espn {
  background: url(../images/game-broadcast-espn.png) top left no-repeat;
  background-size: 100%;
  width: 99px;
  height: 25px;
  margin: 0 8px;
}
.schedule-modal .bottom-info-panel .game-tv-broadcast-panel .espn2 {
  background: url(../images/game-broadcast-espn2.png) top left no-repeat;
  background-size: 100%;
  width: 99px;
  height: 25px;
  margin: 0 8px;
}
.schedule-modal .bottom-info-panel .game-tv-broadcast-panel .espnu {
  background: url(../images/game-broadcast-espnu.png) top left no-repeat;
  background-size: 100%;
  width: 99px;
  height: 25px;
  margin: 0 8px;
}
.schedule-modal .bottom-info-panel .game-tv-broadcast-panel .tnt {
  background: url(../images/game-broadcast-tnt.png) top left no-repeat;
  background-size: 100%;
  width: 25px;
  height: 25px;
  margin: 0 8px;
}
.schedule-modal .bottom-info-panel .game-tv-broadcast-panel .txa_21 {
  background: url(../images/game-broadcast-txa21.png) top left no-repeat;
  background-size: 100%;
  width: 49px;
  height: 25px;
  margin: 0 8px;
}
.schedule-modal .bottom-info-panel .game-tv-broadcast-panel .mavstv {
  background: url(../images/game-broadcast-mavstv.png?ver=20241220) top left no-repeat;
  background-size: 100%;
  width: 49px;
  height: 25px;
  margin: 0 8px;
}
.schedule-modal .bottom-info-panel .game-tv-broadcast-panel .wfaa {
  background: url(../images/game-broadcast-wfaa.png) top left no-repeat;
  background-size: 100%;
  width: 49px;
  height: 25px;
  margin: 0 8px;
}
.schedule-modal .bottom-info-panel .game-tv-broadcast-panel .none {
 display: none;
}
.schedule-modal .bottom-info-panel .game-tv-broadcast-panel .nba_tv {
  background: url(../images/game-broadcast-nbatv.png) top left no-repeat;
  background-size: 100%;
  width: 25px;
  height: 25px;
  margin: 0 8px;
}
.schedule-modal .bottom-info-panel .game-tv-broadcast-panel .abc {
  background: url(../images/game-broadcast-abc.png) top left no-repeat;
  background-size: 100%;
  width: 25px;
  height: 25px;
  margin: 0 8px;
}
.schedule-modal .bottom-info-panel .game-tv-broadcast-panel .kfaa {
  background: url(../images/game-broadcast-kfaa.png) top left no-repeat;
  background-size: 100%;
  width: 25px;
  height: 25px;
  margin: 0 8px;
}
.schedule-modal .bottom-info-panel .game-tv-broadcast-panel .mavs_website {
  background: url(../images/game-broadcast-mavs-website.png) top left no-repeat;
  background-size: 100%;
  width: 112px;
  height: 25px;
  margin: 0 8px;
}
.schedule-modal .bottom-info-panel .game-tv-broadcast-panel .fssw_espn {
  background: url(../images/game-broadcast-fssw-espn.png) top left no-repeat;
  background-size: 100%;
  width: 162px;
  height: 25px;
  margin: 0 8px;
}
.schedule-modal
  .bottom-info-panel
  .game-tv-broadcast-panel
  .bally_sports_southwest {
  background: url(../images/game-broadcast-bally-sports-southwest.png) top left
    no-repeat;
  background-size: 100%;
  width: 88px;
  height: 25px;
  margin: 0 8px;
}
.schedule-modal
  .bottom-info-panel
  .game-tv-broadcast-panel
  .univision {
  background: url(../images/game-broadcast-unimas.png) top left
    no-repeat;
  background-size: 100%;
  width: 88px;
  height: 25px;
  margin: 0 8px;
}
.schedule-modal
  .bottom-info-panel
  .game-tv-broadcast-panel
  .bally_sports_southwest_plus {
  background: url(../images/game-broadcast-bally-sports-southwest-plus.png) top
    left no-repeat;
  background-size: 100%;
  width: 88px;
  height: 25px;
  margin: 0 8px;
}

.schedule-modal .bottom-info-panel .game-radio-broadcast-panel {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 0;
  margin-top: 15px;
}
.schedule-modal .bottom-info-panel .game-radio-broadcast-panel .english_radio {
  background: url(../images/Game-Radio-Broadcast-Eagle-Rocks-logo.png) top left
    no-repeat;
  background-size: 100%;
  width: 36px;
  height: 40px;
  margin: 0 8px;
}
.schedule-modal .bottom-info-panel .game-radio-broadcast-panel .spanish_radio {
  background: url(../images/Game-Radio-Broadcast-Zona-MX-logo.png) top left
    no-repeat;
  background-size: 100%;
  width: 81px;
  height: 40px;
  margin: 0 8px;
}
/* =============== Both Home and Schedule Page Popup Tv and Radio Broadcaster Logo adjustments (03-9-2021) =============== */

/* =============== Mavs Fall Classic Page adjustments =============== */
.fallClassic-hero-section {
  position: relative;
}
.fallClassic-hero-section .background-block {
  position: relative;
  z-index: 1;
  background-position: top center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  padding-bottom: 41%;
}
.fallClassic-hero-section .info-block {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 0;
  right: 0;
  transform: translate(0, -50%);
  width: 100%;
  text-align: right;
}
.fallClassic-hero-section .info-block h1 {
  /*font-size: 116px;*/
  font-weight: 600;
  font-size: 12vh;
  line-height: 1;
  color: #fff;
  text-transform: uppercase;
  text-shadow: 2px 2px 10px rgba(0, 0, 0, 0.65);
  margin-bottom: 0;
  display: none;
}

.fallClassic-teamStrip {
  background: #0a295b;
  padding: 50px 0;
}
.fallClassic-teamStrip .team-button-container {
  text-align: center;
}
.fallClassic-teamStrip span.team-button {
  display: inline-block;
  vertical-align: top;
  width: 350px;
  font-family: "Avenir-Medium", sans-serif;
  font-size: 40px;
  color: #fff;
  text-align: left;
  padding-right: 45px;
  position: relative;
}
.fallClassic-teamStrip span.team-button::before {
  content: "\f107";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  font-family: "FontAwesome";
  font-weight: normal;
  font-size: 45px;
  line-height: 1;
  color: #fff;
  height: 45px;
  margin: auto 0;
}

.fallClassic-teamDetails-section {
  padding: 50px 0;
}
.fallClassic-teamDetails-section .row {
  -ms-flex-align: center;
  align-items: center;
}
.fallClassic-teamDetails-section .left-col .inner {
  text-align: center;
}
.fallClassic-teamDetails-section h2 {
  font-size: 68px;
  line-height: 1.15;
  color: #1865b2;
  margin-bottom: 10px;
}
.fallClassic-teamDetails-section h3 {
  font-size: 52px;
  line-height: 1.15;
  font-weight: 500;
  color: #f6911f;
  text-transform: uppercase;
}
.fallClassic-teamDetails-section .team-logo {
  display: inline-block;
  vertical-align: top;
}
.fallClassic-teamDetails-section .team-image img {
  display: block;
  width: 100%;
}

.fallClassic-player-section {
  padding-bottom: 50px;
}
.fallClassic-player-section .note-holder {
  font-size: 28px;
}
.fallClassic-player-table {
  margin-bottom: 35px;
}
.fallClassic-player-table .table-head {
  padding: 0 15px;
}
.fallClassic-player-table .table-head {
  font-family: "industry", sans-serif;
  font-weight: 400;
  font-size: 30px;
  color: #fff;
}
.fallClassic-player-table .table-head .row {
  background: #00285e;
}
.fallClassic-player-table .table-head .col-2,
.fallClassic-player-table .table-head .col-4 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding: 8px 0;
}
.fallClassic-player-table .table-head .row div:nth-child(1),
.fallClassic-player-table .table-head .row div:nth-child(3),
.fallClassic-player-table .table-head .row div:nth-child(4),
.fallClassic-player-table .table-head .row div:nth-child(5) {
  -ms-flex-pack: center;
  justify-content: center;
}

.fallClassic-player-table .table-body {
  font-size: 28px;
  line-height: 1.15;
  padding: 0 15px;
}
.fallClassic-player-table .table-body .row:nth-child(even) {
  background: #eae3cd;
}
.fallClassic-player-table .table-body .col-2,
.fallClassic-player-table .table-body .col-4 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding: 8px 0;
}
.fallClassic-player-table .table-body .row div:nth-child(1),
.fallClassic-player-table .table-body .row div:nth-child(3),
.fallClassic-player-table .table-body .row div:nth-child(4),
.fallClassic-player-table .table-body .row div:nth-child(5) {
  -ms-flex-pack: center;
  justify-content: center;
}

.fallClassic-coach-details-section {
  padding-bottom: 50px;
}
.fallClassic-coach-details-section .inner-content {
  max-width: 1140px;
  margin: 0 auto;
}
.fallClassic-coach-details-section .inner-content > .row {
  -ms-flex-align: center;
  align-items: center;
}
.fallClassic-coach-details-section .thumb-holder img {
  display: block;
  width: 75%;
}
@media only screen and (max-width: 767px) {
  .fallClassic-coach-details-section .thumb-holder img {
    display: block;
    width: 100%;
  }
}
.fallClassic-coach-details-section h3 {
  font-family: "Avenir-Medium", sans-serif;
  font-weight: normal;
  font-size: 28px;
  line-height: 1.15;
  color: #1865b2;
  margin-bottom: 15px;
}
.fallClassic-coach-details-section h4 {
  font-family: "Avenir-Light", sans-serif;
  font-weight: normal;
  font-size: 25px;
  line-height: 1.15;
  color: #6f6e6e;
  margin-bottom: 0;
}
.fallClassic-coach-details-section .info-holder:not(:last-child) {
  margin-bottom: 30px;
}

.fallClassic-yearlyNote-section {
  padding-bottom: 50px;
}
.fallClassic-yearlyNote-section .heading-block {
  background: #0a295b;
  padding: 10px;
  margin-bottom: 25px;
}
.fallClassic-yearlyNote-section .heading-block h2 {
  font-weight: 400;
  font-size: 30px;
  line-height: 1;
  color: #fff;
  margin-bottom: 0;
}
.fallClassic-yearlyNote-section p {
  font-size: 25px;
  color: #6f6e6e;
}
.fallClassic-yearlyNote-section p:last-child {
  margin-bottom: 0;
}
.fallClassic-yearlyNote-section h3 {
  font-family: "Avenir-Medium", sans-serif;
  font-weight: normal;
  font-size: 25px;
  line-height: 1.15;
  color: #1865b2;
  text-transform: uppercase;
}
.fallClassic-yearlyNote-section .info-block {
  margin-bottom: 35px;
}
.fallClassic-yearlyNote-section .watchable-player-block h3 {
  margin-bottom: 15px;
}
.fallClassic-yearlyNote-section .watchable-player-block ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.fallClassic-yearlyNote-section .watchable-player-block ul li {
  display: block;
  font-size: 25px;
  line-height: 1.15;
  color: #6f6e6e;
  margin-bottom: 5px;
}

.fallClassic-mobile-button-holder {
  padding-bottom: 50px;
  display: none;
}
.fallClassic-mobile-button-holder ul {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: center;
}
.fallClassic-mobile-button-holder ul li {
  display: inline-block;
  vertical-align: top;
  margin: 0 10px 15px;
}
.fallClassic-mobile-button-holder ul li a.blue-button {
  font-family: "Avenir-Light", sans-serif;
  font-weight: normal;
}

.single-teams .fallClassic-teamStrip {
  text-align: center;
}
.single-teams .team-button-container {
  position: relative;
  display: inline-block;
}
.single-teams .team-button-container #team_dropdown {
  display: inline-block;
  vertical-align: top;
  font-family: "Avenir-Medium", sans-serif;
  font-size: 40px;
  color: #fff;
  text-align: left;
  background: transparent;
  border: 0px solid #0a295b;
  outline: none !important;
  position: relative;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  padding-right: 40px;
  cursor: pointer;
}
.single-teams .team-button-container #team_dropdown option {
  background: #0a295b;
  font-size: 20px;
}
.single-teams .team-button-container:before {
  content: "\f107";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  font-family: "FontAwesome";
  font-weight: normal;
  font-size: 45px;
  line-height: 1;
  color: #fff;
  height: 45px;
  margin: auto 0;
}

@media only screen and (max-width: 1500px) {
  .fallClassic-teamStrip span.team-button {
    width: 310px;
    font-size: 35px;
  }

  .fallClassic-teamDetails-section h2 {
    font-size: 60px;
  }
  .fallClassic-teamDetails-section h3 {
    font-size: 48px;
  }
  .fallClassic-teamDetails-section .team-logo {
    width: 200px;
  }

  .fallClassic-player-table .table-head {
    font-size: 26px;
  }
  .fallClassic-player-table .table-body {
    font-size: 24px;
  }
  .fallClassic-player-section .note-holder {
    font-size: 24px;
  }

  .fallClassic-coach-details-section h3 {
    font-size: 26px;
  }
  .fallClassic-coach-details-section h4 {
    font-size: 23px;
  }
}
@media only screen and (max-width: 1199px) {
  .fallClassic-teamDetails-section h2 {
    font-size: 50px;
  }
  .fallClassic-teamDetails-section h3 {
    font-size: 42px;
  }
  .fallClassic-teamDetails-section .team-logo {
    width: 150px;
  }

  .fallClassic-player-table .table-head {
    font-size: 22px;
  }
  .fallClassic-player-table .table-body {
    font-size: 20px;
  }
  .fallClassic-player-section .note-holder {
    font-size: 20px;
  }

  .fallClassic-coach-details-section h3 {
    font-size: 22px;
  }
  .fallClassic-coach-details-section h4 {
    font-size: 19px;
  }

  .fallClassic-yearlyNote-section p {
    font-size: 22px;
  }
  .fallClassic-yearlyNote-section h3 {
    font-size: 22px;
  }
  .fallClassic-yearlyNote-section .watchable-player-block ul li {
    font-size: 22px;
  }
}
@media only screen and (max-width: 1000px) {
  .fallClassic-hero-section .info-block h1 {
    font-size: 60px;
    display: none;
  }

  .fallClassic-teamStrip span.team-button {
    width: 270px;
    font-size: 30px;
  }

  .fallClassic-teamDetails-section .left-col {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-bottom: 50px;
  }
  .fallClassic-teamDetails-section .right-col {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .fallClassic-player-table .table-head {
    font-size: 20px;
  }
  .fallClassic-player-table .table-body {
    font-size: 18px;
  }
  .fallClassic-player-section .note-holder {
    font-size: 18px;
  }

  .single-teams .team-button-container #team_dropdown {
    font-size: 30px;
  }
}
@media only screen and (max-width: 991px) {
  .fallClassic-coach-details-section .col-3 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .fallClassic-coach-details-section .col-3:nth-child(3),
  .fallClassic-coach-details-section .col-3:nth-child(4) {
    padding-top: 35px;
  }

  .fallClassic-mobile-button-holder {
    display: block;
  }
}
@media only screen and (max-width: 767px) {
  .fallClassic-hero-section .info-block h1 {
    font-size: 45px;
    display: none;
  }

  .fallClassic-teamStrip {
    padding: 20px 0;
  }
  .fallClassic-teamStrip span.team-button {
    font-size: 20px;
    width: 190px;
    padding-right: 35px;
  }
  .fallClassic-teamStrip span.team-button::before {
    font-size: 35px;
    height: 35px;
  }

  .fallClassic-teamDetails-section h2 {
    font-size: 45px;
  }
  .fallClassic-teamDetails-section h3 {
    font-size: 35px;
  }

  .fallClassic-player-table {
    margin-bottom: 20px;
  }
  .fallClassic-player-table .table-head {
    font-size: 16px;
    padding: 0 10px;
  }
  .fallClassic-player-table .table-head .row {
    margin: 0 -10px;
  }
  .fallClassic-player-table .table-head .col-2,
  .fallClassic-player-table .table-head .col-4 {
    padding: 8px 10px;
  }
  .fallClassic-player-table .table-body {
    font-size: 14px;
    padding: 0 10px;
  }
  .fallClassic-player-table .table-body .row {
    margin: 0 -10px;
  }
  .fallClassic-player-table .table-body .col-2,
  .fallClassic-player-table .table-body .col-4 {
    padding: 8px 10px;
  }
  .fallClassic-player-section .note-holder {
    font-size: 14px;
  }

  .fallClassic-yearlyNote-section .heading-block h2 {
    font-size: 25px;
  }
  .fallClassic-yearlyNote-section p {
    font-size: 20px;
  }
  .fallClassic-yearlyNote-section h3 {
    font-size: 20px;
  }
  .fallClassic-yearlyNote-section .watchable-player-block ul li {
    font-size: 20px;
  }

  .single-teams .team-button-container #team_dropdown {
    font-size: 20px;
  }
  .single-teams .team-button-container:before {
    top: 9px;
    font-size: 34px;
  }
}
@media only screen and (max-width: 575px) {
  .fallClassic-hero-section .info-block > .container {
    padding: 0 25px;
  }
  .fallClassic-hero-section .info-block h1 {
    font-size: 35px;
    display: none;
  }

  .fallClassic-teamDetails-section h2 {
    font-size: 35px;
  }
  .fallClassic-teamDetails-section h3 {
    font-size: 28px;
  }
  .fallClassic-teamDetails-section .team-logo {
    width: 120px;
  }
  .fallClassic-teamDetails-section .right-col > .inner {
    margin: 0 -15px;
  }

  .fallClassic-coach-details-section h3 {
    font-size: 18px;
  }
  .fallClassic-coach-details-section h4 {
    font-size: 16px;
  }

  .fallClassic-yearlyNote-section .heading-block h2 {
    font-size: 22px;
  }
  .fallClassic-yearlyNote-section p {
    font-size: 16px;
  }
  .fallClassic-yearlyNote-section h3 {
    font-size: 16px;
  }
  .fallClassic-yearlyNote-section .watchable-player-block ul li {
    font-size: 16px;
  }
}
/* =============== Mavs Fall Classic Page adjustments =============== */

/* =============== Header Game Score css adjustments =============== */
.game-score-wrapper {
  background-color: #2454b5;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  color: #fff;
  padding: 20px 0;
}
.game-score-left {
  padding: 0 50px;
  text-transform: uppercase;
  position: relative;
}
.game-score-midd {
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 0 50px;
  position: relative;
}
.game-score-midd .espn-logo {
  padding-right: 30px;
}
.game-score-midd .game-time {
  padding-left: 30px;
}
.game-score-right {
  padding: 0 50px;
  position: relative;
}
.game-score-right ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
}
.game-score-left:after,
.game-score-midd:after {
  content: "";
  width: 2px;
  height: 56px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  background: #3162ba;
}
.game-score-wrapper ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.game-score-right ul li.mid {
  flex: 0 0 auto;
  width: 290px;
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.game-score-right ul li.mid > div {
  padding: 0 30px;
}
.game-score-right ul li .score-left .score-left-num {
  font-size: 24px;
  line-height: 1;
  font-family: "Avenir-Medium";
}
.game-score-right ul li .score-left .score-sum,
.game-score-right ul li .score-right .score-sum {
  font-size: 14px;
}
.game-score-right ul li .score-mid {
  font-size: 14px;
  letter-spacing: 1px;
}
.game-score-right ul li .score-right .score-right-num {
  font-size: 24px;
  line-height: 1;
  font-family: "Avenir-Medium";
}

.game-score-midd .game-score-left.for-mobile {
  display: none;
}

@media only screen and (max-width: 991px) {
  .game-score-left,
  .game-score-midd,
  .game-score-right {
    padding: 0 20px;
  }
  .game-score-midd .espn-logo {
    padding-right: 15px;
  }
  .game-score-midd .game-time {
    padding-left: 15px;
  }
  .game-score-right ul li .score-mid {
    font-size: 18px;
  }
  .game-score-right ul li.mid {
    width: 200px;
  }
  .game-score-right ul li.mid > div {
    padding: 0 15px;
  }
  .game-score-right ul li .score-left .score-left-num,
  .game-score-right ul li .score-right .score-right-num {
    font-size: 20px;
  }
  .game-score-right ul li .score-left .score-sum,
  .game-score-right ul li .score-right .score-sum {
    font-size: 13px;
  }
  .game-score-right ul li .score-mid {
    font-size: 18px;
  }
}

@media only screen and (max-width: 767px) {
  .game-score-wrapper {
    display: block;
    padding: 0;
  }
  .game-score-left:after,
  .game-score-midd:after {
    display: none;
  }
  .game-score-left {
    font-family: "Avenir-Heavy";
    font-size: 16px;
    text-align: center;
    padding: 10px 15px;
    border-bottom: 1px solid #3162ba;
  }
  .game-score-midd {
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding: 10px 60px;
    border-bottom: 1px solid #3162ba;
  }
  .game-score-midd .game-time {
    font-family: "Avenir-Heavy";
  }
  .game-score-right {
    padding: 10px 20px;
  }
  .game-score-right ul {
    -webkit-justify-content: space-between;
    justify-content: space-between;
  }
  .game-score-right ul li .score-left .score-left-num,
  .game-score-right ul li .score-right .score-right-num {
    font-size: 24px;
  }
}

@media only screen and (max-width: 380px) {
  .game-score-right ul li.mid > div {
    padding: 0 10px;
  }
}

/*------------Header live score mobile adjustment-------*/
body.live_game_active {
  padding-top: 124px;
}
body.live_game_active .game-score-wrapper {
  position: relative;
  z-index: 20;
}
body.live_game_active .mega-menu-section .mega-menu-inner {
  padding-top: 240px;
}

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

.game-score-wrapper .game-logo {
  font-size: 0px;
  width: 100%;
  display: inline-flex;
}
.game-score-wrapper .game-logo .fox_sports_southwest {
  background: url(../images/game-broadcast-fox-sports-southwest.png) top left
    no-repeat;
  background-size: 100%;
  width: 66px;
  height: 13px;
  margin: 0 5px;
}
.game-score-wrapper .game-logo .espn {
  background: url(../images/game-broadcast-espn.png) top left no-repeat;
  background-size: 100%;
  width: 42px;
  height: 11px;
  margin: 0 5px;
}
.game-score-wrapper .game-logo .espn2 {
  background: url(../images/game-broadcast-espn2.png) top left no-repeat;
  background-size: 100%;
  width: 42px;
  height: 11px;
  margin: 0 5px;
}
.game-score-wrapper .game-logo .espnu {
  background: url(../images/game-broadcast-espnu.png) top left no-repeat;
  background-size: 100%;
  width: 42px;
  height: 11px;
  margin: 0 5px;
}
.game-score-wrapper .game-logo .tnt {
  background: url(../images/game-broadcast-tnt.png) top left no-repeat;
  background-size: 100%;
  width: 18px;
  height: 18px;
  margin: 0 5px;
}
.game-score-wrapper .game-logo .txa_21 {
  background: url(../images/game-broadcast-txa21.png) top left no-repeat;
  background-size: 100%;
  width: 28px;
  height: 14px;
  margin: 0 5px;
}
.game-score-wrapper .game-logo .mavstv {
  background: url(../images/game-broadcast-mavstv.png?ver=20241220) top left no-repeat;
  background-size: 100%;
  width: 28px;
  height: 14px;
  margin: 0 5px;
}
.game-score-wrapper .game-logo .wfaa {
  background: url(../images/game-broadcast-wfaa.png) top left no-repeat;
  background-size: 100%;
  width: 28px;
  height: 14px;
  margin: 0 5px;
}
.game-score-wrapper .game-logo .none {
  display: none;
}
.game-score-wrapper .game-logo .nba_tv {
  background: url(../images/game-broadcast-nbatv.png) top left no-repeat;
  background-size: 100%;
  width: 18px;
  height: 18px;
  margin: 0 5px;
}
.game-score-wrapper .game-logo .abc {
  background: url(../images/game-broadcast-abc.png) top left no-repeat;
  background-size: 100%;
  width: 18px;
  height: 18px;
  margin: 0 5px;
}
.game-score-wrapper .game-logo .kfaa {
  background: url(../images/game-broadcast-kfaa.png) top left no-repeat;
  background-size: 100%;
  width: 20px;
  height: 20px;
  margin: 0 5px;
}
.game-score-wrapper .game-logo .mavs_website {
  background: url(../images/game-broadcast-mavs-website.png) top left no-repeat;
  background-size: 100%;
  width: 66px;
  height: 15px;
  margin: 0 5px;
}
.game-score-wrapper .game-logo .fssw_espn {
  background: url(../images/game-broadcast-fssw-espn.png) top left no-repeat;
  background-size: 100%;
  width: 66px;
  height: 15px;
  margin: 0 5px;
}
.game-score-wrapper .game-logo .bally_sports_southwest {
  background: url(../images/game-broadcast-bally-sports-southwest.png) top left
    no-repeat;
  background-size: 100%;
  width: 65px;
  height: 19px;
  margin: 0 5px;
}
.game-score-wrapper .game-logo .univision {
  background: url(../images/game-broadcast-unimas.png) top left
    no-repeat;
  background-size: 100%;
  width: 65px;
  height: 19px;
  margin: 0 5px;
}
.game-score-wrapper .game-logo .bally_sports_southwest_plus {
  background: url(../images/game-broadcast-bally-sports-southwest-plus.png) top
    left no-repeat;
  background-size: 100%;
  width: 65px;
  height: 19px;
  margin: 0 5px;
}

.game-score-wrapper .game_team .nba-team-logo .thumb-inner.DAL {
  background: url(../images/logo.svg);
  background-position: center center !important;
  background-size: contain;
}

@media only screen and (max-width: 767px) {
  body.live_game_active {
    padding-top: 114px;
  }
  body.live_game_active .mega-menu-section .mega-menu-inner {
    padding-top: 173px;
  }
  body.live_game_active.header-adjustment {
    padding-top: 180px;
  }

  .game-score-midd {
    padding: 10px 20px;
  }
  .game-score-left {
    display: none;
  }
  .game-score-wrapper .game-logo {
    width: auto;
  }
  .game-score-midd .game-score-left.for-mobile {
    display: inline-flex;
    border-bottom: none;
    padding: 0 15px;
  }
}
/* =============== Header Game Score css adjustments =============== */

/* =============== Home new top revolution slider adjustments =============== */
.home-revBanner-section {
  position: relative;
  z-index: 5;
  background: url(../images/new-home-banner-bg.jpg) no-repeat;
  background-size: cover;
}
body.modal-open main {
  position: static;
}

.home-revBanner-section .rev-btn {
  font-family: "Avenir-Heavy", sans-serif !important;
}

@media only screen and (min-width: 768px) {
  .page-template-beta-front-page
    .home-ticket-section
    .ticket-inner
    .ticket-inner-hold,
  .home .home-ticket-section .ticket-inner .ticket-inner-hold {
    position: relative;
    opacity: 1;
  }
  .page-template-beta-front-page .home-ticket-section .ticket-inner,
  .home .home-ticket-section .ticket-inner {
    height: auto !important;
  }
  .page-template-beta-front-page .home-ticket-section .vdo-box,
  .home .home-ticket-section .vdo-box {
    position: absolute;
    height: 100%;
  }
  .page-template-beta-front-page .home-ticket-section .heading-block,
  .home .home-ticket-section .heading-block {
    padding-top: 0;
  }
}
@media only screen and (max-width: 767px) {
  .number-nav .tp-bullet {
    width: 40px !important;
    font-size: 16px !important;
    height: 24px !important;
    letter-spacing: 0.06rem;
  }
  .tp-bullets.number-nav {
    width: 40px !important;
    transform: translate(-40px, -155px) !important;
  }
  .number-nav .tp-bullet.selected:before {
    width: 16px !important;
  }
}
/* =============== Home new top revolution slider adjustments =============== */

/* =============== Tournaments details page adjustments =============== */
.tnmtDetails-hero-section {
  padding-bottom: 40px;
}
.tnmtDetails-hero-section .image-container img {
  display: block;
  width: 100%;
}
.tnmtDetails-main-section {
  padding-bottom: 60px;
}
.tnmtDetails-main-section .heading-block {
  text-align: center;
  padding-bottom: 40px;
}
.tnmtDetails-main-section .heading-block p {
  font-size: 24px;
}
.tnmtDetails-main-section .heading-block p:last-child {
  margin-bottom: 0;
}

.tnmtDetails-main-section .ui-tabs.ui-widget.ui-widget-content {
  border: none;
  border-radius: 0;
  padding: 0;
}
.tnmtDetails-main-section .ui-widget-header {
  padding: 0;
  background: none;
  border-top: none;
  border-right: none;
  border-left: none;
  border-radius: 0;
  text-align: center;
}
.tnmtDetails-main-section .ui-tabs .ui-tabs-nav li {
  float: none;
  display: inline-block;
  vertical-align: top;
}

.tnmtDetails-main-section .ui-state-active,
.tnmtDetails-main-section .ui-widget-content .ui-state-active,
.tnmtDetails-main-section .ui-widget-header .ui-state-active,
.tnmtDetails-main-section a.ui-button:active,
.tnmtDetails-main-section .ui-button:active,
.tnmtDetails-main-section .ui-button.ui-state-active:hover {
  background: #0064b1;
}
.tnmtDetails-main-section .ui-state-default,
.tnmtDetails-main-section .ui-widget-content .ui-state-default,
.tnmtDetails-main-section .ui-widget-header .ui-state-default,
.tnmtDetails-main-section .ui-button,
html .tnmtDetails-main-section .ui-button.ui-state-disabled:hover,
html .tnmtDetails-main-section .ui-button.ui-state-disabled:active {
  color: #0064b1;
}

.tnmtDetails-main-section .content {
  position: relative;
}
.tnmtDetails-main-section .content iframe {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
}
.tnmtDetails-main-section #tabs-1 .content {
  padding-bottom: 830px;
}
.tnmtDetails-main-section #tabs-2 .content {
  padding-bottom: 830px;
}
.tnmtDetails-main-section #tabs-3 .content {
  padding-bottom: 210px;
}
.tnmtDetails-main-section #tabs-4 .content {
  padding-bottom: 500px;
}
.tnmtDetails-main-section #tabs-5 .content {
  padding-bottom: 850px;
}
.tnmtDetails-main-section #tabs-6 .content {
  padding: 50px 0;
}
.tnmtDetails-main-section #tabs-6 .content select {
  display: block;
  background-color: #0064b1;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  padding: 12px 16px;
  width: 50%;
  font-size: 18px;
  color: #fff;
  word-wrap: normal;
  margin: 0 auto;
}

@media only screen and (max-width: 767px) {
  .tnmtDetails-main-section .heading-block h1 {
    font-size: 30px;
  }
  .tnmtDetails-main-section .heading-block p {
    font-size: 18px;
  }

  .tnmtDetails-main-section #tabs-1 .content {
    padding-bottom: 650px;
  }
  .tnmtDetails-main-section #tabs-2 .content {
    padding-bottom: 650px;
  }
  .tnmtDetails-main-section #tabs-3 .content {
    padding-bottom: 250px;
  }
  .tnmtDetails-main-section #tabs-4 .content {
    padding-bottom: 650px;
  }
  .tnmtDetails-main-section #tabs-5 .content {
    padding-bottom: 650px;
  }
  .tnmtDetails-main-section #tabs-6 .content select {
    width: 270px;
  }
}
/* =============== Tournaments details page adjustments =============== */

/* =============== new camp pages adjustments =============== */
.newCamp-banner .wpb_single_image > .wpb_wrapper,
.newCamp-banner .wpb_single_image > .wpb_wrapper > .vc_single_image-wrapper,
.newCamp-banner
  .wpb_single_image
  > .wpb_wrapper
  > .vc_single_image-wrapper
  img {
  display: block;
  width: 100%;
}

.newCamp-intro-section {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media only screen and (min-width: 992px) {
  .newCamp-intro-section .inner-container {
    display: flex;
    align-items: center;
  }
}
.newCamp-intro-section .info-col > .vc_column-inner > .wpb_wrapper {
  padding-left: 50px;
}
.newCamp-intro-section h2 {
  color: #fff;
}
.newCamp-intro-section p {
  font-family: "industry", sans-serif;
  font-weight: 400;
  font-size: 20px;
  color: #fff;
}
.newCamp-intro-section .white-button {
  margin-top: 35px;
}
.newCamp-intro-section .white-button a.vc_general.vc_btn3 {
  font-family: "industry", sans-serif;
  font-weight: 700;
  font-size: 20px;
  color: #0053bc;
  text-transform: uppercase;
  background: #fff;
}

@media only screen and (min-width: 992px) {
  .newCamp-terms-section {
    display: flex;
    flex-wrap: wrap;
  }
}
.newCamp-terms-section {
  padding-top: 100px;
  padding-bottom: 100px;
}
.newCamp-terms-section .left-col {
  position: relative;
}
.newCamp-terms-section .left-col::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  background: #0053bc;
  width: 3px;
  height: 100%;
}
.newCamp-terms-section .wpb_text_column > .wpb_wrapper {
  max-width: 605px;
}
.newCamp-terms-section .right-col .wpb_text_column > .wpb_wrapper {
  margin: 0 auto;
}
.newCamp-terms-section h2 {
  font-size: 55px;
}
.newCamp-terms-section ul {
  margin: 0;
  padding: 0 0 0 20px;
  list-style: disc;
}
.newCamp-terms-section ul li {
  font-family: "industry", sans-serif;
  font-weight: 500;
  font-size: 20px;
  line-height: 1.15;
}
.newCamp-terms-section ul li:not(:last-of-type) {
  margin-bottom: 10px;
}

.newCamp-accessories-section {
  padding-top: 100px;
  padding-bottom: 70px;
}
.newCamp-accessories-section .heading-block {
  padding-bottom: 50px;
}
/* .newCamp-accessories-section h2{ font-size: 55px;} */
.newCamp-accessories-section .wpb_raw_code > .wpb_wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0 -15px;
}
.newCamp-accessories-section .item {
  -ms-flex: 0 0 16.6667%;
  flex: 0 0 16.6667%;
  max-width: 16.6667%;
  padding: 0 15px;
  margin-bottom: 30px;
}
.newCamp-accessories-section .item .inner-content {
  display: flex;
  flex-wrap: wrap;
}
.newCamp-accessories-section .item .icon-holder {
  width: 100%;
  display: flex;
  justify-content: center;
  margin-bottom: 25px;
}
.newCamp-accessories-section .item .icon-holder img {
  width: auto;
  height: 120px;
}
.newCamp-accessories-section .item h5 {
  width: 100%;
  font-size: 20px;
  text-align: center;
  margin-bottom: 0;
}

.hcamp-day-section.newCamp-routine {
  padding-top: 80px;
  padding-bottom: 80px;
}
.newCamp-routine .hcamp-typicalday-list .time-panel h6 {
  color: #0053bc;
}
.newCamp-routine .hcamp-typicalday-list .selector span.circle {
  border-color: #0053bc;
}
.newCamp-routine .hcamp-typicalday-list .info-panel p {
  font-family: "industry", sans-serif;
  font-weight: 400;
  color: #000;
}

.hcamp-typicalday-list.dancecamp-typicalday-list .inner {
  width: 4862px;
}

.newCamp-gallery-section {
  padding-top: 100px;
  padding-bottom: 100px;
}
.newCamp-gallery-section .heading-block {
  position: relative;
  z-index: 2;
  padding-bottom: 50px;
}
.newCamp-gallery-section .slider-container {
  position: relative;
  z-index: 2;
}
.newCamp-slider {
  padding: 0 30px;
}
.newCamp-slider .item {
  padding: 0 25px;
}
.newCamp-slider .item .image-holder {
  position: relative;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-position: top center !important;
  padding-bottom: 100%;
}
.newCamp-slider .item img {
  display: block;
  width: 100%;
}
.newCamp-slider .slick-prev {
  left: 0;
}
.newCamp-slider .slick-next {
  right: 0;
}
.newCamp-slider .slick-prev,
.newCamp-slider .slick-next {
  z-index: 5;
  width: 25px;
  height: 70px;
}
.newCamp-slider .slick-prev::before,
.newCamp-slider .slick-next::before {
  font-family: "FontAwesome";
  font-weight: normal;
  line-height: 1;
  font-size: 70px;
  color: #0053bc;
  opacity: 1;
}
.newCamp-slider .slick-prev::before {
  content: "\f104";
}
.newCamp-slider .slick-next::before {
  content: "\f105";
}
.newCamp-gallery-section
  .inner-container
  > .wpb_column
  > .vc_column-inner
  > .wpb_wrapper {
  position: relative;
}
.newCamp-gallery-section .graphics-holder {
  position: absolute;
  top: -7%;
  right: 0;
  left: 0;
}
.newCamp-gallery-section .graphics-holder .cross-one {
  font-family: "Permanent Marker", cursive;
  font-weight: 400;
  font-size: 5.9vw;
  line-height: 1;
  color: #dfe0e5;
  position: absolute;
  top: 0;
  right: 0;
  transform: rotate(-10deg);
}
.newCamp-gallery-section .graphics-holder .cross-two {
  font-family: "Permanent Marker", cursive;
  font-weight: 400;
  font-size: 5.2vw;
  line-height: 1;
  color: #dfe0e5;
  position: absolute;
  top: 5vw;
  right: -1.2vw;
  transform: rotate(-10deg);
}

@media only screen and (min-width: 992px) {
  .newCamp-challange-section .inner-container {
    display: flex;
    align-items: center;
  }
}
.newCamp-challange-section {
  padding-top: 60px;
  padding-bottom: 60px;
}
.newCamp-challange-section .info-col > .vc_column-inner > .wpb_wrapper {
  padding-left: 50px;
}
.newCamp-challange-section h2 {
  color: #fff;
}
.newCamp-challange-section p {
  font-size: 20px;
  color: #fff;
}
.newCamp-challange-section .white-button {
  margin-top: 35px;
}
.newCamp-challange-section .white-button a.vc_general.vc_btn3 {
  font-family: "industry", sans-serif;
  font-weight: 700;
  font-size: 20px;
  color: #0053bc;
  text-transform: uppercase;
  background: #fff;
}

.newCamp-sponsor-section {
  padding-top: 80px;
  padding-bottom: 50px;
}
.newCamp-sponsor-section h2 {
  color: #fff;
}
.newCamp-sponsor-section .wpb_text_column > .wpb_wrapper {
  text-align: center;
}
.newCamp-sponsor-section .heading-block {
  padding-bottom: 50px;
}
.newCamp-sponsor-section .listing {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.newCamp-sponsor-section .listing .item {
  margin-bottom: 30px;
}
.newCamp-sponsor-section .listing .empty {
  display: none;
}

@media only screen and (max-width: 1500px) {
  .newCamp-terms-section h2 {
    font-size: 48px;
  }
  .newCamp-terms-section .wpb_text_column > .wpb_wrapper {
    max-width: none;
  }

  .newCamp-accessories-section h2 {
    font-size: 48px;
  }
  .newCamp-gallery-section .graphics-holder {
    top: -1%;
  }
}
@media only screen and (max-width: 1199px) {
  .newCamp-terms-section h2 {
    font-size: 38px;
  }
  .newCamp-accessories-section h2 {
    font-size: 38px;
  }
}
@media only screen and (max-width: 991px) {
  .newCamp-intro-section .image-col {
    width: 100%;
    margin-bottom: 35px;
  }
  .newCamp-intro-section .info-col {
    width: 100%;
  }

  .newCamp-terms-section .left-col {
    width: 100%;
    padding-bottom: 35px;
    margin-bottom: 35px;
  }
  .newCamp-terms-section .left-col::before {
    display: none;
  }
  .newCamp-terms-section .left-col::after {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background: #0053bc;
  }
  .newCamp-terms-section .right-col {
    width: 100%;
  }

  .newCamp-accessories-section .item {
    -ms-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    max-width: 33.3333%;
  }
  .newCamp-accessories-section .item .icon-holder img {
    height: 100px;
  }

  .newCamp-challange-section .info-col > .vc_column-inner > .wpb_wrapper {
    padding-left: 0;
  }
  .newCamp-challange-section .image-col {
    width: 100%;
    margin-bottom: 35px;
  }
  .newCamp-challange-section .info-col {
    width: 100%;
  }

  .newCamp-sponsor-section .listing .item {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .newCamp-gallery-section .graphics-holder {
    top: 4%;
  }
}
@media only screen and (max-width: 767px) {
  .newCamp-intro-section .info-col > .vc_column-inner > .wpb_wrapper {
    padding-left: 0;
  }
  .newCamp-intro-section p {
    font-size: 18px;
  }
  .newCamp-intro-section .white-button a.vc_general.vc_btn3 {
    font-size: 16px;
  }

  .newCamp-terms-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .newCamp-terms-section h2 {
    font-size: 28px;
  }
  .newCamp-terms-section ul li {
    font-size: 18px;
  }

  .newCamp-accessories-section {
    padding-top: 60px;
    padding-bottom: 30px;
  }
  .newCamp-accessories-section .heading-block {
    padding-bottom: 35px;
  }
  .newCamp-accessories-section h2 {
    font-size: 28px;
  }
  .newCamp-accessories-section .item {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .newCamp-accessories-section .item h5 {
    font-size: 18px;
  }

  .newCamp-gallery-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .newCamp-slider .item {
    padding: 0 5px;
  }

  .newCamp-challange-section p {
    font-size: 18px;
  }
  .newCamp-challange-section .white-button a.vc_general.vc_btn3 {
    font-size: 16px;
  }

  .newCamp-sponsor-section {
    padding-top: 60px;
    padding-bottom: 30px;
  }
  .newCamp-sponsor-section .heading-block {
    padding-bottom: 30px;
  }
}
@media only screen and (max-width: 600px) {
  .newCamp-gallery-section .graphics-holder {
    top: 7%;
  }
  .newCamp-gallery-section .graphics-holder .cross-one {
    font-size: 12vw;
  }
  .newCamp-gallery-section .graphics-holder .cross-two {
    font-size: 9vw;
    top: 10vw;
  }
}
/* =============== new camp pages adjustments =============== */

/* =============== new camp pages slick slider adjustments =============== */
.camp-typicalday-slider .time-panel {
  padding: 0 25px;
  position: relative;
}
.camp-typicalday-slider .day-block {
  overflow: hidden;
}
.camp-typicalday-slider .day-block:first-of-type .time-panel {
  padding-left: 0;
}
.camp-typicalday-slider .day-block:last-of-type .time-panel {
  padding-right: 0;
}
.camp-typicalday-slider .time-panel .panel-inner {
  display: inline-block;
  vertical-align: top;
}
.camp-typicalday-slider .time-panel h6 {
  font-size: 24px;
  font-weight: 700;
  color: #0053bc;
  text-transform: uppercase;
  margin-bottom: 0;
}

.camp-typicalday-slider .selector {
  margin: 20px 0;
}
.camp-typicalday-slider .selector .pointer {
  width: 30px;
  height: 30px;
  margin: 0 auto;
  position: relative;
  z-index: 1;
}
.camp-typicalday-slider .selector .pointer::before {
  content: "";
  width: 30px;
  height: 30px;
  border: 2px solid #0053bc;
  border-radius: 50%;
  background: #fff;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
}
.camp-typicalday-slider .selector span {
  position: absolute;
  z-index: -1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.camp-typicalday-slider .selector span.line::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100vw;
  height: 2px;
  background: #bbc4ca;
  margin: auto 0;
}
.camp-typicalday-slider .selector span.line::after {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  right: auto;
  bottom: 0;
  left: -100vw;
  width: 100vw;
  height: 2px;
  background: #bbc4ca;
  margin: auto 0;
}

.camp-typicalday-slider .day-block:first-of-type span.line::after {
  display: none;
}
.camp-typicalday-slider .day-block:last-of-type span.line::before {
  display: none;
}

.camp-typicalday-slider .info-panel {
  padding: 0 25px;
}
.camp-typicalday-slider .day-block:first-of-type .info-panel {
  padding-left: 0;
}
.camp-typicalday-slider .day-block:last-of-type .info-panel {
  padding-right: 0;
}
.camp-typicalday-slider .info-panel h3 {
  font-size: 24px;
  font-weight: 700;
  color: #000;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.camp-typicalday-slider .info-panel p {
  font-family: "industry", sans-serif;
  font-weight: 400;
  color: #000;
}
.camp-typicalday-slider .info-panel p:last-child {
  margin-bottom: 0;
}
.camp-typicalday-slider .info-panel ol {
  margin: 0;
  padding: 0 0 0 18px;
  list-style: decimal;
}
.camp-typicalday-slider .info-panel ol li {
  margin-bottom: 7px;
}
.camp-typicalday-slider .info-panel ol li:last-of-type {
  margin-bottom: 0;
}
.camp-typicalday-slider .info-panel ul {
  margin: 0;
  padding: 0 0 0 18px;
  list-style: disc;
}
.camp-typicalday-slider .info-panel ul li {
  margin-bottom: 5px;
}
.camp-typicalday-slider .info-panel ul li:last-of-type {
  margin-bottom: 0;
}

.camp-typicalday-slider .slick-prev {
  left: -35px;
}
.camp-typicalday-slider .slick-next {
  right: -35px;
}
.camp-typicalday-slider .slick-prev,
.camp-typicalday-slider .slick-next {
  z-index: 5;
  width: 21px;
  height: 60px;
}
.camp-typicalday-slider .slick-prev::before {
  content: "\f104";
}
.camp-typicalday-slider .slick-next::before {
  content: "\f105";
}
.camp-typicalday-slider .slick-prev::before,
.camp-typicalday-slider .slick-next::before {
  font-family: "FontAwesome";
  font-weight: normal;
  line-height: 1;
  font-size: 60px;
  color: #0053bc;
}

@media only screen and (max-width: 767px) {
  .camp-typicalday-slider .time-panel h6 {
    font-size: 20px;
  }
  .camp-typicalday-slider .info-panel h3 {
    font-size: 20px;
  }
  .camp-typicalday-slider .slick-prev {
    left: -20px;
  }
  .camp-typicalday-slider .slick-next {
    right: -20px;
  }
  .camp-typicalday-slider .slick-prev,
  .camp-typicalday-slider .slick-next {
    width: 18px;
    height: 50px;
  }
  .camp-typicalday-slider .slick-prev::before,
  .camp-typicalday-slider .slick-next::before {
    font-size: 50px;
  }
}
/* =============== new camp pages slick slider adjustments =============== */

/* =============== Mavs Schedule Page Upgrade (17/08/2022) =============== */
.schedule-section {
  position: relative;
  z-index: 1;
}
.schedule-section .title-section > .container > .row {
  align-items: center;
}
.schedule-section .title-section .col-md-4 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 100%;
}
.schedule-section .title-section .mid-col {
  text-align: right;
}
.schedule-section .title-section .right-col {
  display: none;
}
.schedule-filter-top-panel {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
}

.schedule-filter-top-panel .month-col {
  width: 210px;
}
#month_list_slide .slick-prev::before,
#month_list_slide .slick-next::before {
  font-family: "FontAwesome";
  font-size: 20px;
  line-height: 1;
  color: #000;
}
#month_list_slide .slick-prev::before {
  content: "\f104";
}
#month_list_slide .slick-next::before {
  content: "\f105";
}

.schedule-section .title-section ul.button-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.schedule-section .title-section ul.button-list li {
  margin-bottom: 8px;
}
.schedule-section .title-section ul.button-list li:last-child {
  margin-bottom: 0;
}
a.new-schedule-calendar {
  display: inline-block;
  vertical-align: top;
  position: relative;
  padding-right: 38px;
  margin-top: 0;
}
a.new-schedule-calendar h6 {
  font-size: 20px;
  line-height: 1;
  color: #00285e;
  text-transform: uppercase;
  margin-bottom: 0;
}
a.new-schedule-calendar:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  background: url(../images/schedule-new-icon.png) top left no-repeat;
  background-size: 100%;
  width: 27px;
  height: 29px;
  margin: auto 0;
}

a.print-schedule {
  display: inline-block;
  vertical-align: top;
  position: relative;
  padding-right: 38px;
  margin-top: 0;
}
a.print-schedule h6 {
  font-weight: 700;
  font-size: 20px;
  line-height: 1;
  color: #00285e;
  text-transform: uppercase;
  margin-bottom: 0;
}
a.print-schedule:before {
  content: "\f02f";
  font-family: "FontAwesome";
  line-height: 1;
  font-size: 25px;
  color: #00285e;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 27px;
  height: 27px;
  margin: auto 0;
}

.top-filter-section .month-filter ul li {
  display: block;
  font-family: "Avenir-Medium", sans-serif;
  font-size: 28px;
  text-transform: none;
  text-align: center;
  white-space: nowrap;
  margin: 0;
}
.top-filter-section .month-filter ul li a {
  padding: 0 0 2px;
}
.top-filter-section .month-filter ul li a:before {
  display: none;
}
.top-filter-section .month-filter ul li.active a,
.top-filter-section .month-filter ul li:hover a {
  font-weight: normal;
  color: #000;
}

.schedule-filter-top-panel .grid-view-panel {
  margin: 0;
}
.schedule-filter-top-panel .grid-view-panel ul {
  display: flex;
  align-items: center;
}
.schedule-filter-top-panel .grid-view-panel ul li {
  font-family: "Avenir-Medium", sans-serif;
  font-size: 16px;
  margin-right: 20px;
}

.schedule-filter-top-panel .desktop-filter-col {
  width: 63%;
}

.extended-filter-panel-for-desktop ul {
  margin: 0 -15px;
  padding: 0;
  list-style: none;
  display: flex;
}
.extended-filter-panel-for-desktop ul li {
  width: 33.3333%;
  display: flex;
  align-items: center;
  padding: 0 15px;
}
.extended-filter-panel-for-desktop ul li.season {
  display: none;
}
.extended-filter-panel-for-desktop ul li.month-filter-mobile {
  display: none;
}
.extended-filter-panel-for-desktop ul li label {
  font-family: "Avenir-Medium", sans-serif;
  font-size: 16px;
  line-height: 1;
  padding-right: 10px;
  margin: 0;
}
.extended-filter-panel-for-desktop ul li.venue label {
  width: 115px;
}
.extended-filter-panel-for-desktop ul li.opponent label {
  width: 90px;
}
.extended-filter-panel-for-desktop ul li.season label {
  width: 105px;
}
.extended-filter-panel-for-desktop ul li select {
  font-family: "Avenir-Medium", sans-serif;
  font-size: 16px;
  color: #bbc4ca;
  height: 25px;
  background: transparent url(../images/down-arrow-new.png) right center
    no-repeat;
  background-size: 12px;
  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;
}
.extended-filter-panel-for-desktop ul li.venue select {
  width: calc(100% - 115px);
}
.extended-filter-panel-for-desktop ul li.opponent select {
  width: calc(100% - 90px);
}
.extended-filter-panel-for-desktop ul li.season select {
  width: calc(100% - 105px);
}

.schedule-filter-top-panel .mobile-filter-col {
  display: none;
}
.top-filter-section .game-filter-panel ul li {
  font-family: "Avenir-Medium", sans-serif;
}

.broad-casting-panel {
  position: fixed;
  z-index: 2;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  background: #fff;
  box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.15);
}
.broad-casting-panel .channel-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 75px;
  width: 100%;
  padding: 0 15px;
}
.broad-casting-panel .broadcast-item {
  padding: 0 25px;
}
.broad-casting-panel .broadcast-item a {
  display: block;
  position: relative;
  font-size: 0;
}

.broad-casting-panel .broadcast-item.bally-sports a {
  width: 115px;
  height: 40px;
}
.broad-casting-panel .broadcast-item.bally-sports a::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 115px;
  height: 40px;
  background: url(../images/BallySports-Logo23.png) top left no-repeat;
  background-size: 100%;
}

.broad-casting-panel .broadcast-item.directv a {
  width: 100px;
  height: 40px;
}
.broad-casting-panel .broadcast-item.directv a::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100px;
  height: 40px;
  background: url(../images/DirectTV_Stream_logo.png) top left no-repeat;
  background-size: 100%;
}

.broad-casting-panel .broadcast-item.kegl-radio a {
  width: 40px;
  height: 43px;
}
.broad-casting-panel .broadcast-item.kegl-radio a::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 43px;
  background: url(../images/971radio.jpg) top left no-repeat;
  background-size: 100%;
}

/*.broad-casting-panel .broadcast-item.ZonaMX-radio{ opacity: 0;}*/
.broad-casting-panel .broadcast-item.ZonaMX-radio a {
  width: 85px;
  height: 43px;
}
.broad-casting-panel .broadcast-item.ZonaMX-radio a::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 85px;
  height: 43px;
  background: url(../images/Game-Radio-Broadcast-Zona-MX-logo.png) top left
    no-repeat;
  background-size: 100%;
}

.broad-casting-panel .broadcast-showbox {
  width: 415px;
  height: 75px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #00285e;
  position: relative;
}
.broad-casting-panel .broadcast-showbox::before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  bottom: 0;
  width: 0;
  height: 0;
  border-top: 40px solid transparent;
  border-bottom: 40px solid transparent;
  border-left: 35px solid #fff;
}
.broad-casting-panel .broadcast-showbox::after {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  width: 0;
  height: 0;
  border-top: 40px solid transparent;
  border-bottom: 40px solid transparent;
  border-right: 35px solid #fff;
}
.broad-casting-panel .broadcast-showbox .action-cutout {
  position: absolute;
  z-index: 1;
  right: 0;
  bottom: 0;
  left: 0;
  width: 105px;
  margin: 0 auto;
  display: none;
}
.broad-casting-panel .broadcast-showbox h5 {
  font-weight: 600;
  font-size: 20px;
  line-height: 1;
  color: #fff;
  text-transform: uppercase;
  font-style: italic;
  letter-spacing: 0.05rem;
  position: relative;
  z-index: 2;
  margin-bottom: 0;
}
.broad-casting-panel .broadcast-showbox.for-mobile {
  display: none;
}

#calendar tr.fc-week td.fc-day.home .fc-day-number {
  font-family: "Avenir-Book", sans-serif;
}
#calendar tr.fc-week .game-result .game_time::before {
  display: none;
}
#calendar tr.fc-week .game-time-holder {
  font-family: "Avenir-Book", sans-serif;
  color: #00285e;
  text-align: center;
  margin-top: 15px;
}
#calendar tr.fc-week .game-result .game_time a {
  font-family: "Avenir-Book", sans-serif;
  color: #00285e;
}
#calendar tr.fc-week .game-result .game_time a:before {
  display: none;
}
#calendar tr.fc-week .game-result .game_team ul li h6 {
  font-family: "Avenir-Book", sans-serif;
  font-weight: normal;
  font-size: 18px;
}
#calendar tr.fc-week .game-result .game_buy_tickets {
  margin-top: 10px;
}
#calendar tr.fc-week .game-result .game_buy_tickets a {
  font-family: "Avenir-Medium", sans-serif;
  color: #00285e;
  border: 1px solid #000;
  padding: 5px 5px 5px 25px;
}
#calendar tr.fc-week .game-result .game_buy_tickets a::before {
  left: 5px;
  margin: auto 0;
}
#calendar tr.fc-week .game-result .name-panel h5 {
  font-family: "Avenir-Book", sans-serif;
}
#calendar tr.fc-week .game-result .game-broadcast-panel {
  bottom: 15px;
}
#calendar tr.fc-week .game-result .game_score span {
  font-family: "Avenir-Medium", sans-serif;
  font-weight: normal;
  font-size: 22px;
}
#calendar tr.fc-week .game-result .game_score span > .game-lose {
  display: inline-block;
  vertical-align: top;
  color: #e04646;
  margin-bottom: 0;
}
#calendar tr.fc-week .game-result .game_score span > .game-win {
  display: inline-block;
  vertical-align: top;
  color: #54b15b;
  margin-bottom: 0;
}

#calendar tr.fc-week td.fc-day.home .fc-day-content {
  background: #00285e;
}
#calendar tr.fc-week td.fc-day.home .fc-day-number {
  color: #fff;
}
#calendar tr.fc-week td.fc-day.home .game-result .game_time a {
  color: #fff;
}
#calendar tr.fc-week td.fc-day.home .game-result .game_team ul li h6 {
  color: #fff;
}
#calendar tr.fc-week td.fc-day.home .game-time-holder {
  color: #fff;
}
#calendar tr.fc-week td.fc-day.home .game-result .game_buy_tickets a {
  background: #fff;
  border-color: #fff;
}
#calendar tr.fc-week td.fc-day.home .game-result .game-broadcast-panel .espn {
  background: url(../images/game-broadcast-espn-white.png) top left no-repeat;
  background-size: 100%;
  width: 42px;
  height: 11px;
  margin: 0 5px;
}
#calendar tr.fc-week td.fc-day.home .game-result .game-broadcast-panel .espn2 {
  background: url(../images/game-broadcast-espn2.png) top left no-repeat;
  background-size: 100%;
  width: 42px;
  height: 11px;
  margin: 0 5px;
}
#calendar tr.fc-week td.fc-day.home .game-result .game-broadcast-panel .espnu {
  background: url(../images/game-broadcast-espnu.png) top left no-repeat;
  background-size: 100%;
  width: 42px;
  height: 11px;
  margin: 0 5px;
}
#calendar
  tr.fc-week
  td.fc-day.home
  .game-result
  .game-broadcast-panel
  .bally_sports_southwest {
  background: url(../images/game-broadcast-bally-sports-southwest-white.png) top
    left no-repeat;
  background-size: 100%;
  width: 65px;
  height: 19px;
  margin: 0 5px;
}
#calendar
  tr.fc-week
  td.fc-day.home
  .game-result
  .game-broadcast-panel
  .univision {
  background: url(../images/game-broadcast-unimas-white.png) top
    left no-repeat;
  background-size: 100%;
  width: 65px;
  height: 19px;
  margin: 0 5px;
}
#calendar tr.fc-week td.fc-day.home .game-result .game-broadcast-panel .abc {
  background: url(../images/game-broadcast-abc-white.png) top left no-repeat;
  background-size: 100%;
  width: 18px;
  height: 18px;
  margin: 0 5px;
}
#calendar tr.fc-week td.fc-day.home .game-result .game-broadcast-panel .kfaa {
  background: url(../images/game-broadcast-kfaa-white.png) top left no-repeat;
  background-size: 100%;
  width: 20px;
  height: 20px;
  margin: 0 5px;
}
#calendar tr.fc-week td.fc-day.home .game-result .game-broadcast-panel .tnt {
  background: url(../images/game-broadcast-tnt-white.png) top left no-repeat;
  background-size: 100%;
  width: 18px;
  height: 18px;
  margin: 0px 5px;
}
#calendar tr.fc-week td.fc-day.home .game-result .game-broadcast-panel .nba_tv {
  background: url(../images/game-broadcast-nbatv-white.png) top left no-repeat;
  background-size: 100%;
  width: 18px;
  height: 18px;
  margin: 0 5px;
}
#calendar tr.fc-week td.fc-day.home .game-result .game-broadcast-panel .txa_21 {
  background: url(../images/game-broadcast-txa21-white.png) top left no-repeat;
  background-size: 100%;
  width: 28px;
  height: 14px;
  margin: 0 5px;
}
#calendar tr.fc-week td.fc-day.home .game-result .game-broadcast-panel .mavstv {
  background: url(../images/game-broadcast-mavstv-white.png?ver=20241220) top left no-repeat;
  background-size: 100%;
  width: 50px;
  height: 25px;
  margin: 0 5px;
}
#calendar tr.fc-week td.fc-day.home .game-result .game-broadcast-panel .wfaa {
  background: url(../images/game-broadcast-wfaa-white.png) top left no-repeat;
  background-size: 100%;
  width: 28px;
  height: 14px;
  margin: 0 5px;
}
#calendar tr.fc-week td.fc-day.home .game-result .game-broadcast-panel .none {
  display: none;
}
#calendar
  tr.fc-week
  td.fc-day.home
  .game-result
  .game-broadcast-panel
  .mavs_website {
  background: url(../images/game-broadcast-mavs-website-white.png) top left
    no-repeat;
  background-size: 100%;
  width: 66px;
  height: 17px;
  margin: 0 5px;
}
#calendar
  tr.fc-week
  td.fc-day.home
  .game-result
  .game-broadcast-panel
  .bally_sports_southwest_plus {
  background: url(../images/game-broadcast-bally-sports-southwest-plus-white.png)
    top left no-repeat;
  background-size: 100%;
  width: 70px;
  height: 20px;
}

/* #calendar tr.fc-week td.fc-day.home .game-result .game-broadcast-panel .espn{ background: url(../images/game-broadcast-espn-white.png) top left no-repeat; background-size: 100%; width: 42px; height: 11px; margin: 0 5px;}
#calendar tr.fc-week td.fc-day.home .game-result .game-broadcast-panel .bally_sports_southwest{ background: url(../images/game-broadcast-bally-sports-southwest-white.png) top left no-repeat; background-size: 100%; width: 65px; height: 19px; margin: 0 5px;}
#calendar tr.fc-week td.fc-day.home .game-result .game-broadcast-panel .abc{ background: url(../images/game-broadcast-abc-white.png) top left no-repeat; background-size: 100%; width: 18px; height: 18px; margin: 0 5px;}
#calendar tr.fc-week td.fc-day.home .game-result .game-broadcast-panel .tnt{ background: url(../images/game-broadcast-tnt-white.png) top left no-repeat; background-size: 100%; width: 23px; height: 23px; margin: 0 5px;}
#calendar tr.fc-week td.fc-day.home .game-result .game-broadcast-panel .nba_tv{ background: url(../images/game-broadcast-nbatv-white.png) top left no-repeat; background-size: 100%; width: 18px; height: 18px; margin: 0 5px;}
#calendar tr.fc-week td.fc-day.home .game-result .game-broadcast-panel .txa_21{ background: url(../images/game-broadcast-txa21-white.png) top left no-repeat; background-size: 100%; width: 28px; height: 14px; margin: 0 5px;}
#calendar tr.fc-week td.fc-day.home .game-result .game-broadcast-panel .mavs_website{ background: url(../images/game-broadcast-mavs-website-white.png) top left no-repeat; background-size: 100%; width: 66px; height: 17px; margin: 0 5px;} */

#calendar tr.fc-week td.fc-day.home .game-result .name-panel h5 {
  color: #fff;
}

#calendar tr.fc-week td.fc-day.over .fc-day-content {
  background: #e6e6e6;
}

.schedule-list-panel {
  padding: 0;
}
.schedule-list-panel .first-block {
  -ms-flex: 0 0 35%;
  flex: 0 0 35%;
  max-width: 35%;
  padding: 25px 15px;
}
.schedule-list-panel .second-block {
  -ms-flex: 0 0 35%;
  flex: 0 0 35%;
  max-width: 35%;
  padding: 0 15px;
}
.schedule-list-panel .third-block {
  -ms-flex: 0 0 15%;
  flex: 0 0 15%;
  max-width: 15%;
  padding: 0 15px;
}
.schedule-list-panel .fourth-block {
  -ms-flex: 0 0 15%;
  flex: 0 0 15%;
  max-width: 15%;
  padding: 0 15px;
}

.schedule-list-panel .first-block .row {
  align-items: center;
}
.schedule-list-panel .first-block .new-time-panel {
  -ms-flex: 0 0 40%;
  flex: 0 0 40%;
  max-width: 40%;
  padding-left: 25px;
}
.schedule-list-panel .first-block .new-team-infoholder {
  -ms-flex: 0 0 60%;
  flex: 0 0 60%;
  max-width: 60%;
  position: relative;
}

.schedule-list-panel .first-block .new-time-panel ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.schedule-list-panel .first-block .new-time-panel ul li {
  display: block;
  font-family: "Avenir-Book", sans-serif;
  text-transform: uppercase;
}
.schedule-list-panel .first-block .new-time-panel ul li:first-child {
  font-size: 18px;
}
.schedule-list-panel .first-block .new-time-panel ul li:last-child {
  font-size: 15px;
}
.schedule-list-panel .first-block .new-logo-panel {
  position: relative;
  z-index: 1;
  transition: all 0.3s ease 0s;
}
.schedule-list-panel .first-block .new-logo-panel ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  justify-content: center;
  align-items: center;
}
.schedule-list-panel .first-block .new-logo-panel ul li .thumb {
  display: flex;
  width: 50px;
  align-items: center;
  justify-content: center;
}
.schedule-list-panel .first-block .new-logo-panel ul li .thumb-inner {
  width: 50px;
  height: 50px;
}
.schedule-list-panel .first-block .new-logo-panel ul li.mid {
  padding: 0 15px;
}
.schedule-list-panel .first-block .new-logo-panel ul li h6 {
  font-family: "Avenir-Book", sans-serif;
  font-weight: normal;
  font-size: 18px;
  margin-bottom: 0;
}
.schedule-list-panel .first-block .new-name-panel {
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: all 0.3s ease 0s;
}
.schedule-list-panel .first-block .new-name-panel h5 {
  font-family: "Avenir-Book", sans-serif;
  font-weight: normal;
  font-size: 18px;
  text-transform: uppercase;
  margin-bottom: 0;
}
.schedule-list-panel .first-block .new-team-infoholder:hover .new-logo-panel {
  opacity: 0;
}
.schedule-list-panel .first-block .new-team-infoholder:hover .new-name-panel {
  opacity: 1;
}

.schedule-list-panel .second-block {
  position: relative;
}
.schedule-list-panel .second-block .row {
  align-items: center;
}
.schedule-list-panel .second-block .links-panel ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  justify-content: center;
  align-items: center;
}
.schedule-list-panel .second-block .links-panel ul li {
  font-family: "Avenir-Medium", sans-serif;
  font-weight: normal;
  font-size: 15px;
  color: #00285e;
  text-transform: uppercase;
  width: auto;
  padding: 0 25px;
  position: relative;
}
.schedule-list-panel .second-block::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 2px;
  height: 60px;
  background: #e3e3e3;
  margin: auto 0;
}
.schedule-list-panel .second-block::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 2px;
  height: 60px;
  background: #e3e3e3;
  margin: auto 0;
}
.schedule-list-panel .second-block .links-panel ul li a {
  display: block;
  color: #00285e;
  line-height: 1;
  position: relative;
}
.schedule-list-panel .second-block .links-panel ul li.game-info-panel a {
  font-family: "Avenir-Medium", sans-serif;
  font-size: 15px;
  color: #00285e;
  text-transform: uppercase;
}
.schedule-list-panel
  .second-block
  .links-panel
  ul
  li.game-info-panel
  a::before {
  font-size: 14px;
  color: #00285e;
  top: 0;
}
.schedule-list-panel .second-block .links-panel ul li.mavs-gear a {
  padding-left: 18px;
}
.schedule-list-panel .second-block .links-panel ul li.mavs-gear a::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background: url(../images/jersey-icon-blue.png) top left no-repeat;
  background-size: 100%;
  width: 12px;
  height: 14px;
}

.schedule-list-panel .third-block .new-broadcast-panel {
  display: flex;
  align-items: center;
  padding-left: 20px;
}
.schedule-list-panel .third-block .new-broadcast-panel .espn {
  background: url(../images/game-broadcast-espn.png) top left no-repeat;
  background-size: 100%;
  width: 42px;
  height: 11px;
  font-size: 0;
}
.schedule-list-panel .third-block .new-broadcast-panel .espn2 {
  background: url(../images/game-broadcast-espn2.png) top left no-repeat;
  background-size: 100%;
  width: 42px;
  height: 11px;
  font-size: 0;
}
.schedule-list-panel .third-block .new-broadcast-panel .espnu {
  background: url(../images/game-broadcast-espnu.png) top left no-repeat;
  background-size: 100%;
  width: 42px;
  height: 11px;
  font-size: 0;
}
.schedule-list-panel .third-block .new-broadcast-panel .bally_sports_southwest {
  background: url(../images/game-broadcast-bally-sports-southwest.png) top left
    no-repeat;
  background-size: 100%;
  width: 65px;
  height: 19px;
  font-size: 0;
  margin: 0 5px;
}
.schedule-list-panel .third-block .new-broadcast-panel .univision {
  background: url(../images/game-broadcast-unimas.png) top left
    no-repeat;
  background-size: 100%;
  width: 65px;
  height: 19px;
  font-size: 0;
  margin: 0 5px;
}
.schedule-list-panel
  .third-block
  .new-broadcast-panel
  .bally_sports_southwest_plus {
  background: url(../images/game-broadcast-bally-sports-southwest-plus.png) top
    left no-repeat;
  background-size: 100%;
  width: 65px;
  height: 19px;
  font-size: 0;
  margin: 0 5px;
}
.schedule-list-panel .third-block .new-broadcast-panel .tnt {
  background: url(../images/game-broadcast-tnt.png) top left no-repeat;
  background-size: 100%;
  width: 18px;
  height: 18px;
  font-size: 0;
  margin: 0 5px;
}
.schedule-list-panel .third-block .new-broadcast-panel .txa_21 {
  background: url(../images/game-broadcast-txa21.png) top left no-repeat;
  background-size: 100%;
  width: 28px;
  height: 14px;
  font-size: 0;
  margin: 0 5px;
}
.schedule-list-panel .third-block .new-broadcast-panel .mavstv {
  background: url(../images/game-broadcast-mavstv.png?ver=20241220) top left no-repeat;
  background-size: 100%;
  width: 50px;
  height: 25px;
  font-size: 0;
  margin: 0 5px;
}
.schedule-list-panel .third-block .new-broadcast-panel .wfaa {
  background: url(../images/game-broadcast-wfaa.png) top left no-repeat;
  background-size: 100%;
  width: 28px;
  height: 14px;
  font-size: 0;
  margin: 0 5px;
}
.schedule-list-panel .third-block .new-broadcast-panel .none {
  display: none;
}
.schedule-list-panel .third-block .new-broadcast-panel .nba_tv {
  background: url(../images/game-broadcast-nbatv.png) top left no-repeat;
  background-size: 100%;
  width: 18px;
  height: 18px;
  font-size: 0;
  margin: 0 5px;
}
.schedule-list-panel .third-block .new-broadcast-panel .abc {
  background: url(../images/game-broadcast-abc.png) top left no-repeat;
  background-size: 100%;
  width: 18px;
  height: 18px;
  font-size: 0;
  margin: 0 5px;
}
.schedule-list-panel .third-block .new-broadcast-panel .kfaa {
  background: url(../images/game-broadcast-kfaa.png) top left no-repeat;
  background-size: 100%;
  width: 20px;
  height: 20px;
  font-size: 0;
  margin: 0 5px;
}
.schedule-list-panel .third-block .new-broadcast-panel .mavs_website {
  background: url(../images/game-broadcast-mavs-website.png) top left no-repeat;
  background-size: 100%;
  width: 66px;
  height: 17px;
  font-size: 0;
  margin: 0 5px;
}
.schedule-list-panel .third-block .new-broadcast-panel .fssw_espn {
  background: url(../images/game-broadcast-fssw-espn.png) top left no-repeat;
  background-size: 100%;
  width: 66px;
  height: 15px;
  font-size: 0;
  margin: 0 5px;
}
.schedule-list-panel .third-block .new-broadcast-panel .none {
  display: none;
}

.schedule-list-panel .fourth-block .buttons-panel {
  text-align: right;
  padding-right: 20px;
}
.schedule-list-panel .fourth-block .buttons-panel a {
  display: inline-block;
  vertical-align: top;
  font-family: "Avenir-Medium", sans-serif;
  font-size: 18px;
  line-height: 1;
  color: #00285e;
  text-transform: uppercase;
  border: 1px solid #000;
  padding: 10px 10px 10px 30px;
  position: relative;
}
.schedule-list-panel .fourth-block .buttons-panel a::before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 10px;
  background-size: 100% !important;
  width: 16px;
  height: 16px;
  margin: auto 0;
}
.schedule-list-panel .fourth-block .buttons-panel a::before {
  content: "";
  background: url(../images/plane-icon.png) top left no-repeat;
}
.schedule-list-panel .fourth-block .buttons-panel.game-home a {
  color: #fff;
  background: #00285e;
  border-color: #00285e;
}
.schedule-list-panel .fourth-block .buttons-panel.game-home a::before {
  content: "";
  background: url(../images/ticket-icon-white.png) top left no-repeat;
}
.schedule-list-panel .fourth-block .buttons-panel h6 {
  font-family: "Avenir-Medium", sans-serif;
  font-weight: normal;
  font-size: 18px;
  color: #676767;
  margin-bottom: 0;
}
.schedule-list-panel .fourth-block .buttons-panel h6 span.game-lose {
  color: #e04646;
}
.schedule-list-panel .fourth-block .buttons-panel h6 span.game-win {
  color: #54b15b;
}

.schedule-list-panel.mavs-home-game .first-block {
  background: #00285e;
}
.schedule-list-panel.mavs-home-game .first-block .new-time-panel ul li {
  color: #fff;
}
.schedule-list-panel.mavs-home-game .first-block .new-logo-panel ul li h6 {
  color: #fff;
}
.schedule-list-panel.mavs-home-game .first-block .new-name-panel h5 {
  color: #fff;
}
.schedule-list-panel.mavs-home-game .second-block._blox_left_box {
  display: none;
}

.past-games .schedule-list-panel .first-block,
.past-games .schedule-list-panel.mavs-away-game .first-block {
  background: #e6e6e6;
}
.past-games .schedule-list-panel .first-block .new-time-panel ul li,
.past-games
  .schedule-list-panel.mavs-home-game
  .first-block
  .new-time-panel
  ul
  li {
  color: #676767;
}
.past-games .schedule-list-panel .first-block .new-logo-panel ul li h6,
.past-games
  .schedule-list-panel.mavs-home-game
  .first-block
  .new-logo-panel
  ul
  li
  h6 {
  color: #676767;
}
.past-games .schedule-list-panel .first-block .new-name-panel h5,
.past-games
  .schedule-list-panel.mavs-home-game
  .first-block
  .new-name-panel
  h5 {
  color: #676767;
}
.past-games
  .schedule-list-panel
  .first-block
  .new-logo-panel
  ul
  li
  .thumb-inner {
  opacity: 0.5;
}
.past-games .schedule-list-panel .second-block::before {
  display: none;
}

.schedule-list-section .game_season_year {
  font-family: "Avenir-Medium", sans-serif;
  font-size: 28px;
  color: #000;
}

/* ~~~~~~~~~~ new modal adjustments ~~~~~~~~~~ */
@media only screen and (min-width: 768px) {
  .schedule-new-modal .modal-dialog {
    max-width: 550px;
  }
}
.schedule-new-modal .modal-content {
  border: none;
  border-radius: 0;
}
.schedule-new-modal .modal-body {
  padding: 0;
}
.schedule-new-modal .header-panel {
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  left: 0;
  padding: 20px;
}

.schedule-new-modal .header-panel ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  justify-content: flex-end;
}
.schedule-new-modal .header-panel ul li {
  padding: 0 10px;
  position: relative;
}
.schedule-new-modal .header-panel ul li:last-child {
  padding-right: 0;
}
.schedule-new-modal .header-panel ul li a {
  display: block;
  position: relative;
  z-index: 1;
  font-size: 0px;
  width: 22px;
  height: 22px;
}
.schedule-new-modal .header-panel ul li a::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 22px;
  height: 22px;
}
.schedule-new-modal .header-panel ul li.calendar-button a::before {
  background: url(../images/popup-add-calendar-icon.png) top left no-repeat;
  background-size: 100%;
}
.schedule-new-modal .header-panel ul li.share-button a::before {
  background: url(../images/popup-share-icon.png) top left no-repeat;
  background-size: 100%;
}
.schedule-new-modal .header-panel ul li.close-button a::before {
  background: url(../images/popup-close-icon.png) top left no-repeat;
  background-size: 100%;
}

.schedule-new-modal .header-panel ul li.share-button .share-box {
  position: absolute;
  z-index: 2;
  top: 100%;
  left: 0;
  width: 35px;
  background: transparent;
  box-shadow: none;
}
.schedule-new-modal .header-panel ul li.share-button .share-box ul {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 35px;
  flex-direction: column;
}
.schedule-new-modal .header-panel ul li.share-button .share-box ul li {
  display: block;
  text-align: center;
  margin: 0;
  padding: 0;
}
.schedule-new-modal
  .header-panel
  ul
  li.share-button
  .share-box
  ul
  li:last-child:before {
  display: none;
}
.schedule-new-modal .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-new-modal .header-panel ul li.share-button .share-box ul li a:before {
  display: none;
}
.schedule-new-modal .header-panel ul li.share-button .share-box ul li a:hover {
  color: #00285e;
}
.schedule-new-modal .header-panel ul li.share-button:hover .share-box {
  display: block !important;
}

.schedule-new-modal .modal-image-holder {
  position: relative;
  z-index: 1;
}
.schedule-new-modal .modal-image-holder img {
  display: block;
  width: 100%;
}
.schedule-new-modal .modal-content-holder {
  position: relative;
  z-index: 2;
  padding: 0 50px 50px;
}

.schedule-new-modal .team-panel .inner-wrap {
  background: #fff;
  padding: 25px 0;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.25);
  margin-top: -50px;
}
.schedule-new-modal .team-panel ul {
  display: flex;
  justify-content: center;
  align-items: center;
  list-style: none;
  margin: 0;
  padding: 0;
}
.schedule-new-modal .team-panel ul li {
  padding: 0 20px;
}
.schedule-new-modal .team-panel ul li h6.mobile-team-name {
  display: none;
}
.schedule-new-modal .team-panel ul li .thumb {
  width: 50px;
}
.schedule-new-modal .team-panel ul li h6 {
  font-family: "Avenir-Medium", sans-serif;
  font-size: 18px;
  line-height: 1;
  margin: 0;
}
.schedule-new-modal .team-panel ul li.mid h6 {
  font-family: "Avenir-Book", sans-serif;
}

.schedule-new-modal .time-panel {
  text-align: center;
  margin-top: 25px;
}
.schedule-new-modal .time-panel h6 {
  font-family: "Avenir-Light", sans-serif;
  font-size: 14px;
  line-height: 1;
  color: #676767;
  letter-spacing: 0.05rem;
  text-transform: uppercase;
  margin-bottom: 8px;
}
.schedule-new-modal .time-panel h3 {
  font-family: "Avenir-Light", sans-serif;
  font-size: 24px;
  line-height: 1;
  letter-spacing: 0.05rem;
  text-transform: uppercase;
  margin-bottom: 8px;
}
.schedule-new-modal .time-panel h4 {
  font-family: "Avenir-Light", sans-serif;
  font-size: 20px;
  line-height: 1;
  letter-spacing: 0.05rem;
  text-transform: uppercase;
  margin-bottom: 0;
}

.schedule-new-modal .venue-panel {
  text-align: center;
  margin-top: 25px;
}
.schedule-new-modal .venue-panel h5 {
  font-family: "Avenir-Light", sans-serif;
  font-size: 16px;
  margin-bottom: 5px;
}
.schedule-new-modal .venue-panel ul {
  margin: 0 -10px;
  padding: 0;
  list-style: none;
  display: flex;
  justify-content: center;
}
.schedule-new-modal .venue-panel ul li {
  font-family: "Avenir-Light", sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  padding: 0 10px;
  position: relative;
}
.schedule-new-modal .venue-panel ul li:nth-child(2)::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 1px;
  height: 12px;
  background: #676767;
  margin: auto 0;
}
.schedule-new-modal .venue-panel ul li a {
  color: #676767;
}

.schedule-new-modal .jersey-panel {
  text-align: center;
  margin-top: 25px;
}
.schedule-new-modal .jersey-panel ul {
  margin: 0 0 10px;
  padding: 0;
  list-style: none;
  display: flex;
  justify-content: center;
  align-items: center;
}
.schedule-new-modal .jersey-panel ul li {
  font-family: "industry", sans-serif;
  font-weight: 700;
  font-size: 18px;
  color: #676767;
  line-height: 1;
  text-transform: uppercase;
  padding: 0 3px;
}
.schedule-new-modal .jersey-panel a.shop-button {
  display: inline-block;
  vertical-align: top;
  font-family: "Avenir-Light", sans-serif;
  font-size: 12px;
  letter-spacing: 0.05rem;
  color: #fff;
  font-style: italic;
  background: #0053bc;
  padding: 10px 15px;
}

.schedule-new-modal .broadcast-panel {
  text-align: center;
  margin-top: 30px;
}
.schedule-new-modal .broadcast-panel h6 {
  text-transform: uppercase;
  margin-bottom: 10px;
}
.schedule-new-modal .broadcast-panel .inner-row {
  display: flex;
  justify-content: center;
}
.schedule-new-modal .broadcast-panel .item:first-child {
  padding-right: 15px;
}
.schedule-new-modal .broadcast-panel .item:last-child {
  padding-left: 15px;
}
.schedule-new-modal .broadcast-panel .item ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  justify-content: center;
  align-items: center;
}
.schedule-new-modal .broadcast-panel .item ul li {
  position: relative;
  font-family: "Avenir-Light", sans-serif;
  font-size: 12px;
  text-transform: uppercase;
  color: #676767;
  min-height: 40px;
  display: flex;
  align-items: center;
  padding: 0 10px;
}
.schedule-new-modal .broadcast-panel .item ul li:first-child {
  padding-right: 15px;
  margin-right: 5px;
  padding-left: 0;
}
.schedule-new-modal .broadcast-panel .item ul li:last-child {
  padding-right: 0;
}
.schedule-new-modal .broadcast-panel .item ul li:first-child::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  background: #dde1e4;
  width: 2px;
}
.schedule-new-modal .broadcast-panel .item ul li a {
  display: block;
  position: relative;
  font-size: 0;
}

.schedule-new-modal .broadcast-panel .item ul li.espn a {
  width: 60px;
  height: 16px;
}
.schedule-new-modal .broadcast-panel .item ul li.espn a::before {
  content: "";
  display: block;
  background: url(../images/game-broadcast-espn.png) top left no-repeat;
  background-size: 100%;
  width: 60px;
  height: 16px;
}

.schedule-new-modal .broadcast-panel .item ul li.espn2 a {
  width: 60px;
  height: 16px;
}
.schedule-new-modal .broadcast-panel .item ul li.espn2 a::before {
  content: "";
  display: block;
  background: url(../images/game-broadcast-espn2.png) top left no-repeat;
  background-size: 100%;
  width: 60px;
  height: 16px;
}

.schedule-new-modal .broadcast-panel .item ul li.espnu a {
  width: 60px;
  height: 16px;
}
.schedule-new-modal .broadcast-panel .item ul li.espnu a::before {
  content: "";
  display: block;
  background: url(../images/game-broadcast-espn.png) top left no-repeat;
  background-size: 100%;
  width: 60px;
  height: 16px;
}

.schedule-new-modal .broadcast-panel .item ul li.tnt a {
  width: 24px;
  height: 24px;
}
.schedule-new-modal .broadcast-panel .item ul li.tnt a::before {
  content: "";
  display: block;
  background: url(../images/game-broadcast-tnt.png) top left no-repeat;
  background-size: 100%;
  width: 24px;
  height: 24px;
}

.schedule-new-modal .broadcast-panel .item ul li.nba_tv a {
  width: 24px;
  height: 24px;
}
.schedule-new-modal .broadcast-panel .item ul li.nba_tv a::before {
  content: "";
  display: block;
  background: url(../images/game-broadcast-nbatv.png) top left no-repeat;
  background-size: 100%;
  width: 24px;
  height: 24px;
}

.schedule-new-modal .broadcast-panel .item ul li.abc a {
  width: 24px;
  height: 24px;
}
.schedule-new-modal .broadcast-panel .item ul li.abc a::before {
  content: "";
  display: block;
  background: url(../images/game-broadcast-abc.png) top left no-repeat;
  background-size: 100%;
  width: 24px;
  height: 24px;
}

.schedule-new-modal .broadcast-panel .item ul li.kfaa a {
  width: 24px;
  height: 24px;
}
.schedule-new-modal .broadcast-panel .item ul li.kfaa a::before {
  content: "";
  display: block;
  background: url(../images/game-broadcast-kfaa.png) top left no-repeat;
  background-size: 100%;
  width: 24px;
  height: 24px;
}

.schedule-new-modal .broadcast-panel .item ul li.freak a {
  width: 24px;
  height: 24px;
}

.schedule-new-modal .broadcast-panel .item ul li.freak a::before {
  content: "";
  display: block;
  background: url(../images/971radio.jpg) top left no-repeat;
  background-size: 100%;
  width: 24px;
  height: 24px;
}

.schedule-new-modal .broadcast-panel .item ul li.zona a {
  width: 40px;
  height: 24px;
}

.schedule-new-modal .broadcast-panel .item ul li.zona a::before {
  content: "";
  display: block;
  background: url(../images/Game-Radio-Broadcast-Zona-MX-logo.png) top left no-repeat;
  background-size: 100%;
  width: 40px;
  height: 24px;
}

.schedule-new-modal .broadcast-panel .item ul li.lonestar a {
  width: 30px;
  height: 30px;
}

.schedule-new-modal .broadcast-panel .item ul li.lonestar a::before {
  content: "";
  display: block;
  background: url(../images/lonestar.png) top left no-repeat;
  background-size: 100%;
  width: 30px;
  height: 30px;
}

.schedule-new-modal .broadcast-panel .item ul li.bally_sports_southwest a {
  width: 70px;
  height: 20px;
}
.schedule-new-modal
  .broadcast-panel
  .item
  ul
  li.bally_sports_southwest
  a::before {
  content: "";
  display: block;
  background: url(../images/game-broadcast-bally-sports-southwest.png) top left
    no-repeat;
  background-size: 100%;
  width: 70px;
  height: 20px;
}

.schedule-new-modal .broadcast-panel .item ul li.univision a {
  width: 70px;
  height: 20px;
}
.schedule-new-modal
  .broadcast-panel
  .item
  ul
  li.univision
  a::before {
  content: "";
  display: block;
  background: url(../images/game-broadcast-unimas.png) top left
    no-repeat;
  background-size: 100%;
  width: 70px;
  height: 20px;
}

.schedule-new-modal .broadcast-panel .item ul li.bally_sports_southwest_plus a {
  width: 65px;
  height: 19px;
}
.schedule-new-modal
  .broadcast-panel
  .item
  ul
  li.bally_sports_southwest_plus
  a::before {
  content: "";
  display: block;
  background: url(../images/game-broadcast-bally-sports-southwest-plus.png) top
    left no-repeat;
  background-size: 100%;
  width: 65px;
  height: 19px;
}

.schedule-new-modal .broadcast-panel .item ul li.txa_21 a {
  width: 40px;
  height: 20px;
}
.schedule-new-modal .broadcast-panel .item ul li.txa_21 a::before {
  content: "";
  display: block;
  background: url(../images/game-broadcast-txa21.png) top left no-repeat;
  background-size: 100%;
  width: 40px;
  height: 20px;
}

.schedule-new-modal .broadcast-panel .item ul li.mavstv a {
  width: 40px;
  height: 20px;
}
.schedule-new-modal .broadcast-panel .item ul li.mavstv a::before {
  content: "";
  display: block;
  background: url(../images/game-broadcast-mavstv.png?ver=20241220) top left no-repeat;
  background-size: 100%;
  width: 40px;
  height: 20px;
}

.schedule-new-modal .broadcast-panel .item ul li.wfaa a {
  width: 40px;
  height: 20px;
}
.schedule-new-modal .broadcast-panel .item ul li.wfaa a::before {
  content: "";
  display: block;
  background: url(../images/game-broadcast-wfaa.png) top left no-repeat;
  background-size: 100%;
  width: 40px;
  height: 20px;
}

.schedule-new-modal .broadcast-panel .item ul li.none a::before {
  display: none;
}

.schedule-new-modal .broadcast-panel .item ul li.mavs_website a {
  width: 66px;
  height: 17px;
}
.schedule-new-modal .broadcast-panel .item ul li.mavs_website a::before {
  content: "";
  display: block;
  background: url(../images/game-broadcast-mavs-website.png) top left no-repeat;
  background-size: 100%;
  width: 66px;
  height: 17px;
}

.schedule-new-modal .broadcast-panel .item ul li.eagle-rocks a {
  width: 25px;
  height: 28px;
}

/* Hiding the main Eagle logo */
.schedule-new-modal .broadcast-panel .item ul li.eagle-rocks a::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 25px;
  height: 28px;
  background: url(../images/971radio.jpg) top left no-repeat;
  background-size: 100%;
}

/* Showing KEGL HD2 */
/*.schedule-new-modal .broadcast-panel .item ul li.eagle-rocks a::before{ content: ""; position: absolute; top: 0; left: 0; width: 35px; height: 30px; background: url(../images/kegl-hd2.png) top left no-repeat; background-size: 100%;}*/

.schedule-new-modal .broadcast-panel .item ul li.ZonaMX-radio a {
  width: 55px;
  height: 27px;
}
.schedule-new-modal .broadcast-panel .item ul li.ZonaMX-radio a::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 54px;
  height: 27px;
  background: url(../images/Game-Radio-Broadcast-Zona-MX-logo.png) top left
    no-repeat;
  background-size: 100%;
}

.schedule-new-modal .buttons-panel {
  margin-top: 25px;
  margin-bottom: 25px;
}
.schedule-new-modal .buttons-panel ul {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  max-width: 304px;
  margin: 0 auto;
  padding: 0;
}
.schedule-new-modal .buttons-panel ul li {
  padding: 0 6px;
  margin-bottom: 12px;
}
.schedule-new-modal .buttons-panel ul li:last-child {
  margin-bottom: 0;
}
.schedule-new-modal .buttons-panel ul li a {
  display: flex;
  justify-content: center;
  width: 140px;
  background: #00285e;
  font-family: "Avenir-Light", sans-serif;
  font-size: 12px;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: 0.05rem;
  color: #fff;
  text-align: center;
  padding: 17px 5px;
}
.schedule-new-modal .buttons-panel ul li a span {
  display: block;
  position: relative;
}
.schedule-new-modal .buttons-panel ul li a span::before {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  margin: auto 0;
}

.schedule-new-modal .buttons-panel ul li.mavs-app-link a span {
  padding-left: 25px;
}
.schedule-new-modal .buttons-panel ul li.mavs-app-link a span::before {
  content: "";
  background: url(../images/schedule-mavs-app-icon.png) top left no-repeat;
  background-size: 100%;
  width: 18px;
  height: 19px;
}
.schedule-new-modal .buttons-panel ul li.buy-tickets-link a span {
  padding-left: 24px;
}
.schedule-new-modal .buttons-panel ul li.buy-tickets-link a span::before {
  content: "";
  background: url(../images/ticket-icon-white.png) top left no-repeat;
  background-size: 100%;
  width: 16px;
  height: 16px;
}
.schedule-new-modal .buttons-panel ul li.travel-link a span {
  padding-left: 24px;
}
/* .schedule-new-modal .buttons-panel ul li.travel-link a span::before{ content: ""; background: url(../images/plane-icon.png) top left no-repeat; background-size: 100%; width: 16px; height: 16px;} */
.schedule-new-modal .buttons-panel ul li.travel-link a span::before {
  content: "";
  background: url(../images/american-airlines-white-logo.png) top left no-repeat;
  background-size: 100%;
  width: 16px;
  height: 15px;
}
.schedule-new-modal .buttons-panel ul li.mavs-gear-link a span {
  padding-left: 20px;
}
.schedule-new-modal .buttons-panel ul li.mavs-gear-link a span::before {
  content: "";
  background: url(../images/jersey-icon-white.png) top left no-repeat;
  background-size: 100%;
  width: 12px;
  height: 14px;
}
.schedule-new-modal .buttons-panel ul li.ride-dart a span {
  padding-left: 20px;
}
.schedule-new-modal .buttons-panel ul li.ride-dart a span::before {
  content: "";
  background: url(../images/dart-logo.png) top left no-repeat;
  background-size: 100%;
  width: 12px;
  height: 15px;
}

.schedule-new-modal .buttons-panel ul li.watch-parties a span {
  padding-left: 22px;
}
.schedule-new-modal .buttons-panel ul li.watch-parties a span::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  background: url(../images/party-horn-icon.png) top left no-repeat;
  background-size: 100%;
  width: 16px;
  height: 16px;
  margin: auto 0;
}

@media only screen and (max-width: 399px) {
  .schedule-new-modal .buttons-panel ul {
    max-width: 275px;
  }
  .schedule-new-modal .buttons-panel ul li a {
    width: 125px;
    font-size: 10px;
  }
}

/* ~~~~~~~~~~ new modal adjustments ~~~~~~~~~~ */

/* ~~~~~~~~~~ new modal game night adjustments ~~~~~~~~~~ */
.schedule-new-modal .game-night {
  margin-top: 30px;
  text-align: center;
}
.schedule-new-modal .game-night h3 {
  font-size: 16px;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.schedule-new-modal .game-night h4 {
  font-family: "Avenir-Light", sans-serif;
  font-size: 16px;
  margin-bottom: 5px;
}
.schedule-new-modal .game-night h4 strong {
  font-family: "Avenir-Medium", sans-serif;
}
.schedule-new-modal .game-night h4:last-child {
  margin-bottom: 0;
}
/* ~~~~~~~~~~ new modal game night adjustments ~~~~~~~~~~ */

@media only screen and (max-width: 1500px) {
  .schedule-section h1 {
    font-size: 45px;
  }

  #calendar tr.fc-week td.fc-day.home .fc-day-number {
    font-size: 12px;
  }
  #calendar tr.fc-week .game-result .game_time a {
    font-size: 12px;
  }
  #calendar tr.fc-week .game-time-holder {
    font-size: 12px;
    margin-top: 10px;
  }
  #calendar tr.fc-week .game-result .game_buy_tickets {
    margin-top: 5px;
    margin-bottom: 5px;
  }
  #calendar tr.fc-week .game-result .game-broadcast-panel {
    bottom: 8px;
  }
  #calendar tr.fc-week .game-result .game_score span {
    font-size: 18px;
  }

  .schedule-list-panel .first-block .new-time-panel {
    padding-left: 15px;
  }
  .schedule-list-panel .first-block .new-time-panel ul li:first-child {
    font-size: 16px;
  }
  .schedule-list-panel .first-block .new-time-panel ul li:last-child {
    font-size: 14px;
  }
  .schedule-list-panel .first-block .new-name-panel h5 {
    font-size: 14px;
  }
  .schedule-list-panel .second-block .links-panel ul li {
    font-size: 14px;
    padding: 0 10px;
  }
  .schedule-list-panel .second-block .links-panel ul li.game-info-panel a {
    font-size: 14px;
  }
  .schedule-list-panel .fourth-block .buttons-panel {
    padding-right: 0;
  }
  .schedule-list-panel .fourth-block .buttons-panel a {
    font-size: 16px;
  }
}
@media only screen and (max-width: 1200px) {
  .schedule-section h1 {
    font-size: 35px;
  }
  a.new-schedule-calendar {
    padding-right: 32px;
  }
  a.new-schedule-calendar h6 {
    font-size: 16px;
  }
  a.new-schedule-calendar::before {
    width: 22px;
    height: 24px;
  }
  a.print-schedule {
    padding-right: 32px;
  }
  a.print-schedule h6 {
    font-size: 16px;
  }
  a.print-schedule:before {
    font-size: 22px;
    width: 22px;
    height: 22px;
  }
  .radio-broadcast-holder .logo-lists ul li {
    margin-left: 5px;
  }

  .schedule-filter-top-panel .month-col {
    width: 160px;
  }
  .top-filter-section .month-filter ul li {
    font-size: 20px !important;
  }
  .schedule-filter-top-panel .desktop-filter-col {
    display: none;
  }
  .schedule-filter-top-panel .mobile-filter-col {
    display: block;
  }

  .schedule-list-panel .second-block .links-panel ul {
    flex-direction: column;
  }
  .schedule-list-panel .second-block .links-panel ul li {
    padding: 5px;
  }
  .schedule-list-panel .first-block .new-time-panel ul li:first-child {
    font-size: 13px;
  }
  .schedule-list-panel .first-block .new-time-panel ul li:last-child {
    font-size: 12px;
  }
  .schedule-list-section .game_season_year {
    font-size: 25px;
  }
  .schedule-list-panel .fourth-block .buttons-panel h6 {
    font-size: 16px;
  }
}
@media only screen and (max-width: 1199px) {
}
@media only screen and (max-width: 991px) {
  .schedule-section .title-section .col-md-4 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .schedule-section .title-section .left-col {
    text-align: center;
    margin-bottom: 5px;
  }
  .radio-broadcast-holder {
    text-align: center;
  }

  .broad-casting-panel .broadcast-showbox.for-mobile {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .broad-casting-panel .broadcast-showbox.for-desktop {
    display: none;
  }
  .broad-casting-panel .broadcast-showbox {
    width: 100%;
    height: 45px;
  }
  .broad-casting-panel .broadcast-showbox::before,
  .broad-casting-panel .broadcast-showbox::after {
    display: none;
  }
  .broad-casting-panel .broadcast-showbox .action-cutout {
    width: 70px;
  }
  .broad-casting-panel .broadcast-showbox h5 {
    font-size: 16px;
  }
  .broad-casting-panel .channel-wrap {
    height: 45px;
  }

  .broad-casting-panel .broadcast-item {
    padding: 0 15px;
  }
  .broad-casting-panel .broadcast-item.bally-sports a {
    width: 60px;
    height: 22px;
  }
  .broad-casting-panel .broadcast-item.bally-sports a::before {
    width: 60px;
    height: 22px;
  }
  .broad-casting-panel .broadcast-item.directv a {
    width: 50px;
    height: 20px;
  }
  .broad-casting-panel .broadcast-item.directv a::before {
    width: 50px;
    height: 20px;
  }
  .broad-casting-panel .broadcast-item.kegl-radio a {
    width: 25px;
    height: 28px;
  }
  .broad-casting-panel .broadcast-item.kegl-radio a::before {
    width: 25px;
    height: 28px;
  }
  .broad-casting-panel .broadcast-item.ZonaMX-radio a {
    width: 55px;
    height: 27px;
  }
  .broad-casting-panel .broadcast-item.ZonaMX-radio a::before {
    width: 55px;
    height: 27px;
  }

  .schedule-list-panel {
    padding: 0 15px 15px;
  }
  .schedule-list-panel > .row {
    margin-left: -15px;
    margin-right: -15px;
  }
  .schedule-list-panel .first-block {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 15px 0 18px;
    margin-bottom: 15px;
    position: relative;
  }
  .schedule-list-panel .first-block::before {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    width: calc(100% - 30px);
    height: 2px;
    background: #e3e3e3;
    margin: 0 auto;
  }
  .schedule-list-panel .first-block .new-time-panel {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .schedule-list-panel .first-block .new-team-infoholder {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .schedule-list-panel .first-block .new-time-panel ul li:first-child {
    font-size: 18px;
  }
  .schedule-list-panel .first-block .new-time-panel ul li:last-child {
    font-size: 16px;
  }
  .schedule-list-panel .second-block {
    -ms-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    max-width: 33.3333%;
  }
  .schedule-list-panel .second-block::before {
    display: none;
  }
  .schedule-list-panel .second-block::after {
    display: none;
  }
  .schedule-list-panel .third-block {
    -ms-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    max-width: 33.3333%;
  }
  .schedule-list-panel .fourth-block {
    -ms-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    max-width: 33.3333%;
  }

  .schedule-list-panel .first-block .new-time-panel ul {
    text-align: center;
  }
  .schedule-list-panel .second-block .links-panel ul {
    align-items: flex-start;
  }
  .schedule-list-panel .third-block .new-broadcast-panel {
    display: flex;
    justify-content: center;
  }

  .schedule-list-panel.mavs-home-game .first-block::before,
  .past-games .schedule-list-panel .first-block::before {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  section.schedule-section .container {
    padding: 0 15px;
  }
  .schedule-section h1 {
    font-size: 30px;
  }
  .schedule-section .title-section .left-col {
    text-align: left;
  }
  .schedule-section .title-section .mid-col {
    text-align: left;
  }
  .radio-broadcast-holder {
    text-align: left;
  }
  .radio-broadcast-holder h6 {
    font-size: 10px;
  }
  .radio-broadcast-holder h6 span.mbl-break {
    display: inline-block;
  }
  .top-filter-section {
    padding-bottom: 20px;
    margin-bottom: 0;
  }
  .top-filter-section .month-filter ul li {
    font-size: 16px !important;
    margin: 0 !important;
  }
  .top-filter-section .game-filter-panel ul li {
    font-size: 16px;
  }

  .schedule-list-section {
    padding-top: 0;
  }
  #month_list_slide .slick-prev,
  #month_list_slide .slick-next {
    z-index: 5;
  }
  #month_list_slide .slick-prev {
    left: 0;
  }
  #month_list_slide .slick-next {
    right: 0;
  }
  .schedule-list-panel .second-block {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    order: 1;
  }
  .schedule-list-panel .third-block {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    order: 3;
  }
  .schedule-list-panel .fourth-block {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    order: 2;
  }
  .schedule-list-panel .first-block {
    padding: 15px 15px 18px;
  }
  .schedule-list-panel .first-block .new-time-panel {
    padding: 0 15px;
  }
  .schedule-list-panel .first-block .new-team-infoholder {
    padding: 0 15px;
  }
  .schedule-list-panel .first-block .new-time-panel ul {
    text-align: left;
  }
  .schedule-list-panel .second-block .links-panel ul li {
    padding-left: 0;
    padding-right: 0;
  }
  .schedule-list-panel .third-block .new-broadcast-panel {
    padding-left: 0;
  }
  .schedule-list-panel .third-block .new-broadcast-panel div {
    margin-top: 15px !important;
  }
}
@media only screen and (max-width: 575px) {
  .schedule-list-section .game_season_year {
    font-size: 20px;
  }

  .schedule-new-modal .modal-content-holder {
    padding: 0 20px 30px;
  }
  .schedule-new-modal .team-panel .inner-wrap {
    margin-top: -40px;
    padding: 15px 0;
  }
  .schedule-new-modal .broadcast-panel .inner-row {
    flex-wrap: wrap;
  }
}
@media only screen and (max-width: 399px) {
  .schedule-list-panel .first-block .new-time-panel ul li:first-child {
    font-size: 16px;
  }
  .schedule-list-panel .first-block .new-time-panel ul li:last-child {
    font-size: 14px;
  }
  .schedule-list-panel .first-block .new-logo-panel ul {
    transform: scale(0.8);
  }
  .schedule-list-panel .second-block {
    -ms-flex: 0 0 56%;
    flex: 0 0 56%;
    max-width: 56%;
  }
  .schedule-list-panel .fourth-block {
    -ms-flex: 0 0 44%;
    flex: 0 0 44%;
    max-width: 44%;
  }
  .schedule-list-panel .second-block .links-panel ul li {
    font-size: 13px;
  }
  .schedule-list-panel .second-block .links-panel ul li.game-info-panel a {
    font-size: 13px;
  }
  .schedule-list-panel .fourth-block .buttons-panel a {
    font-size: 14px;
    padding: 10px 10px 10px 28px;
  }
  .schedule-list-panel .fourth-block .buttons-panel a::before {
    left: 8px;
  }

  .schedule-new-modal .modal-content-holder {
    padding: 0 15px 30px;
  }
  .schedule-new-modal .time-panel h3 {
    font-size: 22px;
  }
  .schedule-new-modal .time-panel h4 {
    font-size: 18px;
  }
  .schedule-new-modal .venue-panel ul li {
    font-size: 12px;
  }
  .schedule-new-modal .broadcast-panel .item:first-child {
    padding: 0 15px;
  }
  .schedule-new-modal .broadcast-panel .item:last-child {
    padding: 0 15px;
  }
}
/* =============== Mavs Schedule Page Upgrade (17/08/2022) =============== */

/* =============== Mavs Schedule Page Mobile Lower Nav Adjustments =============== */
.schedule-mobile-nav {
  background: #f6f6f6 !important;
  padding-bottom: 50px;
  display: none;
}
ul#month_list_slide_nav {
  display: flex;
  justify-content: space-between;
  margin: 0;
  padding: 0;
  list-style: none;
}
ul#month_list_slide_nav .slick-list {
  display: none;
}
ul#month_list_slide_nav .slick-arrow {
  background: #00285e;
  font-family: "Avenir-Light", sans-serif;
  font-size: 18px;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  width: 170px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 8px 5px;
  position: relative;
}
ul#month_list_slide_nav .slick-arrow span {
  position: relative;
}
ul#month_list_slide_nav .slick-arrow span::before {
  position: absolute;
  top: 0;
  bottom: 0;
  font-family: "FontAwesome";
  font-size: 20px;
  line-height: 1;
  color: #fff;
  width: 10px;
  height: 22px;
  margin: auto 0;
}
ul#month_list_slide_nav .prev-month.slick-arrow span {
  padding-left: 15px;
}
ul#month_list_slide_nav .prev-month.slick-arrow span::before {
  content: "\f104";
  left: 0;
}
ul#month_list_slide_nav .next-month.slick-arrow span {
  padding-right: 15px;
}
ul#month_list_slide_nav .next-month.slick-arrow span::before {
  content: "\f105";
  right: 0;
}
ul#month_list_slide_nav .slick-arrow.slick-disabled {
  opacity: 0;
}

@media only screen and (max-width: 1000px) {
  .schedule-mobile-nav {
    display: block;
  }
}
@media only screen and (max-width: 575px) {
  ul#month_list_slide_nav .slick-arrow {
    width: 135px;
    font-size: 14px;
  }
}
/* =============== Mavs Schedule Page Mobile Lower Nav Adjustments =============== */

/* =============== Single Game Ticket Page Adjustments =============== */
.page-template-layout_single_game_tickets main {
  background: #f6f6f6;
}

.game-ticket-hero-section .gmTicket-hero-inner {
  background-size: cover !important;
  background-position: top center !important;
  background-repeat: no-repeat !important;
}
.game-ticket-hero-section .gmTicket-hero-inner .hero-inner-wrap {
  width: 100%;
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
}
.game-ticket-hero-section .gmTicket-hero-inner .hero-inner-wrap .inner-content {
  text-align: center;
  max-width: 120vh;
  margin: 0 auto;
}
.game-ticket-hero-section h1 {
  font-size: 18vh;
  line-height: 1.12;
  text-transform: uppercase;
  color: #fff;
  margin-bottom: 0;
}
.gmTicket-hero-infbox {
  background: #0053bc;
  text-align: center;
  padding: 15px;
}
.gmTicket-hero-infbox h3 {
  color: #fff;
  font-weight: 600;
  margin-bottom: 0;
}
.gmTicket-hero-bottom-space {
  background: #f6f6f6;
  padding-bottom: 60px;
}

.game-ticket-hero-section .hero-image-container img {
  display: block;
  width: 100%;
  /* <!--aspect-ratio: 16 / 9;--> */
  height: auto;
}

.gmTicket-filter-section {
  background: #f6f6f6;
}
.gmTicket-filter-section .gmTicket-filter-wrap {
  background: #f6f6f6;
}
.gmTicket-filter-section .gmTicket-filter-top {
  padding: 10px 0;
  display: none;
}
.gmTicket-filter-section .gmTicket-filter-top > .container {
  display: flex;
  justify-content: flex-end;
}
.gmTicket-filter-button {
  font-family: "Avenir-Medium", sans-serif;
  font-size: 16px;
  padding-right: 15px;
  position: relative;
  cursor: pointer;
}
.gmTicket-filter-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;
}
.gmTicket-filter-button.open::before {
  content: "\f107";
}
.gmTicket-filter-panel {
  padding-top: 10px;
  padding-bottom: 25px;
}
.gmTicket-filter-section ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  justify-content: center;
  margin: 0 -15px;
}
.gmTicket-filter-section ul li {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
  display: flex;
  align-items: center;
  padding: 0 15px;
}
.gmTicket-filter-section ul li label {
  font-family: "Avenir-Medium", sans-serif;
  font-size: 16px;
  line-height: 1;
  white-space: nowrap;
  padding-right: 10px;
  margin: 0;
}
.gmTicket-filter-section ul li.month-filter label {
  width: 60px;
}
.gmTicket-filter-section ul li.day label {
  width: 85px;
}
.gmTicket-filter-section ul li.tipoff label {
  width: 55px;
}
.gmTicket-filter-section ul li.opponent label {
  width: 85px;
}

.gmTicket-filter-section ul li select {
  font-family: "Avenir-Medium", sans-serif;
  font-size: 16px;
  color: #bbc4ca;
  height: 25px;
  background: transparent url(../images/down-arrow-new.png) right center
    no-repeat;
  background-size: 12px;
  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;
}
.gmTicket-filter-section ul li.month-filter select {
  width: calc(100% - 60px);
}
.gmTicket-filter-section ul li.month-filter select option {
  padding: 0 10px;
}
.gmTicket-filter-section ul li.day select {
  width: calc(100% - 85px);
}
.gmTicket-filter-section ul li.tipoff select {
  width: calc(100% - 55px);
}
.gmTicket-filter-section ul li.opponent select {
  width: calc(100% - 85px);
}

/* sticky filter adjustments */
.sticky-filter .gmTicket-filter-section .gmTicket-filter-wrap {
  position: fixed;
  z-index: 20;
  top: 100px;
  left: 0;
  right: 0;
}
.sticky-filter .gmTicket-table-section {
  padding-top: 50px;
}
/* sticky filter adjustments */

.gmTicket-table-section {
  padding-top: 0;
  padding-bottom: 60px;
}
.gmTicket-table .gmTicket-table-head {
  background: #00285e;
  padding: 0 15px;
}
.gmTicket-table .gmTicket-table-head .table-col-one {
  text-align: center;
  padding: 25px 15px;
}
.gmTicket-table .gmTicket-table-head .table-col-one:nth-child(1) {
  -ms-flex: 0 0 10%;
  flex: 0 0 10%;
  max-width: 10%;
}
.gmTicket-table .gmTicket-table-head .table-col-one:nth-child(2) {
  -ms-flex: 0 0 15%;
  flex: 0 0 15%;
  max-width: 15%;
}
.gmTicket-table .gmTicket-table-head .table-col-one:nth-child(3) {
  -ms-flex: 0 0 15%;
  flex: 0 0 15%;
  max-width: 15%;
}
.gmTicket-table .gmTicket-table-head .table-col-one:nth-child(4) {
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
}
.gmTicket-table .gmTicket-table-head .table-col-one:nth-child(5) {
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
}
.gmTicket-table .gmTicket-table-head .table-col-one:nth-child(6) {
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
}
.gmTicket-table .gmTicket-table-head h5 {
  font-size: 20px;
  line-height: 1;
  text-transform: uppercase;
  color: #fff;
  margin: 0;
}

.gmTicket-table .table-item {
  padding: 0 15px;
}
.gmTicket-table .table-item:nth-child(odd) {
  background: #fff;
}
.gmTicket-table .table-item:nth-child(even) {
  background: #ededed;
}
.gmTicket-table .table-item > .row {
  align-items: center;
}
.gmTicket-table .table-item .table-col-one {
  padding: 0 15px;
  position: relative;
}
.gmTicket-table .table-item .table-col-one::before {
  content: "";
  position: absolute;
  top: 0;
  right: -1px;
  bottom: 0;
  background: #e3e3e3;
  width: 2px;
  height: 60px;
  margin: auto 0;
}
.gmTicket-table .table-item .table-col-one:last-child::before {
  display: none;
}
.gmTicket-table .table-item .table-col-one {
  font-family: "Avenir-Medium", sans-serif;
  font-size: 18px;
  text-transform: uppercase;
  color: #00285e;
  text-align: center;
  padding: 25px 15px;
}
.gmTicket-table .table-item .table-col-one:nth-child(1) {
  -ms-flex: 0 0 10%;
  flex: 0 0 10%;
  max-width: 10%;
}
.gmTicket-table .table-item .table-col-one:nth-child(2) {
  -ms-flex: 0 0 15%;
  flex: 0 0 15%;
  max-width: 15%;
}
.gmTicket-table .table-item .table-col-one:nth-child(3) {
  -ms-flex: 0 0 15%;
  flex: 0 0 15%;
  max-width: 15%;
}
.gmTicket-table .table-item .table-col-one:nth-child(4) {
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
}
.gmTicket-table .table-item .table-col-one:nth-child(5) {
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
}
.gmTicket-table .table-item .table-col-one:nth-child(6) {
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
}

.gmTicket-table .table-item .item-label {
  font-family: "industry", sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 1;
  margin-bottom: 5px;
  display: none;
}

.gmTicket-table ul.team {
  margin: 0 -10px;
  padding: 0;
  list-style: none;
  display: flex;
  justify-content: center;
  align-items: center;
}
.gmTicket-table ul.team li {
  line-height: 1;
  padding: 0 10px;
}

.gmTicket-table a.buy-tickets {
  display: flex;
  justify-content: center;
  width: 150px;
  background: #00285e;
  font-family: "Avenir-Light", sans-serif;
  font-size: 14px;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: 0.05rem;
  color: #fff;
  text-align: center;
  padding: 17px 5px;
  margin: 0 auto;
}
.gmTicket-table a.buy-tickets span {
  padding-left: 24px;
  position: relative;
}
.gmTicket-table a.buy-tickets span::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  background: url(../images/ticket-icon-white.png) top left no-repeat;
  background-size: 100%;
  width: 16px;
  height: 16px;
  margin: auto 0;
}

@media only screen and (max-width: 1500px) {
  .gmTicket-table .gmTicket-table-head h5 {
    font-size: 16px;
  }
  .gmTicket-table .table-item .table-col-one {
    font-size: 16px;
  }
}
@media only screen and (max-width: 1199px) {
  .gmTicket-table .table-item .table-col-one {
    font-size: 14px;
  }
}
@media only screen and (max-width: 1000px) {
  .game-ticket-hero-section .gmTicket-hero-inner .hero-inner-wrap {
    height: auto;
    padding: 25% 0;
  }
  .game-ticket-hero-section
    .gmTicket-hero-inner
    .hero-inner-wrap
    .inner-content {
    max-width: 100%;
  }
  .game-ticket-hero-section h1 {
    font-size: 90px;
  }
  .gmTicket-hero-infbox h3 {
    font-size: 20px;
  }
  .gmTicket-filter-panel {
    padding-bottom: 10px;
  }
  .gmTicket-filter-section ul {
    flex-wrap: wrap;
  }
  .gmTicket-filter-section ul li {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    margin-bottom: 15px;
  }
  /* sticky filter adjustments */
  .sticky-filter .gmTicket-table-section {
    padding-top: 105px;
  }
  /* sticky filter adjustments */

  .gmTicket-table .gmTicket-table-head {
    display: none;
  }
  .gmTicket-table .table-item {
    border: 1px solid #00285e;
    margin-bottom: 15px;
  }
  .gmTicket-table .table-item .table-col-one:nth-child(1) {
    -ms-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    max-width: 33.3333%;
  }
  .gmTicket-table .table-item .table-col-one:nth-child(2) {
    -ms-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    max-width: 33.3333%;
  }
  .gmTicket-table .table-item .table-col-one:nth-child(3) {
    -ms-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    max-width: 33.3333%;
  }
  .gmTicket-table .table-item .table-col-one:nth-child(4) {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .gmTicket-table .table-item .table-col-one:nth-child(5) {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .gmTicket-table .table-item .table-col-one:nth-child(6) {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .gmTicket-table .table-item .item-label {
    display: block;
  }
  .gmTicket-table .table-item .table-col-one {
    font-size: 18px;
  }
  .gmTicket-table .table-item .table-col-one::before {
    display: none;
  }
  .gmTicket-table .table-item .table-col-one:nth-child(4)::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    background: #c8c8c8;
    width: 100%;
    height: 1px;
  }
  .gmTicket-table .table-item .table-col-one:nth-child(5) {
    min-height: 123px;
  }
  .gmTicket-table .table-item .table-col-one:nth-child(5)::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    background: #c8c8c8;
    width: 100%;
    height: 1px;
  }
  .gmTicket-table .table-item .table-col-one:nth-child(6)::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    background: #c8c8c8;
    width: 100%;
    height: 1px;
  }
}
@media only screen and (max-width: 991px) {
  /* sticky filter adjustments */
  .sticky-filter .gmTicket-filter-section .gmTicket-filter-wrap {
    top: 56px;
  }
  .sticky-filter .gmTicket-table-section {
    padding-top: 95px;
  }
  /* sticky filter adjustments */
}
@media only screen and (max-width: 767px) {
  .game-ticket-hero-section h1 {
    font-size: 70px;
  }
  .gmTicket-hero-infbox h3 {
    font-size: 18px;
  }
  .gmTicket-hero-bottom-space {
    padding-bottom: 30px;
  }
  .gmTicket-filter-section .gmTicket-filter-top {
    display: block;
  }
  .gmTicket-filter-panel {
    display: none;
  }
  /* sticky filter adjustments */
  .sticky-filter .gmTicket-table-section {
    padding-top: 49px;
  }
  /* sticky filter adjustments */
}
@media only screen and (max-width: 575px) {
  .game-ticket-hero-section h1 {
    font-size: 40px;
  }
  .gmTicket-filter-section ul li {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .gmTicket-filter-section ul li.month-filter label {
    width: 85px;
  }
  .gmTicket-filter-section ul li.month-filter select {
    width: calc(100% - 85px);
  }
  .gmTicket-filter-section ul li.day label {
    width: 85px;
  }
  .gmTicket-filter-section ul li.day select {
    width: calc(100% - 85px);
  }
  .gmTicket-filter-section ul li.tipoff label {
    width: 85px;
  }
  .gmTicket-filter-section ul li.tipoff select {
    width: calc(100% - 85px);
  }

  .gmTicket-table .table-item .table-col-one:nth-child(4) {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .gmTicket-table .table-item .table-col-one:nth-child(5) {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .gmTicket-table .table-item .table-col-one:nth-child(5) {
    min-height: auto;
  }
  .gmTicket-table .table-item .table-col-one.hide-item {
    display: none;
  }
  .gmTicket-table .table-item .item-label {
    font-size: 16px;
  }
  .gmTicket-table .table-item .table-col-one {
    font-size: 16px;
  }
}
/* =============== Single Game Ticket Page Adjustments =============== */

/* =============== stats board adjustments =============== */
@import url("https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400;1,500;1,600;1,700;1,800&display=swap");

.mavs-stats-section {
  padding: 60px 0;
}
.mavs-stats-section .heading-block {
  text-align: center;
  margin-bottom: 30px;
}
.mavs-stats-section .heading-block h2 {
  margin-bottom: 0;
}
.endboard-specs-block {
  margin-bottom: 100px;
}
.endboard-specs-container {
  width: 774px;
  font-family: "Rubik", sans-serif;
  font-weight: 600;
  line-height: 1.15;
  color: #fff;
  margin: 0 auto;
}
.endboard-top-table .table-row {
  display: flex;
}
.endboard-top-table .team-stats-col {
  -ms-flex: 0 0 191px;
  flex: 0 0 191px;
  max-width: 191px;
}
.endboard-top-table .players-col {
  -ms-flex: 0 0 392px;
  flex: 0 0 392px;
  max-width: 392px;
}

.endboard-top-table .heading-bar {
  height: 20px;
  border-top: 1px solid #000;
  border-right: 1px solid #000;
  border-left: 1px solid #000;
  border-radius: 4px 4px 0 0;
  font-size: 14px;
  position: relative;
}
.endboard-top-table .heading-bar::before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: calc(100% - 2px);
  height: calc(100% - 1px);
  margin: auto;
  border-width: 0 2px 2px 2px;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.4);
}
.endboard-top-table .heading-bar .inner-row {
  display: flex;
  align-items: center;
  position: relative;
  z-index: 2;
}

.endboard-top-table .content-block {
  height: calc(100% - 20px);
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #000;
  border-radius: 0 0 4px 4px;
  font-size: 14px;
  position: relative;
}
.endboard-top-table .content-block::before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: calc(100% - 2px);
  height: 100%;
  margin: auto;
  border-width: 0 2px 2px 2px;
  border-style: solid;
  border-radius: 0 0 4px 4px;
  border-color: rgba(255, 255, 255, 0.4);
}
.endboard-top-table .content-block .content-block-inner {
  position: relative;
  z-index: 2;
  padding: 5px 10px;
}
.endboard-top-table .team-stats-col .content-block .content-block-inner {
  text-transform: uppercase;
}
.endboard-top-table .content-block .stats-row {
  display: flex;
  margin: 0 -10px;
  padding: 0 0 5px;
}
.endboard-top-table .content-block .left-block {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
  padding: 0 10px;
}
.endboard-top-table .content-block .right-block {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}
.endboard-top-table .content-block .right-block .inner-row {
  display: flex;
}
.endboard-top-table .content-block .right-block .item-col {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
  text-align: center;
  padding: 0 10px;
}

.endboard-top-table .players-container {
  height: 150px;
}

.endboard-top-table .players-container .heading-bar .left-heading {
  -ms-flex: 0 0 40%;
  flex: 0 0 40%;
  max-width: 40%;
  padding: 0 10px;
}
.endboard-top-table .players-container .heading-bar .right-heading {
  -ms-flex: 0 0 60%;
  flex: 0 0 60%;
  max-width: 60%;
  padding: 0 10px;
}
.endboard-top-table .players-container .heading-bar .right-heading-row {
  display: flex;
  margin: 0 -10px;
}
.endboard-top-table .players-container .heading-bar .right-heading .item-block {
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
  text-align: center;
  padding: 0 10px;
}

.endboard-top-table .players-container .stats-row {
  display: flex;
  padding-bottom: 8px;
}
.endboard-top-table .players-container .stats-row .left-col {
  -ms-flex: 0 0 40%;
  flex: 0 0 40%;
  max-width: 40%;
  text-transform: uppercase;
  padding: 0 10px;
}
.endboard-top-table .players-container .stats-row .right-col {
  -ms-flex: 0 0 60%;
  flex: 0 0 60%;
  max-width: 60%;
  padding: 0 10px;
}
.endboard-top-table .players-container .stats-row .right-inner-row {
  display: flex;
  margin: 0 -10px;
}
.endboard-top-table .players-container .stats-row .item-block {
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
  text-align: center;
  padding: 0 10px;
}

.endboard-top-table .home-team .heading-bar {
  background: rgb(23, 34, 85);
  background: linear-gradient(
    0deg,
    rgba(23, 34, 85, 1) 15%,
    rgba(24, 45, 147, 1) 35%,
    rgba(36, 121, 192, 1) 85%,
    rgba(62, 113, 171, 1) 93%
  );
}
.endboard-top-table .visiting-team .heading-bar {
  background: rgb(58, 37, 75);
  background: linear-gradient(
    0deg,
    rgba(58, 37, 75, 1) 20%,
    rgba(100, 54, 116, 1) 35%,
    rgba(100, 54, 116, 1) 75%,
    rgba(112, 91, 124, 1) 90%
  );
}

.endboard-top-table .home-team .content-block {
  background: rgb(32, 42, 51);
  background: linear-gradient(
    45deg,
    rgba(32, 42, 51, 1) 50%,
    rgba(34, 69, 120, 1) 100%
  );
}
.endboard-top-table .visiting-team .content-block {
  background: rgb(34, 28, 46);
  background: linear-gradient(
    45deg,
    rgba(34, 28, 46, 1) 50%,
    rgba(77, 37, 97, 1) 100%
  );
}

.endboard-bottom-table .table-inner-wrap {
  height: 20px;
  background: rgb(30, 39, 48);
  background: linear-gradient(
    0deg,
    rgba(30, 39, 48, 1) 30%,
    rgba(74, 87, 98, 1) 80%,
    rgba(30, 39, 48, 1) 90%
  );
  border: 1px solid #000;
  border-radius: 4px;
  position: relative;
}
.endboard-bottom-table .table-inner-wrap::before {
  content: "";
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  border-width: 2px;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.4);
  border-radius: 4px;
}
.endboard-bottom-table .inner-container {
  position: relative;
  z-index: 2;
  text-align: center;
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 0.07rem;
}

.gipband-specs-container {
  width: 896px;
  font-family: "Rubik", sans-serif;
  font-weight: 600;
  line-height: 1.15;
  color: #fff;
  margin: 0 auto;
}
.gipband-stats-table .table-row {
  display: flex;
}
.gipband-stats-table .player-col {
  -ms-flex: 0 0 266px;
  flex: 0 0 266px;
  max-width: 266px;
  height: 144px;
}
.gipband-stats-table .player-col .heading-bar {
  height: 20px;
  border-top: 1px solid #000;
  border-right: 1px solid #000;
  border-left: 1px solid #000;
  border-radius: 4px 4px 0 0;
  font-size: 14px;
  text-transform: uppercase;
  position: relative;
}
.gipband-stats-table .player-col .heading-bar::before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: calc(100% - 2px);
  height: calc(100% - 1px);
  margin: auto;
  border-width: 0 2px 2px 2px;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.4);
}
.gipband-stats-table .player-col .content-block {
  height: calc(100% - 20px);
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #000;
  border-radius: 0 0 4px 4px;
  font-size: 14px;
  text-transform: uppercase;
  position: relative;
  padding: 6px 0;
}
.gipband-stats-table .player-col .content-block::before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: calc(100% - 2px);
  height: 100%;
  margin: auto;
  border-width: 0 2px 2px 2px;
  border-style: solid;
  border-radius: 0 0 4px 4px;
  border-color: rgba(255, 255, 255, 0.4);
}

.gipband-stats-table .player-col.home-player .heading-bar {
  background: rgb(23, 34, 85);
  background: linear-gradient(
    0deg,
    rgba(23, 34, 85, 1) 15%,
    rgba(24, 45, 147, 1) 35%,
    rgba(36, 121, 192, 1) 85%,
    rgba(62, 113, 171, 1) 93%
  );
}
.gipband-stats-table .player-col.home-player .content-block {
  background: rgb(32, 42, 51);
  background: linear-gradient(
    45deg,
    rgba(32, 42, 51, 1) 50%,
    rgba(34, 69, 120, 1) 100%
  );
}

.gipband-stats-table .player-col.visiting-player .heading-bar {
  background: rgb(58, 37, 75);
  background: linear-gradient(
    0deg,
    rgba(58, 37, 75, 1) 20%,
    rgba(100, 54, 116, 1) 35%,
    rgba(100, 54, 116, 1) 75%,
    rgba(112, 91, 124, 1) 90%
  );
}
.gipband-stats-table .player-col.visiting-player .content-block {
  background: rgb(34, 28, 46);
  background: linear-gradient(
    45deg,
    rgba(34, 28, 46, 1) 50%,
    rgba(77, 37, 97, 1) 100%
  );
}

.gipband-stats-table .player-col .heading-row {
  display: flex;
  position: relative;
  z-index: 2;
}
.gipband-stats-table .player-col .heading-bar .left-col {
  -ms-flex: 0 0 60%;
  flex: 0 0 60%;
  max-width: 60%;
  padding: 0 10px;
}
.gipband-stats-table .player-col .heading-bar .right-col {
  -ms-flex: 0 0 40%;
  flex: 0 0 40%;
  max-width: 40%;
  padding: 0 10px;
}
.gipband-stats-table .player-col .heading-bar .inner-row {
  display: flex;
  margin: 0 -10px;
}
.gipband-stats-table .player-col .heading-bar .item-col {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
  text-align: center;
  padding: 0 10px;
}

.gipband-stats-table .player-col .content-block .stats-row {
  display: flex;
  position: relative;
  z-index: 2;
  padding: 3px 0;
}
.gipband-stats-table .player-col .content-block .left-col {
  -ms-flex: 0 0 60%;
  flex: 0 0 60%;
  max-width: 60%;
  padding: 0 10px;
}
.gipband-stats-table .player-col .content-block .right-col {
  -ms-flex: 0 0 40%;
  flex: 0 0 40%;
  max-width: 40%;
  padding: 0 10px;
}
.gipband-stats-table .player-col .content-block .inner-row {
  display: flex;
  margin: 0 -10px;
}
.gipband-stats-table .player-col .content-block .item-col {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
  text-align: center;
  padding: 0 10px;
}

.gipband-stats-table .team-col {
  -ms-flex: 0 0 364px;
  flex: 0 0 364px;
  max-width: 364px;
  height: 144px;
}
.gipband-stats-table .score-wrap {
  height: 100%;
}
.gipband-stats-table .score-wrap .heading-bar {
  height: 20px;
  border-top: 1px solid #000;
  border-right: 1px solid #000;
  border-left: 1px solid #000;
  border-radius: 4px 4px 0 0;
  font-size: 14px;
  text-transform: none;
  position: relative;
}
.gipband-stats-table .score-wrap .content-block {
  height: calc(100% - 40px);
  background: #252a33;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #000;
  border-radius: 0 0 4px 4px;
  font-size: 14px;
  text-transform: uppercase;
  position: relative;
  padding: 6px 0;
}
.gipband-stats-table .score-wrap .content-block::before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: auto;
  border-width: 0 2px 2px 2px;
  border-style: solid;
  border-radius: 0 0 4px 4px;
  border-color: rgba(255, 255, 255, 0.4);
}

.gipband-stats-table .score-wrap .heading-row {
  display: flex;
  height: 100%;
}
.gipband-stats-table .score-wrap .heading-bar .item-col {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
  text-align: center;
  padding: 0 10px;
  position: relative;
}
.gipband-stats-table .score-wrap .heading-bar .item-col::before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: auto;
  border-width: 0 2px 2px 2px;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.4);
}
.gipband-stats-table .score-wrap .heading-bar .item-col.home-team {
  background: rgb(23, 34, 85);
  background: linear-gradient(
    0deg,
    rgba(23, 34, 85, 1) 15%,
    rgba(24, 45, 147, 1) 35%,
    rgba(36, 121, 192, 1) 85%,
    rgba(62, 113, 171, 1) 93%
  );
}
.gipband-stats-table .score-wrap .heading-bar .item-col.visiting-team {
  background: rgb(58, 37, 75);
  background: linear-gradient(
    0deg,
    rgba(58, 37, 75, 1) 20%,
    rgba(100, 54, 116, 1) 35%,
    rgba(100, 54, 116, 1) 75%,
    rgba(112, 91, 124, 1) 90%
  );
}

.gipband-stats-table .score-wrap .heading-bar .item-col .inner-wrapper {
  position: relative;
  z-index: 2;
}

.gipband-stats-table .score-wrap .bottom-bar {
  height: 20px;
  border-right: 1px solid #000;
  border-left: 1px solid #000;
  border-bottom: 1px solid #000;
  border-radius: 4px;
  font-size: 14px;
  text-transform: uppercase;
  position: relative;
}
.gipband-stats-table .score-wrap .bottom-bar .bottom-row {
  display: flex;
  height: 20px;
}
.gipband-stats-table .score-wrap .bottom-bar .item-block {
  -ms-flex: 0 0 33.3333%;
  flex: 0 0 33.3333%;
  max-width: 33.3333%;
  text-align: center;
  background: rgb(30, 39, 48);
  background: linear-gradient(
    0deg,
    rgba(30, 39, 48, 1) 30%,
    rgba(74, 87, 98, 1) 80%
  );
  text-align: center;
  padding: 0 10px;
  position: relative;
}
.gipband-stats-table .score-wrap .bottom-bar .item-block::before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: auto;
  border-width: 0 2px 2px 2px;
  border-style: solid;
  border-radius: 0;
  border-color: rgba(255, 255, 255, 0.4);
}
.gipband-stats-table .score-wrap .bottom-bar .item-block.home-team {
  background: rgb(23, 34, 85);
  background: linear-gradient(
    0deg,
    rgba(23, 34, 85, 1) 15%,
    rgba(24, 45, 147, 1) 35%,
    rgba(36, 121, 192, 1) 85%,
    rgba(62, 113, 171, 1) 93%
  );
}
.gipband-stats-table .score-wrap .bottom-bar .item-block.visiting-team {
  background: rgb(58, 37, 75);
  background: linear-gradient(
    0deg,
    rgba(58, 37, 75, 1) 20%,
    rgba(100, 54, 116, 1) 35%,
    rgba(100, 54, 116, 1) 75%,
    rgba(112, 91, 124, 1) 90%
  );
}
.gipband-stats-table .score-wrap .bottom-bar .item-block .inner-wrapper {
  position: relative;
  z-index: 2;
}

.gipband-stats-table .team-col .score-holder {
  position: relative;
  z-index: 2;
}
.gipband-stats-table .team-col .score-holder .inner-row {
  display: flex;
}
.gipband-stats-table .team-col .score-holder .points-col {
  -ms-flex: 0 0 40%;
  flex: 0 0 40%;
  max-width: 40%;
  font-size: 60px;
  text-align: center;
  padding: 0 10px;
}
.gipband-stats-table .team-col .score-holder .info-col {
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
  font-size: 18px;
  text-align: center;
  padding: 0 10px;
}
.gipband-stats-table .team-col .score-holder .info-col span.number {
  display: block;
  color: #1187e1;
}
.gipband-stats-table .team-col .time-holder {
  font-size: 35px;
  text-align: center;
  margin-top: -15px;
}

.gipband-graphics-table {
  border: 1px solid #000;
}
.gipband-graphics-table .graphics-row {
  display: flex;
  height: 144px;
}
.gipband-graphics-table .graphics-item {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
  background: #bdd0db;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  text-align: center;
}
.gipband-graphics-table .graphics-item span.visiting-team {
  display: block;
  width: 100%;
  font-family: "industry", sans-serif;
  font-weight: 700;
  font-size: 30px;
  color: #8b3abe;
  text-transform: uppercase;
}
.gipband-graphics-table .graphics-item span.home-team {
  display: block;
  width: 100%;
  font-family: "industry", sans-serif;
  font-weight: 800;
  font-size: 60px;
  color: #227bb9;
  text-transform: uppercase;
}
/* =============== stats board adjustments =============== */

/* ------------------- Team Logo Adjustments ------------------- */
.thumb-inner.CHA {
  height: 49px !important;
}
.thumb-inner.LAL {
  height: 49px !important;
}
.thumb-inner.HOU {
  height: 49px !important;
}
.thumb-inner.ORL {
  height: 49px !important;
}
.thumb-inner.LAC {
  height: 49px !important;
}
/* ------------------- Team Logo Adjustments ------------------- */

/* =============== Upcoming Games Preseason Label Adjustments =============== */
.upcoming-game-block .game-box .preseason-game {
  font-family: "Avenir-Light", sans-serif;
  line-height: 1;
  color: #fff;
  text-align: center;
  background: #b4b4b4;
  padding: 5px 0;
  opacity: 0;
}
.upcoming-game-block .game-box .preseason-game.active {
  opacity: 1;
}
/* =============== Upcoming Games Preseason Label Adjustments =============== */

/* =============== Homepage Refresh Adjustments =============== */
.home-revBanner-section.home-refresh-revBanner {
  background: #0b151f;
}
.home-nextGame-section {
  position: relative;
  z-index: 1;
}
.home-nextGame-section .info-panel {
  position: relative;
  z-index: 2;
}
.home-nextGame-section .game-container {
  width: 905px;
  background: url(../images/Mavs_Home_NextGame-Desktop-Copy-BG.png) top left
    no-repeat;
}
.home-nextGame-section .info-holder {
  text-align: center;
  padding: 55px 0;
  transform: translateX(45px);
}
.home-nextGame-section h6 {
  font-family: "industry", sans-serif;
  font-weight: 400;
  font-size: 45px;
  line-height: 1;
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 0;
}
.home-nextGame-section ul.team-list {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: center;
}
.home-nextGame-section ul.team-list li {
  display: block;
  font-family: "industry", sans-serif;
  font-weight: 700;
  font-size: 90px;
  line-height: 1;
  color: #fff;
  text-transform: uppercase;
}
.home-nextGame-section ul.team-list li:nth-child(2) {
  font-size: 60px;
  font-style: italic;
  margin-top: -8px;
  margin-bottom: -5px;
}
.home-nextGame-section .button-wrap {
  margin-top: 40px;
  max-width: 810px;
}

@media only screen and (max-width: 1500px) {
  .home-nextGame-section .button-wrap {
    max-width: 640px;
  }
}

@media only screen and (max-width: 1199px) {
  .home-nextGame-section .button-wrap {
    max-width: 560px;
  }
}

@media only screen and (min-width: 1001px) {
  .home-nextGame-section h6.tipoff {
    padding-right: 8%;
  }
}

@media only screen and (max-width: 1000px) {
  .home-nextGame-section .button-wrap {
    max-width: 100%;
  }
}

.home-nextGame-section .button-wrap ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  justify-content: center;
}
.home-nextGame-section .button-wrap ul li {
  margin: 0 20px;
}
.home-nextGame-section .button-wrap ul li a {
  display: block;
  background: #0053bc;
  font-family: "Avenir-Book", sans-serif;
  font-weight: normal;
  font-size: 18px;
  color: #fff;
  letter-spacing: 0.12rem;
  text-transform: uppercase;
  text-decoration: none;
  width: 175px;
  padding: 15px;
}

.home-nextGame-section .static-image-panel {
  position: absolute;
  z-index: 1;
  top: 0;
  bottom: 0;
  left: 0;
  width: 24%;
  background: url(../images/Mavs_Home_NextGame-Static-BG.png) top center
    no-repeat;
  background-size: cover;
}
.home-nextGame-section .dynamic-image-panel {
  position: absolute;
  z-index: 1;
  top: 0;
  bottom: 0;
  right: 0;
  width: 54%;
  background-position: top center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}
.home-nextGame-section .dynamic-image-panel.for-mobile {
  display: none;
}
@media only screen and (max-width: 2569px) and (min-width: 1921px) {
  .home-nextGame-section .static-image-panel {
    width: 30%;
  }
}
@media only screen and (min-width: 2570px) {
  .home-nextGame-section .static-image-panel {
    width: 44%;
  }
}

.home-nextGame-section .countdown-block {
  max-width: 800px;
  padding-top: 40px;
  display: none;
}
.home-nextGame-section .countdown-block ul.counter {
  display: flex;
  justify-content: center;
}
.home-nextGame-section .countdown-block ul.counter li {
  width: auto;
  margin: 0;
  padding: 0 15px;
}
.home-nextGame-section .countdown-block ul.counter li span.number {
  font-family: "industry", sans-serif;
  font-weight: 700;
  line-height: 1;
  font-size: 50px;
  margin-bottom: 5px;
}
.home-nextGame-section .countdown-block ul.counter li span.title {
  font-size: 22px;
  line-height: 1;
  letter-spacing: 0;
}

.broad-casting-panel.home-broadcasting-panel {
  position: relative;
  z-index: 2;
  box-shadow: none;
}

.home-three-blocks-wrapper {
  background: url(../images/Mavs_Home_Three-Blocks-BG.jpg) top center no-repeat;
  background-size: cover;
  position: relative;
  z-index: 2;
}
.home-three-blocks-wrapper .home-news-section {
  background: #0b151f;
}
.home-three-blocks-wrapper .home-news-section .heading-block h2 {
  color: #fff;
}
.home-three-blocks-wrapper .home-news-section .horse-image-block {
  opacity: 1;
}
.home-three-blocks-wrapper
  .home-news-section
  .news-bottom-block
  .slick-prev::before {
  background: url(../images/news-slider-previous-white-arrow.png) top left
    no-repeat;
  background-size: 100%;
}
.home-three-blocks-wrapper
  .home-news-section
  .news-bottom-block
  .slick-next::before {
  background: url(../images/news-slider-next-white-arrow.png) top left no-repeat;
  background-size: 100%;
}

.upcoming-game-block.refresh-upcomingGames {
  padding-top: 100px;
  padding-bottom: 100px;
}
.refresh-upcomingGames h2 {
  color: #fff;
}
.upcomingGames-slider .slick-list {
  margin: 0 -45px;
}
@media only screen and (min-width: 768px) {
  .upcomingGames-slider .slick-track {
    display: flex;
  }
}
.upcomingGames-slider .game-box {
  background: transparent;
  height: inherit !important;
  padding: 0 45px;
}
.upcomingGames-slider .game-box .inner-wrap {
  background: #fff;
  height: 100%;
}

.upcomingGames-slider .heading {
  background: #0053bc;
  padding: 15px 20px;
  position: relative;
}
.upcomingGames-slider .heading .time-block {
  position: relative;
  z-index: 1;
  font-weight: 400;
  font-size: 16px;
  color: #fff;
}
.upcomingGames-slider .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;
}
.upcomingGames-slider .heading .buy-button a {
  display: block;
  color: #fff;
}

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

.mavs-shop-block.refresh-mavShop .shop-model-section .mask-holder {
  background: url(../images/Mavs_Home_Shop-New-Mask.png) top center no-repeat;
  background-size: cover;
}

.upcoming-game-block.refresh-upcomingGames > .container {
  position: relative;
}
.upcoming-game-block.refresh-upcomingGames .sketch-line-box {
  position: absolute;
  z-index: 2;
  top: 20px;
  left: -200px;
  width: 190px;
}
.upcoming-game-block.refresh-upcomingGames .sketch-line-box svg {
  display: block;
  width: 100%;
}

.home-news-section .heading-block {
  position: relative;
}
.home-news-section .sketch-line-box {
  position: absolute;
  z-index: 1;
  top: -58%;
  right: 0;
  width: 33%;
}
.home-news-section .sketch-line-box svg {
  width: 100%;
}

@media only screen and (max-width: 1500px) {
  .home-nextGame-section .game-container {
    width: 800px;
    background-size: 100% !important;
  }
  .home-nextGame-section .info-holder {
    transform: translateX(20px);
  }
  .home-nextGame-section ul.team-list li {
    font-size: 80px;
  }
  .home-nextGame-section ul.team-list li:nth-child(2) {
    font-size: 45px;
  }
  .home-nextGame-section .static-image-panel {
    width: 30%;
  }

  .home-nextGame-section .countdown-block {
    max-width: 610px;
  }

  .upcomingGames-slider .slick-list {
    margin: 0 -30px;
  }
  .upcomingGames-slider .game-box {
    padding: 0 30px;
  }

  .upcoming-game-block.refresh-upcomingGames .sketch-line-box {
    left: -170px;
    width: 150px;
  }
}
@media only screen and (max-width: 1299px) {
  .home-news-section .sketch-line-box {
    top: -125%;
  }
}
@media only screen and (max-width: 1279px) {
  .upcomingGames-slider .slick-list {
    margin: 0 -20px;
  }
  .upcomingGames-slider .game-box {
    padding: 0 20px;
  }
  .upcomingGames-slider .slick-prev,
  .upcomingGames-slider .slick-next {
    width: 20px;
    height: 40px;
  }
  .upcomingGames-slider .slick-prev {
    left: -35px;
  }
  .upcomingGames-slider .slick-next {
    right: -35px;
  }
  .upcomingGames-slider .slick-prev:before,
  .upcomingGames-slider .slick-next:before {
    width: 20px;
    height: 40px;
  }
}
@media only screen and (max-width: 1199px) {
  .home-nextGame-section .game-container {
    width: 680px;
  }
  .home-nextGame-section ul.team-list li {
    font-size: 60px;
  }
  .home-nextGame-section ul.team-list li:nth-child(2) {
    font-size: 35px;
  }
  .home-nextGame-section h6 {
    font-size: 30px;
  }
  .home-nextGame-section .info-holder {
    padding: 45px 0;
  }
  .home-nextGame-section .info-holder {
    transform: translateX(22px);
  }
  .home-nextGame-section .button-wrap ul li {
    margin: 0 10px;
  }
  .home-nextGame-section .button-wrap ul li a {
    width: 160px;
  }

  .home-nextGame-section .countdown-block {
    max-width: 520px;
  }
  .home-nextGame-section .countdown-block ul.counter li span.number {
    font-size: 45px;
  }
  .home-nextGame-section .countdown-block ul.counter li span.title {
    font-size: 20px;
  }
}
@media only screen and (max-width: 1000px) {
  .home-nextGame-section .static-image-panel {
    display: none;
  }
  .home-nextGame-section .dynamic-image-panel {
    position: relative;
    left: 0;
    width: 100%;
    padding-bottom: 66%;
  }
  .home-nextGame-section .info-panel {
    background: url(../images/Mavs_Home_NextGame-Mobile-Copy-BG.png) top left
      no-repeat;
    background-size: cover;
    margin-top: -40px;
  }
  .home-nextGame-section .game-container {
    background: none;
    width: 100%;
  }
  .home-nextGame-section .info-holder {
    transform: translateX(0);
    padding: 80px 0 50px;
  }
  .home-nextGame-section h6 {
    font-size: 35px;
  }
  /*.home-nextGame-section ul.team-list{ display: flex; justify-content: center; align-items: center;}*/
  .home-nextGame-section ul.team-list li {
    font-size: 60px;
  }
  .home-nextGame-section ul.team-list li:nth-child(2) {
    font-size: 35px;
    margin: -5px 0 0; /*margin: 0 15px 0 10px;*/
  }

  .home-nextGame-section .countdown-block {
    max-width: 100%;
  }
}
@media only screen and (max-width: 1000px) and (min-width: 768px) {
  .mavs-shop-block.refresh-mavShop .shop-info-box {
    bottom: 40px;
  }
  .mavs-shop-block.refresh-mavShop .shop-info-box .sketch-line-box {
    top: -100%;
  }
  .mavs-shop-block.refresh-mavShop h2 {
    font-size: 60px;
  }
  .mavs-shop-block.refresh-mavShop h3 {
    font-size: 60px;
  }
}
@media only screen and (max-width: 767px) {
  .home-nextGame-section .dynamic-image-panel.for-desktop {
    display: none;
  }
  .home-nextGame-section .dynamic-image-panel.for-mobile {
    display: block;
  }
  .home-nextGame-section .info-holder {
    padding: 60px 0 40px;
  }
  .home-nextGame-section .countdown-block .counter-block {
    margin-bottom: 0;
  }

  .upcoming-game-block.refresh-upcomingGames {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .upcomingGames-slider .slick-list {
    margin: 0;
  }
  .upcomingGames-slider .slick-slide > div:not(:last-child) {
    margin-bottom: 20px;
  }
  .upcomingGames-slider .game-box {
    padding: 0 10px;
  }
  .upcomingGames-slider .slick-prev,
  .upcomingGames-slider .slick-next {
    width: 15px;
    height: 30px;
  }
  .upcomingGames-slider .slick-prev {
    left: -22px;
  }
  .upcomingGames-slider .slick-next {
    right: -22px;
  }
  .upcomingGames-slider .slick-prev:before,
  .upcomingGames-slider .slick-next:before {
    width: 15px;
    height: 30px;
  }

  .mavs-shop-block.refresh-mavShop .shop-model-section .mask-holder {
    background: url(../images/Mavs_Home_Shop-New-Mobile-Mask.png) top center
      no-repeat;
    background-size: cover;
  }
  .mavs-shop-block.refresh-mavShop .shop-info-box {
    background: #0b151f;
    padding-bottom: 60px;
  }

  .upcoming-game-block.refresh-upcomingGames .sketch-line-box {
    top: -3px;
    left: -30px;
    width: 90px;
  }
  .home-news-section .sketch-line-box {
    top: -170%;
  }
}
@media only screen and (max-width: 575px) {
  .home-nextGame-section h6 {
    font-size: 30px;
  }
  .home-nextGame-section .button-wrap ul li {
    margin: 0 10px;
  }
  .home-nextGame-section .button-wrap ul li a {
    font-size: 16px;
    letter-spacing: 0.06rem;
    padding: 12px;
    width: 140px;
  }
  .home-nextGame-section ul.team-list li {
    font-size: 55px;
  }
  .home-nextGame-section ul.team-list li:nth-child(2) {
    font-size: 30px;
  }
  .home-nextGame-section .countdown-block ul.counter li {
    padding: 0 8px;
  }
  .home-nextGame-section .countdown-block ul.counter li span.number {
    font-size: 30px;
  }
  .home-nextGame-section .countdown-block ul.counter li span.title {
    font-size: 14px;
  }
}
@media only screen and (max-width: 399px) {
  .home-nextGame-section h6 {
    font-size: 25px;
  }
  .home-nextGame-section ul.team-list li {
    font-size: 45px;
  }
  .home-nextGame-section ul.team-list li:nth-child(2) {
    font-size: 25px;
  }

  .upcomingGames-slider .game-box .heading .time-block {
    font-size: 14px;
  }
  .upcomingGames-slider .game-box .heading .popup-button {
    width: 20px;
    height: 24px;
    right: 45px;
  }
  .upcomingGames-slider .game-box .heading .popup-button a {
    width: 20px;
    height: 24px;
  }
  .upcomingGames-slider .game-box .heading .popup-button a::before {
    width: 20px;
    height: 24px;
  }

  .upcomingGames-slider .game-box .heading .buy-button {
    width: 20px;
    height: 20px;
    right: 15px;
  }
  .upcomingGames-slider .game-box .heading .buy-button a {
    width: 20px;
    height: 20px;
  }
  .upcomingGames-slider .game-box .heading .buy-button a::before {
    width: 20px;
    height: 20px;
  }
}
/* =============== Homepage Refresh Adjustments =============== */

/* =============== Mavs new video upgrade =============== */
.video-iframe-holder-nba {
  position: relative;
  padding-bottom: 56.5%;
}
.video-iframe-holder-nba iframe {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
/* =============== Mavs new video upgrade =============== */

/* =============== Mavs Players and Coaches page upgrade =============== */
.roster-section {
  background: url(../images/Mavs_Home_Three-Blocks-BG.jpg) top center no-repeat;
  background-size: cover;
  padding: 154px 0 120px;
}
.roster-section .heading-block {
  margin-bottom: 60px;
}
.roster-section h2 {
  font-size: 80px;
  line-height: 1;
  color: #fff;
  margin-bottom: 0;
}

.newPlayers-listing > .row {
  margin: 0 -20px;
}
.newPlayers-listing .player-item {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
  padding: 0 20px;
  margin-bottom: 40px;
}
.newPlayers-listing .player-item .inner-container {
  position: relative;
}

.newPlayers-listing .player-item .normal-content {
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #fff;
  border-radius: 50px;
  overflow: hidden;
  transition: all 0.3s ease 0s;
}
.newPlayers-listing .player-item .normal-content .player-thumb {
  position: absolute;
  z-index: 1;
  top: auto;
  bottom: 0;
  left: -9px; /*background-repeat: no-repeat !important; background-position: bottom left !important; background-size: 70% !important;*/
  width: 100%;
  height: 100%;
}
.newPlayers-listing .player-item .normal-content .player-thumb img {
  width: auto;
  height: 90%;
  max-width: none;
  transform: translate(-140px, 42px);
}
.newPlayers-listing .player-item .normal-content .player-number {
  position: absolute;
  z-index: 2;
  top: 25px;
  right: 25px;
  font-weight: 800;
  font-family: "industry", sans-serif;
  font-size: 80px;
  line-height: 1;
  color: #000;
}
.newPlayers-listing .player-item .normal-content .player-number::before {
  content: attr(data-number);
  position: absolute;
  z-index: -1;
  top: -2px;
  left: 3px;
  -webkit-text-stroke: 3px #0050b0;
  -webkit-text-fill-color: transparent;
}
.newPlayers-listing .player-item .normal-content .player-name {
  position: absolute;
  z-index: 3;
  top: 50%;
  left: 50%;
  width: 50%;
  transform: translate(0, -5%);
  font-family: "industry", sans-serif;
  font-weight: 700;
  line-height: 1.02;
  font-size: 25px;
  color: #000;
  text-transform: uppercase;
  text-align: right;
  padding-right: 25px;
}

.newPlayers-listing .player-item .normal-content .flip-icon {
  position: absolute;
  z-index: 3;
  right: 20px;
  bottom: 30px;
  width: 50px;
  height: 50px;
  background: #fff;
  border-radius: 10px;
}
.newPlayers-listing .player-item .normal-content .flip-icon::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: url(../images/Flip-Icon.svg) top left no-repeat;
  background-size: 100%;
  width: 30px;
  height: 30px;
  margin: auto;
}

.newPlayers-listing .player-item .hover-content {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  background: #18212c;
  border-radius: 50px;
  min-height: 400px;
  padding: 30px;
}
.newPlayers-listing .player-item .hover-content .player-info {
  margin-bottom: 25px;
}
.newPlayers-listing .player-item .hover-content .player-info ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  justify-content: center;
}
.newPlayers-listing .player-item .hover-content .player-info ul li {
  font-family: "Avenir-Heavy", sans-serif;
  line-height: 1;
  font-size: 22px;
  color: #fff;
  text-transform: uppercase;
  white-space: nowrap;
  padding: 0 20px;
  position: relative;
}
.newPlayers-listing .player-item .hover-content .player-info ul li::before {
  content: "";
  position: absolute;
  top: 0;
  right: -2px;
  bottom: 0;
  width: 3px;
  height: 20px;
  background: #fff;
  margin: auto 0;
}
.newPlayers-listing .player-item .hover-content .player-info ul li:first-child {
  padding-left: 0;
}
.newPlayers-listing .player-item .hover-content .player-info ul li:last-child {
  padding-right: 0;
}
.newPlayers-listing
  .player-item
  .hover-content
  .player-info
  ul
  li:last-child::before {
  display: none;
}
.newPlayers-listing .player-item .hover-content .player-rating ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin: 0 -15px;
}
.newPlayers-listing .player-item .hover-content .player-rating ul li {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
  font-family: "industry", sans-serif;
  font-weight: 700;
  text-align: center;
  margin-bottom: 30px;
  padding: 0 15px;
}
.newPlayers-listing .player-item .hover-content .player-rating ul li h6 {
  font-size: 45px;
  font-weight: 700;
  color: #fff;
  margin-bottom: 0;
}
.newPlayers-listing .player-item .hover-content .player-rating ul li h6 span {
  display: block;
  font-weight: 700;
  font-size: 20px;
  color: #fff;
  text-transform: uppercase;
}
.newPlayers-listing .player-item .hover-content .button-holder {
  display: flex;
  justify-content: center;
}
.newPlayers-listing .player-item .hover-content .button-holder a {
  display: block;
  font-family: "Avenir-Heavy", sans-serif;
  line-height: 1;
  font-size: 20px;
  color: #fff;
  text-transform: uppercase;
  background: #0050b0;
  padding: 15px 35px;
}

.newPlayers-listing .player-item .inner-container:hover .normal-content {
  opacity: 0;
  visibility: hidden;
}

.newCoaches-container {
  padding-top: 100px;
}
.newCoaches-listing .row {
  margin: 0 -20px;
}
.newCoaches-listing .coach-item {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
  padding: 0 20px;
  margin-bottom: 40px;
}
.newCoaches-listing .coach-item .inner-wrapper {
  background: #fff;
  border-radius: 50px;
  overflow: hidden;
  position: relative;
  padding-bottom: 105%;
}
.newCoaches-listing .coach-item .coach-image-holder {
  position: absolute;
  z-index: 1;
  top: 8%;
  left: 30px;
  transform: translate(-35%, 0);
}
.newCoaches-listing .coach-item .coach-image-holder img {
  display: block;
  width: 100%;
}
.newCoaches-listing .coach-item.flipped img {
  transform: scaleX(-1);
}
.newCoaches-listing .coach-item .info-block {
  position: absolute;
  z-index: 2;
  top: 20%;
  right: 0;
  width: 60%;
}
.newCoaches-listing .coach-item .info-block .inner-wrap {
  padding-right: 25px;
  text-align: right;
}
.newCoaches-listing .coach-item .info-block h5 {
  font-size: 28px;
  font-weight: 700;
  line-height: 1.02;
  color: #000;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.newCoaches-listing .coach-item .info-block h6 {
  font-size: 20px;
  font-weight: 600;
  line-height: 1.02;
  color: #000;
  text-transform: uppercase;
  margin-bottom: 0;
}

.player-hero-section {
  position: relative;
}
.player-hero-section .static-image-panel {
  position: absolute;
  z-index: 1;
  top: 0;
  bottom: 0;
  left: 0;
  width: 24%;
  background: url(../images/Mavs_Home_NextGame-Static-BG.png) top center
    no-repeat;
  background-size: cover;
}
.player-hero-section .dynamic-image-panel {
  position: absolute;
  z-index: 1;
  top: 0;
  bottom: 0;
  right: 0;
  width: 54%;
  background-position: top center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}

.player-hero-section .info-panel {
  position: relative;
  z-index: 2;
}
.player-hero-section .game-container {
  width: 905px;
  background: url(../images/Mavs_Home_NextGame-Desktop-Copy-BG.png) top left
    no-repeat;
  display: flex;
  align-items: center; /*height: 29.4vw;*/
}
.player-hero-section .info-holder {
  text-align: center;
  padding: 0;
  transform: translateX(25px);
  width: 100%;
  padding: 108px 0;
}
.player-hero-section .info-holder .heading-wrap {
  max-width: 600px;
  margin: 0 auto 25px;
}
.player-hero-section h1 {
  font-size: 80px;
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 0;
}
.player-hero-section h1 span.player-number {
  display: block;
}
.player-hero-section .player-info {
  margin-bottom: 45px;
}
.player-hero-section .player-info ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  justify-content: center;
}
.player-hero-section .player-info ul li {
  font-family: "Avenir-Medium", sans-serif;
  line-height: 1;
  font-size: 24px;
  color: #fff;
  padding: 0 15px;
  position: relative;
}
.player-hero-section .player-info ul li::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  background: #fff;
  width: 2px;
  height: 100%;
}
.player-hero-section .player-info ul li:first-child {
  padding-left: 0;
}
.player-hero-section .player-info ul li:last-child {
  padding-right: 0;
}
.player-hero-section .player-info ul li:last-child::before {
  display: none;
}
.player-hero-section .button-wrapper a.blue-button {
  background: #0053bc;
  font-family: "Avenir-Medium", sans-serif;
  font-size: 14px;
  padding: 15px 15px 15px 50px;
  position: relative;
}
.player-hero-section .button-wrapper a.blue-button::before {
  content: attr(data-title);
  position: absolute;
  top: 0;
  left: 15px;
  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;
}

@media only screen and (max-width: 2569px) and (min-width: 1921px) {
  .player-hero-section .static-image-panel {
    width: 30%;
  }
}
@media only screen and (min-width: 2570px) {
  .player-hero-section .static-image-panel {
    width: 44%;
  }
}

.player-about-section.player-new-about-container {
  background: url(../images/Mavs_Home_Three-Blocks-BG.jpg) top center no-repeat;
  background-size: cover;
}
.player-about-section.player-new-about-container .description-section {
  padding-bottom: 25%;
}
.player-about-section .player-details-listing {
  padding-bottom: 80px;
}
.player-about-section .player-details-listing h2 {
  font-size: 80px;
}
.player-about-section .player-details-listing ul {
  margin: 0 -15px;
  padding: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  max-width: 900px;
}
.player-about-section .player-details-listing ul li {
  width: 50%;
  font-family: "industry", sans-serif;
  font-size: 24px;
  color: #fff;
  padding: 0 15px;
  margin-bottom: 5px;
}
.player-about-section .player-details-listing ul li strong {
  text-transform: uppercase;
}
.player-about-section .bio-block p {
  font-size: 20px;
}

.player-about-section .sketch-line-box {
  position: absolute;
  top: 3.5%;
  right: 0;
  width: 33%;
}
.player-about-section .sketch-line-box svg {
  width: 100%;
}

.player-about-section.player-new-about-container .twitter-feedbox {
  margin-top: 0;
}

@media only screen and (max-width: 1700px) {
  .newPlayers-listing .player-item .normal-content .player-name {
    font-size: 24px;
  }
  .newCoaches-listing .coach-item .info-block .inner-wrap {
    padding-right: 15px;
  }
  .newCoaches-listing .coach-item .info-block h5 {
    font-size: 24px;
  }
}
@media only screen and (max-width: 1500px) {
  .roster-section h2 {
    font-size: 60px;
  }
  .newPlayers-listing .player-item .hover-content {
    min-height: 330px;
  }
  .newPlayers-listing .player-item .hover-content .player-info {
    margin-bottom: 20px;
  }
  .newPlayers-listing .player-item .hover-content .player-info ul li {
    font-size: 16px;
    padding: 0 10px;
  }
  .newPlayers-listing .player-item .hover-content .player-info ul li::before {
    width: 2px;
    height: 15px;
  }
  .newPlayers-listing .player-item .hover-content .player-rating ul li {
    margin-bottom: 20px;
  }
  .newPlayers-listing .player-item .hover-content .player-rating ul li h6 {
    font-size: 40px;
  }
  .newPlayers-listing .player-item .hover-content .button-holder a {
    font-size: 18px;
    padding: 12px 30px;
  }

  .newPlayers-listing .player-item .normal-content .player-thumb img {
    height: 80%;
    transform: translate(-110px, 72px);
  }
  .newPlayers-listing .player-item .normal-content .player-name {
    font-size: 20px;
    padding-right: 15px;
  }
  .newPlayers-listing .player-item .normal-content .player-number {
    font-size: 75px;
  }

  .newCoaches-listing .coach-item .info-block h5 {
    font-size: 20px;
  }
  .newCoaches-listing .coach-item .info-block h6 {
    font-size: 15px;
  }

  .player-hero-section .static-image-panel {
    width: 30%;
  }
  .player-hero-section .info-holder {
    transform: translateX(15px);
  }
  .player-hero-section .game-container {
    width: 800px;
    background-size: 100%; /*height: 38vw;*/
  }
  .player-hero-section .info-holder .heading-wrap {
    max-width: 510px;
  }
  .player-hero-section h1 {
    font-size: 65px;
  }
  .player-about-section .player-details-listing h2 {
    font-size: 60px;
  }
}
@media only screen and (max-width: 1199px) {
  .roster-section h2 {
    font-size: 50px;
  }
  .newPlayers-listing .player-item {
    -ms-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    max-width: 33.3333%;
  }
  .newPlayers-listing .player-item .normal-content .player-thumb img {
    height: 90%;
    transform: translate(-115px, 35px);
  }

  .newCoaches-listing .coach-item {
    -ms-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    max-width: 33.3333%;
  }

  .player-hero-section .game-container {
    width: 680px; /*height: 40vw;*/
  }
  .player-hero-section .info-holder {
    transform: translateX(0);
    padding: 90px 0;
  }
  .player-hero-section .info-holder .heading-wrap {
    max-width: 450px;
  }
  .player-hero-section h1 {
    font-size: 50px;
  }
  .player-hero-section .player-info ul li {
    font-size: 20px;
  }
  .player-about-section .player-details-listing h2 {
    font-size: 50px;
  }
  .player-about-section .sketch-line-box {
    top: 0;
    width: 25%;
  }
}
@media only screen and (max-width: 1001px) {
  .player-hero-section .static-image-panel {
    display: none;
  }
  .player-hero-section .dynamic-image-panel {
    position: relative;
    z-index: 1;
    left: 0;
    width: 100%;
    padding-bottom: 66%;
  }
  .player-hero-section .info-panel {
    background: url(../images/Mavs_Home_NextGame-Mobile-Copy-BG.png) top left
      no-repeat;
    background-size: cover;
    margin-top: -50px;
  }
  .player-hero-section .game-container {
    background: none;
    width: 100%;
    height: auto;
  }
  .player-hero-section .info-holder {
    padding: 80px 0 50px;
  }
  .player-about-section .player-details-listing ul li {
    font-size: 20px;
  }
  .player-about-section .sketch-line-box {
    top: -2%;
  }
  .newPlayers-listing .player-item .normal-content .player-name {
    text-align: left;
  }
}
@media only screen and (max-width: 1001px) {
  .newPlayers-listing .player-item {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .newCoaches-listing .coach-item {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media only screen and (max-width: 767px) {
  .roster-section {
    padding: 90px 0 20px;
  }
  .roster-section h2 {
    font-size: 35px;
  }
  .newPlayers-listing > .row {
    margin: 0 -15px;
  }
  .newPlayers-listing .player-item {
    padding: 0 15px;
  }
  .newPlayers-listing .player-item .hover-content {
    border-radius: 20px;
    min-height: 250px;
    padding: 15px;
  }
  .newPlayers-listing .player-item .hover-content .player-rating ul li h6 {
    font-size: 28px;
  }
  .newPlayers-listing .player-item .hover-content .player-rating ul li h6 span {
    font-size: 14px;
  }
  .newPlayers-listing .player-item .hover-content .button-holder a {
    font-size: 14px;
    padding: 10px 25px;
  }

  .newPlayers-listing .player-item .normal-content {
    border-radius: 20px;
  }
  .newPlayers-listing .player-item .normal-content .player-thumb img {
    transform: translate(-85px, 35px);
  }
  .newPlayers-listing .player-item .normal-content .player-number {
    font-size: 65px;
  }
  .newPlayers-listing .player-item .normal-content .flip-icon {
    width: 40px;
    height: 40px;
    right: 10px;
    bottom: 10px;
  }
  .newPlayers-listing .player-item .normal-content .flip-icon::before {
    width: 20px;
    height: 20px;
  }

  .newCoaches-container {
    padding-top: 60px;
  }
  .newCoaches-listing .row {
    margin: 0 -15px;
  }
  .newCoaches-listing .coach-item {
    padding: 0 15px;
  }
  .newCoaches-listing .coach-item .inner-wrapper {
    border-radius: 20px;
  }
  .newCoaches-listing .coach-item .info-block .inner-wrap {
    text-align: left;
  }
  .newCoaches-listing .coach-item .info-block h5 {
    font-size: 19px;
  }
  .newCoaches-listing .coach-item .info-block h6 {
    font-size: 16px;
  }

  .player-hero-section h1 {
    font-size: 40px;
  }
  .player-hero-section h1 span.player-number {
    font-size: 60px;
  }
  .player-about-section .player-details-listing {
    padding-bottom: 60px;
  }
  .player-about-section .player-details-listing ul li {
    font-size: 18px;
    width: 100%;
  }
  .player-about-section .player-details-listing h2 {
    font-size: 35px;
    text-align: center;
  }
  .player-about-section .bio-block p {
    font-size: 18px;
  }
  .player-about-section .sketch-line-box {
    top: 0;
  }
}
@media only screen and (max-width: 575px) {
  .newPlayers-listing .player-item .hover-content {
    min-height: 210px;
  }
  .newPlayers-listing .player-item .hover-content .player-info {
    margin-bottom: 15px;
  }
  .newPlayers-listing .player-item .hover-content .player-info ul li {
    font-size: 12px;
  }
  .newPlayers-listing .player-item .hover-content .player-info ul li::before {
    width: 2px;
    height: 12px;
  }
  .newPlayers-listing .player-item .hover-content .player-rating ul li {
    margin-bottom: 15px;
  }
  .newPlayers-listing .player-item .hover-content .player-rating ul li h6 {
    font-size: 24px;
  }
  .newPlayers-listing .player-item .hover-content .player-rating ul li h6 span {
    font-size: 12px;
  }
  .newPlayers-listing .player-item .hover-content .button-holder a {
    font-size: 12px;
    padding: 10px 20px;
  }

  .newPlayers-listing .player-item .normal-content .player-thumb img {
    height: 80%;
    transform: translate(-60px, 45px);
  }
  .newPlayers-listing .player-item .normal-content .player-name {
    font-size: 16px;
  }
  .newPlayers-listing .player-item .normal-content .player-number {
    font-size: 45px;
  }
  .newPlayers-listing .player-item .normal-content .player-number::before {
    -webkit-text-stroke: 1px #0050b0;
  }

  .newCoaches-listing .coach-item .info-block {
    width: 55%;
  }
  .newCoaches-listing .coach-item .info-block h5 {
    font-size: 14px;
  }
  .newCoaches-listing .coach-item .info-block h6 {
    font-size: 11px;
  }
}
@media only screen and (max-width: 399px) {
  .newPlayers-listing .player-item {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .newPlayers-listing .player-item .hover-content {
    min-height: 280px;
  }
  .newPlayers-listing .player-item .hover-content .inner-wrap {
    width: 100%;
  }
  .newPlayers-listing .player-item .hover-content .player-info ul li {
    font-size: 18px;
  }
  .newPlayers-listing .player-item .hover-content .player-rating ul li h6 {
    font-size: 30px;
  }
  .newPlayers-listing .player-item .hover-content .player-rating ul li h6 span {
    font-size: 16px;
  }
  .newPlayers-listing .player-item .hover-content .button-holder a {
    font-size: 16px;
  }

  .newPlayers-listing .player-item .normal-content .player-thumb img {
    height: 95%;
    transform: translate(-100px, 18px);
  }
  .newPlayers-listing .player-item .normal-content .player-name {
    font-size: 22px;
  }

  .newCoaches-listing .coach-item {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .newCoaches-listing .coach-item .info-block {
    width: 55%;
  }
  .newCoaches-listing .coach-item .info-block h5 {
    font-size: 22px;
  }
  .newCoaches-listing .coach-item .info-block h6 {
    font-size: 15px;
  }
}
/* =============== Mavs Players and Coaches page upgrade =============== */

/* =============== Mavs news page refresh =============== */
.news-listing-panel .alm-reveal {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
}
.news-card.grid-item {
  margin-bottom: 30px;
}
.news-card.grid-item a {
  display: block;
  position: relative;
}
.news-card.grid-item .thumb-box {
  position: relative;
  z-index: 1;
  background-repeat: no-repeat !important;
  background-position: top center !important;
  background-size: cover !important;
  padding-bottom: 72.4%;
}
.news-card.grid-item .info-box {
  position: absolute;
  z-index: 2;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 25px 15px 15px;
  background: rgb(0, 0, 0);
  background: linear-gradient(
    0deg,
    rgba(0, 0, 0, 0.9) 0%,
    rgba(0, 0, 0, 0.8) 50%,
    rgba(0, 0, 0, 0) 100%
  );
}
.news-card.grid-item .info-box h6 {
  font-size: 14px;
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 5px;
}
.news-card.grid-item .info-box span.time {
  font-family: "industry", sans-serif;
  font-weight: 300;
  font-size: 14px;
  line-height: 1;
  color: #fff;
  text-transform: uppercase;
}

@media only screen and (max-width: 1199px) {
  .news-card.grid-item.col-md-3 {
    -ms-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    max-width: 33.3333%;
  }
}
@media only screen and (max-width: 991px) {
  .news-card.grid-item .info-box h6 {
    font-size: 12px;
  }
  .news-card.grid-item .info-box span.time {
    font-size: 12px;
  }
}
@media only screen and (max-width: 767px) {
  .news-option-panel span.toggle-button {
    top: -55px;
  }
  .news-listing-panel .alm-reveal {
    margin: 0 -5px;
  }
  .news-card.grid-item.col-md-3 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0 5px;
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 479px) {
  .news-card.grid-item.col-md-3 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 15px;
  }
  .news-card.grid-item .info-box h6 {
    font-size: 14px;
  }
  .news-card.grid-item .info-box span.time {
    font-size: 14px;
  }
}
/* =============== Mavs news page refresh =============== */

/* =============== Top header counter adjustments =============== */
.home .header-top-section .mid-block {
  display: none;
}
.header-top-section .mid-block {
  display: none;
}
.header-top-section .mid-block .mid-block-row {
  display: flex;
  align-items: center;
}
.header-top-section .mid-block .team-holder {
  display: flex;
  padding-right: 30px;
}
.header-top-section .mid-block .team-holder h6 {
  font-size: 15px;
  font-weight: 400;
  line-height: 1;
  color: #fff;
  text-transform: uppercase;
  margin: 0 8px 0 0;
}
.header-top-section .mid-block .team-holder ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}
.header-top-section .mid-block .team-holder ul li {
  font-family: "industry", sans-serif;
  font-weight: 500;
  line-height: 1;
  font-size: 15px;
  color: #fff;
  white-space: nowrap;
  text-transform: uppercase;
}
.header-top-section .mid-block .team-holder ul li:nth-child(2) {
  font-style: italic;
  margin: 0 8px;
}

.header-top-section .mid-block .countdown-timer {
  display: none;
}
.header-top-section .mid-block ul.counter {
  display: flex;
  justify-content: center;
}
.header-top-section .mid-block ul.counter li {
  width: auto;
  margin: 0;
  line-height: 1;
  padding: 0 10px;
}
.header-top-section .mid-block ul.counter li:first-child {
  padding-left: 0;
}
.header-top-section .mid-block ul.counter li:last-child {
  padding-right: 0;
}
.header-top-section .mid-block ul.counter li span.number {
  font-family: "industry", sans-serif;
  font-weight: 700;
  line-height: 1;
  font-size: 16px;
  margin-bottom: -9px;
}
.header-top-section .mid-block ul.counter li span.title {
  font-family: "Avenir-Book", sans-serif;
  font-size: 7px;
  line-height: 1;
  letter-spacing: 0;
}

/* ~~~~~ header top nav and social links adjustments ~~~~~ */
.mobile-menu-top-panel {
  display: none;
}
.mobile-menu-top-panel .mobile-social-panel > .container > .row {
  margin-bottom: 0;
}
.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: none;
  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;
}

.page-template-beta3-front-page .header-top-section {
  display: none;
}
/* ~~~~~ header top nav and social links adjustments ~~~~~ */

@media only screen and (max-width: 1599px) {
  .header-top-section .mid-block .team-holder {
    padding-right: 20px;
  }
  .top-nav ul li {
    letter-spacing: 0.04rem;
  }
}
@media only screen and (max-width: 1499px) {
  .top-nav ul li {
    margin: 0 2px;
  }
  .header-top-section .mid-block .team-holder h6 {
    font-size: 14px;
  }
  .header-top-section .mid-block .team-holder ul li {
    font-size: 14px;
  }
}
@media only screen and (max-width: 1439px) {
  .top-nav ul li {
    letter-spacing: 0.03rem;
  }
  .header-top-section .mid-block .team-holder h6 {
    font-size: 12px;
  }
  .header-top-section .mid-block .team-holder ul li {
    font-size: 12px;
  }
  .header-top-section .mid-block ul.counter li {
    padding: 0 7px;
  }
}
@media only screen and (max-width: 1359px) {
  .header-top-section {
    justify-content: center;
    display: none;
  }
  .header-top-section .left-block,
  .header-top-section .right-block {
    display: none;
  }
  .mobile-menu-top-panel {
    display: block;
  }
  .mobile-menu-footer {
    display: block;
}

    .schedule-section.sticky-filter .top-filter-section { 
      top: 65px;
  }
}
@media only screen and (max-width: 767px) {
  .header-top-section .mid-block ul.counter li {
    padding: 0 8px;
  }

  .schedule-section.sticky-filter .top-filter-section {
    top: 55px;
  }
}
@media only screen and (max-width: 575px) {
  .header-top-section .mid-block {
    width: 100%;
  }
  .header-top-section .mid-block .team-holder {
    width: 50%;
    flex-wrap: wrap;
    padding-right: 0;
  }
  .header-top-section .mid-block .team-holder h6 {
    width: 100%;
  }
  .header-top-section .mid-block .countdown-timer {
    width: 50%;
  }
  .header-top-section .mid-block ul.counter {
    justify-content: flex-end;
  }
}
@media only screen and (max-width: 399px) {
  .header-top-section .mid-block .team-holder h6 {
    font-size: 9px;
  }
  .header-top-section .mid-block .team-holder ul li {
    font-size: 9px;
  }
  .header-top-section .mid-block ul.counter li {
    padding: 0 4px;
  }
  .header-top-section .mid-block ul.counter li span.number {
    font-size: 12px;
  }
}
/* =============== Top header counter adjustments =============== */

/* =============== schedule page top calendar button adjustments =============== */
.calendar-button-outer {
  display: flex;
  justify-content: flex-end;
}
.calendar-button-outer .calendar-button-wrap {
  position: relative;
}
.calendar-button-outer .calendar-button-wrap button.ecal-sync-widget-button {
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
}
.calendar-button-outer .calendar-button-wrap .calendar-lower {
  position: relative;
  z-index: 1;
}

@media only screen and (max-width: 767px) {
  .calendar-button-outer {
    justify-content: flex-start;
  }
}
/* =============== schedule page top calendar button adjustments =============== */

.nba-team-logo .thumb-inner.RMD {
  width: 50px;
  height: 50px;
  background: url(https://www.mavs.com/wp-content/themes/mavs/images/RMD.png)
    top left no-repeat;
  font-size: 0px;
  overflow: hidden;
}

/* =============== City Edition 23-24 =============== */
.mavs-ce_second-section  {
    padding: 0px 0 140px;
    background-size: cover;
    background-attachment: fixed;
}
.mavs-ce_second-section video {
    width: 100%;
}
.mavs-ce_second-section .sec_2_video_frame {
    background:url("../images/mavs_ce23/video_frame.png") no-repeat center;
    background-size: 100% 100%;
    padding: 3.5%  3.5%  3.5% 3.3%;
    /*padding: 3.5%  3.5%  3.2% 3.4%;*/
}
.mavs-ce_second-section .sec_2_left img, .mavs-ce_second-section .sec_2_right img {
    margin: 0 auto;
}
.mavs-ce_second-section .heading {
    margin-bottom: 25px;
    text-align: center;
} 
.mavs-ce_second-section .sec_2_right p {
    font-size: 20px;
    line-height: 24px;
    font-family: "proxima-nova",sans-serif;
    color: #fff; 
    margin-bottom: 20px;
}
.section_divider img{ 
    display: block;
    width:100%;
}
.mavs-ce_story-section {
    position: relative;
    height: 100%;
    display: flex;
    padding-bottom: 10px;
}
.mavs-ce_story-section .heading {
    margin-bottom: 30px;
    text-align: center;
} 
.mavs-ce_story-section p {
    font-size: 26px;
    font-family: "proxima-nova",sans-serif;
    color: #fff; 
    margin-bottom: 25px;
}
.story_toggle_section .toggle-content {
    display: none;
}
.story_toggle_section .toggle-btn-wrap {
    text-align: center;
    display: inline-block;
    width: 100%;
}
.story_toggle_section .toggle-btn-wrap a {
    font-family: "proxima-nova",sans-serif;
    font-size: 21px;
    color: #FFFFFF;
    position: relative;
    cursor: pointer;
}
.story_toggle_section .toggle-btn-wrap a:hover {
    text-decoration: underline;
    color: #fff;
}
.story_toggle_section .toggle-btn-wrap a::after {
    content:"";
    position: absolute;
    bottom: -30px;
    left: 0;
    right: 0px;
    margin: 0 auto;
    width: 23px;
    height: 23px;
    background: url("../images/mavs_ce23/arrow_toggle.png") no-repeat center;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
} 
.story_toggle_section .toggle-btn-wrap a.toogleBtnClose::after {
    bottom: auto;
    top: -30px;
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
} 
.story_toggle_section  .small_logo {
    text-align: center;
    margin-top: 60px; 
    margin-bottom:30px;
}
.mavs-ce_shop-section {
    padding: 0px 0 130px;
}
.mavs-ce_shop-section .heading {
    margin-bottom: 50px;
    text-align: center;
} 
.mavs-ce_shop-section .heading h3 {
    text-align: center;
    color: #CBCBCB;
    font-size: 26px;
    text-transform: uppercase;
    font-family: "proxima-nova",sans-serif;
    font-weight: 700;
    margin-top: 25px;
    margin: 20px 0 0;
    text-shadow: 0 1px 11px #000000BE;
}
.mavs-ce_shop-section p {
    font-size: 26px;
    font-family: "proxima-nova",sans-serif;
    color: #fff; 
    margin-bottom: 25px;
}
.sec_shop_grid, .sec_shop_grid .inner{
    position: relative;
    margin-bottom:15px;
}
.sec_shop_grid .inner .sec_shop_img {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
}
.sec_shop_grid .inner .buynow-btn-wrap {
    margin-top: 25px;
    text-align: center;
    margin-bottom: 10px;
}
.sec_shop_grid .inner .buynow-btn-wrap a.buynowBtn {
    background: #0059D0;
    min-width: 200px;
    padding: 5px 20px;
    font-size: 24px;
    font-family: "KristopherRegular";
    letter-spacing: 3.6px;
    color: #CBCBCB;
    display: inline-block;
    text-transform: uppercase;
    height: 62px;
    line-height: 52px;
    text-align: center;
}
.sec_shop_grid .inner .buynow-btn-wrap a.buynowBtn:hover{
    background: #fff;
    color:#0059D0;
}
.sfc .buynow-btn-wrap{
    text-align:center;
}
.sfc .buynow-btn-wrap a.buynowBtn{
    background: #0059D0;
    min-width: 200px;
    padding: 15px 40px;
    font-size: 24px;
    font-family: "KristopherRegular";
    letter-spacing: 3.6px;
    color: #CBCBCB;
    display: inline-block;
    text-transform: uppercase;
}
.sfc .buynow-btn-wrap a.buynowBtn:hover{
    background: #fff;
    color:#0059D0;
}
.sec_shop_grid .inner{
    padding: 30px 30px;
    max-width: 390px;
    margin: 0 auto;
    background-position: center !important;
    background-size: cover !important;
}
.sec_shop_grid .cartbox1{
    background: url("../images/mavs_ce23/Mavs_CE23_Merch1.png") no-repeat; 
}
.sec_shop_grid .cartbox2{
    background: url("../images/mavs_ce23/Mavs_CE23_Merch2.png") no-repeat;
}
.sec_shop_grid .cartbox3{
    background: url("../images/mavs_ce23/Mavs_CE23_Merch3.png") no-repeat;
}
.sec_shop_grid .cartbox4{
    background: url("../images/mavs_ce23/Mavs_CE23_Merch4.png") no-repeat;
}
.mavs-ce_schedule-section {
    padding: 0px 0 0px;
}
.mavs-ce_schedule-section .heading {
    margin-bottom: 30px;
    text-align: center;
} 
.mavs-ce_schedule-section .heading h3 {
    text-align: center;
    color: #fff;
    font-size: 36px;
    text-transform: uppercase;
    font-family: "KristopherRegular";
    text-align: center;
    text-transform: capitalize;
    font-weight: normal;
    margin-top: 25px;
    margin-bottom: 30px;
    letter-spacing: 5px;
}
.mavs-ce_schedule-section .gmTicket-table-section .gmTicket-table-body .row { 
    background-size: cover;
}

.mavs-ce_schedule-section .gmTicket-table-section .gmTicket-table-body .table-item .row { 
    background-image: url("../images/mavs_ce23/Schedule1.png");
    background-repeat: no-repeat;
    background-position: left center;
}
.mavs-ce_schedule-section .gmTicket-table-section .gmTicket-table-body .table-item:nth-child(1) .row { 
    background-image: url("../images/mavs_ce23/Schedule1.png");
}
.mavs-ce_schedule-section .gmTicket-table-section .gmTicket-table-body  .table-item:nth-child(2) .row { 
    background-image: url("../images/mavs_ce23/Schedule2.png");
}
.mavs-ce_schedule-section .gmTicket-table-section .gmTicket-table-body  .table-item:nth-child(3) .row { 
    background-image: url("../images/mavs_ce23/Schedule3.png");
}
.mavs-ce_schedule-section .gmTicket-table-section .gmTicket-table-body  .table-item:nth-child(4) .row { 
    background-image: url("../images/mavs_ce23/Schedule4.png");
}
.mavs-ce_schedule-section .gmTicket-table-section .gmTicket-table-body  .table-item:nth-child(5) .row { 
    background-image: url("../images/mavs_ce23/Schedule5.png");
}
.mavs-ce_schedule-section .gmTicket-table-section .gmTicket-table-body  .table-item:nth-child(6) .row { 
    background-image: url("../images/mavs_ce23/Schedule6.png");
}
.mavs-ce_schedule-section .gmTicket-table-section .gmTicket-table-body  .table-item:nth-child(7) .row { 
    background-image: url("../images/mavs_ce23/Schedule7.png");
}
.mavs-ce_schedule-section .gmTicket-table-section .gmTicket-table-body  .table-item:nth-child(8) .row { 
    background-image: url("../images/mavs_ce23/Schedule8.png");
}
.mavs-ce_schedule-section .gmTicket-table-section .gmTicket-table-body  .table-item:nth-child(9) .row { 
    background-image: url("../images/mavs_ce23/Schedule9.png");
}
.mavs-ce_schedule-section .gmTicket-table-section .gmTicket-table-body  .table-item:nth-child(10) .row { 
    background-image: url("../images/mavs_ce23/Schedule10.png");
}
.mavs-ce_schedule-section .gmTicket-table-section .gmTicket-table-body  .table-item:last-child  {
    margin-bottom: 0px;
}
.mavs-ce_schedule-section  .gmTicket-table-section .gmTicket-table-body .table-col-one {
    padding: 12px 10px;
}
.shop-inner-section{
    max-width:1800px;
    margin:0 auto;
    padding:0px 40px;
}
.sfc{
    margin-top:50px;
}
.mavs-ce_box-section {
    background: #000000;
}
.mavs-ce_box-section h2 {
    font-size: 50px;
    line-height: 55px;
    margin: 0px;
    color: #000000;
    font-family: "KristopherRegular";
    text-align: center;
    text-transform: capitalize;
    font-weight: normal;
}
.mavs-ce_box-section .slick-slide img {
    width: 100%;
}
.mavs-ce_box-section .slick-slider.slider-nav button.slick-arrow {
    width: 48px;
    height: 64px;
    z-index: 999;
}
.mavs-ce_box-section .slick-slider.slider-nav button.slick-prev {
    left: 40px; 
    background: url("../images/mavs_ce23/slider_left_arw.png") no-repeat top center;
}
.mavs-ce_box-section .slick-slider.slider-nav button.slick-next {
    right: 40px; 
    background: url("../images/mavs_ce23/slider_right_arw.png") no-repeat top center;
}

.mavs-ce_second-section .slick-slider.slider-section2 button.slick-arrow,
.mavs-ce_shop-section .slick-slider.shopSlider button.slick-arrow {
    width: 48px;
    height: 64px;
    z-index: 999;
}
.mavs-ce_second-section .slick-slider.slider-section2 button.slick-prev,
.mavs-ce_shop-section .slick-slider.shopSlider  button.slick-prev {
    left: -80px; 
    background: url("../images/mavs_ce23/slider_left_arw.png") no-repeat top center;
}
.mavs-ce_second-section .slick-slider.slider-section2 button.slick-next,
.mavs-ce_shop-section .slick-slider.shopSlider button.slick-next {
    right: -80px; 
    background: url("../images/mavs_ce23/slider_right_arw.png") no-repeat top center;
}
.mavs-ce_shop-section .slick-slider.shopSlider  button.slick-prev {
    left: 20px;
}
.mavs-ce_shop-section .slick-slider.shopSlider button.slick-next {
    right: 20px;
} 
.mavs-ce_box-section .slick-slider.slider-nav button.slick-arrow::before,
.mavs-ce_second-section .slick-slider.slider-section2 button.slick-arrow::before,
.mavs-ce_shop-section .slick-slider.shopSlider button.slick-arrow::before {
    display: none; 
}
.mavs-ce_look-section  {
    position: relative;
    padding: 0px 0 0px; 
}
.mavs-ce_look-section .heading {
    width: 100%;
    text-align: center;
    margin-bottom: 0px;
}
.city-sec-tbl .gmTicket-table .table-item{
    margin-bottom:30px;
}
.mavs-ce-common-section {
    background:url("../images/mavs_ce23/23-24_CE_GNG_BG_2.jpg") no-repeat top center;
    padding-top: 120px;
    background-size: cover;
    background-attachment: fixed;
}

.shopScheduleBg {
    background:url("../images/mavs_ce23/shop_schedule_bg.jpg") no-repeat top center;
    padding: 120px 0 0;
    background-size: cover;
    background-attachment: fixed;
}
.mavs-ce-banner-section {
    /* background-image: url("../images/mavs_ce23/Mavs_CE23_Hero_bg.jpg");
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: cover;
    height: 100%;
    padding-bottom: 44%;
    padding-top: 160px; */
}
.mavs-ce-banner-section .heading {
    text-align: center;
}
.mavs-ce-banner-section .heading img {
    width: 50%;
}
.mavs-ce-banner-section .buynow-btn-wrap {
    margin-top: 20px;
    margin-bottom: 20px;
}
.mavs-ce-banner-section .buynow-btn-wrap .buynowBtn{
    background: #0059D0;
    min-width: 200px;
    padding: 15px 40px;
    font-size: 24px;
    font-family: "KristopherRegular";
    letter-spacing: 3.6px;
    color: #CBCBCB;
    display: inline-block;
    text-transform: uppercase;
}

.list-view-in-season-tournament-home, .list-view-in-season-tournament{
    background-color: #957320;
    color: #fff;
    text-align: center;
    border-radius: 0px;
    margin-bottom: 0px;
    position: relative;
    top: 0;
    width: 100%;
    font-family: "industry", sans-serif;
    font-weight: 700;
    font-size: 14px;
    line-height: 24px;
}

.in_season_label_calender_view {
    background-color: #957320;
    color: #fff;
    font-weight: 500;
    font-size: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-family: "industry", sans-serif;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    text-align: center;
    line-height: 16px;
}
.in-season-parent .fc-day-number{
top:22px !important;
}
.in-season-parent .game_time a{
top:16px !important;
}
.in-season-parent .game_details{
    padding-top: 30px !important; 
}
.in-season-parent .game-broadcast-panel{
 bottom:  4px !important; 
}
/* .in-season-parent .game_time, .in-season-parent .game_details{
    position: relative !important;
    padding-top: 30px !important; 
} */
/**new-celebrate-div221123**/
.headerBannerBottom {
    padding: 30px 0 50px;
    background:url("../images/mavs_ce23/mavs-banner_bottom.jpg") no-repeat top center;
    background-size: cover;
}

.headerBanner img {
    width: 100% !important;
}
.riverSlider .sec_shop_grid .inner {
    padding: 60px 30px;
}

.new-celebrate-div{
    /* max-width:890px; */
    margin:0 auto;
    text-align:center;
}
.new-celebrate-div h6{
    color: #fff;
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 0px;
    font-weight: 700;
    font-family: 'Avenir-Light', sans-serif;
}
.new-celebrate-div h3{
    color: #0059D0;
    font-size: 65px;
    font-family: 'KristopherRegular';
    font-weight: normal;
    margin-bottom: 0px !important;
}

.new-celebrate-div h4 {
    color: #cbcbcb;
    font-size: 38px;
    font-weight: normal;
    font-family: 'KristopherRegular';
}

.new-celebrate-div h2{
    color: #cbcbcb;
    font-size: 104px; 
    text-transform: capitalize;
    /*line-height: 60px;*/
    margin-bottom: 0px;
    font-family: 'DharmaGothicE_Bold_R';
    text-align: center;
    padding-top: 50px;
}
.new-celebrate-div h2 span{
    font-family: 'KristopherRegular';
    font-size:48px;
    font-weight: 400;
    display: block;
}
.new-celebrate-div h5{
    color: #0059D0;
    font-family: "proxima-nova",sans-serif; 
    font-size: 20px;
    font-style: italic;
    line-height: 30px;
    font-weight:700;
    margin-bottom: 45px;
}
.new-celebrate-div p{
    color: #cbcbcb;
    font-size: 20px;
    line-height: 28px;
    font-style: italic;
    margin-bottom: 20px;
    font-family: "proxima-nova",sans-serif; 
}
.bule-txt{
    color:#0059D0;
}
.new-banner-section-two{
    padding: 50px 0px 30px 0px;
}
.new-banner-left-content{
    text-align:center;
}
.new-banner-left-content h3{
    color: #cbcbcb;
    font-size: 104px;
    font-family: 'DharmaGothicE_Bold_R';
    margin-bottom: 0px;
}
.new-banner-left-content h3.leonBridges {
    margin-bottom: 10px;
    line-height: 90px;
}

.new-banner-left-content h3 span{
    color:#0059D0;
    font-size:50px;
    font-family: 'KristopherRegular';
    font-weight: 400;
}
.new-banner-left-content h4{
    color: #cbcbcb;
    font-size: 38px;
    font-weight: normal;
    font-family: 'KristopherRegular';
}
.new-banner-left-content h5{
    color: #cbcbcb;
    font-size: 42px;
    font-weight: normal;
    font-family: 'KristopherRegular';
    margin-bottom:0px;
}
.new-banner-left-content h6{
    color: #0059D0;
    font-size: 22px;
    line-height: 24px;
    font-family: 'Barlow', sans-serif;
    font-weight: 700;
    font-style: italic;
}
.new-banner-left-content .buynow-btn-wrap {
    margin-top: 40px;
    margin-bottom: 70px;
}
.new-banner-left-content .buynowBtn:hover{
    color:#0059D0;
    background-color:#fff;
}
.new-banner-right-content h3 {
    color: #cbcbcb;
    font-size: 81px;
    line-height: 81px;
    font-family: 'DharmaGothicE_Bold_R';
    margin-bottom: 5px;
    text-align: center;
    text-shadow: 0 1px 11px #000000BE;
    margin-bottom: 35px;
}
.new-banner-right-content h3 span {
    display: block;
    font-size: 25px;
    line-height: 30px;
    font-family: 'Barlow', sans-serif;
    font-style: italic;
    font-weight: 700;
    letter-spacing: 0.2px;
}
.new-banner-right-content .riverSlider button.slick-arrow  {
    width: 48px;
    height: 64px;
    z-index: 999;
}
.new-banner-right-content .riverSlider button.slick-arrow.slick-next  { 
    background: url(../images/mavs_ce23/slider_right_arw.png) no-repeat top center;
    right: 35px;
}

.new-banner-right-content .riverSlider button.slick-arrow.slick-prev  {
    background: url(../images/mavs_ce23/slider_left_arw.png) no-repeat top center;
    left: 0px;
}
.new-banner-right-content .riverSlider button.slick-arrow.slick-prev:before, 
.new-banner-right-content .riverSlider button.slick-arrow.slick-next:before {
    display: none;
}

/****/



@media only screen and (max-width: 1599px){
    .mavs-ce-banner-section .buynow-btn-wrap {
        margin-top: 20px;
    }
    .sec_shop_grid .inner .buynow-btn-wrap a.buynowBtn{
        height: 52px;
        line-height: 40px;
        min-width: 180px;
        padding: 5px 20px;
        font-size: 18px;
    }
    .mavs-ce-banner-section .buynow-btn-wrap .buynowBtn{
        padding: 8px 20px;
        font-size: 18px;
    }
}
@media only screen and (max-width: 1500px){
    .sec_shop_grid .inner .buynow-btn-wrap a.buynowBtn{
        height: 52px;
        line-height: 40px;
        min-width: 180px;
        padding: 5px 20px;
        font-size: 18px;
    }
}
@media only screen and (max-width: 1366px){ 
    .mavs-ce_second-section .slick-slider.slider-section2 .slick-slide   {
        padding: 0 25px;
    }
    .mavs-ce_second-section .slick-slider.slider-section2 button.slick-prev {
        left: -20px;
    }
    .mavs-ce_second-section .slick-slider.slider-section2 button.slick-next {
        right: -20px;
    }

/*New Header design 221123*/
    .headerBannerBottom {
        padding: 30px 0 50px;
    }
    .new-celebrate-div h6{
        font-size: 20px;
        line-height: 24px;
    }
    .new-celebrate-div h3{
        font-size: 40px;
    }
    .new-celebrate-div h2{
        font-size: 75px; 
        /*line-height: 40px;*/
    }
    .new-celebrate-div h2 span{
        font-size:20px;
    }
    .new-celebrate-div h5{
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 35px;
    }
    .new-celebrate-div p{
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 15px;
    }
    .new-banner-section-two{
        padding: 50px 0px 50px 0px;
    }
    .new-banner-left-content h3{
        font-size: 75px;
    }
    .new-banner-left-content h3.leonBridges {
        margin-bottom: 10px;
        line-height: 60px;
    }
    .new-banner-left-content h3 span{
        font-size:35px;
    }
    .new-banner-left-content h4{
        font-size: 25px;
    }
    .new-banner-left-content h5{
        font-size: 32px;
    }
    .new-banner-left-content h6{
        font-size: 18px;
        line-height: 24px;
    }
    .new-banner-left-content .buynow-btn-wrap {
        margin-top: 25px;
        margin-bottom: 60px;
    }
    .new-banner-right-content h3 {
        font-size: 55px;
        line-height: 55px;
        margin-bottom: 25px; 
    }
    .new-banner-right-content h3 span {
        font-size: 20px;
        line-height: 25px;
    }
    
    img.leon-script {
        max-width: 600px;
    }

}
@media only screen and (max-width: 1199px){

    img.leon-script {
        max-width: 480px;
    }

    .mavs-ce_shop-section{
        background-size: cover; 
    }
    .mavs-ce_story-section{
        background-size: cover;
        padding-bottom:50px;
    }
    .mavs-ce_second-section .sec_2_right p{
        padding-left: 0px;
        margin-top: 20px;
        font-size: 15px;
    }
    .mavs-ce_story-section p{
        font-size: 15px;
    }
    .mavs-ce-banner-section {
        background-size: contain;
        background-color: #010005;
        position: relative;
        padding-top: 140px;
        z-index: 99;
    }
    .mavs-ce-banner-section::after {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        width: 100%;
        height: 180px;
        background: url(../images/mavs_ce23/Mavs_CE23_Hero_bg_sm.jpg) repeat-y center;
        top: 0;
        background-size: contain;
        z-index: -1;
    }
    .mavs-ce-banner-section .buynow-btn-wrap {
        margin-top: 14px;
        margin-bottom: 20px;
    }
    .mavs-ce-banner-section .buynow-btn-wrap .buynowBtn {
        font-size: 15px;
        padding: 8px 16px;
        letter-spacing: 2.6px;
        min-width: 150px;
    }
}
@media only screen and (max-width: 1000px){
    .mavs-ce_shop-section .heading h3{
        font-size:18px;
    }
}
@media only screen and (max-width: 991px){
    .mavs-ce_shop-section{
        background-size: cover;
    }
    .mavs-ce_story-section{
        background-size: cover;
        padding-bottom:50px;
    }
    .sfc .buynow-btn-wrap a.buynowBtn{
        font-size:14px;
    }
    .new-banner-right-content .riverSlider button.slick-arrow.slick-next  {  
        right: 0px;
    }
}
@media only screen and (max-width: 767px){

    img.leon-script {
        max-width: 280px;
    }
    img.presented-by-chime {
        max-width: 150px;
    }

    img.leon-script {
        max-width: 280px;
    }
    img.presented-by-chime {
        max-width: 150px;
    }

    .mavs-ce_second-section{
        padding:0px 0 100px;
    }
    .sec_shop_grid .inner {
        max-width: 280px;
        padding: 20px 30px;
    }
    .mavs-ce_schedule-section .heading h3{
        font-size:26px;
    }
    .sec_shop_grid .inner .buynow-btn-wrap a.buynowBtn {
        height: 40px;
        line-height: 35px;
        min-width: 150px;
        font-size: 14px;
    }
    .mavs-ce-common-section {
        padding-top: 70px;
        background-position: left center;
    }
    .mavs-ce_box-section .slick-slider.slider-nav button.slick-arrow,
    .mavs-ce_second-section .slick-slider.slider-section2 button.slick-arrow, 
    .mavs-ce_shop-section .slick-slider.shopSlider button.slick-arrow {
        background-size: 50% !important;
        height: 34px;
    }
    .mavs-ce-banner-section {
        padding-top: 110px;
    }
    .mavs-ce-banner-section .heading img {
        width: 75%;
    }
    .mavs-ce_schedule-section {
        padding-bottom: 0px;
    }
    .mavs-ce_look-section .heading img {
        width: 70%;
    }
    .mavs-ce-common-section{
        background: none !important;
        position: relative;
        z-index: 1;
        overflow: hidden;
    }
    .mavs-ce-common-section:before{
        content: '';
        position: fixed;
        z-index: -2;
        display: block;
        top: 0px;
        left: 0px;
        bottom: 0px;
        right: 0px;
        background: url("../images/mavs_ce23/Mavs_CE23_BG.jpg");
        background-size: cover;
        background-repeat: no-repeat;
        background-position: left top;
    }
    .shopScheduleBg {
        background: none !important;
        position: relative;
        z-index: 1;
        overflow: hidden;
       /* padding: 65px 0;*/
    }
    
    .shopScheduleBg::before{
        content: '';
        position: absolute;
        z-index: -2;
        display: block;
        top: 0px;
        left: 0px;
        bottom: 0px;
        right: 0px;
        background: url("../images/mavs_ce23/shop_schedule_bg.jpg");
        /* background-size: cover; */
        background-repeat: repeat-y;
        background-position: top center;   
        /* background-attachment: scroll */
    }
    .mavs-ce-banner-section::after {
        height: 140px;
    }
    .mavs-ce_shop-section {
        padding-bottom: 65px;
    }
    .mavs-ce_schedule-section .heading {
        margin-bottom: 15px;
    }
    .mavs-ce_second-section .slick-slider.slider-section2 button {
        top: calc(100% + 40px);
        margin: 0 auto;
    }
/*New Header design 221123*/
    .headerBannerBottom {
        padding: 30px 0 50px;
        background-size: auto;
        background-position: bottom;
    }
    .new-celebrate-div h6{
        font-size: 15px;
        line-height: 20px;
        margin-bottom: 5px;
    }
    .new-celebrate-div h4 {
        color: #cbcbcb;
        font-size: 20px;
        font-weight: normal;
        font-family: 'KristopherRegular';
    }
    .new-celebrate-div h3{
        /*line-height: 30px;*/
        font-weight: 700;
        font-size: 18px !important;
        padding-top: 10px;
        margin-bottom: 15px;
        color: #0059D0;
        font-family: 'KristopherRegular';
    }
    .new-celebrate-div h2{
        font-size: 36px;
        font-family: 'DharmaGothicE_Bold_R';
        /*line-height: 45px !important;*/
    }
    .new-celebrate-div h2 > span {padding-top: 10px;}
    .new-celebrate-div h2 span{
        font-size:22px;
        line-height: 24px;
        font-weight: 700;
        display: inline-block;
        width: 100%;
    }
    .new-celebrate-div h5{
        font-size: 17px;
        font-style: normal;
        line-height: 24px;
        margin-bottom: 30px;
        margin-top: 5px;
        font-family: 'Avenir-Light', sans-serif;
    }
    .new-celebrate-div p{
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 15px;
        font-style: normal;
    }
    .new-celebrate-div p span {
        display: inline-block;
        width: 100%;
    }
    .new-celebrate-div p span.first_p {
        font-size: 15px;
        line-height: 20px;
        margin-bottom: 8px;
        color: #cbcbcb;
        font-family: "proxima-nova",sans-serif;
    }
    .new-celebrate-div p span.second_p {
        font-size: 15px;
        line-height: 20px;
        margin-bottom: 8px;
        color: #cbcbcb;
        font-family: "proxima-nova",sans-serif;
    }

    .new-celebrate-div span.first_p:after {content:"\a"; white-space: pre;}

    .new-celebrate-div p span.third_p {
        font-size: 15px;
        line-height: 20px;
        margin-bottom: 8px;
        color: #cbcbcb;
        font-family: "proxima-nova",sans-serif;
    }

    .new-celebrate-div span.second_p:after {content:"\a"; white-space: pre;}

    .new-banner-section-two{
        padding: 40px 0px 60px 0px;
    }
    .new-banner-left-content h3{
        font-size: 36px;
    }
    .new-banner-left-content h3.leonBridges {
        margin-bottom: 10px;
        line-height: 40px;
    }
    .new-banner-left-content h3 span{
        font-size:26px;
    }
    .new-banner-left-content h4{
        font-size: 20px;
    }
    .new-banner-left-content h5{
        font-size: 20px;
    }
    .new-banner-left-content h6{
        font-size: 16px;
        line-height: 20px;
    }
    .new-banner-left-content .buynow-btn-wrap {
        margin-top: 25px;
        margin-bottom: 60px;
    }
    .new-banner-right-content h3 {
        font-size: 24px;
        line-height: 30px;
        margin-bottom: 25px; 
        font-family: 'KristopherRegular';
        letter-spacing: 2px;
        color: #CBCBCB;
        font-weight: 400;
    }
    .new-banner-right-content h3 span {
        font-size: 15px;
        line-height: 18px;
        color: #fff;
    }
    .new-banner-right-content .riverSlider button.slick-arrow {
        background-size: 50% !important;
        height: 34px;
    }

    .mavs-ce_second-section .slick-slider.slider-section2 button.slick-prev {
        right: 0;
        left: -50px;
    }
    .mavs-ce_second-section .slick-slider.slider-section2 button.slick-next {
        left: 0;
        right: -50px;
    }
}
@media only screen and (max-width: 480px){
    .mavs-ce_second-section .sec_2_video_frame {
        padding: 5.5% 6.2% 6% 5.4%; 
    }
}

.list-view-in-season-tournament-home, .custom-banner-schedule-page{
  text-align: center;
  border-radius: 0px;
  margin-bottom: 0px;
  position: relative;
  top: 0;
  width: 100%;
  font-family: "industry", sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 24px;
}

.custom-banner-schedule-page-calender {
  font-weight: 500;
  font-size: 10px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-family: "industry", sans-serif;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  text-align: center;
  line-height: 16px;
}

.custom-banner-parent .fc-day-number{
top:22px !important;
}
.custom-banner-parent .game_time a{
top:16px !important;
}
.custom-banner-parent .game_details{
    padding-top: 30px !important; 
}
.custom-banner-parent .game-broadcast-panel{
  bottom:  4px !important; 
}
.mavs-news-grid {
  display: flex;
  flex-wrap: wrap;
}

.game-broadcast-panel .none {
  display:none !important
}

/* externalLinkModal */
#externalLinkModal .btn {
  letter-spacing: 2px;
  font-weight: 600;
  font-family: "Avenir-Light", sans-serif;
  background-color: #0053bc
}

#externalLinkModal .btn:hover {
  background-color: var(--primary);
}

#externalLinkModal h3 {
  font-size: 35px;
  font-family: 'Avenir-medium';
}

#externalLinkModal h5 {
  font-family: "Avenir-Light", sans-serif;
  font-size: 20px;
  font-weight: 600;
}

#externalLinkModal .internal-link {
  font-weight: 600;
  color: #0053bc;
  font-size: 20px;
}

body.modal-open {
  padding-right: 0px !important;
} 
.schedule-list-section .game-broadcast-panel > div {
  margin: 0 5px;
}

#externalLinkModal .content-area.tinyEditor-content {
  display: grid;
  text-align: center;
  justify-content: center;
}