/*

Theme Name: Dallison Veach

Theme URI: http://aios3-staging.agentimage.com/d/dveach_pending.com

Description: AIOS mobile semi-custom theme.

Author: AgentImage

Author URI: http://www.agentimage.com

Version: 1.2.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.	Mobile styles

  

*/



/*******************************************************

 *

 * 1. Custom CSS

 *

 *******************************************************/



/* Global */



body{

	font-family: 'Lato', sans-serif;

	font-size: 14px;

	background: #514642;

	color: #fff;

	margin: 0;

}

a:link, a:visited{

    color: #514642;

    text-decoration: none;

	outline: none;

}   

.main-bg {

	width: 100%;

	height: 100%;

	position: fixed;

	z-index: -1;

}

.main-bg {

	background:url(images/8.jpg) no-repeat scroll center center / cover;

    height:100%;

    position:fixed;

    width: 100%;

	z-index: -1;

}	

.home .main-bg {

	display:none;

} 

#header-wrapper {

	position: relative;

	margin:0 auto 0;

 	z-index:95;

	width: 100%;

}

#header-wrapper #header {

       margin: 0 auto;

    padding-top: 20px;

    padding-bottom: 19px;

    position: relative;

    height: auto;

    background: rgba(71, 71, 71, 0.5);

}

	#header-logo {

	    margin:0;

	    padding:0;

	    text-align: center;

	 }

	 #header-logo img{

		 width:100%;

		 height: 100%;

		 max-width:320px;

		 display: inline-block;

		 transition: all .9s ease-in-out;

		 -moz-transition: all .9s ease-in-out;

	     -webkit-transition: all .9s ease-in-out;

		}

	#header-logo .top-remax {

	    position: absolute;

	    right: 0;

	    top: 0;

	    font-size:11px;

	    text-align: right;

	}

	#header-logo .top-remax img {

	    /*max-width: 152px !important;*/

    max-width: 154px !important;

	    margin: 0 0 2% 0;

	}

	.home #header-right{

		padding: 9px 0 0 0;

	}		

	#header-right{

		padding:0 17px 0 0;

		text-align: right;

		font-size: 16px;

		font-weight: 400;

		text-transform: none;

		text-decoration: none;

		color: #fff;

		letter-spacing: 1px;	

		padding-top: 9px;

	}

	#header-right .h-phone {

 	   padding: 0 8px 0 0;

	}

	#header-right .ai-font-phone {

	    color: #f9c45b;

	    font-size: 13px;

    }	 

	#header-right .ai-font-envelope-f {

	    color: #f9c45b;

	    font-size: 12px;

	    padding-left: 15px;

    }	     

		#header-right a{

			color: #fff;

			text-decoration: none;

		}

			

/* Navigation */

#nav-holder{

	position: relative;

    background: rgba(43, 43, 43, 0.5);

    border-top: 1px solid #88837e;

}

#navigation{

    margin:0;

    padding: 0;

    text-align:left;

 } 

#navigation > div > ul > li{

			 display: inline-block;

			 vertical-align:top;

 			 position: relative;

			 margin:0;

		}	 	

			#navigation > div > ul > li > a{

			  display: block;

			  cursor: pointer;

			  font-size:14px;

			  text-transform:uppercase;

			  font-weight:500;

			  padding:12px 26px;

			  text-align: center;

			  position:relative;

			  color:#fff;

			  margin:0;

			  text-decoration: none;

			}

			#navigation > div > ul > li:hover > a {

			 color: #fff;

			 background: #f9c45b					

			}

			/** dropdown **/



			#navigation > div > ul > li > ul{

			  list-style: none outside none;

			  margin:0;

			  width: 200px;

			  display:none;

			  padding:0;

			  position: absolute;

			  background: none !important;

			  z-index: 1000;

			  left: 0;

			  margin:0;

			  white-space: wrap;

			  transition: none;

			  -webkit-transition: none;

		      -moz-transition: none;

			}



			#navigation .sub-menu li a{

				font-size:13px;

				text-transform: uppercase;

				color:#fff;

				font-weight:300;

				display: block;

				margin:0;

				padding:8px 0 8px 18px;

				text-align:left;

				text-decoration:none;

				width: 100%;

				border-top: 1px solid #88837e;

			    background: rgba(0,0,0, 0.5);						

			}

				#navigation .sub-menu li {

				    position: relative;

				    margin: 0;

				}

				#navigation .sub-menu li:hover{

					color: #fff;

					background: #65605c;

					transition: all 0.35s ease-in-out 0s;

					-moz-transition: all 0.35s ease-in-out 0s;

					-webkit-transition: all 0.35s ease-in-out 0s;						

						}

				#navigation .sub-menu a:hover {

					color: #fff;

					background: #65605c;

					transition: all 0.35s ease-in-out 0s;

					-moz-transition: all 0.35s ease-in-out 0s;

					-webkit-transition: all 0.35s ease-in-out 0s;						

					}

/* ==============

// HP SLIDESHOW  //

================ */

#slideshow-wrapper{

	width: 100%;

	position:relative;

	z-index:0;

}

#slideshow{

	z-index: 0;

	position: relative;

}

.slideshow-agent{

	position: relative;

	width: 100%;

	height: auto;

	z-index: 1;

    min-height: 600px;

    margin: 50px auto 0;

    text-align: center;

    top: 500px;

    opacity: 0;

}

/*================

// HP CTA  /

=================*/

	/* CTA */

	#cta-holder {

		position: relative;

		padding:0 0 0 10px;

		z-index: 1;

		margin:0 auto 0;

		text-align: center;

		display: block;

	}

		.cta-mobile{

			display: none;

		}



		.cta-desktop{

			display:block;

		}

		/* HP CTA Styles Hover Fold */

				.view {

					width: 358px;

					height: 104px;

					display: inline-block;

					position: relative;

					-webkit-perspective: 500px;

					-moz-perspective: 500px;

					-o-perspective: 500px;

					-ms-perspective: 500px;

					perspective: 500px;

					margin-right: 1.5%;

					/*overflow: hidden;*/

				}

				.view div.view-back {

					width: 50%;

					height: 100%;

					position: absolute;

					right: 0;

					background: #666;

					z-index: 0;

				}

				.view .slice {

				    -webkit-backface-visibility: visible;

				    -moz-backface-visibility: visible;

				    -o-backface-visibility: visible;

				    -ms-backface-visibility: visible;

				    backface-visibility: visible;

				}

				.view .s4 > .overlay {

					background: -moz-linear-gradient(right, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0) 100%);

					background: -webkit-linear-gradient(right, rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 100%);

					background: -o-linear-gradient(right, rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 100%);

					background: -ms-linear-gradient(right, rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 100%);

					background: linear-gradient(right, rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 100%);

				}

				.view .s5 > .overlay {

					background: -moz-linear-gradient(left, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0) 100%);

					background: -webkit-linear-gradient(left, rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 100%);

					background: -o-linear-gradient(left, rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 100%);

					background: -ms-linear-gradient(left, rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 100%);

					background: linear-gradient(left, rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 100%);

				}

				/* Common Styles */

				.view {

					-webkit-perspective: 800px;

					-moz-perspective: 800px;

					-o-perspective: 800px;

					-ms-perspective: 800px;

					perspective: 800px;

				}

				.view div.view-back {

					background:url(images/cta-bg.jpg) no-repeat scroll center center / cover;

				}

				.view-back span {

					display: block;

					float: right;

					padding: 5px 10px 5px;

					width: 100%;

					text-align: right;

					font-size: 16px;

					color: #666666;

				}

				.view-back span:first-child {

					padding-top: 20px;

				}

				.view-back a {

					display: block;

					font-size: 18px;

					color: rgba(255,255,255,0.4);

					position: absolute;

					right: 15px;

					bottom: 15px;

					border-radius: 50%;

					width: 30px;

					height: 30px;

					line-height: 22px;

					text-align: center;

					font-weight: 700;

				}

				.view-back a:hover {

					color: #fff;

					border-color: #fff;

				}

				.view .s1 {

					background-position: 0px 0px;

				}

				.view .s2 {

					background-position: -72px 0px;

				}

				.view .s3 {

					background-position: -144px 0px;

				}

				.view .s4 {

					background-position: -216px 0px;

				}

				.view .s5 {

					background-position: -288px 0px;

				}

				.view .s2, .view .s3, .view .s4, .view .s5 {

					-webkit-transform: translate3d(72px,0,0);

					-moz-transform: translate3d(72px,0,0);

					-o-transform: translate3d(72px,0,0);

					-ms-transform: translate3d(72px,0,0);

					transform: translate3d(72px,0,0);

				}

				.view .slice {

					width: 74px;

					height: 100%;

					z-index: 100;

					-webkit-transform-style: preserve-3d;

					-moz-transform-style: preserve-3d;

					-o-transform-style: preserve-3d;

					-ms-transform-style: preserve-3d;

					transform-style: preserve-3d;

					-webkit-transform-origin: left center;

					-moz-transform-origin: left center;

					-o-transform-origin: left center;

					-ms-transform-origin: left center;

					transform-origin: left center;

					-webkit-transition: -webkit-transform 150ms ease-in-out;

					-moz-transition: -moz-transform 150ms ease-in-out;

					-o-transition: -o-transform 150ms ease-in-out;

					-ms-transition: -ms-transform 150ms ease-in-out;

					transition: transform 150ms ease-in-out;

					backface-visibility: visible;

				}

				.view .overlay {

				    width: 60px;

				    height: 100%;

				    opacity: 0;

				    cursor: pointer;

				    position: absolute;

				    -webkit-transition: opacity 150ms ease-in-out;

				    -moz-transition: opacity 150ms ease-in-out;

				    -o-transition: opacity 150ms ease-in-out;

				    -ms-transition: opacity 150ms ease-in-out;

				    transition: opacity 150ms ease-in-out;

				}

				.view:hover .s1 {

				    -webkit-transition-delay: 200ms;

				    -moz-transition-delay: 200ms;

				    -o-transition-delay: 200ms;

				    -ms-transition-delay: 200ms;

				    transition-delay: 200ms;

				    -webkit-transform: rotate3d(0,1,0,-2deg);

				    -moz-transform: rotate3d(0,1,0,-2deg);

				    -o-transform: rotate3d(0,1,0,-2deg);

				    -ms-transform: rotate3d(0,1,0,-2deg);

				    transform: rotate3d(0,1,0,-2deg);

				}

				.view:hover .s2 {

				    -webkit-transition-delay: 150ms;

				    -moz-transition-delay: 150ms;

				    -o-transition-delay: 150ms;

				    -ms-transition-delay: 150ms;

				    transition-delay: 150ms;

				    -webkit-transform: translate3d(71px,0,0) rotate3d(0,1,0,-9deg);

				    -moz-transform: translate3d(71px,0,0) rotate3d(0,1,0,-9deg);

				    -o-transform: translate3d(71px,0,0) rotate3d(0,1,0,-9deg);

				    -ms-transform: translate3d(71px,0,0) rotate3d(0,1,0,-9deg);

				    transform: translate3d(71px,0,0) rotate3d(0,1,0,-9deg);

				}

				.view:hover .s3 {

				    -webkit-transition-delay: 100ms;

				    -moz-transition-delay: 100ms;

				    -o-transition-delay: 100ms;

				    -ms-transition-delay: 100ms;

				    transition-delay: 100ms;

				    -webkit-transform: translate3d(71px,0,0) rotate3d(0,1,0,-13deg);

				    -moz-transform: translate3d(71px,0,0) rotate3d(0,1,0,-13deg);

				    -o-transform: translate3d(71px,0,0) rotate3d(0,1,0,-13deg);

				    -ms-transform: translate3d(71px,0,0) rotate3d(0,1,0,-13deg);

				    transform: translate3d(71px,0,0) rotate3d(0,1,0,-13deg);

				}

				.view:hover .s4 {

				    -webkit-transition-delay: 50ms;

				    -moz-transition-delay: 50ms;

				    -o-transition-delay: 50ms;

				    -ms-transition-delay: 50ms;

				    transition-delay: 50ms;

				    -webkit-transform: translate3d(71px,0,0) rotate3d(0,1,0,-23deg);

				    -moz-transform: translate3d(71px,0,0) rotate3d(0,1,0,-23deg);

				    -o-transform: translate3d(71px,0,0) rotate3d(0,1,0,-23deg);

				    -ms-transform: translate3d(71px,0,0) rotate3d(0,1,0,-23deg);

				    transform: translate3d(71px,0,0) rotate3d(0,1,0,-23deg);

				}

				.view:hover .s5 {

				    -webkit-transform: translate3d(71px,0,0) rotate3d(0,1,0,-58deg);

				    -moz-transform: translate3d(71px,0,0) rotate3d(0,1,0,-58deg);

				    -o-transform: translate3d(71px,0,0) rotate3d(0,1,0,-58deg);

				    -ms-transform: translate3d(71px,0,0) rotate3d(0,1,0,-58deg);

				    transform: translate3d(71px,0,0) rotate3d(0,1,0,-58deg);

				}

/*================

//  END HP CTA //

================*/



/*================

//  HP Quick Search //

================*/

 #quick-search {

    position: relative;

    padding: 15px 0;

    background-color: rgba(229, 229, 229, 0.8);

    margin: 10px 0;

    }



    .qs-title{

            width: 13.63%;

    		margin:2px 0 0 3%;

            display:inline-block;

            vertical-align: top;

           	color: #850506;

           	text-transform: uppercase;

	    	font-size: 20px;

    	}

    #qs-form {

        width:59%;

        margin: 0;

        text-align:left;

        display: inline-block;

    }

    .quick-search-form-select1 {

            border: 0;

            border-radius: 0;

            background:#FFF;

            box-sizing: border-box;

            color: #3c3c3c;

            font-size: 11px;

            text-indent:4px;            

            font-weight:400;

            margin:0 -0.1% 0 0;

            padding: 0;

            text-transform: uppercase;

            vertical-align: middle;

            width:22.6%;

            height:33px;

            }

        .quick-search-form-select2 {

            border: 0;

            border-radius: 0;

            background:#FFF;

            box-sizing: border-box;

            color:#3c3c3c;

            font-size:11px;

            text-indent:4px;            

            font-weight:400;

            margin:0 -0.1% 0 0;

            padding: 0;

            text-transform: uppercase;

            vertical-align: middle;

            width:13.2%;

            height:33px;

            }

        .quick-search-form-input2 {

            border: 0;

            border-radius: 0;

            background:#FFF;

            box-sizing: border-box;

            color: #6f6f6f;

            font-size: 11px;

            text-indent:4px;            

            font-weight:400;

            margin:0 0.3% 0 0;

            padding:0;

            text-transform: uppercase;

            vertical-align: middle;

            width:10.1%;

            height:33px;

            }

        .qs-search a{ color: #fff; text-decoration: none; }         

        .qs-search {

            background:#850506;

            color: #fff;

            display: inline-block;

            font-size: 12px;

            border-radius: 0;

            font-weight:400;

            margin:0 0 0 0.8%;

            padding:7px 0 0 0;

            text-align: center;

            text-transform: uppercase;

            vertical-align: top;

            cursor:pointer;

            width:10.1%;

            height:33px;

            box-sizing: border-box;

            cursor: pointer;

            -webkit-appearance:none;

            appearance:none;

            }

            .qs-search > input {

			    background: none;

			    border: none;

			    color: #fff !important;

			    text-transform: uppercase;

				}



				.qs-search > input:focus {

					outline: none;

				}



        .qs-advance a{ color: #fff; }           

        .qs-advance {

        	background:#f9c45b;

            display: inline-block;

            margin:0 0 0 -0.1%;

            padding:7px 0 0 0;

            text-align: center;

            text-transform: uppercase;

            vertical-align: top;

            cursor:pointer;

            font-size: 12px;

            color: #fff;

            width:10.1%;

            height:33px;

            box-sizing: border-box;

            cursor: pointer;

            -webkit-appearance:none;

            appearance:none;

            }



            /*** Specific QS Classes ***/

			.qs-search input[type="submit"] {

			    display: block;

			    width: 100%;

			    height: 100%;

			    padding: 0px;

			}



			.qs-search {

				padding: 0px;

			}



			.qs-advance {

			    padding: 0px;

			}



			.qs-advance a {

			    display: block;

			    height: 100%;

			    line-height: 2.6em;

			}



/*================

//  HP Quick Search //

================*/

        		

/*=========================

//  HP Featured Property //

=========================*/

  

#hp-property{

    position: relative;

    min-height:515px;

    height: 100%;

    background-color: rgba(153, 5, 6, 0.8);

    width: 100%;

    margin: -47px auto 0;

    text-align: center;

    padding: 82px 30px 0;

}	

    #hp-property h2{

	    font-size: 28px;

	    color: #afafaf;

	    text-transform: uppercase;

	    letter-spacing: 2px;

	    padding-bottom: 30px;

	    font-weight: 400;

	    display: inline-block;

    }

    #hp-property strong{

	    color: #fff;

	    font-size: 28px;

	    text-transform: uppercase;

	    letter-spacing: 2px;

	    padding-bottom: 38px;

	    font-weight: 400;	    

   	}

	#hp-property .property-item {

	    	display: inline-block;

	    	text-align: center;

		}

	#hp-property .property-each{

			    outline: none;

			    display: inline-block;

			    height: auto;

			    margin: 0 auto;

			    overflow: hidden;

			    position: relative;

			    /*max-width: 264px;*/

			    width: 100%;

			    /* padding: 0 7px; */

			   }

		.fp-img{

			text-align:center;

			display:block;

			overflow:hidden;

			position:relative;

			}

		.fp-img img{

				width: 100%;

				height: 326px;

			}

		.fp-more{

		  	width: 100%;

		  	height: auto;

		  	position: absolute;

		  	margin: 0 auto 0;

		  	bottom: 0;

		  	/*padding:104px 0;*/

		  	padding: 106px 0 14px 0;

		  	text-align: left;

		  	z-index: 9;

		  	left: 0;

		  	opacity: 0;

		  	background:url(images/fp-more.png) no-repeat scroll center center;

		  	background-size: cover;

		  	transition:all 0.3s ease-in-out;

		  	-webkit-transition:all 0.3s ease-in-out;

		  	-moz-transition:all 0.3s ease-in-out;

		  	}

			#hp-property .property-each:hover .fp-more {

				opacity:1;

				/*top:0;*/

			}

			#hp-property .property-each:hover .fp-content{

				opacity: 0;

			}

			.fp-more .fp-more-fprice{

				font-size: 18px;

				color: #850506;

				display: block;

				font-weight: 700;

		    	text-transform: uppercase;			

				padding:11px 0 0 0;

				margin: 0 0 0 17px;

				text-align: left;			



			}

			.fp-more .fp-more-address{

				font-size:12px;

				color: #850506;

				display: block;

				font-weight:400;

				padding-bottom: 100px;

				text-transform: uppercase;

				margin: 0 0 0 17px;

				text-align: left;

				}

				.fp-more .fp-more-details{

					font-size: 12px;

				    color: #6f6f6f;

				    display: block;

				    font-style: italic;

				    font-weight: 400;

				    text-transform: none;

				    width: 72%;

				    text-align: left;

				    margin: 0 0 0 17px;

				    padding:26px 0;

					}

				.fp-more .fp-more-view{

				    width: 56%;

				    display: block;

				   	border: 1px solid #850506;

				    color: #850506;

				    font-size: 10px;

				    text-decoration: none;

				    text-align:center;

				    margin:0 0 0 17px;

				    text-transform: uppercase;

				    padding: 10px 0;

				    letter-spacing: 1px;

				    font-weight: 700;

				}

				.fp-more .fp-more-view a{

					color: #850506;

					text-decoration: none;

		}

		.fp-content{

			position: absolute;

			z-index: 8;

			background:url(images/fp-content.png) no-repeat scroll center center;

			width: 100%;

			background-size: cover;

			min-height: 63px;

			bottom: 0;

			px; */

		}

			.fp-content .fp-content-fprice{

				font-size: 16px;

				color: #850506;

				display: block;

				font-weight: 700;

				padding: 5px 0 3px 20px;

    			text-align: left;

			}

			.fp-content .fp-content-address{

				font-size: 12px;

				color: #333;

				display: block;

				font-weight: 400;

				text-align: left;

				padding: 0 0 0 20px;

				text-transform: uppercase;

				line-height: 13px;

			}



			.property-item{

				padding: 0 7px;

			}



			.property-slick-slider{

				margin: 0 -7px;

			}

/*=========================

//  End HP Featured Property //

=========================*/



/*================

//  HP Welcome //

================*/

	#hp-welcome{

		position: relative;

	    min-height: 355px;

	    height: 100%;

	    background-color: rgba(153, 5, 6, 0.8);

	    /*width: 48%;*/

	    width: 100%;

	    margin: 0 auto 0;

	    padding: 17px 40px 0 40px;

	    color: #fff;

    	}

		#hp-welcome h1{

			font-size: 17px;

			text-align: left;

			letter-spacing: 1px;

			font-weight: 400;

		    text-transform: none;

		    display: inline-block;

    		vertical-align: top;

		  }

		#hp-welcome p{

			font-size: 14px;

			display: block;

			font-weight: 400;

			text-decoration: none;

			padding-top: 17px;

			padding-bottom: 35px;

			text-align: left;

			line-height: 24px;



		}

/*================

//  End HP Welcome //

================*/





/*================

//  HP Video //

================*/

#hp-video{

	position: relative;

    width: 52%;

    background:#000;

    min-height:389px;

    padding: 42px 0 0 0; 

    display: none;

}

	#hp-video iframe {

	    width: 100%;

	}

/*================

//  End HP Video //

================*/





/*=========================

//  HP Testimonials //

=========================*/

 #hp-testimonials {

    position: relative;

    padding: 35px 20px 60px 20px;

    background-color: rgba(229, 229, 229, 0.8);

    margin: 10px 0;

    text-align: center;

    }



    #hp-testimonials h2{

     	color: #8a8a8a;

     	font-size: 28px;

     	text-transform: uppercase;

     	display: block;

     }	

    #hp-testimonials p{

     	color: #333;

     	font-size: 18px;

     	text-transform: none;

     	font-style: italic;

     	line-height: 26px;

     	font-weight: 400;

     	padding:20px 0;

     	outline: none;



     }	

	#hp-testimonials strong{

		font-weight: 700;

		color: #8a8a8a; 

		text-transform: uppercase;

		font-size: 20px;

		display: block;

	}

	#hp-testimonials em{

		font-weight: 100;

		color: #666; 

		text-transform: none;

		font-size: 12px;

		font-style: normal;

	}

		#hp-testimonials .slick-dots {

		    bottom: -30px;

		    display: inline-block;

		    left: 0;

		    position: absolute;

		    right: 0;

		    text-align: center;

		}

		#hp-testimonials .slick-dots li {

		    display: inline-block;

		    margin: 0 3px;

		    vertical-align: top;

		}

		#hp-testimonials .slick-dots li button {

		    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

		    border: 1px solid #850506;

		    border-radius: 50%;

		    font-size: 0;

		    height: 18px;

		    outline: medium none;

		    vertical-align: middle;

		    width: 18px;

		}

		#hp-testimonials li.slick-active {

		    background: #850506 none repeat scroll 0 0;

		    border: 0 none !important;

		    border-radius: 50%;

		    font-size: 0;

		    height: 18px;

		    outline: medium none;

		    vertical-align: middle;

		    width: 18px;

		}

		#hp-testimonials li.slick-active button {

		    background: #850506 none repeat scroll 0 0;

		    height: 19px;

		    width: 19px;

		}

		#hp-testimonials .slick-slide{

			outline: none;

		}

		

/*=========================

// End  HP Testimonials //

=========================*/





/*================

//  HP Blog //

================*/

 #hp-blog {

    position: relative;

    padding: 31px 36px 36px 36px;

    background-color: rgba(153, 5, 6, 0.8);

    margin: 10px 0 0 0;

    min-height: 380px;

    color: #fff;

    }

    #hp-blog .col-lg-4{

    	padding: 0;

    }

    #hp-blog h2{

    	color:#fff;

    	font-size: 28px;

    	text-transform:uppercase;

    	font-weight:400;

		padding-bottom: 15px;

    	text-align: center;

    	border-bottom: 1px solid #f06464;

    } 

    #hp-blog strong{

    	color:#8a8a8a;

    	font-size: 28px

    	text-transform:uppercase;

    	font-weight:400;

    	font-style: normal;

    } 

    	#hp-blog .bdate{

    		font-size: 11px;

    		font-weight: 700;

    		text-transform: uppercase;

    		display: block;

    		padding: 30px 0 15px 0;

    	}

    	 #hp-blog .btitle{

    		font-size: 17px;

    		font-weight: 700;

    		line-height: 18px;

    		text-transform: uppercase;

    		display: block;

    	}

    	#hp-blog .badmin{

    		font-size: 12px;

    		font-weight: 700;

    		text-transform: none;

    		display: block;

    		padding-top: 5px;

    	}

    	#hp-blog p{

		    font-size: 13px;

		    font-weight: 400;

		    text-transform: none;

		    display: block;

		    color: #f1d0d0;

		    padding: 15px 0 0 0;

		    width: 80%;

    	}	

    	#hp-blog .bmore{

    		font-size: 12px;

    		font-weight: 700;

    		text-transform: none;

    		display: block;

    	}

    	#hp-blog .bmore a{

    		color: #f1d0d0;



    	}

/*================

//  End HP Blog //

================*/



/*================

//  Footer Contact Form //

================*/

 #hp-form {

    position: relative;

    padding: 20px 0;

    background-color: rgba(153, 5, 6, 0.8);

    margin: 30px auto 0;

    color: #fff;

    width: 100%;

    }

     #hp-form  h2{

     	display: inline-block;

     	font-weight: 400;

     	text-transform: uppercase;

     	font-size: 23px;

     	padding: 0 20px 0 10px;



     }

     #hp-form  div.wpcf7-validation-errors{

     	text-align: center !important;

     }

	#hp-form .form-name, #hp-form .form-email{

				display: inline-block;

			    vertical-align: top;

			    border: 0;

			    font-size: 12px;

			    color: #464646;

			    background: #fff;

			    width: 14.2%;

			    height: 28px;

			    padding: 0 10px;

			    margin:2px 0 0 3px;

			    font-weight:400;

			    box-sizing: border-box;

			    font-style: normal;

			    outline: none;

			    text-transform:capitalize;

			}

			#hp-form .form-msg{

				display: inline-block;

				vertical-align: top;

				border: none;

				font-size: 12px;

				background: #fff;

				width: 18.5%;

				height: 28px;

				color: #464646;

				padding: 0 0 0 8px;

				margin: 2px 2px 0 3px;

				font-weight:400;

				outline: none;

				font-style: normal;

				box-sizing: border-box;

				text-transform: capitalize;

			}

			input.wpcf7-form-control.wpcf7-captchar {

				width: 103px;

			}

			

			.for_captcha {

					display: inline-block;

					vertical-align: top;

				}



				.for_captcha input {

					height: 30px;

					margin-left: 3px;

				}

			

			#hp-form .form-send {

				background: #f9c45b;

			    height: 28px;

			    padding: 2px 0;

			    text-align: center;

			    border: 0;

			    width: 10.7%;

			    font-size: 15px;

			    text-transform: uppercase;

			    margin:2px 0 0 1%;

			    display: inline-block;

			    vertical-align: top;

			    outline: none;

			    color: #fff !important

				}

/*================

//  End Contact Form //

================*/



/*================

//    FOOTER    //

================ */

#footer-wrapper{

	height:auto;

	width:100%;

	/*padding:35px 0 25px 0;*/

	padding: 25px 0 25px 0;

	background-color: rgba(71, 71, 71, 0.8);

	position: relative;

}

	#footer-left-logo{

	    margin: 0;

	    padding: 0; 

		text-align: left;

		color: #c4c4c4;

		font-size: 16px;

		font-weight: 400;

		text-decoration: none;

	}

		#footer-left-logo .line1{

			border-left: 1px solid #f9c45b;

			display: inline-block;

			vertical-align: middle;

			width: 1px;

			height: 42px;

		}

		#footer-left-logo .line2{

			border-left: 1px solid #333;

			display: inline-block;

			vertical-align: middle;

			width: 1px;

			height: 42px;			

		}

		#footer-left-logo img {

		    vertical-align: middle;

		    display: inline-block;

		    padding-right: 10px;

		    max-width: 141px;

    		width: 100%;

		}

		#footer-left-logo .c-details{

			width: 52%;

		    display: inline-block;

		    vertical-align: middle;

		    padding: 0 10px;

		    color: #c4c4c4;

		    text-decoration: none;

		}

		#footer-left-logo .c-details a{

			color: #c4c4c4;

			text-decoration: none;	

		}



#footer-nav{

	display: block;

    margin: 0;

    padding: 0;

    text-align:center; 

}

	#footer-left{

	    /*margin: 16px 0 0 0;*/

	    margin:13px 0 0 0;

	    padding: 0; 

		text-align: left;

	}

	ul.footernav{

		padding: 0;

		margin: 0;

		list-style: none;

		line-height: 1px;

		letter-spacing:1px;

		color:#c7c7c7;

		font-weight:400;

	} 

		ul.footernav a{

		    color: #c7c7c7;

		    font-size:12px;

		    font-weight:400;

		    text-transform: capitalize;

		} 

		ul.footernav a:hover{}



		ul.footernav li {

		    display: inline-block;

		 	line-height: 12px;

		    padding: 0 1%;

			border-left:1px solid #c7c7c7;

			font-weight:400;

			color: #c7c7c7;

		}

		ul.footernav li:first-child{

		  /*background: url("images/clear.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);	*/

		   border-left:none;

		   padding-left: 0;

		}

		ul.footernav ul{

			display:none;

		}

		.footer-copyright{

			display: block;

		   	color: #c7c7c7;

		    font-size:12px;

		    padding:3px 0 0 0;

		    text-align:left;

			font-weight:400;

			margin:0;

			text-transform:none; 

			text-transform: none;

			}

			.footer-copyright a{

				color: #c7c7c7;

			}

			.footer-copyright span{

				display:inline-block;

				color:#f9c45b;

			}

		.footer-logos {

			padding:0;

		    text-align: right;

		    display: block;

		    margin: 16px 0 0 0;

		}

		.footer-logos .ai-font-footer-logo {

		    color: #fff;

		    font-size: 24px;

		    line-height: 30px;

		 }



/*******************************************************

 *

 * 2. IP Styles

 *

 *******************************************************/

/** IDX Boostrap Conflic Fix **/

#ihf-main-container div#areaPickerInputWrapper {

	height: 50px !important;

}

#ihf-main-container .modal-dialog {

	left: inherit !important;

}





#ihf-detail-features-tab .title-bar-1{

	width: 96%;

	margin: 0px 2%;

}



#ihf-main-search-form-submit,

#ihf-search-adv-submit{

	color:#fff!important;

}

/** IDX Boostrap Conflic Fix **/





/* Adjust minimum height of page area */ 

	#content-sidebar, #content-full{ 

		background: url(images/bg-content.png) repeat-y;

		min-height: 500px;

		padding: 0;

	}

	input, button, select, textarea{

		color: #000 !important

	}

/** Adjust width of content columns **/

.yoast-breadcrumbs a{ color: #fff; }

#content-sidebar #content{ 

	width: 65.08%; 

	padding: 0 1%;

	min-height: 673px;

	background-color: rgba(153, 5, 6, 0.8);

	padding-bottom: 20px;

	}	

#content-full #content { 

	width: 100%; 

	min-height: 500px;

/*	background: #fff;*/

	padding: 0 1%;	

}

/* 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

}



/* Styles for post/page main headings (h1) */

		#content .entry-title { 

		    font-size: 24px;

		    color: #f9c45b;

		    padding: 1% 0;

		    text-transform: uppercase;

	  	}

/* Styles for category/archive/etc main headings (h1) */



		#content .archive-title { 

		    font-size: 24px;

		    color: #fff;

			padding: 1% 0;		    

		    text-transform: uppercase;

		}



/* Styles for category/archive/search/etc subheadings (h2) */

		#content .archive-subtitle { 

		    padding: 1% 0;

		    font-size: 20px;

		    text-transform: uppercase;

		}

		 #inner-page-wrapper{

		 	width: 1170px;

		 	background:none;

		 	margin:10px  auto 10px;

		 }

		#content-full #content, #content-sidebar, #content-full{

			background: none;

		

		}

/* Adjust width of sidebar */

		.sidebar{

			width: 33.3%;

			padding:0 0 0 10px;

			min-height: 631px;

			background-color: rgba(255, 255, 255, 0.8);	

		}

/*			#text-16 {

 	   		 padding-right: 2.5%;

			}

		.sidebar #text-16 img {

		    max-width: 273px;

		    width: 100%;

		    margin: 7px 0 -1px 0;

		}    */

		/* Quick Search Sidebar */	

		.sidebar #qs-form {

			width:98.5%;

		}

		.sidebar .qs-title {

		    width: 97%;

		    display: block;

		    text-align: center;

		    padding: 0;

		    /*color: #fff;*/

		    margin: 0 0 11px 0;

		}

		.sidebar .quick-search-form-select1, .sidebar .quick-search-form-select2, .sidebar .quick-search-form-input2 {

		    margin: 0 0 1px 0;

		    padding: 0;

		    width: 49%;

		}

		.sidebar .quick-search-form-input2{

			text-indent: 8px;

		}

		.sidebar .qs-search{

		    width: 99%;

		    display: block;

		    margin: 0px 0px 5px;

		    padding-top: 0px;

		}

		.sidebar .qs-advance{

		    width: 99%;

		    display: block;

		    margin: -3px 0 0 0;

		}

		.sidebar .view{

			margin: 5px 0;

		}

		.sidebar #cta-holder {

		padding: 0;

			text-align: inherit;

		}

		.ip-container .aios-roadmaps.no-border a.aios-roadmap-link {

			color: #ffffff;

		}

		.addr {

			display: block;

			font-size: 9px;

			color: #c7c7c7;

		}

		.page-id-79 a{

			color: #fff;

		}



		#ihf-main-container .modal-body{

			color: #000 !important

		}



		.sidebar .qs-search > input {

		    width: 100%;

		    height: 100%;

		    padding: 0px;

		}



		.sidebar .qs-advance {

			padding: 0px;

		}



		.sidebar .qs-advance a {

		    display: block;

		    line-height: 2.6em;

		    height: 100%;

		}











.veach-realty-group{    font-size: 11px;

    position: absolute;

    text-align: left;

    left: 0px;

    top: 0px;

}

ul.SmI{

float: right;

}



ul.SmI li {

    float: left;



    margin-left: 6px;

}



ul.SmI li a {

    color: #fff;

    font-size: 18px;

}



.smi-holder{

	display: none;

}



.ihf-results-grid-photo {

	height: 200px;

}

#header-logo img.header-agent {
	max-width: 120px;
    height: auto !important;
    max-height: 100% !important;
}

#header-logo img.logo-magazine {
    margin-top: 10px;
    max-width: 170px;
    max-height: 100%;
}

#hp-welcome img.logo-magazine {
    display: block;
    max-width: 170px;
    margin-left: 150px;
}

#footer-left-logo img.logo-magazine {
    max-width: 115px;
    display: inline-block;
    padding: 0;
}

#footer-left-logo img.logo-ilhm {
    max-width: 71px;
    display: inline-block;
    padding: 0;
    margin-left: 10px;
}

#footer-left-logo img.tan-logo {
    max-width: 150px;
    display: inline-block;
    padding: 0;
    margin-left: 0;
}

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