/* ----------------------------------------------- */
/* Reset */
/* --------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	border: 0;
	font: inherit;
	font-size: 100%;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}

	/* ------ HTML5 display-role reset for older browsers ------ */
	html {overflow-y:scroll;}
	
	article, aside, details, figcaption, figure, 
	footer, header, hgroup, menu, nav, section {
		display: block;
	}
	body { line-height: 1; min-width:320px;}
	ul { list-style: none; }
	blockquote, q { quotes: none; }

	blockquote:before, blockquote:after,
	q:before, q:after {
		content: '';
		content: none;
	}
	table {
		border-collapse: collapse;
		border-spacing: 0;
	}

/* ----------------------------------------------- */
/* Shared Styles */
/* --------------------------------------------- */

	.featured_work img:hover, 
	.company_bio img:hover, 
	.about_content .team img:hover, 
	.blog_content .post_box img:hover, 
	.tweet_list .tweet_avatar:hover { 
		opacity: 0.8; 
	}
	
	.featured_work img,
	.company_bio img,
	.blog_content .post_box img,
	.about_content .team img,
	.service_list .grid_8 img,
	.tweet_list .tweet_avatar,
	.team .emp-social li a {
		-webkit-transition: opacity 0.2s linear;
		-moz-transition: opacity 0.2s linear;
		-o-transition: opacity 0.2s linear;
		transition: opacity 0.2s linear;
	}
	
	#newsletter-signup,
	#form input, 
	#form textarea,
	#comment_form input,
	#comment_form textarea,
	.button,
	a.button,
	a.button-blue,
	a.button-red,
	a.button-yellow,
	a.button-green,
	a.button-orange,
	a.button-pink,
	.company_bio img,
	.team .avatar_container,
	.service_list .grid_8 img,
	a.tag,
	#filterOptions li a,
	.blog_content .post_box img,
	.featured_work img,
	.contact_content .map iframe,
	.portfolio-single-cycle img	{
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		-o-border-radius: 5px;
		border-radius: 5px;
	}
	
	/* ------ blockquote ------ */
	blockquote {
		background-color: #f3f3f3;
		border-left: 2px solid #e3e3e3;
		padding: 20px;
	}
	
	#blog-left-singlepost blockquote, #blog-right-singlepost blockquote { margin-bottom: 20px; }
	
/* ----------------------------------------------- */
/* Layout */
/* --------------------------------------------- */
.floatLeft { float: left; }
.floatRight { float: right; }
img.floatRight, img.floatLeft {
	padding: 6px;
	border: 1px solid #e3e3e3;
	border-radius:5px;
}
img.floatRight {
	margin: 0 0 18px 30px;
}
img.floatLeft {
	margin: 0 30px 18px 0;
}

aside.floatRight { float: right !important; }

.sidebar { 
	/*border-left: 1px dotted #e3e3e3; */
	overflow: hidden; 
	padding: 0 0 0 45px; 
}

#blog-left-col .sidebar, #blog-left-singlepost .sidebar, #portfolio-single-left .sidebar { 
	border-left: 0; 
	border-right: 1px dotted #e3e3e3; 
	overflow: hidden; 
	padding: 0 45px 0 0; 
}

.columns_content .grid_wrap { border-bottom: 1px solid #e3e3e3; padding-bottom: 20px; overflow: hidden; margin-top: 20px; }
.columns_content .first { border-top: 1px solid #e3e3e3; padding-top: 20px; margin-top: 0; }
.columns_content div h3 { margin-bottom: 15px; }
/*.service_list, .posts_list, .contact_left, .guestbook_left { overflow: hidden; width: 620px;  }*/


	p, .tekst li, .homearticle p, .homearticle li { 
		color: #505050;
		font-family: Rubik, Open Sans, Helvetica, Arial, sans-serif;
		font-size: 15px;
		line-height: 20px;
	}
	.copyright p {font-size:13px;}

	.tekst ul li, .homearticle li {padding:2px 0 0 10px;background: url('../img/latest_post_arrow.png') no-repeat 0 9px;}
	.tekst ol li, .homearticle li {margin: 0 0 0 20px;padding:2px 0 0 0;}
	.tekst.te-koop-gevraagd li {padding:6px 0 4px 10px;}
	.tekst ul, .homearticle li {padding-bottom:15px; padding-top: 5px;}
	.tekst ul ul, .homearticle li {padding-bottom:0; padding-top: 0;}

	a {
		color: #fb1928;
		display: block;
		text-decoration: none;
	}

	a:hover, a:active, input { outline: none; color:#fb1928;}
	footer a:hover, footer a:active, footer input { outline: none; color:#fff;text-decoration:none;}
	.button-red:hover {text-decoration:none;}


	h1, h2, h3, h4, h5, h6 { 
		color: #333;  
		font-family: Rubik, 'Open Sans', sans-serif;
		font-size: 18px;
		padding-bottom:14px;
	}
	.tekst h3 {padding-top:15px;}
	#header h1, .woning h3 {padding-bottom:0;}
	footer h2, footer h3 {padding-bottom:0; margin-bottom:15px;}
	h5 {
		font-family: Helvetica, Arial, sans-serif;
		font-weight:bold;
		font-size:12px;
	}

	/* - Main - */
	input, textarea, #search-input, #newsletter-signup, #form div label, #comment_form div label, .tweet, .query, #box h4, .posts h4 a, .expertise .exp_list li, .expertise a, #user_feedback div h2,
	.categories li, .latest_posts li, .pagination ul li a, #comments .comment .comment_info .date_comment, #comments .comment .comment_info .reply, .contact_information .contactInfo-list li, .footer-list li,
	.pricing tr.table_price td, .pricing tr.table_price td, .pricing .pricing_features td, .search-goog, .error_nav li a, #success p { font-family: Rubik, Open sans, Helvetica, Arial, sans-serif; font-size: 14px; }
	
	.button, a.button, a.button-blue, a.button-red, a.button-yellow, a.button-green, a.button-orange, a.button-pink, .footer h2, .tweet_list .tweet_time a, .copyright p, 
	p.latest_date, .categories h2, .contact_information h2, .categories li span, .categories li a:hover span, a.tag, .pagination ul li a, #comments .comment .comment_info .reply, 
	#filterOptions li a, .pricing tr.table_heading th, .pricing tr.table_price td.rec_price em, #goog-wm-sb, .dropcaps div.dropcap1 span, .dropcaps div.dropcap2 span 
	{ color: #fff !important; }
	
	.sf-menu a, .sf-menu a p, .post_author .about_author .author_name, .share_post dt, #comments .comment .comment_info .comment_name,
	.pricing tr.table_heading th, .toggle-main dt span, ul.tabs li a { font-family: 'Open Sans', Arial, sans-serif; }

	dl.social-media dt {font-family:rubik, Arial, sans-serif;}
	
	.button, a.button, a.button-blue, a.button-red, a.button-yellow, a.button-green, a.button-orange, a.button-pink, #box h4, .posts h4 a, p.latest_date, .categories li span, 
	a.tag, .pagination ul li a, #comments .comment .comment_info .reply, #filterOptions li a, .portfolio_single_content .sidebar p em,
	.error_wrap .floatLeft p, .info-boxes strong, #success p strong, strong, b { font-weight: bold; }
	
	blockquote, #form div label span, #comment_form div label span, .latest-work .portfolio-desc p, .portfolio .portfolio-desc p, .footer p, .tweet, .query, .process p,
	.service_list h4, #comments .comment .comment_info .date_comment,	.pricing tr.table_price td, .pricing .pricing_features td { color: #999; }
	
	blockquote {
		font-family: Georgia, serif;
		font-size: 14px;
		font-style: italic;
		line-height: 22px;
	}
	
	.button, a.button, a.button-blue, a.button-red, a.button-yellow, a.button-green, a.button-orange, a.button-pink {
		font-family: rubik;
		font-size: 15px;
		text-transform: none;
		line-height: 17px !important;
		font-weight: 400;
		letter-spacing: 1px;
	}
	
	a.button-large { font-size: 12px; }
	#search-input, #newsletter-signup { color: #ccc; }
	#search-input:active, #search-input:focus, #newsletter-signup:active, #newsletter-signup:focus { color: #333; }
	#form div label, #comment_form div label { color: #505050; }
	.sf-menu { line-height: 1.0; }
	.sf-menu a, .sf-menu a p/*, dl.social-media dt*/ { color: #fff !important; font-size: 16px; }
	.tweet, .query { line-height: 20px; }
	.latest-work .portfolio-desc, .portfolio .portfolio-desc { text-align: center; }
	.latest-work .portfolio-desc h3, .portfolio .portfolio-desc h3 { font-size: 14px; line-height: 20px; }
	.latest-work .portfolio-desc h3 a, .portfolio .portfolio-desc h3 a { color: #333; } .latest-work .portfolio-desc h3 a:hover, .portfolio .portfolio-desc h3 a:hover { color: #fb1928; }
	.posts article a { line-height: 20px; }
	.posts article:hover a { color: #fb1928; }
	.posts h4 a  { color: #333; }
	
	p.latest_date {
		font-family: Helvetica, Arial, sans-serif;
		font-size: 15px;
		line-height: 11px;
		text-align: center;
	}
	
	p.latest_date span {
		font-size: 10px;
		font-family: Georgia, serif;
		font-weight: normal;
		font-style: italic;
	}
	
	.process div:hover p { color: #666; }
	
	.process p {
		text-align: center;
		font-family: Georgia, serif;
		font-size: 12px;
		line-height: 20px;
	}
	
	.expertise .exp_list li { color: #505050; }
	.expertise a:hover { color: #666; }
	.team .emp-social li a { text-indent: -9999em; }
	
	.team .name_pos p {
		line-height: 20px;
		color: #fb1928;
		font-size: 11px;
	}
	
	#user_feedback div h2 { text-transform: uppercase; }
	
	#user_feedback div span {
		font-family: Georgia, serif;
		font-style: italic;
		text-transform: lowercase;
	}
	
	.service_list h3, .featured_work h3 { font-size: 14px; line-height: 20px; }
	
	.service_list h4 {
		font-size: 11px;
		font-family: Georgia, serif;
		font-style: italic;
		line-height: 20px;
	}
	
	#service_pager1 a, #service_pager2 a, #service_pager3 a, #service_pager4 a, #service_pager5 a { text-indent: -9999em; text-decoration: none; }
	.blog_content .post_box .blog_title { line-height: 22px; }
	.blog_content .post_box .blog_title a { color: #333333; }
	.blog_content .post_box .blog_title a:hover { color: #fb1928; }
	.blog_content .post_box .bloginfo p { font-size: 11px; }
	.categories h2, .contact_information h2 { font-size: 14px; }
	.categories li a, .latest_posts li a, a.tag { color: #505050;}
	.categories li a:hover, .latest_posts li a:hover { color: #fb1928; }
	.latest_posts h2, .tags h2 { font-size: 14px; }
	.latest_posts li { line-height: 20px; }
	a.tag { font-family: Helvetica, Arial, sans-serif; font-size: 10px; }
	.post_author .about_author .author_name { font-size: 14px; }
	.share_post dd a { text-indent: -9999em;  }
	#comments .comment .comment_info .comment_name:hover { color: #fb1928; }
	#comments .comment .comment_info .comment_name { font-size: 14px; color: #333; }
	.contact_information .contactInfo-list li, footer .footer-list { color: #505050; line-height:32px; }
	.connect ul li a { text-indent: -9999em; }
	
	#filterOptions li a {
		font-family: Helvetica, Arial, sans-serif;
		text-transform: uppercase;
		font-size: 10px;
	}
	
	.portfolio_single_content .sidebar p em { color: #333; }
	.portfolio_single_content .sidebar .share-project ul li a { text-indent: -9999em; }
	.pricing tr.table_heading th { font-size: 16px; text-align: center; }	
	.pricing tr.table_price td.rec_price { color: #80d7ef; }
	.pricing tr.table_price td em { color: #fb1928; }
	.pricing .pricing_features td.table_feature { text-align: left; }
	.error_wrap .floatLeft { text-align: center; }
	.error_wrap .floatRight h2 { line-height: 23px; }
	
	.error_wrap .floatLeft h1 {
		font-family: Helvetica, Arial, sans-serif;
		font-size: 190px;
		color: #fb1928;
	}
	
	.search-goog { color: #505050; }
	#goog-wm-qt, #goog-wm-sb { font-size: 12px; line-height: normal; color: #444; }
	#goog-wm-qt:focus, #goog-wm-sb:focus { color: #222; }
	.error_nav li a:hover { text-decoration: underline; }	
	.toggle-main dt span { font-size: 14px; }
	.toggle-active { color: #fb1928; }
	ul.tabs li a { font-size: 14px; color: #333333; }
	ul.tabs .tab-active a { color: #fb1928; }
	.info-boxes .info-box1 p { color: #baa255; }
	.info-boxes .info-box2 p { color: #55ba5c; }
	.info-boxes .info-box3 p { color: #ba5555; }
	.info-boxes .info-box4 p { color: #559fba; }
	.dropcaps div span { font-family: Georgia, serif; font-size: 22px; }
	#success p { color: #55ba5c; }
	
/* ----------------------------------------------- */
/* Buttons */
/* --------------------------------------------- */

.button { border: 0; }
.button, a.button, a.button-blue, a.button-red, a.button-yellow, a.button-green, a.button-orange, a.button-pink { margin-top: 20px; padding: 7px 20px; }
a.button-large { padding: 12px 17px; }

.button, a.button, a.button-blue, a.button-red, a.button-yellow, a.button-green, a.button-orange, a.button-pink, .tag {
	-webkit-transition: background-color .2s linear;
	-moz-transition: background-color .2s linear;
	-o-transition: background-color .2s linear;
	transition: background-color .2s linear;
}

.button, a.button, a.button-blue { background-color: #fb1928; }
a.button-red { background-color: #fb1928; }
a.button-yellow { background-color: #eca700; }
a.button-green { background-color: #11c65a; }
a.button-orange { background-color: #f38620 }
a.button-pink { background-color: #ff0066; }

.button:hover, a.button:hover, a.button-blue:hover, a.button-red:hover, a.button-yellow:hover, a.button-green:hover, a.button-orange:hover, a.button-pink:hover { background-color: #666 !important; cursor: pointer; }

/* ----------------------------------------------- */
/* Forms */
/* --------------------------------------------- */
	/* - search input - */
	#search-input {
		width: 177px;
		border: 1px solid #3b3b3b;
		padding: 6px 30px 6px 11px;
		background: #292929 url('../img/static_icons_sprite.png') no-repeat 192px 6px;
		
		-webkit-border-radius: 35px;
		-moz-border-radius: 35px;
		border-radius: 35px;
		
		-webkit-transition: all .2s linear;
		-moz-transition: all .2s linear;
		-o-transition: all .2s linear;
		transition: all .2s linear;
	}

	#search-input:active, #search-input:focus, #newsletter-signup:active, #newsletter-signup:focus { border-color: #000; background-color: #ffffff; } #search-input:hover, #newsletter-signup:hover { border-color: #555555; }

	/* - newsletter - */
	#newsletter-signup {
		border: 1px solid #3b3b3b;
		width: 200px;
		margin-top: 20px;
		padding: 6px 14px 6px 34px;
		background: #292929 url('../img/static_icons_sprite.png') no-repeat 9px -19px;
		
		-webkit-transition: all .2s linear;
		-moz-transition: all .2s linear;
		-o-transition: all .2s linear;
		transition: all .2s linear;
	}

	/* - contact and comment form - */
	#form div.first, #comment_form div.first { margin-right: 12px; }
	#form input, #comment_form input { margin-bottom: 20px; }
	#form textarea, #comment_form textarea { width: 100%; }
	#form input, #form textarea, #comment_form input, #comment_form textarea { border: 1px solid #e3e3e3; padding: 7px 5px; width: 100%;}
	#form div label, #comment_form div label { display: block; margin-bottom: 12px; }
	#form div.inline input, #comment_form div.inline input { width: 100%; }
	#form div #contact_subject, #comment_form div #comment_form_website { width: 606px; }
	#form .button, #form .button-blue, #form .button-red, #form .button-yellow, #form .button-green, #form .button-orange, #form .button-pink
	#comment_form .button, #comment_form .button-blue, #comment_form .button-red, #comment_form .button-yellow, #comment_form .button-green, #comment_form .button-orange, #comment_form .button-pink { margin-top: 20px; }
	
	.error { 
		color: #f66075 !important; 
		border-color: #f87c8d !important; 
		-webkit-transition: all .2s linear;
		-moz-transition: all .2s linear;
		transition: all .2s linear;
	}
	
	#success { display: none; position: absolute; border-top: 3px solid #a0ffa9; margin: 80px 0 0 95px; background-color: #cdffce; padding: 30px 20px; width: 380px; }

/* ----------------------------------------------- */
/* Header */
/* --------------------------------------------- */
.header-bg { background: #fff; } 
#header { height: 133px;
padding-top: 10px;
padding-bottom: 15px; }
#header > form { float: right; margin: 0; }
   
#header h1 a {
	background: url('/img/logo.png') no-repeat 0 0;
	display: block;
	height: 108px;
	text-indent: -9999em;
	width: 291px;
	/*opacity: 0.8;
	
	-webkit-transition: opacity .2s linear;
	-moz-transition: opacity .2s linear;
	transition: opacity .2s linear;
	*/
	background-size: contain;
	max-width: 100%;
}
/*
#header > h1 > a:hover { opacity: 1; }
*/	
	/* - navigation - */

	.navigation p
	{
		line-height: 15px;
	}

	.sf-menu ul {
		position: absolute;
		top: -999em;
		width: 12.5em; /* left offset of submenus need to match (see below) */
		background-color: #1a1a1a;
		border: 1px solid #2a2a2a;
		border-top: 0;
		border-bottom: 0;
		width: 100%;
	}
	
	.sf-menu ul li { width:	 100%; background-image: none; height: 38px; border-bottom: 1px solid #000; border-top: 1px solid #2a2a2a; }
	.sf-menu ul li:first-child { border-top: 0; } .sf-menu ul:last-child { /*border-bottom: 1px solid #2a2a2a;*/ }
	
	.sf-menu > li:hover, .sf-menu > li:active, .sf-menu > li.current {
		visibility:	inherit; /* fixes IE7 'sticky bug' */
		background-color:#1a1a1a;
		border-top:4px solid #fb1928;
		cursor: pointer;
	}
	
	.sf-menu > li:hover a, .sf-menu > li.current a { height: 47px; padding-top: 12px; width: 100%; }
	
	.sf-menu li {
		float: left;
		position: relative;
		background:	url('../img/nav_sep.jpg') repeat-y left top;
	}
	
	.sf-menu a[href="contact.html"] { background:url('../img/nav_sep_flip.jpg') repeat-y right top; }
	
	.sf-menu li span {
		text-indent: -9999px;
		background: url('../img/nav_dropdown.png') no-repeat 0 0;
		display: inline-block;
		float: left;
		height:19px;
		margin: 1px 0 0 10px;
		width:19px;
	}
	
	.sf-menu li ul li ul { border-top: 1px solid #2a2a2a; margin-top: -1px;}
	.sf-menu li ul li:hover { background-color: #fb1928; }
	.sf-menu li:hover span { background-position:0 -20px; }
	
	.sf-menu a {
		display: block;
		position: relative;
		padding:16px 24px 1px;
		height:51px;
		float: left;
		z-index: 1;
	}
	
	.sf-menu li:hover ul, .sf-menu li.sfHover ul { left: 0; top: 2.9em; /* match top ul list item height */ z-index: 99; }
	ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul { top: -999em; }
	ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul { left: 12.5em; /* match ul width */ top: 0; }
	ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul { top: -999em; }
	ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul { left: 12.5em; /* match ul width */ top: 0; }
	.sf-menu li ul li .menu-arrow { background: url('../img/menu_arrow.png') no-repeat; position: absolute; left: 170px; top: 14px; }
	.main-nav { background: url('../img/nav_bg.jpg') repeat-x; height:51px; }
	
	/* - social media links - */
	dl.social-media { float: right; margin-top: 0; }
	dl.social-media dd { float: left; margin-left: 6px; }
	
	dl.social-media dd { 
		text-indent: -9999em;
		width: 16px;
		height: 16px;
	}

	dl.social-media dd a {
		display:block;
		opacity: 0.7;
		-webkit-transition: opacity .2s linear;
		-moz-transition: opacity .2s linear;
		-o-transition: opacity .2s linear;
		transition: opacity .2s linear;
	}
	
	dl.social-media dd a:hover { opacity: 1; }
	dl.social-media dd a[title=Facebook] { background: url(../img/social_icons_sprite.png) no-repeat 0 0; }
	dl.social-media dd a[title=Twitter] { background: url(../img/social_icons_sprite.png) no-repeat -16px 0; }
	dl.social-media dd a[title=LinkedIn] { background: url(../img/social_icons_sprite.png) no-repeat -32px 0; }
	dl.social-media dd a[title=Vimeo] { background: url(../img/social_icons_sprite.png) no-repeat -48px 0; }
	dl.social-media dd a[title=RSS] { background: url(../img/social_icons_sprite.png) no-repeat -64px 0; }
	
	.slogan {clear:right;margin-top:30px;float:right;text-align:right;}
	.slogan a {display:inline;}

	/* breadcrumb */
	.breadcrumb {
		background-color: #f3f3f3;
		padding: 15px 0;
		border-bottom: 1px solid #e3e3e3;
		margin-bottom: 45px;
	}

	.breadcrumb a { 
		display: inline;
		font-weight: bold;
		background: url('../img/latest_post_arrow.png') no-repeat 100% 50%;
		padding-right: 10px;
		margin-right: 8px;
	}
	
/* ----------------------------------------------- */
/* Parallax */
/* --------------------------------------------- */

	#parallax { 
		position:relative;
		overflow:hidden; 
		width: 100%; 
		height: 425px; 
		background: #212121 url(../img/sliders/slider_indicator_border.png) repeat-x left bottom;
	}

	#parallax li {
		position: absolute;
		top: 0;
		left: 0;
	}

	#parallax li.prl1 { background: url('../img/parallax/parallax1.png') no-repeat; width: 1515px; height: 343px; }
	#parallax li.prl2 { background: url('../img/parallax/parallax2.png') no-repeat; width: 1841px; height: 248px; }
	#parallax li.prl3 { background: url('../img/parallax/parallax3.png') no-repeat; width: 1500px; height: 422px; }
	#parallax li.prl4 { background: url('../img/parallax/parallax4.png') no-repeat; width: 1727px; height: 339px; }
	
/* ----------------------------------------------- */
/* Footer */
/* --------------------------------------------- */
	.footer-bg {
		background-color: #1b1b1b;
		padding: 42px 0 45px 0;
		margin-top: 45px;
		margin-bottom: 0;
		border-top: 4px solid #e3e3e3;
	}

	.footer p { margin-top: 13px; }
	.footer .button, .footer .button-blue, .footer .button-red, .footer .button-yellow, .footer .button-green, .footer .button-orange, .footer .button-pink { margin-top: 7px; }

	.tweet, .query {
		border-top: 1px solid #3b3b3b;
		width: 300px;
		margin-top: 18px;
	}

	.tweet_list {
		list-style: none;
		margin: 0;
		padding: 0;
		overflow-y: hidden;
	}
			
	.tweet_list li {
		overflow-y: auto;
		overflow-x: hidden;
		padding: 1.5em 0;
		border-bottom: 1px solid #3b3b3b;
	}

	.tweet_list .tweet_text { 
		float: left; 
		width: 256px; 
		display: inline; 
	}
	
	.tweet_list li a { display: inline; }
			
	.tweet_list .tweet_avatar {
		padding-right: 1em; 
		float: left;
		margin-top: 5px;
	}
			
	.tweet_list .tweet_avatar img { vertical-align: middle; }
	footer dl.social-media dt { padding-left: 0; color:#fff;}

	.copyright {
		background-color: #0e0e0e;
		padding: 16px 0;
		overflow: hidden;
		height:82px;
	}

	.copyright p, .copyright dl { margin-top: 5px; }
	.copyright a { display:inline; }
	.copyright img { float: right; margin-top: 3px; }

	#top-link {
		position: fixed;
		display: none;
		right: 14px;
		bottom: 14px;
		background: url('../img/scroll_top.png') no-repeat;
		width: 25px;
		height: 25px;
		opacity: 0.5;
		
		-webkit-transition: opacity .2s linear;
		-moz-transition: opacity .2s linear;
		transition: opacity .2s linear;
		background-color: #000;
		border-radius: 50%;
		z-index: 999;
	}
	
	#top-link:hover { opacity: 1; }

/* ----------------------------------------------- */
/* Pages Specific Styles */
/* --------------------------------------------- */

	/* - HOME - */
	.features-bg {
		background-color: #f3f3f3;
		border-bottom: 4px solid #e3e3e3;
		padding: 30px 0 34px 0;
	}

	#features p { text-align: center; }
	#features a, .tekst a { display:inline; }
	#features a:hover { text-decoration:none; }
	#features p a:hover { text-decoration:underline; }
	#features h3 { padding: 14px 0 9px 0; text-align: center;}
	#features h3.feature1, #features h3.feature2, #features h3.feature3 { }
	
	h2 {color: #fb1928; font-size:21px;}
	.slogan h2 {
		font-size: 16px;
		padding-bottom: 8px;
	}
	h3 {font-size:19px;}

	.latest-work { 
		margin: 45px 0 44px 0; 
		background: url('../img/div_pattern.png') repeat-x left bottom; 
		padding-bottom: 51px; 
	}
	
	.latest-work .portfolio-desc, .portfolio .portfolio-desc { 
		background-color: #f3f3f3; 
		border: 1px solid #e3e3e3; 
		border-top: 0; 
		padding: 20px 0; 
		
		-webkit-border-bottom-left-radius: 5px;
		-webkit-border-bottom-right-radius: 5px;
		-moz-border-bottom-left-radius: 5px;
		-moz-border-bottom-right-radius: 5px;
		border-bottom-left-radius: 5px;
		border-bottom-right-radius: 5px;
	}

	.news_blog_feed { background: url('../img/div_pattern.png') repeat-x left bottom; padding-bottom: 22px; }
	#cycle article { width: 395px; }
	#cycle article img { padding-right: 20px; }
		
	#box {
		padding: 25px;
		background-color: #f3f3f3;
		border: 4px solid #e3e3e3;
		clear: left;
		margin-top: 34px;
		margin-bottom: 30px;
		
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;
	}
		
	#box p { margin-top: 15px; width: 256px; float: left; }
		
	#news_previous {
		background: url('../img/cycle_arrows.png') no-repeat 0 0;
		width: 14px;
		height: 15px;
		float: left;
		margin: 1px 0 0 15px;
	}
		
	#news_next {
		background: url('../img/cycle_arrows.png') no-repeat -16px 0;
		width: 14px;
		height: 15px;
		float: left;
		margin: 1px 0 0 2px;
	}
		
	#news_next:hover, #news_previous:hover { cursor: pointer; }
	#news_next:hover { background-position: -16px -16px; }
	#news_previous:hover { background-position: 0 -16px; }

	.news_blog_feed .posts { margin-top: 18px; }
	.posts article { border-bottom: 1px solid #e3e3e3; padding: 11px 0; }

	.posts article.latest_post1 { border-top: 1px solid #e3e3e3; }
	.posts article:hover p.latest_date { background-position: 0 0; }
	.posts p, .posts h4 { float: left; width: 405px; }
	.posts footer a { display: inline; }

	p.latest_date {
		width: 36px;
		height: 32px;
		padding-top: 10px;
		margin-right: 15px;
		background: url('../img/blog_date_bg.png') no-repeat 0 -44px;
	}

	p.latest_date span { display: block; }

	/* - ABOUT - **/
	.process { background: url('../img/div_pattern.png') repeat-x left bottom; height: 325px; }
	.process .process1 { background: url('../img/first_step.png') no-repeat; width: 192px; height: 142px; display: block; }
	.process .process2 { background: url('../img/second_step.png') no-repeat; width: 192px; height: 142px; display: block; }
	.process .process3 { background: url('../img/third_step.png') no-repeat; width: 192px; height: 142px; display: block; }
	.process .process4 { background: url('../img/fourth_step.png') no-repeat; width: 192px; height: 142px; display: block; }
	
	.process div {
		position: relative;
		background-color: #f3f3f3;
		border-top: 2px solid #d7d7d7;
		padding: 25px 15px;
		
		-webkit-transition: all 0.2s linear;
		-moz-transition: all 0.2s linear;
		-o-transition: all 0.2s linear;
		transition: all 0.2s linear;
	}

	.process div:hover { background-color: #ebebeb; border-color: #fb1928; }
	.process .grid_3 { width: 190px !important; }

	.process p {
		margin-top: 20px;
		
		-webkit-transition: color 0.2s linear;
		-moz-transition: color 0.2s linear;
		-o-transition: color 0.2s linear;
		transition: color 0.2s linear;
	}

	.company_bio, .expertise { margin-top: 42px; }
	.company_bio h2, .expertise h2 { margin-bottom: 18px; }
	.company_bio p.last { margin-top: 20px; }

	.company_bio img { 
		margin: 0 30px 18px 0; 
		padding: 6px;
		border: 1px solid #e3e3e3;
	}

	.company_bio a.button, .company_bio a.button-blue, .company_bio a.button-red, .company_bio a.button-yellow, .company_bio a.button-green, .company_bio a.button-orange, .company_bio a.button-pink {
		clear: left;
		margin: 0;
		padding: 7px 62px;
	}
	
	/* - EXPERTISE: For About and Services Page - */
	.expertise .exp_list li { border-bottom: 1px solid #e3e3e3; padding: 11px 0 11px 25px; }
	.expertise a { float: right; margin-top: 15px; }
	.exp_list .exp_1 { background: url('../img/static_icons_sprite.png') no-repeat 0 -43px; border-top: 1px solid #e3e3e3; }
	.exp_list .exp_2 { background: url('../img/static_icons_sprite.png') no-repeat 0 -69px; }
	.exp_list .exp_3 { background: url('../img/static_icons_sprite.png') no-repeat 0 -94px; }
	.exp_list .exp_4 { background: url('../img/static_icons_sprite.png') no-repeat 0 -120px; }
	.exp_list .exp_5 { background: url('../img/static_icons_sprite.png') no-repeat 0 -146px; }

	.team {
		background: url('../img/div_pattern.png') repeat-x left top;
		margin-top: 44px;
		padding-top: 48px;
	}

	.team > h2, .team > div  { margin-bottom: 18px; }

	.team .avatar_container {
		padding: 5px 5px 13px 5px;
		width: 93px;
		border: 1px solid #e3e3e3;
		margin-right: 20px;
	}

	.team .button, .team .button-blue, .team .button-red, .team .button-yellow, .team .button-green, .team .button-orange, .team .button-pink,
	.team .emp-social li { float: left; }

	.team .emp-social li a { 
		width: 16px;
		height: 16px;
		margin: 10px 0 0 6px;
		opacity: 0.5;
	}

	.team .emp-social li a:hover { opacity: 1; }
	.team .emp-social a[title=Twitter] { background: url(../img/social_icons_sprite.png) no-repeat -16px 0; }
	.team .emp-social a[title=Dribbble] { background: url(../img/social_icons_sprite.png) no-repeat -80px 0; }
	.team .emp-social a[title=LinkedIn] { background: url(../img/social_icons_sprite.png) no-repeat -32px 0; }
	.team .emp-social a[title=Facebook] { background: url(../img/social_icons_sprite.png) no-repeat 0 0; }
	.team .button, .team .button-blue, .team .button-red, .team .button-yellow, .team .button-green, .team .button-orange, .team .button-pink { float: right; margin-top: -32px; }

	.team .emp_desc { margin-top: 20px; }

	.feedback { 
		clear: both; 
		background: url('../img/div_pattern.png') repeat-x left top;
		margin-top: 27px;
		padding-top: 45px;
	}

	#test_previous {
		background: url('../img/testimonial_arrows.png') no-repeat 0 0;
		width: 33px;
		height: 33px;
		margin: 45px 36px 0 0;
		cursor: pointer;
	}

	#test_next {
		background: url('../img/testimonial_arrows.png') no-repeat -33px 0;
		width: 33px;
		height: 33px;
		margin-top: 45px;
		cursor: pointer;
	}

	#test_previous:hover { background-position: 0 -33px; }
	#test_next:hover { background-position: -33px -33px; }
	#user_feedback img { padding-right: 33px; }
	#user_feedback div h2 { margin: 17px 0 25px 0; }
	#user_feedback p { width: 780px; }

	/* - SERVICES - */
	.service_list .grid_8 { border-top: 1px solid #e3e3e3; padding: 45px 0; }
	
	.service_list .grid_8 img {
		border: 1px solid #e3e3e3;
		padding: 6px;
		background: #fff;
		margin-top: 25px;
	}

	.service_list .service_5 { border-bottom: 1px solid #e3e3e3; }
	.service_list .service_1 { margin-top: 20px; }
	.service_list .grid_8 .service_cycle { margin-right: 35px; }
	.service_list p { margin-top: 15px; }
	.services_content .expertise { margin-top: 0; }
	.featured_work { margin-top: 45px; background: url('../img/div_pattern.png') repeat-x; padding-top: 48px; }
	.featured_work img { border: 1px solid #e3e3e3; padding: 6px; }
	.featured_work h2 { margin-bottom: 20px; padding-bottom: 18px; border-bottom : 1px solid #e3e3e3;}
	.featured_work h3 { margin: 13px 0 10px 0; }
	.featured_work div { overflow: hidden; border-bottom: 1px dotted #e3e3e3; padding-bottom: 20px; margin-bottom: 20px; }
	
	#service_pager1, #service_pager2, #service_pager3, #service_pager4, #service_pager5 { z-index: 50; position: absolute; }
	#service_pager1 a, #service_pager2 a, #service_pager3 a, #service_pager4 a, #service_pager5 a { margin: 0 1px; width: 12px; height: 12px; background: #cff;  float: left; background: url('../img/sliders/services_pager.png') no-repeat 0 0; }
	#service_pager1 a.activeSlide, #service_pager2 a.activeSlide, #service_pager3 a.activeSlide, #service_pager4 a.activeSlide, #service_pager5 a.activeSlide { background: url('../img/sliders/services_pager.png') no-repeat left bottom; }
	#service_pager1 a:focus, #service_pager2 a:focus, #service_pager3 a:focus, #service_pager4 a:focus, #service_pager5 a:focus { outline: none; }
	
	/* - BLOG - */
	.blog_post {
		overflow: hidden;
		padding-bottom: 20px;
		border-bottom: 1px solid #e3e3e3;
		margin-bottom: 45px;
	}
	
	.blog_content .post_box { overflow: hidden; }
	.blog_content .post_box .blog_title, .blog_content .post_box iframe { padding-bottom: 15px; }
	
	.blog_content .post_box img {
		border: 1px solid #e3e3e3;
		padding: 6px;
		margin-bottom: 20px;
	}
	
	.blog_content .post_box > p { margin-bottom: 19px; }
	.blog_content .post_box .bloginfo a { display: inline; } /* .blog_content .post_box .post_tag a */
	
	.blog_content .post_box .bloginfo {
		position: relative;
		margin-bottom: 20px;
		background-color: #f3f3f3;
		border: 1px solid #e3e3e3;
		padding: 7px 10px;
		width: 598px;
		
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}
	
	.blog_content .post_box .bloginfo p .comments { position: absolute; right: 10px; }
	.blog_content .post_box .post_tag { margin-top: 20px; }
	.blog_content .post_box .post_tag .tag { display: inline-block; }
	.categories, .latest_posts, .contact_information { background: url('../img/div_pattern.png') repeat-x left bottom; padding-bottom: 48px; }
	footer .contact_information { background:none; padding-bottom: 0; }
	.categories h2, .contact_information h2 { background-color: #333; padding: 10px; }
	.categories ul { border: 1px solid #e4e4e4; }
	
	.categories li {
		padding: 12px;
		border-top: 1px solid #e4e4e4;
		position: relative;
	}
	
	.categories li span { 
		position: absolute;
		background-color: #b3b3b3;
		padding: 2px 8px;
		right: 12px;
		top: 10px;
		
		-webkit-border-radius: 35px;
		-moz-border-radius: 35px;
		-o-border-radius: 35px;
		border-radius: 35px;
	}

	.categories li a:hover span { background-color: #fb1928; }
	.categories li:first-child { border: none; }
	
	.latest_posts, .tags { margin-top: 43px; }
	.latest_posts h2, .tags h2 { margin-bottom: 18px; }
	.latest_posts li {
		padding: 12px; 
		border-bottom: 1px solid #e4e4e4;
		background: url('../img/latest_post_arrow.png') no-repeat 0 50%;
	}
	
	.latest_posts li:first-child { border-top: 1px solid #e4e4e4; }
	.tags ul li { float: left; margin: 0 4px 4px 0; }
	a.tag { background-color: #cccccc; padding: 7px 10px; }
	a.tag:hover { background-color: #fb1928; }
	#blog-left-col .pagination { margin-left: 320px; }
	.pagination { clear: both; }
	.pagination ul li { float: left;}
	
	.pagination ul li a {
		background-color: #cccccc;
		padding: 6px;
		margin-right: 2px;
	}
	
	.pagination ul li a.previous, .pagination ul li a.next {
		width: 25px;
		height: 24px;
		padding: 0;
	}
	
	.pagination ul li a.previous { background: transparent url('../img/pagination_arrows.png') no-repeat 0 0; margin-right: 10px; }
	.pagination ul li a.next { background: transparent url('../img/pagination_arrows.png') no-repeat -27px 0; margin-left: 10px; }
	.pagination ul li a.previous:hover { background-color: transparent; background-position: 0 -26px; }
	.pagination ul li a.next:hover { background-color: transparent; background-position: -27px -26px; }
	
	.pagination ul li.page_current a, .pagination ul li a:hover { 
		background-color: #fb1928; 
		
		-webkit-transition: background-color .2s linear;
		-moz-transition: background-color .2s linear;
		transition: background-color .2s linear; 
	}
		
		/* - blog singlepost - */
		#blog-left-singlepost .blog_post { background: url('../img/div_pattern.png') repeat-x left bottom; border-bottom: none; }
		
		.post_author {
			overflow: hidden;
			padding: 20px 20px 0 20px;
			background-color: #f3f3f3;
			border-top: 2px solid #e3e3e3;
			margin: 20px 0 25px 0;
		}
		
		.post_author img { margin-right: 15px; }
		.post_author .about_author a { display: inline; }
		.post_author .about_author .author_desc { margin-top: 10px; }
		.share_post { margin-top: 30px; }
		.share_post dd { float: left; margin-left: 5px; }
		.share_post dt { margin-right: 5px; }
		
		.share_post dd a { 
			width: 16px;
			height: 16px;
			margin-top: 2px;
			
			opacity: 0.5;
			-webkit-transition: opacity .2s linear;
			-moz-transition: opacity .2s linear;
			-o-transition: opacity .2s linear;
			transition: opacity .2s linear;
		}
		
		.share_post dd a:hover { opacity: 1; }
		.share_post dd a[title=facebook] { background: url('../img/social_icons_sprite.png') no-repeat 0 0; margin-left: 0; }
		.share_post dd a[title=twitter] { background: url('../img/social_icons_sprite.png') no-repeat -16px 0; }
		.share_post dd a[title=delicious] { background: url('../img/social_icons_sprite.png') no-repeat -96px 0; }
		.share_post dd a[title=stumbleupon] { background: url('../img/social_icons_sprite.png') no-repeat -128px 0; }
		
			/* - Comments - */
			#comments h3 { border-bottom: 1px solid #e3e3e3; padding-bottom: 18px; }
			#comments .comment_list { margin-top: 45px; }
			#comments .first { margin-top: 0 !important; }
			#comments .comment { margin-top: 20px; }
			#comments .response { width: 530px; float: right; }
			#comments .response .comment_info { width: 435px !important; }
			#comments .comment .comment_info { width: 525px; margin-left: 20px; border-bottom: 1px dotted #e3e3e3; padding-bottom: 15px; overflow: hidden; }
			#comments .comment .comment_info p { margin: 13px 0; }
			
			#comments .comment .comment_info .reply { 
				background-color: #b3b3b3;
				padding: 2px 8px;
				
				-webkit-border-radius: 35px;
				-moz-border-radius: 35px;
				border-radius: 35px;
			}
			
			#comments .comment .comment_info .reply:hover { background-color: #fb1928; }
			
				/* - Comment form - */
				.comment_respond { margin-top: 45px; }
				#comment_form { margin-top: 18px; }
	
	/* - CONTACT - */
	.contact_left h2 { border-bottom: 1px solid #e3e3e3; padding-bottom: 17px; }
	.contact_left > p { margin: 25px 0; }
	.contactInfo-wrap { border: 1px solid #e3e3e3; padding: 20px; }
	.contact_information .contactInfo-list { margin-top: 15px; }
	.contact_information .contactInfo-list li, footer .footer-list { border-bottom: 1px dotted #e3e3e3; padding-left: 30px; }
	footer .footer-list {padding-left:0;}
	footer .contact_information .contactInfo-list li, footer .footer-list { border-bottom: 1px dotted #444; color:#d1d1d1;}
	.contact_information li.location { background: url('../img/static_icons_sprite.png') no-repeat 0 -250px; border-top: 1px dotted #e3e3e3; }
	footer .contact_information li.location, footer .footer-list li { border-top: 1px dotted #444; }
	.contact_information li.phone { background: url('../img/static_icons_sprite.png') no-repeat 0 -276px; }
	.contact_information li.fax { background: url('../img/static_icons_sprite.png') no-repeat 0 -302px; }
	.contact_information li.mailing { background: url('../img/static_icons_sprite.png') no-repeat 0 -329px; }
	.connect { margin-top: 28px; }
	
	.connect h2 { border-bottom: 1px solid #e3e3e3; padding-bottom: 18px; }
	.connect p { margin: 20px 0; }
	.connect ul li { float: left; }
	
	.connect ul li a { 
		float: left; 
		margin-left: 5px;
		width: 16px;
		height: 16px;
	}
	
	.connect ul li a[title=facebook] { background: url('../img/social_icons_sprite.png') no-repeat 0 0; margin-left: 0; }
	.connect ul li a[title=twitter] { background: url('../img/social_icons_sprite.png') no-repeat -16px 0; }
	.connect ul li a[title=linkedin] { background: url('../img/social_icons_sprite.png') no-repeat -32px 0; }
	.connect ul li a[title=vimeo] { background: url('../img/social_icons_sprite.png') no-repeat -48px 0; }
	.connect ul li a[title=dribbble] { background: url('../img/social_icons_sprite.png') no-repeat -80px 0; }
	.connect ul li a[title=delicious] { background: url('../img/social_icons_sprite.png') no-repeat -96px 0; }
	.connect ul li a[title=youtube] { background: url('../img/social_icons_sprite.png') no-repeat -112px 0; }
	.connect ul li a[title=stumbleupon] { background: url('../img/social_icons_sprite.png') no-repeat -128px 0; }
	.connect ul li a[title=flickr] { background: url('../img/social_icons_sprite.png') no-repeat -160px 0; }
	
	.contact_content .map { 
		clear: both;
		margin-bottom: 42px;
		background: url('../img/div_pattern.png') repeat-x left bottom;
		padding-bottom: 49px;
	}
	
	.contact_content .map iframe, .contact_content .map #div_googlemaps { border: 1px solid #e3e3e3; padding: 6px; }
	.contactInfo-list li a { display: inline; }
	
	/* - PORTFOLIO - */
	/*.portfolio_content .portfolio { clear: left; overflow: hidden; width: 960px; margin-left: -10px; }*/
	.portfolio_content .portfolio li { margin-top: 20px; float: left; }
	.portfolio_content .portfolio li.2-col { width: 460px; }
	.portfolio_content .portfolio li.3-col { width: 300px; }
	.portfolio_content .portfolio li.4-col { width: 220px; }
	#filterOptions { margin-bottom: 25px; }
	
	#filterOptions li {
		float: left;
		margin-right: 5px;
		display: inline-block;
	}
	
	#filterOptions li a {
		background-color: #cccccc;
		padding: 7px 20px;
		
		-webkit-transition: background-color .2s linear;
		-moz-transition: background-color .2s linear;
		-o-transition: background-color .2s linear;
	}
	
	#filterOptions li a:hover, #filterOptions li.active a { background-color: #fb1928; }
	
		/* - Portfolio single - */
		.portfolio_single_content .sidebar h2 { border-bottom: 1px solid #e3e3e3; padding-bottom: 18px; }
		.portfolio_single_content .sidebar .share-project, .portfolio_single_content .sidebar > p, .portfolio_single_content .sidebar .project-info { margin-top: 20px; }
		.portfolio_single_content .sidebar .share-project ul li { margin-top: 20px; float: left; }
		
		.portfolio_single_content .sidebar .share-project ul li a { 
			width: 16px;
			height: 16px;
			margin-right: 5px;
			opacity: 0.8;
			
			-webkit-transition: opacity .2s linear;
			-moz-transition: opacity .2s linear;
			transition: opacity .2s linear;
		}
		
		.portfolio_single_content .sidebar .share-project ul li a:hover { opacity: 1; }
		.portfolio_single_content .sidebar .share-project ul li a[title=Facebook] { background: url(../img/social_icons_sprite.png) no-repeat 0 0; }
		.portfolio_single_content .sidebar .share-project ul li a[title=Twitter] { background: url(../img/social_icons_sprite.png) no-repeat -16px 0; }
		.portfolio_single_content .sidebar .share-project ul li a[title=LinkedIn] { background: url(../img/social_icons_sprite.png) no-repeat -32px 0; }
		.portfolio_single_content .sidebar .share-project ul li a[title=Vimeo] { background: url(../img/social_icons_sprite.png) no-repeat -48px 0; }
		.portfolio_single_content .sidebar .share-project ul li a[title=StumbleUpon] { background: url(../img/social_icons_sprite.png) no-repeat -128px 0; }
		.portfolio_single_content .sidebar .share-project ul li a[title=Dribbble] { background: url(../img/social_icons_sprite.png) no-repeat -80px 0; }
		.portfolio_single_content .sidebar .share-project ul li a[title=Delicious] { background: url(../img/social_icons_sprite.png) no-repeat -96px 0; }
		.portfolio_single_content .sidebar .share-project ul li a[title=Youtube] { background: url(../img/social_icons_sprite.png) no-repeat -112px 0; }
		.portfolio_single_content .sidebar .share-project ul li a[title=Skype] { background: url(../img/social_icons_sprite.png) no-repeat -144px 0; }
		.portfolio_single_content .sidebar .share-project ul li a[title=Flickr] { background: url(../img/social_icons_sprite.png) no-repeat -160px 0; }
		
		.portfolio-single-cycle img {
			border: 1px solid #e3e3e3;
			padding: 6px;
			background: #fff;
		}
	
	/* - PRICING TABLE - */
	.pricing tr.table_heading th.filler, .pricing tr.table_price td.filler, .pricing .order_button .filler {
		width: 300px;
		background: none;
		border: none;
	}

	.pricing tr.table_heading th {
		background-color: #1b1b1b;
		border-right: 1px solid #333333;
		padding: 20px 0;
		width: 160px;
	}

	.pricing tr.table_heading th.rec_heading, 
	.pricing .order_button td.rec_order .button, .pricing .order_button td.rec_order .button-blue, .pricing .order_button td.rec_order .button-red, .pricing .order_button td.rec_order .button-yellow, .pricing .order_button td.rec_order .button-green, .pricing .order_button td.rec_order .button-orange, .pricing .order_button td.rec_order .button-pink { background-color: #fb1928; }
	.pricing tr.table_price td.rec_price { background-color: #009fca; }

	.pricing tr.table_price td { 
		background-color: #0e0e0e;
		padding: 15px 0;
		width: 160px;
		border-right: 1px solid #333333;
	}

	.pricing .pricing_features { border: 1px solid #e3e3e3; }
	.pricing tr.table_price td, .pricing .pricing_features td, .pricing .pricing_features td img { text-align: center; margin: 0 auto; }
	.pricing .pricing_features td { padding: 15px 0; border-right: 1px solid #e3e3e3; }
	.pricing .pricing_features .email_feature { border-bottom: 1px solid #e3e3e3; }
	.pricing .pricing_features td.table_feature { padding-left: 15px; }
	.pricing .pricing_features .row_highlight { background-color: #f3f3f3; }

	.pricing .order_button td { padding: 3px 0 20px 0; border: 1px solid #e3e3e3; }
	.pricing .order_button td a.button, .pricing .order_button td .button-blue, .pricing .order_button td .button-red, .pricing .order_button td .button-yellow, .pricing .order_button td .button-green, .pricing .order_button td .button-orange, .pricing .order_button td .button-pink { margin-left: 27px; background-color: #333; }
	.pricing .order_button td.rec_order { background-color: #f3f3f3; }
	.pricing .pricing_features td span.table-check { display: block; background: url('../img/table_check.png') no-repeat; width: 16px; height: 15px; margin: 0 auto; }

	/* - 404 ERROR - */
	#error_page { background-color: #f3f3f3; }

	.error_wrap {
		background-color: #ffffff;
		position: relative;
		top: 50px;
		padding: 80px 50px;
		border: 5px solid #e3e3e3;
		overflow: hidden;
		max-width: 800px;
		margin: 0 auto;
		
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}

	.error_wrap .floatRight { width: 430px; }
	.error_wrap .floatRight h2 { border-bottom: 1px solid #e3e3e3; padding-bottom: 20px; }
	.error_wrap .floatRight p, .error_wrap .floatRight ul { margin: 20px 0; }
	#goog-fixurl form { margin: 0; }
	#goog-wm-qt, #goog-wm-sb { border: 1px solid #e3e3e3; vertical-align: top; border-radius: 5px; }
	#goog-wm-qt { width: 220px; height: 20px; padding: 3px 5px; margin: 5px 10px 0 0; }
	#goog-wm-sb { display: inline-block; height: 28px; padding: 0 10px; margin: 5px 0 0; white-space: nowrap; cursor: pointer; background-color: #333333; background: #424242; /* Old browsers */ background: -moz-linear-gradient(top, #424242 0%, #2a2a2a 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#424242), color-stop(100%,#2a2a2a)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #424242 0%,#2a2a2a 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #424242 0%,#2a2a2a 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #424242 0%,#2a2a2a 100%); /* IE10+ */ background: linear-gradient(top, #424242 0%,#2a2a2a 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#424242', endColorstr='#2a2a2a',GradientType=0 ); /* IE6-9 */ }
	#goog-wm-sb:hover, #goog-wm-sb:focus { border-color: #aaa; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); background-color: #f8f8f8; }
	#goog-wm-qt:focus, #goog-wm-sb:focus { border-color: #105cb6; outline: 0; }
	input::-moz-focus-inner { padding: 0; border: 0; }

	.error_nav li { float: left; margin-top: 10px; }
	.error_nav li a { display: inline; padding: 0 8px; }
	.error_nav li a[href="index-onebyone.html"] { padding-left: 0; }

	/* - ELEMENTS - */
		/* - Toggle - */
		.elements_content h2 { border-bottom: 1px solid #e3e3e3; padding-bottom: 18px; margin-bottom: 20px; }

		.toggle-main dt { 
			background-color: #f3f3f3;
			padding: 10px; 
			border: 1px solid #e3e3e3;
			margin-top: 2px;
		}

		.toggle-main dt:hover { cursor: pointer; }
		.toggle-main dt span { background: url('../img/toggle-indicator.png') no-repeat 0 1px; padding-left: 25px; }

		.toggle-main .toggle-content {
			border: 1px solid #e3e3e3;
			padding: 20px 25px;
			border-top: 0;
		}

		.toggle-main .toggle-content img { margin-right: 20px; }
		.toggle-main .toggle-active span { background-position: 0 -16px; }
		.hide { display: none; }
		
		/* - Tabs - */
		ul.tabs { overflow: hidden; }
		ul.tabs li { float: left; }
		
		ul.tabs li a {
			display: block;
			background-color: #f3f3f3;
			border: 1px solid #e3e3e3;
			padding: 11px 15px;
			border-right: 0;
		}
		
		ul.tabs li a[href="#tab3"] { border-right: 1px solid #e3e3e3; }
		ul.tabs .tab-active a { background-color: #fff; border-bottom: 1px solid #fff; }
		
		.tab_container {
			clear: both;
			padding: 20px 25px;
			border: 1px solid #e3e3e3;
			position: relative;
			z-index: -1;
			top: -1px;
		}
		
		/* - Notification boxes - */
		.notification-boxes { margin-top: 41px; }
		.info-boxes div.grid_3 { padding: 7px 15px; width: 186px; overflow: hidden; margin-right: 20px; }
		.info-boxes a { margin-top: 5px; }
		
		.info-boxes .info-box1 {
			background-color: #fffecd;
			border: 1px solid #ffe8a0;
			border-left: 3px solid #ffe8a0;
		}
		
		.info-boxes .info-box1 a { background: url('../img/not-box-img.png') no-repeat 0 0; width: 10px; height: 10px; }
		
		.info-boxes .info-box2 {
			background-color: #cdffce;
			border: 1px solid #a0ffa9;
			border-left: 3px solid #a0ffa9;
		}
		
		.info-boxes .info-box2 a { background: url('../img/not-box-img.png') no-repeat 0 -12px; width: 10px; height: 10px; }
		.info-boxes .info-box3 {
			background-color: #ffcdcd;
			border: 1px solid #ffa0a0;
			border-left: 3px solid #ffa0a0;
		}
		
		.info-boxes .info-box3 a { background: url('../img/not-box-img.png') no-repeat 0 -24px; width: 10px; height: 10px; }
		
		.info-boxes .info-box4 {
			background-color: #cdf0ff;
			border: 1px solid #b3e7fc;
			border-left: 3px solid #b3e7fc;
			margin-right: 0 !important;
		}
		.info-boxes .info-box4 a { background: url('../img/not-box-img.png') no-repeat 0 -36px; width: 10px; height: 10px; }
		
		/* - Dropcaps - */
		.dropcaps { margin-top: 42px; }
		.dropcaps div span { margin: 0 20px 10px 0; }
		
		.dropcaps div.dropcap1 span {
			background-color: #1b1b1b;
			padding: 5px 10px;
			margin-top: 4px;
		}
		
		.dropcaps div.dropcap2 span {
			background-color: #fb1928;
			padding: 5px 10px;
			margin-top: 4px;
		}
		
		/* - Blockquote - */
		.blockquote { margin-top: 36px; }
		.blockquote blockquote { width: 418px !important; }
		
		/* - Buttons - */
		.buttons { margin-top: 42px; }
		.button-set-small a { margin-top: 0; }
	
	
/* ----------------------------------------------- */
/* Miscellaneous */
/* --------------------------------------------- */
	/* - Hides slider arrows for screen resolution 1050 and below - */
	@media only screen and (max-width: 1050px) {
		.arrowButton .prevArrow, .arrowButton .nextArrow { 
			display: none; 
		}
	}

	/* - IE7 - */
	.lt-ie8 #parallax li { z-index: -1; } .lt-ie8 .sf-menu li { z-index: 99; }

/*
a, .nivo-caption a, .team .name_pos p, .toggle-active, ul.tabs .tab-active a, .latest-work .portfolio-desc h3 a:hover, .portfolio .portfolio-desc h3 a:hover, 
.pricing tr.table_price td em, .error_wrap .floatLeft h1, .categories li a:hover, .latest_posts li a:hover, .blog_content .post_box .blog_title a:hover,
#comments .comment .comment_info .comment_name:hover, .posts footer a, .posts article:hover a { color: #fb1928; }
.pricing tr.table_price td.rec_price { color: #fc7b8d; }
a.button, .pricing .order_button td.rec_order .button, .dropcaps div.dropcap2 span, .pricing tr.table_heading th.rec_heading, 
#filterOptions li a:hover, #filterOptions li.active a, .categories li a:hover span, a.tag:hover, .pagination ul li.page_current a, 
.pagination ul li a:hover, #comments .comment .comment_info .reply:hover, .sf-menu li ul li:hover, .button { background-color: #fb1928; }

.sf-menu > li:hover, .sf-menu > li:active, .sf-menu > li.current { border-top-color: #fb1928; }
.sf-menu li span { background-image: url('./img/nav_dropdown.png'); }

#banner .oneByOne_item .button { background: #fb1928; background: -moz-linear-gradient(top,  #fb1928 0%, #db2326 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fb1928), color-stop(100%,#db2326)); background: -webkit-linear-gradient(top,  #fb1928 0%,#db2326 100%); background: -o-linear-gradient(top,  #fb1928 0%,#db2326 100%); background: -ms-linear-gradient(top,  #fb1928 0%,#db2326 100%); background: linear-gradient(top,  #fb1928 0%,#db2326 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fb1928', endColorstr='#db2326',GradientType=0 ); }
#banner .oneByOne_item a:hover { text-shadow: 0 -1px 0 #C61F1F; background: #fb1928; background: -moz-linear-gradient(top,  #fb1928 0%, #c61f1f 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fb1928), color-stop(100%,#c61f1f)); background: -webkit-linear-gradient(top,  #fb1928 0%,#c61f1f 100%); background: -o-linear-gradient(top,  #fb1928 0%,#c61f1f 100%); background: -ms-linear-gradient(top,  #fb1928 0%,#c61f1f 100%); background: linear-gradient(top,  #fb1928 0%,#c61f1f 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fb1928', endColorstr='#c61f1f',GradientType=0 ); }

.arrowButton .prevArrow, .nivo-directionNav a { background-image: url('./img/slider_arrows.png'); }
.arrowButton .nextArrow { background: url('./img/slider_arrows.png') no-repeat -39px 0; }
.buttonCon .theButton, .flex-control-nav li a, .nivo-controlNav a { background-image: url('./img/circlebutton.png'); }

#news_previous { background-image: url('./img/cycle_arrows.png'); }
#news_next { background: url('./img/cycle_arrows.png') no-repeat -16px 0; }
p.latest_date { background-image: url('./img/blog_date_bg.png'); }

.process .process1 { background-image: url('./img/first_step.png'); }
.process .process2 { background-image: url('./img/second_step.png'); }
.process .process3 { background-image: url('./img/third_step.png'); }
.process .process4 { background-image: url('./img/fourth_step.png'); }
.process div:hover { border-color: #fb1928; }
#test_previous { background: url('./img/testimonial_arrows.png') no-repeat 0 0; }
#test_next { background: url('./img/testimonial_arrows.png') no-repeat -33px 0; }
.flex-direction-nav li a { background-image: url('./img/bg_direction_nav.png'); }
.toggle-main dt span { background-image: url('./img/toggle-indicator.png'); }
.pricing tr.table_price td.rec_price { background-color: #cd2038; }
.pricing .pricing_features td span.table-check { background-image: url('./img/table_check.png'); }
#service_pager1 a.activeSlide, #service_pager2 a.activeSlide, #service_pager3 a.activeSlide, #service_pager4 a.activeSlide, #service_pager5 a.activeSlide { background: url('./img/services_pager.png') no-repeat left bottom; }
.pagination ul li a.previous { background: transparent url('./img/pagination_arrows.png'); }
.pagination ul li a.next { background: transparent url('./img/pagination_arrows.png') no-repeat -27px 0; }
*/

#panorama {
	background: url('/img/slide1.jpg') no-repeat center top;
	height:430px;
	width:100%;
	background-size:cover;
}

.red {color:#FB1928;}
.white {color:#fff;}
.black {color:#000;}
.clear {clear:both;}
.clearSpace{clear:both; margin: 0 0 7px 0; padding: 7px 0 0 0;}
.clearLine {clear:both;border-bottom:1px solid #e3e3e3;margin: 0 0 7px 0; padding: 7px 0 0 0;}
.clearLeft {clear:left;}
.clearRight {clear:right;}
.tekst p {padding-bottom:15px;}
.tekst p.nopad, h2.nopad, h3.nopad {padding-bottom:0;}

ul.woningen{
}
.woning span {margin:0;padding:0;}
.woning .foto {
    overflow: hidden;
    display: block;
    height: 270px;
}
.woningaanbod .woning .foto {height: 198px;}
.woning .foto img, .detail img.hoofdfoto {
	width:100%;
	padding:6px;
    border: 1px solid #E3E3E3;
    border-radius: 0;}
/*
.woningaanbod .woning .foto img {
	width:206px;
	padding:6px;
    border: 1px solid #E3E3E3;
    border-radius: 5px 5px 0 0;}
	*/
.woning .omschrijving {
	display:block;
	background-color: #F3F3F3;
    border-radius: 0;
    border: 1px solid #E3E3E3;
    border-top: none;
    padding: 15px 10px;
	margin-top:-2px;
		color: #505050;
		font-family:Rubik, Open Sans, Helvetica, Arial, sans-serif;
		font-size: 12px;
		line-height: 20px;
}
#nieuwsteaanbod .woning .omschrijving {font-size:14px;}

.woning .omschrijving h3 {
	font-size:14px;
}
.woning .omschrijving .plaats, .woning .omschrijving .vraagprijs span{
	font-size:16px;
	color:#FB1928;
}
.woning .omschrijving .adres, .woning .omschrijving .adres a {
	color: #505050;
}
.woning .omschrijving .vraagprijs a{
	display:inline;
}
.woning .button-red {margin-top:15px;}
sup {font-size:8px;margin-top:-2px;}
.woning .grid_4 {width:209px !important;}

.banner-verkocht, .banner-vov, .banner-openhuis, .banner-verlaagd, .banner-nieuw, .banner-binnenkortonline, .banner-openhuizenroute, .banner-inprijsverlaagd {
	   display: block;
    float: left;
    height: 157px;
    margin: 5px 7px !important;
    position: absolute;
    width: 206px;
}
/*
.banner-verkocht {background-image:url('/img/banner-verkocht2.png');}
.banner-nieuw, .banner-binnenkortonline {background-image:url('/img/banner-nieuw3.png');}
*/
.banner-vov {background-image:url('/img/banner-vov.png');}
.banner-openhuis {background-image:url('/img/banner-openhuis.png');}
.banner-verlaagd {background-image:url('/img/banner-verlaagd.png');}
.banner-openhuizenroute {background-image:url('/img/banner-openhuizenroute.png');}
.banner-inprijsverlaagd {background-image:url('/img/banner-in-prijs-verlaagd.png');}

.banner-verkocht, .banner-nieuw, .banner-binnenkortonline, .banner-vov, .banner-inprijsverlaagd {
    position: relative;
    left: -29px;
    top: -183px;
    height: 20px;
    transform: rotate(-30deg);
    width: 60%;
    overflow: hidden;
    z-index: 1;
    text-align: center;
    color: #fff;
    font-family: open sans;
	line-height: 18px;
    font-size: 17px;
}
.banner-verkocht, .banner-vov {
    background: #282828;
}
.banner-nieuw, .banner-binnenkortonline, .banner-inprijsverlaagd {
    background: #fb1928;
}
.banner-verkocht::before {
    content: 'Verkocht';
}
.banner-nieuw::before {
    content: 'Nieuw';
}
.banner-binnenkortonline {
    font-size: 12px;
}
.banner-binnenkortonline::before {
    content: 'Binnenkort online';
}
.banner-vov::before {
    content: 'Verkocht ovb';
}
.banner-openhuizenroute::before {
    content: 'Openhuizenroute';
}
.banner-verlaagd::before, .banner-inprijsverlaagd::before {
    content: 'In prijs verlaagd';
}
.banner-openhuis::before {
    content: 'Open huis';
}
.banner-vov {font-size: 15px;padding-right: 3px !important;}
.banner-openhuizenroute, .banner-inprijsverlaagd, .banner-verlaagd {
    font-size: 14px;
	line-height: 18px;
	left: -22px;
	padding-right: 15px !important;
}

.bnr-openhuizenroute
{
    background-image: url('/img/banner-openhuizenroute.png');
    display: block;
    height: 157px;
    left: 22px;
    position: absolute;
    top: 31px;
    width: 206px;
    z-index: 100;
}

@media only screen and (max-width: 1199px)
{
    .bnr-openhuizenroute
    {
        top: 58px;
    }
}

@media only screen and (max-width: 991px)
{
    .bnr-openhuizenroute
    {
        top: 88px;
    }
}

@media only screen and (max-width: 767px)
{
    .bnr-openhuizenroute
    {
        top: 20px;
    }
}

@media only screen and (max-width: 575px)
{
    .bnr-openhuizenroute
    {
        top: 249px;
    }
}

@media only screen and (max-width: 360px)
{
    .bnr-openhuizenroute
    {
        top: 88px;
    }
}

@media only screen and (max-width: 320px)
{
    .bnr-openhuizenroute
    {
        top: 57px;
    }
}

.block-spaced{ 
	margin: 35px auto 0;
}
.block-deco{ 
	margin: 35px auto 45px; 
	background: url('../img/div_pattern.png') repeat-x left bottom; 
	padding-bottom: 35px; 
}
.block-deco.vs2{margin: 20px auto 30px;}
.block-deco.spaced{
	padding-bottom: 57px; 
}
hr {clear:both; height:0;border:none;border-bottom:1px solid #c5c5c5;margin-bottom:20px;}

.detail .kenmerken p {padding-bottom:5px;}
.detail h3 {padding-bottom:12px;}

#div_googlemaps
{
	width: 1110px;
	height: 350px;
}


.homearticle p
{
	margin-bottom: 10px;
	padding-bottom: 0;
}

#redbanner
{
	height: 36px;
	line-height: 36px;
	background-color: #FB1927;
	color: #FFFFFF;
	margin: 0 auto;
	text-align: center;
	font-family: 'Open Sans', Helvetica,Arial,sans-serif;
	font-size: 20px;
}

#nieuwsteaanbod {padding-top:35px;}
img {max-width: 100%;}
.omschrijving .topinfo {margin-bottom:15px;}
.woning {margin-bottom: 15px;overflow:hidden;}
button.contactsubmit {padding:.5rem 1rem;font-family: rubik;
font-size: 15px;
font-weight: 700;
letter-spacing: 1px;}


.mosaic-block-4col {
    width: 100%;
    height: 195px;
}
.mosaic-block-4col .mosaic-overlay {
    width: 241px;
	height: 181px;
	display: block;
}
.mosaic-overlay img {
    bottom: 0;
    right: 0;
}
.mosaic-backdrop {padding:6px;width:100%;}
.mosaic-backdrop img {width: 100%;}
#div_contactform {clear:both;}
#dl-menu {display:none;z-index: 999;}
.dl-menuwrapper li a {
    font-family: open sans;
}
.dl-menuwrapper {max-width: 290px;}
.paddedblock {padding-top:65px;}
.videostyle {margin-top: -30px;padding: 0 25px;}
#features article {margin-bottom: 20px;}
#features article:last-child {margin-bottom: 0;}
.wozline {font-size:11px;margin-top:30px;}
.inline label span {white-space:nowrap;}
.portfolio .faded {border-radius:0;}
.dl-menuwrapper button {background-color:#282828 !important;}
.dl-menuwrapper li a:hover {text-decoration:none !important;background-color:#282828;}

@media (min-width:991px) and (max-width:1199px){
	.sf-menu a, .sf-menu a p {
		font-size: 15px;
	}
}
@media (max-width:1199px){
	#nieuwsteaanbod .woning .omschrijving {font-size:13px;}
	#panorama {height: 350px;}
	.woning .foto, .woningaanbod .woning .foto {height:224.5px;}
	.banner-verkocht, .banner-nieuw, .banner-binnenkortonline, .banner-vov {left: -39px;top: -206px;}
        .banner-inprijsverlaagd {left: -30px;top: -206px;}
	.mosaic-block-4col {height: 161px;}
	.mosaic-block-4col .mosaic-overlay {width: 196px;height: 147px;}
	#div_googlemaps {width: 900px;	height: 350px;}
}
@media (max-width:991px){
	#dl-menu {display: block;
		margin-top: 55px;
		position: absolute;
		right: 15px;
		text-align: right;}
	.main-nav {height: 28px;}
	.navigation {display:none;}
	.slogan h2:first-child, .top dl.social-media {display: none;}
	.slogan {margin-top: 15px;}
	#panorama {height: 300px;}
	.omschrijving .topinfo .text-right {text-align:left !important;}
	.omschrijving .bottominfo .col-6 {white-space:nowrap;}
	#nieuwsteaanbod .woning .omschrijving {font-size:12px;}
	.woning .button-red {font-size:14px;}
	.woning .foto {height: 164px;}
	.wozline, .copyright p.wozline {margin-top:0;text-align:right;font-size:11px;}
	.woningaanbod .woning .foto {height: 254.5px;}
	.banner-verkocht, .banner-nieuw, .banner-binnenkortonline, .banner-vov {left: -52px;top: -234px;}
	.banner-inprijsverlaagd {left: -28px;top: -234px;}
	.sidebar {padding:0 15px;}
	.kenmerken a.button-red {margin-top:10px;}
	.kenmerken {margin-bottom: 20px;}
	#div_googlemaps {width: 690px;	height: 300px;}
	#header h1 a {height:86px;}
	#header {height: 118px;padding-top: 13px;padding-bottom: 18px;}
	.slogan h2 {margin-top: -5px !important;}
}

@media (max-width:767px){
	#header {height: auto;}
	.slogan {float:none;text-align:right;}
	#panorama {height: 250px;}
	#dl-menu {margin-top: 2px;}
	.woning .foto, .woningaanbod .woning .foto {height: 187px;}
	footer .row article:last-child {margin-bottom: 30px;}
	.copyright {height:auto;}
	.copyright p.wozline {margin-top:10px;}
	.woningaanbod .omschrijving .bottominfo .col-6 {white-space:nowrap;}
	.banner-verkocht, .banner-nieuw, .banner-binnenkortonline, .banner-vov, .banner-inprijsverlaagd {left: -52px;top: -234px;}
	.fix1 {padding-left: 37px;}
	.mosaic-block-4col {height: 184px;}
	.mosaic-block-4col .mosaic-overlay {width: 226px;height: 170px;}
	#div_googlemaps {width: 510px;	height: 300px;}
}

@media (max-width:575px) {
	.slogan {text-align:center;}
	#header h1 a {margin: 0 auto;}
	#panorama {background-size:cover;height:200px;}
	#header {padding-bottom: 13px;}
	#dl-menu {margin-top: 0;top:-68px;}
	.woning .foto {height: auto;}
	.woningaanbod .woning .foto {height:auto;}
	.omschrijving .topinfo .text-right {text-align:right !important;}
	#nieuwsteaanbod .woning .omschrijving {font-size: 13px;}
	.wozline, .copyright p.wozline {padding-right: 35px;}
	.banner-verkocht, .banner-nieuw, .banner-binnenkortonline, .banner-vov, .banner-inprijsverlaagd {
		left: 9px;
		transform: none;
		width: calc(100% - 30px);
		top: 8px;
		position: absolute;
	}
	.sidebar {padding-top:50px;}
	.fix1 {padding-left: 15px;}
	.mosaic-block-4col {height: auto;}
	.mosaic-block-4col .mosaic-overlay {width: calc(100% - 12px);height: calc(100% - 12px);}
	.mosaic-backdrop {position:relative;padding: 6px 6px 4px;}
	#div_googlemaps {width: 100%;height: 300px;}
}
@media (max-width:479px) {
	.sitemap .tekst a {font-size:13px;}
}
@media (max-width:439px) {
	#panorama {background-size:cover;height:150px;}
}
@media (max-width:349px) {
	#header h1 a {height: 80px;}
}

#BlokWaardebepaling, #BlokWaardebepalingClosed {

    border-radius: 0px 0 0 0px;
    position: absolute;
    right: 0;
    top: 206px;
    width: 280px;
    z-index: 996;
    border-right: 0;
    background-color: #FFFFFF;
    text-align: center;
    box-shadow: 2px 3px 15px #000;
}

#BlokWaardebepalingClosed
{
    z-index: 995;
}

#BlokWaardebepaling h3 {
    color: #fff;
    font-size: 19px;
}
#BlokWaardebepalingClosed h3 {}

#BlokWaardebepaling p, #BlokWaardebepalingClosed p {
    color: #444;
    line-height: 24px;
    margin-bottom: 0;
}

#BlokWaardebepaling a, #BlokWaardebepalingClosed a
{
    color: #fb1928;
}

#BlokWaardebepaling .ButtonHideBlokWaardebepaling
{
    color: #fb1928;
    cursor: pointer;
}

.ButtonOpenBlokWaardebepaling
{
    cursor: pointer;
}

#BlokWaardebepalingClosed h3 {
    padding-top: 14px;
    text-transform: uppercase;
    font-size:18px;
    padding-bottom: 12px;
}
#BlokWaardebepalingClosed .ButtonOpenBlokWaardebepaling p {
    color: #fb1928;
    font-size: 30px;
    margin-top: 8px;
    margin-right: 7px;
    margin-left:-2px;
}

.ButtonHideBlokWaardebepaling {float: right;margin-right: 8px;margin-top: 1px;}
.ButtonHideBlokWaardebepaling p {color: #fff !important;}
.blokheader {padding:10px 18px;background-color:#000;color:#fff;border-bottom: 2px solid #fff;}
.blokheader h3 {padding: 3px 0;text-transform: uppercase;}
.blokbody {padding:10px 13px;background-color:#fff;color:#000;border-top: 2px solid #000;border-bottom: 2px solid #d70008;}
.blokfooter {padding:3px 0 5px;background-color:#d70008;color:#fff;border-top: 2px solid #fff;}
.blokfooter .button {margin-top: 0;text-transform: uppercase;font-size: 17px;font-weight: 400;background-color: #d70008;}
.blokfooter button:hover {background-color: #d70008 !important;font-weight: 600 !important;}