#customHomePage {
  /* remember to define focus styles! */
  /* remember to highlight inserts somehow! */
  /* tables still need 'cellspacing="0"' in the markup */
  /* =Clearfix (all browsers)
  --------------------------------*/
  /* IE6 */
  /* IE7 */
  @import "https://fonts.googleapis.com/css?family=Roboto+Condensed:300";
  @import "https://fonts.googleapis.com/css?family=Oswald:300,400";
  /* NOT WORKING YET
  *[class^="flex--"]  {
  	margin: 0px 10px;
  	float: left;
  }
  */
  /* flex box to change order of child divs
  	directions:
  	rtl	= right to left
  	ltr = left to right
  	btt = bottom to top
  	ttb = top to bottom
  */
  /* 
  	flex box to arrange child divs horizontically
  */
  /* 
  	flex box to arrange child divs vertically
  */
  /*
  	flex shorthands
  */
  /* 4er */
  /* 3er */ }
  #customHomePage html, #customHomePage body, #customHomePage div, #customHomePage span, #customHomePage applet, #customHomePage object, #customHomePage iframe,
  #customHomePage h1, #customHomePage h2, #customHomePage h3, #customHomePage h4, #customHomePage h5, #customHomePage h6, #customHomePage p, #customHomePage blockquote, #customHomePage pre,
  #customHomePage a, #customHomePage abbr, #customHomePage acronym, #customHomePage address, #customHomePage big, #customHomePage cite, #customHomePage code,
  #customHomePage del, #customHomePage dfn, #customHomePage em, #customHomePage font, #customHomePage img, #customHomePage ins, #customHomePage kbd, #customHomePage q, #customHomePage s, #customHomePage samp,
  #customHomePage small, #customHomePage strike, #customHomePage strong, #customHomePage sub, #customHomePage sup, #customHomePage tt, #customHomePage var,
  #customHomePage b, #customHomePage u, #customHomePage i, #customHomePage center,
  #customHomePage dl, #customHomePage dt, #customHomePage dd, #customHomePage ol, #customHomePage ul, #customHomePage li,
  #customHomePage fieldset, #customHomePage form, #customHomePage label, #customHomePage legend,
  #customHomePage table, #customHomePage caption, #customHomePage tbody, #customHomePage tfoot, #customHomePage thead, #customHomePage tr, #customHomePage th, #customHomePage td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent; }
  #customHomePage body {
    line-height: 1; }
  #customHomePage ol, #customHomePage ul {
    list-style: none; }
  #customHomePage blockquote, #customHomePage q {
    quotes: none; }
  #customHomePage :focus {
    outline: 0; }
  #customHomePage ins {
    text-decoration: none; }
  #customHomePage del {
    text-decoration: line-through; }
  #customHomePage table {
    border-collapse: collapse;
    border-spacing: 0; }
  #customHomePage .clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }
  #customHomePage * html .clearfix {
    height: 1%; }
  #customHomePage *:first-child + html .clearfix {
    min-height: 1px; }
  #customHomePage .fs--small {
    font-size: 12px; }
  #customHomePage .fs--medium {
    font-size: 16px; }
  #customHomePage .fs--large {
    font-size: 20px; }
  #customHomePage .fs--xlarge {
    font-size: 22px; }
  #customHomePage .fs--xxlarge {
    font-size: 30px; }
  #customHomePage .fs--xxxlarge {
    font-size: 44px; }
  #customHomePage .fs--mxlarge {
    font-size: 72px; }
  #customHomePage .bg--red {
    background-color: #d0121a; }
  #customHomePage .fc--red {
    color: #d0121a; }
  #customHomePage .bg--grey {
    background-color: #8b8b8b; }
  #customHomePage .fc--grey {
    color: #8b8b8b; }
  #customHomePage .bg--lgrey {
    background-color: #F0F0F0; }
  #customHomePage .fc--lgrey {
    color: #F0F0F0; }
  #customHomePage .bg--dgrey {
    background-color: #666666; }
  #customHomePage .fc--dgrey {
    color: #666666; }
  #customHomePage .bg--black {
    background-color: #000000; }
  #customHomePage .fc--black {
    color: #000000; }
  #customHomePage .bg--white {
    background-color: #FFFFFF; }
  #customHomePage .fc--white {
    color: #FFFFFF; }
  #customHomePage .spacer--100 {
    padding-top: 100px; }
  #customHomePage .p--100 {
    padding: 100px; }
  #customHomePage .pt--100 {
    padding-top: 100px; }
  #customHomePage .pr--100 {
    padding-right: 100px; }
  #customHomePage .pb--100 {
    padding-bottom: 100px; }
  #customHomePage .pl--100 {
    padding-left: 100px; }
  #customHomePage .ptb--100 {
    padding: 100px 0px; }
  #customHomePage .m--100 {
    margin: 100px; }
  #customHomePage .mt--100 {
    margin-top: 100px; }
  #customHomePage .mr--100 {
    margin-right: 100px; }
  #customHomePage .mb--100 {
    margin-bottom: 100px; }
  #customHomePage .ml--100 {
    margin-left: 100px; }
  #customHomePage .mtb--100 {
    margin: 100px 0px; }
  #customHomePage .spacer--95 {
    padding-top: 95px; }
  #customHomePage .p--95 {
    padding: 95px; }
  #customHomePage .pt--95 {
    padding-top: 95px; }
  #customHomePage .pr--95 {
    padding-right: 95px; }
  #customHomePage .pb--95 {
    padding-bottom: 95px; }
  #customHomePage .pl--95 {
    padding-left: 95px; }
  #customHomePage .ptb--95 {
    padding: 95px 0px; }
  #customHomePage .m--95 {
    margin: 95px; }
  #customHomePage .mt--95 {
    margin-top: 95px; }
  #customHomePage .mr--95 {
    margin-right: 95px; }
  #customHomePage .mb--95 {
    margin-bottom: 95px; }
  #customHomePage .ml--95 {
    margin-left: 95px; }
  #customHomePage .mtb--95 {
    margin: 95px 0px; }
  #customHomePage .spacer--90 {
    padding-top: 90px; }
  #customHomePage .p--90 {
    padding: 90px; }
  #customHomePage .pt--90 {
    padding-top: 90px; }
  #customHomePage .pr--90 {
    padding-right: 90px; }
  #customHomePage .pb--90 {
    padding-bottom: 90px; }
  #customHomePage .pl--90 {
    padding-left: 90px; }
  #customHomePage .ptb--90 {
    padding: 90px 0px; }
  #customHomePage .m--90 {
    margin: 90px; }
  #customHomePage .mt--90 {
    margin-top: 90px; }
  #customHomePage .mr--90 {
    margin-right: 90px; }
  #customHomePage .mb--90 {
    margin-bottom: 90px; }
  #customHomePage .ml--90 {
    margin-left: 90px; }
  #customHomePage .mtb--90 {
    margin: 90px 0px; }
  #customHomePage .spacer--85 {
    padding-top: 85px; }
  #customHomePage .p--85 {
    padding: 85px; }
  #customHomePage .pt--85 {
    padding-top: 85px; }
  #customHomePage .pr--85 {
    padding-right: 85px; }
  #customHomePage .pb--85 {
    padding-bottom: 85px; }
  #customHomePage .pl--85 {
    padding-left: 85px; }
  #customHomePage .ptb--85 {
    padding: 85px 0px; }
  #customHomePage .m--85 {
    margin: 85px; }
  #customHomePage .mt--85 {
    margin-top: 85px; }
  #customHomePage .mr--85 {
    margin-right: 85px; }
  #customHomePage .mb--85 {
    margin-bottom: 85px; }
  #customHomePage .ml--85 {
    margin-left: 85px; }
  #customHomePage .mtb--85 {
    margin: 85px 0px; }
  #customHomePage .spacer--80 {
    padding-top: 80px; }
  #customHomePage .p--80 {
    padding: 80px; }
  #customHomePage .pt--80 {
    padding-top: 80px; }
  #customHomePage .pr--80 {
    padding-right: 80px; }
  #customHomePage .pb--80 {
    padding-bottom: 80px; }
  #customHomePage .pl--80 {
    padding-left: 80px; }
  #customHomePage .ptb--80 {
    padding: 80px 0px; }
  #customHomePage .m--80 {
    margin: 80px; }
  #customHomePage .mt--80 {
    margin-top: 80px; }
  #customHomePage .mr--80 {
    margin-right: 80px; }
  #customHomePage .mb--80 {
    margin-bottom: 80px; }
  #customHomePage .ml--80 {
    margin-left: 80px; }
  #customHomePage .mtb--80 {
    margin: 80px 0px; }
  #customHomePage .spacer--75 {
    padding-top: 75px; }
  #customHomePage .p--75 {
    padding: 75px; }
  #customHomePage .pt--75 {
    padding-top: 75px; }
  #customHomePage .pr--75 {
    padding-right: 75px; }
  #customHomePage .pb--75 {
    padding-bottom: 75px; }
  #customHomePage .pl--75 {
    padding-left: 75px; }
  #customHomePage .ptb--75 {
    padding: 75px 0px; }
  #customHomePage .m--75 {
    margin: 75px; }
  #customHomePage .mt--75 {
    margin-top: 75px; }
  #customHomePage .mr--75 {
    margin-right: 75px; }
  #customHomePage .mb--75 {
    margin-bottom: 75px; }
  #customHomePage .ml--75 {
    margin-left: 75px; }
  #customHomePage .mtb--75 {
    margin: 75px 0px; }
  #customHomePage .spacer--70 {
    padding-top: 70px; }
  #customHomePage .p--70 {
    padding: 70px; }
  #customHomePage .pt--70 {
    padding-top: 70px; }
  #customHomePage .pr--70 {
    padding-right: 70px; }
  #customHomePage .pb--70 {
    padding-bottom: 70px; }
  #customHomePage .pl--70 {
    padding-left: 70px; }
  #customHomePage .ptb--70 {
    padding: 70px 0px; }
  #customHomePage .m--70 {
    margin: 70px; }
  #customHomePage .mt--70 {
    margin-top: 70px; }
  #customHomePage .mr--70 {
    margin-right: 70px; }
  #customHomePage .mb--70 {
    margin-bottom: 70px; }
  #customHomePage .ml--70 {
    margin-left: 70px; }
  #customHomePage .mtb--70 {
    margin: 70px 0px; }
  #customHomePage .spacer--65 {
    padding-top: 65px; }
  #customHomePage .p--65 {
    padding: 65px; }
  #customHomePage .pt--65 {
    padding-top: 65px; }
  #customHomePage .pr--65 {
    padding-right: 65px; }
  #customHomePage .pb--65 {
    padding-bottom: 65px; }
  #customHomePage .pl--65 {
    padding-left: 65px; }
  #customHomePage .ptb--65 {
    padding: 65px 0px; }
  #customHomePage .m--65 {
    margin: 65px; }
  #customHomePage .mt--65 {
    margin-top: 65px; }
  #customHomePage .mr--65 {
    margin-right: 65px; }
  #customHomePage .mb--65 {
    margin-bottom: 65px; }
  #customHomePage .ml--65 {
    margin-left: 65px; }
  #customHomePage .mtb--65 {
    margin: 65px 0px; }
  #customHomePage .spacer--60 {
    padding-top: 60px; }
  #customHomePage .p--60 {
    padding: 60px; }
  #customHomePage .pt--60 {
    padding-top: 60px; }
  #customHomePage .pr--60 {
    padding-right: 60px; }
  #customHomePage .pb--60 {
    padding-bottom: 60px; }
  #customHomePage .pl--60 {
    padding-left: 60px; }
  #customHomePage .ptb--60 {
    padding: 60px 0px; }
  #customHomePage .m--60 {
    margin: 60px; }
  #customHomePage .mt--60 {
    margin-top: 60px; }
  #customHomePage .mr--60 {
    margin-right: 60px; }
  #customHomePage .mb--60 {
    margin-bottom: 60px; }
  #customHomePage .ml--60 {
    margin-left: 60px; }
  #customHomePage .mtb--60 {
    margin: 60px 0px; }
  #customHomePage .spacer--55 {
    padding-top: 55px; }
  #customHomePage .p--55 {
    padding: 55px; }
  #customHomePage .pt--55 {
    padding-top: 55px; }
  #customHomePage .pr--55 {
    padding-right: 55px; }
  #customHomePage .pb--55 {
    padding-bottom: 55px; }
  #customHomePage .pl--55 {
    padding-left: 55px; }
  #customHomePage .ptb--55 {
    padding: 55px 0px; }
  #customHomePage .m--55 {
    margin: 55px; }
  #customHomePage .mt--55 {
    margin-top: 55px; }
  #customHomePage .mr--55 {
    margin-right: 55px; }
  #customHomePage .mb--55 {
    margin-bottom: 55px; }
  #customHomePage .ml--55 {
    margin-left: 55px; }
  #customHomePage .mtb--55 {
    margin: 55px 0px; }
  #customHomePage .spacer--50 {
    padding-top: 50px; }
  #customHomePage .p--50 {
    padding: 50px; }
  #customHomePage .pt--50 {
    padding-top: 50px; }
  #customHomePage .pr--50 {
    padding-right: 50px; }
  #customHomePage .pb--50 {
    padding-bottom: 50px; }
  #customHomePage .pl--50 {
    padding-left: 50px; }
  #customHomePage .ptb--50 {
    padding: 50px 0px; }
  #customHomePage .m--50 {
    margin: 50px; }
  #customHomePage .mt--50 {
    margin-top: 50px; }
  #customHomePage .mr--50 {
    margin-right: 50px; }
  #customHomePage .mb--50 {
    margin-bottom: 50px; }
  #customHomePage .ml--50 {
    margin-left: 50px; }
  #customHomePage .mtb--50 {
    margin: 50px 0px; }
  #customHomePage .spacer--45 {
    padding-top: 45px; }
  #customHomePage .p--45 {
    padding: 45px; }
  #customHomePage .pt--45 {
    padding-top: 45px; }
  #customHomePage .pr--45 {
    padding-right: 45px; }
  #customHomePage .pb--45 {
    padding-bottom: 45px; }
  #customHomePage .pl--45 {
    padding-left: 45px; }
  #customHomePage .ptb--45 {
    padding: 45px 0px; }
  #customHomePage .m--45 {
    margin: 45px; }
  #customHomePage .mt--45 {
    margin-top: 45px; }
  #customHomePage .mr--45 {
    margin-right: 45px; }
  #customHomePage .mb--45 {
    margin-bottom: 45px; }
  #customHomePage .ml--45 {
    margin-left: 45px; }
  #customHomePage .mtb--45 {
    margin: 45px 0px; }
  #customHomePage .spacer--40 {
    padding-top: 40px; }
  #customHomePage .p--40 {
    padding: 40px; }
  #customHomePage .pt--40 {
    padding-top: 40px; }
  #customHomePage .pr--40 {
    padding-right: 40px; }
  #customHomePage .pb--40 {
    padding-bottom: 40px; }
  #customHomePage .pl--40 {
    padding-left: 40px; }
  #customHomePage .ptb--40 {
    padding: 40px 0px; }
  #customHomePage .m--40 {
    margin: 40px; }
  #customHomePage .mt--40 {
    margin-top: 40px; }
  #customHomePage .mr--40 {
    margin-right: 40px; }
  #customHomePage .mb--40 {
    margin-bottom: 40px; }
  #customHomePage .ml--40 {
    margin-left: 40px; }
  #customHomePage .mtb--40 {
    margin: 40px 0px; }
  #customHomePage .spacer--35 {
    padding-top: 35px; }
  #customHomePage .p--35 {
    padding: 35px; }
  #customHomePage .pt--35 {
    padding-top: 35px; }
  #customHomePage .pr--35 {
    padding-right: 35px; }
  #customHomePage .pb--35 {
    padding-bottom: 35px; }
  #customHomePage .pl--35 {
    padding-left: 35px; }
  #customHomePage .ptb--35 {
    padding: 35px 0px; }
  #customHomePage .m--35 {
    margin: 35px; }
  #customHomePage .mt--35 {
    margin-top: 35px; }
  #customHomePage .mr--35 {
    margin-right: 35px; }
  #customHomePage .mb--35 {
    margin-bottom: 35px; }
  #customHomePage .ml--35 {
    margin-left: 35px; }
  #customHomePage .mtb--35 {
    margin: 35px 0px; }
  #customHomePage .spacer--30 {
    padding-top: 30px; }
  #customHomePage .p--30 {
    padding: 30px; }
  #customHomePage .pt--30 {
    padding-top: 30px; }
  #customHomePage .pr--30 {
    padding-right: 30px; }
  #customHomePage .pb--30 {
    padding-bottom: 30px; }
  #customHomePage .pl--30 {
    padding-left: 30px; }
  #customHomePage .ptb--30 {
    padding: 30px 0px; }
  #customHomePage .m--30 {
    margin: 30px; }
  #customHomePage .mt--30 {
    margin-top: 30px; }
  #customHomePage .mr--30 {
    margin-right: 30px; }
  #customHomePage .mb--30 {
    margin-bottom: 30px; }
  #customHomePage .ml--30 {
    margin-left: 30px; }
  #customHomePage .mtb--30 {
    margin: 30px 0px; }
  #customHomePage .spacer--25 {
    padding-top: 25px; }
  #customHomePage .p--25 {
    padding: 25px; }
  #customHomePage .pt--25 {
    padding-top: 25px; }
  #customHomePage .pr--25 {
    padding-right: 25px; }
  #customHomePage .pb--25 {
    padding-bottom: 25px; }
  #customHomePage .pl--25 {
    padding-left: 25px; }
  #customHomePage .ptb--25 {
    padding: 25px 0px; }
  #customHomePage .m--25 {
    margin: 25px; }
  #customHomePage .mt--25 {
    margin-top: 25px; }
  #customHomePage .mr--25 {
    margin-right: 25px; }
  #customHomePage .mb--25 {
    margin-bottom: 25px; }
  #customHomePage .ml--25 {
    margin-left: 25px; }
  #customHomePage .mtb--25 {
    margin: 25px 0px; }
  #customHomePage .spacer--20 {
    padding-top: 20px; }
  #customHomePage .p--20 {
    padding: 20px; }
  #customHomePage .pt--20 {
    padding-top: 20px; }
  #customHomePage .pr--20 {
    padding-right: 20px; }
  #customHomePage .pb--20 {
    padding-bottom: 20px; }
  #customHomePage .pl--20 {
    padding-left: 20px; }
  #customHomePage .ptb--20 {
    padding: 20px 0px; }
  #customHomePage .m--20 {
    margin: 20px; }
  #customHomePage .mt--20 {
    margin-top: 20px; }
  #customHomePage .mr--20 {
    margin-right: 20px; }
  #customHomePage .mb--20 {
    margin-bottom: 20px; }
  #customHomePage .ml--20 {
    margin-left: 20px; }
  #customHomePage .mtb--20 {
    margin: 20px 0px; }
  #customHomePage .spacer--15 {
    padding-top: 15px; }
  #customHomePage .p--15 {
    padding: 15px; }
  #customHomePage .pt--15 {
    padding-top: 15px; }
  #customHomePage .pr--15 {
    padding-right: 15px; }
  #customHomePage .pb--15 {
    padding-bottom: 15px; }
  #customHomePage .pl--15 {
    padding-left: 15px; }
  #customHomePage .ptb--15 {
    padding: 15px 0px; }
  #customHomePage .m--15 {
    margin: 15px; }
  #customHomePage .mt--15 {
    margin-top: 15px; }
  #customHomePage .mr--15 {
    margin-right: 15px; }
  #customHomePage .mb--15 {
    margin-bottom: 15px; }
  #customHomePage .ml--15 {
    margin-left: 15px; }
  #customHomePage .mtb--15 {
    margin: 15px 0px; }
  #customHomePage .spacer--10 {
    padding-top: 10px; }
  #customHomePage .p--10 {
    padding: 10px; }
  #customHomePage .pt--10 {
    padding-top: 10px; }
  #customHomePage .pr--10 {
    padding-right: 10px; }
  #customHomePage .pb--10 {
    padding-bottom: 10px; }
  #customHomePage .pl--10 {
    padding-left: 10px; }
  #customHomePage .ptb--10 {
    padding: 10px 0px; }
  #customHomePage .m--10 {
    margin: 10px; }
  #customHomePage .mt--10 {
    margin-top: 10px; }
  #customHomePage .mr--10 {
    margin-right: 10px; }
  #customHomePage .mb--10 {
    margin-bottom: 10px; }
  #customHomePage .ml--10 {
    margin-left: 10px; }
  #customHomePage .mtb--10 {
    margin: 10px 0px; }
  #customHomePage .spacer--5 {
    padding-top: 5px; }
  #customHomePage .p--5 {
    padding: 5px; }
  #customHomePage .pt--5 {
    padding-top: 5px; }
  #customHomePage .pr--5 {
    padding-right: 5px; }
  #customHomePage .pb--5 {
    padding-bottom: 5px; }
  #customHomePage .pl--5 {
    padding-left: 5px; }
  #customHomePage .ptb--5 {
    padding: 5px 0px; }
  #customHomePage .m--5 {
    margin: 5px; }
  #customHomePage .mt--5 {
    margin-top: 5px; }
  #customHomePage .mr--5 {
    margin-right: 5px; }
  #customHomePage .mb--5 {
    margin-bottom: 5px; }
  #customHomePage .ml--5 {
    margin-left: 5px; }
  #customHomePage .mtb--5 {
    margin: 5px 0px; }
  #customHomePage * {
    -webkit-tap-highlight-color: transparent;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    color: #363636;
    font-family: "Roboto Condensed", Helvetica, sans-serif; }
  #customHomePage html, #customHomePage body {
    margin: 0px;
    padding: 0px;
    width: 100%; }
  #customHomePage .wrapper {
    width: 768px;
    margin: 0px auto; }
  #customHomePage .wrapper::after {
    content: '';
    clear: both;
    height: 0px;
    width: 0px;
    display: block;
    overflow: hidden; }
  #customHomePage .sec--100 {
    width: 100%; }
  #customHomePage .ta--center {
    text-align: center; }
  #customHomePage .ta--justify {
    text-align: justify; }
  #customHomePage .ta--left {
    text-align: left; }
  #customHomePage .ta--right {
    text-align: right; }
  #customHomePage .fw--light {
    font-weight: 300; }
  #customHomePage .fw--normal {
    font-weight: 400; }
  #customHomePage .fw--bold {
    font-weight: 600; }
  #customHomePage .ff--oswald {
    font-family: 'Oswald', sans-serif; }
  #customHomePage .h--100p {
    height: 100%; }
  #customHomePage .fl--left {
    float: left; }
  #customHomePage .fl--right {
    float: right; }
  #customHomePage .c--pointer {
    cursor: pointer; }
  #customHomePage .no-wrap {
    white-space: nowrap; }
  #customHomePage .flex {
    display: flex; }
  #customHomePage .flex--dir-rtl {
    flex-direction: row-reverse; }
  #customHomePage .flex--dir-ltr {
    flex-direction: row; }
  #customHomePage .flex--dir-btt {
    flex-direction: column-reverse; }
  #customHomePage .flex--dir-ttb {
    flex-direction: column; }
  #customHomePage .flex--jus-start {
    justify-content: flex-start; }
  #customHomePage .flex--jus-end {
    justify-content: flex-end; }
  #customHomePage .flex--jus-between {
    justify-content: space-between; }
  #customHomePage .flex--jus-around {
    justify-content: space-around; }
  #customHomePage .flex--jus-center {
    justify-content: center; }
  #customHomePage .flex--ali-start {
    align-items: flex-start; }
  #customHomePage .flex--ali-end {
    align-items: flex-end; }
  #customHomePage .flex--ali-center {
    align-items: center; }
  #customHomePage .flex--ali-stretch {
    align-items: stretch; }
  #customHomePage .flex--ali-baseline {
    align-items: baseline; }
  #customHomePage .flex--center {
    align-items: center;
    justify-content: center; }
  #customHomePage *[class^="g--"] {
    margin-left: 10px;
    margin-right: 10px;
    float: left; }
  #customHomePage .g--1-4 {
    width: calc(100% / 4 - (20px)); }
  #customHomePage .g--2-4 {
    width: calc(100% / 4 * 2 - (20px)); }
  #customHomePage .g--3-4 {
    width: calc(100% / 4 * 3 - (20px)); }
  #customHomePage .g--4-4 {
    width: calc(100% - (20px)); }
  #customHomePage .g--1-3 {
    width: calc(100% / 3 - (20px)); }
  #customHomePage .g--2-3 {
    width: calc(100% / 3 * 2 - (20px)); }
  #customHomePage .g--3-3 {
    width: calc(100% - (20px)); }
  #customHomePage p, #customHomePage h2 {
    line-height: 130%; }
  #customHomePage h2, #customHomePage h3 {
    font-weight: 400; }
  #customHomePage body {
    background-color: #3c3c3b; }
  #customHomePage .sec--100 {
    margin: 0 auto; }
  #customHomePage .shape--triangle {
    width: 0;
    height: 0;
    border-bottom: 20px solid #c2c2c2;
    border-left: 20px solid transparent; }
  #customHomePage #sec_content,
  #customHomePage #sec_contact,
  #customHomePage #sec_footer {
    padding: 50px 0; }
    #customHomePage #sec_content .sec--headline h2,
    #customHomePage #sec_contact .sec--headline h2,
    #customHomePage #sec_footer .sec--headline h2 {
      font-size: 30px;
      text-align: center;
      text-transform: uppercase; }
    #customHomePage #sec_content .sec--headline .divider,
    #customHomePage #sec_contact .sec--headline .divider,
    #customHomePage #sec_footer .sec--headline .divider {
      width: 30%;
      height: 1px;
      background-color: #666666;
      margin: 20px auto; }
    #customHomePage #sec_content .sec--headline p,
    #customHomePage #sec_contact .sec--headline p,
    #customHomePage #sec_footer .sec--headline p {
      text-align: center;
      font-size: 20px; }
  #customHomePage #sec_footer {
    padding-bottom: 25px; }
  #customHomePage #sec_top::before {
    content: "";
    display: block;
    padding-top: 35%; }
  #customHomePage #sec_top {
    position: relative; }
    #customHomePage #sec_top .topLanding {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: #666666;
      background-size: contain;
      background-position: center;
      background-repeat: repeat-y;
      background-image: url("img/backgrounds/gradient_partial.png"); }
      #customHomePage #sec_top .topLanding .illu {
        height: 100%;
        width: calc(100% / 3);
        float: left;
        position: relative;
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat; }
        #customHomePage #sec_top .topLanding .illu .descBox {
          position: absolute;
          top: 50%;
          left: 50%;
          height: 60%; }
          #customHomePage #sec_top .topLanding .illu .descBox .descInlay {
            height: 100%;
            border-left: 1px solid #FFFFFF;
            position: relative; }
            #customHomePage #sec_top .topLanding .illu .descBox .descInlay p {
              position: absolute;
              left: 0;
              bottom: 0;
              padding: 10px 0 10px 10px;
              border-bottom: 1px solid #FFFFFF; }
      #customHomePage #sec_top .topLanding .illu1 {
        background-image: url("img/illus/illu-steuergeraet-mit-handsendern-web.svg");
        background-position: center 22%; }
        #customHomePage #sec_top .topLanding .illu1 .descBox {
          top: 45%;
          left: 40%;
          height: 47%; }
      #customHomePage #sec_top .topLanding .illu2 {
        background-image: url("img/illus/illu-abgasklappe-web.svg");
        background-size: 70%;
        background-position: center 21%; }
        #customHomePage #sec_top .topLanding .illu2 .descBox {
          top: 44%;
          left: 36%;
          height: 25%; }
      #customHomePage #sec_top .topLanding .illu3 {
        background-image: url("img/illus/illu-keramikpaste-mit-umschaltventil-web.svg");
        background-size: 70%; }
        #customHomePage #sec_top .topLanding .illu3 .descBox {
          top: 15%;
          left: 50%;
          height: 40%; }
          #customHomePage #sec_top .topLanding .illu3 .descBox .descInlay p {
            top: 0;
            border-bottom: none;
            border-top: 1px solid #FFFFFF; }
  #customHomePage #sec_content .FlipCard {
    position: relative;
    width: 100%;
    -webkit-perspective: 1000px;
    perspective: 1000px; }
  #customHomePage #sec_content .FlipCard::before {
    content: "";
    display: block;
    padding-top: 70%; }
  #customHomePage #sec_content .FlipCard:hover .FlipCard-front,
  #customHomePage #sec_content .FlipCard.hover .FlipCard-front {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg); }
  #customHomePage #sec_content .FlipCard:hover .FlipCard-back,
  #customHomePage #sec_content .FlipCard.hover .FlipCard-back {
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg); }
  #customHomePage #sec_content .FlipCard .FlipCard-back {
    -webkit-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
    background-color: aquamarine; }
  #customHomePage #sec_content .FlipCard .FlipCard-front {
    background-color: salmon; }
  #customHomePage #sec_content .FlipCard .FlipCard-front,
  #customHomePage #sec_content .FlipCard .FlipCard-back {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: -webkit-transform 300ms ease-in;
    transition: -webkit-transform 300ms ease-in;
    -o-transition: transform 300ms ease-in;
    transition: transform 300ms ease-in;
    transition: transform 300ms ease-in, -webkit-transform 300ms ease-in;
    color: white;
    padding: 20px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: #F0F0F0;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-box-shadow: 0px 0px 3px 0px #8b8b8b;
    box-shadow: 0px 0px 3px 0px #8b8b8b; }
  #customHomePage #sec_content .FlipCard-front .shape--triangle {
    position: absolute;
    bottom: 5px;
    right: 5px; }
  #customHomePage #sec_content .FlipCard-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    padding: 0 20px; }
    #customHomePage #sec_content .FlipCard-content h3 {
      font-size: 22px;
      text-align: center;
      text-transform: uppercase; }
    #customHomePage #sec_content .FlipCard-content .divider {
      height: 1px;
      width: 30%;
      background-color: #666666;
      margin: 10px auto; }
    #customHomePage #sec_content .FlipCard-content p {
      font-size: 16px;
      text-align: center; }
  #customHomePage #sec_content .FlipCard[data-card="2"],
  #customHomePage #sec_content .FlipCard[data-card="3"] {
    margin-top: 20px; }
  #customHomePage #sec_contact .contactTag {
    width: 100%;
    max-width: 270px;
    height: 100%;
    margin: 0 auto; }
    #customHomePage #sec_contact .contactTag a {
      display: block;
      height: 100%;
      width: 100%;
      text-decoration: none; }
    #customHomePage #sec_contact .contactTag .tagIcon {
      height: 30px;
      width: 100%;
      margin-bottom: 15px;
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat; }
    #customHomePage #sec_contact .contactTag .tagContent {
      font-size: 20px;
      width: 100%;
      text-align: center; }
  #customHomePage #sec_contact .contactTag::after {
    content: '';
    clear: both;
    height: 0px;
    width: 0px;
    display: block;
    overflow: hidden; }
  #customHomePage #sec_footer a {
    text-decoration: none;
    color: #363636; }
  @media (max-width: 1000px) {
    #customHomePage .wrapper {
      width: 100%; } }
  @media (max-width: 767px) {
    #customHomePage #sec_top::before {
      content: "";
      display: block;
      padding-top: 75%; }
    #customHomePage #sec_top .topLanding .illu {
      background-position: center !important;
      background-position-y: calc(50% + 15px) !important;
      width: calc(100% / 2);
      height: 50%; }
      #customHomePage #sec_top .topLanding .illu .descBox {
        top: auto;
        bottom: 0;
        left: 0;
        height: auto !important;
        width: 100%; }
        #customHomePage #sec_top .topLanding .illu .descBox .descInlay {
          border: none;
          width: 100%; }
          #customHomePage #sec_top .topLanding .illu .descBox .descInlay p {
            position: static;
            border: none;
            width: 100%;
            padding: 10px;
            font-size: 16px;
            text-align: center; }
    #customHomePage #sec_top .topLanding .illu1 .descBox, #customHomePage #sec_top .topLanding .illu2 .descBox, #customHomePage #sec_top .topLanding .illu3 .descBox {
      top: 0;
      bottom: auto; }
    #customHomePage #sec_top .topLanding .illu3 {
      margin: 0 25%;
      background-size: 60%; }
    #customHomePage #sec_content #flipCards .g--2-4 {
      width: calc(100% - 20px); }
      #customHomePage #sec_content #flipCards .g--2-4 .FlipCard {
        max-width: 380px;
        margin-left: auto;
        margin-right: auto; }
      #customHomePage #sec_content #flipCards .g--2-4 .FlipCard[data-card="1"] {
        margin-top: 20px; }
    #customHomePage #sec_contact .g--2-4 {
      width: calc(100% - 20px); }
      #customHomePage #sec_contact .g--2-4 .contactTag {
        float: none; }
      #customHomePage #sec_contact .g--2-4 .contactTag.fl--left {
        margin-top: 50px; } }
  @media (max-width: 475px) {
    #customHomePage #sec_top .topLanding .illu1 {
      background-size: 95%; } }

/*# sourceMappingURL=main.css.map */
