p > img {
  max-width: 100%;
}

/*#brandTriangle > img {
  position: absolute;
  margin-left: 3em;
}*/


#intro {
  height: 100vh;
}

#mainMenuContainer {
  position: fixed;
  top: 0px;
  left: 0px;
  bottom: 0px;
}

  #mainMenuContainer > ul {
    display: unset;
  }
    #mainMenuContainer > ul > li {
      padding-left: 2em;
    }
      #mainMenuContainer > ul > li > ul {
        padding-left: 1em;
      }

#brandTriangle {
  margin-bottom: 3em;
}
  #brandTriangle > img {
    width: 90%;
    margin: auto;
    margin-top: 2.5vh;
    margin-bottom: 2.5vh;
  }

.middle_border {
  position: absolute;
  bottom: 0;
  /*animation: 3s linear 1s infinite running slidein;*/
}
#left {
  left: 0;
}
#right {
  right: 0;
  display: flex;
  align-items: center;
  justify-content: right;
  padding-right: 5em;
}
#center {
  left:0;
  right:0;
  margin-left: auto;
  margin-right: auto;
}

/*#mainMenuContainer {
  bottom: 0px;
}*/


/*figure > a > img,
figure > img {
	width: auto;
	height: auto;
}*/

/*footer {
  !* border-top-width: 0.25em;
  padding-top: 0.25em; *!
}*/

/*#footermenu > nav > nav > div > ul > li {
  padding: 0.5em 1em 0.5em 1em;
}*/



/* Smartphones */
@media only screen and (max-width: 768px) {
  body {
    font-size: 1em;
  }

  /*#brandTriangle > img {
    width: 12em;
  }*/
  /*#mainMenu {
    margin-left: 7em;
  }

  #mainMenuContainer {
    min-height: 7em;
    !*border-top:     0.15em solid;*!
    border-bottom:  0.15em solid;
  }
    #mainMenu > li {
      padding: 0.5em 0em 0.5em 0em;
    }
    #mainMenu > li:first-child {
      padding: 2em 0em 0.5em 0em;
    }
    #mainMenu > li:last-child {
      padding: 0.5em 0em 1em 0em;
    }*/

  #footermenu > nav > nav > div > ul > li {
    width: 100%;
  }
}

/* Tablets */
@media only screen and (min-width: 768px) and (max-width: 1919px) {
  body {
    /* margin-top: 8em; */
    font-size: 1.25em;
  }

  /*#brandTriangle > img {
    width: 12.5em;
  }*/
  /*#mainMenuContainer {
    min-height: 6em;
    !*border-top:     0.15em solid;*!
    border-bottom:  0.15em solid;
  }

    #mainMenu > li {
      padding: 0em .5em 0em .5em;
    }
    #mainMenu > li:first-child {
      padding: 0em .5em 0em 0em;
    }
    #mainMenu > li:last-child {
      padding: 0em 0em 0em .5em;
    }
  .main_container {
    padding: 1em 1.5em 2em 1.5em;
  }*/

}


/* Full HD */
@media only screen and (min-width: 1920px) and (max-width: 3839px){
  body {
    font-size: 1.25em;
  }

  /*#brandTriangle > img {
    width: 15em;
  }*/
  /*#mainMenuContainer {
    min-height: 7em;
    !*border-top:     0.15em solid;*!
    border-bottom:  0.15em solid;
  }

    #mainMenu > li {
      !* float: left; *!
      padding: 0em 2em 0em 2em;
    }
    #mainMenu > li:first-child {
      padding: 0em 2em 0em 0em;
    }
    #mainMenu > li:last-child {
      padding: 0em 0em 0em 2em;
    }*/
}
/* 4K */
@media only screen and (min-width: 3840px) {
  body {
    font-size: 2em;
  }

  /*#brandTriangle > img {
    width: 15em;
  }*/
  /*#mainMenuContainer {
    min-height: 6em;
    !*border-top:     0.15em solid;*!
    border-bottom:  0.15em solid;
  }
    #mainMenu > li {
      !* float: left; *!
      padding: 0em 3em 0em 3em;
    }
    #mainMenu > li:first-child {
      padding: 0em 3em 0em 0em;
    }
    #mainMenu > li:last-child {
      padding: 0em 0em 0em 3em;
    }
*/

}
