/*
Theme Name: WP-Skeleton
Theme URI: https://github.com/wycks/WP-Skeleton-Theme
Author: Wycks
Author URI: wpsecure.net
Description: Responsive Bare Bones framework based on Dave Gamache's getskeleton.com 
Version: 1.0
License: http://www.opensource.org/licenses/mit-license.php.
Tags: Responsive, grid, mobile, framework, bare-bones, white, minimal

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/* Table of Contents
==================================================
    #Base 960 Grid
    #Tablet (Portrait)
    #Mobile (Portrait)
    #Mobile (Landscape)
    #Clearing */



/* #Base 960 Grid
================================================== */

    .container                                  { position: relative; width: 1120px; max-width:100%;margin: 0 auto; padding: 0; }
    .column, .columns                           { float: left; display: inline; margin-left: 10px; margin-right: 10px; }
    .row                                        { margin-bottom: 20px; }

    /* Nested Column Classes */
    .column.alpha, .columns.alpha               { margin-left: 0; }
    .column.omega, .columns.omega               { margin-right: 0; }

    /* Base Grid */
    .container .one.column                      { width: 40px;  }
    .container .two.columns                     { width: 100px; }
    .container .three.columns                   { width: 160px; }
    .container .four.columns                    { width: 220px; }
    .container .five.columns                    { width: 225px; } /* logo block wigth */
    .container .six.columns                     { width: 340px; }
    .container .seven.columns                   { width: 400px; }
    .container .eight.columns                   { width: 460px; }
    .container .nine.columns                    { width: 520px; }
    .container .ten.columns                     { width: 580px; }
    .container .eleven.columns                  { width: 950px; height: 0px;} /* main-menu block wigth. Редактируется при добавлении пунктов*/
/* Firefox */ @-moz-document url-prefix() {.container .eleven.columns { width: 950px; height: 0px;}} /* main-menu block wigth. Редактируется при добавлении пунктов*/
/* ME */ _:-ms-lang(x), .container .eleven.columns { width: 950px; height: 0px;} /* main-menu block wigth. Редактируется при добавлении пунктов*/
/* IE11 */ _:-ms-fullscreen, :root #main-menu {margin: 0 0 0 391.35px; height: 37px;}  /* Когда добавится пункт меню "H-PROMISE" вместо "Новости" установить margin: 0 0 0 419.8px;*/


	.container .twelve.columns                  { width: 700px; }
    .container .thirteen.columns                { width: 760px; }
    .container .fourteen.columns                { width: 820px; }
    .container .fifteen.columns                 { width: 880px; }
    .container .sixteen.columns                 { width: 1120px; max-width: calc(100% - 20px);}
    
	.container .one-third.column                { width: 300px; }
    .container .two-thirds.column               { width: 620px; }

    /* Offsets */
    .container .offset-by-one                   { padding-left: 60px;  }
    .container .offset-by-two                   { padding-left: 120px; }
    .container .offset-by-three                 { padding-left: 180px; }
    .container .offset-by-four                  { padding-left: 240px; }
    .container .offset-by-five                  { padding-left: 300px; }
    .container .offset-by-six                   { padding-left: 360px; }
    .container .offset-by-seven                 { padding-left: 420px; }
    .container .offset-by-eight                 { padding-left: 480px; }
    .container .offset-by-nine                  { padding-left: 540px; }
    .container .offset-by-ten                   { padding-left: 600px; }
    .container .offset-by-eleven                { padding-left: 660px; }
    .container .offset-by-twelve                { padding-left: 720px; }
    .container .offset-by-thirteen              { padding-left: 780px; }
    .container .offset-by-fourteen              { padding-left: 840px; }
    .container .offset-by-fifteen               { padding-left: 900px; }



/* #Tablet (Portrait)
================================================== */

    /* Note: Design for a width of 768px */

    @media only screen and (min-width: 768px) and (max-width: 959px) {
        .container                                  { width: 768px; }
        .container .column,
        .container .columns                         { margin-left: 10px; margin-right: 10px;  }
        .column.alpha, .columns.alpha               { margin-left: 0; margin-right: 10px; }
        .column.omega, .columns.omega               { margin-right: 0; margin-left: 10px; }

        .container .one.column                      { width: 28px; }
        .container .two.columns                     { width: 76px; }
        .container .three.columns                   { width: 124px; }
        .container .four.columns                    { width: 172px; }
        .container .five.columns                    { margin-left: -17px; width: 61.9px; } /* logo block width*/
        .container .six.columns                     { width: 268px; }
        .container .seven.columns                   { width: 316px; }
        .container .eight.columns                   { width: 364px; }
        .container .nine.columns                    { width: 412px; }
        .container .ten.columns                     { width: 460px; }
        .container .eleven.columns                  { width: 772.5px; } /* main-menu block wigth. Редактируется при добавлении пунктов*/
        .container .twelve.columns                  { width: 556px; }
        .container .thirteen.columns                { width: 604px; }
        .container .fourteen.columns                { width: 652px; }
        .container .fifteen.columns                 { width: 700px; }
        .container .sixteen.columns                 { width: 748px; }
		
			
		.sf-menu.sf-style-white {float: left; margin-bottom: 1em; padding: 0; margin-top: 0px; margin-left: 8em;}
		.sf-menu.sf-style-space-orange {float: left; margin-bottom: 1em; padding: 0; margin-right: 10em; margin-left: 6.5em;}
		.sf-menu.sf-style-space-teal {float: left; margin-bottom:1em; padding: 0; margin-left: 8em;}
		#block-superfish-3 {margin-left: 0em; margin-top: 0em; border-top: 1px solid #000000;}
		#block-superfish-21{margin-left: 0em; margin-top: 29.4em; border-top: 1px solid #000000;}
		#block-superfish-20 {margin-left: 0em; margin-top: 12em; border-top: 1px solid #000000;}	

		.sf-menu.sf-style-spring a, .sf-menu.sf-style-spring span.nolink { color: #848484; font-size: 15px; font-family: HyundaiULHinted, sans-serif; text-transform: uppercase; padding: 12.25em .1em 0.2em .1em; text-align: center;  display:block;  width: 183px; }
		
		.sf-menu.sf-style-blue {margin-left:5px;}
		.sf-menu.sf-style-blue a, .sf-menu.sf-style-blue span.nolink {color: #313531; padding: 0.3em 0.74em; font-size: 13.9px; margin-top: 1px; margin-bottom: 1px; text-transform: uppercase; font-weight: 400; font-family: HyundaiULHinted, sans-serif;}
		
		.sf-menu.sf-style-coffee a, .sf-menu.sf-style-coffee span.nolink {border-right: 1px solid #a3a3a3; color: #313531; padding: 0.3em 0.5em;font-size: 14px;margin-top: 1px;margin-bottom: 1px;text-transform: uppercase; font-weight: 400;font-family: HyundaiULHinted, sans-serif;text-align:center;background:transparent;}
		.sf-menu.sf-style-coffee {padding-bottom: 1em;padding-top: 1em;margin-left:12%;background:transparent;}

		.sf-menu.sf-style-default a, .sf-menu.sf-style-default a:visited,.sf-menu.sf-style-default span.nolink {border-right: 0px solid #a3a3a3; color: #313531;padding: 0.3em 1.1em;font-size: 14px;  margin-top: 1px;margin-bottom: 1px; text-transform: uppercase; border-right: 1px solid #a3a3a3;font-weight: 400; font-family: HyundaiULHinted, sans-serif;}
		.sf-menu.sf-style-default {padding-bottom: 1em; padding-top: 1em; margin-left:21%;}
		
		.sf-menu.sf-style-light-blue {margin-left:3%;}
		.sf-menu.sf-style-light-blue a, .sf-menu.sf-style-light-blue span.nolink {color: #313531; padding: 0.3em 0.29em; font-size: 13.9px; margin-top: 1px; margin-bottom: 1px; text-transform: uppercase; font-weight: 400; font-family: HyundaiULHinted, sans-serif;}
		
		
		.sf-menu.sf-style-pomegranate a, .sf-menu.sf-style-pomegranate span.nolink {color: #313531;padding: 0.3em 1.1em;font-size: 14px;  margin-top: 1px;margin-bottom: 1px; text-transform: uppercase; border-right: 1px solid #a3a3a3;font-weight: 400; font-family: HyundaiULHinted, sans-serif;}
		
		.sf-menu.sf-style-simple a,.sf-menu.sf-style-simple a:visited,.sf-menu.sf-style-simple span.nolink { color: #000;  font: normal 9.4px HyundaiULHinted, sans-serif; text-align: center;  display:block;  width: 6.39em;  margin: 1em 0em -2.1em 0em;  padding:;  text-decoration: none; text-shadow: 0px 0px 0 #000;}
		
		
        .container .one-third.column                { width: 236px; }
        .container .two-thirds.column               { width: 492px; }

        /* Offsets */
        .container .offset-by-one                   { padding-left: 48px; }
        .container .offset-by-two                   { padding-left: 96px; }
        .container .offset-by-three                 { padding-left: 144px; }
        .container .offset-by-four                  { padding-left: 192px; }
        .container .offset-by-five                  { padding-left: 240px; }
        .container .offset-by-six                   { padding-left: 288px; }
        .container .offset-by-seven                 { padding-left: 336px; }
        .container .offset-by-eight                 { padding-left: 348px; }
        .container .offset-by-nine                  { padding-left: 432px; }
        .container .offset-by-ten                   { padding-left: 480px; }
        .container .offset-by-eleven                { padding-left: 528px; }
        .container .offset-by-twelve                { padding-left: 576px; }
        .container .offset-by-thirteen              { padding-left: 624px; }
        .container .offset-by-fourteen              { padding-left: 672px; }
        .container .offset-by-fifteen               { padding-left: 720px; }
    }

/*  #Mobile (Portrait)
================================================== */

    /* Note: Design for a width of 320px */

    @media only screen and (max-width: 767px) {
        .container { width: 238px; }
        .columns, .column { margin: 0 1px; }

        .container .one.column,
        .container .two.columns,
        .container .three.columns,
        .container .four.columns,
        .container .five.columns,
        .container .six.columns,
        .container .seven.columns,
        .container .eight.columns,
        .container .nine.columns,
        .container .ten.columns,
        .container .eleven.columns,
        .container .twelve.columns,
        .container .thirteen.columns,
        .container .fourteen.columns,
        .container .fifteen.columns,
        .container .one-third.column,
        .container .two-thirds.column  { width: 238px; }
		
		.container .sixteen.columns {width: 218px; padding: 0 9px 0 auto; margin-left: 9px;}
		
		
/* IE11 */ _:-ms-fullscreen, :root #main-menu {height: 45px;}
		
		.sf-menu.sf-style-blue 						{margin-left:0px;padding: 0;}

		.sf-menu.sf-style-white {float: left; margin-bottom: 1em; padding: 0; margin-top: 0px; margin-left: 0em;}
		.sf-menu.sf-style-space-orange {float: left; margin-bottom: 1em; padding: 0; margin-right: 0em; margin-left: 0em;}
		.sf-menu.sf-style-space-teal {float: left; margin-bottom: 1em; padding: 0; margin-left: 0em;}
		#block-superfish-3 {margin-left: 0em; margin-top: 0em; border-bottom: 1px solid #000000; border-bottom: 0px solid #000000;}
		#block-superfish-21{margin-left: 0em; margin-top: 77em; border-bottom: 1px solid #000000; border-bottom: 0px solid #000000;}
		#block-superfish-20 {margin-left: 0.6em; margin-top: 28em; border-bottom: 1px solid #000000; border-bottom: 0px solid #000000;}
		.sf-menu.sf-style-white a, .sf-menu.sf-style-white span.nolink {padding: 0.1em 2.91em 0em 2.91em;}
		.sf-menu.sf-style-space-orange a, .sf-menu.sf-style-space-orange span.nolink {padding: 0.2em 2.91em 0em 2.91em;}
		.sf-menu.sf-style-space-teal a, .sf-menu.sf-style-space-teal span.nolink {padding: 0em 6.1em 0em 8em;}
		
		.sf-menu.sf-style-spring a, .sf-menu.sf-style-spring span.nolink { color: #848484; font-size: 15px; font-family: HyundaiULHinted, sans-serif; text-transform: uppercase; margin-top:-9em; padding: 12.25em .56em 0.2em .57em; text-align: center;  display:block;  width: 183px;}		
		.sf-menu.sf-style-spring li:first-child {margin-top:9em;}
		.sf-menu.sf-style-spring li:last-child {margin-bottom:-10em;}
		
		.sf-menu.sf-style-blue a, .sf-menu.sf-style-blue span.nolink {border: 0px solid #a3a3a3; color: #313531; width:218px;padding: 0.3em 0em; font-size: 12px; margin-top: 1px; margin-bottom: 1px; text-transform: uppercase; font-weight: 400; font-family: HyundaiULHinted, sans-serif;text-align:center;}
		.sf-menu.sf-style-blue li:first-child {border-left: 0px solid #a3a3a3;}
		.sf-menu.sf-style-blue li:last-child {border-right: 0px solid #a3a3a3;}
		
		.sf-menu.sf-style-coffee a, .sf-menu.sf-style-coffee span.nolink {border: 0px solid #a3a3a3; color: #313531; min-width:218px;padding: 0.3em 0em;font-size: 12px;margin-top: 1px;margin-bottom: 1px;text-transform: uppercase; font-weight: 400;font-family: HyundaiULHinted, sans-serif;text-align:center;background:transparent;}
		.sf-menu.sf-style-coffee {padding-bottom: 1em;padding-top: 1em; margin-left:0;background:transparent;}
		.sf-menu.sf-style-coffee li:first-child {border-left: 0px solid #a3a3a3;background:transparent;}
		.sf-menu.sf-style-coffee li:last-child {border-right: 0px solid #a3a3a3;background:transparent;}
		
		.sf-menu.sf-style-default a, .sf-menu.sf-style-default a:visited,.sf-menu.sf-style-default span.nolink {color: #313531;padding: 0.3em 0em;font-size: 12px;  margin-top: 1px;margin-bottom: 1px; min-width:218px; text-transform: uppercase; border: 0px solid #a3a3a3;font-weight: 400; font-family: HyundaiULHinted, sans-serif;text-align:center;}
		.sf-menu.sf-style-default {padding-bottom: 1em; padding-top: 1em; margin-left:0;}
		.sf-menu.sf-style-default li:first-child {border-left: 0px solid #a3a3a3;}
		.sf-menu.sf-style-default li:last-child {border-right: 0px solid #a3a3a3;}
		
		.sf-menu.sf-style-light-blue {margin-left:0;}
		.sf-menu.sf-style-light-blue a, .sf-menu.sf-style-light-blue span.nolink {border: 0px solid #a3a3a3; color: #313531; width:218px;padding: 0.3em 0em; font-size: 12px; margin-top: 1px; margin-bottom: 1px; text-transform: uppercase; font-weight: 400; font-family: HyundaiULHinted, sans-serif;text-align:center;}
		.sf-menu.sf-style-light-blue li:first-child {border-left: 0px solid #a3a3a3;}
		.sf-menu.sf-style-light-blue li:last-child {border-right: 0px solid #a3a3a3;}
		
		.sf-menu.sf-style-pomegranate a, .sf-menu.sf-style-pomegranate a:visited,.sf-menu.sf-style-pomegranate span.nolink {color: #313531;padding: 0.3em 0em;font-size: 12px;  margin-top: 1px;margin-bottom: 1px; min-width:218px; text-transform: uppercase; border: 0px solid #a3a3a3;font-weight: 400; font-family: HyundaiULHinted, sans-serif;text-align:center;}
		.sf-menu.sf-style-pomegranate {padding-bottom: 1em; padding-top: 1em; margin-left:0;}
		.sf-menu.sf-style-pomegranate li:first-child {border-left: 0px solid #a3a3a3;}
		.sf-menu.sf-style-pomegranate li:last-child {border-right: 0px solid #a3a3a3;}
		
		.sf-menu.sf-style-simple a,.sf-menu.sf-style-simple a:visited,.sf-menu.sf-style-simple span.nolink { color: #000;  font: normal 11.4px HyundaiULHinted, sans-serif; text-align: center;  display:block;  width: 9.19em;  margin: 1em 0em -2.3em 0em;   text-decoration: none; text-shadow: 0px 0px 0 #000;}
		
		
		
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-blue a, .sf-menu.sf-style-blue span.nolink {border: 0px solid #a3a3a3; color: #313531; width:218px;padding: 0.3em 0em; font-size: 12px; margin-top: 1px; margin-bottom: 1px; text-transform: uppercase; font-weight: 400; font-family: HyundaiULHinted, sans-serif;text-align:center;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-blue li:first-child {border-left: 0px solid #a3a3a3;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-blue li:last-child {border-right: 0px solid #a3a3a3;}
		
        /* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-coffee a, .sf-menu.sf-style-coffee span.nolink {border: 0px solid #a3a3a3; color: #313531; min-width:218px;padding: 0.3em 0em;font-size: 12px;margin-top: 1px;margin-bottom: 1px;text-transform: uppercase; font-weight: 400;font-family: HyundaiULHinted, sans-serif;text-align:center;margin-left:0%;background:transparent;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-coffee {padding-bottom: 1em;padding-top: 1em; margin-left:0%;background:transparent;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-coffee li:first-child {border-left: 0px solid #a3a3a3;background:transparent;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-coffee li:last-child {border-right: 0px solid #a3a3a3;background:transparent;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-default a, .sf-menu.sf-style-default a:visited,.sf-menu.sf-style-default span.nolink {color: #313531;padding: 0.3em 0em;font-size: 12px;  margin-top: 1px;margin-bottom: 1px; min-width:218px; text-transform: uppercase; border: 0px solid #a3a3a3;font-weight: 400; font-family: HyundaiULHinted, sans-serif;text-align:center;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-default {padding-bottom: 1em; padding-top: 1em; margin-left:0; border:0px solid #a3a3a3;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-default li:first-child {border-left: 0px solid #a3a3a3;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-default li:last-child {border-right: 0px solid #a3a3a3;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-pomegranate a, .sf-menu.sf-style-pomegranate a:visited,.sf-menu.sf-style-pomegranate span.nolink {color: #313531;padding: 0.3em 0em;font-size: 12px;  margin-top: 1px;margin-bottom: 1px; min-width:218px; text-transform: uppercase; border: 0px solid #a3a3a3;font-weight: 400; font-family: HyundaiULHinted, sans-serif;text-align:center;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-pomegranate {border:0px solid #a3a3a3;padding-bottom: 1em; padding-top: 1em; margin-left:0;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-pomegranate li:first-child {border-left: 0px solid #a3a3a3;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-pomegranate li:last-child {border-right: 0px solid #a3a3a3;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-light-blue a, .sf-menu.sf-style-light-blue span.nolink {border: 0px solid #a3a3a3; color: #313531; width:218px;padding: 0.3em 0em; font-size: 12px; margin-top: 1px; margin-bottom: 1px; text-transform: uppercase; font-weight: 400; font-family: HyundaiULHinted, sans-serif;text-align:center;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-light-blue li:first-child {border-left: 0px solid #a3a3a3;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-light-blue li:last-child {border-right: 0px solid #a3a3a3;}
		
		.carousel-header a{ font-weight: 400; color: red; }
		.carousel-header a:hover{ font-weight: 400; color: #676767;}
		
		#homepage-mobile-price {width: 238px; font-size:14px; color:#575b5c; background:#d8d8d8; }
		

        /* Offsets */
        .container .offset-by-one,
        .container .offset-by-two,
        .container .offset-by-three,
        .container .offset-by-four,
        .container .offset-by-five,
        .container .offset-by-six,
        .container .offset-by-seven,
        .container .offset-by-eight,
        .container .offset-by-nine,
        .container .offset-by-ten,
        .container .offset-by-eleven,
        .container .offset-by-twelve,
        .container .offset-by-thirteen,
        .container .offset-by-fourteen,
        .container .offset-by-fifteen { padding-left: 0; }
        
       

    }


/* #Mobile (Landscape)
================================================== */

    /* Note: Design for a width of 480px */

    @media only screen and (min-width: 480px) and (max-width: 767px) {
        .container { width: 420px; }
        .columns, .column { margin: 0 10px; }

        .container .one.column,
        .container .two.columns,
        .container .three.columns,
        .container .four.columns,
        .container .five.columns,
        .container .six.columns,
        .container .seven.columns,
        .container .eight.columns,
        .container .nine.columns,
        .container .ten.columns,
        .container .eleven.columns,
        .container .twelve.columns,
        .container .thirteen.columns,
        .container .fourteen.columns,
        .container .fifteen.columns,
        .container .sixteen.columns,
        .container .one-third.column,
        .container .two-thirds.column { width: 400px; }
		
		.sf-menu.sf-style-blue 						{padding: 0;}
		
		.sf-menu.sf-style-white {float: left; margin-bottom: 1em; padding: 0; margin-top: 0px; margin-left: 0em;}
		.sf-menu.sf-style-space-orange {float: left; margin-bottom: 1em; padding: 0; margin-right: 0em; margin-left: 0em;}
		.sf-menu.sf-style-space-teal {float: left; margin-bottom: 1em; padding: 0; margin-left: 0em;}
		#block-superfish-3 {margin-left: 0em; margin-top: 0em; border-top: 1px solid #000000; border-bottom: 0px solid #000000;}
		#block-superfish-21{margin-left: 0em; margin-top: 42em; border-top: 1px solid #000000; border-bottom: 0px solid #000000;}
		#block-superfish-20 {margin-left: 0em; margin-top: 18em; border-top: 1px solid #000000; border-bottom: 0px solid #000000;}
		.sf-menu.sf-style-white a, .sf-menu.sf-style-white span.nolink {width:200px;padding: 0.2em 0em 0em 0em;}
		.sf-menu.sf-style-space-orange a, .sf-menu.sf-style-space-orange span.nolink {width:200px; padding: 0.2em 0em 0em 0em;}
		.sf-menu.sf-style-space-teal a, .sf-menu.sf-style-space-teal span.nolink {padding: 0em 5em 0em 8em;}
		
		.sf-menu.sf-style-blue a, .sf-menu.sf-style-blue span.nolink {border: 0px solid #a3a3a3; color: #313531; width:400px;padding: 0.3em 0em; font-size: 12px; margin-top: 1px; margin-bottom: 1px; text-transform: uppercase; font-weight: 400; font-family: HyundaiULHinted, sans-serif;text-align:center;}
		
		.sf-menu.sf-style-coffee a, .sf-menu.sf-style-coffee span.nolink {border: 0px solid #a3a3a3; color: #313531; width:400px;padding: 0.3em 0em;font-size: 12px;margin-top: 1px;margin-bottom: 1px;text-transform: uppercase; font-weight: 400;font-family: HyundaiULHinted, sans-serif;text-align:center;background:transparent;}
		.sf-menu.sf-style-coffee {padding-bottom: 1em;padding-top: 1em; margin-left:0;background:transparent;}
		
		.sf-menu.sf-style-default a, .sf-menu.sf-style-default a:visited,.sf-menu.sf-style-default span.nolink {color: #313531;padding: 0.3em 0em;font-size: 12px;  margin-top: 1px;margin-bottom: 1px; width:400px; text-transform: uppercase; border-right: 0px solid #a3a3a3;font-weight: 400; font-family: HyundaiULHinted, sans-serif;text-align:center;}
		.sf-menu.sf-style-default {padding-bottom: 1em; padding-top: 1em; margin-left:0;}
		
		.sf-menu.sf-style-light-blue a, .sf-menu.sf-style-light-blue span.nolink {border: 0px solid #a3a3a3; color: #313531; width:400px;padding: 0.3em 0em; font-size: 12px; margin-top: 1px; margin-bottom: 1px; text-transform: uppercase; font-weight: 400; font-family: HyundaiULHinted, sans-serif;text-align:center;}
		
		.sf-menu.sf-style-pomegranate a, .sf-menu.sf-style-pomegranate a:visited,.sf-menu.sf-style-pomegranate span.nolink {color: #313531;padding: 0.3em 0em;font-size: 12px;  margin-top: 1px;margin-bottom: 1px; width:400px; text-transform: uppercase; border-right: 0px solid #a3a3a3;font-weight: 400; font-family: HyundaiULHinted, sans-serif;text-align:center;}
		.sf-menu.sf-style-pomegranate {padding-bottom: 1em; padding-top: 1em; margin-left:0;}
		
		.sf-menu.sf-style-simple a,.sf-menu.sf-style-simple a:visited,.sf-menu.sf-style-simple span.nolink { color: #000;  font: normal 11.4px HyundaiULHinted, sans-serif; text-align: center;  display:block;  width: 8.55em;  margin: 1em 0em -2.3em 0em;   text-decoration: none; text-shadow: 0px 0px 0 #000;}
		
		.sf-menu.sf-style-spring a, .sf-menu.sf-style-spring span.nolink { color: #848484; font-size: 15px; font-family: HyundaiULHinted, sans-serif; text-transform: uppercase; margin-top:0em; padding: -1.25em .56em 0.2em .57em; text-align: center;  display:block;  width: 183px; height:3em;}		
		.sf-menu.sf-style-spring li:first-child {margin-top:0em;}
		.sf-menu.sf-style-spring li:last-child {margin-bottom:0em;}
				
		.carousel-header a{ font-weight: 400; color: #000000; }
		.carousel-header a:hover{ font-weight: 400; color: #676767;}
		
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-blue a, .sf-menu.sf-style-blue span.nolink {border: 0px solid #a3a3a3; color: #313531; width:400px;padding: 0.3em 0em; font-size: 12px; margin-top: 1px; margin-bottom: 1px; text-transform: uppercase; font-weight: 400; font-family: HyundaiULHinted, sans-serif;text-align:center;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-blue li:first-child {border-left: 0px solid #a3a3a3;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-blue li:last-child {border-right: 0px solid #a3a3a3;}
		
        /* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-coffee a, .sf-menu.sf-style-coffee span.nolink {border: 0px solid #a3a3a3; color: #313531; min-width:400px;padding: 0.3em 0em;font-size: 12px;margin-top: 1px;margin-bottom: 1px;text-transform: uppercase; font-weight: 400;font-family: HyundaiULHinted, sans-serif;text-align:center;margin-left:0%;background:transparent;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-coffee {padding-bottom: 1em;padding-top: 1em; margin-left:0%;background:transparent;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-coffee li:first-child {border-left: 0px solid #a3a3a3;background:transparent;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-coffee li:last-child {border-right: 0px solid #a3a3a3;background:transparent;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-default a, .sf-menu.sf-style-default a:visited,.sf-menu.sf-style-default span.nolink {color: #313531;padding: 0.3em 0em;font-size: 12px;  margin-top: 1px;margin-bottom: 1px; min-width:400px; text-transform: uppercase; border: 0px solid #a3a3a3;font-weight: 400; font-family: HyundaiULHinted, sans-serif;text-align:center;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-default {padding-bottom: 1em; padding-top: 1em; margin-left:0; border:0px solid #a3a3a3;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-default li:first-child {border-left: 0px solid #a3a3a3;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-default li:last-child {border-right: 0px solid #a3a3a3;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-pomegranate a, .sf-menu.sf-style-pomegranate a:visited,.sf-menu.sf-style-pomegranate span.nolink {color: #313531;padding: 0.3em 0em;font-size: 12px;  margin-top: 1px;margin-bottom: 1px; min-width:400px; text-transform: uppercase; border: 0px solid #a3a3a3;font-weight: 400; font-family: HyundaiULHinted, sans-serif;text-align:center;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-pomegranate {border:0px solid #a3a3a3;padding-bottom: 1em; padding-top: 1em; margin-left:0;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-pomegranate li:first-child {border-left: 0px solid #a3a3a3;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-pomegranate li:last-child {border-right: 0px solid #a3a3a3;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-light-blue a, .sf-menu.sf-style-light-blue span.nolink {border: 0px solid #a3a3a3; color: #313531; width:400px;padding: 0.3em 0em; font-size: 12px; margin-top: 1px; margin-bottom: 1px; text-transform: uppercase; font-weight: 400; font-family: HyundaiULHinted, sans-serif;text-align:center;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-light-blue li:first-child {border-left: 0px solid #a3a3a3;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-light-blue li:last-child {border-right: 0px solid #a3a3a3;}	
    }
	
	/*  #Mobile Additional OlKum
================================================== */
	@media only screen and (min-width: 320px) and (max-width: 359px) {
		
		.container { width: 308px; }
        .columns, .column { margin: 0 1px; }

        .container .one.column,
        .container .two.columns,
        .container .three.columns,
        .container .four.columns,
        .container .five.columns,
        .container .six.columns,
        .container .seven.columns,
        .container .eight.columns,
        .container .nine.columns,
        .container .ten.columns,
        .container .eleven.columns,
        .container .twelve.columns,
        .container .thirteen.columns,
        .container .fourteen.columns,
        .container .fifteen.columns,
        .container .one-third.column,
        .container .two-thirds.column  { width: 308px; }
		
		.container .sixteen.columns {width: 298px; padding: 0 9px 0 auto; margin-left: 9px;}
		
		
/* IE11 */ _:-ms-fullscreen, :root #main-menu {height: 45px;}
		
		.sf-menu.sf-style-blue 						{margin-left:0px;padding: 0;}

		.sf-menu.sf-style-white {float: left; margin-bottom: 1em; padding: 0; margin-top: 0px; margin-left: 2.5em;}
		.sf-menu.sf-style-space-orange {float: left; margin-bottom: 1em; padding: 0; margin-right: 0em; margin-left: 2.5em;}
		.sf-menu.sf-style-space-teal {float: left; margin-bottom: 1em; padding: 0; margin-left: 2.5em;}
		#block-superfish-3 {margin-left: 0em; margin-top: 0em; border-bottom: 1px solid #000000; border-bottom: 0px solid #000000;}
		#block-superfish-21{margin-left: 0em; margin-top: 75em; border-bottom: 1px solid #000000; border-bottom: 0px solid #000000;}
		#block-superfish-20 {margin-left: 0.6em; margin-top: 26em; border-bottom: 1px solid #000000; border-bottom: 0px solid #000000;}
		.sf-menu.sf-style-white a, .sf-menu.sf-style-white span.nolink {padding: 0.1em 2.91em 0em 2.91em;}
		.sf-menu.sf-style-space-orange a, .sf-menu.sf-style-space-orange span.nolink {padding: 0.2em 2.91em 0em 2.91em;}
		.sf-menu.sf-style-space-teal a, .sf-menu.sf-style-space-teal span.nolink {padding: 0em 6.1em 0em 8em;}
		
		.sf-menu.sf-style-spring a, .sf-menu.sf-style-spring span.nolink { color: #848484; font-size: 15px; font-family: HyundaiULHinted, sans-serif; text-transform: uppercase; margin-top:-9em; padding: 12.25em .56em 0.2em .57em; text-align: center;  display:block;  width: 183px;}		
		.sf-menu.sf-style-spring li:first-child {margin-top:9em;}
		.sf-menu.sf-style-spring li:last-child {margin-bottom:-10em;}
		
		.sf-menu.sf-style-blue a, .sf-menu.sf-style-blue span.nolink {border: 0px solid #a3a3a3; color: #313531; width:308px;padding: 0.3em 0em; font-size: 12px; margin-top: 1px; margin-bottom: 1px; text-transform: uppercase; font-weight: 400; font-family: HyundaiULHinted, sans-serif;text-align:center;}
		.sf-menu.sf-style-blue li:first-child {border-left: 0px solid #a3a3a3;}
		.sf-menu.sf-style-blue li:last-child {border-right: 0px solid #a3a3a3;}
		
		.sf-menu.sf-style-coffee a, .sf-menu.sf-style-coffee span.nolink {border: 0px solid #a3a3a3; color: #313531; min-width:308px;padding: 0.3em 0em;font-size: 12px;margin-top: 1px;margin-bottom: 1px;text-transform: uppercase; font-weight: 400;font-family: HyundaiULHinted, sans-serif;text-align:center;background:transparent;}
		.sf-menu.sf-style-coffee {padding-bottom: 1em;padding-top: 1em; margin-left:0;background:transparent;}
		.sf-menu.sf-style-coffee li:first-child {border-left: 0px solid #a3a3a3;background:transparent;}
		.sf-menu.sf-style-coffee li:last-child {border-right: 0px solid #a3a3a3;background:transparent;}
		
		.sf-menu.sf-style-default a, .sf-menu.sf-style-default a:visited,.sf-menu.sf-style-default span.nolink {color: #313531;padding: 0.3em 0em;font-size: 12px;  margin-top: 1px;margin-bottom: 1px; min-width:308px; text-transform: uppercase; border: 0px solid #a3a3a3;font-weight: 400; font-family: HyundaiULHinted, sans-serif;text-align:center;}
		.sf-menu.sf-style-default {padding-bottom: 1em; padding-top: 1em; margin-left:0;}
		.sf-menu.sf-style-default li:first-child {border-left: 0px solid #a3a3a3;}
		.sf-menu.sf-style-default li:last-child {border-right: 0px solid #a3a3a3;}
		
		.sf-menu.sf-style-light-blue {margin-left:0;}
		.sf-menu.sf-style-light-blue a, .sf-menu.sf-style-light-blue span.nolink {border: 0px solid #a3a3a3; color: #313531; width:308px;padding: 0.3em 0em; font-size: 12px; margin-top: 1px; margin-bottom: 1px; text-transform: uppercase; font-weight: 400; font-family: HyundaiULHinted, sans-serif;text-align:center;}
		.sf-menu.sf-style-light-blue li:first-child {border-left: 0px solid #a3a3a3;}
		.sf-menu.sf-style-light-blue li:last-child {border-right: 0px solid #a3a3a3;}
		
		.sf-menu.sf-style-pomegranate a, .sf-menu.sf-style-pomegranate a:visited,.sf-menu.sf-style-pomegranate span.nolink {color: #313531;padding: 0.3em 0em;font-size: 12px;  margin-top: 1px;margin-bottom: 1px; min-width:308px; text-transform: uppercase; border: 0px solid #a3a3a3;font-weight: 400; font-family: HyundaiULHinted, sans-serif;text-align:center;}
		.sf-menu.sf-style-pomegranate {padding-bottom: 1em; padding-top: 1em; margin-left:0;}
		.sf-menu.sf-style-pomegranate li:first-child {border-left: 0px solid #a3a3a3;}
		.sf-menu.sf-style-pomegranate li:last-child {border-right: 0px solid #a3a3a3;}
		
		.sf-menu.sf-style-simple a,.sf-menu.sf-style-simple a:visited,.sf-menu.sf-style-simple span.nolink { color: #000;  font: normal 11.4px HyundaiULHinted, sans-serif; text-align: center;  display:block;  width: 9.19em;  margin: 1em 0em -2.3em 0em;   text-decoration: none; text-shadow: 0px 0px 0 #000;}
		
		
		
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-blue a, .sf-menu.sf-style-blue span.nolink {border: 0px solid #a3a3a3; color: #313531; width:308px;padding: 0.3em 0em; font-size: 12px; margin-top: 1px; margin-bottom: 1px; text-transform: uppercase; font-weight: 400; font-family: HyundaiULHinted, sans-serif;text-align:center;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-blue li:first-child {border-left: 0px solid #a3a3a3;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-blue li:last-child {border-right: 0px solid #a3a3a3;}
		
        /* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-coffee a, .sf-menu.sf-style-coffee span.nolink {border: 0px solid #a3a3a3; color: #313531; min-width:308px;padding: 0.3em 0em;font-size: 12px;margin-top: 1px;margin-bottom: 1px;text-transform: uppercase; font-weight: 400;font-family: HyundaiULHinted, sans-serif;text-align:center;margin-left:0%;background:transparent;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-coffee {padding-bottom: 1em;padding-top: 1em; margin-left:0%;background:transparent;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-coffee li:first-child {border-left: 0px solid #a3a3a3;background:transparent;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-coffee li:last-child {border-right: 0px solid #a3a3a3;background:transparent;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-default a, .sf-menu.sf-style-default a:visited,.sf-menu.sf-style-default span.nolink {color: #313531;padding: 0.3em 0em;font-size: 12px;  margin-top: 1px;margin-bottom: 1px; min-width:308px; text-transform: uppercase; border: 0px solid #a3a3a3;font-weight: 400; font-family: HyundaiULHinted, sans-serif;text-align:center;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-default {padding-bottom: 1em; padding-top: 1em; margin-left:0; border:0px solid #a3a3a3;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-default li:first-child {border-left: 0px solid #a3a3a3;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-default li:last-child {border-right: 0px solid #a3a3a3;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-pomegranate a, .sf-menu.sf-style-pomegranate a:visited,.sf-menu.sf-style-pomegranate span.nolink {color: #313531;padding: 0.3em 0em;font-size: 12px;  margin-top: 1px;margin-bottom: 1px; min-width:308px; text-transform: uppercase; border: 0px solid #a3a3a3;font-weight: 400; font-family: HyundaiULHinted, sans-serif;text-align:center;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-pomegranate {border:0px solid #a3a3a3;padding-bottom: 1em; padding-top: 1em; margin-left:0;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-pomegranate li:first-child {border-left: 0px solid #a3a3a3;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-pomegranate li:last-child {border-right: 0px solid #a3a3a3;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-light-blue a, .sf-menu.sf-style-light-blue span.nolink {border: 0px solid #a3a3a3; color: #313531; width:308px;padding: 0.3em 0em; font-size: 12px; margin-top: 1px; margin-bottom: 1px; text-transform: uppercase; font-weight: 400; font-family: HyundaiULHinted, sans-serif;text-align:center;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-light-blue li:first-child {border-left: 0px solid #a3a3a3;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-light-blue li:last-child {border-right: 0px solid #a3a3a3;}
		
		.carousel-header a{ font-weight: 400; color: red; }
		.carousel-header a:hover{ font-weight: 400; color: #676767;}
		
		#homepage-mobile-price {width: 308px; font-size:14px; color:#575b5c; background:#d8d8d8;}
		

        /* Offsets */
        .container .offset-by-one,
        .container .offset-by-two,
        .container .offset-by-three,
        .container .offset-by-four,
        .container .offset-by-five,
        .container .offset-by-six,
        .container .offset-by-seven,
        .container .offset-by-eight,
        .container .offset-by-nine,
        .container .offset-by-ten,
        .container .offset-by-eleven,
        .container .offset-by-twelve,
        .container .offset-by-thirteen,
        .container .offset-by-fourteen,
        .container .offset-by-fifteen { padding-left: 0; }
		
}	

/*  #Mobile Additional OlKum
================================================== */
	@media only screen and (min-width: 360px) and (max-width: 459px) {
		
		.container { width: 348px; }
        .columns, .column { margin: 0 1px; }

        .container .one.column,
        .container .two.columns,
        .container .three.columns,
        .container .four.columns,
        .container .five.columns,
        .container .six.columns,
        .container .seven.columns,
        .container .eight.columns,
        .container .nine.columns,
        .container .ten.columns,
        .container .eleven.columns,
        .container .twelve.columns,
        .container .thirteen.columns,
        .container .fourteen.columns,
        .container .fifteen.columns,
        .container .one-third.column,
        .container .two-thirds.column  { width: 348px; }
		
		.container .sixteen.columns {width: 338px; padding: 0 9px 0 auto; margin-left: 9px;}
		
		
/* IE11 */ _:-ms-fullscreen, :root #main-menu {height: 45px;}
		
		.sf-menu.sf-style-blue 						{margin-left:0px;padding: 0;}

		.sf-menu.sf-style-white {float: left; margin-bottom: 1em; padding: 0; margin-top: 0px; margin-left: 4.5em;}
		.sf-menu.sf-style-space-orange {float: left; margin-bottom: 1em; padding: 0; margin-right: 0em; margin-left: 4.5em;}
		.sf-menu.sf-style-space-teal {float: left; margin-bottom: 1em; padding: 0; margin-left: 4.5em;}
		#block-superfish-3 {margin-left: 0em; margin-top: 0em; border-bottom: 1px solid #000000; border-bottom: 0px solid #000000;}
		#block-superfish-21{margin-left: 0em; margin-top: 75em; border-bottom: 1px solid #000000; border-bottom: 0px solid #000000;}
		#block-superfish-20 {margin-left: 0.6em; margin-top: 26em; border-bottom: 1px solid #000000; border-bottom: 0px solid #000000;}
		.sf-menu.sf-style-white a, .sf-menu.sf-style-white span.nolink {padding: 0.1em 2.91em 0em 2.91em;}
		.sf-menu.sf-style-space-orange a, .sf-menu.sf-style-space-orange span.nolink {padding: 0.2em 2.91em 0em 2.91em;}
		.sf-menu.sf-style-space-teal a, .sf-menu.sf-style-space-teal span.nolink {padding: 0em 6.1em 0em 8em;}
		
		.sf-menu.sf-style-spring a, .sf-menu.sf-style-spring span.nolink { color: #848484; font-size: 15px; font-family: HyundaiULHinted, sans-serif; text-transform: uppercase; margin-top:-9em; padding: 12.25em .56em 0.2em .57em; text-align: center;  display:block;  width: 183px;}		
		.sf-menu.sf-style-spring li:first-child {margin-top:9em;}
		.sf-menu.sf-style-spring li:last-child {margin-bottom:-10em;}
		
		.sf-menu.sf-style-blue a, .sf-menu.sf-style-blue span.nolink {border: 0px solid #a3a3a3; color: #313531; width:348px;padding: 0.3em 0em; font-size: 12px; margin-top: 1px; margin-bottom: 1px; text-transform: uppercase; font-weight: 400; font-family: HyundaiULHinted, sans-serif;text-align:center;}
		.sf-menu.sf-style-blue li:first-child {border-left: 0px solid #a3a3a3;}
		.sf-menu.sf-style-blue li:last-child {border-right: 0px solid #a3a3a3;}
		
		.sf-menu.sf-style-coffee a, .sf-menu.sf-style-coffee span.nolink {border: 0px solid #a3a3a3; color: #313531; min-width:348px;padding: 0.3em 0em;font-size: 12px;margin-top: 1px;margin-bottom: 1px;text-transform: uppercase; font-weight: 400;font-family: HyundaiULHinted, sans-serif;text-align:center;background:transparent;}
		.sf-menu.sf-style-coffee {padding-bottom: 1em;padding-top: 1em; margin-left:0;background:transparent;}
		.sf-menu.sf-style-coffee li:first-child {border-left: 0px solid #a3a3a3;background:transparent;}
		.sf-menu.sf-style-coffee li:last-child {border-right: 0px solid #a3a3a3;background:transparent;}
		
		.sf-menu.sf-style-default a, .sf-menu.sf-style-default a:visited,.sf-menu.sf-style-default span.nolink {color: #313531;padding: 0.3em 0em;font-size: 12px;  margin-top: 1px;margin-bottom: 1px; min-width:348px; text-transform: uppercase; border: 0px solid #a3a3a3;font-weight: 400; font-family: HyundaiULHinted, sans-serif;text-align:center;}
		.sf-menu.sf-style-default {padding-bottom: 1em; padding-top: 1em; margin-left:0;}
		.sf-menu.sf-style-default li:first-child {border-left: 0px solid #a3a3a3;}
		.sf-menu.sf-style-default li:last-child {border-right: 0px solid #a3a3a3;}
		
		.sf-menu.sf-style-light-blue {margin-left:0;}
		.sf-menu.sf-style-light-blue a, .sf-menu.sf-style-light-blue span.nolink {border: 0px solid #a3a3a3; color: #313531; width:348px;padding: 0.3em 0em; font-size: 12px; margin-top: 1px; margin-bottom: 1px; text-transform: uppercase; font-weight: 400; font-family: HyundaiULHinted, sans-serif;text-align:center;}
		.sf-menu.sf-style-light-blue li:first-child {border-left: 0px solid #a3a3a3;}
		.sf-menu.sf-style-light-blue li:last-child {border-right: 0px solid #a3a3a3;}
		
		.sf-menu.sf-style-pomegranate a, .sf-menu.sf-style-pomegranate a:visited,.sf-menu.sf-style-pomegranate span.nolink {color: #313531;padding: 0.3em 0em;font-size: 12px;  margin-top: 1px;margin-bottom: 1px; min-width:348px; text-transform: uppercase; border: 0px solid #a3a3a3;font-weight: 400; font-family: HyundaiULHinted, sans-serif;text-align:center;}
		.sf-menu.sf-style-pomegranate {padding-bottom: 1em; padding-top: 1em; margin-left:0;}
		.sf-menu.sf-style-pomegranate li:first-child {border-left: 0px solid #a3a3a3;}
		.sf-menu.sf-style-pomegranate li:last-child {border-right: 0px solid #a3a3a3;}
		
		.sf-menu.sf-style-simple a,.sf-menu.sf-style-simple a:visited,.sf-menu.sf-style-simple span.nolink { color: #000;  font: normal 11.4px HyundaiULHinted, sans-serif; text-align: center;  display:block;  width: 9.19em;  margin: 1em 0em -2.3em 0em;   text-decoration: none; text-shadow: 0px 0px 0 #000;}
		
		
		
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-blue a, .sf-menu.sf-style-blue span.nolink {border: 0px solid #a3a3a3; color: #313531; width:348px;padding: 0.3em 0em; font-size: 12px; margin-top: 1px; margin-bottom: 1px; text-transform: uppercase; font-weight: 400; font-family: HyundaiULHinted, sans-serif;text-align:center;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-blue li:first-child {border-left: 0px solid #a3a3a3;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-blue li:last-child {border-right: 0px solid #a3a3a3;}
		
        /* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-coffee a, .sf-menu.sf-style-coffee span.nolink {border: 0px solid #a3a3a3; color: #313531; min-width:348px;padding: 0.3em 0em;font-size: 12px;margin-top: 1px;margin-bottom: 1px;text-transform: uppercase; font-weight: 400;font-family: HyundaiULHinted, sans-serif;text-align:center;margin-left:0%;background:transparent;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-coffee {padding-bottom: 1em;padding-top: 1em; margin-left:0%;background:transparent;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-coffee li:first-child {border-left: 0px solid #a3a3a3;background:transparent;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-coffee li:last-child {border-right: 0px solid #a3a3a3;background:transparent;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-default a, .sf-menu.sf-style-default a:visited,.sf-menu.sf-style-default span.nolink {color: #313531;padding: 0.3em 0em;font-size: 12px;  margin-top: 1px;margin-bottom: 1px; min-width:348px; text-transform: uppercase; border: 0px solid #a3a3a3;font-weight: 400; font-family: HyundaiULHinted, sans-serif;text-align:center;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-default {padding-bottom: 1em; padding-top: 1em; margin-left:0; border:0px solid #a3a3a3;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-default li:first-child {border-left: 0px solid #a3a3a3;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-default li:last-child {border-right: 0px solid #a3a3a3;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-pomegranate a, .sf-menu.sf-style-pomegranate a:visited,.sf-menu.sf-style-pomegranate span.nolink {color: #313531;padding: 0.3em 0em;font-size: 12px;  margin-top: 1px;margin-bottom: 1px; min-width:348px; text-transform: uppercase; border: 0px solid #a3a3a3;font-weight: 400; font-family: HyundaiULHinted, sans-serif;text-align:center;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-pomegranate {border:0px solid #a3a3a3;padding-bottom: 1em; padding-top: 1em; margin-left:0;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-pomegranate li:first-child {border-left: 0px solid #a3a3a3;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-pomegranate li:last-child {border-right: 0px solid #a3a3a3;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-light-blue a, .sf-menu.sf-style-light-blue span.nolink {border: 0px solid #a3a3a3; color: #313531; width:348px;padding: 0.3em 0em; font-size: 12px; margin-top: 1px; margin-bottom: 1px; text-transform: uppercase; font-weight: 400; font-family: HyundaiULHinted, sans-serif;text-align:center;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-light-blue li:first-child {border-left: 0px solid #a3a3a3;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-light-blue li:last-child {border-right: 0px solid #a3a3a3;}
		
		.carousel-header a{ font-weight: 400; color: red; }
		.carousel-header a:hover{ font-weight: 400; color: #676767;}
		
		#homepage-mobile-price {width: 348px; font-size:14px; color:#575b5c; background:#d8d8d8;}
		

        /* Offsets */
        .container .offset-by-one,
        .container .offset-by-two,
        .container .offset-by-three,
        .container .offset-by-four,
        .container .offset-by-five,
        .container .offset-by-six,
        .container .offset-by-seven,
        .container .offset-by-eight,
        .container .offset-by-nine,
        .container .offset-by-ten,
        .container .offset-by-eleven,
        .container .offset-by-twelve,
        .container .offset-by-thirteen,
        .container .offset-by-fourteen,
        .container .offset-by-fifteen { padding-left: 0; }
		
}

/*  #Mobile Additional OlKum
================================================== */
	@media only screen and (min-width: 460px) and (max-width: 479px) {
		
		.container { width: 448px; }
        .columns, .column { margin: 0 1px; }

        .container .one.column,
        .container .two.columns,
        .container .three.columns,
        .container .four.columns,
        .container .five.columns,
        .container .six.columns,
        .container .seven.columns,
        .container .eight.columns,
        .container .nine.columns,
        .container .ten.columns,
        .container .eleven.columns,
        .container .twelve.columns,
        .container .thirteen.columns,
        .container .fourteen.columns,
        .container .fifteen.columns,
        .container .one-third.column,
        .container .two-thirds.column  { width: 448px; }
		
		.container .sixteen.columns {width: 438px; padding: 0 9px 0 auto; margin-left: 9px;}
		
		
/* IE11 */ _:-ms-fullscreen, :root #main-menu {height: 45px;}
		
		.sf-menu.sf-style-blue 						{margin-left:0px;padding: 0;}

		.sf-menu.sf-style-white {float: left; margin-bottom: 1em; padding: 0; margin-top: 0px; margin-left: 7em;}
		.sf-menu.sf-style-space-orange {float: left; margin-bottom: 1em; padding: 0; margin-right: 0em; margin-left: 7em;}
		.sf-menu.sf-style-space-teal {float: left; margin-bottom: 1em; padding: 0; margin-left: 5em;}
		#block-superfish-3 {margin-left: 0em; margin-top: 0em; border-bottom: 1px solid #000000; border-bottom: 0px solid #000000;}
		#block-superfish-21{margin-left: 0em; margin-top: 42em; border-bottom: 1px solid #000000; border-bottom: 0px solid #000000;}
		#block-superfish-20 {margin-left: 0.6em; margin-top: 17em; border-bottom: 1px solid #000000; border-bottom: 0px solid #000000;}
		.sf-menu.sf-style-white a, .sf-menu.sf-style-white span.nolink {padding: 0.1em 0.5em 0em 0.5em;}
		.sf-menu.sf-style-space-orange a, .sf-menu.sf-style-space-orange span.nolink {padding: 0.2em 0.5em 0em 0.5em;}
		.sf-menu.sf-style-space-teal a, .sf-menu.sf-style-space-teal span.nolink {padding: 0em 6.1em 0em 8em;}
		
		.sf-menu.sf-style-spring a, .sf-menu.sf-style-spring span.nolink { color: #848484; font-size: 15px; font-family: HyundaiULHinted, sans-serif; text-transform: uppercase; margin-top:-9em; padding: 12.25em .56em 0.2em .57em; text-align: center;  display:block;  width: 183px;}		
		.sf-menu.sf-style-spring li:first-child {margin-top:9em;}
		.sf-menu.sf-style-spring li:last-child {margin-bottom:-10em;}
		
		.sf-menu.sf-style-blue a, .sf-menu.sf-style-blue span.nolink {border: 0px solid #a3a3a3; color: #313531; width:448px;padding: 0.3em 0em; font-size: 12px; margin-top: 1px; margin-bottom: 1px; text-transform: uppercase; font-weight: 400; font-family: HyundaiULHinted, sans-serif;text-align:center;}
		.sf-menu.sf-style-blue li:first-child {border-left: 0px solid #a3a3a3;}
		.sf-menu.sf-style-blue li:last-child {border-right: 0px solid #a3a3a3;}
		
		.sf-menu.sf-style-coffee a, .sf-menu.sf-style-coffee span.nolink {border: 0px solid #a3a3a3; color: #313531; min-width:448px;padding: 0.3em 0em;font-size: 12px;margin-top: 1px;margin-bottom: 1px;text-transform: uppercase; font-weight: 400;font-family: HyundaiULHinted, sans-serif;text-align:center;background:transparent;}
		.sf-menu.sf-style-coffee {padding-bottom: 1em;padding-top: 1em; margin-left:0;background:transparent;}
		.sf-menu.sf-style-coffee li:first-child {border-left: 0px solid #a3a3a3;background:transparent;}
		.sf-menu.sf-style-coffee li:last-child {border-right: 0px solid #a3a3a3;background:transparent;}
		
		.sf-menu.sf-style-default a, .sf-menu.sf-style-default a:visited,.sf-menu.sf-style-default span.nolink {color: #313531;padding: 0.3em 0em;font-size: 12px;  margin-top: 1px;margin-bottom: 1px; min-width:448px; text-transform: uppercase; border: 0px solid #a3a3a3;font-weight: 400; font-family: HyundaiULHinted, sans-serif;text-align:center;}
		.sf-menu.sf-style-default {padding-bottom: 1em; padding-top: 1em; margin-left:0;}
		.sf-menu.sf-style-default li:first-child {border-left: 0px solid #a3a3a3;}
		.sf-menu.sf-style-default li:last-child {border-right: 0px solid #a3a3a3;}
		
		.sf-menu.sf-style-light-blue {margin-left:0;}
		.sf-menu.sf-style-light-blue a, .sf-menu.sf-style-light-blue span.nolink {border: 0px solid #a3a3a3; color: #313531; width:448px;padding: 0.3em 0em; font-size: 12px; margin-top: 1px; margin-bottom: 1px; text-transform: uppercase; font-weight: 400; font-family: HyundaiULHinted, sans-serif;text-align:center;}
		.sf-menu.sf-style-light-blue li:first-child {border-left: 0px solid #a3a3a3;}
		.sf-menu.sf-style-light-blue li:last-child {border-right: 0px solid #a3a3a3;}
		
		.sf-menu.sf-style-pomegranate a, .sf-menu.sf-style-pomegranate a:visited,.sf-menu.sf-style-pomegranate span.nolink {color: #313531;padding: 0.3em 0em;font-size: 12px;  margin-top: 1px;margin-bottom: 1px; min-width:448px; text-transform: uppercase; border: 0px solid #a3a3a3;font-weight: 400; font-family: HyundaiULHinted, sans-serif;text-align:center;}
		.sf-menu.sf-style-pomegranate {padding-bottom: 1em; padding-top: 1em; margin-left:0;}
		.sf-menu.sf-style-pomegranate li:first-child {border-left: 0px solid #a3a3a3;}
		.sf-menu.sf-style-pomegranate li:last-child {border-right: 0px solid #a3a3a3;}
		
		.sf-menu.sf-style-simple a,.sf-menu.sf-style-simple a:visited,.sf-menu.sf-style-simple span.nolink { color: #000;  font: normal 11.4px HyundaiULHinted, sans-serif; text-align: center;  display:block;  width: 9.19em;  margin: 1em 0em -2.3em 0em;   text-decoration: none; text-shadow: 0px 0px 0 #000;}
		
		
		
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-blue a, .sf-menu.sf-style-blue span.nolink {border: 0px solid #a3a3a3; color: #313531; width:448px;padding: 0.3em 0em; font-size: 12px; margin-top: 1px; margin-bottom: 1px; text-transform: uppercase; font-weight: 400; font-family: HyundaiULHinted, sans-serif;text-align:center;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-blue li:first-child {border-left: 0px solid #a3a3a3;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-blue li:last-child {border-right: 0px solid #a3a3a3;}
		
        /* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-coffee a, .sf-menu.sf-style-coffee span.nolink {border: 0px solid #a3a3a3; color: #313531; min-width:448px;padding: 0.3em 0em;font-size: 12px;margin-top: 1px;margin-bottom: 1px;text-transform: uppercase; font-weight: 400;font-family: HyundaiULHinted, sans-serif;text-align:center;margin-left:0%;background:transparent;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-coffee {padding-bottom: 1em;padding-top: 1em; margin-left:0%;background:transparent;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-coffee li:first-child {border-left: 0px solid #a3a3a3;background:transparent;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-coffee li:last-child {border-right: 0px solid #a3a3a3;background:transparent;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-default a, .sf-menu.sf-style-default a:visited,.sf-menu.sf-style-default span.nolink {color: #313531;padding: 0.3em 0em;font-size: 12px;  margin-top: 1px;margin-bottom: 1px; min-width:448px; text-transform: uppercase; border: 0px solid #a3a3a3;font-weight: 400; font-family: HyundaiULHinted, sans-serif;text-align:center;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-default {padding-bottom: 1em; padding-top: 1em; margin-left:0; border:0px solid #a3a3a3;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-default li:first-child {border-left: 0px solid #a3a3a3;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-default li:last-child {border-right: 0px solid #a3a3a3;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-pomegranate a, .sf-menu.sf-style-pomegranate a:visited,.sf-menu.sf-style-pomegranate span.nolink {color: #313531;padding: 0.3em 0em;font-size: 12px;  margin-top: 1px;margin-bottom: 1px; min-width:448px; text-transform: uppercase; border: 0px solid #a3a3a3;font-weight: 400; font-family: HyundaiULHinted, sans-serif;text-align:center;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-pomegranate {border:0px solid #a3a3a3;padding-bottom: 1em; padding-top: 1em; margin-left:0;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-pomegranate li:first-child {border-left: 0px solid #a3a3a3;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-pomegranate li:last-child {border-right: 0px solid #a3a3a3;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-light-blue a, .sf-menu.sf-style-light-blue span.nolink {border: 0px solid #a3a3a3; color: #313531; width:448px;padding: 0.3em 0em; font-size: 12px; margin-top: 1px; margin-bottom: 1px; text-transform: uppercase; font-weight: 400; font-family: HyundaiULHinted, sans-serif;text-align:center;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-light-blue li:first-child {border-left: 0px solid #a3a3a3;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-light-blue li:last-child {border-right: 0px solid #a3a3a3;}
		
		.carousel-header a{ font-weight: 400; color: red; }
		.carousel-header a:hover{ font-weight: 400; color: #676767;}
		
		#homepage-mobile-price {width: 448px; font-size:14px; color:#575b5c; background:#d8d8d8;}
		

        /* Offsets */
        .container .offset-by-one,
        .container .offset-by-two,
        .container .offset-by-three,
        .container .offset-by-four,
        .container .offset-by-five,
        .container .offset-by-six,
        .container .offset-by-seven,
        .container .offset-by-eight,
        .container .offset-by-nine,
        .container .offset-by-ten,
        .container .offset-by-eleven,
        .container .offset-by-twelve,
        .container .offset-by-thirteen,
        .container .offset-by-fourteen,
        .container .offset-by-fifteen { padding-left: 0; }
		
}

/*  #Mobile Additional OlKum
================================================== */
	@media only screen and (min-width: 480px) and (max-width: 539px) {
		
		.container { width: 468px; }
        .columns, .column { margin: 0 1px; }

        .container .one.column,
        .container .two.columns,
        .container .three.columns,
        .container .four.columns,
        .container .five.columns,
        .container .six.columns,
        .container .seven.columns,
        .container .eight.columns,
        .container .nine.columns,
        .container .ten.columns,
        .container .eleven.columns,
        .container .twelve.columns,
        .container .thirteen.columns,
        .container .fourteen.columns,
        .container .fifteen.columns,
        .container .one-third.column,
        .container .two-thirds.column  { width: 468px; }
		
		.container .sixteen.columns {width: 458px; padding: 0 9px 0 auto; margin-left: 9px;}
		
		
/* IE11 */ _:-ms-fullscreen, :root #main-menu {height: 45px;}
		
		.sf-menu.sf-style-blue 						{margin-left:0px;padding: 0;}

		.sf-menu.sf-style-white {float: left; margin-bottom: 1em; padding: 0; margin-top: 0px; margin-left: 4em;}
		.sf-menu.sf-style-space-orange {float: left; margin-bottom: 1em; padding: 0; margin-right: 0em; margin-left: 4em;}
		.sf-menu.sf-style-space-teal {float: left; margin-bottom: 1em; padding: 0; margin-left: 3.5em;}
		#block-superfish-3 {margin-left: 0em; margin-top: 0em; border-bottom: 1px solid #000000; border-bottom: 0px solid #000000;}
		#block-superfish-21{margin-left: 0em; margin-top: 42em; border-bottom: 1px solid #000000; border-bottom: 0px solid #000000;}
		#block-superfish-20 {margin-left: 0.6em; margin-top: 18em; border-bottom: 1px solid #000000; border-bottom: 0px solid #000000;}
		.sf-menu.sf-style-white a, .sf-menu.sf-style-white span.nolink {padding: 0.1em 0.01em 0em 0.01em;}
		.sf-menu.sf-style-space-orange a, .sf-menu.sf-style-space-orange span.nolink {padding: 0.2em 0.01em 0em 0.01em;}
		.sf-menu.sf-style-space-teal a, .sf-menu.sf-style-space-teal span.nolink {padding: 0em 6.1em 0em 8em;}
		
		.sf-menu.sf-style-spring a, .sf-menu.sf-style-spring span.nolink { color: #848484; font-size: 15px; font-family: HyundaiULHinted, sans-serif; text-transform: uppercase; margin-top:-9em; padding: 12.25em .56em 0.2em .57em; text-align: center;  display:block;  width: 183px;}		
		.sf-menu.sf-style-spring li:first-child {margin-top:9em;}
		.sf-menu.sf-style-spring li:last-child {margin-bottom:-10em;}
		
		.sf-menu.sf-style-blue a, .sf-menu.sf-style-blue span.nolink {border: 0px solid #a3a3a3; color: #313531; width:468px;padding: 0.3em 0em; font-size: 12px; margin-top: 1px; margin-bottom: 1px; text-transform: uppercase; font-weight: 400; font-family: HyundaiULHinted, sans-serif;text-align:center;}
		.sf-menu.sf-style-blue li:first-child {border-left: 0px solid #a3a3a3;}
		.sf-menu.sf-style-blue li:last-child {border-right: 0px solid #a3a3a3;}
		
		.sf-menu.sf-style-coffee a, .sf-menu.sf-style-coffee span.nolink {border: 0px solid #a3a3a3; color: #313531; min-width:468px;padding: 0.3em 0em;font-size: 12px;margin-top: 1px;margin-bottom: 1px;text-transform: uppercase; font-weight: 400;font-family: HyundaiULHinted, sans-serif;text-align:center;background:transparent;}
		.sf-menu.sf-style-coffee {padding-bottom: 1em;padding-top: 1em; margin-left:0;background:transparent;}
		.sf-menu.sf-style-coffee li:first-child {border-left: 0px solid #a3a3a3;background:transparent;}
		.sf-menu.sf-style-coffee li:last-child {border-right: 0px solid #a3a3a3;background:transparent;}
		
		.sf-menu.sf-style-default a, .sf-menu.sf-style-default a:visited,.sf-menu.sf-style-default span.nolink {color: #313531;padding: 0.3em 0em;font-size: 12px;  margin-top: 1px;margin-bottom: 1px; min-width:468px; text-transform: uppercase; border: 0px solid #a3a3a3;font-weight: 400; font-family: HyundaiULHinted, sans-serif;text-align:center;}
		.sf-menu.sf-style-default {padding-bottom: 1em; padding-top: 1em; margin-left:0;}
		.sf-menu.sf-style-default li:first-child {border-left: 0px solid #a3a3a3;}
		.sf-menu.sf-style-default li:last-child {border-right: 0px solid #a3a3a3;}
		
		.sf-menu.sf-style-light-blue {margin-left:0;}
		.sf-menu.sf-style-light-blue a, .sf-menu.sf-style-light-blue span.nolink {border: 0px solid #a3a3a3; color: #313531; width:468px;padding: 0.3em 0em; font-size: 12px; margin-top: 1px; margin-bottom: 1px; text-transform: uppercase; font-weight: 400; font-family: HyundaiULHinted, sans-serif;text-align:center;}
		.sf-menu.sf-style-light-blue li:first-child {border-left: 0px solid #a3a3a3;}
		.sf-menu.sf-style-light-blue li:last-child {border-right: 0px solid #a3a3a3;}
		
		.sf-menu.sf-style-pomegranate a, .sf-menu.sf-style-pomegranate a:visited,.sf-menu.sf-style-pomegranate span.nolink {color: #313531;padding: 0.3em 0em;font-size: 12px;  margin-top: 1px;margin-bottom: 1px; min-width:468px; text-transform: uppercase; border: 0px solid #a3a3a3;font-weight: 400; font-family: HyundaiULHinted, sans-serif;text-align:center;}
		.sf-menu.sf-style-pomegranate {padding-bottom: 1em; padding-top: 1em; margin-left:0;}
		.sf-menu.sf-style-pomegranate li:first-child {border-left: 0px solid #a3a3a3;}
		.sf-menu.sf-style-pomegranate li:last-child {border-right: 0px solid #a3a3a3;}
		
		.sf-menu.sf-style-simple a,.sf-menu.sf-style-simple a:visited,.sf-menu.sf-style-simple span.nolink { color: #000;  font: normal 11.4px HyundaiULHinted, sans-serif; text-align: center;  display:block;  width: 9.19em;  margin: 1em 0em -2.3em 0em;   text-decoration: none; text-shadow: 0px 0px 0 #000;}
		
		
		
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-blue a, .sf-menu.sf-style-blue span.nolink {border: 0px solid #a3a3a3; color: #313531; width:468px;padding: 0.3em 0em; font-size: 12px; margin-top: 1px; margin-bottom: 1px; text-transform: uppercase; font-weight: 400; font-family: HyundaiULHinted, sans-serif;text-align:center;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-blue li:first-child {border-left: 0px solid #a3a3a3;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-blue li:last-child {border-right: 0px solid #a3a3a3;}
		
        /* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-coffee a, .sf-menu.sf-style-coffee span.nolink {border: 0px solid #a3a3a3; color: #313531; min-width:468px;padding: 0.3em 0em;font-size: 12px;margin-top: 1px;margin-bottom: 1px;text-transform: uppercase; font-weight: 400;font-family: HyundaiULHinted, sans-serif;text-align:center;margin-left:0%;background:transparent;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-coffee {padding-bottom: 1em;padding-top: 1em; margin-left:0%;background:transparent;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-coffee li:first-child {border-left: 0px solid #a3a3a3;background:transparent;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-coffee li:last-child {border-right: 0px solid #a3a3a3;background:transparent;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-default a, .sf-menu.sf-style-default a:visited,.sf-menu.sf-style-default span.nolink {color: #313531;padding: 0.3em 0em;font-size: 12px;  margin-top: 1px;margin-bottom: 1px; min-width:468px; text-transform: uppercase; border: 0px solid #a3a3a3;font-weight: 400; font-family: HyundaiULHinted, sans-serif;text-align:center;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-default {padding-bottom: 1em; padding-top: 1em; margin-left:0; border:0px solid #a3a3a3;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-default li:first-child {border-left: 0px solid #a3a3a3;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-default li:last-child {border-right: 0px solid #a3a3a3;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-pomegranate a, .sf-menu.sf-style-pomegranate a:visited,.sf-menu.sf-style-pomegranate span.nolink {color: #313531;padding: 0.3em 0em;font-size: 12px;  margin-top: 1px;margin-bottom: 1px; min-width:468px; text-transform: uppercase; border: 0px solid #a3a3a3;font-weight: 400; font-family: HyundaiULHinted, sans-serif;text-align:center;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-pomegranate {border:0px solid #a3a3a3;padding-bottom: 1em; padding-top: 1em; margin-left:0;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-pomegranate li:first-child {border-left: 0px solid #a3a3a3;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-pomegranate li:last-child {border-right: 0px solid #a3a3a3;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-light-blue a, .sf-menu.sf-style-light-blue span.nolink {border: 0px solid #a3a3a3; color: #313531; width:468px;padding: 0.3em 0em; font-size: 12px; margin-top: 1px; margin-bottom: 1px; text-transform: uppercase; font-weight: 400; font-family: HyundaiULHinted, sans-serif;text-align:center;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-light-blue li:first-child {border-left: 0px solid #a3a3a3;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-light-blue li:last-child {border-right: 0px solid #a3a3a3;}
		
		.carousel-header a{ font-weight: 400; color: red; }
		.carousel-header a:hover{ font-weight: 400; color: #676767;}
		
		#homepage-mobile-price {width: 468px; font-size:14px; color:#575b5c; background:#d8d8d8;}
		

        /* Offsets */
        .container .offset-by-one,
        .container .offset-by-two,
        .container .offset-by-three,
        .container .offset-by-four,
        .container .offset-by-five,
        .container .offset-by-six,
        .container .offset-by-seven,
        .container .offset-by-eight,
        .container .offset-by-nine,
        .container .offset-by-ten,
        .container .offset-by-eleven,
        .container .offset-by-twelve,
        .container .offset-by-thirteen,
        .container .offset-by-fourteen,
        .container .offset-by-fifteen { padding-left: 0; }
		
}


/*  #Mobile Additional OlKum
================================================== */
	@media only screen and (min-width: 540px) and (max-width: 599px) {
		
		.container { width: 528px; }
        .columns, .column { margin: 0 1px; }

        .container .one.column,
        .container .two.columns,
        .container .three.columns,
        .container .four.columns,
        .container .five.columns,
        .container .six.columns,
        .container .seven.columns,
        .container .eight.columns,
        .container .nine.columns,
        .container .ten.columns,
        .container .eleven.columns,
        .container .twelve.columns,
        .container .thirteen.columns,
        .container .fourteen.columns,
        .container .fifteen.columns,
        .container .one-third.column,
        .container .two-thirds.column  { width: 528px; }
		
		.container .sixteen.columns {width: 518px; padding: 0 9px 0 auto; margin-left: 9px;}
		
		
/* IE11 */ _:-ms-fullscreen, :root #main-menu {height: 45px;}
		
		.sf-menu.sf-style-blue 						{margin-left:0px;padding: 0;}

		.sf-menu.sf-style-white {float: left; margin-bottom: 1em; padding: 0; margin-top: 0px; margin-left: 5em;}
		.sf-menu.sf-style-space-orange {float: left; margin-bottom: 1em; padding: 0; margin-right: 0em; margin-left: 5em;}
		.sf-menu.sf-style-space-teal {float: left; margin-bottom: 1em; padding: 0; margin-left: 5em;}
		#block-superfish-3 {margin-left: 0em; margin-top: 0em; border-bottom: 1px solid #000000; border-bottom: 0px solid #000000;}
		#block-superfish-21{margin-left: 0em; margin-top: 42em; border-bottom: 1px solid #000000; border-bottom: 0px solid #000000;}
		#block-superfish-20 {margin-left: 0.6em; margin-top: 18em; border-bottom: 1px solid #000000; border-bottom: 0px solid #000000;}
		.sf-menu.sf-style-white a, .sf-menu.sf-style-white span.nolink {padding: 0.1em 0.91em 0em 0.91em;}
		.sf-menu.sf-style-space-orange a, .sf-menu.sf-style-space-orange span.nolink {padding: 0.2em 0.91em 0em 0.91em;}
		.sf-menu.sf-style-space-teal a, .sf-menu.sf-style-space-teal span.nolink {padding: 0em 6.1em 0em 8em;}
		
		.sf-menu.sf-style-spring a, .sf-menu.sf-style-spring span.nolink { color: #848484; font-size: 15px; font-family: HyundaiULHinted, sans-serif; text-transform: uppercase; margin-top:-9em; padding: 12.25em .56em 0.2em .57em; text-align: center;  display:block;  width: 183px;}		
		.sf-menu.sf-style-spring li:first-child {margin-top:9em;}
		.sf-menu.sf-style-spring li:last-child {margin-bottom:-10em;}
		
		.sf-menu.sf-style-blue a, .sf-menu.sf-style-blue span.nolink {border: 0px solid #a3a3a3; color: #313531; width:528px;padding: 0.3em 0em; font-size: 12px; margin-top: 1px; margin-bottom: 1px; text-transform: uppercase; font-weight: 400; font-family: HyundaiULHinted, sans-serif;text-align:center;}
		.sf-menu.sf-style-blue li:first-child {border-left: 0px solid #a3a3a3;}
		.sf-menu.sf-style-blue li:last-child {border-right: 0px solid #a3a3a3;}
		
		.sf-menu.sf-style-coffee a, .sf-menu.sf-style-coffee span.nolink {border: 0px solid #a3a3a3; color: #313531; min-width:528px;padding: 0.3em 0em;font-size: 12px;margin-top: 1px;margin-bottom: 1px;text-transform: uppercase; font-weight: 400;font-family: HyundaiULHinted, sans-serif;text-align:center;background:transparent;}
		.sf-menu.sf-style-coffee {padding-bottom: 1em;padding-top: 1em; margin-left:0;background:transparent;}
		.sf-menu.sf-style-coffee li:first-child {border-left: 0px solid #a3a3a3;background:transparent;}
		.sf-menu.sf-style-coffee li:last-child {border-right: 0px solid #a3a3a3;background:transparent;}
		
		.sf-menu.sf-style-default a, .sf-menu.sf-style-default a:visited,.sf-menu.sf-style-default span.nolink {color: #313531;padding: 0.3em 0em;font-size: 12px;  margin-top: 1px;margin-bottom: 1px; min-width:528px; text-transform: uppercase; border: 0px solid #a3a3a3;font-weight: 400; font-family: HyundaiULHinted, sans-serif;text-align:center;}
		.sf-menu.sf-style-default {padding-bottom: 1em; padding-top: 1em; margin-left:0;}
		.sf-menu.sf-style-default li:first-child {border-left: 0px solid #a3a3a3;}
		.sf-menu.sf-style-default li:last-child {border-right: 0px solid #a3a3a3;}
		
		.sf-menu.sf-style-light-blue {margin-left:0;}
		.sf-menu.sf-style-light-blue a, .sf-menu.sf-style-light-blue span.nolink {border: 0px solid #a3a3a3; color: #313531; width:528px;padding: 0.3em 0em; font-size: 12px; margin-top: 1px; margin-bottom: 1px; text-transform: uppercase; font-weight: 400; font-family: HyundaiULHinted, sans-serif;text-align:center;}
		.sf-menu.sf-style-light-blue li:first-child {border-left: 0px solid #a3a3a3;}
		.sf-menu.sf-style-light-blue li:last-child {border-right: 0px solid #a3a3a3;}
		
		.sf-menu.sf-style-pomegranate a, .sf-menu.sf-style-pomegranate a:visited,.sf-menu.sf-style-pomegranate span.nolink {color: #313531;padding: 0.3em 0em;font-size: 12px;  margin-top: 1px;margin-bottom: 1px; min-width:528px; text-transform: uppercase; border: 0px solid #a3a3a3;font-weight: 400; font-family: HyundaiULHinted, sans-serif;text-align:center;}
		.sf-menu.sf-style-pomegranate {padding-bottom: 1em; padding-top: 1em; margin-left:0;}
		.sf-menu.sf-style-pomegranate li:first-child {border-left: 0px solid #a3a3a3;}
		.sf-menu.sf-style-pomegranate li:last-child {border-right: 0px solid #a3a3a3;}
		
		.sf-menu.sf-style-simple a,.sf-menu.sf-style-simple a:visited,.sf-menu.sf-style-simple span.nolink { color: #000;  font: normal 11.4px HyundaiULHinted, sans-serif; text-align: center;  display:block;  width: 9.19em;  margin: 1em 0em -2.3em 0em;   text-decoration: none; text-shadow: 0px 0px 0 #000;}
		
		
		
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-blue a, .sf-menu.sf-style-blue span.nolink {border: 0px solid #a3a3a3; color: #313531; width:528px;padding: 0.3em 0em; font-size: 12px; margin-top: 1px; margin-bottom: 1px; text-transform: uppercase; font-weight: 400; font-family: HyundaiULHinted, sans-serif;text-align:center;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-blue li:first-child {border-left: 0px solid #a3a3a3;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-blue li:last-child {border-right: 0px solid #a3a3a3;}
		
        /* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-coffee a, .sf-menu.sf-style-coffee span.nolink {border: 0px solid #a3a3a3; color: #313531; min-width:528px;padding: 0.3em 0em;font-size: 12px;margin-top: 1px;margin-bottom: 1px;text-transform: uppercase; font-weight: 400;font-family: HyundaiULHinted, sans-serif;text-align:center;margin-left:0%;background:transparent;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-coffee {padding-bottom: 1em;padding-top: 1em; margin-left:0%;background:transparent;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-coffee li:first-child {border-left: 0px solid #a3a3a3;background:transparent;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-coffee li:last-child {border-right: 0px solid #a3a3a3;background:transparent;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-default a, .sf-menu.sf-style-default a:visited,.sf-menu.sf-style-default span.nolink {color: #313531;padding: 0.3em 0em;font-size: 12px;  margin-top: 1px;margin-bottom: 1px; min-width:528px; text-transform: uppercase; border: 0px solid #a3a3a3;font-weight: 400; font-family: HyundaiULHinted, sans-serif;text-align:center;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-default {padding-bottom: 1em; padding-top: 1em; margin-left:0; border:0px solid #a3a3a3;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-default li:first-child {border-left: 0px solid #a3a3a3;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-default li:last-child {border-right: 0px solid #a3a3a3;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-pomegranate a, .sf-menu.sf-style-pomegranate a:visited,.sf-menu.sf-style-pomegranate span.nolink {color: #313531;padding: 0.3em 0em;font-size: 12px;  margin-top: 1px;margin-bottom: 1px; min-width:528px; text-transform: uppercase; border: 0px solid #a3a3a3;font-weight: 400; font-family: HyundaiULHinted, sans-serif;text-align:center;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-pomegranate {border:0px solid #a3a3a3;padding-bottom: 1em; padding-top: 1em; margin-left:0;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-pomegranate li:first-child {border-left: 0px solid #a3a3a3;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-pomegranate li:last-child {border-right: 0px solid #a3a3a3;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-light-blue a, .sf-menu.sf-style-light-blue span.nolink {border: 0px solid #a3a3a3; color: #313531; width:528px;padding: 0.3em 0em; font-size: 12px; margin-top: 1px; margin-bottom: 1px; text-transform: uppercase; font-weight: 400; font-family: HyundaiULHinted, sans-serif;text-align:center;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-light-blue li:first-child {border-left: 0px solid #a3a3a3;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-light-blue li:last-child {border-right: 0px solid #a3a3a3;}
		
		.carousel-header a{ font-weight: 400; color: red; }
		.carousel-header a:hover{ font-weight: 400; color: #676767;}
		
		#homepage-mobile-price {width: 528px; font-size:14px; color:#575b5c; background:#d8d8d8;}
		

        /* Offsets */
        .container .offset-by-one,
        .container .offset-by-two,
        .container .offset-by-three,
        .container .offset-by-four,
        .container .offset-by-five,
        .container .offset-by-six,
        .container .offset-by-seven,
        .container .offset-by-eight,
        .container .offset-by-nine,
        .container .offset-by-ten,
        .container .offset-by-eleven,
        .container .offset-by-twelve,
        .container .offset-by-thirteen,
        .container .offset-by-fourteen,
        .container .offset-by-fifteen { padding-left: 0; }
		
}


/*  #Mobile Additional OlKum
================================================== */
	@media only screen and (min-width: 600px) and (max-width: 719px) {
		
		.container { width: 588px; }
        .columns, .column { margin: 0 1px; }

        .container .one.column,
        .container .two.columns,
        .container .three.columns,
        .container .four.columns,
        .container .five.columns,
        .container .six.columns,
        .container .seven.columns,
        .container .eight.columns,
        .container .nine.columns,
        .container .ten.columns,
        .container .eleven.columns,
        .container .twelve.columns,
        .container .thirteen.columns,
        .container .fourteen.columns,
        .container .fifteen.columns,
        .container .one-third.column,
        .container .two-thirds.column  { width: 588px; }
		
		.container .sixteen.columns {width: 578px; padding: 0 9px 0 auto; margin-left: 9px;}
		
		
/* IE11 */ _:-ms-fullscreen, :root #main-menu {height: 45px;}
		
		.sf-menu.sf-style-blue 						{margin-left:0px;padding: 0;}

		.sf-menu.sf-style-white {float: left; margin-bottom: 1em; padding: 0; margin-top: 0px; margin-left: 6em;}
		.sf-menu.sf-style-space-orange {float: left; margin-bottom: 1em; padding: 0; margin-right: 0em; margin-left: 6em;}
		.sf-menu.sf-style-space-teal {float: left; margin-bottom: 1em; padding: 0; margin-left: 4em;}
		#block-superfish-3 {margin-left: 0em; margin-top: 0em; border-bottom: 1px solid #000000; border-bottom: 0px solid #000000;}
		#block-superfish-21{margin-left: 0em; margin-top: 26em; border-bottom: 1px solid #000000; border-bottom: 0px solid #000000;}
		#block-superfish-20 {margin-left: 0.6em; margin-top: 10em; border-bottom: 1px solid #000000; border-bottom: 0px solid #000000;}
		.sf-menu.sf-style-white a, .sf-menu.sf-style-white span.nolink {padding: 0.1em 0em 0em 0em; display:block; width:160px;}
		.sf-menu.sf-style-space-orange a, .sf-menu.sf-style-space-orange span.nolink {padding: 0.2em 0 0 0;display:block; width:160px;}
		.sf-menu.sf-style-space-teal a, .sf-menu.sf-style-space-teal span.nolink {padding: 0em 6.1em 0em 8em;}
		
		.sf-menu.sf-style-spring a, .sf-menu.sf-style-spring span.nolink { color: #848484; font-size: 15px; font-family: HyundaiULHinted, sans-serif; text-transform: uppercase; margin-top:-9em; padding: 12.25em .56em 0.2em .57em; text-align: center;  display:block;  width: 183px;}		
		.sf-menu.sf-style-spring li:first-child {margin-top:9em;}
		.sf-menu.sf-style-spring li:last-child {margin-bottom:-10em;}
		
		.sf-menu.sf-style-blue a, .sf-menu.sf-style-blue span.nolink {border: 0px solid #a3a3a3; color: #313531; width:588px;padding: 0.3em 0em; font-size: 12px; margin-top: 1px; margin-bottom: 1px; text-transform: uppercase; font-weight: 400; font-family: HyundaiULHinted, sans-serif;text-align:center;}
		.sf-menu.sf-style-blue li:first-child {border-left: 0px solid #a3a3a3;}
		.sf-menu.sf-style-blue li:last-child {border-right: 0px solid #a3a3a3;}
		
		.sf-menu.sf-style-coffee a, .sf-menu.sf-style-coffee span.nolink {border: 0px solid #a3a3a3; color: #313531; min-width:588px;padding: 0.3em 0em;font-size: 12px;margin-top: 1px;margin-bottom: 1px;text-transform: uppercase; font-weight: 400;font-family: HyundaiULHinted, sans-serif;text-align:center;background:transparent;}
		.sf-menu.sf-style-coffee {padding-bottom: 1em;padding-top: 1em; margin-left:0;background:transparent;}
		.sf-menu.sf-style-coffee li:first-child {border-left: 0px solid #a3a3a3;background:transparent;}
		.sf-menu.sf-style-coffee li:last-child {border-right: 0px solid #a3a3a3;background:transparent;}
		
		.sf-menu.sf-style-default a, .sf-menu.sf-style-default a:visited,.sf-menu.sf-style-default span.nolink {color: #313531;padding: 0.3em 0em;font-size: 12px;  margin-top: 1px;margin-bottom: 1px; min-width:588px; text-transform: uppercase; border: 0px solid #a3a3a3;font-weight: 400; font-family: HyundaiULHinted, sans-serif;text-align:center;}
		.sf-menu.sf-style-default {padding-bottom: 1em; padding-top: 1em; margin-left:0;}
		.sf-menu.sf-style-default li:first-child {border-left: 0px solid #a3a3a3;}
		.sf-menu.sf-style-default li:last-child {border-right: 0px solid #a3a3a3;}
		
		.sf-menu.sf-style-light-blue {margin-left:0;}
		.sf-menu.sf-style-light-blue a, .sf-menu.sf-style-light-blue span.nolink {border: 0px solid #a3a3a3; color: #313531; width:588px;padding: 0.3em 0em; font-size: 12px; margin-top: 1px; margin-bottom: 1px; text-transform: uppercase; font-weight: 400; font-family: HyundaiULHinted, sans-serif;text-align:center;}
		.sf-menu.sf-style-light-blue li:first-child {border-left: 0px solid #a3a3a3;}
		.sf-menu.sf-style-light-blue li:last-child {border-right: 0px solid #a3a3a3;}
		
		.sf-menu.sf-style-pomegranate a, .sf-menu.sf-style-pomegranate a:visited,.sf-menu.sf-style-pomegranate span.nolink {color: #313531;padding: 0.3em 0em;font-size: 12px;  margin-top: 1px;margin-bottom: 1px; min-width:588px; text-transform: uppercase; border: 0px solid #a3a3a3;font-weight: 400; font-family: HyundaiULHinted, sans-serif;text-align:center;}
		.sf-menu.sf-style-pomegranate {padding-bottom: 1em; padding-top: 1em; margin-left:0;}
		.sf-menu.sf-style-pomegranate li:first-child {border-left: 0px solid #a3a3a3;}
		.sf-menu.sf-style-pomegranate li:last-child {border-right: 0px solid #a3a3a3;}
		
		.sf-menu.sf-style-simple a,.sf-menu.sf-style-simple a:visited,.sf-menu.sf-style-simple span.nolink { color: #000;  font: normal 11.4px HyundaiULHinted, sans-serif; text-align: center;  display:block;  width: 9.19em;  margin: 1em 0em -2.3em 0em;   text-decoration: none; text-shadow: 0px 0px 0 #000;}
		
		
		
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-blue a, .sf-menu.sf-style-blue span.nolink {border: 0px solid #a3a3a3; color: #313531; width:588px;padding: 0.3em 0em; font-size: 12px; margin-top: 1px; margin-bottom: 1px; text-transform: uppercase; font-weight: 400; font-family: HyundaiULHinted, sans-serif;text-align:center;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-blue li:first-child {border-left: 0px solid #a3a3a3;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-blue li:last-child {border-right: 0px solid #a3a3a3;}
		
        /* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-coffee a, .sf-menu.sf-style-coffee span.nolink {border: 0px solid #a3a3a3; color: #313531; min-width:588px;padding: 0.3em 0em;font-size: 12px;margin-top: 1px;margin-bottom: 1px;text-transform: uppercase; font-weight: 400;font-family: HyundaiULHinted, sans-serif;text-align:center;margin-left:0%;background:transparent;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-coffee {padding-bottom: 1em;padding-top: 1em; margin-left:0%;background:transparent;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-coffee li:first-child {border-left: 0px solid #a3a3a3;background:transparent;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-coffee li:last-child {border-right: 0px solid #a3a3a3;background:transparent;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-default a, .sf-menu.sf-style-default a:visited,.sf-menu.sf-style-default span.nolink {color: #313531;padding: 0.3em 0em;font-size: 12px;  margin-top: 1px;margin-bottom: 1px; min-width:588px; text-transform: uppercase; border: 0px solid #a3a3a3;font-weight: 400; font-family: HyundaiULHinted, sans-serif;text-align:center;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-default {padding-bottom: 1em; padding-top: 1em; margin-left:0; border:0px solid #a3a3a3;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-default li:first-child {border-left: 0px solid #a3a3a3;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-default li:last-child {border-right: 0px solid #a3a3a3;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-pomegranate a, .sf-menu.sf-style-pomegranate a:visited,.sf-menu.sf-style-pomegranate span.nolink {color: #313531;padding: 0.3em 0em;font-size: 12px;  margin-top: 1px;margin-bottom: 1px; min-width:588px; text-transform: uppercase; border: 0px solid #a3a3a3;font-weight: 400; font-family: HyundaiULHinted, sans-serif;text-align:center;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-pomegranate {border:0px solid #a3a3a3;padding-bottom: 1em; padding-top: 1em; margin-left:0;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-pomegranate li:first-child {border-left: 0px solid #a3a3a3;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-pomegranate li:last-child {border-right: 0px solid #a3a3a3;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-light-blue a, .sf-menu.sf-style-light-blue span.nolink {border: 0px solid #a3a3a3; color: #313531; width:588px;padding: 0.3em 0em; font-size: 12px; margin-top: 1px; margin-bottom: 1px; text-transform: uppercase; font-weight: 400; font-family: HyundaiULHinted, sans-serif;text-align:center;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-light-blue li:first-child {border-left: 0px solid #a3a3a3;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-light-blue li:last-child {border-right: 0px solid #a3a3a3;}
		
		.carousel-header a{ font-weight: 400; color: red; }
		.carousel-header a:hover{ font-weight: 400; color: #676767;}
		
		#homepage-mobile-price {width: 588px; font-size:14px; color:#575b5c; background:#d8d8d8;}
		

        /* Offsets */
        .container .offset-by-one,
        .container .offset-by-two,
        .container .offset-by-three,
        .container .offset-by-four,
        .container .offset-by-five,
        .container .offset-by-six,
        .container .offset-by-seven,
        .container .offset-by-eight,
        .container .offset-by-nine,
        .container .offset-by-ten,
        .container .offset-by-eleven,
        .container .offset-by-twelve,
        .container .offset-by-thirteen,
        .container .offset-by-fourteen,
        .container .offset-by-fifteen { padding-left: 0; }
		
}

/*  #Mobile Additional OlKum
================================================== */
	@media only screen and (min-width: 720px) and (max-width: 767px) {
		
		.container { width: 708px; }
        .columns, .column { margin: 0 1px; }

        .container .one.column,
        .container .two.columns,
        .container .three.columns,
        .container .four.columns,
        .container .five.columns,
        .container .six.columns,
        .container .seven.columns,
        .container .eight.columns,
        .container .nine.columns,
        .container .ten.columns,
        .container .eleven.columns,
        .container .twelve.columns,
        .container .thirteen.columns,
        .container .fourteen.columns,
        .container .fifteen.columns,
        .container .one-third.column,
        .container .two-thirds.column  { width: 708px; }
		
		.container .sixteen.columns {width: 698px; padding: 0 9px 0 auto; margin-left: 9px;}
		
		
/* IE11 */ _:-ms-fullscreen, :root #main-menu {height: 45px;}
		
		.sf-menu.sf-style-blue 						{margin-left:0px;padding: 0;}

		.sf-menu.sf-style-white {float: left; margin-bottom: 1em; padding: 0; margin-top: 0px; margin-left: 5em;}
		.sf-menu.sf-style-space-orange {float: left; margin-bottom: 1em; padding: 0; margin-right: 0em; margin-left: 5em;}
		.sf-menu.sf-style-space-teal {float: left; margin-bottom: 1em; padding: 0; margin-left: 5em;}
		#block-superfish-3 {margin-left: 0em; margin-top: 0em; border-bottom: 1px solid #000000; border-bottom: 0px solid #000000;}
		#block-superfish-21{margin-left: 0em; margin-top: 26em; border-bottom: 1px solid #000000; border-bottom: 0px solid #000000;}
		#block-superfish-20 {margin-left: 0em; margin-top: 10em; border-bottom: 1px solid #000000; border-bottom: 0px solid #000000;}
		.sf-menu.sf-style-white a, .sf-menu.sf-style-white span.nolink {padding: 0.1em 0.1em 0em 0.1em;}
		.sf-menu.sf-style-space-orange a, .sf-menu.sf-style-space-orange span.nolink {padding: 0.2em 0.1em 0em 0.1em;}
		.sf-menu.sf-style-space-teal a, .sf-menu.sf-style-space-teal span.nolink {padding: 0em 6.1em 0em 8em;}
		
		.sf-menu.sf-style-spring a, .sf-menu.sf-style-spring span.nolink { color: #848484; font-size: 15px; font-family: HyundaiULHinted, sans-serif; text-transform: uppercase; margin-top:-9em; padding: 12.25em .56em 0.2em .57em; text-align: center;  display:block;  width: 183px;}		
		.sf-menu.sf-style-spring li:first-child {margin-top:9em;}
		.sf-menu.sf-style-spring li:last-child {margin-bottom:-10em;}
		
		.sf-menu.sf-style-blue a, .sf-menu.sf-style-blue span.nolink {border: 0px solid #a3a3a3; color: #313531; width:708px;padding: 0.3em 0em; font-size: 12px; margin-top: 1px; margin-bottom: 1px; text-transform: uppercase; font-weight: 400; font-family: HyundaiULHinted, sans-serif;text-align:center;}
		.sf-menu.sf-style-blue li:first-child {border-left: 0px solid #a3a3a3;}
		.sf-menu.sf-style-blue li:last-child {border-right: 0px solid #a3a3a3;}
		
		.sf-menu.sf-style-coffee a, .sf-menu.sf-style-coffee span.nolink {border: 0px solid #a3a3a3; color: #313531; min-width:708px;padding: 0.3em 0em;font-size: 12px;margin-top: 1px;margin-bottom: 1px;text-transform: uppercase; font-weight: 400;font-family: HyundaiULHinted, sans-serif;text-align:center;background:transparent;}
		.sf-menu.sf-style-coffee {padding-bottom: 1em;padding-top: 1em; margin-left:0;background:transparent;}
		.sf-menu.sf-style-coffee li:first-child {border-left: 0px solid #a3a3a3;background:transparent;}
		.sf-menu.sf-style-coffee li:last-child {border-right: 0px solid #a3a3a3;background:transparent;}
		
		.sf-menu.sf-style-default a, .sf-menu.sf-style-default a:visited,.sf-menu.sf-style-default span.nolink {color: #313531;padding: 0.3em 0em;font-size: 12px;  margin-top: 1px;margin-bottom: 1px; min-width:708px; text-transform: uppercase; border: 0px solid #a3a3a3;font-weight: 400; font-family: HyundaiULHinted, sans-serif;text-align:center;}
		.sf-menu.sf-style-default {padding-bottom: 1em; padding-top: 1em; margin-left:0;}
		.sf-menu.sf-style-default li:first-child {border-left: 0px solid #a3a3a3;}
		.sf-menu.sf-style-default li:last-child {border-right: 0px solid #a3a3a3;}
		
		.sf-menu.sf-style-light-blue {margin-left:0;}
		.sf-menu.sf-style-light-blue a, .sf-menu.sf-style-light-blue span.nolink {border: 0px solid #a3a3a3; color: #313531; width:708px;padding: 0.3em 0em; font-size: 12px; margin-top: 1px; margin-bottom: 1px; text-transform: uppercase; font-weight: 400; font-family: HyundaiULHinted, sans-serif;text-align:center;}
		.sf-menu.sf-style-light-blue li:first-child {border-left: 0px solid #a3a3a3;}
		.sf-menu.sf-style-light-blue li:last-child {border-right: 0px solid #a3a3a3;}
		
		.sf-menu.sf-style-pomegranate a, .sf-menu.sf-style-pomegranate a:visited,.sf-menu.sf-style-pomegranate span.nolink {color: #313531;padding: 0.3em 0em;font-size: 12px;  margin-top: 1px;margin-bottom: 1px; min-width:708px; text-transform: uppercase; border: 0px solid #a3a3a3;font-weight: 400; font-family: HyundaiULHinted, sans-serif;text-align:center;}
		.sf-menu.sf-style-pomegranate {padding-bottom: 1em; padding-top: 1em; margin-left:0;}
		.sf-menu.sf-style-pomegranate li:first-child {border-left: 0px solid #a3a3a3;}
		.sf-menu.sf-style-pomegranate li:last-child {border-right: 0px solid #a3a3a3;}
		
		.sf-menu.sf-style-simple a,.sf-menu.sf-style-simple a:visited,.sf-menu.sf-style-simple span.nolink { color: #000;  font: normal 11.4px HyundaiULHinted, sans-serif; text-align: center;  display:block;  width: 9.19em;  margin: 1em 0em -2.3em 0em;   text-decoration: none; text-shadow: 0px 0px 0 #000;}
		
		
		
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-blue a, .sf-menu.sf-style-blue span.nolink {border: 0px solid #a3a3a3; color: #313531; width:708px;padding: 0.3em 0em; font-size: 12px; margin-top: 1px; margin-bottom: 1px; text-transform: uppercase; font-weight: 400; font-family: HyundaiULHinted, sans-serif;text-align:center;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-blue li:first-child {border-left: 0px solid #a3a3a3;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-blue li:last-child {border-right: 0px solid #a3a3a3;}
		
        /* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-coffee a, .sf-menu.sf-style-coffee span.nolink {border: 0px solid #a3a3a3; color: #313531; min-width:708px;padding: 0.3em 0em;font-size: 12px;margin-top: 1px;margin-bottom: 1px;text-transform: uppercase; font-weight: 400;font-family: HyundaiULHinted, sans-serif;text-align:center;margin-left:0%;background:transparent;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-coffee {padding-bottom: 1em;padding-top: 1em; margin-left:0%;background:transparent;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-coffee li:first-child {border-left: 0px solid #a3a3a3;background:transparent;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-coffee li:last-child {border-right: 0px solid #a3a3a3;background:transparent;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-default a, .sf-menu.sf-style-default a:visited,.sf-menu.sf-style-default span.nolink {color: #313531;padding: 0.3em 0em;font-size: 12px;  margin-top: 1px;margin-bottom: 1px; min-width:708px; text-transform: uppercase; border: 0px solid #a3a3a3;font-weight: 400; font-family: HyundaiULHinted, sans-serif;text-align:center;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-default {padding-bottom: 1em; padding-top: 1em; margin-left:0; border:0px solid #a3a3a3;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-default li:first-child {border-left: 0px solid #a3a3a3;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-default li:last-child {border-right: 0px solid #a3a3a3;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-pomegranate a, .sf-menu.sf-style-pomegranate a:visited,.sf-menu.sf-style-pomegranate span.nolink {color: #313531;padding: 0.3em 0em;font-size: 12px;  margin-top: 1px;margin-bottom: 1px; min-width:708px; text-transform: uppercase; border: 0px solid #a3a3a3;font-weight: 400; font-family: HyundaiULHinted, sans-serif;text-align:center;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-pomegranate {border:0px solid #a3a3a3;padding-bottom: 1em; padding-top: 1em; margin-left:0;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-pomegranate li:first-child {border-left: 0px solid #a3a3a3;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-pomegranate li:last-child {border-right: 0px solid #a3a3a3;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-light-blue a, .sf-menu.sf-style-light-blue span.nolink {border: 0px solid #a3a3a3; color: #313531; width:708px;padding: 0.3em 0em; font-size: 12px; margin-top: 1px; margin-bottom: 1px; text-transform: uppercase; font-weight: 400; font-family: HyundaiULHinted, sans-serif;text-align:center;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-light-blue li:first-child {border-left: 0px solid #a3a3a3;}
		/* IE11 */ _:-ms-fullscreen, :root .sf-menu.sf-style-light-blue li:last-child {border-right: 0px solid #a3a3a3;}
		
		.carousel-header a{ font-weight: 400; color: red; }
		.carousel-header a:hover{ font-weight: 400; color: #676767;}
		
		#homepage-mobile-price {width: 708px; font-size:14px; color:#575b5c; background:#d8d8d8;}
		

        /* Offsets */
        .container .offset-by-one,
        .container .offset-by-two,
        .container .offset-by-three,
        .container .offset-by-four,
        .container .offset-by-five,
        .container .offset-by-six,
        .container .offset-by-seven,
        .container .offset-by-eight,
        .container .offset-by-nine,
        .container .offset-by-ten,
        .container .offset-by-eleven,
        .container .offset-by-twelve,
        .container .offset-by-thirteen,
        .container .offset-by-fourteen,
        .container .offset-by-fifteen { padding-left: 0; }
		
}


/* #Clearing
================================================== */

    /* Self Clearing Goodness */
    .container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }

    /* Use clearfix class on parent to clear nested columns,
    or wrap each row of columns in a <div class="row"> */
    .clearfix:before,
    .clearfix:after,
    .row:before,
    .row:after {
      content: '\0020';
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0; }
    .row:after,
    .clearfix:after {
      clear: both; }
    .row,
    .clearfix {
      zoom: 1; }

    /* You can also use a <br class="clear" /> to clear columns */
    .clear {
      clear: both;
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0;
    }

	img.scale-with-grid {
		max-width: 100%;
		height: auto; }