
.inner-page-gallery-two-columns-dimension-detail .image_description,
.inner-page-gallery-three-columns-dimension-detail .image_description
{
	background: rgba(64, 166, 220, 0.9) none repeat scroll 0 0;
	height: 100%;
	position: absolute;
	opacity:1;
	top: 0;
	width: 100%;
	z-index: 1;
    -webkit-transition: all 0.7s ease-out 0s;
    -ms-transition: all 0.7s ease-out 0s;
    -o-transition: all 0.7s ease-out 0s;
    -moz-transition: all 0.7s ease-out 0s;
    transition: all 0.7s ease-out 0s;
	cursor:pointer;
    overflow: hidden;
    -webkit-transform:scale(0);
    -moz-transform:scale(0);
    -o-transform:scale(0);
    -ms-transform:scale(0);
    transform:scale(0);
    border-radius:100%;	
}
.inner-page-gallery-two-columns-dimension-detail li:hover .image_description,
.inner-page-gallery-three-columns-dimension-detail li:hover .image_description
{
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -o-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1);
    border-radius:0;  
}
.inner-page-gallery-two-columns-dimension-detail .image_description p, .inner-page-gallery-three-columns-dimension-detail .image_description p {
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	font-weight: 700;
	color: #fff;
	text-transform: uppercase;
	text-align: center
}
.inner-page-gallery-two-columns-dimension-detail .icon, .inner-page-gallery-three-columns-dimension-detail .icon {
	background: rgba(255,255,255,0) none repeat scroll 0 0;
	border-radius: 50%;
	color: #31a2e1;
	font-size: 30px;
	height: 48px;
	margin: 25% auto 15px;
	text-align: center;
	width: 48px
}
.inner-page-gallery-two-columns-dimension-detail .icon img, .inner-page-gallery-three-columns-dimension-detail .icon img {
	border: none
}

.inner-page-gallery-two-columns-dimension-detail .icon, .inner-page-gallery-three-columns-dimension-detail .icon {
	margin: 25% auto 20px
}



@media screen and (max-width: 767px) {
	.locations {
		padding: 0 15px
	}
}

#image_lightbox img {
	height: auto;
	width: 100%
}
.previous_image_btn {
	border: medium none;
	border-radius: 50%;
	height: 50px;
	left: 35px;
	opacity: .75;
	position: absolute;
	top: 45%;
	width: 50px;
	outline: none
}
.next_image_btn {
	border: medium none;
	border-radius: 50%;
	height: 50px;
	right: 35px;
	opacity: .75;
	position: absolute;
	top: 45%;
	width: 50px;
	outline: none
}
.previous_image_btn:focus, .next_image_btn:focus {
	outline: none
}
.previous_image_btn:hover, .next_image_btn:hover {
	opacity: 1;
	outline: none
}


@media screen and (max-width: 1199px) {
	.inner-page-features ul li {
		margin-bottom: 23px
	}
}
@media screen and (max-width: 991px) {
	.room-dimension-detail {
		margin-top: 20px !important
	}
}
@media screen and (max-width: 591px) {
	.carousel-indicators .active {
		border-radius: 10px;
		cursor: pointer;
		height: 12px;
		width: 12px
	}
}
.inner-page-features {
	width: 100%;
	min-height: 762px;
	background: #eff3f5;
	float: left
}
.slider_div {
	border: 15px solid #fff;
	box-shadow: 0 0 3px #d3d9dd
}
.slider_div img {
	width: 100%;
	height: 100%
}
.inner-page-features ul {
	padding: 0;
	margin: 0;
	padding-top: 15px
}
.inner-page-features ul li {
	list-style: none;
	margin-bottom: 55px
}
.inner-page-features h2 {
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	font-weight: 700;
	color: #435061;
	text-transform: uppercase
}
.inner-page-features li p {
	color: #7e8c99;
	font-family: 'Lato', sans-serif;
	font-size: 15px
}
.featureicon {
	margin-right: 20px !important
}


@media screen and (max-width: 1807px) {
	#amenities-content p {
		width: 73%
	}
}
@media screen and (max-width: 1630px) {
	#amenities-content p {
		width: 82%
	}
}
@media screen and (max-width: 1470px) {
	#amenities-content p {
		width: 92%
	}
}
@media screen and (max-width: 1327px) {
	#amenities-content p {
		width: 100%
	}
}
@media screen and (max-width: 1197px) {
	#amenities-content {
		padding: 70px 30px
	}
}
@media screen and (max-width: 1114px) {
	#amenities-content p {
		margin-bottom: 20px
	}
}
@media screen and (max-width: 991px) {
	#amenities-img {
		width: 35%
	}
	#amenities-content {
		width: 65%
	}
}



.inner-contact-icon span:nth-child(2) {
	margin-right: 20px
}
.inner-contact-agent-agency-img {
	float: right
}
#inner-contact-agent-intro .col-md-4 {
	padding-right: 0
}
.inner-contact-location-map {
	margin-top: 40px;
	height: 430px
}
.inner-contact-agnet-image, .inner-contact-location-map img {
	width: 100%
}
@media screen and (max-width: 991px) {
	#inner-contact-address .col-md-6 .row div:last-child {
		padding: 0 0 0 15px
	}
}
@media screen and (max-width: 991px) {
	#inner-contact-address .col-md-6 .row div {
		margin-top: 20px
	}
}
@media screen and (max-width: 767px) {
	.inner-contact-agnet-image {
		width: auto;
		height: auto
	}
	.inner-contact-agent-agency-img {
		float: left;
		margin: 25px 0 10px
	}
}
@media screen and (max-width: 563px) {
	.inner-contact-agnet-image {
		width: 100%;
		height: 100%
	}
}
@media screen and (max-width: 509px) {
	.inner-contact-agent-area {
		padding: 40px 20px
	}
}
.inner-faq {
	min-height: 585px;
	width: 100%;
	float: left;
	margin: 105px 0 115px
}
.inner-faq h1 {
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
	font-size: 27px;
	font-weight: 700;
	color: #435061;
	margin-top: 0;
	position: relative;
	margin-bottom: 20px
}
.inner-faq .description {
	margin: 25px auto 40px;
	width: 100%;
	color: #7e8c99;
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	line-height: 1.9;
	width: 100%
}
.inner-faq-area {
	margin-bottom: 30px
}
.inner-faq-panel-body p {
	padding-top: 17px
}
.inner-faq-panel-title > a {
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	font-weight: 700;
	color: #435061;
	text-decoration: none
}
.inner-faq-panel-body p {
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	color: #7e8c99;
	line-height: 1.9
}
.inner-faq-img-marker {
	margin-right: 10px;
	cursor: pointer
}
.inner-faq-panel-body {
	margin-left: 47px
}
.inner-faq-house-info {
	float: left;
	width: 100%;
	background: #f5f8fa;
	padding: 20px 37px
}
.inner-faq-house-info .row div.col-md-6 {
	text-align: center;
	height: 170px;
	padding-top: 20px
}
.inner-faq-house-info .row div.col-md-6:nth-child(odd) {
	border-right: #e1e6ec solid 1px;
	padding-left: 0
}
.inner-faq-house-info .row div.col-md-6:nth-child(even) {
	padding-right: 0;
	padding-left: 25px
}
.inner-faq-house-icon {
	min-height: 32px
}
.inner-faq-house-info-area-border {
	border-bottom: #e1e6ec solid 1px
}


.inner-faq-agent-contact img {
	height: 100px
}
.inner-faq-agent-contact h1 {
	font-size: 18px;
	font-family: 'Montserrat', sans-serif;
	color: #fff;
	font-weight: 900;
	margin-bottom: 25px
}
.inner-faq-agent-contact h2 {
	font-size: 15px;
	font-family: 'Montserrat', sans-serif;
	color: #fff;
	font-weight: 900;
	padding-bottom: 7px;
	margin: 0
}
.inner-faq-agent-contact p {
	font-size: 14px;
	font-family: 'Lato', sans-serif;
	color: #fff;
	line-height: 1.2
}
#inner-faq-agent-info {
	padding: 0 0 0 20px
}
#inner-faq-agent-info a {
	color: #fff;
	text-decoration: none
}

.inner-faq-agent-contact .glyphicon {
	margin-right: 10px
}
#inner-faq-agent-form {
	float: left;
	width: 100%;
	margin: 43px 0 0
}
#inner-faq-agent-info-detail {
	margin: 0;
	padding: 0
}
#inner-faq-agent-form h1 {
	font-size: 14px;
	font-family: 'Montserrat', sans-serif;
	color: #fff;
	font-weight: 900;
	padding-bottom: 18px;
	text-transform: uppercase;
	margin: 0
}
#inner-faq-agent-form input, #inner-faq-agent-form textarea {
	width: 100%;
	background: #0e90d9;
	padding: 10px 20px;
	font-size: 14px;
	font-family: 'Lato', sans-serif;
	color: #b1e2ff;
	border: none;
	margin-bottom: 10px;
	resize: none
}
#inner-faq-agent-form textarea {
	height: 95px;
	resize: none;
	width: 100% !important
}
#inner-faq-agent-form input::-webkit-input-placeholder, #inner-faq-agent-form textarea::-webkit-input-placeholder {
	color: #b1e2ff
}
#inner-faq-agent-form input:-moz-placeholder, #inner-faq-agent-form textarea:-moz-placeholder {
	color: #b1e2ff
}
#inner-faq-agent-form input::-moz-placeholder, #inner-faq-agent-form textarea::-moz-placeholder {
	color: #b1e2ff
}
#inner-faq-agent-form input:-ms-input-placeholder, #inner-faq-agent-form textarea:-ms-input-placeholder {
	color: #b1e2ff
}
#inner-faq-agent-form .send-message {
	font-size: 14px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 900;
	margin: 9px 0 0 !important;
	color: #0e90d9 !important;
	background: #fff !important;
	-moz-transition: .2s all;
	-webkit-transition: .2s all;
	-o-transition: .2s all;
	-ms-transition: .2s all;
	transition: .2s all
}
#inner-faq-agent-form .send-message:hover {
	color: #fff !important;
	background: #435060 !important
}
#inner-faq-agent-form .col-md-12.col-sm-12, #inner-faq-agent-info-detail .col-md-4.col-sm-12.col-xs-4 {
	padding: 0
}
@media screen and (max-width: 1199px) and (min-width: 766px) {
	.inner-faq-house-info .row .col-md-6.col-sm-12 {
		padding: 20px 0 0
	}
	.inner-faq-house-info {
		padding: 20px
	}
	.inner-faq-agent-contact {
		padding: 40px 20px
	}
	#inner-faq-agent-info {
		padding: 0
	}
}
@media screen and (max-width: 991px) and (min-width: 766px) {
	#inner-faq-agent-info-detail .col-md-4.col-sm-12, #inner-faq-agent-info {
		padding: 0
	}
	.inner-faq-house-info .row div.col-md-6, .inner-faq-house-info .row div.col-md-6:nth-child(2n+1) {
		border: none
	}
	#inner-faq-agent-info {
		margin-top: 20px
	}
}
@media screen and (max-width: 368px) {
	.inner-faq-agent-contact {
		padding: 40px 20px
	}
	.inner-faq-house-info {
		padding: 20px
	}
}
@media screen and (max-width: 348px) {
	#inner-faq-agent-info {
		padding: 0
	}
}
.inner-page-gallery-two-columns, .inner-page-gallery-three-columns {

	width: 100%;
	margin-bottom: 100px
}
.inner-page-gallery-two-columns .description, .inner-page-gallery-three-columns .description {
	width: 100%
}
.inner-page-gallery-two-columns-dimension-btn, .inner-page-gallery-three-columns-dimension-btn {
	margin: 0 0 50px;
	float: left
}
.inner-page-gallery-two-columns-dimension-btn a, .inner-page-gallery-three-columns-dimension-btn a {
	font-size: 16px;
	font-family: 'lato', sans-serif;
	color: #4b5867;
	text-decoration: none;
	padding: 12px 21px 16px;
	background: #eff3f5;
	cursor: pointer;
	float: left;
	-moz-transition: .2s all;
	-webkit-transition: .2s all;
	-o-transition: .2s all;
	-ms-transition: .2s all;
	transition: .2s all
}
.inner-page-gallery-two-columns-dimension-btn a.active, .inner-page-gallery-two-columns-dimension-btn a:hover, .inner-page-gallery-three-columns-dimension-btn a.active, .inner-page-gallery-three-columns-dimension-btn a:hover {
	color: #fff;
	background: #4b5867
}
.inner-page-gallery-two-columns-dimension-btn a, .inner-page-gallery-three-columns-dimension-btn a {
	min-width: 106px;
	text-align: center
}
.inner-page-gallery-two-columns-dimension-detail ul, .inner-page-gallery-three-columns-dimension-detail ul {
	list-style: none
}
.inner-page-gallery-two-columns-dimension-detail, .inner-page-gallery-three-columns-dimension-detail {
	float: left;
	width: 100%
}
.inner-page-gallery-two-columns-dimension-detail img, .inner-page-gallery-three-columns-dimension-detail img {
	width: 100%
}
.inner-page-gallery-two-columns .row .col-md-6.col-sm-6.col-1-xs-12 {
	padding: 0
}
.inner-page-gallery-two-columns-dimension-detail .row {
	padding: 0 15px
}
.inner-page-gallery-two-columns-dimension-detail img {
	border: #fff solid 1px
}
.inner-page-gallery-three-columns .row .col-md-4.col-sm-4.col-xs-12 {
	padding: 20px
}
.inner-page-gallery-three-columns-dimension-detail .row {
	padding: 0 15px
}
.inner-page-gallery-three-columns-dimension-detail img {
	border: #fff solid 1px
}
.inner-page-left-sidebar, .inner-page-right-sidebar {
	float: left;
	width: 100%;
	margin: 115px 0
}
.inner-page-left-sidebar h1, .inner-page-right-sidebar h1 {
	font-family: 'Montserrat', sans-serif;
	font-size: 24px;
	font-weight: 900;
	color: #435061;
	margin: 0 0 30px;
	padding: 0;
	text-transform: uppercase
}
.inner-page-left-sidebar h2, .inner-page-right-sidebar h2 {
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
	font-weight: 900;
	color: #435061;
	text-transform: uppercase;
	line-height: 1.5
}
.inner-page-left-sidebar p, .inner-page-right-sidebar p {
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	color: #7e8c99;
	line-height: 1.8;
	padding: 0;
	margin: 35px 0 0
}
#inner-page-left-sidebar-content-area p.inner-page-full-description, #inner-page-right-sidebar-content-area p.inner-page-full-description {
	margin: 30px 0 0;
	padding: 0
}
.inner-page-left-sidebar ul, .inner-page-right-sidebar ul {
	float: left;
	width: 100%;
	list-style: none;
	padding: 0;
	margin: 0
}
.inner-page-left-sidebar li, .inner-page-right-sidebar li {
	background: url(../imgs/ul-li-list-style.png) no-repeat left 5px;
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	color: #435061;
	font-weight: 700;
	padding: 0 0 0 25px;
	margin: 0
}
ul.inner-page-bullet-ul {
	padding: 0;
	margin: 42px 0;
	-moz-columns: 2;
	-webkit-columns: 2;
	-o-columns: 2;
	-ms-columns: 2
}

.inner-page-banner-paragraph {
	float: left;
	width: 100%;
	background: #31a2e1;
	padding: 35px;
	margin: 0 0 44px
}
.inner-page-banner-paragraph p {
	font-family: 'Lato', sans-serif;
	font-size: 21px !important;
	font-style: italic;
	line-height: 1.5 !important;
	color: #fff !important;
	padding: 0 !important;
	margin: 0 !important
}
#inner-page-right-img, #inner-page-left-img {
	margin: 53px 0 18px
}
#inner-page-right-img h2.inner-page-right-title, #inner-page-left-img h2.inner-page-left-title {
	margin: 7px 0 10px;
	padding: 0
}
#inner-page-right-img .col-md-6, #inner-page-left-img .col-md-6 {
	padding: 0
}

