@charset "utf-8";
@font-face { font-family: "PorscheNextWLa"; font-weight: 100; font-style: normal; src: url("../fonts/PorscheNextWLa-Thin.eot"); src: url("../fonts/PorscheNextWLa-Thin.eot?#iefix") format("embedded-opentype"), url("../fonts/PorscheNextWLa-Thin.woff2") format("woff2"), url("../fonts/PorscheNextWLa-Thin.woff") format("woff"), url("../fonts/PorscheNextWLa-Thin.ttf") format("truetype"), url("../fonts/PorscheNextWLa-Thin.svg#PorscheNextWLa-Thin") format("svg"); }
@font-face { font-family: "PorscheNextWLa"; font-weight: 100; font-style: italic; src: url("../fonts/PorscheNextWLa-ThinItalic.eot"); src: url("../fonts/PorscheNextWLa-ThinItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/PorscheNextWLa-ThinItalic.woff2") format("woff2"), url("../fonts/PorscheNextWLa-ThinItalic.woff") format("woff"), url("../fonts/PorscheNextWLa-ThinItalic.ttf") format("truetype"), url("../fonts/PorscheNextWLa-ThinItalic.svg#PorscheNextWLa-ThinItalic") format("svg"); }
@font-face { font-family: "PorscheNextWLa"; font-weight: normal; font-style: normal; src: url("../fonts/PorscheNextWLa-Regular.eot"); src: url("../fonts/PorscheNextWLa-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/PorscheNextWLa-Regular.woff2") format("woff2"), url("../fonts/PorscheNextWLa-Regular.woff") format("woff"), url("../fonts/PorscheNextWLa-Regular.ttf") format("truetype"), url("../fonts/PorscheNextWLa-Regular.svg#PorscheNextWLa-Regular") format("svg"); }
@font-face { font-family: "PorscheNextWLa"; font-weight: normal; font-style: italic; src: url("../fonts/PorscheNextWLa-Italic.eot"); src: url("../fonts/PorscheNextWLa-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/PorscheNextWLa-Italic.woff2") format("woff2"), url("../fonts/PorscheNextWLa-Italic.woff") format("woff"), url("../fonts/PorscheNextWLa-Italic.ttf") format("truetype"), url("../fonts/PorscheNextWLa-Italic.svg#PorscheNextWLa-Italic") format("svg"); }
@font-face { font-family: "PorscheNextWLa"; font-weight: bold; font-style: normal; src: url("../fonts/PorscheNextWLa-Bold.eot"); src: url("../fonts/PorscheNextWLa-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/PorscheNextWLa-Bold.woff2") format("woff2"), url("../fonts/PorscheNextWLa-Bold.woff") format("woff"), url("../fonts/PorscheNextWLa-Bold.ttf") format("truetype"), url("../fonts/PorscheNextWLa-Bold.svg#PorscheNextWLa-Bold") format("svg"); }
@font-face { font-family: "PorscheNextWLa"; font-weight: bold; font-style: italic; src: url("../fonts/PorscheNextWLa-BoldItalic.eot"); src: url("../fonts/PorscheNextWLa-BoldItalic.eot") format("embedded-opentype"), url("../fonts/PorscheNextWLa-BoldItalic.woff2") format("woff2"), url("../fonts/PorscheNextWLa-BoldItalic.woff") format("woff"), url("../fonts/PorscheNextWLa-BoldItalic.ttf") format("truetype"), url("../fonts/PorscheNextWLa-BoldItalic.svg") format("svg"); }
@font-face {font-family: "pag-iconfont";src: url('../fonts/pag-iconfont.eot');src: url('../fonts/pag-iconfont.eot?#iefix') format('eot'), url('../fonts/pag-iconfont.woff') format('woff'), url('../fonts/pag-iconfont.ttf') format('truetype'), url('../fonts/pag-iconfont.svg') format('svg');}
body { font-family: 'PorscheNextWLa', Arial, Helvetica, sans-serif;}
*{margin: 0px; padding: 0px;}
.logo { width: 100%; height: 100px; align-items: center; margin: 0px auto; display: flex; justify-content: center; position: absolute;}
.logo img { width: 240px;; }
.footer { background-color: black; color: white; padding: 20px 10%; }
.footer a { color: white; text-decoration: none; }
.footer a:hover { color: #B1002F; }
.footer p { margin: 10px 0px; }

.divider { min-height: 5vh; }

video::-webkit-media-controls-fullscreen-button { display: none; }

section#home { height: calc(100vh - 85px); /* background-image: url(../img/bg.jpg); background-size: cover; background-repeat: no-repeat; background-position: center center; */ display: flex; flex-direction: column; align-items: center; justify-content: center; }
section#home h1 { text-align: center; font-size: 2em; }
section#home .video-holder { display: flex; justify-content: center; align-items: center; position: relative; }
section#home video { height: 43vh; border-radius: 2vh;}
section#home a { display: flex; align-items: center; justify-content: center; background-color: white; color: black; padding: 12px 32px; text-decoration: none; transition: 300ms all; margin-top: 30px; border: 1px solid black; border-radius: 4px;}
section#home a::before { content: ''; font-size: 24px; height: 18px; font-family: 'pag-iconfont'; }
section#home p { display: none; color: white; font-weight: 500; font-size: 1.3vw; position: absolute; text-shadow: 0 0 10px #000000a6; text-align: center;}
/* section#home p.mid { bottom: 30vh; } */

@media only screen and (max-width: 976px) {
    .logo img { width: 140px; }    

    section#home{padding-top: 100px;}
    section#home .video-holder { width: 100%; }
    section#home p { font-size: 3vw; }
    /* section#home p.mid { bottom: 16vh; } */
    section#home video { width: 100%; border-radius: 0;}
    section#home h1{font-size: 16px;}
}