/*
* KARAKAS-DIGITAL
*/
body {
	-webkit-text-stroke: 0px!important;-webkit-font-smoothing: antialiased !important;
	-moz-text-stroke:0px!important; -moz-font-smoothing:antialiased!important;
}

/* #TYPOGRAPHY
================================================== */
@font-face {
    font-family: 'HelveticaNeueLTStd57Condensed';
    src: url('../fonts/helveticaneueltstd-cn-webfont2.eot');
    src: url('../fonts/helveticaneueltstd-cn-webfont2.eot') format('embedded-opentype'),
         url('../fonts/helveticaneueltstd-cn-webfont2.woff2') format('woff2'),
         url('../fonts/helveticaneueltstd-cn-webfont2.woff') format('woff'),
         url('../fonts/helveticaneueltstd-cn-webfont2.ttf') format('truetype'),
         url('../fonts/helveticaneueltstd-cn-webfont2.svg#HelveticaNeueLTStd57Condensed') format('svg');
}
@font-face {
    font-family: 'HelveticaNeueLTStd107ExtraBlackCondensedOblique';
    src: url('../fonts/helveticaneueltstd-xblkcno.eot');
    src: url('../fonts/helveticaneueltstd-xblkcno.eot') format('embedded-opentype'),
         url('../fonts/helveticaneueltstd-xblkcno.woff2') format('woff2'),
         url('../fonts/helveticaneueltstd-xblkcno.woff') format('woff'),
         url('../fonts/helveticaneueltstd-xblkcno.ttf') format('truetype'),
         url('../fonts/helveticaneueltstd-xblkcno.svg#HelveticaNeueLTStd107ExtraBlackCondensedOblique') format('svg');
}
@font-face {
	 
	font-family: 'Conv_HelveticaNeueLTStd-XBlkCn';
	src: url('../fonts/helveticaneueltstd-xblkcn.eot');
	src: url('../fonts/helveticaneueltstd-xblkcn.eot') format('embedded-opentype'),
		 url('../fonts/helveticaneueltstd-xblkcn.woff') format('woff'), 
		 url('../fonts/helveticaneueltstd-xblkcn.ttf') format('truetype'), 
		 url('../fonts/helveticaneueltstd-xblkcn.svg') format('svg');
	font-weight: normal;
	font-style: normal;	 
		
}



@font-face {
    font-family: 'HelveticaNeueLTStd27UltraLightCondensed';
    src: url('../fonts/helveticaneueltstd-ultltcn.eot');
    src: url('../fonts/helveticaneueltstd-ultltcn.eot') format('embedded-opentype'),
         url('../fonts/helveticaneueltstd-ultltcn.woff2') format('woff2'),
         url('../fonts/helveticaneueltstd-ultltcn.woff') format('woff'),
         url('../fonts/helveticaneueltstd-ultltcn.ttf') format('truetype'),
         url('../fonts/helveticaneueltstd-ultltcn.svg#HelveticaNeueLTStd27UltraLightCondensed') format('svg');
}
@font-face {
    font-family: 'HelveticaNeueLTStd45Light';
    src: url('../fonts/helveticaneueltstd-lt.eot');
    src: url('../fonts/helveticaneueltstd-lt.eot') format('embedded-opentype'),
         url('../fonts/helveticaneueltstd-lt.woff2') format('woff2'),
         url('../fonts/helveticaneueltstd-lt.woff') format('woff'),
         url('../fonts/helveticaneueltstd-lt.ttf') format('truetype'),
         url('../fonts/helveticaneueltstd-lt.svg#HelveticaNeueLTStd45Light') format('svg');
}

@font-face {
    font-family: 'HelveticaNeueLTStd75Bold';
    src: url('../fonts/helveticaneueltstd-bd.eot');
    src: url('../fonts/helveticaneueltstd-bd.eot') format('embedded-opentype'),
         url('../fonts/helveticaneueltstd-bd.woff2') format('woff2'),
         url('../fonts/helveticaneueltstd-bd.woff') format('woff'),
         url('../fonts/helveticaneueltstd-bd.ttf') format('truetype'),
         url('../fonts/helveticaneueltstd-bd.svg#HelveticaNeueLTStd75Bold') format('svg');
}
@font-face {
    font-family: 'HelveticaLTStdCondensed';
    src: url('../fonts/helveticaltstd-cond.eot');
    src: url('../fonts/helveticaltstd-cond.eot') format('embedded-opentype'),
         url('../fonts/helveticaltstd-cond.woff2') format('woff2'),
         url('../fonts/helveticaltstd-cond.woff') format('woff'),
         url('../fonts/helveticaltstd-cond.ttf') format('truetype'),
         url('../fonts/helveticaltstd-cond.svg#HelveticaLTStdCondensed') format('svg');
}
@font-face {
    font-family: 'HelveticaLTStdLightCondensed';
    src: url('../fonts/helveticaltstd-lightcond.eot');
    src: url('../fonts/helveticaltstd-lightcond.eot') format('embedded-opentype'),
         url('../fonts/helveticaltstd-lightcond.woff2') format('woff2'),
         url('../fonts/helveticaltstd-lightcond.woff') format('woff'),
         url('../fonts/helveticaltstd-lightcond.ttf') format('truetype'),
         url('../fonts/helveticaltstd-lightcond.svg#HelveticaLTStdLightCondensed') format('svg');
}

/**/

@font-face {
    font-family: 'proxima_nova_rgregular';
    src: url('../fonts/proximanova-regular-webfont.eot');
    src: url('../fonts/proximanova-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/proximanova-regular-webfont.woff2') format('woff2'),
         url('../fonts/proximanova-regular-webfont.woff') format('woff'),
         url('../fonts/proximanova-regular-webfont.ttf') format('truetype'),
         url('../fonts/proximanova-regular-webfont.svg#proxima_nova_rgregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'proxima_novaregular_italic';
    src: url('../fonts/proximanova-regularitalic-webfont.eot');
    src: url('../fonts/proximanova-regularitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/proximanova-regularitalic-webfont.woff2') format('woff2'),
         url('../fonts/proximanova-regularitalic-webfont.woff') format('woff'),
         url('../fonts/proximanova-regularitalic-webfont.ttf') format('truetype'),
         url('../fonts/proximanova-regularitalic-webfont.svg#proxima_novaregular_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'proxima_novasemibold';
    src: url('../fonts/proximanova-semibold-webfont.eot');
    src: url('../fonts/proximanova-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/proximanova-semibold-webfont.woff2') format('woff2'),
         url('../fonts/proximanova-semibold-webfont.woff') format('woff'),
         url('../fonts/proximanova-semibold-webfont.ttf') format('truetype'),
         url('../fonts/proximanova-semibold-webfont.svg#proxima_novasemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'proxima_nova_rgbold';
    src: url('../fonts/proximanova-bold-webfont.eot');
    src: url('../fonts/proximanova-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/proximanova-bold-webfont.woff2') format('woff2'),
         url('../fonts/proximanova-bold-webfont.woff') format('woff'),
         url('../fonts/proximanova-bold-webfont.ttf') format('truetype'),
         url('../fonts/proximanova-bold-webfont.svg#proxima_nova_rgbold') format('svg');
    font-weight: normal;
    font-style: normal;
}



a{ text-decoration:underline;}
a:hover, a:active, a:focus{outline: 0;}
body, p{
	font-family: 'proxima_nova_rgregular';
}

/* #SITE

================================================== */

.home-bg{
	background:url(../images/home-bg.jpg) no-repeat center;
	background-position: right top;
}
.inner-bg{
	background:#dddedf;
}
.container{
	position:relative;
}

header.site-header{
	height:125px;
	background:#fff;
	margin:50px 0px 90px;
	border-top:solid 11px #dbdbdb;
	border-bottom:solid 11px #dbdbdb;
}
.inner-bg header.site-header{
	border-color:#eeefef;
}
header h1.logo{
	position:absolute;
	left:10px;
	margin:0px;
	top:-37px;
}
header a.fd-logo{
	position:absolute;
	right:0px;
	top:10px;
}
.header-main{
	width:72%;
	margin:auto;
	text-align:center;
}
.header-main h4{
	text-transform:uppercase;
	color:#4b82c1;
	font-size:24px;
	font-weight:normal;
	margin:18px 0px 12px;
	font-family: 'proxima_nova_rgregular';
}
.header-main ul#primary-nav{
	display:inline-block;
	margin:0px;
	padding:0px;
}
.header-main ul#primary-nav > li{
	display:inline-block;
	position:relative;
	margin:0px 8px;
}
.header-main ul#primary-nav > li a{
	color:#000;
	text-decoration:none;
	 font-family: 'proxima_nova_rgregular';
	letter-spacing:0.02em;
}
.header-main ul > li.active > a{
	 font-family: 'proxima_nova_rgbold'!important;
}
.header-main ul#primary-nav > li ul{
	position:absolute;
	left:0px
	top:0px;
	margin:0px;
	padding:17px 0px 0px;
	border-radius:0px 0px 5px 5px;
	overflow:hidden;
	z-index:9;
	display:none;
	width:100%;
}
.header-main ul#primary-nav > li:hover > ul{
	display:block;
}
.header-main ul#primary-nav > li ul li{
	text-align:left;
	margin:0px;
	padding:0px;
}
.header-main ul#primary-nav > li ul li{
	width:100%;
	list-style:none;
	border-top:solid 1px #cfedf8;
}
.header-main ul#primary-nav > li ul li a{
	background:#009edb;
	padding:9px 10px 7px;
	color:#fff;
	width:100%;
	text-decoration:none;
	line-height:13px;
	display:block;
}
.header-main ul#primary-nav > li ul li a:hover{
	background:#cfedf8;
	color:#000;
}
/*SECTION*/
section{
	margin-bottom:150px;
}
.home-promo{
	background:rgba(65,65,65,0.7);
	padding:18px;
	display:inline-block;
	width:100%;
	margin-bottom:75px;
}
.home-promo h2{
	max-width:500px;
	text-align:right;
	border-right:solid 3px #fff;
	font-family: 'proxima_nova_rgbold';font-weight:normal;
	margin:0px 15px 0px 0px;
	padding-right:15px;
	font-size:59px;
	text-transform:uppercase;
	padding-bottom:5px;
	color:#fff;
	line-height:100%;
	float:left;
}
.home-promo p{
	color:#fff;
	margin-top:0px;
	font-size:16px;
	margin:0px;
	line-height: 20px;
	font-family: 'proxima_nova_rgbold';
}
.home-promo p:last-child{
	font-family: "proxima_nova_rgregular";
}
.home-promo p span {
	display:block;
	font-family: 'proxima_nova_rgbold';
	font-weight:100;
}
ul.home-promo-table{
	width:90%;
	margin:auto;
	padding:0px;
}
ul.home-promo-table > li{
	display:table-cell;
	padding:20px 9px 20px 10px;
	width:25%;
	text-align:center;
}
ul.home-promo-table > li p{
	text-align:left;
	font-size:16px;
	line-height:20px;
	margin:0px;
	font-family: 'proxima_novasemibold';
	font-weight:100;
	color:#fff;
	text-shadow:1px 1px 1px #333;
}
ul.home-promo-table > li a{
	color:#fff;
	text-decoration:underline;
}
ul.home-promo-table > li img{
	margin-bottom:20px;
}
ul.home-promo-table > li h5{
	font-size:16px;
	text-align:left;
	margin:16px 0px;
	color:#fff;
	letter-spacing:0.02em;
	line-height:100%;
	font-family: 'proxima_nova_rgbold';
	font-weight:100;	
}
ul.home-promo-table > li:nth-child(1){
	background:url(../images/fd-bg1.png) repeat-x top center;
}
ul.home-promo-table > li:nth-child(2){
	background:url(../images/fd-bg2.png) repeat-x top center;
}
ul.home-promo-table > li:nth-child(3){
	background:url(../images/fd-bg3.png) repeat-x top center;
}
ul.home-promo-table > li:nth-child(4){
	background:url(../images/fd-bg4.png) repeat-x top center;
}
ul.home-promo-table > li:nth-child(2) h5{
	margin-bottom:0px;
}

/*FOOTER*/
footer{
	background:#666666;
	font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
footer .container{
	padding:12px 0px;
}
footer .container span{
	float:left;
	color:#fff;
	font-size:16px;
	text-transform:uppercase;
	padding:6px 0px;
	
}
footer .container ul.ftr-links{
	float:left;
	margin:10px 0px 9px 115px;
	padding:0px;
	width:50%;
	text-align:center;
}
footer .container ul.ftr-links li{
	display:inline-block;
	list-style:none;
	margin:0px;
	border-left:solid 1px #fff;
	line-height:100%;
	padding:0px 8px;
}
footer .container ul.ftr-links li:first-child{
	border:none;
}
footer .container ul.ftr-links li a{
	text-decoration:none;
	color:#fff;
}
footer .container a.k-digital{
	float:right;
	margin-top:5px;
}
p.w80{
	width:80%;
}
/* #INNER
================================================== */
.inner-bg section{
	margin-bottom:20px;
}
.row{
	margin-bottom:30px;
}
.title-wrap{
	text-align:right;
	padding-right:100px;
	margin-bottom:30px;
	background:url(../images/title-bg.png) no-repeat right center;
}
.title-wrap h2{
	font-size:60px;
	color:#3069b3;
	line-height:100%;
	padding-right:15px;
	margin-right:110px;
	border-right:solid 3px;
	margin:0px;
	font-family: 'proxima_nova_rgbold';font-weight:normal;
}
.title-wrap.title-ylw{
	background:url(../images/title-ylw.png) no-repeat right center;
}
.title-wrap.title-ylw h2{
	color:#f7941d;
}

h3{
	font-size:28px;
	line-height:28px;
	color:#3069b3;
	font-family: 'proxima_novasemibold';
	font-weight:normal;
	margin:30px 0px 20px;
}
h3:first-child{
	margin-top:0px;
}
h4{
	font-family: 'proxima_novasemibold';
	font-weight:normal;
	font-size:18px;
	margin:0px 0px 20px;
}
p strong{
	font-family: 'proxima_novasemibold';
	font-weight:normal;
}
.grey-box{
	text-align:center;
	background:#f9f9f9;
	padding:20px 30px 25px;
	margin-bottom:15px;	
	display:inline-block;
	min-height:150px;
}
.grey-box h4{
	margin-bottom:15px;
}
.grey-box h5{
	font-size:18px;
	margin:0px 0px 20px;
	font-style:italic;
	font-weight:bold;
}
.grey-box.max-col{
	min-height:0px;
	width:100%;
	padding-bottom:20px;
}
.grey-box.max-col h4{
	margin:0px;
}
.grey-box p{
	margin:0px;
	text-align:left;
}
a.btn-primary{
	padding:10px 30px;
	background:#f7941d!important;
	text-align:center;
	color:#fff;
	font-size:18px;
	line-height:100%;
	text-decoration:none;
	border-radius:4px;
	border:none;
	box-shadow:none;
	text-shadow:none;
}
.alpha{
	padding-left:0px;
}
.align-right{
	text-align:right;
}
.omega{
	padding-right:0px;
}
.clear{
	clear:both;
}
ul.arrow-list{
	margin:0px;
	padding-left:22px;
}
ul.arrow-list > li{
	list-style:none;
	margin-bottom:15px;
	background:url(../images/arrow.png) no-repeat 0px 1px;
	padding-left:17px;
}
.grey-box.full-width{
	padding-left:0px;
	padding-right:0px;
	width:97%;
}
.grey-box ul{
	padding-left:0px;
}
.grey-box ul li{
	text-align:left;
}
.grey-box ul li:last-child{
	margin:0px;
}
.col-md-6 .grey-box{
	width:100%;
	padding:20px 20px 30px;
}
.col-md-6 .grey-box p{
	max-width:72%;
	display:inline-block;
}
.value-table ul{
	display:inline-block;
	margin:0px 0px 10px;
	padding:0px;
	width:100%;
}
.value-table ul > li{
	display:inline-table;
	width:100%;
	list-style:none;
	border-bottom:solid 1px #bcc5c8;
}
.value-table ul > li:first-child{
	border-top:solid 1px #bcc5c8;
}
.value-table ul > li:nth-child(odd){
	background:#e3f1f6;
}
.value-table ul > li:nth-child(even){
	background:#fff;
}
.value-table ul > li span{
	display:table-cell;
	padding:8px 20px 10px;
	line-height:100%;
	width:50%;
}
.value-table ul > li span:first-child{
	text-transform:uppercase;
}
.value-table h5{
	text-transform:uppercase;
	font-size:12px;
	font-family: 'proxima_novasemibold';
	font-weight:normal;
	margin:0px 0px 12px 20px;
}

.energy-template{
	width:100%;
	display:inline-block;
}
.energy-template a.down-btn{
	margin:0px 0px 25px 30px;
	float:left;
	clear:right;
}

/*intake-europe*/
.intake-europe{
	margin:20px 0px;
}
.intake-europe ul{
	margin:0px;
	padding:0px;
	display:inline-block;
	width:100%;
}
.intake-europe ul > li{
	display:inline-table;
	width:100%;
	list-style:none;
	padding:4px 0px;
	margin-bottom:5px;
}
.intake-europe ul > li > span{
	display:table-cell;
	cursor:pointer;
}
.intake-europe ul > li span.label-country{
	width:35%;
	padding-right:30px;
}
.intake-europe ul > li span.label-initiative{
	width:65%;
}
.intake-europe ul > li:first-child span h5{
	border-bottom:solid 1px #306ab3;
	font-size:14px;
	margin:0px;
	font-weight:normal;
	font-family: 'proxima_novasemibold';
}
.intake-europe ul > li span.title-trigger{
	text-decoration:none;
	font-size:14px;
	line-height:100%;
	color:#3069b3;
	cursor:pointer;
}
.intake-europe ul > li span .sch-desc{
	display:none;
}
.intake-europe ul > li.active span.label-initiative{
	background:#306ab3;
	padding:12px;
	color:#fff;
}
.intake-europe ul > li.active span.label-country{
	font-family: 'proxima_novasemibold';
	text-transform:uppercase;
}
.intake-europe ul > li.active span.label-initiative span.title-trigger{
	margin-bottom:25px;
	font-size:18px;
	font-family: 'proxima_novasemibold';
	color:#fff;
}
.intake-europe ul > li.active span.label-initiative a.more{
	font-family:inherit;
	font-size:14px;
	margin:0px;
	color:#fff;
	text-decoration:none;
	padding-right:20px;
	background:url(../images/twarw.png) no-repeat right center;
}

/*Marker*/
.intake-europe ul > li i.marker{
	position:absolute;
	z-index:99;
	cursor:pointer;
}
.intake-europe ul > li.dt-au i.marker{
	right:-378px;
	top:415px;
}
.intake-europe ul > li.dt-be i.marker{
	right:-273px;
	top:347px;
}
.intake-europe ul > li.dt-de i.marker{
	right:-337px;
	top:250px;
}
.intake-europe ul > li.dt-fi i.marker{
	right:-500px;
	top:145px;
}
.intake-europe ul > li.dt-fr i.marker{
	right:-238px;
	top:420px;
}
.intake-europe ul > li.dt-fr2 i.marker{
	right:-210px;
	top:450px;
}
.intake-europe ul > li.dt-ge i.marker{
	right:-340px;
	top:360px;
}
.intake-europe ul > li.dt-ir i.marker{
	right:-155px;
	top:270px;
}
.intake-europe ul > li.dt-it i.marker{
	right:-345px;
	top:495px;
}
.intake-europe ul > li.dt-lu i.marker{
	right:-292px;
	top:364px;
}
.intake-europe ul > li.dt-ne i.marker{
	right:-295px;
	top:317px;
}
.intake-europe ul > li.dt-po i.marker{
	right:-442px;
	top:340px;
}
.intake-europe ul > li.dt-sp i.marker{
	right:-135px;
	top:515px;
}
.intake-europe ul > li.dt-port i.marker{
	right:-70px;
	top:504px;
}
.intake-europe ul > li.dt-gr i.marker{
	right:-480px;
	top:560px;
}
.intake-europe ul > li.dt-sw i.marker{
	right:-410px;
	top:145px;
}
.intake-europe ul > li.dt-uk i.marker{
	right:-216px;
	top:300px;
}
.intake-europe ul > li.dt-nor i.marker{
	right:-348px;
	top:177px;
}
.intake-europe ul > li.dt-hun i.marker{
	right:-445px;
	top:430px;
}
.intake-europe ul > li.dt-pol i.marker{
	right:-445px;
	top:340px;
}
.bold-numbering > li{
	font-weight:bold;
}
.bold-numbering > li span{
	font-weight:normal;
}
/*LABEL*/
.label-wrap p{
	font-size:20px;
	line-height:24px;
}
.label-wrap h4{
	font-size:18px;
	text-transform:uppercase;
	font-family: 'proxima_novasemibold';
}
.nutrition-labels ul{
	display:inline-table;
	width:100%;
	margin:0px;
	padding:0px;
}
.nutrition-labels ul li{
	display:table-cell;
	width:14%;
	text-align:center;
	position:relative;
	vertical-align:top;
}
.nutrition-labels ul li span.nu-title{
	width:115px;
	background:#f7941d;
	padding:5px;
	display:block;
	margin:auto;
	text-transform:uppercase;
	color:#fff;
	font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:bold;
	letter-spacing:0.05em;
}
.nutrition-labels ul li span.per{
	font-size:20px;
	height:65px;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	width:310px;
}
.nutrition-labels ul li .or{
	font-size:100px;
	color:#bfc4c6;
	text-align:center;
	margin:0px;
	font-family: 'proxima_novasemibold';
	width:100%;
	left:0px;
	top:110px;
	position:absolute;
}
.nutrition-labels ul li .bubble{
	width:118px;
	height:173px;
	background:url(../images/bubble.png) no-repeat center;
	margin:auto;
}
.nutrition-labels ul li .bubble .bubble-q{
	width:100%;
	padding:32px 0px 15px;
	font-size:28px;
	color:#000;
	display:block;
	line-height:28px;
	font-family: 'proxima_nova_rgregular';
	min-height:110px;
	cursor:pointer;
}
.nutrition-labels ul li .bubble .sub-bubble{
	font-family: 'proxima_novasemibold';
	display:block;
	text-align:center;
	margin:10px 0px 10px;
	font-size:27px;
	cursor:pointer;
}
.nutrition-labels ul li span.b-foot{
	display:block;
	text-align:center;
	padding:12px 0px;
}
.nutrition-labels ul li span.b-foot strong{
	display:block;
	font-size:19px;
	font-family: 'proxima_nova_rgregular';
}
.nutrition-labels.nutrition-big{
	width:300px;
	margin:30px 0px;
}
.nutrition-labels.nutrition-big ul li .bubble{
	background:url(../images/bubble-big.png) no-repeat center;
	width:300px;
	height:434px;
	position:relative;
}
.nutrition-labels.nutrition-big ul li .bubble-q{
	font-size:70px;
	line-height:80px;
	position:relative;
	padding:72px 0px 50px;
	cursor:pointer;
}
.nutrition-labels.nutrition-big ul li .sub-bubble{
	font-size:74px;
	position:absolute;
	bottom:20px;
	cursor:pointer;
	width:100%;
}
.nutrition-labels.nutrition-big .per,
.nutrition-labels.nutrition-big .b-foot{
	font-size:30px;
	position:relative;
	cursor: pointer;
}
.nutrition-labels.nutrition-big .b-foot strong{
	font-size:30px;
}
.tip-content{
	position:absolute;
	left:0px;
	top:0px;
	font-size:20px;
	color:#fff;
	background:#f7941d;
	padding:20px;
	width:770px;
	z-index:9;
	text-align:left;
	display:none;
	font-family: 'proxima_novasemibold';
	min-height:125px;
}
.tip-content a{
	color:#fff;
	text-decoration:underline;
}
.tip-content i{
	background:url(../images/arrow-bubble-top.png);
	width:36px;
	height:65px;
	display:block;
	position:absolute;
	left:20%;
	bottom:-65px;
}
.nutrition-labels.nutrition-big .per .tip-content{
	top:-175px;
}
.b-foot .tip-content{
	top:-180px;
}
span.sub-bubble:hover > .tip-content,
span.bubble-q:hover > .tip-content,
span.per:hover > .tip-content,
.b-foot:hover > .tip-content{
	display:block;
}
.col-lg-8 .nutrition-labels ul{
	position:relative;
}

.col-lg-8 .nutrition-labels ul > li{
	position:static!Important;
}

.nutrition-labels ul > li span.bubble-q .tip-content{
	top:-130px;
	left:0px;
}
.nutrition-labels ul > li span.sub-bubble .tip-content{
	top:-130px;
	left:0px;
}
.nutrition-labels ul > li:nth-child(1) .tip-content i{
	left:8%;
}
.nutrition-labels ul > li:nth-child(2) .tip-content i{
	left:29%;
}
.nutrition-labels ul > li:nth-child(3) .tip-content i{
	left:49%;
}
.nutrition-labels ul > li:nth-child(4) .tip-content i{
	left:69%;
}
.nutrition-labels ul > li:nth-child(5) .tip-content i{
	left:89%;
}
.nutrition-labels.nutrition-big .per{
	cursor:pointer;
}
.nutrition-labels.nutrition-big .per .tip-content i{
	left:18%;
}
.nutrition-labels.nutrition-big .b-foot .tip-content i{
	left:18%;
}
.nutrition-labels.nutrition-big .tip-content.tip-big{
	width:450px;
	padding:22px;
	font-size:30px;
	line-height:34px;
	left:342px;
	top:0px;
}
.nutrition-labels.nutrition-big .b-foot .tip-content.tip-big {
		font-size: 20px!important;
		line-height: 100%;
	}
.nutrition-labels.nutrition-big .tip-content.tip-big i{
	bottom:auto;
	top:44%!important;
	width:45px;
	height:28px;
	left:-45px;
	background:url(../images/arrow-bubble-right.png) no-repeat center;
}
.nutrition-labels.nutrition-big .sub-bubble .tip-content.tip-big{
	font-size:20px;
	line-height:25px;
}
.nutrition-labels.nutrition-big .sub-bubble .tip-content.tip-big{
	top:-30px;
}



/*QUIZ*/
.quiz-page{
	margin-bottom:80px;
}
.quiz-wrap h3{
	margin-bottom:40px;
}
.quiz-wrap ul.choose-answer{
	display:inline-block;
	margin:10px 0px;
	padding:0px;
	width:100%;
}
.quiz-wrap ul.choose-answer > li{
	float:left;
	width:42%;
	list-style:none;
	padding-left:23px;
	margin:12px 20px 12px 0px;
}
.quiz-wrap ul.choose-answer > li:nth-child(odd){
	clear:left;
}
.quiz-wrap ul.choose-answer > li label, .quiz-answer label{
	font-size:15px;
	font-family: 'proxima_novasemibold';
	font-weight:normal;
	display:block;
}
.quiz-wrap ul.choose-answer > li input{
	float:left;
	margin:4px 0px 0px -22px;
}
.row.quiz-wrap{
	margin-bottom:0px;
}
.quiz-status{
	width:100%;
	margin-top:30px;
}
.quiz-status h6{
	font-size:12px;
	color:#3069b3;
	font-family: 'proxima_novasemibold';
	text-transform:uppercase;
	display:block;
	font-weight:normal;
	margin:0px 0px 6px;
}
.quiz-status > div{
	float:left;
	width:200px;
	margin-top:25px;
	margin-bottom:10px;
}
.quiz-status div.quiz-progress ul{
	display:inline-block;
	margin:0px;
	padding:0px;
	float:left;
}
.quiz-status div.quiz-progress ul > li{
	float:left;
	width:10px;
	height:10px;
	margin:0px 5px 0px 0px;
	background:#ccc;
	list-style:none;	
}
.quiz-status div.quiz-progress ul > li.current{
	background:#009edb;
}
.quiz-status div.quiz-progress ul > li.pass{
	background:#80be93;
}
.quiz-status div.quiz-progress ul > li.fail{
	background:#fb4b11;
}

.quiz-status div.quiz-score dl{
	margin:0px;
	line-height:100%;
}
.quiz-status div.quiz-score dl dt, .quiz-status div.quiz-score dl dd{
	font-size:30px;
	color:#f7941d;
	float:left;
	margin:0px;
	line-height:100%;
}
.quiz-status div.quiz-score dl dt{
	border-right:solid 2px #f7941d;
	padding-right:7px;
	margin-right:7px;
}

h3.correct{
	color:#80be93;
}
h3.incorrect{
	color:#fb4b11;
}
.quiz-answer {
	display:inline-block;
	width:100%;
	margin:0px 0px 35px;
}
.quiz-status div.quiz-share{
	clear:both;
}
.quiz-status div.quiz-share a{
	margin-right:6px;
}

.selectnav {
	display:none;
}
.quiz-page .col-md-3 {
	height: 200px;
}

.switch-language{
	position:absolute;
	right:0px;
	top:-47px;
	font-family: 'proxima_nova_rgregular';
	width:145px;
}
.switch-language > a{
	display:block;
	border-bottom:solid 1px #024fa8;
	text-decoration:none;
	padding-right:11px;
	color:#333;
	font-family: 'proxima_novasemibold';
	font-size:13px;
	background:url(../images/lan-arw.png) no-repeat right center;
}
.switch-language ul{
	margin:0px;
	padding:0px;
	position:absolute;
	top:22px;
	width:100%;
	background: url(../images/lan-bg.jpg)#f6f6f6;
	display:none;
	border:solid 1px #014ea9;
}
.switch-language ul li{
	list-style:none;
	margin:0px;
	padding:0px;
}
.switch-language ul li a{
	display:block;
	color:#333;
	text-decoration:none;
	font-size:13px;
	display:block;
	line-height:100%;
	padding:4px 8px;
	font-family: 'proxima_nova_rgregular';
}
.switch-language ul li a:hover{
	color:#fff;
	background:#014ea9;
}
/* #LANGUAGE TRANSLATION
================================================== */
#fd-wrap.no-en .header-main h4{
	margin-bottom:5px;
}
#fd-wrap.no-en .header-main ul#primary-nav > li ul{
	width:auto;
	min-width:200px;
	padding-top:5px;
}
#fd-wrap.no-en .home-promo h2{
	margin-bottom:5px;
}
#fd-wrap.no-en .nutrition-labels ul li span.nu-title{
	min-height:50px;
}
#fd-wrap.no-en .home-promo h2{
	word-wrap:break-word;
	font-size:52px;
	min-height:135px;
}
#fd-wrap.no-en .nutrition-labels ul li .or{
	font-size:37px;
	line-height:100%;
}
#fd-wrap.no-en .nutrition-labels ul li span.nu-title{
	word-wrap:break-word;
}
#fd-wrap.no-en .nutrition-labels ul li span.nu-title{
	letter-spacing:0px;
	text-transform:none;
	width:121px;
}
#fd-wrap.no-en .value-table h5, #fd-wrap.no-en .value-table ul > li span:first-child{
	text-transform:none;
}
#fd-wrap.no-en .label-wrap h4{
	text-transform:none;
}
.quiz-gr h4,
.quiz-gr .quiz-wrap ul.choose-answer > li label, .quiz-answer label{
	font-family:Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
}
/* #RESPONSIVE
================================================== */

/*@media only screen and (min-width:1024px) and (max-width: 1200px) {
	.container {
		width: 1010px;
	}
	.home-bg {
		background-size: cover;
	}
}*/

@media only screen and (min-width: 1201px) and (max-width: 2000px) {
/*.nutrition-labels li .bubble-q{
	position:relative;
}
.nutrition-labels.nutrition-regular li .tip-content{
	width:450px;
	padding:22px;
	font-size:30px;
	line-height:34px;
	left:160px!important;
	top:-10px!important;
}
.nutrition-labels.nutrition-regular li .tip-content{
	font-size:22px;
	line-height:26px;
}

.nutrition-labels.nutrition-regular li .tip-content i{
	bottom:auto;
	top:44%!important;
	width:45px;
	height:28px;
	left:-45px!important;
	background:url(../images/arrow-bubble-right.png) no-repeat center;
}

.nutrition-labels.nutrition-regular li .sub-bubble .tip-content{
	font-size:20px;
	line-height:22px;
	top:-50px!important;
}*/
}

@media only screen and (min-width: 1681px) and (max-width: 3200px) {
.home-bg{
	background-size:cover;
	background-position:right center;
}
}
/*IPAD  -  [_] */
@media only screen and (min-width: 960px) and (max-width: 1200px) {
	.container {
		width:1006px;
	}
	.home-bg {
		background-size: cover;
	}
	h1.logo a > img {
		max-width: 110px;
	}
	.header-main {
		width: 77%;
		margin-left: 110px;
	}
	header.site-header {
		margin: 50px 0px 60px;
	}
	.header-main ul#primary-nav {
		text-align: left;
	}
	.header-main ul#primary-nav > li {
		margin:0px 5px;
		font-size:13px;
	}
	.header-main ul#primary-nav > li ul li a {
		padding: 8px 10px 7px !important;		
	}
	.selectnav {
		padding-top: 4px;
	}
	header a.fd-logo img {
		max-width:125px;
		margin-top: 10px;
	}
	.home-promo {
		margin-bottom: 50px;
	}
	.home-promo h2 {
		max-width: 438px;
		font-size: 57px;
	}
	.home-promo p {
		font-size: 15px;
	}
	.col-md-3 img {
		max-width:100%;
	}
	.eu-map img {
		max-width:100%;
	}
	.intake-europe ul > li.dt-sp i.marker {
		right: -117px;
		top: 440px;
	}
	.intake-europe ul > li.dt-fr i.marker {
		right: -210px;
		top: 354px;
	}
	.intake-europe ul > li.dt-it i.marker {
		right: -300px;
		top: 420px;
	}
	.intake-europe ul > li.dt-au i.marker {
		right: -336px;
		top: 350px;
	}
	.intake-europe ul > li.dt-ge i.marker {
		right: -294px;
		top: 310px;
	}
	.intake-europe ul > li.dt-lu i.marker {
		right: -261px;
		top: 314px;
	}
	.intake-europe ul > li.dt-be i.marker {
		right: -240px;
		top: 293px;
	}
	.intake-europe ul > li.dt-ir i.marker {
		right: -135px;
		top: 226px;
	}
	.intake-europe ul > li.dt-nor i.marker {
		right: -302px;
		top: 154px;
	}
	.intake-europe ul > li.dt-port i.marker {
		right: -65px;
		top: 436px;
	}
	.intake-europe ul > li.dt-hun i.marker {
		right: -386px;
		top: 366px;
	}
	.intake-europe ul > li.dt-gr i.marker {
		right: -417px;
		top: 480px;
	}
	.intake-europe ul > li.dt-uk i.marker {
		right: -189px;
		top: 255px;
	}
	.intake-europe ul > li.dt-ne i.marker {
		right: -260px;
		top: 266px;
	}
	.intake-europe ul > li.dt-po i.marker {
		right: -380px;
		top: 280px;
	}
	.intake-europe ul > li.dt-de i.marker {
		right: -295px;
		top: 214px;
	}
	.intake-europe ul > li.dt-sw i.marker {
		right: -360px;
		top: 115px;
	}
	.intake-europe ul > li.dt-fi i.marker {
		right: -430px;
		top: 112px;
	}
	.nutrition-labels.nutrition-big .tip-content.tip-big {
		left:342px;
		
	}
	.nutrition-labels ul > li span.bubble-q .tip-content, .tip-content {
		width: 94%;
		left: 28px;
	}
	.nutrition-labels ul > li:nth-child(5) .tip-content i {
		left: 92%;
	}
	.nutrition-labels.nutrition-big .per .tip-content {
		width: 780px;
	}
	.b-foot .tip-content {
		width: 720px;
	}
	.nutrition-labels ul li .or {
		font-size: 90px;
	}
	.quiz-wrap ul.choose-answer > li label, .quiz-answer label {
		margin-top:3px;
	}
	footer .container ul.ftr-links{
		width:40%;
	}
	.grey-box {
		text-align: left;
	}
	.grey-box h5, .grey-box h4 {
		text-align:center;
	}
	.grey-box a.btn-primary {
		margin-bottom:5px;
	}
	.pack ul li span.b-foot strong {
		line-height:100%;
	}
	.nutrition-labels ul li .bubble .sub-bubble {
		margin: 12px 0px 10px;
	}
	.nutrition-labels.nutrition-big ul li .sub-bubble {
		bottom: 13px;
	}
	.pack ul li .bubble .sub-bubble {
		margin: 13px 0px 10px;
	}
	.home-promo p span {
		display:table;
	}
	
	/*--*/
	footer .container span {
		margin-left: 20px;
	}
	footer .container ul.ftr-links {
		margin: 9px 0px 9px 135px;
	}
	footer .container a.k-digital {
		margin-right: 20px;
	}
	ul.home-promo-table > li:nth-child(2) h5{
		margin-bottom:16px;
	}	
}

/*IPAD  -  [] */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	.home-bg {
		background-size: cover;
	}
	h1.logo a > img {
		max-width: 110px;
	}
	header.site-header {
		margin: 50px 0px 70px;
	}
	.header-main {
		width:68%;
		margin-left: 110px;
	}
	.header-main ul#primary-nav {
		display:none;
	}
	.selectnav {
		display: block;
		margin:auto;
		width:64%;
		/*height:30px;*/
		font-family: arial !important;
	}
	header a.fd-logo img {
		max-width: 130px;
		margin-top: 10px;
	}
	.home-promo h2 {
		max-width: 100%;
		margin:0px;
		margin-bottom: 5px;
		padding-right:0px;
		float: none !important; 
		border-bottom: solid 3px #fff !important;
		border-right:none !important;
		text-align: left;
	}
	ul.home-promo-table {
		width: 100%;
	}
	ul.home-promo-table > li a {
		display: inline-block;
	}
	.col-md-9, .col-md-8 {
		width:80%;
		float:left;
	}
	.col-md-3 {
		width:20%;
		float:left;
	}
	ul.home-promo-table > li p{
		line-height:18px;
	}
	.col-md-3 img {
		max-width:100%;
	}
	.col-md-4 {
		width:33%;
		float:left;
	}
	.title-wrap {
		margin-bottom:0px;
	}
	.title-wrap h2 {
		font-size: 50px;
	}
	.marker, .eu-map {
		display:none;
	}
	.intake-europe ul > li:first-child span h5 {
		font-size: 13px;
	}
	.grey-box.full-width {
		width:100%;
	}
	.energy-template a.down-btn {
		margin: 0px 0px 15px 15px;
		width: 190px;
	}
	.energy-template a.down-btn img {
		max-width: 100%;
	}
	.quiz-wrap ul.choose-answer > li label, .quiz-answer label {
		margin-top:3px;
	}
	.grey-box.max-col h4 {
		font-size: 16px;
	}
	.grey-box {
		text-align: left;
		height:auto !important;
	}
	.grey-box h5, .grey-box h4 {
		text-align:center;
	}
	.grey-box a.btn-primary {
		margin-bottom:5px;
	}
	select.selectnav option {
		line-height:30px !important;
	}
	
	.pack ul li {
		display: inline-block;
		margin-right: 6px;
		width: 13%;
	}
	.pack ul li:last-child {
		margin-right:0px;
	}
	.pack ul li span.nu-title {
		width:100%;
		display: block;
		padding-top: 8px;
	}
	.pack ul li span.per {
		font-size: 20px;
		height: 31px;
		display: block;
		width:100%; 
		margin-top: 10px;
	}
	.pack ul li .bubble {
		width: 82px;
		height: 145px;
		background-size: 100%;
	}
	.pack ul li .bubble .bubble-q {
		padding: 38px 0px 6px;
		font-size: 19px;
		display: block;
		line-height: 19px;
		min-height:86px;
	}
	.pack ul li .bubble .sub-bubble {
		display: block;
		margin: 10px 0px 8px;
		font-size: 19px;
	}
	.pack ul li span.b-foot {
		display: block;
		padding: 12px 0px;
		padding-top: 0px;
	}
	.pack ul li span.b-foot strong {
		line-height: 100%;
		font-size:13px !important;
	}
	.nutrition-labels ul li .or {
		font-size: 65px;
		top:100px;
	}
	.tip-content {
		width: 720px;
		font-size: 18px;
		line-height: 100%;
		/*min-height: 80px;*/
	}
	.nutrition-labels.nutrition-big .tip-content.tip-big {
		width: 375px;
		font-size: 18px;
		line-height: 100%;
		top:80px;
	}
	.nutrition-labels ul li .bubble .sub-bubble {
		margin: 15px 0px 10px;
		bottom:10px;
	}
	.nutrition-labels ul li span.b-foot strong {
		font-size: 17px;
	}
	.nutrition-labels.nutrition-big .b-foot strong {
		font-size: 24px;
	}
	
	/*--*/
	footer .container span {
		margin-left: 20px;
		font-size: 14px;
	}
	footer .container ul.ftr-links {
		margin:9px 0px 9px 40px;
	}
	footer .container a.k-digital {
		margin-right: 20px;
		margin-top: 0px;
	}
		ul.home-promo-table > li:nth-child(2) h5{
		margin-bottom:16px;
	}
}

/*IPHONE  -  [_] */
@media only screen and (max-width : 767px){
	.home-bg {
		background-size: cover;
	}
	h1.logo a > img {
		max-width: 110px;
	}
	header.site-header {
		margin:30px 0px 30px;
	}
	.header-main {
		width:61%;
		margin-left: 110px;
	}
	.header-main ul#primary-nav {
		display:none;
	}
	.header-main h4 {
		font-size: 22px;
	}
	.selectnav {
		display: block;
		margin:auto;
		width:64%;
		/*height:30px;*/
		font-family: arial !important;
	}
	header a.fd-logo {
		right: 14px;
		top: 49px;
	}
	header a.fd-logo img {
		max-width:95px;
		margin-top:0px;
	}
	.home-promo {
		margin-bottom: 50px;
	}
	.home-promo h2 {
		max-width: 100%;
		margin:0px;
		margin-bottom: 5px;
		padding-right:0px;
		font-size: 36px;
		float: none !important; 
		border-bottom: solid 3px #fff !important;
		border-right:none !important;
		text-align: left;
	}
	ul.home-promo-table > li a {
		display: inline-block;
	}
	ul.home-promo-table {
		width: 100%;
	}
	ul.home-promo-table > li {
		display: block;
		width: 100%;
	}
	.title-wrap {
		margin-bottom:0px;
		padding-right: 60px;
		background-size: 50px!important;
	}
	.title-wrap h2 {
		font-size: 33px;
	}
	h3 {
		font-size: 22px;
		line-height: 22px;
		margin: 10px 0px 5px;
	}
	.col-md-3 img {
		display:none;
	}
	.col-md-4 {
		padding-left:0px;
		padding-right:0px;
	}
	.grey-box {
		width: 100%;
		height:auto !important;
		text-align: left;
	}
	.marker, .eu-map {
		display:none;
	}
	
	.energy-template {
		text-align: center;
	}
	.energy-template .pull-left {
		float:none !important;
	}
	.energy-template img {
		max-width: 100%;
	}
	.energy-template a.down-btn {
		float:none !important; 
		display: inline-block;
		width: 100%;
		text-align: center;
		margin: 10px 0px;
	}
	.quiz-wrap ul.choose-answer > li input {
		margin:1px 0px 0px -21px;
	}
	.quiz-wrap ul.choose-answer > li {
		float:none;
		width: 100%;
	}
	.quiz-wrap a.btn-primary {
		display: inline-block;
	}
	
	.nutrition-labels ul li {
		display: inline-block;
		width: 100%;
	}
	.nutrition-labels ul li span.nu-title {
		width: 100%;
		display: block;
	}
	.nutrition-labels ul li .or {
		top: 0;
		position: relative;
	}
	.nutrition-labels ul li span.per {
		width:100%;
		margin-top: 15px;
		display: inline-block;
		margin-bottom: 15px;
		height:auto !important;
	}
	.nutrition-labels ul li .bubble {
		margin-bottom: 20px;
	}
	.nutrition-labels ul li .bubble .sub-bubble {
		margin: 16px 0px 10px;
	}
	.nutrition-labels.nutrition-big ul li .bubble {
		background-size:82%;
		height: 220px;
		width: 180px;
		margin-bottom: 10px;
	}
	.nutrition-labels.nutrition-big ul li .bubble-q {
		font-size: 34px;
		line-height: 100%;
		padding:40px 0px 32px;
		width:100%;
		margin: auto;
	}
	.nutrition-labels.nutrition-big ul li .sub-bubble {
		font-size:38px;
		bottom: 0px;
		width: 100%;
		right: 0;
	}
	.nutrition-labels.nutrition-big {
		width: 100%;
	}
	.nutrition-labels.nutrition-big .per, .nutrition-labels.nutrition-big .b-foot {
		display: inline-block;
		width:100%;
		font-size: 20px;
	}
	.nutrition-labels.nutrition-big .b-foot strong {
		font-size: 20px;
		line-height: 100%;
	}
	.nutrition-labels.nutrition-big .per .tip-content {
		top:-155px;
		width: 100%;
		left: 0;
		font-size: 14px;
	}
	.nutrition-labels.nutrition-big .per .tip-content i {
		left:48%;
	}
	.nutrition-labels.nutrition-big .tip-content.tip-big {
		width:165px;
		padding: 20px;
		font-size: 14px !important;
		line-height: 100% !important;
		left:160px;
		top: -20px;
	}
	.nutrition-labels.nutrition-big .tip-content.tip-big i {
		left: -30px;
	}
	.nutrition-labels.nutrition-big .sub-bubble .tip-content.tip-big {
		top: -60px;
	}
	.nutrition-labels.nutrition-big .b-foot .tip-content i {
		left:-26%;
	}
	.b-foot .tip-content {
		font-size: 14px;
		width: 450px;
		top: -140px;
		left: 0px;
	}
	.nutrition-labels.nutrition-big .b-foot .tip-content.tip-big {
		font-size:14px!important;
		left: inherit;
		top: -47px;
		right:0px;
	}
	/*popup hid*/
	/*.tip-content {
		display:none !important
	}*/
	.col-lg-8 .nutrition-labels ul > li {
		position: relative !Important;
	}
	.tip-content {
		width:auto;
		font-size:14px;
		line-height: 100%;
		min-height:80px;
	}
	.nutrition-labels ul > li span.bubble-q .tip-content {
		top: -90px;
	}
	.nutrition-labels ul > li:nth-child(1) span.sub-bubble span.tip-content {
		top:0;
	}
	.nutrition-labels ul > li:nth-child(2) span.sub-bubble span.tip-content {
		top:14px;
	}
	.nutrition-labels ul > li:nth-child(1) .tip-content i {
		left: 48%;
	}
	.nutrition-labels ul > li:nth-child(2) .tip-content i {
		left: 49%;
	}
	.nutrition-labels ul > li:nth-child(3) span.sub-bubble .tip-content {
		top: 37px;
	}
	.nutrition-labels ul > li:nth-child(3) span.bubble-q .tip-content {
		top: -50px;
	}
	.nutrition-labels ul > li:nth-child(4) span.bubble-q .tip-content, .nutrition-labels ul > li:nth-child(5) span.bubble-q .tip-content {
		top: -80px;
	}
	.nutrition-labels ul > li:nth-child(4) span.sub-bubble span.tip-content, .nutrition-labels ul > li:nth-child(5) span.sub-bubble span.tip-content {
		top: 13px;
	}
	.nutrition-labels ul > li:nth-child(4) .tip-content i, .nutrition-labels ul > li:nth-child(5) .tip-content i {
		left: 50%;
	}
	span.sub-bubble span.tip-content {
		top: 40px;
	}
	
	
	.quiz-page .col-md-3 {
		height:auto !important;
	}
	.quiz-answer {
		margin: 0px 0px 20px;
	}
	.quiz-status > div {
		width: 125px;
	}
	.quiz-status {
		margin-top:0px;
	}
	ul.home-promo-table > li h5 {
		text-align:center;
	}
	.col-md-6 .grey-box p {
		max-width: 100% !important;
	}
	a.btn-primary {
		margin: 5px 0px 10px;
		display: inline-block;
	}
	
	/*--*/
	footer .container span {
		display: inline-block;
		width: 100%;
		text-align: center;
	}
	footer .container ul.ftr-links {
		margin: 0px;
		float: none;
		display: inline-block;
		width: 100%;
		text-align: center;
	}
	footer .container ul.ftr-links li {
		float: none;
		display: inline-block;
	}
	footer .container a.k-digital {
		margin-right:0px;
		float: none;
		display: inline-block;
		width: 100%;
		text-align: center;
	}
		ul.home-promo-table > li:nth-child(2) h5{
		margin-bottom:16px;
	}
}

/*IPHONE  -  [] */
@media only screen and (max-width: 450px) {
	header h1.logo {
		top: -24px;
	}
	h1.logo a > img {
		max-width: 100px;
	}
	.header-main {
		margin-left: 100px;
		text-align:left;
	}
	.header-main h4 {
		font-size: 14px;
	}
	.selectnav {
		margin: 0px;
		width: 92%;
	}
	header a.fd-logo img {
		display:none;
	}
	.home-promo h2 {
		font-size: 30px;
	}
	ul.home-promo-table > li {
		display: block;
		width: 100%;
	}
	.title-wrap {
		margin-bottom:0px;
		padding-right:40px;
		background-size:35px!important;
	}
	.title-wrap h2 {
		font-size:25px;
	}
	.intake-europe ul > li span.label-country {
		width: 39%;
	}
	.intake-europe ul > li:first-child span h5 {
		line-height: 100%;
	}
	/*.col-md-6 .grey-box p {
		width:100% !important;
	}*/
	a.btn-primary {
		margin: 5px 0px 10px;
		display: inline-block;
	}
	.quiz-wrap ul.choose-answer > li {
		float:none;
		width: 100%;
	}
	.quiz-wrap ul.choose-answer > li input {
		margin:1px 0px 0px -21px;
	}
	footer .container ul.ftr-links li {
		font-size: 11px;
	}
	
	/*--*/
	footer .container span {
		display: inline-block;
		width: 100%;
		text-align: center;
		font-size: 12px;
	}
	footer .container ul.ftr-links {
		margin: 0px;
		float: none;
		display: inline-block;
		width: 100%;
		text-align: center;
	}
	footer .container ul.ftr-links li {
		float: none;
		display: inline-block;
	}
	footer .container a.k-digital {
		margin-right:0px;
		float: none;
		display: inline-block;
		width: 100%;
		text-align: center;
	}
	
	/*-pop up-*/
	.nutrition-labels.nutrition-big .per .tip-content {
		top: -170px;
		padding:10px;
	}
	.nutrition-labels.nutrition-big .tip-content.tip-big {
		width: 130px;
		padding:10px;
		left: 108px;
		top: -50px;
	}
	.b-foot .tip-content {
		width: 100%;
		top: -145px;
		padding:10px;
	}
	.tip-content {
		min-height:50px;
	}
	.nutrition-labels ul > li span.bubble-q .tip-content {
		top: -90px;
		padding:10px;
	}
	.nutrition-labels ul > li:nth-child(1) span.sub-bubble span.tip-content, .nutrition-labels ul > li:nth-child(2) span.sub-bubble span.tip-content {
		padding: 10px;
	}
	.nutrition-labels ul > li:nth-child(3) span.bubble-q .tip-content {
		top: -36px;
	}
	.nutrition-labels ul > li:nth-child(4) span.bubble-q .tip-content, .nutrition-labels ul > li:nth-child(5) span.bubble-q .tip-content {
		top: -60px;
	}
	.nutrition-labels ul > li:nth-child(2) span.sub-bubble span.tip-content {
		top:0px;
	}
	span.sub-bubble span.tip-content {
		top: 35px;
		padding: 10px;
	}
	.nutrition-labels ul > li:nth-child(4) span.sub-bubble span.tip-content, .nutrition-labels ul > li:nth-child(5) span.sub-bubble span.tip-content {
		top:5px;
	}
	.nutrition-labels.nutrition-big .b-foot .tip-content.tip-big {
		top: -68px;
	}
	.nutrition-labels.nutrition-big .b-foot .tip-content i {
		left: -33%;
	}
	ul.home-promo-table > li:nth-child(2) h5{
		margin-bottom:16px;
	}
}





/*HUNGARY*/

#fd-wrap.no-en.l-hu .header-main ul#primary-nav > li a,
#fd-wrap.no-en.l-hu .home-promo p,
#fd-wrap.no-en.l-hu ul.home-promo-table > li p, 
#fd-wrap.no-en.l-hu section p, 
#fd-wrap.no-en.l-hu section h3, 
#fd-wrap.no-en.l-hu section h4,
#fd-wrap.no-en.l-hu .title-wrap h2,
ul.home-promo-table > li h5{
	font-family:Arial, sans-serif!important;
}
ul.home-promo-table > li h5{
	font-weight:bold;
}


/*COOKIES*/
#cc-notification{
	background:rgba(42,147,230,0.95)!important;
	box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.4);
}
#cc-notification #cc-notification-permissions li strong,
#cc-notification a, #cc-notification a:visited, #cc-notification a:hover{
	color:#ff8400 !important;
}
#cc-notification #cc-notification-permissions li label{
	color:#fff!important;
}
#cc-notification ul.cc-notification-buttons li a, #cc-notification ul.cc-notification-buttons li a:visited{
	background:#fff!important;
}

