@font-face {
  font-family: 'manrope-regular';
  src: url("../font/manrope/Manrope-Regular.ttf") format("truetype");
  font-display: swap; }

@font-face {
  font-family: 'manrope-bold';
  src: url("../font/manrope/Manrope-Bold.ttf") format("truetype");
  font-display: swap; }

@font-face {
  font-family: 'bebas-bold';
  src: url("../font/bebas/BebasNeuePro-Bold2.ttf") format("truetype");
  font-display: swap; }

@font-face {
  font-family: 'bebas-bold-2';
  src: url("../font/bebas/BebasNeuePro-Bold2.ttf") format("truetype");
  font-display: swap; }

/*body {
  padding: 0px;
  margin: 0px;
  position: relative;
  -moz-user-select: none;
  -khtml-user-select: none;
  user-select: none;
  top: 0;
  left: 0;
  overflow-x: hidden;
  font-family: 'manrope-regular';
  background: #000;
  color: white;
  -webkit-font-smoothing: antialiased;
  cursor: url("../img/icons/cursor.png") 20 20, auto !important;
}
a {
  text-decoration: none;
  transition: all 0.4s ease;
  outline: none;
  cursor: url("../img/icons/cursor.png") 20 20, auto !important;
  color: white; }

button {
  border: none;
  background: rgba(0, 0, 0, 0);
  transition: all 0.4s ease;
  padding: 0px;
  cursor: url("../img/icons/cursor.png") 20 20, auto !important;
  outline: none;}*/



body {
  padding: 0px;
  margin: 0px;
  position: relative;
  -moz-user-select: none;
  -khtml-user-select: none;
  user-select: none;
  top: 0;
  left: 0;
  overflow-x: hidden;
  font-family: 'manrope-regular';
  background: #000;
  color: white;
  -webkit-font-smoothing: antialiased;
  cursor: none;
}
a {
  text-decoration: none;
  transition: all 0.4s ease;
  outline: none;
  cursor: none;
  color: white; }

button {
  border: none;
  background: rgba(0, 0, 0, 0);
  transition: all 0.4s ease;
  padding: 0px;
  cursor: none;
  outline: none;}  



  body::-webkit-scrollbar {
    width: 10px;
    background: #00110B; }
  body::-webkit-scrollbar-thumb {
    width: 10px;
    background-color: #28B04C; }
  body.scroll {
    overflow-y: auto; }
  body.overflow {
    overflow: hidden; }

/*.cursor{
  width: 28px;
  height: 28px;
  border: 2px solid #28B04C;
  position: absolute;
  border-radius: 50%;
  transform: translate(-50%, -50%);
  background: rgb(16%, 69%, 30%, .4);
  pointer-events: none;
  z-index: 1111;
  transition: box-shadow .3s, transform .3s;
  box-shadow: 0px 0px 15px #28b04c, 0px 0px 15px #28b04c;
}

.cursor.animate{
  transform: translate(-50%, -50%) scale(1.2);
  box-shadow: 0px 0px 40px #28b04c, 0px 0px 40px #28b04c;
}
*/

.cursor{
  position: fixed;
  top: 0;
  left: 0;
  width: var(--width);
  height: var(--height);
  transform: translate(calc(var(--x) - var(--width) / 6), calc(var(--y) - var(--height) / 30));
  z-index: 999999;
  pointer-events: none;
  will-change: transform;
}

.cursor.animate:after{
    transform: translate(-28%, -19%) scale(1);
}
.cursor.animate:before{
    transform: scale(.85);
}

.cursor::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: url("../img/icons/cursor-icon.png");
  transition: all .3s;
}
.cursor::after {
	content: '';
	position: absolute;
	width: 250%;
	height: 250%;
	left: 0;
	top: 0;
	background-image: url(../img/icons/cursor-icon-box.png);
	background-repeat: no-repeat;
	background-size: contain;
    transform: translate(-28%, -16%) scale(1.3);
	z-index: -1;
	transition: all .3s;
}


#wrapper {
  overflow-y: hidden;
  overflow-x: hidden;
  transition: opacity 0.8s ease;
  background: black;
  position: relative;
  opacity: 0;
  z-index: 2; }
  #wrapper.visible {
    opacity: 1; }
  #wrapper.page_divisions .folder {
    margin-bottom: 0; }
  #wrapper.page_contact footer {
    margin: 0; }
  #wrapper.page_store {
    overflow: unset; }


a,
button{
	cursor: none !important;
}

svg,
path,
rect,
path,
circle {
  transition: all 0.4s ease; }

img {
  width: 100%;
  height: 100%;
  object-fit: contain; }

input,
textarea {
  background: rgba(0, 0, 0, 0);
  border: none;
  outline: none;
  cursor: none !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
  margin: 0px; }

ul,
ol {
  list-style: none;
  margin: 0px;
  padding: 0px; }

.title-1 {
  font-size: 220px;
  line-height: 80%;
  letter-spacing: -2px;
  text-transform: uppercase;
  font-family: 'bebas-bold';
  background: linear-gradient(90deg, #2B924B 0.96%, #3ABB62 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: #2B924B; }

.title-2 {
  font-size: 160px;
  line-height: 100%;
  letter-spacing: -2px;
  text-transform: uppercase;
  font-family: 'bebas-bold';
  background: linear-gradient(90deg, #2B924B 0.96%, #3ABB62 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: #2B924B; }

.title-3 {
  font-size: 100px;
  line-height: 80%;
  text-transform: uppercase;
  font-family: 'bebas-bold';
  background: linear-gradient(90deg, #2B924B 0.96%, #3ABB62 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: #2B924B; }

.title-4 {
  font-size: 48px;
  line-height: 100%;
  text-transform: uppercase;
  font-family: 'bebas-bold'; }

.title-5 {
  font-size: 36px;
  line-height: 36px;
  text-transform: uppercase;
  font-family: 'bebas-bold'; }

.title-6 {
  font-size: 32px;
  line-height: 100%;
  text-transform: uppercase;
  font-family: 'bebas-bold'; }

.title-7 {
  font-size: 28px;
  line-height: 100%;
  text-transform: uppercase;
  font-family: 'bebas-bold'; }

.description-1 {
  font-size: 36px;
  line-height: 49px;
  font-family: 'manrope-regular'; }

.description-2 {
  font-size: 20px;
  line-height: 30px;
  font-family: 'manrope-regular'; }

.description-3 {
  font-size: 16px;
  line-height: 24px;
  font-family: 'manrope-regular';
  color: rgba(255, 255, 255, 0.6); }

.title-line {
  opacity: 0;
  transition: transform 0.3s ease, opacity 0.7s ease;
  transform: translate(0, 20px);
  display: block; }
  .title-line.animate {
    opacity: 1;
    transform: translate(0, 0); }

.description-line {
  display: block;
  white-space: nowrap;
  opacity: 0;
  transition: transform 0.3s ease, opacity 0.7s ease;
  transform: translate(0, 10px); }
  .description-line.animate {
    opacity: 1;
    transform: translate(0, 0); }

.caption-1 {
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: 'manrope-bold';
  display: block;
  color: #2B924B; }

.caption-2 {
  font-size: 14px;
  line-height: 24px;
  font-family: 'manrope-regular';
  display: block;
  color: #2B924B; }

.caption-3 {
  font-size: 13px;
  line-height: 18px;
  letter-spacing: 1px;
  font-family: 'manrope-regular';
  display: block; }

.caption-4 {
  font-size: 12px;
  line-height: 16px;
  font-family: 'manrope-regular';
  display: block; }

.caption-border {
  color: rgba(0, 0, 0, 0);
  text-transform: uppercase;
  -webkit-text-fill-color: rgba(0, 0, 0, 0);
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #28B04C;
  -moz-text-fill-color: rgba(0, 0, 0, 0);
  -moz-text-stroke-width: 1px;
  -moz-text-stroke-color: #28B04C;
  text-stroke: 1px #28B04C;
  text-transform: uppercase;
  font-family: 'bebas-bold';
  font-weight: lighter;
  display: inline-block; }

.link-1 {
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #2B924B;
  font-family: 'manrope-bold'; }

.link-2 {
  font-size: 12px;
  font-family: 'manrope-bold';
  text-transform: uppercase;
  color: white;
  white-space: nowrap;
  line-height: 16px;
  letter-spacing: 2px; }

.btn {
  color: #28B04C;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 1px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 43px;
  min-width: 182px;
  position: relative;
  font-family: 'manrope-bold';
  transform: skew(-22deg);
  border: 1px solid #2B924B;
  border-radius: 3px;
  overflow: hidden !important;	
}

  .btn.btn-green {
    color: white; }
    .btn.btn-green:before {
      width: 100%;
      left: 0; }
    .btn.btn-green:hover:before {
      width: 0;
      left: 50%; }
    .btn.btn-green:hover span {
      color: #2B924B; }
  .btn.btn-white {
    color: white; }
  .btn:before {
    position: absolute;
    content: '';
	  top: 0;
    width: 0%;
    height: 100%;
    background: #2B924B;
    left: 50%;
    transition: all 0.4s ease; }
  .btn > span {
    width: 100%;
    height: 94%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.4s ease;
    transform: skew(22deg) scale(1.01); }
  .btn:hover > span {
    color: white;
    transform: skew(22deg) scale(1.1); }
  .btn:hover:before {
    left: -5%;
    width: 110%; }

.fade-up {
  opacity: 0 !important;
  transform: translate(0, 40px);
  transition: transform 0.4s ease, opacity 0.8s ease; }
  .fade-up .products-photo {
    transform: translate(0, 20px);
    transition: all 0.4s ease; }
  .fade-up .products-info > * {
    transform: translate(0, 20px);
    transition: all 0.4s ease; }
  .fade-up.animate {
    opacity: 1 !important;
    transform: translate(0, 0); }
    .fade-up.animate .products-photo {
      transform: translate(0, 0); }
    .fade-up.animate .products-info > * {
      transform: translate(0, 0); }

.loader {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100vh;
  background: #000;
  transition: opacity 0.8s ease;
  overflow: hidden; }
  .loader.active .loader-text {
    opacity: 1; }
  .loader.active .loader-silhouette {
    opacity: 1;
    transform: scale(1) translate(0, 0); }
  .loader.active:before {
    opacity: 1;
    transform: translate(0, 0); }
  .loader-text img {
    width: 100%;
    height: 100%;
    margin: 1% 0 0 0%; }
  .loader.top {
    transform: translate(0, 80vh);
    margin-top: -100vh; }

.loader-divisions:before {
  position: absolute;
  content: '';
  left: 0;
  bottom: 0%;
  width: 100%;
  height: 57%;
  background-image: url("../img/decor/loader-bg.png");
  background-size: cover;
  background-repeat: no-repeat;
  opacity: 0;
  transform: translate(0, 50px);
  transition: opacity 0.5s ease; }

.loader-divisions .loader-text {
  width: 100%;
  height: 43%; }
  .loader-divisions .loader-text img {
    margin: 0;
    object-fit: cover; }
  .loader-divisions .loader-text .title-1 {
    font-size: 465px;
    white-space: nowrap;
    color: #0D0D0D;
    letter-spacing: -18px; }

.loader-divisions .loader-photo:before {
  top: 50%;
  right: 50%;
  transform: translate(50%, -50%); }

.loader-divisions .loader-photo img {
  filter: grayscale(100%); }

.loader-divisions .loader-photo.active:before {
  opacity: 1; }

.loader-divisions .loader-photo.active .loader-filter {
  opacity: 1; }

.loader-divisions .loader-photo.step-1 {
  left: 30%;
  top: auto;
  bottom: 0;
  width: 65vmin;
  height: 83vmin;
  z-index: 3; }
  .loader-divisions .loader-photo.step-1 img {
    max-height: 83vmin; }

.loader-divisions .loader-photo.step-2 {
  top: auto;
  bottom: -2%;
  right: 6%;
  width: 65vmin;
  height: 82vmin;
  z-index: 2; }
  .loader-divisions .loader-photo.step-2 img {
    max-height: 81vmin; }

.loader-divisions .loader-photo.step-3 {
  top: auto;
  bottom: 0;
  left: auto;
  left: 5%;
  height: 80vmin;
  width: 60vmin;
  z-index: 2; }
  .loader-divisions .loader-photo.step-3 img {
    max-height: 82vmin; }

.loader-divisions .loader-photo.step-4 {
  top: auto;
  bottom: 0;
  height: 80vmin;
  width: 62vmin;
  right: 4%;
  z-index: 1; }
  .loader-divisions .loader-photo.step-4 img {
    max-height: 79vmin; }

.loader-divisions .loader-photo.step-5 {
  top: auto;
  right: 32%;
  bottom: -3%;
  height: 90vmin;
  width: 64vmin;
  z-index: 1; }
  .loader-divisions .loader-photo.step-5 img {
    max-height: 86vmin; }

.loader-photos {
  position: absolute;
  height: 100%;
  top: 0;
  width: 100%;
  overflow: hidden; }
  .loader-photos.active .loader-origin {
    opacity: 1;
    transform: scale(1) translate(0, 0);
    transition: all 1s linear; }

.loader-photo {
  position: absolute;
  z-index: 1;
  opacity: 0;
  transition: all 0.3s ease;
  top: 0; }
  .loader-photo.active {
    opacity: 1; }
  .loader-photo img {
    position: absolute;
    left: 0;
    top: auto;
    bottom: 0;
    height: auto;
    z-index: 1;
    transition: all 0.2s ease; }
  .loader-photo:before {
    position: absolute;
    content: '';
    background-image: url("../img/decor/shadow.png");
    background-size: contain;
    background-repeat: no-repeat;
    width: 85vmax;
    height: 85vmax;
    z-index: 0; }

.loader:not(.loader-divisions) .loader-photo.step-1 {
  bottom: -1%;
  right: 0;
  height: 83vmin;
  width: 82vmin;
  top: auto; }
  .loader:not(.loader-divisions) .loader-photo.step-1:before {
    top: -70%;
    right: -45%; }

.loader:not(.loader-divisions) .loader-photo.step-2 {
  top: auto;
  bottom: -5%;
  width: 60vmin;
  height: 90vmin;
  left: 9.5%; }
  .loader:not(.loader-divisions) .loader-photo.step-2:before {
    top: -15%;
    left: -70%; }

.loader:not(.loader-divisions) .loader-photo.step-3 {
  bottom: -2%;
  top: auto;
  width: 101vmin;
  height: 74vmin;
  left: 38vmin; }
  .loader:not(.loader-divisions) .loader-photo.step-3:before {
    top: -50%;
    left: -30%; }

.loader:not(.loader-divisions) .loader-photo.step-4 {
  right: 0;
  top: auto;
  bottom: 0;
  width: 114vmin;
  height: 90vmin; }
  .loader:not(.loader-divisions) .loader-photo.step-4:before {
    top: -10%;
    left: -15%; }

.loader:not(.loader-divisions) .loader-photo.step-5 {
  bottom: -5%;
  left: 0;
  top: auto;
  width: 82vmin;
  height: 81vmin; }
  .loader:not(.loader-divisions) .loader-photo.step-5:before {
    top: -45%;
    left: -30%; }

.loader-text {
  opacity: 0;
  transition: all 0.5s ease; }

.loader-silhouette {
  opacity: 0;
  transform: scale(0.8) translate(0px, 50px);
  transition: all 0.5s ease;
  transition-delay: 1s;
  filter: brightness(0) invert(0); }

.loader-filter {
  opacity: 0; }

.loader-origin {
  opacity: 0;
  transform: scale(0.8) translate(0px, 100px);
  transition: all 1s ease; }

.header {
  padding: 17px 0px;
  position: fixed;
  z-index: 10;
  left: 0;
  top: 0;
  width: 100%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.6) 19.27%, rgba(0, 0, 0, 0) 100%);
  opacity: 1 !important;
  transition: background .3s linear;
}
  .header-element {
    opacity: 0;
    transform: translate(0, -20px) !important;
    transition: all 0.4s ease; }
    .header-element.animate {
      opacity: 1;
      transform: translate(0, 0) !important; }
  .header-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 20px;
    max-width: 1400px;
    margin: 0 auto; }
  .header-logo {
    transform: translate(0px, 3px); }
  .header--list {
    display: flex; }
    .header--list li {
      display: flex;
      margin-left: 30px;
      position: relative; }
      .header--list li.dropdown {
        padding-right: 24px; }
        .header--list li.dropdown.is-active .header-divisions {
          opacity: 1;
          transform: translate(0, 0); }
        .header--list li.dropdown:hover:before {
          position: absolute;
          content: '';
          top: 0;
          left: 0;
          width: 200px;
          height: 200px;
          left: -28px; }
        .header--list li.dropdown:hover > .header-link {
          color: #2B924B; }
          .header--list li.dropdown:hover > .header-link:before {
            transform: rotate(180deg);
            background: #2B924B; }
        .header--list li.dropdown:hover .header-divisions {
          display: block; }
        .header--list li.dropdown .header-link:before {
              position: absolute;
    content: '';
    height: 7px;
    width: 9px;
    top: 3px;
    -webkit-mask: url(../img/icons/arrow-top-white.svg) no-repeat 100% 100%;
    mask: url(../img/icons/arrow-top-white.svg) no-repeat 100% 100%;
    -webkit-mask-size: contain;
    mask-size: contain;
    background: white;
    right: -12px;
    transition: all 0.3s ease;
    transform: rotate(0deg);
    transform-origin: 50% 50%; }
  .header-link:hover, .header-link.active {
    color: #28B04C; }
  .header-menu {
    display: flex; }
  .header--action {
    display: flex;
    align-items: center;
    margin-left: 6.8vw; }
    .header--action img {
      margin-right: 7px;
      width: 16px;
      height: 16px;
      transition: all .4s ease; }
    .header--action .header-link {
      letter-spacing: 1px; }
  .header-divisions {
    display: none;
    position: absolute;
    top: 100%;
    background: #000;
    top: 37px;
    width: 195px;
    border-radius: 16px;
    left: -28px;
    padding: 32px 10px 28px 20px;
    transition: all 0.3s ease;
    opacity: 0;
    transform: translate(0, 5px); }
    .header-divisions:before {
      position: absolute;
      content: url("../img/icons/header-triangle.svg");
      top: -15px;
      left: 30px; }
    .header-divisions img {
      max-height: 14px;
      width: auto; }
    .header-divisions li {
      margin: 0 0 10px 0; }
      .header-divisions li:last-child {
        margin: 0; }
    .header-divisions i {
      width: 44px;
      text-align: center;
      display: inline-flex;
      justify-content: center; }
    .header-divisions .link-2 {
      display: flex;
      align-items: center;
      color: #28B04C;
      letter-spacing: 1px; }
      .header-divisions .link-2:hover {
        color: white; }
    .header-divisions .divisions-caption {
      display: none; }

.close-divisions {
  display: none; }

.folder {
  position: relative;
  /*padding: 126px 0 80px;*/
  padding: 8.8% 0 6%;
  margin-bottom: 35px; }
  .folder-link {
    opacity: 0;
    transition: all 0.5s ease;
    transform: translate(0, 20px);
    margin-bottom: 15px;
    width: max-content; }
    .folder-link:hover {
      color: white; }
    .folder-link.animate {
      opacity: 1;
      transform: translate(0, 0); }
  .folder-photo {
    width: 100%;
    position: absolute;
    top: -1%; }
    .folder-photo .title-1 {
      animation: moveSlideshow 12s linear infinite;
      right: 0%; }
  .folder-container {
    max-width: 1070px;
    margin: 0 auto;
    position: relative;
    display: flex;
    flex-wrap: wrap; }
    .folder-shadow {
      position: absolute;
      content: '';
      width: 1250px;
      height: 1250px;
        top: -31%;
    	right: -3%;
    	    /*left: 38%;*/
  }

	.folder.mousemove .folder-shadow{
		transform: translate3d(-50%,-50%,0);
/*		transition: transform .2s cubic-bezier(.02,1.23,.79,1.08);*/
	}

  .folder .title-1 img {
    max-height: 175px;
    height: 175px;
    width: auto;
    margin-right: 12px;
    transform: translate(0px, 10px);
  }
  .folder-title {
    width: 65%; }
    .folder-title .title-1{
    	background: none;
    }
    .folder-title span {
      opacity: 0;
      transform: translate(0, 20px);
      display: inline-block;
      transition: all 0.5s ease;
      margin-bottom: 8px; }
      .folder-title span.animate {
        opacity: 1;
        transform: translate(0, 0); }
      .folder-title span:not(.caption-border) {
        background: linear-gradient(90deg, #2B924B 0.96%, #3ABB62 100%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        color: #28B04C; }
    .folder-title-top {
      width: 100%; }
      .folder-title-top .title-1 {
        white-space: nowrap; }
    .folder-title-bottom {
      width: 100%;
      display: flex; }
      .folder-title-bottom .description-2 {
        margin: 2.7% 0 0 4%; }
        .folder-title-bottom .description-2 span {
          margin-bottom: 0;
          -webkit-text-fill-color: unset;
          color: white; }
  .folder-info {
    width: 35%;
    padding: 0.5% 0% 0% 7%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    position: relative; }
  .folder.folder-about {
    padding: 7.8% 0 6%;
  }

    .folder.folder-about .folder-info {
      justify-content: flex-start;
      padding: 1.8% 0% 1% 7%; }
      .folder.folder-about .folder-info > * {
        margin-bottom: 26px; }
        .folder.folder-about .folder-info > *:last-child {
          margin-bottom: 0; }
		.folder.folder-about .folder-shadow{
		opacity: .5;
	}


  .folder.folder-divisions {
     padding: 7.8% 0 6%;
  }
    .folder.folder-divisions .folder-shadow{
      opacity: .5;
    }

    .folder.folder-divisions .title-1 p img {
      margin-right: 17px;
      transform: translate(-5px, 0px); }
    .folder.folder-divisions .folder-info {
      width: 40%;
      justify-content: flex-start;
      padding: 2% 0% 1% 2.5%; }
      .folder.folder-divisions .folder-info > * {
        margin-bottom: 20px; }
        .folder.folder-divisions .folder-info > *:last-child {
          margin-bottom: 0; }
    .folder.folder-divisions .folder-photo .title-1 {
      font-size: 565px;
      white-space: nowrap;
      left: -27.3%;
      position: absolute;
      color: rgba(255, 255, 255, 0.03); }

.sponsors {
  margin: 35px 0;
  opacity: 0;
  transition: all .5s ease; }
  .sponsors.animate {
    opacity: 1; }
  .sponsors .slick-track {
    display: flex !important;
    align-items: center !important; }
  .sponsors.sponsors-post {
    padding: 70px 0;
    margin-bottom: 30px; }
  .sponsors-top {
    margin-bottom: 30px; }
  .sponsors-slider {
    max-width: 1330px;
    margin: 0 auto;
    display: flex;
    justify-content: center; }
    .sponsors-slider.slick-slider .sponsors-slide {
      margin-right: 0; }
      .sponsors-slider.slick-slider .sponsors-slide img {
        margin: 0 auto; }
  .sponsors-slide {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 200px;
    height: 50px;
    max-height: 60px;
    margin-right: 2.3vw; }
    .sponsors-slide:last-child {
      margin: 0; }
    .sponsors-slide img {
      max-height: 60px;
      width: auto;
	  max-width: 75%;
}

.achievement {
  padding: 58px 0 0; }
  .achievement-top {
    margin-bottom: 173px; }
    .achievement-top .caption-1 {
      margin-bottom: 20px; }
    .achievement-top-text {
      width: 97%;
      margin: 42px 0 10px;
      display: flex;
      justify-content: space-between; }
      .achievement-top-text > * {
        width: 46.5%; }
    .achievement-top .btn {
      display: none; }
  .achievement-title {
    position: relative; }
  .achievement-nav-wrap {
    position: relative;
    width: 100vw;
    height: 35px; }
  .achievement-nav {
    position: absolute; }
	.btn-achievement {
  	position: absolute;
  	top: 50%;
  	background: #28B04C;
  	padding: 20px 23px;
  	border-radius: 16px;
  	width: 80px;
  	height: 80px;
  	padding: 24px;
  	transition: all 0.3s linear;
  	opacity: 1;
  	z-index: 2;
  }
  .btn-achievement:hover{
      box-shadow: 0px 4px 40px rgb(9 120 63 / 80%);
  }
	.achievement-nav-prev{
		left: 4%;
		transform: translate(3px, -50%) !important;
	}
	.achievement-nav-next{
		right: 4%;
		transform: translate(3px, -50%) !important;
	}
  .achievement-photo {
    position: absolute;
	top: -265px;
	right: 0px;
	width: 790px;
    z-index: -1; }
    .achievement-photo.animate {
      opacity: 1 !important; }


  .achievement-slider {
    max-width: 1080px;
    margin: 0 auto;
    position: relative;
    left: 15px;
    display: flex; }


    .achievement-slider ~ .btn-achievement{
      display: none;
    }

    .achievement-slider.slick-slider ~ .btn-achievement{
      display: block;
    }

    .achievement-slider.slick-slider .slick-list {
      overflow: visible; }


    .achievement-shadow{
		position: absolute;
		top: -1%;
		height: 102%;
		z-index: 1;
	}

    .shadow-left{
		left: 0;
		background-image: url(../img/decor/shadow-left.png);
		background-repeat: no-repeat;
		background-size: 100% 100%;
    } 

    .shadow-right{
		right: 0;
		background-image: url(../img/decor/shadow-right.png);
		background-repeat: no-repeat;
		background-size: 100% 100%;
    } 

  .achievement-slide {
    min-width: 245px;
    width: 245px;
    height: 100%;
    box-shadow: 0px 4px 100px rgba(43, 146, 75, 0.2);
    border-radius: 16px;
    position: relative;
    padding: 45px 30px 20px;
    margin-right: 30px;
    background: #000;
    outline: none;
    transition: all .3s;
	}

  .achievement-slider.slick-slider .achievement-slide:not(.slick-active) {
   	box-shadow: none;
  }


/*    .achievement-slide[tabindex="-1"]:before {
		position: absolute;
		content: '';
		left: 0;
		top: 0;
		width: 10vw;
		height: 100%;
		background-image: url(../img/decor/shadow-left.png);
		background-repeat: no-repeat;
		background-size: 100% 100%;
		z-index: 1;
    }*/

    .achievement-slide:last-child {
      margin-right: 0; }
    .achievement-slide-status {
      position: absolute;
      left: 31px;
      top: -3px;
      display: flex;
      align-items: center; }
      .achievement-slide-status img {
        width: 19px;
        margin-right: 15px; }
		.achievement-slide-status svg {
		width: 20px;
		margin-right: 15px;
		height: 40px; }
	.achievement-slide-status svg path{
		fill: #cd7f32;
	}
	.achievement-slide-status.bronse svg path{
		fill: #cd7f32;
	}
	.achievement-slide-status.silver svg path{
		fill: #c0c0c0;
	}
	.achievement-slide-status.gold svg path{
		fill: #F7CA74;
	}

    .achievement-slide-caption {
		font-size: 16px;
		line-height: 100%;
		margin-top: 14px;
		text-transform: uppercase;
		letter-spacing: 1px;
	}
    .achievement-slide-photo {
      position: relative;
      height: 150px;
      display: flex;
      align-items: flex-start; }

      /*.achievement-slide-photo:before {
        position: absolute;
        content: '';
        background-image: url(../img/decor/shadow-small.png);
        background-repeat: no-repeat;
        background-size: contain;
        width: 160%;
        height: 160%;
        top: 50%;
        left: 50%;
        z-index: 1;
        transform: translate(-50%, -57%); }*/

      .achievement-slide-photo.shadow-green:before {
        background: #28B04C;
      }
      .achievement-slide-photo.shadow-red:before {
        background: #C50C2F;
      }
      .achievement-slide-photo.shadow-blue:before {
        background: #2F80ED;
      }
      .achievement-slide-photo.shadow-yellow:before {
        background: #E3AE01;
      }

      .achievement-slide-photo:before {
        position: absolute;
        content: '';
        width: 40%;
        height: 40%;
        background: #28B04C;
        filter: blur(50px);
        top: 50%;
        left: 50%;
        z-index: 1;
        transform: translate(-50%, -57%); }
          
      .achievement-slide-photo img {
        width: 100%;
        height: auto;
        max-height: 105px;
        margin: 8px auto;
        display: block;
        position: relative;
        z-index: 2; }
    .achievement-slide-info {
      min-height: 125px;
      margin-top: 35px;
      display: flex;
      flex-direction: column;
      justify-content: space-between; }

      .achievement-slide-info .caption-1 {
      	color: #007148;
        margin: 6px 0; }
      .achievement-slide-info-bottom .caption-3 {
        letter-spacing: 0px; }
  .achievement.achievement-team {
    padding: 60px 0 145px; }
  .achievement.achievement-event .container {
    max-width: 1310px; }
  .achievement.achievement-event .achievement-slider{
    max-width: 1310px;
  }  
  .achievement.achievement-event .achievement-slider.slick-slider{
    max-width: 1080px;
  } 
  .achievement.achievement-event .achievement-photo {
    display: none; }

.divisions {
  margin: 183px 0 155px; }
  .divisions-top {
    position: relative;
    z-index: 3; }
  .divisions-container {
    max-width: 1205px;
    margin: 67px auto 0; }
  .divisions-list li {
    display: flex;
    align-items: center;
    position: relative;
    margin-bottom: 0px;
    /*cursor: pointer;*/
    overflow: hidden;
    padding: 13px 0; }
    .divisions-list li a {
      display: flex;
      align-items: center; }
    .divisions-list li:last-child:before {
      display: none; }
    .divisions-list li:before {
      position: absolute;
      content: '';
      width: 89%;
      height: 1px;
      bottom: 0;
      right: 5.5%;
      background: rgba(0, 113, 72, 0.2); }
    .divisions-list li.active, .divisions-list li:hover {
      z-index: 2;
      overflow: visible; }
      .divisions-list li.active .title-3, .divisions-list li:hover .title-3 {
        -webkit-text-fill-color: #28B04C; }
      .divisions-list li.active .divisions-caption, .divisions-list li:hover .divisions-caption {
        color: #28B04C; }
      .divisions-list li.active .divisions-icon img, .divisions-list li:hover .divisions-icon img {
        -webkit-filter: grayscale(0);
        filter: grayscale(0);
        opacity: 1; }
      .divisions-list li.active .divisions-photo, .divisions-list li:hover .divisions-photo {
        opacity: 1;
        transform: scale(1);
        transition: all 0.4s ease; }
  .divisions-list .title-3 {
    font-size: 100px;
    color: rgba(0, 0, 0, 0);
    text-transform: uppercase;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #28B04C;
    background: rgba(0, 0, 0, 0);
    text-stroke: 1px #28B04C;
    text-transform: uppercase;
    font-family: 'bebas-bold';
    display: block !important;
    font-size: 100px;
    line-height: 90%;
    font-weight: lighter;
    margin-left: 68px;
    transition: all 0.4s ease; }
  .divisions-caption {
    font-size: 24px;
    line-height: 100%;
    display: block;
    color: rgba(255, 255, 255, 0.1);
    position: absolute;
    bottom: 25px; }
  .divisions-icon {
    margin-left: 34px;
    height: 60px; }
    .divisions-icon img {
      width: 100%;
      height: 100%;
      -webkit-filter: grayscale(1);
      filter: grayscale(1);
      opacity: .5;
      transition: all 0.4s ease; }
  .divisions-photo {
    position: absolute;
    right: -3%;
    z-index: 1;
    max-height: 390px;
    max-width: 694px;
    opacity: 0;
    transform: scale(0.9); }
    .divisions-photo:before {
      position: absolute;
      content: '';
      background-image: url("../img/decor/shadow.png");
      background-repeat: no-repeat;
      background-size: contain;
      width: 800px;
      height: 800px;
      z-index: -1;
      top: -50%;
      left: -10%; }
    .divisions-photo-link {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-35%, -32%);
      display: flex;
      align-items: center; }
      .divisions-photo-link:before {
        position: absolute;
        content: '';
        width: 100%;
        height: 100%;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        background: #007148;
        filter: blur(30px);
        z-index: -1;
        transition: all 0.4s ease; }
      .divisions-photo-link img {
        width: 35px;
        margin-right: 10px; }
      .divisions-photo-link:hover:before {
        width: 120%;
        height: 120%; }
      .divisions-photo-link .link-1 {
        color: white;
        width: 95px;
        display: block; }

.latest {
  position: relative; }
  .latest-top {
    margin-bottom: 30px;
    padding-left: 105px;
}
    .latest-top-button {
      display: flex;
      height: 100%;
      align-items: flex-end;
      justify-content: flex-end;
      padding-bottom: 55px; }
  .latest-actions {
    margin-top: 30px;
    display: flex;
    justify-content: center; }
  .latest.latest-division .container:before {
    position: absolute;
    content: '';
    background-image: url(../img/decor/shadow.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 1250px;
    height: 1250px;
    top: -75%;
    right: -34%;
    z-index: -1;
    opacity: .6;
  }
  .latest.news-top {
    padding: 106px 0 40px;
    margin-bottom: 20px;
	position: relative;	
}
	.latest.news-top:before{
		position: absolute;
		content: '';
		width: 100%;
		height: 795px;
		left: 0;
		top: 0;
		background-image: url("../img/decor/news.png");
    	background-repeat: no-repeat;
    	background-size: 100% 100%;
	}


    .latest.news-top .latest-top {
      margin-bottom: 14px; }
    .latest.news-top .latest-top {
      padding-left: 0
    } 
    .latest.news-top .latest-top .title-3{
      font-size: 120px;
    }

    .latest.news-top .news.big .news-photo {
      height: 450px; }
    .latest-tags-list {
      display: flex;
      flex-wrap: wrap;
    }
      .latest-tags-list li {
        margin-right: 9px;
        margin-bottom: 9px; }
      .latest-tags-list img {
        width: 14px;
        height: 14px;
        margin-right: 5px; }
      .latest-tags-list a {
        display: flex;
        align-items: center;
        color: white;
        text-transform: uppercase;
        padding: 7px 19px 7px 14px;
        background: #00110B;
        border-radius: 3px; }
        .latest-tags-list a:hover,
        .latest-tags-list a.active{
          background: #2B924B; }

.news-top-box .row{
  margin-top: 50px;
}

.news {
  position: relative;
  width: 100%;
  margin-bottom: 30px;
  border-radius: 16px;
  transition: all .3s;
}

  .news:hover{
    box-shadow: 0 0 25px rgb(17%, 57%, 29%, 0.8);
   }
  .news:hover .news-info{
  	box-shadow: 0px 0px 0px rgb(9 120 63 / 25%)
  }

  .news:hover .news-photo img {
    transform: scale(1.05); }
  .news.animate .news-photo {
    opacity: 1;
    transform: translate(0, 0); }
  .news.animate .news-info {
    opacity: 1;
    transform: translate(0, 0); }
  .news.big {
    width: 100%;
    margin-bottom: 0; }
    .news.big .news-photo {
      height: 545px; }
    .news.big .news-info {
      padding: 32px 28px;
      width: 64.5%;
      min-height: 190px; }
  .news.not-photo {
    margin-bottom: 15px; }
    .news.not-photo:last-child {
      margin-bottom: 0; }
    .news.not-photo .news-info {
      height: auto;
      position: relative;
      box-shadow: 0px 4px 100px rgba(9, 120, 63, 0.25);
      border-radius: 16px;
      padding: 18px 29px; }
  .news-photo {
    overflow: hidden;
    border-radius: 16px;
    height: 255px;
    display: block;
    opacity: 0;
    transform: translate(0, 60px);
    transition: all 0.4s linear; }
    .news-photo img {
      object-fit: cover;
      transform: scale(1.01);
      transition: transform 0.2s linear; }
  .news-info {
    min-height: 118px;
    position: absolute;
    left: 0;
    bottom: 0;
    background: rgba(0,0,0,.8);
    box-shadow: 0px 4px 70px rgba(9, 120, 63, 0.25);
    border-radius: 16px 16px 0px 12px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 14px 32px;
    width: 88%;
    opacity: 0;
    transform: translate(0, 80px);
    transition: all .2s linear; }
    .news-info .title-6 {
      margin-bottom: 7px; }
    .news-info .caption-2 span,
    .news-info .caption-2 a {
      font-family: 'manrope-bold';
      margin-right: 10px;
      text-transform: uppercase;
      color: #2B924B; }
    .news-info .caption-2 a:hover {
      color: white; }
    .news-info a:hover {
      color: #2B924B; }
  .news-sidebar-list .news-info{
    width: 100%;
  }    

.team {
  position: relative;
  padding: 30px 0; }
  .team:before {
    position: absolute;
    content: '';
    background-image: url("../img/decor/team.png");
    background-size: 100% 100%;
    background-repeat: no-repeat;
    right: 0%;
    top: -25%;
    width: 100%;
    height: 1070px;
    z-index: -1; }
  .team-top {
    margin-bottom: 45px; }
  .team-list {
    display: flex;
    flex-wrap: wrap;
    position: relative; }
    .team-list:before {
      position: absolute;
      content: '';
      background-image: url("../img/decor/shadow.png");
      background-size: contain;
      background-repeat: no-repeat;
      right: -25%;
      top: -39%;
      width: 900px;
      height: 900px;
      z-index: -1;
      opacity: .8;
    }
  .team-item {
    width: 18%;
    margin: 0 2.5% 50px 0; }
    .team-item:nth-child(5n) {
      margin-right: 0; }
    .team-item-photo {
      overflow: hidden;
      height: 200px;
      border-radius: 8px; }
      .team-item-photo img {
        object-fit: cover; }
    .team-item-info {
      margin-top: 19px; }
      .team-item-info .caption-1 {
        margin-bottom: 9px; }
    .team-item-social {
      margin-top: 10px;
      display: flex; }
      .team-item-social li {
        margin-right: 10px; }
      .team-item-social a {
        width: 32px;
        height: 32px;
        background: #00110B;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 7px;
        border-radius: 6px; }
        .team-item-social a img {
          transition: all 0.2s ease;
          transform: scale(1.01); }
        .team-item-social a:hover {
          background: white; }
          .team-item-social a:hover img {
            transform: scale(1.1); }

.press {
  margin: 100px 0 185px; }
  .press-download {
    background: #00110B;
    border-radius: 16px;
    margin: 13px 0 0px 5px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: white;
    padding: 38px 60px;
    transition: all 0.3s ease; }
    .press-download:hover {
      box-shadow: 0 0 25px rgb(17%, 57%, 29%, 0.8); }
    .press-download .title-6 {
      width: 65%; }
    .press-download img {
      width: 48px; }

.players {
  margin: 155px 0 150px;
  position: relative; }
  .players.visible .players-slide.slick-active {
    transition-delay: 2000; }
    .players.visible .players-slide.slick-active .players--photo img {
      transform: scale(1) translate(0, 0);
      transition: all .7s ease; }
    .players.visible .players-slide.slick-active .players--photo-status {
      opacity: 1;
      transform: translate(0, 0);
      transition: all .4s ease; }
    .players.visible .players-slide.slick-active .players--info .title-3,
    .players.visible .players-slide.slick-active .players--info .description-2 {
      opacity: 1;
      transform: translate(0, 0);
      transition: all 0.4s ease 0.25s; }
    .players.visible .players-slide.slick-active .players--info .description-2 {
      transition: all 0.4s ease 0.3s; }
    .players.visible .players-slide.slick-active .players--info-list li {
      opacity: 1;
      transform: translate(0, 0);
      transition: all 0.4s ease; }
      .players.visible .players-slide.slick-active .players--info-list li:first-child {
        transition-delay: 0.3s; }
      .players.visible .players-slide.slick-active .players--info-list li:nth-child(2) {
        transition-delay: 0.5s; }
      .players.visible .players-slide.slick-active .players--info-list li:nth-child(3) {
        transition-delay: .7s; }
    .players.visible .players-slide.slick-active .players--info-trophys > .caption-4 {
      opacity: 1;
      transform: translate(0, 0);
      transition: all 0.4s ease .3s; }
    .players.visible .players-slide.slick-active .players--info-trophys-list li {
      opacity: 1;
      transform: translate(0, 0);
      transition: all .4s ease; }
      .players.visible .players-slide.slick-active .players--info-trophys-list li:first-child {
        transition-delay: .25s; }
      .players.visible .players-slide.slick-active .players--info-trophys-list li:nth-child(2) {
        transition-delay: .4s; }
      .players.visible .players-slide.slick-active .players--info-trophys-list li:nth-child(3) {
        transition-delay: .55s; }
      .players.visible .players-slide.slick-active .players--info-trophys-list li:nth-child(4) {
        transition-delay: .7s; }
      .players.visible .players-slide.slick-active .players--info-trophys-list li:nth-child(5) {
        transition-delay: .85s; }
      .players.visible .players-slide.slick-active .players--info-trophys-list li:nth-child(6) {
        transition-delay: 1s; }
    .players.visible .players-slide.slick-active .players--info-social .caption-4 {
      opacity: 1;
      transform: translate(0, 0);
      transition: all 0.4s ease .3s; }
    .players.visible .players-slide.slick-active .players--info-social-list li {
      opacity: 1;
      transform: translate(0, 0);
      transition: all 0.4s ease; }
      .players.visible .players-slide.slick-active .players--info-social-list li:first-child {
        transition-delay: .25s; }
      .players.visible .players-slide.slick-active .players--info-social-list li:nth-child(2) {
        transition-delay: .4s; }
      .players.visible .players-slide.slick-active .players--info-social-list li:nth-child(3) {
        transition-delay: .55s; }
      .players.visible .players-slide.slick-active .players--info-social-list li:nth-child(4) {
        transition-delay: .7s; }
  .players.visible .players-slide.slide-one .players-arrows {
    display: none; }
  .players.visible .players-slide.slide-one .players--photo img {
    transform: scale(1) translate(0, 0);
    transition: all .7s ease; }
  .players.visible .players-slide.slide-one .players--photo-status {
    opacity: 1;
    transform: translate(0, 0);
    transition: all .4s ease; }
  .players.visible .players-slide.slide-one .players--info .title-3,
  .players.visible .players-slide.slide-one .players--info .description-2 {
    opacity: 1;
    transform: translate(0, 0);
    transition: all 0.4s ease 0.25s; }
  .players.visible .players-slide.slide-one .players--info .description-2 {
    transition: all 0.4s ease 0.3s; }
  .players.visible .players-slide.slide-one .players--info-list li {
    opacity: 1;
    transform: translate(0, 0);
    transition: all 0.4s ease; }
    .players.visible .players-slide.slide-one .players--info-list li:first-child {
      transition-delay: 0.3s; }
    .players.visible .players-slide.slide-one .players--info-list li:nth-child(2) {
      transition-delay: 0.5s; }
    .players.visible .players-slide.slide-one .players--info-list li:nth-child(3) {
      transition-delay: .7s; }
  .players.visible .players-slide.slide-one .players--info-trophys > .caption-4 {
    opacity: 1;
    transform: translate(0, 0);
    transition: all 0.4s ease .3s; }
  .players.visible .players-slide.slide-one .players--info-trophys-list li {
    opacity: 1;
    transform: translate(0, 0);
    transition: all .4s ease; }
    .players.visible .players-slide.slide-one .players--info-trophys-list li:first-child {
      transition-delay: .25s; }
    .players.visible .players-slide.slide-one .players--info-trophys-list li:nth-child(2) {
      transition-delay: .4s; }
    .players.visible .players-slide.slide-one .players--info-trophys-list li:nth-child(3) {
      transition-delay: .55s; }
    .players.visible .players-slide.slide-one .players--info-trophys-list li:nth-child(4) {
      transition-delay: .7s; }
    .players.visible .players-slide.slide-one .players--info-trophys-list li:nth-child(5) {
      transition-delay: .85s; }
    .players.visible .players-slide.slide-one .players--info-trophys-list li:nth-child(6) {
      transition-delay: 1s; }
  .players.visible .players-slide.slide-one .players--info-social {
    opacity: 1;
    transform: translate(0, 0);
    transition: all 0.4s ease .3s; }
    .players.visible .players-slide.slide-one .players--info-social-list li {
      opacity: 1;
      transform: translate(0, 0);
      transition: all 0.4s ease; }
      .players.visible .players-slide.slide-one .players--info-social-list li:first-child {
        transition-delay: .25s; }
      .players.visible .players-slide.slide-one .players--info-social-list li:nth-child(2) {
        transition-delay: .4s; }
      .players.visible .players-slide.slide-one .players--info-social-list li:nth-child(3) {
        transition-delay: .55s; }
      .players.visible .players-slide.slide-one .players--info-social-list li:nth-child(4) {
        transition-delay: .7s; }
  .players.visible .players-slide.hide .players--photo img {
    transition: all .7s ease;
    transform: scale(1.6) translate(-100%, 0); }
  .players.visible .players-slide.hide .players--photo-status {
    opacity: 0;
    transform: translate(0, -80px);
    transition: all .4s linear; }
  .players.visible .players-slide.hide .players--info .title-3,
  .players.visible .players-slide.hide .players--info .description-2 {
    opacity: 0;
    transform: translate(0, -50px);
    transition: all .4s linear; }
  .players.visible .players-slide.hide .players--info .description-2 {
    transition: all 0.4s linear 0.1s; }
  .players.visible .players-slide.hide .players--info-list li {
    opacity: 0;
    transform: translate(0, -30px);
    transition: all 0.4s linear 0.1s; }
  .players.visible .players-slide.hide .players--info-trophys > .caption-4 {
    opacity: 0;
    transform: translate(0, -30px);
    transition: all 0.4s linear 0.1s; }
  .players.visible .players-slide.hide .players--info-trophys-list li {
    opacity: 0;
    transform: translate(0, -30px);
    transition: all 0.4s linear 0.2s; }
  .players.visible .players-slide.hide .players--info-social .caption-4 {
    opacity: 0;
    transform: translate(0, -30px);
    transition: all 0.4s linear 0.2s; }
  .players.visible .players-slide.hide .players--info-social-list li {
    opacity: 0;
    transform: translate(0, -30px);
    transition: all 0.4s linear 0.2s; }
  .players.visible .players-dots {
    transform: translate(0, 0);
    transition-delay: 0.25s; }
    .players.visible .players-dots .title-6,
    .players.visible .players-dots .description-3 {
      opacity: 1;
      transform: translate(0, 0); }
  .players.visible .players-arrows {
    transform: translate(0, 0);
    opacity: 1;
    transition-delay: 0.25s; }
  .players-decor {
    position: absolute;
    content: '';
    right: 31px;
    top: -35px;
    width: 809px;
    height: 480px; }
  .players-top {
    margin-bottom: 30px; }
    .players-top .title-3 {
      font-size: 80px;
      line-height: 140px;
      letter-spacing: -2px; }
  .players-slider {
    width: 95%;
    margin-left: -15px; }
    .players-slider .slick-list {
      overflow: visible; }
  .players-slide {
    display: flex;
    flex-direction: column;
    border-radius: 8px;
    height: max-content;
    margin-bottom: 100px;
    outline: none; }
  .players-slide-info {
    height: 576px !important;
    display: flex !important;
    background: rgba(0, 17, 11, 0.9);
    box-shadow: 0px 4px 100px rgba(9, 120, 63, 0.25);
    border-radius: 8px;
    overflow: hidden; }
  .players--photo {
    width: 44%;
    position: relative;
    overflow: hidden; }
    .players--photo:before {
      position: absolute;
      content: '';
      width: 100%;
      height: 100%;
      background-image: url("../img/decor/player-bg.png");
      background-size: 100% 100%;
      background-repeat: no-repeat; }
    .players--photo img {
      width: 110%;
      position: absolute;
      height: auto;
      max-height: 90%;
      transform: scale(0.8) translate(-100%, 0);
      bottom: 0;
      top: auto; }
    .players--photo-status {
      position: absolute;
    top: 56px;
    left: 48px;
    color: black;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
    -webkit-text-stroke-width: 2px;
    -webkit-text-stroke-color: #2B924B;
    transform: translate(0, 80px);
    opacity: 0;
    background: rgba(0, 0, 0, 0);
  }
  .players--info {
    width: 56%;
    padding: 52px 30px 52px 80px;
    position: relative; }
    .players--info .title-3 {
      line-height: .9em;
      opacity: 0;
      transform: translate(0, 50px);
      background: linear-gradient(90deg, #2B924B 0.96%, #3ABB62 100%);
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent; }
    .players--info .description-2 {
      opacity: 0;
      transform: translate(0, 50px); }
    .players--info-list {
      width: 96%;
      display: flex;
      margin: 38px 1px; }
      .players--info-list li {
        transform: translate(0, 30px);
        opacity: 0; }
      .players--info-list .caption-4 {
        color: rgba(255,255,255,.6);
        text-transform: uppercase;
        letter-spacing: 1px;
        margin-bottom: 12px; }
      .players--info-list .title-6 {
        font-family: 'manrope-bold';
        color: #2B924B;
        display: flex;
        align-items: center; }
        .players--info-list .title-6 > div:not(.counter) {
          margin-left: 3px; }
      .players--info-list li {
        margin-right: 41px; }
    .players--info-trophys {
      margin: 42px 3px 37px;
      overflow: visible; }
      .players--info-trophys > .caption-4 {
        color: rgba(255,255,255,.6);
        transform: translate(0, 30px);
        letter-spacing: 1px;
        opacity: 0; }
      .players--info-trophys-list {
        display: flex;
        margin-top: 11px;
        overflow: visible; }
        .players--info-trophys-list li {
          display: flex;
          flex-direction: column;
		  align-items: center;
		  width: 80px;
          position: relative;
          margin-right: 46px;
          transform: translate(0, 30px);
          opacity: 0;
          position: relative;
          background: rgba(0, 0, 0, 0) !important; }
          .players--info-trophys-list li:last-child {
            margin-right: 0; }
        .players--info-trophys-list img {
          width: 64px;
          min-width: 64px;
          height: 64px;
          margin-bottom: 8px;
          position: relative; }
        .players--info-trophys-list .caption-4 {
          text-align: center;
          letter-spacing: 0px;
          opacity: 1; }
          .players--info-trophys-list .caption-4 i {
            display: block;
            font-size: 10px;
            line-height: 14px;
            font-style: normal;
            color: rgba(255, 255, 255, 0.5); }
      .players--info-trophys--icon {
        position: relative; }
        .players--info-trophys--icon:before {
          position: absolute;
          content: '';
          left: 50%;
          top: 50%;
          transform: translate(-50%, -50%);
          width: 130px;
          height: 130px;
          background-image: url(../img/decor/shadow-trophys.png);
          background-size: 100% 100%; }
    .players--info-social {
      margin: 0 4px;
      width: 97%; }
      .players--info-social .caption-2 {
        color: white;
        padding: 0 30px 0 13px; }
      .players--info-social .caption-4 {
        text-transform: uppercase;
        letter-spacing: 1.3px;
        opacity: 0;
        transform: translate(0, 30px); }
      .players--info-social-list {
        margin-top: 14px;
        display: flex; }
        .players--info-social-list li {
          margin-right: 20px;
          max-width: 150px;
          flex: 1;
          opacity: 0;
          transform: translate(0, 30px); }
          .players--info-social-list li:last-child {
            margin-right: 0; }
        .players--info-social-list a {
          width: 100%;
          display: flex;
          align-items: center;
          background: rgba(64, 71, 141, 0.1);
          border-radius: 6px;
          overflow: hidden; }
          .players--info-social-list a.facebook .players--info-social--icon {
            background: #40478D; }
          .players--info-social-list a.twitter .players--info-social--icon {
            background: #2D9CDB; }
          .players--info-social-list a.twitch .players--info-social--icon {
            background: #6441A5; }
      .players--info-social--icon {
        width: 32px;
        min-width: 32px;
        height: 32px;
        border-radius: 6px;
        background: #2B924B;
        display: flex;
        align-items: center;
        justify-content: center; }
        .players--info-social--icon img {
          width: 14px; }
  .players-dots {
    transform: translate(-100%, 0);
    width: 305px;
    display: flex;
    align-items: center;
    transition: all 0.5s linear;
    overflow: hidden;
    margin: 52px 0 0 -10px;
    position: relative;
    z-index: 2; }
    .players-dots.none {
      display: none; }
    .players-dots .title-6 {
      display: block;
      transform: translate(0, 20px);
      transition: all 0.2s linear;
      opacity: 0; }
    .players-dots .description-3 {
      display: block;
      transform: translate(0, 20px);
      transition: all 0.2s linear;
      opacity: 0; }
    .players-dots-nav {
      display: none; }
    .players-dots.change .players-nav--text {
      transform: translate(0, 10px);
      opacity: 0; }
    .players-dots.change .players-nav--photo {
      transform: translate(-10px, 0);
      opacity: 0; }
    .players-dots-list {
      width: 100%; }
      .players-dots-list li {
        width: 100% !important;
        background: #00110B;
        padding: 13px 0 10px 80px !important;
        border-radius: 16px;
        margin: 0 0 9px 0 !important;
        height: max-content !important;
        display: flex !important;
        flex-direction: column;
        justify-content: flex-start;
        transition: all 0.6s ease;
        transform: translate(-100%, 0);
        cursor: none !important;
      }
        .players-dots-list li.animate {
          transform: translate(0%, 0); }
        .players-dots-list li > * {
          text-align: left; }
        .players-dots-list li:hover, .players-dots-list li.slick-active {
          background: #2B924B;
          border-radius: 0px 16px 16px 0px; }
        .players-dots-list li .description-3 {
          font-size: 14px; }
      .players-dots-list .slick-dots {
        position: relative;
        bottom: 0; }
    .players-dots-actions {
      width: 31%;
      display: flex;
      align-items: center;
      justify-content: space-between; }
      .players-dots-actions button {
        opacity: .2;
        transition: all 0.4s ease; }
        .players-dots-actions button:hover {
          opacity: 1; }
        .players-dots-actions button img {
          width: 32px;
          height: 24px; }
  .players-arrows {
    position: absolute;
    top: 85px;
    left: -30px;
    transform: translate(0, 20px);
    opacity: 0;
    transition: all 0.4s; }
    .players-arrows-prev {
      margin-right: 15px; }
    .players-arrows-prev, .players-arrows-next {
      opacity: 0.3; }
      .players-arrows-prev:hover, .players-arrows-next:hover {
        opacity: 1; }
      .players-arrows-prev img, .players-arrows-next img {
        width: 32px;
        height: 24px; }

.products {
  margin: 155px 0 127px; }
  .products-container {
    position: relative;
    max-width: 1230px;
    margin: 0 auto; }
    .products-container:after {
      position: absolute;
      content: '';
      background-image: url(../img/decor/shadow.png);
      background-size: contain;
      background-repeat: no-repeat;
      width: 1250px;
      height: 1250px;
      top: -30%;
      left: -30%;
      z-index: -1; }
    .products-container:before {
      position: absolute;
      content: '';
      width: 102vw;
      height: 960px;
      left: -8vw;
      top: -193px;
      background-image: url(../img/decor/products-bg.png);
      background-repeat: no-repeat;
      background-size: 100% 100%;
      z-index: -1; }
  .products .products-tab--info .caption-1 {
    color: #28B04C; }
  .products-top {
    margin-bottom: 25px; }
    .products-top-button {
      height: 100%;
      display: flex;
      align-items: flex-end;
      justify-content: flex-end;
      padding-bottom: 50px; }
  .products-tab-nav {
    width: 100%;
    margin: 35px 0 0;
    position: relative; }
    .products-tab-nav .title-3 {
      font-size: 80px;
      letter-spacing: -2px; }
    .products-tab-nav-list {
      width: 97%;
      display: flex;
      justify-content: flex-end;
      position: relative;
      margin-top: -50px;
      padding-bottom: 50px; }
      .products-tab-nav-list:before {
        position: absolute;
        content: '';
        width: 105.7%;
        height: 150px;
        background: #2B924B;
        top: 58px;
        left: -3%;
        box-shadow: 0px 4px 100px rgba(9, 120, 63, 0.25);
        border-radius: 16px; }
      .products-tab-nav-list li {
        background: #00110B;
        width: 222px;
        height: 59px;
        border-radius: 16px 16px 0px 0px;
        margin-left: 1px;
        transition: all 0.4s ease; }
        .products-tab-nav-list li:hover, .products-tab-nav-list li.active {
          background: #2B924B; }
      .products-tab-nav-list a {
        display: block;
        padding: 6.7% 21.5%;
        width: 100%;
        height: 100%; }
  .products-photo {
    height: 21vw;
    background: #11543C;
    border-radius: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    /*cursor: pointer;*/
    position: relative;
	}
    .products-photo:hover img {
      transform: scale(1.05); }
    .products-photo img {
      width: 15vw;
      height: 14vw;
      transition: all 0.2s linear;
      transform: scale(1.01); }
  .products-info {
    margin: 19px 0;
    position: relative; }
    .products-info .description-2 {
      color: #2B924B;
      display: block;
      margin-top: 6px;
      font-family: 'manrope-bold';
      width: calc(100% - 55px); }
    .products-info .description-3 {
      color: white;
      width: calc(100% - 55px);
      display: block; }
  .products-actions {
  	width: 100%;
    display: flex;
    justify-content: center;
    margin-top: 15px; }
  .products-tab {
    display: none; }
    .products-tab.active {
      display: block; }
    .products-tab-wrap {
      margin-top: -20px;
      width: 97%; }
  .products-btn {
    position: absolute !important;
    right: 4px;
    top: 50%;
    transform: translate(0, -50%);
    width: 48px;
    height: 48px;
    background: rgba(43, 146, 75, 0.2) !important;
    border-radius: 16px !important;
    padding: 0 !important;
    display: flex !important;
    align-items: center;
    justify-content: center; }
    .products-btn span{
      display: none;
    }
    .products-btn:hover {
      background: #2B924B !important; }
      .products-btn:hover svg path {
        fill: white !important; }

.highlights {
  position: relative;
  margin: 50px 0 160px; }
  .highlights-decor {
    position: absolute;
    content: '';
    width: 995px;
    height: 640px;
    z-index: -1;
    right: 0px;
    top: -108px; }
  .highlights-top {
    margin-bottom: 65px; }
    .highlights-top .title-2 {
      line-height: .8em; }
    .highlights-top-button {
      display: flex;
      height: 100%;
      justify-content: flex-end;
      align-items: flex-end;
      padding-bottom: 65px; }
  .highlights-bottom-button {
    display: none; }


 .divisions-products{
  overflow: unset !important;
 }   

.video {
  margin-bottom: 20px; }
  .video.animate .video-photo,
  .video.animate .video-info {
    opacity: 1;
    transform: translate(0, 0); }
  .video.animate .video-button {
    opacity: 1;
    transform: translate(-50%, -50%); }
  .video.big {
    width: 100%;
    margin-bottom: 0px; }
    .video.big .video-photo {
      height: 485px; }
  .video-photo {
    height: 200px;
    overflow: hidden;
    border-radius: 16px;
    margin-bottom: 10px;
    position: relative;
    opacity: 0;
    transform: translate(0, 40px);
    transition: transform 0.4s linear, opacity .8s linear, box-shadow 0.3s; }
    .video-photo img {
      object-fit: cover; }
  .video-info {
    opacity: 0;
    transform: translate(0, 60px);
    transition: transform 0.4s linear 0.2s, opacity .8s linear 0.2s; }
    .video-info .caption-1 {
      width: fit-content;
      text-transform: initial;
      color: white;
      letter-spacing: 0;}
    .video-info .caption-1:hover{
    	color: #3ABB62;
    }  
    .video-info-bottom {
      display: flex;
      margin-top: 7px; }
      .video-info-bottom li {
        display: flex;
        align-items: center;
        margin-right: 30px; }
        .video-info-bottom li:last-child {
          margin-right: 0; }
      .video-info-bottom svg {
        width: 16px;
        height: 15px;
        margin-right: 5px;
        opacity: .5; }
      .video-info-bottom .caption-2 {
        color: rgba(255, 255, 255, 0.6); }

  .video-box{
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
  }      
  .video-button {
    width: 50px;
    height: 50px;
    position: absolute;
    top: 50%;
    left: 50%;
    opacity: 0;
    transform: translate(-50%, 90%);
    transition: transform 0.4s ease, opacity 0.6s ease; }

    .video-photo:hover{
    	box-shadow: 0 0 25px rgb(43 145 74 / 80%);
    }



    .video-photo:hover .video-button {
      transform: translate(-50%, -50%) scale(1.3) !important; }

.section-news ~ footer {
  margin-top: 80px; }

.section-news{
  position: relative;
}
.section-news:before{
  position: absolute;
  content: '';
  background-image: url(../img/decor/shadow.png);
  background-size: contain;
  background-repeat: no-repeat;
  width: 1250px;
  height: 1250px;
  bottom: -100px;
  left: -34%;
  z-index: -1;
  opacity: .6;
}

.section-news .news.not-photo {
  margin: 55px 0 90px; }
  .section-news .news.not-photo .news-info {
    width: 100%;
    background: #00110B;
    min-height: 150px; }


.section-news-top {
  margin-bottom: 20px; }

.section-news-button {
  margin-top: 50px;
  display: flex;
  justify-content: center; }

.post {
  position: relative; }
  .post:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 815px;
    background-image: url("../img/decor/post-bg.png");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    z-index: -1; }
  .post-title {
    font-size: 72px;
    line-height: 140px;
    letter-spacing: -2px;
    text-transform: uppercase;
    font-family: 'bebas-bold';
    color: #2B924B; }
  .post-photo {
    height: 500px;
    border-radius: 0 0 16px 16px;
    overflow: hidden;
    position: relative;
    background-size: 100%;
    background-attachment: fixed;
    background-repeat: no-repeat; }
    .post-photo img {
      object-fit: cover;
      position: absolute;
      left: 0;
      top: 0; }
  .post-author {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    background: black;
    width: 100%;
    margin: -101px 0 50px;
    border-radius: 12px;
    padding: 27px 20px;
    opacity: 0;
    transform: translate(0, 40px);
    transition: transform 0.4s ease, opacity 0.8s ease; }
    .post-author.animate {
      opacity: 1;
      transform: translate(0, 0); }
    .post-author-photo {
      display: flex;
      width: 95px;
      border-radius: 95px;
      overflow: hidden; }
    .post-author-info {
      margin: 16px 0; }
      .post-author-info > .caption-2 {
        text-align: center; }
        .post-author-info > .caption-2:not(.name) {
          color: rgba(255, 255, 255, 0.6); }
  .post-top {
    background: black;
    margin: -105px 0 98px;
    border-radius: 16px 16px 0px 0px;
    padding: 20px 30px;
    opacity: 0;
    transform: translate(0, 40px);
    transition: transform 0.4s ease, opacity 0.8s ease; }
    .post-top.animate {
      opacity: 1;
      transform: translate(0, 0); }
    .post-top .title-4 {
      width: 70%;
      margin-bottom: 15px; }
    .post-top .caption-2 span {
      text-transform: uppercase;
      font-family: 'manrope-bold';
      margin-right: 8px; }
  .post-body {
    opacity: 0;
    transform: translate(0, 30px);
    transition: all 0.4s linear; }
    .post-body.animate {
      opacity: 1;
      transform: translate(0, 0); }
    .post-body span {
      font-size: 36px;
      line-height: 49px;
      display: block;
      margin-bottom: 36px; }
    .post-body p {
      font-size: 21px;
      line-height: 32px;
      color: rgba(255, 255, 255, 0.6);
      margin-bottom: 32px; }
    .post-body h2 {
      text-transform: uppercase;
      font-family: 'bebas-bold';
      font-size: 56px;
      line-height: 80%;
      color: #2B924B;
      margin: 80px 0 40px; }
	.post-body img {
		max-width: 100%;
	}
    .post-body .post-video {
      margin: 57px 0;
      height: 100%;
      position: relative; }
      .post-body .post-video img {
        object-fit: cover;
        margin-bottom: 5px;
        height: 435px; }
      .post-body .post-video a {
        width: 65px;
        height: 65px;
        background-image: url(../img/icons/play.svg);
        background-repeat: no-repeat;
        background-size: 100% 100%;
        display: block;
        position: absolute;
        left: 50%;
        top: 220px;
        transform: translate(-50%, -50%); }
	.post-body .post-video p{
		margin-bottom: 0;
		text-align: center;
	}
		.post-body article {
			font-size: 21px;
			color: rgba(255, 255, 255, 0.6);
			line-height: 32px;
		}
		.post-body a{
			color: #2B924B;
			transition: all .3s;
		}
		.post-body a:hover{
			color: white;
		}

		.post-body a span{
			font-size: inherit;
			display: inline-block;
			margin-right: 5px;
		}

		.post-body ol{
			counter-reset: item;
			padding-left: 30px; 
			margin: 20px 0;
		}
		.post-body ol li{
			font-size: 21px;
			line-height: 32px;
			color: rgba(255, 255, 255, 0.6);
			margin-bottom: 0px;
			position: relative;
		}	
		.post-body ol li:before{
			counter-increment: item;                 /* Инкрементирует счетчик*/
  			content: counter(item);
			position: absolute;
			top: 0px;
			left: -20px;
			color: #2B924B;
		}

	.post-body ul{
		padding-left: 30px;
	}
	.post-body ul li{
		font-size: 21px;
		line-height: 32px;
		color: rgba(255, 255, 255, 0.6);
		margin-bottom: 20px;
		position: relative;
}	
	.post-body ul li:before{
		position: absolute;
		content: '';
		width: 6px;
		height: 6px;
		border-radius: 50%;
		background: #2B924B;
		top: 5px;
		left: -20px;
	}
    .post-body blockquote {
      position: relative;
      margin: 58px 0;
      padding: 0 0 0 110px; }
      .post-body blockquote:before {
        position: absolute;
        content: url("../img/icons/blockquote.svg");
        left: 0;
        top: 10px; }
      .post-body blockquote > p {
        font-size: 32px;
        line-height: 42px;
        color: #2B924B;
        margin-bottom: 21px; }
  .post-phrase {
    display: flex;
    align-items: center; }
    .post-phrase-photo {
      width: 35px;
      height: 35px;
      overflow: hidden;
      border-radius: 100%;
      margin-right: 14px; }
    .post-phrase p {
      margin-bottom: 0; }
  .post-related {
    position: relative; }
    .post-related .caption-1 {
      margin-bottom: 20px; }
    .post-related .news {
      margin-bottom: 20px; }
      .post-related .news-info {
        width: 100%;
        min-height: 150px;
        position: relative;
        background: #00110B;
        border-radius: 16px;
        padding: 24px 30px 12px;
        box-shadow: none; }
  .post-bottom {
    position: relative; }
    .post-bottom:before {
      position: absolute;
      content: '';
      width: 100%;
      height: 137%;
      left: 0;
      top: -18%;
      background-image: url("../img/decor/post-bottom-bg.png");
      background-repeat: no-repeat;
      background-size: 100% 100%;
	z-index: -1;
}
    .post-bottom ~ .footer {
      margin-top: 80px; }

.breadcrumbs {
  display: flex;
  margin-bottom: 3px; }
  .breadcrumbs li {
    position: relative;
    margin-right: 14px; }
    .breadcrumbs li:before {
      position: absolute;
      content: '/';
      right: -9px;
      top: 0;
      font-size: 12px;
      font-weight: lighter;
      color: #2B924B; }
    .breadcrumbs li:last-child:before {
      display: none; }
  .breadcrumbs a {
    color: #2B924B; }
    .breadcrumbs a:hover {
      color: white; }

.footer {
  margin-top: 100px;
  background: #00110B;
	position: relative;
  padding: 10px 0 40px; }
  .footer .caption-4 {
    text-transform: uppercase;
    letter-spacing: 2px; }
  .footer-container {
    width: 1295px;
    margin: 0 auto; }
  .footer-logo {
    display: block;
    width: 100px;
    margin: 6px 0 0 -6px; }
  .footer-brand {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%; }
  .footer-menu {
    padding: 2px 0 0 0;
    margin-left: -2px;
    display: inline-flex;
    flex-direction: column;
    margin-right: 48px; }
    .footer-menu:last-child {
      margin-right: 0; }
    .footer-menu li {
      margin-bottom: 10px; }
      .footer-menu li:last-child {
        margin-bottom: 0; }
      .footer-menu li a {
        color: #2B924B; }
        .footer-menu li a:hover {
          color: white; }

  .footer-made{
  	display: flex;
  	align-items: center;
  	margin-bottom: 10px;
  } 
  	.footer-made a {
    display: block;
    height: max-content;
    font-size: 12px;
    line-height: 16px;
    text-transform: inherit;
    letter-spacing: 0px;
    font-weight: 500;
    text-decoration: underline;
	}

	.footer-made a:hover{
		color: #3ABB62 ;
	}

    .footer-made .caption-4{     
    font-size: 12px;
    line-height: 16px;
    text-transform: inherit;
    letter-spacing: 0px;
    margin-right: 2px;
	}
    .footer-copyright .caption-4 {
      font-size: 12px;
      line-height: 16px;
      text-transform: inherit;
      letter-spacing: 0px; }
  .footer-social {
    padding: 8px 3px 0;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between; }
    .footer-social .caption-4 {
      width: 49%;
      margin-left: 6px; }
    .footer-social .footer-made,  
    .footer-social .description-2 {
      display: none; }
    .footer-social-list {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      margin: 53px 0 0 5px; }
      .footer-social-list li {
        margin-right: 34px; }
        .footer-social-list li:last-child {
          margin-right: 0; }
        .footer-social-list li img,
        .footer-social-list li svg {
          width: 19px; }
          .footer-social-list li img path,
          .footer-social-list li svg path {
            fill: #2B924B; }
        .footer-social-list li a {
          display: flex; }
          .footer-social-list li a:hover {
            width: 19px; }
            .footer-social-list li a:hover path {
              fill: white; }
  .footer-teams {
    padding: 7px 2px 0;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 103%; }
    .footer-teams-list {
      width: 80%;
      margin-top: 35px;
      display: flex;
      flex-wrap: wrap; }
      .footer-teams-list li {
        margin: 0 7px 8px 0; }
      .footer-teams-list a {
        width: max-content;
        display: flex;
        align-items: center;
        border: 1px solid rgba(255,255,255,.5);
        border-radius: 3px;
        padding: 4px 5px;
        text-transform: uppercase;
        transition: all 0.3s ease; }
        .footer-teams-list a:hover .caption-4 {
          color: white; }
      .footer-teams-list img {
        height: 12px;
        width: auto;
        margin-right: 7px; }
      .footer-teams-list .caption-4 {
        color: #2B924B;
        font-family: 'manrope-bold';
        letter-spacing: 1px;
        transition: all 0.4s ease; }
  .footer .sponsors {
    margin-bottom: 55px !important; }

.store {
  padding: 112px 0 46px;
  position: relative; }
  .store-decor {
    opacity: 0;
    transition: margin 0.4s ease, opacity 0.8s ease;
    position: absolute;
    top: 0;
    left: 0;
    width: 100vw;
    overflow: hidden; }
    .store-decor.animate {
      opacity: 1; }
    .store-decor-shadow {
      position: relative;
      content: '';
      background-image: url(../img/decor/shadow.png);
      background-size: contain;
      background-repeat: no-repeat;
      left: -20%;
      margin-top: -29%;
      width: 1200px;
      height: 1200px;
      z-index: 0; }
    .store-decor-photo {
      position: absolute;
      width: 1140px;
      z-index: 0;
      margin: -1.7% 0 auto auto;
      right: -9.5%;
      top: 0; }
    .store-decor-bottom {
      position: absolute;
      bottom: -15%;
      left: -15%;
      width: 1000px;
      height: 1000px; }
  .store-top {
    position: relative;
    margin-bottom: 77px;
    transform: translate(0, 40px);
    opacity: 0;
    transition: transform 0.4s ease, opacity 0.8s ease; }
    .store-top.animate {
      transform: translate(0, 0);
      opacity: 1; }
  .store-sidebar {
    background: #00110B;
    border-radius: 16px;
    width: 99%;
    padding: 38px 27px;
    transform: translate(0, 40px);
    opacity: 0;
    transition: transform 0.4s ease, opacity 0.8s ease; }
    .store-sidebar.animate {
      transform: translate(0, 0);
      opacity: 1; }
    .store-sidebar-list {
      margin-top: 18px; }
    .store-sidebar-item {
      margin-bottom: 40px; }
      .store-sidebar-item:last-child {
        margin-bottom: 0; }
    .store-sidebar-actions {
      display: none;
      transform: translate(0, 40px);
      opacity: 0;
      transition: transform 0.4s ease, opacity 0.8s ease; }
      .store-sidebar-actions.animate {
        opacity: 1;
        transform: translate(0, 0); }
  .store-label {
    display: flex;
    align-items: center;
    position: relative;
    margin-bottom: 10px;
    /*cursor: pointer;*/ }
    .store-label .description-3 {
      color: white; }
  .store-checkbox {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    /*cursor: pointer;*/ }
    .store-checkbox:checked ~ .store-chekmark {
      border-color: #28B04C; }
      .store-checkbox:checked ~ .store-chekmark:before {
        background-image: url("../img/icons/check.svg"); }
  .store-chekmark {
    width: 14px;
    height: 14px;
    border: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: 3px;
    position: relative;
    margin-right: 20px;
    transition: all 0.2s ease;
    display: block; }
    .store-chekmark:before {
      position: absolute;
      content: '';
      width: 9px;
      max-width: 9px;
      height: 9px;
      max-height: 9px;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      background-image: url("../img/icons/check-gray.svg");
      background-repeat: no-repeat;
      background-size: 100% 100%; }
  .store-actions {
    display: flex;
    margin-bottom: 28px;
    transform: translate(0, 40px);
    opacity: 0;
    transition: transform 0.4s ease, opacity 0.8s ease;
    position: relative;
    z-index: 1; }
    .store-actions.animate {
      transform: translate(0, 0);
      opacity: 1; }
    .store-actions-tags {
      display: flex; }
      .store-actions-tags li {
        margin-right: 11px; }
        .store-actions-tags li:last-child {
          margin-right: 0; }
    .store-actions-tag {
      background: #00110B;
      border-radius: 16px;
      padding: 9px 21px;
      min-width: 90px;
      transition: all 0.3s ease; }
      .store-actions-tag:hover, .store-actions-tag.active {
        background: #2B924B; }
      .store-actions-tag .description-3 {
        color: white; }
    .store-actions-sorting {
      width: 100%;
      display: flex;
      margin-left: 30px; }
      .store-actions-sorting li {
        width: 47.5%;
        margin-right: 5%;
        position: relative; }
        .store-actions-sorting li:last-child {
          margin-right: 0; }
        .store-actions-sorting li .caption-2 {
          position: absolute;
          z-index: 2;
          color: white;
          top: 50%;
          transform: translate(0, -50%);
          left: 20px;
          /*cursor: pointer;*/ }
      .store-actions-sorting select[name="currency"] ~ .selectize-control .selectize-input {
        padding: 0 0 0 98px !important; }
      .store-actions-sorting .selectize-control.single .selectize-input {
        background: #00110B;
        padding: 0 0 0 80px !important;
        color: #28B04C !important;
        line-height: 44px !important; }
      .store-actions-sorting .selectize-dropdown {
        background: #00110B !important; }
  .store-catalog {
    position: relative;
    transform: translate(0, 40px);
    opacity: 0;
    transition: transform 0.4s ease, opacity 0.8s ease; }
    .store-catalog.animate {
      transform: translate(0, 0);
      opacity: 1; }
    .store-catalog .row {
      margin-right: -30px;
      margin-left: -30px; }
      .store-catalog .row > div {
        padding-right: 15px;
        padding-left: 15px; }
    .store-catalog .products-item {
      margin-bottom: 60px; }
    .store-catalog-bottom {
      display: none; }
  .store-cart {
    position: sticky;
    bottom: 20px;
    z-index: 2;
    background: white;
    width: 64px;
    height: 64px;
    border-radius: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    /*cursor: pointer;*/
    transition: all 0.4s ease;
    margin: auto 0 auto auto; }
    .store-cart:hover {
      background: #2B924B; }
      .store-cart:hover svg path {
        fill: white; }
      .store-cart:hover span {
        background: white;
        color: #2B924B; }
    .store-cart svg {
      width: 25px;
      height: 25px; }
    .store-cart span {
      width: 24px;
      height: 24px;
      font-size: 20px;
      line-height: 24px;
      background: #2B924B;
      color: white;
      border-radius: 8px;
      display: flex;
      align-items: center;
      justify-content: center;
      position: absolute;
      right: 0;
      font-family: 'bebas-bold';
      transform: translate(9px, -10px);
      transition: all 0.4s ease; }

.sidebar-close {
  display: none; }

.instagram {
  overflow: hidden; }
  .instagram-top {
    display: flex;
    align-items: center; }
    .instagram-top-icon {
      width: 80px;
      height: 80px;
      margin-right: 30px; }
    .instagram-top .title-3 {
      font-size: 120px;
      line-height: 80%; }
  .instagram-nav {
    position: relative;
    height: 60px; }
    .instagram-nav:before {
      position: absolute;
      content: '';
      width: 104%;
      left: -2%;
      top: 46%;
      background: #28B04C;
      height: 150px;
      border-radius: 16px; }
    .instagram-nav-arrows {
      margin: auto 0 auto auto;
      width: 125px;
      background: #28B04C;
      display: flex;
      justify-content: space-between;
      padding: 27px 20px 10px;
      transform: translate(0px, -27px);
      border-radius: 16px 16px 0 0;
      position: absolute;
      right: 0;
      display: none; }
      .instagram-nav-arrows.show {
        display: flex; }
      .instagram-nav-arrows img {
        width: 32px;
        height: 24px; }
      .instagram-nav-arrows button {
        opacity: .4;
        transition: all 0.3s ease; }
        .instagram-nav-arrows button:hover {
          opacity: 1; }
  .instagram-slider {
    display: flex;
    width: calc(100% + 1.8%); }
  .instagram-slide {
    width: 25%;
    display: flex;
    align-items: center;
    outline: none; }
    .instagram-slide img {
      object-fit: cover;
      border-radius: 16px;
      overflow: hidden;
      width: 94%; }
    .instagram-slide.slick-slide {
      margin-right: 0; }

.paymnet {
  margin-top: 93px; }
  .paymnet-wrap {
    display: flex;
    width: 35%;
    margin: 20px auto; }
    .paymnet-wrap-mobile {
      display: none; }

.popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background: black;
  z-index: 10;
  display: none;
  align-items: center;
  justify-content: center; }
  .popup.open {
    display: flex; }
  .popup-content {
    width: 630px;
    height: auto;
    max-height: 90vh;
    background: #00110B;
    position: relative;
    border-radius: 16px;
    padding: 42px 50px;
    overflow-y: auto;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%); }
    .popup-content::-webkit-scrollbar {
      width: 5px;
      background: #00110B; }
    .popup-content::-webkit-scrollbar-thumb {
      width: 5px;
      background-color: #28B04C; }
    .popup-content:before {
      position: absolute;
      content: '';
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      background-image: url("../img/decor/popup.png");
      background-size: 100% 100%;
      background-repeat: no-repeat;
      z-index: 0; }
    .popup-content-top {
      position: relative; }
    .popup-content-body {
      position: relative;
      z-index: 2; }
    .popup-content-product {
      display: flex;
      flex-wrap: wrap;
      padding: 25px 0;
      border-bottom: 1px solid rgba(43, 146, 75, 0.2); }
    .popup-content-total {
      display: flex;
      align-items: center;
      justify-content: space-between;
      margin: 60px 10px 0 0; }
  .popup--product-photo {
    width: 80px;
    min-width: 80px;
    height: 80px;
    padding: 7px;
    background: #11543C;
    border-radius: 16px; }
  .popup--product-info {
    display: flex;
    align-items: center;
    width: calc(100% - 80px);
    padding-left: 6%; }
    .popup--product-info .description-3 {
      width: 63%;
      min-width: 63%;
      color: white; }
  .popup--product-actions {
    width: 100%;
    margin-top: 22px;
    display: flex; }
    .popup--product-actions .description-3 {
      font-size: 14px;
      color: white;
      margin-bottom: 5px; }
  .popup--total-price {
    display: flex;
    align-items: center; }
    .popup--total-price .popup-price {
      margin-left: 37px; }
  .popup-select {
    width: 23%;
    margin-right: 5.3%; }
    .popup-select .selectize-control.single .selectize-input {
      border: 1px solid #28B04C !important;
      background: #00110B !important;
      color: #28B04C !important;
      padding: 0 0 0 19px !important; }
      .popup-select .selectize-control.single .selectize-input:after {
        right: 20px;
        top: 13px; }
    .popup-select .selectize-dropdown {
      background: #00110B !important;
      border: 1px solid #28B04C; }
  .popup-nick {
    width: 72%; }
    .popup-nick input {
      background: #00110B;
      border-radius: 16px;
      width: 100%;
      border: 1px solid #28B04C;
      color: #28B04C;
      height: 42px;
      padding: 0 0 0 20px;
      font-family: 'manrope-regular';
      font-size: 14px; }
      .popup-nick input::-webkit-input-placeholder {
        color: #28B04C; }
      .popup-nick input::-moz-placeholder {
        color: #28B04C; }
      .popup-nick input:-moz-placeholder {
        color: #28B04C; }
      .popup-nick input:-ms-input-placeholder {
        color: #28B04C; }
  .popup-price {
    width: 32%;
    min-width: 32%;
    font-size: 24px;
    line-height: 24px;
    font-family: 'manrope-bold';
    color: #28B04C; }
  .popup-btn {
    width: 20px;
    height: 20px;
    min-width: 20px;
    padding: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    /*cursor: pointer;*/ }
    .popup-btn:hover path {
      fill: #2B924B; }
  .popup-close {
    position: absolute;
    right: -2px;
    top: 8px;
    width: 20px;
    height: 20px; }
    .popup-close:hover svg path {
      fill: white; }
    .popup-close svg {
      width: 100%;
      height: 100%; }

.contact {
  padding: 112px 0 100px;
  min-height: 60vh;
  background-image: url("../img/decor/contact.png");
  background-size: 100% 140%;
  background-repeat: no-repeat; }
  .contact-info {
    transform: translate(0, 40px);
    transition: transform 0.4s ease, opacity 0.8s ease;
    opacity: 0; }
    .contact-info.animate {
      opacity: 1;
      transform: translate(0, 0); }
    .contact-info .title-3 {
      margin-bottom: 40px; }
      .contact-info .title-3 span {
        display: block; }
    .contact-info .description-3 {
      width: 90%; }
  .contact-form {
    transform: translate(0, 40px);
    transition: transform 0.4s ease, opacity 0.8s ease;
    opacity: 0; }
    .contact-form.animate {
      opacity: 1;
      transform: translate(0, 0); }

.form-label {
  margin-bottom: 24px;
  display: block; }
  .form-label .form-input.wpcf7-not-valid {
    border-color: #dc3232; }
  .form-label .caption-2 {
    color: white;
    margin-bottom: 5px;
    cursor: none !important;
}
  .form-label .selectize-control.single .selectize-input {
    background: #00110B;
    border: 1px solid #28B04C;
    line-height: 40px !important;
    color: #28B04C !important; }
  .form-label .selectize-dropdown {
    background: #00110B !important; }

.form-group {
  display: flex;
  justify-content: space-between;
  margin-bottom: 24px; }
  .form-group .form-label {
    width: 48%;
    margin-bottom: 0px; }

.form-input {
  width: 100%;
  background: #00110B;
  border-radius: 16px;
  color: #28B04C;
  border: 1px solid #28B04C;
  height: 42px;
  line-height: 42px;
  font-size: 14px;
  padding: 0 0 0 20px;
  font-family: 'manrope-regular'; }
  .form-input::-webkit-input-placeholder {
    color: #28B04C; }
  .form-input::-moz-placeholder {
    color: #28B04C; }
  .form-input:-moz-placeholder {
    color: #28B04C; }
  .form-input:-ms-input-placeholder {
    color: #28B04C; }

.form-textarea {
  height: 120px;
  resize: none; }

.form-confirm {
  position: relative;
  display: flex;
  align-items: flex-start;
  cursor: none !important; }
  .form-confirm input {
    position: absolute;
    left: 0;
    top: 0;
    width: 0%;
    opacity: 0; }
    .form-confirm input:checked ~ .form-checkmark {
      border-color: #28B04C; }
      .form-confirm input:checked ~ .form-checkmark:before {
        background-image: url("../img/icons/check.svg"); }
  .form-confirm .description-3 {
    margin-top: -7px; }
    .form-confirm .description-3 a {
      color: #28B04C;
      margin-left: 3px; }

.form-checkmark {
  width: 14px;
  min-width: 14px;
  height: 14px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 3px;
  position: relative;
  margin-right: 20px;
  transition: all 0.1s ease;
  display: block; }
  .form-checkmark:before {
    position: absolute;
    content: '';
    width: 9px;
    max-width: 9px;
    height: 9px;
    max-height: 9px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background-image: url("../img/icons/check-gray.svg");
    background-repeat: no-repeat;
    background-size: 100% 100%; }

.form-actions {
  margin-top: 40px;
  padding-left: 10px; }

.form-actions.disabled{
	pointer-events: none;
	opacity: .6;
}

.fancybox-slide--html {
  padding: 0px 0px 0 0px !important; }
  .fancybox-slide--html .fancybox-content {
    margin-bottom: 0 !important; }

.fancybox-content {
      background: #11543C !important;
    padding: 0 !important;
    border-radius: 20px;}

.fancybox-close-small {
  display: none !important; }

.fancybox-slide {
  overflow: hidden; }

body.fancybox-active,
body.compensate-for-scrollbar {
  touch-action: none;
  overscroll-behavior: none;
  -webkit-overflow-scrolling: auto;
  overflow: hidden; }

.odometer-formatting-mark {
  display: none !important; }

.odometer-animating .odometer-ribbon-inner {
  position: relative; }
  .odometer-animating .odometer-ribbon-inner > * {
    position: relative;
    display: block;
    text-align: center;
    width: 100%; }

._number {
  width: 18px !important; }
  ._number > * {
    width: 18px !important; }

.header_wrap_button {
  position: absolute;
  top: 30%;
  right: 10px;
  width: 35px;
  height: 20px; }

.header_button {
  position: absolute;
  top: 0%;
  right: 0%;
  display: none; }

.header_icon {
  width: 35px;
  height: 23px;
  /*cursor: pointer;*/
  z-index: 50; }
  .header_icon .line-1,
  .header_icon .line-2,
  .header_icon .line-3 {
    height: 3px;
    width: 100%;
    background-color: #2B924B;
    transition: background-color .2s ease-in-out;
    border-radius: 5px; }
  .header_icon .line-1 {
    animation: animate-line-1-rev .7s ease-in-out; }
  .header_icon .line-2 {
    width: 100%;
    margin: 7px 0 7px auto;
    animation: animate-line-2-rev .7s ease-in-out; }
  .header_icon .line-3 {
    width: 100%;
    margin: 7px 0 7px auto;
    animation: animate-line-3-rev .7s ease-in-out; }
  .header_icon.open_menu .line-1 {
    animation: animate-line-1 0.7s cubic-bezier(0.3, 1, 0.7, 1) forwards; }
  .header_icon.open_menu .line-2 {
    animation: animate-line-2 0.7s cubic-bezier(0.3, 1, 0.7, 1) forwards; }
  .header_icon.open_menu .line-3 {
    animation: animate-line-3 0.7s cubic-bezier(0.3, 1, 0.7, 1) forwards;
    width: 100%; }
  .header_icon .no-animate {
    -webkit-animation: none !important;
    animation: none !important; }

@keyframes animate-line-1 {
  0% {
    transform: translate3d(0, 0, 0) rotate(0deg); }
  50% {
    transform: translate3d(0, 10px, 0) rotate(0); }
  100% {
    transform: translate3d(0, 10px, 0) rotate(45deg); } }

@keyframes animate-line-2 {
  0% {
    transform: scale(1);
    opacity: 1; }
  100% {
    transform: scale(0);
    opacity: 0; } }

@keyframes animate-line-3 {
  0% {
    transform: translate3d(0, 0, 0) rotate(0deg); }
  50% {
    transform: translate3d(0, -10px, 0) rotate(0); }
  100% {
    transform: translate3d(0, -10px, 0) rotate(135deg); } }

@keyframes animate-line-1-rev {
  0% {
    transform: translate3d(0, 10px, 0) rotate(45deg); }
  50% {
    transform: translate3d(0, 10px, 0) rotate(0); }
  100% {
    transform: translate3d(0, 0, 0) rotate(0deg); } }

@keyframes animate-line-2-rev {
  0% {
    transform: scale(0);
    opacity: 0; }
  100% {
    transform: scale(1);
    opacity: 1; } }

@keyframes animate-line-3-rev {
  0% {
    transform: translate3d(0, -10px, 0) rotate(135deg); }
  50% {
    transform: translate3d(0, -10px, 0) rotate(0); }
  100% {
    transform: translate3d(0, 0, 0) rotate(0deg); } }


.latest.latest-division .latest-actions{
	display: none;
}

.latest.latest-division .latest-top{
  padding-left: 0;
}

.section-news .hide{
  display: none;
}


.players-slider  .slick-list{
	height: 100%
}
.players-slider  .slick-track{
	height: 100%
}

.page_contact ~ .footer{
	margin-top: 0;
}

.contact-thank img{
    width: 70px;
	display: block;
    margin: 0 auto;
}
.contact-thank .title-4{
	 background: linear-gradient(90deg, #2B924B 0.96%, #3ABB62 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: #2B924B;
	text-align: center;
	margin: 10px 0;
}
.contact-thank .description-3{
	text-align: center;
}

/* .checkout{
	padding: 112px 0 100px;
    background-image: url(../img/decor/contact.png);
    background-size: auto 140%;
    background-repeat: no-repeat;
}
 */
.checkout-box .title-3{
    margin-bottom: 40px;
	text-align: center;
}	

.checkout-form{
	max-width: 900px;
	margin: 0 auto;
}

.form-shipping{
	margin: 30px 0;
}

.form-shipping .caption-2{
    color: white;
    margin-bottom: 10px;
}

.form-shipping .form-label{
    display: flex;
    align-items: center;
	margin-bottom: 10px;
	position: relative;
	/*cursor: pointer;*/
}

.form-shipping input[type="radio"]{
    position: absolute;
    left: 0;
    top: 0;
    width: 0%;
    opacity: 0;
}

.form-shipping input[type="radio"]:checked ~ .form-radio:before {
    border-color: #28B04C;
}
.form-shipping input[type="radio"]:checked ~ .form-radio:after {
    opacity: 1;
}

.form-radio {
    width: 20px;
    min-width: 20ppx;
    height: 20px;
    position: relative;
    margin-right: 20px;
    transition: all 0.1s ease;
	display: block;
}
.form-radio:before{
	position: absolute;
	content: '';
	width: 18px;
	height: 18px;
	border: 1px solid rgba(255, 255, 255, 0.2);
	border-radius: 50%;
	transition: all 0.3s;
}
.form-radio:after{
    position: absolute;
    content: '';
    width: 14px;
    height: 14px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background: #28B04C;
    border-radius: 50%;
	opacity: 0;
	transition: all 0.3s;
}

.checkout-form .form-confirm{
    margin-top: 30px;
}

.checkout-form p a{
	color: #2B924B;
	transition: all .3s;
}

.checkout-form p a:hover{
	color: white;
}

.checkout-total{
	color: #2B924B;
    margin-bottom: 30px;
}


/* Sponsors */
.folder-sponsors:before{
	position: absolute;
    content: '';
    width: 100%;
    height: 795px;
    left: 0;
    top: 0;
    background-image: url(../img/decor/news.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

.sponsors-section{
	position: relative;
	opacity: 0;
    transform: translate(0, 40px);
    transition: transform 0.4s ease, opacity 0.8s ease;
}

.sponsors-section.animate{
	opacity: 1;
    transform: translate(0, 0);
}

.sponsor-logo{
	display: block;
	margin-bottom: 50px;
}

.sponsors-section-info .item{
	margin-bottom: 115px;
	position: relative;
  z-index: 2;
}
.sponsors-section-info .item:nth-child(even){
  position: relative;
  z-index: 1;
}

.sponsors-section-info .item:nth-child(even):before{
	position: absolute;
	content:'';
	background-image: url(../img/decor/shadow.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 1050px;
    height: 1050px;
    top: -600px;
    left: -80%;
}
.sponsors-section-info .item:nth-child(even):after{
	position: absolute;
	content:'';
	background-image: url(../img/decor/shadow.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 1050px;
    height: 1050px;
    bottom: -600px;
    right: -120%;
}

.sponsors-section-info a{
  display: block;
  position: relative;
  z-index: 1;
}

.sponsors-section-info img,
.sponsors-section-info a img{
  max-height: 70px;
  width: auto;
  margin-bottom: 20px;
}

.sponsors-section-info .description-1,
.sponsors-section-info span{
    margin-bottom: 41px;
    display: block;
}

.sponsors-section-info .description-2,
.sponsors-section-info p{
	font-size: 21px;
	line-height: 32px;
	color: rgba(255,255,255,.6);
	margin-bottom: 30px;
}

.sponsor-section-form{
	margin-top: 160px;
}
.sponsor-section-form .title-3{
    margin-bottom: 80px;
}

.sponsor-section-form:before {
    position: absolute;
    content: '';
    background-image: url(../img/decor/shadow.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 1050px;
    height: 1050px;
    bottom: -400px;
    left: -80%;
}


.page_404 footer{
  margin-top: 0;
}

.section-404{
  padding: 200px 0;
  position: relative;
}

.section-404:before{
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-image: url(../img/decor/404.png);
    background-repeat: no-repeat;
    background-size: cover;
}

.section-404 .box{
  display: flex;
  flex-direction: column;
  align-items: center;
}

.section-404 .title-1{
  font-size: 300px;
}

.section-404 .description-2{
  margin-top: 30px;
}

.section-404 .btn{
  margin-top: 40px;
}





/* -------------------- */
/* WooCommerce */
/* -------------------- */


/* Divisions Store*/

.page_divisions .store-cart{
  position: fixed;
  right: 50px;
  bottom: 50px;
}

.divisions-products .products {
    margin: 160px 0 30px;
}

.divisions-products .woocommerce{
  width: 100%;
}

.divisions-products .woocommerce .list-products{
  margin-left: 0;
  margin-right: 0;
}

.divisions-products .list-products .product{
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

@media(max-width: 991px){
  .divisions-products .list-products .product{
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
    margin-bottom: 0;
  }
}

@media(max-width: 767px){
  .divisions-products .products {
    margin: 90px 0 50px;
  }
  .divisions-products {
    margin: 80px 0 40px;
  }
   .divisions-products .list-products .product{
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }  

  .divisions-products .list-products {
    margin: 0px 0px 0px;
  }
}

@media(max-width: 575px){
  .page_divisions .store-cart{
    right: 15px;
    bottom: 0;
  }
}


/*Player Tab Products*/
.products-tab .woocommerce{
  width: 100%;
}
.products-tab .list-products .product{
  margin-bottom: 10px;
}

@media(max-width: 575px){
  .products-tab .list-products{
    flex-wrap: nowrap;
    margin-top: 0;
  }
  .products-tab .list-products:after{
    position: relative;
    content: '';
    min-width: 15px;
    height: 20px; 
  }
}


/*Woocommerce alert*/

.woocommerce-message {
    border-top-color: #28B04C !important;
    background-color: #00110B !important;
    color: white !important;
}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before{
  color: #28B04C !important;
  top: 1.2em !important;
}
.woocommerce-message a{
  color: #28B04C;
    margin-left: 5px;
}
.woocommerce-message a:hover{
  color: white;
}


.woocommerce-info {
    border-top-color: #28B04C !important;
    background-color: #00110B !important;
    color: white !important;
}
.woocommerce-info::before{
  color: #28B04C !important;
  top: 1.2em !important;
}
.woocommerce-info a{
  color: #28B04C;
    margin-left: 5px;
}
.woocommerce-info a:hover{
  color: white;
}


/* Catalog Sidebar */
/* -------------------- */
.store-sidebar .title-6{
	margin-bottom: 18px;
}

.store-sidebar ul li {
    display: flex;
    align-items: center;
    position: relative;
    margin-bottom: 10px !important;
    /*cursor: pointer;*/
	padding-left: 34px;
}

.store-sidebar label:before{
	position: absolute;
    content: '';
    width: 9px;
    max-width: 9px;
    height: 9px;
    max-height: 9px;
    left: 8px;
    top: 50%;
    transform: translate(-50%, -50%);
    background-image: url(../img/icons/check-gray.svg);
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

.store-sidebar label:after{
	position: absolute;
    content: '';
	left: 0;
	top: 50%;
	transform: translate(0, -50%);
    width: 14px;
    height: 14px;
    border: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: 3px;
    transition: all 0.2s ease;
    display: block;
}

.store-sidebar input:checked ~ label:after{
	border-color: #28B04C;
}
.store-sidebar input:checked ~ label:before {
	background-image: url(../img/icons/check.svg);
}



/* Products */
/* -------------------- */

.bapf_loader_page{
  background: rgba(0, 17, 11, 0.7) !important;
}

.bapf_lfirst{
  color: #2B924B !important;
  background: #2B924B !important;
}

.bapf_lsecond{
  color: #2B924B !important;
  background: #2B924B !important;
}

.bapf_loader_page > span{
  color: red !important;
}

.store-catalog .container{
  padding: 0 !important;
} 

.list-products{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -10px;
  margin-left: -10px;
  margin-top: 25px;
}

.list-products .product{
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.33333%;
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
  padding-right: 10px;
  padding-left: 10px;
  margin-bottom: 60px;
  position: relative;
}

.list-products .woocommerce-LoopProduct-link{
  display: block;
}

.list-products .product .price ins{
  text-decoration: none;
}

.list-products .product .onsale{
    position: absolute;
    z-index: 1;
    right: 6px;
    top: 6px;
    background: #2B924B;
    padding: 5px 10px;
    border-radius: 10px;
    width: auto;
    height: auto;
    height: 30px !important;
    min-height: 30px !important;
    line-height: 30px;
    left: auto;
    font-weight: 100;
    display: flex;
    align-items: center;
}

.list-products .product .description-3{
  font-weight: 100;
}

.list-products .products-btn {
  top: auto;
  transform: translate(0,0);
  right: 0px;
  top: 0px;
  cursor: none !important;
}

.list-products .added_to_cart{
  position: absolute;
  bottom: 23px;
  right: 70px;
  color: #2B924B;
}

.woocommerce-ordering{
	width: 300px;
}

.woocommerce-loop-product__title{
  color: white;
  width: calc(100% - 65px);
  display: block;
  font-size: 16px;
  line-height: 24px;
  font-family: 'manrope-regular';
  font-weight: 100;
  /*cursor: pointer;*/
  transition: all .3s;
}

.woocommerce-loop-product__title:hover{
	color: #2B924B;
}

.woocommerce-Price-amount {
  font-size: 16px !important;
}

.store-sidebar label{
	position: relative;
	width: 100%;
	padding-left: 34px;
  cursor: none !important;
}
.store-sidebar input{
	position: absolute;
	opacity: 0;
	left: 0%;
}

.berocket_ajax_group_filter_title{
	display: none !important;
}

.store-sidebar .bapf_head > *{
	font-size: 32px;
	line-height: 100%;
	text-transform: uppercase;
	font-family: 'bebas-bold';
}

.store-sidebar .bapf_body{
    margin-top: 18px;
}

.store-sidebar .bapf_sfilter ul li{
	margin-bottom: 10px !important;
}

.berocket_single_filter_widget:not(:last-child) {
	margin-bottom: 40px;
}

.berocket_single_filter_widget:last-child .bapf_sfilter{
	margin-bottom: 0;
} 

.wpb_wl_preview_area{
	display: none !important;
}

.store-catalog .woocommerce-notices-wrapper{
  display: none;
}

.selectize-control.single .selectize-input{
  cursor: none !important;
}
.selectize-dropdown [data-selectable].option{
    cursor: none !important;
    margin-bottom: 4px !important;
}

.products-slider a.slick-slide,
.products-slider figure.slick-slide a{
  position: relative;
}


.products-slider a.slick-slide:before,
.products-slider figure.slick-slide a:before{
  position: absolute;
  content: '+';
  width: 40px;
  height: 40px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%) scale(.8);
  opacity: 0;
  border-radius: 50%;
  background: #11543C;
  color: rgba(255,255,255,.7);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1;
  font-size: 30px;
  line-height: 30px;
  transition: all .3s;
}

.products-slider a.slick-slide:hover:before,
.products-slider figure.slick-slide:hover a:before{
  transform: translate(-50%, -50%) scale(1);
  opacity: 1;
}

@media (max-width: 1024px){
  .products-list {
    margin: 25px 0 0px;
  }
}

@media (max-width: 767px){
  .list-products .product{
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (max-width: 575px){

  .list-products{
      margin: 55px -5px 0px;
  }
  .list-products .product{
    margin-bottom: 10px;
    padding-right: 10px;
    padding-left: 10px;
  }
  .list-products .product .onsale {
    background: #0a2f1a;
  }
}


/* Popup  */
/* -------------------- */
.woocommerce-product-gallery__wrapper{
	margin: 0;
}
.wpb_wl_quick_view_content{
	padding: 0 !important;
}
.wpb_wl_images {
  width: 300px !important;
  height: 300px;
  max-height: 300px;
  float: none !important;
  margin: 0 !important;
  overflow: hidden;
}

.wpb_wl_images a{
  display: block;
  background: #11543C;
  border-radius: 16px !important;
  padding: 10px;
  height: 300px;
}

.wpb_wl_images .products-photo{
	height: 100%;
	width: 100%;
}

.wpb_wl_images .woocommerce-product-gallery .slick-slide{
	width: 300px !important;
	height: 300px !important;
}

.wpb_wl_images .woocommerce-product-gallery .slick-slide > div{
	height: 100%;
}

.wpb_wl_images img{
	width: 100% !important;
	height: 100% !important;
}

.wpb_wl_images .slick-dots{
	display: block;
    bottom: 20px;
    width: 80%;
    left: 50%;
    transform: translate(-50%, 0%);
	display: flex;
}

.wpb_wl_images .slick-dots li{
	height: 2px;
    margin: 0 2px;
	flex: 1;
	background: #2B924B;
	opacity: .4;
}

.wpb_wl_images .slick-arrow{
	width: 36px;
	height: 36px;
	background: rgba(43, 146, 75, 0.23) !important;
	border-radius: 12px;
	display: flex;
	justify-content: center;
	align-content: center;
	z-index: 1;
}

.wpb_wl_images .slick-prev::before  {
  content: '';
  position: absolute;
  -webkit-mask: url(../img/icons/arrow-left-2.svg) no-repeat 100% 100%;
  mask: url(../img/icons/arrow-left-2.svg) no-repeat 100% 100%;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #2B924B;
  left: 50%;
  top: 50%;
  width: 12px;
  height: 10px;
  transform: translate(-50%, -50%);
  display: flex;
  opacity: 1;
  line-height: 3px;
  transition: all .3s;
}

.wpb_wl_images .slick-next::before  {
  content: '';
  position: absolute;
  -webkit-mask: url(../img/icons/arrow-right-2.svg) no-repeat 100% 100%;
  mask: url(../img/icons/arrow-right-2.svg) no-repeat 100% 100%;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #2B924B;
  left: 50%;
  top: 50%;
  width: 12px;
  height: 10px;
  transform: translate(-50%, -50%);
  display: flex;
  opacity: 1;
  line-height: 3px;
  transition: all .3s;
}


.wpb_wl_images .slick-arrow:focus,
.wpb_wl_images .slick-arrow:hover{
	opacity: 1;
}


.wpb_wl_images .slick-prev{
	left: 10px;
}

.wpb_wl_images .slick-arrow:hover{
  background: #2B924B !important;
}

.wpb_wl_images .slick-arrow:hover:before{
    background-color: white;
}


.wpb_wl_images .slick-next{
	right: 10px;
}

.wpb_wl_images .slick-disabled:hover{
 background: rgba(43, 146, 75, 0.23) !important;
}

.wpb_wl_images .slick-dots li.slick-active{
	opacity: 1;
}

.wpb_wl_images .slick-dots li button{
	display: none;
}

.wpb_wl_summary {
	float: none !important;
	width: calc(100% - 300px) !important;
    display: inline;
    padding-left: 30px;
}
.mfp-zoom-in.mfp-ready.mfp-bg {
	opacity: 1 !important;
	background: rgba(0,0,0,0.9) !important;
}

.wpb_wl_quick_view_content {
	background: #00110B !important;
    display: flex !important;
	padding: 42px 50px !important;
	border-radius: 16px;
}

.wpb_wl_product_title {
    font-weight: 100 !important;
    font-size: 16px !important;
    line-height: 24px !important;
    font-family: 'manrope-regular';
	margin: 0 0 5px !important;
}

.wpb_wl_product_price{
	margin: 0 0 5px !important;
}

.wpb_wl_summary p{
	color: white !important;
	margin: 0 0 5px !important;
}

.wpb_wl_summary .variations{
	display: flex;
	width: 100% !important;
	position: relative;
	padding-bottom: 5px;
}


.wpb_wl_summary .variations .label{
	width: 30%;
}

.wpb_wl_summary form.cart {
	margin: 10px 0 !important;
	overflow: visible !important;
}

.wpb_wl_summary .reset_variations{
  position: absolute;
  visibility: visible;
  right: 5px;
  bottom: -5px;
	display: none !important;
}

.wpb_wl_summary .variations tbody{
    width: 100%;
}
.wpb_wl_summary .variations tr{
	display: flex;
	flex-direction: column;
}


.wpb_wl_summary .reset_variations:hover{
  color: #2B924B;
}


.mfp-close-btn-in .mfp-close {
  color: #2B924B !important;
  width: 50px;
  height: 50px;
  font-size: 40px;
  top: 20px;
  right: 20px;
  opacity: 1;
}

.mfp-close-btn-in .mfp-close:hover{
	color: white !important;
}

.wpb_wl_quick_view_content:before {
    position: absolute;
    content: '';
    right: 0;
    top: 0;
    width: 600px;
    height: 600px;
    background-image: url(../img/decor/popup.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    z-index: 0;
    z-index: -6;
}

.page-title,
.woocommerce-result-count{
	display: none !important;
}

.wpb_wl_quick_view_content{
	overflow: hidden;
}

.wpb_wl_summary input {
    background: #00110B;
    border-radius: 16px;
    width: 100%;
    border: 1px solid #28B04C;
    color: #28B04C;
    height: 42px;
    padding: 0 0 0 20px;
    font-family: 'manrope-regular';
    font-size: 14px;
}

.wpb_wl_summary .col-md-12{
	width: 100% !important;
	max-width: 100% !important;
	padding: 0 !important;
}

.wpb_wl_summary .nickname .form-control-label{
	width: 100%;
	margin-bottom: 5px;
}

.ppom-input-nickname{
	display: flex;
    align-items: flex-start;
    flex-direction: column;
}


.wpb_wl_summary .selectize-input {
    border: 1px solid #28B04C !important;
    background: #00110B !important;
    color: #28B04C !important;
    padding: 0 0 0 19px !important;
}

.wpb_wl_summary .selectize-dropdown {
    background: #00110B !important;
    border: 1px solid #28B04C;
}

.wpb_wl_summary .quantity{
	margin-right: 20px !important;
}

.wpb_wl_summary .quantity input.qty {
    background: #00110B !important;
    border-radius: 16px !important;
    color: #28B04C !important;
    border: 1px solid #28B04C !important;
    height: 42px !important;
    line-height: 42px !important;
    font-size: 14px !important;
    padding: 0 0 0 20px !important;
    font-family: 'manrope-regular' !important;
    padding-left: 0 !important;
    text-align: center;
    margin: 0 !important;
    width: 50px !important;
    max-width: 50px !important;
}

.wpb_wl_summary input::-webkit-outer-spin-button,
.wpb_wl_summary input::-webkit-inner-spin-button{
  -webkit-appearance: none;
  margin: 0;
}


.wpb_wl_summary button.btn{
  min-width: 180px !important;
  background: rgba(0,0,0,0) !important;
  border: 1px solid #2B924B !important;
  margin: 29px 10px 0 auto !important;
  height: 40px !important;
  float: none !important;
  display: block !important;
}

.wpb_wl_summary button.btn:hover {
    opacity: 1!important;
}

.wpb_wl_summary del{
    color: #28B04C;
}

.wpb_wl_summary ins{
	margin-left: 5px;
	text-decoration: none;
}

.mfp-arrow{
  display: none !important;
}

.wpb_wl_preview_area{
  left: 0;
}



@media only screen and (max-width: 768px){
  .wpb_wl_quick_view_content{
    flex-direction: column;
  }

  .wpb_wl_summary,
  .wpb_wl_summary .variations,
  .single_variation_wrap {
    width: 100% !important;
  }
  .wpb_wl_quick_view_content {
    padding: 20px !important;
  }
  .wpb_wl_quick_view_content {
    max-width: 95% !important;
  }

  .wpb_wl_summary .variations tr{
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-bottom: 10px;
  }
  .wpb_wl_summary {
    padding: 30px 0px 0 !important;
  }
  .wpb_wl_summary .variations .label {
    width: 100%;
    margin-bottom: 5px;
  }

  #ppom-box-1{
    margin-bottom: 20px;
  }

  .wpb_wl_summary button.btn {
    min-width: 90% !important;
    margin: 0 auto !important;
    display: block !important;
    float: none !important;
  }

  .wpb_wl_summary .quantity {
    margin-bottom: 20px !important;
  }

  .wpb_wl_preview_area {
    top: 29%;
  }

  .wpb_wl_summary form.cart {
    margin: 20px 0 0 !important;
  }

}
/* .popup--product-photo{
    width: 80px;
    min-width: 80px;
    height: 80px;
    padding: 7px;
    display: block;
} */



/* Cart */
/* -------------------- */

.page_cart .footer{
    margin-top: 0;
}

.page_cart .contact{
  background: none;
}

.page_cart .contact:before{
    position: absolute;
    content: '';
    width: 100%;
    height: 795px;
    left: 0;
    top: 0;
    background-image: url(../img/decor/news.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
}


.woocommerce .btn{
border: 1px solid #2B924B !important;
    font-size: 14px !important;
    background: rgba(0,0,0,0) !important;
    color: white !important;
}

.woocommerce-checkout-review-order-table{
	display: flex;
    flex-direction: column;
}

.woocommerce-checkout-review-order-table thead tr{
	width: 100%;
	display: flex;
}

.woocommerce-checkout-review-order-table thead .product-name{
	width: 100%;
}

.woocommerce-checkout-review-order-table thead .product-total{
	display: none;
}
	
.woocommerce-checkout-review-order-table th{
	border-bottom: none;
	padding: 9px 0px !important;
}

.woocommerce-checkout-review-order-table td{
	padding: 9px 0px;
}

.woocommerce a.remove{
	font-size: 2em !important; 
}

.woocommerce table.shop_table td {
	padding: 9px 0px !important;
}

.woocommerce table.shop_table td small{
	display: none;
}

.woocommerce table.shop_table .product-thumbnail a {
	height: 8vw;
	width: 8vw;
	padding: 20px;
	background: #11543C;
    border-radius: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}


.woocommerce table.shop_table .product-thumbnail a img {
	width: 100%;
	height: 100%;
}

.woocommerce table.shop_table .product-name a{
	pointer-events: none;
}


.woocommerce table.shop_table .product-quantity .quantity{
    display: inline-flex;
    align-items: center;
}

.woocommerce table.shop_table .product-quantity .quantity .btn-cart{
	transform: translate(0,0);
}


.woocommerce table.shop_table .product-quantity .quantity input{
    padding-left: 0;
    text-align: center;
	margin: 0 5px;
}

.woocommerce table.shop_table .product-quantity .quantity input::-webkit-outer-spin-button,
.woocommerce table.shop_table .product-quantity .quantity input::-webkit-inner-spin-button{
  -webkit-appearance: none;
  margin: 0;
}

.woocommerce table.shop_table .product-quantity .quantity input{
  -moz-appearance: textfield;
}

.woocommerce table.shop_table .product-name .variation{
	margin: 0 !important;
	color: rgba(255,255,255,.8);
	font-size: 12px;
	line-height: 18px;
}

.woocommerce table.shop_table .product-name .variation dd{
	color: rgba(255,255,255,0.4)
}

.woocommerce-checkout-review-order-table .cart_item{
	display: flex;
	justify-content: space-between;
}
.woocommerce-checkout-review-order-table tfoot tr{
	border-bottom: 1px solid #28B04C;
	display: flex;
    justify-content: space-between;
    align-items: center;
}
.woocommerce-shipping-totals {
    flex-direction: column;
    align-items: flex-start !important;
}
.woocommerce-shipping-totals th{
    line-height: 30px !important;
    padding: 15px 0 0px !important;
}

.woocommerce table.shop_table  .woocommerce-shipping-totals td {
	padding: 0px 0px 5px !important;
	width: 100%;
}

.woocommerce ul#shipping_method li:not(:last-child){
	border-bottom: 1px solid rgba(255,255,255,.1);
}

.woocommerce ul#shipping_method li {
    margin: 0 0 0em !important;
	padding: 5px 0 !important;
}

.woocommerce ul#shipping_method .amount {
    position: absolute;
	right: 0;
}

.woocommerce ul#shipping_method li label{
	color: rgba(255,255,255,.8)
}

.btn-cart{
    width: 35px;
    height: 35px;
    background: #2B924B;
    border-radius: 5px;
    font-family: 'manrope-bold';
    font-size: 25px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
	/*cursor: pointer;*/
	transform: translate(0, 5px);
}

.cart_totals {
  width: 50% !important;
  float: none !important;
}
/*.cart_totals h2,
.cart_totals .cart-subtotal,
.cart_totals .shipping{
	display: none !important;
}*/

.cart-collaterals .woocommerce-shipping-destination,
.cart-collaterals .woocommerce-shipping-calculator{
  display: none;
}

.cart-subtotal th{
  padding: 0 !important;
}

.cart_totals .order-total td{
    border-bottom: 3px solid #2B924B;
}
.cart_totals h2{
    font-size: 32px;
    line-height: 80% !important;
    font-family: 'bebas-bold';
    text-transform: uppercase;
    border-bottom: 1px solid #28B04C;
    padding: 9px 0px;
}


.cart-subtotal th,
.cart_totals  .woocommerce-shipping-totals th{
  font-family: 'bebas-bold';
  font-size: 22px;
  text-transform: uppercase;
}

.order-total th{
  padding: 9px 0px !important;
}

.wc-proceed-to-checkout{
	display: flex;
  align-items: center;
  justify-content: space-between;
}

.wc-proceed-to-checkout .btn{
	min-width: 265px;
	background-color: rgba(0,0,0,0) !important;
}

.woocommerce table.woocommerce-cart-form__contents tbody tr:last-child{
	display: none;
}

.return-to-shop{
  padding-left: 7px;
}


.blockOverlay{
	background: #11543C !important;
	display: none !important;
}

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

  .page_cart .contact:before{
    background-image: url(../img/decor/news-mobile.png);
  }
	.woocommerce table.shop_table .product-thumbnail{
		display: block !important;
		width: 140px;
		height: 140px;
	}	
	.woocommerce table.shop_table .product-thumbnail a{
		display: flex;
		height: 100%;
		width: 100%;
	}

	.woocommerce table.shop_table_responsive tr .product-thumbnail::before{
		display: none !important;
	}
	
	.woocommerce table.shop_table .product-remove{
		position: absolute;
		left: 160px;
		padding: 5px;
	}
	.woocommerce a.remove {
		font-size: 2.5em !important;
	}
	
	.woocommerce table.shop_table td {
		padding: 4px 0px !important;
	}
	
	.woocommerce table.woocommerce-cart-form__contents tbody tr{
		margin-bottom: 30px;
	}
	.cart_totals {
		width: 100% !important;
	}
	
	.wc-proceed-to-checkout .btn {
	    margin: 0 auto !important;
    	display: block !important;
    	width: 90%;
	}
	.woocommerce table.shop_table_responsive tr td::before {
		font-family: 'bebas-bold';
		font-size: 22px;
		text-transform: uppercase;
	}

	#customer_details .col-1, #customer_details .col-2 {
    	padding: 0;
	}

  .return-to-shop{
    padding-left: 0;
    text-align: center;
  }
	
}
	


/* Checkout */
/* -------------------- */

.page_checkout .contact{
  background: none;
}

.page_checkout .contact:before{
    position: absolute;
    content: '';
    width: 100%;
    height: 795px;
    left: 0;
    top: 0;
    background-image: url(../img/decor/news.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
}


#customer_details {
	margin-bottom: 20px;
}
#customer_details .col-1,
#customer_details .col-2{
	max-width: none;
}
.input-text {
    width: 100%;
    background: #00110B;
    border-radius: 16px;
    color: #28B04C;
    border: 1px solid #28B04C;
    height: 42px;
    line-height: 42px;
    font-size: 14px;
    padding: 0 0 0 20px;
    font-family: 'manrope-regular';
}
#customer_details label{
    font-size: 14px;
    line-height: 24px;
    font-family: 'manrope-regular';
    display: flex;
    align-items: center;
	  color: white;
    margin-bottom: 5px;
    cursor: none;
}
#customer_details .store-chekmark{
    order: -1;
}

#customer_details .selectize-control.single .selectize-input {
    background: #00110B;
    border: 1px solid #28B04C;
    line-height: 40px !important;
  	color: #28B04C !important;
}
textarea.input-text{
    padding: 10px 0 10px 20px;
}

.input-text::-webkit-input-placeholder {
    color: inherit; }
.input-text::-moz-placeholder{
    color: inherit; }
.input-text:-moz-placeholder {
    color: inherit; }
.input-text:-ms-input-placeholder {
    color: inherit; }

.woocommerce-checkout h3{
	font-size: 36px;
	line-height: 36px;
	text-transform: uppercase;
	font-family: 'bebas-bold';
	margin: 20px 0;
}
.woocommerce-form__label-for-checkbox span{
	font-size: 28px;
    line-height: 100%;
    text-transform: uppercase;
    font-family: 'bebas-bold';
	/*cursor: pointer;*/
	position: relative;
}
.woocommerce-form__label-for-checkbox.checkbox input{
	position: absolute;
	left: 0;
	opacity: 0;
	z-index: -1;
}

.woocommerce-form__label-for-checkbox.checkbox input:checked ~ .store-chekmark {
	border-color: #28B04C;
}

.woocommerce-form__label-for-checkbox.checkbox input:checked ~ .store-chekmark:before {
	background-image: url(../img/icons/check.svg);
}
#order_review thead th{
    font-size: 28px;
    line-height: 100%;
    text-transform: uppercase;
    font-family: 'bebas-bold';
	position: relative;
	border-bottom: 1px solid #28B04C;
}
.shop_table{
	border-spacing: inherit
}
.woocommerce-Price-amount{
    font-size: 24px;
    line-height: 24px;
    font-family: 'manrope-bold';
    color: #28B04C;
}

.woocommerce-Price-amount bdi{
	display: flex;
}

.woocommerce-Price-currencySymbol{
	order: 1;	
	margin-left: 3px;
}

.shop_table tfoot{
	display: flex;
	flex-direction: column;
}

.shop_table tfoot th{
    font-size: 28px;
    line-height: 100%;
    text-transform: uppercase;
    font-family: 'bebas-bold';
}



#payment .form-row.place-order{
  padding: 0 !important;
}


#payment{
	background: rgba(0,0,0,0) !important;
}

.payment_methods{
	padding: 0 !important;
	border: none !important;
}

.payment_methods > li{
	position: relative;
	background: #00110B;
    border: 1px solid #2B924B;
    box-sizing: border-box;
    border-radius: 16px;
	padding: 20px;
	font-size: 16px;
	line-height: 25px;
	margin-bottom: 25px !important;
}

.payment_methods > li:last-child{
  unicode-bidi: 10px !important
}

.payment_methods > li > label{
	font-size: 16px !important;
	line-height: 25px !important;
	padding-left: 40px;
	position: relative;
}

.payment_methods > li > label img:first-of-type{
  margin-left: 15px !important;
}

.payment_methods > li input:checked ~ label:after{
	opacity: 1;
}

.payment_methods > li input:checked ~ label:before {
	border-color: #28B04C;
}
.payment_methods > li input:checked ~ label{
	color: #2B924B !important;
}

.payment_methods > li > label:before {
    position: absolute;
    content: '';
    width: 18px;
    height: 18px;
    left: 0px;
    top: 50%;
    transform: translate(0, -50%);
    border: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: 50%;
	transition: all 0.3s;
}

.payment_methods > li > label:after {
    position: absolute;
    content: '';
    width: 14px;
    height: 14px;
    left: 3px;
    top: 50%;
    transform: translate(0%, -50%);
    background: #28B04C;
    border-radius: 50%;
    opacity: 0;
	transition: all 0.3s;
}

.payment_box {
    font-size: 14px !important;
    line-height: 20px !important;
    padding: 0 !important;
    color: #2B924B !important;
    margin-bottom: 0 !important;
}




.woocommerce-checkout #payment div.payment_box::before{
	display: none !important;
}





#payment #place_order{
    background-color: #2B924B !important;
    border: 1px solid #2B924B;
    font-family: 'manrope-bold' !important;
    text-transform: uppercase !important;
    float: none !important;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 1px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 43px;
    min-width: 182px;
    margin-bottom: 15px;
}

#payment #place_order:hover{
  background: rgba(0,0,0,0) !important;
}

#payment .btn{
  width: max-content;
  margin-top: 0px;
}



.woocommerce .blockUI.blockOverlay{
	background: #00110B !important;	
}
.woocommerce ul#shipping_method li{
	position: relative;
	/*cursor: pointer;*/
}
.woocommerce ul#shipping_method li label {
font-weight: 100;
    position: relative;
    padding-left: 30px;
    /*cursor: pointer;*/
    height: 30px;
    line-height: 30px;
    display: flex !important;
    margin: 0 !important;
    cursor: none !important;
}

.woocommerce ul#shipping_method li input{
	position: absolute;
	left: 0;
	opacity: 0;
	z-index: -1;
}

.woocommerce ul#shipping_method li label:before {
    position: absolute;
    content: '';
    width: 18px;
    height: 18px;
	left: 0px;
    top: 50%;
    transform: translate(0, -50%);
    border: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: 50%;
	transition: all 0.3s;
}
.woocommerce ul#shipping_method li label:after {
    position: absolute;
    content: '';
    width: 14px;
    height: 14px;
    left: 3px;
    top: 50%;
    transform: translate(0%, -50%);
    background: #28B04C;
    border-radius: 50%;
    opacity: 0;
    transition: all 0.3s;
}
.woocommerce ul#shipping_method li input:checked ~ label:before  {
	border-color: #28B04C;
}
.woocommerce ul#shipping_method li input:checked ~ label:after {
	opacity: 1;
}
.woocommerce-error{
    background-color: #00110B !important;
    color: white !important;
}

.woocommerce form.checkout_coupon{
	border-radius: 16px !important;
	border: 1px solid #28B04C !important;
}

.checkout_coupon.woocommerce-form-coupon button{
	background-color: rgba(0,0,0,0) !important;
	color: white !important;
}


/*.woocommerce-order > p,
.woocommerce-thankyou-order-details,
.woocommerce-order-details{
  display: none !important;
}*/

.woocommerce ul.order_details{
	margin: 3em 0 !important;
}


.woocommerce ul.order_details li {
    border-right: 1px dashed #2B924B !important;
	font-size: 20px !important;
	font-family: 'bebas-bold' !important;
}

.woocommerce ul.order_details li:last-child {
	border: none !important;
}

.woocommerce ul.order_details li strong {
    margin-top: 10px;
    font-family: 'manrope-bold';
    font-size: 20px !important;
    color: #28B04C !important;
}

.woocommerce-order > .woocommerce-thankyou-order-received{
  display: block !important;
  font-size: 48px;
  line-height: 100%;
  text-transform: uppercase;
  font-family: 'bebas-bold';
}

.checkout-thank .btn{
	width: fit-content;
}


@media(max-width: 768px){
	.page_checkout .contact {
		padding-bottom: 0;
	}
	.page_checkout .contact:before{
	    background-image: url(../img/decor/news-mobile.png);
	}
	.woocommerce ul.order_details li {
		float: none !important;
		border-right: none !important;
		border-bottom: 1px dashed #2B924B !important;
		margin-right: 0 !important;
		margin-bottom: 20px;
		padding-right: 0 !important;
		padding-bottom: 10px;
	}
	.woocommerce ul.order_details li:last-child {
		border-bottom: 1px dashed #2B924B !important;
	}
	.checkout-thank .btn {
    	margin: 0 auto;
	}
}

#ppom-price-cloner-wrapper {
display:none;
}
.reset_variations {
display:none;
}
.mfp-auto-cursor .mfp-content{
	cursor: none !important;
}

.mfp-wrap .selectize-dropdown-content {
	max-height: 110px;
}
.mfp-wrap  .selectize-dropdown{
    padding: 3px 3px 9px 0!important;
}



.paypal-button {
	border: 1px solid #2B924B !important;
    font-size: 14px !important;
    background: rgba(0,0,0,0) !important;
    color: white !important;
    transform: skew( -22deg) !important;
}


.select2-selection--single{
	background: #00110B !important;
    border-radius: 16px !important;
    border: 1px solid #28B04C !important;
    height: 42px !important;
    line-height: 42px !important;
    font-size: 14px !important;
    padding: 0 0 0 20px !important;
    font-family: 'manrope-regular' !important;
	display: flex !important;
    align-items: center !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b{
    display: block;
    pointer-events: none;
    position: absolute;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;
    background-image: url(../img/icons/arrow-bottom.svg);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    width: 12px;
    height: 12px;
    right: 16px;
    top: 15px;
    border: none !important;
}
.select2-container .select2-selection--single .select2-selection__rendered{
	padding: 0px !important;
	color: #28B04C !important;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder{
	color: #28B04C !important;
}
.select2-dropdown {
    color: #000!important;
    background: #0a2f1a!important;
    padding: 9px 3px 9px 0!important;
}
.select2-results__option{
    opacity: 1;
    cursor: pointer;
    font-size: 14px;
    line-height: 21px;
    padding: 5px 13px;
    border-radius: 4px;
    margin-bottom: 12px;
    font-family: manrope-regular!important;
    color: #fff;
}

/* Timer */
.timer{
	width: 100%;
	position: fixed;
    left: 0;
    top: 0;
    height: 100vh;
    background: #000;
    transition: opacity 0.8s ease;
    overflow: hidden;
	display: flex;
    align-items: center;
    justify-content: center;
}
.timer-text {
    transition: all 0.5s ease;
	position: absolute;
    width: 100%;
}
.timer-text img {
    width: 100%;
    height: 100%;
	margin: 1% 0 0 0%;
}
.timer-info{
	display: flex;
	align-items: center;
	font-size: 360px;
	line-height: 80%;
	letter-spacing: -2px;
	color: #28B04C;
	position: relative;
    z-index: 1;
}
.timer-info > div{
	display: flex;
	flex-direction: column;
	align-items: center;
	text-shadow: 0px 0px 130px rgb(40 176 76);
}
.timer .number{
	letter-spacing: -2px;
}


.timer .separator{
	height: 183px;
    line-height: 140px;
    display: flex;
     text-shadow: 0px 0px 130px rgb(40 176 76);
	margin: 0 15px;
}
.timer-info > div > span{
	font-size: 14px;
	line-height: 20px;
	color: #FFFFFF;
	opacity: 0.4;
	display: block;
	letter-spacing: 0px !important;
	font-family: 'Manrope', sans-serif;
}

@media screen and (max-width: 1024px){
	.timer-text {
		height: 100%;
	}
	.timer-text img{
		object-fit: cover;
	}
	.timer-info {
		font-size: 300px;
	}
}

@media screen and (max-width: 800px){
	.timer-info {
		font-size: 200px;
	}
}

@media screen and (max-width: 767px){
	.timer .separator{
		margin: 0 10px;
	}
	.timer-info {
		font-size: 33vw;
	}
}


.woocommerce-checkout #payment div.payment_box{
	background: rgba(0,0,0,0) !important;
}
.payment_methods li input {
    position: absolute;
    left: 0;
    opacity: 0;
	z-index: -1;
}


.payment_method_ppec_paypal img{
	width: auto;
}

#stripe-payment-data{
	color: rgba(255, 255, 255, .8)
}

#stripe-payment-data a{
	color: #2B924B;
}

.woocommerce-SavedPaymentMethods {
    position: relative;
    padding-left: 15px;
    margin-top: 15px !important;
	display: none;
}

.woocommerce-SavedPaymentMethods label{
	position: relative;
	padding-left: 40px;
}

.woocommerce-SavedPaymentMethods label:before {
    position: absolute;
    content: '';
    width: 18px;
    height: 18px;
    left: 0px;
    top: 50%;
    transform: translate(0, -50%);
    border: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: 50%;
	transition: all 0.3s;
}

.woocommerce-SavedPaymentMethods label:after {
    position: absolute;
    content: '';
    width: 14px;
    height: 14px;
    left: 3px;
    top: 50%;
    transform: translate(0%, -50%);
    background: #28B04C;
    border-radius: 50%;
    opacity: 0;
    transition: all 0.3s;
}

.woocommerce-SavedPaymentMethods input {
	position: absolute !important;
	left: 0;
	top: 0;
	opacity: 0;
	z-index: -1;
}
.woocommerce-SavedPaymentMethods input:checked ~ label:after {
    opacity: 1;
}
.woocommerce-SavedPaymentMethods input:checked ~ label:before {
    border-color: #28B04C;
}

.woocommerce-checkout #payment div.payment_box .form-row {
    margin: 0 0 0em !important;
    padding: 0 !important;
}
.woocommerce-checkout #payment div.payment_box .form-row-wide{
    margin-bottom: 10px !important;
}

.woocommerce-SavedPaymentMethods-saveNew{
	display: none !important;
}

.woocommerce-terms-and-conditions-wrapper{
	display: none;
}

#wc-stripe-payment-request-wrapper{
	display: none !important;
}
#wc-stripe-payment-request-button-separator{
	display: none !important;	
}

.cart{
	table-layout: fixed;
}

.cart thead th{
	font-size: 32px;
    font-family: 'bebas-bold';
    text-transform: uppercase;
	border-bottom: 1px solid #28B04C;
}

.product-remove{
	width: 80px;
}

.cart .woocommerce-Price-amount {
	font-size: 20px !important;
}

.woocommerce table.cart th {
	padding: 9px 0px !important;
}

.cart .product-name{
	width: 30%;
}

.woocommerce .quantity .qty {
	width: 60px;
}

.woocommerce a.remove {
    display: flex !important;
    justify-content: center;
	align-items: center;
}

.woocommerce a.remove:hover {
	background: #11543C !important;
}

.shop_table_responsive .order-total th{
	font-size: 56px;
    line-height: 80% !important;
    font-family: 'bebas-bold';
    text-transform: uppercase;
}

.shop_table_responsive .order-total th,
.shop_table_responsive .order-total td{
	border-bottom: 1px solid #28B04C;
}

.shop_table_responsive .order-total .woocommerce-Price-amount {
	font-size: 20px !important;
}
.shop_table_responsive .order-total .woocommerce-Price-amount bdi {
	justify-content: flex-end;
}

.wcppec-checkout-buttons__separator{
	display: none !important;
}

.wc_ppec_medium_payment_buttons{
	display: flex !important;
  align-items: center !important;
}


.cart-subtotal .woocommerce-Price-amount bdi{
  font-size: 20px !important;
}

#shipping_method .woocommerce-Price-amount bdi{
  font-size: 20px !important;
}

.select2-search--dropdown {
  display: none !important;
}
.select2-dropdown {
  color: #000!important;
  background: #00110B!important;
  padding: 5px 0px 5px 0px !important;
  border-radius: 20px !important;
  border-radius: 16px !important;
  border: 1px solid #28B04C !important;
  border-radius: 20px !important;
}


.select2-results__option {
  margin-bottom: 0px;
  color: #2B924B;
  outline: none;
  cursor: none !important;
  padding: 10px 20px !important;
  font-size: 14px !important;
  line-height: 24px !important;
}

.select2,
.select2:focus{
  outline: none !important;
}

.select2 *:focus{
    outline: none !important;
}

.select2-container .select2-selection--single{
  cursor: none !important;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #28B04C !important;
  color: white !important;
}

.select2.select2-container--open .select2-selection--single .select2-selection__arrow{
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}


.select2-results__options::-webkit-scrollbar {
  width: 2px;
  background: #00110B; }
.select2-results__options::-webkit-scrollbar-thumb {
  width: 2px;
  background-color: #28B04C; }

.select2-container--default .select2-selection--single .select2-selection__arrow{
  background-image: url('../img/icons/arrow-top-white.svg');
  background-size: 100% 100%;
  background-repeat: no-repeat;
  height: 12px !important;
  width: 12px !important;
  right: 16px !important;
  top: 15px !important;

  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
  -webkit-transition: all .15s ease-in-out;
  transition: all .15s ease-in-out;
}

.page-numbers{
    display: flex;
}
a.page-numbers,
span.page-numbers{
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #11543C;
  border-radius: 4px;
  font-size: 18px;
  transition: all .3s;
}

a.page-numbers:hover,
a.page-numbers.current,
span.page-numbers:hover,
span.page-numbers.current{
  background: #28B04C;
}


.page-numbers li{
  width: 42px;
  height: 42px;
  margin-right: 10px;
}

