/* CSS Document 
  ____  _                  _  ___        _     ____           _                      
 / ___|| |_ __ _ _ __   __| |/ _ \ _   _| |_  |  _ \ ___  ___| | __ _ _ __ ___   ___      
 \___ \| __/ _` | '_ \ / _` | | | | | | | __| | |_) / _ \/ __| |/ _` | '_ ` _ \ / _ \      
  ___) | || (_| | | | | (_| | |_| | |_| | |_  |  _ <  __/ (__| | (_| | | | | | |  __/
 |____/ \__\__,_|_| |_|\__,_|\___/ \__,_|\__| |_| \_\___|\___|_|\__,_|_| |_| |_|\___|
 	
 	Stylesheet for Jaarsma + Lebbink
 	
	http://www.standoutreclame.nl
	
	0. Image align WP
	1. Basics
	2. Hoofdmenu

/*-----------------------------------------------------------------------
0. IMAGE ALIGN WP
-----------------------------------------------------------------------*/
/*		IMAGE ALIGN 	----------------------------------------------------- */

@media all and (min-width: 768px) {
    .twitter > .row {
        display: flex;
        align-items: center;
    }
}

@media all and (max-width: 768px) {
    .twitter > .row > .col-sm-6:first-child {
        margin-bottom: 15px;
    }
}

footer .row--top{
	display: flex;
	align-items: center;
}
img {
	height: auto;
}
.alignnone{
	margin:15px 0px 15px 15px;
	background-color:#FFF;
	padding:5px;
	box-shadow:0px 2px 4px 0px rgba(0,0,0,0.50);
}
.alignright{
	float:right;
	margin:15px 0px 15px 15px;
	background-color:#FFF;
	padding:5px;
	box-shadow:0px 2px 4px 0px rgba(0,0,0,0.50);
}
.alignleft{
	float:left;
	margin:15px 15px 15px 0;
	background-color:#FFF;
	padding:5px;
	box-shadow:0px 2px 4px 0px rgba(0,0,0,0.50);
}
@media all and (max-width: 767px) {
	.alignnone{
		margin:15px 0px 15px 0;
		background-color:#FFF;
		padding:5px;
		box-shadow:0px 2px 4px 0px rgba(0,0,0,0.50);
		width: auto;
		max-width: 100%;
		display: block;
	}
	.alignright{
		float:none;
		margin:15px 0;
		background-color:#FFF;
		padding:5px;
		box-shadow:0px 2px 4px 0px rgba(0,0,0,0.50);
		width: auto;
		max-width: 100%;
		display: block;
	}
	.alignleft{
		float:none;
		margin:15px 0;
		background-color:#FFF;
		padding:5px;
		box-shadow:0px 2px 4px 0px rgba(0,0,0,0.50);
		width: auto;
		max-width: 100%;
		display: block;
	}
}

.vcenter {
	display: inline-block;
	margin-right: -4px;
	float: none;
	vertical-align: middle;
}

.vbottom {
	display: inline-block;
	margin-right: -4px;
	float: none;
	vertical-align: bottom;
}

.no-bottom-padding {
	padding-bottom: 0;
}

/*-----------------------------------------------------------------------
1. BASICS
-----------------------------------------------------------------------*/
/* html / body ------------------------------------------------------- */

html,body {
	background: #fff;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 400;
	color: #404040;
	-webkit-font-smoothing: antialiased;
	overflow-x: hidden;
}

/* Typography	------------------------------------------------------ */

@font-face{
	font-family: 'ScalaRegular';
	src: url('assets/fonts/ScalaSan.eot');
	src: url('assets/fonts/ScalaSan.eot?#iefix') format('embedded-opentype'),
	     url('assets/fonts/ScalaSan.woff') format('woff'),
	     url('assets/fonts/ScalaSan.woff2') format('woff2'),
	     url('assets/fonts/ScalaSan.ttf') format('truetype'),
	     url('assets/fonts/ScalaSan.svg#webfont') format('svg');
}

h1,h2,h3,h4,h5,h6 {
	font-family: 'ScalaRegular', serif;
	color: #D1103A;
}

.page_title {
	font-size: 32px;
}

p {
	color: inherit;
}

/* Links	---------------------------------------------------------- */

a {
	color: #D1103A;
}

a:focus, a:active {
	text-decoration: none;
	color: inherit;
}
a:hover {
	text-decoration: none;
	color: inherit;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}

/* Backgrounds	------------------------------------------------------- */

.grijs_bg {
	background: #EDF1F4;
}

/* Buttons		------------------------------------------------------- */

.button {
	padding: 6px 12px;
	border-radius: 4px;
}

	.button span {
		font-weight: 700;
	}

.button_red {
	color: #fff;
	font-weight: 400;
	font-size: 14px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d0113a+0,aa1233+100 */
	background: rgb(208,17,58); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(208,17,58,1) 0%, rgba(170,18,51,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(208,17,58,1) 0%,rgba(170,18,51,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(208,17,58,1) 0%,rgba(170,18,51,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0113a', endColorstr='#aa1233',GradientType=0 ); /* IE6-9 */
}

	.button_red:hover {
		color: #fff;
		-webkit-box-shadow: inset 0px 6px 10px -3px rgba(0,0,0,0.5);
		-moz-box-shadow: inset 0px 6px 10px -3px rgba(0,0,0,0.5);
		box-shadow: inset 0px 6px 10px -3px rgba(0,0,0,0.5);
	}


.at-share-btn {
	border-radius: 4px !important;
	color: #fff;
	font-weight: 400;
	font-size: 14px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d0113a+0,aa1233+100 */
	background: rgb(208,17,58); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(208,17,58,1) 0%, rgba(170,18,51,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(208,17,58,1) 0%,rgba(170,18,51,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(208,17,58,1) 0%,rgba(170,18,51,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0113a', endColorstr='#aa1233',GradientType=0 ); /* IE6-9 */
}
/*-----------------------------------------------------------------------
2. TOP BAR
-----------------------------------------------------------------------*/
/* Topbar 		------------------------------------------------------ */

.top_bar {
	padding: 15px 0 22px 0;
	border-bottom: 3px solid #D1103A;
}

	.top_bar .logo_container {
		max-width: 300px;
		margin-top: 17px;
	}

	@media all and (max-width: 767px) {
		.top_bar .logo_container {
			margin: 0 auto 15px;
		}
	}

	.top_bar .top_contact {
		text-align: right;
	}

		.top_bar .top_contact p {
			margin: 0;
			padding: 0;
			font-size: 16px;
			font-weight: 300;
			color: #404040;
		}

		.top_bar .top_contact span.contact_item {
			margin-right: 30px;
			position: relative;
		}

			.top_bar .top_contact p > span.contact_item:last-child {
				margin-right: 0;
			}

		.top_bar .top_contact span.contact_item:before {
		    content: "\f054";
		    font-family: FontAwesome;
		    font-style: normal;
		    font-weight: normal;
		    text-decoration: inherit;
		/*--adjust as necessary--*/
		    color: #c3c3c3;
		    font-size: 14px;
		    position: absolute;
		    top: 1px;
		    left: -15px;
		}

	@media all and (min-width: 767px) and (max-width: 992px) {
		.top_contact {
			margin-top: -35px;
		}
	}

	@media all and (max-width: 767px) {
		.top_bar .top_contact span {
			display: block;
			text-align: center;
			margin: 0;
		}
		.top_bar .top_contact span:before {
			display: none;
		}
	}

/*-----------------------------------------------------------------------
3. HOOFDMENU
-----------------------------------------------------------------------*/
/* Hoofdmenu - 1200px	---------------------------------------------- */

.navbar {
	min-height: auto;
	margin-top: 0;
}

.navbar-collapse {
	padding: 0;
}

.navbar-default {
	background: none;
	border: none;
	margin-bottom: -24px;
	padding: 0 0 15px 0;
	border-radius: 0;
}

	.navbar-default ul {
		margin: 0 0 -16px 0;
		padding: 20px 0 0 0;
		list-style: none;
		text-align: justify;
	    -moz-text-align-last: justify;
		-webkit-text-align-last: justify; /* not implemented yet, and will not be */
		text-align-last: justify; /* IE */
	}

	.navbar-default ul:after {
		content: "";
		display: inline-block;
		width: 100%;
	}

		.navbar-default ul li {
			display: inline-block;
			position: relative;
			border-radius: 4px;
		}

			.navbar-default ul li.current-menu-item {
				/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d0113a+0,aa1233+100 */
				background: rgb(208,17,58); /* Old browsers */
				background: -moz-linear-gradient(top,  rgba(208,17,58,1) 0%, rgba(170,18,51,1) 100%); /* FF3.6-15 */
				background: -webkit-linear-gradient(top,  rgba(208,17,58,1) 0%,rgba(170,18,51,1) 100%); /* Chrome10-25,Safari5.1-6 */
				background: linear-gradient(to bottom,  rgba(208,17,58,1) 0%,rgba(170,18,51,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0113a', endColorstr='#aa1233',GradientType=0 ); /* IE6-9 */

			}

			.navbar-default ul li a {
				font-family: 'Source Sans Pro', sans-serif;
				font-weight: 400;
				font-size: 18px;
				color: #D1103A;
				display: block;
				padding: 7px 12px;
			}

				.navbar-default ul li.current-menu-item a {
					color: #fff;
				}

			.navbar-default ul li:hover {
				/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d0113a+0,aa1233+100 */
				background: rgb(208,17,58); /* Old browsers */
				background: -moz-linear-gradient(top,  rgba(208,17,58,1) 0%, rgba(170,18,51,1) 100%); /* FF3.6-15 */
				background: -webkit-linear-gradient(top,  rgba(208,17,58,1) 0%,rgba(170,18,51,1) 100%); /* Chrome10-25,Safari5.1-6 */
				background: linear-gradient(to bottom,  rgba(208,17,58,1) 0%,rgba(170,18,51,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0113a', endColorstr='#aa1233',GradientType=0 ); /* IE6-9 */
			}

				.navbar-default ul li:hover a {
					color: #fff;
				}

/*		HEADER - HOOFDMENU 767px 	--------------------------------------- */

@media all and (max-width: 767px) {

	.navbar-default {
		height: 60px;
	}

	.navbar-default .navbar-collapse, .navbar-default .navbar-form {
		border: none;
	}

	.navbar-collapse{
		-webkit-box-shadow:none;
		box-shadow: none;
		position: absolute;
		width: 100%;
		z-index: 100;
	}

		.navbar-collapse.in {
			overflow-y: visible;
		}

	/*		NAVBAR-DEFAULT 	--------------------------------------- */

	.navbar-default {
		padding: 0;
	}

		.navbar-default {
			position: relative;
			min-height: auto;
			border-bottom: 0;
		}

			/*		TOGGLE BAR 	--------------------------------------- */

			.navbar-default .navbar-toggle {
				border-color: transparent;
				width: 100%;
				margin: 10px auto;
				border: none!important;
				position: absolute;
				z-index: 1000;
				padding-left: 15px;
				padding-right: 15px;
				background: #D1103A;
			}

				.navbar-default .navbar-toggle .icons-bar {
					float: right;
					margin-top: 3px;
				}

				.navbar-default .navbar-toggle .icon-bar {
					background-color: #fff;
				}

					.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
						background: #c7ccd0
					}

					.navbar-toggle:hover .icon-bar,.navbar-toggle:focus .icon-bar,.navbar-toggle:active .icon-bar {

					}

				.nav_noemer {
					float: left;

				}

				.navbar-toggle:hover .nav_noemer,.navbar-toggle:focus .nav_noemer,.navbar-toggle:active .nav_noemer {

				}

	/*		Menu 	--------------------------------------- */

	.navbar-default ul {
		display: block;
		height: auto;
		background: #EDF1F4;
		margin-top: 35px;
		padding: 10px 15px;
		text-align: left;
		text-align: left;
		-moz-text-align-last: left;
		-webkit-text-align-last: left; /* not implemented yet, and will not be */
		text-align-last: left; /* IE */
		position: relative;
		z-index: 10;
	}

		.navbar-default ul:after {
			margin-left: 0;
			width: 0;
			display: none;
		}

			.navbar-default ul li {
				display: block;
				border-bottom: 1px solid #fff;
				padding: 5px 0;
			}

			.navbar-default ul li:first-child {
				margin-top: 10px;
			}

				.navbar-default ul li a {
					color: #E20617;
					font-weight: 400;
					line-height: 18px;
				}

				.navbar-default ul li a:hover,
				.navbar-default ul li.current-menu-item a,
				.navbar-default ul li:hover a {
					color: #333!important;
					background: transparent;
				}

				.navbar-default ul li.current-menu-item,
				.navbar-default ul li:hover {
					background: transparent;
					border-color: #E20617;
				}

}

/*		HEADER - HOOFDMENU DROPDOWN 	------------------------------- */

.navbar-default ul li ul {
	visibility: hidden;
    opacity: 0;
    position: absolute;
    top: 150%;
    left: 0;
    transform: translateZ(0);
    transform: translateY(10%);
    transition: all 0.5s ease 0s, visibility 0s linear 0.5s;
    z-index: 10000;
    background: #ededed;
	margin: 0;
	padding: 0;
	min-width: 200px;
	max-width: 250px;
	text-align: left;
	-moz-text-align-last: left;
    -webkit-text-align-last: left;
    text-align-last: left;
}

	.navbar-default ul li ul:after {
		margin-left: 0;
		width: 0;
		display: none;
	}

	.navbar-default ul li:hover ul {
		visibility: visible;
	    opacity: 1;
	    transform: translateX(0%);
	    transition-delay: 0s;
	    top: 43px;
	}

	.navbar-default ul li ul li:first-child {
		padding-left: 8px;
	}

	.navbar-default ul li:last-child ul {
		right: 0;
		left: auto;
	}

	.navbar-default ul li ul li.current_page_item {
		background: #E20617;
	}

	.navbar-default ul li ul li {
		border-bottom: 1px solid #fff;
		padding: 4px 8px;
		width: 100%;
	}

	.navbar-default ul li ul li:last-child {
		border-bottom: 0;
	}

	.navbar-default ul li ul li:hover {
		background: #E20617;
		color: #fff;
	}

		.navbar-default ul li ul li a {
			color: #333!important;
			text-transform: none;
			font-weight: 400;
			line-height: 28px;
			font-size: 14px;
			text-transform: uppercase;
			display: block;
			padding-bottom: 0;
		}

		.navbar-default ul li ul li.current_page_item a {
			color: #fff!important;
		}

		.navbar-default ul li ul li:hover a {
			color: #fff!important;
			border-bottom: none;
		}

/*		HEADER - HOOFDMENU DROPDOWN - 767px	------------------------------- */

@media all and (max-width: 767px) {

	.navbar-default ul li ul {
		position: relative;
		top: 0;
		opacity: 1;
		visibility: visible;
		transform: translateX(0%);
		width: 100%;
		max-width: 100%;
		border: none;
		text-align: left;
		-moz-text-align-last: left;
		-webkit-text-align-last: left;
		text-align-last: left;
	}

		.navbar-default ul li ul li {
			padding: 0 8px;
		}

		.navbar-default ul li:hover ul {
			top: 0;
		}

		.navbar-default ul li ul li:first-child {
			margin-top: 3px;
		}

			.navbar-default ul li ul li a:before {
				content: '- ';
			}

}

/*		HEADER - HOOFDMENU DROPDOWN - IPAD	------------------------------- */

@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)  {
	.navbar-default ul li ul {
		display: none;
	}
	.navbar-default ul li:hover ul {
		display: block;
	}
}

#breadcrumbs {
	margin: 10px 0 0 0;
}

/*-----------------------------------------------------------------------
4. Header
-----------------------------------------------------------------------*/
/* Header	---------------------------------------------------------- */

header {
	height: 320px;
	background: no-repeat center center;
	-webkit-background-size: cover;
	   -moz-background-size: cover;
	     -o-background-size: cover;
	        background-size: cover;
	position: relative;
}

	header .header_content_inner {
		display: table;
		width: 100%;
	}

		header .header_content_inner .header_content {
			display: table-cell;
			width: 100%;
			height: 280px;
			padding: 20px 0;
			vertical-align: middle;
		}

			header .header_content h2 {
				font-family: 'Source Sans Pro', sans-serif;
				font-weight: 400;
				font-size: 48px;
				color: #FFFFFF;
				letter-spacing: 0px;
				text-shadow: 0px 2px 2px rgba(0,0,0,0.50);
				padding-left: 20px;
			}

			header .header_content p {
				font-family: 'Source Sans Pro', sans-serif;
				font-style: italic;
				font-size: 20px;
				color: #FFFFFF;
				letter-spacing: 0px;
				text-shadow: 0px 2px 2px rgba(0,0,0,0.50);
				margin-bottom: 15px;
			}

			@media all and (max-width: 767px) {
				header .header_content h2,
				header .header_content p {
					text-align: center;
				}
			}

	header .header_img {
		height: 320px;
	}

		header .header_img img {
			position: absolute;
			bottom: 0;
			right: 0;
			max-width: 100%;
		}



/*-----------------------------------------------------------------------
5. Content
-----------------------------------------------------------------------*/
/* Content	---------------------------------------------------------- */

section {
	padding: 45px 0;
}

	section.content h1:first-child,
	section.content h2:first-child,
	section.content h3:first-child {
		margin-top: 0;
	}

	section.content p {
		font-size: 16px;
		line-height: 28px;
	}

	section.content ul {
		padding: 0 0 0 0;
		list-style: none;
	}

	section.content ul li,
	section.content ol li {
		font-size: 16px;
		line-height: 28px;
	}

	section.content ul li:before {
		content: '+';
		font-size: 24px;
		color: #D1103A;
		font-weight: 700;
		position: relative;
		top: 3px;
		margin-right: 10px;
	}

	section.content a {
		font: inherit;
		font-size: 16px;
	}

	section .section_heading {
		margin-bottom: 15px;
		text-align: center;
	}

		section .section_heading h3 {
			margin: 0 0 15px 0;
			padding: 0;
		}

		section .section_heading p {
			font-style: italic;
			font-weight: 300;
			font-size: 18px;
		}

section.page_contact {
	padding-bottom: 0;
}

	.page_contact_content {
		padding-bottom: 40px;
	}

/* Pagina items		-------------------------------------------------- */

.pagina_items_container {
	background: #D1103A;
}

	.pagina_items_container ul {
		margin: 0 0 -20px -30px;
		padding: 0;
		list-style: none;
		/*text-align: justify;*/
	    /*-moz-text-align-last: justify;*/
		/*-webkit-text-align-last: justify; !* not implemented yet, and will not be *!*/
		/*text-align-last: justify; !* IE *!*/
	}

	.pagina_items_container ul:after {
		content: "";
		display: inline-block;
		width: 100%;
	}

		.pagina_items_container li {
			display: inline-block;
		}

			.pagina_items_container li:hover,
			.pagina_items_container li.current-cat,
			.pagina_items_container li.current-menu-item {
				/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d0113a+0,aa1233+100 */
background: rgb(208,17,58); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(208,17,58,1) 0%, rgba(170,18,51,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(208,17,58,1) 0%,rgba(170,18,51,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(208,17,58,1) 0%,rgba(170,18,51,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0113a', endColorstr='#aa1233',GradientType=0 ); /* IE6-9 */
			}

			.pagina_items_container li a {
				font-family: 'Source Sans Pro', sans-serif;
				font-weight: 700;
				font-size: 16px;
				color: #FFFFFF;
				display: block;
				padding: 15px 30px
			}


	@media all and (max-width: 767px) {

		.pagina_items_container ul {
			margin: 0;
			padding: 0;
			list-style: none;
			text-align: center;
			text-align-last: center; /* IE */
		}
		.pagina_items_container ul:after {
			display: none;
		}

			.pagina_items_container li {
				display: block;
				text-align: center;
				margin: 5px 0;
				/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d0113a+0,aa1233+100 */
background: rgb(208,17,58); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(208,17,58,1) 0%, rgba(170,18,51,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(208,17,58,1) 0%,rgba(170,18,51,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(208,17,58,1) 0%,rgba(170,18,51,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0113a', endColorstr='#aa1233',GradientType=0 ); /* IE6-9 */
			}

				.pagina_items_container li:hover,
				.pagina_items_container li.current-cat,
				.pagina_items_container li.current-menu-item {
					background: #79142a!important;
				}

				.pagina_items_container li a {
					padding: 5px;
				}

	}

/* Categorie items	-------------------------------------------------- */

.cat_items_container {
	background: #EDF1F4;
	padding: 10px 0;
}

	.pagina_items_container li {
		border-radius: 5px;
	}

	.cat_items_container li a {
		color: #D1103A;
		padding: 4px 8px;
	}

	.pagina_items_container li:hover,
	.pagina_items_container li.current-cat {
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d0113a+0,aa1233+100 */
background: rgb(208,17,58); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(208,17,58,1) 0%, rgba(170,18,51,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(208,17,58,1) 0%,rgba(170,18,51,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(208,17,58,1) 0%,rgba(170,18,51,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0113a', endColorstr='#aa1233',GradientType=0 ); /* IE6-9 */
	}

	.pagina_items_container li:hover a,
	.pagina_items_container li.current-cat a {
		color: #fff;
	}

	@media all and (max-width: 767px) {

		.pagina_items_container li a {
			color: #fff;
		}

	}

/* Broodje marketing widget		-------------------------------------- */

.broodje_container {
	position: relative;
	margin-top: 180px;
}

img.broodje{
	width: 400px;
	height: 180px;
	position: absolute;
	top: -140px;
	left: 50%;
	margin-left: -200px;
	margin-bottom: -50px;
	text-align: center;
}

.broodje_marketing_widget {
	background: #EDF1F4;
	padding: 20px;
	border-radius: 20px;
	position: relative;

}





	.broodje_marketing_widget .broodje_marketing_header {
		margin-bottom: 30px;
	}

		.broodje_marketing_widget .broodje_marketing_header img {
			max-width: 100%;
			max-height: 100px;
			left: 50%;
			margin-left: -90px;
			top: -90px;
			position: absolute;
			transform: rotate(-5deg);
		}

		.broodje_marketing_widget .broodje_marketing_header .broodje_marketing_banner {
			background: url('images/broodje_marketing_banner.png') no-repeat;
			background-size: 100% 100%;
			left: 0;
			top: 0;
			width: 100%;
			height: 42px;
			position: absolute;
			margin: 0 auto;
			text-align: center;
		}

			.broodje_marketing_widget .broodje_marketing_header .broodje_marketing_banner h3 {
				font-size: 24px;
				color: #fff;
				margin: 0;
				padding: 0;
				line-height: 35px;
			}


	.broodje_marketing_widget a.button_broodje {
		display: block;
		margin-top: 15px;

		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d0113a+0,aa1233+100 */
background: rgb(208,17,58); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(208,17,58,1) 0%, rgba(170,18,51,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(208,17,58,1) 0%,rgba(170,18,51,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(208,17,58,1) 0%,rgba(170,18,51,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0113a', endColorstr='#aa1233',GradientType=0 ); /* IE6-9 */

		color: #fff;
		font-size: 16px;
		font-weight: 400;
		padding: 8px 0;
		text-align: center;
		border-radius: 5px;

	}

/* Latest blog		-------------------------------------------------- */

section.latest_blog {

}

	section.latest_blog .section_heading {
		margin-bottom: 30px;
	}

	section.latest_blog .latest_blog_item {
		border-radius: 5px;
		-webkit-box-shadow: 0px 6px 29px -10px rgba(0,0,0,0.75);
		-moz-box-shadow: 0px 6px 29px -10px rgba(0,0,0,0.75);
		box-shadow: 0px 6px 29px -10px rgba(0,0,0,0.75);
		overflow: hidden;
	}

		section.latest_blog .latest_blog_item .latest_blog_thumbnail {
			border-radius: 0;
			position: relative;
		}

			section.latest_blog .latest_blog_item .latest_blog_thumbnail img {
				width: 100%;
				height: auto;
				max-height: 264px;
			}

			section.latest_blog .latest_blog_item .latest_blog_thumbnail .img_overlay {
				width: 100%;
				height: 100%;
				position: absolute;
				top: 0;
				left: 0;
				z-index: 1;
				text-align: center;
				opacity: 0;

				/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d0113a+0,aa1233+100&0.8+0,0.8+100 */
background: -moz-radial-gradient(center, ellipse cover,  rgba(208,17,58,0.8) 0%, rgba(170,18,51,0.8) 100%); /* FF3.6-15 */
background: -webkit-radial-gradient(center, ellipse cover,  rgba(208,17,58,0.8) 0%,rgba(170,18,51,0.8) 100%); /* Chrome10-25,Safari5.1-6 */
background: radial-gradient(ellipse at center,  rgba(208,17,58,0.8) 0%,rgba(170,18,51,0.8) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccd0113a', endColorstr='#ccaa1233',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

			}

			section.latest_blog .latest_blog_item .latest_blog_thumbnail:hover .img_overlay {
				opacity: 1;
				transition: opacity 0.3s ease-in-out;
				-webkit-transition: opacity 0.3s ease-in-out;
				-moz-transition: opacity 0.3s ease-in-out;
				-ms-transition: opacity 0.3s ease-in-out;
				-o-transition: opacity 0.3s ease-in-out;
			}

				section.latest_blog .latest_blog_item .latest_blog_thumbnail .img_overlay:before {
					content: "";
					  display: inline-block;
					  height: 100%;
					  vertical-align: middle;
				}

				section.latest_blog .latest_blog_item .latest_blog_thumbnail .img_overlay a {
					color: #fff;
					font-size: 18px;

				}

				section.latest_blog .latest_blog_item .latest_blog_thumbnail .img_overlay a span {
					font-weight: 700;
				}



		section.latest_blog .latest_blog_item .latest_blog_meta {
			/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d0113a+0,aa1233+100 */
			background: rgb(208,17,58); /* Old browsers */
			background: -moz-linear-gradient(top,  rgba(208,17,58,1) 0%, rgba(170,18,51,1) 100%); /* FF3.6-15 */
			background: -webkit-linear-gradient(top,  rgba(208,17,58,1) 0%,rgba(170,18,51,1) 100%); /* Chrome10-25,Safari5.1-6 */
			background: linear-gradient(to bottom,  rgba(208,17,58,1) 0%,rgba(170,18,51,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0113a', endColorstr='#aa1233',GradientType=0 ); /* IE6-9 */

			width: 100%;
			padding: 5px 20px;

		}

			section.latest_blog .latest_blog_item .latest_blog_meta p {
				margin: 0 0 0 0;
				padding: 0;
				color: #fff;
				display: inline-block;
			}

				section.latest_blog .latest_blog_item .latest_blog_meta p a {
					color: #fff;
				}


		section.latest_blog .latest_blog_item .latest_blog_content {
			padding: 20px;
		}

			section.latest_blog .latest_blog_item .latest_blog_content h2 {
				font-size: 20px;
				margin-top: 0;
			}

			section.latest_blog .latest_blog_item .latest_blog_content p {
				margin-bottom: 25px;
			}

			@media all and (max-width: 767px) {
				section.latest_blog .section_heading {
					margin-bottom: 5px;
				}
				section.latest_blog .latest_blog_item {
					margin-top: 25px;
				}
			}


/* Klanten slider	-------------------------------------------------- */

section.klanten_slider {

}

section.klanten_slider + footer {
	margin-top: 0;
}

	section.klanten_slider .owl-carousel {
		position: relative;
	}

	section.klanten_slider .owl-carousel:before {
		width: 82px;
		height: 136px;
		display: block;
		content: '';
		position: absolute;
		left: -80px;
		top: -3px;
		z-index: 10;
		background: url('images/border_left.png');
	}

	section.klanten_slider .owl-carousel:after {
		width: 82px;
		height: 136px;
		display: block;
		content: '';
		position: absolute;
		right: -80px;
		top: -3px;
		z-index: 10;
		background: url('images/border_right.png');
	}

	section.klanten_slider .item .klant_slide_item_outer {
		display: table;
		width: 100%;
		margin: 15px 0;
	}

	section.klanten_slider .item .klant_slide_item_inner {
		display: table-cell;
		width: 100%;
		height: 100px;
		vertical-align: middle;
		text-align: center;
	}

		section.klanten_slider .item .klant_slide_item_outer img {
			max-width: 100%;
			max-height: 100px;
			width: auto;
			/*max-width: 200px;*/
			margin: 0 auto;
			padding: 15px;
		}


/* Section heading	----------------------------------------------- */

section.page_heading {
	padding-bottom: 0;
	margin-bottom: -45px;
}

/* Section basis	----------------------------------------------- */

.large_plus {
	font-size: 120px;
	font-family: 'ScalaRegular', serif;
	color: #D1103A;
	float: right;
	line-height: 60px;
}

.grijs_bg .large_plus {
	color: #91979b;
}

.tekst_met_afbeelding_links .large_plus {
	float: left;
}

@media all and (max-width: 767px) {
	.tekst_met_afbeelding_links .large_plus {
		float: right;
	}
}

.pagina_afbeelding {
	border-radius: 5px;
	-webkit-box-shadow: 0px 6px 29px -10px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 6px 29px -10px rgba(0,0,0,0.75);
	box-shadow: 0px 6px 29px -10px rgba(0,0,0,0.75);
}

.klant_pagina_afbeelding {
	padding: 15px;
}

@media all and (max-width: 992px) {
	.pagina_afbeelding {
		margin-bottom: 25px;
	}
}

.tekst_met_afbeelding_rechts .pagina_afbeelding_groot {
	float: right;
}


@media all and (max-width: 767px) {
	.tekst_met_afbeelding_rechts .pagina_afbeelding_groot {
		float: none;
	}
	.tekst_met_afbeelding_rechts,
	.tekst_met_afbeelding_rechts h1,
	.tekst_met_afbeelding_rechts h2,
	.tekst_met_afbeelding_rechts h3,
	.tekst_met_afbeelding_rechts h4,
	.tekst_met_afbeelding_rechts h5,
	.tekst_met_afbeelding_rechts h6,
	.tekst_met_afbeelding_rechts p,
	.tekst_met_afbeelding_rechts ul,
	.tekst_met_afbeelding_rechts ol,
	.tekst_met_afbeelding_rechts li {
		text-align: left!important;
	}
}

/* Section contact_balk		---------------------------------------- */

section.contact_balk {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d0113a+0,aa1233+100 */
	background: rgb(208,17,58); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(208,17,58,1) 0%, rgba(170,18,51,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(208,17,58,1) 0%,rgba(170,18,51,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(208,17,58,1) 0%,rgba(170,18,51,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0113a', endColorstr='#aa1233',GradientType=0 ); /* IE6-9 */
	margin: 0 0 15px 0;
	padding: 15px 0;

}

	section.contact_balk h3 {
		color: #fff;
		margin: 0 0 5px 0;
		font-weight: 700;
	}

	section.contact_balk h3 span {
		color: #6d172a;
	}

	section.contact_balk p {
		color: #fff;
		margin-top: 0;
		line-height: 24px;
	}

	section.contact_balk a.contact_button {
		display: block;
		background: #fff;
		color: #D1103A;
		padding: 8px 12px;
		border-radius: 5px;
		text-align: center;
		font-size: 18px;
		font-weight: 400;
		margin-top: 20px;
	}

	@media all and (min-width: 992px) and (max-width: 1200px) {
		section.contact_balk a.contact_button {
			margin-top: 10px;
		}
	}

/* Section pagina titel	----------------------------------------------- */

section.pagina_titel {
	padding: 45px 0 0 0;
}

	section.pagina_titel h1 {
		margin: 0;
		padding: 0;
	}


/* Section pagina bollen		------------------------------------- */

section.pagina_bollen {
	padding-bottom: 10px;
}


	section.pagina_bollen .pagina_bol {
		text-align: center;
		margin-bottom: 35px;
	}

		section.pagina_bollen .pagina_bol .pagina_bol_circle_outer {
			display: table;
			width: 80px;
			height: 80px;
			margin: 0 auto;
			/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d0113a+0,aa1233+100 */
	background: rgb(208,17,58); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(208,17,58,1) 0%, rgba(170,18,51,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(208,17,58,1) 0%,rgba(170,18,51,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(208,17,58,1) 0%,rgba(170,18,51,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0113a', endColorstr='#aa1233',GradientType=0 ); /* IE6-9 */
			border-radius: 50%;
		}

			section.pagina_bollen .pagina_bol .pagina_bol_circle_inner {
				display: table-cell;
				width: 80px;
				height: 80px;
				text-align: center;
				vertical-align: middle;
			}

				section.pagina_bollen .pagina_bol .pagina_bol_circle_inner span a,
				section.pagina_bollen .pagina_bol .pagina_bol_circle_inner span {
					color: #fff;
					font-size: 48px;
				}

		section.pagina_bollen .pagina_bol h3,
		section.pagina_bollen .pagina_bol h3 a {
			font-size: 18px;
			text-align: center!important;
		}


/* Google Maps		---------------------------------------------- */

#maps_canvas {
	width: 100%;
	height: 300px;
}



/* Blog overzicht	---------------------------------------------- */

section.blog_overzicht .page_title {
	margin: 0;
}

section.blog_overzicht .latest_blog_item {
	margin-top: 35px;
}

/* Blog - Blog overzicht - Paginatie ------------------------------------- */

	.paginatie {
		text-align: center;
		margin: 45px 0 0 0;
	}
	.paginatie ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	.paginatie ul li {
		display: inline-block;
		width: 25px;
		height: 25px;
		border-radius: 4px;
		background: #D1103A;
		color: #fff;
		line-height: 25px;
		overflow: hidden;
	}
	.paginatie ul li a {
		color: #fff;
		display: block;
	}
	.paginatie ul li a:hover {
		background: #D1103A;
	}
	.paginatie ul li span.current {
		background: #EDF1F4;
		display: block;
		width: 25px;
		height: 25px;
		color: #404040;
	}


/* Single		-------------------------------------------------- */

section.single_blog .single_thumbnail_container {
	border-radius: 5px;
	overflow: hidden;
	float: right;
	width: 50%;
	border-bottom: 30px solid #fff;
	border-left: 30px solid #fff;
}

	section.single_blog .single_thumbnail_container img {
		border-radius: 5px;
		-webkit-box-shadow: 0px 6px 15px -10px rgba(0,0,0,1);
		-moz-box-shadow: 0px 6px 15px -10px rgba(0,0,0,1);
		box-shadow: 0px 6px 15px -10px rgba(0,0,0,1);
	}

@media all and (max-width: 767px) {
	section.single_blog .single_thumbnail_container {
		width: 100%;
		float: none;
		margin: 0 0 30px 0;
		border: none;
	}
}

section.single_blog .single_post_container h1 {
	margin-top: 0;
}

section.single_blog .single_meta {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d0113a+0,aa1233+100 */
	background: rgb(208,17,58); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(208,17,58,1) 0%, rgba(170,18,51,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(208,17,58,1) 0%,rgba(170,18,51,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(208,17,58,1) 0%,rgba(170,18,51,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0113a', endColorstr='#aa1233',GradientType=0 ); /* IE6-9 */

	width: 50%;
	padding: 5px 20px;
	margin: 0 0 15px 0;
}

@media all and (max-width: 767px) {
	section.single_blog .single_meta {
		width: 100%;
	}
}

	section.single_blog .single_meta p {
		margin: 0 20px 0 0;
		padding: 0;
		color: #fff;
		display: inline-block;
		font-size: 16px;
	}

	section.single_blog .single_meta p a {
		color: #fff;
	}


/* Klanten overzicht	---------------------------------------------- */

section.klanten_overzicht {
	padding-bottom: 10px;
}

	section.klanten_overzicht .klant_item {
		background: #fff;
		width: 100%;
		height: 150px;
		display: table;
		margin-bottom: 35px;
		position: relative;
		border-radius: 5px;
		-webkit-box-shadow: 0px 6px 29px -10px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 6px 29px -10px rgba(0,0,0,0.75);
	box-shadow: 0px 6px 29px -10px rgba(0,0,0,0.75);
	}

		section.klanten_overzicht .klant_item .klant_item_inner {
			display: table-cell;
			width: 100%;
			height: 130px;
			vertical-align: middle;
			text-align: center;
			padding: 0 15px;
		}

		section.klanten_overzicht .klant_item img {
			max-height: 120px;
			margin: 0 auto;
			width: auto;
		}

		section.klanten_overzicht .klant_item .klant_overlay {
			width: 100%;
				height: 100%;
				position: absolute;
				top: 0;
				left: 0;
				z-index: 1;
				text-align: center;
				opacity: 0;

				/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d0113a+0,aa1233+100&0.8+0,0.8+100 */
				background: -moz-radial-gradient(center, ellipse cover,  rgba(208,17,58,0.8) 0%, rgba(170,18,51,0.8) 100%); /* FF3.6-15 */
				background: -webkit-radial-gradient(center, ellipse cover,  rgba(208,17,58,0.8) 0%,rgba(170,18,51,0.8) 100%); /* Chrome10-25,Safari5.1-6 */
				background: radial-gradient(ellipse at center,  rgba(208,17,58,0.8) 0%,rgba(170,18,51,0.8) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccd0113a', endColorstr='#ccaa1233',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
				border-radius: 5px;

		}

		@media all and (max-width: 767px) {
			section.klanten_overzicht .klant_item .klant_overlay {
				opacity: 1;
				/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d0113a+0,aa1233+100&0.8+0,0.8+100 */
				background: -moz-radial-gradient(center, ellipse cover,  rgba(208,17,58,0.6) 0%, rgba(170,18,51,0.6) 100%); /* FF3.6-15 */
				background: -webkit-radial-gradient(center, ellipse cover,  rgba(208,17,58,0.6) 0%,rgba(170,18,51,0.6) 100%); /* Chrome10-25,Safari5.1-6 */
				background: radial-gradient(ellipse at center,  rgba(208,17,58,0.6) 0%,rgba(170,18,51,0.6) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccd0113a', endColorstr='#ccaa1233',GradientType=1 ); /* IE6-9 fallback on */
			}
		}

			section.klanten_overzicht .klant_item:hover .klant_overlay {
				opacity: 1;
				transition: opacity 0.3s ease-in-out;
				-webkit-transition: opacity 0.3s ease-in-out;
				-moz-transition: opacity 0.3s ease-in-out;
				-ms-transition: opacity 0.3s ease-in-out;
				-o-transition: opacity 0.3s ease-in-out;
			}

				section.klanten_overzicht .klant_item .klant_overlay:before {
					content: "";
					  display: inline-block;
					  height: 100%;
					  vertical-align: middle;
				}

				section.klanten_overzicht .klant_item .klant_overlay a {
					color: #fff;
					font-size: 18px;

				}

				section.klanten_overzicht .klant_item .klant_overlay a span {
					font-weight: 700;
				}

/* ebook_formulier	---------------------------------------------- */

section.ebook_formulier {
	padding: 80px 0;
}

	section.ebook_formulier .title {
		position: relative;
		font-weight:400;
		font-size: 34px;
		color: #000000;
		letter-spacing: 0;
		margin-bottom: 40px;
	}
	section.ebook_formulier .title:before {
		content: '';
		position: absolute;
		bottom: -20px;
		left: 11px;
		margin-bottom: -10px;
		display: block;
		width: 4px;
		height: 26px;
		background-color:#D1103A;
	}
	section.ebook_formulier .title:after {
		content: '';
		position: absolute;
		bottom: -20px;
		left: 0;
		display: block;
		width: 26px;
		height: 4px;
		background-color:#D1103A;
	}

	section.ebook_formulier .content {
		padding-bottom: 10px;
	}

	section.ebook_formulier form {
		margin-top: -20px;
	}

		section.ebook_formulier form input,
		section.ebook_formulier form textarea {
			border: 1px solid #D1103A;
			width: 100%;
			display: block;
			font-size: 14px;
			margin-top: 20px;
			border-radius: 10px;
			padding: 5px 20px;
			background: transparent;
		}

		section.ebook_formulier form input::placeholder {
			color: #979797;
		}

		section.ebook_formulier form textarea {
			height: 175px;
		}

		section.ebook_formulier form input[type=submit] {
			width: auto;
			border-color: #D1103A;
			border-width: 2px;
			/*background: #D1103A;*/
			color: #fff;
			font-size: 14px;
			outline: none;
			padding: 8px 20px;
			background: rgb(208,17,58); /* Old browsers */
			background: -moz-linear-gradient(top,  rgba(208,17,58,1) 0%, rgba(170,18,51,1) 100%); /* FF3.6-15 */
			background: -webkit-linear-gradient(top,  rgba(208,17,58,1) 0%,rgba(170,18,51,1) 100%); /* Chrome10-25,Safari5.1-6 */
			background: linear-gradient(to bottom,  rgba(208,17,58,1) 0%,rgba(170,18,51,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0113a', endColorstr='#aa1233',GradientType=0 ); /* IE6-9 */

		}
		section.ebook_formulier form input[type="checkbox"]{
			/*box-shadow: 0 1px 0 rgba(0,0,0,0.23);*/
			display: inline-block;
			width: auto;
		}
		section.ebook_formulier form label[for="nieuwsbrief"]{
			font-weight: 400;
			padding-left: 5px;
			font-size: 10px;
			color: #979797;
			letter-spacing: 0;
			vertical-align: middle;
		}

/* contact_formulier	---------------------------------------------- */

section.contact_formulier {

}

	section.contact_formulier form {

	}

		section.contact_formulier form input,
		section.contact_formulier form textarea {
			border: 1px solid #fff;
			width: 100%;
			display: block;
			border-radius: 5px;
			padding: 12px 20px;
			margin-top: 15px;
		}

		section.contact_formulier form textarea {
			height: 175px;
		}

		section.contact_formulier form input[type=submit] {
			width: auto;
			border-color: #D1103A;
			border-width: 2px;
			background: #D1103A;
			color: #fff;
			font-size: 18px;
			outline: none;
			padding: 8px 20px;
		}


/*-----------------------------------------------------------------------
6. Footer
-----------------------------------------------------------------------*/
/* Footer	---------------------------------------------------------- */

footer {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d0113a+0,aa1233+100 */
	background: rgb(208,17,58); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(208,17,58,1) 0%, rgba(170,18,51,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(208,17,58,1) 0%,rgba(170,18,51,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(208,17,58,1) 0%,rgba(170,18,51,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0113a', endColorstr='#aa1233',GradientType=0 ); /* IE6-9 */
	padding: 25px 0;
	margin-top: 25px;
}

	footer .container {
		position: relative;
	}

	footer h3:first-child {
		margin-top: 0;
	}

	footer h3 {
		color: #fff;
		font-weight: 700;
	}

	footer,
	footer p,
	footer a {
		color: #fff;
		font-size: 16px;
	}

	footer .footer_img {
		position: absolute;
		bottom: -25px;
		right: 0;
	}

	footer .footer_img img {

	}

	@media all and (max-width: 992px) {
		footer .footer_img img {
			max-width: 250px;
		}
	}

	@media all and (max-width: 767px) {
		footer .footer_img {
			display: none;
		}
	}

	/*	Twitter widget	---------------------------------------------- */

	.twitter h3 {
		margin-bottom: 0;
		padding-bottom: 0;
	}

	.twitter h3 a {
		font: inherit;
	}

	footer .divider {
		width: 140px;
		height: 1px;
		background: #fff;
		margin: 5px 0;
	}

	.home-tweets-ul {
		list-style: none;
		padding: 0;
		margin: 0;
	}

		.home-tweets-ul li {

		}

			.home-tweets-ul li p a {
				color: #C8DDFF;
			}

			.home-tweets-ul .home-tweet-date {
				margin: 8px 0 0 0;
				display: block;
			}

/* Copyright	------------------------------------------------------ */

.copyright {

}

	.copyright img {
		max-width: 100%;
		width: 300px;
		height: auto;
	}

	.copyright p {
		margin: 15px 0 0 0;
		padding: 0;
	}

	@media all and (max-width: 767px) {
		.copyright,
		.copyright p {
			text-align: left;
		}
		.copyright p {
			padding-bottom: 15px;
		}
	}





