/* Slider */
.slick-slider {
  position: relative;

  display: block;
  box-sizing: border-box;

  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;

  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;

  display: block;
  overflow: hidden;

  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;

  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before,
.slick-track:after {
  display: table;

  content: '';
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;

  height: 100%;
  min-height: 1px;
}
[dir='rtl'] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
  max-width: 100%;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;

  height: auto;

  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}

/*Custom css*/

.media-block .slick-dots {
  display: flex;
  justify-content: center;
}

.media-block .slick-dots button {
  background: #0e161d;
  width: 45px;
  height: 45px;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  text-shadow: none;
  border-radius: 5px;
  margin: 0 7.5px;
  box-shadow: none;
}

.media-block .slick-dots button,
.media-block .slick-arrow {
  min-width: inherit;
}

.media-block .slick-arrow.slick-prev {
  left: 0;
  transform: rotate(180deg);
}

.media-block .slick-arrow.slick-next {
  right: 0;
}

.media-block .slick-arrow:hover {
  opacity: 0.8;
}

.media-block .slick-arrow:focus {
  opacity: 1;
}

.media-block .slick-arrow {
  position: absolute;
  z-index: 20;
  width: 45px;
  height: 45px;
  font-size: 0px;
  box-shadow: none;
  top: calc(50% - 22.5px);
  transition: 0.3s;
  background: #000 url(../../images/murio/slick-prev-hero.png) center no-repeat;
  opacity: 0.5;
  border-radius: 5px;
  cursor: pointer;
}

.news-slider .slick-dots {
  position: absolute;
  bottom: 30px;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
}

.news-slider .slick-dots li button {
  line-height: 0;
  height: 10px;
  width: 10px;
  padding: 0;
  background-color: #343434;
  border-radius: 50%;
  color: transparent;
  border: none;
}

.news-slider .slick-dots li button:hover {
  opacity: 0.7;
  transition: 0.5s ease-out;
}

.news-slider .slick-dots .slick-active button {
  background-color: #ffc100;
}

.charactersBlock {
  position: relative;
  background: url(../../images/murio/hero-slider-bg.png) center top no-repeat;
  height: 950px;
}

.slider-for .slick-active .team-online-barBlock-bar span {
  width: 100%;
}

.slider-for-block {
  max-width: 1900px;
  margin: 0 auto;
  position: relative;
}

.slider-for-slide {
  padding-top: 130px;
  height: 900px;
  padding-left: 350px;
  padding-right: 350px;
}

.hero-icon-class {
  background: url(../../images/murio/hero-class-icon-1.png) no-repeat;
  background-size: cover;
  width: 108px;
  height: 125px;
  display: inline-block;
  margin-right: 20px;
  position: relative;
}

.hero-title {
  display: flex;
  align-items: center;
  position: relative;
  margin-left: -50px;
}

.hero-title_text {
  color: #49535a;
  text-transform: uppercase;
  font-size: 18px;
}
.hero-title_text span {
  font-size: 50px;
  font-weight: bold;
  color: #fff;
  display: block;
}

.hero-text {
  position: relative;
  z-index: 5;
  color: #758491;
  font-size: 16px;
  line-height: 1.5;
  max-width: 650px;
  margin-bottom: 40px;
}

.team-online-title {
  text-transform: uppercase;
  margin-bottom: 25px;
}

.team-online-icon {
  display: inline-block;
  width: 65px;
  height: 65px;
  background-repeat: no-repeat;
  background-image: url(../../images/murio/icon-hunting.png);
  margin-right: 15px;
}

.team-online-icon-steal {
  background-image: url(../../images/murio/icon-steal-hunting.png);
}

.team-online-icon-reset {
  background-image: url(../../images/murio/icon-reset.png);
}

.team-online-icon-mastery {
  background-image: url(../../images/murio/icon-master-lvl.png);
}

.team-online-block {
  display: flex;
  align-items: center;
  width: 100%;
}

.team-online-barBlock {
  display: flex;
  align-items: center;
  width: 100%;
}

.team-online-barBlock_title {
  text-transform: capitalize;
  min-width: 200px;
  color: #ffb400;
}

.team-online-barBlock-bar {
  width: 180px;
  position: relative;
  background-color: #252422;
  height: 8px;
  border: 2px solid #151513;
  margin-right: 15px;
}
.team-online-barBlock-bar span {
  background-color: #e4ff00;
  display: block;
  height: 4px;
  width: 0%;
  transition: 2s;
}
.team-online-barBlock-bar:before {
  content: '';
  position: absolute;
  background: url(../../images/murio/icon-left-bar.png) no-repeat;
  width: 8px;
  height: 16px;
  left: -8px;
  top: 50%;
  margin-top: -8px;
}
.team-online-barBlock-bar:after {
  content: '';
  position: absolute;
  background: url(../../images/murio/icon-right-bar.png) no-repeat;
  width: 8px;
  height: 16px;
  right: -8px;
  top: 50%;
  margin-top: -8px;
}

.team-onlineBlock {
  display: flex;
  flex-wrap: wrap;
  max-width: 700px;
  position: absolute;
}

.hero-img {
  position: absolute;
  width: 100%;
}

.slider-nav-slide-block {
  width: 154px;
  height: 155px;
  background: url(../../images/murio/hero-small-bg.png) center no-repeat;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.5s;
  transition: ease-in-out 0.3s;
  position: relative;
  width: 100%;
}
.slider-nav-slide-block:after {
  content: '';
  position: absolute;
  background: url(../../images/murio/hero-small-bright-effect.png) center
    no-repeat;
  width: 72px;
  height: 50px;
  bottom: 33px;
  left: 50%;
  margin-left: -36px;
  opacity: 0;
  transition: 0.5s;
}
.slider-nav-slide-block img {
  position: relative;
}

.hero-img-1 {
  top: 0px;
  left: 650px;
}

.hero-img-2 {
  top: 60px;
  left: 750px;
}

.hero-img-3 {
  top: 45px;
  left: 800px;
}

.hero-img-4 {
  top: 0px;
  left: 730px;
}

.hero-img-5 {
  top: 55px;
  left: 760px;
}

.hero-img-6 {
  top: 0px;
  left: 750px;
}

.hero-img-7 {
  top: 45px;
  left: 700px;
}

.hero-img-8 {
  top: 0px;
  left: 680px;
}

.hero-img-9 {
  top: 0px;
  left: 600px;
}

.hero-img-10 {
  top: 45px;
  left: 800px;
}

.hero-img-11 {
  top: 50px;
  left: 880px;
}

.hero-img-12 {
  top: 55px;
  left: 920px;
}

.hero-img-13 {
  top: -75px;
  left: 650px;
}

.hero-img-14 {
  top: 55px;
  left: 950px;
}

.hero-small-DW {
  margin-top: -26px;
  margin-left: 19px;
}

.hero-small-GM {
  margin-top: -26px;
  margin-left: 19px;
}

.hero-small-SM {
  margin-top: -26px;
  margin-left: 19px;
}

.hero-small-SW {
  margin-top: -26px;
  margin-left: 19px;
}
.hero-small-LW {
  margin-top: -25px;
  margin-left: 18px;
}

.hero-small-LM {
  margin-top: -25px;
  margin-left: 18px;
}
.hero-small-SHW {
  margin-top: -25px;
  margin-left: 18px;
}
.hero-small-WM {
  margin-top: -25px;
  margin-left: 18px;
}

.hero-small-AM {
  margin-top: -39px;
  margin-left: 6px;
}

.hero-small-LR {
  margin-top: -39px;
  margin-left: 6px;
}

.hero-small-MM {
  margin-top: -39px;
  margin-left: 6px;
}

.hero-small-WAM {
  margin-top: -39px;
  margin-left: 6px;
}

.hero-small-GB {
  margin-top: -52px;
  margin-left: 19px;
}

.hero-small-GC {
  margin-top: -52px;
  margin-left: 19px;
}

.hero-small-HGC {
  margin-top: -52px;
  margin-left: 19px;
}

.hero-small-MGB {
  margin-top: -52px;
  margin-left: 19px;
}

.hero-small-MSL {
  margin-top: -20px;
  margin-left: -70px;
}

.hero-small-RSL {
  margin-top: -20px;
  margin-left: -70px;
}

.hero-small-SLR {
  margin-top: -20px;
  margin-left: -70px;
}

.hero-small-SLT {
  margin-top: -20px;
  margin-left: -70px;
}

.hero-small-BK {
  margin-top: -30px;
  margin-left: 8px;
}

.hero-small-BM {
  margin-top: -30px;
  margin-left: 8px;
}

.hero-small-DK {
  margin-top: -30px;
  margin-left: 8px;
}

.hero-small-DrK {
  margin-top: -30px;
  margin-left: 8px;
}

.hero-small-FE {
  margin-top: -25px;
  margin-left: 0px;
}
.hero-small-HE {
  margin-top: -25px;
  margin-left: 0px;
}
.hero-small-ME {
  margin-top: -25px;
  margin-left: 0px;
}
.hero-small-NE {
  margin-top: -25px;
  margin-left: 0px;
}

.hero-small-DM {
  margin-top: -31px;
  margin-left: 6px;
}

.hero-small-MG {
  margin-top: -31px;
  margin-left: 6px;
}
.hero-small-MK {
  margin-top: -31px;
  margin-left: 6px;
}

.hero-small-DL {
  margin-top: -32px;
  margin-left: 4px;
}

.hero-small-ER {
  margin-top: -32px;
  margin-left: 4px;
}

.hero-small-LE {
  margin-top: -32px;
  margin-left: 4px;
}

.hero-small-BS {
  margin-top: -25px;
  margin-left: -19px;
}

.hero-small-DIM {
  margin-top: -25px;
  margin-left: -19px;
}

.hero-small-DS {
  margin-top: -25px;
  margin-left: -19px;
}

.hero-small-SU {
  margin-top: -25px;
  margin-left: -19px;
}

.hero-small-GRM {
  margin-top: -26px;
  margin-left: 3px;
}

.hero-small-RSM {
  margin-top: -26px;
  margin-left: 3px;
}

.hero-small-RW {
  margin-top: -26px;
  margin-left: 3px;
}

.hero-small-RW4 {
  margin-top: -26px;
  margin-left: 3px;
}

.hero-small-FB {
  margin-top: -28px;
  margin-left: 8px;
}

.hero-small-FM {
  margin-top: -28px;
  margin-left: 8px;
}

.hero-small-RF {
  margin-top: -28px;
  margin-left: 8px;
}

.hero-small-IK {
  margin-top: -40px;
  margin-left: 8px;
}

.hero-small-IM {
  margin-top: -40px;
  margin-left: 8px;
}
.hero-small-MIK {
  margin-top: -40px;
  margin-left: 8px;
}
.hero-small-MYK {
  margin-top: -40px;
  margin-left: 8px;
}

.hero-small-GL {
  margin-top: -33px;
  margin-left: -2px;
}

.hero-small-ML {
  margin-top: -33px;
  margin-left: -2px;
}

.hero-small-SL {
  margin-top: -33px;
  margin-left: -2px;
}

.slider-nav-block {
  position: absolute;
  bottom: 70px;
  left: 0;
  right: 0;
  background: url(../../images/murio/char-slide-active-border.png) center
    no-repeat;
  background-color: rgba(33, 32, 32, 0.6);
  height: 155px;
}

.slider-nav-slide {
  opacity: 0.5;
  transition: 0.5s;
  cursor: pointer;
}
.slider-nav-slide:hover {
  opacity: 1;
}

.slider-nav {
  max-width: 1250px;
  margin: 0 auto;
}
.slider-nav .slick-center {
  opacity: 1;
}
.slider-nav .slick-center .slider-nav-slide-block {
  background: url(../../images/murio/hero-small-hover-bg.png) center no-repeat;
}
.slider-nav .slick-center .slider-nav-slide-block:after {
  opacity: 1;
}
.slider-nav .slick-arrow {
  position: absolute;
  width: 65px;
  height: 65px;
  font-size: 0px;
  top: 50%;
  margin-top: -27px;
  transition: 0.3s;
  opacity: 1;
  z-index: 5;
}
.slider-nav .slick-arrow:hover {
  opacity: 0.7;
}
.slider-nav .slick-prev {
  background: url(../../images/murio/slick-prev-hero.png) no-repeat;
  left: -70px;
  transform: rotate(-180deg);
}
.slider-nav .slick-next {
  background: url(../../images/murio/slick-prev-hero.png) no-repeat;
  right: -70px;
}
