@font-face {
    font-family: 'walkway';
    src: url('../fonts/Walkway_Black-webfont.eot');
    src: url('../fonts/Walkway_Black-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Walkway_Black-webfont.woff') format('woff'),
         url('../fonts/Walkway_Black-webfont.ttf') format('truetype'),
         url('../fonts/Walkway_Black-webfont.svg#walkway_blackregular') format('svg');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'angelina';
    src: url('../fonts/angelina-webfont.eot');
    src: url('../fonts/angelina-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/angelina-webfont.woff') format('woff'),
         url('../fonts/angelina-webfont.ttf') format('truetype'),
         url('../fonts/angelina-webfont.svg#angelina-webfont') format('svg');
    font-weight: normal;
    font-style: normal;
}

body		{font-size: 14px; font-family: 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;  }
p			{font-size: 14px;}
b, strong	{font-weight: 600;}
h1			{font-size: 36px; font-weight: bold; font-family: 'Open Sans' !important;}
h2			{font-size: 30px; font-weight: bold;}
h3			{font-size: 24px;}
h4			{font-size: 18px;}
h5			{font-size: 18px; letter-spacing: 2px !important;}
h1, h2, h3, h4, h5{
	margin-top: 0px;
}
h1, h2, h3, h4, h5, h6, .navbar #mainNav li a{
	font-family: 'angelina', serif;
	letter-spacing: 1px;
}
.handwritten{	
	font-family: 'angelina', cursive !important;
}
button, .btn, .navbar-toggle{
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

img	{max-width: 100%;}

.header	{min-height: 100px;
		 position: fixed;
		 z-index: 100;
		 width: 100%;
		 top:0;}

.content h1, .extra-content h1	{margin-bottom: 30px; padding-bottom: 5px; border-bottom: 3px solid;}

.big		{font-size: 21px;}
.bigger		{font-size: 26px;}

.break		{padding: 15px 0px;}
.m-b-30		{margin-bottom: 30px;}

.img-inline	{display: inline;}

.btn.hidden-xs , .btn .hidden-xs 	{display: initial !important;}

.content	{}
.container	{position: relative;}

.btn-big	{font-size: 18px; padding: 10px 15px;}


.btn-link			{ border: 0px; padding-left:0; }
.btn-info			{padding-left: 0px}
.btn:hover			{text-decoration: none;}
.btn:focus			{outline: 0;}
.btn-link			{box-shadow: 0px 0px;
					  -webkit-transition:all .3s ease-out;
					  -moz-transition:all .3s ease-out;
					  -ms-transition:all .3s ease-out;
					  -o-transition:all .3s ease-out;
					  transition:all .3s ease-out;}
.btn-link:hover		{  -webkit-transform:translate(10px,0px);
					  -moz-transform:translate(10px,0px);
					  -ms-transform:translate(10px,0px);
					  -o-transform:translate(10px,0px);
					  transform:translate(10px,0px);}
.btn-info:hover     {  -webkit-transform:translate(10px,0px);
					  -moz-transform:translate(10px,0px);
					  -ms-transform:translate(10px,0px);
					  -o-transform:translate(10px,0px);
					  transform:translate(10px,0px);
					  border-color: transparent !important;}
.btn i				{margin: 0px 3px;}

.searchInput{
	padding-right: 40px;
	margin: 0 0 10px 0;
	display: none;
}
.searchBtn{
    position: absolute;
    border: 0 !important;
    outline: 0 !important;
    right: 10px;
    top: 0px;
    padding: 0 0 0 0;
    line-height: 34px;
	color: rgba(0,0,0,0.5);
	background-color: transparent;
	z-index:10;
}
.searchBtn:hover{
	color: rgba(0,0,0,0.75);
}
.form{
	position: relative;
	display: block;
	min-width: 30px;
	margin-left: 15px;
	top: -1px;
}

.outputDiv {padding-left: 15px;}

.va-container{    
	position: relative;
    height: 100%;
    width: 100%;
    display: table;
}
.va-middle{    
	vertical-align: middle !important;
	display: table-cell;
}

.plaatsbanners {
	font-size: 13px;
	font-family: 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
}


.h4bannerlogo {
	margin-bottom: 2px;}

/*--- HEADER START ---*/
	.mainmenu{
		
	}
	.navbar{
		position: relative; 
		margin: 0; 
		border:0;
	}
	.navbar #mainNav{
		position: relative;
		padding-left: 0;
		padding-right: 0;
	}
	.navbar #mainNav li:nth-child(1){
		display: none;
	}
	.navbar #mainNav li a{
		padding: 0 50px;
		line-height: 50px;
		font-size: 18px;
		letter-spacing: 1px;
	}
	.navbar #mainNav ul li ul, .navbar #mainNav ul li ul li{
		border-right: 0px;
		border-left: 0px;
	}
	.navbar #mainNav li:hover ul{
		display: block !important;
	}
	.navbar #mainNav li ul	{
		transition:height 1s, transform 1s; 
		-webkit-transition:height 1s, -webkit-transform 1s; 
		display:none !important; 
		position: absolute; 
		z-index: 10; 
		list-style: none; 
		padding: 20px 0px; 
		box-shadow: 0px 3px 15px -5px #000; 
		border-radius: 0px 0px 5px 5px; 
		border: 1px solid; 
		border-top: 0;
	}
	.navbar #mainNav li ul li a	{
		display: block; padding: 10px 20px; margin: 0;
	}
	.navbar-toggle 			{
		position: absolute;
		padding: 10px 10px;
		border: 0;
		border-radius: 0;
		margin: 0px;
		right: 15px;
		z-index: 99;
		top: 30%;
		height: 40px;
	}
	.navbar-toggle:focus{
		outline: 0;
	}
	.account	{
		position: absolute; 
		top: 20%; 
		right: 0px; 
		z-index: 1; 
		margin: 15px 15px;
	}
	
	.account a:after	{
		position: absolute;
		top: 133%;
		left: 0;
		width: 100%;
		height: 1px;
		background: #000;
		content: '';
		opacity: 0;
		-webkit-transition: height 0.3s, opacity 0.3s, -webkit-transform 0.3s;
		-moz-transition: height 0.3s, opacity 0.3s, -moz-transform 0.3s;
		transition: height 0.3s, opacity 0.3s, transform 0.3s;
		-webkit-transform: translateY(-10px);
		-moz-transform: translateY(-10px);
		transform: translateY(-10px);
		}
	.account li.active a::after,
	.account a:hover::after,
	.account a:focus::after {
		height: 1px;
		opacity: 1;
		-webkit-transform: translateY(0px);
		-moz-transform: translateY(0px);
		transform: translateY(0px);
		}
		
	/*.account li.active a {
		border-bottom: 1px solid #383738;
		padding-bottom: 8px;
		}*/
	
	.account li a{
		padding: 5px 0px 0px 0px;
	}
	
	.account li {
		padding-left: 20px;}
	
	
	.navbar #mainNav .sf-menu li a .sf-sub-indicator {
		color: #fff;
		background: url(/themes/001new/images/indicator.png) no-repeat 0 bottom;
		width: 11px;
		height: 6px;
		position: absolute;
		display: none;
		bottom: -8px;
		left: 50%;
		margin-left: -6px;
		z-index: 5;
	}
	.navbar-brand img {
		max-height: 70px;
		max-width: 100%;
	}
	.navbar .phone{
		float: right;
		padding: 0 0 0 0;
		line-height: 50px;
		font-size: 18px;
		font-weight: bold;
	}
	.slogan{
		right: 15px;
		font-size: 25px;
		font-style: italic;
		position: absolute;
		
		bottom: 15px;
	}

/*--- HEADER END ---*/

/*--- SLIDER START ---*/

	.overlay{
		background-image: url(../images/fadedots.png);
		background-position: left;
		background-repeat: no-repeat;
		min-height: 437px;
		width: 100%;
		position: absolute;
		z-index: 10;
		background-size: contain;
	}
	.slider-1											{overflow: hidden; position: relative;}
	.slider .visual										{box-shadow: 0px 5px 10px -5px #000; background-size: cover; background-repeat: no-repeat; background-position: center center; position: relative; margin-top:100px;}
	.slider .visual:after								{content: " "; position: absolute; top: 0; bottom: 0; right: 0; left: 0; z-index: 1;}
	.slider .visual > .visual-container					{z-index: 2; height: 450px;}
	.slider.smallSlider .visual > .visual-container		{z-index: 2; height: 250px;}
	.slider .visual > .visual-container > div > div,
	.slider .visual > .visual-container > div			{height: 100%; position: relative;}
	.slider .page-header								{border-bottom: 0px; margin: 0 0 0 0; padding:10px;}
	.slider .page-header h1								{font-size: 47px; letter-spacing: 3px; margin: 0 0 0 0; font-weight: 900; }
	.slider .page-header p								{font-size: 35px; font-weight: 300; font-style: italic;}
	.slider .page-header p2								{font-size: 16px; font-weight: 300; }
	.slider .page-header a								{font-size: 18px; font-weight: 600; margin-bottom: 0;}
	

	.slider .nivoSlider img.nivo-main-image	{left: 115px;}
	
	.nivo-directionNav			{display: none !important;}
	
	
	
/*--- SLIDER END ---*/

/*--- INHOUD START ---*/

	.content, .extra-content		{padding: 60px 0px 30px 0px;}
	.content_home					{padding: 60px 0px 60px 0px;}
	.content_home .paragraph		{margin-bottom: 30px;}
	.content_home .paragraph,
	.content_home .paragraph p		{font-size: 15px; font-weight: 300; /*padding-top: 11px*/;}
	.content_home .paragraph p b	{font-size: 18px;}
	.content_home .paragraph h2		{letter-spacing: 1px; font-size: 36px; border-bottom: 1px solid #C7C7C7; padding-bottom: 11px;}
	.content_home .paragraph figure + em	{font-size: 14px; font-weight: 400; display: block;}
	
	.paragraphImage	{margin-bottom: 30px;}
	
	.content .paragraph				{margin-bottom: 30px;}
	.content .paragraph p b			{font-size: 16px;}
	.content .paragraph p a b		{text-decoration:underline !important;}	
	.content .paragraph p b	a		{text-decoration:underline !important;}	
	.content .paragraph h2			{letter-spacing: 1px;}
	.paragraph						{margin-bottom: 60px;}
	.paragraph table tr td				{padding-right: 10px;}
	.paragraph table tr td p				{margin-bottom: 0px;}
	.paragraph ul					{padding-left: 15px;}
	.paragraph ul li					{padding-bottom: 10px;}
	.paragraph figure					{display: inline-block; max-width: 100%;}
	.paragraph figure.figure_left		{margin: 15px 15px 15px 0px;}
	.paragraph figure.figure_right		{margin: 15px 0px 15px 15px; overflow: hidden;}
	.paragraph figure.figure__center	{width: 100%;}
	.paragraph .figure_center		{height: 200px; overflow: hidden; margin-bottom: 20px;}
	
	.parImg					{margin-bottom: 30px;}
	.parImg.pull-left		{}
	.parImg.pull-right		{}
	.parImg.pull-center		{width: 100% !important; text-align: center;}
	.parImg.pull-center img	{display: inline;}
	
	.quote {
		padding-bottom: 30px;
	}
	.quotepic			{padding: 10px 15px;}
	.paragraph .quote p i	{font-size: 18px;}
	.paragraph .quote p b	{font-weight: normal;}
	.paragraph .quote p 	{text-align: left;}
	
	
	.greyblock	{
		border-radius: 10px; 
		padding: 25px 25px 50px 25px; 
		border: 1px solid;
		box-shadow: 0px 5px 15px -5px #000;
		font-size: 14px;
		/*background-image: url(../images/boxdots.png);
		background-repeat: no-repeat;
		background-position: 103% 102%;*/
	}
	.greyblock h3{
		margin-bottom: 30px;
	}
	.greyblock ul{
		list-style-type: decimal;
		font-weight: bold;
		font-size: 16px;
	}
	.greyblock p{
		font-weight: normal;
		font-size: 16px;
	}
	
	.accordion .accordion-heading	{box-shadow: 0px 5px 5px -5px #000;}
	.accordion .accordion-heading	{border: 1px solid;}
	.accordion .accordion-group		{margin-bottom: 5px;}
	.accordion .accordion-toggle		{padding: 15px; display: block; font-size: 16px;}
	.accordion .accordion-toggle	i	{font-size: 22px;}
	.accordion .accordion-body		{box-shadow: 0px 5px 10px -5px #aaa; margin-bottom: 10px;}
	.accordion .accordion-inner		{padding: 30px 15px 15px 15px; margin-top: -15px;}

	.subMenu	{margin-bottom: 30px; border: 1px solid; padding: 15px; border-radius: 5px; box-shadow: 0px 5px 10px -5px #000;}
	.subMenu a	{font-weight: bold; display: block;}
	.subMenu ul 	{padding-left: 0;}
	.subMenu ul li	{list-style: none; padding: 7px 15px; border-bottom: 2px solid;}
	
	.addressBlock	{margin-bottom: 15px;}
	.formatted		{margin: 0px 15px 15px 0px;}
	
	.sideblock			{margin-bottom: 60px;}
	.sideblock-icon		{float: left; font-size: 60px; line-height: 0; position: relative; height: 55px; width: 55px; border-radius: 50%;}
	.sideblock-icon span	{font-size: 28px;}
	.sideblock-icon span i	{margin: 25%;}
	.sideblock-text		{margin-left: 80px; margin-top: 5px;}
	
	/* Tiny Carousel */
	#carousel { height: 1%; overflow:hidden; padding: 0 0 10px;   }
	#carousel .viewport { float: left; width: 190px; height: 125px; overflow: hidden; position: relative; }
	#carousel .buttons {
		display: block;
		float: left;
		width: 24px;
		height: 121px;
		position: relative;
		font-weight: bold;
		text-align: center;
		line-height: 35px;
		text-decoration: none;
		font-size: 25px;
		padding: 42px 0;
	}
	#carousel .buttons.disable	{cursor:default;}
	#carousel .overview 	{list-style: none; position: absolute; padding: 0; margin: 0; width: 240px; left: 0 top: 0; }
	#carousel .overview li{
		float: left; 
		margin: 0 40px 0 0;
		padding: 1px;
		height: 121px;
		width: 190px;
		background-position: center center;
		background-repeat: no-repeat;
		background-size: contain;
		border: 1px solid;
	}
	#carousel .overview li a{
		display: block;
		min-height: 100%;
	}
	.bar{
		position: relative;
		display: block;
		padding: 60px 0 30px 0;
	}
	.matchheight > .block{
		height: 100%;
	}
	.block{
		position: relative;
		display: block;
		padding: 15px;
		-webkit-transition: all 0.2s ease;
		-moz-transition: all 0.2s ease;
		-o-transition: all 0.2s ease;
		-ms-transition: all 0.2s ease;
		transition: all 0.2s ease;
		overflow: hidden;
	}
	a.block:focus,
	a.block:active,
	a.block:hover{
		text-decoration: none;
	}
	a.block:after{
		z-index: 1;
		content: " ";
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		height: 0;
		-webkit-transition: all 0.2s ease;
		-moz-transition: all 0.2s ease;
		-o-transition: all 0.2s ease;
		-ms-transition: all 0.2s ease;
		transition: all 0.2s ease;
	}
	a.block:hover:after{
		height: 100%;
	}
	.block > .block-header{
		margin-top: -15px;
		margin-left: -15px;
		margin-right: -15px;
		margin-bottom: 15px;
		position: relative;
		display: block;
		padding: 15px;
	}
	.block > .block-header.block-img{
		background-position: center center;
		background-size: cover;
		background-repeat: no-repeat;
		height: 150px;
	}
	.block > .block-inner{
		display: block;
		position: relative;
		z-index: 2;
	}
	.block > .block-inner > h3{
		font-size: 18px;
		font-weight: 800;
		-webkit-transition: all 0.2s ease;
		-moz-transition: all 0.2s ease;
		-o-transition: all 0.2s ease;
		-ms-transition: all 0.2s ease;
		transition: all 0.2s ease;
	}
	.block.logoBanner{
		border: 1px solid rgba(0,0,0,0.2);
	}
	.block.logoBanner{
		-webkit-filter: grayscale(100%);
		-moz-filter: grayscale(100%);
		-ms-filter: grayscale(100%);
		-o-filter: grayscale(100%);
		filter: grayscale(100%);
		filter: url(grayscale.svg);
		filter: gray;
		filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter ….3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
		-webkit-transition: all 0.2s ease;
		-moz-transition: all 0.2s ease;
		-o-transition: all 0.2s ease;
		-ms-transition: all 0.2s ease;
		transition: all 0.2s ease;
	}
	.block.logoBanner:hover{
		-webkit-filter: grayscale(0%);
		-moz-filter: grayscale(0%);
		-ms-filter: grayscale(0%);
		-o-filter: grayscale(0%);
		filter: grayscale(0%);
		filter: none;
	}
	.block.logoBanner:after{
		display: none;
	}

/*--- INHOUD END ---*/

/*--- PORTFOLIO START ---*/

	.filter_navigation{
		margin-bottom: 30px;
	}
	#options{
		list-style: none;
		height: 43px;
		border-bottom: 5px solid;
		margin: 0px;
		padding: 0px 10px;
		border-bottom: 3px solid;
		border-radius: 5px;
	}
	.optionset {
		list-style: none;
		padding: 0px;
		float: left;
		display: block;
	}
	.optionset li {
		float: left;
		margin-right: 5px;
		-webkit-transition: background-color 500ms linear;
		-moz-transition: background-color 500ms linear;
		-o-transition: background-color 500ms linear;
		-ms-transition: background-color 500ms linear;
		transition: background-color 500ms linear;
	}
	.optionset li a {
		padding: 10px 20px;
		display: block;
		line-height: 20px;
		font-size: 16px;
	}
	.filter_img{
		position: relative;
		-webkit-transition: background-color 500ms linear;
		-moz-transition: background-color 500ms linear;
		-o-transition: background-color 500ms linear;
		-ms-transition: background-color 500ms linear;
		transition: background-color 500ms linear;
	}
	.filter_img img{
		opacity: 1;
		filter: alpha(opacity:100);
		-webkit-transition: opacity 500ms linear;
		-moz-transition: opacity 500ms linear;
		-o-transition: opacity 500ms linear;
		-ms-transition: opacity 500ms linear;
		transition: opacity 500ms linear;
	}
	.filter_img:hover img{
		opacity: 0.5;
		filter: alpha(opacity:50);
		-webkit-transition: opacity 500ms linear;
		-moz-transition: opacity 500ms linear;
		-o-transition: opacity 500ms linear;
		-ms-transition: opacity 500ms linear;
		transition: opacity 500ms linear;
	}
	.isotope-item{
		overflow: hidden;
	}
	.isotope-item .filter_img{
		overflow: hidden;
	}
	.portfolio_dscr{
		position: absolute;
		width: 100%;
		padding: 10px 20px;
		bottom: -150px;
		transition: bottom 1000ms;
		-webkit-transition: bottom 1000ms;
		-moz-transition: bottom 1000ms;
		-o-transition: bottom 1000ms;
		border-bottom: 5px solid;
	}
	.isotope-item:hover .portfolio_dscr{
		bottom: 0px;
		transition: bottom 500ms;
		-webkit-transition: bottom 500ms;
		-moz-transition: bottom 500ms;
		-o-transition: bottom 500ms;
	}

/*--- PORTFOLIO END ---*/

/*--- WEBSHOP START ---*/

	#webshopService					{padding: 10px 0px 10px 0px;}
	#webshopService h5				{text-align: center; font-size: 17px; margin: 0px; font-weight: bold;}
	.product						{text-align:center; margin-bottom: 15px; padding-top: 15px; padding-bottom: 15px;}
	.product:hover					{box-shadow: 0px 0px 1px 0px #000;}
	.product .productImage			{min-height: 200px;}
	.product .productImageHome		{min-height: 110px; position:relative;}
	.product .productImageTextHome	{position:absolute; top:3px; width:100%; background-color:rgba(40,60,10,0.5); color:#fff; /*border-left: 3px solid #ffffff;
	border-right: 3px solid #ffffff;*/}
	.productItemImage img,
	.product .productImage figure img	{width: 100%; max-width: 300px;}
	.product .productImageHome figure img	{width: 100%; /*max-width: 300px;*/}	
	.product .productButton			{margin-top: 10px;}
	.orderdata 						{margin-bottom: 20px;}
	.checkout_address				{margin: 10px 0px;}
	.adressen						{min-width: 75%;}
	.adressen tr td					{padding: 10px;}
	.adressen tr td label				{display: flex;}
	.adressen tr td label input			{margin-right: 5px;}

	#webshop #chat h1				{border-bottom:0px; margin: 0px;}
	#webshop #chat .omschrijving		{min-height:50px;  border-bottom: 1px solid; margin-bottom:20px; padding-bottom:20px;}
	#webshop #chat .antwoord			{padding: 10px; border:1px solid;}
	#webshop #chat .antwoord textarea	{min-width:100%; max-width:100%; min-height: 100px; margin-bottom: 20px;}
	#webshop #chat .messages .listMessage{min-height:154px; padding: 15px; margin-top:10px;border:1px solid; display: inline-block; width:95%;}
	#webshop #chat .messages .btn		{margin-bottom:0px;}
	#webshop #chat .messages .name	{font-size: 16px; font-weight: bold; text-decoration: none;}
	#webshop #chat .messages .name:hover{text-decoration: underline;}
	#webshop #chat .messages .date-time{font-size: 10px;font-style:italic;}
	#webshop #chat .messageInfo		{padding-bottom: 5px; margin-bottom: 20px;}
	#webshop #chat .messageInfo p		{font-size: 10px;}
	#webshop #chat .message			{vertical-align:top;}
	#webshop #chat .avatarImage		{height: 100px; width: 100px; border: 1px solid; overflow:hidden; background-position: center center; background-size:cover;}
	#webshop #chat .in .avatarImage	{}
	#webshop #chat .out .avatarImage	{float:right;}
	#webshop #chat .in 				{margin-right:5%;}
	#webshop #chat .out				{margin-left:5%;}
	#webshop #chat .in .messageInfo	{float:left;}
	#webshop #chat .out .messageInfo	{float: right; width: 102px;}
	#webshop #chat .messages .bijlagen{border-top: 1px solid; padding-top:10px;}
	#webshop #chat .messages .bijlagen ul{list-style-type: disc; margin-left: 20px; color:transparent;}
		#webshop #chat .dropzone						{border: 1px solid; padding:5px; min-height: 50px; margin-bottom: 0px; margin-top: 10px;}
		#webshop #chat .dropzone	.dz-message			{font-weight:bold;}
		#webshop #chat .dropzone	.dz-details .cleanList{list-style: none; margin-left: 0px; text-decoration:none; font-weight: bold;}
		#webshop #chat .dropzone	.dz-details .cleanList:hover{text-decoration:underline;}
		#webshop #chat .dropzone	.dz-details li:first-child{list-style: none; margin-left: 0px;}
		#webshop #chat .dropzone	.dz-details li		{list-style: disc; margin-left: 20px;}
		#webshop #chat .dropzone	.data-dz-thumbnail	{max-width: 15px; padding-left: 10px;}
		#webshop #chat .dropzone	.dz-size			{padding-left: 10px;}
		#webshop #chat .dz-progress, #webshop #chat .dz-success-mark, #webshop #chat .dz-error-mark, #webshop #chat .dz-error-message
													{padding-left: 10px; display:none;}	

/*--- WEBSHOP END ---*/

/*--- FOOTER START ---*/
	
	.topfooter			{padding: 30px 0px;}
	.topfooter h5		{font-size: 23px; font-weight: 300; padding-bottom: 5px; border-bottom: 1px solid rgba(255,255,255,0.25);}
	.topfooter ul		{padding-left: 0px; list-style: none;}
	.topfooter a 		{text-decoration: none;}
	.topfooter a:hover 	{text-decoration: underline;}
	
	.topfooter .tweetRow		{margin-bottom: 10px; padding-bottom: 5px; border-bottom: 1px dotted;}
	.topfooter .tweet-ago	{margin-right: -5px; margin-top: -5px; font-style: italic;}
	
	.topfooter .nav li 		{position: relative;}
	.topfooter .nav li a		{padding: 0 10px 0 20px; line-height: 30px;}
	.topfooter .nav li:before	{content: "\f0da"; font-family: FontAwesome; position: absolute; left: 0; padding: 0 5px; line-height: 30px; font-size: 12px;}
	
	.topfooter .footerContactForm .form {
		margin-left: -15px;
		margin-right: -15px;
	}
	.topfooter .footerContactForm .form .submitFormButton{
		padding: 0 15px;
		text-align: right;
	}
	.topfooter .footerContactForm .form > .control-group{
		width: 50%; 
		float: left;
		display: inline-block;
		padding: 0 15px;
	}
	.topfooter .footerContactForm .form > .control-group + .control-group + .control-group{
		width: 100%; 
		float: none;
	}
	.topfooter .footerContactForm .form > .control-group textarea.form-control{
		height: 75px;
		width: 100% !important;
		max-width: 100%;
	}
	
	.footer				{padding: 15px 0px;}
	.footer p			{padding: 0; margin: 0;}
	.footer .foot-left	{text-align: left;}
	.footer .foot-right	{text-align: right;}
	.footer table td:nth-child(1)	{padding-right:5px;}
	.footer table td:nth-child(2)	{padding-left:5px;}
	
	.social-icons 	{font-size: 28px;}

/*--- FOOTER END ---*/