/* ----- Fonts Here ----- */

@font-face {
    font-family: 'nexa_rust_extrasfree';
    src: url('https://hosikelta.fi/uploads/ulkoasu/fonts/nexarustextras_free/NexaRustExtras-Free-webfont.eot');
    src: url('https://hosikelta.fi/uploads/ulkoasu/fonts/nexarustextras_free/NexaRustExtras-Free-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://hosikelta.fi/uploads/ulkoasu/fonts/nexarustextras_free/NexaRustExtras-Free-webfont.woff2') format('woff2'),
         url('https://hosikelta.fi/uploads/ulkoasu/fonts/nexarustextras_free/NexaRustExtras-Free-webfont.woff') format('woff'),
         url('https://hosikelta.fi/uploads/ulkoasu/fonts/nexarustextras_free/NexaRustExtras-Free-webfont.ttf') format('truetype'),
         url('https://hosikelta.fi/uploads/ulkoasu/fonts/nexarustextras_free/NexaRustExtras-Free-webfont.svg#nexa_rust_extrasfree') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'nexa_rust_handmadeextended';
    src:url('https://hosikelta.fi/uploads/ulkoasu/fonts/nexarusthandmade_extendedfree_latinextreme/NexaRustHandmade-Extended-Free-webfont.eot');
    src: url('https://hosikelta.fi/uploads/ulkoasu/fonts/nexarusthandmade_extendedfree_latinextreme/NexaRustHandmade-Extended-Free-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://hosikelta.fi/uploads/ulkoasu/fonts/nexarusthandmade_extendedfree_latinextreme/NexaRustHandmade-Extended-Free-webfont.woff2') format('woff2'),
         url('https://hosikelta.fi/uploads/ulkoasu/fonts/nexarusthandmade_extendedfree_latinextreme/NexaRustHandmade-Extended-Free-webfont.woff') format('woff'),
         url('https://hosikelta.fi/uploads/ulkoasu/fonts/nexarusthandmade_extendedfree_latinextreme/NexaRustHandmade-Extended-Free-webfont.ttf') format('truetype'),
         url('https://hosikelta.fi/uploads/ulkoasu/fonts/nexarusthandmade_extendedfree_latinextreme/NexaRustHandmade-Extended-Free-webfont.svg#nexa_rust_handmadeextended') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'nexa_rust_sansblack';
    src: url('https://hosikelta.fi/uploads/ulkoasu/fonts/nexarustsans_blackfree_latinextreme/NexaRustSans-Black-Free-webfont.eot');
    src: url('https://hosikelta.fi/uploads/ulkoasu/fonts/nexarustsans_blackfree_latinextreme/NexaRustSans-Black-Free-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://hosikelta.fi/uploads/ulkoasu/fonts/nexarustsans_blackfree_latinextreme/NexaRustSans-Black-Free-webfont.woff2') format('woff2'),
         url('https://hosikelta.fi/uploads/ulkoasu/fonts/nexarustsans_blackfree_latinextreme/NexaRustSans-Black-Free-webfont.woff') format('woff'),
         url('https://hosikelta.fi/uploads/ulkoasu/fonts/nexarustsans_blackfree_latinextreme/NexaRustSans-Black-Free-webfont.ttf') format('truetype'),
         url('https://hosikelta.fi/uploads/ulkoasu/fonts/nexarustsans_blackfree_latinextreme/NexaRustSans-Black-Free-webfont.svg#nexa_rust_sansblack') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'nexa_rust_script_l0regular';
    src: url('https://hosikelta.fi/uploads/ulkoasu/fonts/nexarustscript_light00free_latinextreme/NexaRustScriptL-0-Free-webfont.eot');
    src: url('https://hosikelta.fi/uploads/ulkoasu/fonts/nexarustscript_light00free_latinextreme/NexaRustScriptL-0-Free-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://hosikelta.fi/uploads/ulkoasu/fonts/nexarustscript_light00free_latinextreme/NexaRustScriptL-0-Free-webfont.woff2') format('woff2'),
         url('https://hosikelta.fi/uploads/ulkoasu/fonts/nexarustscript_light00free_latinextreme/NexaRustScriptL-0-Free-webfont.woff') format('woff'),
         url('https://hosikelta.fi/uploads/ulkoasu/fonts/nexarustscript_light00free_latinextreme/NexaRustScriptL-0-Free-webfont.ttf') format('truetype'),
         url('https://hosikelta.fi/uploads/ulkoasu/fonts/nexarustscript_light00free_latinextreme/NexaRustScriptL-0-Free-webfont.svg#nexa_rust_script_l0regular') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'nexa_rust_slabblack_shadow_01';
    src: url('https://hosikelta.fi/uploads/ulkoasu/fonts/nexarustslab_blackshadow01free_latinextreme/NexaRustSlab-BlackShadow01-Free-webfont.eot'));
    src: url('https://hosikelta.fi/uploads/ulkoasu/fonts/nexarustslab_blackshadow01free_latinextreme/NexaRustSlab-BlackShadow01-Free-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://hosikelta.fi/uploads/ulkoasu/fonts/nexarustslab_blackshadow01free_latinextreme/NexaRustSlab-BlackShadow01-Free-webfont.woff2') format('woff2'),
         url('https://hosikelta.fi/uploads/ulkoasu/fonts/nexarustslab_blackshadow01free_latinextreme/NexaRustSlab-BlackShadow01-Free-webfont.woff') format('woff'),
         url('https://hosikelta.fi/uploads/ulkoasu/fonts/nexarustslab_blackshadow01free_latinextreme/NexaRustSlab-BlackShadow01-Free-webfont.ttf') format('truetype'),
         url('https://hosikelta.fi/uploads/ulkoasu/fonts/nexarustslab_blackshadow01free_latinextreme/NexaRustSlab-BlackShadow01-Free-webfont.svg#nexa_rust_slabblack_shadow_01') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* Stylesheet: fonts Modified On 2015-09-23 11:33:42 */
/* ----- Fonts Here ----- */

@font-face {
    font-family: 'nexa_rust_extrasfree';
    src: url('http://hosikelta.fi/uploads/ulkoasu/fonts/nexarustextras_free/NexaRustExtras-Free-webfont.eot');
    src: url('http://hosikelta.fi/uploads/ulkoasu/fonts/nexarustextras_free/NexaRustExtras-Free-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://hosikelta.fi/uploads/ulkoasu/fonts/nexarustextras_free/NexaRustExtras-Free-webfont.woff2') format('woff2'),
         url('http://hosikelta.fi/uploads/ulkoasu/fonts/nexarustextras_free/NexaRustExtras-Free-webfont.woff') format('woff'),
         url('http://hosikelta.fi/uploads/ulkoasu/fonts/nexarustextras_free/NexaRustExtras-Free-webfont.ttf') format('truetype'),
         url('http://hosikelta.fi/uploads/ulkoasu/fonts/nexarustextras_free/NexaRustExtras-Free-webfont.svg#nexa_rust_extrasfree') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'nexa_rust_handmadeextended';
    src:url('http://hosikelta.fi/uploads/ulkoasu/fonts/nexarusthandmade_extendedfree_latinextreme/NexaRustHandmade-Extended-Free-webfont.eot');
    src: url('http://hosikelta.fi/uploads/ulkoasu/fonts/nexarusthandmade_extendedfree_latinextreme/NexaRustHandmade-Extended-Free-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://hosikelta.fi/uploads/ulkoasu/fonts/nexarusthandmade_extendedfree_latinextreme/NexaRustHandmade-Extended-Free-webfont.woff2') format('woff2'),
         url('http://hosikelta.fi/uploads/ulkoasu/fonts/nexarusthandmade_extendedfree_latinextreme/NexaRustHandmade-Extended-Free-webfont.woff') format('woff'),
         url('http://hosikelta.fi/uploads/ulkoasu/fonts/nexarusthandmade_extendedfree_latinextreme/NexaRustHandmade-Extended-Free-webfont.ttf') format('truetype'),
         url('http://hosikelta.fi/uploads/ulkoasu/fonts/nexarusthandmade_extendedfree_latinextreme/NexaRustHandmade-Extended-Free-webfont.svg#nexa_rust_handmadeextended') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'nexa_rust_sansblack';
    src: url('http://hosikelta.fi/uploads/ulkoasu/fonts/nexarustsans_blackfree_latinextreme/NexaRustSans-Black-Free-webfont.eot');
    src: url('http://hosikelta.fi/uploads/ulkoasu/fonts/nexarustsans_blackfree_latinextreme/NexaRustSans-Black-Free-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://hosikelta.fi/uploads/ulkoasu/fonts/nexarustsans_blackfree_latinextreme/NexaRustSans-Black-Free-webfont.woff2') format('woff2'),
         url('http://hosikelta.fi/uploads/ulkoasu/fonts/nexarustsans_blackfree_latinextreme/NexaRustSans-Black-Free-webfont.woff') format('woff'),
         url('http://hosikelta.fi/uploads/ulkoasu/fonts/nexarustsans_blackfree_latinextreme/NexaRustSans-Black-Free-webfont.ttf') format('truetype'),
         url('http://hosikelta.fi/uploads/ulkoasu/fonts/nexarustsans_blackfree_latinextreme/NexaRustSans-Black-Free-webfont.svg#nexa_rust_sansblack') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'nexa_rust_script_l0regular';
    src: url('http://hosikelta.fi/uploads/ulkoasu/fonts/nexarustscript_light00free_latinextreme/NexaRustScriptL-0-Free-webfont.eot');
    src: url('http://hosikelta.fi/uploads/ulkoasu/fonts/nexarustscript_light00free_latinextreme/NexaRustScriptL-0-Free-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://hosikelta.fi/uploads/ulkoasu/fonts/nexarustscript_light00free_latinextreme/NexaRustScriptL-0-Free-webfont.woff2') format('woff2'),
         url('http://hosikelta.fi/uploads/ulkoasu/fonts/nexarustscript_light00free_latinextreme/NexaRustScriptL-0-Free-webfont.woff') format('woff'),
         url('http://hosikelta.fi/uploads/ulkoasu/fonts/nexarustscript_light00free_latinextreme/NexaRustScriptL-0-Free-webfont.ttf') format('truetype'),
         url('http://hosikelta.fi/uploads/ulkoasu/fonts/nexarustscript_light00free_latinextreme/NexaRustScriptL-0-Free-webfont.svg#nexa_rust_script_l0regular') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'nexa_rust_slabblack_shadow_01';
    src: url('http://hosikelta.fi/uploads/ulkoasu/fonts/nexarustslab_blackshadow01free_latinextreme/NexaRustSlab-BlackShadow01-Free-webfont.eot'));
    src: url('http://hosikelta.fi/uploads/ulkoasu/fonts/nexarustslab_blackshadow01free_latinextreme/NexaRustSlab-BlackShadow01-Free-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://hosikelta.fi/uploads/ulkoasu/fonts/nexarustslab_blackshadow01free_latinextreme/NexaRustSlab-BlackShadow01-Free-webfont.woff2') format('woff2'),
         url('http://hosikelta.fi/uploads/ulkoasu/fonts/nexarustslab_blackshadow01free_latinextreme/NexaRustSlab-BlackShadow01-Free-webfont.woff') format('woff'),
         url('http://hosikelta.fi/uploads/ulkoasu/fonts/nexarustslab_blackshadow01free_latinextreme/NexaRustSlab-BlackShadow01-Free-webfont.ttf') format('truetype'),
         url('http://hosikelta.fi/uploads/ulkoasu/fonts/nexarustslab_blackshadow01free_latinextreme/NexaRustSlab-BlackShadow01-Free-webfont.svg#nexa_rust_slabblack_shadow_01') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* Stylesheet: fonts Modified On 2015-09-23 11:33:42 */
/* ----- Fonts Here ----- */

@font-face {
    font-family: 'nexa_rust_extrasfree';
    src: url('http://hosikelta.fi/uploads/ulkoasu/fonts/nexarustextras_free/NexaRustExtras-Free-webfont.eot');
    src: url('http://hosikelta.fi/uploads/ulkoasu/fonts/nexarustextras_free/NexaRustExtras-Free-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://hosikelta.fi/uploads/ulkoasu/fonts/nexarustextras_free/NexaRustExtras-Free-webfont.woff2') format('woff2'),
         url('http://hosikelta.fi/uploads/ulkoasu/fonts/nexarustextras_free/NexaRustExtras-Free-webfont.woff') format('woff'),
         url('http://hosikelta.fi/uploads/ulkoasu/fonts/nexarustextras_free/NexaRustExtras-Free-webfont.ttf') format('truetype'),
         url('http://hosikelta.fi/uploads/ulkoasu/fonts/nexarustextras_free/NexaRustExtras-Free-webfont.svg#nexa_rust_extrasfree') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'nexa_rust_handmadeextended';
    src:url('http://hosikelta.fi/uploads/ulkoasu/fonts/nexarusthandmade_extendedfree_latinextreme/NexaRustHandmade-Extended-Free-webfont.eot');
    src: url('http://hosikelta.fi/uploads/ulkoasu/fonts/nexarusthandmade_extendedfree_latinextreme/NexaRustHandmade-Extended-Free-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://hosikelta.fi/uploads/ulkoasu/fonts/nexarusthandmade_extendedfree_latinextreme/NexaRustHandmade-Extended-Free-webfont.woff2') format('woff2'),
         url('http://hosikelta.fi/uploads/ulkoasu/fonts/nexarusthandmade_extendedfree_latinextreme/NexaRustHandmade-Extended-Free-webfont.woff') format('woff'),
         url('http://hosikelta.fi/uploads/ulkoasu/fonts/nexarusthandmade_extendedfree_latinextreme/NexaRustHandmade-Extended-Free-webfont.ttf') format('truetype'),
         url('http://hosikelta.fi/uploads/ulkoasu/fonts/nexarusthandmade_extendedfree_latinextreme/NexaRustHandmade-Extended-Free-webfont.svg#nexa_rust_handmadeextended') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'nexa_rust_sansblack';
    src: url('http://hosikelta.fi/uploads/ulkoasu/fonts/nexarustsans_blackfree_latinextreme/NexaRustSans-Black-Free-webfont.eot');
    src: url('http://hosikelta.fi/uploads/ulkoasu/fonts/nexarustsans_blackfree_latinextreme/NexaRustSans-Black-Free-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://hosikelta.fi/uploads/ulkoasu/fonts/nexarustsans_blackfree_latinextreme/NexaRustSans-Black-Free-webfont.woff2') format('woff2'),
         url('http://hosikelta.fi/uploads/ulkoasu/fonts/nexarustsans_blackfree_latinextreme/NexaRustSans-Black-Free-webfont.woff') format('woff'),
         url('http://hosikelta.fi/uploads/ulkoasu/fonts/nexarustsans_blackfree_latinextreme/NexaRustSans-Black-Free-webfont.ttf') format('truetype'),
         url('http://hosikelta.fi/uploads/ulkoasu/fonts/nexarustsans_blackfree_latinextreme/NexaRustSans-Black-Free-webfont.svg#nexa_rust_sansblack') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'nexa_rust_script_l0regular';
    src: url('http://hosikelta.fi/uploads/ulkoasu/fonts/nexarustscript_light00free_latinextreme/NexaRustScriptL-0-Free-webfont.eot');
    src: url('http://hosikelta.fi/uploads/ulkoasu/fonts/nexarustscript_light00free_latinextreme/NexaRustScriptL-0-Free-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://hosikelta.fi/uploads/ulkoasu/fonts/nexarustscript_light00free_latinextreme/NexaRustScriptL-0-Free-webfont.woff2') format('woff2'),
         url('http://hosikelta.fi/uploads/ulkoasu/fonts/nexarustscript_light00free_latinextreme/NexaRustScriptL-0-Free-webfont.woff') format('woff'),
         url('http://hosikelta.fi/uploads/ulkoasu/fonts/nexarustscript_light00free_latinextreme/NexaRustScriptL-0-Free-webfont.ttf') format('truetype'),
         url('http://hosikelta.fi/uploads/ulkoasu/fonts/nexarustscript_light00free_latinextreme/NexaRustScriptL-0-Free-webfont.svg#nexa_rust_script_l0regular') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'nexa_rust_slabblack_shadow_01';
    src: url('http://hosikelta.fi/uploads/ulkoasu/fonts/nexarustslab_blackshadow01free_latinextreme/NexaRustSlab-BlackShadow01-Free-webfont.eot'));
    src: url('http://hosikelta.fi/uploads/ulkoasu/fonts/nexarustslab_blackshadow01free_latinextreme/NexaRustSlab-BlackShadow01-Free-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://hosikelta.fi/uploads/ulkoasu/fonts/nexarustslab_blackshadow01free_latinextreme/NexaRustSlab-BlackShadow01-Free-webfont.woff2') format('woff2'),
         url('http://hosikelta.fi/uploads/ulkoasu/fonts/nexarustslab_blackshadow01free_latinextreme/NexaRustSlab-BlackShadow01-Free-webfont.woff') format('woff'),
         url('http://hosikelta.fi/uploads/ulkoasu/fonts/nexarustslab_blackshadow01free_latinextreme/NexaRustSlab-BlackShadow01-Free-webfont.ttf') format('truetype'),
         url('http://hosikelta.fi/uploads/ulkoasu/fonts/nexarustslab_blackshadow01free_latinextreme/NexaRustSlab-BlackShadow01-Free-webfont.svg#nexa_rust_slabblack_shadow_01') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* Stylesheet: fonts Modified On 2015-09-23 11:33:42 */
/* ----- Fonts Here ----- */

@font-face {
    font-family: 'nexa_rust_extrasfree';
    src: url('http://hosikelta.fi/uploads/ulkoasu/fonts/nexarustextras_free/NexaRustExtras-Free-webfont.eot');
    src: url('http://hosikelta.fi/uploads/ulkoasu/fonts/nexarustextras_free/NexaRustExtras-Free-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://hosikelta.fi/uploads/ulkoasu/fonts/nexarustextras_free/NexaRustExtras-Free-webfont.woff2') format('woff2'),
         url('http://hosikelta.fi/uploads/ulkoasu/fonts/nexarustextras_free/NexaRustExtras-Free-webfont.woff') format('woff'),
         url('http://hosikelta.fi/uploads/ulkoasu/fonts/nexarustextras_free/NexaRustExtras-Free-webfont.ttf') format('truetype'),
         url('http://hosikelta.fi/uploads/ulkoasu/fonts/nexarustextras_free/NexaRustExtras-Free-webfont.svg#nexa_rust_extrasfree') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'nexa_rust_handmadeextended';
    src:url('http://hosikelta.fi/uploads/ulkoasu/fonts/nexarusthandmade_extendedfree_latinextreme/NexaRustHandmade-Extended-Free-webfont.eot');
    src: url('http://hosikelta.fi/uploads/ulkoasu/fonts/nexarusthandmade_extendedfree_latinextreme/NexaRustHandmade-Extended-Free-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://hosikelta.fi/uploads/ulkoasu/fonts/nexarusthandmade_extendedfree_latinextreme/NexaRustHandmade-Extended-Free-webfont.woff2') format('woff2'),
         url('http://hosikelta.fi/uploads/ulkoasu/fonts/nexarusthandmade_extendedfree_latinextreme/NexaRustHandmade-Extended-Free-webfont.woff') format('woff'),
         url('http://hosikelta.fi/uploads/ulkoasu/fonts/nexarusthandmade_extendedfree_latinextreme/NexaRustHandmade-Extended-Free-webfont.ttf') format('truetype'),
         url('http://hosikelta.fi/uploads/ulkoasu/fonts/nexarusthandmade_extendedfree_latinextreme/NexaRustHandmade-Extended-Free-webfont.svg#nexa_rust_handmadeextended') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'nexa_rust_sansblack';
    src: url('http://hosikelta.fi/uploads/ulkoasu/fonts/nexarustsans_blackfree_latinextreme/NexaRustSans-Black-Free-webfont.eot');
    src: url('http://hosikelta.fi/uploads/ulkoasu/fonts/nexarustsans_blackfree_latinextreme/NexaRustSans-Black-Free-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://hosikelta.fi/uploads/ulkoasu/fonts/nexarustsans_blackfree_latinextreme/NexaRustSans-Black-Free-webfont.woff2') format('woff2'),
         url('http://hosikelta.fi/uploads/ulkoasu/fonts/nexarustsans_blackfree_latinextreme/NexaRustSans-Black-Free-webfont.woff') format('woff'),
         url('http://hosikelta.fi/uploads/ulkoasu/fonts/nexarustsans_blackfree_latinextreme/NexaRustSans-Black-Free-webfont.ttf') format('truetype'),
         url('http://hosikelta.fi/uploads/ulkoasu/fonts/nexarustsans_blackfree_latinextreme/NexaRustSans-Black-Free-webfont.svg#nexa_rust_sansblack') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'nexa_rust_script_l0regular';
    src: url('http://hosikelta.fi/uploads/ulkoasu/fonts/nexarustscript_light00free_latinextreme/NexaRustScriptL-0-Free-webfont.eot');
    src: url('http://hosikelta.fi/uploads/ulkoasu/fonts/nexarustscript_light00free_latinextreme/NexaRustScriptL-0-Free-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://hosikelta.fi/uploads/ulkoasu/fonts/nexarustscript_light00free_latinextreme/NexaRustScriptL-0-Free-webfont.woff2') format('woff2'),
         url('http://hosikelta.fi/uploads/ulkoasu/fonts/nexarustscript_light00free_latinextreme/NexaRustScriptL-0-Free-webfont.woff') format('woff'),
         url('http://hosikelta.fi/uploads/ulkoasu/fonts/nexarustscript_light00free_latinextreme/NexaRustScriptL-0-Free-webfont.ttf') format('truetype'),
         url('http://hosikelta.fi/uploads/ulkoasu/fonts/nexarustscript_light00free_latinextreme/NexaRustScriptL-0-Free-webfont.svg#nexa_rust_script_l0regular') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'nexa_rust_slabblack_shadow_01';
    src: url('http://hosikelta.fi/uploads/ulkoasu/fonts/nexarustslab_blackshadow01free_latinextreme/NexaRustSlab-BlackShadow01-Free-webfont.eot'));
    src: url('http://hosikelta.fi/uploads/ulkoasu/fonts/nexarustslab_blackshadow01free_latinextreme/NexaRustSlab-BlackShadow01-Free-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://hosikelta.fi/uploads/ulkoasu/fonts/nexarustslab_blackshadow01free_latinextreme/NexaRustSlab-BlackShadow01-Free-webfont.woff2') format('woff2'),
         url('http://hosikelta.fi/uploads/ulkoasu/fonts/nexarustslab_blackshadow01free_latinextreme/NexaRustSlab-BlackShadow01-Free-webfont.woff') format('woff'),
         url('http://hosikelta.fi/uploads/ulkoasu/fonts/nexarustslab_blackshadow01free_latinextreme/NexaRustSlab-BlackShadow01-Free-webfont.ttf') format('truetype'),
         url('http://hosikelta.fi/uploads/ulkoasu/fonts/nexarustslab_blackshadow01free_latinextreme/NexaRustSlab-BlackShadow01-Free-webfont.svg#nexa_rust_slabblack_shadow_01') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* Stylesheet: fonts Modified On 2015-09-23 11:33:42 */
/* Stylesheet: fonts Modified On 2015-06-22 10:30:06 */
/*====================================== reset.css is here ========================================*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0;}
table { border-collapse:collapse; border-spacing:0;}
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal;}
ol,ul { list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:bold;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
.clear{clear:both; font-size:1px;line-height:1px; display:block; height:0;}
.clrflt{clear:both;}
.last {margin:0 !important;}
.pad_last{padding:0 !important;}
.no_bg {background:none !important;}
/**************************************************************************************/
a {color:#000; text-decoration:none; outline:0 none;}
a:hover {color:#000; text-decoration:none;}
h1 {font-size:24px;}
h2 {font-size:22px;}
h3 {font-size:18px;}
h4 {font-size:16px;}
h5 {font-size:14px;}
h6 {font-size:12px;}
/*----------------------------------------------------------------------------------*/
html {}
body { color:#b1b1b1; font-family:"Arial", Verdana, Tahoma; font-size:12px;}
.flt_lt { float:left; display:inline; }
.flt_rt { float:right; display:inline; }
/* ---------------------------------------------------------------------------------*/


/* ----------------------- layout ----------*/
.wrapper { margin:0 auto; background: white;}
.container { width:1222px; margin:0 auto; }
.main_content {}

/* ------------------ HEADER START HERE -------------------*/
.header { width:100%; background:#f2e7d4; display:block; position:fixed; top:0;z-index:99999;border-top:8px solid #857549;}

/*-------------------------------------------*/
.logo { position:absolute; width:100%; display:block; left:0; top:0; padding:3px 0 0 0; background:url(http://hosikelta.fi/uploads/ulkoasu/images/logo_bg.png) no-repeat center bottom; min-height:142px; z-index:999; }
.logo a { display:block; background:url(http://hosikelta.fi/uploads/ulkoasu/images/logo.png) no-repeat center center; background-size:contain; width:167px; height:108px; margin:0 auto;}
/* ---------------------------------------------------------*/
/* ------------------------- NAVIGATION HERE ---------------*/

.nav { float:left; padding:42px 0 16px 0; z-index:999; position:relative; }
.nav ul { }
.nav ul li { float:left; display:block; margin:0 0 0 30px; }
.nav ul li a { font-family: 'nexa_rust_sansblack'; text-transform:uppercase; font-size:16px; color:#682f1c; line-height:18px; padding:7px 16px; display:block; transition:all 0.2s ease-in-out; }
.nav ul li a:hover,.nav ul li a.menuactive { background:#71282b; color:#fff; }

.nav-2 { float:right; }
.nav-2 ul li { margin:0 30px 0 0; }

/* ---------------------------------------------------------*/

.banner_main { position:relative; width:100%; }
.banner_main img { width:100%; display:block; }
.banner_content { position:absolute; width:100%; left:0; bottom:9%; z-index:999; }
.banner_content_in { display:block; text-align:center; }
.banner_main li {height: 504px; background-position: top center;background-size:cover;}
.banner_main h3 { text-transform:uppercase; color:#fff; font-family: 'nexa_rust_sansblack'; font-size:60px; line-height:60px; text-shadow:0 0px 8px #000; }
.banner_main p { font-size:30px; line-height:30px; font-style:italic; font-family: 'Noticia Text', serif; color:#e0a414; margin:14px 0 30px 0; }
.banner_content_in a { background:url(http://hosikelta.fi/uploads/ulkoasu/images/arrow-down.png) no-repeat center center; display:block; width:22px; height:12px; margin:0 auto; }
.banner_main li a {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

/*-----*/
.main-block-1 { padding:39px 0; }
.main-block-1-lt { display:block; float:left; position:relative; width: 594px; height: 421px; background:url(http://hosikelta.fi/uploads/ulkoasu/images/Hosike_etusivu.jpg) top center no-repeat; background-size: cover;}
.main-block-1-lt-in { position:absolute; width:100%; top:40%; left:0; text-align:center; }
.main-block-1-lt-in h4 { text-transform:uppercase; color:#fff; font-family: 'nexa_rust_sansblack'; font-size:40px; line-height:40px; text-shadow:0 0px 8px #000; margin:20px 0 68px 0; }
.main-block-1-lt-in p { font-size:24px; line-height:24px; font-style:italic; font-family: 'Noticia Text', serif; color:#ffffff; }
.main-block-1-lt-in a { text-transform:uppercase; width:126px; display:block; margin:0 auto; text-align:center; color:#fff; font-family: 'nexa_rust_sansblack'; font-size:16px; line-height:18px; padding:8px 0; background:#71282b; }
.main-block-1-lt-in a:hover { background:#551417; }

.main-block-1-rt { float:right; width:602px; }
.main-block-1-rt-sub { width:300px; display:block; float:left; text-align:center; padding:37px 0 0 0; height:173px; }
.main-block-1-rt-sub p { font-family: 'Noticia Text', serif; font-size:18px; line-height:22px; color:#682f1c; }
.main-block-1-rt-sub h5 { font-family: 'Noticia Text', serif; font-size:16px; font-weight:700; line-height:20px; color:#682f1c; padding:0 0 10px 0; border-bottom:solid 1px #682f1c; display:block; width:64px; margin:0 auto 14px auto; }

.newscontentwrapper {height: 90px; margin: 0 10px;}

.main-block-1-rt > a:nth-child(2) .main-block-1-rt-sub { background:#cab36f;}
.main-block-1-rt > a:nth-child(3) .main-block-1-rt-sub { background:#857549; clear:left;}
.main-block-1-rt > a:nth-child(3) .main-block-1-rt-sub p, .main-block-1-rt > a:nth-child(3) h5 { color:#fff; border-color: #fff; }
.main-block-1-rt > a:nth-child(3).main-block-1-rt-sub h5 { border-color:#fff; }

.main-block-2 { background:url(http://hosikelta.fi/uploads/ulkoasu/images/background-1.jpg) no-repeat center center; background-size:cover; padding: 45px 0; }
.main-block-2-sub a { display:block; width:407px; height: 257px; float:left; position:relative; background-size: contain; background-repeat: no-repeat;}
.main-block-2-sub h4 { text-transform:uppercase; font-family: 'nexa_rust_sansblack'; font-size:40px; font-weight:400; line-height:42px; color:#fff; text-shadow:0 0 8px #000; text-align:right; position:absolute; right:38px; bottom:16px; }

.main-block-2-sub:first-child h4 {background: url(http://hosikelta.fi/uploads/ulkoasu/images/bannerline-1.png) top right no-repeat;padding-top: 20px;}

.main-block-2-sub h4 {background: url(http://hosikelta.fi/uploads/ulkoasu/images/bannerline-2.png) bottom right no-repeat;padding-bottom: 20px;}

.main-block-2-sub:nth-child(3) h4 {background: url(http://hosikelta.fi/uploads/ulkoasu/images/bannerline-3.png) top right no-repeat;padding-top: 20px;}

.main-block-2-sub .sub1 {background-image:url(http://hosikelta.fi/uploads/ulkoasu/images/service-pic-1.jpg);}
.main-block-2-sub .sub2 {background-image:url(http://hosikelta.fi/uploads/ulkoasu/images/service-pic-2.jpg);}
.main-block-2-sub .sub3 {background-image:url(http://hosikelta.fi/uploads/ulkoasu/images/service-pic-3.jpg);}

.main-block-2-sub2 h4 { bottom:auto; top:30px; right:20px; }

.social-media { padding:40px 0 14px 0; background:#f2e7d4; border-bottom:solid 4px #fff; }
.social-media-lt {padding:0 0 0 64px;background:url(http://hosikelta.fi/uploads/ulkoasu/images/fb-icon.png) no-repeat left 4px;float:left;width: 100%;box-sizing: border-box;}
.social-media p a,
.social-media p { font-family: 'Noticia Text', serif; font-size:14px; line-height:20px; color:#682f1c; display:block;font-weight:400; }
.social-media p {padding:0; width: 48%;float: left; margin: 0 0 1em 4%;}
.social-media p:nth-child(2n+1) {clear:left;margin-left: 0;}
.social-media p a span,
.social-media p span { display:block; font-style:italic; color:#857549; }

.social-media-rt { background-image:url(http://hosikelta.fi/uploads/ulkoasu/images/twitter-icon.png); float:right; }

/*-----*/
.footer { background:#682f1c; padding:35px 0; }
.footer p { font-family: 'Noticia Text', serif; font-size:14px; line-height:20px; color:#cab36f; display:inline-block; float:left; font-style:italic; }
.footer a {color:#cab36f;}
.nav-footer { float:right; }
.nav-footer ul {}
.nav-footer ul li { float:left; display:block; margin:0 0 0 30px; }
.nav-footer ul li a { font-family: 'nexa_rust_sansblack'; text-transform:uppercase; font-size:14px; color:#e0a414; line-height:18px; display:block; }

/*-----*/
.banner_inner { width:100%; position:relative; background:url(http://hosikelta.fi/uploads/ulkoasu/images/banner-inner-1.jpg) top center no-repeat; background-size: cover; min-height: 209px;}
.banner_inner h2 { width:100%; position:absolute; left:0; bottom:30px; text-align:center; font-family: 'nexa_rust_sansblack'; text-transform:uppercase; font-size:60px; color:#fff; line-height:62px; text-shadow:0 0 8px #000; }

.main-block-inner-1 { padding:40px 0 50px 0;}
.main-block-inner-1-lt { float:left; margin:0 0 0 60px; }
.main-block-inner-1-lt img { display:block; }
.main-block-inner-1-rt { float:left; padding:0 0 0 60px; width:515px; }
.main-block-inner-1-rt h1,.main-block-inner-1-rt h2 { font-size:30px; line-height:36px; color:#71282b; font-family: 'Noticia Text', serif; font-style:italic; font-weight:400; padding:3px 0 28px 0; }
.main-block-inner-1-rt p { font-family: 'Noticia Text', serif; font-size:16px; line-height:20px; color:#682f1c; display:block; padding:0 0 30px 0; }

.nav-inner {background:#cab36f;padding: 8px 0 8px 0;}
.nav-inner ul { display:block; margin:0 auto; text-align: center; }
.nav-inner ul li {display:inline-block; margin:0 6px; }
.nav-inner ul li a {font-family: 'nexa_rust_sansblack';text-transform:uppercase;font-size:16px;color:#682f1c;line-height:18px;padding: 9px 16px 6px 16px;display:block;transition:all 0.2s ease-in-out;}
.nav-inner ul li a:hover,.nav-inner ul li a.menuactive { background:#71282b; color:#fff; }

.product-slider-main { background:#857549; padding:65px 0 58px 0; }
.animalswrapper h5,
.product-slider-main h5 { font-family: 'nexa_rust_sansblack'; text-transform:uppercase; font-size:40px; color:#fff; line-height:40px; display:block; text-align:center; font-weight:400; padding:0 0 34px 0; }
.animalswrapper h5 span,
.product-slider-main h5 span { display:block; margin:32px auto 0 auto; width:91px; height:7px; background:#71282b; }

.animalswrapper h5 {color: #682f1c; padding-top: 30px; padding-bottom: 0;}
.animalswrapper h5 span {background-color: #857549;}

.product-slider-main ul {}
.product-slider-main ul li { float:left; width:200px; text-align:center; margin:0; padding: 0 22px; }
.product-slider-item { width:200px; text-align:center; 	margin-bottom: 5px;}

.product-slider-item p { font-family: 'Noticia Text', serif; font-size:18px; line-height:20px; color:#cab36f; display:block; padding:18px 0 0 0; }

.product-slider-main .bx-wrapper { background:none !important; width:100%; max-width:none !important; overflow-y: visible; height: 263px;}

.product-slider-main .bx-wrapper .bx-viewport{ background:none !important; overflow-x: hidden !important; overflow-y: auto !important; height: auto !important;}
.product-slider-main .bx-wrapper .bx-prev { left:-20px !important; }
.product-slider-main .bx-wrapper .bx-next { right:-20px !important; }

.product-slider-main .bx-wrapper .bx-controls-direction a{ top:36% !important; }

.product-slider-main .activearrow {}

.main-block-2-inner { background:url(http://hosikelta.fi/uploads/ulkoasu/images/block2-background.jpg) no-repeat center center; background-size:cover; padding:60px 0 55px 0; position: relative;}
.main-block-2-inner img {position: absolute; top: 0; z-index: 5; margin-left: -160px; height: 149px; width: auto;}
.main-block-2-inner p { font-family: 'Noticia Text', serif; font-size:30px; line-height:30px; font-style:italic; text-shadow:0 0 5px #000; color:#e0a414; display:block; float:right; position: relative; z-index: 10;}
.main-block-2-inner a { width:141px; display:block; float:right; color:#fff; font-family: 'nexa_rust_sansblack'; text-transform:uppercase; font-size:16px; line-height:18px; padding:10px 0 6px 0; background:#71282b; text-align:center; margin:0 0 0 45px; }

.btnwrapper > *,
.btn {font-family: 'nexa_rust_sansblack';text-transform: uppercase;font-size: 16px;background: #71282b;color: #fff !important;line-height: 18px;padding: 7px 16px;display: inline-block;}

.btnwrapper > *:hover,
.btn:hover {color: white;}

.pagination {margin-bottom: 1em;}

.news-prev a {display: inline-block; font-size: 0;color: transparent; height: 21px;width: 21px;background: url('http://hosikelta.fi/suomibroileri/uploads/layout/prev.png') no-repeat; background-size: contain; vertical-align: bottom;}
.news-next a {display: inline-block; font-size: 0;color: transparent; height: 21px;width: 21px;background: url('http://hosikelta.fi/suomibroileri/uploads/layout/next.png') no-repeat; background-size: contain; vertical-align: bottom;}

.newsarchive .NewsSummaryLink a {display: block;color: #fff;font-size:22px;font-weight: 700;font-family: 'Source Sans Pro', sans-serif;padding: 0 0 9px 0;}
.newsarchive .NewsSummaryPostdate {  display: block;color: #cab36f;font-size: 16px;line-height: 16px;font-weight: 600;font-family: 'Source Sans Pro', sans-serif;border-bottom: 2px solid #cab36f;padding: 0 0 16px 0;margin: 0 0 14px 0;}

.newsdate {color: #a2bd41;font-size: 16px;line-height: 16px;font-weight: 600;font-family: 'Source Sans Pro', sans-serif;border-bottom: 2px solid #a2bd41;display: inline-block;padding-bottom: 1em;margin-bottom: 1em;}

/* ------------------------- INNER PAGE 2 START HERE ---------------*/
.recipe {width:1093px; margin:65px auto 47px; display:block; padding:0; font-family: 'Noticia Text', serif; font-size:16px; color:#682f1c; line-height:20px;font-weight:normal; position: relative;}
.animalswrapper {background-color: #cab36f; padding: 1px;}
.recipe.animals {width: 1220px;}
.animalwrapper {background-color: #f2e7d4; padding: 1px;margin-top: -47px;}
.wrapper > .container {margin: 35px auto 47px;}
.recipe h1 {font-family: 'nexa_rust_sansblack'; text-transform:uppercase; font-size:40px; color:#682f1c; line-height:42px; display:block;text-align:center; padding:25px 0 25px 0;} 
.recipe .subheader {font-family: 'Noticia Text', serif; font-size:18px; color:#71282b; line-height:18px; font-style:normal;display:block;text-align:center; padding:0 0 40px 0; background:url(http://hosikelta.fi/uploads/ulkoasu/images/recipe_text_border.jpg) no-repeat; margin:0 0 35px 0; background-position: center bottom 10px;}
.recipe p {padding:0 0 40px 0; margin:0; display:block; clear: both;}
.recipe a {color: #e0a414;}
.recipe_lft {width:343px; float:left; display:inline-block; padding:0; margin:0;}
.recipe_lft_annoka {width:322px; background:#f2e7d4; display:block; padding:29px 0 18px 22px; margin:0 0 21px 0;}
.recipe_lft_annoka h3 {font-family: 'Noticia Text', serif; font-size:16px; color:#682f1c; line-height:16px; font-weight:bold; display:block; padding:0 0 8px 0; margin:0;}
.recipe_lft_annoka h3 strong {font-weight:normal; text-transform:none;}
.recipe_lft_lore {width:293px; display:block;background:#f2e7d4; padding:22px 29px 29px 22px;}
.recipe_lft_lore ul {display:block; padding:0; margin:0;}
.recipe_lft_lore ul li {display:block; padding:0 0 4px 0; margin:0 0 0 132px;font-family: 'Noticia Text', serif; font-size:16px; color:#682f1c; line-height:18px; font-style:normal;}
.recipe_lft_lore h1,
.recipe_lft_lore h2 {font-family: 'Noticia Text', serif; font-size:16px; color:#682f1c; line-height:18px; font-style:normal; display:block; padding:16px 0 6px 0; margin:0; text-align:left; text-transform: uppercase;} 
.recipe_lft_lore ul li strong {width: 132px;padding:0; margin:0 0 0 -132px; position: absolute;}

.recipe_rht {width:683px; float:right; display:inline-block; padding:0; margin:0;}
.recipe_rht h4 {font-family: 'Noticia Text', serif; font-size:30px; color:#71282b; line-height:30px;padding:0 0 29px 0; margin:-3px 0 0 0; display:block; font-style:italic;font-weight:normal;}
.recipe_rht img {display:block; padding:0 0 25px 0; margin:0;}
.recipe_rht .icon {display:block; padding:0; margin:0;}
.recipe_rht .icon img {padding-bottom: 0;}

.product_lft {width:343px;margin-left: 70px;}
.product_rht {width: 510px;float: left;margin-left: 50px;}

.productimagelink:hover {opacity:0.7; transition: all .5s;}

.controls {display: none;}
.controls .next {background: url(http://hosikelta.fi/uploads/ulkoasu/images/arrow-rt.png) no-repeat center; height:32px;width: 17px;position:absolute; right: -80px;top: 160px; display: block;}
.controls .prev {background: url(http://hosikelta.fi/uploads/ulkoasu/images/arrow-lt.png) no-repeat center; height:32px;width: 17px;position:absolute;left: -80px; top: 160px;display: block;}

.recipe_block {width:100%; display:block; padding:0; margin:0; background:url(http://hosikelta.fi/uploads/ulkoasu/images/background-1_dark.jpg) no-repeat; background-size:cover;}
.recipe_block_in {width:915px; margin:0 auto; display:block; padding:66px 0 55px 0;}
.recipe_block_in h3 {font-family: 'nexa_rust_sansblack'; font-size:40px; color:#ffffff;line-height:70px; display:block; background:url(http://hosikelta.fi/uploads/ulkoasu/images/recipe_text_border.jpg) no-repeat bottom center; padding:0 0 6px 0; margin:0 0 45px 0; text-transform:uppercase; text-align:center;}
ul.itemlist,
.recipe_block_in ul {display:block; padding:0; margin:0;}
ul.itemlist li,
.recipe_block_in ul li {padding:0; display:inline-block; margin:0 0 32px 32px; width:281px; float:left; background: white;}
ul.itemlist li:nth-child(4n+1),
.recipe_block_in ul li:nth-child(4n+1) {clear:left; margin-left: 0;}
ul.itemlist li a,
.recipe_block_in ul li a {display:block; padding:0; margin:0;}
ul.itemlist li a img,
.recipe_block_in ul li a img {display:block; padding:0 0 18px 0; margin:0 auto;}
ul.itemlist li a span,
.recipe_block_in ul li a span {font-family: 'Noticia Text', serif; font-size:18px; color:#cab36f; line-height:20px;padding:0 0 0 0; margin:0; display:block; text-align:center;}

ul.itemlist li a span.name {color: #857549; padding: 0 1em 0.5em 1em;font-size: 22px; line-height: 24px; font-style: italic; font-family: 'Noticia Text', serif; font-weight: bold; color: #682f1c;}
ul.itemlist li a span.parents {padding: 0 1em 1em 1em;font-size: 14px; color: #857549;}

.content-footer {border-top: solid 1px #857549; border-bottom: solid 1px #857549; padding: 13px 0;}
.content-footer strong {color: #857549; font-weight: 700; display:inline-block; margin-right: 15px;}
.content-footer .icon {margin-top:-4px;}

img.kuvavasemmalla {float: left;margin: 0 4% 70px 0; clear: both;width: 48%;}
img.kuvaoikealla {float: right;margin: 0 0 70px 4%; clear: both; width: 48%;}

.heritagetable {width: 100%; color: #857549; font-size: 16px;}
.heritagetable .parent {font-size: 18px;}
.heritagetable td {padding: 5px 10px !important;}
.heritagetable td.bb {border-bottom: solid 1px #857549;}
.heritagetable td.bt {border-top: solid 1px #857549;}
.heritagetable td.lbb {border-bottom: solid 1px #cec8b6;}
.heritagetable td.lbb:empty {border-bottom: none;}

.lisatiedot {margin-top: 0.5em; text-align: left;}

.animalinfo {background: #cab36f;margin-top: 35px;padding: 25px 40px;}
.animalinfo p {margin: 0; padding: 0;}
.animalinfo p .label {display: inline-block; width: 60%;}
.animalinfo p .value {float: right;width: 40%;text-align: right;}
.animalinfo .col:first-child {float: left; width: 40%;}
.animalinfo .col {float: left; width: 60%;}

.recipe img {max-width: 100%;height: auto;}
.recipe strong,
.main-block-inner-1-rt strong {font-weight: bold;}

.recipe table {border: none;line-height: 24px;color: #682f1c;font-weight: 300;display: table;}
.recipe table td {border: none; padding: 0.1em 0.5em;}
.recipe table td:first-child {padding-left: 0;}
.recipe table td p {padding: 0;}
.recipe table thead td,
.recipe table thead td * {color: white; font-weight: bold !important;}

.hintataulukko {width: 45%;float:left;}
.hintataulukko+.hintataulukko {float:right;}
.hintataulukko tr td:nth-child(2) {text-align: right;white-space:nowrap;}

.mm-menu {background: #682f1c; color: white;font-family: 'nexa_rust_sansblack';text-transform: uppercase;}
.mm-menu .mm-navbar a {color: white; font-size: 20px; font-weight: bold;}
.mm-listview > li, .mm-listview > li:after, .mm-listview > li .mm-next, .mm-listview > li .mm-next:before {border-color: #cab36f;}
.mm-menu .mm-navbar .mm-btn:before, .mm-menu .mm-navbar .mm-btn:after,
.mm-menu .mm-listview > li .mm-next:after, .mm-menu .mm-listview > li .mm-arrow:after {border-color: #cab36f;}

.bx-wrapper .bx-prev {left: 20px;}
.bx-wrapper .bx-next {right: 20px;}

.addToAny {position: relative; float: right;}
.addToAnyButtons {position:absolute; display: none; background:white; padding: 10px;width: 180px;margin-left: -180px;}

.banner_main .bx-controls {opacity: 0;transition: opacity .25s ease-in-out;}
.banner_main:hover .bx-controls {opacity: 1;}
#mobilemenuopener {display: none;}

/* FORM */
.formbuilderform {padding: 0; margin: 0;}
.formbuilderform > div {margin: 10px 0; padding: 0; list-style: none;}
.formbuilderform input[type="text"],
.formbuilderform input[type="email"],
.formbuilderform textarea {padding: 15px 15px; display: block; width: 100%; box-sizing: border-box;border: solid 1px #ddd; font-size: 30px;color:#682f1c; font-family: sans-serif;}
.formbuilderform .fb_invalid input {border-color: red !important;}
.formbuilderform input[type="submit"],
.formbuilderform button,
.button {
    text-transform: uppercase;
    display: inline-block;
    margin: 0 0 0 20px;
    text-align: center;
    color: #fff;
    font-family: 'nexa_rust_sansblack';
    font-size: 16px;
    line-height: 18px;
    padding: 8px 10px;
    background: #71282b;
    font-style:normal;
    vertical-align: top;
    border: none;
}
.button:hover {
    color: white;
}
.formbuilderform input[type="submit"],
.formbuilderform button {margin-left: 0; margin-top: 1em;}
.formbuilderform .checkbox_margintop {margin-top: 3em;}
.formbuilderform .checkbox_margintop input {float: left;transform: scale(1.5); margin: 3px 10px 0 0;}

div.responsive {max-width: 100%; overflow-x: auto;}
div.responsive table {min-width: 600px;}

#jalostuselaimet-block {
    background: #cab36f;
    padding: 30px 0;
    text-align: center;
}
#jalostuselaimet-block p {
    font-family: 'Noticia Text', serif;
    font-size: 30px;
    line-height: 30px;
    font-style: italic;
    text-shadow: 0 0 5px #000;
    color: #fff;;
    position: relative;
}

@media (max-width: 1279px)
{
    .wrapper {width: auto;}
    .container {width: 1000px;}
    .product-slider-main .container {width: 971px;}

    .nav ul li a {font-size: 14px;}
    .nav {padding-top: 32px;}
    .logo {min-height: 110px;}
    .logo a {height: 78px;}

    .main-block-2-sub a {width: 33.333%; height: 210px;}
    .main-block-2-sub h4 {font-size: 30px;}

    .main-block-1-rt {width: 49%;}
    .main-block-1-lt {width: 49%; height: 347px;}
    .main-block-1-rt-sub {width: 50%; height: 136px;}
    .main-block-1-rt-sub p {font-size: 16px; padding: 0 5px;}
    .newscontentwrapper {height: 70px;}
    .main-block-1-lt img {max-width: 100%; height: auto;}

    .banner_main li {height: 350px;}

    .banner_inner {min-height: 140px;}
    .banner_inner h2 {position: static;left: auto; bottom: auto;padding: 40px 0;}

    .main-block-inner-1-lt {margin-left: 0; width:48%; margin-right: 3%;}
    .main-block-inner-1-lt img {max-width: 100%; height: auto;}
    .main-block-inner-1-rt {margin-left: 0; padding-left:0; width:49%;}

    .controls .next {right: 40px;}
    .controls .prev {left: 40px;}

    .recipe.animals {width: 907px;}
   .recipe.animals .recipe_lft {width: auto; float: none; display: block; text-align: center; margin-bottom: 2em;}
   .recipe.animals .recipe_rht {width: auto; float: none; display: block;}

    ul.itemlist li:nth-child(4n+1),
    .recipe_block_in ul li:nth-child(4n+1) {clear:none; margin-left: 32px;}
    ul.itemlist li:nth-child(3n+1),
    .recipe_block_in ul li:nth-child(3n+1) {clear:left; margin-left: 0;}
}

@media (max-width: 1115px)
{
    .recipe {width: auto; margin-left: 20px; margin-right: 20px;}
    .recipe.animals {width: auto;}
    .recipe_lft {float: none; width: auto;display:block;margin-left: 0;}
    .recipe .product_lft {text-align:center;}
    .recipe_lft_annoka {width: 49%;margin-right: 2%; float:left; padding-left:22px;padding-right: 22px; box-sizing: border-box;}
    .recipe_lft_lore {width: 49%; float:left; padding-left:22px;padding-right: 22px; box-sizing: border-box;}
    .recipe_rht {width: 100%;margin-top: 30px;margin-left:0;}

    .controls .next {right: 20px;}
    .controls .prev {left: 20px;}
}
@media (max-width: 1025px)
{
    .container {width: 767px;}
    .product-slider-main .container {width: 660px;}
    .product-slider-main ul li {padding: 0 10px;}

    .logo {position: static;min-height: 0;}
    .logo a {background-size: auto;background-position: bottom;height: 46px;}
    .nav {width: 50%; padding-top: 20px;}
    .nav ul li {width: 50%;margin: 0; text-align: center;}

    .banner_main h3 {font-size: 50px;}
    .banner_main p {font-size: 20px;}
    .banner_main li {height: 280px;}

    .main-block-1-lt {height: 266px;}
    .main-block-1-lt-in {top: 40px;}
    .main-block-1-rt-sub {height: 113px;padding-top: 20px;}
    .newscontentwrapper {height: 66px;}

    .main-block-1-rt-sub p {font-size: 14px; line-height: 18px;}

    .main-block-2-sub h4 {font-size: 20px; line-height: 25px;}
    .main-block-2-sub a {height:162px}
    .main-block-2-inner img {top: auto; bottom: 0;}

    .nav-footer {margin-top: 20px;}

    .product_rht {margin-left: 0; width: 100%; text-align: center; float: none;}
    .product_lft {margin-left: 0; margin-bottom: 20px; width: 100%; text-align: center; float: none;}

    ul.itemlist li, .recipe_block_in ul li {float: none; margin: 20px 10px;}
    ul.itemlist, .recipe_block_in ul {text-align: center;}

    .recipe_block_in {width: auto;}

    .controls .next {right: 120px;}
    .controls .prev {left: 120px;}

    .main-block-1-lt-in h4 {margin-bottom: 20px;}
}

@media (max-width: 800px)
{
    .hintataulukko {width: 100%;float:none;}
    .hintataulukko+.hintataulukko {float:none;}
}

@media (max-width: 782px)
{
    .header .nav {display: none;}

    .container {width: auto;margin: 0 20px;}
    .product-slider-main .container {width: auto;}

    .banner_main img {height: 300px; width: auto; max-width: none;}

    .banner_main h3 {margin: 0 20px;}
    .banner_main p {width: 50%; margin: 0 auto;}
    .banner_content {top: 50px;}

    .main-block-1-lt {width: 100%; height: auto;}
    .main-block-1-lt-in {position: static; padding: 30px 0 30px 0;}
    .main-block-1-rt {width: 100%;margin-top: 20px;}

    .main-block-1-rt-sub {height: 150px;}
    .newscontentwrapper {height: 100px;}

    .social-media-lt {width: 100%; float: none;}
    .social-media-lt:first-child {border-bottom: solid 1px #eee;}
    .social-media-rt {padding-top: 40px; background-position-y: 30px; border-top: solid 1px #C7B581;}
    .social-media p {width:auto; float: none; margin-left:0;}

    .footer p {float: none; text-align: center; display: block;}
    .nav-footer {width: 100%; float: none; clear: both;}
    .nav-footer ul li {margin: 0;text-align: center; width: 25%;}

    .main-block-2 {padding: 10px 0;}
    .main-block-2-sub a {width: 90%; float: none; margin: 0 auto;background-size: cover;}
    .main-block-2-sub h4 {font-size: 30px; line-height: 35px;}
    .main-block-2-sub .sub1 {background-image:url(http://hosikelta.fi/uploads/ulkoasu/images/service-pic-1b.jpg);}
    .main-block-2-sub .sub2 {background-image:url(http://hosikelta.fi/uploads/ulkoasu/images/service-pic-2b.jpg);}
    .main-block-2-sub .sub3 {background-image:url(http://hosikelta.fi/uploads/ulkoasu/images/service-pic-3b.jpg);}

    #mobilemenuopener {display: block; position: absolute; top:5px; left:0;}
    .logo a {background-position:bottom; height: 45px;}
    .logo {min-height: 55px;}

    img.kuvaoikealla,
    img.kuvavasemmalla {width: 100%; float: none; margin: 20px 0;}

    .banner_inner h2 {font-size: 50px;}

    .main-block-inner-1-rt {float: none; width: 100%;}
    .main-block-inner-1-lt {float: none; width: 100%;}
    .main-block-inner-1-lt img {width: 100%;}

    .nav-inner {display: none;}

    .recipe_lft_annoka,
    .recipe_lft_lore {float: none; width: 100%;}

    .animalinfo .col:first-child,
    .animalinfo .col {float: none; width: 100%;}

    .controls .next {right: -20px;}
    .controls .prev {left: -20px;}

    #jalostuselaimet-block .buttonwrapper {display: block; margin-top: 1em;}
    #jalostuselaimet-block .button {margin-left: 0;}
}

@media (max-width: 600px)
{
    .nav-footer {display: none;}
    .recipe h1 {font-size: 32px;}
    .main-block-2-inner p {font-size: 22px; margin-top: 10px;}

    .recipe_lft_lore ul li {margin-left:0; display: block;}
    .recipe_lft_lore ul li strong {position: static; margin-left: 0; display:block;margin-top:1em;}
}

@media (max-width: 500px)
{
    .main-block-2-sub a {width: auto;}
    .main-block-2-sub h4 {font-size: 25px; line-height: 30px;}
    .main-block-1-lt-in h4 {margin-bottom: 20px;}

    .main-block-1-lt-in {top: 10%; width: 100%;}
    .main-block-1-lt-in p {display: none;}

    .main-block-1-rt-sub {float: none; width: auto;}
    .main-block-1-rt a:nth-child(1) .main-block-1-rt-sub {background-color: #cab36f;}
    .main-block-1-rt a:nth-child(2) .main-block-1-rt-sub {background-color: transparent;}

    .banner_content {display: none;}

    .banner_inner h2 {font-size: 40px;}

    .formbuilderform input[type="text"],
    .formbuilderform input[type="email"],
    .formbuilderform textarea {font-size: 22px;}

    .banner_main li {height: 180px;}
}


@media (max-width: 400px)
{
    .nav-footer ul li {width: auto; float: none;}
    .main-block-1-lt-in h4 {font-size: 30px;}
    .banner_content_in {display: none;}
    .recipe h1 {font-size: 26px;}
    .recipe_block_in h3 {font-size: 26px; line-height: 1.5em;}

    .animalinfo p {margin-bottom: 1em;}
    .animalinfo p .label {display: block;width: auto; font-weight: bold;}
    .animalinfo p .value {display: block;float: none; width: auto; text-align: left;}

    .banner_main li {height: 140px;}
}
/* Stylesheet: hosike Modified On 2016-03-29 14:34:36 */

/* Stylesheet: hosike Modified On 2017-03-16 10:05:59 */
/* Stylesheet: hosike Modified On 2017-03-16 10:07:35 */
/* Stylesheet: hosike Modified On 2021-03-02 11:20:21 */
