html,body {
font-family: 'Jura', sans-serif;
margin:0px;
padding: 0px;
color: #262626;
}

a {
  text-decoration: none;
  color: #262626;
  transition: color 0.3s ease;
}

a:hover {
  color: #f5a623;
}

header {
z-index:3;
background: white;
  position: fixed; /* Set the navbar to fixed position */
     top: 0; /* Position the navbar at the top of the page */
     width: 100%; /* Full width */
  border-bottom: 2px solid #dbdbdb;
  height: 55px;
  font-weight: 700;

}

header ul {
  text-align: center;
  max-width: 500px;
  line-height: 55px;
  margin: 0 auto;
  font-size: 18px;
  padding: 0px;
  list-style-type: none;
}

header .logo {

  height: 55px;
  line-height: 55px;
  position: absolute;

}

header .menu{
  position: absolute;
  right:0px;
  top:10px;
  cursor: pointer;
  z-index:200;
  display: none;
}

header .menu .closed{
  display: block;
}h4

header .menu img{
  height: 30px;
  width:30px;
}

header .menu .opened{
  display: none;
}


header .menu.active .closed{
  display: none;
}
header .menu.active .opened{
  display: block;
}

header .logo div {
top:0px;
font-size:  20px;
  position: absolute;
  left:50px;
  line-height: 55px;

}

header .logo img {
  margin-top: 7px;
}

header li {
  line-height: 55px;
  padding: 0px 20px;
  display: inline;
}

.wraper {
position: relative;
  max-width: 1024px;
  margin: 0 auto;

}
h1{
  font-size: 24px;
  font-weight: 100;
  margin:0px 0px 30px 0px;
  padding-top: 10px;
  font-family: 'Roboto', sans-serif;

}
h2{
  font-size: 46px;
  font-weight: 400;
  margin:0px 0px 0px 0px   ;
  font-weight: 700;
}
h4{
  font-size: 24px;
  font-weight: 100;
  margin:0px 0px 30px 0px;
  padding-top: 10px;
  font-family: 'Roboto', sans-serif;

}
h5{
  font-size: 24px;
  font-weight: 400;
  margin:0px;
  padding-top: 10px;
  font-weight: 700;
}
p{
  font-size: 18px;
  line-height: 1.44;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
}
p .iconz{
  font-family: Jura;
  font-size: 14px;
}

.button{
  margin-top:20px;
  display: inline-block;

  padding: 12px 16px;
  border-radius: 2px;
  box-shadow: 0 3px 1px -2px rgba(0,0,0,.2), 0 2px 2px 0 rgba(0,0,0,.14), 0 1px 5px 0 rgba(0,0,0,.12);
}




.content {
position: relative;
}
.thunder{
margin-top: 90px;
}

.thunder .left{
position: absolute;
left:0px;
top:100px;

max-width: 380px;

}
.thunder .left img{
margin-top: 20px;
    width: 300px;

}
.thunder .right img{
  max-width: 100%;

}
.thunder .right{
  background: url(../images/imgs/10hero_bg.png) no-repeat;
  background-position: 0px 30px;
  background-size: contain;
margin-left: 460px;
width: 53%;
display: inline-block;
}
.sidekick{
  box-shadow: 0 3px 1px -2px rgba(0,0,0,.2), 0 1px 1px 0 rgba(0,0,0,.14), 0 1px 10px 0 rgba(0,0,0,.12);


}

.spec .mobile{
  display: none;
}
.spec div{
  margin: 8px;
  padding: 20px;
}

.specification{
}
.spec{

  margin-top:10px;
display: inline-block;
width: 33%;
text-align: center;
}
.spec p{
  color: #262626;
}

ul.icons{

  list-style-type: none;
  padding: 0px;
  margin: 60px 0px 20px 0px;
}
ul.icons li img{
  width: 80px;
  height: 80px;
}

ul.icons li{
  text-align: center;
  display: inline-block;
  width: 16%;
}
ul.icons li p{
margin:10px auto;
max-width: 100px;
font-family: Jura;
font-size: 14px;
font-weight: bold;
}
.location{
  padding-top: 60px;
  margin-bottom: 60px;
}
.roadmap{
  margin-top: 60px;
}

.map{
  margin-top: 40px;
  width: 100%;
  border:none;
  height: 400px;
}

.future{
  padding-top:60px;
}
.future .head{
  margin-top: 10px;
  border-bottom: 2px solid #dbdbdb;

}

ul.roadmap{
  font-weight: 700;
  text-align: center;
  list-style-type: none;
  padding: 0px;
  margin: 0px;
  margin: 0 auto;
  max-width: 400px;
}
.future ul.data{
  list-style-type: none;
margin:0px;
padding: 0px;
}

.future ul.data li{
  display: none;
}

.future ul.data .active{
  display: block;
}

.future ul.data .left{
  display: inline-block;
vertical-align: top;
  width:35%;
  box-sizing: border-box;

}
.future ul.data .left p{
  padding-right: 20px;
  padding-top: 20px;
  box-sizing: border-box;

}
.future ul.data .right{
  display: inline-block;
  width:64%;
}
.future ul.data .right img{
  width: 100%;
  margin-top: 10px;
  box-shadow: 0 3px 1px -2px rgba(0,0,0,.2), 0 2px 2px 0 rgba(0,0,0,.14), 0 1px 5px 0 rgba(0,0,0,.12);
}

ul.roadmap li{
  padding: 0px 20px;
  margin: 0px;
  font-size: 24px;
  line-height: 55px;
  display: inline-block;
  cursor: pointer;
}
ul.roadmap li.active{
  color:#F5A623;
}
.location .address{
  font-size: 24px;
  margin-top: 20px;
  color:#888;
}

.location .email{
  color:#000;
  font-weight: 700;
}
.gallery .data div.warp{
  display: inline-block;
  max-width: 32%;

}
.gallery{
  padding-top: 80px;
}
.gallery .data{
  margin-top: 40px;
}
.gallery .data div.img{
  margin:5px;


}


.gallery .data div img{
max-height: 446px;
  width:100%;
box-shadow: 0 3px 1px -2px rgba(0,0,0,.2), 0 2px 2px 0 rgba(0,0,0,.14), 0 1px 5px 0 rgba(0,0,0,.12);
}

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

header .wraper{
  width: 100%;
}
header .menu{
  right:20px;
  display: block;
}
header .logo{
  margin-left:20px;
}
.logo div,header .nav{
  display: none;
}
header .nav{
  position: fixed;
  background: white;
  top:0px;
  left:0px;
  z-index:2;
  width: 100%;
  height: 300px;

padding-top:30px;
}

header .nav li{
  display: block;
  font-size: 28px;
  height: 55px;
  line-height: 55px;
}

  .wraper{

    width: 100%;
    max-width: 100%;
  }
  .thunder{
    display: block;
    width: 100%;
  }
  .button{
    display: inline-block;
  }
  .thunder .left{

    display: block;
    position: relative;
  top:0px;
    width: 100%;
      max-width: 100%;
  }
  .specification{
    margin-top:60px;
  }
  .thunder .right{
    margin-left: 0px;
    width: 100%;
    display: block;
  }
  .thunder .left{

    text-align: center;
  }

  h1,h2,h4{
    text-align: center;
  }

  .spec{
    display: block;
    width: 100%;

  }
  ul.icons{
    margin-top:20px;
  }
  ul.icons li{
  margin-top:20px;
    width: 49%;
  }

  .spec div img{
    margin: 0 auto;
  }

  .spec .mobile{
    display: block;
  }
  .spec .desktop{
    display: none;
  }

  .gallery .data div.warp{
    display: block;
    max-width: 100%;
  }
  .future ul.data .left{
    width: 100%;
  }
  .future ul.data .right{
    width: 100%;
  }
}


@media screen and (min-width: 441px) and (max-width: 768px) {
.logo div{
  display: none;
}

.wraper{

  width: 100%;
  max-width: 100%;
}
.thunder{
  display: block;
  width: 100%;
}
.thunder p{
  text-align: center;
  padding:0px 20%;
}
.button{
  display: inline-block;
}
.thunder .left{

  display: block;
  position: relative;
top:0px;
  width: 100%;
    max-width: 100%;
}
.thunder .right{
  margin-left: 40px;
  width: 90%;
  display: block;
}
.thunder .left{

  text-align: center;
}

h1,h2,h4{
  text-align: center;
}
.specification{
  margin-top: 60px;
}
.spec{
  display: block;
  width: 100%;


}
.spec div{
  text-align: left;
  padding-left: 50%;
}

.spec img{
  left:40px;
  height: 170px;
  position: absolute;

}

ul.icons {
  margin-top:20px;
}


ul.icons li{
margin-top:20px;
  width: 32%;
}
}

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

  .wraper{
    width: 90%;

  }



}
