@font-face {
	font-family: 'lato-bold';
	src: url('/fonts/lato-bold-webfont.eot');
	src: local('☺'), url('/fonts/lato-bold-webfont.woff') format('woff'), url('/fonts/lato-bold-webfont.ttf') format('truetype'), url('/fonts/lato-bold-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'lato';
	src: url('/fonts/lato-regular-webfont.eot');
	src: local('☺'), url('/fonts/lato-regular-webfont.woff') format('woff'), url('/fonts/lato-regular-webfont.ttf') format('truetype'), url('/fonts/lato-regular-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

body{
	font-family: lato, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #852F12;
	margin: 0px auto;
	overflow-x:hidden;
	overflow-y:scroll;
}

h1, h2, h3, h4 {font-size:24px}

.header_background img {
	position: relative;
	float: left;
	height: 100%;
	left: 50%;
	transform: translateX(-50%);
}

/*cookie policy bar */

#cookiepolicy{font-size:12px;z-index:2147483647;position:fixed;left:0;width:100%;margin-left:2px;margin-right:2px;}
#cookiepolicy.cookiepolicy-bottom{bottom:0;}
#cookiepolicy.cookiepolicy-top{top:0;}
#cookiepolicy-txt span{display:inline-block}
#cookiepolicy-txt{vertical-align:text-top;line-height:16px;text-align:center;color:#fff;font-size:12px;font-family:arial;padding: 4px 5px 5px 0;}
#cookiepolicy-accept-cookies{background-color:#ffffff;font-size:12px;color:#535d55;font-family:arial;opacity:1;padding:2px 8px 4px;cursor:pointer; display:inline-block; float: right;border-radius:12px;border:1px solid #535d55}
#cookiepolicy-accept-cookies:hover {color: #1A181C;border:1px solid #1A181C}
#cookiepolicy-txt.cookiepolicy-text-mini {padding-top: 6px;}
.cookiepolicy-text-mini:hover {text-decoration:underline;cursor:pointer;cursor:hand}

#cookiepolicy a,#cookiepolicy a:link,#cookiepolicy a:visited,
#cookiepolicy a:hover{color:#1A181C;font-weight:bold;text-decoration:underline}

#cookiepolicy-wrapper{width:100%;margin-right:auto;margin-left:auto;position:relative;opacity:0.95;background-color:gray;height:30px;}
#cookiepolicy-mini-wrapper{width:6%;position:relative;opacity:0.95;background: url('http://www.dackus.it/images/it/cookie.png') no-repeat right center gray;height:30px;}

#cookiepolicy.cookiepolicy-bottom #cookiepolicy-mini-wrapper,
#cookiepolicy.cookiepolicy-top #cookiepolicy-mini-wrapper{margin-right:auto;margin-left:auto;}

#cookiepolicy.cookiepolicy-bottom-left #cookiepolicy-wrapper,
#cookiepolicy.cookiepolicy-top-left #cookiepolicy-wrapper,
#cookiepolicy.cookiepolicy-bottom-left #cookiepolicy-mini-wrapper,
#cookiepolicy.cookiepolicy-top-left #cookiepolicy-mini-wrapper{float:left;}

#cookiepolicy.cookiepolicy-bottom-right #cookiepolicy-wrapper,
#cookiepolicy.cookiepolicy-top-right #cookiepolicy-wrapper,
#cookiepolicy.cookiepolicy-bottom-right #cookiepolicy-mini-wrapper,
#cookiepolicy.cookiepolicy-top-right #cookiepolicy-mini-wrapper{float:right;}

#cookiepolicy.cookiepolicy-bottom.cookiepolicy-rounded #cookiepolicy-wrapper{border-radius: 10px 10px 0px 0px;}
#cookiepolicy.cookiepolicy-top.cookiepolicy-rounded #cookiepolicy-wrapper{border-radius: 0px 0px 10px 10px;}

#cookiepolicy.cookiepolicy-bottom.cookiepolicy-rounded #cookiepolicy-mini-wrapper{border-radius: 10px 10px 0px 0px;}
#cookiepolicy.cookiepolicy-top.cookiepolicy-rounded #cookiepolicy-mini-wrapper{border-radius: 0px 0px 10px 10px;}

#cookiepolicy.cookiepolicy-bottom #cookiepolicy-wrapper{}
#cookiepolicy.cookiepolicy-top #cookiepolicy-wrapper{}

#cookiepolicy.cookiepolicy-bottom #cookiepolicy-mini-wrapper{}
#cookiepolicy.cookiepolicy-top #cookiepolicy-mini-wrapper{}

#cookiepolicy-notice{padding:5px 0 2px;}    

/* begin css homepage template */

html,
body,
.dit-website-ct,
.dit-website {
    height: 100%;
    width: 100%;
    padding:0;
}

html { overflow-x: hidden; }

video
	{
		bottom: 0; 
		height: auto; 
		left: 0px; 
		position: absolute; 
		right: 0; 
		padding:0;
		top: -60px; 
		width: 100%;
	}

a {    
	color: #1A181C;
	-webkit-transition: all 0.5s linear 0s;
	transition: all 0.5s linear 0s;
  }
	  
a:hover { 
	color: #000000;
	-webkit-transition: all 0.5s linear 0s;
	transition: all 0.5s linear 0s;
        }

.article_ct a {color: blue;}
.article_ct a:hover {color:#1A181C;background-color:transparent;}

.career .article_ct a {color: #1A181C;background-color:#ffffff;}
.career .article_ct a:hover {color:#ffffff;background-color:transparent;}

@media screen and (max-width: 1920px) {
	
}

.dit-website-ct.pt-page-ontop {
    overflow-x: hidden;
}

.dit-website-ct {
    position: relative;
    width: 100%;
    height: 100%;
    padding-right: 0;
    z-index: 10;
    -webkit-transition: padding-right 0.5s ease;
    -moz-transition: padding-right 0.5s ease;
    -o-transition: padding-right 0.5s ease;
    transition: padding-right 0.5s ease;
}

.dit-menu-wrapper {
	/* position: fixed; */
	position: absolute;
	height:0;
	top: 55%;
	bottom: 0;
	width: 100%;
	background: #08132f;
	overflow: hidden;
	z-index: 11;
	-webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
}

.dit-page-page .dit-menu-wrapper {top: 32%;}

.menu-active .dit-menu-wrapper {
	width: 100%;
	height:300px;
	transform: translate(0%,-315px);
    -webkit-transform: translate(0%,-315px);
    -o-transform: translate(0%,-315px); 
    -moz-transform: translate(0%,-315px);
    
    -webkit-box-shadow: 0px -2px 10px -5px rgba(0,0,0,0.78);
	-moz-box-shadow: 0px -2px 10px -5px rgba(0,0,0,0.78);
	box-shadow: 0px -2px 10px -5px rgba(0,0,0,0.78);
}

.dit-menu-wrapper .mainmenu {
	width: 100%;
	float: left;
	z-index: 11;
}

}

.section_intro_page .header_menu_button {

}

.menu-active .header_menu_button {
	
}

@media(max-width: 1420px) {
	.menu-active .dit-website-ct {
	}

	.dit-menu-wrapper {
	}
	
	.menu-active .dit-menu-wrapper {
	}
}

@media(max-width: 768px) {
	.dit-menu-wrapper {
	}
	
	.menu-active .dit-menu-wrapper {
	}
	
	.header_menu_button {
	}
	
	.menu-active .header_menu_button {
	}
}

.header_menu_button button {
    background: transparent;
    padding: 6px;
    -webkit-transition: all 0.1s linear 0s;
	transition: all 0.1s linear 0s;
    box-sizing:border-box;
    position: relative;
    float: left;
}

.header_menu_button button:hover {
   box-sizing:border-box;
   -webkit-transform: translate(-1px,0px);
	        transform: translate(-1px,0px);
  }

.header_menu_button .icon-bar {
    width: 108px;
    display: block;
    height: 20px;
    background: #802F19 none repeat scroll 0% 0%;
}

.header_menu_button .icon-bar + .icon-bar {
	margin: 6px 0 0 0;
}

.dit-page-inner {
    position: relative;
    width: 100%;
    height: 100%;
    margin: 0 auto -260px;
    min-height: 100%;
}

a {
	outline: 0 none !important;
}

a:hover, a:active, a:focus {
	text-decoration: none;
	color: inherit;;
}

h1, h2, h3, h4, h5, h6 {
	font-family: lato;
	margin-top: 30px;
	margin-bottom: 60px;
}

/* header full background */

.slide_home {
	position: absolute;
	width: 100%;
	height: 100%;
}


.fill {
    width: 100%;
    height: 100%;
    background-position: left;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
	/*background-attachment: fixed;*/
}

.section_intro, .carousel {
	height: 60%;
	overflow: hidden;
}

.section_intro .header_background {height:100%}

.section_intro_page .header_background, .section_intro_page
{
	height: 100%;
	overflow: hidden;
}

.section_intro_page
{
	height: 33%;
	overflow: hidden;
}

.header_bottom {
    background: #08132f none repeat scroll 0 0;
    bottom: 0;
    height: 65px;
    padding: 5px 15px;
    position: absolute;
    width: 100%;
    z-index: 100;
    color: #FFFFFF;
}

.header_bottom .language {
	padding-top: 14px;
	padding-right: 0px;
	float: right;
	z-index: 999999;
}

.header_bottom .language a {
	color: #ffffff
}

.header_bottom .language a:hover {
	text-decoration: underline
}

.header_bottom  .shopping_basket {
    background: rgba(0, 0, 0, 0) url("/images/winkelwagen.png") no-repeat scroll 0 0 / 40px auto;
    float: left;
    height: 40px;
    margin: 8px 0;
    position: relative;
    cursor: pointer;
}

.header_bottom  .shoppingcart_nop {
    color: black;
    float: left;
    font-size: 16px;
    font-weight: bold;
    margin: 5px 3px;
    position: relative;
    text-align: center;
    width: 24px;
}

.header_bottom  .shoppincart_title {
    float: left;
    margin: 4px 0 0 10px;
    position: relative;
}

.header_bottom .phone_link {
    position: relative;
    float: left;
    height: 60px;
    padding: 14px 0;
	text-align: center;
    width: 100%;
}

.header_bottom_item {
    position: relative;
    width: 100%;
    font-family: lato-bold;
}

.header_bottom_item a {
    color: white;
    font-size: 20px;
    line-height: 60px;
}

.header_bottom_item a:hover {color:#1A181C}

.header_bottom_item_image {
    float: left;
    height: 60px;
    position: relative;
    width: 34px;
}

.header_bottom_item_image img {
    height: 30px;
    margin: 16px 0;
}

@media (max-width: 768px) {
	.header_bottom {
		display: none;
	}
}

/* Dackus button */

.dackus_button {
	font-family: lato-bold;
    background: url('/images/site/de-o-blauw.png') no-repeat;
    clear: both;
    float: left;
    font-size: 18px;
    height: 65px;
    line-height: 34px;
    /*margin: 20px;*/
	margin: 10px 20px;
    padding: 18px 20px;
    position: relative;
    width: auto;
    box-sizing: border-box;
    color: inherit;
    text-decoration: inherit;
}

.dackus_button.large {
        background: url('/images/site/de-o-blauw.png') no-repeat;
    font-size: 22px;
    height: 65px;
    line-height: 44px;
    padding: 18px 20px;
}

.dackus_button.small {
   background: url('/images/site/de-o-blauw.png') no-repeat;
    font-size: 14px;
    height: 65px;
    line-height: 23px;
    padding: 0 10px;
}

.dackus_button.block {
    width: 100%;
}

.home_dackus_button {
    position: absolute;
    right: 0px;
    top: 0px;
    z-index: 100;
    text-align: center;
}

.home_dackus_button a:hover {color:#c9c9c9}

.home_dackus_button .white, .home_dackus_button .white_alt
{
	background: url('/images/site/de-o-wit.png') no-repeat;
}

.home_dackus_button .white:hover
{
	background: url('/images/site/de-o-grijs.png') no-repeat;
}

.home_dackus_button .white_alt:hover
{
	background: url('/images/site/de-o-blauw.png') no-repeat;
}

.home_dackus_button .gray
{
	background: url('/images/site/de-o-grijs.png') no-repeat;
}

.home_dackus_button .gray:hover 
{
	background: url('/images/site/de-o-blauw.png') no-repeat;
}

.home_dackus_button a.white {color: #ffffff}
.home_dackus_button a.white_alt:hover {color: #172f4e}
.home_dackus_button a.white:hover {color: #655d5b}
.home_dackus_button a.gray {color: #655d5b}
.home_dackus_button a.gray:hover {color: #172f4e !important}

/* header buttons */
.header_buttons {
    position: absolute;
    top: 70%;
    width: 100%;
}

.header_button {
    float: left;
    font-family: lato-bold;
    position: relative;
    padding: 20px 10px;
    text-align: center;
    width: 100%; 
    margin-top: 0px;
	-webkit-transition: all 0.1s ease-in-out 0.5s;
	        transition: all 0.1s ease-in-out 0.5s;
	        font-size: 1.1em;
}

.header_button:hover
{
	-webkit-transition: all 0.5s ease-in-out 0.5s;
	        transition: all 0.5s ease-in-out 0.5s;
	margin-top: -30px;
}

.header_button .linkdescr {
    display: none;
}

.linkdescr p {display:none;}

.header_button.gray:hover + .linkdescr p,
.header_button.white:hover + .linkdescr p {
	display:block;
	top: 4px;
	font-size:0.6em;
	font-weight:normal;
	text-align:left;
	padding: 20px 15px;
	background-color:#ffffff;
	}
	.header_button.white:hover + .linkdescr p {background-color:#1A181C;}
	.linkdescr p a {color: #1A181C;}
	.header_button.white:hover + .linkdescr p a {color:#ffffff}
	
.header_button.gray a, .header_button.white:hover > a  {
	color: #ffffff;
}
.header_button.white a, .header_button.gray:hover > a {
	color: #1A181C;
}

/* header logo */
.header_logo {
    float: left;
    position: relative;
    top: 40px;
    width: 100%;
}

.header_logo .image-area a {
    float: left;
    position: relative;
    width: 100%;
    padding: 0px;
}

.header_logo .image-area a img {
    width: 80%;
}


/* Phone link */
.phone_link > div {
    display: inline-block;
    height: 100%;
    width: auto;
}

.phone_title { display: none; }

.phone_link .linkdescr {
	position: relative;
	float: left;
	padding-left: 50px;
	line-height: 32px;
}

.phone_link .linkdescr a {
	color: #FFFFFF;
	font-size: 1.2em;
}

.phone_image {
	position: absolute;
	width: 40px;
	height: 40px;
	top: 10px;
}

.phone_image div,
.phone_image a,
.phone_image img {
	height: 100%;
}

.section_intro,
.section {
	position: relative;
	float: left;
	width: 100%;
	background: #FFFFFF 0% 0%;
	background-size: 100%;
	color: #1A181C;
	padding: 0;
}

.gray {
	background: #1A181C;
	color: #FFFFFF;
}

.white {
	background: #852F12;
	color: #1A181C;
}

.orange {
	background: #ED7603;
	color: #FFFFFF;
}

.orange a:hover, 
.orange a:active, 
.orange a:focus {
}

.orange_dark {
	background: #ED7603;
	color: #1A181C;
}

.orange_dark a:hover, 
.orange_dark a:active, 
.orange_dark a:focus {
}

.pink {background: #08132f;color: #FFFFFF;}

.blue {background: #655d5b;color: #FFFFFF;	}

.module_links_content .white:hover {background-color:#1A181C; xxborder:1px solid #1A181C} 
.module_links_content .white a:hover {color:#ffffff;} 

.module_links_content .gray:hover {background-color:#ffffff; xxborder:1px solid #1A181C}
.module_links_content .gray a:hover {color:#1A181C;} 


/* homepage events_home */

.events_wrapper {
	padding: 0;
}

.events_wrapper .col-xs-6 {
	padding-right: 0;
	padding-left:0;
}

.events_wrapper .article_img
{
	position: relative;float:left;overflow:hidden;
	width: 38%;
	margin-top: 0px;
	height:450px;
	z-index:0;
}

.articles_detail_898 .article_detail_ct .article_img, .articles_intro_672 .article_detail_ct .article_img, 
.articles_detail_681 .article_detail_ct .article_img {display:none;}

.events_wrapper .article_img img
{width: 100%}

.col-xs-11 .events_wrapper .article_title,
.events_wrapper .article_title
{
	position: relative;float:right;
	width:62%;
	background-color:#ffffff;
	height: 60px;
	font-size:24px;
	padding: 10px;
	top:0px;
	right: 0;
	z-index:1;
	box-sizing:border-box;
}

.events_wrapper .article_introtext
{
	position: relative;float:right;
	width:62%;
	background-color:#655d5b;
	height: 220px;
	top: 0px;
	padding: 10px;
	overflow:hidden;
	z-index:1;
}

.events_wrapper .article_title a {background-color: transparent;color: #655d5b}
.events_wrapper .article_introtext a {background-color: transparent;color: #ffffff}

.col-xs-11 .article_title, .col-xs-10 .article_title,
.col-xs-11 .articles_maintitle, .col-xs-10 .articles_maintitle
{
	position: relative;float:right;
	text-align:center;
	right: 4%;
	width:100%;
}

.articles_maintitle {
	font-family: lato-bold;
	margin-top: 40px;
	margin-bottom: 40px;
	font-size:24px;
}

.events .article_ct
{
	position: relative;
	float:left;
	width:46%;
	background-color:#ffffff;
	margin-bottom: 20px;
	margin-right: 2%;
}
.events .article_title {position: relative;float:right;width:75%;text-align:left;right:0;margin-bottom:20px;margin-top:10px;font-weight:bold;}
.events .articles_list a {background-color: transparent;color:#655d5b}

.events .article_img
{
	position: relative;float:left;width:25%;height: 200px;overflow:hidden;height: 243px;
}

.events .article_img img {width:98%;margin-right:2%;}

.article_event_start
{
	position: relative;float:left;width:48%;margin-top: 20px;margin-right:1%;padding: 0 1%;margin-bottom: 1%;
}

.article_event_end
{
	position: relative;float:left;width:48%;margin-left:0%;padding: 0 1%;margin-bottom: 1%;
}

.events .article_event_start, .events .article_event_end  {
	margin-top: 10px;padding:0;width: 30%;color: #000000
}

/* eventpagina */

.articles_calendar_ct
{
	position: relative;float:left;width:90%;margin-top: 40px;z-index: 9999;
}

table.articles_calendar_table th {background-color:#ffffff;color: #1D262D;text-align:center;padding: 4px;}
table.articles_calendar_table th.odd {color: #655d5b;}
table.articles_calendar_table td {padding:4px;font-size:14px} 

.articles_calendar_table_wrapper {
    position: relative;
    float: left;
	width: 100%;
	overflow: hidden;
}

.articles_calendar_table_inner {
	position: relative;
	float: left;
	width: 200%;
}

.articles_calendar_table {
    position: relative;
    float: left;
    width: 50%;
}

.calendar_article {
	position: relative;
	float: left;
	width: 100%;
}

.calendar_article .popup {
    background: white none repeat scroll 0 0;
    border: 1px solid rgb(240, 240, 240);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    color: black;
    height: auto;
    padding: 10px;
    width:600px;
    position: absolute;
    z-index:9999;
    
    display: none;
}

.calendar_article.left .popup {
	left: 50%;
}

.calendar_article.right .popup {
	right: 50%;
}

.calendar_article.top .popup {
	top: 50%;
}

.calendar_article.bottom .popup {
	bottom: 50%;
}

td.even, td.odd:hover {
	background: #655d5b;
	color: #ffffff;
	width: 16%;
	border-bottom: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	cursor: pointer;
}

td.odd, td.even:hover {
	background: #1D262D;
	color: #FFFFFF;
	width: 16%;
	border-bottom: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	cursor: pointer;
}

td.current {
	background: #f6525b;
	color: #1D262D;
	border-bottom: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	cursor: pointer;
}


.calendar_article .image img {position: relative;float:right;width: 30%;margin-left:2%;}
.calendar_article .introtext {position: relative;float:left;width: 68%;max-height:300px;overflow-y: auto;margin-bottom: 20px;}
.calendar_article .maintext {position: relative;float:left;width: 100%;margin-bottom: 20px;}
.calendar_article .popup .title {font-size:24px;margin-bottom:20px;}

.event_start {position: relative;float:left;width: 50%;margin-top: 20px;font-weight:bold;}
.event_end {position: relative;float:left;width: 48%;margin-left:2%;margin-top: 20px;font-weight:bold;}
.contentevent {position: relative;float:left;width:100%;}
.eventspan {position: relative;float:left;width:100%;border-bottom: 1px solid #000000;}

/* end eventpagina */

/* login insite */

.loginbox_inside
{
	position: relative;float:left;
width:100%;
	color:#ffffff;
}

.logintitle_checkout
{
	position: relative;float:left;width:100%;
	text-align:center;
}

.password_box
{
	position: relative;
	float:left;
	width:100%;
	margin-bottom: 20px;
}

.loginbox_inside .loginbox_container, .password_box form
{
	width: 40%;
	box-sizing:border-box;
	padding: 10px;
    background-color: #655d5b; 
    margin: 0 auto; 
    color:#ffffff;
}


.loginbox_container label
{
	position: relative;float:left;width: 100%;
}
.loginbox_container input[type="text"],
.loginbox_container input[type="password"]
{
	position: relative;float:left;width: 80%;margin: 0 20% 0 0;border-radius: 4px;color:#000000
}
.loginbox_container input[type="text"]:hover,
.loginbox_container input[type="password"]:hover
{-webkit-box-shadow: inset 0px 0px 8px -1px rgba(0,0,0,0.75);
-moz-box-shadow: inset 0px 0px 8px -1px rgba(0,0,0,0.75);
box-shadow: inset 0px 0px 8px -1px rgba(0,0,0,0.75);}



/* login insite einde */

.footer_social .article_title
{
	position: relative;float:left;
	width:100%;
	right:0;
	text-align:left;
}

.footer_text {margin-top: 30px;margin-bottom: 30px;}
.footer_text  .articles_full_ct {width:90%;}

.footer_social_items .Stitle {display:none;}
.footer_social_items .module_links_content {position: relative;float:left;width:100%;margin-bottom: 30px;}

div.Social div {position: relative;float:left;margin-right: 5px;}
div.Social div img {filter: grayscale(1);
	transition-property: filter;
	transition-duration: 0.5s;	}
	
	div.Social div img:hover {filter: grayscale(0);}

/* section footer */

.footer_text .article_title {
	display: none;
}

.footer_text .article_introtext {
	font-size: 22px;
}

.footer h1.article_title {
    margin-top: 0px;
}

.footer_social {
    position: relative;
    float: left;
    width: 100%;
    margin: 20px 0 20px 0;
}

.footer_social_item {
    position: relative;
    float: left;
    width: auto;
    height: 46px;
    margin: 0px 10px 0px 0px;
}

.footer_social_item img {
    height: 46px;
}

@media (max-width: 1200px) {
	
}

@media (max-width: 992px) {
	
}

@media (max-width: 768px) {
	.section.footer {
		height: auto;
	}
}

/* photo wall */

.photo_wall_wrapper {
    float: left;
    padding: 20px 0;
    position: relative;
}

.photo_wall_1 {
    width: 33%;
}

.photo_wall_wrapper > div {
	position: relative;
	float: left;
	width: 25%;
	margin: 0;
	padding: 0;
	overflow: hidden;
	height: 300px;
}

.photo_wall_wrapper > div > .photo_wall_item {
	position: absolute;
	bottom: -40px;
	left: 0;
	right: 0;
	width: 100%;
	height: 90px;
	padding: 4px 8px;
	background-color: #1A181C;
	color: #FFFFFF;
    -webkit-transition: bottom 0.3s, background-color 0.3s, color 0.3s;
       -moz-transition: bottom 0.3s, background-color 0.3s, color 0.3s;
         -o-transition: bottom 0.3s, background-color 0.3s, color 0.3s;
            transition: bottom 0.3s, background-color 0.3s, color 0.3s;
}

.photo_wall_wrapper > div > .linkdescr {
	position: absolute;
	bottom: -60px;
	left: 0;
	right: 0;
	width: 100%;
	height: 60px;
	padding: 4px 8px;
	background-color: #1A181C;
	color: #FFFFFF;
    -webkit-transition: bottom 0.3s, background-color 0.3s, color 0.3s;
       -moz-transition: bottom 0.3s, background-color 0.3s, color 0.3s;
         -o-transition: bottom 0.3s, background-color 0.3s, color 0.3s;
            transition: bottom 0.3s, background-color 0.3s, color 0.3s;
}


.photo_wall_1 {position: relative;float:left;box-sizing:border-box;width: 32% !important;margin-right:1% !important;margin-left:0%;margin-bottom: 2% !important;}
.photo_wall_2 {position: relative;float:left;box-sizing:border-box;width: 32% !important;margin-right:1% !important;margin-left:1% !important;margin-bottom: 2% !important;}
.photo_wall_3 {position: relative;float:left;box-sizing:border-box;width: 32% !important;margin-right:0% !important;margin-left:1% !important;margin-bottom: 2% !important;}
.photo_wall_4 {position: relative;float:left;box-sizing:border-box;width: 32% !important;margin-right:1% !important;margin-left:0% !important;margin-bottom: 2% !important;}
.photo_wall_5 {position: relative;float:left;box-sizing:border-box;width: 32% !important;margin-right:1% !important;margin-left:1% !important;margin-bottom: 2% !important;}
.photo_wall_6 {position: relative;float:left;box-sizing:border-box;width: 32% !important;margin-left:1% !important;margin-right:0;margin-bottom: 2% !important;}

.photo_wall_wrapper > div:hover > .photo_wall_item,
.photo_wall_wrapper > div:hover > .linkdescr {
	bottom: 0;
	background-color: #ffffff;
	color: #1A181C;
}

.photo_wall_item_image_img > a {
    float: left;
    position: relative;
    width: 100%;
}

.photo_wall_item_image_img img {
	width: 100%;
    -webkit-transition: transform 0.3s;
       -moz-transition: transform 0.3s;
         -o-transition: transform 0.3s;
            transition: transform 0.3s;
}

.photo_wall_wrapper > div:hover .photo_wall_item_image_img img {
    -webkit-animation: zoomeffect 40s linear 0s infinite alternate;
       -moz-animation: zoomeffect 40s linear 0s infinite alternate;
         -o-animation: zoomeffect 40s linear 0s infinite alternate;
            animation: zoomeffect 40s linear 0s infinite alternate;
            
    -webkit-transition: none;
       -moz-transition: none;
         -o-transition: none;
            transition: none;
}

.photo_wall_wrapper .photo_wall_item a {
	color: #ffffff;
	font-size: 1.1em;
	text-transform: uppercase;
}

.photo_wall_1:hover .linkdescr a,
.photo_wall_2:hover .linkdescr a,
.photo_wall_3:hover .linkdescr a,
.photo_wall_4:hover .linkdescr a,
.photo_wall_5:hover .linkdescr a,
.photo_wall_6:hover .linkdescr a
 {color: #1A181C;font-size: 0.9em}
/* ### werkt niet ### */
.photo_wall_1:hover .linkdescr a,
.photo_wall_2:hover .linkdescr a, 
.photo_wall_3:hover .linkdescr a, 
.photo_wall_4:hover .linkdescr a, 
.photo_wall_5:hover .linkdescr a, 
.photo_wall_6:hover .linkdescr a  {color:#1A181C}

.photo_wall_1:hover .photo_wall_item a,
.photo_wall_2:hover .photo_wall_item a, 
.photo_wall_3:hover .photo_wall_item a, 
.photo_wall_4:hover .photo_wall_item a, 
.photo_wall_5:hover .photo_wall_item a, 
.photo_wall_6:hover .photo_wall_item a {color: #1A181C;}
.photo_wall_item a {color: #ffffff;}

/* home form */
#form_home_form {
    float: left;
    position: relative;
    width: 100%;
}


#form_home_form .form_fields {
    float: left;
    position: relative;
    width: 88%;
}

#form_home_form .formEntry {
	margin-bottom: 10px;
	width: 70%;
}

#form_home_form .formEntry label {
	width: 270px;
	line-height: 34px;
	font-size: 22px;
		color:#ffffff !important;
		font-weight:normal;
}

#form_contact label {color: #ffffff !important}

#form_home_form .formEntry input {
	width: 58%;

}

#form_home_form .form_buttons {
    float: right;
    position: relative;
    width: 10%;
}

#form_home_form .formEntry.form_recaptcha {
    width: 30%;
    position: absolute;
    top: 6px;
    right: 0;
}

#form_home_form .formEntry.form_recaptcha label {
	display: none;
}

#form_home_form input[type="submit"] {
    background: rgba(0, 0, 0, 0) url("/images/sendit.jpg") no-repeat scroll center bottom / 100% auto;
    border: medium none;
    color: white;
    display: block;
    float: left;
    font-size: 20px;
    height: 130px;
    line-height: 0;
    margin-top: -32px;
    position: relative;
    text-align: center;
    width: 108px;
    
    -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
          transition: all 0.5s ease;
}

#form_home_form input[type="submit"]:hover {
-webkit-transform: rotate(-16deg);
     -moz-transform: rotate(-16deg);
       -o-transform: rotate(-16deg);
      -ms-transform: rotate(-16deg);
          transform: rotate(-16deg);
         }

#form_home_form .validation-advice {
    display: none;
}

@media (max-width: 1200px) {
	#form_home_form .formEntry.form_recaptcha {
		width: 50%;
	}
}


@media (max-width: 768px) {
	#form_home_form .formEntry.form_recaptcha {
		position: relative;
		float: left;
		width: 100%;
		top: auto;
		right: auto;
	}
	
	
	#form_home_form .formEntry,
	#form_home_form .formEntry input,
	#form_home_form .form_fields,
	#form_home_form .form_buttons {
		width: 100%;
	}
}

/* home address */

.home_address {
    padding: 0px;
}

.home_address .home_dackus_button {
	top: -40px;
}

.home_address img {
    width: 100%;
}

.home_address .article_title {
    font-size: 40px;
    margin-top: 40px;
}

.home_address .article_introtext {
}


.form_title {position: relative;float:left;width:100%;margin-bottom: 20px;font-weight:bold;font-size:24px}

.articles_buy {
	position: relative;
	float:left;
	width:100%;
}

.articles_buy a {padding: 4px 8px; background-color:#1D262D;color:#ffffff}
.articles_buy a:hover {background-color:#655d5b}
/* home cms */

.home_cms {
	position: relative;
	float: left;
	width: 100%;
	min-height: 70px;
}

.home_cms .article_ct {
    position: relative;
    float: left;
    width: 50%;
    height: 280px;
    padding: 10px 60px 10px 20px;
    margin: 20px 0 0 0;
}

.home_cms .article_title {
    display: none;
}

.home_cms .article_image {
    height: 50px;
    margin: 0px 0px 10px;
}

/* standard forms module */

.form_ct {
	position: relative;
	float: left;
	width: 100%;
	margin-bottom: 20px;
}

.form_fields {
	position: relative;
	margin-top: 20px;
	width: 100%;
}

.form_label {
	width: 100%;
	float: left;
}

.form_label {
	position: relative;
	float: left;
	color: #000000;
}

.checkclass {
	position: relative;
	float: left;
	width: 100%;
}

.checkclass label {
	position: relative;
	float: left;
	width: 100%;
}

.form_header {
	position: relative;
	width: 100%;
}

.forminput, select.forminput {
	width: 90%;
	float: left;
	padding: 1px;
	margin: 0px 0 2px 0;
	height: 28px;
	margin-bottom: 2px;
}

select.forminput {
	height: 28px;
	margin: 0px 0 2px 0;
	width: 90%;
}

.forminput:hover, select.forminput:hover {
	width: 90%;
	background-color: #ffffff;
	float: left;
	padding: 1px;
	margin: 0px 0 2px 0;
	height: 28px;
	margin-bottom: 2px;
	background-color: #f5f5f5;
}

select.forminput:hover {
	height: 28px;
	margin: 0px 0 2px 0;
	width: 90%;
	background-color: #f5f5f5;
}

input#captcha {
	width: 90%;
	float: left;
	position: relative;
	margin-top: 24px;
	height: 20px;
	margin-bottom: 2px;
}

.forminput.checkbox {
	position: relative;
	float: left;
}

.forminput:hover, input#captcha:hover {
}

textarea.forminput {
	width: 50%;
	height: 100px;
	padding: 1px;
	margin: 2px 0 2px 0;
	border: 1px solid #CCCCCC;;
	border-radius: 4px;
		transition: border-color 0.5s ease-in-out 0.25s, box-shadow 0.5s ease-in-out 0.25s;
}

textarea.forminput:hover {
	height: 100px;
	border: 1px solid #cccccc;
	width: 50%;
	background-color:#ffffff;
}

.form_buttons {
	position: relative;
	float: left;
	top: 4px;
	width: 100%;
}

.buttons
{
	position: relative;float:left;margin: 20px 0;
}

.validation-advice {
	position: relative;
	float: left;
	width: 100%;
	color: #ED7603;
	left: 300px;
}

form .formEntry {
	position: relative;
	float: left;
	width: 100%;
}

form .formEntry label {
	float: left;
	position: relative;
	width: 300px;
	font-weight:normal;
	margin: 2px 0 4px 0;
}

form .formEntry input[type=text], form .formEntry input[type=password], form .formEntry select {
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	box-shadow: 0 0px 6px rgba(255, 255, 255, 0.75) inset;
	transition: border-color 0.5s ease-in-out 0.25s, box-shadow 0.5s ease-in-out 0.25s;
	color: #555;
	height: 34px;
	width: 50%;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857;
	margin: 2px 0 4px 0;
}



form .formEntry input[type=text]:hover, form .formEntry input[type=password]:hover, form .formEntry select:hover,
form .formEntry textarea:hover
{
	box-shadow: 0 0 6px #1A181C inset;
	width:50%;
}	

form .formEntry input[type=text].validation-failed, 
form .formEntry input[type=password].validation-failed, 
form .formEntry select.validation-failed {
	box-shadow: 0 0 6px #ED7603 inset;
}


.dob_day, .dob_month, .dob_year {width: 80px !important}

.inner_menu_item {
	background-color: #C8CE87;
	border: 1px solid #545E55;
	border-radius: 4px;
	padding: 2px 4px;
	text-align: center;
	width: 200px;
	color: #000;
	font-size: 16px;
	margin-bottom: 10px;
	cursor: pointer;
	display: inline-block;
	text-decoration: none;
}

.inner_menu_item:hover {
	background-color: #ffffff
}

input[type="submit"] {
	margin-top: 5px;
	background-color: #1A181C;
	border: 1px solid #ffffff;
	transition: border-color 1s ease-in-out 1s, box-shadow 1s ease-in-out 1s;
	color: #ffffff;
	padding: 10px 10px;
	font-size: 24px;
	display: block;
	font-family: 'lato-bold';
}

input[type="submit"]:hover {
	background-color: #fff;
	border: 1px solid #1A181C;
	color: #1A181C;
}

/* menu megadropdown */
#richmegamenu {margin-top: 10px}
#richmegamenu {font-family: Lato-bold;font-size: 1.2em;}
#richmegamenu ul li {position: relative;float:left;width:23%;padding-right:2%;list-style-type:none;margin-bottom: 10px; }
#richmegamenu ul li a {color: #ffffff; }
#richmegamenu ul li a:hover {color: #ffffff;text-shadow:none;}

#richmegamenu .sub_megamenu {width:100%;height:3px;border-bottom: 3px solid #ffffff;   transition: 0.5s ease;}
.li_sub_megamenu {width:0%;height:2px;border-bottom: 3px solid #ffffff;transition: 0.5s ease;}
.wrapper ul li.megamenu_link:hover > .li_sub_megamenu {height:2px;width:100%;border-bottom: 2px solid #ffffff;}

#richmegamenu li .megarichmenucol {position: relative;float:left;width:153%;left: -13%;}
#richmegamenu .wrapper ul li.megamenu_link {position: relative;float:left;width:90%;padding-right:10%;list-style-type:none;margin-bottom: 10px;font-size:18px; }
ul.megarichmenuitemlist {position: relative;float:left;margin-top: 20px;}

/* menu footer */
.divider {display:none;}

.footer h3.fullmenu_mainmenu_title 
{
	position: relative;float:left;
	color:#000000;
	font-size:18px;
	margin:10px 0px;
	width:100%;
}

.footer .fullmenu_submenu h4.fullmenu_sublink {position: relative;float:left;padding:0 0 0 30px;width:100%;margin:0}
.footer .fullmenu_submenu h4.fullmenu_sublink a {font-size:18px;}
.footer .fullmenu_submenu h4.fullmenu_sublink a:hover {color: #000000;} 

/* footer */

.footer a, .disclaimer a, .footer_social a {color: white;background-color:transparent !important}
.disclaimer a:hover, .footer_social a:hover {text-decoration: underline;}
.footer a:hover {color: #000000 !important;text-decoration:underline}
.disclaimer_inner
{
	position: relative;
	float:left;
	margin-top: 20px;
}

.disclaimer .ouranostra .article_title {display:none;}
.disclaimer .ouranostra img:hover {opacity:0.9}

.news .banner, 
.career .banner,
.section .banner
{
	position: relative;
	float:left;
	margin: 20px 10px 20px 0px;
	width: 100%;
	text-align:center;
	box-sizing: border-box;
	z-index: 0;
}

.dit-homepage .nwe ul.banner_slider {margin-left: 0px;left: 0;}

.dit-homepage .news .banner img {width: auto !important;
height: auto !important;
max-width: 85%;
margin-left: -20px;}

.career .article_ct, .books .article_ct
{
	position: relative;float:left;width:100%;
}

/* .dit-page-basic  */

.dit-page-basic .section_intro 
{
	height: 35%;
	min-height: 35%;
	overflow: hidden;
}

.dit-page-basic .image-area {w.header_logo .image-area a imgidth: 50%;}

.dit-page-basic .header_buttons {top: 30%;}
.dit-page-basic .header_button:hover {margin-top: -15px;}


.dit-page-basic #block6 .simpleimage
{
	position: relative;
	float:left;
	width:48%;
	padding:0;
	margin: 0% 1%;
	box-sizing: border-box;
}

/* .dit-page-profile  */

.dit-page-profile .section_intro 
{
	height: 500px;
	min-height: 500px;
	overflow: hidden;
}

.dit-page-profile .image-area {
	width: 50%;
}

/* hamburger cross transition CSS */

.header_menu_button button {
	width: 120px;
	height: 100px;
	border: none;
}

.header_menu_button button:hover { /* transform weghalen */
	transform: none;
	-webkit-transform: none;
}

.header_menu_button .icon-bar + .icon-bar {
	margin: 0;
}

.header_menu_button .icon-bar {
	position: absolute;
	height: 20px;
	left: 6px;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
}

.header_menu_button .icon-bar.bar1 {
	top: 10px;
}

.header_menu_button .icon-bar.bar2 {
	top: 40px;
}

.header_menu_button .icon-bar.bar3 {
	top: 70px;
}
.side-menu-active .header_menu_button .icon-bar.bar3
{
top: 44px;
}
.header_menu_button .icon-bar.bar4 {
	display:none;
}

.side-menu-active .header_menu_button .icon-bar.bar1 {
	top: 18px;
	width: 0%;
	left: 50%;
}

.side-menu-active .header_menu_button .icon-bar.bar2 {
	-webkit-transform: rotate(40deg);
	-moz-transform: rotate(40deg);
	-o-transform: rotate(40deg);
	transform: rotate(40deg);
	top: 44px;
}

.side-menu-active .header_menu_button .icon-bar.bar3 {
	-webkit-transform: rotate(-40deg);
	-moz-transform: rotate(-40deg);
	-o-transform: rotate(-40deg);
	transform: rotate(-40deg);
}

.side-menu-active .header_menu_button .icon-bar.bar4 {
	top: 18px;
	width: 0%;
	left: 50%;
}


.header_button {
	/*cubic-bezier(0.190, 1.000, 0.220, 1.000)*/
    -moz-animation-iteration-count: 1;
    -moz-animation-timing-function: cubic-bezier(.61,.75,.10,1.07) ;
    -moz-animation-duration: 0.8s;

    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: cubic-bezier(.61,.75,.10,1.07) ;
    -webkit-animation-duration: 0.8s;

    animation-iteration-count: 1;
    animation-timing-function: cubic-bezier(.61,.75,.10,1.07) ;
    animation-duration: 0.8s;
}

.header_wrapper div:nth-child(1) .header_button {
    -moz-animation-name: animFromLeft;
    -webkit-animation-name: animFromLeft;
    animation-name: animFromLeft;
}

.header_wrapper div:nth-child(2) .header_button {
    -moz-animation-name: animFromTop;
    -webkit-animation-name: animFromTop;
    animation-name: animFromTop;
}

.header_wrapper div:nth-child(3) .header_button {
    -moz-animation-name: moveFromBottomFade;
    -webkit-animation-name: moveFromBottomFade;
    animation-name: moveFromBottomFade;
}

.header_wrapper div:nth-child(4) .header_button {
    -moz-animation-name: animFromRight;
    -webkit-animation-name: animFromRight;
    animation-name: animFromRight;
}


@-webkit-keyframes animFromLeft {
    from { opacity: 0.3; -webkit-transform: translateX(-1000%) rotate(-360deg); }
}
@-moz-keyframes animFromLeft {
    from { opacity: 0.3; -moz-transform: translateX(-1000%) rotate(-360deg); }
}
@keyframes animFromLeft {
    from { opacity: 0.3; transform: translateX(-1000%) rotate(-360deg); }
}

@-webkit-keyframes animFromRight {
    from { opacity: 0.3; -webkit-transform: translateX(1000%) rotate(-360deg); }
}
@-moz-keyframes animFromRight {
    from { opacity: 0.3; -moz-transform: translateX(1000%) rotate(-360deg); }
}
@keyframes animFromRight {
    from { opacity: 0.3; transform: translateX(1000%) rotate(-360deg); }
}

@-webkit-keyframes animFromTop {
    from { opacity: 0.3; -webkit-transform: translateY(-1000%) rotate(-360deg); }
}
@-moz-keyframes animFromTop {
    from { opacity: 0.3; -moz-transform: translateY(-1000%) rotate(-360deg); }
}
@keyframes animFromTop {
    from { opacity: 0.3; transform: translateY(-1000%) rotate(-360deg); }
}

@-webkit-keyframes moveFromBottomFade {
    from { opacity: 0.3; -webkit-transform: translateY(1000%) rotate(-360deg); }
}
@-moz-keyframes moveFromBottomFade {
    from { opacity: 0.3; -moz-transform: translateY(1000%) rotate(-360deg); }
}
@keyframes moveFromBottomFade {
    from { opacity: 0.3; transform: translateY(1000%) rotate(-360deg); }
}

/* forms */
.form_recaptcha div {
	position: relative;
	float: left;
}

.upvideo {position: relative;float:left;margin-top: -310px;width:100%;}
.devvideo {position: relative;float:left;margin-top: -310px;width:100%;}

/* SHOP */

.product_gallery_box {
    float: left;
    margin: 10px 2%;
    padding: 0 20px 10px 0;
    position: relative;
    width: 46%;
    background-color: #655d5b;
}

.product_gallery_image {
    float: left;
    position: relative;
    width: 170px;
}

.product_gallery_image > img {
    width: 100%;
}

.product_gallery_header,
.product_event, 
.product_gallery_description, 
.product_price, 
.product_more_info, 
.product_to_cart {
    padding-left: 180px;
    position: relative;
    width: 100%;
}

.product_gallery_header h2 {
	margin: 0;
	padding-top: 10px;
}

.product_event_start {
    float: left;
    margin-bottom: 1%;
    margin-right: 1%;
    padding: 0 1%;
    position: relative;
    width: 48%;
    color: #ffffff;
}

.product_event_end {
    float: left;
    margin-bottom: 1%;
    margin-left: 1%;
    padding: 0 1%;
    position: relative;
    width: 48%;
      color: #ffffff;
}

.product_event_label {
    border-bottom: 1px solid #000000;
    float: left;
    position: relative;
    width: 100%;
}

.product_gallery_description {
	margin: 20px 0;
}

.product_more_info {
	display: none;
}

.product_price {
	font-size: 22px;
	font-weight: bold;
}

.product_to_cart a {
    background: #08132F none repeat scroll 0 0;
    position: relative;
    float: left;
    color: #FFFFFF;
    font-size: 24px;
    padding: 2px 6px;
    margin: 10px 0 0 0;
    border: 2px solid #08132F;
}

.product_to_cart a:hover {
	background: #FFFFFF;
	color: #000000;
}

.product_gallery_bottom {
	display: none;
}



/* CHECKOUT */

.checkout_container {
	position: relative;
	float: left;
	width: 100%;
	padding: 10px 0;
}

.checkout_container .checkout_title {
	background: #08132F;
	position: relative;
	float: left;
	width: 100%;
	padding: 4px 6px;
	font-size: 24px;
	color: #FFFFFF;
}

.shoppingcart_button_container .button {
    background: #08132F none repeat scroll 0 0;
    position: relative;
    float: left;
    color: #FFFFFF;
    font-size: 24px;
    padding: 2px 6px;
    margin: 10px 0 0 0;
    border: 2px solid #08132F;
}

.shoppingcart_button_container .button:hover {
	background: #FFFFFF;
	color: #000000;
}

.checkout_wrapper {
    position: relative;
    float: right;
	width: 82%;
	margin-left:3%;
	box-sizing:border-box;
}

.checkout_tabs_container {
    position: relative;
    background-color: #655d5b;
    padding: 10px;
    margin-top: 0px;
    float: left;
	width: 15%;
	box-sizing:border-box;
}

#checkout_tabs_container .tabs li.active{
	background-color: #08132F;
	color: white;
	padding-left: 10px;
	text-decoration: none;
}
#checkout_tabs_container .tabs li {padding-left:10px;color:#ffffff;}

.shoppingcart_button_container {
    float: left;
    position: relative;
    width: 100%;
}

.tab_step_1_title, .tab_step_2_title, .tab_step_3_title
{
	color: #ffffff;
}

.onestepcheckout-login .col2-set .col-1
{
	position: relative;float:left;
	width: 48%;
	margin-right:2%;
}
.onestepcheckout-login .col2-set .col-2
{
	position: relative;float:left;
	width: 48%;
	margin-left:2%;
}

.address-order {position: relative;float:left;width:48%;margin-top: -30%;}
.address-order form#one-step-checkout-form  {margin-top: 200px}
form#one-step-checkout-form .billing_step_header,
.address-information .form_title
 {display:none;}

.payment_method_item {position: relative;float:left;width:100%;}
.payment_method_choice {position: relative;float:left;width:20px;}
 .payment_method_image {position: relative;float:left;width:15%;}
 .payment_method_description {position: relative;float:left;width:25%;}
 .payment_method_total{position: relative;float:left;width:15%;}

.subscription_button_container
{
	position: relative;float:left;width: 100%;
}

.checkout_subscription_container input[type="text"],
.checkout_subscription_container input[type="password"]
 {
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	box-shadow: 0 0px 6px rgba(255, 255, 255, 0.75) inset;
	transition: border-color 0.5s ease-in-out 0.25s, box-shadow 0.5s ease-in-out 0.25s;
	color: #555;
	height: 34px;
	width: 50%;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857;
	margin: 2px 0 4px 0;
}

.checkout_subscription_container .buttons_bottom .button1,
.checkout_subscription_container .buttons_bottom .button2,
.payment_button_container .button1,
.payment_button_container .button2
 {position: relative;float:left; width:20%;margin-top: 20px;}

.checkout_subscription_container .buttons_bottom input,
.subscription_button_container .button1 input,
.payment_button_container .button1 input,
.payment_button_container .button2 input
{
	background-color:#08132f;
	padding:8px;
	color: #ffffff;
	border:1px solid #08132f;
}


.checkout_subscription_container .buttons_bottom input:hover,
.subscription_button_container .button1 input:hover,
.payment_button_container .button1 input:hover,
.payment_button_container .button2 input:hover
{
	background-color:#ffffff;
	padding:8px;
	color: #08132f;
	border:1px solid #08132f;
}

.payment_widget_header
{
	padding: 20px 0px 10px 0px;
	font-weight:bold;
	font-size:20px;	
}

.payment_methods_ct {position: relative;float:left;width:100%;}
.payment_contactdelivery
{display:none;}
.checkout_payment_left, .checkout_payment_right {position: relative;float:left;width:100%;}
.shoppingcart_button_container .button1{
	float:left;
}
.shoppingcart_button_container .button1,.button2 {
	margin-bottom: 15px;
}

.checkout_shoppingcart_container {
    float: left;
    position: relative;
    width: 100%;
}

.shoppingcart_button_container .button2 {
    float: right;
}

table.shoppingcart_extended_items {
	position: relative;
	float: left;
	width: 100%;
}

.sc_ext_header {
    background: #bdbdbd none repeat scroll 0 0;
}

.shoppingcart_content {
    background: #dddddd none repeat scroll 0 0;
}

.shoppingcart_content td {
    padding: 4px 0;
}

/* page */

.dit-page-invert #news .article_ct,
.dit-page-page .career .article_ct {
    position: relative;
    float: left;
    text-align:left;
    width: 46%;
    background-color: #655d5b;
    margin-bottom: 20px;
    margin-right: 2%;
}

.dit-page-invert #news .article_title,
.dit-page-page .career .articles_intro .article_title,
.dit-page-page .career .articles_full .article_title,
.dit-page-page .articles_full2column .article_title {
    position: relative;
    float: right;
    width: 70%;
    text-align: left;
    right: 0;
    color:#655d5b;
    margin-bottom: 20px;
    margin-top: 10px;
    font-weight: bold;
}

.dit-page-page .articles_full2column .article_title {width:100% !important;text-align:left !important;}

.dit-page-invert #news .article_introtext, 
.dit-page-invert #news .article_readmore,
.dit-page-page .career .article_introtext,
.dit-page-page .career .article_readmore
.dit-page-page .career .articles_full .article_introtext,
.dit-page-page .career .articles_full .article_maintext
 {position: relative;  color:#655d5b;
    float: right;width:70%;margin-bottom: 10px;}
    
    
.dit-page-page .articles_full2column .article_introtext,
.dit-page-page .articles_full2column .article_maintext,
.dit-page-page .articles_full2column .article_readmore
{
	width:100%;
}

.article_spacer {display:none;}

.dit-page-page .articles_full2column .column1 {position: relative;float:left;width:28%;margin-right:2%;}
.dit-page-page .articles_full2column .column2 {position: relative;float:left;width:70%;}
.dit-page-page .articles_full2column .article_ct {height: 150px;}

.dit-page-invert #news .article_img,
.dit-page-page .career .article_img
 {
    position: relative;
    float: left;
    width: 28%;
    height: 2%;
    box-sizing:border-box;
    margin-right: 0px;
    overflow: hidden;
    height: 150px;
}

.dit-page-invert #news .articles_full2column .article_img { position: relative; float: left; width: 80%;height:250px !important;}
.dit-page-invert .articles_full2column .article_ct {height: 250px;}
.dit-page-invert .articles_full2column .article_ct .article_title, 
.dit-page-invert .articles_full2column .article_ct .article_introtext {color: #ffffff !important;width:100% !important;}

.dit-page-page .articles_full2column .column1 .article_img {height: 150px !important;}

.dit-page-page .articles_full2column .article_img
{
    width: 100%;
}

.dit-page-page .articles_full2column .article_img img {width:114%;}

.dit-page-page .career .article_img img {position: relative;float:left;width:100%; overflow:hidden;}

.dit-page-invert #news .articles_list a {
    background-color: transparent;
    color: #ffffff;
}

.dit-page-page .career .articles_list a {
    background-color: transparent;
    color: #1A181C;
   }
.dit-page-invert #news .articles_list .article_title a {text-align: left;
font-weight: bold;}

.dit-page-invert #news .article_ct a:hover {
    color: #1A181C;
    background-color: transparent;
    padding: 0 2px;
}

.dit-page-page .article_maintext, .dit-page-page .article_introtext
{
	position: relative;
	float:left;
	width:100%;
	margin-bottom: 20px;
	  color:#655d5b;
}

.dit-page-page .career .article_ct
{
	position: relative;
    float: left;
    text-align:left;
    width: 46%;
    background-color: #ffffff;
    margin-bottom: 20px;
    margin-right: 2%;
    height: 150px;
}

.dit-page-page .career .articles_full2column_ct .article_ct {height: 150px;}

.dit-page-page .career .article_ct .article_readmore a {background-color: #08132f;
color: #ffffff;
border: 1px solid #ffffff;
padding: 2px 8px; }

.dit-page-page .career .article_ct .article_readmore a:hover {background-color: #ffffff;
color: #08132f;
border: 1px solid #1A181C;}

.article_detail_ct .article_img, .articles_full .article_img {width:100%;float:right;text-align:center;}
.article_detail_ct .article_img img, .articles_full .article_img img {width:75%;}

.articles_full .article_image {margin-bottom: 20px;}

.articles_calendar_prev
{
	position: absolute;
	left: 0;
	top: -10%;
}

.articles_calendar_next
{
	position: absolute;
	right: 0;
	top: -10%;
}


/* banner */

.banner{
		left: -30px;
}
.banner img {
	width: 728px;
	height: 90px !important;
    max-width: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.bx-wrapper .bx-viewport {
    box-shadow: none;
    border: 0;
    background: transparent;
}













/* LOGO etc */

/* Header logo */

.header_logo {
	position: fixed;
	top: 40px;
	right: 3%;
	width: 13%;
	z-index: 9999;
    -webkit-transition: all 0.5s ease;
       -moz-transition: all 0.5s ease;
         -o-transition: all 0.5s ease;
            transition: all 0.5s ease;
	-webkit-transform-origin: 50% 50%;
	    -ms-transform-origin: 50% 50%;
	        transform-origin: 50% 50%;

    -moz-animation-name: animeHeaderLogo;
    -moz-animation-iteration-count: 1;
    -moz-animation-timing-function: cubic-bezier(.61,.75,.10,1.07) ;
    -moz-animation-duration: 0.8s;

    -webkit-animation-name: animeHeaderLogo;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: cubic-bezier(.61,.75,.10,1.07) ;
    -webkit-animation-duration: 0.8s;

    animation-name: animeHeaderLogo;
    animation-iteration-count: 1;
    animation-timing-function: cubic-bezier(.61,.75,.10,1.07) ;
    animation-duration: 0.8s;
}

@-webkit-keyframes animeHeaderLogo {
    from { -webkit-transform: scale(0) rotate(-360deg); }
}
@-moz-keyframes animeHeaderLogo {
    from { -moz-transform: scale(0) rotate(-360deg); }
}
@keyframes animeHeaderLogo {
    from { transform: scale(0) rotate(-0deg); }
}

.menu-active .header_logo {
	padding-right: 0px;
	margin-top: 50px;
}

.scrolled .header_logo {
	width: 5%;
	top: 20px;
	right: 10%;
}

.menu-active.scrolled .header_logo {
	padding-right: 0;
}

.header_logo .image-area {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
    -webkit-transition: all 0.5s ease;
       -moz-transition: all 0.5s ease;
         -o-transition: all 0.5s ease;
            transition: all 0.5s ease;
}

.header_logo .image-area a img {
	width: 100%;
}

.header_logo .image-area.image_0 {
	opacity: 1;
}

.scrolled .header_logo .image-area.image_0 {
	opacity: 0;
}

.header_logo .image-area.image_1 {
	opacity: 0;
}

.scrolled .header_logo .image-area.image_1 {
	opacity: 1;
}

/* profile article */

.articles_profile .article_header_image {
	position: absolute;
	left: 0px;
	width: 100%;
	right: 0px;
	top: -500px;
	height: 500px;
	overflow: hidden;
}

.articles_profile .article_header_image img {
	width: 100%;
}

.articles_profile .article_title {
	font-size: 72px;
	text-transform: uppercase;
	margin: 20px 0 60px 0;
}

.articles_profile .article_introtext {
	font-size: 20px;
	margin: 60px 0;
} 

.articles_profile .article_maintext {
	font-size: 20px;
	margin: 60px 0;
}

.articles_profile_slider {
	position: relative;
	float: left;
	width: 100%;
}

.articles_profile_slider .article_image img {
	width: 100%;
}

.articles_profile_slider .carousel-control {
	cursor: pointer;
}


.articles_profile_list {
	position: relative;
	float: left;
	width: 100%;
	transition: 
}

.articles_profile_list .article_ct {
	position: relative;
	float: left;
	width: 32.3%;
	margin: 0 1.4% 0 0;
	padding: 0;
	overflow: hidden;
	height: 300px;
	margin-bottom: 28px;
}

.articles_profile_list a.article_ct {
	-webkit-transition: all 0.5s linear 0s;
transition: all 0.5s linear 0s;}

.articles_profile_list a.article_ct:hover {font-size: 0.9em;}

.articles_profile_list .article_ct_110,
.articles_profile_list .article_ct_113,
.articles_profile_list .article_ct_116,
.articles_profile_list .article_ct_119,
.articles_profile_list .article_ct_122,
.articles_profile_list .article_ct_125,
.articles_profile_list .article_ct_128,
.articles_profile_list .article_ct_131,
.articles_profile_list .article_ct_134,
.articles_profile_list .article_ct_137,
.articles_profile_list .article_ct_140,
.articles_profile_list .article_ct_143,
.articles_profile_list .article_ct_146,
.articles_profile_list .article_ct_149,
.articles_profile_list .article_ct_152,
.articles_profile_list .article_ct_155,
.articles_profile_list .article_ct_158,
.articles_profile_list .article_ct_161
{margin: 0 0 0 0.1%;}

.articles_profile_list .overlay {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 40px;
	padding: 2px 4px;
	background-color: #1A181C;
	color: #FFFFFF;
    -webkit-transition: height 0.3s, background-color 0.3s, color 0.3s;
       -moz-transition: height 0.3s, background-color 0.3s, color 0.3s;
         -o-transition: height 0.3s, background-color 0.3s, color 0.3s;
            transition: height 0.3s, background-color 0.3s, color 0.3s;
}

.articles_profile_list .article_ct:hover {
}

.articles_profile_list .article_ct:hover .overlay {
	background-color: #ffffff;
	color: #1A181C;
	height: 90px;
}

.articles_profile_list .article_image {
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: center center;
    -webkit-transition: transform 0.3s;
       -moz-transition: transform 0.3s;
         -o-transition: transform 0.3s;
            transition: transform 0.3s;
}

.articles_profile_list .article_ct:hover .article_image {
    -webkit-animation: zoomeffect 40s linear 0s infinite alternate;
       -moz-animation: zoomeffect 40s linear 0s infinite alternate;
         -o-animation: zoomeffect 40s linear 0s infinite alternate;
            animation: zoomeffect 40s linear 0s infinite alternate;
            
    -webkit-transition: none;
       -moz-transition: none;
         -o-transition: none;
            transition: none;
}

.articles_profile_list .article_title {
	position: relative;
	float: left;
	width: 100%;
	font-size: 26px;
	margin: 0;
	height: 40px;
}

.articles_profile_list .article_description {
	position: relative;
	float: left;
	width: 100%;
	font-size: 0.9em;
}

.article_goback {
	position: relative;float:left;width:100%;
	text-align:center;
	margin-bottom: 20px;
}

.article_goback a {background-color: #08132f;color:#ffffff;border:1px solid#ffffff;padding: 8px;}
.article_goback a:hover {background-color: #ffffff;color:#08132f;border:1px solid #1A181C}

@-moz-keyframes zoomeffect {
	0% {
		   -moz-transform: scale(1);
		    -ms-transform: scale(1);
		        transform: scale(1);
	}
	100% {
		   -moz-transform: scale(2);
		    -ms-transform: scale(2);
		        transform: scale(2);
	}
}

@-webkit-keyframes zoomeffect {
	0% {
		-webkit-transform: scale(1);
		    -ms-transform: scale(1);
		        transform: scale(1);
	}
	100% {
		-webkit-transform: scale(2);
		    -ms-transform: scale(2);
		        transform: scale(2);
	}
}

@keyframes zoomeffect {
	0% {
		-webkit-transform: scale(1);
		    -ms-transform: scale(1);
		        transform: scale(1);
	}
	100% {
		-webkit-transform: scale(2);
		    -ms-transform: scale(2);
		        transform: scale(2);
	}
}


/* schermresoluties */

/* 1600 x 900 */
@media(max-width: 1601px) and (max-height: 901px) {
	.section_intro, .carousel
	{height: 59%;}
	
	.section_intro .header_background {height:100% !important;}
	.section_intro .header_background img{
	max-width: 100%; 
    height: auto; 
	}
	.section_intro_page
		{
			height: 37%;min-height: 37%;overflow: hidden;
		}
			
	.dit-menu-wrapper
	{top: 55%;}
	
	.slideshow-content .image-area img {width:100% !important;}
	.dit-page-page .dit-menu-wrapper {top: 35% !important;}
	.section_intro_page .menu-active .header_logo {top: 100px !important;}
	.section_intro .menu-active .header_logo {top: 350px !important;}
	.photogallery-box-file-first {width: 36% !important;}
	.photogallery-box-file .name {left: 38% !important;}
	.dit-page-page .articles_full2column .column1 {width:34% !important}
	.dit-page-page .articles_full2column .column2 {width:64% !important}
	.dit-page-invert #news .article_img, .dit-page-page .career .article_img {width: 34% !important;}
	.dit-page-invert #news .articles_full2column .column1 .article_img {width: 100% !important}
	.dit-page-invert #news .column2 .article_title, .dit-page-page .career .articles_intro .column2 .article_title, .dit-page-page .career .articles_full .column2 .article_title, .dit-page-page .articles_full2column .article_title
	{width:100% !important}

	.dit-page-invert #news .article_title, .dit-page-page .career .articles_intro .article_title, .dit-page-page .career .articles_full .article_title, .dit-page-page .articles_full2column .article_title
	{width: 62% !important}
	
	
	.dit-page-invert #news .article_introtext, .dit-page-invert #news .article_readmore, .dit-page-page .career .article_introtext, .dit-page-page .career .article_readmore .dit-page-page .career .articles_full .article_introtext, .dit-page-page .career .articles_full .article_maintext
	{width: 62% !important}
	
	.dit-page-invert #news .column2 .article_introtext, .dit-page-invert #news .column2 .article_readmore, .dit-page-page .career .column2 .article_introtext, .dit-page-page .career .column2 .article_readmore,
	.dit-page-page .career .articles_full .column2 .article_introtext, .dit-page-page .career .articles_full .column2 .article_maintext
	{width: 100% !important}
	
	.dit-page-page .career .article_ct .article_readmore {position: absolute;right:0;bottom: 3px;}
}

/* 1366 x 768 */
@media(max-width: 1367px) and (max-height: 769px) {
	
	.header_background, .section_intro, .carousel
	{height: 55.5%;min-height:55.5%}
	
	.section_intro_page
		{
			height: 45%;min-height: 45%;overflow: hidden;
		}
			
	.dit-menu-wrapper
	{top: 55%;}
	
	.slideshow-content .image-area img {width:100% !important;}
	.dit-page-page .dit-menu-wrapper {top: 39% !important;}
	.section_intro_page .menu-active .header_logo {top: 100px !important;}
	.section_intro .menu-active .header_logo {top: 350px !important;}
	.photogallery-box-file-first {width: 43% !important;}
	.photogallery-box-file .name {left: 45% !important;}
	.dit-page-page .articles_full2column .column1 {width:34% !important}
	.dit-page-page .articles_full2column .column2 {width:64% !important}
	.dit-page-invert #news .article_img, .dit-page-page .career .article_img {width: 34% !important;}
	.dit-page-invert #news .articles_full2column .column1 .article_img {width: 100% !important}
	.dit-page-invert #news .column1 .article_img, .dit-page-page .career .column1 .article_img
	{width: 100% !important}
	.dit-page-invert #news .column2 .article_title, .dit-page-page .career .articles_intro .column2 .article_title, .dit-page-page .career .articles_full .column2 .article_title, .dit-page-page .articles_full2column .article_title
	{width:100% !important}

	.dit-page-invert #news .article_title, .dit-page-page .career .articles_intro .article_title, .dit-page-page .career .articles_full .article_title, .dit-page-page .articles_full2column .article_title
	{width: 62% !important}
	
	
	.dit-page-invert #news .article_introtext, .dit-page-invert #news .article_readmore, .dit-page-page .career .article_introtext, .dit-page-page .career .article_readmore .dit-page-page .career .articles_full .article_introtext, .dit-page-page .career .articles_full .article_maintext
	{width: 62% !important}
	
	.dit-page-invert #news .column2 .article_introtext, .dit-page-invert #news .column2 .article_readmore, .dit-page-page .career .column2 .article_introtext, .dit-page-page .career .column2 .article_readmore,
	.dit-page-page .career .articles_full .column2 .article_introtext, .dit-page-page .career .articles_full .column2 .article_maintext
	{width: 100% !important}
	
	.dit-page-page .career .article_ct .article_readmore {position: absolute;right:0;bottom: 3px;}
}


/* 1440 x 900 */
@media(max-width: 1441px) and (max-height: 901px) {
	
	.header_background,
	.section_intro, .carousel
	{height: 51%;}
	
	.section_intro_page
		{
			height: 40%;min-height: 40%;overflow: hidden;
		}
			
	.dit-menu-wrapper
	{top: 50%;}
	
	.slideshow-content .image-area img {width:100% !important;}
	.dit-page-page .dit-menu-wrapper {top: 39% !important;}
	.section_intro_page .menu-active .header_logo {top: 100px !important;}
	.section_intro .menu-active .header_logo {top: 380px !important;}
	.photogallery-box-file-first {width: 43% !important;}
	.photogallery-box-file .name {left: 45% !important;}
	.dit-page-page .articles_full2column .column1 {width:38% !important}
	.dit-page-page .articles_full2column .column2 {width:60% !important}
	.dit-page-invert #news .article_img, .dit-page-page .career .article_img {width: 37% !important;}
	.dit-page-invert #news .articles_full2column .column1 .article_img {width: 100% !important}
	.dit-page-invert #news .column1 .article_img, .dit-page-page .career .column1 .article_img
	{width: 100% !important}
	.dit-page-invert #news .column2 .article_title, .dit-page-page .career .articles_intro .column2 .article_title, .dit-page-page .career .articles_full .column2 .article_title, .dit-page-page .articles_full2column .article_title
	{width:100% !important}

	.dit-page-invert #news .article_title, .dit-page-page .career .articles_intro .article_title, .dit-page-page .career .articles_full .article_title, .dit-page-page .articles_full2column .article_title
	{width: 60% !important}
	
	
	.dit-page-invert #news .article_introtext, .dit-page-invert #news .article_readmore, .dit-page-page .career .article_introtext, .dit-page-page .career .article_readmore .dit-page-page .career .articles_full .article_introtext, .dit-page-page .career .articles_full .article_maintext
	{width: 60% !important}
	
	.dit-page-invert #news .column2 .article_introtext, .dit-page-invert #news .column2 .article_readmore, .dit-page-page .career .column2 .article_introtext, .dit-page-page .career .column2 .article_readmore,
	.dit-page-page .career .articles_full .column2 .article_introtext, .dit-page-page .career .articles_full .column2 .article_maintext
	{width: 100% !important}
	
	.dit-page-page .career .article_ct .article_readmore {position: absolute;right:0;bottom: 3px;}
	.dit-page-page .articles_full2column .article_img img {width: 100%;}
}




/* 1280 x 1024 */
@media(max-width: 1281px) and (max-height: 1025px) {
	body {font-size: 16px;}
	
	.header_background, .section_intro, .carousel
	{height: 40%;min-height:40%}
	
	.section_intro_page
		{
			height: 35%;min-height: 35%;overflow: hidden;
		}
			
	.dit-menu-wrapper
	{top: 35.5%;}
	
	.slideshow-content .image-area img {width:100% !important;}
	.dit-page-page .dit-menu-wrapper {top: 33% !important;}
	.section_intro_page .menu-active .header_logo {top: 100px !important;}
	.section_intro .menu-active .header_logo {top: 380px !important;}
	.photogallery-box-file-first {width: 43% !important;}
	.photogallery-box-file .name {left: 45% !important;}
	.dit-page-page .articles_full2column .column1 {width:38% !important}
	.dit-page-page .articles_full2column .column2 {width:60% !important}
	.dit-page-invert #news .article_img, .dit-page-page .career .article_img {width: 42% !important;}
	.dit-page-invert #news .articles_full2column .column1 .article_img {width: 100% !important}
	.dit-page-invert #news .column1 .article_img, .dit-page-page .career .column1 .article_img
	{width: 100% !important}
	.dit-page-invert #news .column2 .article_title, .dit-page-page .career .articles_intro .column2 .article_title, .dit-page-page .career .articles_full .column2 .article_title, .dit-page-page .articles_full2column .article_title
	{width:100% !important}

	.dit-page-invert #news .article_title, .dit-page-page .career .articles_intro .article_title, .dit-page-page .career .articles_full .article_title, .dit-page-page .articles_full2column .article_title
	{width: 55% !important}
	
	
	.dit-page-invert #news .article_introtext, .dit-page-invert #news .article_readmore, .dit-page-page .career .article_introtext, .dit-page-page .career .article_readmore .dit-page-page .career .articles_full .article_introtext, .dit-page-page .career .articles_full .article_maintext
	{width: 55% !important}
	
	.dit-page-invert #news .column2 .article_introtext, .dit-page-invert #news .column2 .article_readmore, .dit-page-page .career .column2 .article_introtext, .dit-page-page .career .column2 .article_readmore,
	.dit-page-page .career .articles_full .column2 .article_introtext, .dit-page-page .career .articles_full .column2 .article_maintext
	{width: 100% !important}
	
	.dit-page-page .career .article_ct .article_readmore {position: absolute;right:0;bottom: 3px;}
	.dit-page-page .articles_full2column .article_img img {
    width: 100%;
	}
}

/* 1280 x 800 */
@media(max-width: 1281px) and (max-height: 801px) {
	body {font-size: 16px;}
	
	.header_background, .section_intro, .carousel
	{height: 52%;min-height:52%}
	
	.section_intro_page
		{
			height: 38%;min-height: 38%;overflow: hidden;
		}
			
	.dit-menu-wrapper
	{top: 48%;}
	
	.slideshow-content .image-area img {width:100% !important;}
	.dit-page-page .dit-menu-wrapper {top: 39% !important;}
	.section_intro_page .menu-active .header_logo {top: 100px !important;}
	.section_intro .menu-active .header_logo {top: 380px !important;}
	.photogallery-box-file-first {width: 43% !important;}
	.photogallery-box-file .name {left: 45% !important;}
	.dit-page-page .articles_full2column .column1 {width:38% !important}
	.dit-page-page .articles_full2column .column2 {width:60% !important}
	.dit-page-invert #news .article_img, .dit-page-page .career .article_img {width: 42% !important;}
	.dit-page-invert #news .articles_full2column .column1 .article_img {width: 100% !important}
	.dit-page-invert #news .column1 .article_img, .dit-page-page .career .column1 .article_img
	{width: 100% !important}
	.dit-page-invert #news .column2 .article_title, .dit-page-page .career .articles_intro .column2 .article_title, .dit-page-page .career .articles_full .column2 .article_title, .dit-page-page .articles_full2column .article_title
	{width:100% !important}

	.dit-page-invert #news .article_title, .dit-page-page .career .articles_intro .article_title, .dit-page-page .career .articles_full .article_title, .dit-page-page .articles_full2column .article_title
	{width: 55% !important}
	
	
	.dit-page-invert #news .article_introtext, .dit-page-invert #news .article_readmore, .dit-page-page .career .article_introtext, .dit-page-page .career .article_readmore .dit-page-page .career .articles_full .article_introtext, .dit-page-page .career .articles_full .article_maintext
	{width: 55% !important}
	
	.dit-page-invert #news .column2 .article_introtext, .dit-page-invert #news .column2 .article_readmore, .dit-page-page .career .column2 .article_introtext, .dit-page-page .career .column2 .article_readmore,
	.dit-page-page .career .articles_full .column2 .article_introtext, .dit-page-page .career .articles_full .column2 .article_maintext
	{width: 100% !important}
	
	.dit-page-page .career .article_ct .article_readmore {position: absolute;right:0;bottom: 3px;}
	.dit-page-page .articles_full2column .article_img img {
    width: 100%;
	}
}


/* 1280 x 600 */
@media(max-width: 1281px) and (max-height: 601px) {
	body {font-size: 16px;}
	
	.header_background, .section_intro, .carousel
	{height: 69%;min-height:69%}
	
	.section_intro_page
		{
			height: 54%;min-height: 54%;overflow: hidden;
		}
			
	.dit-menu-wrapper
	{top: 62%;}
	
	.slideshow-content .image-area img {width:100% !important;}
	.dit-page-page .dit-menu-wrapper {top: 51% !important;}
	.section_intro_page .menu-active .header_logo {top: 100px !important;}
	.section_intro .menu-active .header_logo {top: 380px !important;}
	.photogallery-box-file-first {width: 43% !important;}
	.photogallery-box-file .name {left: 45% !important;}
	.dit-page-page .articles_full2column .column1 {width:38% !important}
	.dit-page-page .articles_full2column .column2 {width:60% !important}
	.dit-page-invert #news .article_img, .dit-page-page .career .article_img {width: 42% !important;}
	.dit-page-invert #news .articles_full2column .column1 .article_img {width: 100% !important}
	.dit-page-invert #news .column1 .article_img, .dit-page-page .career .column1 .article_img
	{width: 100% !important}
	.dit-page-invert #news .column2 .article_title, .dit-page-page .career .articles_intro .column2 .article_title, .dit-page-page .career .articles_full .column2 .article_title, .dit-page-page .articles_full2column .article_title
	{width:100% !important}

	.dit-page-invert #news .article_title, .dit-page-page .career .articles_intro .article_title, .dit-page-page .career .articles_full .article_title, .dit-page-page .articles_full2column .article_title
	{width: 55% !important}
	
	
	.dit-page-invert #news .article_introtext, .dit-page-invert #news .article_readmore, .dit-page-page .career .article_introtext, .dit-page-page .career .article_readmore .dit-page-page .career .articles_full .article_introtext, .dit-page-page .career .articles_full .article_maintext
	{width: 55% !important}
	
	.dit-page-invert #news .column2 .article_introtext, .dit-page-invert #news .column2 .article_readmore, .dit-page-page .career .column2 .article_introtext, .dit-page-page .career .column2 .article_readmore,
	.dit-page-page .career .articles_full .column2 .article_introtext, .dit-page-page .career .articles_full .column2 .article_maintext
	{width: 100% !important}
	
	.dit-page-page .career .article_ct .article_readmore {position: absolute;right:0;bottom: 3px;}
	.dit-page-page .articles_full2column .article_img img {
    width: 100%;
	}
}


/* 1024 x 768 */

@media(max-width: 1025px) and (max-height: 769px) {
	
	body {font-size: 16px;}
	
	.header_background, .section_intro, .carousel
	{height: 45%;min-height:45%}
	
	.section_intro_page
		{
			height: 43%;min-height: 43%;overflow: hidden;
		}
			
	.dit-menu-wrapper
	{top: 42%;}
	#richmegamenu .wrapper ul li.megamenu_link {margin-left: -40px}
	
	.slideshow-content .image-area img {width:100% !important;}
	.dit-page-page .dit-menu-wrapper {top: 40% !important;}
	.section_intro_page .menu-active .header_logo {top: 100px !important;}
	.section_intro .menu-active .header_logo {top: 380px !important;}
	.photogallery-box-file-first {width: 43% !important;}
	.photogallery-box-file .name {left: 45% !important;}
	.dit-page-page .articles_full2column .column1 {width:38% !important}
	.dit-page-page .articles_full2column .column2 {width:60% !important}
	.dit-page-invert #news .article_img, .dit-page-page .career .article_img {width: 42% !important;}
	.dit-page-invert #news .articles_full2column .column1 .article_img {width: 100% !important}
	.dit-page-invert #news .column1 .article_img, .dit-page-page .career .column1 .article_img
	{width: 100% !important}
	.dit-page-invert #news .column2 .article_title, .dit-page-page .career .articles_intro .column2 .article_title, .dit-page-page .career .articles_full .column2 .article_title, .dit-page-page .articles_full2column .article_title
	{width:100% !important}

	.dit-page-invert #news .article_title, .dit-page-page .career .articles_intro .article_title, .dit-page-page .career .articles_full .article_title, .dit-page-page .articles_full2column .article_title
	{width: 55% !important}
	
	
	.dit-page-invert #news .article_introtext, .dit-page-invert #news .article_readmore, .dit-page-page .career .article_introtext, .dit-page-page .career .article_readmore .dit-page-page .career .articles_full .article_introtext, .dit-page-page .career .articles_full .article_maintext
	{width: 55% !important}
	
	.dit-page-invert #news .column2 .article_introtext, .dit-page-invert #news .column2 .article_readmore, .dit-page-page .career .column2 .article_introtext, .dit-page-page .career .column2 .article_readmore,
	.dit-page-page .career .articles_full .column2 .article_introtext, .dit-page-page .career .articles_full .column2 .article_maintext
	{width: 100% !important}
	
	.dit-page-page .career .article_ct .article_readmore {position: absolute;right:0;bottom: 3px;}
	.dit-page-page .articles_full2column .article_img img {
    width: 100%;
	}
}

/* 960x640 */
@media(max-width: 961px) and (max-height: 641px) {
	body {font-size: 14px;}
	
	.header_background, .section_intro, .carousel
	{height: 51%;min-height:51%}
	
	.section_intro_page
		{
			height: 56%;min-height: 56%;overflow: hidden;
		}
			
	.dit-menu-wrapper {top: 49%;}
	.dit-page-page .dit-menu-wrapper {top: 52% !important;}
	#richmegamenu .wrapper ul li.megamenu_link {position:relative;float:left;width:100%;margin-left: -30px;font-size:16px}
	

}

/* 800 x 1280 */
@media(max-width: 801px) and (max-height: 1281px) {
	
	.header_background, .section_intro, .carousel
	{height: 42%;min-height:42%}
	
	.section_intro_page
		{
			height: 28%;min-height: 28%;overflow: hidden;
		}
			
	.dit-menu-wrapper {top: 38%;}
	.dit-page-page .dit-menu-wrapper {top: 25% !important;}
}
#richmegamenu .wrapper ul li.megamenu_link {position:relative;float:left;width:100%;margin-left: -30px;font-size:16px}
	





/* ABBAYE DE CLERVAUX */


.sidebar_abbaye{
float: left; 
width: 20%;
position: relative;
height: 100%;
}
.sidebar_logo_abbaye {
	background-color: white;
	width: 100%;
}
.sidebar_name_abbaye{
	color: red;
	background-color: blue;
	margin-left: auto;
	margin-right: auto;
}
.sidebar_icon_abbaye{
	float:right;
	width:100%;
	margin-right: 15px;
	background-color: red;
}


.header_background .slide_home {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	z-index: 0 !important;
}

.header_background .slide_home > div {
	width: 100%;
	height: 100%;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}