/*
Theme Name: onenorthequities.com
Theme URI: http://aios3-staging.agentimage.com/o/onenorthequities.com/htdocs/
Description: AIOS mobile semi-custom theme.
Author: AgentImage
Author URI: http://www.agentimage.com
Version: 1.3.2
Tags: one-column, two-columns, right-sidebar, custom-menu, full-width-template, sticky-post
License: Proprietary
License URI: http://www.agentimage.com
Template: aios-starter-theme
*/

/*

TABLE OF CONTENTS

1. Custom CSS
2.	IP styles
3. MEDIA QUERIES ARE AUTOMATICALLY REMOVED FROM THIS FILE, they must be placed in style-media-queries.css

*/

/*******************************************************
 *
 * 1. Custom CSS
 *
 *******************************************************/

/* Global */

body{
	font-family: Arial, Helvetica, Georgia, Sans-serif;
	font-size: 12px;
	background: #FFF;
	color: #000000;
	margin: 0;
}


/* Placeholder effect */
[placeholder]:focus::-webkit-input-placeholder {
transition: all 0.2s linear;
transform: translate(10px, 0);
    opacity: 0;
    color:inherit;
}

input[type=text]:focus::-webkit-input-placeholder {
    color:inherit;
}

textarea {
    overflow-x:hidden;
}

a:hover,a:visited{
	border:none;
	outline:none;
}


/* MY CSS */


#main-header{
	position:fixed;
	z-index:99;
	width:100%;
	/*height:305px;*/
}


	/*body.ip-container #main-header{
		position:relative;
	}*/


	/* Fixed Header */


	#main-header.fixed .logo{
		max-width: 418px;
	}

	#main-header.fixed .header-content{
		height: 212px;
		/* padding: 40px 0 0 0; */
		/* background: url(images/header-wrap.png) #fff top right no-repeat; */
		/* width: 100%; */
		/* background-size: cover; */
		/* background-attachment: fixed; */
	}

	#main-header.fixed .top-header{
		padding:6px 0;
	}


	#main-header.fixed .header-right{
		margin: 48px 0 0 11%;

	}

	.top-header{
		background:#183c1c;
		padding:10px 0;
		transition:all 0.3s ease-in-out;
		-webkit-transition:all 0.3s ease-in-out;
		-moz-transition:all 0.3s ease-in-out;
		-o-transition:all 0.3s ease-in-out;
	}

		.header-contact ul{
			margin:0;
			padding:0;
			list-style:none;
			float:right;
			width:100%;
			text-align:right;
		}
			.header-contact ul li{
				color: #fff;
				position: relative;
				display: inline-block;
				font-family: 'Roboto', sans-serif;
				margin: 0 0 0 1%;
				padding: 0 0 0 1.5%;
				font-weight:500;
				font-size:15px;

			}


	.header-contact ul li span{
		cursor:pointer;
		transition:all 0.3s ease-in-out;
		-webkit-transition:all 0.3s ease-in-out;
		-moz-transition:all 0.3s ease-in-out;
		-o-transition:all 0.3s ease-in-out;
	}

	.header-contact ul li:hover span{
		color:#caa200;
	}

		.header-contact ul li em{
			color: #fff;
			padding: 0 5% 0 0;
			font-size: 11px;
		}
		.header-contact ul li:before{
			background: #fff;
			content: '';
			position: absolute;
			top: 2px;
			left: 0;
			width: 1px;
			height: 13px;
		}

		.header-contact ul li:first-child:before{
			display:none;
		}

			.header-contact ul li a{
				color:#fff;
				text-decoration:none;
				margin:0 0 2px 0;
				font-family: 'Roboto', sans-serif;
				font-weight:500;
				/*transition:all 0.3s ease-in-out;
				-webkit-transition:all 0.1s ease-in-out;
				-moz-transition:all 0.1s ease-in-out;
				-o-transition:all 0.1s ease-in-out;*/
			}
				.header-contact ul li:hover a{
					color:#caa200;
				}



		.header-content{
			background: url(images/header-wrap.png) #fff top right no-repeat;
			width: 100%;
			height: 272px;
			/* background-size: cover; */
			/* background-size: 100% 50%; */
			/* background-attachment: fixed; */
			/* padding: 40px 0; */
			padding: 40px 0 0 0;
			-webkit-transition:all 0.3s ease-in-out;
			-moz-transition:all 0.3s ease-in-out;
			-o-transition:all 0.3s ease-in-out;



		}



		.logo{
			max-width:623px;
			width:100%;
			transition:all 0.2s ease-in-out;
			-webkit-transition:all 0.2s ease-in-out;
			-moz-transition:all 0.2s ease-in-out;
			-o-transition:all 0.2s ease-in-out;
		}

			.logo img{
				width:100%;
			}


		/* header right */


		.header-right{
			color: #556b2f;
			text-transform: uppercase;
			font-weight: 700;
			font-size: 19px;
			margin: 75px 0 0 11%;
			font-family: 'Cinzel', serif;
			line-height: 20px;
			transition:all 0.3s ease-in-out;
			-webkit-transition:all 0.3s ease-in-out;
			-moz-transition:all 0.3s ease-in-out;
			-o-transition:all 0.3s ease-in-out;

		}


		/* Navigation */

		.navigation{
			width:auto;
			text-align:center;
			padding:15px 0;
		}

			#nav{
				margin:0;
				padding:0;
				list-style:none;
			}
				#nav li{
					position:relative;
					display:inline-block;
					margin: 0 0 0 4.5%;
				}

				#nav li:first-child{
					margin:0;
				}

					#nav li a{
						color:#556b30;
						font-size:13px;
						font-weight:500;
						text-transform:uppercase;
						font-family: 'Roboto', sans-serif;
						text-decoration:none;
						letter-spacing:1px;
						transition:all 0.3s ease-in-out;
						-webkit-transition:all 0.3s ease-in-out;
						-moz-transition:all 0.3s ease-in-out;
						-o-transition:all 0.3s ease-in-out;
					}

						#nav li:hover a{
							color:#caa200;
						}

						#nav li ul{
							position:absolute;
							padding:11px 0 0 0!important;
						}

							#main-header.fixed #nav li ul{
								padding: 24px 0 0 0!important;
							}

							#nav li:hover > ul{
								display:block;
							}

							#nav .sub-menu li ul{
								padding:0!important;
							}

								#nav .sub-menu .sub-menu{
									margin-left: 100.5%!important;
								}

								#nav ul li{
									display:block;
									margin:0;
									padding:0;
								}
									#nav ul li a{
										background:#caa200;
										color:#00ff00;
										margin:0 0 1px 0;
									}

									#nav .sub-menu{
										z-index:99;
										background:none!important;
										left: -16px;
									}

										#nav .sub-menu a{
											color:#556b30!important;
										}

										#nav .sub-menu a:hover{
											color:#fff!important;
											background: #556b2f;
										}


/* #main-slider */

#main-slider{
	position:relative;
	z-index:-1;
	padding: 313px 0 0 0;
}

	#main-slider > img{
		width:100%;
		height:760px;
	}


	#main-slider:after{
		position:absolute;
		bottom:-1px;
		width:50%;
		right:0;
		background:#fff;
		content:'';
		height:65px;
		z-index:9;
	}


		.cycloneslider-template-responsive-img .cycloneslider-caption{
			bottom: 48%!important;
		}

		.cycloneslider-template-responsive-img .cycloneslider-caption-description{
			color: #fff!important;
			font-family: 'Cinzel', serif;
			font-size: 48px!important;
			text-transform: uppercase;
			margin: 0 0 12px 0;
			text-shadow: none!important;
			font-style: normal!important;
			width: 100%!important;
			text-shadow: #000 1px 1px 0.5px!important;
			line-height: 61px!important;
			position:relative;

		}

			.cycloneslider-template-responsive-img .cycloneslider-caption:after{
				position: absolute;
				content: '';
				width: 37px;
				background: #fff;
				height: 3px;
				left: 48.7%;
				right: 0;
				top: -25px;
				width: 2.4%;
			}

/* end of #main-slider */



	/* #main-agent-cta-qs */

		#main-agent-cta-qs{
			width: auto;
			position: relative;
			width: 100%;
			/*height: 686px;*/
			height:auto;
			margin: -336px 0 0 0;
		}

			.agent-cta-qs-content{
				position:relative;
			}

			/* agent */

			.agent-photo{
				max-width:427px;
				width:100%;
			}
				.agent-photo img{
					width:100%;
				}

			/* cta */

				.cta-qs-content{
					margin: 221px 0 0 0;
				    position: relative;
				    z-index: 9;
				}

					.cta-content{
						position:relative;
						max-width:563px;
						width:100%;
					}

						.cta-content img{
							height:auto;
							width:100%;
						}

						.cta-content:after{
							content: '';
							position: absolute;
							top: 51px;
							left: -22%;
							background: url(images/border-wrap-new.png) top center no-repeat;
							/* width: 100%; */
							height: 64px;
							width: 766px;
							z-index: -9;
						}



			/* #main-qs */

			#main-qs{
				margin:50px 0 0 0;

				display: none;
			}

			.qs-content{
				/*max-width:654px;*/
				max-width: 100%;
				border-top:1px solid #e5e5e5;
				border-bottom:1px solid #e5e5e5;
				padding:20px 0 30px 0;
				margin:12px auto 0 auto;
				width:100%;
			}

				.qs-content h2{
					color:#183c1c;
					font-family: 'Cinzel', serif;
					font-size:26.16px;
					font-weight:400;
					/*margin: 0 0 12px 0;*/
					margin: 22px 4% 12px 2%;
					float:left;
				}


					.qs-content select{
						color:#556b30;
						font-style:italic;
						font-size:12px;
						font-family: 'Roboto', sans-serif;
						font-weight:700;
						padding:9px 6px 9px 6px;
						border:none;
						outline:none;
						display:inline-block;
						border-bottom:1px solid #556b30;
						border-top:none;
						border-left:none;
						border-right:none;
						width:100%;
						background: url(images/arrow-down.png) no-repeat 96% 13px #fff;
					}

					.f-left,.f-right{
						max-width: 316px;
						width: 100%;
						display: inline-block;
						float: left;
					}

					.f-left{
						margin: 0 3% 0 0;
					}

						.qs-content select.short{
							max-width:157px;
							width: 50%;
							margin: 8px 1.5% 0 0;
							padding:9px 6px 9px 6px;
							background: url(images/arrow-down.png) no-repeat 96% 13px #fff;
						}

							/*.qs-content select.short:first-child{
								margin:0;
							}*/

						.qs-content select.short2{
							max-width: 151px;
							width: 50%;
							padding: 9px 6px 9px 6px;
							background: url(images/arrow-down.png) no-repeat 92% 13px #fff;
						}

								select {
								   appearance: none;
								   -webkit-appearance: none;
								   -moz-appearance: none;
								   -o-appearance: none;

								}
								select::-ms-expand {
								   display: none;
								}

							input.submit{
								max-width: 166px;
								width: 100%;
								color: #fff;
								font-weight: 700;
								font-size: 13px;
								text-transform: uppercase;
								background: #183c1c;
								border: none;
								outline: none;
								padding: 11px 15px;
								/*margin: 32px 15px 0 0;*/
								margin: 5px 15px 0 3%;
								transition:all 0.3s ease-in-out;
								-webkit-transition:all 0.3s ease-in-out;
								-moz-transition:all 0.3s ease-in-out;
								-o-transition:all 0.3s ease-in-out;
							}

								input.submit:hover{
									color: #e8bb0d;
									background: #065d0d;

								}

								.form3 a{
									color: #e8bb0d;
									font-size:14px;
									font-family: 'Roboto', sans-serif;
									font-style:italic;
									font-weight:700;
									text-decoration:none;
									margin: 14px -40px 0 4.8%;
									display: inline-block;
								}


							.hidden-label{
								display:none;
							}





/* #main-about */

#main-about{
	width:auto;
	text-align:center;
	/*padding: 10px 0 40px 0;*/
	padding: 30px 0 40px 0;
}
	.about-content h1{
		color:#cda301;
		font-size:26.16px;
		font-family: 'Cinzel', serif;
	}
			.about-content h1 span{
				color:#183c1c;
			}
				.about-content p{
					font-size: 13px;
					font-weight: 300;
					color: #686868;
					font-family: 'Roboto', sans-serif;
					margin: 18px 0 28px 0;
					line-height: 21px;
					text-align: justify;

				}

					.about-content a{
						color:#183c1c;
						font-size:13px;
						font-family: 'Roboto', sans-serif;
						font-weight:400;
						font-style:italic;
						float: right;
					}

/* end of #main-about */


/* #main-frc */

#main-frc{
	padding:62px 0;
	background:url(images/fp-wrap.jpg) top center no-repeat;
	width:100%;
	min-height:542px;
	position:relative;
	background-size:cover;
}

	span.border{
		max-width: 37px;
		background: #cda301;
		height: 3px;
		margin: 0 auto 15px auto;
		display: block;
	}

	.frc-content h2{
		color:#183c1c;
		font-size:26.16px;
		text-transform:uppercase;
		font-family: 'Cinzel', serif;
		text-align:center;
		margin:0 0 53px 0;
	}

		.all-frc{
			max-width:263px;
			height:263px;
			position:relative;
			overflow:hidden;
			margin:0 0 30px 0;
		}

			.all-frc:hover span{
				display:none;
			}

				.all-frc:hover .frc-hover{
					opacity:1;
				}

		.frc-img{
			position:relative;
			overflow:hidden;
		}

		.frc-img img{
			width:100%;
		}

		.frc-details{
			position: relative;
			left: 0;
			width: 100%;
			height: 100%;
			top: -255px;
			left: 0;
			height: 263px;
		}

		.frc-details span{
			text-transform: uppercase;
			color: #fff;
			max-width: 135px;
			margin: 0 auto;
			text-align: center;
			display: block;
			position: absolute;
			height: 53px;
			font-size: 12px;
			font-weight: 700;
			top: 100px;
			/*left: 28%;*/
			left: 23.6%;
			background: rgba(24,60,28,0.9);
			padding: 19px 8px;
			width: 100%;
		}

			.frc-details span:before{
				content: "";
				width: 0px;
				height: 100%;
				display: inline-block;
				vertical-align: middle;
			}

			.frc-details img{
				width:100%;
			}

				.frc-hover{
					position: relative;
					opacity:0;
					transition:all 0.3s ease-in-out;
					-webkit-transition:all 0.3s ease-in-out;
					-moz-transition:all 0.3s ease-in-out;
					-o-transition:all 0.3s ease-in-out;
				}

			.frc-content a.view-all{
				max-width: 166px;
				/* height: 28px; */
				display: block;
				margin: 0 auto;
				color: #fff;
				text-transform: uppercase;
				font-size: 12px;
				text-decoration: none;
				background: #183c1c;
				/* position: relative; */
				clear: both;
				text-align: center;
				padding: 10px 0;
				font-weight: 700;
				letter-spacing: 1px;
				transition:all 0.3s ease-in-out;
				-webkit-transition:all 0.3s ease-in-out;
				-moz-transition:all 0.3s ease-in-out;
				-o-transition:all 0.3s ease-in-out;
			}

				.frc-content a.view-all:hover{
					color: #e8bb0d;
					background: #065d0d;

				}





/* end of #main-frc */


/* #main-fp */

#main-fp{
	padding:62px 0;
	background:url(images/fp-wrap.jpg) top center no-repeat;
	width:100%;
	min-height:542px;
	position:relative;
	background-size:cover;
}

	#main-fp:after{
		content: '';
		position: absolute;
		bottom: 0;
		left: 0;
		width: 18%;
		height: 80px;
		/*background: url(images/border-wrap2.png) top left no-repeat;*/
		background:#fff;
	}

	span.border{
		max-width: 37px;
		background: #cda301;
		height: 3px;
		margin: 0 auto 15px auto;
		display: block;
	}


	.fp-content{
		position:relative;
	}

		.fp-content:after{
			content: '';
			position: absolute;
			bottom: -62px;
			left: -20%;
			background: url(images/border-wrap2.png) top left no-repeat;
			width: 35%;
			height: 80px;
		}

	.fp-content h2{
		color:#183c1c;
		font-size:26.16px;
		text-transform:uppercase;
		font-family: 'Cinzel', serif;
		text-align:center;
		margin:0 0 53px 0;
	}

		.all-fp{
			max-width:263px;
			height:263px;
			position:relative;
			overflow:hidden;
			margin:0 0 30px 0;
		}


		.fp-img{
			position:relative;
			overflow:hidden;
		}

		.fp-img img{
			width:100%;
		}



			.fp-details{
				position: absolute;
				left: 0;
				width: 100%;
				height: 100%;
				bottom: 0;
				left: 0;
				height: auto;
				background: rgba(24,60,28,0.95);
				padding: 10px 9px 10px 15px;
				bottom: 6px;
			}



			.fp-details-left{
				width: 66%;
				display:inline-block;
				font-family: 'Roboto', sans-serif;
			}

				.fp-details-left span{
					color: #fff;
					font-size: 18px;
					font-weight: 400;
					text-transform: uppercase;
				}

				.fp-details-left p{
					color: #fff;
				    font-size: 12.5px;
				    margin: 3px 0 0;
				    line-height: 15px;
				    font-family: 'Roboto', sans-serif;
				    font-weight: 400;
				    text-transform: capitalize;
				}

			.fp-details-right{
				/* width: 32%; */
				max-width: 55px;
				display: inline-block;
				vertical-align: top;
				text-align: right;
				float: right;
				padding: 2px 0 0 0;
			}


				.fp-details-right img{
					vertical-align: middle;
					border: 1px solid #fff;
					width: 100%;
				}



			.fp-content a.view-all{
				max-width: 166px;
				/* height: 28px; */
				display: block;
				margin: 0 auto;
				color: #fff;
				text-transform: uppercase;
				font-size: 12px;
				text-decoration: none;
				background: #183c1c;
				/* position: relative; */
				clear: both;
				text-align: center;
				padding: 10px 0;
				font-weight: 700;
				letter-spacing: 1px;
				transition:all 0.3s ease-in-out;
				-webkit-transition:all 0.3s ease-in-out;
				-moz-transition:all 0.3s ease-in-out;
				-o-transition:all 0.3s ease-in-out;
				display:block;
				width:100%;
			}


			.fp-content a.view-all:hover{
				color: #e8bb0d;
				background: #065d0d;

			}

/* end of #main-fp */

/* #main-blog-contact */

#main-blog-contact{
	background:url(images/bottom-wrap.jpg) top center no-repeat;
	min-height:890px;
	width:100%;
	padding:60px 0;
	background-size:cover;
}

	.blog-content h2{
		color: #cda301;
	    font-size: 26.16px;
	    font-family: 'Cinzel', serif;
	    margin:0 0 40px 0;
	}

		.blog-content h2 span{
			color: #183c1c;
		}

			.all-blogs{
				max-width:361px;
				display:inline-block;
				position:relative;
				font-family: 'Roboto', sans-serif;
			}

			.blog-img img{
				width:100%;
			}

			.blog-details h3{
				color: #183c1c;
				font-size: 16px;
				text-transform: uppercase;
				font-weight: 700;
				font-family: 'Roboto', sans-serif;
				margin: 25px 0 15px 0;
				line-height: 19px;
			}

				.blog-details p{
					color: #777777;
					font-size: 12px;
					line-height: 20px;
				}

					.blog-details a{
						color: #f7c401;
						font-size: 11px;
						font-family: 'Roboto', sans-serif;
						margin: 17px 0 0 0;
						display: block;
						max-width: 18%;
					}

				.blog2{
					margin: 0 0 0 3.2%;
				}


			.date{
				position: absolute;
				top: 0;
				left: 0;
				background: #60733b;
				width: 57px;
				height: 57px;
				text-align: center;
				padding: 18px 0;
				color: #fff;
				line-height: 12px;
			}

				span.day{
					font-size:24px;
				}

				span.month{
					font-size:10px;
					text-transform: uppercase;
				}




	/* Contact Us */


	.con-us-content h2{
		color: #cda301;
	    font-size: 26.16px;
	    font-family: 'Cinzel', serif;
	    margin:0 0 40px 0;
	}

		.con-us-content h2 span{
			color: #183c1c;
		}

			.con-form{
				max-width:358px;
				margin:0 auto;
			}

		.con-form input.all-text,
		.con-form textarea.con-textarea
		{
			border: 1px solid #aab597;
			color: #556b30;
			font-size: 12px;
			font-style: italic;
			width: 100%;
			font-family: 'Roboto', sans-serif;
			padding: 11px 12px;
			outline:none;
			margin:0 0 9px 0;
		}

		.con-form textarea.con-textarea{
			height:184px;
		}


		.con-form input.con-submit{
			max-width: 166px;
			/* height: 28px; */
			display: block;
			color: #fff;
			text-transform: uppercase;
			font-size: 12px;
			text-decoration: none;
			background: #183c1c;
			/* position: relative; */
			clear: both;
			text-align: center;
			padding: 10px 0;
			font-weight: 700;
			letter-spacing: 1px;
			border:none;
			outline:none;
			width:100%;
			transition:all 0.3s ease-in-out;
			-webkit-transition:all 0.3s ease-in-out;
			-moz-transition:all 0.3s ease-in-out;
			-o-transition:all 0.3s ease-in-out;
			display:block;
		}


		.con-form input.con-submit:hover{
			color: #e8bb0d;
			background: #065d0d;

		}

			.con-form span.wpcf7-not-valid-tip{
				font-size: 10px;
				margin: -7px 0 0 0;
			}

			.con-form .use-floating-validation-tip span.wpcf7-not-valid-tip{
				z-index:9;
			}



	.bottom-logo{
		border-top: 1px solid #eaeaea;
		/*margin: 144px 0 0 0;*/
		margin: 94px 0 0 0;
		padding: 37px 0 0 0;
	}

		.logo2{
			max-width:623px;
			margin:0 auto;
		}

			.logo2 img{
				width:100%;
			}



/* end of #main-blog-contact */


/* #main-footer */

#main-footer{
	background:#183c1c;
	padding:33px 0;
}

.footer-contact{
	font-size: 14px;
	text-align: center;
	border-bottom: 1px solid #305033;
	padding: 0 0 29px 0;
}

.footer-contact ul{
	margin:0;
	padding:0;
	list-style:none;
}
	.footer-contact ul li{
		color: #fff;
		position: relative;
		display: inline-block;
		font-family: 'Lato', sans-serif;
		margin: 0 0 0 1%;
		padding: 0 0 0 1.5%;
	}

		.footer-contact ul li em{
			color: #fff;
			padding: 0 7% 0 0;
			font-size: 10px;
		}


		.footer-contact ul li em.ai-font-phone{
			color: #fff;
			padding: 0 14% 0 0;
			font-size: 11px;
			font-weight: 700;
		}

			.footer-contact ul li a{
				color:#fff;
				font-size:15px;
				text-decoration:none;
			}

		.footer-bottom{
			padding:20px 0 0 0;
		}

			.footernav{
				width:auto;
			}
				.footernav ul{
					margin:0;
					padding:0;
					list-style:none;
				}
					.footernav ul li{
						position:relative;
						display:inline-block;
						margin:0 0 0 1%;
						padding:0 0 0 1%;
					}

					.footernav ul li:after{
						content: '';
						    position: absolute;
						    top: 6px;
						    left: -2px;
						    width: 3px;
						    height: 3px;
						    background: url(images/dot.png) top center no-repeat;
					}

					.footernav ul li:first-child:after{
						display:none;
					}

					.footernav ul li:first-child{
						margin:0;
						padding:0;
					}

						.footernav ul li a{
							color:#fff;
							font-size:12px;
							text-decoration:none;
							font-family: 'Roboto', sans-serif;
						}

				.copyright{
					color:#fff;
					font-family: 'Roboto', sans-serif;
					margin: 3px 0 0 0;
					font-size:12px;
				}
					.copyright a{
						color:#fff;
						font-family: 'Roboto', sans-serif;
					}


				.footer-logos{
					margin:13px 0 0 0;
				}

				.footer-logos span{
					font-size:20px;
					color:#fff;
				}



/* end of #main-footer */


#ihf-main-container ul.chosen-results{
	padding:0!important;
	margin:0!important;
}


#ihf-main-container .nav-tabs {
    padding: 0;
    margin: 0;
}




/* end of MY CSS */




/*******************************************************
 *
 * 2. IP Styles
 *
 *******************************************************/

 #inner-page-wrapper{
 	padding: 320px 0 0 0;
 }

/* Adjust minimum height of page area */
#content-sidebar, #content-full{ min-height: 500px;}

/** Adjust width of content columns **/
#content-sidebar #content{ width: 72.08%; }
#content-full #content { width: 100%; }

/* Adjust width of sidebar */
.sidebar{ width: 25.83%; color:#000; }


.sidebar .header-contact{
	color:#000;
}

	.sidebar .header-contact ul li,
	.sidebar .header-contact ul li em,
	.sidebar .header-contact ul li a
	{
		color: #556b30;
		word-wrap:break-word;
	}

		.sidebar .header-contact ul li{
			display:block;
		}

		.sidebar .header-contact ul{
			text-align:center;
			margin:0;
			float:none;
		}





	.sidebar .qs-content{
		max-width: 220px;
		margin: 10px auto;
		border-top: none;

	}

		.sidebar .qs-content h2{
			margin: 0 auto 12px auto;
			text-align: center;
			float:none;

		}

		.sidebar input.submit{
			margin: 12px auto;
			display: block;
		}


		.con-us-content h2{
			margin: 50px auto 0px auto;
			text-align: center;
			display: block;
			font-size: 26.16px;
		}



		.sidebar .form1, .sidebar .form2, .sidebar .form3{
			float:left;
			width:100%;
		}


			.sidebar .form3 a{
				text-align: center;
				margin: 0 auto 30px auto;
				display: block;
			}

				.sidebar .logo {
				    max-width: 290px;
				    margin: 0 auto;
				}

				.sidebar .qs-content select.short{
					max-width: 103px;
				}

					.sidebar .cta-content{
						position:static;
						margin: 30px 0 0 0;
						max-width: 290px;
						padding: 11px 0 0 0;
						margin: 0 auto!important;
					}

					.sidebar .con-form{
						max-width:228px;
					}

					.sidebar .con-form input.con-submit{
						margin:0 auto;
					}


				.sidebar .con-us-content{
					clear:both;
				}


/* Adjust line height of page elements */
#content h4, aside h4,
#content p, aside p,
#content blockquote, aside blockquote,
#content ul, aside ul,
#content fieldset, aside fieldset,
#content form, aside form,
#content ol, aside ol,
#content dl, aside dl,
#content dir, aside dir,
#content menu, aside menu { line-height:1.7 }

/* Style post/page main headings (h1) */
#content .entry-title {
	color: #183c1c;
	font-size: 26.16px;
	font-family: 'Cinzel', serif;
	font-weight:400;
}

/* Style category/archive/etc main headings (h1) */
#content .archive-title {
	color: #183c1c;
	font-size: 26.16px;
	font-family: 'Cinzel', serif;
	font-weight:400;
}

/* Styles for category/archive/search/etc subheadings (h2) */
#content .archive-subtitle {
	color: #183c1c;
	font-size: 26.16px;
	font-family: 'Cinzel', serif;
	font-weight:400;
	margin: 0 0 .75em 0;
}

	#content .entry{
		font-size: 15px;
	    font-weight: 300;
	    color: #686868;
	    font-family: 'Roboto', sans-serif;
	    margin: 18px 0 28px 0;
	    line-height: 22px;
	    text-align: justify;
	}

		#content .entry a{
			color: #686868;
		}

		.yoast-breadcrumbs a {
			color: #556b30;
		}

		.yoast-breadcrumbs > span.breadcrumb_last{
			color:#000;
		}

/* MEDIA QUERIES ARE AUTOMATICALLY REMOVED FROM THIS FILE, they must be placed in style-media-queries.css */

.all-blogs {
	vertical-align: top;
}

.all-blogs:last-child {
    margin: 0 0 0 3.2%;
}

main {
    position: relative;
    z-index: 1;
}

