@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;800&display=swap');
$border-radius-size: 14px;
$barbarian: #EC9B3B;
$archer: #EE5487;
$giant: #F6901A;
$goblin: #82BB30;
$wizard: #4FACFF;

*, *:before, *:after {
 box-sizing: border-box;
}

:root
{
 --mainColor: #f39719;
}
body {
   background: linear-gradient(to bottom, rgb(0, 0, 0) 0%, rgb(8, 9, 11) 65%, rgb(12, 12, 27) 100%) fixed;

 background-size: cover;
   font-family: 'Montserrat', sans-serif;
     color: #9E9E9E;
  overflow-x: hidden;
 position: relative;
}
h1,h2,h3
{
  user-select: none
}
.header .container, .main .container
{
  padding: 0px 0
}
section
{
  box-sizing: border-box;
}
.body::before
{
 /*! position: absolute; */
 width: 100%;
 height: 100%;
 background-image: linear-gradient(to bottom, #000, #0f4a7600);
 content: '';
 top: 0;
 left: 0
}
.tour::before,.social::before
{
  z-index: 99 !important
}
a:hover
{
 text-decoration: none;
}
ul
{
 margin: 0;
 padding: 0;
 list-style: none
}
.container
{
 max-width: 80%;
 padding: 100px 0;
 padding-bottom: 20px !important
}
section .col-md-8
{
  margin-bottom: 80px
}
.topbar
{
 background-color: var(--mainColor);
 text-align: center;
 padding: 15px 0;
 position: relative;
}
.topbar a
{
 color: white;
 font-size: 16px;
  position: relative;
  z-index: 855zzzzzz
}
.header ul img
{
 width: 120px
}
.bg-ds5
{
 position: absolute;
bottom: 0;
right: 0;
z-index: 0;
background: linear-gradient(90deg,#f397190f 0%, #f3971926 35%, rgba(0, 212, 255, 0.24) 100%);
  width: 100%;
  height: 100%;
/*! border-radius: 100%; */
  top: 0;
  /*! z-index: 74455; */
  /*! transform: skewY(-10deg) */
}
/* main begin */
.main
{
 text-align: center;
 padding: 93px 0;
  position: relative;
/*   background-image: url("/game/images/game1.jpg"); */
  background-size: cover;
  background-attachment: fixed
}
.main .bg-f
{
  position: absolute;
 width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-image: linear-gradient(to bottom, #020202, #fff0);
}
.main h1,.main h2, .main p
{
 font-weight: bold;
 text-transform: capitalize;
 user-select: none;
}
.main span
{

 text-align: left;
 background-color: #f3971961;
 color: white;
 padding: 5px 13px;
 font-size: 18px;
 font-weight: bold;
 text-transform: uppercase;
 letter-spacing: 2px;
 border-radius: 20px;
}
.main h1
{
 font-size: 178px;
 color: var(--mainColor);
 margin: 0;
  position: relative;
  z-index: 88889999;
}
.main h2
{
 font-size: 169px;
 color: white;
  z-index: 88889999;
  position: relative
}
.main p
{
 color: var(--mainColor);
 font-size: 32px;
}
.main .images img
{
  position: absolute;
}
.main .img1 img
{
  top: 6vh;
  right: 72%;
  width: 162px;
  height: 162px;
  animation: moving;
  animation-iteration-count: infinite;
  animation-duration: 3s;
  z-index: 0;

}
.main .img2 img
{

  top: vh;
  right: 15%;
  width: 130px;
  height: 130px;
    animation: moving;
  animation-iteration-count: infinite;
  animation-duration: 3s
}
.main .img4 img
{
  animation: moving3;
  animation-iteration-count: infinite;
  animation-duration: 2s;
  position: absolute;
  right: 66%;
  bottom: -530px;
  z-index: 1;
  background-repeat: no-repeat;
  background-size: cover;
  pointer-events: none;
    z-index: 0;
}
@keyframes moving
{
  0%
  {
    top: 4vh;
  }

  50%
  {
    top: 6vh
  }
  100%
  {
    top: 4vh
  }
}
@keyframes moving2
{
  0%
  {
    transform: rotate(0deg)
  }
    50%
  {
    transform: rotate(180deg)
  }
  100%
  {
    transform: rotate(360deg)
  }


}
@keyframes moving3
{
  0%
  {
    transform: translateY(0px);
  }

  50%
  {
    transform: translateY(20px);
  }
  100%
  {
    transform: translateY(0px);
  }

}
/* main end */


/* social begin */

.social
{
  position: relative;
}
.social::before
{
  position: absolute;
  content: '';
  background-color: #f397191c;
  width: 100%;
  height: 100%;
  right: 0;
  z-index: -1;
}

.social .box
{
  padding: 10px 30px;

}
.social h1 {
  font-size: 16.31579rem;
     background: -webkit-linear-gradient(to right, var(--mainColor), #ff4729);
    background-image: linear-gradient(to right, var(--mainColor), #ff4729);

  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: bold;
  text-transform: capitalize;
  margin-left: 180px
}
.social p
{
  font-size: 30px;
  color: white;
  text-transform: capitalize;
  font-weight: bold;
  margin-left: 180px;
}
.social svg, .social lord-icon
{
  background-color: #f3971926;
  width: 90px;
  height: 90px;
  padding: 20px;
  border-radius: 20px
}
.social svg path
{
  fill: var(--mainColor)
}
.social .row .row
{
  margin-top: 100px;
  margin-left: 180px
}
.social .box h4
{
  font-size: 1.26316rem;
  color: white;
  font-weight: bold;
  margin: 20px 0
}
.social .box p
{
  font-size: 16px
}
.social .content-h
{
  position: relative;
    padding-bottom: 130px;
}
.social .content-h img
{
  position: absolute;
  top: -301px;
  width: 1050px !important;
}

.social .content-h video
{
  top:11% !important;
  right: -40.5% !important;
  width: 151.5% !important;
  z-index: 8885555;
  position: relative;
  border-radius: 2px;
  border-radius: 5px
}

/* social end */

/* tour begin */
.tour h1
{
  font-size: 110px;
    background-image: linear-gradient(to right, #ff4729, #733026);
}
.tour .box svg, , .tour lord-icon
{
  background-color: #ff472926;
}
.tour svg path
{
  fill: #ff4729
}
.tour::before
{
  left: 0;
  background-color: #ff472917;
}
.box p
{
  font-size: 18px;
  text-align: left !important;
  margin: 0;
  font-weight: normal;
  color: rgba(250, 250, 250, 0.6)
}
.tour .box
{
  margin-bottom: 40px
}
/* tour end */

/* share begin */
.share h1
{
  font-size: 180px
}
.share::before
{
  background-color:
}
.share svg path
{
  fill: #1ad899;
}
.share svg, .share lord-icon
{
  background-color: #1ad89917;
}
.share::before
{
  background-color: #1ad89917
}
.share h1
{
background-image: linear-gradient(to right, #1ad899 ,#2cb5eb);
}
.share .images img
{
width: 820px;
}
.share .img1
{
  position: absolute;
z-index: 1;
left: -2.17918%;
top:15.90116%;
width: 150.17676%;
height: 74.56395%;
background-repeat: no-repeat;
background-position: center center;
background-size: cover;
pointer-events: none;
}
.share .img2
{
  position: absolute;
z-index: 3;
left: 18.3753%;
top: 27.65116%;
width: 27.72397%;
height: 90.84302%;
background-repeat: no-repeat;
background-position: center center;
background-size: cover;
pointer-events: none;
}
.share .img2 img
{
  width: 220px;
}
.share .img3
{
 position: absolute;
z-index: 4;
right: 15.69734%;
top: 28%;
width: 46.00484%;
height: 100.2907%;
background-repeat: no-repeat;
background-position: center center;
background-size: cover;
pointer-events: none;
}
.share .img3 img
{
  width: 350px
}

.share .img4
{
      position: absolute;
    z-index: 2;
    right: -16.05327%;
    top: 240px;
    width: 53.99516%;
    height: 79.79651%;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    pointer-events: none;
}
.share .img4 img
{
  width: 400px
}


/* share end */

.b003er h1
{
  font-size: 100px;
}
.content-header
{
  margin-bottom: 50px;
  text-align: center
}
.content-header h1
{
  font-weight: bold;
 text-transform: capitalize;
  color: white;
  position: relative
}

.content-header h1::before
{
  position: absolute;
  content: '';
  background-color: var(--mainColor);
  width:1%;
  left: 29%;
  height: 100%;
  z-index: -1;
  transition: .5s
}
.content-header h1:hover::before
{
  width: 42%
}
.downloads .tp
{
  text-align: center;
  padding: 20px 0;
  margin: 10px 0;
  background-color:#f397190f;
  border-radius: 10px
}
.footer .ds ul
{
  display: inline-flex
}
.downloads .tp svg
{
  width: 100px;
  height: 100px;
  color: var(--mainColor)
}
.downloads .tp svg path
{
  fill: var(--mainColor)
}
.downloads .tp span
{
  text-transform: uppercase;
  font-weight: bold;
  color: white;
  display: block;
  letter-spacing: 2px;
  padding: 10px 0
}
.downloads .tp a
{
  color: var(--mainColor);
  text-transform: uppercase;
  line-height: 3em;
  padding: 5px 13px;
  font-size: 13px;
  border-radius: 20px
}

.footer .ds a
{
  transition: .5s;
  display: block;
  padding: 10px 15px ;
  font-size: 14px;
  color: var(--mainColor);
  text-transform: capitalize
}
.footer .ds a:hover
{
  background-color: var(--mainColor);
  color: white
}

.footer .sc ul
{
  display: inline-flex
}
.footer .sc ul a
{
  font-size: 20px;
  padding: 10px;
  color: var(--mainColor)
}
.footer .container
{
  padding: 0
}
.social .content
{
  border-left: 15px solid var(--mainColor)
}
.share .content
{
  border-left: 15px solid #1ad899
}
.tour .content
{
  border-left: 15px solid #ff4729

}
section .box
{
  transition: .5s
}
section .box:hover
{
  transform: scale(1.1);
  transition: .5s
}
.b003er
{
  position: relative
}
.b003er img
{
  animation: moving3;
animation-iteration-count: infinite;
animation-duration: 2s;
  position: absolute;
  top: -30px;
  z-index: -1;
  right: -60%;
  width: 110%;
  opacity: 0.2;
  transform: rotate(20deg) !important;
}
@media only screen and (max-width: 400px) {
  .container
  {
    max-width: 90%
  }

  .main h1
  {
    font-size: 80px;
  }
  .main h2
  {
    font-size: 80px
  }
  .social h1
  {
    font-size: 72px;
   margin: 30px
  }
  .social p
  {
    font-size: 30px;
    margin: 10px 30px
  }
  .social .content-h
  {
    position: relative !important;
  }
  .social .content-h img
  {
    width: 100%;
    height: 350px !important;
    width: 102% !important;
    top: 0px;
    display: none
  }
  .social .content-h
  {
    margin: 150px 0
  }
    .social .content-h video
  {
    width: 100% !important;
    left: 0px;
    top:100px !important;
  }
 section
  {
    overflow-x: hidden
  }
  .content-header h1
  {
    font-size: 20px
  }

  .content-header h1::before
  {
    left: 5%
  }
  .social .row .row
  {
    margin: 0
  }
  .social .box
  {
    margin: 10px 0
  }
  body
  {
    overflow-x: hidden
  }
  .tour img
  {
    width: 100% !important;
  }
  .share .img1
  {
    display: block;
    position: relative
  }
.share .images img  {
    display: block;
    width: 70% !important;
    position: relative;
    left: 0;
    top: 0
  }
  .footer .ds a
  {
    padding: 5px;
    font-size: 13px
  }
  .footer .sc
  {
    text-align:center;
    justify-content: center
  }
  .footer .sc ul
  {
   margin: auto;
    text-align: center;
    width: 100% !important;
    justify-content: center;
    margin: 10px 0
  }
  .social .box p
  {
    margin: 0
  }
  .tour img
  {
    width: 100%;
    left: 0
  }
  .social .content-h
  {
    margin: 0
  }
  .main .images img
  {
    width: 30%;
    height: auto
  }
  .main .img4 img
  {
    right: 60px;
    width: 100%;
    top: 250px
  }
  .main .img1 img
  {
    left: 10%;
  }
  .tour h1
  {
    font-size: 40px
  }
  .social .content p
  {
    font-size: 20px
  }
}
