@import url('https://fonts.googleapis.com/css?family=Signika:400,600');
html,
body
{
  padding: 0;
  margin: 0;
  font-family: 'Signika', sans-serif;

}

/* hide horizontal scrollbars, since we use the vertical ones to scroll to the right */
body
{
  overflow-x: hidden;
  background: #fff;
  color: #797979;
}


/**
  * important: keep position fixed, you can however use top:0 instead of bottom:0
  * if you want to make it stick to the top of the browser
  */
.scroll
{
  position: fixed;
  bottom: -4px;
  left: 0;
}

/**
  * z-index ordering of the different layers, do this for your layers,
  * also assign absolute width (to prevent issues if the script gets executed before the images get loaded)
  */


.horizon
{
  z-index: 1;
  width: 6630px;
}




.middle
{
  z-index: 500;
  width: 6983px;
}

.front
{
  z-index: 9999;
  width: 7680px;

}

.front img,
.middle img,
.horizon img
{
  width: 100%;
  height: auto;

}

.top
{
  z-index: 9999;
  top: 0px;
  width: 7680px;
}


/*product page*/

.pro-wrapper {
  width: 100%;
  float: left;
}

.pro-header {
  width: 100%;
  float: left;
  padding: 40px 0px 0px 0px;
}
.pro-slider {
  width: 50%;
  padding-left: 10%;

  float: left;
}

.pro-container {
  width: 100%;

  float: left;
}

.pro-content {
  width: 30%;
  margin-left: 5%;
  float: left;
}

.pro-content h1 {
  font-size: 40px;
  margin: 0;
  padding: 0;
  margin-top: 40%;
  color: #85ba43;
}

.pro-content p {
  font-size: 20px;
  font-weight: 400;
}



.pro-content ul {
  font-size: 20px;
  font-weight: 400;
}

.pro-content a {
  border: 2px solid #88bc47;
  padding: 5px 12px 5px 12px ;
  border-radius: 50px;
  font-size: 22px;
  color: #88bc47;
  text-decoration: none;

  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s
}

.pro-content a:hover {
  border: 2px solid #616265;
  color: #616265;
}

.mm-container {
  width: 50%;
}

.mm-container1 {
  width: 50%;
  text-align: right;

}


.bk-btn {
  padding: 15px 15px 15px 75px;
  background: url(../images/back.svg) left  top ;
  background-repeat: no-repeat;
  color: #333333;
  font-size: 22px;
  text-decoration: none;
  margin-left: 30px;


  float: left;
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s
}


.bk-btn:hover {
  padding: 15px 15px 15px 65px;

}


.nx-btn {
  padding: 15px 75px 15px 15px;
  background: url(../images/next.svg) right  top ;
  background-repeat: no-repeat;
  color: #333333;
  font-size: 22px;
  text-decoration: none;
  margin-right: 30px;

  float: right;
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s
}


.nx-btn:hover {
  padding: 15px 65px 15px 15px;

}




.intro
{
    position: absolute;
    left: 500px;
    top: 0px;
    padding-right: 50px;
    background: url('../images/scroll.png') no-repeat right 5px;
}



header {
  width: 100%;
  float: left;
  position: fixed;
  height: 100px;

  z-index: 999999999999;
}

#online {
  position: fixed !important;
  left: 0%;
  width: 200px;

  z-index: 999999 !important;
}



nav {
  width: 70%;
  float: right;
  z-index: 100;
  margin-top: 30px;
  margin-right: 50px;
}


nav ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;


}

nav li {
    float: right;
    font-size: 18px;
}

nav li a {
    display: block;
    color: #4d4d4d;
    text-align: center;

    padding: 16px 30px 16px 30px;
    text-decoration: none;
}

nav li a:hover {
  text-decoration: underline;
  color: #7dbc2e;

}








.home {
  width: 1920px;

  position: absolute;
  z-index: 999;
  top: 0;
  left: 0;
  text-align: center;
}

.home a {
  font-size: 18px;
  color: #8bc541;
  text-decoration: none;
}

.home a:hover {
  text-decoration: underline;
  color: #7dbc2e;

}

.logo {
  width: 12%;
  margin-top: 200px;
  margin-left: auto;
  margin-right: auto;

}

.logo img {
  width: 100%;
  height: auto;
}


.home p {
  width: 38%;
  margin-left: auto;
  margin-right: auto;
  font-size: 22px;

}







.products {
  width: 1920px;
  left: 1920px;
  top: 0;
  position: absolute;
  z-index: 999999;
  text-align: center;
}



.page-head {
  width: 100%;
  margin-top: 190px;

}

.page-head h1 {
  margin: 0;
  padding: 0;
  font-size: 24px;
  color: #8bc541;
}


.product-slider {
  width: 100%;
  float: left;
}


.product-container {
  border-radius: 300px;
  background: none;
  position: relative;

  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s
}

.product-container span {
  color: #c6c6c6;
}

.image-pro {

  position: absolute;
  z-index: 999;
  left: 0;
  top: 0;


}


.mask {
  width: 20px;
  height: 20px;
  background: #8bc541;
  position: absolute;
  left: 15%;
  top: 50px;
  z-index: 99;
  opacity: 0;



  border-radius: 100px;

  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s
}



.product-container:hover .mask {
  width: 17 0px;
  height: 170px;
  opacity: 1;

}

.pro-desc {
  width: 100%;
  position: absolute;
  top: 228px;
  z-index: 1000;

}




.about {
  width: 1920px;
  left: 3840px;
  top: 0;

  position: absolute;
  z-index: 999999;
  text-align: center;

}

.about-inner {
  width: 65%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 250px;
}

.about-left {
  width: 40%;
  float: left;
  margin-right: 10%;
}


.about-left h2{
  margin: 0;
  padding: 0;
  text-align: left;
  font-size: 24px;
  margin-bottom: 10px;
  color: #8bc541;
}

.about-left p{
  margin: 0;
  padding: 0;
  text-align: left;
}


.about-right {
  width: 50%;
  float: right;

}


ul.tabs{
  margin: 0px;
  padding: 0px;
  list-style: none;
  text-align: left;
}
ul.tabs li{
  background: none;
  color: #222;
  font-size: 20px;
  display: inline-block;
  padding: 10px 0px 5px 0px;
  margin-right: 30px;
  cursor: pointer;
}

ul.tabs li.current{
  border-bottom: 2px solid #797979;
  color: #222;
}

.tab-content{
  display: none;

  padding: 15px 0px 0px 0px;
  text-align: left;
}

.tab-content.current{
  display: inherit;
}




.contact{
  width: 1920px;
  left: 5760px;
  top: 0;

  position: absolute;
  z-index: 999999;
  text-align: center;
}



.contact-inner {
  width: 65%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 250px;
}

.contact-left {
  width: 25%;
  float: right;
  margin-left: 10%;
  margin-right: 5%;
  text-align: left;
}


.contact-left img {
  margin-right: 10px;
}


.contact-right {
  width: 60%;
  float: left;
  text-align: left;

}

.contact-right h2 {
  color: #8bc541;
}



.contact-form {
  width: 100%;
  float: left;


}

.contact-details {
  width: 35%;
  float: left;
  padding: 5%;

}

.form-row {
  width: 100%;
  float: left;
    margin-bottom: 15px;

}

.form-row-left {
  width: 50%;
  float: left;


}

.form-row-left2 {
  width: 50%;
  float: left;

}

.field-efx {
  width: 90%;
  color: #434343;

  border: 0;
  outline: 0;
  background: transparent;
  border-bottom: 1px solid #959595;



  height: 35px;



  padding-left: 5%;

  font-size: 16px;
  font-weight: 400;

  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s

}

textarea:focus, input:focus{
    outline: none;
}

.field-efx:focus {

    background: url(../images/fh.png) repeat-x;;

}

.field-efx2:focus {
    background: url(../images/fh2.png) repeat-x bottom;
}
.field-efx2 {
  width:95%;
  color: #434343;

  border: 0;
  outline: 0;
  background: none;
  border-bottom: 1px solid #959595;


  height: 80px;

  padding-top: 15px;

  padding-left: 2%;

  font-size: 16px;

  resize: none;


  font-weight: 400;

  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s
}


.input-btn {

    padding: 0px 13px 0px 15px;

    font-weight: 400;
    background: none;
    border-radius: 30px;

    border: 0;


    color: #999;

    font-size: 16px;
    margin-bottom: 15px;

    height: 36px;

    border: 2px solid #999;


    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s
}

.input-btn:hover {

  border: 2px solid #000;
  color: #000;

}







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



  .top  {
    width: 5760px;
   }


  .front  {
    width: 5760px;
  }

  .middle
  {
    width: 5349px;
  }


  .horizon
  {
    width: 4945px;
  }

  .logo {
    margin-top: 100px;
  }

  .home p {
    width: 38%;
    font-size: 18px;
  }

  .page-head {
    margin-top: 130px;
  }

  .about-inner {
    width: 85%;
    margin-top: 130px;
  }


  .about-left p {
    font-size: 16px;
}


.tab-content {
    font-size: 16px;
}

.contact-inner {

    margin-top: 130px;
}

.page-head h1 {

    font-size: 22px;
}


.about-left h2 {
    font-size: 22px;
    color: #8bc541;
}

ul.tabs li {
    font-size: 18px
  }

  h2 {
    font-size: 20px;

  }


.field-efx {

    height: 30px;

    font-size: 14px;
  }

  .field-efx2 {
    height: 60px;
    font-size: 14px;

  }





  .home,
  .products,
  .about,
  .contact {
    width: 1440px;

  }

  .products {
    left: 1440px;
  }

  .about {
    left: 2880px;
  }

  .contact {
    left: 4320px;
  }


}




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



  .top  {
      width: 5464px;
   }


  .front  {
    width: 5464px;
  }

  .middle
  {
    width: 5074px;
  }


  .horizon
  {
    width: 4690px;
  }





  .home,
  .products,
  .about,
  .contact {
    width: 1366px;

  }

  .products {
    left: 1366px;
  }

  .about {
    left: 2732px;
  }

  .contact {
    left: 4098px;
  }





}

.enter-screen {
  display: none;
}

.enter-screen {
  width:400px;

}

.enter-screen p {
  font-size: 38px;
  margin-left: 50px;
  margin-top: 10px;
}

.enter-screen span {
    font-size: 52px;
    font-weight: 700;
    color: #79a93c;
}

.enter-screen a {
  color: #8b3a1e;
  font-weight: 700;
  margin-left: 50px;
  font-size: 20px;
  text-decoration: none;
}



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


  .enter-screen {
    display: unset;
  }

header {
    display: none;
  }

  .pro-slider {
      width: 90%;
      padding-left: 10%;
      float: left;
  }

  .pro-content h1 {
    font-size: 40px;
    margin: 0;
    padding: 0;
    margin-top: 5%;
    color: #85ba43;
}

  .pro-content {
    width: 80%;
    margin-bottom: 150px;
  }








  .container {
    display: none;
  }



  .front img,
  .middle img,
  .horizon img
  {
    display: none;

  }



}
