@charset "UTF-8";

/* ----------------------------------------------------------
   Fonts
   ------------------------------------------------------- */

/* Light */
@font-face {
    font-family: "Open Sans";
    src: url('../fonts/OpenSans-Light-webfont.eot');
    src: url('../fonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Light-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Light-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Light-webfont.svg#open_sanslight') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: "Open Sans";
    src: url('../fonts/OpenSans-LightItalic-webfont.eot');
    src: url('../fonts/OpenSans-LightItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-LightItalic-webfont.woff') format('woff'),
         url('../fonts/OpenSans-LightItalic-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-LightItalic-webfont.svg#open_sanslight_italic') format('svg');
    font-weight: 300;
    font-style: italic;
}


/* Regular */
@font-face {
    font-family: "Open Sans";
    src: url('../fonts/OpenSans-Regular-webfont.eot');
    src: url('../fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Regular-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
    font-weight: 400;
    font-style: normal;
}

/* Extra bold */
@font-face {
    font-family: "Open Sans";
    src: url('../fonts/OpenSans-ExtraBold-webfont.eot');
    src: url('../fonts/OpenSans-ExtraBold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-ExtraBold-webfont.woff') format('woff'),
         url('../fonts/OpenSans-ExtraBold-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-ExtraBold-webfont.svg#open_sansextrabold') format('svg');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Nexa Rust';
    src: url('../fonts/nexarustslab-blackshadow01.eot');
    src: url('../fonts/nexarustslab-blackshadow01.eot?#iefix') format('embedded-opentype'),
         url('../fonts/nexarustslab-blackshadow01.ttf') format('truetype'),
         url('../fonts/nexarustslab-blackshadow01.svg#nexa_rust_slabblack_shadow_01') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* ----------------------------------------------------------
   Page
   ------------------------------------------------------- */

body {
    font-family: "Open Sans";
    font-size: 16px;
    line-height: 1.6em;
    text-transform: none;
    text-decoration: none;
    font-weight: 400;
    font-style: normal;
    background-color: #f6f2ea;
    color: #333;
}

.main {
    width: auto;
    max-width: 1140px;
    min-height: 100%;
    margin: 0 auto;
    box-shadow: 0 0 40px rgba(0,0,0,.05);
    background: #fff;
}


.text a {
    background-color: transparent;
    border-bottom: 1px solid #ffc02b;
    transition: background .3s;
}

.text a:focus,
.text a:hover {
    background-color: #FFD779;
}

.col {
    float: left;
}

.col-50 {
    width: 50%;
    padding-right: 20px;
}

.col-50 + .col-50 {
    padding-right: 0;
    padding-left: 20px;
}