html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, strong, sub, sup, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, input, table, caption, tbody, tfoot, thead, tr, th, td { background: transparent; border: 0; font-family: inherit; font-style: inherit; font-style: normal; font-weight: inherit; line-height: 1; margin: 0; outline: 0; padding: 0; text-align: left; vertical-align: baseline; word-wrap: normal;}
html { overflow-y: scroll;}
body { background: #fff; text-rendering: optimizeLegibility; -ms-text-size-adjust: none; -webkit-text-size-adjust: none; word-wrap: break-word;}
body, button, datalist, input, select, textarea { -webkit-font-smoothing: antialiased;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block;}
caption, th, td { font-weight: normal; text-align: left;}
blockquote:before, blockquote:after, q:before, q:after { content: "";}
blockquote, q { quotes: "" "";}
em, i { font-style: italic;}
img, video { height: auto;}
img { -ms-interpolation-mode: bicubic;} /* IE6-7 */
ol, ul { list-style-position: outside; list-style-type: decimal; padding-left: 2em;}
ul { list-style-type: disc;}
ol li, ul li { margin-left: 0; padding-left: 0;}
legend { white-space: normal;} /* IE6-7 */
textarea { margin: 0; overflow: auto; -moz-resize: vertical; resize: vertical;}
button, datalist, input, select, textarea { background: transparent; border: none; font-size: 1em; padding: 0;}
button, input[type=submit], input[type=checkbox], input[type=radio], label, a { cursor: pointer;}
:focus { outline: 0;}
.accessibility { left: -9999em !important; position: absolute; top: -9999em !important;}
strong { font-weight: bold;}
html { height: 100%; overflow-y: scroll; }
.list { list-style:disc; padding-left: 0; margin:20px 0;}
.list li { margin:0 0 10px 30px; line-height: 20px; font-size:1.2em;}
.group:after { clear: both; content: " "; display: block; font-size: 0; height: 0; visibility: hidden;}
.ie7 .group { overflow: hidden; width: 100%;}


@font-face {
    font-family: 'minionregular';
    src: url('fonts/minion-regular-webfont.eot');
    src: url('fonts/minion-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/minion-regular-webfont.woff2') format('woff2'),
         url('fonts/minion-regular-webfont.woff') format('woff'),
         url('fonts/minion-regular-webfont.ttf') format('truetype'),
         url('fonts/minion-regular-webfont.svg#minionregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'akzidgrotconbq-boldbold';
    src: url('fonts/akzidenzgrotconbq-bold-webfont.eot');
    src: url('fonts/akzidenzgrotconbq-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/akzidenzgrotconbq-bold-webfont.woff2') format('woff2'),
         url('fonts/akzidenzgrotconbq-bold-webfont.woff') format('woff'),
         url('fonts/akzidenzgrotconbq-bold-webfont.ttf') format('truetype'),
         url('fonts/akzidenzgrotconbq-bold-webfont.svg#akzidgrotconbq-boldbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'akzidenz-grotesk_bq_condensRg';
    src: url('fonts/akzidenz-grotesk-bq-condensed_2812-webfont.eot');
    src: url('fonts/akzidenz-grotesk-bq-condensed_2812-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/akzidenz-grotesk-bq-condensed_2812-webfont.woff2') format('woff2'),
         url('fonts/akzidenz-grotesk-bq-condensed_2812-webfont.woff') format('woff'),
         url('fonts/akzidenz-grotesk-bq-condensed_2812-webfont.ttf') format('truetype'),
         url('fonts/akzidenz-grotesk-bq-condensed_2812-webfont.svg#akzidenz-grotesk_bq_condensRg') format('svg');
    font-weight: normal;
    font-style: normal;

}


/*******

	PAGE STYLING

*********/
body { font-family: Arial; font-size:62.5%; color:#646566;}









#nav > ul > li,
#subnav > ul > li,
.dl-menuwrapper button {
	
	font-family: 'akzidenz-grotesk_bq_condensRg';
	font-weight: normal;
	font-style: normal;
	
}


.section_header {}
.section_header h1,
.section_header h2,
.section_header h3,
.section_header h4,
.section_header h5,
.section_header h6,
.slider_content p,
.item_image footer[class="link"],
.content h6,
.package_header p,
.content_header p,
.form input[type=submit],
.sidebar_header h1,
.sidebar_header h2,
.sidebar_header h3,
.sidebar_header h4,
.sidebar_header h5,
.sidebar_header h6,
.content .sidebar_header h1,
.content .sidebar_header h2,
.content .sidebar_header h3,
.content .sidebar_header h4,
.content .sidebar_header h5,
.content .sidebar_header h6 {
	
	font-family: 'akzidgrotconbq-boldbold';
	font-weight: normal;
	font-style: normal;
	
}



.slider_content h1,
.slider_content h2,
.slider_content h3,
.slider_content h4,
.slider_content h5,
.slider_content h6,
.item_image h1, 
.item_image h2, 
.item_image h3, 
.item_image h4, 
.item_image h5, 
.item_image h6,
#intro .content h1, 
#intro .content h2, 
#intro .content h3, 
#intro .content h4, 
#intro .content h5, 
#intro .content h6,
.footer_content h1, 
.footer_content h2, 
.footer_content h3, 
.footer_content h4, 
.footer_content h5, 
.footer_content h6,
.content h1,
.package_header h1,
.package_header h2,
.package_header h3,
.package_header h4,
.package_header h5,
.package_header h6,
.item_image .overflow ul li.link {
	
	font-family: 'minionregular';
	font-weight: normal;
	font-style: normal;
	
}



































.clear { clear: both; height: 0;}
.center { width: 1060px; margin:0 auto; padding:0 30px;}
.left { float: left;}
.right { float: right;}
.overflow { overflow:hidden;}
.v_hidden { visibility: hidden;}
.hidden { display: none;}
.visual { margin:0;}
.visual img { display: block; max-width: 100%; width: auto; height: auto;}
.table { display: table; height: 100%; width: 100%;}
.table_cell { display:table-cell; height: 100%; vertical-align: middle;}







.content h1,
.content h2,
.content h3,
.content h4,
.content h5,
.content h6 { color:#62a9c5;}
.content h2,
.content h3,
.content h4,
.content h5 { font-family: Arial; font-weight: bold; font-size:19px; line-height: 25px; margin:0 0 1px;}
.content h1 { font-size:40px; line-height: 50px; margin:0 0 18px;}
.content h2 {}
.content h3 {}
.content h4 {}
.content h5 {}
.content h6 { font-size:20px; line-height: 32px; color:#417899; text-transform: uppercase; margin:0 0 44px;}
.content a { text-decoration: none; color:#417899;}
.content a:hover { text-decoration: underline;}

.content h6 a { color:#417899; text-decoration: none;}
.content h6 a:hover { color:#417899; text-decoration: underline;}

.content p,
.content li,
.content td,
.content dd,
.content dt { font-size:16px; line-height: 28px;}
.content_side .content p,
.content_side .content li,
.content_side .content td,
.content_side .content dd,
.content_side .content dt { font-size:15px; line-height: 26.5px;}
.content p,
.content ul,
.content ol,
.content table,
.content dl { margin:0 0 40px;}
.content_side .content p,
.content_side .content ul,
.content_side .content ol,
.content_side .content table,
.content_side .content dl { margin:0 0 25px;}
.content p + h6 { margin-top:-14px;}
.content_side .content p + ul { margin-top:-18px; margin-bottom:27px;}
.content_side .content ul li { line-height: 28px;}
.content p img {}
.content ul,
.content ol {}
.content ul li,
.content ol li {}
.content ul li a,
.content ol li a {}
.content ul li a:hover,
.content ol li a:hover {}
.content ul { display: block; list-style: none; padding:0;}
.content ul li { display: block; background:url('../../cst/images/ico_list_item.png') no-repeat 0 7px; padding-left:24px;}
.content table { border-collapse: collapse; width: 100%; border-top:1px solid #CCC;}
.content table thead td { background:#62a9c5; color:#FFF; font-weight: bold;}
.content table tbody td {}
.content table td { border-bottom:1px solid #CCC; padding:5px 10px;}
.content table td a {}
.content table td a:hover {}
.content table tbody tr:nth-child(even) td { background:#F1F1F1;}
.content *:last-child { margin-bottom:0;}
.content.center_content h1,
.content.center_content h2,
.content.center_content h3,
.content.center_content h4,
.content.center_content h5,
.content.center_content h6,
.content.center_content p,
.content.center_content li,
.content.center_content td,
.content.center_content dd,
.content.center_content dt { text-align: center;}



.c2 { width: 488px;}

.content.c2 p, 
.content.c2 ul, 
.content.c2 ol, 
.content.c2 table, 
.content.c2 dl { margin-bottom:28px;}












#wrapper { background:#FFF;}








.logged-in #header { margin-top: 32px;}
#header > .header_bg { background:#FFF;}
#header > .header_bg > .center { width: 1206px;}
#header .header_content { padding-right:30px;}

.logo { margin-left:72px; margin-bottom:18px;}
.logo img { display: block; margin-top:12px;}
.logo img.hidden { display: none;}
#header #subnav {}

#subnav { background:url('../../cst/images/bg_subnav.png') no-repeat right top; min-height: 42px; padding-top:6px; padding-right:104px; margin-bottom:14px;}
#subnav > ul { float: right; display: block; list-style: none; padding:0;}
#subnav > ul > li { display: block; float: left; margin:0 12px 0 0; font-size:15px; line-height: 22px; text-transform: uppercase; color:#417899; letter-spacing: 0.047em;}
#subnav > ul > li > a { color:#417899; text-decoration: none;}
#subnav > ul > li.first { padding-left:21px; background:url('../../cst/images/ico_tel.png') no-repeat 0 3px;}
#subnav > ul > li.last { margin-right:0; padding-left:21px; min-height: 14px; background:url('../../cst/images/ico_helpdesk.png') no-repeat 0 3px;}
#subnav > ul > li.scroller .spacer { height: 18px; overflow: hidden;}
#subnav > ul > li.scroller span { display: block; height: 11px; padding:3px 0 0; transition:ease .3s all; -moz-transition:ease .3s all; -webkit-transition:ease .3s all; letter-spacing: 0.045em;}
#subnav > ul > li.scroller span.s1 {font-size: 17px;}
#subnav > ul > li.scroller:hover span.s1 { margin-top:-18px; }
#subnav > ul > li.scroller:hover span.s2 { padding-top:7px;}

#nav { padding-right:23px; padding-top:45px;}
#nav > ul { display: block; list-style: none; padding:0;}
#nav > ul > li { display: block; float:left; font-size:22px; position: relative; margin:0 23px 0 0;}
#nav > ul > li.last,
#nav > ul > li:last-child { margin-right:0;}
#nav > ul > li > a { text-decoration: none; color:#87888a; border-bottom:7px solid transparent; padding:0 0 35px; display: block; letter-spacing: 0.045em;}
#nav > ul > li.menu-item-has-children > a { background:url('../../cst/images/ico_dropdown.png') no-repeat right 6px; padding-right:17px;}

#nav > ul > li.current-menu-item.menu-item-has-children > a,
#nav > ul > li.current_page_parent > a,
#nav > ul > li.menu-item-has-children:hover > a { background-image:url('../../cst/images/ico_dropdown_hover.png');}
#nav > ul > li > a:hover,
#nav > ul > li.current-menu-item > a,
#nav > ul > li.current_page_item > a,
#nav > ul > li.current_page_parent > a,
#nav > ul > li:hover > a { color:#62a9c5; border-color:#62a9c5;}
#nav > ul > li > ul { display: none; position: absolute; z-index:250; background:#f3f7f7; width: 140px; padding:12px 18px; list-style: none; left:0; -webkit-box-shadow: 0px 4px 7px 0px rgba(50, 50, 50, 0.33); -moz-box-shadow:    0px 4px 7px 0px rgba(50, 50, 50, 0.33); box-shadow: 0px 4px 7px 0px rgba(50, 50, 50, 0.33);}
#nav > ul > li:hover > ul { display:block;}
#nav > ul > li:last-child > ul { right:0; left:auto;}
#nav > ul > li > ul > li { display: block; font-size:19px; margin:0 0 15px; letter-spacing:0.02em;}
#nav > ul > li > ul > li > a { color:#6a6b6d; text-decoration: none; display: block;}
#nav > ul > li > ul > li > a:hover,
#nav > ul > li > ul > li.current_page_item > a { color:#62a9c5;}
#nav > ul > li > ul > li.last,
#nav > ul > li > ul > li:last-child { margin-bottom:0;}

#slider { position: relative;}
#slider:after { content:''; position: absolute; top:0; left:0; right:0; z-index:150; height: 31px; background:url('../../cst/images/bg_slider_shadow.png') no-repeat center bottom;}
#slider .slider_overflow {}
.slide { height: 368px; position:relative; overflow: hidden; background-repeat: no-repeat; background-position: center;}
.slide .visual { position: absolute; top:0; left:0; right:0; bottom:0; overflow: hidden; z-index:1;}
.slide .visual img { min-width: 1370px; min-height: 368px; width: 100%;}
.slider_content { position: relative; z-index:10;}
.slider_content .table_cell {}
.slider_content .bg { background:url('../../cst/images/bg_slide_content.png') repeat; width: 518px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; padding:24px; margin:0 auto;}
.slider_content h1,
.slider_content h2,
.slider_content h3,
.slider_content h4,
.slider_content h5,
.slider_content h6 { font-size:32px; line-height: 40px; color:#FFF; text-align: center; margin:0 0 10px;}
.slider_content a { color:#FFF; text-decoration: none;}
.slider_content p { text-align: center; color:#417899; font-size:20px; line-height: 28px; text-transform: uppercase;}
.slider_content p a { color:#417899; text-decoration: none;}
.slider_content p a:hover { text-decoration: underline;}
html.backgroundsize .slide { background-size:cover;}
html.backgroundsize .slide .visual { display: none;}
#slider .bx-pager { position: absolute; bottom:18px; left:0; right:0; text-align: center; z-index:200;}
#slider .bx-pager-item { display: inline-block; margin:0 2.5px;}
#slider .bx-pager-item a { display: block; text-indent:-9999px; width: 15px; height: 15px; background:url('../../cst/images/ico_sliderbullets.png') no-repeat right;}
#slider .bx-pager-item a:hover,
#slider .bx-pager-item a.active { background-position: left;}
#slider #prev_slide,
#slider #next_slide { position: absolute; top:50%; margin-top:-27px; z-index: 200; width: 54px; height: 54px;}
#slider #next_slide a,
#slider #prev_slide a { display: block; text-indent:-9999px; width: 54px; height: 54px; background:url('../../cst/images/btn_slider.png') no-repeat;}
#slider #prev_slide { left:70px;}
#slider #prev_slide a { background-position: left top;}
#slider #prev_slide a:hover { background-position: left bottom;}
#slider #next_slide { right:70px;}
#slider #next_slide a{ background-position: right top;}
#slider #next_slide a:hover { background-position: right bottom;}
#slider.one_slide #prev_slide,
#slider.one_slide #next_slide { display: none;}

.padding_section { padding:52px 0;}
.padding_section.gray { background:#eef1f1;}
.padding_section.bg { background-image:url('../../cst/images/bg_beeldmerk.png'); background-repeat: no-repeat; background-position: center;}

#intro .content { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; padding:0 50px 12px;}
#intro .content h1,
#intro .content h2,
#intro .content h3,
#intro .content h4,
#intro .content h5,
#intro .content h6 { font-size:40px; line-height: 32px; color:#62a9c5; margin:0 0 22px;}
#intro .content p { font-size:17px; line-height: 28px;}

#page {}
#page > .center { padding-top:14px; padding-bottom:32px;}
#page_visual { background-repeat: no-repeat; background-position: center; height: 160px; overflow: hidden; position: relative;}
#page_visual:after { content:''; position: absolute; top:0; left:0; right:0; z-index:150; height: 31px; background:url('../../cst/images/bg_slider_shadow.png') no-repeat center bottom;}
#page_visual img { min-width: 1370px; min-height: 525px; width: 100%;}
html.backgroundsize #page_visual { background-size:cover;}
html.backgroundsize #page_visual img { display: none;}
#page .center > .content { padding-bottom:20px;}

.section_header { padding:9px 110px 0; margin:0 0 26px;}
.section_header h1,
.section_header h2,
.section_header h3,
.section_header h4,
.section_header h5,
.section_header h6 { text-align: center; font-size:35px; line-height: 40px; color:#417899;}
#items .section_header { margin-bottom:34px; padding-top:0;}
#items .section_header h1,
#items .section_header h2,
#items .section_header h3,
#items .section_header h4,
#items .section_header h5,
#items .section_header h6 { line-height: 34px;}

#items.padding_section { padding-bottom:35px;}
.item_image { width: 488px; float: left; padding:0 0 32px; margin:0 84px 0 0; /* margin bottom 36px */ box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; height: 100%; background:url('../../cst/images/bg_item_shadow.png') no-repeat center bottom;}
.item_image:nth-last-child(2),
.item_image:last-child { margin-bottom:0;}
.item_image:nth-child(even),
.item_image.item_image2 { margin-right:0;}
.item_image > a { display: block; text-decoration: none;}
.item_image .visual {}
.item_image .visual img {}
.item_image h1,
.item_image h2,
.item_image h3,
.item_image h4,
.item_image h5,
.item_image h6 { text-align: center; transition:ease .3s all; -moz-transition:ease .3s all; -webkit-transition:ease .3s all; font-size:30px; line-height: 34px; color:#62a8c4; margin:0 0 3px;}
.item_image h1 a,
.item_image h2 a,
.item_image h3 a,
.item_image h4 a,
.item_image h5 a,
.item_image h6 a { text-decoration: none; color:#62a8c4;}
.item_image p { text-align: center; font-size:15px; line-height: 22px; color:#8a8888;}
.crematoria_begraafplaatsen .item_image p > a { text-decoration: none; color: #62A8C4; font-family: "minionregular"; font-size: 17px; margin-top: 20px; display: block; }
.crematoria_begraafplaatsen .item_image p > a:hover { text-decoration: underline; }
.item_image > a:hover h1,
.item_image > a:hover h2,
.item_image > a:hover h3,
.item_image > a:hover h4,
.item_image > a:hover h5,
.item_image > a:hover h6 { color:#87888a;}
.item_image .spacer { padding:16px 40px 27px; background:#FFF; }
.item_image footer[class="link"] {}
.item_image footer[class="link"] p,
#sidebar .item_image footer[class="link"] p { font-size:20px; line-height: 32px; color:#417899; text-transform: uppercase; text-align: center;}
.item_image footer[class="link"] p a { color:#417899; text-decoration: none;}
.item_image footer[class="link"] p a:hover,
.item_image > a:hover footer[class="link"] p { text-decoration: underline;}
.item_image .overflow { padding:7px 0 0;}
.item_image .overflow .left,
.item_image .overflow .right { width: 48%;}
.item_image .overflow ul { display: block; list-style: none; padding:0;}
.item_image .overflow ul li { display: block; font-size:14px; line-height: 21px; color:#646566;}
.item_image .overflow ul li a { color:#646566; text-decoration: none;}
.item_image .overflow ul li.link { font-size:17px;}
.item_image .overflow ul li.link a { text-decoration: none; color:#62a8c4;}
.item_image .overflow ul li.link a:hover { text-decoration: underline;}
#items.crematoria_begraafplaatsen { background-position: center 40px;}
#items.crematoria_begraafplaatsen .item_image .spacer { padding:19px 32px 23px; min-height: 200px; }

#breadcrumbs { overflow:hidden; padding:2px 0; margin:0 0 20px;}
#breadcrumbs > ul { display: block; list-style: none; padding:0;}
#breadcrumbs > ul > li { display: block; float: left; font-size:12px; color:#646566; margin:0 5px 0 0;}
#breadcrumbs > ul li a { color:#646566; text-decoration: none;}
#breadcrumbs > ul li a:hover { text-decoration: underline;}

.content_side {}
.content_side .content.left,
.content_side .content.right { width: 645px;}
.content_side #sidebar.right,
.content_side #sidebar.left { width: 362px; padding:20px 0 0;}
.content_side #sidebar.large.right,
.content_side #sidebar.large.left { width: 382px; padding:18px 0 0;}

#sidebar .item_image { width: inherit; float: none; margin:0 0 36px; background:url('../../cst/images/bg_item_small_shadow.png') no-repeat center bottom; padding-bottom:18px;}
#sidebar .item_image .spacer { padding:11px 18px 9px;}
#sidebar .item_image p { font-size:14px; line-height: 19px;}
#sidebar .item_image h1,
#sidebar .item_image h2,
#sidebar .item_image h3,
#sidebar .item_image h4,
#sidebar .item_image h5,
#sidebar .item_image h6 { margin-bottom:1px;}
#sidebar .item_image footer[class="link"] { padding:7px 0 0;}

.sub_background { background:url('../../cst/images/bg_rectangle.png') repeat-x 0 251px;}
.sub_background > .center { background:url('../../cst/images/ico_beeldmerk_rectangle.png') no-repeat center 237px;}
.full_background { background:url('../../cst/images/bg_rectangle.png') repeat; }
.full_background > .center { background:url('../../cst/images/bg_beeldmerk.png') no-repeat center 210px;}

#packages { padding:22px 0 78px;}
#packages.bg { background-position: center -30px;}
.package_side { width: 486px;}
.package_side .section_header { padding-left:0; padding-right:0; margin-bottom:24px;}
.package_item { padding:0 0 32px; background:url('../../cst/images/bg_item_shadow.png') no-repeat center bottom; margin:0 0 36px;}
.package_item:last-child { margin-bottom:0;}
.package_item > a { display: block; text-decoration: none;}
.package_header { background:#76bad5; padding:14px 20px 13px; overflow: hidden; transition:ease .3s all; -moz-transition:ease .3s all; -webkit-transition:ease .3s all;}
.package_item > a:hover .package_header { background:#87888a;}
.package_header h1,
.package_header h2,
.package_header h3,
.package_header h4,
.package_header h5,
.package_header h6 { font-size:30px; color:#FFF; float: left; max-width: 335px;}
.package_header p { font-size:32px; color:#194c6b; float: right; transition:ease .3s all; -moz-transition:ease .3s all; -webkit-transition:ease .3s all;}
.package_item > a:hover .package_header p { color:#FFF;}
.package_footer { background:#FFF url('../../cst/images/ico_package_pointer.png') no-repeat 100% center; overflow: hidden; padding:11px 20px; transition:ease .3s all; -moz-transition:ease .3s all; -webkit-transition:ease .3s all;}
.package_item > a:hover .package_footer { background-position: 100.5% center;}


/*.package_item > a:hover .package_footer { background-image:url('../../cst/images/ico_package_pointer2.png');}*/
.package_footer ul,
.content .content_header ul.stars { display: block; list-style: none; padding:0;}
.package_footer ul li,
.content .content_header ul.stars li { display: block; float: left; background:url('../../cst/images/ico_stars.png') no-repeat right; width: 30px; height: 29px; margin:0 8px 0 0; padding:0; text-indent:-9999px;}
.package_footer ul li.active,
.content .content_header ul.stars li.active { background-position: left;}

#sidebar .package_item {background:url('../../cst/images/bg_item_small_shadow.png') no-repeat center bottom; padding-bottom:18px; margin:0 0 34px;}
#sidebar .package_header {padding:13px 20px 10px;}
#sidebar .package_header h1,
#sidebar .package_header h2,
#sidebar .package_header h3,
#sidebar .package_header h4,
#sidebar .package_header h5,
#sidebar .package_header h6 { font-size:22px; color:#FFF; float: left; max-width: 335px;}
#sidebar .package_header p {font-size:22px; color:#194c6b; float: right; transition:ease .3s all; -moz-transition:ease .3s all; -webkit-transition:ease .3s all;}
#sidebar .package_item > a:hover .package_header p { color:#FFF;}
#sidebar .package_footer { background-image:url('../../cst/images/ico_package_pointer_small.png'); padding:9px 20px 10px;}
#sidebar .package_footer ul li { background-image:url('../../cst/images/ico_stars_small.png'); width: 22px; height: 22px; margin-right:6px;}

.content_header { overflow: hidden; margin:0 0 28px;}
.content .content_header h1,
.content .content_header h2,
.content .content_header h3,
.content .content_header h4,
.content .content_header h5,
.content .content_header h6 { font-size:40px; line-height: 50px; margin:0; float: left; max-width: 495px;}
.content .content_header p { font-size:32px; color:#194c6b; text-transform: uppercase; float: right; padding:12px 22px 0 0; margin:0;}
.content .content_header .overflow { margin:0 0 13px;}

#footer { }
.footer_top { overflow: hidden; background:#417899 url('../../cst/images/bg_shadow_footer.png') no-repeat center top; padding:36px 0 44px;}
.footer_content { width: 185px; float: left; margin:0 100px 0 0;}
.footer_content:last-child,
.footer_content.last { margin-right:0;}
.footer_content h1,
.footer_content h2,
.footer_content h3,
.footer_content h4,
.footer_content h5,
.footer_content h6 { font-size:22px; line-height: 34px; color:#76bad5; margin:0 0 5px;}
.footer_content ul { display: block; list-style: none; padding:0;}
.footer_content ul li { display: block;}
.footer_content p,
.footer_content li,
.footer_content td { font-size:14px; line-height: 22px; color:#FFF;}
.footer_content a { color:#FFF; text-decoration: none;}
.footer_content a:hover { text-decoration: underline;}
body,
.footer_bottom { background:#5e9eb7;}
.footer_bottom { padding:18px 0 17px; overflow: hidden;}
.footer_sub { width: 33.3333333%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
.footer_sub.mid { padding-left:40px; padding-right:40px;}
.footer_sub.mid p { text-align: center;}
.footer_sub li,
.footer_sub p { color:#FFF; font-size:14px; line-height: 24px;}
.footer_sub ul { display:block; list-style: none; padding:0;}
.footer_sub ul li { display: block; float: left; margin:0 25px 0 0;}
.footer_sub ul li:last-child { margin-right:0;}
.footer_sub a { color:#FFF; text-decoration: none;}
.footer_sub a:hover { text-decoration: underline;}
.footer_sub.right p { text-align: right;}
.footer_sub.right { padding-right:75px;}

.wpcf7-form { padding-top:13px;}	
.form_fieldset { overflow: hidden;}

.comment-form input[type=text], 
.comment-form input[type=tel],
.comment-form input[type=url],
.comment-form input[type=number],
.comment-form input[type=email],
.comment-form input[type=date],
.comment-form textarea,   
.wpcf7-form input[type=text],	
.wpcf7-form input[type=tel],
.wpcf7-form input[type=url],
.wpcf7-form input[type=number],
.wpcf7-form input[type=email],
.wpcf7-form input[type=date],
.wpcf7-form textarea { 
	box-sizing: border-box;
	-moz-box-sizing: border-box; 
	-webkit-box-sizing: border-box;
	width:100%;
	background:#FFF; 
	padding:8px 14px 4px;
	font-size:16px;
	line-height: 26px;
	color:#646566;
	font-family: Arial;								
	-webkit-box-shadow: inset 5px 5px 6px -1px rgba(50, 50, 50, 0.15);
	-moz-box-shadow:    inset 5px 5px 6px -1px rgba(50, 50, 50, 0.15);
	box-shadow:         inset 5px 5px 6px -1px rgba(50, 50, 50, 0.15);								
}
.comment-form input[type=text], 
.comment-form input[type=email] { 
    width: 307px;
 }

.wpcf7-form { padding-top:13px;}	
.wpcf7-form input[type=text].wpcf7-not-valid,	
.wpcf7-form input[type=tel].wpcf7-not-valid,
.wpcf7-form input[type=url].wpcf7-not-valid,
.wpcf7-form input[type=number].wpcf7-not-valid,
.wpcf7-form input[type=email].wpcf7-not-valid,
.wpcf7-form input[type=date].wpcf7-not-valid,
.wpcf7-form textarea.wpcf7-not-valid { background:#ffdada;}
.wpcf7-form input[type=text],	
.wpcf7-form input[type=tel],
.wpcf7-form input[type=url],
.wpcf7-form input[type=number],
.wpcf7-form input[type=email],
.wpcf7-form input[type=date],
.wpcf7-form textarea,
.wpcf7-form input[type=submit]{ 
	appearance: none !important;
	-moz-appearance: none !important;
	-webkit-appearance: none !important;
	
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}

.wpcf7-form textarea { margin-top:12px; resize:none; height: 127px;}

.form_row { overflow: hidden; margin:0 0 14px;}
.form_row > .left,
.form_row > .right { width: 307px;}
.wpcf7-form label { display: none; margin:0 0  10px; font-weight: bold; font-size:14px; color:#62a9c5;}
.wpcf7-form .left.p { width: 35%;}
.wpcf7-form .right.w { width: 60%;}    
.wpcf7-form .form_footer { padding:1px 0 0;}
.wpcf7-form .form_footer p { font-size:11px; line-height: 16px;}
.wpcf7-form input[type=submit]{ padding:10px 12px 7px; text-align: center; text-transform: uppercase; color:#FFF; background:#417899; font-size:17px; font-family: "akzidgrotconbq-boldbold"; font-weight: normal;
font-style: normal;}    
.wpcf7-form input[type=submit]:hover { background:#62a9c5;}
.wpcf7-form .radios { padding:12px 0 0;}
.wpcf7-form .radios label { display: inline-block; margin:0 10px 0 0; color:#646566;}
.wpcf7-form .radios label input[type=radio],
.wpcf7-form .radios label input[type=checkbox]{ margin-right:4px;}

div.wpcf7-validation-errors,
span.wpcf7-not-valid-tip { font-size: 13px; margin-top: 8px; color: red;}
 
div.wpcf7-validation-errors { border: none; margin-left: 0; padding-left: 0;}
div.wpcf7-mail-sent-ok { font-size: 14px; margin-top: 8px; color: green; border: none; margin-left: 0; padding-left: 0; font-weight: bold; }

/* reactie formulier */
#commentform p.comment-form-author > span.required,
#commentform p.comment-form-email > span.required { display: none;  }

#commentform textarea { margin-top:12px; resize:none; height: 127px;}

.form_row { overflow: hidden; margin:0 0 14px;}
.form_row > .left,
.form_row > .right { width: 307px;}
#commentform label { display: none; margin:0 0  10px; font-weight: bold; font-size:14px; color:#62a9c5;}
#commentform .left.p { width: 35%;}
#commentform .right.w { width: 60%;}	
#commentform .form_footer { padding:1px 0 0;}
#commentform .form_footer p { font-size:11px; line-height: 16px;}
#commentform input[type=submit]{ padding:10px 12px 7px; text-align: center; text-transform: uppercase; color:#FFF; background:#417899; font-size:17px; font-family: "akzidgrotconbq-boldbold"; font-weight: normal;
font-style: normal;}	
#commentform input[type=submit]:hover { background:#62a9c5;}
#commentform .radios { padding:12px 0 0;}
#commentform .radios label { display: inline-block; margin:0 10px 0 0; color:#646566;}
#commentform .radios label input[type=radio],
#commentform .radios label input[type=checkbox]{ margin-right:4px;}
.content_side .content #commentform p { margin-bottom: 14px; }

#commentform p.comment-form-author > span.required,
#commentform p.comment-form-email > span.required { display: none;  }




#items .item_row { margin:0 0 36px; overflow: hidden;}
#items .item_row:last-child { margin-bottom:0;}


.gastenboek_item { border-bottom:1px solid #CCC; padding:30px 0;}
.gastenboek_item.first,
.gastenboek_item:first-child,
.gastenboek_item:first-of-type { border-top:1px solid #CCC;}
.gastenboek_header { overflow: hidden; margin:0 0 10px;}
.gastenboek_header h1,
.gastenboek_header h2,
.gastenboek_header h3,
.gastenboek_header h4,
.gastenboek_header h5,
.gastenboek_header h6,
.gastenboek_header time,
.gastenboek_header .time,
.gastenboek_header p { display: inline-block;}
.gastenboek_header h1,
.gastenboek_header h2,
.gastenboek_header h3,
.gastenboek_header h4,
.gastenboek_header h5,
.gastenboek_header h6 { margin-right:10px; padding-right:11px; position: relative;}
.gastenboek_header h1:after,
.gastenboek_header h2:after,
.gastenboek_header h3:after,
.gastenboek_header h4:after,
.gastenboek_header h5:after,
.gastenboek_header h6:after { height: 16px; width: 1px; background:#CCC; position: absolute; right:0; top:50%; margin-top:-8px; content:'';}
.gastenboek_header time,
.gastenboek_header .time,
.gastenboek_header p { font-weight: bold; font-size:16px;}
.gastenboek_item *:last-child { margin-bottom:0 !important;}
.pagination { overflow: hidden; padding:30px 0 0;}
.pagination ul { display: block; list-style: none; padding:0; margin:0;}
.pagination ul li { display:block; float:left; background:none; padding:0; margin:0 10px 10px 0 !important;}
.pagination ul li span,
.pagination ul li a { display: block; text-align: center; padding:9px 12px 7px; background:#87888a; color:#FFF; transition:ease .1s all; -moz-transition:ease .1s all; -webkit-transition:ease .1s all;}
.pagination ul li span,
.pagination ul li a:hover { background:#62a9c5; text-decoration: none;}

#sidebar .gastenboek_item { border:0; padding:0; margin:0 0 30px;}
#sidebar .gastenboek_item:last-child { margin-bottom:0;}


#dl-menu { max-width: inherit; width: 100%; float: none; clear: both;}
.dl-menuwrapper button:hover, 
.dl-menuwrapper button.dl-active, 
.dl-menuwrapper ul { background-color:#87888a;}
.dl-menuwrapper li a { text-decoration: none;}
.no-touch .dl-menuwrapper li a:hover { background-color:#76bad5;}
.dl-menuwrapper li.dl-back::after, .dl-menuwrapper li > a:not(:only-child)::after { color:#FFF;}
.dl-menuwrapper button { text-indent:0; width: 100%; text-align: left; padding-left:76px; padding-right:30px; padding-top:4px; text-transform: uppercase; color:#FFF; font-size:20px;}
.dl-menuwrapper button::after { width: 40px; left:20px; display: none;}
.dl-menu > li { border-bottom:1px solid #787879;}
.dl-menu > li:last-child { border:0;}
.dl-menuwrapper button,
.dl-menuwrapper button.dl-active,
.dl-menuwrapper button:hover { background-image:url('../../cst/images/ico_menu.png'); background-repeat: no-repeat; background-position: 20px center;}

html.lt-ie9 .form label,
html.ie9 .form label { display: block;}
html.lt-ie9 .form .radios label,
html.ie9 .form .radios label { display: inline-block;}
html.lt-ie9 .item_image { box-sizing: inherit; -moz-box-sizing: inherit; -webkit-box-sizing: inherit;}
html.lt-ie9 .item_image.item_image2 { float: right !important;}


.sidebar_header { margin:0 0 21px;}

.sidebar_header h1,
.sidebar_header h2,
.sidebar_header h3,
.sidebar_header h4,
.sidebar_header h5,
.sidebar_header h6 { text-transform: uppercase; letter-spacing: 0.01em; color:#417899;}
#sidebar .gastenboek_item p { font-size:14px; line-height: 19px; color:#8a8888;}
#sidebar .gastenboek_item .gastenboek_header { margin:0 0 3px;}



#header > .header_bg > .center { position: relative;}
#header .logo_small { /*margin-left:144px; margin-top:17px;*/ position: absolute; top:-100%; left:174px; opacity: 0;}
#header .logo_small img { display: block;}

#header .logo { display: block;}
#header .logo_small {}


#slide { width: 54px; height: 54px; position: fixed; text-indent:-9999px; z-index:100; background:url('../../cst/images/btn_top.png') no-repeat left; bottom:30px; right:30px; display: none;}
#slide:hover { background-position: right;}

.topfixed { height: 0px;}


@media screen and (min-width:1300px){
	
    html.no-touch #wrapper { padding-top:171px;}
    html.no-touch #header { position: fixed; top:0; left:0; right:0; z-index:1000; background:url('../images/bg_slider_shadow.png') no-repeat center bottom; padding-bottom:31px;}
    html.no-touch body.fixed #header .logo { display: none;}
    html.no-touch body.fixed #header .logo_small { top:17px; opacity: 1; transition:ease .3s all; -webkit-transition:ease .3s all; -moz-transition:ease .3s all;}
    html.no-touch #page_visual:after,
    html.no-touch #slider:after { display: none;}
    html.no-touch body.fixed #nav { padding-top:4px;}
    html.no-touch body.fixed #nav > ul > li > a { padding-bottom:15px;}

	/*html.no-touch body.fixed #wrapper { padding-top:172px;}
	html.no-touch body.fixed #header { position: fixed; top:0; left:0; right:0; z-index:1000; background:url('../../cst/images/bg_slider_shadow.png') no-repeat center bottom; padding-bottom:31px;}
	html.no-touch body.fixed #header #subnav { display: none;}
	html.no-touch body.fixed #header .logo { display: none;}
	html.no-touch body.fixed #page_visual:after,
	html.no-touch body.fixed #slider:after { display: none;}
	
	html.no-touch body.fixed #header .logo { display: none;}
	html.no-touch body.fixed #header .logo_small { top:17px; opacity: 1; transition:ease .3s all; -webkit-transition:ease .3s all; -moz-transition:ease .3s all;}
	*/

}


@media screen and (max-width:1266px){
	
	body { min-width: 280px;}
	.center { width: inherit;}
	#header > .header_bg > .center { width: inherit; padding-left:30px; padding-right:30px;}
	.logo { margin-left:0;}
	#header .header_content { padding-right:0;}
	#intro .content { padding-left:140px; padding-right:140px;}
	.item_image { width: 46%; margin-right:8%; margin-bottom:4%; background-size:100% auto; padding:0 0 26px;}
	.item_image:nth-child(2n){ margin-right:0;}
	.item_image .visual img { max-width:inherit; width: 100%;}
	#sidebar .item_image { background-size:100% auto; padding:0 0 16px;}
	.c2,
	.package_side { width: 46%;}
	.footer_content { width: 20%; margin-right:6%;}
	.footer_content:nth-child(2){ margin-right:8%;}
	.footer_content:last-child { margin-right:0;}
	.footer_sub.right { padding-right:0;}
	.footer_sub.mid { padding-left:10px; padding-right:10px;}
	#nav { padding-right:0;}
	.content_side .content.left, 
	.content_side .content.right { width: 55%;}
	.content_side #sidebar.right, 
	.content_side #sidebar.left,
	.content_side #sidebar.large.right, 
	.content_side #sidebar.large.left { width: 38%;}
	#sidebar .item_image { width: 100%;}
	.item_image h1, .item_image h2, .item_image h3, .item_image h4, .item_image h5, .item_image h6 { font-size:25px; line-height: 35px;}
	.item_image footer[class="link"] p, #sidebar .item_image footer[class="link"] p { font-size:16px; line-height: 28px;}
	.package_item { padding:0 0 26px; background-size:100% auto;}
	.package_header h1, .package_header h2, .package_header h3, .package_header h4, .package_header h5, .package_header h6 { font-size:24px; line-height: 30px; max-width: inherit;}
	#sidebar .package_header h1, #sidebar .package_header h2, #sidebar .package_header h3, #sidebar .package_header h4, #sidebar .package_header h5, #sidebar .package_header h6 { font-size:20px; line-height: 26px;}
	.package_header p { font-size:24px; line-height: 28px;}
	#sidebar .package_header p { font-size:20px; line-height: 26px;}
	.content .content_header p  { padding-top:15px;}
	.form_row > .left, 
	.form_row > .right { width: 48%;} 
	#intro .content h1, #intro .content h2, #intro .content h3, #intro .content h4, #intro .content h5, #intro .content h6 { line-height: 50px;}


	@-ms-viewport {
		
	body { min-width: 280px;}
	.center { width: inherit;}
	#header > .header_bg > .center { width: inherit; padding-left:30px; padding-right:30px;}
	.logo { margin-left:0;}
	#header .header_content { padding-right:0;}
	#intro .content { padding-left:140px; padding-right:140px;}
	.item_image { width: 46%; margin-right:8%; margin-bottom:4%; background-size:100% auto; padding:0 0 26px;}
	.item_image:nth-child(2n){ margin-right:0;}
	.item_image .visual img { max-width:inherit; width: 100%;}
	#sidebar .item_image { background-size:100% auto; padding:0 0 16px;}
	.c2,
	.package_side { width: 46%;}
	.footer_content { width: 20%; margin-right:6%;}
	.footer_content:nth-child(2){ margin-right:8%;}
	.footer_content:last-child { margin-right:0;}
	.footer_sub.right { padding-right:0;}
	.footer_sub.mid { padding-left:10px; padding-right:10px;}
	#nav { padding-right:0;}
	.content_side .content.left, 
	.content_side .content.right { width: 55%;}
	.content_side #sidebar.right, 
	.content_side #sidebar.left,
	.content_side #sidebar.large.right, 
	.content_side #sidebar.large.left { width: 38%;}
	#sidebar .item_image { width: 100%;}
	.item_image h1, .item_image h2, .item_image h3, .item_image h4, .item_image h5, .item_image h6 { font-size:25px; line-height: 35px;}
	.item_image footer[class="link"] p, #sidebar .item_image footer[class="link"] p { font-size:16px; line-height: 28px;}
	.package_item { padding:0 0 26px; background-size:100% auto;}
	.package_header h1, .package_header h2, .package_header h3, .package_header h4, .package_header h5, .package_header h6 { font-size:24px; line-height: 30px; max-width: inherit;}
	#sidebar .package_header h1, #sidebar .package_header h2, #sidebar .package_header h3, #sidebar .package_header h4, #sidebar .package_header h5, #sidebar .package_header h6 { font-size:20px; line-height: 26px;}
	.package_header p { font-size:24px; line-height: 28px;}
	#sidebar .package_header p { font-size:20px; line-height: 26px;}
	.content .content_header p  { padding-top:15px;}
	.form_row > .left, 
	.form_row > .right { width: 48%;} 
	#intro .content h1, #intro .content h2, #intro .content h3, #intro .content h4, #intro .content h5, #intro .content h6 { line-height: 50px;}		
		
	}
	

}


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

	.logo img { width: 180px;}
	#nav { padding-top:34px;}

	@-ms-viewport {
		
	.logo img { width: 180px;}
	#nav { padding-top:34px;}		
		
	}

}



@media screen and (max-width:1120px){
	
	#nav { padding-top:35px;}
	#nav > ul > li { font-size:20px;}
	.footer_sub li, .footer_sub p { font-size:12px;}

	@-ms-viewport {
		
	#nav { padding-top:35px;}
	#nav > ul > li { font-size:20px;}
	.footer_sub li, .footer_sub p { font-size:12px;}		
		
	}
	
}

@media screen and (max-width:1060px){
	
	.logo img { width: 170px;}
	#nav { padding-top:33px;}
	#nav > ul > li { font-size:18px;}
	.center { padding-left:30px; padding-right:30px;}
	.section_header { padding-left:0; padding-right:0;}
	#intro .content { padding-left:30px; padding-right:30px;}
	.form input[type="text"], .form input[type="tel"], .form input[type="url"], .form input[type="number"], .form input[type="email"], .form input[type="date"], .form textarea { font-size:14px; line-height: 24px;}

	@-ms-viewport {
		
	.logo img { width: 170px;}
	#nav { padding-top:33px;}
	#nav > ul > li { font-size:18px;}
	.center { padding-left:30px; padding-right:30px;}
	.section_header { padding-left:0; padding-right:0;}
	#intro .content { padding-left:30px; padding-right:30px;}
	.form input[type="text"], .form input[type="tel"], .form input[type="url"], .form input[type="number"], .form input[type="email"], .form input[type="date"], .form textarea { font-size:14px; line-height: 24px;}		
		
	}
	
}


@media screen and (max-width:1000px){
	
	.section_header h1, .section_header h2, .section_header h3, .section_header h4, .section_header h5, .section_header h6 { font-size:30px; line-height: 40px;}
	.slider_content { display: none;}
	.slide { height: auto;}
	html.backgroundsize .slide .visual,
	.slide .visual { display: block; position: relative; left:auto; right:auto; top:auto; bottom:auto;}
	html.backgroundsize .slide .visual img,
	.slide .visual img { display: block; min-width: inherit; min-height: inherit;}
	.bx-controls,
	#prev_slide,
	#next_slide { display:none;}
	#page_visual { height: auto;}
	#page_visual img,
	html.backgroundsize #page_visual img { min-width: inherit; min-height: inherit; display: block;}
	.content_side .content.left, 
	.content_side .content.right,
	.content_side #sidebar.right, 
	.content_side #sidebar.left,
	.content_side #sidebar.large.right, 
	.content_side #sidebar.large.left { width: inherit; float:none;}
	#sidebar .row { overflow: hidden;}
	#sidebar .item_image,
	#sidebar .package_item { width: 46%; margin-right:6%; float: left;}
	#sidebar .item_image:only-child { width: inherit; margin-right:0; float:none;}	
	#sidebar .item_image:nth-child(2),
	#sidebar .package_item:nth-child(2),
	#sidebar .item_image:nth-child(2n),
	#sidebar .package_item:nth-child(2n){ margin-right:0;}
	.package_item { padding:0 0 23px;}
	.package_header h1, .package_header h2, .package_header h3, .package_header h4, .package_header h5, .package_header h6 { font-size:22px; line-height: 30px;}
	#sidebar .package_header h1, #sidebar .package_header h2, #sidebar .package_header h3, #sidebar .package_header h4, #sidebar .package_header h5, #sidebar .package_header h6 { font-size:20px; line-height: 28px;}
	.package_header p { font-size:22px; line-height: 30px;}	
	.item_image .overflow ul li { font-size:13px; line-height: 21px;}
	
    .header_content {}
    .header_content #nav { display: none;}
    #subnav { position: absolute; top:0; left:0; right:0; width: 100%; background-position:center 0; padding:8px 0 0;}
    #subnav > ul { width: 100%; text-align: center; float: none;}
    #subnav > ul > li { display: inline-block; float: none; margin:0 10px; padding:0;}
    #header > .header_bg > .center { padding-top:45px;}
    #subnav > ul > li.scroller span.s1,
    #subnav > ul > li.scroller:hover span.s1 { margin:0;}
    #subnav > ul > li.scroller span.s2 { display: none;}
    #subnav > ul > li.scroller .spacer,
    #subnav > ul > li.scroller span { height:inherit;}
    #subnav > ul > li.scroller .spacer { overflow: inherit;}        
    #subnav > ul > li.scroller span { display: block; padding:0;}
    #subnav > ul > li > a { display: block;}
    #subnav > ul > li { line-height: 0;}
    #subnav > ul > li.first { background-position: 0 0;}
    #subnav > ul > li.last { background-position: 0 0;} 
	#dl-menu { display: block;}
	#header { padding-bottom:10px;}
	#header > .header_bg > .center {text-align: center;}
	#header .logo { display: inline-block; margin:0 0 15px; float: none;}
	.logo img {}
	#wrapper { overflow: hidden;}

	@-ms-viewport {
		.section_header h1, .section_header h2, .section_header h3, .section_header h4, .section_header h5, .section_header h6 { font-size:30px; line-height: 40px;}
        .slider_content { display: none;}
        .slide { height: auto;}
        html.backgroundsize .slide .visual,
        .slide .visual { display: block; position: relative; left:auto; right:auto; top:auto; bottom:auto;}
        html.backgroundsize .slide .visual img,
        .slide .visual img { display: block; min-width: inherit; min-height: inherit;}
        .bx-controls,
        #prev_slide,
        #next_slide { display:none;}
        #page_visual { height: auto;}
        #page_visual img,
        html.backgroundsize #page_visual img { min-width: inherit; min-height: inherit; display: block;}
        .content_side .content.left, 
        .content_side .content.right,
        .content_side #sidebar.right, 
        .content_side #sidebar.left,
        .content_side #sidebar.large.right, 
        .content_side #sidebar.large.left { width: inherit; float:none;}
        #sidebar .row { overflow: hidden;}
        #sidebar .item_image,
        #sidebar .package_item { width: 46%; margin-right:6%; float: left;}
        #sidebar .item_image:only-child { width: inherit; margin-right:0; float:none;}  
        #sidebar .item_image:nth-child(2),
        #sidebar .package_item:nth-child(2),
        #sidebar .item_image:nth-child(2n),
        #sidebar .package_item:nth-child(2n){ margin-right:0;}
        .package_item { padding:0 0 23px;}
        .package_header h1, .package_header h2, .package_header h3, .package_header h4, .package_header h5, .package_header h6 { font-size:22px; line-height: 30px;}
        #sidebar .package_header h1, #sidebar .package_header h2, #sidebar .package_header h3, #sidebar .package_header h4, #sidebar .package_header h5, #sidebar .package_header h6 { font-size:20px; line-height: 28px;}
        .package_header p { font-size:22px; line-height: 30px;} 
        .item_image .overflow ul li { font-size:13px; line-height: 21px;}
        .header_content {}
        .header_content #nav { display: none;}
        #subnav { position: absolute; top:0; left:0; right:0; width: 100%; background-position:center 0; padding:8px 0 0;}
        #subnav > ul { width: 100%; text-align: center; float: none;}
        #subnav > ul > li { display: inline-block; float: none; margin:0 10px; padding:0;}
        #header > .header_bg > .center { padding-top:45px;}
        #subnav > ul > li.scroller span.s1,
        #subnav > ul > li.scroller:hover span.s1 { margin:0;}
        #subnav > ul > li.scroller span.s2 { display: none;}
        #subnav > ul > li.scroller .spacer,
        #subnav > ul > li.scroller span { height:inherit;}
        #subnav > ul > li.scroller .spacer { overflow: inherit;}    
        #subnav > ul > li.scroller span { display: block; padding:0;}
        #subnav > ul > li > a { display: block;}
        #subnav > ul > li { line-height: 0;}
        #subnav > ul > li.first { background-position: 0 0;}
        #subnav > ul > li.last { background-position: 0 0;}
        #dl-menu { display: block;}
        #header { padding-bottom:10px;}
        #header > .header_bg > .center {text-align: center;}
        #header .logo { display: inline-block; margin:0 0 15px; float: none;}
        .logo img {}
        #wrapper { overflow: hidden;}   
	
	}
}


@media screen and (max-width:900px){
	
	.c2 { float: none; width: inherit;}
	.item_image { padding:0 0 20px;}
	.item_image .spacer { padding-top:22px;}
	.item_image h1, .item_image h2, .item_image h3, .item_image h4, .item_image h5, .item_image h6 { font-size:23px; line-height: 27px;}
	.content p, .content li, .content td, .content dd, .content dt, .item_image p, .content_side .content p, .content_side .content li, .content_side .content td, .content_side .content dd, .content_side .content dt { font-size:14px; line-height: 28px;}
	.item_image p { line-height: 26px; font-size:13px;}
	.content h1,
	.content .content_header h1, .content .content_header h2, .content .content_header h3, .content .content_header h4, .content .content_header h5, .content .content_header h6 { font-size:32px; line-height: 35px;}
	.content h2, .content h3, .content h4, .content h5 { font-size:17px; line-height: 23px; margin:0 0 10px;}
	.content ul li { margin:0 0 5px; background-position: 0 8px;}
	.content h6 { font-size:17px; line-height: 23px;}
	.content .content_header p { font-size:30px; line-height: 36px; padding-top:2px;}
	.package_item { padding:0 0 23px;}
	.package_header h1, .package_header h2, .package_header h3, .package_header h4, .package_header h5, .package_header h6 { font-size:18px; line-height: 26px;}
	.package_header p,
	#sidebar .package_header p { font-size:20px; line-height: 26px;}	
	.package_footer ul li,
	.content .content_header ul.stars li { background-image:url('../../cst/images/ico_stars_small.png'); width: 22px; height: 22px; margin-right:6px;}
	#intro .content h1, #intro .content h2, #intro .content h3, #intro .content h4, #intro .content h5, #intro .content h6 { line-height: 40px;}


	@-ms-viewport {
		
	.c2 { float: none; width: inherit;}
	.item_image { padding:0 0 20px;}
	.item_image .spacer { padding-top:22px;}
	.item_image h1, .item_image h2, .item_image h3, .item_image h4, .item_image h5, .item_image h6 { font-size:23px; line-height: 27px;}
	.content p, .content li, .content td, .content dd, .content dt, .item_image p, .content_side .content p, .content_side .content li, .content_side .content td, .content_side .content dd, .content_side .content dt { font-size:14px; line-height: 28px;}
	.item_image p { line-height: 26px; font-size:13px;}
	.content h1,
	.content .content_header h1, .content .content_header h2, .content .content_header h3, .content .content_header h4, .content .content_header h5, .content .content_header h6 { font-size:32px; line-height: 35px;}
	.content h2, .content h3, .content h4, .content h5 { font-size:17px; line-height: 23px; margin:0 0 10px;}
	.content ul li { margin:0 0 5px; background-position: 0 8px;}
	.content h6 { font-size:17px; line-height: 23px;}
	.content .content_header p { font-size:30px; line-height: 36px; padding-top:2px;}
	.package_item { padding:0 0 23px;}
	.package_header h1, .package_header h2, .package_header h3, .package_header h4, .package_header h5, .package_header h6 { font-size:18px; line-height: 26px;}
	.package_header p,
	#sidebar .package_header p { font-size:20px; line-height: 26px;}	
	.package_footer ul li,
	.content .content_header ul.stars li { background-image:url('../../cst/images/ico_stars_small.png'); width: 22px; height: 22px; margin-right:6px;}
	#intro .content h1, #intro .content h2, #intro .content h3, #intro .content h4, #intro .content h5, #intro .content h6 { line-height: 40px;}
		
	}
}


@media screen and (max-width:800px){
	
	.package_item { padding:0 0 18px;}
	 #sidebar .package_header h1, #sidebar .package_header h2, #sidebar .package_header h3, #sidebar .package_header h4, #sidebar .package_header h5, #sidebar .package_header h6 { font-size:18px; line-height: 26px;}
	 .content h1, .content .content_header h1, .content .content_header h2, .content .content_header h3, .content .content_header h4, .content .content_header h5, .content .content_header h6 { max-width: inherit; float: none;}
	 .content .content_header p { float: none;}
	 .item_image .overflow .left, .item_image .overflow .right { width: inherit; float: none;}
	 .item_image .overflow .right { margin-bottom:15px;}

	 @-ms-viewport {
		 
	.package_item { padding:0 0 18px;}
	 #sidebar .package_header h1, #sidebar .package_header h2, #sidebar .package_header h3, #sidebar .package_header h4, #sidebar .package_header h5, #sidebar .package_header h6 { font-size:18px; line-height: 26px;}
	 .content h1, .content .content_header h1, .content .content_header h2, .content .content_header h3, .content .content_header h4, .content .content_header h5, .content .content_header h6 { max-width: inherit; float: none;}
	 .content .content_header p { float: none;}
	 .item_image .overflow .left, .item_image .overflow .right { width: inherit; float: none;}
	 .item_image .overflow .right { margin-bottom:15px;}		 
		 
	 }

}

@media screen and (max-width:740px){
	
	.footer_content { float: none; width: inherit; margin:0 0 30px;}
	.footer_content:last-child { margin-bottom:0;}
	.footer_sub { width: inherit; float: none; margin:0 0 10px; box-sizing: inherit; -moz-box-sizing: inherit; -webkit-box-sizing: inherit; padding:0; width: 100%;}
	.footer_sub:last-child { margin-bottom:0;}
	.footer_sub.mid { padding:0;}
	.footer_sub ul { overflow: hidden;}
	.footer_sub.mid p,
	.footer_sub.right p { text-align: left;}
	.item_image { float: none; width: inherit; margin:0 0 30px;}
	.item_image:nth-last-child(2){ margin-bottom:30px;}
	.item_image:last-child { margin-bottom:0;}
	.section_header h1, .section_header h2, .section_header h3, .section_header h4, .section_header h5, .section_header h6 { font-size:24px; line-height: 34px;}
	#sidebar .row { overflow: hidden;}
	#sidebar .item_image,
	#sidebar .package_item { width: 100%; margin-right:0; float:none;}
	#sidebar .item_image:nth-child(2),
	#sidebar .package_item:nth-child(2),
	#sidebar .item_image:nth-child(2n),
	#sidebar .package_item:nth-child(2n){ margin-right:0;}
	.package_side { width: inherit; float: none;}
	.package_side.left {}
	.form_row > .left, .form_row > .right { float: none; width: inherit;}
	.form_row > .left { margin:0 0 14px;}
	.form .radios { padding-top:0;}
	#slide { right:auto; left:50%; margin-left:-27px;}
	.footer_bottom { padding-bottom:110px;}
		
	
	@-ms-viewport {
		
	.footer_content { float: none; width: inherit; margin:0 0 30px;}
	.footer_content:last-child { margin-bottom:0;}
	.footer_sub { width: inherit; float: none; margin:0 0 10px; box-sizing: inherit; -moz-box-sizing: inherit; -webkit-box-sizing: inherit; padding:0; width: 100%;}
	.footer_sub:last-child { margin-bottom:0;}
	.footer_sub.mid { padding:0;}
	.footer_sub ul { overflow: hidden;}
	.footer_sub.mid p,
	.footer_sub.right p { text-align: left;}
	.item_image { float: none; width: inherit; margin:0 0 30px;}
	.item_image:nth-last-child(2){ margin-bottom:30px;}
	.item_image:last-child { margin-bottom:0;}
	.section_header h1, .section_header h2, .section_header h3, .section_header h4, .section_header h5, .section_header h6 { font-size:24px; line-height: 34px;}
	#sidebar .row { overflow: hidden;}
	#sidebar .item_image,
	#sidebar .package_item { width: 100%; margin-right:0; float:none;}
	#sidebar .item_image:nth-child(2),
	#sidebar .package_item:nth-child(2),
	#sidebar .item_image:nth-child(2n),
	#sidebar .package_item:nth-child(2n){ margin-right:0;}
	.package_side { width: inherit; float: none;}
	.package_side.left {}
	.form_row > .left, .form_row > .right { float: none; width: inherit;}
	.form_row > .left { margin:0 0 14px;}
	.form .radios { padding-top:0;}	
	#slide { right:auto; left:50%; margin-left:-27px;}
	.footer_bottom { padding-bottom:110px;}		
		
	}

}


@media screen and (max-width:600px){
	
	.item_image { padding-bottom:17px;}
	#sidebar .item_image { padding-bottom:13px;}

	@-ms-viewport {
		
	.item_image { padding-bottom:17px;}
	#sidebar .item_image { padding-bottom:13px;}		
		
	}	
}
