/*
Theme Name: The Stein Team 
Theme URI: http://www.agentimage.com
Description: AIOS mobile semi-custom theme.
Author: The Design People, Inc.
Author URI: http://www.agentimage.com
Version: 1.0
*/

/***** RESET *****/


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline; 
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1.5;
}
body #content-sidebar #content p {
    padding: 10px 15px 10px 0;
    text-align: justify;
}
body *{
	outline: 0;
}

ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
.medspacing {
    line-height: 32px;
}

.gb-propety a{
	color: #294f74;
	text-decoration: none;
	cursor: pointer;
}
.gb-propety a:hover{
	color: #294f74;
	text-decoration: none;
	cursor: pointer;
} 

a{
	color: inherit;
	text-decoration: none;
}
a:hover{
	/* color: black; */
	text-decoration: none;
} 
.sub-footer div p a:hover{
	color: black;
	text-decoration: none;
}

.aios-mobile-pack-footer a {
    color: #333333;
	text-decoration:none;
	font-size: 12px;
}
.aios-mobile-pack-footer a:hover {
    color: #000000;
	text-decoration:none;
	font-size: 12px;
}
.aios-mobile-pack-footer a:hover {
    color: black;
	text-decoration:none;
	text-decoration: none;
	font-size: 12px;
}

::-webkit-input-placeholder { /* WebKit browsers */
	opacity: 1;
    color: inherit;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	opacity: 1;
    color: inherit;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    opacity: 1;
	color: inherit;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    opacity: 1;
	color: inherit;
}
/** Maniwrapper **/
#mainwrapper{
	width: 100%;
	min-width: 100%;
	height: auto;
	/* margin-top: 132px; */
}

.cycloneslider-slides.cycle-slideshow {
	min-height: 646px !important;
}

.single-listing #mainwrapper{
margin-top: 132px;
}

#page-bg{
	width: 100%;
	min-width: 100%;
	height: auto;
	/* margin-top: 70px; */
}
#page-bg img{
	display: block;
	width: 100%;
}
/** Headerwrapper **/
#headerwrapper{
	width: 100%;
	min-width: 1288px;
	height: 103px;
	/*background: #fff;*/
	position: absolute;
	left: 0;
	min-height: 105px;
	top: 0px;
	z-index: 100;
	/*opacity: 10;*/
	/*opacity: .70;*/
	background: url(../img/white-opac.png) repeat 0 0 transparent;
}
.headerclrs.scrolled {
	opacity: 10!important;
	background: #fff!important;
	width: 100%;
	min-width: 100%Important;
	height: 103px;
	position: absolute;
	left: 0;
	min-height: 89px;
	top: 0px;
	z-index: 100;
}

.page-id-405 #headerwrapper{
	/* top: 0px; */
	padding-top: 40px;
	background: #d6d6d6; 
	border-top: 30px solid #000000;
}

.page-id-405 .header .nav > div > ul {
	/* border-top: 1px solid #828282;
	border-bottom: 1px solid #828282;*/
}
	
	p#breadcrumbs {
    font-size: 13px;
}
	
.logged-in #headerwrapper{
	/* top: 32px; */
}


@media (max-width: 1192px) {

	.header{
		width: 101%!important;
		height: auto;
		position: relative;
		text-align:center;
		font-size: 0;
	}
	#mainwrapper{
		width: 100%!important;		
		min-width: 100%!important;		
	}
	#significant-sale{
		width: 100%!important;		
		min-width: 100%!important;	
		background: url() repeat-x!important;
	}
	.home .fcant-sale {
		width: 100%!important;		
		min-width: 100%!important;	
	}
	#global-property {
		width: 100%!important;		
		min-width: 100%!important;	
	}
	#global-property .gb-propety{
		width: 100%!important;
		min-width: 100%!important;	
	}
	#hero{
		width: 100%!important;
		min-width: 100%!important;	
	}
	#global-property .property-slide{
		width: 68%!important;
		min-width: 68%!important;
	}
	#headerwrapper{
		width: 100%!important;
		min-width: 100%!important;	
	}
	
} 
.aios-mobile-pack-navigation-visible {
	
	width:max-content !important;
}		
.header{
	width: 100%;
	height: auto;
	position: relative;
	margin: 0 auto;
	font-size: 0;
}
/** Logo **/
.header .logo{
	display: inline-block;
	vertical-align: top;
	margin-left: 21px;
	width: 20%;
	opacity:999!important;
	max-width: 446px;
}/*
.header .logo a{
	display: block;
	padding: 3px 0 0px;
	width: 446px;
}*/
.header .logo a {
    display: inline-block;
    padding: 3px 0 0px;
    width: 446px;
    z-index: 99999;
    position: relative;
}

.single-listing .header .logo a,.sir_listing_details_page .header .logo a{
	display: block;
	/* padding: 54px 0 24px; */
	padding: 43px 0 24px;
	width: 446px;
}

/*.sir_listing_details_page #headerwrapper{
	top:0;
	border-top: 41px solid #000000;
}*/

.single-listing .header .nav > div > ul > li > a,.sir_listing_details_page .header .nav > div > ul > li > a{
	/* padding: 70.5px 30.5px 44.5px; */
	padding: 59.5px 30.5px 44.5px;
}

/* .single-listing  .bck-prop,.sir_listing_details_page  .bck-prop{
margin-top: 161px;
} */
/** Logo **/


/** Nav **/
.header .nav{
	display: inline-block;
	vertical-align: top;
	width:77%;
	max-width: 900px;
	text-align: right;
	/*padding-left: 18px;*/
  /*  background: #fff;*/
    z-index: 100;
   /* opacity: .70;*/
	/*background: url(../img/white-opac.png) repeat 0 0 transparent;*/
}
.header .nav > div > ul{
	font-size: 0;
	font-family: 'Open Sans', sans-serif !important;
}
.header .nav > div > ul > li{
	display: inline-block;
	font-family: 'Open Sans', sans-serif !important;
	vertical-align: top;
	position: relative;
}
.header .nav > div > ul > li > a{
	color: #000000;
	text-decoration: none;
	font-family: 'Open Sans', sans-serif !important;
	font-size:15px ;
	text-transform: uppercase;
	display: block;
	/* padding: 36.5px 30.5px; */
	padding: 44.5px 17.5px 38.5px;
	background: transparent;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
}
.header .nav > div > ul > li:hover > a{
	background: #034EA2;
	color: #fff;
	font-family: 'Open Sans', sans-serif !important;
}
.header .nav > div > ul > li > ul{
	position: absolute;
	width: max-content;
	width: -moz-max-content;
	width: -webkit-max-content;
	width: -o-max-content;
	background: #034EA2;
	display: none;
	padding-left: 16px;
	padding-right: 18px;
	padding-top: 13px;
	padding-bottom: 10px;
	font-family: 'Open Sans', sans-serif !important;
}	
.header .nav > div > ul > li > ul > li{
	display: block;
}
.header .nav > div > ul > li > ul > li > a{
	color: #fff;
	text-decoration: none;
	font-family: 'Open Sans', sans-serif !important;
	font-size:15px ;
	text-transform: uppercase;
	display: block;
	text-align: left;
	padding: 10px 10px;
	background-color: #034EA2;
	padding-left: 16px;
	padding-right: 18px;
	padding-top: 13px;
	padding-bottom: 10px;
}
.header .nav > div > ul > li > ul > li > a:hover{
	background-color: #0763ca;
	text-decoration: none;
	font-family: 'Open Sans', sans-serif !important;
	font-size:15px ;
	text-transform: uppercase;
	display: block;
	text-align: left;
	color:#e1e1e0;
	padding-left: 16px;
	padding-right: 18px;
	padding-top: 13px;
	padding-bottom: 10px;
}	
.header .nav .sub-menu li{
	position: relative;
}
.header .nav .sub-menu li .sub-menu a{
	color: #fff;
	text-decoration: none;
	font-family: 'Open Sans', sans-serif !important;
	font-size:13px ;
	text-transform: uppercase;
	display: block;
	text-align: center;
	padding: 10px 0;
}
.header .nav .sub-menu li .sub-menu {
	position: absolute;
	top: 0;
	left: 100%;
	background: #02254E;
	width: 100%;
}
#hero{
	width: 100%;
	min-width: 100%;
	position: relative;
	z-index: 1;

}
#hero img{
	width: 100%;
	display: block;
}
/** Hero **/

	
/** Significant Sale **/

#significant-sale {
 // background: #999999 none repeat scroll 0 0;
  background: url(../img/featured-properties-bg.png) repeat-x;
  height: auto;
  min-height: 275px;
  min-width: 100%;
  padding-top: 50px;
  width: 100%;
}
 .fcant-sale{
	width: 100%;
	height: auto;
	margin: 0 auto;
	position: relative;
	text-align:center;
}

.home .fcant-sale{
	width: 1132px;
	height: auto;
	margin: 0 auto;
	position: relative;
}
.fcant-sale h2{
	text-align: center;
	font: normal 25px/23px 'MercuryTextG2-Roman';
	letter-spacing: 0.07em;
	text-transform: uppercase;
	color: #002b5c;
	display: block;
	width: 100%;
	z-index: 12;
	position: relative;
}
 .fcant-sale h2:after{
	display: block;
	width: 100%;
	height: 1px;
	position: absolute;
	background: #002b5c;
	content: "";
	left: 0;
	top: 50%;
	z-index: 10;
	margin-top: -0.5px;
}
.fcant-sale h2:before{
	display: block;
	width: 600px;
	height: 100%;
	position: absolute;
	/*background: #9a9ca3;*/
	background: #f0f7fb; 
	content: "";
	left: 74%;
	top: 0;
	z-index: 11;
	margin-left: -556.5px;
}
 .fcant-sale h2 span{
	position: relative;
	z-index: 12;
	padding-left: 27px;
}
.fcant-sale ul{
	font-size: 0;
	padding-top:31px;
	text-align: center;
}
.fcant-sale ul li{
	display: inline-block;
	vertical-align: top;
	position: relative;
	margin-left: 33px; 
}
.fcant-sale ul li:first-child{
	margin-left: 0;
}
 .fcant-sale ul li a{
	display: block;
}
.fcant-sale ul li a p{
	position: absolute;
	left: 50%;
	top: 50%;
	color: #fff;
	font: normal 16px 'Open Sans';
	background: url(../img/blur-opac.png) repeat 0 0 transparent;
	text-align: center;
	text-transform: uppercase;
	width: 165px;
	height: 48px;
	box-sizing: border-box;
	margin-left: -74.5px;
	margin-top: -23px;
	padding: 13px 0;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
	letter-spacing: 2px;
}
 .fcant-sale ul li:hover a p{
	width: 243px;
	height: 83px;
	margin-left: -121.5px;
	margin-top: -41.5px;
	font: normal 23px 'Open Sans';
	padding: 26px 0;
}
					
.page-id-1293 .fcant-sale ul{
	margin-left: 0 !important;
	padding-top: 0;
}

.page-id-1293 .fcant-sale ul li img {
	width: 394px;
	padding: 0;
	margin: 0 !important;
}
					
/** Significant Sale **/


/** Significant Sale mobile **/
#significant-sale {
 // background: #999999 none repeat scroll 0 0;
  background: url(../img/featured-properties-bg.png) repeat-x;
  height: auto;
  min-height: 275px;
  min-width: 100%;
  padding-top: 50px;
  width: 100%;
}
 .fcant-salembl{
	width: 100%;
	height: auto;
	margin: 0 auto;
	position: relative;
}

.home .fcant-salembl{
	width: 100%;
	height: auto;
	margin: 0 auto;
	position: relative;
}
.fcant-salembl h2{
	text-align: center;
	font: normal 25px/23px 'MercuryTextG2-Roman';
	letter-spacing: 0.07em;
	text-transform: uppercase;
	color: #002b5c;
	display: block;
	width: 100%;
	z-index: 12;
	position: relative;
}
 .fcant-salembl h2:after{
	display: block;
	width: 100%;
	height: 1px;
	position: absolute;
	background: #002b5c;
	content: "";
	left: 0;
	top: 50%;
	z-index: 10;
	margin-top: -0.5px;
}
.fcant-salembl h2:before{
	display: block;
	width: 566px;
	height: 100%;
	position: absolute;
	/*background: #9a9ca3;*/
	background: #f0f7fb; 
	content: "";
	left: 74%;
	top: 0;
	z-index: 11;
	margin-left: -556.5px;
}
 .fcant-salembl h2 span{
	position: relative;
	z-index: 12;
}
.fcant-salembl ul{
	font-size: 0;
	padding-top:1px;
	text-align: center;
}
.fcant-salembl ul li{
	display: inline-block;
	vertical-align: top;
	position: relative;
	padding:6px;
}

 .fcant-salembl ul li:first-child{
	margin-left: 0;
}
 .fcant-salembl ul li a{
	display: block;
}
.fcant-salembl ul li a p{
	position: absolute;
	left: 50%;
	top: 50%;
	color: #fff;
	font: normal 16px 'Open Sans';
	background: url(../img/blur-opac.png) repeat 0 0 transparent;
	text-align: center;
	text-transform: uppercase;
	width: 165px;
	height: 48px;
	box-sizing: border-box;
	margin-left: -74.5px;
	margin-top: -23px;
	padding: 13px 0;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;		
	letter-spacing: 2px;
}
 .fcant-salembl ul li:hover a p{
	width: 243px;
	height: 83px;
	margin-left: -121.5px;
	margin-top: -41.5px;
	font: normal 23px 'Open Sans';
	padding: 26px 0;
}
	
.page-id-1293 .fcant-salembl ul{
	margin-left: 0 !important;
	padding-top: 0;
}

.page-id-1293 .fcant-salembl ul li img {
	width: 394px;
	padding: 0;
	margin: 0 !important;

}
					
/** Significant Sale **/

.meta-item-label {
	font-size:18px;
}

/** Global Property **/
#global-property{
	width: 100%;
	min-width: 100%;
	height: auto;
	padding-top: 50px;
	min-height:283px;
	/**background: #dcecff;**/
}
#global-property .gb-propety{
	width: 1132px;
	height: auto;
	margin: 0 auto;
	position: relative;
}
/* new h2 end */

#global-property .property-slide{
	width: 1132px;
	position: relative;
	padding-top: 51px;
	overflow: hidden;
	float: left;
	height: 233px;
	margin-top: 0;
}	
.property-slide *{
	outline: none;
}
#global-property .property-slide ul{

	position: absolute;
	width: 10000000px;
}
#global-property .property-slide ul li{
	display: inline-block;
	vertical-align: top;
	width: 347px;
	height: auto;
	position: relative;
	margin-right: 45px;
}
#global-property .property-slide ul li:first-child{
	margin-left: 0;
}
#global-property .property-slide ul li a{
	display: block;
	text-decoration: none;
}
/*					
#global-property .property-slide ul li a span{
	display: block;
	position: absolute;
	right: 0;
	top: 171px;
	background: url(../img/opac-slic.png) repeat 0 0 transparent;
	font: normal 14px 'Open Sans';
	color: #fff;
	width: 350px;
	/* height: 44px; */
	/*text-align: center;
	box-sizing: border-box;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	padding: 12px 2px;
}
/*
#global-property .property-slide:hover ul li a span{
	display: block;
	position: absolute;
	right: 0;
	top: 136px;
	background: url(../img/opac-slic.png) repeat 0 0 transparent;
	font: normal 14px 'Open Sans';
	color: #fff;
	width: 350px;
	/* height: 44px; */
/*	text-align: center;
	box-sizing: border-box;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	padding: 12px 2px;
}*/
							
							
#global-property .property-slide ul li a h3{
	font: normal 14px 'Open Sans';
	color: #212222;
	padding-top: 15px;
	padding-left: 19px;
}
#global-property .property-slide ul li a p{
	color: #002b5c;
	font: normal 26px 'MercuryTextG2-Roman';
	padding-left: 19px;
	letter-spacing: 0.05em;
}
#global-propertys .gb-propety h2 {
	text-align: center;
	font: normal 25px/23px 'MercuryTextG2-Roman';
	letter-spacing: 0.07em;
	text-transform: uppercase;
	color: #002b5c;
	display: block;
	width: 100%;
	z-index: 12;
	position: relative;
}
#global-propertys .gb-propety{
	position: relative;
}
							
#global-propertys .gb-propety h2:after,.page h1.entry-title:after,.page h2.entry-title:after,.single-aios_agent h1.entry-title:after,.category h1.entry-title:after{
	display: block;
	width: 100%;
	height: 1px;
	position: absolute;
	background: #002b5c;
	content: "";
	left: 0;
	top: 50%;
	z-index: 10;
	margin-top: -0.5px;
}
#global-propertys .gb-propety h2:before,.page h1.entry-title:before,.page h2.entry-title:before,.single-aios_agent h1.entry-title:before,.category h1.entry-title:before{
	display: block;
	width: 323px;
	height: 100%;
	position: absolute;
	
	background: white;
	content: "";
	left: 50%;
	top: 0;
	z-index: 11;
	margin-left: -161.5px;
}

.category-3 h1.entry-title:before {
	width: 50%;
	margin: 0 auto;
	left: 0;
	right: 0;
}

.category-3 h1.entry-title:after{
width: 99.95%;
}

.sotheby-logo{
padding: 9px 0;
width: 170px;
}

.c_img, .c_contact {
	display: inline-block;
	vertical-align: top;
	margin-bottom: 10px;
}

.c_contact form textarea {
	height: 133px;
	width: 98%;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	border-radius: 0;
}
.c_contact input[type=text], .c_contact input[type=email] {
	width: 98%;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	border-radius: 0;
}
.c_contact input{
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	border-radius: 0;
}
.c_contact {
	border: 2px solid;
	overflow: hidden;
	padding: 16px;
}
.c_contact p, .c_contact form {
	padding: 0;
	margin: 0 0 10px !important;
}

#global-propertys .gb-propety h2 span {
    position: relative;
    z-index: 12;
}

/** Global Property **/
/** Footerwrapper **/

#footerwrapper{
	width: 100%;
	min-width: 100%;
	min-height: 400px;
	/*background: #034EA2;*/
	background: #294F74;
	/*background: url(../img/blur-opac.png) repeat 0 0 transparent;*/
	margin-top: 52px;
	text-align:center;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
}
/** Sub footer **/
.sub-footer{
	width: 100%;
	height: auto;
	margin: 0 auto;
	padding-top:23px;
	font-size: 0;
	padding-bottom: 15px;
}
.sub-footer > div{
	display: inline-block;
	vertical-align: top;
	width: 386px;
	margin-left: 45px;
	text-align:left;
}
.sub-footer > div.aboutus{
	margin-left: 0;
	text-align:left;
}
.sub-footer h2{
	color: #ffffff;
	font: normal 26px 'MercuryTextG2-Roman';
	border-bottom: 1px solid #ffffff;
	padding-bottom: 10px;
	text-transform: uppercase;
}
.sub-footer div p{
	font: normal 16px/22px 'Open Sans',sans-serif;
	color: #ffffff;
	/*padding: 24px 0;*/
	font-family: 'Droid Sans';
}
.sub-footer div p a{
	color: #ffffff;
	text-decoration: none;
}
.sub-footer div p a:hover{
	color: #ffffffdb;
	text-decoration: none;
}
.sub-footer div h3{
	font: normal 26px 'MercuryTextG2-Roman';
	text-transform: uppercase;
	color: #ffffff;
	padding-top: 19px;
}
.sub-footer div span{
	font: normal 13px/18px 'Open Sans';
	color: #ffffff;
	
}
.sub-footer div.testimonials p span{
	display: block;
	margin: 17px 0 0;
}
.sub-footer div.testimonials p a{
	color: #ffffff;
	text-decoration: none;
}
.sub-footer div.contact-area p{
	font-style: normal;
	padding:0px 2px;
}
.smi{
	padding: 10px 0;
}
.smi li{
	display: inline-block;
	vertical-align: top;
	margin: 0 5.5px;
}
.smi li:first-child{
	margin-left: 0;
}
.smi li a{
	display: block;
	width: 29px;
	height: 30px;
	background: url(../img/social-media.png) no-repeat 0 0 transparent;
}	
.smi li a.tw{
	background-position: -40px 0;
}
.smi li a.ln{
	background-position: -81px 0;
}
.smi li a.yt{
	background-position: -121px 0;
}

.smi li a.pn{
	background-position: -162px 0;
}

.smi li a.ylp{
	background-position: -202px 0;
}

.smi li a.insta {
	background-position: -238px 0;
}
	/** Sub Footer **/
	
	/** Footer **/
.footer{
	width:100%;
	padding-top: 16px;
	padding-bottom:8px;
	height:76px;
	color: #333333;
	font-size: 14px;
	line-height:24px;
	font-family: Arial;
	clear: both;
	border-top: 1px solid #fff;
	/*background: #5f9417;
	background: linear-gradient(top, rgb(125,188,41) 18%, rgb(77,125,13) 80%);
	background: -o-linear-gradient(top, rgb(125,188,41) 18%, rgb(77,125,13) 80%);
	background: -moz-linear-gradient(top, rgb(125,188,41) 18%, rgb(77,125,13) 80%);
	background: -webkit-linear-gradient(top, rgb(125,188,41) 18%, rgb(77,125,13) 80%);
	background: -ms-linear-gradient(top, rgb(125,188,41) 18%, rgb(77,125,13) 80%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0.18, rgb(125,188,41)),color-stop(0.8, rgb(77,125,13)));*/
	background: #fff;
	text-align: center;
	/*width: 1250px;
	height: auto;
	margin: 29px auto 0;
	border-top: 1px solid #002b5c;
	position: relative;*/
}
.footer p{
	font: normal 12px 'Open Sans';
	color: #333333;
	padding: 40px 0;
}
.footer p a{
	color: #333333;
	text-decoration: none;
}
.footer .footer-image{
	display: block;
	position: absolute;
	right: 0;
	top: 27px;
}
.footer p:hover{
	font: normal 12px 'Open Sans';
	color: #000000;
	padding: 40px 0;
}
.footer p a:hover{
	color: #000000;
	text-decoration: none;
}

/** Footer **/


/** Maniwrapper **/								
.list_image{
	height: 200px;
	overflow: hidden;
}

/***** END THEME CSS *****/

/*************** Begin AIOS Mobile Theme standard areas. ***************/

/* SET DEFAULT STYLES FOR WYSIWYG CONTENT AND WIDGET AREAS (IF YOU USED RESET ON YOUR THEME) */

.archive #content-full #content {
    max-width: 1024px;
    width: 100%;
    margin: 0 auto;
}

#content, .widget-set {  }
#content th, .widget-set th { font-weight: bolder; }
#content h1, .widget-set h1 { font-size: 2em; margin: .67em 0 }
#content h2, .widget-set h2 { font-size: 1.5em; margin: .75em 0 }
#content h3, .widget-set h3 { font-size: 1.17em; margin: .83em 0 }
#content h4, .widget-set h4, .widget-set p,
#content blockquote, .widget-set blockquote,
#content ul, .widget-set ul,
#content fieldset, .widget-set fieldset,
#content form, .widget-set form,
#content ol, .widget-set ol,
#content dl, .widget-set dl,
#content dir, .widget-set dir
#content menu, .widget-set menu { margin: 1.12em 0 }
#content h5, .widget-set h5 { font-size: .83em; margin: 1.5em 0 }
#content h6, .widget-set h6 { font-size: .75em; margin: 1.67em 0 }
#content h1, .widget-set h1,
#content h2, .widget-set h2,
#content h3, .widget-set h3,
#content h4, .widget-set h4,
#content h5, .widget-set h5,
#content h6, .widget-set h6,
#content b, .widget-set h6, 
#content strong, .widget-set strong { font-weight: bolder }
#content blockquote, .widget-set blockquote { margin-left: 40px; margin-right: 40px }
#content i, .widget-set i,
#content cite, .widget-set cite,
#content em, .widget-set em,
#content var, .widget-set var,
#content address, .widget-set address { font-style: normal }
#content pre, .widget-set pre,
#content tt, .widget-set tt,
#content code, .widget-set code,
#content kbd, .widget-set kbd, samp  { font-family: monospace }
#content big, .widget-set big { font-size: 1.17em }
#content small, .widget-set small,
#content sub, .widget-set sub,
#content sup, .widget-set sup { font-size: .83em }
#content sub, .widget-set sub { vertical-align: sub }
#content sup, .widget-set sup { vertical-align: super }
#content table, .widget-set table { border-spacing: 2px; }
#content thead, .widget-set thead,
#content tbody, .widget-set tbody,
#content tfoot, .widget-set tfoot { vertical-align: middle }
#content td, .widget-set td,
#content th, .widget-set th,
#content tr, .widget-set tr { vertical-align: inherit }
#content hr, .widget-set hr { border: 1px inset }
#content ol, .widget-set ol,
#content ul, .widget-set ul,
#content dir, .widget-set dir,
#content menu, .widget-set menu,
#content dd, .widget-set dd { margin-left: 40px }
#content ol, widget-set ol { list-style-type: decimal }
#content ol ul, .widget-set ol ul,
#content ul ol, .widget-set ul ol,
#content ul ul, .widget-set ul ul,
#content ol ol, .widget-set ol ol { margin-top: 0; margin-bottom: 0 }
#content ol, .widget-set ol { list-style-type:decimal }
#content ul, .widget-set ul { list-style-type:disc }

/* CONTENT  */

#content-sidebar, #content-full{
	/* width:1134px; */
	width:1250px;
	 
	margin:0 auto;
	min-height: 600px;
}

.page-id-1293 #content-full{
    min-height: auto;
}

#content-sidebar:after, #content-full:after{
	content: "";
    display: table;
    clear: both;
}

#content-sidebar #content{ /* content area with sidebar */
    width: 801px;
    display: inline-block;
    vertical-align: top;
}

#content-full #content{ /* content area for full width template (no sidebar) */
	width:1250px;
	padding: 20px 0;
	
}

.single-aios_agent #content-full #content{ /* content area for full width template (no sidebar) */
	padding: 20px 0;
	width: 1008px;
    margin: 0 auto;
	
}

.page-id-405 #content-full #content{
text-align:center;
}

#content .entry {
    font-size: 15px;
    /* line-height: 18px; */
    letter-spacing: 0.1px;
    /* font: normal 15px/20px 'Open Sans',sans-serif; */
}
#content .entry:after {
	content: "";
    display: table;
    clear: both;
}
#content .entry-title { /* styles for post/page main headings (h1) */
	font: normal 25px/23px 'MercuryTextG2-Roman';
    letter-spacing: 0.07em; 
    text-transform: uppercase;
    color: #002b5c;
	text-align: center;
	 position: relative;
}

.page-id-5 #content .entry-title,.category-testimonials #content .entry-title,.page-id-5  #content .agents-module h2{
padding: 38px 0;
}

.page-id-5 #content  p,.category-testimonials #content p{
line-height: 38px;
}

h1.entry-title span,h2.entry-title span {
    position: relative;
    z-index: 12;
}

#content .archive-title { /* styles for category/archive/etc main headings (h1) */
    font: normal 30px/23px 'MercuryTextG2-Roman';
    letter-spacing: 0.07em;
    color: #002b5c;
}

#content .archive-subtitle { /* styles for category/archive/search/etc subheadings (h2) */
    font: normal 30px/23px 'MercuryTextG2-Roman';
    letter-spacing: 0.07em;
    color: #002b5c;
}
.side-cta{
	margin-left: 0 !important;
}
.side-cta li{
	display: block;
}
.side-cta li a{
	display: block;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	text-decoration: none;
	background: #002b5c;
	padding: 45px 0;
	margin: 10px 0;
}

/* SIDEBAR */

.sidebar{
    width: 314px;
    margin: 0 0 0 0;
    display: inline-block;
    vertical-align: top;
    /*background: #dcecff;*/
    border-left: 1px solid #999999;
    min-height: 800px;
    padding-left: 10px;
}

.page-id-9 .sidebar{
    min-height: 3000px;
}

.widget-set{ /* div class for each widget group on primary sidebar */
}

.widget-set h3.widget-title{ /* style of widget titles */
	display:block;
	background:#333;
	color:#FFF;
}

/* MISCELLANEOUS WP CLASSES */

.gravatar{
	float: right;
}

.comments-template ol.comment-list{
	margin:20px 0 0 0;
	padding:0;
	list-style:none;
}

.comments-template ol.children{
	margin:20px 0 0 40px;
	padding:0;
	list-style:none;
}

.comments-template ol.comment-list li.comment{
	margin:0 0 10px 0;
	padding:0;
	border-top:1px dotted;
}

.comments-template .comment-meta{
	font-size:10px;
}

.comments-template .screen-reader-text{
	display:none;
}

.comments-template .comment-navigation{
	margin:10px 0;
	background:none;
}

.wp-caption {
  background-color: #f3f3f3;
  border: 1px solid #ddd;
  -khtml-border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px; /* optional rounded corners for browsers that support it */
  margin: 10px;
  padding-top: 4px;
  text-align: center;
}

.wp-caption img {
  border: 0 none;
  margin: 0;
  padding: 0;
}

.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}

.category .post, .archive .post{
	border-bottom:1px dotted;
}

.category-testimonials  .post{
    width: 100%;
	margin-bottom: 15px;
    padding-bottom: 15px;
}

.attachment-post-thumbnail {
	float:left;
	margin:0 10px 10px 0;
}

.single-aios_agent .agent-holder .attachment-agent-image {
    width: 21% !important;
    float: left;
}

.single-aios_agent .agent-holder .attachment-agent-image img {
    width: 260px;
}

pre {
	white-space: pre-wrap;       /* css-3 */
	white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
	white-space: -pre-wrap;      /* Opera 4-6 */
	white-space: -o-pre-wrap;    /* Opera 7 */
	word-wrap: break-word;       /* Internet Explorer 5.5+ */
}

.alignleft{
	margin:0 5px;
	float:left;
}

.alignright{
	margin:0 5px;
	float:right;
}

#content img[class*="align"],
#content img[class*="wp-image-"],
#content img[class*="attachment-"],
#content img.size-full,
#content img.size-large,
#content img.header-image,
#content img.wp-post-image {
	max-width: 98%;
	margin:0 1%;
	height:auto;
}

#content embed,
#content iframe,
#content object,
#content video {
	max-width: 100%;
}

/* IHF (Dark background) */

/*#ihf,
#ihf a,
#ihf #ihf_modulebox_600 .ihf-content,
#ihf table, #ihf tr, #ihf tr td,
#ihf .ihf_formlabel {
	color:#000 !important;
}

#ihf .ihf_results_row_620 {
	background:none !important;
}

#ihf .ihf_results_tabs_mid a,
#ihf #map_canvas{
	color:#000 !important;
}

#ihf #ihf_fade_container {
	background:none !important;
}

#ihf_map_widget iframe {
	background:#000;
}

#ihf #selectedAreas {
	background:#000;
}

.ui-dialog .ui-dialog-titlebar-close span {
	margin-left:-9px !important;
	margin-top:-9px !important;
}*/
/** Agents **/
.cover-photo {
  float: left;
  width: 43%;
}
.cover-content {
  overflow: hidden;
  padding-left: 20px;
    
}
	.cover-photo img{
		width: 100%;
	}
.page-id-5 .entry-title{
	text-align: center;
	text-transform: uppercase;
}
.agents-module{
	width: 100%;
	display: inline-block;
	    margin-top: 11px;
}
	#content .agents-module h2{
    font: normal 25px/23px 'MercuryTextG2-Roman';
    letter-spacing: 0.07em;
    text-transform: uppercase;
    color: #002b5c;
    text-align: center;
    position: relative;
	}
		.agents-module h2 span{
			position: relative;
			z-index: 15;
			text-align: center;
		}
		.agents-module h2:after{
			display: block;
			width: 100%;
			height: 1px;
			position: absolute;
			background: #002b5c;
			content: "";
			left: 0;
			top: 50%;
			z-index: 10;
			margin-top: -0.5px;
		}
		.agents-module h2:before{
			display: block;
			width: 323px;
			height: 100%;
			position: absolute;
			background: #fff;
			content: "";
			left: 50%;
			top: 0;
			z-index: 11;
			margin-left: -161.5px;
		}	
.agent-list {
    display: inline-block;
    vertical-align: top;
    width: 18.7%;
    margin-left: 1%;

}
.agent-listourbrochure {
    display: inline-block;
    vertical-align: top;
    width: 21.7%;
    margin-left: 1%;

}	


.page-id-5 #content .entry{
text-align: center;
}


.agent-list p{
	margin: 0  !important;
}
.agent-listourbrochure p{
	margin: 0  !important;
}
.agent-list img{
	width: 100%;
}	
.agent-listourbrochure img{
	width: 100%;
}	

.agent-list h3 {
    margin: 0 !important;
    text-align: center;
    text-transform: uppercase;
    font-size: 17px !important;
    color: #002b5c;
}

.agent-listourbrochure h3 {
    margin: 0 !important;
    text-align: center;
    text-transform: uppercase;
    font-size: 17px !important;
    color: #002b5c;
}

.agent-list span {
    display: block;
    font-size: 14px;
    text-align: center;
    font-style: normal;
    margin: 6px 0 24px;
    position: relative;
}
.agent-listourbrochure span {
    display: block;
    font-size: 14px;
    text-align: center;
    font-style: normal;
    margin: 6px 0 24px;
    position: relative;
}
.agent-list span:after{
	display: block;
	content: "";
	width: 25px;
	height: 3px;
	background: #002b5c;
	position: absolute;
	left: 50%;
	bottom: -12px;
	margin-left: -17.5px;
}
.agent-listourbrochure span:after{
	display: block;
	content: "";
	width: 25px;
	height: 3px;
	background: #002b5c;
	position: absolute;
	left: 50%;
	bottom: -12px;
	margin-left: -17.5px;
}
/** Agents **/

/*************** End AIOS Mobile Theme standard areas.  ***************/
#TB_closeAjaxWindow span.screen-reader-text {
    display: none!important;
}

.page-id-6 .ai_sir_listings_list .ai_sir_listings_infoarea a {
    text-decoration: none;
}

.sothebys_listings #ai_sir_listings_title,.ai-sir-listings-price-value{
    font-size: 24px !important;
}

.agent-inner {
    margin-top:15px;
}

.agent-holder .agent-description {
    width: 28%!important;
    padding: 5px 5px 5px 0px!important;
    float: left!important;
    height: 400px;
    position: absolute;
    top: 316px;
}

.agent-contact-email.agent-contact-detail a {
    font:normal 15px/20px 'Open Sans',sans-serif;
    line-height: 15.em;
	    font-style: normal;
		    margin-bottom: 15px;
}
.agent-holder .agent-contact-detail{
	font:normal 15px/20px 'Open Sans',sans-serif;
	font-style: normal;
	padding-left: 33px !important;
	margin-bottom: 15px;

}

.single-aios_agent .agent-holder .agent-contacts {
	width: 70.4%!important;
    float: left!important;
    margin-left: 86px!important;
    height: auto !important;
    /* line-height: 20px; */
    font-size: 15px;
    line-height: 38px;
    letter-spacing: .1em;
}

.agent-active-property a {
    word-break: break-all;
}

.sidebar-contact {
    width: 300px;
    height: 350px;
    position: relative;
    border: 1px solid #999999;
    margin: 106px 0 56px;
	background: #999999;
}


.subscribe-news {
    text-align: center;
	padding-left: 20px;
}
span.subs_title {
    font-size: 20px;
	text-transform: uppercase;
	color: #516f92;
	display: inline-block;
	vertical-align: middle;
    
}

span.subs_email input {
    padding: 4px 6px;
    text-transform: uppercase;
    vertical-align: top;
    font-size: 19px;
    color: #516f92;
    font-weight: 500;
    font-family: 'Open Sans';
    -webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	outline: 0;
	border-radius: 0;
	background: #fff;
	border: 1px solid #a1a1a1;
	width: 533px;
}

.page-id-478 #content-full .entry{
	max-width: 1017px;
    text-align: Center;
    margin: 0 auto;
	
	}
	
	.press_view a {
    text-transform: uppercase;
    color: #002b5c;
}

.subs_but input {
    height: 39px;
}

input {
   /*  text-transform: uppercase;
    padding: 10px; */
}
	.page-id-5 .sidebar-contact,
	.page-id-6 .sidebar-contact {
		display: none;
	}
	.sidebar-contact:after{
		content: "";
		width: 288px;
		height: 337px;
		position: absolute;
		left: 4px;
		top: 4px;
		border: 1px solid #999999;
		z-index: -1;
	}
	.sidebar-contact input{
		width: 100%;
		box-sizing: border-box;
		display: block;
		height: 33px;
		padding: 10px;
		margin: 6px 0;
		font: 13px 'Open Sans';
		border:1px solid #999999;

	}
	.sidebar-contact form {
		width: 260px;
		margin: 0 auto;
		padding-top: 20px;

	}
	.sidebar-contact p{
		margin: 0 ;
	}	
	.sidebar-contact textarea {
		width: 100%;
		display: block;
		resize: none;
		font: 13px 'Open Sans';
		padding: 10px;
		box-sizing: border-box;
		height: 173px;
		border-color: #999999;
	}	

.sidebar-contact input[type="submit"] {
    width: 220px;
    position: absolute;
    left: 50%;
    bottom: -20px;
    margin-left: -110px;
    border: none;
    color: #fff;
    background: #002B5C;
    text-transform: uppercase;
    cursor: pointer;
    outline: none;
    font: normal 19px 'MercuryTextG2-Roman';
    padding: 6px 0;
    box-sizing: border-box;
}

.sidebar-contact  span.wpcf7-not-valid-tip {
    font-size: 12px;
    width: 187px;
}
.help-me-sidebar{
	/*display: none;*/
}

.single-listing  #page-bg img{display:none;}
.single-listing  #page-bg {margin-bottom: 103px;}

.page-id-6 .help-me-sidebar{
	display: block !important;

}
.help-me-sidebar{
    width: 300px;
	height: 710px;
    position: relative;
    border: 1px solid #999999;
    margin: 106px 0 56px;
}
	.help-me-sidebar:after{
		content: "";
		width: 288px;
		height: 697px;
		position: absolute;
		left: 4px;
		top: 4px;
		border: 1px solid #dddddd;
		z-index: -1;
	}
	.help-me-sidebar .aidefcf-title{
		display: none;

	}
		.help-me-sidebar .aidefcf-left,
		.help-me-sidebar .aidefcf-right{
			width: 84%;
			float: none;
			margin: 0 auto !important;
			display: block;
		}
		.help-me-sidebar .aidefcf-subtitle {
			min-height: 28px;
			line-height: 25px;
			margin-top: 23px;
		}
		
		.category-testimonials .archive-subtitle{
		display:none;
		}
		
		.category-testimonials p {
    font-size: 15px;
	line-height: 20px;
}

.page-id-7 .list_caption {
    font-size: 14px;
    font-weight: lighter;
}



/****FP Landing Page*****/



.fp-cont-wrap { 
	width: 47%;
    margin: 12px 12px;
    font-family: 'Open Sans';
    display: inline-block;

 }
 
  .fp-cont-wrap.prop12483 {
    display: none !important;
}

.fp-cont { 
   display: inline-block; 
   width: 100%; 
   height: 271px;
   margin: 0 auto; 
   overflow: hidden;
   position: relative;
 }


  .fp-cont a {
   width: 100%; 
   text-decoration: none; 
 }
 .fp-cont a .fp-pic { 
    display: block;
	width: 100%; 
	height: 100%; 
    overflow: hidden;
    position: absolute;
    z-index: 0; 
   }   
  .fp-cont .fp-pic img {  
   display: block;
   width: 100%; 
   height: 100%; 
   
   }

.fp-cont a .fp-text { 
	font-weight: 600;
	/*font-size: 15px;
	font-family: 'Open Sans'; */
	font: normal 15px 'Montserrat', sans-serif;
	font-weight: 400;
    padding: 10px 20px;
    display: block;
    color: #fff;
    line-height: 28px;
    text-align: center;
    position: relative;
    z-index: 999;
	top:-50px;
    background: url(../img/blur-opac.png) repeat 0 0 transparent;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    vertical-align: middle; 
	letter-spacing:1px;
	opacity: 0.9;
   }
.fp-cont:hover a .fp-text { 
	font-weight: 600;
	font: normal 15px 'Montserrat', sans-serif;
	font-weight: 400;
    padding: 10px 20px;
    display: block;
    color: #fff;
    line-height: 28px;
    text-align: center;
    position: relative;
    z-index: 999;
	top: -80px;
    background: url(../img/blur-opac.png) repeat 0 0 transparent;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    vertical-align: middle; 
	letter-spacing: 1px;
   }
   
   .fpfirstlist:hover { 
		top: -78px!important;
		background: url(../img/blur-opac.png) repeat 0 0 #040404!important;
		font-weight: 900!important;
		opacity:1!important;
   }
   
.page-id-405 .fp-cont:hover .fp-text {
    top: 218px;
}

.single-listing .email-btn{
/* display:none; */
}



  /*.fp-cont a:hover .fp-text  { 
	   color: #fff;
	   transition: all 0.5s ease 0s;
	   background: rgba(0, 0, 0, 0.7);
	   top: 220px;
  }*/
  
 span.sales-area { 
   width: 100%; 
   margin: 0; 
   display: block;
   margin-top: 9px; 
  }  
  .sales-right,.fp-price-listing {
    text-align: right;
	text-transform: uppercase;
}
span.sales-left { 
	 float: left; 
	 text-transform: uppercase; 
	 display: block; 
	 width: 67%;
 }
span.sales-right { 
	float: right; 
	width: 50%; 
	text-align: right; 
	font-size: 13px;
	margin-top: -19px;
	text-transform: uppercase;
}
   
   span.fp-details { 
     display: block; 
     font-size: 14px; 
	 font-weight: 400; 
	 padding: 15px 0;
	 margin-top: 39px;
  }

   span.fp-price { 
     font-size: 18px; 
	 font-weight: 700;  
	 display: block; 
	 padding-bottom: 10px;
	     /* text-align: center;  */
   }
   

 

 
   
/****FP Details****/


.fp-details-wrap { 
  width: 100%; 
  margin: 0 auto; 
  text-align: center;
  font-family: 'Open Sans'; 

 }
 
#fp_slider {
    width: 100%; 
    margin: 0 auto;
	position:relative;
  }

.fp-slide-wrap { 
   display: block; 
   width: 100%;
   margin: 0 auto; 
   left: 0; 
   right: 0; 
   position: relative; 
   
 } 
 
 .fp-slide { 
    width: 100%;
    /*background: url(http://aios2-staging.agentimage.com/s/steinnewyork.com/htdocs/wp-content/uploads/2016/02/fp-2.jpg) no-repeat;*/
	background: rgba(0, 0, 0, 0.5); 
    height: 600px; 
	background-size: 100% 600px;
   } 
   
   /*.fp-slide img { width: 100%; height: 600px; }*/
   

   .fp-slide-cont { 
		/*background: rgba(0, 0, 0, 0.9); */
		background: url(../img/blur-opac.png) repeat 0 0 transparent;
		padding: 15px 0; 
		position: absolute; 
		z-index: 1; 
		bottom: 0; 
		width: 100%; 
		color: #fff; 
		line-height: 9px;
	}
	   
	
   span.fp-title {
    float: left;
    text-align: left;
    /* margin: 0 40px; */
    margin: 0;
    width: 55%;
	text-transform: uppercase;
	} 
	
	span.bedbath { 
	font-size: 13px; 
	/*font-style: normal; 
	display: none; */
	}
	
span.fp-d-price { 
    font-size: 18px;
    font-weight: 700;
    display: block;
    float: right;
    /* padding-top: 10px; */
	/* padding-right: 43px; */
	padding-right: 0;
	text-transform:uppercase;
	text-align: right;
	width:40%;
  } 
   
.fp_whole_slide {
   /*  max-width: 1252px; */
    display: inline-block;
    width: 100%;
   /* margin: 0 0 0 -5px !important;*/
}
    
   .fp-info-wrap { 
    display: block; 
	width: 100%; 
	margin: 0 auto;  
	text-align: center;
   
    }

.fp-info { 
padding: 18px 20px 0 0;
text-align: left;
width: 1025px;
display: inline-block;
  
}

.fp-info h1 { 
 text-transform: uppercase; 
 font-size: 30px;
 margin: 20px 0 40px;  
 text-align: center;
 }
	 
.fp-info .listing_details {
margin-top: 31px;
}

.page-id-405 h1 {
display: none;
}
	
#content-full h2.entry-title {
text-align: center;
}

.pdf-img a {
	display: block;
	height: 100%;
}

.fp-info p { 
	 line-height: 38px; 
	 margin: 8px 0; 
	 text-align: justify;
	 padding-right: 40px;
 }
	 

 .email-btn { 
position: relative;
    display: inline-block;
    margin-right: 7px;
    vertical-align: top;
    margin-top: 53px;
  }
  
a.fp-email { 
  display: block; 
  text-align: center; 
  vertical-align: middle; 
  text-decoration: none; 
  background: rgba(0, 43, 92, 1); 
  transition: all 0.5s ease 0s; 
  font-size: 16px; 
  color: #fff; 
  width: 200px; 
  line-height: 40px;
}

a.fp-email:hover { background: rgba(0, 43, 92, 0.8);   }

.bck-prop { 
  display: block;
  color:#000000;
  width: 100%; 
  height: 30px;
 }
.bck-prop a { 
    color: #000000;
    text-transform: uppercase;
    display: block;
    font-size: 20px;
    padding: 0 40px;
    font-size: 13px;
    line-height: 30px;  
}

.bck-prop a:hover {  }
  
  .fp-nav {
    width: 10%;
    position: relative;
    top: -65px;
    z-index: 999;
    /* right: 0; */
    float: right;
}

a.prev {
    width: 40px;
    height: 40px;
    background: url(../img/next-a.png) top center no-repeat;
    left: 80px;
    display: block;
    position: absolute;
}

a.next {
    width: 40px;
    height: 40px;
    background: url(../img/prev-a.png) top center no-repeat;
    right: 100px;
    display: block;
    position: absolute;
}
.fp-slide img {
    height: 100%;
}
.property_featured_image {
    width: 100%;
    height: 100%;
    background-size: 120% auto!important;
    background-repeat: no-repeat!important;
}

.first-row,.second-row,.third-row,.third-wrow {
    width: 100%;
    height: auto;
    display: inline-block;
	text-align: center;
}

.first-row img, .second-row img,.third-row img,.third-wrow img {
    float: left;
	height: 267px !important;
}

.first-row ul li,.second-row ul li,.third-row ul li,.third-wrow ul li {
    list-style-type: none;
	float: left;
    margin-right: 13px;
}

.third-1st-row,.third-2nd-row,.third-3rd-row {
	display: inline-block;
	width: 235px;
	vertical-align: top;
}

.third-1st-row ul,.third-2nd-row ul,.third-3rd-row ul{
padding:0;
margin:0 !important;
}

.third-1st-row ul li ,.third-2nd-row ul li{
    margin-bottom: 30px;
}

.third-wrow {
    margin-top: 40px;
}

.third-3rd-row ul li {
    margin-top: 7px;
}
/*End Press*/
  
/*New style for slider*/
.main-carousel {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 590px;
    overflow: hidden;
    position: relative;
    width: 100% !important;
}

.carousel-container {
    margin: 0 auto;
}

.carousel-container {
    height: 511px;
    margin: 0 auto;
    opacity: 0;
    position: relative;
    width:935px !important;
    max-width: 935px !important;
}

.carousel-container ul {

	/*left:-777px !important;*/
}

.sir_listing img {
	max-width:935px;
	height:auto;
}

.main-carousel li {
    display: inline;
    height: 590px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
	width: 935px;
	max-width: 938px;
}

.main-carousel img {
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
    opacity: 0.2;
	width:935px;
	max-width: 935px;
    height:auto;
    filter: alpha(opacity=20);
}

.main-carousel li.active img {
    opacity: 1;
    filter: alpha(opacity=100);
}

.main-carousel a.prev {
    background: url("../img/arrow_prev.png") no-repeat scroll center top transparent;
    left: 1%;
}

#TB_ajaxContent{
	text-align: center !important;
	z-index: 9999999;
}
.main-carousel a.next:hover {
    background: url("../img/arrow_next.png") no-repeat scroll center top transparent;
   
}

.main-carousel a.prev:hover {
    /* background-position: 0px -55px; */
    background: url("../img/arrow_prev.png") no-repeat scroll center top transparent;
    
}

.main-carousel a.prev, .main-carousel a.next {
    /* background: url("../img/carousel-arrows.png") no-repeat scroll 0 0 transparent; */
    background: url("../img/arrow_prev.png") no-repeat scroll center top transparent;
    border: 0 none;
    display: block;
    height: 52px;
    outline: medium none;
    position: absolute;
    text-indent: -9999px;
    top: 286px;
    width:180px;
    z-index: 21;
}

.main-carousel a.next {
    /* background-position: -47px 0px; */
    background: url("../img/arrow_next.png") no-repeat scroll center top transparent;
    right: 1%;
}
  /* End New style for slider*/

/** Video AREA **/
#video-wrap{
	width: 100%;
	height: auto;
}
	#video-wrap *{
		outline: none;
	}
	/** Video Big **/
	#video-wrap .video-big{
		width: 100%;
		height: auto;
	}	
		#video-wrap .video-big iframe{
			width: 100% !important;
		    height: 569px !important;
		}
		#video-wrap .video-tab {
		    position: relative;
		}		
		#video-wrap .video-tab ul.tabs {
		    font-size: 0;
		    margin-left: 0;
		    border-bottom: 1px solid #000;
		}
		#video-wrap .video-tab ul.tabs {
		    font-size: 0;
		}
			#video-wrap .video-tab ul.tabs li {
			    display: inline-block;
			    vertical-align: top;
			    font-size: 13px;
			    background: #dfdfdf;
			    padding: 13px;
			    cursor: pointer;
			}
				#video-wrap .video-tab ul.tabs li.active{
					background: #00215a !important;
					color: #fff;
				}
				.tab_container {
				    position: relative;
				    height: 230px;
				}				
				.tabs-container{
						width: 100%;
						position: absolute;
						left: 0;
						top: 0;
						opacity: 0;
				}
				.tabs-container a {
				    text-decoration: none;
				    font-size: 13px;
				    text-align: center;
				    font-weight: bold;					
				}
				.tabs-container a img {
				    display: block;
				    width: 100%;
				}
				.tabs-container a {
				    width: 100%;
				    box-sizing: border-box;
				    height: auto;
				    padding: 7px 4px;
				    display: block;
				}

				.tabs-container .slick-prev {
				    position: absolute;
				    z-index: 99;
				    background: url(http://aios2-staging.agentimage.com/s/steinnewyork.com/htdocs/wp-content/uploads/2016/01/btn-arrow-left.png);
				    border: none;
				    text-indent: -999em;
				    width: 21px;
				    height: 56px;
				    cursor: pointer;
				    top: 26px;
				}
				.tabs-container .slick-next  {
				    position: absolute;
				    z-index: 99;
				    background: url(http://aios2-staging.agentimage.com/s/steinnewyork.com/htdocs/wp-content/uploads/2016/01/btn-arrow-right.png);
				    border: none;
				    text-indent: -999em;
				    width: 21px;
				    height: 56px;
				    cursor: pointer;
				    top: 26px;
				    right: 0;
				}
	.vide-content{
		width: 100%;
		position: relative;
	}
		.vide-content p{

		}
		.vide-content .smi {
		    position: absolute;
		    right: 0;
		    top: -27px;
		}	
		.vide-search {
		    position: absolute;
		    top: 0;
		    right: 0;
		}	
			.vide-search input[type="submit"]{
				display: inline-block;
				border: none;
				background: url(http://aios2-staging.agentimage.com/s/steinnewyork.com/htdocs/wp-content/uploads/2016/01/seach-bttn.png)no-repeat 0 0 transparent;
				vertical-align: top;
				text-indent: -999em;
				width: 21px;
				height: 21px;
				cursor: pointer;
   			}		
	/** Video Big **/
/** Video AREA **/

.slideshow-image {
    z-index: 160;
    position: relative;
}

.slideshow-info-heading{
	font-size: 16px;
	font-family: "MercuryTextG2-Roman";
}


.entry #slideshow-wrapper433 #information433 h3,#slideshow-wrapper453 #information453 h3,#slideshow-wrapper457 #information457 h3{
    font-weight: normal;
	padding: 0;
	padding: 10px 24px !important;
	font:normal 15px/20px 'Open Sans',sans-serif;
}



.slideshow-information{
    height: auto;
    opacity: 0.7;
    vertical-align: middle;
   
}


.slideshow-info-content{
display:none;
}

/*For Contact form Pop up*/
	.whole_form {
    display: inline-block;
    width: 100%;
	}
	
	.whole_form > div {
    margin-bottom: 11px;
	}

	.contact_whole {
margin: 20px 19px 0;
    padding: 0 0 0;
    position: relative;
	}
	
	.f_row div {
    width: 48%;
    display: inline-block;
    
	}
	.f_row .wpcf7-form-control-wrap{
		display: block;
	}
	
	.f_row div:last-child {
    margin-left: 7px;
	}
	
	.s_row div{
	    width: 98.7%;
	}
	
	.f_row div input,.s_row div input {
    width: 100%;
    height: 29px;
    border: 1px solid gray;
    padding: 4px 0px;
    text-indent: 12px;
	}
	
	.t_row textarea {
    width: 100%;
    height: 97px;
	padding: 4px 0;
	text-indent: 12px;
	}
	.t_row {
		width: 98.7%;
	}
	.t_row textarea {
    width: 100%;
    margin: 0 0 .5rem;
    /* height: 5rem; */
    height: 76px;
    FONT-SIZE: 17PX;
	
	}
	.contact_whole input[type="text"],.contact_whole input[type="email"],.contact_whole textarea {
    font-family: 'Open Sans';
    font-size: 15px !important;
	}
	
	.ft_row div {
    display: inline-block;
	    width: 100%;
	}
	
	.ft_row > div {
    margin-top: -5px;
}
	
	.f_col {
    width: 359px;
	}
	
	.f_col div {
    display: block;
	}
		
	#contact-form{
    /*position: absolute;*/
    position: fixed;
    width: 100%;
    background: white;
	 z-index: 99999 !important;
	 border-bottom: 1px solid rgba(128, 128, 128, 0.55);
	 top: -790px;
	 min-width: 1258px;
	}
	
	img.ajax-loader {
    position: absolute;
	}

	.stein-img img {
	    max-width: 90%;
	}
	
	.close_but {
    font-size: 18px;
    font-weight: bold;
    text-align: right;
    margin: 0px 35px;
	cursor:pointer;
	}
	
	.first_col, .second_col {
    display: inline-block;
    vertical-align: top;
    width: 32%
	}
	
	.first_col {
    width: 29%;
}

.second_col {
    margin-right: 22px;
}

	.third_col {
    display: inline-block;
    width: 400px;
    border-left: 1px solid gray;
    padding-left: 30px;
    vertical-align: top;
	 height: 32%;
}

ul.smi.curtain_smi {
    /* margin: 2px 0 3px; */
margin:11px 0 0;
    padding: 0;
}

.s_col.button_curtain {
    margin-top:10px;
}

.third_col h2 {
    color: #002b5c;
    font: normal 26px 'MercuryTextG2-Roman';
    border-bottom: 1px solid #002b5c;
    padding-bottom: 10px;
    text-transform: uppercase;
}

.third_col h3 {
    font: normal 26px 'MercuryTextG2-Roman';
    text-transform: uppercase;
    color: #002b5c;
    padding-top: 19px;
}
.third_col p {
    padding:0px 0px;
	font-style: normal;
}

.navigation {
    text-align: center;
    
}

.navigation a {
    text-transform: uppercase;
    color: #002b5c;
	font-size: 20px;
    font-weight: bold;
}
span.subs_but, span.subs_email {
    display: inline-block;
    vertical-align: middle;
    padding: 5px 0;
}	
	.s_col input, .subs_but input,#send,#reset_data {
    border-style: solid;
    border-width: 0px;
    cursor: pointer;
    font-family: "gotham_book", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    font-weight: normal;
    line-height: normal;
    /* margin: 0 0 12.25rem; */
    position: relative;
    text-decoration: none;
    text-align: center;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    /* display: inline-block; */
    padding: .15em 1.25em;
    font-size: 1.5rem;
    background-color:#034EA2;
    border-color: #2285a2;
    color: white;
    transition: background-color 300ms ease-out;
	text-transform:uppercase;
	height: 38px;
	}
	.req_whole h2 {
    text-transform: uppercase;
}
	
	.subs_but input{
	font-size: 20px;
	}
	
	pan.subs_but input {
    vertical-align: top;
    height: 39px;
	}
	
	.s_col input:hover , .subs_but:hover input{
    background-color: #658ab2;
}
	
	.first_col .white {
    font-size: 32px;
    font-weight: bold;
	 margin-bottom: 20px;
	    
	}
	
.close_but2 {
	padding: 10px;
	border: 1px solid rgba(128, 128, 128, 0.54);
	position: absolute;
	right: 0;
	bottom: -36px;
	border-top: none !important;
	background: #034EA2;
	color:white;
	cursor:pointer;
}

	.whole_form input[type=email], .whole_form input[type=text], textarea {
		color: rgba(128, 128, 128, 0.59);
	}
.agent-contact-position {
    width: 260px;
    display: block;
    /* font-size: 20px; */
    font-size: 16px;
    text-align: center;
    font-style: normal;
    margin: 6px 0 19px 0;
    position: relative;
	
	}
	
.agent-contact-position:after {
    display: block;
    content: "";
    width: 25px;
    height: 3px;
    background: #002b5c;
    position: absolute;
    left: 50%;
    bottom: -12px;
    margin-left: -17.5px;
}
	.agent-holder  .agent-contact-email .agent-img-icon{
	    background: url('../img/icon-mail.png') no-repeat !important;
	    
	}
	
	.agent-holder  .agent-contact-mobile .agent-img-icon{
		background: url('../img/icon-mobile.png') no-repeat !important;
		    height: 44px;
	}
	
/* End For Contact form Pop up*/



/*Form that pops*/
.req_whole {
    
    padding: 20px;
	
}

.req_whole input[type="text"],.req_whole input[type="email"] {
    width: 93%;
    height: 29px;
    border: 1px solid gray;
    padding: 4px 15px;
    color: gray;
    text-transform: uppercase;
    font-family: 'Open Sans';
	font-size: 15px !important;
}
.phone_number_area_code input,.phone_number_line_number input,.phone_number_prefix input,.phone_number_ext input {
    width: 84px !important;
}

.comments textarea {
    width: 93%;
    border: 1px solid gray;
    padding: 4px 15px;
    color: gray;
    text-transform: uppercase;
    font-family: 'Open Sans';
	font-size: 15px !important;
}

.req_whole p {
    margin-bottom: 18px;
	text-align: center;
}

.req_whole h2 {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 9px;
	
}
	
/* End Form that pops*/

.aboutus > h2 {
  display: none;
}

.contact-area > h2 {
  display: none;
}

.resource-box > li {
  display: inline-block;
  margin: 3%;
  position: relative;
  vertical-align: top;
}

.list_caption {
  background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
  bottom: 0;
  color: #fff;
  position: absolute;
  width: 100% !important;
}

.cap-text {
  padding: 5px;
}

.pdf-img {
  display: block;
  height: 0;
  overflow: hidden;
  position: relative;
  transition: all 0.3s ease-in-out 0s;
  width: 100%;
}

.pdf-img img {
  padding: 50% 0;
}

.resource-box > li:hover .list_caption .pdf-img {
  height: 150px;
}

#content ul.resource-box {
  margin: 0;
  text-align:center;
}

#content .carousel_wholeprocess {
  margin: 9px 0 127px;
}

.icon-add {
  background-image: url("../img/icon-map.png");
  background-position: left center;
  background-repeat: no-repeat;
  padding-left: 30px !important;
}

.icon-phn {
  background-image: url("../img/icon-mobile.png");
  background-position: left center;
  background-repeat: no-repeat;
  padding-left: 30px !important;
}

.icon-email {
  background-image: url("../img/icon-mail.png");
  background-position: left center !important;
  background-repeat: no-repeat;
  padding-left: 30px !important;
}

.icon-add-pop {
  background-image: url("../img/icon-map-blue.png");
  background-position: left center;
  background-repeat: no-repeat;
  padding-left: 30px !important;
}

.icon-phn-pop {
  background-image: url("../img/icon-mobile-blue.png");
  background-position: left center;
  background-repeat: no-repeat;
  padding-left: 30px !important;
}

.icon-email-pop {
  background-image: url("../img/icon-mail-blue.png");
  background-position: left center;
  background-repeat: no-repeat;
  padding-left: 30px !important;
}


/*** VIDEO Template Style **/
.video-grid{
	width: 100%;
	height: auto;
	font-size: 0;
}
	.video-grid-wrap{
	    /* border-bottom: 1px solid #002B5C; */
	    
	}
.video-grid-wrap h2 {
	padding-left: 1%;
}

.ctrvid579 h2.play_title:before{
	left: 41%;
	width: 553px;
}

input#send {
 margin-left: 22px;
}

.video-list{
	display: inline-block;
	vertical-align: top;
	width: 31%;
	padding: 0 1%;
	position: relative;
	margin-bottom: 20px;
	/* height: 182px; */
	height: 199px;
	overflow: hidden;
}

.video-list img {
	margin-top: -46px;
}

.video-list a{
display: block;
}
.video-list a img{
	display: block;
	width: 100%;
	height: auto;
}

.category-lofts #content-full #content, .category-classic #content-full #content, .category-townhouses #content-full #content{
	text-align: center;
}
				
/** listing **/

.single-listing #headerwrapper {
	top: 0px;
	border-top: 30px solid  #000000;
}

.aios-listings-page #headerwrapper {
	/* top: 0px; */
	/* border-top: 30px solid  #000000; */
	border-top:41px solid  #000000;
	
}

.sir_listing_result_page #headerwrapper{
    top: 40px;
}

.category-global-properties #headerwrapper {
	border-top: 0px solid  #000000;
	top: 40px;
}

body.archive.category.aios-listings-page #headerwrapper{
    /* top: 0px; */
    border-top: 0 solid  #000000;
}

span.ver {
	font-size: 14px;
	color: #002b5c;
	text-transform: uppercase;
	text-align: left;
	line-height: 1.5;
	 display: none; 
}

span.ver2 {
	font-size: 14px;
	color: #002b5c;
	text-transform: uppercase;
	text-align: left;
	line-height: 1.5;
	
}

.first-row ul li {
    margin: 0 13px 20px 0;
}

.aios-listings-page span.ver {
	display: block;
}

.for_mobile,.prev2,.next2{
display:none;
}
				

.subs_email span.wpcf7-not-valid-tip {
    font-size: 12px;
}
.page-id-7 div.wpcf7-response-output{
	text-align: center;
}				
/*** VIDEO Template Style **/


/***** MOBILE STYLES *****/

@media only screen and (max-width: 1300px) {
	/* #fancybox-wrap{
		margin: 0;
	    left: 28% !important;
	    right: 0 !important;
	} */
	/* #fancybox-overlay {
	    min-width: 1288px;
	} */
	.mfp-bg {
	    min-width: 1288px;
	}
	.mfp-wrap {
	    margin: 0;
	    left: 0 !important;
	    right: 0 !important;
	}
}

@media only screen and (max-width: 1100px) {
/* 	#fancybox-wrap{
		margin: 0;
	    left: 28% !important;
	    right: 0 !important;
	} */
	/* #fancybox-overlay {
	    min-width: 1288px;
	} */
	.mfp-bg {
	    min-width: 1288px;
	}
	.mfp-wrap {
	    margin: 0 auto;
	    left: 12% !important;
	    right: 0 !important;
	}
}


@media only screen and (max-width: 977px) {
	#global-propertys .gb-propety h2:before{
	   
	    width: 53%;
	    left: 25%;
	    margin: 0px auto!important;
	}
	/* #fancybox-wrap{
		margin: 0 auto;
	    left: 0% !important;
	    right: 0 !important;
	}
	#fancybox-overlay {
	    min-width: 100%;
	} */
	.mfp-bg {
	    min-width: 100%;
	}
	.mfp-wrap {
	    margin: 0 auto;
	    left: 0 !important;
	    right: 0 !important;
	}

	#TB_window {
	    width: 90% !important;
	    margin: 0 auto !important;
	    left: 0 !important;
	    right: 0 !important;
	    top: 20% !important;
	}

	#TB_ajaxContent{
		width: 100% !important;
		height: auto !important;
		max-height: 700px;
	}
	img.sb_floor_flan {
	    max-width: 100% !important;
	}
	body.category-global-properties .navigation {
	    margin-top: 18px;
	}

#mainwrapper {
    padding-bottom: 1px;

	}
	
span.fp-price,span.sales-left{
text-align:center;
}

span.sales-left{
width: 100%;
}

.sales-right, .fp-price-listing { 
    text-align: center;
    text-transform: uppercase;
}
.fp_whole_slide{
    margin: 0 !important;
}

.fcant-sale{
    width: 100%;
	text-align: center;
}

.fcant-sale ul li img {
    margin: 0 !important;
    width: 390px;
}

.fcant-sale ul li{
margin: 0;
}

.category-27 span.sales-left{
    width: 50%;
}

.category-27 .fp-cont a .fp-text{
    min-height: 72px;
}

span.fp-details{
display:none;
}

span.sales-right {
   
    width: 30%;
	display:none;
    
}

.single-listing .bck-prop, .sir_listing_details_page .bck-prop {
    margin-top: 15px;
}

.fp-info p{
    margin: 8px 13px; 
}

.c_contact{
width:100%;
}

.c_img img {
    padding: 0;
    margin: 0 !important;
    max-width: 100% !important;
	width: 100%;
}

.agent-contact-position{
    margin: 0 0 19px 0;
}

.agent-holder .agent-contact-detail{
margin-bottom: 0;
}

.agent-holder .agent-contact-detail{
margin-bottom: 0px;
    height: 23px;
}



.cover-content {
    overflow: visible;
    padding-left: 0;
}



a.prev2 {
    background: url(../img/arrow_prev.png) no-repeat;
    height: 45px;
    width: 45px;
    font-size: 0;
    position: absolute;
    bottom: 0px;
    top: 0px;
    left: 6px;
    margin: auto;
    z-index: 100;
    display: block;
}


a.next2 {
    height: 45px;
    width: 45px;
    font-size: 0;
    position: absolute;
    bottom: 0px;
    top: 0px;
    right: 6px;
    margin: auto;
    z-index: 100;
    display: block;
    background: url(../img/arrow_next.png) no-repeat;
}
.fp-slide-cont{
    z-index: 100;
}

.main-carousel{
display:none;
}

.for_mobile,.prev2,.next2{
display:block;
}

.fp-cont a .fp-text{
z-index:99;
}

.page-id-405 .fp-cont:hover .fp-text {
    top: 159px;
}

.category-3 h1.entry-title:before {
    width: 80%;
}

/*#global-propertys .gb-propety h2:after, .page h1.entry-title:after, .page h2.entry-title:after, .single-aios_agent h1.entry-title:after, .category h1.entry-title:after,.agents-module h2:after{
display:none;
background:none;
}*/


/*This changes is for mobile details page of Agents only*/
.single-aios_agent .agent-holder .agent-description{
    top: initial;
}

.single-aios_agent .agent-holder .agent-contacts{
width: 100% !important;
margin-top: 140px;
margin-left: 0 !important;
}



.single-aios_agent .agent-holder .agent-description{
width: 100% !important;

}

.single-aios_agent .agent-contact-position{
    width: 100%;
	margin: 29px 0 19px 0;

}
/*End This changes is for mobile details page of Agents only*/

.agent-inner{
    text-align: center;
}

.agent-list img {
    width: 59%;
}
.agent-listourbrochure img {
    width: 59%;
}
.subs_but input {
    font-size: 20px;
    margin-top: 0px;
}

.single-aios_agent .agent-holder .attachment-agent-image{
width: 59% !important;
margin: 0 auto;
}

.first-row ul {
    margin: 0 !important;
}

.first-row ul li {
    display: inline-block;
    float: none;
    width: 31%;
    margin: 0;
}

	span.subs_title {
    font-size: 21px;
    text-transform: uppercase;
    color: #516f92;
    margin-bottom: 15px;
    display: block;
    letter-spacing: 3px;
}
.category-testimonials p {
  
    line-height: 24px;
}
	
	.category-testimonials .entry em {
    /* letter-spacing: 2px !important; */
}
	
	#contact-form{
		min-width:100%;
		-webkit-overflow-scrolling: touch; /* lets it scroll lazy */

		-webkit-overflow-scrolling: auto; /* stop scrolling immediately */
	}
	
	.popup-form {
	display:none;
	}
	
	.first_col{
		width:100%;
		text-align:center;
	}
	
	.contact_whole input[type="text"], .contact_whole input[type="email"], .contact_whole textarea {
		font-family: 'Open Sans', sans-serif;
		font-size: 11px !important;
	}
	
	.f_row div input, .s_row div input{
		height:auto;
	}
	.f_row div{
		width:48%;
	}
	.contact_whole {
		margin: 0px 19px 0;
		padding: 0 0 0;
		position: relative;
	}
	.f_row div:last-child {
		margin-left: 8px;
	}
	
	.t_row textarea{
		height:3rem;
	}
	.whole_form .ft_row{
		text-align: center;
	}
	.stein-img img{
		max-width:300px;
	}
	.whole_form > div{
		margin-bottom:5px;
	}
	.third_col{
		width:100%;
	}
	
	.second_col{
		width:100%;
	}
	.curtain_form{
		width:97%;
	}
	
	.entry .cover-photo {
	  width: 100%;
	  text-align: center;
	}
	
	.entry .cover-photo img {
  /*   width: 48%;
    margin: 0 auto !important; */
 }
 
 
	
	
	/* Navigation mobile styles. Delete if you didn't use the starter theme nav styles. */
	#mainwrapper{
		min-width: 100%; 
	}
	#nav {
		display: none;
	}
	
	#backhomelink {
		display: block;
		clear: both;
		color: #222222 !important;
		font-size: 20px;
		background: #ffffff;
	}
	
	.home #backhomelink{
		display:none;
	}
	
	.home #nav {
		display: block;
		padding:0;
	}
	
	.home #nav ul {
	}
	
	.home #nav li {
		width:100%;
		padding:0;
		text-align:center;
	}
	
	.home #nav li ul {
		display:none;
	}
	
	/* End Navigation mobile */
	
	
	
	#content-sidebar, #content-full, #content-sidebar #content, #content-full #content{
		width:100%;
		overflow: hidden;
	}
	
	.single-aios_agent #content-full #content{
		width:100%;
	}
	
	#content-sidebar .sidebar, #content-full .sidebar{
		display:none;
	}
	
	/* IHF */
	
	.ihf-template .wrap { /* Add your other main / first-level div classes without the wrap class, e.g.
	.ihf-template #content-sidebar, .ihf-template #content-full */ 
		min-width:620px;
	}

	.ihf-template #content-sidebar, 
	.ihf-template #content-full, 
	.ihf-template #content-sidebar #content, 
	.ihf-template #content-full #content {
		width:100%;
		padding:0;
	}
	
	/* WPCF7 */

    #content .wpcf7 form input[type='text'],
    #content .wpcf7 form input[type='password'],
    #content .wpcf7 form input[type='email'],
    #content .wpcf7 form input[type='number'],
    #content .wpcf7 form input[type='tel'],
    #content .wpcf7 form input[type='url'],
    #content .wpcf7 form textarea {
        padding-left:2%;
        padding-right:2%;
        width:94%;
        max-width:292px;
    }
	
	/****FP Landing Page*****/

.fp-cont-wrap { 
  width: 100%; 
  margin: 30px auto 181px; 
  text-align: center;
  font-family: 'Open Sans', sans-serif; 

 }

.fp-cont { 
	width: 100% !important;
    height: auto;
	overflow: visible;
   
 }
.fp-cont a .fp-pic { 
    width: 100% !important;
	min-height: 160px;
   }

   
  .fp-cont .fp-pic img {  
   width: 94% !important;
   
   }

   .fp-cont a .fp-text { 
    /* top: 560px; */
  /*   top: 159px; */
	    min-height: 87px;
   }
   

   .fp-info{
   	padding: 1%;
   	width: 99%
   }
a.fp-email{
	margin: 0 auto 0;
	text-align: center;
}  
span.fp-title{
	width: auto;
	text-align: center;
	display:block;
	float:none;
} 
span.fp-d-price{
	text-align: center;
	float:none;
	display: block;
	padding-right:0;
	text-transform: uppercase;

}
.email-btn{
	margin: 10px 0;
}
.main-carousel li{
	width: auto
}
#mainwrapper{
	margin-top:0 !important;

}

.agent-list{
	width: 18%;
}
.agent-listourbrochure{
	width: 18%;
}

.fp-info p {
    padding-right: 0;
}

}
	
@media only screen and (max-width:800px) {


	.subscribe-news{
	    padding-left: 0;
	}
	.video-list img {
	    margin-top: -21px;
	}

	.video-list{
	    height: 97px;
	}
	
}


/*iPad in landscape*/

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {

	

	.sir_listing_details_page #mainwrapper,.single-listing #mainwrapper{
		min-width: 100%;
	}
	
	.sir_listing_details_page  #headerwrapper,.single-listing #headerwrapper{
		min-width: 100%;
	}
	
	.sir_listing_details_page .header,.single-listing  .header{
		width: 1024px;
	}
	
	.single-listing .header .nav > div > ul > li > a, .sir_listing_details_page .header .nav > div > ul > li > a{
		padding: 59.5px 11.5px 44.5px;
	}
	.sir_listing_details_page #footerwrapper,.single-listing  #footerwrapper{
	min-width:1024px;
	}
	.sir_listing_details_page .sub-footer,.single-listing  .sub-footer{
	    width: 1024px;
	}
	
	.sir_listing_details_page .sub-footer > div,.single-listing  .sub-footer > div{
		margin-left: 45px;
		width: 280px;
	}
	
	.sir_listing_details_page #page-bg,.single-listing  #page-bg{
	    min-width: 1024px;
	}
	.sir_listing_details_page .footerm,.single-listing .footer{
	    width: 1024px;
	}

	.sir_listing_details_page .fp-info,.single-listing .fp-info{
		    width: 1024px;
			    padding: 18px 0 0;
	}
	
	.sir_listing_details_page .fp-info p,.single-listing  .fp-info p{
		    padding: 0 19px;
	}
	
	.sir_listing_details_page .fp_whole_slide,.single-listing  .fp_whole_slide{
	    display: block;
		width: auto;
		padding: 0 10px; 
	}
	
	.sir_listing_details_page .first_col,.single-listing .first_col{
		width: 21%;
	}
	
	.sir_listing_details_page #contact-form, .single-listing  #contact-form{

	min-width: 1024px;
	}
	
	.footer{
		width:100%;
	}
	
	
	.sir_listing_details_page .first_col, .single-listing .first_col {
    width: 29%;
}

	.sir_listing_details_page  .second_col ,.single-listing .second_col {
		
		 width: 36%; 
	}


	.sir_listing_details_page .second_col ,.single-listing .second_col {
		margin-right: 11px;
	}

	.sir_listing_details_page .third_col,.single-listing .third_col {
	  
		width: 282px;
	  
	}
	
	.sir_listing_details_page span.ver2,.single-listing span.ver2 {
    font-size: 11px;
  
}
	


}

/*End iPad in landscape*/


/*iPad in portrait*/

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) { 
	.ctrvid579 h2.play_title:before {
    left: 34%;
    width: 546px;
	}
	
 }

/*End iPad in portrait*/

/*Nexus 6P 732px x 412px landscape  |   only screen and (max-width: 800px) Specific for video */ 
@media only screen and (max-width:732px) {
.video-list {
    height: 100px;
} 
}

@media only screen and (max-width:700px) {
	/* AIOS Listings */
	
	.aios-listings-page .wrap { /* Add your other main / first-level div classes without the wrap class, e.g.
	.aios-listings-page #content-sidebar, .aios-listings-page #content-full */ 
		min-width:670px;
	}

		.video-list {
		width: 100%; 
		padding: 0; 
		height: 100%;
	}
} 

.ai-default-cf7wrap input[type="submit"]{
	background: #002B5C !important;
}

@media only screen and (max-width:670px) {
.video-list img {
    margin-top: -68px;
}
.video-list {

    height: 305px;
}

}

/*Iphone 6 667px x 375px  landscape | only screen and (max-width: 670px) Specific for video */
@media only screen and (max-width:667px) {
	.video-list {
		height: 306px;
	}
	
	.video-list img {
    margin-top: -69px;
	}

	.first-row ul li {
	    width: 45%;
	}
}

/*Galaxy landscape - 640px x 360px | only screen and (max-width: 670px) Specific for video */
@media only screen and (max-width:640px) {

	.video-list {
		height: 289px;
	}

	.video-list img {
		margin-top: -66px;
	}
	.category-3 h1.entry-title:before {
	    width: 92%;
	}

}

@media only screen and (max-width:600px) {
	.agent-list {
		width: 100%;
		margin: 10px 0 ;
	}
	.agent-listourbrochure {
		width: 100%;
		margin: 10px 0 ;
	}

	.ctrvid579 h2.play_title:before, .ctrvid579 h2.play_title:after {
       display: none;
	}
		.video-list {
		width: 100%; 
		padding: 0; 
		/* height: 100%; */
		    height: 190px;
	}
	
	.video-list img {
    margin-top: -42px;
}




}

/*Iphone 5 568px x 320px  landscape | only screen and (max-width: 600px) Specific for video */
@media only screen and (max-width:568px) {
.video-list img {
    margin-top: -58px;
}

.video-list {
    height: 259px;
}
}

@media only screen and (max-width:506px) {
.subs_but input{
margin-top: 14px;
}
}

/*Iphone 6 Plus portrait 414px x 736px  | only screen and (max-width: 600px) Specific for video */
@media only screen and (max-width:414px) {
span.subs_title,span.subs_email input {
    font-size: 12px;
	
}

	.video-list {

		height: 190px;
	}

	.video-list img {
		margin-top: -42px;
	}

	.first-row ul li {
	    width: 100%;
	}
		.first-row ul li img {
		    margin: 0 auto !important;
		    float: none;
		}


}

@media only screen and (max-width:412px) {
.video-list img {
    margin-top: -42px;
}

.video-list {
    height: 189px;
}
	.req_whole input[type="text"], .req_whole input[type="email"] {
		width: 87%;
	}
	.comments textarea {
	    width: 87%;
	}

	#TB_window {
	    top: 10% !important;
	}

}

@media only screen and (max-width: 377px) {
.video-list img {
    margin-top: -32px;
}

.video-list{
height: 178px;
}

}

/*Iphone 6 portrait  375px x 667px  | only screen and (max-width: 377px) > Specific for video  */
@media only screen and (max-width:375px) {
	.video-list img {
		margin-top: -39px;
	}
	.video-list {
		height: 171px;
	}
}

/*Galaxy S5 portrait - 360px x 640px | only screen and (max-width: 377px) Specific for video */

@media only screen and (max-width:360px) {

	.video-list img{
		margin-top: -37px;
	}

	.video-list {
		height: 164px;
	}

	#TB_ajaxContent {
	    max-height: 310px;
	}
	.category-3 h1.entry-title:before {
	    width: 95%;
	}
	#content-sidebar, #content-full, #content-sidebar #content, #content-full #content{
		overflow: hidden;
	}

	#content .entry-title{
		overflow: hidden !important;
	}

}

@media only screen and (max-width: 320px) {
	.video-list img {
		margin-top: -33px;
	}
	
	.video-list {
    height: 147px;
	}

}



.pdf-img img {
    display: none;
}

.category-significant-sales .sales-right {
	display:none;
}


.category-testimonials #content .entry{
	text-align: justify;

}

/*** Template Default ***/
.cycloneslider-template-seamless{
	position:relative;

}
.cycloneslider-template-seamless .cycloneslider-slides{
	position:relative;
	overflow:hidden;
}
.cycloneslider-template-seamless .cycloneslider-slide{
	text-align: center;
	width: 100%; /* For slides in scrollHorz to work */
	display: none; /* Hide slides to prevent FOUC */
}
.cycloneslider-template-seamless div[data-cycle-dynamic-height="off"] .cycloneslider-slide-image{
	height: 100%; /* To prevent cutting off captions when dynamic height is off */
}
.cycloneslider-template-seamless .cycloneslider-slide:first-child, /* Show first slide */
.cycloneslider-template-seamless .cycle-sentinel + .cycloneslider-slide{ /* Select next slide when using sentinel slide */
	display: block;
}
.cycloneslider-template-seamless .cycloneslider-slide img{
	display:block;
	margin:0 auto;
	padding:0;
	border:0;
	z-index:1;
	position:relative;
}
.cycloneslider-template-seamless.cycloneslider-width-full .cycloneslider-slide img{
	width:100%;
}
.cycloneslider-template-seamless .cycloneslider-slide iframe, /* Make our videos fluid */
.cycloneslider-template-seamless .cycloneslider-slide object,
.cycloneslider-template-seamless .cycloneslider-slide embed {
	position: absolute;
	left: 0;
	top: 0;
    width: 100% !important; /* Override width attrib */
    height: 100% !important; /* Override height attrib */
}
.cycloneslider-template-seamless .cycloneslider-slide-youtube,
.cycloneslider-template-seamless .cycloneslider-slide-vimeo{
	background: #000;
}
.cycloneslider-template-seamless .cycloneslider-slide-custom{
	min-height: 100%;
	background: #fff;
}

/*** Prev/Next ***/
.cycloneslider-template-seamless .cycloneslider-prev,
.cycloneslider-template-seamless .cycloneslider-next,
.cycloneslider-template-seamless .cycloneslider-pager span {
	cursor:pointer;
}
.cycloneslider-template-seamless .cycloneslider-prev,
.cycloneslider-template-seamless .cycloneslider-next{
    position:absolute;
    top:50%;
    z-index:501;
	display: block;
    margin-top:-22px;
    width:26px;
    height:44px;
    background: url(images/sprite-arrows.png) no-repeat;
	opacity: 0;
	-webkit-transition: all 0.5s ;
	-moz-transition: all 0.5s ;
	-ms-transition: all 0.5s ;
	-o-transition: all 0.5s ;
	transition: all 0.5s ;
}
.cycloneslider-template-seamless .cycloneslider-prev{
    left:10px;
    background-position:0 0;
}
.rtl .cycloneslider-template-seamless .cycloneslider-prev{
    left:auto;
	right:10px;
    background-position:-29px 0;
}
.cycloneslider-template-seamless .cycloneslider-next{
    right:10px;
    background-position:-29px 0;
}
.rtl .cycloneslider-template-seamless .cycloneslider-next{
    right:auto;
	left:10px;
    background-position:0 0;
}
.cycloneslider-template-seamless:hover .cycloneslider-prev,
.cycloneslider-template-seamless:hover .cycloneslider-next{
	opacity: 0.4;
}
.cycloneslider-template-seamless .cycloneslider-prev:hover,
.cycloneslider-template-seamless .cycloneslider-next:hover{
	opacity: 1;
}
.cycloneslider-template-seamless .cycloneslider-prev.disabled,
.cycloneslider-template-seamless .cycloneslider-next.disabled{
	display: none;
}

/*** Pager ***/
.cycloneslider-template-seamless .cycloneslider-pager{
 position: absolute;
    z-index: 200;
    bottom: 20px;
    left: 0;
    text-align: center;
    display: block;
    width: 100%;

}
.rtl .cycloneslider-template-seamless .cycloneslider-pager{
    right: auto;
    left:20px;
}
.cycloneslider-template-seamless .cycloneslider-pager span {
    display: inline-block;
    margin: 0 5px;
    width: 8px;
    height: 8px;
    border-radius: 6px;
    background: #fff;
    vertical-align: top;
    font-size: 0;
    line-height: 0;
}
.ie7 .cycloneslider-template-seamless .cycloneslider-pager span{
	zoom: 1;/* IE 7 inline-block */
	*display: inline;/* IE 7 inline-block */
}
.cycloneslider-template-seamless .cycloneslider-pager span.cycle-pager-active {
    background-color: #002b5c;
}

/*** Caption ***/

.cycloneslider-template-seamless .cycloneslider-caption-container {
	margin:-152px auto auto auto;
	position:relative;
	z-index:2;
	text-align:center;
}

.cycloneslider-template-seamless .cycloneslider-caption{
    text-align: center;
	border:1px solid #ffffff;
	background: url(images/bg-caption.png);
	display:inline-block;
	padding:13px 61px;
	text-shadow:#282828 1px 1px;
}
.cycloneslider-template-seamless .cycloneslider-caption-title{
    font-size:30px;
    margin-bottom:0;
	color:#4eb8bf;
	text-transform:uppercase;
	margin-bottom:5px;
}
.cycloneslider-template-seamless .cycloneslider-caption-description{
    line-height:23px;
    font-size:19px;
	color:#cccccc;
	text-transform:uppercase;
}
.cycloneslider-template-seamless .cycloneslider-caption-description b {
	color:#ffffff;
	display:block;
	font-weight:400;
}
.cycloneslider-template-seamless {
	max-width:none !important;
}


/***** AIOS MOBILE PACK *****/

/* AIOS Mobile helpers */

.aios-mobile-pack-wrapper .clearfix,
.aios-mobile-pack-wrapper .clear {
	clear:both;
}

/* AIOS Mobile pack wrapper */

.aios-mobile-pack-wrapper {
	width:100%;
	min-width:320px;
	color:#4c4c4c;
	display:none;
	font-size:14px;
}



/* AIOS Mobile pack header */

.aios-mobile-pack-header {
	padding:67px 0 13px 0;
	text-align:center;
	background:#fff;
	position:relative;
	z-index:1;
	min-width:320px;
}


.aios-mobile-pack-header a {
	text-decoration:none;
}

.aios-mobile-pack-header img {
  max-width: 100%;
  padding: 0 4%;
}

/* AIOS Mobile pack header logo */

.aios-mobile-pack-header-logo {
	margin-bottom:0;
}

/* AIOS Mobile pack social media */

.aios-mobile-pack-social-media {
	padding:0 7px;
	background:#1c1c1c;
	position:fixed;
	bottom:0;
	z-index:99998;
	width:100%;
	border-top:1px solid #494949;
	min-width:320px;
	max-height:49px;
	overflow:hidden;
}

.aios-mobile-pack-social-media ul {
	font-size:0;
	text-align:center;
}

.aios-mobile-pack-social-media li {
	display:inline-block;
	margin:0 4px;
}

.aios-mobile-pack-social-media a {
	display:inline-block;
	width:49px;
	height:49px;
	background-size:33px 33px;
	background-position:center center;
	background-repeat:no-repeat;
}

.aios-mobile-pack-social-media a.aios-mobile-pack-social-media-facebook {
	background-image:url("../img/icon-facebook.png");
}

.aios-mobile-pack-social-media a.aios-mobile-pack-social-media-twitter {
	background-image:url("../img/icon-twitter.png");
}

.aios-mobile-pack-social-media a.aios-mobile-pack-social-media-yt {
	background-image:url("../img/icon-yt.png");
}

.aios-mobile-pack-social-media a.aios-mobile-pack-social-media-linkedin {
	background-image:url("../img/icon-linkedin.png");
}


.aios-mobile-pack-social-media a.aios-mobile-pack-social-media-activerain {
	background-image:url("../img/icon-active-rain.png");
}
.aios-mobile-pack-social-media a.aios-mobile-pack-social-media-caimeju {
	background-image:url("../img/icon-caimeju.png");
}
.aios-mobile-pack-social-media a.aios-mobile-pack-social-media-wordpress {
	background-image:url("../img/icon-wordpress.png");
}
.aios-mobile-pack-social-media a.aios-mobile-pack-social-media-bbb {
	background-image:url("../img/icon-bbb.png");
}


.aios-mobile-pack-social-media a.aios-mobile-pack-social-media-zillow {
	background-image:url("../img/icon-zillow.png");
}
.aios-mobile-pack-social-media a.aios-mobile-pack-social-media-foursquare {
	background-image:url("../img/icon-foursquare.png");
}
.aios-mobile-pack-social-media a.aios-mobile-pack-social-media-pinterest {
	background-image:url("../img/icon-pinterest.png");
}
.aios-mobile-pack-social-media a.aios-mobile-pack-social-media-yelp {
	background-image:url("../img/icon-yelp.png");
}


.aios-mobile-pack-social-media a.aios-mobile-pack-social-media-rss {
	background-image:url("../img/icon-rss.png");
}
.aios-mobile-pack-social-media a.aios-mobile-pack-social-media-instagram {
	background-image:url("../img/icon-instagram.png");
}
.aios-mobile-pack-social-media a.aios-mobile-pack-social-media-vimeo {
	background-image:url("../img/icon-vimeo.png");
}
.aios-mobile-pack-social-media a.aios-mobile-pack-social-media-gplus {
	background-image:url("../img/icon-gplus.png");
}


.aios-mobile-pack-social-media a.aios-mobile-pack-social-media-blogger {
	background-image:url("../img/icon-blogger.png");
}
.aios-mobile-pack-social-media a.aios-mobile-pack-social-media-trulia {
	background-image:url("../img/icon-trulia.png");
}
.aios-mobile-pack-social-media a.aios-mobile-pack-social-media-tumblr {
	background-image:url("../img/icon-tumblr.png");
}
.aios-mobile-pack-social-media a.aios-mobile-pack-social-media-flickr {
	background-image:url("../img/icon-flickr.png");
}


.aios-mobile-pack-social-media a.aios-mobile-pack-social-media-airbnb {
	background-image:url("../img/icon-airbnb.png");
}

.aios-mobile-pack-social-media a.aios-mobile-pack-social-media-plaxo {
	background-image:url("../img/icon-plaxo.png");
}

/* AIOS Mobile pack widget */

.aios-mobile-pack-widget a{
	text-decoration:none;
}

.aios-mobile-pack-widget .aios-mobile-pack-widget-title{
	margin-bottom:15px;
	text-align:center;
	color:#002b5c;
	font-size:20px;
	text-transform:uppercase;
}

/* AIOS Mobile pack home */

.aios-mobile-pack-home {
	position:relative;
	z-index:1;
}

/* AIOS Mobile pack slideshow */

.aios-mobile-pack-slideshow img.amp-slideshow-placeholder {
	width:100%;
	display:block;
}

/* AIOS Mobile pack quick search */

.aios-mobile-pack-quick-search {
	background:#e6e6e6;
	padding:21px 0;
}

.aios-mobile-pack-quick-search form {
	width:79.68%;
	margin:auto;
}

.aios-mobile-pack-quick-search .field {
	margin-bottom:1%;
	float:left;
	width:100%;
}

.aios-mobile-pack-quick-search input[type='text'],
.aios-mobile-pack-quick-search select {
	border:0;
	padding:7px;
	font-size:14px;
	width:100%;
	color:#4a4a4a;
}

.aios-mobile-pack-quick-search .field.small {
	width:49.41%;
}

.aios-mobile-pack-quick-search .field.left {
	margin-right:1%;
}

.aios-mobile-pack-quick-search .field.control {
	text-align:center;
	padding-top:8px;
}

.aios-mobile-pack-quick-search ::-webkit-input-placeholder {
	color:#4a4a4a;
	opacity:1;
}

.aios-mobile-pack-quick-search :-moz-placeholder {
	color:#4a4a4a;
	opacity:1;
}

.aios-mobile-pack-quick-search :-moz-placeholder { 
	color:#4a4a4a;
	opacity:1;
}

.aios-mobile-pack-quick-search :-ms-input-placeholder {  
	color:#4a4a4a;
	opacity:1;
}

.aios-mobile-pack-quick-search input[type='submit'] {
	background:transparent;
	color:#565555;
	font-size:11px;
	padding:7px;
	text-transform:uppercase;
	border:1px solid #898989;
	cursor:pointer;
	letter-spacing:2px;
	width:100%;
	margin-bottom:10px;
	font-family:"Oxygen",sans-serif;
	appearance:none;
	-webkit-appearance:none;
}

.aios-mobile-pack-quick-search .field.control a {
	color:#898989;
	font-size:12px;
}

.aios-mobile-pack-quick-search .aios-mobile-pack-quick-search-form-error {
	border:1px solid red;
	margin:5px 0;
	padding:5px;
	font-size:11px;
	text-align:center;
}

/* AIOS Mobile pack featured properties */

.aios-mobile-pack-featured-properties {
	padding:20px 0;
	text-align:center;
	font-size:12px;
	line-height:14px;
	text-size-adjust:none;
	-moz-text-size-adjust:none;
	-webkit-text-size-adjust:none;
	-ms-text-size-adjust:none;
    background: #9a9ca3;
    color: #002b5c;
}

.aios-mobile-pack-fp-slideshow {
	position:relative;
}

.aios-mobile-pack-fp-slide {
	width:100%;
}

.aios-mobile-pack-fp-slides {
	position:relative;
	z-index:1;
}

.aios-mobile-pack-fp-photo {
	margin-bottom:25px;
}

.aios-mobile-pack-fp-photo img{
	width:100%;
}

.aios-mobile-pack-fp-details {
	padding-bottom:13px;
}

.aios-mobile-pack-fp-details,
.aios-mobile-pack-fp-details > span {
	display:block;
}

.aios-mobile-pack-fp-details .aios-mobile-pack-fp-title {
	font-size:18px;
	font-weight:700;
	padding-bottom:8px;
}

.aios-mobile-pack-fp-details .aios-mobile-pack-fp-divider {
	height:1px;
	background:#dbdbdb;
	width:60px;
	margin:auto auto 7px auto;
}

.aios-mobile-pack-fp-details .aios-mobile-pack-fp-price {
	line-height:25px;
	font-size:18px;
}

.aios-mobile-pack-fp-slides-left {
	width: 60px;
	height: 142px;
	background:#fff url("../img/arrow-left.png") center center no-repeat;
	position: absolute;
	z-index: 2;
	bottom: -20px;
	cursor: pointer;
}

.aios-mobile-pack-fp-slides-right {
	width: 60px;
	height: 142px;
	background:#fff url("../img/arrow-right.png") center center no-repeat;
	position: absolute;
	z-index: 2;
	bottom: -20px;
	right:0;
	cursor: pointer;
}

/* AIOS Mobile pack CTA */

.aios-mobile-pack-call-to-action {
    border-bottom: 1px solid #051E3C;
}

.aios-mobile-pack-call-to-action a{
    font-size: 20px;
    display: block;
    padding: 19px;
    line-height: 21px;
    text-align: center;
    font-weight: 300;
    color: #fff;
    text-decoration: none;
    background: #002b5c;
}

.aios-mobile-pack-call-to-action + .aios-mobile-pack-call-to-action a  {
    background: #022348;
}

.aios-mobile-pack-call-to-action + .aios-mobile-pack-call-to-action + .aios-mobile-pack-call-to-action a {
	background: #011A38;
}

/* AIOS Mobile pack welcome */

.aios-mobile-pack-welcome {
    background: #fff;
    padding: 25px 27px 18px 27px;
    line-height: 14px;
    color: #000;
    text-align: justify;
    font-size: 14px;
    line-height: 1.6;
}

.aios-mobile-pack-welcome img {
	max-width:100%;
	display:block;
	margin:auto auto 26px auto;
}

.aios-mobile-pack-welcome p {
	margin-bottom:14px;
}

.aios-mobile-pack-welcome a {
	color:#cdc7c7;
}

.aios-mobile-pack-welcome .aios-mobile-pack-widget-title {
	font-size: 20px;
    color: #002b5c;
    margin-bottom: 21px;
}

/* AIOS Mobile pack footer */

.aios-mobile-pack-footer {
	
	color:#333333;
	
	/*background: #5f9417;
	background: linear-gradient(top, rgb(125,188,41) 18%, rgb(77,125,13) 80%);
	background: -o-linear-gradient(top, rgb(125,188,41) 18%, rgb(77,125,13) 80%);
	background: -moz-linear-gradient(top, rgb(125,188,41) 18%, rgb(77,125,13) 80%);
	background: -webkit-linear-gradient(top, rgb(125,188,41) 18%, rgb(77,125,13) 80%);
	background: -ms-linear-gradient(top, rgb(125,188,41) 18%, rgb(77,125,13) 80%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0.18, rgb(125,188,41)),color-stop(0.8, rgb(77,125,13)));*/
	
	background: #fff;
	text-align: center;	
    padding: 3px 15px 52px 15px;
    font-size: 10px;
	text-align:center;
	position:relative;
	z-index:1;
	text-size-adjust:none;
	-moz-text-size-adjust:none;
	-webkit-text-size-adjust:none;
	-ms-text-size-adjust:none;
}



.aios-mobile-pack-footer .aios-mobile-pack-footer-address {
	font-size:12px;
}

/* AIOS Mobile pack fixed header */

.aios-mobile-pack-fixed-header {
	width:100%;
	position:fixed;
	z-index:9999;
	top: 0;
}

.aios-mobile-pack-header-buttons {
	background:#ffffff;
	padding:0 7px;
	border-bottom:1px solid #b5b5b5;
	width:100%;
}

.aios-mobile-pack-phone {
	display:block;
	height:48px;
	width:48px;
	line-height:32px;
	font-size:16px;
	font-weight:700;
	background:url("../img/icon-phone.png") center center no-repeat;
	float:right;
	margin-right:15px;
	position:relative;
	overflow:hidden;
	text-indent:-999px;
	z-index:2;
	text-decoration:none !important;
}

.aios-mobile-pack-phone-text {
	line-height:48px;
	font-size:17px;
	font-weight:700;
	position:absolute;
	top:0;
	left:0;
	text-align:center;
	width:100%;
	z-index:1;
	padding:0 7px;
}

.aios-mobile-pack-phone-text a {
	color:#666666;
	text-decoration:none;
}

.aios-mobile-pack-email {
	display:block;
	width:48px;
	height:48px;
	background:url("../img/icon-email.png") center center no-repeat;
	float:right;
	position:relative;
	overflow:hidden;
	text-indent:-999px;
	z-index:2;
}

/* AIOS Mobile pack fixed header: Compact */

.aios-mobile-pack-navigation-fixed-header-compact .aios-mobile-pack-phone-text{
	display:none;
}

.aios-mobile-pack-navigation-fixed-header-compact .aios-mobile-pack-navigation-trigger,
.aios-mobile-pack-navigation-fixed-header-compact .aios-mobile-pack-email,
.aios-mobile-pack-navigation-fixed-header-compact .aios-mobile-pack-phone{
	padding: 17px 0;
    width: 33.33%;
    height: 65px;
	margin-left:0;
	margin-right:0;
	border-left: 1px solid #e5e5e5;
	background-size:28px auto;
	background-position:center center;
}

.aios-mobile-pack-navigation-fixed-header-compact .aios-mobile-pack-navigation-trigger {
	background-image:url("../img/icon-nav.png");
	border-left:0;
}

.aios-mobile-pack-navigation-fixed-header-compact .aios-mobile-pack-email {
	background-image:url("../img/img/icon-email.png");
}

.aios-mobile-pack-navigation-fixed-header-compact .aios-mobile-pack-phone {
	background-image:url("../img/img/icon-phone.png");
}


.aios-mobile-pack-navigation-fixed-header-compact .aios-mobile-pack-header-buttons {
	padding-left:0;
	padding-right:0;
}

.aios-mobile-pack-navigation-fixed-header-compact + .aios-mobile-pack-header {
	padding-top:84px;
}

/* AIOS Mobile pack navigation */

.aios-mobile-pack-navigation-trigger {
	display:block;
	width:48px;
	height:48px;
	background:url("../img/img/icon-nav.png") center center no-repeat;
	float:left;
	cursor:pointer;
	position:relative;
	z-index:2;
}

.aios-mobile-pack-navigation {
	background:#fff url("../img/submenu.png") repeat-x;
	display:none;
	position:absolute;
	width:100%;
	overflow-y:auto !important;
	text-size-adjust: none;
	-webkit-text-size-adjust:none;
}

#aios-mobile-pack-menu,
#aios-mobile-pack-menu ul {
	list-style:none !important;
	margin:0 !important;
	padding:0 !important;
}

#aios-mobile-pack-menu > li {
	border-bottom:1px solid #f7f7f7;
}

#aios-mobile-pack-menu > li > a{
	display:block;
	font-size:16px;
	text-decoration:none;
	color:#3c3d3d;
	padding:19px 35px 19px 35px;
	text-align:left;
	font: 16px Open Sans Condensed;
}

#aios-mobile-pack-menu > li:hover > a,
#aios-mobile-pack-menu > li.open > a {
	background:#002b5c;
	color:#fff;
}

#aios-mobile-pack-menu .sub-menu {
	background:#6b6b6b;
	display:none;
	padding-left:10px !important;
}

#aios-mobile-pack-menu .sub-menu a {
	color:#fff;
	padding:7px;
	text-align:left;
	display:block;
	text-decoration:none;
	font: 16px Open Sans Condensed;
}

#aios-mobile-pack-menu .sub-menu li:hover a {
	text-decoration:none;
}

/* AIOS Mobile pack notice */

.aios-mobile-pack-notice {
	background:red;
	padding:7px;
	color:#fff;
	font-weight:bold;
	font-style:normal;
	font-size:14px;
	text-align:center;
}

/* AIOS Mobile pack RSS */

.aios-mobile-pack-rss {
	padding:30px 36px;
}

.aios-mobile-pack-rss .aios-mobile-pack-widget-title {
	margin-bottom:20px;
}

.aios-mobile-pack-rss ul {
	line-height:14px;
	list-style:disc;
	margin-left:10px;
	font-size:14px;
}

.aios-mobile-pack-rss ul li {
	margin-bottom:8px;
}

/* AIOS Mobile Pack Get In Touch */

.aios-mobile-pack-get-in-touch {
	background:#1c1c1c;
	padding:16px 0 18px 0;
	color:#fff;
}

.aios-mobile-pack-get-in-touch a {
	color:#fff;
}

.aios-mobile-pack-get-in-touch .aios-mobile-pack-widget-title {
	color:#fff;
	margin-bottom:18px;
}

.aios-mobile-pack-get-in-touch form {
	max-width:78.12%;
	margin:auto;
}

.aios-mobile-pack-get-in-touch .field {
	margin-bottom:4px;
}

.aios-mobile-pack-get-in-touch input[type='text'],
.aios-mobile-pack-get-in-touch input[type='password'],
.aios-mobile-pack-get-in-touch input[type='email'],
.aios-mobile-pack-get-in-touch input[type='number'],
.aios-mobile-pack-get-in-touch input[type='tel'],
.aios-mobile-pack-get-in-touch input[type='url'],
.aios-mobile-pack-get-in-touch textarea {
	width:100%;
	border:0;
	padding:7px;
	color:#21130a;
	font-size:14px;
	font-family:"Oxygen",sans-serif;
}

.aios-mobile-pack-get-in-touch textarea {
	height:53px;
}

.aios-mobile-pack-get-in-touch ::-webkit-input-placeholder {
	color:#21130a;
	opacity:1;
}

.aios-mobile-pack-get-in-touch :-moz-placeholder {
	color:#21130a;
	opacity:1;
}

.aios-mobile-pack-get-in-touch :-moz-placeholder { 
	color:#21130a;
	opacity:1;
}

.aios-mobile-pack-get-in-touch :-ms-input-placeholder {  
	color:#4a4a4a;
	opacity:1;
}

.aios-mobile-pack-get-in-touch input[type='submit'] {
	border:1px solid #ffffff;
	height:23px;
	font-size:12px;
	text-transform:uppercase;
	font-weight:700;
	font-family:"Oxygen",sans-serif;
	background:transparent;
	width:100%;
	color:#fff;
}

/* AIOS Mobile pack Neighborhoods */

.aios-mobile-pack-neighborhoods {
	padding:28px 0 18px 0;
}

.aios-mobile-pack-neighborhoods .aios-mobile-pack-widget-title {
	margin-bottom:6px;
}

.aios-mobile-pack-neighborhoods-list {
	max-width:59.37%;
	margin:auto;
	text-align:center;
	position:relative;
}

.aios-mobile-pack-neighborhoods-list li {
	margin-top:19px;
	padding-top:20px;
	border-top:1px solid #f4f4f4;
}

.aios-mobile-pack-neighborhoods-list li:first-child {
	padding-top:0;
	border-top:0;
}

.aios-mobile-pack-neighborhoods-list a {
	display:inline-block;
	max-width:100%;
}

.aios-mobile-pack-neighborhoods-list img {
	max-width:100%;
	display:inline-block;
	margin-bottom:12px;
}

.aios-mobile-pack-neighborhoods-list .ampn-title {
	font-size:20px;
	font-family:"Oxygen",sans-serif;
	margin-bottom:8px;
}

.aios-mobile-pack-neighborhoods-list .ampn-excerpt {
	font-size:14px;
	line-height:18px;
}

/* AIOS Mobile pack: AIOS Listings */

.aios_listings_thumbnail img {
	border-color:#fff !important;
}

.aios_listings_top {
	border-color:#fff !important;
}

/* AIOS Mobile Pack: Find the best */

#ftb-tab-holder .ui-tabs {
	width:100% !important;
	box-sizing:border-box;
}

@media only screen and (max-width: 977px) {
	
	/*** AGENTS PLUGIN MOBILE ***/
	.agent-holder .attachment-agent-image{
		float: none  !important;
		width: 100% !important;
	}
	.agent-holder .agent-contacts{
		width: 100% !important;
		float: none  !important;
	    margin-left: 0 !important;	
	}
	.agent-holder .agent-all-contact{
		width: 100%;
		text-align: center;
	}
	.agent-holder .agent-img-icon {
	    margin-bottom: 0 !important;
	    position: relative !important;
	    left: 0px !important;
	    top: 0 !important;
	    display: inline-block;
	    vertical-align: top;
	    margin: 0 10px;
	}
		.agent-contact-name .agent-img-icon, 
		.agent-contact-position .agent-img-icon{
		    display: none;
		}
	.agent-holder{
		max-width: 100%;
		margin: 0 auto;
		text-align: center;
	}
	.agent-holder a{
		display: inline-block;
		vertical-align: top;
	}
		.agent-holder .agent-contact-detail{
			padding-left: 0 !important;
		}
		.agent-holder  .attachment-agent-image{
		    padding-bottom: 20px;		

		}
		.agent-holder  .attachment-agent-image a{
			display: block;
		}
		.agent-holder  .attachment-agent-image img {
		    width: 100% !important;
		    height: auto !important;
		    display: block;
		    max-width: 100% !important;
		}

		
	/** AGENTS PLUGIN MOBILE ***/
    /** CUSTOMER REVIEW **/
    .wpcr3_div_2{
    	width: 100% !important;
    }
	.wpcr3_div_2 table,
	.wpcr3_div_2 tbody{
		width: 100%;
	}
	.wpcr3_div_2 td,
	.wpcr3_div_2 tr{
		display: block;
		width: 100%;
	}
	.wpcr3_div_2 textarea,
	.wpcr3_div_2 input[type="text"]{
		width: 100% !important;
		max-width: 100%;
		height: auto;
		min-width: 100% !important
	}
    		
    /** CUSTOMER REVIEW **/
    /** IDX REMOVE MARGIN **/
    #ihf-main-container .row{
    	margin-left: 0 !important;
    	margin-right: 0 !important;
	}
    /** IDX REMOVE MARGIN **/
	/* Global */
	
	body {
		background:#fff;
	}
	
	/* Helpers */
	
	html {
		box-sizing: border-box;
	}
	
	*, *:before, *:after {
		box-sizing: inherit;
	}
	
	/* Hidden elements */
	
	.aios-mobile-pack-hide,
	#backhomelink {
		display:none !important;
	}
	
	/* AIOS Mobile pack wrapper */

	.aios-mobile-pack-wrapper {
		display:block !important;
	}
	
	/* WPCF7 */

    #content .wpcf7 form input[type='text'],
    #content .wpcf7 form input[type='password'],
    #content .wpcf7 form input[type='email'],
    #content .wpcf7 form input[type='number'],
    #content .wpcf7 form input[type='tel'],
    #content .wpcf7 form input[type='url'],
    #content .wpcf7 form textarea {
        padding-left:2%;
        padding-right:2%;
        width:94%;
        max-width:292px;
    }
	
	/* IP content */
	
	#content-sidebar, 
	#content-full, 
	#content-sidebar #content, 
	#content-full #content{
		width:100%;
		padding:0 3%;
	}
	
	img[class*="align"],
	img[class*="wp-image-"],
	img[class*="attachment-"],
	img.size-full,
	img.size-large,
	img.header-image,
	img.wp-post-image {
		max-width: 98%;
		margin:0 1%;
		height:auto;
	}
	
	#MLCalcRatesShader, #MLCalcRatesHolder, #MLCalcRatesHolder iframe, #MLCalcHolder {
		overflow: auto !important;
		width: 100% !important;
		min-width: 100% !Important;
		-webkit-overflow-scrolling: touch !important;
	}

	#MLCalcShader {
		width: 100% !important;
		min-width: 100% !important;
		overflow: scroll !important;
		-webkit-overflow-scrolling:touch;
	}
	
	/* AIOS Mobile Pack: AIOS Listings */
	
	#aios_listing_right_details,
	#aios_listing_left_details {
		width:100% !important;
		float:none !important;
	}
	
	.aios_listings_infoarea{
		float:none !important;
		width:100% !important;
	}
	
	.aios_listings_thumbnail {
		float:none !important;
		margin-left:auto !important;
		margin-right:auto !important;
	}
	
	#headerWrapper { position:relative!important; }
}

@media only screen and (max-width: 500px) {
	
	/* AIOS Mobile Pack fixed header */
	
	.aios-mobile-pack-phone-text {
		padding:0px 130px 0px 64px;
		direction:rtl;
	}
		#headerWrapper { position:relative!important; }
}

/***** END AIOS MOBILE PACK *****/


/* Mobile Featured Properties Slider */

 .cycle-slideshow > div { 
    position: absolute; top: 0; left: 0;
    width: 100%; padding: 0;
}

.composite-example > div { background: white }
.composite-example > div > img { display: block; }
.composite-example > div .cycle-overlay { 
    color: white; 
	background: url(../img/blur-opac.png) repeat 0 0 transparent; 
	/*opacity: .6; */
	filter:alpha(opacity=60);
    position: absolute; bottom: 0; width: 100%; padding: 15px;
}

.cycle-slide p { margin: 0; padding: 10px }

/* Mobile Featured Properties Slider End */



@media only screen and (max-width: 1050px) {

.header .logo{
margin:0!important;
}
.header .logo a{
max-width: 335px;
}
.header .logo a img{ 
width:335px;
height:auto;
}

.header .nav > div > ul > li > a{

padding:44.5px 12.5px 22px;
}

#headerwrapper{
height:89px;
}

.headerclrs.scrolled{
height:89px;
}

}

@media only screen and (min-width :1051px) and (max-width: 1100px) {

.header .logo a{
max-width: 370px;
}
.header .logo a img{ 
width:370px;
height:auto;
}
.header .nav > div > ul > li > a{

padding:44.5px 14.5px 38.5px;
}
}

@media only screen and (min-width :1101px) and (max-width : 1160px) {

.header .logo a{
max-width: 400px;
}
.header .logo a img{ 
width:400px;
height:auto;
}

}
@media only screen and (min-width :1101px) and (max-width : 1130px) {

	.header .logo a{
		max-width: 400px;
	}
	.header .logo a img{ 
		width:400px;
		height:auto;
	}
}

@media only screen and (max-width: 1050px) {

	.header .logo{
	margin:0!important;
	}
	.header .logo a{
	max-width: 335px;
	}
	.header .logo a img{ 
	width:335px;
	height:auto;
	}

	.header .nav > div > ul > li > a{

	padding:44.5px 12.5px 22px;
	}

	#headerwrapper{
	height:89px;
	}

	.headerclrs.scrolled{
	height:89px;
	}
}

@media only screen and (min-width: 1260px) {

	.header{ text-align:center; }
}


@media only screen and (max-width: 977px) {

	.salesdiv{ text-align:center; /* margin-left: -25px; */}
	
	.sub-footer > div{
		display: inline-block;
		vertical-align: top;
		width: 100%;
		/* margin-left: 45px; */
		margin-left:0px !important;
		text-align:left;
		padding: 0px 10px;
	}
	.second_col  > p {
		padding-right: 10px;
	}
	#global-property, .aios-mobile-pack-home{
		z-index: 9996 !important;
	}
	
	
}
@media only screen and (max-width: 1074px) {

	.salesdiv .fp-cont a .fp-text{ top:-100px; }
}

.container-property-single .meta-itemadd {
    margin-bottom: 14px;
    width: 25%;
}
.meta-itemadd {
    float: left;
	padding-bottom:10px;
}

.meta-icon-container {
    float: left;
    margin: 6px 10px 6px 0;
}

@media only screen and (max-width:980px) {

.clearfixadd { height:60px; }

}

@media only screen and (max-width:594px) {

.clearfixadd { height:135px; }

}

.padding{padding: 5px;}
.red { color:red; }

input[type="button"]{
	cursor:pointer;	
}
.padding input[type=button] {
	cursor:pointer;	
}	

#mainwrapper{
text-align:center;
}
.fp_whole_slide{
max-width: 1200px;
}

.bck-prop { text-align:left;}

@media only screen and (max-width:1193px) {
	
	.textwidget {

		padding:10px;
	}
}

@media only screen and (max-width:977px) {
	
   .fp-slide-cont { 
	line-height: 25px;
   }

	span.fp-d-price { 
		padding-top: 10px;
		width: 100%!important;
		text-align:center;
   }
   .fp_whole_slide { 
  
		width: 100%!important;
		max-width: 100%!important;
		text-align:center;
   }
 
}

/* New Changes */

.pagenationdvone { 
	padding-left:0px !important;
}

.whitelink{
	color:#FFFFFF !important;
}
.interest > .wpcf7-list-item > input[type="checkbox"]{
	vertical-align:middle;
	max-height:14px;
}
p{
	word-wrap: break-word;
}
