/*
*		This is the stylesheet for the homepage. It is found in the home/ folder of the template and it is called style.css! It will be included automatically!
*/

#home {
	background:#444;
	color:white;
	text-align:center;
}
	#home .global_contain {

	}
		#home p {
			font-size:18px;
			font-weight:600;
		}

#home-hero {

}
	#home-hero:after {
		background: rgba(0,0,0,0.5);
	}
	#home-hero .global_contain {

	}
		#home-hero .global_hero_cell {
			text-align:left;
		}

#home-hero-text {
    border-left: 6px solid #fff;
    padding-left: 18px;
	padding-top: 18px;
	padding-bottom: 18px;
}
		#home-hero h1 {
			font-weight: 800;
			font-size: 46px;
			line-height:52px;
			text-shadow: 1px 1px 3px #000;text-transform: uppercase;
		}
		#home-hero p {
			font-size: 22px;
			font-weight: 500;
			margin: 24px 0 0;
            opacity:0.85;
            -webkit-font-smoothing:antialiased;
			text-shadow: 1px 1px 3px #000;
		}
		#home-hero-text .global_button {
			margin-top:24px;
		}
		#home-hero-locations {

		}
			#home-hero-text .global_modal_trigger {
				margin-top:24px;
				display: block;
			}
				#home-hero-text .global_modal_trigger img {
					max-width:64px;
				}
			#home-hero-locations span {
				display: block;
				font-size: 20px;
				margin-bottom: 4px;
				font-weight: 600;
				-webkit-font-smoothing: antialiased;
				text-shadow: 1px 1px 0px #000;
			}
			#home-hero-locations ul {

			}
				#home-hero-locations ul li {
					display:block;
					float:left;
					margin-right:6px;
					margin-bottom:6px;
				}
					#home-hero-locations ul li a {
						color:white;
						background:rgba(0,0,0,0.4);
						display:block;
						padding:4px 8px;
						text-transform:uppercase;
					}


@media screen and (max-width:768px) {
	#home-hero h1 {
		font-size:32px;
		line-height:34px;
		margin-left:0;
	}
	#home-hero p {
		margin-top:14px;
	}
}


#home-hero-video {
    position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index: 1;
    overflow:hidden;
    display:flex;
    align-items:center;
    justify-content: center;
}
	#home-hero-video iframe,
    #home-hero-video video {
    	height:100%;
    	width:100%;
    	display:block;
	}


	@media screen and (max-width:767px) {
		/*
		#home-hero-video {
			display:none;
		}
		*/
		#home-hero-video {
			display:none;
		}
	}


#home-maze {
	background-image:url("/image/default/patterns/maze.png");
	background-position:center;
	text-align:center;
	border-bottom:3px solid #000;
	border-top:3px solid #000;
}
	#home-maze .global_contain {
		padding:64px 0;
		padding-bottom:0;

	}

			#home-maze-play {
				margin-bottom: 24px;
				display: inline-block;
			}
                #home-maze-play svg {
                    display:block;
                    width:84px;height:84px;

                }
			#home-maze-play img {
				max-width:64px;

			}
			#home-maze-video {
				max-width:620px;
				margin:0 auto 24px;
			}
		#home-maze h3 {
			font-size:28px;
			font-weight:800;
            -webkit-font-smoothing:antialiased;
		}
		#home-maze hr {
			border:0;
			width:148px;
			margin:26px auto;
			height:3px;
			background-color:#000;
		}
		#home-maze p {
			margin:26px 0 32px;
			font-size:17px;
            opacity:0.75;
            -webkit-font-smoothing:antialiased;
			line-height:28px;
		}
			#home-maze .global_button {
				border-bottom-left-radius:0;
				border-bottom-right-radius:0;
				font-size:18px;
				padding:12px 32px;
			}

		@media screen and (max-width:600px) {
			#home-maze h3 {
				font-size:24px;
			}
		}


#sell-hero {
	color:#fff;
	background:#222;
	background-size:cover;
	background-position:center;
	position:relative;
}
	#sell-hero:after {
		content:"";
		display:block;
		position:absolute;
		top:0;
		left:0;
		right:0;
		bottom:0;
		background:#000;
		opacity:0.5;
	}
	#sell-hero .global_contain {
		padding:160px 0;
		position:relative;
		z-index:1;
		text-shadow:1px 1px 2px #000;
	}
		#sell-hero-text {
			float:right;
		}
		#sell-hero h2 {
			font-size: 46px;
			line-height:48px;
			font-weight:600;
			text-transform:uppercase;
			margin-bottom:12px;
		}
		#sell-hero p {
			font-size: 20px;
			line-height: 26px;
			margin: 14px 0 26px;
		}
		#sell-hero .global_button {
			text-transform:uppercase;
			padding:12px 24px;
		}

@media screen and (max-width:992px) {
	#sell-hero:after {
		opacity:0.5;
	}
}
@media screen and (max-width:600px) {
	#sell-hero:after {
		opacity:0.7;
	}
}







#home-hero-search {
	margin-top: 32px;
}
	#site_listing_search_simple {
	}
		#site_listing_search_simple_fields {
		}
			.site_listing_search_simple_module {
			}
		#site_listing_search_simple_buttons {

		}
#site_listing_search_simple_buttons .global_button {
    padding:10px 18px;
    display:block;
}

	@media screen and (min-width:800px) {
		#site_listing_search_simple {
			display:flex;
		}
			#site_listing_search_simple_fields {
				flex:1;
				display:flex;
			}
				.site_listing_search_simple_module {
					flex:1;
					margin-right:8px;
				}
	}




#home-testimonial-scroller {
	padding:42px 0;
}
		#home-testimonial-scroller-display {

		}

#home-testimonial-scroller .owl-carousel .global_simple_testimonial {
	max-width:800px;
    flex:1;
    display:flex;
    display:-webkit-flex;
    flex-direction:column;
    -webkit-flex-direction:column;
}
#home-testimonial-scroller .owl-carousel .global_simple_testimonial_text {
    display:flex;
    display:-webkit-flex;
    flex-direction:column;
    -webkit-flex-direction:column;
    justify-content:center;
    -webkit-justify-content:center;
    flex:1;
}
	#home-testimonial-scroller .owl-carousel .owl-stage {
		display: flex;
		display: -webkit-flex;
	}
		#home-testimonial-scroller .owl-carousel .owl-item {
			-webkit-transition: opacity 0.2s ease-out;
			-o-transition: opacity 0.2s ease-out;
			transition: opacity 0.2s ease-out;
			display: flex;
			display: -webkit-flex;
			flex-direction: column;
			-webkit-flex-direction: column;
			justify-content: center;
		}
		#home-testimonial-scroller .owl-carousel .owl-item:not(.active) {
			opacity:0.4;
		}
	#home-testimonial-scroller .owl-carousel .owl-nav {
		justify-content: center;
		-webkit-justify-content: center;

		display: flex;
		display: -webkit-flex;
		width: 100%;

		display:none;
	}
		#home-testimonial-scroller .owl-carousel .owl-nav svg {
			display:block;
			width:46px;
			height:46px;
			opacity:0.7;
		}
			#home-testimonial-scroller .owl-carousel .owl-nav svg path {
				fill:#222;
			}
			#home-testimonial-scroller .owl-carousel .owl-prev:hover svg,#home-testimonial-scroller .owl-carousel .owl-next:hover svg {
				opacity:1;
			}
		#home-testimonial-scroller .owl-carousel .owl-prev,#home-testimonial-scroller .owl-carousel .owl-next {
			padding: 10px 5px;
			cursor:pointer;
		}
		#home-testimonial-scroller .owl-carousel .owl-prev {

		}
		#home-testimonial-scroller .owl-carousel .owl-next {

		}
	#home-testimonial-scroller .owl-carousel .owl-dots {

	}
		#home-testimonial-scroller .owl-carousel .owl-dot {

		}


@media screen and (min-width: 800px) {
	#home-testimonial-scroller .owl-carousel .owl-nav {
		display:flex;
	}
	#home-testimonial-scroller .owl-carousel .owl-prev {
		position:absolute;
		top:0;
		left:0;
		bottom:0;
		display:flex;
		align-items:center;
		justify-content:center;
		width:64px;
	}
	#home-testimonial-scroller .owl-carousel .owl-next {
		position:absolute;
		top:0;
		right:0;
		bottom:0;
		display:flex;
		align-items:center;
		justify-content:center;
		width:64px;
	}
}




#home-social-scroller {
	padding:42px 0;
}
		#home-social-scroller-display {

		}

#home-social-scroller .owl-carousel .global_simple_social {
	max-width:800px;
}
	#home-social-scroller .owl-carousel .owl-stage {
		display: flex;
		display: -webkit-flex;
		align-items: center;
		-webkit-align-items: center;
	}
		#home-social-scroller .owl-carousel .owl-item {
			-webkit-transition: opacity 0.2s ease-out;
			-o-transition: opacity 0.2s ease-out;
			transition: opacity 0.2s ease-out;

		}
		#home-social-scroller .owl-carousel .owl-item:not(.active) {
			opacity:0.4;
		}
	#home-social-scroller .owl-carousel .owl-nav {
		justify-content: center;
		-webkit-justify-content: center;

		display: flex;
		display: -webkit-flex;
		width: 100%;
		display:none;
	}
		#home-social-scroller .owl-carousel .owl-nav svg {
			display:block;
			width:46px;
			height:46px;
			opacity:0.7;
		}
			#home-social-scroller .owl-carousel .owl-nav svg path {
				fill:#222;
			}
			#home-social-scroller .owl-carousel .owl-prev:hover svg,#home-social-scroller .owl-carousel .owl-next:hover svg {
				opacity:1;
			}
		#home-social-scroller .owl-carousel .owl-prev,#home-social-scroller .owl-carousel .owl-next {
			padding: 10px 5px;
			cursor:pointer;
		}
		#home-social-scroller .owl-carousel .owl-prev {

		}
		#home-social-scroller .owl-carousel .owl-next {

		}
	#home-social-scroller .owl-carousel .owl-dots {

	}
		#home-social-scroller .owl-carousel .owl-dot {

		}