.ip-banner-wrap{

	display: none;

}





#inner-page-wrapper > .container{

	width: 100%;

	padding: 0;

}



#content-sidebar, #content-full {

	margin-top: 0 !important;

}



.ai-classic-pd-contained{

	margin-left: calc((55vw - 1140px) / -2);

	margin-right: calc((55vw - 1140px) / -2);

}



/** Global **/

.ai-classic-pd-listings-cta{}

.ai-classic-pd-listings-cta li{}

.ai-classic-pd-listings-cta a{

	display: block;

	font-weight: 500;

	text-transform: uppercase;

	font-size: 15px;

	letter-spacing: 0.1em;

	line-height: 1.3;

	border: 2px solid var(--aios-listing-primary-color);

	color: var(--aios-listing-primary-color);

	text-align: center;

	padding: 19px 0px;

	background: transparent;

	transition: all 0.3s ease-in-out;

	width: 100%;

}

.ai-classic-pd-listings-cta a:hover{

	color: #fff;

	background: var(--aios-listing-primary-color);

}



.ai-classic-pd-listings-cta.ai-classic-pd-button-fill{}

.ai-classic-pd-listings-cta.ai-classic-pd-button-fill a{

	background: var(--aios-listing-primary-color);

	color: #fff;

}

.ai-classic-pd-listings-cta.ai-classic-pd-button-fill a:hover{

	background: transparent;

	color: var(--aios-listing-secondary-color);

}

.ai-classic-pd-default-title{

	color: var(--aios-listing-primary-color);

	font-size: 55px;

	letter-spacing: -0.02em;

	position: relative;

	text-transform: uppercase;

	line-height: 0.9;

	

}

.ai-classic-pd-default-title:after {

	display: block;

	width: 106px;

	height: 5px;

	content: '';

	background: var(--aios-listing-primary-color);

	margin-top: 30px;

}

/** Global **/

#inner-page-wrapper {

	overflow: hidden;

}

#ai-classic-properties-details-wrap{}



/** Slide Main **/

.ai-classic-pd-full-slideshow{

	display: block;

	position: relative;

	width: 100%;

}



.ai-classic-pd-full-slideshow canvas{

	display: block;

	width: 100%;

	background-size: cover;

	background-position: center center;

}

/** Slide Main **/

/** Slide Thumb **/

.ai-classic-pd-slide-thumb{

	position: relative;

	margin: 1px -1px;

}

.ai-classic-pd-slide-thumb .slick-slide{

	padding: 0 1px;

}

.ai-classic-pd-slide-thumb canvas{

	display: block;

	width: 100%;

	background-size: cover;

	background-position: center center;

	filter: brightness(0.5);

	cursor: pointer;

	transition: all 0.3s ease;

	

}

.ai-classic-pd-slide-thumb .slick-current canvas{

	filter: brightness(1);

}

/** Slide Thumb **/



.ai-classic-pd-slide-thumb .slick-arrow{

	position: absolute;

	top: 50%;

	z-index: 6;

	font-size: 0;

	color: #ffffff;

	background: transparent;

	border: none;

	display: none;

	transform: translateY(-50%);

}

.ai-classic-pd-slide-thumb .slick-arrow:after{

	content: '';

	font-size: 30px;

}

.ai-classic-pd-slide-thumb .slick-arrow.slick-next{

	right: 25px;

}

.ai-classic-pd-slide-thumb .slick-arrow.slick-next:after{

	content: '→';

}

.ai-classic-pd-slide-thumb .slick-arrow.slick-prev{

	left: 25px;

}

.ai-classic-pd-slide-thumb .slick-arrow.slick-prev:after{

	content: '←';

}

/** Slideshow **/

.listings-open-house {

	position: absolute;

	right: 25px;

	bottom: 23%;

	z-index: 100;

	display: inline-flex;

	padding: 10px;

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

	font-size: 16px;

	color: #0c0c0c;

	text-transform: uppercase;

}

	.listings-open-house ul {

		list-style: none;

		padding: 0;

		margin: 0 0 0 10px;

	}



/** Listings Info **/

.ai-classic-pd-breadcrumbs {

	font-size: 15px;

	padding: 30px 0 0;

	margin-bottom: 25px;

}

.ai-classic-pd-listings-main-left{



}

.ai-classic-pd-listings-main-left .ai-classic-pd-listings-address{

	text-transform: uppercase;

}

.ai-classic-pd-listings-main-left .ai-classic-pd-listings-address strong{

	color: var(--aios-listing-primary-color);

	font-size:52px;

	font-weight: 400;

	letter-spacing: -0.02em;

	line-height: 0.9;

	font-family: var(--font-family-title);

}

.ai-classic-pd-listings-main-left .ai-classic-pd-listings-address span{

	display: block;

	color: #b3b3b3;

	font-size: 30px;

	letter-spacing: -0.02em;

	line-height: 1.6;

}



.ai-classic-pd-listings-main-left .ai-classic-pd-listings-num{

	font-weight: 300;

	font-size: 18px;

	color: #9d9c9c;

	text-transform: uppercase;

	line-height: 1.3;

	letter-spacing: 0.04em;

}



.ai-classic-pd-listings-main-left .ai-classic-pd-listings-cta{

	margin: 15px -10px;

}

.ai-classic-pd-listings-main-left .ai-classic-pd-listings-cta li{

	padding: 10px;

}



.ai-classic-pd-listings-main-left h2{

	padding: 20px 0 30px 0;

	margin-top: 40px;

}

.ai-classic-pd-listings-main-left p{

	color: #4e4e4e;

	line-height: 1.9;

	letter-spacing: 0.005em;

	font-size: 15px;

}



.ai-classic-pd-listings-main-right{



}

.ai-classic-pd-listings-main-right .ai-classic-pd-box{

	display: block;

	background: #f5f4f4;

	padding: 43px 31px 43px;

	max-width: 418px;

	margin-left: auto;

}



.ai-classic-pd-listings-main-right .aix-classic-pd-listings-price{

	color: var(--aios-listing-primary-color);

	font-size: 48px;

	line-height: 1;

	letter-spacing: -0.02em;

}

.mex-price {
    font-size: 24px;
}



.ai-classic-pd-listings-main-right .aix-classic-pd-listings-extra {

	display: block;

	padding: 0;

	margin-top: 40px;

	margin-bottom: 40px;

}



.ai-classic-pd-listings-main-right .aix-classic-pd-listings-extra > li {

	display: block;

	margin: 0;

	padding: 15px;

}



.ai-classic-pd-listings-main-right .aix-classic-pd-listings-extra > li > span {

	display: block;

	font-size: 13px;

	font-weight: 400;

	line-height: 1;

	letter-spacing: 0.05em;

	text-transform: uppercase;

	color: #838383;

}



.ai-classic-pd-listings-main-right .aix-classic-pd-listings-extra > li > strong {

	display: block;

	font-size: 15px;

	font-weight: 700;

	line-height: 1.333;

	letter-spacing: 0.05em;

	text-transform: uppercase;

	color: #4b4b4b;

	margin-top: 6px;

}

.ai-classic-pd-listings-main-right .ai-classic-pd-listings-cta.ai-classic-pd-button-fill{



}

.ai-classic-pd-listings-main-right .ai-classic-pd-listings-cta.ai-classic-pd-button-fill li{

	margin: 6px 0;

}



.ai-classic-pd-listings-main-right  .ai-classic-pd-listings-smi{

	position: relative;

	display: flex;

	margin-top: 20px;

	justify-content: space-between;

	align-items: center;

}

.ai-classic-pd-listings-main-right  .ai-classic-pd-listings-smi h5{

	font-size: 14px;

	text-transform: uppercase;

}



.ai-classic-pd-listings-main-right  .ai-classic-pd-listings-smi ul{

	display: flex;

	flex-flow: row wrap;

	padding: 0;

}

.ai-classic-pd-listings-main-right  .ai-classic-pd-listings-smi ul li{

	margin: 0 4px;

}



.ai-classic-pd-listings-main-right  .ai-classic-pd-listings-smi ul li a{

	display: flex;

	align-items: center;

	justify-content: center;

	width: 32px;

	height: 32px;

	border: 1px solid var(--aios-listing-primary-color);

	border-radius: 50%;

	font-size: 15px;

	color: #fff;

	transition: all 0.3s ease;

	background : var(--aios-listing-primary-color);

}

.ai-classic-pd-listings-main-right  .ai-classic-pd-listings-smi ul li a:hover{

	background: transparent;

	color: var(--aios-listing-secondary-color);

}

/** Listings Info **/

/** Virtual Tours **/

.ai-classic-pd-virtual-tours{

	margin-top: 100px;

	position: relative;

	padding-bottom: 110px;

}

.ai-classic-pd-virtual-tours:after {

	display: block;

	width: 100%;

	height: 322px;

	background: #000;

	content: "";

	position: absolute;

	left: 0;

	bottom: 0;

	z-index: -1;

}

.ai-classic-pd-virtual-tours h2{

	text-align: center;

}

.ai-classic-pd-virtual-tours h2:after{

	margin: 30px auto;

}



.ai-classic-pd-virtual-tours .ai-classic-video-holder{

	position: relative;

	max-width: 1140px;

	width: 100%;

	height: 0;

	padding-top: 48.7%;

	margin: 70px auto 0;

}



.ai-classic-pd-virtual-tours .ai-classic-video-model {

	position: absolute;

	top: 0;

	left: 0;

	bottom: 0;

	right: 0;

	width: 100%;

	height: 100%

}



/*.ai-classic-pd-virtual-tours .ai-classic-video-holder a{*/

/*	display: block;*/

/*	position: relative;*/

/*}*/

/*.ai-classic-pd-virtual-tours .ai-classic-video-holder a:after{*/

/*	content: "";*/

/*	display: block;*/

/*	width: 100%;*/

/*	height: 100%;*/

/*	position: absolute;*/

/*	left: 0;*/

/*	top: 0;*/

/*	background: url(../../images/ai-classic-property-details/play-button.png) center center no-repeat;*/

/*}*/

/*.ai-classic-pd-virtual-tours .ai-classic-video-holder canvas{*/

/*	display: block;*/

/*	width: 100%;*/

/*}*/

/** Virtual Tours **/



/** Listings Accordion **/

.ai-classic-pd-listings-accordion{

	margin-top: 90px;

}

.ai-classic-pd-listings-accordion h2{

	text-align: center;

}

.ai-classic-pd-listings-accordion h2:after{

	margin: 30px auto;

}





.ai-classic-pd-listings-accordion .ai-classic-pd-listings-accordion-title{

	position: relative;

	padding: 24px 30px;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-box-pack: justify;

	-ms-flex-pack: justify;

	justify-content: space-between;

	color: #000;

	cursor: pointer;

	-webkit-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

	user-select: none;

	margin-bottom: 20px;

	-webkit-transition: all 0.3s ease;

	transition: all 0.3s ease;

	box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.11);

}

.ai-classic-pd-listings-accordion .ai-classic-pd-listings-accordion-title span{

	font-size: 20px;

	text-transform: uppercase;

}

.ai-classic-pd-listings-accordion .ai-classic-pd-listings-accordion-title i{

	font-style: normal;

	font-size: 30px;

}



.ai-classic-pd-listings-accordion .ai-classic-pd-listings-accordion-content:not([aria-hidden=false]) {

	display: none;

}

.ai-classic-pd-listings-accordion .ai-classic-pd-listings-accordion-content {

	position: relative;

	margin-top: 20px;

	margin-bottom: 20px;

}



.ai-classic-pd-listings-accordion .ai-classic-pd-listings-accordion-content ul {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-orient: horizontal;

	-webkit-box-direction: normal;

	-ms-flex-flow: row wrap;

	flex-flow: row wrap;

	margin: 0;

	padding: 0;

	position: relative;

}



.ai-classic-pd-listings-accordion .ai-classic-pd-listings-accordion-content ul:before {

	content: '';

	display: block;

	position: absolute;

	top: -1px;

	left: 0;

	right: 0;

	background: #fff;

	height: 1px;

}



.ai-classic-pd-listings-accordion .ai-classic-pd-listings-accordion-content ul li {

	display: block;

	font-size: 18px;

	font-weight: 300;

	line-height: 1.619;

	color: #4e4e4e;

	width: 50%;

	padding: 10px 0;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

}



.ai-classic-pd-listings-accordion .ai-classic-pd-listings-accordion-content ul li:nth-child(odd) {

	padding-right: 10px;

}



.ai-classic-pd-listings-accordion .ai-classic-pd-listings-accordion-content ul li:nth-child(even) {

	padding-left: 10px;

}



.ai-classic-pd-listings-accordion .ai-classic-pd-listings-accordion-content ul li:nth-child(1),

.ai-classic-pd-listings-accordion .ai-classic-pd-listings-accordion-content ul li:nth-child(2) {

	border-top: none;

}



.ai-classic-pd-listings-accordion .ai-classic-pd-listings-accordion-content ul li:nth-child(odd):nth-last-child(1) {

	width: 100%;

}



.ai-classic-pd-listings-accordion .ai-classic-pd-listings-accordion-content ul li strong,

.ai-classic-pd-listings-accordion .ai-classic-pd-listings-accordion-content ul li span {

	display: block;

	font-weight: 500;

	width: 250px;

	padding-right: 15px;

	-ms-flex-negative: 0;

	flex-shrink: 0;

}



.ai-classic-pd-listings-accordion .ai-classic-pd-listings-accordion-content ul li p {

	line-height: inherit;

	margin: 0;

	width: calc(100% - 250px);

	color: #c4c4c4;

}



/** Listings Accordion **/



/** Seller Represent **/

.ai-classic-pd-seller-reps{

	margin-top: 20px;

}

.ai-classic-pd-seller-reps p{

	font-size: 13px;

	line-height: 1.9;

	color: #4b4b4b;

}

.ai-classic-pd-seller-reps span{

	color: var(--aios-listing-primary-color);

}

/** Seller Represent **/



/** Map Form **/

.ai-classic-pd-map-form{

	position: relative;

	margin-top: 50px;

}



.ai-classic-pd-map-form-container{

	position: relative;

}

	.ai-classic-pd-map-form-container canvas{

		display: block;

		width: 100%;

	}

	

.ai-classic-pd-form-container{

	position: absolute;

	background: #fff;

	height: 97%;

	top: 0;

	right: 2%;

	z-index: 4;

	width: 50%;

}

	.ai-classic-pd-map-form.no-map .ai-classic-pd-form-container{

		width: 100%;

	}

#ai-classic-pd-listings-map{

	width: 100%;

	height: 560px;

	z-index: 1;

}

.listing-contact-nomap .ai-classic-pd-form-container {

	position: static;

	height: auto;

	max-width: 570px;

	width: 100%;

	margin: 0 auto;

}

.ai-classic-pd-form-container h3{

	color: var(--aios-listing-primary-color);

	text-align: center;

	padding: 20px 0;

	font-size: 36px;

	font-weight: 400;

	letter-spacing: -0.02em;

	line-height: 1.1;

}

.ai-classic-pd-form-container h3:after {

	display: block;

	content: "";

	width: 108px;

	background: var(--aios-listing-primary-color);

	margin: 25px auto;

	height: 5px;

}

.ai-classic-pd-form-container h3  span{

	display:block;

	font-size: 24px;

}

.ai-classic-pd-form-container h3  strong{

	display: block;

	font-size: 24px;

	color: #b3b3b3;

	font-weight: 400;

}



.ai-classic-pd-form-container .ai-listings-details-form {}



.ai-classic-pd-form-container .ai-listings-details-form .wpcf7-form-control-wrap {

	display: block;

}



.ai-classic-pd-form-container .ai-listings-details-form .wpcf7-not-valid-tip {

	position: absolute;

	top: auto !important;

	bottom: 0 !important;

	left: auto;

	right: 0;

	width: auto;

	font-size: 12px;

}



.ai-classic-pd-form-container .ai-listings-details-form .wpcf7-response-output {

	position: absolute;

	left: calc(9% + 15px);

	right: calc(9% + 15px);

	bottom: 15px;

	margin: 0 !important;

	padding: 8px;

	background-color: #ffffff;

	font-size: 12px;

	text-align: center;

}



.ai-classic-pd-form-container .ai-listings-details-form .listings-field.submit .ajax-loader {

	visibility: hidden;

	background-image: url(https://resources.agentimage.com/images/ajax-loader.gif);

	width: 16px;

	height: 16px;

	border: none;

	padding: 0;

	margin: 0 0 0 4px;

	vertical-align: middle;

	

	position: absolute;

	top: 30px;

	right: 15px;

}



.ai-classic-pd-form-container .submitting .ajax-loader {

	visibility: visible !important;

}

.ai-classic-pd-form-container .ai-listings-details-form .listings-field.submit .ajax-loader:nth-child(3) {

	display: none !important;

}



.ai-classic-pd-form-container .ai-listings-details-form .listings-row{

	margin: 0;

	padding: 0 9%;

}



.ai-classic-pd-form-container .ai-listings-details-form label {

	color: #484848;

	font-size: 14px;

	font-weight: 500;

	display: block !important;

	text-transform: uppercase;

}



.ai-classic-pd-form-container .ai-listings-details-form input::placeholder,

.ai-classic-pd-form-container .ai-listings-details-form textarea::placeholder {

	font-size: 0;

}



.ai-listings-details-form .listings-field {

	position: relative;

	margin: 15px 0;

}



.ai-listings-details-form .listings-field input[type="text"],

.ai-listings-details-form .listings-field input[type="email"],

.ai-listings-details-form .listings-field input[type="tel"]{

	width: 100%;

	border: 0;

	border-bottom: 1px solid #b2b2b2;

	height: 25px;

}



.ai-listings-details-form .listings-field textarea{

	width: 100%;

	border: 0;

	border-bottom: 1px solid #b2b2b2;

	height: 40px;

	resize: none;

}



.ai-listings-details-form .listings-field button{

	width: 100%;

	background: var(--aios-listing-primary-color);

	color: #fff;

	height: 49px;

	font-size: 15px;

	text-transform: uppercase;

	font-weight: 600;

	letter-spacing: 0.1em;

	border: 1px solid var(--aios-listing-primary-color);

	margin-top: 15px;

	transition: all 0.3s ease-in-out;

}

.ai-listings-details-form .listings-field button:hover{

	background: transparent;

	color: var(--aios-listing-primary-color);

}

.ai-listings-details-form .listings-field button i{

	display: none;

}

.ai-listings-details-form .listings-field button:after{

	display: block;

	content: "Submit"

}



/** Map Form **/



/** Details Page Pagination **/

.ai-classic-pd-pagination{

	padding: 50px 0;

}

.ai-classic-pd-pagination .ai-classic-pd-pagination-container{

	display: flex;

	align-items: center;

	justify-content: space-between;

}

.ai-classic-pd-pagination .ai-classic-pd-pagination-container a{

	font-size: 14px;

	text-transform: uppercase;

	transition: all 0.3s ease-in-out;

}

.ai-classic-pd-pagination .ai-classic-pd-pagination-container a:hover{

	color: var(--aios-listing-primary-color);

}



.ai-classic-pd-pagination .ai-classic-pd-pagination-container a:first-child:before{

	content: "\b0205";

	display: inline-block;

	font-family: agentimage!important;

	font-size: 15px;

	margin-right: 20px;

}

.ai-classic-pd-pagination .ai-classic-pd-pagination-container a:last-child:after{

	content: "\b0206";

	display: inline-block;

	font-family: agentimage!important;

	font-size: 15px;

	margin-left: 20px;

}

/** Details Page Pagination **/



/** Popups **/

.aiosp-wrap .aiosp-container .aios-popup-body {

	width: 100%;

	max-width: 946px;

}

.ai-classic-pd-popup h2{

	text-align: center;

	color: var(--aios-listing-primary-color);

	font-size: 55px;

	letter-spacing: -0.02em;

	position: relative;

	text-transform: uppercase;

	line-height: 0.9;

}

.ai-classic-pd-popup h2:after{

	margin: 30px auto;

	display: block;

	width: 106px;

	height: 5px;

	content: '';

	background: var(--aios-listing-primary-color);

}

.ai-classic-pd-popup p {

	text-align: center;

	line-height: 1.9;

	letter-spacing: 0.005em;

	font-size: 15px;

	margin-bottom: 40px;

}

.ai-classic-pd-popup input::placeholder,

.ai-classic-pd-popup textarea::placeholder{

	font-size: 0;

}



body .ai-classic-pd-popup label,

body .ai-classic-pd-popup input,

body .ai-classic-pd-popup select{

	color: #484848;

	font-size: 14px;

	font-weight: 500;

	text-transform: uppercase;

	line-height: 1.4;

	letter-spacing: 0.05em;

	display: block !important;

}

body .ai-classic-pd-popup label{

	margin-top: 10px;

}



.ai-classic-pd-popup form input,

.ai-classic-pd-popup select,

.ai-classic-pd-popup textarea{

	border: 0;

	border-bottom: 1px solid #b7b7b7;

	border-radius: 0;

	color: #b5b5b5 !important;

	height: 50px;

	font-size: 14px;

	width: 100%;

}

.ai-classic-pd-popup textarea{

	height: 60px;

	resize: none;

}



.ai-classic-pd-popup span{

	display:block;

}



body .ai-classic-pd-popup input[type="submit"]{

	width: 100%;

	background: var(--aios-listing-primary-color);

	height: 57px;

	color: #fff !important;

	border: none;

	margin: 40px auto 0;

	max-width: 239px;

	transition: all 0.3s ease-in-out;

	

}

body .ai-classic-pd-popup input[type="submit"]:hover{

	background: #565656;

}

/** Popups **/

/** Mortage Calculator **/



.ai-classic-pd-popup .aios-mortgage-calculator-standalone p {

	color: #4e4e4e;

	font-size: 15px;

	line-height: 1.6;

	letter-spacing: 0.005em;

	text-align: center;

	padding: 0 0 20px;

}



.ai-classic-pd-popup .aios-mortgage-calculator-standalone form .aios-mortgage-calculator-standalone-full-input{

	margin-bottom: 2em;

}



.ai-classic-pd-popup .aios-mortgage-calculator-standalone form .aios-mortgage-calculator-standalone-mortgage-buttons button{

	height: 57px;

	border-radius: 0;

	background: var(--aios-listing-primary-color);

	transition: all 0.3s ease-in-out;

	

}

.ai-classic-pd-popup .aios-mortgage-calculator-standalone form .aios-mortgage-calculator-standalone-mortgage-buttons button:hover{

	background: #a59870;

}



.aios-mortgage-calculator-standalone form .aios-mortgage-calculator-standalone-mortgage-buttons button.aios-mortgage-calculator-standalone-reset{

	background: #111111;

}

.aios-mortgage-calculator-standalone form .aios-mortgage-calculator-standalone-mortgage-buttons button.aios-mortgage-calculator-standalone-reset:hover{

	backgroud: #565656;

}



.listings-slideshow-control {

	position: absolute;

	z-index: 2;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	pointer-events: none;

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-box-pack: justify;

	-webkit-justify-content: space-between;

	-ms-flex-pack: justify;

	justify-content: space-between;

}

.listings-slideshow-control .listings-slideshow-arrow {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

	cursor: pointer;

	pointer-events: auto;

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

	-webkit-transition: all 0.3s ease;

	transition: all 0.3s ease;

}

.listings-slideshow-control .listings-slideshow-arrow i {

	display: block;

	font-size: 29px;

	font-style: normal;

	color: #fff;

}

.listings-slideshow-control .listings-slideshow-prev {

	width: 65px;

	height: 130px;

	border-bottom-right-radius: 130px;

	border-top-right-radius: 130px;

	padding-left: 16px;

}

.listings-slideshow-control .listings-slideshow-next {

	width: 65px;

	height: 130px;

	border-bottom-left-radius: 130px;

	border-top-left-radius: 130px;

	padding-right: 16px;

	-webkit-box-pack: end;

	-webkit-justify-content: flex-end;

	-ms-flex-pack: end;

	justify-content: flex-end;

}

.listings-slideshow-control .listings-slideshow-arrow:hover {

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

}





/** Mortage Calculator **/

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

 *

 * Mobile styles and other media queries

 *

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



/* iPad(landscape) | iPad(landscape) | Galaxy Tab 4 (landscape) | Galaxy Tab 3 (landscape) */

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

	.listings-open-house {

		bottom: 29%;

	}

}

/* iPad(portrait) | Galaxy Tab 4(portrait)  */

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

	#ai-classic-properties-details-wrap{}

	

	.listings-open-house {

		display: flex;

		background-color: transparent;

		max-width: 750px;

		width: 100%;

		position: static;

		padding: 0 15px;

		margin: 50px auto 0;

	}

		.listings-open-house ul {

			margin: 10px 0 0;

		}

	

	.ai-classic-pd-full-slideshow > .container{

		padding: 0;

	}

	.ai-classic-pd-contained{

		margin: 0;

	}

	

	.ai-classic-pd-listings-main-right .ai-classic-pd-box {

		margin: 60px auto 0;

		width: 100%;

		max-width: 100%;

	}

	

	.ai-classic-pd-virtual-tours:after{

		display:none;

	}

	

	.ai-classic-pd-virtual-tours{

		padding: 0;

	}

	

	.ai-classic-pd-form-container {

		position: static;

		max-width: 480px;

		width: 100%;

		margin: 0 auto;

		height: auto;

	}

	.ai-classic-pd-form-container .ai-listings-details-form .wpcf7-response-output {

		position: static;

		margin-top: 15px;

	}

	.ai-classic-pd-form-container h3{

		/*text-align: left;*/

	}

	.ai-classic-pd-form-container h3:after{

		/*margin: 25px 0;*/

	}

	

	.ai-classic-pd-form-container .ai-listings-details-form .listings-row{

		padding: 0;

	}

	

	.ai-listings-details-form .listings-field{

		padding: 0;

	}

	

	.listings-cycle-control .listings-cycle-arrow, .listings-slideshow-control .listings-slideshow-arrow {

		height: 80px;

		width: 45px;

	}

	.listings-cycle-control .listings-cycle-prev, .listings-slideshow-control .listings-slideshow-prev {

		padding-left: 13px;

	}

	.listings-cycle-control .listings-cycle-next, .listings-slideshow-control .listings-slideshow-next {

		padding-right: 13px;

	}

	

}

/* Galaxy Tab 3(portrait) | Galaxy S5(landscape) */

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

	.listings-open-house {

		flex-direction: column;

	}

	.ai-classic-pd-breadcrumbs{

		margin-bottom: 0;

	}

	.ai-classic-pd-listings-main-left .ai-classic-pd-listings-address strong{

		font-size: 30px;

	}

	.ai-classic-pd-default-title{

		font-size: 35px;

	}

	.ai-classic-pd-listings-accordion .ai-classic-pd-listings-accordion-content ul{

		display:block;

		width: 100%;

	}

	.ai-classic-pd-listings-accordion .ai-classic-pd-listings-accordion-content ul li {

		width: 100%;

		margin: 0 !important;

		padding: 20px 0 !important;

	}

	

	

	

	.ai-classic-pd-popup h2{

		font-size: 30px;

	}

	.ai-classic-pd-popup h2:after {

		margin: 15px auto;

	}

	

	.aiosp-wrap .aiosp-container .aios-popup-body{

		padding: 30px;

	}

}

/* Galaxy S5(portrait) | iPod Touch(landscape) | iPod Touch(portrait) */

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





}





