/* Font-face */
@font-face {
    font-family: 'regular-semibolditalic';
    src: url('fonts/Regular-SemiboldItalic.eot');
    src: url('fonts/Regular-SemiboldItalic.eot?#iefix') format('embedded-opentype'), url('fonts/Regular-SemiboldItalic.woff') format('woff'), url('fonts/Regular-SemiboldItalic.svg#regular-semibolditalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'regular-semibold';
    src: url('fonts/Regular-Semibold.eot');
    src: url('fonts/Regular-Semibold.eot?#iefix') format('embedded-opentype'), url('fonts/Regular-Semibold.woff') format('woff'), url('fonts/Regular-Semibold.svg#regular-semibold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'regular-regularitalic';
    src: url('fonts/Regular-RegularItalic.eot');
    src: url('fonts/Regular-RegularItalic?#iefix') format('embedded-opentype'), url('fonts/Regular-RegularItalic.woff') format('woff'), url('fonts/Regular-RegularItalic.svg#regular-regularitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'regular-regular';
    src: url('fonts/Regular-Regular.eot');
    src: url('fonts/Regular-Regular?#iefix') format('embedded-opentype'), url('fonts/Regular-Regular.woff') format('woff'), url('fonts/Regular-Regular.svg#regular-regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'regular-mediumitalic';
    src: url('fonts/Regular-MediumItalic.eot');
    src: url('fonts/Regular-MediumItalic?#iefix') format('embedded-opentype'), url('fonts/Regular-MediumItalic.woff') format('woff'), url('fonts/Regular-MediumItalic.svg#regular-mediumitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'regular-medium';
    src: url('fonts/Regular-Medium.eot');
    src: url('fonts/Regular-Medium?#iefix') format('embedded-opentype'), url('fonts/Regular-Medium.woff') format('woff'), url('fonts/Regular-Medium.svg#regular-medium') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'regular-lightitalic';
    src: url('fonts/Regular-LightItalic.eot');
    src: url('fonts/Regular-LightItalic?#iefix') format('embedded-opentype'), url('fonts/Regular-LightItalic.woff') format('woff'), url('fonts/Regular-LightItalic.svg#regular-lightitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'regular-light';
    src: url('fonts/Regular-Light.eot');
    src: url('fonts/Regular-Light?#iefix') format('embedded-opentype'), url('fonts/Regular-Light.woff') format('woff'), url('fonts/Regular-Light.svg#regular-light') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'regular-extrabolditalic';
    src: url('fonts/Regular-ExtraboldItalic.eot');
    src: url('fonts/Regular-ExtraboldItalic?#iefix') format('embedded-opentype'), url('fonts/Regular-ExtraboldItalic.woff') format('woff'), url('fonts/Regular-ExtraboldItalic.svg#regular-extrabolditalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'regular-extrabold';
    src: url('fonts/Regular-Extrabold.eot');
    src: url('fonts/Regular-Extrabold?#iefix') format('embedded-opentype'), url('fonts/Regular-Extrabold.woff') format('woff'), url('fonts/Regular-Extrabold.svg#regular-extrabold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'regular-bolditalic';
    src: url('fonts/Regular-BoldItalic.eot');
    src: url('fonts/Regular-BoldItalic?#iefix') format('embedded-opentype'), url('fonts/Regular-BoldItalic.woff') format('woff'), url('fonts/Regular-BoldItalic.svg#regular-bolditalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'regular-bold';
    src: url('fonts/Regular-Bold.eot');
    src: url('fonts/Regular-Bold?#iefix') format('embedded-opentype'), url('fonts/Regular-Bold.woff') format('woff'), url('fonts/Regular-Bold.svg#regular-bold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'regular-blackitalic';
    src: url('fonts/Regular-BlackItalic.eot');
    src: url('fonts/Regular-BlackItalic?#iefix') format('embedded-opentype'), url('fonts/Regular-BlackItalic.woff') format('woff'), url('fonts/Regular-BlackItalic.svg#regular-blackitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'regular-black';
    src: url('fonts/Regular-Black.eot');
    src: url('fonts/Regular-Black?#iefix') format('embedded-opentype'), url('fonts/Regular-Black.woff') format('woff'), url('fonts/Regular-Black.svg#regular-black') format('svg');
    font-weight: normal;
    font-style: normal;
}


/* Global settings */
body,
article,
head,
section,
img,
a,
p,
span,
div,
strong,
em,
ul,
ol,
li,
label,
input,
textarea,
form,
fieldset,
table,
tr,
th,
td,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
iframe,
embed,
object {
    list-style-type: none;
    text-decoration: none;
    outline: none;
    border: 0;
    margin: 0;
    padding: 0;
}
textarea,
body {
    color: #000;
    font-family: 'regular-medium', Arial, Verdana, Sans-serif;
    font-size: 12px;
    line-height: 17px;
}
table,
td,
tr,
th {
    border-spacing: 0;
    vertical-align: middle;
    border-collapse: collapse;
}
label {
    display: block;
}
html {
    overflow-y: scroll;
}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {
    display: inline-table;
}
* html .clearfix {
    height: 1%;
}
.clearfix {
    display: block;
}
.noselect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.loadable {
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    opacity: 0;
	transition: 0.3s ease;
}
a {
    color: #000;
}
sup {
    valign: super;
    font-size: 70%;
    line-height: 80%;
}
h1,
h2,
h3,
h4,
h5,
h6,
strong,
th {
    font-weight: normal;
    font-family: 'regular-black';
    text-transform: uppercase;
}
label {
    display: inline-block;
}
::-webkit-input-placeholder {
    /* WebKit, Blink, Edge */
    text-transform: uppercase;
    font-family: 'regular-black';
    font-size: 14px;
    color: #000;
}
:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    text-transform: uppercase;
    opacity: 1;
    font-family: 'regular-black';
    font-size: 14px;
    color: #000;
}
::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    text-transform: uppercase;
    opacity: 1;
    font-family: 'regular-black';
    font-size: 14px;
}
:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    text-transform: uppercase;
    font-family: 'regular-black';
    font-size: 14px;
    color: #000;
}