/* Homepage-specific styles, extracted from legacy index.jsp <head> inline <style>. */

			.header-data .contact-data a, .header-data .contact-data a[href^=tel], .header-data .contact-data span {
				color: #F0B736 !important;
			}
			.main-navigation {
				-moz-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.3);
				-webkit-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.3);
				box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.3);
				position: relative;
				z-index: 2;
			}
			.home_banner {
				min-height: 350px;
				background-image: url(/wp-content/themes/steinberg-clone/legacy/images/home_banner_bg.jpg);
				background-position: bottom center;
				background-repeat: no-repeat;
				background-size: cover;
				position: relative;
				overflow: hidden;
			}
			.home_banner_mark {
				width: 486px;
				right: 0;
				bottom: -40px;
				position: absolute;
				-moz-transition: all 0.5s ease-in-out;
				-webkit-transition: all 0.5s ease-in-out;
				transition: all 0.5s ease-in-out;
			}
			.home_banner_mark img {
				width: 100%;
				height: auto;
				-moz-transition: all 0.5s ease-in-out;
				-webkit-transition: all 0.5s ease-in-out;
				transition: all 0.5s ease-in-out;
			}
			.home_banner_text {
				padding-top: 50px;
				font-family: Tahoma, Arial, Helvetica, sans-serif;
				font-size: 18px;
				text-align: left;
				color: #fff;
				-moz-transition: all 0.5s ease-in-out;
				-webkit-transition: all 0.5s ease-in-out;
				transition: all 0.5s ease-in-out;
			}
			.home_banner_text p {
				font-weight: bold;
				text-shadow: 1px 1px 0px rgba(0,0,0,.5);
			}
			.home_banner_text h1 {
				margin-top: 10px;
				font-family: 'Open Sans', sans-serif;
				font-size: 60px;
				font-weight: 800;
				line-height: 1;
				text-shadow: 2px 2px 0px rgba(0,0,0,.5);
				-moz-transition: all 0.3s ease-in-out;
				-webkit-transition: all 0.3s ease-in-out;
				transition: all 0.3s ease-in-out;
			}
			.home_banner_btn {
				padding: 20px 15px;
			}
			.home_banner_btn a {
				padding: 12px 40px;
				color: #fff;
				font-weight: normal;
				/*background: rgba(240,183,54,.8);*/
				background: rgba(66,66,66,.8);
				display: inline-block;
				-moz-transition: all 0.5s ease-in-out;
				-webkit-transition: all 0.5s ease-in-out;
				transition: all 0.5s ease-in-out;
			}
			.home_banner_btn a:hover {
				/*background: rgba(66,66,66,.8);*/
				background: rgba(240,183,54,.8);
				text-decoration: none;
			}
			@media (max-width: 1020px) {
				.home_banner_text h1 {
					font-size: 44px;
				}
			}
			@media (max-width: 830px) {
				.home_banner_text h1 {
					font-size: 36px;
				}
			}
			@media (max-width: 740px) {
				.home_banner_mark {
					width: 350px;
				}
			}
			@media (max-width: 600px) {
				.home_banner_text {
					text-align: center;
					padding-bottom: 200px;
				}
			}
			@media (max-width: 470px) {
				.home_banner_text h1 {
					font-size: 28px;
				}
				.home_banner_btn {
					font-size: 15px;
				}
			}
			.slider-image {
				overflow: visible;
			}
			.slider-image .slider-left {
				border: none;
			}
			.slider-image .slider-right img {
				margin: 0 auto;
			}
			.sleep_app_form {
				/*width: 100%;*/
				min-height: 100%;
				font: normal 16px Arial, sans-serif !important;
				top: 0;
				left: 15px;
				right: 15px;
				background: rgba(45,45,45,0.85);
				position: absolute;
				cursor: default;
				display: none;
				z-index: 2;
			}
			.sleep_close a {
				color: #fff;
			}
			.sleep_app_form h3 {
				color: #fff;
			}
			.sleep_app_form ul {
				padding: 0 15px;
				margin-bottom: 0;
				list-style-type: none;
			}
			.sleep_app_form ul li {
				margin: 10px 0;
				display: block;
				list-style-type: none;
			}
			.sleep_app_form .Contacttextbox {
				width: 80%;
				height: auto;
				padding: 10px;
				font: normal 16px Arial, sans-serif !important;
			}
			.sleep_app_form label {
				display: none;
			}
			.sleep_app_form .submit-button {
				width: 80%;
				margin: 0 auto;
				padding: 0 0 25px;
				text-align: right;
			}
			.sleep_app_form button.submit {
				margin: 0 auto;
				width: auto;
				font-weight: normal;
				float: none;
			}
			.sleep_close {
				top: -20px;
				right: 10px;
				position: absolute;
				z-index: 2;
			}
			.contactMsg3 {
				display: none;
			}
			.contactMsg3.success_msg, .contactMsg3.error_msg {
				color: #fff;
				text-align: center;
				display: block;
			}
			.full_width_video_home {
				/*padding: 2% 0;
				margin-bottom: 20px;*/
				/* background: #666; */
				/* background-image: url(/wp-content/themes/steinberg-clone/legacy/images/banners/mark-live-studio.png); */
				background-size: cover;
				background-repeat: no-repeat;
				/*border-top: 4px solid #424242;
				border-top: 5px solid #999;*/
			}

			/* Medium devices (desktops, 992px and up) */
			@media (min-width: 992px) { 
				.full_width_video_home {
					background-image: url(/wp-content/themes/steinberg-clone/legacy/images/banners/mark-live-studio-narrower.png);
				}
			}

			.home_video_overlay {
				padding: 2% 0;
				background: rgba(0,0,0,0.2);
				-moz-transition: all 0.5s ease-in-out;
				-webkit-transition: all 0.5s ease-in-out;
				transition: all 0.5s ease-in-out;
			}
			.home_video_overlay.active {
				background: rgba(0,0,0,0.8);
			}
			.full_width_video_home .container-fluid {
				padding-left: 0;
				padding-right: 0;
				/*max-width: 995px;*/
				/* background: #000; */
				/* max-width: 720px; */
				text-align: center;
				position: relative;
			}
			.full_width_video_home .container-fluid h2 {
				margin: 0;
				padding: 0;
				width: 100%;
				top: 1%;
				font: 400 24px/24px 'Open Sans', sans-serif;
				text-transform: uppercase;
				letter-spacing: 3px;
				/*color: #F0B736;*/
				color: #999;
				position: absolute;
				z-index: 1;
			}
			.embed-responsive-5by3 {
				padding-bottom: 60%;
			}
			@media (max-width: 600px) {
				.home_video_overlay {
					padding: 4% 0 40px;
				}
				.full_width_video_home .container-fluid h2 {
					top: -1%;
				}
			}
			@media (max-width: 500px) {
				.home_video_overlay {
					padding: 60px 0 40px;
				}
				.full_width_video_home .container-fluid {
					overflow: visible;
				}
				.full_width_video_home .container-fluid h2 {
					width: 280px;
					top: -40px;
					left: 50%;
					margin-left: -140px;
				}
			}
			.one_wide {
				padding-bottom: 25px;
			}
			.testimonials-icon {
				padding: 20px 0;
			}
			.testimonials-box p {
				font-size: 18px;
				line-height: 30px;
			}
			.testos_name {
				font-style: italic;
			}
			@media (max-width: 992px) {
				.one_wide {
					padding-left: 0;
					padding-right: 0;
				}
			}
		