
@font-face {
    font-family: 'latoregular';
    src: url('../fonts/lato/lato-reg_0-webfont.eot');
    src: url('../fonts/lato/lato-reg_0-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/lato/lato-reg_0-webfont.woff2') format('woff2'),
        url('../fonts/lato/lato-reg_0-webfont.woff') format('woff'),
        url('../fonts/lato/lato-reg_0-webfont.ttf') format('truetype'),
        url('../fonts/lato/lato-reg_0-webfont.svg#latoregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'latoitalic';
    src: url('../fonts/lato/lato-regita_0-webfont.eot');
    src: url('../fonts/lato/lato-regita_0-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/lato/lato-regita_0-webfont.woff2') format('woff2'),
        url('../fonts/lato/lato-regita_0-webfont.woff') format('woff'),
        url('../fonts/lato/lato-regita_0-webfont.ttf') format('truetype'),
        url('../fonts/lato/lato-regita_0-webfont.svg#latoitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'latohairline';
    src: url('../fonts/lato/lato-hai_0-webfont.eot');
    src: url('../fonts/lato/lato-hai_0-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/lato/lato-hai_0-webfont.woff2') format('woff2'),
        url('../fonts/lato/lato-hai_0-webfont.woff') format('woff'),
        url('../fonts/lato/lato-hai_0-webfont.ttf') format('truetype'),
        url('../fonts/lato/lato-hai_0-webfont.svg#latohairline') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'latohairline_italic';
    src: url('../fonts/lato/lato-haiita_0-webfont.eot');
    src: url('../fonts/lato/lato-haiita_0-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/lato/lato-haiita_0-webfont.woff2') format('woff2'),
        url('../fonts/lato/lato-haiita_0-webfont.woff') format('woff'),
        url('../fonts/lato/lato-haiita_0-webfont.ttf') format('truetype'),
        url('../fonts/lato/lato-haiita_0-webfont.svg#latohairline_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'latolight';
    src: url('../fonts/lato/lato-lig_0-webfont.eot');
    src: url('../fonts/lato/lato-lig_0-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/lato/lato-lig_0-webfont.woff2') format('woff2'),
        url('../fonts/lato/lato-lig_0-webfont.woff') format('woff'),
        url('../fonts/lato/lato-lig_0-webfont.ttf') format('truetype'),
        url('../fonts/lato/lato-lig_0-webfont.svg#latolight') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'latolight_italic';
    src: url('../fonts/lato/lato-ligita_0-webfont.eot');
    src: url('../fonts/lato/lato-ligita_0-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/lato/lato-ligita_0-webfont.woff2') format('woff2'),
        url('../fonts/lato/lato-ligita_0-webfont.woff') format('woff'),
        url('../fonts/lato/lato-ligita_0-webfont.ttf') format('truetype'),
        url('../fonts/lato/lato-ligita_0-webfont.svg#latolight_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'latoblack';
    src: url('../fonts/lato/lato-bla_0-webfont.eot');
    src: url('../fonts/lato/lato-bla_0-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/lato/lato-bla_0-webfont.woff2') format('woff2'),
        url('../fonts/lato/lato-bla_0-webfont.woff') format('woff'),
        url('../fonts/lato/lato-bla_0-webfont.ttf') format('truetype'),
        url('../fonts/lato/lato-bla_0-webfont.svg#latoblack') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'latoblack_italic';
    src: url('../fonts/lato/lato-blaita_0-webfont.eot');
    src: url('../fonts/lato/lato-blaita_0-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/lato/lato-blaita_0-webfont.woff2') format('woff2'),
        url('../fonts/lato/lato-blaita_0-webfont.woff') format('woff'),
        url('../fonts/lato/lato-blaita_0-webfont.ttf') format('truetype'),
        url('../fonts/lato/lato-blaita_0-webfont.svg#latoblack_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'latobold';
    src: url('../fonts/lato/lato-bol_0-webfont.eot');
    src: url('../fonts/lato/lato-bol_0-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/lato/lato-bol_0-webfont.woff2') format('woff2'),
        url('../fonts/lato/lato-bol_0-webfont.woff') format('woff'),
        url('../fonts/lato/lato-bol_0-webfont.ttf') format('truetype'),
        url('../fonts/lato/lato-bol_0-webfont.svg#../fonts/lato/latobold') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'latobold_italic';
    src: url('../fonts/lato/lato-bolita_0-webfont.eot');
    src: url('../fonts/lato/lato-bolita_0-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/lato/lato-bolita_0-webfont.woff2') format('woff2'),
        url('../fonts/lato/lato-bolita_0-webfont.woff') format('woff'),
        url('../fonts/lato/lato-bolita_0-webfont.ttf') format('truetype'),
        url('../fonts/lato/lato-bolita_0-webfont.svg#latobold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'open_sansbold';
    src: url('../fonts/opensans/opensans-bold-webfont.eot');
    src: url('../fonts/opensans/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/opensans/opensans-bold-webfont.woff2') format('woff2'),
        url('../fonts/opensans/opensans-bold-webfont.woff') format('woff'),
        url('../fonts/opensans/opensans-bold-webfont.ttf') format('truetype'),
        url('../fonts/opensans/opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'open_sansbold_italic';
    src: url('../fonts/opensans/opensans-bolditalic-webfont.eot');
    src: url('../fonts/opensans/opensans-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/opensans/opensans-bolditalic-webfont.woff2') format('woff2'),
        url('../fonts/opensans/opensans-bolditalic-webfont.woff') format('woff'),
        url('../fonts/opensans/opensans-bolditalic-webfont.ttf') format('truetype'),
        url('../fonts/opensans/opensans-bolditalic-webfont.svg#open_sansbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'open_sansextrabold';
    src: url('../fonts/opensans/opensans-extrabold-webfont.eot');
    src: url('../fonts/opensans/opensans-extrabold-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/opensans/opensans-extrabold-webfont.woff2') format('woff2'),
        url('../fonts/opensans/opensans-extrabold-webfont.woff') format('woff'),
        url('../fonts/opensans/opensans-extrabold-webfont.ttf') format('truetype'),
        url('../fonts/opensans/opensans-extrabold-webfont.svg#open_sansextrabold') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'open_sansextrabold_italic';
    src: url('../fonts/opensans/opensans-extrabolditalic-webfont.eot');
    src: url('../fonts/opensans/opensans-extrabolditalic-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/opensans/opensans-extrabolditalic-webfont.woff2') format('woff2'),
        url('../fonts/opensans/opensans-extrabolditalic-webfont.woff') format('woff'),
        url('../fonts/opensans/opensans-extrabolditalic-webfont.ttf') format('truetype'),
        url('../fonts/opensans/opensans-extrabolditalic-webfont.svg#open_sansextrabold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'open_sansitalic';
    src: url('../fonts/opensans/opensans-italic-webfont.eot');
    src: url('../fonts/opensans/opensans-italic-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/opensans/opensans-italic-webfont.woff2') format('woff2'),
        url('../fonts/opensans/opensans-italic-webfont.woff') format('woff'),
        url('../fonts/opensans/opensans-italic-webfont.ttf') format('truetype'),
        url('../fonts/opensans/opensans-italic-webfont.svg#open_sansitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'open_sanslight';
    src: url('../fonts/opensans/opensans-light-webfont.eot');
    src: url('../fonts/opensans/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/opensans/opensans-light-webfont.woff2') format('woff2'),
        url('../fonts/opensans/opensans-light-webfont.woff') format('woff'),
        url('../fonts/opensans/opensans-light-webfont.ttf') format('truetype'),
        url('../fonts/opensans/opensans-light-webfont.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'open_sanslight_italic';
    src: url('../fonts/opensans/opensans-lightitalic-webfont.eot');
    src: url('../fonts/opensans/opensans-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/opensans/opensans-lightitalic-webfont.woff2') format('woff2'),
        url('../fonts/opensans/opensans-lightitalic-webfont.woff') format('woff'),
        url('../fonts/opensans/opensans-lightitalic-webfont.ttf') format('truetype'),
        url('../fonts/opensans/opensans-lightitalic-webfont.svg#open_sanslight_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'open_sansregular';
    src: url('../fonts/opensans/opensans-regular-webfont.eot');
    src: url('../fonts/opensans/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/opensans/opensans-regular-webfont.woff2') format('woff2'),
        url('../fonts/opensans/opensans-regular-webfont.woff') format('woff'),
        url('../fonts/opensans/opensans-regular-webfont.ttf') format('truetype'),
        url('../fonts/opensans/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'open_sanssemibold';
    src: url('../fonts/opensans/opensans-semibold-webfont.eot');
    src: url('../fonts/opensans/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/opensans/opensans-semibold-webfont.woff2') format('woff2'),
        url('../fonts/opensans/opensans-semibold-webfont.woff') format('woff'),
        url('../fonts/opensans/opensans-semibold-webfont.ttf') format('truetype'),
        url('../fonts/opensans/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'open_sanssemibold_italic';
    src: url('../fonts/opensans/opensans-semibolditalic-webfont.eot');
    src: url('../fonts/opensans/opensans-semibolditalic-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/opensans/opensans-semibolditalic-webfont.woff2') format('woff2'),
        url('../fonts/opensans/opensans-semibolditalic-webfont.woff') format('woff'),
        url('../fonts/opensans/opensans-semibolditalic-webfont.ttf') format('truetype'),
        url('../fonts/opensans/opensans-semibolditalic-webfont.svg#open_sanssemibold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'pt_sans_captionregular';
    src: url('../fonts/ptsans/ptc55f-webfont.eot');
    src: url('../fonts/ptsans/ptc55f-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/ptsans/ptc55f-webfont.woff2') format('woff2'),
        url('../fonts/ptsans/ptc55f-webfont.woff') format('woff'),
        url('../fonts/ptsans/ptc55f-webfont.ttf') format('truetype'),
        url('../fonts/ptsans/ptc55f-webfont.svg#pt_sans_captionregular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'pt_sans_captionbold';
    src: url('../fonts/ptsans/ptc75f-webfont.eot');
    src: url('../fonts/ptsans/ptc75f-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/ptsans/ptc75f-webfont.woff2') format('woff2'),
        url('../fonts/ptsans/ptc75f-webfont.woff') format('woff'),
        url('../fonts/ptsans/ptc75f-webfont.ttf') format('truetype'),
        url('../fonts/ptsans/ptc75f-webfont.svg#pt_sans_captionbold') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'pt_sans_narrowregular';
    src: url('../fonts/ptsans/ptn57f-webfont.eot');
    src: url('../fonts/ptsans/ptn57f-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/ptsans/ptn57f-webfont.woff2') format('woff2'),
        url('../fonts/ptsans/ptn57f-webfont.woff') format('woff'),
        url('../fonts/ptsans/ptn57f-webfont.ttf') format('truetype'),
        url('../fonts/ptsans/ptn57f-webfont.svg#pt_sans_narrowregular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'pt_sans_narrowbold';
    src: url('../fonts/ptsans/ptn77f-webfont.eot');
    src: url('../fonts/ptsans/ptn77f-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/ptsans/ptn77f-webfont.woff2') format('woff2'),
        url('../fonts/ptsans/ptn77f-webfont.woff') format('woff'),
        url('../fonts/ptsans/ptn77f-webfont.ttf') format('truetype'),
        url('../fonts/ptsans/ptn77f-webfont.svg#pt_sans_narrowbold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'pt_sansregular';
    src: url('../fonts/ptsans/pts55f-webfont.eot');
    src: url('../fonts/ptsans/pts55f-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/ptsans/pts55f-webfont.woff2') format('woff2'),
        url('../fonts/ptsans/pts55f-webfont.woff') format('woff'),
        url('../fonts/ptsans/pts55f-webfont.ttf') format('truetype'),
        url('../fonts/ptsans/pts55f-webfont.svg#pt_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'pt_sansitalic';
    src: url('../fonts/ptsans/pts56f-webfont.eot');
    src: url('../fonts/ptsans/pts56f-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/ptsans/pts56f-webfont.woff2') format('woff2'),
        url('../fonts/ptsans/pts56f-webfont.woff') format('woff'),
        url('../fonts/ptsans/pts56f-webfont.ttf') format('truetype'),
        url('../fonts/ptsans/pts56f-webfont.svg#pt_sansitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'pt_sansbold';
    src: url('../fonts/ptsans/pts75f-webfont.eot');
    src: url('../fonts/ptsans/pts75f-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/ptsans/pts75f-webfont.woff2') format('woff2'),
        url('../fonts/ptsans/pts75f-webfont.woff') format('woff'),
        url('../fonts/ptsans/pts75f-webfont.ttf') format('truetype'),
        url('../fonts/ptsans/pts75f-webfont.svg#pt_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'pt_sansbold_italic';
    src: url('../fonts/ptsans/pts76f-webfont.eot');
    src: url('../fonts/ptsans/pts76f-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/ptsans/pts76f-webfont.woff2') format('woff2'),
        url('../fonts/ptsans/pts76f-webfont.woff') format('woff'),
        url('../fonts/ptsans/pts76f-webfont.ttf') format('truetype'),
        url('../fonts/ptsans/pts76f-webfont.svg#pt_sansbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'ralewayextrabold';
    src: url('../fonts/railway/raleway-extrabold-webfont.eot');
    src: url('../fonts/railway/raleway-extrabold-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/railway/raleway-extrabold-webfont.woff2') format('woff2'),
        url('../fonts/railway/raleway-extrabold-webfont.woff') format('woff'),
        url('../fonts/railway/raleway-extrabold-webfont.ttf') format('truetype'),
        url('../fonts/railway/raleway-extrabold-webfont.svg#ralewayextrabold') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'ralewayextrabold_italic';
    src: url('../fonts/railway/raleway-extrabolditalic-webfont.eot');
    src: url('../fonts/railway/raleway-extrabolditalic-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/railway/raleway-extrabolditalic-webfont.woff2') format('woff2'),
        url('../fonts/railway/raleway-extrabolditalic-webfont.woff') format('woff'),
        url('../fonts/railway/raleway-extrabolditalic-webfont.ttf') format('truetype'),
        url('../fonts/railway/raleway-extrabolditalic-webfont.svg#ralewayextrabold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'ralewayextralight';
    src: url('../fonts/railway/raleway-extralight-webfont.eot');
    src: url('../fonts/railway/raleway-extralight-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/railway/raleway-extralight-webfont.woff2') format('woff2'),
        url('../fonts/railway/raleway-extralight-webfont.woff') format('woff'),
        url('../fonts/railway/raleway-extralight-webfont.ttf') format('truetype'),
        url('../fonts/railway/raleway-extralight-webfont.svg#ralewayextralight') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'ralewayextralight_italic';
    src: url('../fonts/railway/raleway-extralightitalic-webfont.eot');
    src: url('../fonts/railway/raleway-extralightitalic-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/railway/raleway-extralightitalic-webfont.woff2') format('woff2'),
        url('../fonts/railway/raleway-extralightitalic-webfont.woff') format('woff'),
        url('../fonts/railway/raleway-extralightitalic-webfont.ttf') format('truetype'),
        url('../fonts/railway/raleway-extralightitalic-webfont.svg#ralewayextralight_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'ralewaymedium_italic';
    src: url('../fonts/railway/raleway-mediumitalic-webfont.eot');
    src: url('../fonts/railway/raleway-mediumitalic-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/railway/raleway-mediumitalic-webfont.woff2') format('woff2'),
        url('../fonts/railway/raleway-mediumitalic-webfont.woff') format('woff'),
        url('../fonts/railway/raleway-mediumitalic-webfont.ttf') format('truetype'),
        url('../fonts/railway/raleway-mediumitalic-webfont.svg#ralewaymedium_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'ralewayregular';
    src: url('../fonts/railway/raleway-regular-webfont.eot');
    src: url('../fonts/railway/raleway-regular-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/railway/raleway-regular-webfont.woff2') format('woff2'),
        url('../fonts/railway/raleway-regular-webfont.woff') format('woff'),
        url('../fonts/railway/raleway-regular-webfont.ttf') format('truetype'),
        url('../fonts/railway/raleway-regular-webfont.svg#ralewayregular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'ralewaysemibold';
    src: url('../fonts/railway/raleway-semibold-webfont.eot');
    src: url('../fonts/railway/raleway-semibold-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/railway/raleway-semibold-webfont.woff2') format('woff2'),
        url('../fonts/railway/raleway-semibold-webfont.woff') format('woff'),
        url('../fonts/railway/raleway-semibold-webfont.ttf') format('truetype'),
        url('../fonts/railway/raleway-semibold-webfont.svg#ralewaysemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'ralewaysemibold_italic';
    src: url('../fonts/railway/raleway-semibolditalic-webfont.eot');
    src: url('../fonts/railway/raleway-semibolditalic-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/railway/raleway-semibolditalic-webfont.woff2') format('woff2'),
        url('../fonts/railway/raleway-semibolditalic-webfont.woff') format('woff'),
        url('../fonts/railway/raleway-semibolditalic-webfont.ttf') format('truetype'),
        url('../fonts/railway/raleway-semibolditalic-webfont.svg#ralewaysemibold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'ralewayitalic';
    src: url('../fonts/railway/raleway-italic-webfont.eot');
    src: url('../fonts/railway/raleway-italic-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/railway/raleway-italic-webfont.woff2') format('woff2'),
        url('../fonts/railway/raleway-italic-webfont.woff') format('woff'),
        url('../fonts/railway/raleway-italic-webfont.ttf') format('truetype'),
        url('../fonts/railway/raleway-italic-webfont.svg#ralewayitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'ralewaylight';
    src: url('../fonts/railway/raleway-light-webfont.eot');
    src: url('../fonts/railway/raleway-light-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/railway/raleway-light-webfont.woff2') format('woff2'),
        url('../fonts/railway/raleway-light-webfont.woff') format('woff'),
        url('../fonts/railway/raleway-light-webfont.ttf') format('truetype'),
        url('../fonts/railway/raleway-light-webfont.svg#ralewaylight') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'ralewaylight_italic';
    src: url('../fonts/railway/raleway-lightitalic-webfont.eot');
    src: url('../fonts/railway/raleway-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/railway/raleway-lightitalic-webfont.woff2') format('woff2'),
        url('../fonts/railway/raleway-lightitalic-webfont.woff') format('woff'),
        url('../fonts/railway/raleway-lightitalic-webfont.ttf') format('truetype'),
        url('../fonts/railway/raleway-lightitalic-webfont.svg#ralewaylight_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'ralewaymedium';
    src: url('../fonts/railway/raleway-medium-webfont.eot');
    src: url('../fonts/railway/raleway-medium-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/railway/raleway-medium-webfont.woff2') format('woff2'),
        url('../fonts/railway/raleway-medium-webfont.woff') format('woff'),
        url('../fonts/railway/raleway-medium-webfont.ttf') format('truetype'),
        url('../fonts/railway/raleway-medium-webfont.svg#ralewaymedium') format('svg');
    font-weight: normal;
    font-style: normal;

}
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
    outline: none
}
.slides,
.flex-control-nav,
.flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none;
    list-style-type: none
}
.flexslider {
    margin: 0;
    padding: 0
}
.flexslider,
.flexslider * {
    box-sizing: border-box
}
.flexslider .slides>li {
    display: none;
    -webkit-backface-visibility: hidden
}
.flexslider .slides img {
    width: 100%;
    display: block
}
.flex-pauseplay span {
    text-transform: capitalize
}
.slides:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}
html[xmlns] .slides {
    display: block
}
* html .slides {
    height: 1%
}
.no-js .slides>li:first-child {
    display: block
}
.flexslider {
    margin: 0 0 0 0;
    background: #fff;
    position: relative;
    zoom: 1
}
.flex-viewport {
    max-height: 2000px;
    transition: all 1s ease
}
.loading .flex-viewport {
    max-height: 300px
}
.flexslider .slides {
    zoom: 1
}
.carousel li {
    margin-right: 5px
}
.flexslider .flex-viewport>ul>li {
    position: relative
}
.flexslider ul.slides li a {
    display: block
}
.flex-direction-nav {
    *height: 0
}
.flex-direction-nav a {
    width: 30px;
    height: 30px;
    margin: -20px 0 0;
    display: block;
    background: url(../images/bg_direction_nav.png) no-repeat 0 0;
    position: absolute;
    top: 50%;
    z-index: 10;
    cursor: pointer;
    text-indent: -9999px;
    opacity: 0;
    -webkit-transition: all .3s ease
}
.flex-direction-nav .flex-next {
    background-position: 100% 0;
    right: -36px
}
.flex-direction-nav .flex-prev {
    left: -36px
}
.flexslider:hover .flex-next {
    opacity: 0.8;
    right: 5px
}
.flexslider:hover .flex-prev {
    opacity: 0.8;
    left: 5px
}
.flexslider:hover .flex-next:hover,
.flexslider:hover .flex-prev:hover {
    opacity: 1
}
.flex-direction-nav .flex-disabled {
    opacity: 0.3 !important;
    filter: alpha(opacity=30);
    cursor: default
}
.flex-control-nav {
    width: 100%;
    position: absolute;
    text-align: center;
    bottom:0;
}
.flex-control-nav li {
    margin: 0 6px;
    display: inline-block;
    zoom: 1;
    *display: inline
}
.flex-control-paging li a {
    width: 15px;
    height: 15px;
    display: block;
    background: #fff;    
    cursor: pointer;
    text-indent: -9999px;
    -o-border-radius: 20px;
    border-radius: 20px;
    box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3)
}
.flex-control-paging li a:hover {
    background: #333;
    background: rgba(0, 0, 0, 0.7)
}
.flex-control-paging li .flex-active {
    background: #0791cc;   
    cursor: default
}
.flex-control-thumbs {
    margin: 5px 0 0;
    position: static;
    overflow: hidden
}
.flex-control-thumbs li {
    width: 25%;
    float: left;
    margin: 0
}
.flex-control-thumbs img {
    width: 100%;
    display: block;
    opacity: .7;
    cursor: pointer
}
.flex-control-thumbs img:hover {
    opacity: 1
}
.flex-control-thumbs .flex-active {
    opacity: 1;
    cursor: default
}
.flex-caption {
    background: none;
    -ms-filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#4C000000, endColorstr=#4C000000);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#4C000000, endColorstr=#4C000000);
    zoom: 1
}
.flex-caption {
    width: 100%;
    padding: 2%;
    margin: 0;
    position: absolute;
    left: 0;
    top: 58%;
    bottom: 0;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
    font-size: 14px;
    line-height: 18px
}
.flex-caption span{
    font-family: 'latolight';
    float: left;
    font-size: 15px;
    line-height: 25px;
    margin: 1% 25%;
    width: 50%;
}
.flex-caption span.line{
  border-bottom: 2px solid #fff;
    float: left;
    margin: 1% 40%;
    width: 20%;
}
@media screen and (max-width: 860px) {
    .flex-direction-nav .flex-prev {
        opacity: 1;
        left: 0
    }
    .flex-direction-nav .flex-next {
        opacity: 1;
        right: 0
    }
}