/*******************************************************
 *
 * SLIDESHOW
 *
 *******************************************************/
.slide-holder {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
	.home .slide-holder .cycloneslider-slides .cycloneslider-volume {
	    top: 120px;
        display: none;
    }
	    
	.slide-holder > canvas {
		display: block;
		width: 100%;
	}

.cycloneslider-template-video video {
    min-width: 110% !important;
    min-height: 110% !important;
}

/*******************************************************
 *
 * UPPERFOLD
 *
 *******************************************************/
#upperfold-wrap {
	position: relative;
	z-index: 1;
	font-size: 0;
	background: rgba(0,0,0,0.3);
}
	#upperfold-wrap > canvas {
		display: block;
		width: 100%;
	}
	.tagline-holder {
		position: absolute;
		width: 100%;
		top: calc( 50% - 150px );
		/*left: 50%;
		transform: translate(-50%,-50%);*/
	}
		.tagline-holder h1 {
			/*font: 400 75px/1.1 'Lora', serif;*/
			font: 400 75px/1.1 'Playfair Display', serif;
			color: #ffffff;
			margin-bottom: 22px;
		}
		.tagline-holder .site-btn-02 {
			border-color: #ffffff;
			color: #ffffff;
		}
		.tagline-holder .site-btn-02:hover {
			border-color: #000000;
		}

/*******************************************************
 *
 * LISTINGS (FEATURED AND SOLD)
 *
 *******************************************************/
.listings-wrap {
	position: relative;
	background: #ffffff;
	font-size: 0;
}
	.listings-title {
		padding-top: 70px;
	}
		.listings-title-inner {
			width: calc( 100% + 90px );
			float: right;
		}
			.listings-title p {
				font-size: 18px;
				font-weight: 400;
				color: #333333;
				line-height: 1.7;
				letter-spacing: 0.025em;
				margin: 25px 0 30px;
			}
	.listings-items {

	}

	.listings-items-slide {
		cursor: pointer;
	}

		.listings-items-inner {
			width: calc( (100vw - 1140px) / 2 + 100% );
			position: relative;
		}
			.listings-items-slick-holder {
				/*overflow: hidden;*/
				width: calc( 100% + 230px );
				position: relative;
			}
			.listings-items-slick {
				margin: 0 -15px;
			}
				.listings-items-slide {
					padding: 0 15px;
					display: none;
				}
					.listings-items-slide a {
						display: block;
						position: relative;
						overflow: hidden;
					}
						.lis-default {

						}
							.lis-default-img {
								position: relative;
							}
							.lis-default-img::after {
								content: '';
								display: block;
								position: absolute;
								width: 100%;
								height: 100%;
								top: 0;
								left: 0;
								background: rgba(0,0,0,0.75);
								-webkit-transition: all 0.35s ease-in-out;
								-moz-transition: all 0.35s ease-in-out;
								-o-transition: all 0.35s ease-in-out;
								transition: all 0.35s ease-in-out;
							}
								.lis-default-img canvas {
									display: block;
									width: 100%;
									background-color: #cccccc;
									background-position: center center;
									background-repeat: no-repeat;
									background-size: cover;
									-webkit-transition: all 0.35s ease-in-out;
									-moz-transition: all 0.35s ease-in-out;
									-o-transition: all 0.35s ease-in-out;
									transition: all 0.35s ease-in-out;
								}
								.listings-items-slide a:hover .lis-default-img canvas {
									transform: scale(1.8);
								}
							.lis-default-txt {
								/*padding: 42px 40px 30px 100px;*/
								padding: 42px 10.12% 30px 24.09%;
								opacity: 0;
								-webkit-transition: all 0.35s ease-in-out;
								-moz-transition: all 0.35s ease-in-out;
								-o-transition: all 0.35s ease-in-out;
								transition: all 0.35s ease-in-out;
							}
							.listings-items-slide a:hover .lis-default-txt {
								opacity: 0 !important;
							}
							.lis-default-txt::before {
								content: '';
								display: block;
								position: absolute;
								width: 1px;
								height: 276px;
								left: 14.86%;
								bottom: 0;
								background: #000000;
							}
								.lis-default-txt-inner {

								}
									.lis-txt-address-01 {
										/*font: 400 24px/1 'Lora', serif;*/
										font: 400 24px/1 'Playfair Display', serif;
										color: #000000;
										margin-bottom: 12px;
									}
									.lis-txt-address-02 {
										font-size: 13px;
										color: #333333;
										line-height: 1;
										letter-spacing: 0.025em;
										margin-bottom: 15px;
									}
									.lis-txt-price {
										font-size: 20px;
										font-weight: 300;
										color: #000000;
										line-height: 1;
									}
						.lis-active {
							text-align: center;
							position: absolute;
							width: 100%;
							height: 100%;
							top: 0;
							left: 0;
							background: rgba(0,0,0,0.7);
							opacity: 0;
							transform: translateY(50px);
							-webkit-transition: all 0.35s ease-in-out;
							-moz-transition: all 0.35s ease-in-out;
							-o-transition: all 0.35s ease-in-out;
							transition: all 0.35s ease-in-out;
						}
						.listings-items-slide a:hover .lis-active {
							opacity: 1;
							transform: translateY(0);
						}
						.lis-active::before {
							content: '';
							display: inline-block;
							vertical-align: middle;
							width: 0;
							height: 100%;
						}
							.lis-active-inner {
								display: inline-block;
								vertical-align: middle;
								width: 100%;
							}
								.lis-active .lis-txt-address-01,
								.lis-active .lis-txt-address-02,
								.lis-active .lis-txt-price {
									color: #ffffff;
								}
								.lis-active .site-btn {
									margin-top: 50px;
									background: transparent;
									border: 1px solid #fff;
									/*background: -moz-linear-gradient(left, #eeae82 0%, #eeae82 50%, #e9965d 100%);
									background: -webkit-linear-gradient(left, #eeae82 0%,#eeae82 50%, #e9965d 100%);
									background: linear-gradient(to right, #eeae82 0%,#eeae82 50%, #e9965d 100%);
									filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeae82', endColorstr='#e9965d',GradientType=1 );*/
								}
								.lis-active .site-btn::before {
									opacity: 1;
									background: #ffffff;
									width: 1px;
									height: 500px;
									top: 100%;
									left: 0;
									right: 0;
									margin: auto;
								}
			.listings-items-arrows {
				
			}
				.listings-items-arrow {
					position: absolute;
					font-size: 60px;
					color: #ffffff;
					top: calc( 50% - 100px );
					z-index: 2;
					cursor: pointer;
				}
				.listings-items-prev {
					left: 75px;
				}
				.listings-items-next {
					right: 75px;
				}
				.listings-items-arrow:hover {
					color: #eeae82;
				}

#featured-listings-wrap {
	padding: 105px 0 30px;
}	
	#featured-listings-wrap .listings-items-slide.slick-active {
		pointer-events: auto;
	}
	#featured-listings-wrap .listings-items-slide.slick-active .lis-default-img::after {
		opacity: 0;
	}
	#featured-listings-wrap .listings-items-slide.slick-active .lis-default-txt {
		opacity: 1;
	}

	#featured-listings-wrap .listings-items-slide.slick-current + .slick-active + .slick-active {
		pointer-events: none;
	}
	#featured-listings-wrap .listings-items-slide.slick-current + .slick-active + .slick-active .lis-default-img::after {
		opacity: 1;
	}
	#featured-listings-wrap .listings-items-slide.slick-current + .slick-active + .slick-active .lis-default-txt {
		opacity: 0;
	}
	#featured-listings-wrap .listings-items-slide.slick-current + .slick-active + .slick-active .lis-active {
		opacity: 0 !important;
	}

	#featured-listings-wrap .listings-items-prev {
		display: none !important;
	}

#sold-listings-wrap {
	padding: 125px 0 110px;
	background: url(../../images/bg-dotted.png) #ffffff repeat;
}
	#sold-listings-wrap .listings-title-inner {
		float: left;
		margin-left: 20px;
	}
	#sold-listings-wrap .listings-items-inner {
		float: right;
	}
		#sold-listings-wrap .listings-items-slick-holder{
			float: right;
		}

	#sold-listings-wrap .listings-items-slide.slick-active {
		pointer-events: auto;
	}
	#sold-listings-wrap .listings-items-slide.slick-active .lis-default-img::after {
		opacity: 0;
	}
	#sold-listings-wrap .listings-items-slide.slick-active .lis-default-txt {
		opacity: 1;
	}

	#sold-listings-wrap .listings-items-slide.slick-current {
		pointer-events: none;
	}
	#sold-listings-wrap .listings-items-slide.slick-current .lis-default-img::after {
		opacity: 1;
	}
	#sold-listings-wrap .listings-items-slide.slick-current .lis-default-txt {
		opacity: 0;
	}
	/*#sold-listings-wrap .listings-items-slide.slick-current .lis-active {
		opacity: 0 !important;
	}*/

	#sold-listings-wrap .listings-items-next {
		display: none !important;
	}

/*******************************************************
 *
 * WELCOME
 *
 *******************************************************/
#welcome-wrap {
	background: url(../../images/bg-dotted.png) #ffffff repeat;
	position: relative;
	padding: 90px 0 105px;
	font-size: 0;
	overflow: hidden;
}
	.welcome-img {
		
	}
		.welcome-img-inner {
			width: calc( 100% + 10px );
			margin-right: 25px;
			background: #ffffff;
			overflow: hidden;
			float: right;
		}
			.welcome-img-inner div {
				position: relative;
			}
			.welcome-img-inner div::after {
				content: '';
				display: block;
				position: absolute;
				width: 100%;
				height: 100%;
				top: 0;
				left: 0;
				background: #000000;
				opacity: 0.15;
			}
			.welcome-img-01 {
				width: 89.39%;
				z-index: 2;
			}
			.welcome-img-02 {
				width: 70.30%;
				z-index: 1;
				float: right;
				margin-top: -122px;
			}
			.welcome-img-02::after {
				opacity: 0.25;
			}
	.welcome-txt {
		padding-top: 84px;
	}
		.welcome-txt-inner {
			background: #ffffff;
			width: calc( 100% + 145px );
			margin-left: -10px;
			padding: 60px 35px 65px 90px;
		}
			.welcome-txt .section-title {
				/*margin-bottom: 68px;*/
			}
			.welcome-txt .section-title::after {
				content: '';
				display: block;
				width: 115px;
				height: 1px;
				background: #000000;
				margin: 34px 0 32px -45px;
			}
			.welcome-txt p {
				font-size: 18px;
				color: #333333;
				line-height: 1.7;
				letter-spacing: 0.025em;
			}
			.welcome-txt .site-btn-02 {
				margin-top: 40px;
				color: #000000;
				border: 1px solid #000000;
			}
			.welcome-txt .site-btn-02:hover {
				color: #ffffff;
			}

/*******************************************************
 *
 * PRESS
 *
 *******************************************************/
#press-wrap {
	position: relative;
	background: #ffffff;
	padding: 85px 0 95px;
	font-size: 0;
}
	#press-wrap .section-title {
		text-align: center;
		margin-bottom: 10px;
	}
	#press-wrap .section-title::after {
		content: '';
		display: block;
		width: 76px;
		height: 1px;
		margin: 45px auto auto;
		background: #000000;
	}
	.press-holder {
		margin: 0 -65px;
		text-align: center;
	}
		.press-item {
			text-align: center;
			padding: 0 5px;
			float: none;
			display: inline-block;
			vertical-align: middle;
			margin: 32px 28px;
		}
			.press-item a {
				display: inline-block;
			}
			.press-item a:hover {
				filter: grayscale(1);
			}
				.press-item img {
					max-width: 100%;
				}

/*******************************************************
 *
 * VIDEO
 *
 *******************************************************/
#video-wrap {
	background: url(../../images/bg-dotted.png) #ffffff repeat;
	position: relative;
	font-size: 0;
}
	#video-wrap .container-fluid {
		padding: 0 30px;
	}
		.video-inner {
			position: relative;
		}
			.video-bg-slick {
				background: #333333;
				position: absolute;
				width: 100%;
				height: 100%;
				top: 0;
				left: 0;
			}
				.video-bg-slick .slick-list,
				.video-bg-slick .slick-track,
				.video-bg-slide,
				.video-bg-slide canvas {
					height: 100%;
				}
				.video-bg-slide {
					position: relative;
				}
				.video-bg-slide::after {
					content: '';
					display: block;
					position: absolute;
					width: 100%;
					height: 100%;
					top: 0;
					left: 0;
					background: rgba(0,0,0,0.5);
				}
					.video-bg-slide canvas {
						display: block;
						width: 100%;
						background-color: #cccccc;
						background-position: center center;
						background-repeat: no-repeat;
						background-size: cover;
					}
			.video-txt-holder {
				padding: 70px 15px;
				max-width: 1350px;
				margin: auto;
			}
				.video-play {
					float: none;
					display: inline-block;
					vertical-align: middle;
					text-align: center;
				}
					.video-play-items {

					}
						.video-play-items-slick {

						}
							.video-play-items-slide {

							}
								.video-play-items-slide a {
									display: block;
									width: 102px;
									height: 102px;
									background: #ffffff;
									border-radius: 50%;
									color: #000000;
									margin: auto;
								}
								.video-play-items-slide a:hover {
									background: #000000;
									color: #ffffff;
								}
								.video-play-items-slide a::before {
									content: '';
									display: inline-block;
									vertical-align: middle;
									width: 0;
									height: 100%;
								}
									.video-play-items-slide i {
										display: inline-block;
										vertical-align: middle;
										font-size: 48px;
										margin-left: 10px;
									}
				.video-txt {
					float: none;
					display: inline-block;
					vertical-align: middle;
				}
					.video-txt-inner {
						border: 1px solid #ffffff;
						width: calc( 100% - 24px );
						margin-right: 68px;
						float: right;
						padding: 132px 60px 105px 105px;
					}
						.video-txt .section-title {

						}
						.video-txt .section-title::after {
							content: '';
							display: block;
							width: 135px;
							height: 1px;
							background: #ffffff;
							margin: 30px 0 28px -65px;
						}
							.video-txt .section-title h2 {
								color: #ffffff;
								font-family: 'Playfair Display', serif;
							}
						.video-txt p {
							font-size: 18px;
							color: #ffffff;
							line-height: 1.7;
							letter-spacing: 0.025em;
						}
						.video-play-items-arrows {
							margin-top: 28px;
						}
							.video-play-items-arrow {
								display: inline-block;
								vertical-align: middle;
								color: rgba(255,255,255,0.65);
								cursor: pointer;
								border-left: 1px solid rgba(255,255,255,0.65);
								padding: 0 15px;
							}
							.video-play-items-arrow:first-of-type {
								padding-left: 0;
								border-left: 0;
							}
							.video-play-items-arrow:last-of-type {
								padding-right: 0;
							}
							.video-play-items-arrow:hover {
								color: #ffffff;
							}
								.video-play-items-arrow i {
									display: inline-block;
									vertical-align: middle;
									font-size: 16px;
								}
								.video-play-items-arrow i.ai-font-arrow-b-p {
									margin-right: 10px;
								}
								.video-play-items-arrow i.ai-font-arrow-b-n {
									margin-left: 10px;
								}
								.video-play-items-arrow span {
									display: inline-block;
									vertical-align: middle;
									font-size: 11px;
									line-height: 1;
									letter-spacing: 0.025em;
									text-transform: uppercase;
								}

/*******************************************************
 *
 * TESTIMONIAL
 *
 *******************************************************/
#testimonial-wrap {
	background: #ffffff;
	background-size: 100% 275px;
	position: relative;
	font-size: 0;
}
#testimonial-wrap::before {
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	height: calc( 100% - 180px );
	top: 0;
	left: 0;
	background: url(../../images/bg-dotted.png) repeat;
	z-index: 1;
}
	#testimonial-wrap .container-fluid {
		padding: 0 30px;
		position: relative;
		z-index: 2;
	}
		.testimonial-inner {
			position: relative;
			text-align: center;
			background: url(../../images/bg-testimonial.jpg) no-repeat center center / cover;
			padding: 230px 0 142px;
		}
		.testimonial-inner::before {
			content: '';
			display: block;
			position: absolute;
			width: 100%;
			height: 100%;
			top: 0;
			left: 0;
			top: 0;
			left: 0;
			background: rgba(0,0,0,0.6);
		}
			.testimonial-slick {

			}
				.testimonial-slide {

				}
					.testimonial-slide p {
						/*font: italic 400 40px/1.6 'Lora', serif;*/
						font: italic 400 40px/1.6 'Playfair Display', serif;
						color: #ffffff;
						letter-spacing: 0.025em;
					}
					.testimonial-slide span {
						display: block;
						/*font: italic 400 20px/1 'Lora', serif;*/
						font: italic 400 20px/1 'Playfair Display', serif;
						color: #ffffff;
						letter-spacing: 0.025em;
						text-transform: uppercase;
						margin-top: 35px;
					}
			#testimonial-wrap .site-btn {
				width: 250px;
				margin-top: 72px;
			}

			#testimonial-wrap .site-btn::before{
				background: transparent;
			}

			#testimonial-wrap .site-btn:hover::before {
			    background: #000;
			}

/*******************************************************
 *
 * BLOG
 *
 *******************************************************/
#blog-wrap {
	position: relative;
	background: #ffffff;
	padding: 145px 0 92px;
	font-size: 0;
}
	#blog-wrap .section-title {
		text-align: center;
		margin-bottom: 98px;
	}
	#blog-wrap .section-title::after {
		content: '';
		display: block;
		width: 75px;
		height: 1px;
		background: #000000;
		margin: 30px auto auto;
	}
	.bl-item {
		margin-bottom: 20px;
	}
		.bl-inner {
			max-width: 430px;
			margin: auto;
		}
			.bl-img {
				position: relative;
				z-index: 1;
			}
				.bl-img a {
					display: block;
					position: relative;
					overflow: hidden;
				}
				.bl-img a::after {
					content: '';
					display: block;
					position: absolute;
					width: 100%;
					height: 100%;
					top: 0;
					left: 0;
					background: rgba(0,0,0,0.2);
					-webkit-transition: all 0.35s ease-in-out;
					-moz-transition: all 0.35s ease-in-out;
					-o-transition: all 0.35s ease-in-out;
					transition: all 0.35s ease-in-out;
				}
				.bl-img a:hover::after {
					opacity: 0;
				}
					.bl-img canvas {
						display: block;
						width: 100%;
						background-color: #cccccc;
						background-position: center center;
						background-size: cover;
						-webkit-transition: all 0.35s ease-in-out;
						-moz-transition: all 0.35s ease-in-out;
						-o-transition: all 0.35s ease-in-out;
						transition: all 0.35s ease-in-out;
					}
					.bl-img a:hover canvas {
						transform: scale(1.2)
					}
			.bl-txt {
				position: relative;
				z-index: 2;
				margin-top: -20px;
				transform: translateZ(0);
			}
				.bl-txt-left {
					display: inline-block;
					vertical-align: top;
					width: 78px;
					padding: 48px 0 0 0;
					text-align: center;
				}
					.bl-txt-left img, .bl-txt-left canvas {
						margin: auto auto 15px;
					}
					.bl-txt-left span {
						display: block;
						font-size: 14px;
						font-weight: 300;
						color: #333333;
						line-height: 1;
						letter-spacing: 0.25em;
						text-transform: uppercase;
						margin-bottom: 12px;
					}
					.bl-txt-left em {
						display: block;
						/*font: normal 400 50px/1 'Lora', serif;*/
						font: normal 400 50px/1 'Playfair Display', serif;
						color: #000000;
					}
				.bl-txt-right {
					display: inline-block;
					vertical-align: top;
					border-left: 1px solid #000000;
					width: calc( 100% - 78px );
					padding: 70px 0 0 28px;
				}
					a.bl-title {
						display: inline-block;
						/*font: 400 25px/1 'Lora', serif;*/
						font: 400 25px/1 'Playfair Display', serif;
						color: #000000;
					}
					.bl-title:hover {
						color: #eeae82;
					}
					.bl-txt-right p {
						font-size: 15px;
						color: #333333;
						line-height: 2;
						letter-spacing: 0.025em;
						margin: 18px 0 40px;
					}
					.bl-txt-right .site-btn {
						border: 1px solid #000000;
						color: #000000;
						max-width: 100%;
					}
					.bl-txt-right .site-btn:hover {
						color: #ffffff;
					}

					#blog-wrap .site-btn::before{
						background: transparent;
					}

					#blog-wrap .site-btn:hover::before {
					    background: #000;
					}

@media only screen and (max-width: 1440px) {
	#welcome-wrap {

	}
		.welcome-txt-inner {
			width: calc( 100% + 100px );
		}
	#video-wrap {

	}
		.video-txt-inner {
			margin-right: 0;
		}
}

@media only screen and (max-width: 1365px) {

	.listings-wrap {

	}
		.listings-title-inner {
			width: 100%;
			float: none;
		}
		.lis-default-txt {
			padding-left: 15.09%;
			padding-right: 5.12%;
		}
		.lis-default-txt::before {
			left: 7.86%;
		}
		.listings-items-prev {
		    left: 50px;
		}
		.listings-items-next {
		    right: 50px;
		}
	#sold-listings-wrap {

	}
		#sold-listings-wrap .listings-title-inner {
			margin-left: 0;
			float: none;
		}

	#welcome-wrap {

	}
		.welcome-img-inner {
			width: 100%;
			margin-right: 15px;
		}
		.welcome-txt-inner {
			width: 100%;
			margin-left: 0;
		}

}

/* iPad(landscape) | iPad(landscape) | Galaxy Tab 4 (landscape) | Galaxy Tab 3 (landscape) */ 
@media only screen and (max-width: 1199px) {
	#upperfold-wrap {

	}
		.tagline-holder {
			margin-top: 6%;
		}
		.tagline-holder h1 {
			font-size: 60px;
		}

	.listings-wrap {

	}
		.lis-default-img canvas {
			height: 420px;
		}
		.listings-items-slide a:hover .lis-default-img canvas {
		    /*transform: scale(2.5);*/
		}
		.listings-items-prev {
			left: -15px;
		}
		.listings-items-next {
			right: -15px;
		}

	#welcome-wrap {

	}
		.welcome-txt {
			padding-top: 0;
		}
		.welcome-txt-inner {
			padding: 40px 35px;
		}
		.welcome-txt .section-title::after {
			margin-left: -15px;
		}

	#video-wrap {

	}
		.video-txt-inner {
			padding: 60px 40px;
			width: 100%;
		}
		.video-txt .section-title::after {
			margin-left: -15px;
		}

	#blog-wrap {

	}
		.bl-txt-left {
			width: 65px;
		}
		.bl-txt-right {
			width: calc( 100% - 65px );
			padding-left: 15px;
		}
} 

/* iPad(portrait) | Galaxy Tab 4(portrait)  */ 
@media only screen and (max-width: 991px) {
	.slide-holder {
		position: relative;
	}
		.slide-holder .cycloneslider,
		.slide-holder #aios-slider-hp-slideshow-2 {
			position: absolute;
			width: 100%;
			height: 100% !important;
			top: 0;
			left: 0;
		}

	#upperfold-wrap {
		background: #a7a6a6;
	}
		.tagline-holder {
			text-align: center;
		}

	.listings-wrap {

	}
		.listings-title-inner {
			text-align: center;
			padding: 20px 0;
		}
		.listings-items-inner {
			width: 100%;
		}
			.listings-items-slick-holder {
				width: 100%;
			}
		.listings-items-arrows {
			text-align: center;
			padding: 50px 0 0;
		}
		.listings-items-arrow {
			display: inline-block;
			vertical-align: middle;
			position: relative;
			right: inherit;
			left: inherit;
			top: inherit;
			color: #000000;
			margin: 0 15px;
		}
		#featured-listings-wrap .listings-items-prev,
		#sold-listings-wrap .listings-items-next {
			display: inline-block !important;
		}
		#sold-listings-wrap .listings-items-slick-holder {
			float: none;
		}
		#sold-listings-wrap .listings-items-slide.slick-current {
			pointer-events: auto;
		}
		#sold-listings-wrap .listings-items-slide.slick-current .lis-default-img::after {
			opacity: 0;
		}
		#sold-listings-wrap .listings-items-slide.slick-current .lis-default-txt {
			opacity: 1;
		}

	#welcome-wrap {

	}
		.welcome-txt {
			text-align: center;
		}
			.welcome-txt .section-title::after {
				margin-left: auto;
				margin-right: auto;
			}
		.welcome-img {
			margin-bottom: 20px;
		}
			.welcome-img-inner {
				float: none;
				margin-right: 0;
			}

	#video-wrap {

	}
		.video-play,
		.video-txt {
			display: block;
			float: none;
		}
		.video-txt {
			text-align: center;
			margin-top: 50px;
		}
			.video-txt .section-title::after {
				margin-left: auto;
				margin-right: auto;
			}


    #upperfold-wrap > canvas {
    display: none;}
    section#upperfold-wrap .tagline-holder {
    position: relative;
    margin-top: 0;
    padding: 50px 0;}

    #featured-listings-wrap {
    	padding: 30px 0;}

    .listings-title {
    	padding: 30px 0;
	}	

	#welcome-wrap{padding: 30px 0;}
	#press-wrap{padding: 30px 0;}
	#blog-wrap{padding: 30px 0;}
    
    
    .welcome-img-inner div img {
        width: 100%;
        object-fit: cover;
        object-position: center center;
    }

    #testimonial-wrap .container-fluid {
    	padding: 0;
    }
} 

/* Galaxy Tab 3(portrait) | Galaxy S5(landscape) */ 
@media only screen and (max-width: 767px) {
	#upperfold-wrap {

	}
		.tagline-holder {
			margin-top: 0;
			top: calc( 50% - 86px );
		}
		.tagline-holder h1 {
			font-size: 40px;
		}

	#featured-listings-wrap {
	    padding: 20px 0;
	}

	#press-wrap {

	}
		.press-item {
			display: block;
		}

	#video-wrap {

	}
		#video-wrap .container-fluid {
		    padding: 0 15px;
		}

	#testimonial-wrap {

	}
		#testimonial-wrap .container-fluid {
			padding: 0 15px;
		}
}

/* Galaxy S5(portrait) | iPod Touch(landscape) | iPod Touch(portrait) */ 
@media only screen and (max-width: 480px) {
	#upperfold-wrap {

	}
		.tagline-holder {
			top: calc( 50% - 60px );
		}
		.tagline-holder h1 {
			font-size: 30px;
		}
		.tagline-holder .site-btn-02 {
		    width: 150px;
		    height: 35px;
		}

	#testimonial-wrap {

	}
		.testimonial-inner {
			padding: 50px 0;
		}
		.testimonial-slide p {
			font-size: 22px;
			line-height: 1.3;
		}

}