


@font-face { font-family: 'primeLight';
             src: url('../fonts/PrimeLight_0.otf') format('opentype'); }

@font-face { font-family: 'primeRegular';
            src: url('../fonts/PrimeRegular_0.otf') format('opentype'); }
body{
  background: #151a1d;
  border:0;
  margin:0;
  padding:0;
  width:100%;
  height:100%;
  font-size:100%;
  overflow-x: hidden;
  font-family: primeRegular, arial;
  letter-spacing: 0.016em;
      font-weight: normal;

}

.copyStandart a {
  color: #4ba653;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}

.contentWraper {

  min-height: 100%;
  background-color: #fff;
  position: relative;
  top: 0;
  bottom: 100%;
  left: 0;

}



#homePage{
  background-color: #232a2e;
  background-image: url("../img/homeBG_HD.jpg");
  background-repeat:no-repeat;
  background-size: 100% 100%;
  background-size: cover;
  position:relative;
  width:100%;
  height: 100vh;





}

#homeWraper {
  position:relative;
  width:1048px;
  height: 100%;
  padding-top: 15vh;
  min-height: 100vh;
  padding-bottom: 10vh;
  margin: 0 auto;




}

#mobileHeader {

  position: fixed;
  background-color: none;

  width: 100%;
  height: 72px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  overflow:hidden;


}
#hire {
  margin-right: 32px;
  margin-top: 32px;
  padding: 5px;
  width: 140px;
  height: 24px;
  background-color: #41b34c;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
 float: right;
  text-align: left;
  color: #fff;
}

#hire:hover {
  background-color: #36943f;
}

#hireText {
  font-family: primeLight;
  font-size: 1.250em;
  margin-top: 0;
  margin-left: 16px;
}

#hireImg {
  width: 26px;
  height: 17px;
  margin-top: -20px;
  background-image: url("../img/hire_mail.png");
  background-repeat: no-repeat;
  z-index: 998;
  float: right;
  margin-right: 16px;
}

#hireMobile {
  display: none;
}

#logo {
  background-image: url("../img/logo.png");
  position: relative;
  white-space: normal;
  margin: 0 auto;
  width: 95px;
  height: 210px;
}



#logoLine {
  position: relative;
  margin: 0 auto;
  width: 518px;
  height: 1px;
  margin-top: 32px;
  background-image: url("../img/line.png");
  background-repeat:no-repeat;
}

#headLine {
  margin: 0 auto;
  font-family: primeRegular;
  font-size: 4.5em;
  color: #dae3e8;
  margin-top: 5vh;
  text-align: center;
}



#subHead {
  margin: 0 auto;
  text-align: center;
  font-family: primeLight;
  font-size: 1.875em;
  color: #dae3e8;
  margin-top: 24px;
}

.greenDown {
    position: relative;
    width: 60px;
    height:60px;
    margin: 0 auto;
    margin-top: 30vh;
    bottom: 10vh
}

.grayDown {
    position: relative;
    width: 60px;
    height:60px;
    margin: 0 auto;
    margin-top: 10vh;

}


#servicePage{
  background-color: #4ba653;
  position:relative;
  width:100%;
  height: 100%;
  color: #252a2c;

}

#serviceWraper {
  position:relative;
  width:1048px;
  height: 100%;
  min-height: 100vh;
  padding-top: 15vh;
  padding-bottom: 10vh;
  margin: 0 auto;


  }

h1 {
  margin: 0;
  padding: 0;
  font-size: 3em;
  font-family: primeLight;
  margin-bottom: 7vh;
}


h2 {
  margin: 0;
  padding: 0;
  font-size: 1.5em;
  font-family: primeLight;
}


h3 {
  margin: 0;
  padding: 0;
  font-size: 1.5em;
  line-height: 1em;
  font-family: primeLight;
  margin-left: 0;

}

.copyLeft{
  margin-top: 2vw;
  float: left;
  font-size: 1.125em;
  font-family: primeLight;
  max-width: 840px;

}

.copyRight{
  margin-top: 2vw;
  clear: right;
  font-size: 1.125em;
  font-family: primeLight;
    max-width: 840px;

}

.copyGames{
    clear:left;
    font-size: 1.125em;
    font-family: primeLight;
      max-width: 840px;
}

.copyStandart{
    font-size: 1.125em;
    font-family: primeLight;
    max-width: 1000px;
}

.bigDiamondOutline {
  width: 180px;
  height: 180px;
  margin-top: 0;
  right:5px;
  padding: 0;
  background-color:none;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  transform: rotate(45deg);
  float: right;
  border: 1px solid #262a2b;

}

.bigDiamondOutlineWeb {
  width: 180px;
  height: 180px;
  margin-top: 70px;
  margin-right: 5vw;
  padding: 0;
  background-color:none;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  transform: rotate(45deg);
  float: left;
  border: 1px solid #262a2b;

}

.bigDiamondOutlineGames {
  width: 180px;
  height: 180px;
  margin-top: -120px;
  right:5px;
  padding: 0;
  background-color:none;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  transform: rotate(45deg);
  float: right;
  border: 1px solid #262a2b;

}

#webMobileContainer {
  margin-left: 15vw;
  margin-top: 4vh;
}

#gamesContainer {
  position: relative;
  left: 0;
  margin-top: 64px;
  float: none;
}


.diamondDark {
  width: 14px;
  height: 14px;
  margin-top: 9px;
  margin-right: 16px;
  padding: 0;
  background-color: #262a2b;

  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  transform: rotate(45deg);
  float: left;

}





#gamification {
  transform: rotate(-45deg);
  width: 120px;
  height: 100px;
  margin-top: 40px;
  margin-left: 33px;
  background-image: url("../img/gamification.png");
  background-repeat: no-repeat;

}

#webMobile {
  transform: rotate(-45deg);
  width: 120px;
  height: 100px;
  margin-top: 38px;
  margin-left: 30px;
  background-image: url("../img/web_mobile.png");
  background-repeat: no-repeat;

}

#games {
  transform: rotate(-45deg);
  width: 120px;
  height: 100px;
  margin-top: 38px;
  margin-left: 30px;
  background-image: url("../img/games.png");
  background-repeat: no-repeat;

}



#gamificationWraper {


}

#webMobileWraper {

float: left;
margin-top: 5vh;
margin-bottom: 120px;
}

#gamesWraper {

margin-top: auto;
}

#gamesWraper h2 {
float: left;
margin-bottom: 4vh;
}

#gamesWraper .diamondDark {
float: left;
}

#processPage {
  background-color: #232a2e;
  position:relative;
  width:100%;
  height: 100%;
  color: #e1e2e2;
}

#processWraper {
  position:relative;
  width:1048px;
  height: 100%;
  min-height: 100vh;
  padding-top: 15vh;
  margin: 0 auto;


  }

  #iconRow {
    width: 1048px;
    height: auto;
    margin: 0 auto;
    padding-top: 10vh;

  }



  .diamondGreen {
    width: 16px;
    height: 16px;
    margin-top: 70px;
    margin-left:0;
    padding: 0;
    background-color: #4ba653;

    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    transform: rotate(45deg);
    float: left;
      }

#dg01 {
  width: 16px;
  height: 16px;
    float: left;
  margin-left: -18px;
  margin-right: 18px;
}

#dg03 {
  width: 16px;
  height: 16px;
    float: left;
  margin-left:18px;
  margin-right: -18px;
}

#beratungIcon {
  width: 75px;
  height: 70px;
  background-image: url("../img/talk_icon.png");
  background-repeat: no-repeat;
  transform: rotate(-45deg);
  margin-top: 40px;
  margin-left: 40px;
      }

#gdIcon {
  width: 75px;
  height: 70px;
  background-image: url("../img/gd_icon.png");
  background-repeat: no-repeat;
  transform: rotate(-45deg);
  margin-top: 45px;
  margin-left: 45px;                }

#uiIcon {
  width: 75px;
  height: 70px;
  background-image: url("../img/ui_icon.png");
  background-repeat: no-repeat;
  transform: rotate(-45deg);
  margin-top: 45px;
  margin-left: 45px;
}

#devIcon {
  width: 75px;
  height: 70px;
  background-image: url("../img/dev_icon.png");
  background-repeat: no-repeat;
  transform: rotate(-45deg);
  margin-top: 40px;
  margin-left: 40px;
  }

.copyDark {
  font-family: primeLight;
  font-size: 1.063em;
  width: 220px;
}

.copyDarkLength {
  font-family: primeLight;
  font-size: 1.125em;
  width: auto;
}

#processText01 {
  width: 250px;
  float: left;
  margin:0 auto;
  margin-left: 0;

}

#processText02 {
  width: 250px;
  float: left;
  margin-left: 25px;
  margin:0 auto;

}

#processText03 {
    width: 250px;
  float: left;
  margin-left: 25px;
  margin:0 auto;
}

#processText04 {
  width: 250px;
  float: left;
  margin-left: 50px;
  margin:0 auto;
}

#processText01 h3 {
  margin-left: 0px;
  margin-bottom: 0px;
}

#processText02 h3 {
  margin-left: 53px;
}

#processText03 h3 {
  margin-left: 59px;
}

#processText04 h3 {
  margin-left: 86px;
}

#processText02 .copyDark {
  margin-left: 15px;
}

#processText03 .copyDark {
  margin-left: 40px;
}

#processText04 .copyDark {
  margin-left: 50px;
}



#bigDiamondOutlineBeratung {
  position: relative;
  width: 150px;
  height: 150px;
  margin:0 auto;
  margin-top: 0;
  margin-bottom: 75px;
  margin-left: 25px;
  padding: 0;
  background-color:none;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  transform: rotate(45deg);
  border: 1px solid #e1e2e2;
    float: left;

}


#bigDiamondOutlineGD {
  position: relative;
  width: 150px;
  height: 150px;
  margin:0 auto;
  margin-bottom: 75px;
  margin-left: 38px;
  padding: 0;
  background-color:none;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  transform: rotate(45deg);
  border: 1px solid #e1e2e2;
    float: left;

}

#bigDiamondOutlineUI {
  position: relative;
  width: 150px;
  height: 150px;
  margin-top: 0;
  margin-left: 63px;
  margin-bottom: 75px;
  padding: 0;
  background-color:none;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  transform: rotate(45deg);
  border: 1px solid #e1e2e2;
  float: left;

}

#bigDiamondOutlineDev {
  position: relative;
  width: 150px;
  height: 150px;
  margin-bottom: 90px;
  padding: 0;
  margin-left: 75px;
  margin-bottom: 75px;
  background-color:none;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  transform: rotate(45deg);
  border: 1px solid #e1e2e2;
  float: left;

}

#gamesPage {
  background-color: #4ba653;
  position:relative;
  width:100%;
  height: 100%;
  color: #252a2c;
}

#gamesPage h2 {
  margin-top: 32px;

  margin-left: 0;

}

#gamesPage .diamondDark {
clear: both;
}

.gamesHL {
  margin-bottom: 32px;
  margin-top: 32px;
  clear: both;
}


#gameWraper {
  position:relative;
  width:1048px;
  height: 100%;
  min-height: 100vh;
  padding-top: 15vh;
  padding-bottom: 10vh;
  margin: 0 auto;

  }

#eddysrun {
  width: 512px;
  height: auto;
float: left;
  margin-right: 24px;
  margin-bottom: 24px;
}
#stillalive {

  width: 512px;
  height: auto;

  float: right;
}

#travian {
  position: relative;
  width: 512px;
  height: auto;
  margin-right: 24px;
  margin-bottom: 24px;
  clear: both;
}

#eddysrunImg {
  width: 512px;
  height: 240px;
  background-image: url("../img/game_eddysrun.png");
  background-repeat: no-repeat;
    margin-bottom: 15px;
}

#stillaliveImg {
  width: 512px;
  height: 240px;
  background-image: url("../img/game_botlike.png");
  background-repeat: no-repeat;
    margin-bottom: 15px;
}

#moodooImg {
  width: 512px;
  height: 240px;
  background-image: url("../img/game_moodoo.png");
  background-repeat: no-repeat;
    margin-bottom: 15px;
}

#travianImg {
  width: 512px;
  height: 240px;
  background-image: url("../img/game_travian.png");
  background-repeat: no-repeat;
    margin-bottom: 15px;
}

#feat01 {
  width: 160px;
  height: 76px;
  background-image: url("../img/feat/feat_01.png");
  background-repeat: no-repeat;
  float: left;
    padding-left: 32px;
}

#feat02 {
  width: 148px;
  height: 76px;
  background-image: url("../img/feat/feat_02.png");
  background-repeat: no-repeat;
  float: left;
    padding-left: 32px;
}
#feat03 {
  width: 64px;
  height: 76px;
  background-image: url("../img/feat/feat_03.png");
  background-repeat: no-repeat;
  float: left;
    padding-left: 32px;
}
#feat04 {
  width: 112px;
  height: 76px;
  background-image: url("../img/feat/feat_04.png");
  background-repeat: no-repeat;
  float: left;
    padding-left: 32px;
}
#feat05 {
  width: 56px;
  height: 76px;
  background-image: url("../img/feat/feat_05.png");
  background-repeat: no-repeat;
  float: left;
    padding-left: 32px;
}
#feat06 {
  width: 97px;
  height: 76px;
  background-image: url("../img/feat/feat_06.png");
  background-repeat: no-repeat;
  float: left;
    padding-left: 32px;
}
#feat07 {
  width: 154px;
  height: 76px;
  background-image: url("../img/feat/feat_07.png");
  background-repeat: no-repeat;
  float: left;
    padding-left: 32px;
}
#feat08 {
  width: 127px;
  height: 71px;
  background-image: url("../img/feat/feat_08.png");
  background-repeat: no-repeat;
  float: left;
    padding-left: 32px;
}
#feat09 {
  width: 125px;
  height: 71px;
  background-image: url("../img/feat/feat_09.png");
  background-repeat: no-repeat;
  float: left;
    padding-left: 32px;
}
#feat10 {
  width: 156px;
  height: 71px;
  background-image: url("../img/feat/feat_10.png");
  background-repeat: no-repeat;
  float: left;
    padding-left: 32px;
}
#feat11 {
  width: 50px;
  height: 71px;
  background-image: url("../img/feat/feat_11.png");
  background-repeat: no-repeat;
  float: left;
    padding-left: 32px;
}
#feat12 {
  width: 115px;
  height: 64px;
  background-image: url("../img/feat/feat_12.png");
  background-repeat: no-repeat;
  float: left;
    padding-left: 32px;
}
#feat13 {
  width: 84px;
  height: 64px;
  background-image: url("../img/feat/feat_13.png");
  background-repeat: no-repeat;
  float: left;
    padding-left: 32px;
}


#teamPage {
  background-color: #232a2e;
  position:relative;
  width:100%;
  height: 100%;
  color: #e1e2e2;
}

#teamWraper {
  position:relative;
  width:1048px;
  height: 100%;
  min-height: 100vh;
  padding-top: 15vh;
  padding-bottom: 10vh;
  margin: 0 auto;


  }

  #featPage {
    background-color: #191d1f;
    position:relative;
    width:100%;
    height: 392px;
    color: #e1e2e2;
    -webkit-box-shadow: inset 0px 0px 10px 7px rgba(0,0,0,0.5);
    -moz-box-shadow: inset 0px 0px 10px 7px rgba(0,0,0,0.5);
    box-shadow: inset 0px 0px 10px 7px rgba(0,0,0,0.5);
  }

  #featWraper {
    position:relative;
    width:1048px;
    height: 100vh;
    margin: 0 auto;
    padding-bottom: 10vh;
    padding-top: 5vh;

    }

#featWraper img {
  margin-right: 30px;
  margin-bottom: 30px;
}

#imgTeamB {
  background-image: url("../img/teamB.png");
  background-repeat: no-repeat;
  width: 245px;
  height: 245px;
  float: right;
}


#imgTeamJ {
  background-image: url("../img/teamJ.png");
  background-repeat: no-repeat;
  width: 245px;
  height: 245px;
  float: left;
  margin-right: 48px;
}
#imgTeamN {
  background-image: url("../img/teamN.png");
  background-repeat: no-repeat;
  width: 245px;
  height: 245px;
  float: right;
}

#bWraper {
  width: 1048px;
  margin-bottom: 200px;
}

#jWraper {
  width: 1048px;
  margin-bottom: 70px;
  float: left;
}

#nWraper {
  width: 1048px;
  margin-bottom: 200px;

}

.diamondBright {
  width: 14px;
  height: 14px;
  margin-top: 4px;
  margin-right: 16px;
  padding: 0;
  background-color: #e1e2e2;

  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  transform: rotate(45deg);
float: left;

}


#contactPage {

  background-color: #4ba653;
  position:relative;
  width:100%;
  height: 100%;
  color: #252a2c;
}

#contactWraper {
  position:relative;
  width:1048px;
  height: 100%;
  min-height: 100vh;
  padding-top: 15vh;
  padding-bottom: 10vh;
  margin: 0 auto;

  }


#teleNumber {
  margin-top: 60px;
  font-family: primeLight;
  font-size: 1.5em;

  }

#teleNumber img {
  margin-right: 64px;
  float: left;
}

#teleText {

  margin-top: 0;

}

#mail {
  font-family: primeLight;
  font-size: 1.5em;
  clear: left;
  margin-top: 32px;

  }

#mail img {
  margin-top: 32px;
  margin-right: 64px;
}

#mail a, a:visited {
  color: #252a2c;
  text-decoration: none;

}


#mail a:hover {
  color: #e1e2e2;
}

#socialIcons {
  float: left;
  margin-top: 64px;
}

#phoneIcon {
  background-image:url("../img/teleIcon.png");
  background-repeat: no-repeat;
  width: 32px;
  height: 32px;
  margin-right:32px;
  float: left;
}

#mailIcon {
  background-image:url("../img/mailIcon.png");
  background-repeat: no-repeat;
  width: 32px;
  height: 32px;
  margin-right:32px;
  margin-top: -8px;
    float: left;
}

#fbIcon {
  background-image:url("../img/fbIcon.png");
  background-repeat: no-repeat;
  width: 32px;
  height: 32px;
  margin-left:0;
    float: left;
}

#twitterIcon {
  background-image:url("../img/twitterIcon.png");
  background-repeat: no-repeat;
  width: 32px;
  height: 32px;
  margin-left:10px;
    float: left;
}

#linkedinIcon {
  background-image:url("../img/linkedinIcon.png");
  background-repeat: no-repeat;
  width: 32px;
  height: 32px;
  margin-left:10px;
    float: left;
    margin-bottom: 32px;
}

#imprintlink {

    font-family: primeLight;
  font-size: 1.5em;
  clear: left;
  margin-top: 32px;
   color: #252a2c !important;
}


#imprintlink img {
  margin-top: 32px;
  margin-right: 64px;
}

#imprintlink a, a:visited {
  color: #252a2c !important;
  text-decoration: none;

}


#imprintlink a:hover {
  color: #e1e2e2;
}