@font-face {
    font-family: 'Open Sans';
    src: local("Open Sans Light"), local("OpenSans-Light"), url("/Fonts/OpenSans/OpenSans-Light.woff") format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Open Sans';
    src: local("Open Sans Light Italic"), local("OpenSans-LightItalic"), url("/Fonts/OpenSans/OpenSans-LightItalic.woff") format("woff");
    font-weight: 300;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: 'Open Sans';
    src: local("Open Sans SemiBold"), local("OpenSans-SemiBold"), url("/Fonts/OpenSans/OpenSans-SemiBold.woff") format("woff");
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Open Sans';
    src: local("Open Sans SemiBold Italic"), local("OpenSans-SemiBoldItalic"), url("/Fonts/OpenSans/OpenSans-SemiBoldItalic.woff") format("woff");
    font-weight: 600;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: 'icomoon';
    src: url('/Fonts/Icomoon/icomoon.woff?v=1') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

div {
    box-sizing: border-box
}

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, 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;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
    outline: 0 none
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main {
    display: block
}

body {
    line-height: 1.5;
    background: #0C0C0C;
    color: #c7c7c7;
    font-family: "Open Sans", sans-serif;
}

ol, ul {
    list-style: none
}

blockquote, q {
    quotes: none
}

blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

a:focus, button:focus {
    outline: none
}

button::-moz-focus-inner {
    border: 0
}

*, *:before, *:after {
    box-sizing: border-box
}

* {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

input, textarea, select, button {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    border: 0;
    border-radius: 0;
    background: transparent;
    font-family: "Open Sans", sans-serif;
    font-weight: normal;
    font-size: 1em
}

input:focus, textarea:focus, select:focus, button:focus {
    outline: 0
}

* {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

#page {
    position: relative;
    min-height: 100vh;
    padding: 50px 32px;
    display: flex;
    align-items: center;
    justify-content: center;
}

#content {
    text-align: center;
    max-width: 300px;
}

#logo {
    max-width: 100%;
    height: auto;
    margin: 0 0 48px;
}

h1 {
    font-weight: 400;
    font-size: 24px;
    margin: 0 0 24px;
}

a {
    color: #c7c7c7;
}

a:hover {
    color: #fff;
}

.icon {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.icon:before{
    display: inline-block;
}
.icon-mail:before {
     content: "\e904";
 }
.icon-mobile:before {
     content: "\e911";
 }

.contact {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 13px;
    line-height: 24px;
    margin: 0 0 12px;
}
.contact_icon {
    display: inline-block;
    width: 36px;
    line-height: 1;
    font-size: 21px;
}

footer {
    padding: 48px 0 0;
    font-size: 13px;
    color: #3e3e3e;
}
