/* Template Coevo pro management */

/* ---------------------------------------------
Table of contents
------------------------------------------------
01. font & reset css
02. Reset
03. Header
04. Mobile 
05. Global style 
--------------------------------------------- */



/* 
---------------------------------------------
reset
--------------------------------------------- 
*/

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Poppins', sans-serif;
  font-weight: 800;
  margin-bottom: 0px;
}

p,
a,
div,
span,
label,
input,
button,
textarea {
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
}

p {
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 160%;
  color: #111111;
  margin-bottom: 16px;
}

html,
body {
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  overflow-x: hidden;
}

/* 
---------------------------------------------
reset
--------------------------------------------- 
*/


/* 
---------------------------------------------
Header
--------------------------------------------- 
*/
.pG_Hed {
  left: 0px;
  right: 0px;
  position: fixed;
  top: 0px;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  z-index: 1000;
  background-color: transparent;
  display: flex;
  padding-top: 0px;
  padding-bottom: 0px;
  background: #0E0E0E;
}



.hDr_Logo {
  left: 0px;
  width: 250px;
  height: auto;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  margin-right: 0px;
  position: relative;
}

.hDr_Logo img {
  width: 100%;
  height: auto;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}

#navbarMenu {
  margin-top: 0px;
  margin-bottom: 0px;
}

#navbarMenu .nav-item {
  margin-right: 36px;
  display: table;
}

#navbarMenu .nav-item:last-child {
  margin-right: 40px;
}

#navbarMenu .nav-item .nav-link {
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.005em;
  color: #6DBDE7;
  position: relative;
  white-space: nowrap;
  text-transform: uppercase;
  padding-left: 0px !important;
  padding-right: 0px !important;
  display: table-cell;
  vertical-align: middle;
}

#navbarMenu .nav-item .nav-link.dropdown-toggle {
  padding-right: 20px !important;
}

.dropdown-toggle {
  padding-right: 20px !important;
}

.dropdown-toggle::after {
  position: absolute;
  content: '';
  top: 50%;
  right: 5px;
  width: 5px;
  height: 5px;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  border-bottom: 0px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #ffffff;
}

#navbarMenu .nav-item .nav-link::before {
  position: absolute;
  content: '';
  width: 0px;
  height: 4px;
  bottom: 0px;
  background-color: #6DBDE7;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}


#navbarMenu .nav-item .nav-link:hover::before,
#navbarMenu .nav-item.active .nav-link::before,
#navbarMenu .nav-item .nav-link.active::before {
  width: calc(100% - var(--bs-navbar-nav-link-padding-x) - var(--bs-navbar-nav-link-padding-x));
  width: 100%;
}

#navbarMenu.navbar-nav .dropdown-menu {
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
}

.pG_Hed .navbar {
  width: 100%;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.hDr_z1 {
  height: 120px;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}

.scrollinG .pG_Hed {
  background: #0E0E0E;
}

.scrollinG .hDr_z1 {
  height: 75px;
}

.scrollinG .hDr_Logo {
  width: 200px;
}



.dropdown-toggle.show {
  z-index: 1010;
}

.dropdown-menu.show {
  z-index: 1010;
}

.nav-link.dropdown-toggle.show {
  position: relative;
  z-index: 1010;
}

.dropdown-toggle.show {
  position: relative;
  z-index: 1010;
}



.aftrHover {
  position: fixed;
  background-color: transparent;
  width: 0px;
  height: 0px;
  z-index: -1;
  left: 0;
  right: 0;
  opacity: 0;
  transition-property: opacity, width, height;
  transition-duration: 1s 0.3s 0.3s;
  transition-delay: 0.5s, 1s, 1s;
  -webkit-transition-property: opacity, width, height;
  -webkit-transition-duration: 1s, 0.3s, 0.3s;
  -webkit-transition-delay: 0.5s, 1s, 1s;
}

.mnu .aftrHover {
  z-index: 1000;
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  transition: opacity 0.3s ease-in-out;
  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -ms-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  opacity: 1;
}

#pG_Body {
  padding-top: 0px;
}


/* 
---------------------------------------------
Header
--------------------------------------------- 
*/

/* 
---------------------------------------------
Mobile
--------------------------------------------- 
*/
#mobHam {
  -webkit-tap-highlight-color: transparent;
  outline: none !important;
  box-shadow: none;
  margin-left: 1rem;
  display: none;
  width: 30px;
  margin-right: 1rem;
  height: 25px;
  position: absolute;
  cursor: pointer;
  right: 0px;
  border: 0px;
  outline: 0px;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  z-index: 1500;
  background: transparent;
}

#mobHam:focus,
#mobHam:hover {
  outline: none !important;
  box-shadow: none;
}

#mobHam span {
  transition: all 0.4s ease-in-out;
  left: 0px;
  position: absolute;
  display: block;
  background-color: #ffffff;
  width: 100%;
  height: 4px;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
}

#mobHam span:nth-child(1) {
  top: 3px;
}

#mobHam span:nth-child(2) {
  top: 10px;
}

#mobHam span:nth-child(3) {
  top: 17px;
}


.mobShow #mobHam span {
  transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
}

.mobShow #mobHam span:nth-child(1) {
  left: 50%;
  top: 50%;
  width: 80%;
  transform: translate(-50%, -50%) rotate(-45deg);
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
  -moz-transform: translate(-50%, -50%) rotate(-45deg);
  -ms-transform: translate(-50%, -50%) rotate(-45deg);
  -o-transform: translate(-50%, -50%) rotate(-45deg);
}

.mobShow #mobHam span:nth-child(2) {
  visibility: hidden;
  opacity: 0;
  width: 0px;
}

.mobShow #mobHam span:nth-child(3) {
  left: 50%;
  top: 50%;
  width: 80%;
  transform: translate(-50%, -50%) rotate(45deg);
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
  -moz-transform: translate(-50%, -50%) rotate(45deg);
  -ms-transform: translate(-50%, -50%) rotate(45deg);
  -o-transform: translate(-50%, -50%) rotate(45deg);
}

.lMnu {
  position: fixed;
  right: -350px;
  top: 60px;
  height: calc(100% - 60px);
  width: 350px;
  /*background-color: rgba(128, 128, 128, 0.5);
  */
  z-index: 1000;
  transition: right 0.4s ease-in-out;
  -webkit-transition: right 0.4s ease-in-out;
  -moz-transition: right 0.4s ease-in-out;
  -ms-transition: right 0.4s ease-in-out;
  -o-transition: right 0.4s ease-in-out;
  display: flex;
}

.lMnu::before {
  position: absolute;
  opacity: 0;
  content: "";
  left: 0px;
  right: 0px;
  height: 100%;
  width: 100%;
  top: 0px;
  background-color: rgba(128, 128, 128, 0.5);
  z-index: -1;
}

.mobShow .lMnu {
  right: 0px;
  width: 100%;
}

.mobShow .lMnu::before {
  opacity: 1;
  transition: opacity 0.3s ease-in-out 0.3s;
  -webkit-transition: opacity 0.3s ease-in-out 0.3s;
  -moz-transition: opacity 0.3s ease-in-out 0.3s;
  -ms-transition: opacity 0.3s ease-in-out 0.3s;
  -o-transition: opacity 0.3s ease-in-out 0.3s;
}

.lMnu ul {
  padding-left: 0px;
  list-style: none;
  margin-bottom: 0px;
}

.lMnu ul .sMT_MNu li {
  width: 100%;
}

.lMnu .lMnuIns {
  margin-bottom: 0px;
  margin-top: auto;
  margin-left: auto;
  margin-right: 0px;
  width: 21.875rem;
  height: 100%;
  background-color: white;
  padding-left: 0px;
  list-style: none;
  padding-top: 25px;
  padding-bottom: 10px;
  position: relative;
}

.lMnu ul li {
  margin-top: 0rem;
  margin-bottom: 0rem;
  margin-left: 0px !important;
  padding-left: 0px;
  padding-right: 10px;
  margin-right: 0px !important;
}

.lMnu ul li a,
#navbarMenu2.navbar-nav .nav-link {
  font-style: normal;
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 1.2rem;
  color: #000000;
  display: flex;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 1.5rem;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  align-items: center;
  border-radius: 20px;
  letter-spacing: 0.07em;
  padding-left: 16px !important;
  padding-right: 16px !important;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}

.lMnu ul li a .sMT_MNu_L1 {
  display: none;
}

.lMnu ul li a::after {
  margin-left: auto;
  margin-right: 0px;
  display: none;
}

.lMnu ul li a.active {
  background: rgb(255, 232, 172);
  color: #000000 !important;
}

.lMnu ul li a:hover {
  text-decoration: none;
  background: rgba(255, 232, 172, 0.678);
  color: #000000 !important;
}

.lMnu ul li .dropdown-menu {
  display: none;
  position: unset !important;
  border: 0px;
  margin-top: 0px;
}

.lMnu ul li .dropdown-toggle {
  position: relative;
}

.lMnu ul li .dropdown-toggle::after {
  display: flex;
  width: 5px;
  height: 5px;
  content: '';
  right: 15px;
  position: absolute;
  border-top: 5px solid #000000;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 0px;
}

.lMnu ul li .dropdown-menu.show {
  display: block;
  background: rgba(255, 232, 172, 0.2);
  border-bottom-right-radius: 20px;
  padding: 0px;
}

.lMnu ul li .dropdown-menu a {
  font-size: 1rem;
  padding-left: 30px !important;
}

/* 
---------------------------------------------
Mobile
--------------------------------------------- 
*/

/* 
---------------------------------------------
General
--------------------------------------------- 
*/
.button_alpha {
  font-weight: 700;
  font-size: 16px;
  line-height: 120%;
  letter-spacing: 0.1em;
  color: #6DBDE7;
  text-decoration: none;
  border: 1px solid #FFFFFF;
  display: flex;
  padding: 12px 16px;
  background-color: transparent;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}

.button_alpha_no {
  border-left: 0px;
}

.button_alpha i {
  margin-top: auto;
  margin-bottom: auto;
  margin-right: 8px;
  font-size: 18px;
  color: #ffffff;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
}

.button_alpha span {
  margin-top: auto;
  margin-bottom: auto;
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  color: inherit;
}

.button_alpha:hover i {
  color: #6DBDE7;
}

.button_alpha:hover {
  background-color: #ffffff;
  color: #6DBDE7;
}

.button_beta {

  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  text-align: center;
  color: #FFFFFF;
  border: 1px solid #0089CF;
  background: #0089CF;
  padding: 18px 46px;
  text-decoration: none;
  display: block;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}

.button_beta:hover {
  color: #0089CF;
  background: #ffffff;
}

.button_beta_b {

  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  text-align: center;
  color: #FFFFFF;
  border: 1px solid #0060AF;
  background: #0060AF;
  outline: none;
  padding: 18px 46px;
  text-decoration: none;
  display: block;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}

.button_beta_b:hover {
  color: #0060AF;
  background: #ffffff;
}

.button_beta_c {

  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  text-align: center;
  background: #ffffff;
  color: #0060AF;
  border: 1px solid #ffffff;
  outline: none;
  padding: 18px 46px;
  text-decoration: none;
  display: flex;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}

.button_beta_c:hover {
  color: #ffffff;
  background: #0060AF;
}


.button_gama {

  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  text-align: center;
  background: #0060AE;
  color: #FFFFFF;
  padding: 10px 16px;
  display: flex;
  outline: none;
  border: 1px solid #0060AE;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  text-decoration: none;
  text-transform: uppercase;
}

.button_gama i {
  font-size: 22px;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: 10px;
}

.button_gama span {
  margin-top: auto;
  margin-bottom: auto;
  font-family: inherit;
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  white-space: nowrap;
}

.button_gama:hover {
  color: #0060AE;
  background: #ffffff;
}

.button_delta,
.button_delta_b {
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  text-align: center;
  color: #0089CF;
  border: 2px solid #0089CF;
  padding: 10px 16px;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}

.button_delta_b {
  background: #ffffff;
  border: 1px solid #0089CF;
  color: #0060AF;
}

.button_delta:hover {
  color: #ffffff;
  background: #0089CF;
}

.button_theta {
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  text-align: center;
  border: 1px solid #0089CF;
  background: #0089CF;
  color: #FFFFFF;
  padding: 10px 16px;
  display: flex;
  outline: none;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}

.button_theta i {
  font-size: 22px;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: 10px;
}

.button_theta span {
  margin-top: auto;
  margin-bottom: auto;
  font-family: inherit;
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  white-space: nowrap;
}

.button_theta:hover {
  background: #ffffff;
  color: #0089CF;
}


.button_footer {

  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  text-align: center;
  background: #0089CF;
  color: #FFFFFF;
  padding: 5px 16px;
  display: flex;
  outline: none;
  border: 0px;
}

.button_footer i {
  font-size: 18px;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: 14px;
  padding-bottom: 3px;
}

.button_footer span {
  margin-top: auto;
  margin-bottom: auto;
  font-family: inherit;
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  white-space: nowrap;
}

/* 
---------------------------------------------
General
--------------------------------------------- 
*/
/* 
---------------------------------------------
Home slider
--------------------------------------------- 
*/
.home_page_fc_wrp {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  height: 100vh;
  display: flex;
}

.home_page_fc_img {
  margin-top: auto;
  margin-bottom: auto;
}

.home_page_fc_img figure {
  width: 300px;
  margin-bottom: 0px;
}

.home_page_fc_img figure img {
  object-fit: contain;
  object-position: center left;
  width: 100%;
}

.home_page_fc_txt {}

.home_page_fc_txt h1 {
  font-style: italic;
  font-weight: 800;
  font-size: 48px;
  line-height: 107.5%;
  color: #F7F7F7;
}

.home_page_fc_know {
  margin-top: 80px;
}

.home_page_fc {
  position: relative;
}

.owl-theme.home_page_fc .owl-nav {
  margin-top: 0px;
  position: absolute;
  bottom: 150px;
  display: flex;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  width: 100%;
}

.owl-carousel.home_page_fc .owl-nav button.owl-prev {
  margin-left: auto;
  margin-right: 0px;
}

.owl-carousel.home_page_fc .owl-nav button.owl-next {
  margin-left: 15px;
  margin-right: 0px;
}

.owl-carousel.home_page_fc .owl-nav button.owl-next,
.owl-carousel.home_page_fc .owl-nav button.owl-prev {
  width: 48px;
  height: 48px;
  background: #0089CF;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  color: #ffffff;
  display: flex;
}

.owl-carousel.home_page_fc .owl-nav button.owl-next i,
.owl-carousel.home_page_fc .owl-nav button.owl-prev i {
  margin: auto;
}

/* 
---------------------------------------------
Home slider
--------------------------------------------- 
*/
/* 
---------------------------------------------
Home match
--------------------------------------------- 
*/
.match_center_wrap {
  position: relative;
}

.match_center_wrap_figure {
  margin-bottom: 0px;
  position: absolute;
  z-index: 0;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}

.match_center_wrap_figure img {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}

.match_center_wrap01 {
  top: 130px;
  left: -100px;
  width: 400px;
  height: 400px;
}

.match_center_wrap02 {
  width: 750px;
  height: 750px;
  top: 100px;
  right: -100px;
}

.match_center_wrap03 {
  width: 300px;
  height: 300px;
  display: flex;
  background: #FFFFFF;
  right: -10px;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
}

.match_center_wrap03 img {
  width: 210px;
  height: 120px;
  margin: auto;
}

.match_cntr {}

.match_cntr h4 {
  font-weight: 800;
  font-size: 35px;
  line-height: 109.52%;
  color: #0060AF;
}

.match_cntr.thewhite h4 {
  color: #ffffff;
}

#matchTab {
  border-bottom: 0px;
}

#matchTab .nav-item {
  margin-right: 25px;
}

#matchTab .nav-item .nav-link {
  font-weight: 800;
  font-size: 20px;
  line-height: 109.52%;
  text-transform: uppercase;
  color: #000000;
  padding: 0px;
  border: 0px;
  position: relative;
}

#matchTab .nav-item .nav-link::after {
  width: 0px;
  height: 4px;
  background: #000000;
  position: absolute;
  content: '';
  bottom: -5px;
  left: 0px;
}

#matchTab .nav-item .nav-link.active::after {
  width: 100%;
}


.match_block {
  padding-top: 50px;
}

.match_block_left {
  background: #FFFFFF;
  border: 1px solid #DCDADA;
  position: relative;
  padding: 35px 27px;
}

.match_block_info {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  top: -20px;

}

.match_block_info h4 {
  background: #91D3F4;
  border-radius: 50px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -ms-border-radius: 50px;
  -o-border-radius: 50px;
  display: flex;
  font-weight: 400;
  font-size: 17.0833px;
  line-height: 21px;
  color: #FFFFFF;
  padding: 5px 15px;
}

.match_block_info h4 i {
  margin-top: auto;
  margin-bottom: auto;
  margin-right: 15px;
  color: #000000;
  background-color: #ffffff;
  padding: 3px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}

.match_block_info h4 span {
  margin-top: auto;
  margin-bottom: auto;
  font-size: inherit;
}

.match_block_left_date h4 {

  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  color: #3F3F3F;
}

.match_block_left_date h5 {

  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: #3F3F3F;
}

.match_block_left_time h4 {

  font-style: italic;
  font-weight: 800;
  font-size: 32px;
  line-height: 39px;
  text-align: right;
  color: #000000;
}

.match_block_left_time h5 {

  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: #3F3F3F;
}

.match_block_left_team_list {
  display: flex;
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
  flex-direction: column;
  position: relative;
  margin-top: 60px;
}

.match_block_left_team {
  background: #D7F1FF;
  border-radius: 50px;
  display: flex;
  width: 100%;
  padding: 25px 35px;
}

.match_block_left_team figure {
  width: 85px;
  height: 45px;
  margin-top: auto;
  margin-bottom: auto;
  margin-right: 20px;
}

.match_block_left_team figure img {
  object-fit: contain;
  object-position: center;
  width: 100%;
  height: 100%;
}

.match_block_left_team h4 {

  margin-top: auto;
  margin-bottom: auto;
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 22px;
  color: #7B8287;
}

.match_block_left_team_Opz {
  padding: 5px;
  position: relative;
}

.match_block_left_team_Opz h4 {

  position: absolute;
  font-style: italic;
  font-weight: 800;
  font-size: 13.1356px;
  line-height: 16px;
  color: #3F3F3F;
  background: #FFFFFF;
  text-align: center;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  padding: 12px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
}

.match_block_right {}

.match_block_right .match_block_right_lst:nth-child(1) {
  margin-bottom: 10px;
}

.match_block_right_lst {
  background: #FFFFFF;
  border: 1px solid #DCDADA;
  padding: 16px 30px;
}

.match_block_right_date h4 {

  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  color: #000000;
}

.match_block_right_date h5 {

  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  color: #000000;
}

.match_block_right_time h4 {

  font-style: italic;
  font-weight: 800;
  font-size: 18px;
  line-height: 22px;
  text-align: right;
  color: #000000;
}

.match_block_right_time h5 {

  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: #000000;
}

.match_block_left_tail {
  display: flex;
  margin-top: 60px;
}

.match_block_left_tail figure {
  min-width: 34px;
  width: 34px;
  height: 34px;
  margin-top: auto;
  margin-bottom: auto;
  margin-right: 10px;
}

.match_block_left_tail figure img {
  object-fit: contain;
  object-position: center left;
  width: 100%;
  height: 100%;
}

.match_block_left_tail h4 {

  margin-top: auto;
  margin-bottom: auto;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: #000000;
  opacity: 0.8;
  margin-right: 10px;
}

.match_block_right {
  width: 100%;
  display: flex;
  flex-direction: column;
}

.match_block_right .match_block_right_teamz {
  display: flex;
  position: relative;
}

.match_block_right_team_L,
.match_block_right_team_R {
  display: flex;
  width: 50%;
  padding: 10px 20px;
}

.match_block_right_team_L h4,
.match_block_right_team_R h4 {

  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  margin-top: auto;
  margin-bottom: auto;
  color: #000000;
  margin-top: auto;
  margin-bottom: auto;
}

.match_block_right_team_L h4 {
  text-align: right;
  margin-left: auto;
  margin-right: 0px;
}

.match_block_right_team_R h4 {
  text-align: left;
  margin-left: 0px;
  margin-right: auto;
}

.match_block_right_team_L figure,
.match_block_right_team_R figure {
  width: 55px;
  min-width: 55px;
  height: 45px;
  margin-top: auto;
  margin-bottom: auto;
}


.match_block_right_team_L figure img,
.match_block_right_team_R figure img {
  object-fit: contain;
  object-position: center;
  width: 100%;
  height: 100%;
}

.match_block_right_team_L figure {
  margin-left: 10px;
}

.match_block_right_team_R figure {
  margin-right: 10px;
}

.match_block_right_teamz_Opz {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
}

.match_block_right_teamz_Opz h4 {

  font-style: italic;
  font-weight: 800;
  font-size: 13.1356px;
  line-height: 16px;
  color: #7BB8D7;
}

.match_block_right_tail {
  display: flex;
  margin-top: auto;
  padding-top: 45px;
  position: relative;
}

.match_block_right_tail_away {
  position: absolute;
  left: 44px;
  display: flex;
  top: 0px;
}

.match_block_right_tail_away i {
  margin-top: auto;
  margin-bottom: auto;
  border: 1px solid #0089CF;
  width: 30px;
  height: 30px;
  display: flex;
  position: relative;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  margin-right: 10px;
  font-size: 18px;
}

.match_block_right_tail_away i:before {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
}

.match_block_right_tail_away span {
  margin-top: auto;
  margin-bottom: auto;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #000000;
  opacity: 0.5;
}

.match_block_right_tail figure {
  min-width: 34px;
  width: 34px;
  height: 34px;
  margin-top: auto;
  margin-bottom: auto;
  margin-right: 10px;
}

.match_block_right_tail figure img {
  object-fit: contain;
  object-position: center left;
  width: 100%;
  height: 100%;
}

.match_block_right_tail h4 {

  margin-top: auto;
  margin-bottom: auto;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: #000000;
  opacity: 0.8;
  margin-right: 10px;
}


.home_page_match {
  position: relative;
}

.owl-theme.home_page_match .owl-nav {
  top: -20px;
  margin-top: 0px;
  position: absolute;
  display: flex;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  width: 100%;
}

.owl-carousel.home_page_match .owl-nav button.owl-prev {
  margin-left: auto;
  margin-right: 0px;
}

.owl-carousel.home_page_match .owl-nav button.owl-next {
  margin-left: 15px;
  margin-right: 0px;
}

.owl-carousel.home_page_match .owl-nav button.owl-next,
.owl-carousel.home_page_match .owl-nav button.owl-prev {
  width: 48px;
  height: 48px;
  background: #0089CF;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  color: #ffffff;
  display: flex;
}

.owl-carousel.home_page_match .owl-nav button.owl-next i,
.owl-carousel.home_page_match .owl-nav button.owl-prev i {
  margin: auto;
}

.more_match {}

.more_match h4 {
  font-weight: 800;
  font-size: 18px;
  line-height: 109.52%;
  letter-spacing: -0.065em;
  color: #0060AF;
}

.more_match_l {
  width: 100%;
  background: #D7F1FF;
  padding: 32px 32px 16px 32px;
}

.more_match_l01 {
  display: flex;
}

.more_match_l02 {
  width: 50%;
  display: flex;
}

.more_match_l02 h4 {
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  color: #000000;
  margin-top: auto;
  margin-bottom: auto;
  display: block;
}

.more_match_l02 span {
  font-weight: 700;
  font-size: 22px;
  line-height: 33px;
  color: #3F3F3F;
  min-width: 18px;
  margin-top: auto;
  margin-bottom: auto;
  display: block;
}

.more_match_l02 figure {
  margin-top: auto;
  margin-bottom: auto;
  width: 45px;
  height: 30px;
  margin-left: 15px;
  margin-right: 15px;
}

.more_match_l02 figure img {
  object-fit: contain;
  object-position: center;
  width: 100%;
  height: 100%;
}

.more_match_l03 span {
  margin-left: 0px;
  margin-right: 5px;
  text-align: right;
}

.more_match_l03 h4 {
  margin-left: auto;
  margin-right: 0px;
  text-align: right;
}

.more_match_l04 span {
  margin-left: 5px;
  margin-right: 0px;
  text-align: left;
}

.more_match_l04 h4 {
  margin-left: 0px;
  margin-right: auto;
  text-align: left;
}

.more_match_lbtm {
  margin-top: 15px;
}

.more_match_lbtm h4 {
  display: block;
  text-align: center;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #3F3F3F;
}

.more_match_r {
  display: flex;
  background: #D7F1FF;
  width: 100%;
  padding: 32px 32px;
}

/* 
---------------------------------------------
Home match
--------------------------------------------- 
*/
/* 
---------------------------------------------
Home shop
--------------------------------------------- 
*/
.home_shop_ {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 100px;
  padding-bottom: 150px;
}


.home_shop {
  display: flex;
}

.home_shop_01 {
  display: flex;
  flex-direction: column;
}

.home_shop_01 i {
  color: #0060AF;
  margin-left: auto;
  margin-right: auto;
  font-size: 70px;
}

.home_shop_01 h4 {
  margin-top: 14px;
  font-style: italic;
  font-weight: 800;
  font-size: 35px;
  line-height: 109.52%;
  letter-spacing: -0.065em;
  color: #0060AF;
  margin-left: auto;
  margin-right: auto;
}

.home_shop_02 {
  padding-left: 40px;
}

.home_shop_02 h4 {
  font-weight: 800;
  font-size: 32px;
  line-height: 109.52%;
  color: #000000;
}

/* 
---------------------------------------------
Home shop
--------------------------------------------- 
*/
/* 
---------------------------------------------
Home news
--------------------------------------------- 
*/
.home_news {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  overflow: hidden;
  padding-top: 100px;
  padding-bottom: 100px;
}

.home_news_inside {
  position: relative;
  z-index: 1;
}

.home_news_wrp_01 {
  position: absolute;
  z-index: 0;
  width: 150vh;
  height: 150vh;
  right: -80vh;
  top: 50%;
  transform: translateY(-50%) rotate(45deg);
  -webkit-transform: translateY(-50%) rotate(45deg);
  -moz-transform: translateY(-50%) rotate(45deg);
  -ms-transform: translateY(-50%) rotate(45deg);
  -o-transform: translateY(-50%) rotate(45deg);
  margin-bottom: 0px;
  border: 100px solid #0089CF;
  overflow: hidden;
}

.home_news_wrp_01 img {
  object-position: center;
  object-fit: cover;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 50%;
  transform: translateY(-50%) rotate(-45deg);
  -webkit-transform: translateY(-50%) rotate(-45deg);
  -moz-transform: translateY(-50%) rotate(-45deg);
  -ms-transform: translateY(-50%) rotate(-45deg);
  -o-transform: translateY(-50%) rotate(-45deg);
}

#newsTab {
  border-bottom: 0px;
}

#newsTab .nav-item {
  margin-right: 25px;
}

#newsTab .nav-item .nav-link {
  font-weight: 800;
  font-size: 20px;
  line-height: 109.52%;
  text-transform: uppercase;
  color: #ffffff;
  padding: 0px;
  border: 0px;
  position: relative;
  background: transparent;
}

#newsTab .nav-item .nav-link::after {
  width: 0px;
  height: 4px;
  background: #ffffff;
  position: absolute;
  content: '';
  bottom: -5px;
  left: 0px;
}

#newsTab .nav-item .nav-link.active::after {
  width: 100%;
}

.news_items {
  padding-top: 50px;
}

.news_each {
  background: #FFFFFF;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  height: 520px;
  display: flex;
  flex-direction: column;
  width: 100%;
  position: relative;
}

.news_each_link {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
}

.news_each_0 {
  padding: 16px 30px;
  display: flex;
  flex: 1;
  flex-direction: column;
}

.news_each_01 {}

.news_each_01 h5 {

  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 17px;
  color: #000000;
}

.news_each_02 {
  margin-top: 32px;
}

.news_each_02 h4 {
  font-style: normal;
  font-weight: 700;
  font-size: 30px;
  line-height: 36px;
  background: linear-gradient(180deg, #0060AF 0%, #82D5FF 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.news_each_03 {
  display: flex;
  margin-top: auto;
  margin-bottom: 0px;
}

.news_each_03 h5 {

  font-weight: 400;
  font-size: 14px;
  line-height: 63.02%;
  color: #000000;
  opacity: 0.5;
}

.news_each_04 {
  margin-top: 32px;
  margin-bottom: 0px;
}

.news_each_04 figure {
  height: 260px;
  margin-bottom: 0px;
  margin-top: auto;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  overflow: hidden;
}

.news_each_04 figure img {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}


.home_page_news {
  position: relative;
}

.owl-theme.home_page_news .owl-nav {
  top: -20px;
  margin-top: 0px;
  position: absolute;
  display: flex;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  width: 100%;
  font-size: 18px;
}

.owl-carousel.home_page_news .owl-nav button.owl-prev {
  margin-left: auto;
  margin-right: 0px;
}

.owl-carousel.home_page_news .owl-nav button.owl-next {
  margin-left: 15px;
  margin-right: 0px;
}

.owl-carousel.home_page_news .owl-nav button.owl-next,
.owl-carousel.home_page_news .owl-nav button.owl-prev {
  width: 48px;
  height: 48px;
  background: #ffffff;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  color: #0089CF;
  display: flex;
}

.owl-carousel.home_page_news .owl-nav button.owl-next i,
.owl-carousel.home_page_news .owl-nav button.owl-prev i {
  margin: auto;
}


/* 
---------------------------------------------
Home news
--------------------------------------------- 
*/

/* 
---------------------------------------------
Home academy
--------------------------------------------- 
*/
.academy_wrp {
  background-color: #FFFFFF;
}

.acdy_blkz_01 {
  background-color: #0089CF;
  padding: 42px 45px;
}

.acdy_blkz {}

.acdy_blkz h4 {
  font-style: normal;
  font-weight: 700;
  font-size: 30px;
  line-height: 109.52%;
  color: #F7F7F7;
  min-height: 3.2em;
}

.acdy_blkz p {
  font-weight: 400;
  font-size: 15px;
  line-height: 125%;
  color: #FFFFFF;
}

.acdy_blkz_02,
.acdy_blkz_03 {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

/* 
---------------------------------------------
Home academy
--------------------------------------------- 
*/
/* 
---------------------------------------------
Home academy updates
--------------------------------------------- 
*/
.academy_updates_wrp {
  background: #D7F1FF;
}

.academy_updates {}

.academy_updates h4 {
  font-weight: 600;
  font-size: 20px;
  line-height: 109.52%;
  color: #0089CF;
  position: relative;
}

.academy_updates h4::after {
  width: 100%;
  height: 3px;
  background-color: #0089CF;
  position: absolute;
  content: '';
  bottom: -10px;
  left: 0px;
}

.acdMy_updatZ {
  width: 100%;
  position: relative;
}

.acdMy_updatZLink {
  position: absolute;
  z-index: 4;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
}

.academy_updates_each {
  --bs-gutter-x: 120px;
}

.acdMy_updatZ figure {
  margin-left: 0px;
  margin-right: 50px;
  height: 230px;
  margin-bottom: 0px;
}

.acdMy_updatZ figure img {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}

.acdMy_updatZ01 {
  margin-left: 50px;
  margin-right: 0px;
  margin-top: -80px;
  background: #FFFFFF;
  position: relative;
  z-index: 3;
  padding: 20px 30px;
  display: flex;
  flex-direction: column;
  position: relative;
}

.acdMy_updatZ01::before {
  position: absolute;
  content: '';
  width: 50px;
  height: 80px;
  border-top: 40px solid transparent;
  border-right: 25px solid #0089CF;
  border-left: 25px solid transparent;
  border-bottom: 40px solid #0089CF;
  left: -50px;
  top: 0px;
}

.acdMy_updatZ01 i {
  position: absolute;
  right: 30px;
  top: 20px;
  color: #0089CF;
  font-size: 20px;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}

.acdMy_updatZ:hover .acdMy_updatZ01 i {
  right: 10px;
}

.acdMy_updatZ01_a {
  margin-bottom: 32px;
}

.acdMy_updatZ01_a h5 {
  font-weight: 700;
  font-size: 14px;
  line-height: 21px;
  color: #000000;
  margin-bottom: 0px;
}

.acdMy_updatZ01_b {}

.acdMy_updatZ01_b h4 {
  font-weight: 700;
  font-size: 20px;
  line-height: 130%;
  background: linear-gradient(180deg, #0060AF 0%, #0089CF 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  min-height: 5em;
}

.acdMy_updatZ01_c {}

.acdMy_updatZ01_c p {
  font-size: 14px;
  line-height: 109.52%;
  color: #000000;
  opacity: 0.5;
  padding: 2px 0px;
  margin-bottom: 0px;
}

/* 
---------------------------------------------
Home academy updates
--------------------------------------------- 
*/
/* 
---------------------------------------------
Home our players
--------------------------------------------- 
*/

.home_our_players {
  background: #27343A;
}

.home_our_players_head {}

.home_our_players_head h4 {
  font-weight: 600;
  font-size: 20px;
  line-height: 109.52%;
  color: #ffffff;
  position: relative;
}

.home_our_players_head h4::after {
  width: 100%;
  height: 3px;
  background-color: #ffffff;
  position: absolute;
  content: '';
  bottom: -10px;
  left: 0px;
}

.home_our_players_first_team {}

.home_our_players_first_team figure {
  width: 100px;
  height: 55px;
  margin-bottom: 0px;
}

.home_our_players_first_team figure img {
  object-fit: contain;
  object-position: center;
  width: 100%;
  height: 100%;
}

.each_player {
  margin-top: 70px;
  margin-bottom: 70px;
  position: relative;
  height: 400px;
  display: flex;
  flex-direction: column;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}

.each_player figure {
  background-color: #ffffff;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  margin-bottom: 0px;
  height: 345px;
  padding: 20px 16px 0px 16px;
}

.each_player figure img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
}

.each_player_wrp {
  background: #000000;
  opacity: 0.8;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  padding: 20px 40px 20px 20px;
  position: relative;
  color: #F7F7F7;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}

.each_player_wrp h4 {
  font-weight: 700;
  font-size: 14.9835px;
  line-height: 109.52%;
  color: inherit;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}

.each_player_wrp h5 {
  position: absolute;
  top: 50%;
  right: 20px;
  font-weight: 700;
  font-size: 14.9835px;
  line-height: 109.52%;
  text-align: center;
  color: inherit;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}

.thePlayerHolder {
  width: 100%;
  max-width: 1000px;
}

#home_page_players {
  width: 100%;
}

.each_player.slick-active.theMdlOne {
  transform: scale(1.2);
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  z-index: 1;
}

.each_player.slick-active.slick-current.theMdlOne {
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  z-index: 0;
}

.theMdlOne .each_player_wrp {
  background: #0089CF;
}

.slick-current.theMdlOne .each_player_wrp {
  background: #000000;
}

.slick-prev,
.slick-next {
  width: 48px;
  height: 48px;
  background: #0089CF;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  color: #ffffff;
  display: flex;
  border: 0px;
  position: absolute;
  bottom: 0px;
}

.slick-prev i,
.slick-next i {
  margin: auto;
}

.slick-prev {
  right: 58px;
}

.slick-next {
  right: 0px;
}




/* 
---------------------------------------------
Home our players
--------------------------------------------- 
*/
/* 
---------------------------------------------
Home club
--------------------------------------------- 
*/
.home_club {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.store_lknz {
  width: 100%;
  background: #0089CF;
  padding: 75px 90px;
  display: flex;
  flex-direction: column;
  max-width: 370px;
}

.store_lknz a {
  display: flex;
  text-decoration: none;
  margin-top: 5px;
  margin-bottom: 5px;
}

.store_lknz a figure {
  width: 180px;
  height: auto;
  margin-bottom: 0px;
}

.store_lknz a figure img {
  width: 100%;
}

.partNrzHolder {
  background: #FFFFFF;
  border-radius: 5px;
  display: flex;
  padding: 45px 45px;
}

.ecHpartnR {}

.ecHpartnR figure {
  margin-bottom: 0px;
}

.ecHpartnR figure img {
  object-fit: contain;
  object-position: center;
  height: 60px;
}

/* 
---------------------------------------------
Home club
--------------------------------------------- 
*/
/* 
---------------------------------------------
Footer
--------------------------------------------- 
*/
.footer_01_lnk {}

.footer_01_lnk a {
  display: flex;
  text-decoration: none;
}

.footer_01_menu {
  padding-left: 0px;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
  flex-wrap: wrap;
}

.footer_01_menu li {
  list-style: none;
  margin-left: 32px;
}

.footer_01_menu li:first-child {
  margin-left: 0px;
}

.footer_01_menu li a {
  text-decoration: none;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #0060AF;
}

.footer_01_lnk a figure {
  width: 200px;
  display: flex;
  margin-top: auto;
  margin-bottom: auto;
}

.footer_01_lnk a figure img {
  width: 100%;
}

.footer_blk_1a {}

.footer_blk_1a h4,
.footer_blk_2a h4 {
  font-weight: 800;
  font-size: 16px;
  line-height: 109.52%;
  color: #0060AF;
}

.footer_blk_1b {}

.footer_blk_1b form {
  display: flex;
}

.footer_blk_1b .form-control {
  background: #E9EFF1;
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  color: #0060AF;
  padding: 5px 16px;
  border: 1px solid #E9EFF1;
  border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  outline: none;
  box-shadow: none;
  width: 190px;
  margin-right: 10px;
}

.footer_blk_1b .form-control:hover {
  border: 1px solid #0060AF;
}


.footer_socail {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0px;
  border: 1px solid #D5E2E9;
}

.footer_socail li {
  list-style: none;
  border-right: 1px solid #D5E2E9;
}

.footer_socail li:last-child {
  border-right: 0px;
}

.footer_socail li a {
  text-decoration: none;
  color: #0089CF;
  font-size: 18px;
  width: 52px;
  height: 52px;
  display: flex;
}

.footer_socail li a i {
  margin: auto;
}

.footer_02 {
  border-top: 1px solid #E1E2E2;
}

/* 
---------------------------------------------
Footer
--------------------------------------------- 
*/
/* 
---------------------------------------------
About banner
--------------------------------------------- 
*/
.abut_back {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 420px;
  padding-top: 100px;
  display: flex;
}

.abT_bnr_sptz {
  display: flex;
  padding-left: 0px;
}

.abT_bnr_sptz li {
  list-style: none;
  margin-right: 30px;
}

.abT_bnr_sptz li:last-child {
  margin-right: 0px;
}

.abT_bnr_sptz li figure {
  margin-top: auto;
  margin-bottom: auto;
  width: 40px;
  height: 40px;
}

.abT_bnr_sptz li figure img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
}

.abT_bnr_shop {
  border-top: 1px solid #F3F7F9;
  display: flex;
  width: 100%;
  padding-top: 18px;
  padding-bottom: 30px;
}

.abT_bnr_shop h4 {
  font-weight: 800;
  font-size: 16px;
  line-height: 109.52%;
  color: #FFFFFF;
  margin-top: auto;
  margin-bottom: auto;
}

.abT_bnr_shop_link {
  display: flex;
  text-decoration: none;
  margin-left: auto;
  margin-right: 0px;
}

.abT_bnr_shop_link i {
  margin-top: auto;
  margin-bottom: auto;
  color: #FFFFFF;
  font-size: 18px;
  margin-right: 10px;
}

.abT_bnr_shop_link span {
  font-style: italic;
  font-weight: 800;
  font-size: 15.7339px;
  line-height: 109.52%;
  letter-spacing: -0.065em;
  color: #FFFFFF;
  margin-top: auto;
  margin-bottom: auto;
}

.abT_bnr_social {
  display: flex;
  padding-left: 0px;
  margin-bottom: 0px;
}

.abT_bnr_social li {
  list-style: none;
  margin-right: 30px;
  list-style: none;
}

.abT_bnr_social li:last-child {
  margin-right: 0px;
}

.abT_bnr_social li a {
  display: flex;
  font-size: 18px;
  color: #ffffff;
  text-decoration: none;
}

.abT_bnr_social li a i {
  margin: auto;
}

.abT_bnr_we_are {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 220px;
  height: 220px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  display: flex;
}

.abT_bnr_we_are_ins {
  margin: auto;
  display: flex;
  flex-direction: column;
}

.abT_bnr_we_are_ins h4 {
  font-weight: 800;
  font-size: 24px;
  line-height: 107.5%;
  color: #0060AF;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 16px;
}

.abT_bnr_we_are_ins figure {
  width: 160px;
  height: 40px;
  margin-bottom: auto;
  margin-left: auto;
  margin-right: auto;
}

.abT_bnr_we_are_ins figure img {
  object-fit: contain;
  object-position: center;
  width: 100%;
  height: 100%;
}

.banr_names_each {
  border: 1px solid #D7F1FF;
  display: flex;
  padding: 16px 20px;
  width: 100%;
  position: relative;
  min-height: 145px;
  margin-top: 35px;
  margin-bottom: 35px;
}

.banr_names_each figure {
  width: 180px;
  height: 220px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
}

.banr_names_each figure img {
  object-fit: contain;
  object-position: center;
  width: 100%;
  height: 100%;
}

.banr_names_eachL {}

.banr_names_eachL h4 {
  font-style: normal;
  font-weight: 800;
  font-size: 36px;
  line-height: 107.5%;
  color: #FFFFFF;
  margin-bottom: 15px;
}

.banr_names_eachL h5 {
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.005em;
  color: #6DBDE7;
  display: flex;
}

.banr_names_eachL h5 i {
  color: #FFFFFF;
  margin-right: 10px;
  margin-top: auto;
  margin-bottom: auto;
  font-size: 16px;
}

.banr_names_eachL h5 span {
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  color: inherit;
  margin-top: auto;
  margin-bottom: auto;
}

.banr_names_eachR {
  display: flex;

}

.banr_names_eachRLink {
  display: flex;
  text-decoration: none;
  font-weight: 400;
  font-size: 16px;
  line-height: 109.52%;
  color: #D7F1FF;
}

.banr_names_eachRLink i {
  font-size: 16px;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: 10px;
}

.banr_names_eachRLink span {
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  color: inherit;
  margin-top: auto;
  margin-bottom: auto;
}



.banr_names {
  position: relative;
}

.owl-theme.banr_names .owl-nav {
  margin-top: 0px;
  position: absolute;
  top: 40px;
  right: 10px;
  display: flex;
  width: 100%;
}

.owl-carousel.banr_names .owl-nav button.owl-prev {
  margin-left: auto;
  margin-right: 0px;
}

.owl-carousel.banr_names .owl-nav button.owl-next {
  margin-left: 15px;
  margin-right: 0px;
}

.owl-carousel.banr_names .owl-nav button.owl-next,
.owl-carousel.banr_names .owl-nav button.owl-prev {
  width: 48px;
  height: 48px;
  background: #0089CF;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  color: #ffffff;
  display: flex;
}

.owl-carousel.banr_names .owl-nav button.owl-next i,
.owl-carousel.banr_names .owl-nav button.owl-prev i {
  margin: auto;
}

/* 
---------------------------------------------
About banner
--------------------------------------------- 
*/


/* 
---------------------------------------------
About links
--------------------------------------------- 
*/
.banner_linkz {
  padding-left: 0px;
  display: flex;
  border-bottom: 1px solid #6DBDE7;
  width: 100%;
}

.banner_linkz li {
  list-style: none;
  margin-left: 0px;
  margin-right: auto;
  display: flex;
}

.banner_linkz li:last-child {
  margin-right: 0px;
}

.banner_linkz li a {
  font-weight: 700;
  font-size: 16px;
  line-height: 133.5%;
  letter-spacing: -0.005em;
  color: #6DBDE7;
  text-decoration: none;
  padding-bottom: 16px;
  display: flex;
  position: relative;
}

.banner_linkz li a.active {
  color: #0060AF;
}

.banner_linkz li a.active::after {
  position: absolute;
  content: '';
  left: 0px;
  bottom: 0px;
  width: 100%;
  height: 4px;
  background: #0060AF;
}

/* 
---------------------------------------------
About links
--------------------------------------------- 
*/

/* 
---------------------------------------------
About content
--------------------------------------------- 
*/
.about_sld_logo_wrp {
  background: #D7F1FF;
}


.about_sld_logo {}

.about_sld_logo figure {
  height: 42px;
  width: 160px;
}

.about_sld_logo figure img {
  object-position: center;
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.about_sld_logo h4 {
  font-style: italic;
  font-weight: 800;
  font-size: 60px;
  line-height: 107.5%;
  color: #0060AF;
}

.about_sld_img {
  min-height: 380px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}


.about_sld_txt {
  background: #0060AF;
}

.about_sld_txt p {
  font-weight: 400;
  font-size: 14px;
  line-height: 112.5%;
  color: #D7F1FF;
}



.slider_the_club {
  position: relative;
}

.owl-theme.slider_the_club .owl-nav {
  bottom: 20px;
  right: 20px;
  margin-top: 0px;
  position: absolute;
  display: flex;
  width: 100%;
}

.owl-carousel.slider_the_club .owl-nav button.owl-prev {
  margin-left: auto;
  margin-right: 0px;
}

.owl-carousel.slider_the_club .owl-nav button.owl-next {
  margin-left: 15px;
  margin-right: 0px;
}

.owl-carousel.slider_the_club .owl-nav button.owl-next,
.owl-carousel.slider_the_club .owl-nav button.owl-prev {
  width: 48px;
  height: 48px;
  background: #ffffff;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  color: #0089CF;
  display: flex;
  font-size: 18px;
}

.owl-carousel.slider_the_club .owl-nav button.owl-next i,
.owl-carousel.slider_the_club .owl-nav button.owl-prev i {
  margin: auto;
}

.contNT_L {
  padding-top: 200px;
}

.contNT_L h4 {
  font-weight: 600;
  font-size: 20px;
  line-height: 180%;
  color: #0089CF;
  opacity: 0.8;
}

.contNT_R {}

.contNT_R p {
  font-weight: 400;
  font-size: 16px;
  line-height: 180%;
  color: #000000;
  opacity: 0.8;
}

/* 
---------------------------------------------
About content
--------------------------------------------- 
*/

/* 
---------------------------------------------
About footer
--------------------------------------------- 
*/
.about_shop {
  padding-top: 110px;
  padding-bottom: 110px;
  background-position: top center;
}

/* 
---------------------------------------------
About footer
--------------------------------------------- 
*/
/* 
---------------------------------------------
Presidency 
--------------------------------------------- 
*/
.presidency_wrp {
  background: #D7F1FF;
  padding: 50px 16px;
}

.presidency_wrp h4 {
  font-style: italic;
  font-weight: 800;
  font-size: 36px;
  line-height: 107.5%;
  text-align: center;
  color: #0060AF;
}


.presidency_info {
  background: #D7F1FF;
  border: 1px solid #D7F1FF;
  padding: 100px 70px;
  position: relative;
}

.presidency_info_img {}

.presidency_info_img figure {
  width: 100%;
}

.presidency_info_img figure img {
  width: 100%;
}

.presidency_info_txt {
  margin-top: 50px;
  max-width: 330px;
  margin-left: auto;
  margin-right: auto;
}

.presidency_info_txt h4 {
  font-weight: 600;
  font-size: 20px;
  line-height: 154.5%;
  text-align: center;
  color: #005FAE;
  margin-bottom: 20px;
}

.presidency_info_txt p {
  font-weight: 500;
  font-size: 16px;
  line-height: 154.5%;
  text-align: center;
  color: #000000;
}

.presidency_info_logoz {
  position: absolute;
  right: 24px;
  bottom: 24px;
}

.presidency_info_logoz figure {
  width: 290px;
  height: 160px;
}

.presidency_info_logoz figure img {
  object-fit: contain;
  object-position: center;
  width: 100%;
  height: 100%;
}


.each_prez {
  border: 1px solid #D7F1FF;
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: 70px 16px 32px 16px;
  margin-bottom: 30px;
}

.each_prez figure {
  width: 100%;
  height: 271px;
  margin-bottom: 32px;
}

.each_prez figure img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
}

.each_prez01 {
  margin-bottom: 16px;
}

.each_prez01 h4 {
  font-weight: 600;
  font-size: 20px;
  line-height: 154.5%;
  text-align: center;
  color: #005FAE;
}

.each_prez02 {
  display: flex;
  flex-direction: column;
}

.each_prez02 p {
  font-weight: 500;
  font-size: 16px;
  line-height: 154.5%;
  text-align: center;
  color: #000000;
  margin-bottom: 18px;
  max-width: 235px;
  max-width: 242px;
  margin-left: auto;
  margin-right: auto;
}

/* 
---------------------------------------------
Presidency
--------------------------------------------- 
*/
/* 
---------------------------------------------
Directors
--------------------------------------------- 
*/
.direcTz_wrp {
  background-color: #D7F1FF;
}

.direcTz_wrp01 {}

.direcTz_wrp01 figure {
  height: 580px;
  margin-bottom: 0px;
}

.direcTz_wrp01 figure img {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}

.direcTz_wrp02 {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 60px;
  padding-bottom: 50px;
}

.direcTz_wrp02 p {
  font-weight: 400;
  font-size: 16px;
  line-height: 180%;
  text-align: center;
  color: rgba(0, 0, 0, 0.8);
}

.direcTz_DirctR {
  background: #F7FBFD;
  border: 1px solid #D7F1FF;
  padding: 70px 16px 32px 16px;
}

.direcTz_DirctR figure {
  width: 203px;
  height: 271px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 32px;
}

.direcTz_DirctR figure img {
  object-fit: contain;
  object-position: center;
  width: 100%;
  height: 100%;
}

.direcTz_DirctR_txt {}

.direcTz_DirctR_txt h4 {
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 154.5%;
  text-align: center;
  text-transform: uppercase;
  color: #005FAE;
  margin-bottom: 50px;
}

.direcTz_DirctR_txt p {
  font-weight: 500;
  font-size: 16px;
  line-height: 154.5%;
  text-align: center;
  color: #000000;
}

/* 
---------------------------------------------
Directors
--------------------------------------------- 
*/
/* 
---------------------------------------------
News page
--------------------------------------------- 
*/
.news_linkerZ {}

.news_linkerZ {
  padding-left: 0px;
  display: flex;
  border-bottom: 1px solid #6DBDE7;
  width: 100%;
  margin-top: auto;
  margin-bottom: auto;
}

.news_linkerZ li {
  list-style: none;
  margin-left: 0px;
  margin-right: 0px;
  display: flex;
}

.news_linkerZ li a {
  font-weight: 700;
  font-size: 16px;
  line-height: 133.5%;
  letter-spacing: -0.005em;
  color: #6DBDE7;
  display: flex;
  position: relative;
  padding: 32px 25px;
  text-decoration: none;
}

.news_linkerZ li a.active {
  color: #0060AF;
}

.news_linkerZ li a.active::after {
  position: absolute;
  content: '';
  left: 0px;
  bottom: 0px;
  width: 100%;
  height: 4px;
  background: #0060AF;
}

.each_newS {
  background: #FFFFFF;
  border: 1px solid #6DBDE7;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  width: 100%;
  margin-bottom: 32px;
  position: relative;
}

.each_newS_lInk {
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
}

.each_newS_Detail {
  padding: 20px 30px;
}

.each_newS_Detail_01 {}

.each_newS_Detail_01 h4 {
  font-weight: 700;
  font-size: 14px;
  line-height: 17px;
  color: #000000;
  margin-bottom: 2em;

}

.each_newS_Detail_02 {}

.each_newS_Detail_02 h4 {
  font-weight: 700;
  font-size: 30px;
  line-height: 36px;

  background: linear-gradient(180deg, #0060AF 0%, #82D5FF 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;

  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  min-height: 3.5em;

  margin-bottom: 1.2em;
}

.each_newS_Detail_03 {
  display: flex;
  margin-bottom: 32px;
  margin-bottom: 25px;
}

.each_newS_Detail_03 p {
  font-weight: 400;
  font-size: 14px;
  line-height: 63.02%;
  color: #000000;
  margin-top: auto;
  margin-bottom: auto;

}


.each_newS_Detail_03 p:last-child {
  margin-left: auto;
  margin-right: 10px;
}

.each_newS figure {
  margin-bottom: 0px;
  height: 230px;
  width: 100%;
  overflow: hidden;
  border-radius: 0px 0px 5px 5px;
}

.each_newS figure img {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}

.abtHeadWrp {
  border-top: 1px solid #D7F1FF;
  border-bottom: 1px solid #D7F1FF;
  padding-top: 16px;
  padding-bottom: 16px;
}

.abtHeadr {}

.abtHeadr figure {
  width: 160px;
  height: 42px;
  margin-bottom: 10px;
}

.abtHeadr figure img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: left center;
}

.abtHeadr h4 {
  font-weight: 800;
  font-size: 36px;
  line-height: 107.5%;
  color: #ffffff;
  margin-bottom: 15px;
}

.abtHeadr h5 {
  display: flex;
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.005em;
  color: #6DBDE7;
}

.abtHeadr h5 i {
  color: #FFFFFF;
  margin-right: 10px;
  margin-top: auto;
  margin-bottom: auto;
  font-size: 16px;
}

.abtHeadr h5 span {
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  color: inherit;
  margin-top: auto;
  margin-bottom: auto;
}

.abtHeadrR {}

.abtHeadrR h5 {
  font-weight: 600;
  font-size: 16px;
  line-height: 107.5%;
  color: #D7F1FF;
  margin-right: 30px;
  margin-bottom: 5px;
  text-align: right;
}

.abtHeadrR figure {
  width: 160px;
  height: 42px;
}

.abtHeadrR figure img {
  object-fit: contain;
  object-position: right center;
  width: 100%;
  height: 100%;
}

.abtHeadrRExtrz_head {}

.abtHeadrRExtrz_head h4 {
  font-weight: 800;
  font-size: 16px;
  line-height: 109.52%;
  color: #FFFFFF;
}

.abtHeadrWrap {
  position: relative;
}

.abtHeadrWrapHeroImg {
  position: absolute;
  top: 50%;
  right: 0px;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
}

.abtHeadrWrapHeroImg figure {
  width: 180px;
  height: 220px;
}

.abtHeadrWrapHeroImg figure img {
  object-fit: contain;
  object-position: center;
}

/* 
---------------------------------------------
News page
--------------------------------------------- 
*/


/* 
---------------------------------------------
News single
--------------------------------------------- 
*/
.inside_newsSngle {
  padding-top: 100px;
}

.breDcrmZ {
  border-bottom: 1px solid #6DBDE7;
}

.breDcrmZ ul {
  display: flex;
  padding-left: 0px;
  margin-top: auto;
  margin-bottom: auto;
}

.breDcrmZ ul li {
  display: flex;
  margin-bottom: auto;
  margin-top: auto;
  list-style: none;
  font-weight: 700;
  font-size: 16px;
  line-height: 130%;
  letter-spacing: -0.005em;
  color: #0060AF;
  margin-right: 20px;
}

.breDcrmZ ul li a {
  display: flex;
  margin-top: auto;
  margin-bottom: auto;
  text-decoration: none;
  font-weight: inherit;
  font-size: inherit;
  letter-spacing: inherit;
  color: inherit;
  margin-right: 16px;
}

.breDcrmZ ul li i {
  margin-top: auto;
  margin-bottom: auto;
}

.bredBack {
  margin-top: auto;
  margin-bottom: auto;
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.005em;
  color: #0060AF;
  display: flex;
  text-decoration: none;
}

.bredBack i {
  margin-top: auto;
  margin-bottom: auto;
  margin-right: 15px;
}

.bredBack span {
  margin-top: auto;
  margin-bottom: auto;
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  color: inherit;
}

.share_button {
  font-weight: 400;
  font-size: 14px;
  line-height: 112.5%;
  color: #0060AF;
  border: 1px solid #6DBDE7;
  padding: 11px 20px;
  text-decoration: none;
  display: flex;
}

.share_button span {
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  color: inherit;
  margin-top: auto;
  margin-bottom: auto;
}

.share_button i {
  margin-top: auto;
  margin-bottom: auto;
  margin-left: 15px;
}

.news_heading {}

.news_heading h4 {
  font-weight: 700;
  font-size: 48px;
  line-height: 58px;
  background: linear-gradient(180deg, #0060AF 0%, #82D5FF 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}

.other_news {}

.other_news h4 {
  font-style: italic;
  font-weight: 800;
  font-size: 25px;
  line-height: 38px;
  letter-spacing: -0.005em;
  color: #0060AF;
}

.news_sngl_L {}

.news_sngl_L h4 {
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 180%;
  color: #0089CF;
}

.news_sngl_R {}

.news_sngl_R p {
  font-weight: 400;
  font-size: 16px;
  line-height: 180%;
  color: #000000;
}

.eachNewsImg {
  height: auto;
}

.news_singLe_L {
  height: 380px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.news_singLe_R01 {
  margin-left: 15px;
  flex: 1;
  height: 380px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.news_singLe_R02 {
  width: 160px;
  background-color: #0060AF;
  padding: 24px 24px;
}

.news_singLe_R02 p {
  font-weight: 400;
  font-size: 14px;
  line-height: 112.5%;
  color: #D7F1FF;
}



.news_singLe {
  position: relative;
}

.owl-theme.news_singLe .owl-nav {
  bottom: 20px;
  right: 20px;
  margin-top: 0px;
  position: absolute;
  display: flex;
  width: 100%;
}

.owl-carousel.news_singLe .owl-nav button.owl-prev {
  margin-left: auto;
  margin-right: 0px;
}

.owl-carousel.news_singLe .owl-nav button.owl-next {
  margin-left: 15px;
  margin-right: 0px;
}

.owl-carousel.news_singLe .owl-nav button.owl-next,
.owl-carousel.news_singLe .owl-nav button.owl-prev {
  width: 48px;
  height: 48px;
  background: #ffffff;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  color: #0089CF;
  display: flex;
  font-size: 18px;
}

.owl-carousel.news_singLe .owl-nav button.owl-next i,
.owl-carousel.news_singLe .owl-nav button.owl-prev i {
  margin: auto;
}

/* 
---------------------------------------------
News single
--------------------------------------------- 
*/
/* 
---------------------------------------------
Shedule
--------------------------------------------- 
*/
.scheDlWrp {
  background: #D7F1FF;
  border-bottom: 2px solid #ffffff;
  padding-bottom: 50px;
}

.scheDlWrp_head {
  padding-top: 38px;
  padding-bottom: 38px;
}

.scheDlWrp_head h4 {
  font-style: italic;
  font-weight: 800;
  font-size: 36px;
  line-height: 109.52%;
  color: #0060AF;
}

.leageWrpz {
  padding-left: 0px;
  display: flex;
}

.leageWrpz li {
  list-style: none;
  margin-right: 15px;
  display: flex;
}

.leageWrpz li:last-child {
  margin-right: 0px;
}

.leageWrpz li:first-child a {
  font-weight: 800;
  font-size: 24px;
  line-height: 109.52%;
}

.leageWrpz li:first-child a .leageWrpzImg {
  display: none;
}

.leageWrpz li a {
  display: flex;
  text-decoration: none;
  background: #FFFFFF;
  padding: 20px 16px;
  font-style: italic;
  font-weight: 800;
  font-size: 13.8529px;
  line-height: 109.52%;
  color: #0060AF;
  min-width: 150px;
}

.leageWrpz li a .leageWrpzImg {
  width: 20px;
  height: 30px;
  margin-right: 15px;
}

.leageWrpz li a .leageWrpzImg img {
  object-fit: contain;
  object-position: center;
  margin-top: auto;
  margin-bottom: auto;
}

.leageWrpz li a span {
  font-size: inherit;
  line-height: inherit;
  font-style: inherit;
  font-weight: inherit;
  color: inherit;
  margin-top: auto;
  margin-bottom: auto;
  max-width: 90px;
}


.schL_listinG {
  width: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
  max-width: 900px;
}

.eaCh_box {
  background: #FFFFFF;
  border: 1px solid #DCDADA;
  padding: 15px 19px 19px 32px;
  display: flex;
  flex-direction: column;
  position: relative;
  margin-bottom: 16px;
}

.eaCh_box_date {}

.eaCh_box_date h4 {

  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  color: #000000;
}

.eaCh_box_date h5 {

  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  color: #0060AE;
}

.eaCh_box_time {
  position: absolute;
  right: 20px;
  top: 15px;
}

.eaCh_box_time h4 {

  font-style: italic;
  font-weight: 800;
  font-size: 18px;
  line-height: 22px;
  text-align: right;
  color: #000000;
  margin-bottom: 10px;
}

.eaCh_box_time h5 {

  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: #000000;
}

.eaCh_box_place {
  display: flex;
  position: relative;
  width: 100%;
}

.eaCh_box_place figure {
  width: 25px;
  height: 25px;
  margin-top: auto;
  margin-bottom: auto;
  margin-right: 16px;
}

.eaCh_box_place figure img {
  object-fit: contain;
  object-position: center;
  width: 100%;
  height: 100%;
}

.eaCh_box_place h4 {

  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: #000000;
  margin-top: auto;
  margin-bottom: auto;
}

.each_Mmbr {
  display: flex;
}

.each_Mmbr h4 {
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  color: #000000;

  margin-top: auto;
  margin-bottom: auto;
}

.each_Mmbr figure {
  height: 30px;
  width: 55px;
  margin-top: auto;
  margin-bottom: auto;
}

.each_Mmbr figure img {
  object-fit: contain;
  object-position: center;
  width: 100%;
  height: 100%;
}

.each_Mmbr01 figure {
  margin-left: 10px;
}

.each_Mmbr02 figure {
  margin-right: 10px;
}

.plarz_wrp {
  position: relative;
}

.cntr_vs {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  width: auto;
}

.cntr_vs h4 {
  font-style: italic;
  font-weight: 800;
  font-size: 13.1356px;
  line-height: 16px;
  color: #7BB8D7;

}

.each_Mmbr_away {
  position: absolute;
  right: 44px;
  display: flex;
  top: 0px;
}


/* 
---------------------------------------------
Shedule
--------------------------------------------- 
*/
/* 
---------------------------------------------
Standing
--------------------------------------------- 
*/
.stanDng_wrp {
  padding-left: 0px;
  display: flex;
  margin-bottom: 30px;
}

.stanDng_wrp li {
  list-style: none;
  display: flex;
  margin-right: 30px;
}

.stanDng_wrp li:last-child {
  margin-right: 0px;
}

.stanDng_wrp li a {
  text-decoration: none;
  display: flex;
  background: #FFFFFF;
  padding: 16px 32px;
  max-width: 350px;
  position: relative;
}

.stanDng_wrp li a::after {
  position: absolute;
  content: '';
  height: 1px;
  width: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  background: #0060AF;
}

.stanDng_wrp li a.active::after {
  width: 100%;
}

.stanDng_wrp_01 {
  margin-top: auto;
  margin-bottom: auto;
  width: 55px;
  height: 75px;
  background-color: #ffffff;
  margin-right: 50px;
}

.stanDng_wrp_01 img {
  object-fit: contain;
  object-position: left center;
  width: 100%;
  height: 100%;
  background-color: #ffffff;
  border: 0px;
  display: none;
}


.stanDng_wrp_01 img[src] {
  display: block;
}

.stanDng_wrp li a h4 {

  font-style: italic;
  font-weight: 800;
  font-size: 24px;
  line-height: 109.52%;
  color: #0060AF;
  margin-top: auto;
  margin-bottom: auto;
}

.stanD_box {
  display: flex;
  flex-direction: column;
  background: #FFFFFF;
  border: 1px solid #DCDADA;
  padding: 32px 32px;
  position: relative;
  margin-bottom: 30px;
}

.stanD_boxTop {
  margin-bottom: 15px;
}

.stanD_boxTop figure {
  width: 110px;
  height: 60px;
  margin-bottom: 0px;
}

.stanD_boxTop figure img {
  object-fit: contain;
  object-position: center;
  width: 100%;
  height: 1005;
}

.stanD_Mmbr {
  display: flex;
}

.stanD_Mmbr h4 {

  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  color: #000000;
  margin-top: auto;
  margin-bottom: auto;
}

.stanD_Mmbr h3 {

  font-weight: 600;
  font-size: 24px;
  line-height: 29px;
  text-align: center;
  color: #000000;
  margin-top: auto;
  margin-bottom: auto;
}

.stanD_Mmbr figure {
  width: 55px;
  height: 30px;
  margin-top: auto;
  margin-bottom: auto;
}

.stanD_Mmbr figure img {
  object-fit: contain;
  object-position: center;
  width: 100%;
  height: 100%;
}

.stanD_cntr_vs {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  width: auto;
}

.stanD_cntr_vs h4 {

  font-style: italic;
  font-weight: 800;
  font-size: 13.1356px;
  line-height: 16px;
  color: #7BB8D7;
}

.stanD_Mmbr01 h4 {
  margin-left: auto;
  margin-right: 0px;
}

.stanD_Mmbr01 h3 {
  margin-left: 0px;
  margin-right: 0px;
}

.stanD_Mmbr01 figure {
  margin-right: 50px;
  margin-left: 16px;
}

.stanD_Mmbr02 h4 {
  margin-left: 0px;
  margin-right: auto;
}

.stanD_Mmbr02 h3 {
  margin-left: 0px;
  margin-right: 0px;
}

.stanD_Mmbr02 figure {
  margin-right: 16px;
  margin-left: 50px;
}

.stanD_Mmbr_away {
  display: flex;
  margin-left: auto;
  margin-right: 0px;
}

.stanD_Mmbr_away i {
  margin-top: auto;
  margin-bottom: auto;
  border: 1px solid #0089CF;
  width: 30px;
  height: 30px;
  display: flex;
  position: relative;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  margin-right: 10px;
  font-size: 18px;
}

.stanD_Mmbr_away i:before {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
}

.stanD_Mmbr_away span {
  margin-top: auto;
  margin-bottom: auto;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #000000;
  opacity: 0.5;
}

.stanD_box_date {
  position: absolute;
}

.stanD_box_date h4 {

  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  color: #000000;
  margin-bottom: 10px;
}

.stanD_box_date h5 {

  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  color: #0060AE;
}

/* 
---------------------------------------------
Standing
--------------------------------------------- 
*/
/* 
---------------------------------------------
Players
--------------------------------------------- 
*/
.playr_wrp {
  display: flex;
  flex-direction: column;
  position: relative;
  margin-bottom: 35px;
  cursor: pointer;
}

.playr_wrp figure {
  width: 100%;
  height: 325px;
  margin-bottom: 0px;
  border: 1px solid #0089CF;
  border-radius: 7.49175px;
  -webkit-border-radius: 7.49175px;
  -moz-border-radius: 7.49175px;
  -ms-border-radius: 7.49175px;
  -o-border-radius: 7.49175px;
  display: flex;
}

.playr_wrp figure img {
  object-fit: contain;
  object-position: center;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  height: 100%;
}

.playr_wrp_txt {
  display: flex;
  padding: 15px 22px 5px 22px;
  background: #0089CF;
  border-radius: 7.49175px;
  min-height: 70px;
  -webkit-border-radius: 7.49175px;
  -moz-border-radius: 7.49175px;
  -ms-border-radius: 7.49175px;
  -o-border-radius: 7.49175px;
}

.playr_wrp_txt h4 {
  font-weight: 700;
  font-size: 16px;
  line-height: 109.52%;
  color: #F7F7F7;
  margin-bottom: auto;
  flex: 1;
}

.playr_wrp_txt h5 {
  font-weight: 700;
  font-size: 16px;
  line-height: 109.52%;
  color: #F7F7F7;
  margin-bottom: auto;
  min-width: 30px;
  text-align: right;
}

.playr_linkZ {
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  text-decoration: none;
}

.with_coach {}

.with_coach figure img {
  object-fit: cover;
  object-position: top center;
}

.with_coach .playr_wrp_txt {
  flex-direction: column;
}

.with_coach .playr_wrp_txt h4 {
  font-weight: 700;
  font-size: 16px;
  line-height: 109.52%;
  color: #F7F7F7;
  flex: none;
  margin-bottom: 0px;
}

.with_coach .playr_wrp_txt h5 {
  font-weight: 400;
  font-size: 16px;
  line-height: 109.52%;
  color: #F7F7F7;
  text-align: left;
}

/* 
---------------------------------------------
Players
--------------------------------------------- 
*/
/* 
---------------------------------------------
Academy back
--------------------------------------------- 
*/
.academy_page_back {
  background: #0060AF;
  height: 100vh;
  flex-direction: column;
  max-height: 900px;
}

.academy_L {}

.academy_L p {
  font-weight: 400;
  font-size: 16px;
  line-height: 180%;
  color: #FFFFFF;
}


.academy_page_wrap {
  position: relative;
  height: 100%;
}

.owl-theme.academy_page_wrap .owl-nav {
  margin-top: 0px;
  position: absolute;
  display: flex;
  right: 0px;
  width: 100%;
  bottom: 70px;
}

.owl-carousel.academy_page_wrap .owl-nav button.owl-prev {
  margin-left: auto;
  margin-right: 0px;
}

.owl-carousel.academy_page_wrap .owl-nav button.owl-next {
  margin-left: 15px;
  margin-right: 0px;
}

.owl-carousel.academy_page_wrap .owl-nav button.owl-next,
.owl-carousel.academy_page_wrap .owl-nav button.owl-prev {
  width: 48px;
  height: 48px;
  background: #ffffff;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  color: #0089CF;
  display: flex;
  font-size: 20px;
}

.owl-carousel.academy_page_wrap .owl-nav button.owl-next i,
.owl-carousel.academy_page_wrap .owl-nav button.owl-prev i {
  margin: auto;
}

.academy_L {
  max-width: 480px;
}

.academy_L p {
  font-weight: 400;
  font-size: 16px;
  line-height: 180%;
  color: #FFFFFF;
  opacity: 0.8;
}

.academy_R {
  display: flex;
  width: 100%;
}

.academy_R01 {
  width: calc(100% - 160px);
  padding-right: 70px;
}

.academy_R01 figure {
  width: 100%;
  max-width: 320px;
  margin-left: auto;
  margin-right: 0px;
}

.academy_R01 figure img {
  object-fit: contain;
  object-position: center;
}

.academy_R02 {
  width: 160px;
  padding: 24px 24px 110px 24px;
}

.academy_R02 p {
  font-weight: 400;
  font-size: 14px;
  line-height: 112.5%;
  color: #D7F1FF;
}


.owl-carousel.academy_page_wrap .owl-stage-outer {
  height: 100%;
}

.owl-carousel.academy_page_wrap .owl-stage {
  height: 100%;
}

.owl-carousel.academy_page_wrap .owl-stage .owl-item {
  height: 100%;
}

.academy_page_wrap_row {
  height: 100%;
}

/* 
---------------------------------------------
Academy back
--------------------------------------------- 
*/

/* 
---------------------------------------------
Academy linkz
--------------------------------------------- 
*/
.academy_menu_inside {
  background: #0060AF;
}

.academy_menu_inside_ul {
  display: flex;
  padding-left: 0px;
  margin-bottom: 0px;
}

.academy_menu_inside_ul li {
  list-style: none;
}

.academy_menu_inside_ul li a {
  text-decoration: none;
  font-weight: 700;
  font-size: 16px;
  line-height: 120%;
  display: flex;
  align-items: center;
  letter-spacing: -0.005em;
  color: #6DBDE7;
  position: relative;
  padding: 32px 14px;
  white-space: nowrap;
}

.academy_menu_inside_ul li a.active {
  color: #ffffff;
}

.academy_menu_inside_ul li a.active::after {
  position: absolute;
  content: '';
  left: 0px;
  bottom: 0px;
  width: 100%;
  height: 4px;
  background: #6DBDE7;
}


.academy_page_each_head {}

.academy_page_each_head h4 {
  font-weight: 800;
  font-size: 35px;
  line-height: 109.52%;
  letter-spacing: -0.065em;
  color: #0060AF;
}

.listing_of_unde_teams_img {
  width: 100%;
}

.listing_of_unde_teams_img figure {
  width: 100%;
  height: 100%;
  min-height: 490px;
  margin-bottom: 0px;
}

.listing_of_unde_teams_img figure img {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}

.listing_of_unde_teams {
  width: 100%;
  background: #FFFFFF;
  border: 1px solid #6DBDE7;
}

.listing_of_unde_teams_head {
  background-color: #0060AF;
  display: flex;
  padding: 30px 150px 30px 25px;
}

.listing_of_unde_teams_head h4 {
  margin-top: auto;
  margin-bottom: auto;
  font-style: italic;
  font-weight: 800;
  font-size: 25px;
  line-height: 100%;
  letter-spacing: -0.005em;
  color: #FFFFFF;
  margin-right: 60px;
}

.listing_of_unde_teams_head h3 {
  margin-top: auto;
  margin-bottom: auto;
  font-weight: 500;
  font-size: 25px;
  line-height: 100%;
  letter-spacing: -0.005em;
  color: #D7F1FF;
}

.list_item_under_team_detail {
  padding: 16px 20px;
  position: relative;
  border: 1px solid #D7F1FF;

}

.listing_of_unde_teams_list {
  padding: 35px 25px 10px 25px;
}

.list_item_under_team {
  display: flex;
  margin-bottom: 20px;
}

.list_item_under_team figure {
  width: 150px;
  min-width: 150px;
  min-height: 100px;
  margin-top: 0px;
  margin-bottom: 0px;
}

.list_item_under_team figure img {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}

.list_item_under_team_detail h4 {
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 22px;
  background: linear-gradient(180deg, #0060AF 0%, #82D5FF 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.list_item_under_team_detail h6 {
  position: absolute;
  font-weight: 400;
  font-size: 12px;
  line-height: 130%;
  color: #000000;
  opacity: 0.5;
  right: 10px;
  bottom: 15px;
}


.academy_page_each {
  position: relative;
}

.owl-theme.academy_page_each .owl-nav {
  margin-top: 0px;
  position: absolute;
  display: flex;
  right: 20px;
  width: 100%;
  top: -70px;
}

.owl-carousel.academy_page_each .owl-nav button.owl-prev {
  margin-left: auto;
  margin-right: 0px;
}

.owl-carousel.academy_page_each .owl-nav button.owl-next {
  margin-left: 15px;
  margin-right: 0px;
}

.owl-carousel.academy_page_each .owl-nav button.owl-next,
.owl-carousel.academy_page_each .owl-nav button.owl-prev {
  width: 48px;
  height: 48px;
  background: #ffffff;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  color: #0089CF;
  display: flex;
  font-size: 20px;
}

.owl-carousel.academy_page_each .owl-nav button.owl-next i,
.owl-carousel.academy_page_each .owl-nav button.owl-prev i {
  margin: auto;
}


/* 
---------------------------------------------
Academy linkz
--------------------------------------------- 
*/

/* 
---------------------------------------------
Academy private
--------------------------------------------- 
*/
.academy_private_wrping {
  padding-top: 100px;
  background: #CAEDFF;
  height: 100vh;
  max-height: 770px;
  display: flex;
}

.academyPrvt_l {
  position: relative;
}

.academyPrvt_l figure {
  height: 90vh;
  max-height: 650px;
  width: 100%;
  margin-bottom: auto;
  margin-top: 0px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: -100px;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
}

.academyPrvt_l figure img {
  object-fit: contain;
  object-position: center;
  width: 100%;
  height: 100%;
}

.academyPrvt_r {
  display: flex;
  flex-direction: column;
  margin-left: auto;
  margin-right: auto;
}

.academyPrvt_r figure {
  width: 265px;
  margin-bottom: 40px;
}

.academyPrvt_r figure img {
  width: 100%;
  height: auto;
}

.academyPrvt_r h1 {
  font-family: "Porter Sans Block";
  font-style: normal;
  font-weight: 400;
  font-size: 56px;
  line-height: 109.52%;
  text-align: center;
  letter-spacing: -0.065em;
  color: #0060AF;
}

.academyPrvt_Secb_L {
  max-width: 320px;
}

.academyPrvt_Secb_L h4 {
  font-weight: 600;
  font-size: 20px;
  line-height: 180%;
  color: #0089CF;
  opacity: 0.8;
}

.academyPrvt_Secb_R {}

.academyPrvt_Secb_R p {
  font-weight: 400;
  font-size: 16px;
  line-height: 180%;
  color: #000000;
  opacity: 0.8;
}

.academyPrvt_Secb {
  padding-bottom: 140px;
  padding-top: 100px;
}

.academyPrvt_OurVlu .row {
  --bs-gutter-x: 30px;
  position: relative;
  margin-top: -200px;
}

.academyPrvt_OurVluImg {
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  left: 50%;
  width: auto;
}

.academyPrvt_OurVluImg figure {
  width: 300px;
  height: 300px;
}

.academyPrvt_OurVluImg figure img {
  object-fit: contain;
  object-position: center;
  width: 100%;
  height: 100%;
}

.academyPrvt_OurVlu {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 650px;

}

.academyPrvt_OurVlu_block {
  background: #CAEDFF;
  padding: 60px 20px 16px 20px;
  display: flex;
  flex-direction: column;
  width: 100%;
}

.academyPrvt_OurVlu_block h4 {
  font-weight: 800;
  font-size: 35px;
  line-height: 109.52%;
  letter-spacing: -0.065em;
  color: #0060AF;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 50px;
}

.academyPrvt_OurVlu_block p {
  font-weight: 400;
  font-size: 16px;
  line-height: 180%;
  text-align: center;
  color: #2E2E2E;
  opacity: 0.8;
  max-width: 350px;
  margin-left: auto;
  margin-right: auto;
}

.academyPrvt_Reg {
  padding-top: 100px;
  padding-bottom: 0px;
}

.academyPrvt_RegWrap {
  width: 100%;
  background: #CAEDFF;
  padding: 60px 100px 50px 100px;
  margin-top: -250px;
}

.academyPrvt_RegWrap_head {}

.academyPrvt_RegWrap_head h4 {
  font-weight: 800;
  font-size: 35px;
  line-height: 109.52%;
  letter-spacing: -0.065em;
  color: #0060AF;
  text-align: center;
}

.academyPrvt_RegWrap_small_head {}

.academyPrvt_RegWrap_small_head h4 {
  font-weight: 700;
  font-size: 24px;
  line-height: 29px;
  color: #0060AF;
}

.academyPrvt_RegWrap {}

.academyPrvt_RegWrap .form-group {}

.academyPrvt_RegWrap .form-group .form-control {
  border-radius: 0px;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  padding: 11px 20px;
  color: #000000;
  opacity: 0.8;
  background: #FFFFFF;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  outline: none;
  border: 1px solid #FFFFFF;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  box-shadow: none;
}

.academyPrvt_RegWrap .form-group .form-control:hover,
.academyPrvt_RegWrap .form-group .form-control:focus {
  border: 1px solid #0060AF;
}

.academyPrvt_RegWrap .form-group .select2-container {
  width: 100% !important;
}

.academyPrvt_RegWrap .select2-container .select2-selection--single {
  height: 49px;
  border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border: 0px !important;
}

.academyPrvt_RegWrap .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 49px;
  display: none;
}

.academyPrvt_RegWrap .select2-container .select2-selection--single .select2-selection__rendered {
  line-height: 49px;
  padding-left: 0px;
}

.academyPrvt_RegWrap .select2-container--default .select2-selection--single .select2-selection__placeholder {
  font-weight: 400;
  font-size: 16px;
  padding: 11px 20px;
}

.frm_to_Upload {
  display: flex;
  border: 1px solid #0089CF;
  padding: 32px 25px;
  position: relative;
}

.frm_to_Upload input[type="file"] {
  display: none;
}

.frm_to_Upload h4 {
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  color: #0060AF;
  margin-top: auto;
  margin-bottom: auto;
}

.frm_to_Upload_btn {
  margin: auto 0px auto auto;
  background: #0089CF;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  text-align: center;
  color: #FFFFFF;
  display: flex;
  outline: none;
  padding: 5px 10px;
  border: 0px;
}

.frm_to_Upload_btn span {
  margin-top: auto;
  margin-bottom: auto;
  margin-right: 6px;
  font-size: inherit;
  line-height: inherit;
  font-family: inherit;
  color: inherit;
}

.frm_to_Upload_btn i {
  margin-top: auto;
  margin-bottom: auto;
  font-size: inherit;
}

.frm_to_Upload_txt {
  display: flex;
  position: absolute;
  left: 25px;
  bottom: 0px;
}

.frm_to_Upload_txt h6 {
  display: flex;
}

.frm_to_Upload_txt h6 span {
  margin-top: auto;
  margin-bottom: auto;
  font-size: 14px;
  color: #000000;
}

.frm_to_Upload_txt h6 span.delete {
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
  cursor: pointer;
}

.frm_to_Upload_txt h6 span.delete span {
  margin-top: auto;
  margin-bottom: auto;
  font-size: 32px;
  line-height: 1;
  color: red;
}


/* 
---------------------------------------------
Academy private
--------------------------------------------- 
*/

/* 
---------------------------------------------
Academy SHop
--------------------------------------------- 
*/
.academy_shop_z {
  display: flex;
  margin-left: auto;
  margin-right: 0px;
}

.academy_shop_z .dropdown {
  margin-top: auto;
  margin-bottom: auto;
}

.shop_menu_type_a {
  background-color: transparent;
  display: flex;
  border: 1px solid #FFFFFF;
  font-weight: 600;
  font-size: 16px;
  line-height: 1;
  letter-spacing: -0.005em;
  color: #FFFFFF;
  padding: 12px 30px 12px 20px !important;
}

.shop_menu_type_a i {
  margin-top: auto;
  margin-bottom: auto;
  font-size: 16px;
  margin-right: 10px;
}

.shop_menu_type_a span {
  margin-top: auto;
  margin-bottom: auto;
  font-size: inherit;
  line-height: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}

.academy_shop_z .dropdown:nth-child(1) .dropdown-toggle {
  border-right: 0px;
}

.academy_shop_z .dropdown .dropdown-toggle::after {
  position: absolute;
  content: '';
  width: 5px;
  height: 5px;
  border-top: 5px solid #ffffff;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  border-bottom: 0px;
  right: 10px;
}

.shop_menu_type_b {
  background-color: transparent;
  margin-left: 30px;
  padding-right: 30px !important;
  border: 0px;
}

.shop_menu_type_b figure {
  margin-top: auto;
  margin-bottom: auto;
  width: 45px;
  height: 45px;
  min-width: 45px;
}

.shop_menu_type_b figure img {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}

.academy_shop_search {}

.academy_shop_search form {
  display: flex;
  position: relative;
}

.academy_shop_search input {
  border: 1px solid #FFFFFF;
  font-weight: 700;
  font-size: 16px;
  line-height: 1;
  letter-spacing: -0.005em;
  color: #FFFFFF;
  padding: 8px 40px 8px 16px;
  border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  outline: none;
  box-shadow: none;
  background-color: transparent;
  width: 400px;
}

.academy_shop_search button {
  position: absolute;
  right: 0px;
  background-color: transparent;
  border: 0px;
  height: 100%;
  width: 40px;
  display: flex;
  margin: 0px;
  padding: 0px;
  font-size: 16px;
  color: #ffffff;
}

.academy_shop_search button i {
  margin: auto;
}

.bigMenuHolder {
  margin-right: 80px;
}

.shop_menu_type_big {
  display: flex;
  background-color: transparent;
  border: 0px;
  padding-right: 0px !important;
}

.shop_menu_type_big_i {
  margin-top: auto;
  margin-bottom: auto;
  width: 30px;
  height: 20px;
  position: relative;
}

.shop_menu_type_big_i i {
  width: 30px;
  height: 4px;
  background-color: #ffffff;
  position: absolute;
  left: 0px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
}

.shop_menu_type_big_i i:nth-child(1) {
  top: 0px;
}

.shop_menu_type_big_i i:nth-child(2) {
  left: 0px;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
}

.shop_menu_type_big_i i:nth-child(3) {
  bottom: 0px;
}

.shop_menu_type_big span {
  margin-left: 16px;
  margin-top: auto;
  margin-bottom: auto;
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.005em;
  color: #6DBDE7;
  text-transform: uppercase;
}

.shop_menu_type_big.dropdown-toggle::after {
  display: none;
}

.smLmenu {
  position: absolute;
  top: 100%;
  width: 100%;
  background: #FFFFFF;
  padding: 12px 0px;
}


.shop_page_link {
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
  font-weight: 800;
  font-size: 24px;
  line-height: 109.52%;
  letter-spacing: -0.065em;
  color: #0060AF;
  text-decoration: none;
  padding: 5px 10px;
}

.shop_page_link i {
  margin-top: auto;
  margin-bottom: auto;
  font-size: 30px;
  margin-right: 16px;
}

.shop_page_link span {
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  color: inherit;
  letter-spacing: inherit;
  margin-top: auto;
  margin-bottom: auto;
}

.shop_menu_links {
  display: flex;
  margin-left: 320px;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}

.scrollinG .shop_menu_links {
  margin-left: 270px;
}

.shop_menu_links ul {
  display: flex;
  margin-top: auto;
  margin-bottom: auto;
}

.shop_menu_links ul li {
  list-style: none;
  display: flex;
  margin-right: 50px;
}

.shop_menu_links ul li:last-child {
  margin-right: 0px;
}

.shop_menu_links ul li a {
  display: flex;
  text-decoration: none;
  font-weight: 700;
  font-size: 16px;
  line-height: 120%;
  letter-spacing: -0.005em;
  color: #0060AF;
}

.shop_banner_section {
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 180px;
  min-height: 490px;
}

.shop_txt_new {
  display: flex;
  flex-direction: column;
  margin-top: 40px;
  margin-left: 0px;
  margin-right: auto;
}

.shop_txt_new i {
  font-size: 100px;
  color: #0060AF;
  margin-left: auto;
  margin-right: auto;
}

.shop_txt_new h4 {
  font-style: italic;
  font-weight: 800;
  font-size: 35px;
  line-height: 109.52%;
  letter-spacing: -0.065em;
  color: #0060AF;
  margin-left: auto;
  margin-right: auto;
}

.shop_txt_new_figure {
  width: 100%;
  height: auto;
  margin-bottom: 0px;
}

.shop_txt_new_figure img {
  width: 100%;
}

.shop_txt_offer {
  display: flex;
  flex-direction: column;
  margin-top: 50px;
}

.shop_txt_offer01 {
  display: flex;
  width: auto;
  margin-left: 0px;
  margin-right: auto;
}

.shop_txt_offer01 h4 {
  font-style: italic;
  font-weight: 800;
  font-size: 50px;
  line-height: 109.52%;
  text-align: center;
  letter-spacing: -0.065em;
  color: #0060AF;
  margin-top: auto;
  margin-bottom: auto;
  margin-right: 45px;
}

.shop_txt_offer01 h5 {
  font-style: italic;
  font-weight: 700;
  font-size: 30px;
  line-height: 109.52%;
  text-align: center;
  letter-spacing: -0.065em;
  color: #0060AF;
  margin-top: auto;
  margin-bottom: auto;
}

.shop_txt_offer02 {
  width: auto;
  margin-left: 0px;
  margin-right: auto;
  margin-top: 20px;
}

.shop_txt_offer02 h4 {
  font-style: italic;
  font-weight: 800;
  font-size: 154px;
  line-height: 81.02%;
  letter-spacing: 0.005em;
  color: #7BBCF1;
  -webkit-text-stroke: 2px #0089CF;
  -webkit-text-fill-color: transparent;
}

.shop_txt_offer03 {
  display: flex;
  margin-top: -50px;
}

.shoping_section_head {
  width: 100%;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 50px;
}

.shoping_section_head h4 {
  font-style: italic;
  font-weight: 800;
  font-size: 35px;
  line-height: 109.52%;
  letter-spacing: -0.065em;
  color: #0060AF;
  text-align: center;
  margin-bottom: 50px;
}

.shoping_section_head p {
  font-weight: 400;
  font-size: 16px;
  line-height: 180%;
  text-align: center;
  color: #2E2E2E;
  opacity: 0.8;
}


.each_shop_item {
  display: flex;
  flex-direction: column;
  border: 1px solid #D9D9D9;
  height: 490px;
  position: relative;
}

.each_shop_item_link {
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
}

.each_shop_item figure {
  height: 350px;
  width: 100%;
  margin-bottom: 32px;
}

.each_shop_item figure img {
  object-fit: contain;
  object-position: center;
  width: 100%;
  height: 100%;
}

.each_shop_item_detail {
  display: flex;
  flex: 1;
  flex-direction: column;
}

.each_shop_item_detail h4 {
  font-style: italic;
  font-weight: 800;
  font-size: 24px;
  line-height: 109.52%;
  text-align: center;
  letter-spacing: -0.065em;
  color: #0060AF;
}

.each_shop_item_detail p {
  font-weight: 900;
  font-size: 18px;
  line-height: 109.52%;
  color: #202020;
  text-align: center;
  margin-top: auto;
  margin-bottom: 32px;
}

.trainingkIt_L {}

.trainingkIt_L h3 {
  font-style: italic;
  font-weight: 800;
  font-size: 32px;
  line-height: 109.52%;
  letter-spacing: -0.065em;
  color: #0060AF;
  margin-bottom: 60px;
}

.trainingkIt_L h4 {
  font-style: italic;
  font-weight: 800;
  font-size: 50px;
  line-height: 1;
  letter-spacing: -0.065em;
  color: #FFFFFF;

  /*  border: 5px solid #0060AF;
 */
  /* text-shadow: -3px -3px 0 #0060AF, 3px -3px 0 #0060AF, -3px 3px 0 #0060AF, 3px 3px 0 #0060AF; */

  -webkit-text-stroke: 5px #0060AF;
  -webkit-text-fill-color: #ffffff;
}

.trainingkIt_R {
  margin-bottom: 0px;
  margin-top: auto;
}

.trainingkIt_ {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  padding-top: 70px;
}

.trainingkIt_R_Back {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}


.trainingkIt_R_B {
  position: relative;
}

.trainingkIt_R_B h4 {
  font-style: italic;
  font-weight: 800;
  font-size: 154px;
  line-height: 81.02%;
  /* or 125px */
  color: #7BBCF1;
  letter-spacing: 0.005em;

  /*   border: 5px solid #7BBCF1;
 */
  -webkit-text-stroke: 2px #0089CF;
  -webkit-text-fill-color: transparent;
}

.trainingkIt_R_B_btn {
  position: absolute;
  right: 0px;
  display: flex;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: 0px;
  bottom: 0px;
}

/* 
---------------------------------------------
Academy SHop
--------------------------------------------- 
*/
/* 
---------------------------------------------
AcademyContact
--------------------------------------------- 
*/
.contact_page_top {
  height: 400px;
  padding-top: 120px;
  display: flex;
}

.contact_page_top_border {
  border-top: 1px solid #0060AF;
  border-bottom: 1px solid #0060AF;
}

.contact_page_top_heading {}

.contact_page_top_heading h4 {
  font-weight: 800;
  font-size: 36px;
  line-height: 107.5%;
  color: #0060AF;
}

.contact_page_top_head {}

.contact_page_top_head h4 {
  font-weight: 800;
  font-size: 16px;
  line-height: 109.52%;
  color: #0060AF;
}

.contact_page_top_social ul {}

.contact_page_top_social ul li {}

.contact_page_top_social ul li a {
  color: #0089CF;
}

.contact_page_top_img {}

.contact_page_top_img figure {
  margin-top: auto;
  margin-bottom: auto;
  width: 220px;
  height: 58px;
}

.contact_page_top_img figure img {
  object-fit: contain;
  object-position: right center;
}

.contact_page_sB {
  position: relative;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.contact_page_sC {
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  height: 360px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  z-index: 0;
}

.contact_page_sBL {
  width: 100%;
  background: #FFFFFF;
  padding: 35px 55px;
  position: relative;
  z-index: 1;
}

.contact_page_sBLz {
  margin-bottom: 65px;
}

.contact_page_sBLz h4 {
  font-weight: 700;
  font-size: 24px;
  line-height: 113.52%;
  color: #0060AF;
  margin-bottom: 0px;
}

.contact_page_sBLy {
  margin-bottom: 40px;
}

.contact_page_sBLy h4 {
  font-weight: 800;
  font-size: 16px;
  line-height: 109.52%;
  color: #0060AF;
  margin-bottom: 10px;
}

.contact_page_sBLy a {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  color: #000000;
  opacity: 0.5;
  display: flex;
  text-decoration: none;
  margin-bottom: 5px;
}

.contact_page_sBLy p {
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  color: #0060AF;
  margin-bottom: 0px;
}

.contact_page_sBLx {
  padding-top: 20px;
}

.contact_page_sBLx h4 {
  font-weight: 800;
  font-size: 16px;
  line-height: 109.52%;
  color: #0060AF;
  margin-bottom: 35px;
}

.contact_page_sBLx ul li a {
  color: #0089CF;
}

.contact_page_sBR {
  position: relative;
  z-index: 1;
  background: #FFFFFF;
  padding: 80px 55px;
  width: 100%;
}

.contact_page_sBR .form-group {}

.contact_page_sBR .form-group .form-control {
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  color: #000000;
  opacity: 0.5;
  padding: 17px 20px;
  border: 1px solid #C1C1C1;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  outline: none;
  box-shadow: none;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}

.contact_page_sBR .form-group .form-control:hover,
.contact_page_sBR .form-group .form-control:focus {
  border: 1px solid #0089CF;
}

.contact_mapL {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 32px 0px;
  display: flex;
}

.contact_mapL h4 {
  margin-left: auto;
  margin-right: auto;
  font-weight: 700;
  font-size: 24px;
  line-height: 63.02%;
  color: #FFFFFF;
  display: block;
  text-align: center;
}

.contact_mapR {}

.contact_mapR iframe {
  height: 375px;
  width: 100%;
  display: block;
}


.contact_blocks {
  width: 100%;
  background: #D7F1FF;
  padding: 40px 50px 32px 50px;
  display: flex;
  flex-direction: column;
}

.contact_blocks h4 {
  font-weight: 800;
  font-size: 36px;
  line-height: 109.52%;
  color: #343434;
  margin-bottom: 20px;
}

.contact_blocks p {
  font-weight: 400;
  font-size: 16px;
  line-height: 160%;
  color: #0060AF;
  max-width: 400px;
}

.contact_blocks01 {
  flex-direction: row;
}

.contact_blocks02 {}

.contact_blocks02 figure {
  width: 155px;
  height: 190px;
}

.contact_blocks02 figure img {
  object-fit: contain;
  object-position: center left;
  width: 100%;
  height: 100%;
}


.contact_blocks03 {
  display: flex;
  flex-direction: column;
}

/* 
---------------------------------------------
AcademyContact
--------------------------------------------- 
*/


/* 
---------------------------------------------
Ticket
--------------------------------------------- 
*/
.ticket_wrap_base {
  padding-top: 110px;
}

.ticket_wrap_ {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  padding-top: 80px;
  padding-bottom: 80px;
}

.ticket_wrap_1 {
  background: #FFFFFF;
  padding: 37px 44px;
  margin-top: 16px;
  margin-bottom: 16px;
}

.ticket_headL {}

.ticket_headL h4 {
  font-style: italic;
  font-weight: 800;
  font-size: 54.8851px;
  line-height: 109.52%;
  display: flex;
  letter-spacing: -0.065em;
  color: #0060AE;
}

.ticket_headL h4 span {
  font-style: inherit;
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  margin-top: auto;
  margin-bottom: auto;
}

.ticket_headL h4 i {
  margin-top: auto;
  margin-bottom: auto;
  margin-right: 32px;
}

.ticket_headR {}

.ticket_headR h4 {
  display: flex;
  font-weight: 400;
  font-size: 24px;
  line-height: 160%;
  color: #0060AF;
}

.ticket_headR h4 a {
  margin-left: 5px;
  margin-right: 5px;
  display: flex;
  font-weight: 700;
  font-size: 24px;
  line-height: 160%;
  color: #0060AF;
  text-decoration: none;
}

.ticket_type_list {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.ticket_wrap {
  background: #FFFFFF;
  padding: 32px 45px 42px 50px;
  width: 100%;
  margin-top: 16px;
  margin-bottom: 16px;
}

.ticket_wrap_a {
  display: flex;
  width: 100%;
}

.ticket_wrap_aL {
  flex: 1;
  display: flex;
}


.ticket_wrap_aL h4 {
  background: linear-gradient(107.63deg, #0038FF 28.28%, #923DFF 62.06%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  font-weight: 800;
  font-size: 36px;
  line-height: 1;
  margin-left: 0px;
  margin-right: auto;
  width: auto;
}

.ticket_wrap_aL h4 small {
  font-size: 24px;
  line-height: 0.9;
  display: block;
}

.type_vip .ticket_wrap_aL h4 {
  background: linear-gradient(107.63deg, #0038FF 28.28%, #923DFF 62.06%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.type_family .ticket_wrap_aL h4 {
  background: linear-gradient(107.63deg, #0038FF 28.28%, #85C4FF 62.06%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.type_c1 .ticket_wrap_aL h4 {
  background: linear-gradient(107.63deg, #819CFC 28.28%, #3DA2FF 62.06%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.type_c2 .ticket_wrap_aL h4 {
  background: linear-gradient(107.63deg, #819CFC 28.28%, #3DA2FF 62.06%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.ticket_wrap_aR {}

.ticket_wrap_aR figure {
  position: relative;
  width: 140px;
  height: 140px;
  min-width: 140px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}

.ticket_wrap_aR figure img {
  margin-top: auto;
  margin-bottom: auto;
  width: 110px;
  height: 44px;
  object-fit: contain;
  object-position: left center;
  margin-left: -16px;
}

.type_vip .ticket_wrap_aR figure {
  background: linear-gradient(180deg, #E2BF64 0%, #786639 100%);
  display: flex;
}

.type_family .ticket_wrap_aR figure {
  background: linear-gradient(0deg, #0060AF, #0060AF), rgba(0, 0, 0, 0.2);
  display: flex;
}

.type_c1 .ticket_wrap_aR figure {
  background: linear-gradient(180deg, #FAF8F4 0%, #808080 67.71%, #C5C3C0 100%);
  display: flex;
}

.type_c2 .ticket_wrap_aR figure {
  background: linear-gradient(180deg, #F7DFBB 0%, #D58F28 100%);
  display: flex;
}


.ticket_wrap_b {
  display: flex;
  margin-top: 55px;
}

.ticket_wrap_bA {
  min-width: 150px;
}

.ticket_wrap_bA h6 {
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  color: #0060AE;
  margin-bottom: 14px;
}

.ticket_wrap_bA h4 {
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 1;
  color: #0060AE;
  margin-bottom: 0px;
}

.upcoming_match_Full {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 40px;
}

.upcoming_match_L {
  width: 100%;
  padding: 60px 30px;
}

.upcoming_match_LHD {
  margin-bottom: 25px;
}

.upcoming_match_LHD h4 {
  font-weight: 800;
  font-size: 36px;
  line-height: 109.52%;
  color: #FFFFFF;
}

.upcoming_match_LMD {
  background: #FFFFFF;
  border: 1px solid #DCDADA;
  width: 100%;
  display: flex;
  flex-direction: column;
  padding: 32px 16px;
  position: relative;
}


.upcoming_match_LMD_T {
  margin-left: auto;
  margin-right: auto;
}

.upcoming_match_LMD_T figure {
  width: 110px;
  height: 60px;
  margin-bottom: 0px;
}

.upcoming_match_LMD_T figure img {
  object-fit: contain;
  object-position: center;
  width: 100%;
  height: 100%;
}

.upcoming_match_LMD_M {
  display: flex;
  position: relative;
  margin-top: 30px;
}

.upcoming_match_LMD_CMDl {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  font-style: italic;
  font-weight: 800;
  font-size: 13.1356px;
  line-height: 16px;

  color: #7BB8D7;
}

.upcoming_match_LMD_CM {
  display: flex;
  width: 50%;
}

.upcoming_match_LMD_CM h4 {
  margin-top: auto;
  margin-bottom: auto;
}

.upcoming_match_LMD_CM figure {
  width: 55px;
  height: 45px;
  margin-top: auto;
  margin-bottom: auto;
}

.upcoming_match_LMD_CM figure img {
  object-fit: contain;
  object-position: center;
  width: 100%;
  height: 100%;
}


.upcoming_match_LMD_CML {
  padding-right: 16px;
}

.upcoming_match_LMD_CMR {
  padding-left: 16px;
}

.upcoming_match_LMD_CML h4 {
  text-align: right;
  margin-left: auto;
  margin-right: 0px;
}

.upcoming_match_LMD_CMR h4 {
  text-align: left;
  margin-left: 0px;
  margin-right: auto;
}

.upcoming_match_LMD_CML figure {
  margin-left: 10px;
  margin-right: 0px;
}

.upcoming_match_LMD_CMR figure {
  margin-left: 0px;
  margin-right: 10px;
}

.upcoming_match_LMD_L {
  display: flex;
  margin-top: 25px;
}

.upcoming_match_LMD_L h4 {
  display: flex;
  margin-left: auto;
  margin-right: auto;
}

.upcoming_match_LMD_L h4 figure {
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
  width: 24px;
  height: 24px;
  margin-right: 20px;
}

.upcoming_match_LMD_L h4 figure img {
  object-fit: contain;
  object-position: left center;
  width: 100%;
  height: 100%;
}

.upcoming_match_LMD_L h4 span {
  margin-top: auto;
  margin-bottom: auto;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  text-align: center;
  color: #000000;
  opacity: 0.5;
  text-align: center;
  max-width: 140px;
}

.upcoming_match_LTL {
  display: flex;
  margin-top: 40px;
}

.upcoming_match_date {
  position: absolute;
  left: 16px;
  top: 32px;
}

.upcoming_match_date h4 {
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  color: #000000;
}

.upcoming_match_date h5 {
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  color: #0060AE;
}

.upcoming_match_time {
  position: absolute;
  right: 16px;
  top: 32px;
}

.upcoming_match_time h4 {
  font-style: italic;
  font-weight: 800;
  font-size: 18px;
  line-height: 22px;
  text-align: right;
  color: #000000;
  margin-bottom: 10px;
}

.upcoming_match_time h5 {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: #000000;
}

.upcoming_match_R {
  background: #FFFFFF;
}

.upcoming_match_R figure {
  margin: 30px;
}

.upcoming_match_R figure img {}

/* 
---------------------------------------------
Ticket
--------------------------------------------- 
*/
/* 
---------------------------------------------
Video list page
--------------------------------------------- 
*/
.vdo_back {
  background: #111111;
  padding-top: 120px;
}

.vd_hero {
  margin-top: 20px;
  margin-bottom: 32px;
}

#vd_hero_inside {
  width: 100%;
  height: 520px;
}

#vd_hero_inside .vjs-poster {
  background-size: cover;
}

.video-js .vjs-big-play-button {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  width: 120px;
  height: 120px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  display: flex;
  font-size: 32px;
}

.video-js .vjs-big-play-button .vjs-icon-placeholder {
  margin: auto;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  font-size: 32px;
}

.video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  font-size: 65px;
}

.vjs-has-started .vjs-big-play-button {
  display: none;
}

.video-js .vjs-control-text {
  display: none;
}

.vjs-modal-dialog .vjs-modal-dialog-content,
.video-js .vjs-modal-dialog,
.vjs-button>.vjs-icon-placeholder:before,
.video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  font-family: VideoJS;
}

.vd_txt {
  max-width: 660px;
  margin-bottom: 60px;
}

.vd_txt h4 {
  font-weight: 700;
  font-size: 30px;
  line-height: 36px;

  background: linear-gradient(180deg, #0060AF 0%, #82D5FF 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}

.ech_Vdo_sec {
  background: #313131;
  height: 125px;
  position: relative;
  padding: 20px 25px;
  display: flex;
}

.ech_Vdo_sec::after {
  position: absolute;
  content: '';
  background: linear-gradient(180deg, #0089CF 0%, #00A9FF 100%);
  width: 75px;
  height: 70px;
  z-index: 0;
  transform: skewX(-40deg);
  -webkit-transform: skewX(-40deg);
  -moz-transform: skewX(-40deg);
  -ms-transform: skewX(-40deg);
  -o-transform: skewX(-40deg);
  left: 56px;
  bottom: 10px;
}

.ech_Vdo_sec_Link {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
}

.ech_Vdo_sec h4 {
  margin-top: auto;
  margin-bottom: 0px;
  font-style: normal;
  font-weight: 700;
  font-size: 22px;
  line-height: 27px;
  color: #FFFFFF;
  z-index: 1;
  position: relative;
}

.vdo_slidz {
  position: relative;
}

.owl-theme.vdo_slidz .owl-nav {
  position: absolute;
  left: 0px;
  right: 0px;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  margin-top: 0px;
}

.owl-carousel.vdo_slidz .owl-nav button.owl-next,
.owl-carousel.vdo_slidz .owl-nav button.owl-prev {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  font-size: 26px;
  color: #A9A3A3;
}

.owl-carousel.vdo_slidz .owl-nav button.owl-next:hover,
.owl-carousel.vdo_slidz .owl-nav button.owl-prev:hover {
  background-color: transparent;
}


.owl-carousel.vdo_slidz .owl-nav button.owl-next {
  right: -50px;
}

.owl-carousel.vdo_slidz .owl-nav button.owl-prev {
  left: -50px;
}

.eCh_vdo_Listing {
  background: #2E2E2E;
}

.eCh_vdo_Listing_head {}

.eCh_vdo_Listing_head h4 {
  font-weight: 800;
  font-size: 35px;
  line-height: 109.52%;
  letter-spacing: -0.065em;
  color: #FFFFFF;
}

.eCh_vdo_Blok {
  display: flex;
  flex-direction: column;
  border: 1px solid #343434;
  width: 100%;
  margin-bottom: 32px;
}

.eCh_vdo_Blok figure {
  width: 100%;
  height: 245px;
  margin-bottom: 0px;
  position: relative;
}

.eCh_vdo_Blok figure img {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}

.eCh_vdo_Blok_Play {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  width: 90px;
  height: 90px;
}

.eCh_vdo_Blok_Play img {
  object-fit: contain;
  object-position: center;
  width: 100%;
  height: 100%;
}

.eCh_vdo_Blok_Details {
  display: flex;
  flex-direction: column;
  flex: 1;
  width: 100%;
  padding: 25px 30px;
}

.eCh_vdo_Blok_Details h5 {
  font-weight: 700;
  font-size: 14px;
  line-height: 17px;
  color: #ABABAB;
  margin-bottom: 16px;
}

.eCh_vdo_Blok_Details h4 {
  font-style: normal;
  font-weight: 700;
  font-size: 30px;
  line-height: 36px;
  background: linear-gradient(180deg, #0060AF 0%, #82D5FF 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}



.category_dropper .select2-container {
  width: 100% !important;
  max-width: 340px;
}

.category_dropper .select2-container .select2-selection--single {
  height: 56px;
  border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border: 0px !important;
  background-color: #111111;
}

.category_dropper .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 56px;
  width: 50px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #0089CF transparent transparent transparent;
  border-width: 10px 8px 0 8px;
  margin-top: -4px;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #0089CF transparent;
  border-width: 0 8px 10px 8px;
  margin-top: -8px;
}

.category_dropper .select2-container .select2-selection--single .select2-selection__rendered {
  line-height: 56px;
  padding-left: 0px;
  font-weight: 600;
  font-size: 16px;
  color: #FFFFFF;
  padding-left: 20px;
  padding-right: 50px;
}

.category_dropper .select2-container--default .select2-selection--single .select2-selection__placeholder {
  font-weight: 400;
  font-size: 16px;
  padding: 11px 50px 11px 0px;
}

/* 
---------------------------------------------
Video list page
--------------------------------------------- 
*/
/* 
---------------------------------------------
Other sportz
--------------------------------------------- 
*/
.other_sportz {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 500px;
  padding-top: 100px;
  display: flex;
}

.othrSprtzUl {
  display: flex;
  padding-left: 0px;
  margin-bottom: auto;
  margin-top: auto;
}

.othrSprtzUl li {
  list-style: none;
  margin-right: 20px;
  margin-top: 5px;
  margin-bottom: 5px;
}

.othrSprtzUl li:last-child {
  margin-right: 0px;
}

.othrSprtzUl li a {
  text-decoration: none;
  display: flex;
  background: #E6E7E8;
  border-radius: 100px;
}


.othrSprtzUl li a figure {
  margin-top: auto;
  margin-bottom: auto;
  width: 50px;
  height: 50px;
  min-width: 50px;
}

.othrSprtzUl li a figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.othrSprtzUl li a span {
  margin-top: auto;
  margin-bottom: auto;
  padding: 5px 30px 5px 16px;
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.005em;
  color: #6DBDE7;
}

.othrSprtzUl li a.active {
  background: #0060AF;
}

.othrSprtzUl li a.active span {
  color: #ffffff;
}

/* 
---------------------------------------------
Other sportz
--------------------------------------------- 
*/


/* 
---------------------------------------------
Player popup
--------------------------------------------- 
*/
.player_mdl_DtlZ {
  padding-right: 40px;
}

.player_mdl_DtlZ_name {
  background: #DCF0FB;
  padding: 14px 35px;
  position: relative;
}

.player_mdl_DtlZ_name h4 {
  font-weight: 700;
  font-size: 22px;
  line-height: 109.52%;
  color: #0089CF;
}

.player_mdl_DtlZ_number {
  position: absolute;
  top: 50%;
  right: 25px;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
}

.player_mdl_DtlZ_number h4 {
  font-style: italic;
  font-weight: 600;
  font-size: 100px;
  line-height: 109.52%;
  -webkit-text-stroke: 2px #FD72C5;
  -webkit-text-stroke: 2px #0089CF;
  -webkit-text-fill-color: transparent;
}

.player_mdl_DtlZ_type {
  padding: 14px 35px;
}

.player_mdl_DtlZ_type h4 {
  font-style: italic;
  font-weight: 800;
  font-size: 22px;
  line-height: 109.52%;
  letter-spacing: 0.255em;
  /* border: 0.749175px solid #0089CF; */


  color: black;
  font-size: 34px;
  -webkit-text-stroke: 1px #0089CF;
  -webkit-text-fill-color: white;

}

.player_mdl_DtlZ_inPrz {
  padding: 14px 35px;
  display: flex;
}

.player_mdl_DtlZ_inPrzEch {
  display: flex;
  width: 50%;
}

.player_mdl_DtlZ_inPrzEch h4 {
  font-weight: 500;
  font-size: 16px;
  line-height: 109.52%;
  color: #0089CF;
}

.player_mdl_DtlZ_inPrzEch h4 strong {
  font-weight: 700;
  margin-left: 10px;
}

.player_mdl_DtlZ_txt {
  padding: 14px 35px;
}

.player_mdl_DtlZ_txt p {
  font-weight: 400;
  font-size: 14px;
  line-height: 141.02%;
  color: #4E4E4E;
}

.player_imgz {}

.player_imgz figure {
  margin-bottom: 0px;
  width: 100%;
}

.player_imgz img {
  object-fit: contain;
  object-position: center bottom;
  width: 100%;
  height: 100%;
}

#playerModal .modal-body {
  padding: 0px;
}

.player_logo_fc {}

.player_logo_fc figure {
  width: 125px;
  height: 32px;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: 32px;
}

.player_logo_fc figure img {
  object-fit: contain;
  object-position: center left;
  width: 100%;
  height: 100%;
}

.player_logo_fc_close button {
  font-size: 20px;
  color: #0060AF;
  border: 0px;
  background: transparent;
  margin: auto 32px auto auto;
}

.player_logo_fc_close i {}

.player_logo_fc_close span:nth-child(1) {}

.player_logo_fc_close span:nth-child(2) {}

/* 
---------------------------------------------
Player popup
--------------------------------------------- 
*/