@font-face {
  font-family: poppins;
  src: url("../fonts/poppins-regular.eot");
  src: url("../fonts/poppins-regular.eot?#iehack") format("embedded-opentype"), url("../fonts/poppins-regular.woff2") format("woff2"), url("../fonts/poppins-regular.woff") format("woff"), url("../fonts/poppins-regular.ttf") format("truetype");
}
@font-face {
  font-family: poppins-bold;
  src: url("../fonts/poppins-bold.eot");
  src: url("../fonts/poppins-bold.eot?#iehack") format("embedded-opentype"), url("../fonts/poppins-bold.woff2") format("woff2"), url("../fonts/poppins-bold.woff") format("woff"), url("../fonts/poppins-bold.ttf") format("truetype");
}
body {
  background: #070707 url(../images/bg.jpg) no-repeat center 90px/100% auto;
  font-family: poppins,gitbook-content-font,-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;
  font-size: 16px;
}

@media (min-width: 1440px) {
  .container {
    width: 1400px;
  }
}

.nav-offset {
  padding-top: 140px;
  margin-top:-140px;
}
@media (max-width: 768px) {
  .nav-offset {
    padding-top: 102px;
    margin-top: -102px;
  }
}

.navbar {
  margin-bottom: 0;
  width: 100%;
  z-index: 10000;
  /* background: url(../images/header-bg.png) repeat-x;*/
}
.navbar .options-btn-wrap {
  position: relative;
  margin-top: 24px;
}
@media (min-width: 1200px) {
  .navbar .options-btn-wrap {
    margin-left: 102px;
  }
}
.navbar .options-btn-wrap .menus-wrap {
  display: none;
  position: absolute;
  top: 40px;
  left: 50%;
  margin-left: -76px;
  padding-top: 46px;
  width: 153px;
  z-index: 1000;
}
.navbar .options-btn-wrap .menus {
  position: relative;
  padding: 18px 0;
  background-color: #2C2C2C;
  border-radius: 5px;
}
.navbar .options-btn-wrap .menus::before {
  position: absolute;
  top: -6px;
  left: 50%;
  margin-left: -6px;
  width: 12px;
  height: 12px;
  z-index: -1;
  transform: rotateZ(-50deg) skewX(-10deg);
  background-color: #2C2C2C;
  content: '';
}
.navbar .options-btn-wrap .menus a {
  display: block;
  padding: 4px 0;
  color: #878D92;
  text-decoration: none;
  line-height: 25px;
}
.navbar .options-btn-wrap .menus a span {
  padding-left: 13px;
  border-left: 3px solid transparent;
}
.navbar .options-btn-wrap .menus a:hover {
  color: #fff;
}
.navbar .options-btn-wrap .menus a:hover span {
  border-color: #01E8BA;
}
.navbar .options-btn {
  width: 69px;
  height: 40px;
  background-color: #2C2C2C;
  border-color: #2C2C2C;
}
.navbar .options-btn:active:focus {
  background-color: #242424;
  border-color: #2C2C2C;
}
.navbar .options-btn:hover {
  background-color: #242424;
  border-color: #242424;
}
.navbar .options-btn:focus {
  outline: none;
  background-color: #1f1f1f;
  border-color: #1f1f1f;
}
.navbar .options-btn > img {
  pointer-events: none;
}
.navbar .logo {
  width: 170px;
}
@media (min-width: 1200px) {
  .navbar .logo {
    width: 199px;
  }
}
@media (max-width: 768px) {
  .navbar .logo {
    width: 114px;
  }
}
@media (max-width: 768px) {
  .navbar {
    height: 52px;
  }
  .navbar .navbar-brand {
    padding: 7px 0;
  }
}

.navbar-nav > li > a {
  line-height: 60px;
}

#nav .current > a,
#nav2 .current > a {
  color: #6EE3C0;
}

.my-navbar-header {
  overflow: auto;
  height: 90px;

}

@media (min-width: 992px) {
  .my-navbar-header {
    overflow: visible;
    height: auto;
  }
}

@media (max-width: 768px) {
  .my-navbar-header {
    height: 52px;
  }
}
.my-navbar-toggle {
  margin-top: 30px;
  background: none;
  border: none;
}
@media (max-width: 768px) {
  .my-navbar-toggle {
    margin-top: 14px;
  }
  .my-navbar-toggle img {
    width: 27px;
  }
}

.my-navbar-collapse {
  margin: 0 -15px;
}
.my-navbar-collapse .nav {
  padding-top: 35px;
  height: 100vh;
  background-color: #070707;
}
.my-navbar-collapse a {
  padding-left: 40px !important;
  padding-right: 40px !important;
  color: #fff;
  text-decoration: none;
}
.my-navbar-collapse a:hover, .my-navbar-collapse a:focus {
  background: none !important;
  color: #6EE3C0;
}
.my-navbar-collapse a.external span {
  display: block;
  background: url(../images/icon-external.png) no-repeat right center/20px;
}

@media (max-width: 768px) {
.nav_1 {

    display: none;

  }
.nav_2 {
    float: right;
    margin-top: 11px;
    margin-bottom: 11px;
    margin-right: 10px;
    height: 30px;
    width: 50px ;
    border-radius: 10px 10px 10px 10px;
    padding:0px;
    text-align: center;
    line-height: 30px;
    font-weight: bold;
    font-size: 14px;
  }
  .nav_2 li {
    display: inline-block;

  }
 .nav_2 a {
    height: 30px;
    width: 60px ;
    border-radius: 10px 10px 10px 10px;
    width: 60px;
    color:#000000 ;
    background: #6EE3C0;
    display: inline-block;
  }
  .nav_2 a:hover{
    height: 30px;
    width: 60px ;
    border-radius: 10px 10px 10px 10px;
    text-decoration: none;
    background: #5BDEC3;
    color:#fff ; 
    display: inline-block;
  }  

} 

@media (min-width: 769px) {
.nav_1 {

    display: none;

  }

.nav_2 {
    float: right;
    margin-top: 20px;
    margin-bottom: 20px;
    margin-right: 30px;

    height: 50px;
    width: 85px ;
    border-radius: 10px 10px 10px 10px;
    padding:0px;
    text-align: center;
    line-height: 50px;
    font-weight: bold;

  }
  .nav_2 li {
    display: inline-block;

  }
 .nav_2 a {
    height: 50px;
    width: 85px ;
    border-radius: 10px 10px 10px 10px;
    text-decoration: none;
    color:#000000 ;
    display: inline-block;
    background: #6EE3C0;
  }
  .nav_2 a:hover{
    height: 50px;
    width: 85px ;
    border-radius: 10px 10px 10px 10px;
    text-decoration: none;
    color:#fff ; 
    background: #5BDEC3;
    display: inline-block;
  }  

}

@media (min-width: 992px) {
  .my-navbar-collapse {
    display: block !important;
  }
  .my-navbar-collapse .nav {
    float: right;
    padding-top: 0;
    background: none;
    height: auto;
  }

  .my-navbar-collapse .nav li {
    display: inline-block;
  }
  .my-navbar-collapse .nav a {
    padding: 0 5px !important;
    line-height: 90px;
  }
  .my-navbar-collapse .nav a span {
    background: none;
  }
  .my-navbar-collapse .nav .menus-wrap a {
    padding: 9px 0 !important;
  }
 .nav_2 {

    display: none;

  }
  .nav_1 {
    float: right;
    margin-top: 25px;
    margin-bottom: 25px;
    margin-left:5px;
    font-weight: bold;    
    height: 40px;
    width: 60px ;
    border-radius: 10px 10px 10px 10px;
    padding:0px;
    text-align: center;
    line-height: 40px;
    display: block;
    background: #5BDEC3;

  }
  .nav_1 li {
    display: inline-block;

  }
 .nav_1 a {
    padding: 0 5px !important;
    background: #6EE3C0;
    height: 40px;
    width: 60px ;
    border-radius: 10px 10px 10px 10px;
    color:#000000 ;
    background: #6EE3C0;
    display: inline-block;
  }
  .nav_1 a:hover{
    padding: 0 5px !important;
    background: #5BDEC3;
    height: 40px;
    width: 60px ;
    border-radius: 10px 10px 10px 10px;    
    text-decoration: none;
    color:#fff ; 
    display: inline-block;
  }
}

@media (min-width:1200px) {
  .my-navbar-collapse {
    display: block !important;
  }
  .my-navbar-collapse .nav {
    float: right;
    padding-top: 0;
    background: none;
    height: auto;
  }
  .my-navbar-collapse .nav li {
    display: inline-block;
  }
  .my-navbar-collapse .nav a {
    padding: 0 15px !important;
    line-height: 90px;
  }
  .my-navbar-collapse .nav a span {
    background: none;
  }
  .my-navbar-collapse .nav .menus-wrap a {
    padding: 9px 0 !important;
  }
 .nav_2 {

    display: none;

  }
 .nav_1 {
    float: right;
    margin-top: 20px;
    margin-bottom: 20px;
    margin-left:15px;
    font-weight: bold;
    height: 50px;
    width: 85px ;
    border-radius: 10px 10px 10px 10px;
    padding:0px;
    text-align: center;
    line-height: 50px;
    display: block;

  }
  .nav_1 li {
    display: inline-block;
  }
 .nav_1 a {
    height: 50px;
    width: 85px ;
    border-radius: 10px 10px 10px 10px;
    display: inline-block;
    background: #6EE3C0;
    width: 85px;
    color:#000000 ; 

  }
  .nav_1 a:hover{
    height: 50px;
    width: 85px ;
    border-radius: 10px 10px 10px 10px;
    display: inline-block;
    background: #5BDEC3;
    color:#fff ; 

  }
}



 
@media (max-width: 768px) {
  .you-coin {
    padding-bottom: 48px;
    overflow: hidden;
  }
}

.header .placeholder {
  height: 151px;
}
@media (max-width: 768px) {
  .header .placeholder {
    height: 29px;
  }
}
.header h1 {
  margin: 0;
  font-size: 65px;
  color: #fff;
  font-family: poppins-bold;
}
@media (max-width: 768px) {
  .header h1 {
    font-size: 23px;
  }
}
.header .text-swiper {
  margin: 46px auto 55px;
  max-width: 800px;
  height: 71px;
  overflow: hidden;
}
.header .text-swiper .flip {
  height: 100%;
  animation: flip 12s cubic-bezier(0.23, 1, 0.32, 1.2) infinite;
}
.header .text-swiper h2 {
  margin: 0;
  height: 100%;
  background: linear-gradient(-86deg, #0568EE 0%, #01E8BA 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 65px;
  font-family: poppins-bold;
}
@media (max-width: 768px) {
  .header .text-swiper {
    margin-top: 11px;
    margin-bottom: 21px;
    height: 24px;
  }
  .header .text-swiper h2 {
    font-size: 23px;
  }
}
.header p {
  padding: 0;
  margin-top: 62px;
  max-width: 1001px;
  font-size: 18px;
  color: #fff;
  line-height: 1.6;
  font-weight: lighter;
}
@media (max-width: 768px) {
  .header p {
    margin-top: 21px;
    font-size: 12px;
  }
}
.header .desc {
  position: relative;
  padding-top: 298px;
  padding-bottom: 278px;
}
.header .desc h3 {
  margin: 0 0 48px 0;
  font-size: 20px;
  color: #01E8BA;
}
.header .desc p {
  margin: 0;
  width: 675px;
  font-size: 35px;
  font-weight: bold;
  color: #fff;
  line-height: 48px;
}
.header .desc .widget {
  position: absolute;
  z-index: -1;
}
.header .desc .widget:nth-child(1) {
  top: -10px;
  left: 49px;
}
@media (max-width: 768px) {
  .header .desc .widget:nth-child(1) {
    width: 72px;
    top: 0;
    left: 0;
  }
}
.header .desc .widget:nth-child(2) {
  top: 72px;
  right: 0;
}
@media (max-width: 768px) {
  .header .desc .widget:nth-child(2) {
    width: 24px;
    top: -10px;
    right: 0;
  }
}
.header .desc .widget:nth-child(3) {
  top: 345px;
  right: 307px;
}
@media (max-width: 768px) {
  .header .desc .widget:nth-child(3) {
    width: 54px;
    top: 77px;
    right: 52px;
  }
}
.header .desc .widget:nth-child(4) {
  top: 655px;
  right: 69px;
}
@media (max-width: 768px) {
  .header .desc .widget:nth-child(4) {
    width: 140px;
    top: 223px;
    right: -96px;
  }
}
.header .desc .widget:nth-child(5) {
  top: 1086px;
  right: 468px;
}
@media (max-width: 768px) {
  .header .desc .widget:nth-child(5) {
    width: 71px;
    top: 511px;
    right: 42px;
  }
}
@media (max-width: 768px) {
  .header .desc {
    padding-top: 120px;
    padding-bottom: 0;
  }
  .header .desc h3 {
    margin-bottom: 21px;
    font-size: 14px;
  }
  .header .desc p {
    width: 261px;
    font-size: 18px;
    line-height: 24px;
  }
}

@keyframes flip {
  0%, 100% {
    -webkit-transform: translate3d(0, -500%, 0);
    -ms-transform: translate3d(0, -500%, 0);
    transform: translate3d(0, -500%, 0);
  }
  2%, 20% {
    -webkit-transform: translate3d(0, -400%, 0);
    -ms-transform: translate3d(0, -400%, 0);
    transform: translate3d(0, -400%, 0);
  }
  22%, 40% {
    -webkit-transform: translate3d(0, -300%, 0);
    -ms-transform: translate3d(0, -300%, 0);
    transform: translate3d(0, -300%, 0);
  }
  42%, 60% {
    -webkit-transform: translate3d(0, -200%, 0);
    -ms-transform: translate3d(0, -200%, 0);
    transform: translate3d(0, -200%, 0);
  }
  62%, 80% {
    -webkit-transform: translate3d(0, -100%, 0);
    -ms-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  82%, 99.99% {
    -webkit-transform: translate3d(0, 0%, 0);
    -ms-transform: translate3d(0, 0%, 0);
    transform: translate3d(0, 0%, 0);
  }
}
.head-bg h2 {
  margin: 0;
  text-align: center;
  color: #01E8BA;
  font-size: 20px;
}
@media (max-width: 768px) {
  .head-bg h2 {
    font-size: 14px;
  }
}
.head-bg p {
  margin: 18px auto 0;
  max-width: 956px;
  font-size: 35px;
  font-weight: bold;
  color: #fff;
  line-height: 57px;
  text-align: center;
}
@media (max-width: 768px) {
  .head-bg p {
    margin-left: 18px;
    margin-right: 18px;
    font-size: 18px;
    line-height: 24px;
  }
}
@media (max-width: 768px) {
  .head-bg {
    background: url(../images/tit-bg.png) repeat-x top left/1px 161px;
    border-radius: 20px;
  }
}

.ecosystem .head {
  padding: 149px 62px 87px;
}
.ecosystem .head_open {
  margin-top: 165px;
}
@media (max-width: 993px) {
.ecosystem .head_open {
  margin-top: 165px;
}
}
@media (max-width: 768px) {
  .ecosystem .head {
    margin-top: 87px;
    padding: 31px 0 0;
  }
  .ecosystem .head_open {
  margin-top: 228px;
}
}
.ecosystem .img {
  width: 53%;
}
@media (max-width: 768px) {
  .ecosystem .img {
    width: 100%;
  }
  .ecosystem .img img {
    width: 100%;
  }
}
.ecosystem .planet {
  padding-left: 51px;
  width: 30%;
  color: #fff;
}
.ecosystem .planet + .planet {
  margin-left: 3%;
}
@media (max-width: 768px) {
  .ecosystem .planet + .planet {
    margin-left: 0;
  }
}
.ecosystem .planet .tit {
  margin-left: -51px;
}
.ecosystem .planet .tit h3 {
  display: inline-block;
  margin: 0;
  margin-left: 9px;
  line-height: 40px;
  vertical-align: middle;
}
@media (max-width: 768px) {
  .ecosystem .planet .tit h3 {
    margin-left: 5px;
    font-size: 14px;
  }
}
@media (max-width: 768px) {
  .ecosystem .planet .tit {
    margin-left: -27px;
  }
}
.ecosystem .planet p {
  margin: 0;
  margin-top: 15px;
  line-height: 27px;
  font-size: 18px;
}
@media (max-width: 768px) {
  .ecosystem .planet p {
    margin-top: 0;
  }
}
@media (max-width: 768px) {
  .ecosystem .planet {
    padding-left: 27px;
    margin-top: 50px !important;
    margin-left: 0;
    width: 100% !important;
  }
  .ecosystem .planet img {
    width: 20px;
  }
}
.ecosystem .planet1,
.ecosystem .planet2 {
  margin-left: 6% !important;
  width: 36%;
}
@media (max-width: 768px) {
  .ecosystem .planet1,
  .ecosystem .planet2 {
    margin-left: 0 !important;
  }
}
.ecosystem .planet1 {
  margin-top: 101px;
}
.ecosystem .planet2 {
  margin-top: 108px;
}
.ecosystem .pt {
  padding-top: 90px;
}
@media (max-width: 768px) {
  .ecosystem .pt {
    padding-top: 0;
  }
}

.tokenomics .head {
  padding: 156px 63px 0;
}
.tokenomics .head_open {
  margin-top: 165px;
}
@media (max-width: 993px) {
.tokenomics .head_open {
  margin-top: 165px;
}
}
@media (max-width: 768px) {

  .tokenomics .head {
    margin-top: 87px;
    padding: 31px 0 0;
  }
  .tokenomics .head p {
    text-align: left;
  }
  
   .tokenomics .head_open {
  margin-top: 228px;
}
}
.tokenomics .chart {
  padding: 131px 50px 0;
}
.tokenomics .chart ul {
  padding: 134px 0 0 0;
  margin: 0;
  list-style: none;
}
.tokenomics .chart ul li {
  line-height: 62px;
  text-align: center;
}
.tokenomics .chart ul li + li {
  margin-top: 52px;
}
.tokenomics .chart ul .data {
  width: 231px;
}
.tokenomics .chart ul .char-h {
  background-color: #01E8BA;
  font-size: 24px;
  font-weight: bold;
}
.tokenomics .chart ul .char-c {
  background-color: #11231F;
  font-size: 18px;
  color: #fff;
}
.tokenomics .chart .img {
  width: 100%;
  max-width: 648px;
}
@media (max-width: 768px) {
  .tokenomics .chart {
    padding: 53px 0 0;
  }
  .tokenomics .chart ul {
    margin: 0 0 24px;
    padding-top: 0;
  }
  .tokenomics .chart ul li {
    float: left;
    width: 30%;
    line-height: 40px;
  }
  .tokenomics .chart ul li + li {
    margin-top: 0;
    margin-left: 5%;
  }
  .tokenomics .chart ul li .data {
    width: 100%;
  }
  .tokenomics .chart ul .char-h {
    font-size: 15px;
  }
  .tokenomics .chart ul .char-c {
    font-size: 12px;
  }
}
.tokenomics .contract {
  margin-top: 201px;
}
.tokenomics .contract .contract-row {
  margin: 0 -24px;
}
.tokenomics .contract .contract-row .col-md-6 {
  padding: 0 24px;
}
@media (max-width: 768px) {
  .tokenomics .contract .contract-row {
    margin: 0 -15px;
  }
  .tokenomics .contract .contract-row .col-md-6 {
    padding: 0 15px;
  }
}
.tokenomics .contract .img {
  margin-left: 30px;
  width: 174px;
}
.tokenomics .contract h3 {
  margin: 38px 0 55px;
  display: inline-block;
  background: linear-gradient(-86deg, #0568EE 0%, #01E8BA 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 48px;
  font-weight: bold;
  line-height: 57px;
}
.tokenomics .contract .desc {
    margin: 0;
    width: 80%;
    color: #fff;
    font-size: 18px;
    line-height: 27px;
}
.tokenomics .contract .card {
  padding: 33px 42px 0 32px;
  height: 348px;
  border-radius: 40px;
  background: url(../images/contract-card-bg.png) repeat-x;
  color: #fff;
}
.tokenomics .contract .card.mb-68 {
  margin-bottom: 68px;
}
.tokenomics .contract .card h4 {
  margin: 0;
  margin-bottom: 33px;
  font-size: 24px;
  font-weight: bold;
}
.tokenomics .contract .card p {
  font-size: 18px;
  line-height: 28px;
}
@media (max-width: 768px) {
  .tokenomics .contract {
    margin-top: 48px;
  }
  .tokenomics .contract .img {
    display: block;
    margin: 0 auto;
    width: 72px;
  }
  .tokenomics .contract h3 {
    display: block;
    margin: 29px auto 39px;
    width: 300px;
    text-align: center;
    font-size: 23px;
    line-height: 29px;
    font-family: poppins-bold;
  }
  .tokenomics .contract .desc {
    margin: 0 auto 76px;
    width: 300px;
    font-size: 12px;
    text-align: center;
  }
  .tokenomics .contract .card {
    margin-bottom: 12px;
    padding: 31px 16px 0;
    height: 175px;
    background-size: auto 100%;
    border-radius: 20px;
  }
  .tokenomics .contract .card.mb-68 {
    margin-bottom: 12px;
  }
  .tokenomics .contract .card h4 {
    margin-bottom: 17px;
    font-size: 15px;
  }
  .tokenomics .contract .card p {
    font-size: 12px;
    line-height: 18px;
  }
}

.roadmap .head {
  padding-top: 135px;
}
.roadmap .head_open {
  margin-top: 165px;
}

@media (max-width: 993px) {
.roadmap .head_open {
  margin-top: 165px;
}
}
.roadmap .roadmap-swiper {
  margin: 118px auto 0;
  padding-bottom: 227px;
  max-width: 1140px;
  color: #fff;
  font-size: 24px;
}
.roadmap .roadmap-swiper-container {
  position: relative;
}
.roadmap .roadmap-swiper-container .swiper-container {
  margin: 0 auto;
  max-width: 671px;
}
.roadmap .roadmap-swiper-container .swiper-button-prev {
  left: 0;
  margin-top: -17px;
  width: 19px;
  height: 34px;
  background-image: url(../images/icon-arrow-left.png);
  background-size: auto;
}
.roadmap .roadmap-swiper-container .swiper-button-next {
  right: 0;
  margin-top: -17px;
  width: 19px;
  height: 34px;
  background-image: url(../images/icon-arrow-right.png);
  background-size: auto;
}
.roadmap .swiper-nav {
  padding: 0;
  margin: 0 auto 127px;
  width: 800px;
  list-style: none;
}
.roadmap .swiper-nav li {
  float: left;
  width: 25%;
  text-align: center;
}
.roadmap .swiper-nav a {
  color: #fff;
  text-decoration: none;
}
.roadmap .swiper-nav a:hover, .roadmap .swiper-nav a.active {
  color: #01E8BA;
  border-bottom: 1px solid #01E8BA;
}
.roadmap .swiper-ul {
  padding-left: 22px;
  margin-bottom: 0;
  list-style: none;
}
.roadmap .swiper-ul li {
  position: relative;
  padding-left: 44px;
  position: relative;
  line-height: 1.3;
}
@media (max-width: 768px) {
  .roadmap .swiper-ul li {
    padding-left: 21px;
  }

}
.roadmap .swiper-ul li::before {
  position: absolute;
  top: 5px;
  left: 0;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  border: 2px solid #01E8BA;
  content: '';
}
@media (max-width: 768px) {
  .roadmap .swiper-ul li::before {
    margin-top: -2px;
    width: 9px;
    height: 9px;
  }
}
.roadmap .swiper-ul li + li {
  margin-top: 36px;
}
@media (max-width: 768px) {
  .roadmap .head {
    margin-top: 74px;
    padding-top: 31px;
    height: 200px;
  }
   .roadmap .head_open {
  margin-top: 228px;
}
  .roadmap .roadmap-swiper {
    padding-bottom: 60px;
    margin-top: -74px;
    font-size: 15px;
  }
  .roadmap .swiper-nav {
    margin-bottom: 47px;
    width: 100%;
  }
  .roadmap .swiper-nav li {
    padding: 0 10px;
  }
  .roadmap .swiper-nav a {
    font-size: 15px;
    line-height: 29px;
  }
}

.footer {
  padding: 102px 0 71px;
  background-color: rgba(59, 75, 72, 0.5);
  text-align: center;
}
.footer_open {
margin-top:204px;
}
.footer .partners {
  margin-top: 105px;
}
.footer .partners span {
  display: inline-block;
  margin-bottom: 79px;
}
.footer .partners span + span {
  margin-left: 30px;
	 margin-right: 30px;
}
.footer h2 {
  margin-bottom: 0;
  color: #01E8BA;
  font-size: 20px;
}
.footer p {
  margin: 25px 0 0;
  font-size: 35px;
  font-weight: bold;
  color: #fff;
}
.footer .msg {
  margin-top: 39px;
  margin-bottom: 143px;
  color: rgba(184, 184, 184, 0.28);
  font-size: 24px;
}
.footer .community {
  margin-top: 94px;
  margin-bottom: 87px;
}
.footer .community a {
  text-decoration: none;
}
.footer .community a + a {
  margin-left: 25px;
}
.footer .community .icon {
  position: relative;
  display: inline-block;
  width: 64px;
  height: 64px;
  overflow: hidden;
}
.footer .community .icon img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.footer .community .icon:hover img {
  top: auto;
  bottom: 0;
}
.footer .copy {
  color: rgba(184, 184, 184, 0.51);
  font-size: 18px;
}
@media (max-width: 768px) {
  .footer {
    padding-top: 40px;
    padding-bottom: 48px;
  }
  .footer .partners {
    margin-top: 40px;
  }
  .footer .partners span {
    margin-bottom: 26px;
  }
  .footer .partners span + span {
   margin-left: 10px;
    margin-right: 10px;
	  margin-top: 10px;
  }
  .footer p {
    margin: 64px auto 0;
    width: 266px;
    font-size: 20px;
  }
  .footer .msg {
    margin: 14px auto 57px;
    width: 225px;
    font-size: 14px;
  }
  .footer .community {
    margin: 48px 0 48px -25px;
  }
  .footer .community a {
    display: inline-block;
    margin-bottom: 25px;
    margin-left: 25px;
  }
  .footer .community a .icon {
    width: 44px;
    height: 44px;
  }
  .footer .copy {
    font-size: 12px;
  }

}
  .null{width:100%;height:1px}
/*# sourceMappingURL=index.css.map */