/*
Theme Name: DATAPHORIA WP Theme
Description: A custom wordpress theme
Author: Quikclicks
Author URI: http://www.quikclicks.com.au/
Version: 1.0
*/

/* ==========================================================================
   WEB FONTS
   font-family: 'Open Sans', sans-serif;
   Normal 400
   Bold 700
   
   font-family: 'Roboto', sans-serif;
   Light 300
   Normal 400
   Medium 500
   Bold 700
   
   font-family: 'Oswald', sans-serif;
   Light 300
   Normal 400
   Bold 700
   
   font-family: 'Raleway', sans-serif;
   Normal 400
   ========================================================================== */
   
   
   

/* ==========================================================================
  DEFAULTS
   ========================================================================== */

html {
    font-size: 1em;
    line-height: 1em;
}
body{
	color: #666666;
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
	font-style: normal;
}

body a{
	color: #4e4139;
	text-decoration: none !important;
	-webkit-transition: color 0.2s ease-in 0s;
    -moz-transition: color 0.2s ease-in 0s;
    -o-transition: color 0.2s ease-in 0s;
    transition: color 0.2s ease-in 0s;
}
body a:hover{
	text-decoration: underline;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #dddddd;
    margin: 2.2em 0;
    padding: 0;
}

audio,
canvas,
iframe,
img,
svg,
video {
    vertical-align: middle;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

textarea {
    resize: vertical;
}

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}






/* ==========================================================================
   GLOBAL STYLES
   ========================================================================== */
.holder{
	width: 1170px;
	margin: auto;
}
.mobile-nav-icon, #mobile-menu-container{
	display: none;
}

.holder{
	width: 1170px;
	margin: auto;
}




/* ==========================================================================
   HEADER
   ========================================================================== */
#header{
}
	a.facebook, a.twitter, a.youtube, a.google, a.linkedin{
		display: inline-block;
		width: 27px;
		height: 27px;
		padding-right: 3px;
	}
	#header a.facebook{
		background: url('img/icon-facebook.png') no-repeat;
	}
	#header a.twitter{
		background: url('img/icon-twitter.png') no-repeat;
	}
	#header a.youtube{
		background: url('img/icon-youtube.png') no-repeat;
	}
	#header a.google{
		background: url('img/icon-google.png') no-repeat;
	}
	#header a.linkedin{
		background: url('img/icon-linkedin.png') no-repeat;
	}
	#header a.tel{
		background: url('img/icon-tel.png') no-repeat;
		color: #42362f;
		display: inline-block;
		font-family: "Oswald",sans-serif;
		font-size: 24px;
		font-weight: normal;
		line-height: 100%;
		margin-left: 11px;
		min-height: 27px;
		padding-left: 25px;
		vertical-align: 4px;
	}
	#header .header1{
		background: none #e5e1d8;
	}
		#header .header1 .left{
			float: left;
			padding-top: 15px;
		}
			#header .header1 .left h2{
				margin: 0;
				color: #42362f;
				font-family: "Oswald",sans-serif;
				font-size: 15px;
				font-weight: normal;
				text-transform: uppercase;
			}
		#header .header1 .right{
			float: right;
			padding: 8px 0;
		}
	#header .header2{
		background: none #ffffff;
	}
		#header .header2 .logo{
			float: left;
			padding: 18px 0;
		}
		#header .header2 .search{
			float: right;
			margin-top: 32px;
			position: relative;
		}
			#header .header2 .search input[type="text"]{
				font-family: 'Raleway', sans-serif;
				font-size: 14px;
				color: #333333;
				border: 1px solid #cccccc;
				padding: 12px 43px 12px 13px;
				width: 260px;
			}
			#header .header2 .search input[type="submit"]{
				width: 16px;
				height: 14px;
				background: url('img/icon-search.png') no-repeat;
				border: none;
				text-indent: -9999px;
				position: absolute;
				top: 16px;
				right: 19px;
			}
			#header .header2 .search label{
				display: none;
			}
	#header .header3{
		background: none #958074;
	}
		#header .header3 nav{
		}
			#header .header3 nav ul#main-nav{
				margin: 0;
				padding: 0;
			}
	#header .mobileheader{
		display: none;
	}
		#header .mobileheader .logo{
			text-align: center;
			background: none #fff;
			padding-top: 21px;
			padding-bottom: 17px;
		}
		#header .mobileheader .info{
			background: none #e5e1d8;
			text-align: center;
			padding-top: 20px;
			padding-bottom: 18px;
		}
			#header .mobileheader .info .tel{
				font-size: 24px;
				letter-spacing: 1px;
			}
			#header .mobileheader .info h2{
				margin: 0;
				color: #42362f;
				font-family: "Oswald",sans-serif;
				font-size: 15px;
				font-weight: normal;
				text-transform: uppercase;
				padding-top: 4px;
			}


				
				
				
	
/* ==========================================================================
   TOPSLIDER
   ========================================================================== */
#topslider{	
	height: 600px;
    margin: 0;
	position: relative;
}
	#topslider .slides-pagination{
		bottom: 19px;
	}
	#topslider .slidenav-holder{
		max-width: 1440px;
		position: relative;
		margin: auto;
	}
	#topslider .slides-navigation a.prev{
		width: 48px;
		height: 92px;
		background: url('img/slider-prev.png') no-repeat;
		text-indent: -9999px;
	}
	#topslider .slides-navigation a.next{
		width: 48px;
		height: 92px;
		background: url('img/slider-next.png') no-repeat;
		text-indent: -9999px;
	}
	#topslider .slides-pagination a{
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
		width: 42px;
		height: 4px;
		background: none #fff;
		border: none;
		margin: 0 5px;
		text-indent: -9999px;
	}
	#topslider .slides-pagination a.current{
		background: none #663333;
	}
	#topslider img{
		max-width: none !important;
	}	
	#topslider ul{
		margin: 0;
		padding: 0;
	}
		#topslider ul li{
			position: relative;
			list-style-type: none;
		}
			#topslider ul li .text{
				position: absolute;
				top: 125px;
				left: 0;
				width: 100%;
				text-align: center;
			}
			#topslider ul li .text-center{
				margin: auto;
				max-width: 1170px;
				text-align: left;
			}
				#topslider ul li .text h2{
					color: #424f60;
					font-family: "Roboto",sans-serif;
					font-size: 56px;
					font-weight: normal;
					letter-spacing: -3px;
					line-height: 100%;
					margin: 0;
					max-width: 700px;
					text-transform: uppercase;
				}
				#topslider ul li .text h3{
					color: #7e96b4;
					font-size: 28px;
					font-weight: normal;
					letter-spacing: 1px;
					line-height: 100%;
					margin: 0;
					max-width: 700px;
					padding-top: 5px;
				}
				#topslider ul li .text p{
					color: #030303;
					font-size: 18px;
					font-weight: normal;
					line-height: 120%;
					margin: 0;
					max-width: 700px;
					padding-top: 12px;
					padding-bottom: 23px;
				}
				.more{
					border: 2px solid #424f60;
					color: #424f60;
					display: inline-block;
					font-family: "Oswald",sans-serif;
					font-size: 19px;
					font-weight: normal;
					padding: 12px 22px;
					text-transform: uppercase;
				}
				.more:hover{
					text-decoration: none;
					background: none #424f60;
					color: #fff;
				}
				
				#topslider ul li:nth-child(5) .more{border: 2px solid #fff;color: #fff;}
				
				
/* ==========================================================================
   BREADCRUMB
   ========================================================================== */
#site-breadcrumb{
	position: relative;
	line-height: 11px;
	padding-top: 20px;
}
	#site-breadcrumb .holder{
		position: relative;
	}
	#site-breadcrumb a.icon-home{
		position: absolute;
		top: 3px;
		left: 0;
		width: 11px;
		height: 9px;
		background: url('img/breadcrumb-home.png') no-repeat;
		display: block;
	}
	#site-breadcrumb a.icon-home:hover{
		text-decoration: none;
	}
	#site-breadcrumb ul{
		margin: 0;
		padding: 0 0 0 23px;
	}
		#site-breadcrumb ul li{
			background: url('img/breadcrumb-arrow.png') no-repeat 0 4px;
			color: #333;
			display: inline-block;
			font-size: 11px;
			line-height: 100%;
			list-style-type: none;
			padding-left: 12px;
			padding-right: 7px;
		}
			#site-breadcrumb ul li a{
				color: #333;
			}
			#site-breadcrumb ul li .active,
			#site-breadcrumb ul li.current_item span{
				color: #cc6600;
			}
			
			
			
			
/* ==========================================================================
   TOPBANNER
   ========================================================================== */
#topbanner{
	background-image: url('img/topbanner1.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	height: 197px;
}
		
		
 
				
				
				
/* ==========================================================================
   HOME
   ========================================================================== */
.home #main{
	padding-top: 45px;
	text-align: center;
	font-size: 20px;
	line-height: 145%;
}
	.home #main .threecols{
	}
		.home #main .threecols p{
			margin: 0;
			padding: 0 50px;
		}
		.home #main .threecols .cols{
			margin-right: -28px;
			padding-top: 40px;
		}
		.home #main .threecols .col{
			display: block;
			width: 371px;
			margin-right: 28px;
			float: left;
			padding-bottom: 35px;
		}
			.home #main .threecols .col a{
				display: block;
			}
			.home #main .threecols .col a:hover{
				text-decoration: none;
			}
				.home #main .threecols .col .img{
					display: block;
					border: 1px solid #d1d1d1;
				}
					.home #main .threecols .col .img img{
						width: 100%;
					}
				.home #main .threecols .col .text{
					font-family: 'Oswald', sans-serif;
					font-weight: normal;
					font-size: 24px;
					color: #ffffff;
					display: block;
					background: none #958074;
					line-height: 110%;
					padding: 14px 14px 16px 14px;
				}
.home #bottomcontent{
	background: none #e5e1d8;
	padding-top: 44px;
	padding-bottom: 54px;
}
.home .text_under_insights {
	padding-top: 44px;
	padding-bottom: 54px;
}
	.home #bottomcontent .titlewithline{
		color: #42362f;
	}
		.home #bottomcontent .titlewithline .left,
		.home #bottomcontent .titlewithline .right{
			background: none #bfbdb8;
		}
	.home #bottomcontent ul.latestposts{
		margin: 0 0 0 -22.5px;
		padding: 20px 0 0 0;
	}
		.home #bottomcontent ul.latestposts li{
			list-style-type: none;		
			width: 375px;
			float: left;
			margin-left: 22.5px;
			padding-bottom: 40px;
		}
			.home #bottomcontent ul.latestposts li .img{
				width: 135px;
				float: left;
			}
				.home #bottomcontent ul.latestposts li .img img{
				}
			.home #bottomcontent ul.latestposts li .text{
				width: 218px;
				float: right;
				color: #333333;
				font-weight: normal;
				font-size: 13px;
			}
				.home #bottomcontent ul.latestposts li .text h2{
					margin: 0;
					font-weight: bold;
					font-size: 14px;
					color: #333333;
					font-family: 'Roboto', sans-serif;
					font-weight: bold;
					line-height: 135%;
					padding-bottom: 10px;
				}
				.home #bottomcontent ul.latestposts li .text p{
					margin: 0;
					padding-bottom: 10px;
				}
				.home #bottomcontent ul.latestposts li .text .readmore{
					color: #ff9933;
					font-weight: bold;
				}
	.home #bottomcontent .more-articles{
		margin: 0;
		text-align: center;
	}
		.home #bottomcontent .more-articles a{
		}


   

   

/* ==========================================================================
   MAIN
   ========================================================================== */
#main{
	padding-top: 30px;
}
	#main .maintitle,.maintitle{
	}
	#main .titlewithline{
		margin: auto;
		max-width: 1180px;
		position: relative;
		color: #42362f;
		font-family: 'Roboto', sans-serif;
		font-weight: 300;
		font-size: 40px;
		margin-bottom: 15px;
		text-align: center;
		text-transform: uppercase;
		line-height: 100%;
	}
		#main .titlewithline span{
			display: inline-block;
		}
		#main .titlewithline .left{
			position: absolute;
			top: 22px;
			left: 0;
			background: none #e5e5e5;
			height: 1px;
		}
		#main .titlewithline .right{
			position: absolute;
			top: 22px;
			right: 0;
			background: none #e5e5e5;
			height: 1px;
		}
	#main img{
		max-width: 100% !important;
		height: auto !important;
	}
	 #main img.alignright{
		float: right;
		margin-left: 30px;
		margin-bottom: 20px;
	}
	#main img.alignleft{
		float: left;
		margin-right: 30px;
		margin-bottom: 20px;
	}
	#main h1, 
	#main h2, 
	#main h3, 
	#main h4, 
	#main h5, 
	#main h6{
		font-family: 'Roboto', sans-serif;
		font-weight: 500;
		letter-spacing: 0.2px;
		line-height: 140%;
		margin: 1.5em 0 0.4em 0;
	} 
	#main h1{
		font-size: 33px;
	}
	#main h2{
		font-size: 27px;
	}
	#main h3{
		font-size: 22px;
	}
	#main h4{
		font-size: 20px;
	}
	#main h5{
		font-size: 18px;
	}
	#main h6{
		font-size: 16px;
	}
	#main p{
		margin: 1.5em 0;
	}
	#main .su-accordion{
		padding-top: 25px;
	}
	#main .su-spoiler-title {
		background: #939598 none repeat scroll 0 0;
		color: #fff;
		cursor: pointer;
		font-family: 'Roboto', sans-serif;
		font-size: 22px;
		font-weight: 500;
		line-height: 120%;
		min-height: 20px;
		padding: 17px 45px 17px 25px !important;
		position: relative;
	}
	#main .su-spoiler-closed .su-spoiler-content{
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	#main .su-spoiler-content{
		padding: 10px 50px 17px 25px !important;
	}
	#main .su-spoiler-content .btn{
		display: inline-block;
		color: #ffffff;
		font-family: 'Oswald', sans-serif;
		font-weight: bold;
		font-size: 14px;
		background: none #958074;
		padding: 5px 30px;
	}
	#main .su-spoiler-icon {
		color: #fff;
		font-size: 20px;
		right: 15px !important;
		top: 22px;
		left: auto !important;
	}
	#main .su-accordion .su-spoiler {
		margin-bottom: 3px;
	}
	.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content{
		max-width: 850px;
		width: auto;
		margin: 20px auto;
		background: none #fff;
	}
	#main #content ul, .text_under_insights ul{
		margin: 0.5em 0 0.6em 0;
		padding-left: 18px;
	}
		#main #content ul li:before, .text_under_insights ul li:before {
			content: '\b7\a0';
			position:absolute;
			right:100%;
			font-size: 35px;
		}
		#main #content ul li, .text_under_insights ul li {
			list-style:none;
			position:relative;
		}
		
		
.text_under_insights h3 {
			    font-family: 'Roboto', sans-serif;
				    font-weight: 500;
    letter-spacing: 0.2px;
    line-height: 140%;
    margin: 1.5em 0 0.4em 0;}
		
	#main #content{
		width: 73.7%;
		float: right;
		line-height: 180%;
		padding-bottom: 60px;
		font-size: 15px;
	}
	.text_under_insights {
		line-height: 180%;
	    font-size: 15px;
	}
	#main.fullwidth #content{
		width: 100%;
	}
		#main #content .blogitem{
			border-bottom: 1px solid #ececec;
			padding-bottom: 27px;
			padding-top: 27px;
		}
		#main #content .blogitem:first-child{
			padding-top: 0;
		}
		.single #main #content .blogitem{
			border-bottom: none;
		}
			#main #content .blogitem .blog-content{
				width: 72.5%;
				float: left;
			}
			.single #main #content .blogitem .blog-content{
				float: none;
				width: 100%;
			}
				#main #content .blogitem .blog-content .blog-title{
					font-size: 17px;
					font-family: 'Roboto', sans-serif;
					font-weight: 500;
					margin: 0;
					line-height: 120%;
					color: #666;
				}
				.single #main #content .blogitem .blog-content .blog-title{
					font-size: 27px;
				}
					#main #content .blogitem .blog-content .blog-title a{
						color: #666;
					}
				#main #content .blogitem .blog-content .meta{
					color: #999999;
					font-size: 12px;
					line-height: 120%;
					padding: 7px 0 9px;
				}
					#main #content .blogitem .blog-content .meta a{
						color: #999999;
					}
				#main #content .blogitem .blog-content .excerpt{
					font-size: 14px;
					line-height: 144%;
				}
					#main #content .blogitem .blog-content .excerpt p{
						margin: 0.7em 0 0.8em;
					}
				#main #content .blogitem .blog-content .more-links{
					padding-top: 10px;
				}
					#main #content .blogitem .blog-content .more-links .continue{
						display: inline-block;
						background: none #958074;
						color: #fff;
						font-size: 13px;
						font-weight: bold;
						padding: 5px 25px;
						margin-right: 17px;
					}
					#main #content .blogitem .blog-content .more-links .comment{
						background: url('img/icon-comment.jpg') no-repeat 0 6px;
						padding-left: 20px;
						color: #333;
					}
			#main #content .blogitem .blog-img{
				width: 19.4%;
				padding-top: 5px;
				float: right;
			}
				#main #content .blogitem .blog-img img{
					width: 100%;
				}
			#main #content .navigation{
				padding-top: 27px;
			}
	
	#main #sidebar{
		width: 23.5%;
		float: left;
		padding-bottom: 60px;
		line-height: 180%;	
	}
	#main.fullwidth #sidebar{
		width: 100%;
		float: none;
	}
		#main #sidebar .widget{
			padding-bottom: 40px;
		}
		#main #sidebar .widget:last-child{
			padding-bottom: 0px;
		}
			#main #sidebar .widgettitle{
				margin: 0;
				padding-bottom: 19px;
				font-family: 'Roboto', sans-serif;
				font-weight: 300;
				font-size: 24px;
				line-height: 100%;
				color: #333;
				text-transform: uppercase;
				background: url('img/icon-widgettitle.jpg') no-repeat 0 4px;
				padding-left: 22px;
			}
		#main #sidebar .widget_categories ul, 
		#main #sidebar .widget_archive ul,
		#main #sidebar ul.menu{
			margin: 0;
			padding: 0;
		}
			#main #sidebar .widget_categories ul li, 
			#main #sidebar .widget_archive ul li,
			#main #sidebar ul.menu li{
				list-style-type: none;
			}
			#main #sidebar .widget_categories ul li a, 
			#main #sidebar .widget_archive ul li a,
			#main #sidebar ul.menu li a{
				font-family: 'Roboto', sans-serif;
				font-weight: 300;
				font-size: 14px;
				text-transform: uppercase;
				display: block;
				background: none #4e4139;
				color: #e5e4e3;
				border-bottom: 1px solid #817872;
				padding: 18px 17px 14px;
				line-height: 140%;
			}
		#main #sidebar .widget_recent_entries ul{
			margin: 0;
			padding: 0;
		}
			#main #sidebar .widget_recent_entries ul li{
				list-style-type: none;
				padding-bottom: 23px;
				padding-top: 23px;
				border-bottom: 1px solid #cccccc;
			}
			#main #sidebar .widget_recent_entries ul li:first-child{
				padding-top: 0;
			}
				#main #sidebar .widget_recent_entries ul li .img{
					width: 26.7%;
					float: left;
				}
					#main #sidebar .widget_recent_entries ul li .img img{
						width: 100%;
					}
				#main #sidebar .widget_recent_entries ul li .text{
					width: 67%;
					float: right;
					font-size: 13px;
					line-height: 140%;
				}
					#main #sidebar .widget_recent_entries ul li .text a{
						display: block;
						color: #161416;
						padding-bottom: 7px;
					}
					#main #sidebar .widget_recent_entries ul li .text span{
						color: #999999;
						display: block;
					}
					
					
					
					
/* ==========================================================================
   CONTACT
   ========================================================================== */		
#main #content .contact-left{
	width: 47%;
	float: left;
	margin-right: 6%;
}
#main #content .contact-right{
	width: 47%;
	float: right;
}
	#main .theform{
		padding-top: 5px;
	}
		#main .theform p{
			vertical-align: top;
		}
			#main .theform .label,
			#main .theform .wpcf7-quiz-label{
				display: inline-block;
				width: 110px;
				float: left;
				font-size: 14px;
				width: 20%;
			}
			#main .theform input[type="text"],
			#main .theform input[type="email"],
			#main .theform input[type="tel"]{
				border: 2px solid #e7e7e7;
				width: 65%;
				padding: 7px 3%;
			}
			#main .theform textarea{
				border: 2px solid #e7e7e7;
				width: 72%;
				padding: 7px 3%;
				height: 150px;
			}
			#main .theform input[type="submit"]{
				display: inline-block;
				width: 101px;
				height: 44px;
				background: url('img/btn-send.jpg') no-repeat;
				border: none;
				text-indent: -9999px;
			}
			#main .theform a.popup{
				color: #cc6600;
				font-size: 14px;
			}
	

	
#notificationpopup{
	padding: 20px 30px;
	line-height: 140%;
	font-size: 13px;
}
#notificationpopup p, #notificationpopup ul{
	margin: 1.4em 0;
}
.mfp-container {
    padding-left: 12px !important;
    padding-right: 12px !important;
}

	

/* ==========================================================================
   FOOTER
   ========================================================================== */
#footer{
}
	#footer .footer1{
		background: none #42362f;
		padding-top: 25px;
		padding-bottom: 28px;
		text-align: center;
	}
		#footer .footer1 h2{
			color: #fff;
			display: inline-block;
			font-family: "Oswald",sans-serif;
			font-size: 22px;
			font-weight: bold;
			margin: 0;
			padding-right: 17px;
			text-transform: uppercase;
			vertical-align: 13px;
		}
		#footer .footer1 form{
			display: inline-block;
			width: auto;
		}
		#footer .footer1 input[type="email"]{
			width: 354px;
			height: 29px;
			float: left;
			display: block;
			padding: 10px;
			border: none;
		}
		#footer .footer1 input[type="submit"]{
			width: 154px;
			background: none #070707;
			height: 49px;
			border: none;
			font-family: 'Oswald', sans-serif;
			font-weight: normal;
			font-size: 22px;
			color: #fff;
			text-transform: uppercase;
			float: left;
			display: block;
			padding: 0;
		}
	#footer .footer2{
		color: #fff;
		font-size: 14px;
		background: none #000000;
		padding-top: 35px;
	}
		#footer .footer2 a{
			color: #fff;
		}
		#footer .footer2 form a.popup{
			font-size: 12px;
			font-style: italic;
			color: #6a6a6a;
			display: block;
			margin-top: -3px;
			margin-bottom: -8px;
		}
		#footer .footer2 p{
			margin-top: 0;
		}
		#footer .footer2 a{
			color: #fff;
		}
		#footer .footer2 .cols{
		}
			#footer .footer2 .cols .widgettitle{
				margin: 0;
				font-family: 'Oswald', sans-serif;
				font-weight: normal;
				font-size: 18px;
				text-transform: uppercase;
				letter-spacing: 1px;
				line-height: 100%;
				padding-bottom: 35px;
			}
			#footer .footer2 .cols .widget{
				padding-bottom: 40px;
			}
			#footer .footer2 .cols .col1{
				width: 280px;
				float: left;
				margin-right: 20px;
			}
			#footer .footer2 .cols .col2{
				width: 280px;
				float: left;
				margin-right: 20px;
			}
			#footer .footer2 .cols .col3{
				width: 570px;
				float: left;
			}
				#footer .footer2 form{
				}
					#footer .footer2 form input[type="email"],
					#footer .footer2 form input[type="text"],
					#footer .footer2 form input[type="tel"],
					#footer .footer2 form textarea{
						width: 96%;
						padding: 10px 2%;
						display: block;
						background: none #242424;
						color: #fff;
						border: none;
						font-size: 14px;
					}
					#footer .footer2 form .left input[type="email"], #footer .footer2 form .right input[type="email"],
					#footer .footer2 form .left input[type="text"], #footer .footer2 form .right input[type="text"],
					#footer .footer2 form .left input[type="tel"], #footer .footer2 form .right input[type="tel"]{
						width: 92%;
						padding: 10px 4%;
					}
					#footer .footer2 form textarea{
						width: 96%;
						padding: 10px 2%;
						height: 80px;
					}
					#footer .footer2 form input[type="submit"]{
						background: none #42362f;
						display: inline-block;
						border: none;
						font-family: 'Oswald', sans-serif;
						font-weight: normal;
						font-size: 18px;
						color: #fff;
						text-transform: uppercase;
						padding: 10px 40px;
					}
					#footer .footer2 form p{
						margin: 0;
						padding-bottom: 2%;
					}
					#footer .footer2 form p .left{
						display: block;
						float: left;
						width: 48.5%;
					}
					#footer .footer2 form p .right{
						display: block;
						float: right;
						width: 48.5%;
					}
		#footer .footer2 a.facebook{
			background: url('img/icon-facebook2.png') no-repeat;
		}
		#footer .footer2 a.twitter{
			background: url('img/icon-twitter2.png') no-repeat;
		}
		#footer .footer2 a.youtube{
			background: url('img/icon-youtube2.png') no-repeat;
		}
		#footer .footer2 a.google{
			background: url('img/icon-google2.png') no-repeat;
		}
		#footer .footer2 a.linkedin{
			background: url('img/icon-linkedin2.png') no-repeat;
		}
	#footer .footer3{
		background: none #ffffff;
		color: #333333;
		text-align: center;
		font-weight: 300;
		font-size: 15px;
		padding: 18px 0 30px 0;
	}
		#footer .footer3 p{
			margin: 0;
		}






/* ==========================================================================
   Helper classes
   ========================================================================== */

.hidden {
    display: none !important;
    visibility: hidden;
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

.invisible {
    visibility: hidden;
}

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}

/* ==========================================================================
   Print styles.
   ========================================================================== */

@media print {
    *,
    *:before,
    *:after {
        background: transparent !important;
        color: #000 !important; /* Black prints faster:
                                   http://www.sanbeiji.com/archives/953 */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links that are fragment identifiers,
     * or use the `javascript:` pseudo protocol
     */

    a[href^="#"]:after,
    a[href^="javascript:"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    /*
     * Printing Tables:
     * http://css-discuss.incutio.com/wiki/Printing_Tables
     */

    thead {
        display: table-header-group;
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}
#form-allowed-tags {display: none;}


.maintitle2{
	}
.titlewithline2{
		margin: auto;
		max-width: 1180px;
		position: relative;
		color: #42362f;
		font-family: 'Roboto', sans-serif;
		font-weight: 300;
		font-size: 40px;
		margin-bottom: 15px;
		text-align: center;
		text-transform: uppercase;
		line-height: 100%;
	}
.titlewithline2 span{
			display: inline-block;
		}
.titlewithline2 .left{
			position: absolute;
			top: 22px;
			left: 0;
			background: none #e5e5e5;
			height: 1px;
		}
 .titlewithline2 .right{
			position: absolute;
			top: 22px;
			right: 0;
			background: none #e5e5e5;
			height: 1px;
		}