/*
Theme Name: Alicia Dawson
Theme URI: http://www.agentimage.com
Description: AIOS mobile semi-custom theme.
Author: AgentImage
Author URI: http://www.agentimage.com
Version: 1.2.5
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 */
/*MONTSERRAT FONT*/
@font-face {  /*Bold*/
	font-family: Montserrat;
	src: url(fonts/montserrat/Montserrat-Bold.otf);
	font-weight: 700;
}
@font-face { /*Semi-bold*/
	font-family: Montserrat;
	src: url(fonts/montserrat/Montserrat-SemiBold.otf);
	font-weight: 600;
}
@font-face { /*Medium*/
	font-family: Montserrat;
	src: url(fonts/montserrat/Montserrat-Medium.otf);
	font-weight: 500;
}
@font-face { /*Regular*/
	font-family: Montserrat;
	src: url(fonts/montserrat/Montserrat-Regular.otf);
	font-weight: 400;
}
@font-face { /*Light*/
	font-family: Montserrat;
	src: url(fonts/montserrat/Montserrat-Light.otf);
	font-weight: 300;
}
@font-face { /*Extra Light*/
	font-family: Montserrat;
	src: url(fonts/montserrat/Montserrat-ExtraLight.otf);
	font-weight: 200;
}

@font-face { /*Scriptina*/
	font-family: Scriptina;
	src: url(fonts/scriptina/scriptina.ttf);
}


/*Newsletter*/
#newsletter {
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 300;
	background: rgba(0,0,0,0.70);
}
	.news-wrap {
		width: 100%;
		max-width: 332px;
		/*height: 360px;*/
		padding: 0 38px 10px;
		position: absolute;
		top: 0;
		right: 0;
		background: #fff;
	}
		.news-wrap>div>button {
			display: block;
			/*float: right;*/
			position: absolute;
			right: 0;
			width: 24px;
			height: 24px;
			border-radius: 50%;
			border: 1px solid #cccccc;
			color: #909090;
			font-size: 15px;
			background: transparent;
			padding: 1px;
			margin-top: 10px;
			margin-right: 7px;
			outline: none;
		}
			.news-wrap>div>button:hover {
				background: #ee2307;
				color: #fff;
				border: 1px solid #ee2307
			}
		.news-wrap>div>span {
			font-size: 20px;
			color: #666666;
			text-transform: uppercase;
			line-height: 25px;
			text-align: center;
			float: right;
			margin: 70px 0 32px;
		}

		.news-wrap input[type="text"] {
			width: 257px;
			height: 37px;
			text-align: center;
			color: #cccccc;
			font-size: 14px;
			line-height: 14px;
			font-weight: 300;
			text-transform: uppercase;
			border: 1px solid #cccccc;
			margin: 2px 0;
		}
		.news-wrap input[type="email"] {
			width: 257px;
			height: 37px;
			text-align: center;
			color: #cccccc;
			font-size: 14px;
			line-height: 14px;
			font-weight: 300;
			text-transform: uppercase;
			border: 1px solid #cccccc;
			margin: 2px 0;
		}
		.news-wrap input[type="submit"] {
			width: 257px;
			height: 37px;
			background: #0c2136;
			border: 1px solid #0c2136;
			text-transform: uppercase;
			margin: 2px 0;
		}

		.news-wrap .wpcf7-response-output {
			color: #666666;
		}


a, a:link {
	text-decoration: none;
	outline: none;
	/*color: #0c2136;*/
	color: #fff;
}
a:hover, a:visited {
	color: #fff;
}
body{
	/*font-family: Arial, Helvetica, Georgia, Sans-serif;*/
	font-family: 'Montserrat', Sans-serif;
	font-size: 12px;
	/*background: #0c2136;*/
	background: #fff;
	color: #fff;
	margin: 0;
}
	.ai-menu {
		color: #0c2136;
	}
.amh-header-buttons .amh-navigation-trigger, .amh-header-buttons .amh-header-right-btn a{
	color: #0c2136;
}	
.header-wrap {
	background: rgba(0,0,0,0.0);
	padding-top: 20px;
	/*position: relative;*/
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	z-index: 1000;
	position: absolute;
	width: 100%;
}
	.header-top {
		border-bottom: 1px solid rgba(255,255,255, 0.10);
		padding-bottom: 5px;

	}
	.header-left img {
		width: 100%;
		max-width: 463px;
	}
	.header-right {
		text-align: right;
	}
		.header-smi a {
		    width: 36px;
		    height: 36px;
			margin: 0 3px;
		    display: inline-block;
		    border-radius: 50%;
		    text-align: center;
		}
		
		.icon-fb{
			width: 34px;
			height: 34px;
			border-radius: 50%;
			background: url(images/icon-fb.png) no-repeat center #0c2136;
			border: 1px solid #0c2136;
			margin: 0 3px;
			display: inline-block;
		}
		.icon-linkedin {
			width: 34px;
			height: 34px;
			border-radius: 50%;
			background: url(images/icon-linkedin.png) no-repeat center #0c2136;
			border: 1px solid #0c2136;
			margin: 0 3px;
			display: inline-block;
		}

		.contact-phone {
			font-weight: 400;
			font-size: 15px;
			color: #fff;
			display: inline-block;
			margin-right: 15px;
		}
			.contact-phone p {
				text-transform: uppercase;
				font-weight: 200;
			}
			.contact-phone a {
				font-weight: 500;
				color: #fff;
			}
		.contact-email {
			display: inline-block;
			margin-left: 15px;
		}
			.contact-email p {
				text-transform: uppercase;
				font-size: 15px;
				color: #fff;
				font-weight: 200;
			}
			.contact-email a {
				font-size: 15px;
				color: #fff;
				text-transform: initial;
				font-weight: 500;
			}

		#nav>li {
			display: inline-block;
			/*padding: 16px 25px;*/
			-moz-transition: all .3s ease;
			-ms-transition: all .3s ease;
			-o-transition: all .3s ease;
			transition: all .3s ease;
		}
			#nav>li a {
				text-transform: uppercase;
				font-size: 15px;
				color: #fff;
				line-height: 20px;
				/*width: 100px;*/
				display: block;
				/*letter-spacing: 5px;*/
				padding: 16px 19px;
				font-weight: 300;
			}
			#nav>li:first-child a{
				padding-left: 0;
			}
			#nav>li:last-child a{
				padding-right: 0;
			}
			#nav>li:first-child{
				padding-left: 0;
			}
			#nav>li:last-child{
				padding-right: 0;
			}

			#nav li > .sub-menu {
				width: 200px;
				z-index: 2;
				background: rgba(12,33,54, 0.90);
				-moz-transition: all .3s ease;
				-ms-transition: all .3s ease;
				-o-transition: all .3s ease;
				transition: all .3s ease;
			}
			#nav li > .sub-menu a:hover {
				background: #fff;
				-moz-transition: all .3s ease;
				-ms-transition: all .3s ease;
				-o-transition: all .3s ease;
				transition: all .3s ease;
			}
	.slideshow-wrap {
		/*height: 791px;*/
		position: relative;
		overflow: hidden;
	}
	.slideshow-wrap .cycloneslider {
		/*z-index: -1;
		position: absolute;*/
		/*height: 800px;*/
	}
	.ss-float {
		/*height: 642px;*/
		position: absolute;
		overflow: hidden;
		clear: both;
		/*z-index: 250;*/
		width: 100%;
		height: 100%;
		top: 0;
	}

	.ss-tag {
		top: 50%;
		margin-top: -25px;
		width: 100%;
		float: left;
		position: relative;
		z-index: 250;
	}

 		.ss-tag h1{
		text-align: center;
		text-transform: uppercase;
		font-size: 35px;
		color: #fff;
		line-height: 50px;
		/* letter-spacing: 5px; */
		/* margin-bottom: 240px; */
		/*margin: 120px 0 330px;*/
		font-weight: 300;
 		}

 		.qs-wrap {
 			/*text-align: center;*/
 			/*margin-bottom: 100px;*/
			position: absolute;
			bottom: 15%;
			width: 100%;
			float: left;
			z-index: 250;
 		}
 			.qs-form {
 				background: #f5f4f3;
 				/*width: 1140px;*/
 				width: 100%;
 			}
 				.qs-form label {
 					font-size: 0;
 				}
 				.qs-form input[type="text"] {
 					width: 265px;
 					height: 59px;
 					padding: 22px;
 					border: none;
 					background: transparent;
 					outline: none;
 					font-size: 15px;
 					color: #666666;
 					font-weight: 300;
 				}
 				.qs-form select {
 					background: #f0f0f0 url('images/dd-icon.png') right 7px center no-repeat;
 					/*width: 146px;*/
 					width: 140px;
 					height: 38px;
 					padding: 7px 0 7px 12px;
 					color: #666666;
 					outline: none;
 					border: 1px solid #e5e5e5;
 					font-size: 13px;
 					color: #666666;
 					/*margin: 0 5px;*/
 					margin: 0 2px;
 					font-weight: 300;

 					-webkit-appearance: none;
 					-moz-appearance: none;
 					appearance: none;
 				}

 				.qs-form select::-ms-expand {
 					display: none;
 				}

 				.qs-form input[type="submit"] {
 					background: #0c2136;
 					height: 38px;
 					width: 114px;
 					border: 1px solid #0c2136;
 					color: #fff;
 					margin-left: 12px;
 					outline: none;
 					font-weight: 300;
 					font-size: 13px;
 				}

 	.cta-wrap {
 		text-align: center;
 		text-transform: uppercase;
 		padding: 0;
 		width: 100%;
 		float: left;

 	}
 		.cta-1 a, .cta-2 a, .cta-3 a {
 			font-size: 30px;
 			line-height: 20px;
 			color: #8d8473;
 			display: block;
 			font-weight: 300;
 		}
 			.cta-1 {
 				background: url(images/ctabg.png) no-repeat center #ececec;
 				height: 141px;
 				/*padding: 60px 0;*/
 				-moz-transition: all .3s ease;
				-ms-transition: all .3s ease;
				-o-transition: all .3s ease;
				transition: all .3s ease;
 			}
 				.cta-1 a {
 					padding: 60px 0;
 				}
 			.cta-2 {
 				background: url(images/ctabg.png) no-repeat center #e5e5e5;
 				height: 141px;
 				-moz-transition: all .3s ease;
				-ms-transition: all .3s ease;
				-o-transition: all .3s ease;
				transition: all .3s ease;
 			}
 				.cta-2 a {
 					padding: 30px 0;
 				}
 				.cta-2 a p {
 					font-size: 15px;
 					line-height: 20px;
 				}
 				.cta-2 a hr {
 					border: 1px solid #d3d3d3;
 					width: 63px;
 					margin: 20px auto;
 				}
 			.cta-3 {
 				background: url(images/ctabg.png) no-repeat center #ececec;
 				height: 141px;
 				-moz-transition: all .3s ease;
				-ms-transition: all .3s ease;
				-o-transition: all .3s ease;
				transition: all .3s ease;
 			}
 				.cta-3 a {
 					padding: 60px 0;
 				}

 			.cta-1:hover, .cta-2:hover, .cta-3:hover {
 				background: url(images/ctabg.png) no-repeat center #0c2136;
 			}
 				.cta-1:hover a, .cta-2:hover a, .cta-3:hover a {
 					color: #fff;
 				}
 	.welcome-wrap {
 		background: #ffffff;
 		padding: 0;
 		padding: 70px 0 80px 0;
 		width: 100%;
 		float: left;
 	}
 		.welcome-wrap .agent-wrap {
 			width: 100%;
 			max-width: 259px;
 			/*height: 379px;*/
 			background: #d3d3d3;
 		}
 			.agent-wrap .hp-contact {
 				text-align: center;
 				padding-top: 5px;
 				background: #fff;
 			}
	 			.agent-wrap .hp-contact span{
	 				margin-bottom: 0;
	 				font-size: 15px;
	 				color: #999999;
	 				font-weight: 400;
	 			}
	 			.agent-wrap .hp-contact a {
	 				font-size: 15px;
	 				color: #999999;	
	 				font-weight: 400;
	 			}

 			.welcome-wrap h2 {
 				color: #8d8473;
 				font-size: 30px;
 				line-height: 20px;
 				margin-bottom: 38px;
 				font-weight: 300;
 			}
 			.welcome-wrap p {
 				color: #555555;
 				line-height: 24px;
 				font-size: 15px;
 				font-weight: 300;
 			}
 			.welcome-wrap .welcome-title, .welcome-wrap span {
 				font-size: 22px;
 				line-height: 24px;
 				display: block;
 				margin-bottom: 30px;
 				font-weight: 700;
 			}
 			.welcome-wrap .signature-wrap {
 				text-align: center;
 				margin: 30px auto;
 				color: #555555;
 			}
 				.welcome-wrap .signature-wrap img {
 					width: 100%;
 					max-width: 300px;
 				}
 				/*.welcome-wrap .signature-wrap { 
 					font-family: Scriptina, Sans-serif;
 					font-size: 48px;

 				}*/
 				.welcome-wrap .signature-wrap span {
 					font-size: 14px;
 					font-family: Montserrat, Sans-serif;
 					font-weight: 600;
 					text-transform: uppercase;
 					letter-spacing: 1px;
 				}
 	.fc-wrap {
 		/*height: 250px;*/
 		background: url(images/fcbg.jpg);
 		padding: 0;
 		width: 100%;
 		float: left;
 	}
 		.fc-wrap .fc-list {
 			/*width: 19.8%;*/
 			width: 20%;
 			/*display: inline-block;*/
 			float: left;
 			height: 250px;
 			background-image: url(images/fcline.png);
 			background-position: center;
 			background-size: cover;

 			/*-moz-transition: all .2s ease;
			-ms-transition: all .2s ease;
			-o-transition: all .2s ease;
			transition: all .2s ease;*/

			position: relative;
			font-size: 0;
 		}

 			.fc-wrap .fc-list:before {
 				content: '';
 				width: 0;
 				height: 100%;
 				display: inline-block;
 				vertical-align: middle;
 			}

 			.fc-wrap .fc-1:hover {
 				background-image: url(images/uptown.jpg);
 				/*background-size: 100% 100%;*/
 			}

 			.fc-wrap .fc-2:hover {
 				background-image: url(images/park-cities.jpg);
 				/*background-size: 100% 100%;*/
 			}
 			.fc-wrap .fc-3:hover {
 				background-image: url(images/preston-holl.jpg);
 				/*background-size: 100% 100%;*/
 			}

 			.fc-wrap .fc-4:hover {
 				background-image: url(images/universal-park.jpg);
 				/*background-size: 100% 100%;*/
 			}
 			.fc-wrap .fc-5:hover {
 				background-image: url(images/lakewood.jpg);
 				/*background-size: 100% 100%;*/
 			}
 			.fc-wrap .fc-list:hover a {
 				color: #fff;
 			}
 			.fc-wrap .fc-list a {
 				text-align: center;
 				font-size: 20px;
 				color: #8d8473;
 				text-transform: uppercase;
 				display: block;
 				font-weight: 300;
 				/*padding: 97px 60px;*/
 				padding: 0 50px;
 				width: 100%;
 				text-align: center;
 				display: inline-block;
 				vertical-align: middle;
 				
 			}
 			.fc-wrap .fc-1 a, .fc-wrap .fc-2 a, .fc-wrap .fc-5 a {
 				/*padding: 80px 60px;*/

 				/*padding-top: 110px;
 				padding-bottom: 111px;*/
 			}
 			.fc-wrap .fc-3 a, .fc-wrap .fc-4 a {
 				/*padding-top: 110px;
 				padding-bottom: 112px;
 				padding-left: 60px;
 				padding-right: 60px;*/

 				/*padding: 110px 60px 112px;*/
 			}
 	.testi-wrap {
 		padding: 60px 0 60px 0;
 		text-align: center;
 		width: 100%;
 		float: left;
	    background: #0c2136;
 	}
 		.testi-wrap h3 {
 			font-size: 30px;
 			line-height: 20px;
 			text-transform: uppercase;
 			color: #fff;
 			margin-bottom: 40px;
 			font-weight: 100;
 			letter-spacing: 4px;
 		}
 		.testi-wrap .testi {
 			width: 100%;
 			max-width: 940px;
 			margin: 0 auto;
 		}
 		.testi-wrap .testi p {
 			font-size: 15px;
 			line-height: 25px;
 			font-weight: 100;

 		}
 		.testi-wrap .testi span {
 			display: block;
 			font-size: 15px;
 			text-transform: uppercase;
 		}

 		.testi-wrap .testi-item img {
 			margin: 0 auto;
 			padding-bottom: 38px;
 		}
 			.testi-wrap .testi-item span {
 				margin-top: 38px;
 			}
 			.testi-wrap .slick-slide {
 				outline: none;
 			}
 			.testi-wrap .testi-list .slick-prev {
 				position: absolute;
 				/*top: 120px;*/
 				top: 37%;
 				left: 0;
 				background: url(images/arrow-left.png) no-repeat center;
 				border: none;
 				font-size: 0;
 				z-index: 2;
 				height: 35px;
 				width: 35px;
 				outline: none;
 			}
 			.testi-wrap .testi-list .slick-next {
 				position: absolute;
 				/*top: 120px;*/
 				top: 37%;
 				right: 0;
 				background: url(images/arrow-right.png) no-repeat center;
 				border: none;
 				font-size: 0;
 				z-index: 2;
 				height: 35px;
 				width: 35px;
 				outline: none;
 			}
 	.fp-wrap {
 		padding: 0;
 		background: #fff;	
 		border-bottom: 1px solid #ebebeb;
 		width: 100%;
 		float: left;
 	}
 		.fp-wrap .fp-title{
 			font-size: 30px;
 			line-height: 20px;
 			color: #8d8473;
 			margin: 60px 0;
 			text-align: center;
 			text-transform: uppercase;
 			letter-spacing: 2px;
 			font-weight: 300;
 		}
 		.fp-wrap .fp {
 			/* float: left; */
			/* display: inline-block;
			vertical-align: top;
 			width: 100%;
 			max-width: calc(100% / 4); */
 			text-align: center;
 			position: relative;
 			padding-bottom: 30px;
 			margin-bottom: 30px;
 			-moz-transition: all .3s ease;
			-ms-transition: all .3s ease;
			-o-transition: all .3s ease;
			transition: all .3s ease;
 		}
		
		.slick-track {
			margin: 0 auto;
		}

 			.fp-wrap .fp p{
 				font-size: 14px;
 				color: #666666;
 				line-height: 18px;
 				text-transform: uppercase;
 				font-weight: 300;
 			}
 			.fp-wrap .fp span {
 				font-size: 14px;
 				line-height: 18px;
 				color: #999999;
 				margin-bottom: 30px;
 				font-weight: 300;
 			}
 			.fp-wrap .fp img {
 				width: 100%;
 				margin-bottom: 20px;				object-fit: cover;
 			}
 		.fp-wrap .fp-hover {
 			display: none;
 			background: #0c2136;
 			position: absolute;
 			top: 0;
 			width: 100%;
 			height: 100%;
 			/*padding-top: 273px;*/
 			padding-top: 35%;
 			-moz-transition: all .3s ease;
			-ms-transition: all .3s ease;
			-o-transition: all .3s ease;
			transition: all .3s ease;

 		}
 			.fp-wrap .fp-hover p {
 				color: #ffffff;
 			}
 			.fp-wrap .fp-hover span {
 				color: #727e8a;
 			}
 			.fp-wrap .fp:hover .fp-hover {
 				display: block;
 			}
 	.blog-wrap {
 		background: #fff;
 		padding-bottom: 60px;
 		width: 100%;
 		float: left;
 	}

 		.blog-wrap .blog {
 			color: #999999;
 			padding: 0 27px;
 		}
 			.blog-wrap .blog-title {
 				font-size: 30px;
 				letter-spacing: 2px;
 				font-weight: 300;
 				color: #8d8473;
 				text-align: center;
 				text-transform: uppercase;
 				margin-top: 60px;
    			margin-bottom: 40px;
 			}
 			.blog-wrap .blog span {
 				font-size: 15px;
 				text-transform: uppercase;
 				/*border-bottom: 1px solid #ebebeb;*/
 			}
			.blog-wrap .blog p {
				line-height: 20px;
				color: #999999;
				font-size: 13px;
				text-align: justify;
				font-weight: 300;
				min-height: 170px;
			}

			.blog-wrap .blog-1{
				border-right: 1px solid #ebebeb;
			}

			.blog-wrap .blog-3{
				border-left: 1px solid #ebebeb;
			}

				 .line-double {
					margin-top: 20px;
					margin-bottom: 24px;
					width: 100%;
					height: 1px;
					border-bottom: 1px solid #ebebeb;
				}

				 .line-single {
					margin-top: 40px;
					margin-bottom: 24px;
					width: 100%;
					height: 1px;
					border-bottom: 1px solid #ebebeb;
				}
			.blog-wrap .blog .readmore {
				width: 109px;
				height: 37px;
				background: #8d8473;
				color: #fff;
				padding: 10px 14px;
				text-transform: uppercase;
				text-align: center;
				font-weight: 100;
			}
				/*.blog-wrap .blog-1 .readmore {
					margin-top: 59px;
				}
				.blog-wrap .blog-2 .readmore {
					margin-top: 20px;
				}
				.blog-wrap .blog-3 .readmore {
					margin-top: 39px;
				}*/

			.blog_more_btn {
				width: 100%;
				display: inline-block;
				vertical-align: top;
				text-align: center;
				margin-top: 50px;
			}
				.blog_more_btn a {
					width: 150px;
					height: 40px;
					display: inline-block;
					vertical-align: top;
					margin: 0 auto;
					padding: 0;
					color: #8d8473;
					font-weight: 400;
					text-align: center;
					text-transform: uppercase;
					border: 2px solid #8d8473;
					letter-spacing: 1px;
					line-height: 38px;
					-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;
					transition: all 0.3s ease-in-out;
				}
					.blog_more_btn a:hover {
						color: #ffffff;
						background: #8d8473;
					}




	.contactus-wrap {
		padding: 0;
		background: #ededed;
		padding-top: 70px;
		padding-bottom: 63px;
		width: 100%;
		float: left;
	}
		.contactus-wrap label {
			font-size: 0;
		}
		.contactus-wrap h6{
			font-size: 27px;
			color: #8d8473;
			text-transform: uppercase;
			float: left;
			width:  18.085%;
			font-weight: 300;
			margin-top: 13px;
		}
		.contactus-wrap .wpcf7 input[type="text"]{
			width: 100%;
			/*max-width: 224px;*/
			/* max-width: 19.145299145299147%; */
			max-width: 25.44%;
			height: 45px;
			border: 1px solid #93afca;
			color: #678bae;
			font-family: Poppins, Sans-serif;
			font-weight: 300;
			/*padding: 16px;*/
			padding: 12px 16px;
			margin-left: 10px;
			margin-right: 5px;
			outline: none;
			-webkit-transition: all .3s ease;
			-moz-transition: all .3s ease;
			-ms-transition: all .3s ease;
			-o-transition: all .3s ease;
			transition: all .3s ease;
			font-size: 13px;

			background: transparent;
		}
			.contactus-wrap .wpcf7 input[type="text"]:focus{
				border: 1px solid #0c2136;
			}
		.contactus-wrap .wpcf7 input[type="email"]{
			width: 100%;
			/*max-width: 224px;*/
			max-width: 19.145299145299147%;
			height: 45px;
			border: 1px solid #93afca;
			color: #678bae;
			font-family: Poppins, Sans-serif;
			font-weight: 300;
			/*padding: 16px;*/
			padding: 12px 16px;
			margin: 0 5px;
			outline: none;
			-webkit-transition: all .3s ease;
			-moz-transition: all .3s ease;
			-ms-transition: all .3s ease;
			-o-transition: all .3s ease;
			transition: all .3s ease;
			font-size: 13px;

			background: transparent;

		}
			.contactus-wrap .wpcf7 input[type="email"]:focus {
				border: 1px solid #0c2136;
			}
		.contactus-wrap .wpcf7 textarea {
			width: 100%;
			/*max-width: 362px;*/
			max-width: 30.94017094017094%;;
			height: 45px;
			border: 1px solid #93afca;
			color: #678bae;
			font-family: Poppins, Sans-serif;
			font-weight: 300;
			resize: none;
			padding: 12px 16px;
			vertical-align: top;
			margin: 0 5px;
			outline: none;
			-webkit-transition: all .3s ease;
			-moz-transition: all .3s ease;
			-ms-transition: all .3s ease;
			-o-transition: all .3s ease;
			transition: all .3s ease;
			font-size: 13px;

			background: transparent;
		}
			.contactus-wrap .wpcf7 textarea:focus {
				border: 1px solid #0c2136;
			}
		.contactus-wrap .wpcf7 input[type="submit"] {
			width: 100%;
			/*max-width: 67px;*/
			max-width:  5.726495726495726%;
			height: 45px;
			font-size: 0;
			background: url(images/icon-send.png) no-repeat center #ededed !important;
			border: 1px solid #93afca;
			vertical-align: top;
			margin-left: 5px;
			outline: none;
			-webkit-transition: all .3s ease;
			-moz-transition: all .3s ease;
			-ms-transition: all .3s ease;
			-o-transition: all .3s ease;
			transition: all .3s ease;
		}
			.contactus-wrap .wpcf7 input[type="submit"]:hover {
				border: 1px solid #0c2136;
			}
		.contactus-wrap .wpcf7 .wpcf7-response-output{
			color: #666666;
			text-align: center;
		}


	.footer-wrap {
		padding-top:52px;
		background: url(images/footerbg.png) no-repeat center #0c2136;
		background-size: 100% 100%;
		width: 100%;
		float: left;

	}
		.footer-top {
			border-bottom: 1px solid rgba(255,255,255, 0.10);
			padding-bottom: 26px;
		}
		.footer-top img {
			width: 100%;
			max-width: 463px;
		}
			.footer-top .footerlogo-wrap {
				float: left;
			    width: 45%;
			    padding-left: 7%;
			}
			.footer-top .footer-contacts {
				float: left;
				width: 55%;
				padding-left: 34px;
				padding-top: 40px;
			}
		.footer-bottom {
			text-align: center;
			padding-top: 40px;
		}
			.footer-bottom .footernav li {
				display: inline-block;
				padding: 0 13px;
			}
				.footer-bottom .footernav li a {
					text-transform: uppercase;
					color: #fff;
					font-size: 13px;
					line-height: 20px;
					font-weight: 300;
				}
				.footer-copyright {
					color: #aaaaaa;
					margin-top: 10px;
					margin-bottom: 25px;
					font-weight: 300;
				}
				.footer-copyright a {
					color: #aaaaaa;
					font-weight: 300!important;
				}
				.icon-top, .icon-bottom{
					margin-bottom: 24px;
				}
				.icon-top .icon-1, .icon-top .icon-2{
					display: inline-block;
					margin: 0 8px;
				}


/* 2016-11-17 */
.contactus-wrap .wpcf7 span.wpcf7-not-valid-tip {
	font-size: 12px;
	top: -15px;
}


/* 2016-11-18 */
#main-wrapper main {
	clear: both;
	overflow: hidden;
}


/* 2017-01-13 */
.resources {
	width: 100%;
	max-width: 600px;
}
.resource {
	width: 100%;
	margin: 0 auto;
	display: block;
	clear: both;
	overflow: hidden;
}

#content .resource p {
	margin: 0;
}

	.r-left,
	.r-right {
		width: 50%;
		float: left;
		padding: 5px 10px;
		box-sizing: border-box;
	}

	#content .resource a {
		color: #0c2136;
		text-decoration: none;
		outline: 0;
	}

/* Mortgage Calculator */
.mc-holder {
	width: 100%;
	/*max-width: 355px;*/
}


#nav > li:nth-child(4) .sub-menu {
	width: 370px;
	font-size: 0;
}

#nav > li:nth-child(4) .sub-menu > li {
	-webkit-column-break-inside: avoid;
	width: 50%;
	display: inline-block;
}
	
#ihf-leadcapture-btns{
	font-size: 0;
}
#ihf-leadcapture-btns .btn-detail-leadcapture {
    margin: 0.33%;
}
/*******************************************************
 *
 * 2. IP Styles
 *
 *******************************************************/

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

/** Adjust width of content columns **/
#content-sidebar #content{
	/*width: 77.08%;*/
	width: 71.08%;
	margin-top: 30px;
}
#content-full #content { width: 100%; }

/* Adjust width of sidebar */
.sidebar{
	/*width: 20.83%;*/
	width: 26.83%;
	margin: 30px 0;
	background: #ededed; 
	position: relative;
}

.side_cntct {
    width: 100%;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    color: #0c2136;
    font-size: 15px;
}

    .side_cntct h2 {
        color: #0c2136;
        font-weight: 400;
        margin: 10px 0;
    }
    .side_cntct img {
    	width: 100%;
    	max-width: 259px;
    }
    .side_cntct h3 {
    	font-size: 18px;
    	margin: 10px 0 0;
    }

    .side_cntct a{
    	color: #0c2136;
    	font-size: 15px;
    }


.sidebar .cta-1,
.sidebar .cta-3 {
	height: 80px;
	padding: 30px 0;
}
	.sidebar .cta-1 a,
	.sidebar .cta-3 a {
		padding: 0;
	}

.sidebar .cta-2 {
	height: 80px;
}
	.sidebar .cta-2 a {
		padding: 10px 0 !important;
	}
	.sidebar .cta-2 a hr {
		margin: 5px auto;
	}


.contactus-link {
    width: 100%;
    max-width: 50px;
    height: 45px;
    font-size: 0;
    background: url(images/icon-send.png) no-repeat center #ededed;
    border: 1px solid #93afca;
    vertical-align: top;
    margin: 5px auto;
    outline: none;
    cursor: pointer;
    position: absolute;
    top: 3px;
    left: 7%;
}

.contactus-link a {
    width: 100%;
    height: 43px;
    display: block;
}

/* 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 {
	background: #ededed;
	padding: 0 20px 20px;
}
#content .entry-title { 
	color: #0c2136;
}
	#content .entry { 
		color: #999999;
		font-size: 15px;
		font-weight: 300;
	}

	#content .entry a,
	#content .entry a:hover,
	#content .entry a:visited {
		color: #999999;
	}

/* Style category/archive/etc main headings (h1) */
#content .archive-title { 
	color: #0c2136;
}

/* Styles for category/archive/search/etc subheadings (h2) */
#content .archive-subtitle { 
	color: #0c2136;
}

#content .archive-subtitle a{ 
	color: #0c2136 !important;
}

#content .archive-more {
	color: #999999;
}

#inner-page-wrapper {
	background: #fff;
}

.yoast-breadcrumbs {
	color: #999999;
	margin: 30px 0 0;
}
.yoast-breadcrumbs a {
	color: #999999;		
}
.page .header-wrap {
	background: #0c2136;
	position: relative;
}
.category .header-wrap, .single .header-wrap, .error404 .header-wrap{
	background: #0c2136;
	position: relative;
}

.error404 #content h3{
	color: #8d8473;
}


#content-sidebar .qs-form {
	text-align: center;
	/*padding: 20px 0;*/
	background: #ededed;
}
	.side_qs h2 {
	    margin: 20px 0 0;
	    color: #0c2136;
	    font-size: 23px;
	    font-weight: 400;
		text-align: center;
	}
	#content-sidebar .qs-form input[type="text"] {
		width: 100%;
	}

	#content-sidebar .qs-form select {
		width: 90%;
		margin: 5px auto;
	}

	#content-sidebar .qs-form input[type="submit"] {
		width: 90%;
		margin: 5px auto;
	}


#content-sidebar .cta-1 a, #content-sidebar .cta-2 a, #content-sidebar .cta-3 a{
	text-align: center;
}
	#content-sidebar .cta-2 a {
		padding: 21px 0;
	}
	#content-sidebar .cta-2 a p {
		margin: 0;
	}
	 

/* TIPS & TOOLS PAGE*/
.tips_wrap {
	text-align: center;
}
.tips_left {
	width: 25%;
	display: inline-block;
	vertical-align: top;
	text-align: left;
}

.tips_right {
	width: 26%;
	display: inline-block;
	vertical-align: top;
}
	.tips_right img {
		width: 100%;
		max-width: 195px;
	}


#ihf-main-container .btn-primary {
	background-color: #0c2136;
    border-color: #0c2136;
    color: #fff!important;
}
#ihf-main-container .btn-primary:hover {
	background-color: #0c2136;
    border-color: #0c2136;
}

.sidebar .side_cntct_phone  {
	color: #0c2136;
}

.sidebar .side_cntct_phone a {
	color: #0c2136;
}

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



#ihf-main-container .modal-content{
    color: #5f5f5f !important;
}

.aidefcf-title {
	color: #0c2136;
}

.page-id-482 .ihf-grid-result, .page-id-482 .pagination{
	display: none !important;
}

.condo-list {

}
	.condo {
		max-width: 400px;
		width: 100%;
	}
		.condo img {
			width: 100%;
		}

.hirise-list {

}
	.hirise-wrap {
		min-height: 200px;
		font-size: 0;
	}
	.hirise {
		width: 60%;
		display: inline-block;
		/*float: left;*/
		/*margin-right: 5%;*/
	}
		.hirise img {
			width: 100%;
			height: 180px;
		}
	.hirise-name {
		width: 40%;
		display: inline-block;
		vertical-align: top;
		padding-left: 5px;
		/*float: left;*/
		/*width: 100%;*/
	}
		.hirise-name a {
			font-size: 15px;
			color: #0c2136!important;
			text-decoration: underline;
		}

/* FINANCING ROADMAP */
.page-id-131 #content .entry td {
	display: inline-block;
	margin: 0 15px;
}


/* IHF */
#ihf-main-container .nav-tabs,
ul.chosen-results {
	margin-left: 0 !important;
}
ul.chosen-results {
	padding-left: 0 !important;
}

.aidefcf-wrapper .wpcf7-form-control.wpcf7-select {
	color: #999999;
}

.condo-img {
	width: 25%;
	float: left;
	margin-right: 15px;
}
.condo-details {
	width: 70%;
	float: left;
}


.ritz-left {
	width: 36%;
	display: inline-block;
	vertical-align: top;
}
	.ritz-left img {
		margin-top: 8px!important;
	}
.ritz-right {
	width: 63%;
	display: inline-block;
	vertical-align: top;
}

body .contactus-wrap .ai-default-cf7wrap.ai-contact-wrap span.wpcf7-form-control-wrap {
	display: unset !important;
}

body .contactus-wrap .ai-contact-wrap input[type="submit"] {
	margin-top: 5px;
}