/* FanzonePro:: Lands **************************************************************/
.fzpro__lands {
  width: 100%;
  background-color: #fff;
  position: relative;
  background: url('../images/blocks/fzpro_land.webp') center/cover no-repeat;
  overflow: hidden;
  min-height:100vh;
}
.fzpro__land {
  max-width: 1050px;
  position: relative;
  margin: auto;
  padding: 5em 0;
}
/* // */
.fzpro__land-ts {
  display: flex;
  gap: 1em;
  align-items: flex-start;
  justify-content: space-between;
  position: relative;
  z-index: 9;
}
.fzpro__land-ts.fz-im {
  padding: 0 4em;
}
.fzpro__land-t {
  text-align: center;
  display: grid;
  align-items: center;
  gap: 15px;
}
.fzpro__land-t:nth-child(2) { left: 29px; position: relative; }
.fzpro__land-t span {
  text-align: center;
  font-size: 15px;
  font-family: "Rotulo";
  color: #FFF;
  text-transform: uppercase;
}
.fzpro__land-t div {
  display: flex;
  gap: 10px;
  align-items: center;
  justify-content: center;
}
.fzpro__land-t div a:hover {
  opacity: .5;
}
.fzpro__land-t:nth-child(1) img:nth-child(1){ width: 57px; height: 60px; }
.fzpro__land-t:nth-child(1) img:nth-child(2){ width: 48px; height: 60px; }
.fzpro__land-t:nth-child(2) img{ height: 20px; width: 195px; }
.fzpro__land-t:nth-child(3) img:nth-child(1){ width: 39px; height: 49px; }
.fzpro__land-t:nth-child(3) img:nth-child(2){ width: 37px; height: 43px; }
.fzpro__land-t.fz-para:nth-child(3) img:nth-child(2){ width: 44px; height: 43px; }
.fzpro__land-t:nth-child(3) img:nth-child(3){ width: 45px; height: 43px; }
/* // */
.fzpro__land-bd {
  border-radius: 4em;
  margin: 3em 0;
  background-color: #000;
  position: relative;
  box-shadow: 0px 0px 40px 10px rgba(0, 0, 0, 0.29);
}
.fzpro__land-bd-bgs {
  position: relative;
  width: 100%;
  background-color: #000;
  border-radius: 5em;
  display: grid;
  text-align: center;
}
.fzpro__land-bd-big {
  position: absolute;
  width: 100%;
  background: url('../images/blocks/fzpro-land-bgs.png') center/cover no-repeat;
  height: 100%;
  z-index: 1;
  border-top-left-radius: 4em;
  border-top-right-radius: 4em;
}
.fzpro__land-bd-bgs::before,
.fzpro__land-bd-bgs::after {
  content: '';
  position: absolute;
  background-color: #0a4a28;
  width: 40%;
  padding: 4em;
  display: inline-block;
  height: 73%;
  z-index: 0;
  border-top-left-radius: 4em;
}
.fzpro__land-bd-bgs::after {
  background-color: #661819;
  right: 0;
  border-top-right-radius: 4em;
  border-top-left-radius: 0;
}
.fzpro__land-bd-bgs-f{
  margin: -8em auto 0;
  text-align: center;
  position: relative;
  z-index: 2;
}
.fzpro__land-bd-bgs-f img{
  width: 90%;
  display: block;
  margin: auto;
}
.fzpro__land-bd-bgs-l{
  position: absolute;
  bottom: -110px;
  z-index: 3;
  right: 0;
  left: 0;
}
.fzpro__land-bd-bgs-l img{
  width: 60%;
}
/* // */
.fzpro__land-bd-bg {
  display: flex;
  justify-self: center;
}
.fzpro__land-bd-bg img {
  width: 100px;
}
/* // */
.fzpro__land-bd-evs {
  position: relative;
  display: flex;
  z-index: 2;
  justify-content: center;
  border-radius: 0 0 4em 4em;
  overflow: hidden;
  box-shadow: 0px -110px 80px -30px rgba(0, 0, 0, 0.64);
}
.fzpro__land-bd-ev {
  position: relative;
  width: 100%;
  padding: 4em;
  background: url('../images/blocks/fzpro-land-bgs-e.png') center/300% no-repeat;
}
.fzpro__land-bd-ev:nth-child(1) {
  background-color: #094c29;
}
.fzpro__land-bd-ev:nth-child(2) {
  background-color: #550e0f;
}
/* // */
.fzpro__land-bd-ts {
  position: relative;
  display: flex;
  align-items: center;
  gap: 1em;
  justify-content: center;
}
.fzpro__land-bd-t {
  position: relative;
  background-color: #00000036;
  padding: 22px 20px 17px;
  border-radius: 1em;
  color: #FFF;
  text-align: center;
  display: grid;
  gap: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
}
.fzpro__land-bd-t span {
  position: relative;
  font-family: 'Rotulo';
  text-transform: uppercase;
  color: #FFF;
  font-size: 21px;
}
.fzpro__land-bd-t img {
  position: relative;
  width: 70px;
  height: 40px;
  display: block;
  margin: auto;
}
.fzpro__land-bd-fz {
  position: relative;
}
.fzpro__land-bd-fz img {
  position: relative;
  width: 40px;
  height: 20px;
}
/* // */
.fzpro__land-bd-me {
  text-align: center;
  display: grid;
  gap: 10px;
  padding-top: 21px;
}
.fzpro__land-bd-me span {
  position: relative;
  color: #FFF;
  text-align: center;
  font-size: 21px;
  font-family: 'Rotulo';
  text-transform: uppercase;
}
.fzpro__land-bd-me img {
  position: relative;
}
/* // */
.fzpro__land-bd-me-s {
  position: relative;
  background-color: #00000036;
  padding: 22px;
  border-radius: 1em;
  color: #FFF;
  text-align: center;
  display: grid;
  gap: 4px;
  justify-content: center;
  align-items: center;
  height: 100px;
  margin-top: 1em;
}
.fzpro__land-bd-me-s img {
  position: relative;
  width: 85%;
  margin: auto;
}
/* // */
.fzpro__land-bd-me a {
  position: relative;
  background-color: #fff;
  background-image: -moz-linear-gradient( -97deg, rgb(255,255,255) 0%, rgb(230,230,230) 100%);
  background-image: -webkit-linear-gradient( -97deg, rgb(255,255,255) 0%, rgb(230,230,230) 100%);
  background-image: -ms-linear-gradient( -97deg, rgb(255,255,255) 0%, rgb(230,230,230) 100%);
  color: #000;
  font-family: 'Rotulo';
  padding: 12px 12px 15px;
  border-radius: 10px;
  font-size: 20px;
  display: flex;
  gap: 6px;
  align-items: center;
  justify-content: center;
}
.fzpro__land-bd-me a i {
  font-size: 17px;
  position: relative;
  top: 1px;
}
.fzpro__land-bd-me a:hover {
  background-image: unset;
  position: relative;
  background-color: #000;
  color: #fff;
}

/* FanzonePro:: Match **************************************************************/
.fzpro__match {
  position: relative;
  margin: auto;
  padding: 4em 0 5em;
  background-position: top;
  background-size: cover;
  background-repeat: no-repeat;
}
.fzpro__match.fz-fr {
  background-image: url('../images/blocks/fzpro_match-fr.webp');
}
.fzpro__match.fz-es {
  background-image: url('../images/blocks/fzpro_match-es.webp');
}
.fzpro__match-b {
  max-width: 990px;
  position: relative;
  margin: auto;
}

/* FanzonePro:: Sections ***********************************************************/
.fzpro__secs {
  padding: 2em 8em 22em;
  margin-top: -11em;
  background-color: #0c0d09;
  border-radius: 8em 8em 0 0;
  background-position: 0em -15em;
  margin-bottom: -20em;
  z-index: 1;
  position: relative;
}
.fzpro__secs ul {
  display: flex;
  gap: 1em;
  align-items: flex-start;
}
.fzpro__secs ul li{ width: 100%; }
.fzpro__secs ul li img{ width: 24px; }
.fzpro__secs ul li button,
.fzpro__secs ul li a {
  display: grid;
  align-items: center;
  padding: 15px 17px;
  text-transform: uppercase;
  color: #fff;
  gap: 7px;
  text-align: center;
  background-color: #ffffff0f;
  width: 100%;
  border-radius: 15px;
}
.fzpro__secs ul li button:hover,
.fzpro__secs ul li a:hover {
  opacity: .6
}
.fzpro__secs ul li button.is-active,
.fzpro__secs ul li a.is-active{
  background: #ffffff3d;
}
.fzpro__secs ul li strong {
  font-size: 29px;
  font-weight: lighter;
  font-family: "Sofia Sans Extra Condensed", system-ui;
}
.fzpro__secs ul li span {
  background-color: #f6f6f6;
  width: 39px;
  height: 37px;
  display: grid;
  justify-content: center;
  align-items: center;
  padding: 7px;
  margin: auto;
  border-radius: 10px;
}

/* FanzonePro:: Stick ***********************************************************/
.fzpro__stick {
  position: fixed;
  bottom: 0;
  z-index: 99;
  gap: 10px;
  width: 100%;
  padding: 1.5em 1.5em;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #090B0D;
  box-shadow: 0 0 40px 30px rgba(0, 0, 0, 0.37);
  border-radius: 2em 2em 0 0;
}
.fzpro__stick-r {
  display: flex;
  justify-content: space-between;
  gap: 10px;
}
.fzpro__stick .fzpro-contact {
background-color: #1e752c;
  width: 59px;
  height: 59px;
  display: grid;
  justify-content: center;
  align-items: center;
  padding-bottom: 3px;
  border-radius: 13px;
  font-size: 31px;
}
.fzpro__stick .fzpro-contact:hover {
  background-color: #FFF;
  color: #000;
}
/* // */
.fzpro__stick-ev {
position: relative;
  padding: 5px 12px 5px 5px;
  background-color: #2d2e30;
  border-radius: 1em;
  display: flex;
  align-items: center;
  gap: 1em;
}
.fzpro__stick-ev-ts {
position: relative;
  display: flex;
  align-items: center;
  gap: 7px;
  justify-content: center;
}
.fzpro__stick-ev-t {
  position: relative;
  background-color: #00000036;
  padding: 10px 11px 11px;
  border-radius: 1em;
  color: #FFF;
  text-align: center;
  display: grid;
  gap: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
}
.fzpro__stick-ev-t img {
  position: relative;
  width: 49px;
  height: 28px;
  display: block;
  margin: auto;
  border-radius: 6px;
}
.fzpro__stick-ev-fz {
  position: relative;
}
.fzpro__stick-ev-fz img {
  position: relative;
  width: 30px;
  height: 20px;
}
/* // */
.fzpro__stick-ev-me {
text-align: center;
  gap: 1em;
  display: flex;
  align-items: center;
}
.fzpro__stick-ev-me span {
  position: relative;
  color: #FFF;
  text-align: center;
  font-size: 15px;
  font-family: 'Rotulo';
  text-transform: uppercase;
  line-height: 21px;
}
.fzpro__stick-ev-me img {
  position: relative;
}
/* // */
.fzpro__stick-ev-me a {
  position: relative;
  background-color: #fff;
  background-image: -moz-linear-gradient( -97deg, rgb(255,255,255) 0%, rgb(230,230,230) 100%);
  background-image: -webkit-linear-gradient( -97deg, rgb(255,255,255) 0%, rgb(230,230,230) 100%);
  background-image: -ms-linear-gradient( -97deg, rgb(255,255,255) 0%, rgb(230,230,230) 100%);
  color: #000;
  font-family: 'Rotulo';
  padding: 9px 30px 13px;
  border-radius: 10px;
  font-size: 15px;
  display: flex;
  gap: 6px;
  align-items: center;
  justify-content: center;
}
.fzpro__stick-ev-me a i {
  font-size: 13px;
  position: relative;
  top: 1px;
}
.fzpro__stick-ev-me a:hover {
  background-image: unset;
  position: relative;
  background-color: #000;
  color: #fff;
}
/* // */
.fzpro__stick-au {
  display: flex;
  align-items: center;
  gap: 10px;
}
.fzpro__stick-au-s {
  border-radius: 13px;
  padding: 0 2em 2px 2em;
  height: 59px;
  display: grid;
  background-color: #2d2e30;
  flex: 1;
  justify-content: center;
  align-items: center;
}
.fzpro__stick-au-v{
  width: 69px;
  height: 4px;
  background: unset;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
  position: inherit;
  pointer-events: none;
  display: none;
}
@-moz-document url-prefix() { .fzpro__stick-au-v{ margin-top: 0; display: none; } }
.fzpro__stick-au input[type="range"] {
  appearance: none;
  -webkit-appearance: none;
  -webkit-tap-highlight-color: #494949;
  width: 100%;
  height: 6px;
  margin: 0;
  border: none;
  border-radius: 60px;
  padding: 0px 1px;
  background: #494949;
  outline: none;
}
.fzpro__stick-au input[type="range"]::-moz-range-track {
  border: inherit;
  background: #494949;
}
.fzpro__stick-au input[type="range"]::-ms-track {
	border: inherit;
	color: #494949;
	background: #494949;
}
.fzpro__stick-au input[type="range"]::-ms-fill-lower, .fzpro__stick-au input[type="range"]::-ms-fill-upper {
	background: #494949;
}
.fzpro__stick-au input[type="range"]::-ms-tooltip {
	display: none;
}
.fzpro__stick-au input[type="range"]::-webkit-slider-thumb {
	-webkit-appearance: none;
  width: 20px;
  height: 20px;
	border: none;
  border-radius: 20px;
	background-color: #006bf0;
}
.fzpro__stick-au input[type="range"]::-moz-range-thumb {
  width: 20px;
  height: 20px;
  border: none;
  border-radius: 20px;
  cursor: pointer;
  background-color: #006bf0;
}
.fzpro__stick-au input[type="range"]::-ms-thumb {
  width: 20px;
  height: 20px;
  border: none;
  border-radius: 20px;
  background-color: #006bf0;
  cursor: pointer;
}
.fzpro__stick-au input[type="range"]::-webkit-slider-thumb:hover, .fzpro__stick-au input[type="range"]::-webkit-slider-thumb:focus, .fzpro__stick-au input[type="range"]::-webkit-slider-thumb:active {
	background-color: rgb(251, 230, 208);
}
.fzpro__stick-au input[type="range"]::-moz-range-thumb:hover, .fzpro__stick-au input[type="range"]::-moz-range-thumb:focus, .fzpro__stick-au input[type="range"]::-moz-range-thumb:active {
  background-color: rgb(251, 230, 208);
}
.fzpro__stick-au input[type="range"]::-ms-thumb:hover, .fzpro__stick-au input[type="range"]::-ms-thumb:focus, .fzpro__stick-au input[type="range"]::-ms-thumb:active {
  background-color: rgb(251, 230, 208);
}
.fzpro__stick-au #fzpro__stick-au-pl, .fzpro__stick-au #fzpro__stick-au-pa {
  cursor: pointer;
  text-align: center;
  border-radius: 13px;
  padding: 10px;
  width: 59px;
  height: 59px;
  background-color: #2D2E30;
  color: #FFF;
  line-height: 35px;
  font-size: 20px;
}
.fzpro__stick-au #fzpro__stick-au-pa:hover, .fzpro__stick-au #fzpro__stick-au-pl:hover {
  background-color: #006bf0;
  color: #fff;
}
.fzpro__stick-au .fzpro__stick-au-v{
  width: 26.22px;
}

/* FanzonePro:: Heros ***************************************************************/
.fzpro__match-hrs{
  position: relative;
  width: 100%;
  text-align: center;
  padding: 2em 0em 0;
}
.fzpro__match-hr{
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  background-color: #00000070;
  border-radius: 4em 4em 0 0;
  margin: 0 4em;
  padding-bottom: 4em;
}
.fzpro__match-hr-cc{
  position: relative;
  z-index: 1;
}
.fzpro__match-hr-r{
  position: absolute;
  left: 0;
}
.fzpro__match-hr-r img{
  left: -10em;
  position: relative;
  width: 27em;
  bottom: 1.5em;
  animation: btnMove 5.2s linear infinite;
}
.fzpro__match-hr-l{
  position: absolute;
  right: 0;
}
.fzpro__match-hr-l img{
  right: -10em;
  position: relative;
  width: 27em;
  bottom: 1.5em;
  animation: btnMove 5.2s linear infinite;
}
.fzpro__match-hr-c{
  flex: 1 1 100%;
  position: relative;
  bottom: 5em;
  z-index: 2;
}
.fzpro__match-hr-f img{
  width: 35em;
  margin-bottom: -1.5em;
  animation: btnMove 7.2s linear infinite;
}
/* / TEAMS / */
.fzpro__match-hr-ts {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 17px;
}
.fzpro__match-hr-t {
  position: relative;
  background-color: #000000d6;
  padding: 12px 11px 13px;
  border-radius: 11px;
  color: #FFF;
  text-align: center;
  display: grid;
  gap: 7px;
  justify-content: center;
  align-items: center;
  width: 116px;
  z-index: 1;
}
.fzpro__match-hr-t span {
  position: relative;
  text-transform: uppercase;
  font-size: 16px;
  color: #FFF;
  letter-spacing: 1px;
}
.fzpro__match-hr-t img {
  position: relative;
  width: 45px;
  height: 26px;
  display: block;
  margin: auto;
}
.fzpro__match-hr-d {
  position: relative;
}
.fzpro__match-hr-d span {
position: relative;
  text-align: center;
  line-height: 26px;
  font-size: 21px;
  font-family: 'Rotulo';
  text-transform: uppercase;
  color: #FFF;
}
.fzpro__match-hr-d small {
  position: relative;
  text-align: center;
  font-size: 15px;
  color: #f3c926;
}
/* / LOCATION / */
.fzpro__match-hr-me {
position: relative;
  background-color: #00000036;
  border-radius: 1em;
  color: #FFF;
  text-align: center;
  padding-bottom: 5px;
  max-width: 360px;
  margin: 2em auto 0;
}
.fzpro__match-hr-me-s {
  position: relative;
  background-color: #00000036;
  padding: 22px;
  border-radius: 1em 1em 0 0;
  color: #FFF;
  text-align: center;
  display: grid;
  gap: 4px;
  justify-content: center;
  align-items: center;
  height: 100px;
}
.fzpro__match-hr-me-s.fz-ecua {
  padding: 10px;
  height: 80px;
}
.fzpro__match-hr-me-s img {
  position: relative;
  width: 95%;
  margin: auto;
}
.fzpro__match-hr-me a,
.fzpro__match-hr-me button {
  position: relative;
  background-color: #000;
  background-image: -moz-linear-gradient( 144deg, rgb(3,69,155) 0%, rgb(89,39,86) 53%, rgb(175,8,16) 100%);
  background-image: -webkit-linear-gradient( 144deg, rgb(3,69,155) 0%, rgb(89,39,86) 53%, rgb(175,8,16) 100%);
  background-image: -ms-linear-gradient( 144deg, rgb(3,69,155) 0%, rgb(89,39,86) 53%, rgb(175,8,16) 100%);
  color: #fff;
  padding: 12px;
  border-radius: 10px;
  font-size: 27px;
  display: flex;
  gap: 6px;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  margin: 9px 15px;
  font-family: "Sofia Sans Extra Condensed", system-ui;
  font-optical-sizing: auto;
  font-style: normal;
}
.fzpro__match-hr-me a img,
.fzpro__match-hr-me button img {
  width: 33px;
}
.fzpro__match-hr-me a:hover,
.fzpro__match-hr-me button:hover {
  background-image: unset;
  position: relative;
  background-color: #000;
  color: #fff;
}
/* / COUNTDOWN / */
.fzpro__match-hr-cd{
display: flex;
  gap: 14px;
  justify-content: center;
  margin: 1em 0;
}
.fzpro__match-hr-cd-b{
  background: #00000085;
  color: #fff;
  width: 80px;
  height: 80px;
  border-radius: 14px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.fzpro__match-hr-cd-b span{
font-size: 34px;
  font-weight: 700;
  line-height: 1;
  margin-top: -4px;
}
.fzpro__match-hr-cd-b small{
  font-size:12px;
  opacity:.7;
  margin-top:4px;
  letter-spacing:1px;
}
/* / GOOGLE CAL / */
.fzpro__match-hr-gc {
  display: flex;
  justify-content: center;
}
.fzpro__match-hr-gc a {
  position: relative;
  background-color: #187f38;
  color: #fff;
  padding: 10px 15px;
  border-radius: 10px;
  font-size: 23px;
  display: flex;
  gap: 12px;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  margin: 15px;
  font-family: "Sofia Sans Extra Condensed", system-ui;
  font-optical-sizing: auto;
  font-style: normal;
}
.fzpro__match-hr-gc a img {
  width: 20px;
}
.fzpro__match-hr-gc a:hover {
  position: relative;
  background-color: #000;
  color: #fff;
}

/* FanzonePro:: Blocks ***************************************************************/
.fzpro__block{
  position: relative;
  text-align: center;
  z-index: 1;
  background-size: cover;
  background-repeat: no-repeat;
  padding-bottom: 10em !important;
  box-shadow: 0 0 40px 30px rgba(0, 0, 0, 0.62);
  background-color: #000;
  border-radius: 9em 9em 0 0;
  background-position: center;
  background-size: cover;
  padding: 5em 9em 0;
  margin-top: -11em;
  display: none;
  opacity: 0;
  transform: translateY(10px);
  transition: all .3s ease;
}
.fzpro__block.is-active{
  display: block;
  opacity: 1;
  transform: translateY(0);
}
.fzpro__block.fz-hello{ background-image: url("../images/blocks/fzpro_hello.png"); }
.fzpro__block.fz-tickets{ background-image: url("../images/blocks/fzpro_tickets.png"); }
.fzpro__block.fz-spnsr{ background-position: bottom; background-image: url("../images/blocks/fzpro_spnsr.png"); }
.fzpro__block.fz-stadium{ background-image: url("../images/blocks/fzpro_stadium-es.png"); }
.fzpro__block.fz-stadium-fr{ background-image: url("../images/blocks/fzpro_stadium-es.png"); }
.fzpro__block.fz-media{ background-image: url("../images/blocks/fzpro_media.png"); }
.fzpro__block.fz-scouting{ background-position: center -6em; background-image: url("../images/blocks/fzpro_scouting.png"); }
.fzpro__block.fz-news{ background-image: url("../images/blocks/fzpro_news.png"); }
.fzpro__block.fz-fanzone{ background-image: url("../images/blocks/fzpro_fztv.png"); background-position: top; }
.fzpro__block.fz-players{ background-color: #242424; }
.fzpro__block h1{
  margin: 10px 0 15px 0;
  font-size: 34px;
  font-weight: lighter;
  line-height: 1.3;
  text-transform: uppercase;
  color: #fff;
}
.fzpro__block p{
  margin-bottom: 1.2em;
  font-size: 30px;
  line-height: 1.2;
  margin-top: 10px;
  color: #fff;
  font-family: "Sofia Sans Extra Condensed", system-ui;
  font-optical-sizing: auto;
  font-style: normal;
  letter-spacing: 1px;
}
.fzpro__block img { width: 6em; }
.fzpro__block.fz-fanzone{ padding-top: 16em; }
.fzpro__block.fz-fanzone img { width: 12em; margin-bottom: 1em; }
.fzpro__block.fz-fanzone h1{ margin-bottom: 25px; font-size: 30px; }
.fzpro__block.fz-news img { width: 3em; }
.fzpro__block iframe{
  width: 50em;
  height: 25em;
  border-radius: 2em;
}
.fzpro__block button,
.fzpro__block a {
  position: relative;
  background-color: #fff;
  background-image: -moz-linear-gradient( -97deg, rgb(255,255,255) 0%, rgb(230,230,230) 100%);
  background-image: -webkit-linear-gradient( -97deg, rgb(255,255,255) 0%, rgb(230,230,230) 100%);
  background-image: -ms-linear-gradient( -97deg, rgb(255,255,255) 0%, rgb(230,230,230) 100%);
  color: #000;
  padding: 12px 23px 14px;
  border-radius: 10px;
  font-size: 19px;
  gap: 6px;
  align-items: center;
  justify-content: center;
  margin: auto;
  display: inline-flex;
  text-transform: uppercase;
}
.fzpro__block button i,
.fzpro__block a i {
  font-size: 17px;
  position: relative;
  top: 1px;
}
.fzpro__block button:hover,
.fzpro__block a:hover {
  background-image: unset;
  position: relative;
  background-color: #000;
  color: #fff;
}
/* // */
.fzpro__block-m{
  display: block;
  margin-top: 1em;
}
.fzpro__block-m strong{
  font-size: 21px;
  color: #FFF;
  line-height: 1.4;
  text-transform: uppercase;
}
.fzpro__block-m strong span{
  display: block;
  font-size: 32px;
  font-family: "Sofia Sans Extra Condensed", system-ui;
}

/* // */
.fzpro__block-cs {
  display: grid;
  grid-template-columns: repeat(2,1fr);
  gap: 2em;
  max-width: 50em;
  margin: auto;
}
.fzpro__block-c {
  position: relative;
  border-radius: 1em;
  box-shadow: 0 0 40px 0px rgba(0, 0, 0, 0.15);
  overflow: hidden;
}
.fzpro__block-c div:first-child { height: 12em; }
.fzpro__block-c div.fz-sta-fr { background: url('../images/blocks/fzpro_stadium-sta-fr.png') center/cover no-repeat; }
.fzpro__block-c div.fz-par-fr { background: url('../images/blocks/fzpro_stadium-par-fr.png') center/cover no-repeat; }
.fzpro__block-c div.fz-sta-es { background: url('../images/blocks/fzpro_stadium-sta-es.png') center/cover no-repeat; }
.fzpro__block-c div.fz-par-es { background: url('../images/blocks/fzpro_stadium-par-es.png') center/cover no-repeat; }
.fzpro__block-c-m {
  background-color: #fff;
  padding: 2em;
}
.fzpro__block-c-m span{
  font-size: 25px;
  text-transform: uppercase;
  display: block;
  margin-bottom: 17px;
}
.fzpro__block-c-m a{
  margin: 0;
  width: 100%;
  background-image: unset;
  background-color: #000;
  color: #FFF;
}

/* FanzonePro:: Tickets ***************************************************************/
.fzpro__tickets-ts{
  display: grid;
  grid-template-columns: repeat(3,1fr);
  gap: 2em;
  max-width: 90em;
  margin: auto;
}
.fzpro__tickets-t{
  position:relative;
  overflow: visible;
  border-radius: 2em;
  background: linear-gradient(180deg,#b30000 0%,#0b3c8a 100%);
  padding: 26px;
  min-height: 300px;
  color: #fff;
  box-shadow: 0 20px 40px rgba(0,0,0,.25);
}
/* / IMGs / */
.fzpro__tickets-t > div:first-child{
  position:absolute;
  inset:0;
  z-index:3;
  pointer-events:none;
}
.fzpro__tickets-t > div:first-child img{
  position: absolute;
  width: 17em;
  right: 0;
  filter: drop-shadow(0 18px 28px rgba(0,0,0,.45));
  top: -1em;
}
.fzpro__tickets-t > div:first-child::after{
  content: "";
  position: absolute;
  width: 175px;
  height: 140px;
  top: 53px;
  background-size: contain;
  background-repeat: no-repeat;
  filter: brightness(.95);
  right: 0;
}
.fzpro__tickets-t:nth-child(1) > div:first-child::after{
  background-image: url('../images/brands/fzpro-ticket-s.png');
}
.fzpro__tickets-t:nth-child(2) > div:first-child::after{
  background-image: url('../images/brands/fzpro-ticket-host-s.png');
}
.fzpro__tickets-t:nth-child(3) > div:first-child::after{
  background-image: url('../images/brands/fzpro-ticket-par-s.png');
}

/* / CNTNTs / */
.fzpro__tickets-t > div:last-child{
  position:relative;
  z-index:3;
  display:flex;
  flex-direction:column;
  height:100%;
}
.fzpro__tickets-t > div:last-child img:first-child{
  width: 55px;
  margin-bottom: 2em;
}
.fzpro__tickets-t > div:last-child img:nth-child(2){
  width: 55px;
  margin-bottom: 1em;
}
.fzpro__tickets-t:nth-child(2) > div:last-child img:nth-child(2){
  width: 42px;
}
.fzpro__tickets-t strong{
  font-size: 2.5em;
  line-height: 1.15;
  text-transform: uppercase;
  font-weight: 800;
  margin-bottom: 11px;
  text-align: left;
  font-style: italic;
}
/* / BTNs / */
.fzpro__tickets-t a,
.fzpro__tickets-t button{
  font-weight: 800;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  transition: .25s;
  width: 100%;
  justify-content: flex-start;
  padding: 13px 20px 17px;
  font-size: 24px;
  font-style: italic;
  background-color: #fff;
  background-image: unset;
  color: #000;
  justify-content: space-between;
  margin-top: 10px;
}
.fzpro__tickets-t a i{
  font-size: 20px;
}
.fzpro__tickets-t.fz-done a,
.fzpro__tickets-t.fz-done button{ 
  background-color:#ffc800 !important; 
  justify-content: center;
}
.fzpro__tickets-t a:hover,
.fzpro__tickets-t button:hover{
  background-color:#000 !important;
  color:#fff;
}

/* / DONEs / */
.fzpro__tickets-t.fz-done::before{
  content: attr(data-status);
  position: absolute;
  top: 21px;
  background: #437d27;
  color: #fff;
  padding: 11px 0px 14px 0px;
  z-index: 4;
  height: 20px;
  width: 100%;
  left: 0;
  text-align: center;
  font-size: 22px;
  font-style: italic;
  letter-spacing: 2px;
}
.fzpro__tickets-t:nth-child(1).fz-done > div:first-child::after,
.fzpro__tickets-t:nth-child(1).fz-done > div:first-child img{
  filter: grayscale(100%) contrast(130%) brightness(30%);
}
.fzpro__tickets-t:nth-child(2).fz-done > div:first-child::after,
.fzpro__tickets-t:nth-child(2).fz-done > div:first-child img,
.fzpro__tickets-t:nth-child(3).fz-done > div:first-child::after,
.fzpro__tickets-t:nth-child(3).fz-done > div:first-child img{
  filter: grayscale(100%) brightness(50.5%);
}

/* / SOONs / */
.fzpro__tickets-ts.fz-soon{
  background-color: #00000082;
  border-radius: 1em;
  padding: 3em;
  color: #FFF;
  width: 50em;
  margin: auto;
  display: block;
}
.fzpro__tickets-ts.fz-soon i{
  display: block;
  font-size: 36px;
  margin-bottom: 8px;
}
.fzpro__tickets-ts.fz-soon button i{
  font-size: 19px;
  margin-bottom: 0;
}
.fzpro__tickets-ts.fz-soon strong{
  font-size: 2.4em;
  font-family: "Sofia Sans Extra Condensed", system-ui;
  margin-bottom: 20px;
  display: block;
}


/* FanzonePro:: Modals *************************************************************/
.fzpro-modal.fzpro-me-f {
  border-radius: 2em;
}
.fzpro-modal.fzpro-me-sm {
  height: revert;
}
.fzpro-modal-m {
  position: relative;
  border-radius: 0;
}
/* // */
.fzpro-modal-m .fzpro-modal-mh {
  padding: 2em 3em;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url('../images/forms/fzpro_media.png');
}
.fzpro-modal-m .fzpro-modal-mh.fz-sponsor { background-image: url('../images/forms/fzpro_sponsor.png'); }
.fzpro-modal-m .fzpro-modal-mh.fz-scouting { background-image: url('../images/forms/fzpro_scouting.png'); }
.fzpro-modal-m .fzpro-modal-mh.fz-tickets { background-image: url('../images/forms/fzpro_ticket.png'); }
/* // */
.fzpro-modal-m .fzpro-modal-mh span {
  font-weight: 700;
  text-transform: uppercase;
  display: block;
  font-size: 2.5em;
  color: #FFF;
}
.fzpro-modal-m .fzpro-modal-mh b {
  font-size: 3em;
  text-transform: uppercase;
  color: #fff;
  font-family: 'SS-LI',system-ui;
}
.fzpro-modal-m .fzpro-modal-mh b i {
  font-size: 1.1rem;
  position: relative;
  top: 3px;
  margin-right: .2rem;
}
.fzpro-modal-m .fzpro-modal-mh button {
  width: 3rem;
  height: 3rem;
  background-color: #1c1c1ca1;
  color: #FFF;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1.3rem;
  position: absolute;
  right: 15px;
  z-index: 9;
  top: 15px;
  border-radius: 50%;
}
.fzpro-modal-m .fzpro-modal-mh button:hover {
  background-color: #fff;
  color: #000;
}
/* // */
.fzpro-modal .fzpro-modal-c {
  padding: 3em;
}
.fzpro-modal .fzpro-modal-c p{
  text-align: left;
  font-size: 27px;
  font-family: "Sofia Sans Extra Condensed", system-ui;
  font-optical-sizing: auto;
  font-style: normal;
  line-height: 1.4;
  margin-bottom: 1em;
}
.fzpro-modal .fzpro-modal-c p br{
  display: block;
  margin-top: 3px;
}
.fzpro-modal .fzpro-modal-c p span{
  font-weight: bold;
  text-decoration: underline;
}
.fzpro-modal .fzpro-modal-c p strong{
  display: block;
  margin-top: 10px;
}

/* FanzonePro:: Forms ***************************************************************/
.fzpro_ev-frms{
  font-family: "Sofia Sans Extra Condensed", system-ui;
}
.fzpro_ev-frms-hd{
  display: none;
}
/* // */
.fzpro_ev-frms .wpcf7-radio{
  display: grid;
  grid-template-columns: repeat(3,1fr);
  grid-gap: 1em;
  width: 100%;
}
.fzpro_ev-frms .wpcf7-radio .wpcf7-list-item{
  margin: 0;
}
.fzpro_ev-frms .wpcf7-radio .wpcf7-list-item label{
  background-color: #2f69a3;
  text-align: left;
  padding: 15px;
  cursor: pointer;
  margin: 0;
  position: relative;
  border-radius: 12px;
  height: 100px;
  align-items: flex-end;
}
.fzpro_ev-frms .wpcf7-radio .wpcf7-list-item label span{
  font-size: 24px;
  color: #FFF;
  text-transform: uppercase;
}
.fzpro_ev-frms .wpcf7-radio .wpcf7-list-item input{
  position: absolute;
  right: 10px;
  width: 25px !important;
  height: 25px;
  top: 10px;
}
.fzpro_ev-frms .wpcf7-radio .wpcf7-list-item label:hover,
.fzpro_ev-frms .wpcf7-radio .wpcf7-list-item label input:focus{
  background-color: #000;
}
/* // */
.fzpro_ev-frms .fzpro_ev-frms-files {
  display: grid;
  grid-template-columns: repeat(3,1fr);
  grid-gap: 20px;
  margin: 1.5em 0;
}
.fzpro_ev-frms .fzpro_ev-frms-file {
  display: block;
  width: 100%;
}
.fzpro_ev-frms .fzpro_ev-frms-file:last-child {
  margin-left: 0;
}
.fzpro_ev-frms .fzpro_ev-frms-file label{
  border: 2px #bdbdbd dashed;
  width: 100%;
  text-align: center;
  margin: 0;
  display: grid;
  padding: 11px 20px 20px;
  color: #bdbdbd;
  cursor: pointer;
}
.fzpro_ev-frms .fzpro_ev-frms-file label i{
  font-size: 29px;
  margin: 7px 0;
}
.fzpro_ev-frms .fzpro_ev-frms-file label strong{
  font-size: 20px;
  font-weight: lighter;
  text-transform: uppercase;
  color: #000;
}
.fzpro_ev-frms .fzpro_ev-frms-file label.yes{
  border-color: #2e9b35;
  border-style: solid;
  color: #2e9b35;
  padding: 14px 20px 17px;
}
.fzpro_ev-frms .fzpro_ev-frms-file label:hover{
  border: 2px #848484 dashed;
  color: #848484;
}
.fzpro_ev-frms .fzpro_ev-frms-file label.yes strong {
  color: #206f25;
  font-weight: bold;
}
.fzpro_ev-frms .fzpro_ev-frms-file label.yes i {
  font-size: 28px;
  margin: 5px 0 6px;
}
.fzpro_ev-frms .fzpro_ev-frms-file span{
  display: none;
}
/* // */
.fzpro_ev-frms .fzpro_ev-frms-inpts {
  display: flex;
  gap: 1em;
  margin-bottom: 1.5em;
}
.fzpro_ev-frms .fzpro_ev-frms-inpt{
  width: 100%;
}
.fzpro_ev-frms .fzpro_ev-frms-inpt.mcs-one {
  margin-bottom: 1.5em;
}
.fzpro_ev-frms .fzpro_ev-frms-inpt label{
  font-size: 1.5em;
  font-weight: bold;
}
.fzpro_ev-frms .fzpro_ev-frms-inpt strong{
  color: #f75959;
  margin-left: 5px;
}
.fzpro_ev-frms .fzpro_ev-frms-inpt strong i{
  margin-right: 4px;
}
.fzpro_ev-frms .fzpro_ev-frms-inpt .wpcf7-form-control-wrap input,
.fzpro_ev-frms .fzpro_ev-frms-inpt .wpcf7-form-control-wrap textarea,
.fzpro_ev-frms .fzpro_ev-frms-inpt .wpcf7-form-control-wrap select {
  padding: 10px 15px;
  width: 100%;
  font-size: 1.5em;
  color: #000;
  border: 1px solid #b0b0b0;
  border-radius: 10px;
}
.fzpro_ev-frms .fzpro_ev-frms-inpt .wpcf7-form-control-wrap textarea {
  height: 120px;
}
.fzpro_ev-frms .fzpro_ev-frms-inpt .wpcf7-form-control-wrap input:hover,
.fzpro_ev-frms .fzpro_ev-frms-inpt .wpcf7-form-control-wrap textarea:hover,
.fzpro_ev-frms .fzpro_ev-frms-inpt .wpcf7-form-control-wrap select:hover,
.fzpro_ev-frms .fzpro_ev-frms-inpt .wpcf7-form-control-wrap input:focus,
.fzpro_ev-frms .fzpro_ev-frms-inpt .wpcf7-form-control-wrap textarea:focus,
.fzpro_ev-frms .fzpro_ev-frms-inpt .wpcf7-form-control-wrap select:focus{
  border-color: #000;
}
/* // */
.fzpro_ev-frms .wpcf7-not-valid-tip {
  display: none;
}
.fzpro_ev-frms .fzpro_ev-frms-inpt .wpcf7-not-valid,
.fzpro_ev-frms .fzpro_ev-frms-inpt_full textarea.wpcf7-not-valid {
  border: 1px solid #ee8484;
}
.fzpro_ev-frms .wpcf7-not-valid {
  border: 1px solid #ee8484 !important;
}
.wpcf7 form .wpcf7-response-output {
  margin: 10px 0;
  border: 0;
  background-color: #f0bbbc;
  padding: 18px 20px;
  font-size: 24px;
  line-height: 13px;
  border-radius: 5px;
}
.wpcf7 form.sent .wpcf7-response-output {
  display: none;
}
/* // */
.fzpro_ev-frms-f{
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 20px 0 0;
}
.fzpro_ev-frms-c {
  position: relative;
}
.fzpro_ev-frms-c .wpcf7-list-item {
  margin: 0;
}
.fzpro_ev-frms-c label {
  display: flex;
  gap: 12px;
  margin-bottom: 0;
}
.fzpro_ev-frms-c input {
  width: 15px !important;
  height: 15px;;
}
.fzpro_ev-frms-c label span {
  color: #000;
  font-weight: lighter;
  margin-left: 0;
  font-size: 23px;
}
.fzpro_ev-frms-c label span a {
  text-decoration-line: underline;
  color: #000;
  font-weight: bold;
}
.fzpro_ev-frms-c label span a:hover {
  text-decoration-line: none;
  opacity: .7;
}
.wpcf7-spinner {
  position: absolute;
  right: 0;
}
/* // */
.fzpro_ev-frms-sub {
  position: relative;
}
.fzpro_ev-frms-sub input {
  display: flex;
  color: #fff;
  font-size: 24px;
  align-items: center;
  background-color: #2e4eff;
  padding: 8px 10px;
  width: 130px;
  cursor: pointer;
  font-weight: bold;
  border-radius: 10px;
}
.fzpro_ev-frms-sub input:hover {
  opacity: .7;
}
.wpcf7 .wpcf7-submit:disabled {
  background-color: #b0b0b0;
}
/* // */
.fzpro_ev-frms form .fzpro_ev-frms-tnx {
  display: none;
  background-color: #dbffe3;
  padding: 3em 3em 1.5em;
  align-items: center;
  justify-content: center;
  text-align: center;
  border-radius: 20px;
}
.fzpro_ev-frms form.sent .fzpro_ev-frms-tnx {
  display: grid;
}
.fzpro_ev-frms form.sent .fzpro_ev-frms-tnx i {
  background-color: #125b22;
  border-radius: 100%;
  width: 60px;
  height: 60px;
  color: #fff;
  text-align: center;
  line-height: 60px;
  font-size: 25px;
  margin: 0 auto;
}
.fzpro_ev-frms form.sent .fzpro_ev-frms-tnx p{
  font-size: 25px !important;
  text-align: center !important;
  color: #000;
  line-height: 1 !important;
}
.fzpro_ev-frms form.sent .fzpro_ev-frms-tnx p strong{
  display: block;
  font-weight: bold;
  font-size: 37px;
  margin-bottom: 5px;
}
.fzpro_ev-frms form.sent .fzpro_ev-frms-bdy{
  display: none;
}

/* FanzonePro:: Faqs ***************************************************************/
.fzpro__faqs{
  background-color: #fff;
  border-radius: 2em;
  position: relative;
  text-align: center;
  z-index: 1;
  padding: 3em;
  box-shadow: 0 0 40px 0px rgba(0, 0, 0, 0.15);
  margin-bottom: 3em;
}
.fzpro__faqs span{
  margin-bottom: 1em;
  font-size: 2.4em;
  display: block;
}
.fzpro__faq{
  font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
  display: grid;
  gap: 15px;
}
.fzpro__faq-i {
  border:1px solid #ddd;
  border-radius:14px;
  overflow:hidden;
}
.fzpro__faq-i i{
  font-size:14px;
  transition:.25s ease;
}
.fzpro__faq-i.active .fzpro__faq-a{
  max-height:200px;
}
.fzpro__faq-i.active i{
  transform:rotate(180deg);
}
.fzpro__faq-q{
  width:100%;
  background:#fff;
  border:0;
  padding:18px 22px;
  font-size:15px;
  font-weight:700;
  text-align:left;
  display:flex;
  justify-content:space-between;
  align-items:center;
  cursor:pointer;
}
.fzpro__faq-a{
  max-height:0;
  overflow:hidden;
  transition:max-height .3s ease;
  background:#f7f7f7;
}
.fzpro__faq-a p{
  padding: 16px 22px;
  margin: 0;
  color: #222;
  text-align: left;
}

/* FanzonePro:: Players ***************************************************************/
.fzpro__players-t {
  margin: 0 0 2em;
  padding: 1.5em 2em;
  position: sticky;
  z-index: 1;
  width: 100%;
  text-align: center;
  top: 0;
  background: #171717;
  border-radius: 2em;
}
.fzpro__players-t span {
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  font-size: 19px;
  font-family: 'Rotulo', system-ui;
  font-weight: lighter;
}
.fzpro__players-t ul {
  gap: 1em;
}
.fzpro__players-t li {
  width: 100%;
}
.fzpro__players-t li img {
  position: relative;
  width: 50px;
  height: 30px;
  margin: 0 auto;
}
/* // */
.fzpro__players-ts{
  display:flex;
  gap:12px;
}
.fzpro__players-ts button{
  background: none;
  border: 0;
  opacity: .5;
  cursor: pointer;
  background-color: #3e3e3e;
  justify-content: center;
  border-radius: 1em;
  color: #000;
  display: inline-grid;
  padding: 11px 10px 10px;
  width: 100%;
  gap: 7px;
}
.fzpro__players-ts button.fz-actv{
  opacity:1;
}
.fzpro__players-c{
  display:none;
}
.fzpro__players-c.fz-actv{
  display:block;
}
/* // */
.fzpro__players-ps {
  display: grid;
  gap: 1em;
  grid-template-columns: repeat(4,1fr);
}
.fzpro__players-p {
  position: relative;
  color: #fff;
  display: grid;
  align-items: center;
  justify-content: center;
  text-align: center;
  background-color: #2d2e30;
  border-radius: 2em;
  padding: 1em;
}
.fzpro__players-p.fz-pring {
  background: unset;
  margin-bottom: 2em;
}
.fzpro__players-p img {
  position: relative;
  width: 100px;
  margin: 0 auto 10px;
  border: 5px solid #3c3c3c;
  border-radius: 1em;
}
.fzpro__players-p strong{
  position: relative;
  font-size: 20px;
  margin-bottom: 5px;
  display: block;
  text-transform: uppercase;
}
.fzpro__players-p span{
  position: relative;
  display: block;
  font-weight: lighter;
  font-size: 14px;
  font-family: system-ui, system-ui;
}

/* FanzonePro:: News ***************************************************************/
.fzpro__news {
  display: grid;
  gap: 20px;
  width: 70em;
  padding: 20px 0;
  margin: auto;
}
.fzpro__news .fzpro__news-c {
  width: 100%;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  border-radius: 2em;
  overflow: hidden;
}
/* // */
.fzpro__news .fzpro__news-c_c {
  background: #222 center/cover no-repeat;
  position: relative;
  width: 400px;
}
.fzpro__news .fzpro__news-c_c span{
  position: absolute;
  display: flex;
  gap: 5px;
  left: 17px;
  top: 10px;
  background: #000;
  color: #fff;
  padding: 7px 11px 9px;
  font-family: "tahoma", system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
  font-weight: lighter;
  font-size: 14px;
  border-radius: 10px;
}
.fzpro__news .fzpro__news-c_m {
  flex: 1;
  background-color: #1a1a1a;
  text-align: left;
  padding: 2em;
}
.fzpro__news .fzpro__news-c h3{
  font-size: 2em;
  font-weight: lighter;
  color: #FFF;
  text-transform: uppercase;
}
.fzpro__news .fzpro__news-c p{
  text-align: left;
  padding: 0;
  margin-bottom: 0;
  font-size: 19px;
  line-height: 1.7;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
  letter-spacing: 0;
  font-weight: normal;
  color: #cacaca;
}

/* FanzonePro:: Ftr ******************************************************************/
.fzpro__ftrs {
  max-width: 990px;
  position: relative;
  margin: -5em auto;
  padding: 0 3em 12em;
}
.fzpro__ftr {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.fzpro__ftr span {
  font-size: 15px;
  color: #858585;
  font-family: 'Rotulo';
  text-transform: uppercase;
}
.fzpro__ftr-l {
  display: flex;
  gap: 15px;
  align-items: center;
}
.fzpro__ftr-l img {
  width: 200px;
}
.fzpro__ftr-l ul{
  display: flex;
  gap: 10px;
}
.fzpro__ftr-l ul li a{
  color: #858585;
  font-size: 17px;
}
.fzpro__ftr-l ul li a:hover{
  color: #fff;
}
.fzpro__ftr-r button{
  display: flex;
  gap: 10px;
  align-items: center;
  background: unset;
}
.fzpro__ftr-r button:hover span{
  color: #fff;
}
.fzpro__ftr-r button img {
  width: 30px;
}

/* FanzonePro:: Respo ******************************************************************/
.fzpro__land-ts.fz-mob { display: none; }
@media (max-width: 1200.98px) {
  .fzpro__secs ul {
    justify-content: center;
  }
  .fzpro__secs ul li {
    width: 8em;
  }
  .fzpro__secs ul li button,
  .fzpro__secs ul li a {
    padding: 11px 8px;
    border-radius: 10px;
  }
  .fzpro__secs ul li img {
    width: 20px;
  }
  .fzpro__secs ul li span {
    width: 30px;
    height: 30px;
    padding: 3px;
  }
  .fzpro__secs ul li strong {
    font-size: 21px;
  }
  .fzpro__secs {
    padding: 2em 4em 22em;
  }
  .fzpro__block {
    padding: 5em 2em 0;
    border-radius: 4em 4em 0 0;
  }

  .fzpro__block h1 {
    font-size: 29px;
  }
  .fzpro__block p {
    font-size: 28px;
  }  
  .fzpro__faqs span {
    font-size: 2em;
    display: block;
  }
  /* // */
  .fzpro__news .fzpro__news-c h3 {
    font-size: 25px;
  }
  .fzpro__news .fzpro__news-c p {
    font-size: 16px;
  }

  .fzpro__news {
    width: 50em;
  }
  .fzpro__news .fzpro__news-c_c {
    width: 260px;
  }
  .fzpro__tickets-ts.fz-soon {
    padding: 2em;
    width: 100%;
  }

}
@media (max-width: 867.98px) {
  body,html { overflow-x: hidden; }
  .fzpro__land-ts { display: none; }
  .fzpro__land-ts.fz-mob { display: grid; align-items: center; justify-content: center; gap: 2em; margin-bottom: 1em; }
  .fzpro__land-t:nth-child(2) { left: 0; order: 3; }
  /* // */
  .fzpro__land-bd-bgs-l { bottom: -80px; }
  .fzpro__land-bd-bgs-l img { width: 90%; }
  .fzpro__land-bd-evs { display: block; }
  .fzpro__land-bd-ev { padding: 4em 2em 2em; }
  .fzpro__land-bd-ev:nth-child(2) { padding: 2em 2em 3em; }
  /* // */
  .fzpro__ftr { display: grid; gap: 1em; text-align: center; justify-content: center; }
  .fzpro__ftr-l { display: grid; gap: 1em; align-items: center; text-align: center; justify-content: center; }
  .fzpro__ftr-l img { display: none; }
  .fzpro__ftr-l ul { justify-content: center; }
  .fzpro__ftr-r { display: grid; justify-content: center; }
  /* // */
  .fzpro__block {
    padding: 2em 2em 0;
  }
  .fzpro__match-hr-l img, .fzpro__match-hr-r img {
    width: 23em;
  }
  /* // */
  .fzpro__players-ps {
    grid-template-columns: repeat(3,1fr);
  }
  .fzpro__players-p img {
    width: 80px;
  }
  .fzpro__block, .fzpro__secs {
    border-radius: 5em 5em 0 0;
  }

  .fzpro__block img {
    width: 4em;
  }
  /* // */
  .fzpro__match-hr-cd {
    gap: 7px;
  }
  .fzpro__match-hr-cd-b {
    width: 60px;
    height: 60px;
  }
  .fzpro__match-hr-cd-b span {
    font-size: 23px;
  }
  .fzpro__match-hr-cd-b small {
    font-size: 11px;
  }
  .fzpro__match-hr-me a,
  .fzpro__match-hr-me button {
    padding: 10px;
    font-size: 23px;
    gap: 6px;
    margin: 9px 12px;
  }
  .fzpro__match-hr-me a img,
  .fzpro__match-hr-me button img {
    width: 29px;
  }
  .fzpro__match-hr-me-s {
    padding: 12px;
    height: 80px;
  }
  .fzpro__match-hr-me {
    padding-bottom: 5px;
    max-width: 320px;
    margin: 1em auto 0;
  }
  .fzpro__match-hr-d span {
    line-height: 1.1;
    font-size: 18px;
  }
  .fzpro__match-hr-t img {
    width: 42px;
    height: 23px;
  }
  .fzpro__match-hr-f img {
    width: 30em;
  }
  .fzpro__match-hr-gc a {
    padding: 8px 15px;
    font-size: 20px;
    gap: 8px;
    margin: 5px;
  }
  .fzpro__match-hr-gc a img {
    width: 18px;
  }
  /* // */
  .fzpro__stick-au {
    display: none;
  }
  .fzpro__secs ul li:nth-child(7) {
    display: none;
  }
  .fzpro__faq-i i {
    margin-left: 1em;
  }
  /* // */
  .fzpro__news {
    width: 100%;
  }
  .fzpro__news .fzpro__news-c_c {
    width: 100%;
    height: 150px;
  }
  .fzpro__news .fzpro__news-c h3 {
    font-size: 23px;
  }
  .fzpro__news .fzpro__news-c p {
    font-size: 14px;
  }
  /* // */
  .fzpro__block-cs {
    grid-template-columns: repeat(1,1fr);
  }

  .fzpro__players-t {
    margin: 0 0 2em;
    padding: 1em;
  }

  .fzpro__tickets-ts.fz-soon strong {
    font-size: 28px;
  }

}
@media (max-width: 667.98px) {
  .fzpro__match-hr {
    margin: 0 2em;
    border-radius: 3em 3em 0 0;
  }
  .fzpro__match-hr-r img {
    left: -10em;
    width: 18em;
    bottom: -8em;
  }
  .fzpro__match-hr-l img {
    right: -10em;
    width: 18em;
    bottom: -8em;
  }
  .fzpro__match-hr-f img {
    width: 100%;
  }
  .fzpro__match-hr-t span {
    display: none;
  }
  .fzpro__match-hr-t {
    width: auto;
  }
  /* // */
  .fzpro__match-hr-me-s img {
    position: relative;
    width: 200px;
    margin: auto;
  }
 
  /* // */
  .fzpro__secs {
    position: fixed;
    bottom: 0;
    z-index: 999;
    width: 100%;
    background-color: #2c2c2c;
    border-radius: 2em 2em 0 0;
    padding: 1em 1em 21em;
  }
  .fzpro__secs ul {
    display: flex;
    gap: 3px;
    align-items: flex-start;
  }
  .fzpro__secs ul li {
    width: 100%;
  }
  .fzpro__secs ul li button,
  .fzpro__secs ul li a {
    padding: 11px 3px;
    border-radius: 10px;
  }
  .fzpro__secs ul li img {
    width: 25px;
  }
  .fzpro__secs ul li strong {
    display: none;
  }
  .fzpro__secs ul li span {
    width: 38px;
    height: 35px;
    padding: 3px;
  }

  /* // */
  .fzpro__stick {
    top: 0;
    bottom: auto;
    padding: 9px 15px;
    border-radius: 0 0 2em 2em;
  }
  .fzpro__stick-ev-me span {
    display: none;
  }
  .fzpro__stick-ev-fz {
    display: none;
  }
  .fzpro__stick-ev-t {
    background-color: unset;
    padding: 0;
  }
  .fzpro__stick-ev-ts {
    gap: 4px;
  }
  .fzpro__stick-ev {
    padding: 7px 8px;
    border-radius: 10px;
    gap: 10px;
  }
  .fzpro__stick-ev-me a {
    padding: 7px 13px 10px;
    font-size: 13px;
    border-radius: 6px;
  }
  .fzpro__stick .fzpro-contact {
    width: 45px;
    height: 44px;
    font-size: 23px;
    border-radius: 11px;
    padding-bottom: 2px;
  }
  .fzpro__players-ps {
    grid-template-columns: repeat(2,1fr);
  }
  .fzpro__players-p strong {
    font-size: 16px;
  }
  .fzpro__players-p span {
    font-size: 12px;
  }
  /* // */
  .fzpro__match {
    padding: 8em 0 5em;
  }
  .fzpro__faqs {
    border-radius: 23px;
    padding: 1.8em 1em 1em;
    margin-bottom: 3em;
  }
  .fzpro__faq-a p {
    padding: 9px 22px;
    line-height: 1.5;
  }
  .fzpro__ftrs {
    padding: 0 16px 120px;
  }
  .fzpro__block-m strong {
    font-size: 16px;
  }
  .fzpro__block button, .fzpro__block a {
    padding: 12px 23px 14px;
    font-size: 16px;
  }
  .fzpro__block button i, .fzpro__block a i {
    font-size: 15px;
  }
  .fzpro_ev-frms .fzpro_ev-frms-inpts {
    display: grid;
    gap: 1em;
    margin-bottom: 1.5em;
  }
  .fzpro_ev-frms .wpcf7-radio {
    grid-template-columns: repeat(1,1fr);
  }
  .fzpro_ev-frms-f {
    display: grid;
    gap: 2em;
  }
  .fzpro-modal.fzpro-me-f {
    width: 100%;
    margin: auto;
    height: 100vh;
  }
  .fzpro-modal-m .fzpro-modal-mh span {
    font-size: 24px;
  }
  .fzpro-modal-m .fzpro-modal-mh {
    padding: 20px 30px;
  }
  .fzpro-modal .fzpro-modal-c p {
    font-size: 22px;
  }
  .fzpro-modal .fzpro-modal-c {
    padding: 30px;
  }
  .fzpro-modal.fzpro-me-sm {
    height: revert;
  }
  .fzpro__block, .fzpro__secs {
    border-radius: 2em 3em 0 0;
  }
  .fzpro_ev-frms .wpcf7-radio .wpcf7-list-item label {
    height: 70px;
  }
  .fzpro_ev-frms .fzpro_ev-frms-files {
    grid-template-columns: repeat(1,1fr);
  }
}