@font-face {font-family: 'LibreFranklin';src: url('fonts/LibreFranklin-Light.ttf'); font-style: normal; font-weight: 300;}
@font-face {font-family: 'LibreFranklin';src: url('fonts/LibreFranklin-LightItalic.ttf'); font-style: italic; font-weight: 300;}
@font-face {font-family: 'LibreFranklin';src: url('fonts/LibreFranklin-Regular.ttf'); font-style: normal; font-weight: 400;}
@font-face {font-family: 'LibreFranklin';src: url('fonts/LibreFranklin-Italic.ttf'); font-style: italic; font-weight: 400;}
@font-face {font-family: 'LibreFranklin';src: url('fonts/LibreFranklin-Medium.ttf'); font-style: normal; font-weight: 500;}
@font-face {font-family: 'LibreFranklin';src: url('fonts/LibreFranklin-MediumItalic.ttf'); font-style: italic; font-weight: 500;}
@font-face {font-family: 'LibreFranklin';src: url('fonts/LibreFranklin-SemiBold.ttf'); font-style: normal; font-weight: 600;}
@font-face {font-family: 'LibreFranklin';src: url('fonts/LibreFranklin-Bold.ttf'); font-style: normal; font-weight: 700;}
@font-face {font-family: 'LibreFranklin';src: url('fonts/LibreFranklin-Black.ttf'); font-style: normal; font-weight: 900;}

* { margin: 0; padding: 0;}

html {
    font-size: 10px;
}
*, *:before, *:after {
    zoom: 1;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
body {
    height: 100%;
    font-family: LibreFranklin, Arial, Sans-Serif;
    font-weight: 500;
    z-index: 0;
    position: relative;
    min-height: 100vh;
}

body p {

}
a { color: #000; text-decoration: none;}
a:hover,
a:focus {
    text-decoration: underline;
}
ul {
    list-style-type: none;
}
body:not(.user-is-tabbing) div.open-menu:focus,
body:not(.user-is-tabbing) form input:focus,
body:not(.user-is-tabbing) iframe,
body:not(.user-is-tabbing) button:focus,
body:not(.user-is-tabbing) button,
body:not(.user-is-tabbing) .slick-slide,
body:not(.user-is-tabbing) a:focus,
body:not(.user-is-tabbing) div.mobileNavIcon:focus {
    outline: none;
}
button {
    border: none;
    cursor: pointer;
    display: inline-block;
    background: transparent;
}
form {

}
form label {
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.4rem;
    display: block;
    color: #000;
}
form input[type="text"],
form input[type="email"],
form textarea {
    border: none;
    display: block;
    background: #000;
    font-size: 1.2rem;
    line-height: 130%;
    padding: 20px;
    width: 100%;
    color: #fff;
}
form textarea {
    max-width: 100%;
    min-width: 100%;
}
form input[type="text"]:focus,
form input[type="email"]:focus,
form textarea:focus {
    -webkit-box-shadow: inset 0px 0px 10px 2px #999999;
    box-shadow: inset 0px 0px 10px 2px #999999;
}
form button[type="submit"] {

}