* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

body {
	font-size:14px;
	background:#fff;
	font-family: 'arboria_bookbook';
	overflow-x:hidden;
}
sup{
	vertical-align: super;
	font-size:10px;
}
em{
	font-style:italic !important;
}

.bg_green{
	background-color:#c0bb41 !important;
	color:#ffffff !important;
}
.bg_green_6cc175{
	background-color:#6cc175 !important;
	color:#ffffff !important;
}
.bg_green_a2d253{
	background-color:#a2d253 !important;
	color:#ffffff !important;
}
.bg_beige{
	background-color:#f2f0ea !important;
	color:#b6ac9a !important;
}
.bg_beige .content,
.bg_beige h3,
.bg_beige a{
	color:#b6ac9a !important;
}
.bg_brown{
	background-color:#b6ac9a !important;
	color:#ffffff !important;
}
.bg_teal{
	background-color:#81b0af !important;
	color:#ffffff !important;
}
.bg_moutarde{
	background-color:#d4cc46 !important;
	color:#303030 !important;
}
.bg_moutarde .content,
.bg_moutarde h3,
.bg_moutarde a{
	color:#303030 !important;
}

.bg_green .content,
.bg_green h3,
.bg_green a,
.bg_green_6cc175 .content,
.bg_green_6cc175 h3,
.bg_green_6cc175 a,
.bg_green_a2d253 .content,
.bg_green_a2d253 h3,
.bg_green_a2d253 a,
.bg_brown .content,
.bg_brown h3,
.bg_brown a,
.bg_teal .content,
.bg_teal h3,
.bg_teal a,
.bg_mauve .content,
.bg_mauve h3,
.bg_mauve a{
	color:#ffffff !important;
}
.bg_mauve{
	background-color:#8f4396 !important;
	color:#ffffff !important;
}
.bg-wrapper{
	position:fixed;
	z-index:-1;
	width:100%;
	height:100%;
	-moz-transition: all 10s;
    -webkit-transition: all 10s;
    transition: all 10s;
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
	overflow:hidden;
}

body.front{
	/*background-image:url('../images/bg-default.jpg');*/
	background-repeat:no-repeat;
	background-size:cover;
}
body.front .header-page h3{
	margin-bottom:26px;
	font-size:20px;
}
body.front .header-page{
	font-size:15px;
	line-height:18px;
}
/* TOP MENU */
.top-menu{
	position:absolute;
	top:0;
	left:0;
	height:30px;
	text-align:right;
	width:100%;
	color:#000000;
	padding-top:20px;
	padding-right:0px;
	z-index:99;
	display:none;
}
.top-menu .region-top{	
	background: rgba(255, 255, 255, .5);
	display:inline-block;
	padding:4px;
	padding-left:20px;
	padding-right:20px;
}
.top-menu #block-menu-menu-top-menu{	
	display:inline-block;
}
.top-menu #block-locale-language{
	margin-left:40px;
	display:inline-block;
}
.top-menu .block-multiblock{
	margin-left:40px;
	display:inline-block;
}
.top-menu .block-multiblock h2{
	display:none;
}
.top-menu a{
	text-decoration:none;
	color:#000000;
	padding-left:10px;
	padding-right:10px;
	text-transform: uppercase;
}
.top-menu .bt-facebook{
	display:block;
	width:6px;
	height:12px;
	position:absolute;
	right:132px;
	top:20px;
}
.top-menu .bt-facebook a{
	display:block;
	width:6px;
	height:22px;
	background-image:url('../images/ico-facebook.png');
	background-repeat:no-repeat;
	background-position:center center;
}
/* HEADER (MENU) */
.header-mask {visibility:hidden;position:fixed;top:0;right:0;bottom:0;left:0;background:#000;z-index:12;}
header {visibility:hidden;position:fixed;top:0;left:0;height:0;width:100%;font-size:12px;text-transform:uppercase;z-index:15;}
header nav {position:absolute;top:0;left:0;width:100%;height:50px;}
header nav h1 {position:absolute;top:0;left:0;width:146px;height:50px;overflow:hidden;z-index:12;}

header nav h1 a{
	display:block;
	width:146px;
	height:50px;
	background-image:url('../images/logo-delitraiteur-inner.jpg');
	background-repeat:no-repeat;
	background-position:0 0;
}
header nav h1 img {display:block;position:relative;bottom:0px;left:0px;}

header nav h2{
	display:none;
	position:absolute;
	top:0px;
	left:0;
	padding-left:146px;
	z-index:10;
	width:100%;
	background-color:#8b191e;
	color:#ffffff;
	height:50px;
	text-align:center;
	line-height:50px;
}
header nav .handle {
	position:absolute;
	top:0px;
	right:0;
	width:50px;
	height:50px;
	background-color:#000000;
	/*cursor:pointer;*/
	z-index:11;
	display:none;
}
.tcon {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  cursor: pointer;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 40px;
  transition: 0.3s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 50px !important;
  background: transparent;
  outline: none;
  -webkit-tap-highlight-color: transparent;
  text-align:center !important;
  }
  .tcon > * {
    display: block;
	}
  .tcon:hover,
  .tcon:focus {
    outline: none; }
  .tcon::-moz-focus-inner {
    border: 0; }

.tcon-menu__lines {
  display: block;
  height: 0px;
  width: 16px;
  border-radius: 0px;
  transition: 0.3s;
  background: white;
  position: relative;
  margin-left:auto;
  margin-right:auto;
 }
  .tcon-menu__lines::before,
  .tcon-menu__lines::after {
    display: block;
    height: 1px;
    width: 16px;
    border-radius: 0px;
    transition: 0.3s;
    background: white;
    content: '';
    position: absolute;
    left: 0;
    -webkit-transform-origin: 0px center;
    transform-origin: 0px center;
    width: 100%;
	}
  .tcon-menu__lines::before {
    top: 3px; }
  .tcon-menu__lines::after {
    top: -3px; }
  .tcon-transform .tcon-menu__lines {
    -webkit-transform: scale3d(0.8, 0.8, 0.8);
    transform: scale3d(0.8, 0.8, 0.8); }

.tcon-menu--xbutterfly {
  width: auto; }
  .tcon-menu--xbutterfly .tcon-menu__lines::before,
  .tcon-menu--xbutterfly .tcon-menu__lines::after {
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    transition: top 0.3s 0.6s ease, -webkit-transform 0.3s ease;
    transition: top 0.3s 0.6s ease, transform 0.3s ease; }
  .tcon-menu--xbutterfly.tcon-transform .tcon-menu__lines {
    background: transparent; }
    .tcon-menu--xbutterfly.tcon-transform .tcon-menu__lines::before,
    .tcon-menu--xbutterfly.tcon-transform .tcon-menu__lines::after {
      top: 0;
      transition: top 0.3s ease, -webkit-transform 0.3s 0.5s ease;
      transition: top 0.3s ease, transform 0.3s 0.5s ease;
      width: 16px; }
    .tcon-menu--xbutterfly.tcon-transform .tcon-menu__lines::before {
      -webkit-transform: rotate3d(0, 0, 1, 45deg);
      transform: rotate3d(0, 0, 1, 45deg); }
    .tcon-menu--xbutterfly.tcon-transform .tcon-menu__lines::after {
      -webkit-transform: rotate3d(0, 0, 1, -45deg);
      transform: rotate3d(0, 0, 1, -45deg); }
/*.tcon-menu__lines::before {
    display:none; }*/
.tcon-visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }
  .tcon-visuallyhidden:active,
  .tcon-visuallyhidden:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto; }
header nav .handle .ico-menu {
	position:absolute;
	top:6px;
	left:12px;
	width:27px;
	height:27px;
	background-image:url('../images/ico-menu.png');
	background-repeat:no-repeat;
	background-position:0 0;
}
header nav .handle .ico-close {
	position:absolute;
	top:6px;
	left:12px;
	width:27px;
	height:27px;
	background-image:url('../images/ico-menu-close.png');
	background-repeat:no-repeat;
	background-position:0 0;
}

header nav .handle .title {
    position:absolute;
	left:0;
	bottom:5px;
	width: 100%;
    color:#FFFFFF;
	text-align:center;
	font-size:9px;
}
header nav .handle .title.close {
    visibility:hidden;
}

header nav .handle:hover{
	z-index:20;
}
header nav .findus {
	display:block;
	position:absolute;
	top:0px;
	right:50px;
	width:188px;
	height:102px;
	z-index:11;
}
.page .findus {
	display:none;
}
header nav .findus .find-title {
	margin-left:13px;
	margin-right:13px;
}
header nav .findus .find-title a{
	margin-top:13px;
	width:100%;
	display:block;
	text-decoration:none;
	color:#000000;
	min-height:22px;
	line-height:22px;
	background-color:#ffffff;
	font-size:9px;
	text-align:center;
	-moz-box-shadow:    inset 0 0 10px #cccccc;
    -webkit-box-shadow: inset 0 0 10px #cccccc;
    box-shadow:         inset 0 0 10px #cccccc;
}
header nav .findus .find-title a:hover{
   -moz-box-shadow:	inset 0 0 10px #ffffff;
   -webkit-box-shadow: inset 0 0 10px #ffffff;
   box-shadow:		 inset 0 0 10px #ffffff;
}
header nav .findus .placeholder
{
	color:#000000;
}
header nav .findus .find-title #input-home-find-us{
	margin-top:13px;
	width:100%;
	display:block;
	text-decoration:none;
	color:#000000;
	min-height:22px;
	line-height:22px;
	background-color:#ffffff;
	font-size:9px;
	text-align:center;
	-moz-box-shadow:    inset 0 0 10px #cccccc;
    -webkit-box-shadow: inset 0 0 10px #cccccc;
    box-shadow:         inset 0 0 10px #cccccc;
	padding:0;
	border:0;
	text-transform:uppercase;
	font-family: 'arboria_bookbook';
}
header nav .findus .text {
	margin-top:6px;
	width:100%;
	padding-left:13px;
	padding-right:13px;
	color:#FFFFFF;
	min-height:38px;
	text-align:center;
	font-size:12px;
	line-height:16px;
}
header nav .findus .promo a{
	width:100%;
	min-height:23px;
	padding-top:6px;
	display:block;
	background-color:#6f9b46;
	text-decoration:none;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-family: 'arboria_mediummedium';
}
header .welcome {
	position:absolute;
	top:0px;
	left:-48px;
	right:238px;
	line-height:50px;
	font-size:17px;
	z-index:9;
	color:#000000;
	text-align:center;
	width:100%;
	height:50px;
	font-family: 'arboria_mediummedium';
	font-weight:normal;
}
header .welcome .inner{
	opacity:0;
}
header .welcome .holder-text{
	background-image:url('../images/bg-menu-welcome.png');
	background-repeat:no-repeat;
	background-position:0 0px;
	background-size:100% 53px;
	display: inline-block;
	padding-left:40px;
	padding-right:30px;
}
header .welcome .holder-text a{
	font-family: 'arboria_mediummedium';
	font-weight:normal;
	text-decoration:none;
	color:#000000;
}

header .list-container {position:absolute;top:0px;left:146px;right:0px;height:0;z-index:10;}
header .list-container-inner {position:relative;width:100%;}
header .list-container ul {position:relative;padding:0;text-align:center;margin:0 auto;display:table;padding-right:50px;}
header .list-container ul li {display:table-cell;vertical-align:middle;}
header .list-container ul li a {display:block;padding:0 20px;line-height:14px;color:#fff;text-decoration:none;}
header .list-container .arrow {
	display:block;
	visibility:hidden;
	position:absolute;
	bottom:-50px;
	right:0;
	width:23px;
	height:12px;
	overflow:hidden;
	background-image:url('../images/ico-arrow-menu.png');
}
header .subnavs {
	display:block;
	position:absolute;
	top:50px;
	left:0;
	width:100%;
	height:380px;
	overflow:hidden;
}
header .subnav {width:100%;position:absolute;top:0;left:0;right:0;bottom:0;}

header .subnav:hover{background: #000;}


/* Overwrite header on home */
.home header {}
.home header nav h1 {
	height:120px;
}
.home header nav h1 a {
	height:120px;
	background-image:url('../images/logo-delitraiteur.png');
}
.home header .list-container,
.home header nav .handle{display:block;top:69px;}
.home header .subnavs {top:119px;}
.home header .welcome {top:69px;}
/*.home .top-menu{display:block;}*/
.home header nav .findus {top:69px;}

.home header nav h1 a{background-position:0 -1px;}

.main-container-home{
    width: 100%;
	height:1000px;
    background-image: url('../images/bg-default.jpg');
    background-repeat: no-repeat;
    background-size: cover;
}
.delinnov-counter{
	position:absolute;
	top:44px;
	right:220px;
	width: 150px;
	height:80px;
	background-image: url('../images/bg-delinnov-counter-fr.png');
	background-repeat: no-repeat;
	background-size: 150px 80px;
	display:none;
}
.delinnov-counter .number{
	position:relative;
	margin-left:20px;
	margin-top:27px;
	font-size:16px;
	font-weight:bold !important;
	color:#333;
}
.delinnov-counter .number span{
	display:inline-block;
	width:13px;
	font-weight:bold !important;
	font-family: 'arboria_mediummedium';
}
.delinnov-counter .number span.span-5,
.delinnov-counter .number span.span-6{
	padding-left:8px;
}
.page-taxonomy-term-38 .delinnov-counter{
	position:fixed;
	top:50px;
	right:0px;
	width: 195px;
	height:60px;
	background-image: url('../images/bg-delinnov-counter-page-v2-fr.png');
	background-repeat: no-repeat;
	background-size: 195px 60px;
	z-index:99999;
}
.page-taxonomy-term-38 .delinnov-counter .number{
	position:relative;
	margin-left:15px;
	margin-top:13px;
	font-size:24px;
	font-weight:bold !important;
	color:#6c4631;
}
.page-taxonomy-term-38 .delinnov-counter .number span{
	display:inline-block;
	width:21.5px;
	font-weight:bold !important;
	font-family: 'arboria_mediummedium';
}
.page-taxonomy-term-38 .delinnov-counter .number span.span-5,
.page-taxonomy-term-38 .delinnov-counter .number span.span-6{
	padding-left:13px;
}
/*PAGE COUNTER */
@media (min-width: 740px){
	.page-taxonomy-term-38 .delinnov-counter{
		position:fixed;
		top:60px;
		right:0px;
		width: 263px;
		height:81px;
		background-image: url('../images/bg-delinnov-counter-page-v2-fr.png');
		background-repeat: no-repeat;
		background-size: 263px 81px;
		z-index:99999;
	}
	.page-taxonomy-term-38 .delinnov-counter .number{
		position:relative;
		margin-left:21px;
		margin-top:19px;
		font-size:28px;
		font-weight:bold !important;
		color:#6c4631;
	}
	.page-taxonomy-term-38 .delinnov-counter .number span{
		display:inline-block;
		width:29px;
		font-weight:bold !important;
		font-family: 'arboria_mediummedium';
	}
	.page-taxonomy-term-38 .delinnov-counter .number span.span-5,
	.page-taxonomy-term-38 .delinnov-counter .number span.span-6{
		padding-left:17px;
	}
}

/* Overwrite home if header reach the top of the browser window*/

.home header.header-on-top nav h1 a {
	background-image:url('../images/logo-delitraiteur-inner.jpg');
}
.home header.header-on-top .list-container,
.home header.header-on-top nav .handle{top:0px;}
.home header .list-container ul { margin-right:50px}
.home header.header-on-top .subnavs {top:50px;}
.home header.header-on-top .welcome {top:0px;}
.home header.header-on-top nav .findus {top:0px;}
.home header.header-on-top nav h1 a{background-position:0 0px;}

/*.not-front header nav .handle{display: block;}*/
/* HOME */
#block-system-main-home{
	width:100%;
	height:1000px;
	background-image:url('../images/bg-default.jpg');
	background-repeat:no-repeat;
	background-size:cover;
}
#block-system-main-home a{
	width:100%;
	height:100%;
	display:block;
}
.block-promo-home{
	
}
/* region-home-bottom */
.region-home-bottom{
	width:100%;
	display:table;
}
.region-home-bottom .block{
	display:table-cell;
	text-align:center;
	padding-top:30px;
	padding-left:30px;
	padding-right:30px;
}
.region-home-bottom .block p{
	font-size:14px;
	padding-top:15px;
	text-align:center;
	color:#6d6f71;
	font-family: 'arboria_mediummedium';
}
.region-home-bottom .block p img{
	max-width: 100%;
	height: auto;
}
/* PAGES */
#block-system-main{
	padding-top:0px;
	background-color:#f2f0ea;
	position:relative;
}
.not-front #block-system-main{
	padding-top:50px;
	background-color:#f2f0ea;
}
#block-system-main .block-center{
	display:inline-block;
	margin:20px;
}
#block-system-main .bt-more-content,
#block-system-main .bt-associated-content{
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	text-align:center;	
}
#block-system-main .bt-associated-content a{
	line-height:20px;
	vertical-align:top;
	height:40px;
	font-weight:bold;
	width:auto;
	display:inline-block;
	color:#6d6f71;
	text-decoration:underline;
}
#block-system-main .bt-associated-content a.icon_cocktail{
	background-image:url('../images/icon-cocktail.png');
	background-repeat:no-repeat;
	padding-left:24px;
}
#block-system-main .bt-associated-content a.icon_cold_drink{
	background-image:url('../images/icon-cold-drink.png');
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:24px;
}
#block-system-main .bt-associated-content a.icon_hot_drink{
	background-image:url('../images/icon-hot-drink.png');
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:44px;
}
#block-system-main .bt-associated-content a.icon_plat{
	background-image:url('../images/icon-plat.png');
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:60px;
}
.bg_green a.icon_cocktail,
.bg_mauve a.icon_cocktail{
	background-image:url('../images/icon-cocktail-white.png') !important;
}
.bg_green a.icon_cold_drink,
.bg_mauve a.icon_cold_drink{
	background-image:url('../images/icon-cold-drink-white.png') !important;
}
.bg_green a.icon_hot_drink,
.bg_mauve a.icon_hot_drink{
	background-image:url('../images/icon-hot-drink-white.png') !important;
}
.bg_green a.icon_plat,
.bg_mauve a.icon_plat{
	background-image:url('../images/icon-plat-white.png') !important;
}
#block-system-main .bt-more-content{
	display: block;
}
#block-system-main .bt-more-content a{
	display:inline-block;
	/*background-image:url('../images/arrow-grey-bottom.png');
	background-repeat:no-repeat;*/
	color:#6d6f71;
	text-decoration:underline;
	font-weight:bold;
	width:auto;
}
#block-system-main .bt-more-content-bottom{
	position:absolute;
	bottom:40px;
	left:50%;
}
#block-system-main .bt-more-content-bottom a{
	display:inline-block;
	background-image:url('../images/arrow-grey-bottom.png');
	background-repeat:no-repeat;
	color:#6d6f71;
	text-decoration:underline;
	font-weight:bold;
	width:11px;
	height:7px;
}
#block-system-main .bt-associated-content span{
	display: inline-block;
    text-decoration: none;
    width: 12px;
    height: 12px;    
    background-position: center center;
}
#block-system-main .bt-close-content{
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	width:100% !important;
	height:30px;
	color:#ffffff;
	background-color:#b3a791;
	padding-top:20px;
}
#block-system-main .bt-close-content a{
	margin-left:auto;
	margin-right:auto;
	display:block;
	width:12px;
	height:12px;
	background-image:url('../images/arrow-white-top.png');
	background-repeat:no-repeat;
}
#block-system-main .bt-print-content{
	text-align:right;
	width:100% !important;
	height:40px;
	color:#ffffff;
	background-color:#b3a791;
}
#block-system-main .bt-print-content a{
	display:block;
	height:25px;
	line-height:25px;
	background-image:url('../images/ico-print.png');
	background-repeat:no-repeat;
	background-position:right;
	text-align:right;
	padding-right:40px;
	color:#FFFFFF;
	text-decoration:none;
	margin-right:20px;
	margin-bottom:20px;
}
#block-system-main .bt-print-content a:after{
	clear:both;
}
#block-system-main .header-page-titre-principal{
	min-height:130px;
	background-color:#FFFFFF;
	text-align:center;
	padding-top:50px;
	padding-bottom:20px !important;
	padding-left:20px !important;
	padding-right:20px !important;
}
#block-system-main .header-page{
	min-height:130px;
	background-color:#FFFFFF;
	text-align:center;
	padding-top:50px;
	padding-bottom:24px !important;
	padding-left:20px !important;
	padding-right:20px !important;
}
#block-system-main .header-page-titre-principal h1,
#block-system-main .header-page h1{
	color:#FFFFF;
	font-size:20px;
	text-transform:uppercase;
	margin-top:24px;
}
#block-system-main .header-page-titre-principal h2,
#block-system-main .header-page h2{
	color:#FFFFF;
	font-size:16px;
	margin-top:24px;
	text-transform:uppercase;
}
#block-system-main .header-page-titre-principal .content,
#block-system-main .header-page .content{
	color:#FFFFF;
	font-size:14px;
}
#block-system-main .row-table{
	display:table;
	border-collapse: separate;
	padding:0;
    margin:0;
	width:100%;
	position:relative;
}

#block-system-main .holder-row-table{
	height:0;
	display: block;
	overflow: hidden;
}

#block-system-main .row-table.row-hidden{
    overflow:hidden;
	display:none;
}
#block-system-main .row-table .row {
    display: table-row;
}

#block-system-main .row-table .row .col {
   display: table-cell;
   padding:0;
   margin:0;
   background-color:#f2f0ea;
   vertical-align: middle;
   overflow:hidden;
   position:relative;
}
#block-system-main .row-table .row .col a {
   font-weight:bold;
   color:#6d6f71;
   text-decoration:underline;
}

#block-system-main .row-table .row .col ol li {
	list-style:decimal;
	padding-top:8px;
	margin-left:20px;
}
#block-system-main .row-table .row .col ol li:first-child {
	padding-top:0px;
}
#block-system-main .row-table .row .col-top{
   vertical-align: top;
}
#block-system-main .row-table .row .col h3 {
   font-family: 'arboria_mediummedium';
   padding-left:40px;
   padding-right:40px;
   text-align:center;
   font-size:16px;
   color:#6d6f71;
}
#block-system-main .row-table .row .col .content {
   display:block;
   padding-left:30px;
   padding-top:28px;
   padding-right:30px;
   vertical-align: baseline;
   color:#6d6f71;
   font-size:14px;
   line-height:18px;
   text-align:center;
   position:relative;
}
#block-system-main .row-table .row .col-10{
	width:10%;
}
#block-system-main .row-table .row .col-20{
	width:20%;
}
#block-system-main .row-table .row .col-30{
	width:30%;
}
#block-system-main .row-table .row .col-40{
	width:40%;
}
#block-system-main .row-table .row .col-50{
	width:50%;
}
#block-system-main .row-table .row .col-60{
	width:60%;
}
#block-system-main .row-table .row .col-70{
	width:70%;
}
#block-system-main .row-table .row .col-100{
	width:100%;
	background-color:#FFFFFF;
}

#block-system-main .row-table .row-dark,
#block-system-main .row-table .row-dark .col{
	background-color:#b3a791;
}
#block-system-main .row-table .row-dark a,
#block-system-main .row-table .row-dark .col a,
#block-system-main .row-table .row-dark .col p a{
	color:#ffffff;
}
#block-system-main .row-table .row .col .block-holder{
	margin-left:20px;
}
#block-system-main .row-table .row .col .block-left{
	float:left;
	width:100%;
	padding-left:10px;
	padding-right:10px;
	padding-top:16px;
	padding-bottom:16px;
	border:1px solid #FFFFFF;
	margin-top:20px;
	margin-bottom:20px;
	color:#ffffff;
	line-height:14px;
}
#block-system-main .row-table .row .col .block-left p{
	margin-top:20px;
}
#block-system-main .row-table .row .col .block-ingredients ul li{
	padding-left:4px;
	border-left:1px solid #ffffff;
	margin-top:8px;
}
#block-system-main .row-table .row .col .block-left h4{
	font-family: 'arboria_mediummedium';
	text-transform:uppercase;
	margin-bottom:4px;
	font-size:14px;
}
#block-system-main .row-table .row .col .block-right{
	float:left;
	position:relative;
	display:block;
	width:100%;
	padding-top:20px;
	padding-right:20px;
	margin-bottom:20px;
	color:#ffffff;
	line-height:14px;
}
#block-system-main .row-table .row .col .block-right p{
	margin-top:10px;
}
}
#block-system-main .row-table .row .col .block-right ol{
	list-style:decimal;
	padding-left:16px;
}
#block-system-main .row-table .row .col .block-right h4{
	font-family: 'arboria_mediummedium';
	text-transform:uppercase;
	margin-top:12px;
	margin-bottom:4px;
	font-size:14px;
}
#block-system-main .row-table .row .col .block-right h4:first-child{
	margin-top:0px;
}

#block-system-main .row-table .row .col .holder-back-top{
	width:100%;
	margin-top:20px;
	height:160px;
}
#block-system-main .row-table .row .col .holder-back-top a{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	display:block;
	width:93px;
	height:120px;
	background-image:url('../images/logo-deli-bottom.png');
	background-repeat:no-repeat;
	color:#6d6f71;
	text-decoration:none;
	vertical-align:bottom;
	
}
#block-system-main .row-table .row .col .holder-back-top a span{
	position:absolute;
	bottom:0;
}
.no-display{
	display:none;
}
/* FIDELITY */
#block-system-main .row-table .row .col-fidelity {
   background-color:#8f4396;
}
#block-system-main .row-table .row .col-fidelity h3,
#block-system-main .row-table .row .col-fidelity .content{
   background-color:#8f4396;
   color:#ffffff;
}
/* FIND */
.bt-back-map {
   background-image:url('../images/ico-map-belgium.png');
   background-repeat:no-repeat;
   background-position:right top;
   padding-right:30px;
   color:#6d6f71;
   text-decoration:none;
}
#block-system-main .row-table .row .col-fidelity h3,
#block-system-main .row-table .row .col-fidelity .content{
   background-color:#8f4396;
   color:#ffffff;
}

#block-system-main .row-table .row  .texte-libre{
	padding-left:20px;
	padding-right:20px;
	padding-top:16px;
	padding-bottom:16px;	
	margin-top:20px;
	margin-bottom:20px;
	color:#ffffff;
	line-height:14px;
}
#block-system-main .row-table .row  .texte-libre p{
	margin-bottom:15px;
}
#block-system-main .row-table .row .texte-libre h4{
	margin-bottom:10px;
	text-transform:uppercase;
	font-weight:bold;
}

#edit-field-geolocation-distance-wrapper label,
#geolocation-address-geocode-magasins_les_plus_proches-page,
#geolocation-help-magasins_les_plus_proches-page,
#geolocation-lat-item-magasins_les_plus_proches-page,
#geolocation-lng-item-magasins_les_plus_proches-page,
#geolocation-remove-magasins_les_plus_proches-page,
.form-item-field-geolocation-distance-search-distance,
#views-exposed-form-magasins-les-plus-proches-page .form-item-sort-by,
#views-exposed-form-magasins-les-plus-proches-page .views-widget-sort-order{
	display:none;
}
/* FOOTER */
footer{
	position:fixed;
	bottom:0;
	left:0;
	height:20px;
	line-height:20px;
	text-align:center;
	width:100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color:#FFFFFF;
	background-color:#b3a791;
	z-index:200;
}
footer #block-locale-language{
	margin-left:40px;
	display:inline-block;
}
footer .block-menu{
	margin-left:40px;
	display:inline-block;
	
}
footer a{
	text-decoration:none;
	color:#FFFFFF;
	padding-left:10px;
	padding-right:10px;
	text-transform:uppercase;
}
footer .bt-facebook{
	display:block;
	width:6px;
	height:12px;
	position:absolute;
	right:20px;
	top:4px;
}
footer .bt-facebook a{
	display:block;
	width:6px;
	height:22px;
	background-image:url('../images/ico-facebook.png');
	background-repeat:no-repeat;
	background-position:center center;
}
.row-table-footer{
	display: table;
    border-collapse: separate;
    padding: 0;
    margin: 0;
    width: 100%;
    position: relative;
}

.row-table-footer .row{
	display: table-row;
}

.row-table-footer .row .col{
	width: 100%;
    background-color: #FFFFFF;
    display: table-cell;
    padding: 0;
    margin: 0;    
    vertical-align: middle;
}

.row-table-footer .row .col .holder-back-top{
	width: 100%;
    margin-top: 20px;
    height: 160px;
}

.row-table-footer .row .col .holder-back-top a{
	position: relative;
    margin-left: auto;
    margin-right: auto;
    display: block;
    width: 93px;
    height: 120px;
    background-image: url('../images/logo-deli-bottom.png');
    background-repeat: no-repeat;
    color: #6d6f71;
    text-decoration: none;
    vertical-align: bottom;
	font-size:12px;
	text-align:center;
}

.row-table-footer .row .col .holder-back-top a span{
	position: absolute;
    bottom: 0;
	left:-1px;
	width: 93px;
	text-align:center;
}
/* SWIPER */
.swiper-container {
	width: 100%;
	height: 100%;
}
.swiper-button-prev{
	background-image: url('../images/arrow-swiper-prev.png');
	width:33px;
	-moz-background-size: 33px 32px;
    -webkit-background-size: 33px 32px;
	background-size: 33px 32px;
	z-index: 1;
}
.swiper-button-disabled{
	display:none;
}
.swiper-button-next{
	background-image: url('../images/arrow-swiper-next.svg');
	width:32px;
	-moz-background-size: 32px 32px;
    -webkit-background-size: 32px 32px;
	background-size: 32px 32px;
	z-index: 1;
}
.swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #fff;
	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	background-repeat:no-repeat;
	background-size:cover;
}
.swiper-slide a {
	border: 1px solid #FFFFFF;
	width:100%;
	height:100%;
	text-decoration:none;
	color:#FFFFFF;
	display:block;
}
.swiper-slide .inner {
	position:relative;
	width:100%;
	height:100%;
}
.swiper-slide .inner .title{
	background-color:#FFFFFF;
	text-align:center;
	color:#000000;
	width:100%;
	padding:7px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size:11px;
	
}
.swiper-slide:hover .title {
	background-color:#cdc2ad;
	color:#FFFFFF;
}
.swiper-slide .image {
	display:block;
	position:absolute;
	top:22px;
	right:0;
	bottom:0;
	left:0;
	text-align:center;
	background-size:cover;
	background-position:center center;
}
/* LIGHTBOX */
.lightbox{
	display:none;
	overflow:hidden;
}
.region-home-lightbox .block-left{
	float:left;
	width:40%;
}
.region-home-lightbox .block-left img{
	max-width:100%;
	height:auto;
}
.region-home-lightbox .block-right{
	float:left;
	width:60%;
	padding-left:18px;
}
.region-home-lightbox h2{
	display:none;
}
.region-home-lightbox .block-right h2{
	display:block;
	font-size:18px;
	line-height:22px;
	color:#6d6f71;
	text-transform:uppercase;
}
.region-home-lightbox .block-right .content{
	margin-top:20px;
	color:#6d6f71;
	line-height:18px;
	font-size:12px;
}
.region-home-lightbox .block-right .links a{
	padding-top:16px;
	padding-bottom:16px;
	padding-left:12px;
	padding-right:12px;
	color:#ffffff;
	background-color:#cdc2ad;
	text-decoration:none;
	text-transform:uppercase;
	font-size:14px;
}
.featherlight .featherlight-content {
    padding-left:25px;
	padding-right:25px;
	max-width:860px;
}
.featherlight .featherlight-close-icon {
    width:46px !important;
	height:49px !important;
	background-image:url('../images/bt-close-lightbox-fr.png');
	background-repeat:no-repeat;
	background-position:0 0;
	background-color:#00000 !important;
}
.featherlight.featherlight-content-full .featherlight-content,
.featherlight.featherlight-content-full-fr .featherlight-content,
.featherlight.featherlight-content-full-nl .featherlight-content{
    padding:0;
	margin:0;
	width:95%;
	height:95%;
	box-sizing:border-box;
	max-width:none;
	max-height:none;
	border-bottom:0;
}
.featherlight.featherlight-content-full .featherlight-close,
.featherlight.featherlight-content-full-fr .featherlight-close,
.featherlight.featherlight-content-full-nl .featherlight-close {
	width:46px;
}
.featherlight.featherlight-content-full-fr .featherlight-close-icon {
	background-image:url('../images/bt-close-lightbox-fr.png');
}
.featherlight.featherlight-content-full-nl .featherlight-close-icon {
	background-image:url('../images/bt-close-lightbox-nl.png');
}
/* SLIDER IMAGE*/
.slider-image-container{
	margin: 0 auto;
	overflow:hidden;
	/* Fix of Webkit flickering */
	z-index: 1;
}
.slider-image-wrapper{
	position: relative;
	width: 2000px;
	height: 100%;
	z-index: 1;
}
.slider-image-wrapper .slider-image{
	float:left;
	width: 100%;
	height: 100%;
	position: relative;
}
#block-system-main div#slider { overflow: hidden; }
#block-system-main div#slider figure img { width: 50%; float: left; }
#block-system-main div#slider figure { 
  position: relative;
  width: 200%;
  margin: 0;
  left: 0;
  text-align: left;
  font-size: 0;
  animation: 30s slidy infinite; 
}

#block-system-main .row-table .row .col img { width: 100%; float: left; }
/*	BigVideo Styles 
	You may need to adjust these styles to get this working right in your design. 
*/
#big-video-wrap{overflow:hidden;position:fixed;height:100%;width:100%;top:0;left:0;}
#big-video-vid,#big-video-image{position:absolute;}
#big-video-control-container{position:fixed;bottom:0;padding:10px;width:100%;background:rgba(0,0,0,.25);
  -webkit-transition-duration:0.6s;-moz-transition-duration:0.6s;-ms-transition-duration:0.6s;-o-transition-duration:0.6s;transition-duration:0.6s;}
#big-video-control{width:100%;height:16px;position:relative;}
#big-video-control-middle{margin: 0 56px 0 24px;}
#big-video-control-bar{width:100%;height:16px;position:relative;cursor:pointer;}
#big-video-control-progress{position:absolute;top:7px;height:3px;width:0%;background:#fff;}
#big-video-control-track{position:absolute;top:8px;height:1px;width:100%;background:#fff;}
#big-video-control-bound-left{left:0;}
#big-video-control-bound-right{right:-1px}
#big-video-control-track .ui-slider-handle {opacity:0;}
#big-video-control-playhead{left:30%;}
#big-video-control-play{position:absolute;top:0;left:0;height:16px;width:16px;background-image:url('bigvideo.png');}
#big-video-control-timer{position:absolute;top:1px;right:0;color:#fff;font-size:11px;}
#big-video-control-playhead,#big-video-control-bound-left,#big-video-control-bound-right{position:absolute;top:0;height:16px;width:1px;background:#fff;}
#big-video-control .ui-slider-handle{border-left:solid 1px #fff; width:16px;height:16px;position:absolute;top:-8px;}
.transparent{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;}
.vjs-big-play-button{display:none !important;}

/* CSS MAP Plugins*/
.bt-back-map {
   background-image:url('../images/ico-map-belgium.png');
   background-repeat:no-repeat;
   background-position:right top;
   padding-right:30px;
   color:#6d6f71;
   text-decoration:none;
}
.css-map > li a{
	z-index:0 !important;
}
/* CSS MAP Plugins*/
#map-belgium .map-visible-list a{
	/* default link style */
	color:#FF0004;
}
#map-belgium {
	width:790px;
	height:550px;
}
#map-luxembourg{
	position:absolute;
	top:360px;
	left:550px;
	display:block;
	width:130px;
	height:186px;
	z-index:10;
}
#map-luxembourg a{
	position:relative;
	display:block;
	width:130px;
	height:186px;
	background-image:url('../images/map-luxembourg.png');
	background-repeat:no-repeat;
	background-position:0 0;
	text-align:center;
	color:#676157;
	text-decoration:none;
	line-height:20px;
	font-size:11px;
	padding-top:10px;
}
#map-luxembourg a:hover{
	background-image:url('../images/map-luxembourg-hover.png');
	background-repeat:no-repeat;
	background-position:0 0;
	color:transparent !important;
}
#map-luxembourg a.active{
	background-image:url('../images/map-luxembourg-active.png');
	background-repeat:no-repeat;
	background-position:0 0;
}
.css-map * {
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
}
/* HELPERS */
strong{
	font-weight:bold;
}
.push-40{
	margin-top:40px !important;
}
.push-50{
	margin-top:50px;
}
.padding-top-20{
	padding-top:20px;
}
.padding-bottom-20{
	padding-bottom:20px;
}
.text-center{
	text-align:center;
}
.text-grey{
	color:#6d6f71;
}
a.text-grey{
	text-decoration:none;
}
.views-exposed-form .views-exposed-widget{
	padding: 0px;
	margin: 0px;
}
.field-widget-geolocation-googlemap{
	overflow: initial;
}
#edit-field-geolocation-distance-googlemap-address-field{
	font-family: 'arboria_mediummedium';
    border: 1px solid #fefcfd;
    color: #000000;
    font-size: 12px;
    padding: 4px;
    width: 204px;
    -webkit-box-shadow: inset 0 1px 6px #e2dedb, 0 -1px 1px #FFF, 0 1px 0 #FFF;
    -moz-box-shadow: inset 0 1px 6px #e2dedb, 0 -1px 1px #FFF, 0 1px 0 #FFF;
    box-shadow: inset 0 1px 6px #e2dedb, 0 -1px 1px #FFF, 0 1px 0 #FFF;
	margin-top: 7px;
}
#edit-submit-magasins-les-plus-proches{
	font-family: 'arboria_mediummedium';
    color: #ffffff;
    padding: 4px;
    background-color: #cbc5bd;
    margin-left: 10px;
    text-decoration: none;
    font-size: 12px;
    text-transform: uppercase;
	border:0;
	-webkit-appearance: none;
}
.views-exposed-form .views-exposed-widget .form-submit-search-location{
	margin-top: 0px;
	margin: 7px;
}
.nom-province{
	text-transform: uppercase;
}
.view-magasins-les-plus-proches #view-filters{
	position:absolute;
    left:0;
    right:0;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:20px;
	width: 300px;
}
/* webform-client-form */
.webform-client-form{
	text-align:left;
	width:100%;
	margin:0 auto;
	background-color: #f2f0ea;
	margin-top:25px;
}
.webform-client-form .webform-component--fieldset-left{
	padding-top:15px;
	padding-left:25px;
	padding-right:25px;
	width:100%;
}
.webform-client-form .webform-component--fieldset-right{
	padding-top:15px;
	padding-right:25px;
	padding-left:25px;
	width:100%;
}
.webform-client-form label{
	margin-top:10px;
	margin-bottom:5px;
}
.webform-client-form .form-text,
.webform-client-form .form-select,
.webform-client-form .form-textarea{
	width:100%;
	border:1px solid #f1f1f1;
}
.webform-client-form .form-actions{
	text-align:right;
}
.webform-client-form .webform-submit{
	border:1px solid #f1f1f1;
	margin-top:10px;
	padding:5px;
	color:#ffffff;
	background-color:#333333;
	margin-right:25px;
	margin-bottom:25px;
	font-weight:bold;
}
::-webkit-input-placeholder,
:-moz-placeholder,
::-moz-placeholder,
:-ms-input-placeholder {
   color: #ffffff;
}
.webform-client-form .file-icon{
	width:16px !important;
	height:16px !important;
}
/* ADMIN */
body.logged-in{
	/*margin-top: 50px;*/
}
.bt-edit,
.bt-add{
	position:absolute;
	right:10px;
	top:25px;
}
.bt-edit a,
.bt-add a{
	padding:10px;
	background-color:#2d9ad9;
	color:#ffffff !important;
	text-decoration:none !important;
	border-radius: 4px;
}
body #admin-menu { font-size: 12px;height:30px;padding-top:2px; }
#overlay-container{
	margin-top: 20px !important;
}
.page-user{
	margin-top:56px;
}
.page-user .content{
	padding-bottom:56px;
}
.page-user .row-table-footer{
	display:none;
}
#user-login {
	margin:0 auto;
	text-align:left;
	width:514px;
	background-color:#f8f7f4;
	padding:30px;
}
@media all and (-ms-high-contrast:none)
{
	.tcon-menu__lines { margin-left:0px; } /* IE10 */
	*::-ms-backdrop, .tcon-menu__lines { margin-left:0px; } /* IE11 */
}
.hidden-xs{
	display:none;
}
.visible-xs{
	display:block;
}
.image-responsive{
	width:auto !important;
	height:auto !important;
	max-width:100% !important;
	float:none !important;
}
/* FACEBOOK */
.fb-odd{
	position:absolute !important;
	top:15px;
	left:15px;
	z-index:10;
}
.fb-even{
	position:absolute !important;
	top:15px;
	right:15px;
	z-index:10;
}
/* DELINNOV CHALLENGE */
.delinnov-challenge-table-time{
	padding-top:30px;
	padding-left:30px;
	padding-right:30px;
}
.delinnov-challenge-table-time img{
	width:100%;
	height:auto;
}
.delinnov-challenge-table-time td{
	width:16.6666%;
}
.delinnov-challenge-table-time-xs img{
	width:auto !important;
	height:100% !important;
}
.delinnov-challenge-table-time-xs td{
	vertical-align:middle;
}

.row-table-node-251,
.row-table-node-253,
.row-table-node-277,
.row-table-node-251 .row,
.row-table-node-253 .row,
.row-table-node-277 .row,
.row-table-node-251 .col,
.row-table-node-253 .col,
.row-table-node-277 .col{
	display:block !important;
}
.holder-swiper-delinnov-challenge{
	display:block !important;
	margin-top:15px;
	margin-left:auto;
	margin-right:auto;
	width:100%;
}

.swiper-delinnov-challenge{
	width: 100% !important;
    height: 100%;
	max-width:100%;
}
/*.swiper-delinnov-challenge img{
	width: auto !important;
    height: auto;
}*/
.swiper-delinnov-challenge .swiper-slide {
	text-align: center;
	font-size: 18px;
	background: none;
	
	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.swiper-delinnov-challenge .swiper-slide a{
	width:100%;
	height:100% !important;
	text-align: center;
	border:0;
	display:block;
}
.swiper-delinnov-challenge .swiper-slide a img{
	margin:0 auto;
	text-align: center;
	float:none !important;
	width:100%;
	max-width:100%;
	height:auto;
}
.swiper-delinnov-challenge .swiper-slide a .hover{
	position:absolute;
	width:100%;
	height:100% !important;
	background-color:rgba(192,187,65,0.6);
	color:#ffffff;
	padding-left:15px;
	padding-top:15px;
	padding-right:15px;
	text-decoration:none;
	text-transform:uppercase;
	font-size:16px;
	line-height:18px;
	font-weight:normal;
	text-align:left;
	font-family: 'arboria_bookbook';
	display:none;
	-moz-transition: all 10s;
    -webkit-transition: all 10s;
    transition: all 10s;
}
.swiper-delinnov-challenge .swiper-slide a .hover span{
	font-size:14px;
	text-transform:none;
	line-height:14px;
	display:block;
}
.swiper-delinnov-challenge .swiper-slide a:hover .hover{
	display:block;
}
.holder-swiper-delinnov-challenge .swiper-button-next{
	background-image:url('../images/delinnov-arrow-next.png');
	background-size:25px 80px;
	width:25px;
	height:80px;
	margin-top:-55px;
	margin-right:15px;
}
.holder-swiper-delinnov-challenge .swiper-button-prev{
	background-image:url('../images/delinnov-arrow-previous.png');
	background-size:25px 80px;
	width:25px;
	height:80px;
	margin-top:-55px;
	margin-left:15px;
}
.holder-swiper-delinnov-challenge .swiper-pagination{
	bottom:0px !important;
	width:100%;
	position:relative;
	margin-top:30px;
}
.holder-swiper-delinnov-challenge .swiper-pagination-bullet{
	background:#ffffff !important;
	opacity: 1;
	margin-left:4px;
	margin-right:4px;
}
.holder-swiper-delinnov-challenge .swiper-pagination-bullet-active{
	background:#c0bb41 !important;
}
.holder-text-jury{
	padding-top:10px;
	padding-left:60px;
	padding-right:60px;
}
.holder-text-jury p,
.page-taxonomy-term-38 .col-100 p{
	padding-top:15px;
}
.page-taxonomy-term-38 #block-system-main .row-table .row .col-60{
	background-color:#d6d7d9;
}
.page-taxonomy-term-38 video{
	width:532px !important;
	height:300px !important;
}
.holder-text-jury div{
	display:none;
}
.holder-logos-partners{
	text-align:center !important;
	margin: 0 auto;
	width:auto !important;
	display: inline-block;
}
.holder-logos-partners img{
	width:auto !important;
	height:auto;
	padding-left:15px;
	padding-right:15px;
	padding-top:30px;
	display:inline-block;
	text-align:center;
	margin:0 auto;
}
.holder-delinnov-video{
	width:100% !important;
	height:auto !important;
	background-color:#ffffff;
}
.page-taxonomy-term-38 video{
	display:none;
}
video{
	width:100%;
	height:auto !important;
	background-color:#ffffff !important;
}
.holder-delinnov-video video{}
/*#big-video-vid,#big-video-image{position:absolute;}
#big-video-control-container{position:fixed;bottom:0;padding:10px;width:100%;background:rgba(0,0,0,.25);
  -webkit-transition-duration:0.6s;-moz-transition-duration:0.6s;-ms-transition-duration:0.6s;-o-transition-duration:0.6s;transition-duration:0.6s;}
#big-video-control{width:100%;height:16px;position:relative;}
#big-video-control-middle{margin: 0 56px 0 24px;}
#big-video-control-bar{width:100%;height:16px;position:relative;cursor:pointer;}
#big-video-control-progress{position:absolute;top:7px;height:3px;width:0%;background:#fff;}
#big-video-control-track{position:absolute;top:8px;height:1px;width:100%;background:#fff;}
#big-video-control-bound-left{left:0;}
#big-video-control-bound-right{right:-1px}
#big-video-control-track .ui-slider-handle {opacity:0;}
#big-video-control-playhead{left:30%;}
#big-video-control-play{position:absolute;top:0;left:0;height:16px;width:16px;background-image:url('bigvideo.png');}
#big-video-control-timer{position:absolute;top:1px;right:0;color:#fff;font-size:11px;}
#big-video-control-playhead,#big-video-control-bound-left,#big-video-control-bound-right{position:absolute;top:0;height:16px;width:1px;background:#fff;}
#big-video-control .ui-slider-handle{border-left:solid 1px #fff; width:16px;height:16px;position:absolute;top:-8px;}
.transparent{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;}
.vjs-big-play-button{display:none !important;}*/
@media (min-width: 768px){
	.holder-swiper-delinnov-challenge{
		width:600px;
	}
	.holder-swiper-delinnov-challenge .swiper-button-next{
		margin-right:20px;
	}
	.holder-swiper-delinnov-challenge .swiper-button-prev{
		margin-left:20px;
	}
	.swiper-delinnov-challenge .swiper-slide a .hover{
		padding-top:30px;
		font-size:26px;
		line-height:28px;
	}
	.swiper-delinnov-challenge .swiper-slide a .hover span{
		font-size:18px;
		line-height:20px;
	}
	.holder-delinnov-video{
		width:auto !important;
		height:364px !important;
	}
	.page-taxonomy-term-38 video{
		display:inline-block;
	}
	video{
		width:auto;
		height:auto !important;
	}
}
@media (min-width: 992px){
	.holder-swiper-delinnov-challenge{
		width:800px;
	}
	.holder-swiper-delinnov-challenge .swiper-button-next{
		margin-right:20px;
	}
	.holder-swiper-delinnov-challenge .swiper-button-prev{
		margin-left:20px;
	}
}
@media (min-width: 1200px){
	.holder-swiper-delinnov-challenge{
		width:1040px;
	}
	.holder-swiper-delinnov-challenge .swiper-button-next{
		margin-right:60px;
	}
	.holder-swiper-delinnov-challenge .swiper-button-prev{
		margin-left:60px;
	}
}
