html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
}

ol, ul {
    list-style: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* = = = modulpark CSS = = = */

body {
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    font-weight: 300;
    line-height: 1.6;
    color: #868686;
    overflow-x: hidden;
}
.slideText{
    color: #333;
}
.slideText table{
    margin: auto;
}
.slideText table td{
    white-space: nowrap;
}
.swiper-btn-next, .swiper-btn-prev {
    position: absolute;
    top: 50%;
    left: 10px;
    width: 27px;
    height: 44px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    background-size: 27px 44px;
    background-position: center;
    background-repeat: no-repeat;
    text-align: center;
    font-size: 25px;
    line-height: 43px;
    color: #d90100;
}
.swiper-btn-next{
    left: auto;
    right: 10px;
}
@media (min-width: 991px) {
    .alpha .swiper-btn-next, .alpha .swiper-btn-prev{
        display: none;
    }
}
hr {
    border: 0;
    height: 1px;
    border-bottom: 1px solid #ddd;
}

#main li {
    position: relative;
    padding-left: 20px;
}

#main li::before {
    content: '';
    width: 6px;
    height: 6px;
    background: #666;
    position: absolute;
    left: 2px;
    top: 9px;
    border-radius: 50%;
}

#main .bg-dark li::before {
    background: #fff;
}

img {
    max-width: 100%;
}

h1, h2, h3, h4, h5, h6, .alpha .slideTitle {
    font-family: 'Noto Serif', serif;
    line-height: 1.3;
    /*margin-top: 20px;*/
    margin-bottom: 15px;
    font-weight: 400;
    color: #d10019;
}

h1, h2#AUDITS {
    font-size: 35px;
}

h2 {
    font-size: 1.6rem;
}

h3 {
    font-size: 1.2rem;
}

h4 {
    font-size: 1.1rem;
}

a {
    color: #000;
    text-decoration: none;
    transition: all 0.3s ease-out;
}

a:hover {
    color: #666;
}

header {
    background: #fff;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 50;
    box-shadow: 0 0 12px 0 rgba(0,0,0,.2);
}
#main{
    padding-top: 100px;
}
.headershadow header {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.20);
}

.inside {
    width: 88%;
    max-width: 1200px;
    margin: 0 auto;
}



header .inside {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

#logo {
    padding: 25px 0;
}

#logo a {
    display: block;
    width: 240px;
    height: 50px;
    background: url(logo.png) no-repeat;
    background-size: 240px;
}

/* Mobile Nav */

#mainNav {
    width: 100%;
    display: none;
    position: absolute;
    z-index: 11;
    width: 100%;
    right: 0;
    top: 100px;
    background: #d10019;
    max-width: 500px;
    box-shadow: -1px 3px 5px rgba(0, 0, 0, 0.3);
}
  


#mainNav a {
    display: block;
    padding: 10px 26px;
    color: #fff;
    font-family: 'Noto Serif', serif;
}

#mainNav .touchBtn {
    position: absolute;
    right: 5px;
    width: 40px;
    height: 40px;
    border-radius: 2px;
    box-sizing: border-box;
    background: #000;
    top: 3px;
}

#mainNav .mtbArrow {
    display: block;
    width: 100%;
    height: 100%;
    -webkit-transition: all 450ms ease;
    -moz-transition: all 450ms ease;
    -o-transition: all 450ms ease;
    transition: all 450ms ease;
}

#mainNav .touchBtn.open .mtbArrow {
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

#mainNav ul li .touchBtn .mtbArrow::before {
    position: absolute;
    font-family: "Font Awesome 5 Pro";
    font-size: 22px;
    content: "\f105";
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

#mainNav ul {
    min-width: 100%;
}

#mainNav ul li {
    text-align: left;
    position: relative;
}

#mainNav ul li a.active {
    font-weight: 700;
}

#mainNav ul.lvl-1>li {
    border-top: 1px solid rgba(255, 255, 255, 0.2);
}

#mainNav .lvl-2 li {
    padding-left: 10px;
}

#mainNav .lvl-3 li {
    padding-left: 15px;
}

#mainNav.open {
    display: flex;
}

#mainNav .lvl-2, #mainNav .lvl-3 {
    display: none;
}

#mainNav ul li .touchBtn .mtbArrow::before {
    color: #fff;
}

#mainNav ul.lvl-2, #mainNav ul.lvl-3 {
    display: none;
}

#mainNav ul.lvl-2 li a {
    padding-left: 40px;
}

#mainNav ul.lvl-3 li a {
    padding-left: 60px;
}

/* touchBtn */

#mainNav .touchBtn {
    position: absolute;
    right: 25px;
    width: 30px;
    height: 30px;
    border-radius: 2px;
    box-sizing: border-box;
    background: rgba(0, 0, 0, 0.35);
    top: 10px;
}

#mainNav .mtbArrow {
    display: block;
    width: 100%;
    height: 100%;
    -webkit-transition: all 450ms ease;
    -moz-transition: all 450ms ease;
    -o-transition: all 450ms ease;
    transition: all 450ms ease;
}

#mainNav .touchBtn.open .mtbArrow {
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

#mainNav ul li .touchBtn .mtbArrow::before {
    position: absolute;
    font-family: "Font Awesome 5 Pro";
    font-size: 22px;
    content: "\f105";
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

/**/

#mobileNavOpener {
    z-index: 99;
    cursor: pointer;
    position: absolute;
    padding: 17px 0 20px 4px;
    right: 20px;
    top: 30px;
}
@media (min-width:991px) {
#mobileNavOpener {
    top: 45px;
}   
#mainNav{
    top: 130px;
}
}

#mobileNavOpener div {
    cursor: pointer;
    position: relative;
    height: 4px;
    width: 25px;
    border-radius: 3px;
}

header #mobileNavOpener::before {
    content: "";
    display: block;
    position: absolute;
    top: 9px;
    height: 4px;
    width: 25px;
    opacity: 1;
    -webkit-transition: all 350ms ease;
    -moz-transition: all 350ms ease;
    -o-transition: all 350ms ease;
    transition: all 350ms ease;
    border-radius: 3px;
}

#mobileNavOpener.open::before {
    -moz-transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    top: 17px;
}

header #mobileNavOpener.open::after {
    -moz-transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
    top: 17px;
}

header #mobileNavOpener.open div {
    opacity: 0;
}

header #mobileNavOpener::after {
    content: "";
    display: block;
    position: absolute;
    top: 25px;
    height: 4px;
    width: 25px;
    -webkit-transition: all 350ms ease;
    -moz-transition: all 350ms ease;
    -o-transition: all 350ms ease;
    transition: all 350ms ease;
    border-radius: 3px;
}

#mobileNavOpener::before, #mobileNavOpener::after, #mobileNavOpener div {
    background-color: #615f5a;
}

/**/

footer {
    padding: 70px 0;
    background: #34363a;
}

footer, footer a, footer h2, footer h3 {
    color: #fff;
}

footer a:hover {
    color: #d10019;
}

/* Social */

a.social-icon {
    font-size: 0;
    padding-top: 9px;
    min-width: 40px;
    min-height: 40px;
    text-align: center;
    margin-left: 15px;
    margin-bottom: 20px;
    text-decoration: none;
    border-radius: 50%;
    background: hsla(0, 0%, 100%, 0.08);
}

a.social-icon::before {
    font-size: 20px;
    line-height: normal;
    color: #d10019
}

a.social-icon:hover {
    background: rgba(255, 255, 255, 0.9);
}

@media (min-width: 991px) {
    #social {
        margin-right: 0;
    }
}

/* Buttons */

.btn.btn-second, .btn.btn-success, .btn.btn-outline, .btn.btn-outline-second, .btn.btn-green, .btn.btn-blue, .btn.btn-prime, .slideButton a, .alpha .slideButton.btn.btn-primary a {
    display: inline-block;
    padding: 10px 30px;
    text-decoration: none;
    margin: 10px 0;
    border: 0;
    text-align: center;
    cursor: pointer;
    transition: all 0.3s ease-out;
    border-radius: 50px;
    background: #ccc;
    color: #111;
}

.btn:hover, .btn.btn-success {
    background: #34363a;
    color: #fff;
}

.btn.btn-success {
    border-radius: 3px;
}

.btn.btn-second {
    background: #34363a;
    color: #fff;
}

.btn.btn-second:hover, .btn.btn-success:hover {
    opacity: .9;
}

.btn.btn-prime, .slideButton a, .alpha .slideButton.btn.btn-primary a {
    background-color: #d10019;
    border:1px solid #d10019;
    color: #fff;
    /*font-weight: bold;*/
}

.btn.btn-prime:hover, .slideButton a:hover, .alpha .slideButton.btn.btn-primary a:hover {
    background-color: transparent;
    border-color: #615f5a;
    color: #615f5a;
}

.btn.btn-outline, .btn.btn-outline-second {
    background: none;
    border: 1px solid #ccc;
}

.btn.btn-outline:hover, .btn.btn-outline-second:hover {
    color: #34363a;
    border-color: #000;
}

.btn.btn-outline-second {
    font-size: 1.2rem;
    font-family: 'Noto Serif', serif;
    border-width: 2px
}

.isoButtons .btn{
    font-family: 'Noto Serif', serif;
    border-radius: 0;
    border: 2px solid #d10019;
    width: 100%;
}
.isoButtons .btn.btn-outline{
    border: 2px solid #fff;
}
@media (min-width: 991px) {
.isoButtons > .column{
    max-width: 20%;
    width: 20%;
    flex: 20%;
}
}
.button-font-family-second .btn {
}

/* Button eckig */

.button-border-radius-none .btn {
    border-radius: 0;

}

.button-border-radius-none .btn.btn-outline {
    border: 2px solid #fff;
}

/* Überschrift mit Balken */

.special-headline h2 {
    position: relative;
    margin-top: 28px;
}
@media (min-width:992px) {
.special-headline h2 {
    position: relative;
    margin-top: 0;
}   
}

.special-headline h2:before {
    content: '';
    width: 50px;
    height: 8px;
    background: #d10019;
    position: absolute;
    top: -28px;
    left: 0;
}

/* body-font-size-medium */

.body-font-size-medium {
    font-size: 16px;
}

/* UpScroll*/

#upScroll {
    position: fixed;
    cursor: pointer;
    right: 20px;
    bottom: 20px;
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 3;
    opacity: .5;
}

#upScroll>* {
    color: #d10019;
}

/* viewport heights*/
.height-100vh{
    min-height: calc(100vh - 100px);
}
/*.height-70vh{
    min-height: 70vh;
}*/
.height-40vh{
    min-height: 40vh;
}
.height-100vh,.height-70vh,.height-40vh{
    display: flex;
    flex-direction: column;
    justify-content: center;
}

/* bg-img-positions*/

.bg-pos-top{
    background-position: top;
}
.bg-pos-center{
    background-position: center;
}
.bg-pos-bottom{
    background-position: bottom;
}

@media (min-width: 991px) {
.height-100vh{
    min-height: calc(100vh - 130px);
}
.height-70vh{
    min-height: 70vh;
}
.height-40vh{
    min-height: 40vh;
}
.height-100vh,.height-70vh,.height-40vh{
}
}

@media (orientation:portrait) AND (min-width: 768px){
    .height-100vh{
        min-height: calc(70vh - 130px);
    }
}

/* slim-content */

@media only screen and (min-width: 1200px) {
    .slim-content .inside, .veryslim-content .inside, .slim-content.slideBox{
        width: 100% !important;
        max-width: 960px !important;
        margin-right: auto !important;
        margin-left: auto !important;
    }
    .veryslim-content .inside {
        max-width: 650px !important;
    }

}

/* Color-Box */

.color-box .mpg-content {
    background: #d10019;
    padding: 25px;
}

/* White-Box */

@media only screen and (min-width: 991px) {
    .white-box .mpg-content {
        background: #fff;
        padding: 20px 40px 100px 40px;
        margin-top: 50px;
        margin-left: -100px;
        min-height: 100%;
    }
    .color-box .mpg-content {
        background: #d10019;
        padding: 50px;
    }
}

/* bg-color-prime */

.bg-color-prime {
    background: #9daab1;
}

/* mpg-bg-img */

.mpg-bg-img {
    background-size: cover;
    background-position: center;
}
.mpg-fullWidthContainer.bg-img-contain{
    background-repeat: no-repeat;
    background-size: 140%;
    background-position: right top;
    background-color: #eee;
    padding-top: 60%;
}
@media (min-width:768px) {
.mpg-fullWidthContainer.bg-img-contain{
    background-size: contain;
    background-position: left top;
    background-color: #eee;
    padding-top: 36%;
}
}
@media (min-width:991px) {
.mpg-fullWidthContainer.bg-img-contain{
    background-position: center bottom;
    padding-top: 0;
}
#main{
    padding-top: 130px;
}
}

/* .mpg-bg-img.bg-row */

.mpg-bg-img.bg-row {
    position: relative;
    min-height: 300px;
}

.mpg-bg-img.bg-row .newImage {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-size: cover;
    z-index: -1;
    margin: 0 15px;
}

.mpg-fullWidthContainer .mpg-bg-img.bg-row .newImage {
    margin: 0;
}

/* img-center */

.img-center .mpg-slimPlugin {
    text-align: center;
}

/* ISO Logo */

.iso-logo .mpg-slimPlugin img {
    max-width: 200px;
}

/**/

.filter-grayscale {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

/* Form */

.formBuilder .mpLabelCol, .formBuilder .mpInputCol {
    max-width: 100%;
    flex: 0 0 100%;
}

.formBuilder .mpLabelCol label {
    color: #333;
}

.formBuilder .mpInputCol input[type="text"], .formBuilder .mpInputCol input[type="date"], .formBuilder .mpInputCol input[type="number"], .formBuilder .mpInputCol input[type="file"], .formBuilder .mpInputCol input[type="text.email"], .formBuilder .mpInputCol select, .formBuilder .mpInputCol textarea {
    border: 0;
    border: 1px solid #818a91;
    padding: 10px 14px;
    margin-bottom: 2px;
    border-radius: 3px;
    font-size: 0.9rem;
    background: #fff;
}

.formBuilder .mpInputCol select {
    height: 60px;
}

.formBuilder .mpInputCol textarea {
    resize: none;
    min-height: 100px;
}

/*fullwidthcontent="true"*/

.row[fullwidthcontent="true"] {
    margin-left: 0;
    margin-right: 0;
}

.row[fullwidthcontent="true"]>.column {
    padding-left: 0;
    padding-right: 0;
}

/* mpg-widget mpg-slimPlugin */

.mpg-widget.mpg-slimPlugin {
    line-height: 0;
}

/* .alpha .swiper-slide  */

.alpha .swiper-slide .sliderWrap {
    background: rgba(255, 255, 255, 0.8);
    min-height: 520px;
    padding: 0 10px;
    box-sizing: border-box;
}

.alpha .slideTitle {
    font-size: 1.1rem;
    text-align: center;
    margin: 35px 0;
}

.alpha .swiper-slide img {
    width: 100px;
    margin: 70px auto 0 auto;
    display: block;
}

.alpha .slideButton.btn {
    margin-top: 20px;
    text-align: center;
}

.alpha .slideButton.btn:hover {
    background: none;
}


/* slide Box */
.row.slideBox{
    margin: 0;
}
.slideBox > .column{
    padding-left: 0;
}
.slideBox > .column:first-child{
    cursor: pointer;
    position: relative;
}
.slideBox > .column:first-child:after{
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-family: "Font Awesome 5 Pro";
    content: "\f067";
    position: absolute;
    right: 10px;
    top: 5px;
    height: 25px;
    width: 25px;
    text-align: center;
    line-height: 25px !important;
    color: #d10019;
    font-weight: 500;
    line-height: 25px !important;
    font-size: 18px;
}
.slideBox.slideBoxOpen > .column:first-child:after{
    content: '\f068';
}
.slideBox > .column:first-child h3{
    margin-top: 5px;
}
.slideBox > .column:last-child{
    display: none;
}
.slideBoxOpen > .column:last-child{
    display: block;
}

.alpha .swiper-slide .sliderWrap:first-child {
    margin-right: 10px;
}
.alpha .swiper-slide .sliderWrap:nth-child(2) {
    margin-right: 5px;
    margin-left: 5px;
}
.alpha .swiper-slide .sliderWrap:last-child {
    margin-left: 10px;
}
@media only screen and (min-width: 768px) {
    .alpha .swiper-slide .sliderWrap:first-child {
        margin-right: 40px;
    }
    .alpha .swiper-slide .sliderWrap:nth-child(2) {
        margin-right: 5px;
        margin-left: 5px;
    }
    .alpha .swiper-slide .sliderWrap:last-child {
        margin-left: 40px;
    }
}
@media only screen and (min-width: 991px) {
    .alpha .swiper-slide .sliderWrap:first-child {
        margin-right: 10px;
    }
    .alpha .swiper-slide .sliderWrap:nth-child(2) {
        margin-right: 5px;
        margin-left: 5px;
    }
    .alpha .swiper-slide .sliderWrap:last-child {
        margin-left: 10px;
    }
}

@media only screen and (min-width: 1200px) {
    .alpha .swiper-slide .sliderWrap {
        padding: 0 25px;
    }
    .alpha .swiper-slide .sliderWrap:first-child {
        margin-right: 20px;
    }
    .alpha .swiper-slide .sliderWrap:nth-child(2) {
        margin-right: 10px;
        margin-left: 10px;
    }
    .alpha .swiper-slide .sliderWrap:last-child {
        margin-left: 20px;
    }
    .alpha .slideTitle {
        font-size: 1.4rem;
    }
}



/* Schrift Weiss */

.font-fff, .font-fff h1, .font-fff h2, .font-fff h3, .font-fff h4, .font-fff h5, .font-fff h6, .font-fff a, .font-fff ul li a {
    color: #fff;
}

#main .font-fff li:before {
    background: transparent;
    color: #fff;
    content: '\f00c';
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-family: "Font Awesome 5 Pro";
    font-weight: 100;
    top: 6px;
    left: 0
}
#main #home li:before{
    content: '';
    height: 6px;
    width: 6px;
    border-radius: 50%;
    background: #fff;
    top: 11px;
}

.font-fff .mpg-buttons .btn {
    color: #fff;
    /*font-weight: bold;*/
    /*text-transform: uppercase;*/
    margin-top: 0;
}
.font-fff .mpg-buttons .btn.btn-outline:hover, .font-fff .mpg-buttons .btn.btn-outline-second:hover {
    border-color: #d90100;
    background: #d90100;
}

/* Abstände */
.mpl-button.left{
    justify-content: center;
}



@media only screen and (min-width: 991px) {
    .negative-space-top-l {
        margin-top: -100px;
    }
    .space-top-m {
        padding-top: 50px;
    }
    .space-bottom-m {
        padding-bottom: 50px;
    }
    .space-top-l {
        padding-top: 100px;
    }
    .space-bottom-l {
        padding-bottom: 100px;
    }
    .mpl-button.left{
        justify-content: flex-start;
    }
    .column.slim-content > .mpg-content{
        padding: 0 50px;
    }
}

/* mobile reverse order */

@media only screen and (max-width: 991px) {
    .mobile-order-1 {
        order: 1;
    }
    .mobile-order-2 {
        order: 2;
    }
    img{
        max-width: 320px;
    }
}

/* @media only screen and (min-width: 768px)*/

@media only screen and (min-width: 768px) {
    h1 {
        font-size: 1.8rem;
    }
    h2 {
        font-size: 1.6rem;
    }
    /**/
    #footerNav ul {
        display: flex;
        flex-wrap: wrap;
    }
    #footerNav ul li {
        margin-right: 40px;
    }

}

@media only screen and (min-width: 991px) {
    /**/
    #logo {
        padding: 35px 0;
    }
    #logo a {
        width: 230px;
        height: 50px;
        background: url(evaluata_logo.svg) no-repeat;
        background-size: 230px;
    }
    h1, h2#AUDITS {
        font-size: 50px;
    }
    h2 {
        font-size: 2.1rem;
    }
    body {
        font-size: 18px;
        line-height: 1.6;
    }
    #footerContent{
        font-size: 16px;
    }
}

@media only screen and (min-width: 1200px) {
    /* mainNav */
    #mobileNavOpener {
        display: none;
    }
    #mainNav {
        width: auto;
        display: flex !important;
        position: relative;
        align-items: center;
        justify-content: flex-end;
        flex-wrap: wrap;
        top: auto;
        background: none;
        border: 0;
        right: auto;
        z-index: auto;
        max-width: 100%;
        box-shadow: none;
        margin-left: auto;
    }
    #mainNav>ul.lvl-1 {
        display: flex;
        flex-wrap: wrap;
    }
    #mainNav a {
        color: #34363a;
        font-size: 16px;
    }
    #mainNav>ul.lvl-1>li:hover>a, #mainNav>ul.lvl-1>li>a.active, #mainNav>ul.lvl-1>li>a.current {
        color: #fff;
        background: #d10019;
    }
    #mainNav ul li {
        position: relative;
    }
    #mainNav ul.lvl-1>li {
        border-top: 0;
    }
    #mainNav ul.lvl-1 li:hover>ul.lvl-2, #mainNav ul.lvl-2 li:hover>ul.lvl-3 {
        opacity: 1;
        visibility: visible;
        display: block !important;
    }
    #mainNav ul.lvl-1>li.ifsub>a:before, #mainNav ul.lvl-2>li.ifsub>a:before {
        content: "\f078";
        font-family: 'Font Awesome 5 Pro';
        position: absolute;
        top: 16px;
        right: 7px;
        color: #666;
        font-size: 12px;
    }
    #mainNav ul.lvl-1>li.ifsub>a:before {
        color: #ccc;
    }
    #mainNav ul.lvl-2>li.ifsub>a:before {
        content: '\f053';
        right: auto;
        left: 7px;
        top: 15px;
        color: #34363a;
    }
    #mainNav ul.lvl-2, #mainNav ul.lvl-3 {
        display: block;
        transition: 0.4s;
        opacity: 0;
        visibility: hidden;
        position: absolute;
        left: 0;
        top: 49px;
        z-index: 2;
    }
    #mainNav ul.lvl-2>li>a, #mainNav ul.lvl-3>li>a {
        display: block;
        padding: 14px 20px;
        color: #34363a;
        text-align: left;
    }
    #mainNav ul.lvl-2>li:hover>a, #mainNav ul.lvl-2>li>a.active, #mainNav ul.lvl-3>li:hover>a, #mainNav ul.lvl-3>li>a.active {
        color: #000;
        font-weight: 700;
    }
    #mainNav ul.lvl-2 li {
        width: 200px;
        padding: 0;
        background: #fff;
        border: 1px solid #ccc;
        border-top: 0;
    }
    #mainNav ul.lvl-2 li:first-child {
        border-top: 1px solid #ccc;
    }
    #mainNav ul.lvl-3 {
        left: -202px;
        top: -1px;
    }
    #mainNav ul.lvl-3 li {
        margin-right: 2px;
    }
    #mainNav .touchBtn {
        display: none;
    }
}

@media only screen and (min-width: 1400px) {
    #logo a {
        width: 300px;
        height: 63px;
        /*background: url(logo.png) no-repeat;*/
        background-size: 300px;
    }
}

.introRow .column .mpg-content h2{
    margin-top: 0;
}

@media (min-width:991px) {
.introRow.row{
    margin: 0 -50px;
}
.introRow > .column{
    padding: 0 50px;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}
.introRow > .column .mpg-content{
    flex-grow: 1;
    display: flex;
    flex-direction: column;
}

.introRow > .column .mpg-content .mpg-buttons{
    margin-top: auto;
}
}
@media (min-width:1200px) {
.introRow.row{
    margin: 0 -100px;
}
.introRow > .column{
    padding: 0 100px;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}
}