@charset "utf-8";

	* {	margin:0;padding:0;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
		-webkit-text-size-adjust:none;
		}
		
	div {overflow:auto;display:block;}
		
/* ------------------- FONTS ------------------- */			
	@font-face {
		font-family: 'Berlin';
		src: url('../fonts/BRLNSR.eot');
		src: url('../fonts/BRLNSR.eot?#iefix') format('embedded-opentype'),
			 url('../fonts/BRLNSR.woff') format('woff'),
			 url('../fonts/BRLNSR.ttf');
	}
	@font-face {
		font-family: 'Berlin';
		src: url('../fonts/BRLNSR_bold.ttf');
		font-weight: bold;
	}
		
		
/* ------------------- NORMAL ------------------- */		
	
	/* TEXT */
	body {overflow-y:scroll;font-family:'Open Sans', Arial, sans-serif;}
	h1, h2, h3, h4, h5, h6 {font-family:'Berlin','Arial Black', Gadget, sans-serif;}
	h1, h2, h3, h4, h5, h6, p {margin-bottom:15px;font-weight:bold;}
	h1 {font-size:40px;}
	h2 {font-size:36px;}
	h3 {font-size:32px;}
	h4 {font-size:28px;}
	h5 {font-size:24px;}
	h6 {font-size:20px;}
	p, .product-body ul li, .product-body  ol li {font-size:14px;font-weight:400;}
	.product-body ul,
	.product-body ol {
		margin-bottom:15px;
		padding-left:25px;
	}
	.product-body ul li,
	.product-body ol li {
		margin-bottom:10px;
	}
	.product-body ol {
		list-style-type:lower-hexadecimal;
	}
	.product-body ol li {
		display:list-item;
	}
	p a {text-decoration:underline;}
	a {color:#f58d53;}
	a:hover {color:#f4a67a;cursor:pointer;}
	.fine {font-size:10px;}
	.bold {font-weight:bold !important;}
	p.bold {font-weight:700;}
	.normal {font-weight:normal !important;}
	.italic {font-style:italic !important;}
	.textshadow {text-shadow: 2px 2px 5px #000000;}
	.uppercase {text-transform:uppercase!important;}
	
	/* COLOR */
	.white {color:#FFFFFF !important;}
	.lightgrey {color:#BBBBBB!important;}
	.darkgrey {color:#333333!important;}
	.black  {color:#000000 !important;}
	
	.orange {color:#f58d53!important;}
	a.orange:hover {color:#f7a87c!important;}
	.violet {color:#c5537b!important;}
	a.violet:hover {color:#d37c9b!important;}
	.purple {color:#7c7cd5!important;}
	a.purple:hover {color:#9191e9!important;}

	/*	orange #f58d53	*/
	/*	violet #c5537b	*/
	/*	purple #5353c8	*/
	
	/* EFFECTS */
	.layershadow {box-shadow:0px 0px 15px rgba(0,0,0,.5);}
	.over {position:relative;z-index:50;}

	/* LAYOUT */
	.alignright {text-align:right;}
	.aligncenter {text-align:center;}
	.alignleft {text-align:left;}
	.clear {clear:both;}
	.preload {position:absolute;height:0px;width:0px;left:-9999px;top:-9999px;}
	div.wrapper {width:100%;}
	div.container {width:1080px;margin-left:auto;margin-right:auto;}
	.full {float:left;}
	.half, .onethird, .twothird, .onefourth {float:left;padding-right:15px;}
	.full {width:100%;}
	.half {width:50%;}
	.onethird {width:33%;}
	.twothird {width:67%;}
	.onefourth {width:25%;}
	.threefourth {width:75%;}
	.first {margin-left:0px !important;padding-right:0px;}
	.last {margin-right:0px !important;padding-right:0px;}
	
	div.horizontal-rule {height:1px;width:100%;border-top: 1px solid rgb(204, 204, 204);clear:both;margin:25px 0px 20px 0px;}
	
	.percent {color:#c5537b;font-weight:bold;font-size:16px;}
		
	.top-shadow {position:relative;z-index:100;}
    .top-shadow:before {
            position:absolute;
            content:"";
            -webkit-box-shadow:0 0 15px rgba(0,0,0,0.6);
            -moz-box-shadow:0 0 15px rgba(0,0,0,0.6);
            box-shadow:0 0 15px rgba(0,0,0,0.6);
            top:-50px;
            bottom:100%;
            left:0px;
            right:0px;
            -moz-border-radius:50% / 10px;
            border-radius:50% / 10px;
        }
    .bottom-shadow {position:relative;z-index:100;overflow:hidden;}
    .bottom-shadow:after {
            position:absolute;
            content:"";
            -webkit-box-shadow:0 0 15px rgba(0,0,0,0.6);
            -moz-box-shadow:0 0 15px rgba(0,0,0,0.6);
            box-shadow:0 0 15px rgba(0,0,0,0.6);
            top:100%;
            bottom:-50px;
            left:0px;
            right:0px;
            -moz-border-radius:50% / 10px;
            border-radius:50% / 10px;
        }	

		
	/* Header */
	#header {position:absolute;top:0;z-index:101;}
	#header, #navheader, #fixedheader, #fixedheader .container {overflow:visible;}
	#topheader {
		box-shadow:0px 2px 5px rgba(0,0,0,.3);
		background:rgba(100,100,100,0.5);
		height:30px;
			-webkit-transition: all .5s ease-out 0.1s;
			-moz-transition: all .5s ease-out 0.1s;
			-o-transition: all .5s ease-out 0.1s;
			transition: all .5s ease-out 0.1s;
		}
	#navheader {
		background:rgba(0,0,0,0.3);
		border-bottom:1px solid rgba(0,0,0,.5);
		height:100px;
		min-height:100px;
			-webkit-transition: all .5s ease-out 0.1s;
			-moz-transition: all .5s ease-out 0.1s;
			-o-transition: all .5s ease-out 0.1s;
			transition: all .5s ease-out 0.1s;
		}
	#topheader:hover {background:rgba(100,100,100,.7);}
	#navheader:hover {background:rgba(0,0,0,0.7);}
	#logo {float:left;margin-top:25px;}
	#navheader #nav, #fixedheader #nav {float:right;list-style-type:none;}
	#navheader #nav {margin-top:35px;}
	#navheader .container {overflow:visible;}
	#fixedheader #nav {margin-top:15px;}
	#nav li {display:inline-block;margin-left:25px;position:relative;}
	#nav li a {color:#c5537b;text-decoration:none!important;padding-top:5px;font-weight:bold;
	/*	-webkit-transition:color .2s ease-in;  
  		-moz-transition:color .2s ease-in;  
  		-o-transition:color .2s ease-in;  
 		 transition:color .2s ease-in; 
		 border:0px solid #f58d53; */
	}
	#nav li a:hover {color:#f58d53;border-top:5px solid #f58d53;}
	#nav .haschildren ul {position:absolute;display:none;padding:12px 0px 0px 0px;min-width:160px;}
	#nav .haschildren ul li {display:block;margin-left:0px;}
	#nav .haschildren:hover ul {display:block;}
	#nav .haschildren ul:hover {display:block!important;}
	#nav .haschildren ul li a {padding:8px 15px;border-left:0px;display:block;background:rgba(0,0,0,.8);font-size:14px;}
	#nav .haschildren > a:after {content:" +";}
	#nav .haschildren ul li a:hover {border-top:0px;border-left:5px solid #f58d53;padding-left:10px;}
	
	#nav-taptv a:hover{border-left:5px solid #c5537b!important;color:#c5537b!important;}
	#nav-jukeboxes a:hover{border-left:5px solid #5353c8!important;color:#7c7cd5!important;}
	#nav-gaming a:hover{border-left:5px solid #f58d53!important;color:#f58d53!important;}

	
	#topheader-social {margin-top:5px;float:right;margin-bottom: 5px;}
	#topheader-social img {display:none;margin-left:10px;max-height:20px;opacity:0.5;filter:alpha(opacity=50);}
	#topheader-social img:hover {opacity:0.8;filter:alpha(opacity=80);}
	#topheader-phone {margin-top:7px;display: block;width: auto;float: left;color:#999999;}
	#topheader-phone a:hover {text-decoration:underline !important;}
	#topheader #topheader-phone span, #topheader #topheader-phone a {text-shadow: 0px 0px 2px #000000;}
	#topheader-search {margin-top:5px;float:right;width:auto;margin-left:10px;height:20px;padding-left:10px;/*border-left:1px solid #333333;*/}
	#topheader-search form {display:inline;}
	#topheader-search input {height:20px;float:left;}
	#topheader-search input.text-input {width:100px;background:none;;color:#000000;border:1px solid #333333;padding:0px 5px;}
	#topheader-search input.submit-input {width:30px;font-size:12px;height:20px;border-radius:0px;border:0px;}
	#topheader-search input.image-input {float:left;opacity:0.5;filter:alpha(opacity=50);}
	#topheader-search input.image-input:hover {float:left;opacity:0.8;filter:alpha(opacity=80);}
	/* Fixed Header */
	#fixedheader-waypoint {position:absolute;height:0px;top:130px;}
	#fixedheader {position:fixed;background:rgba(0,0,0,0.8);height:50px;width:100%;top:-50px;z-index:1000;
			-webkit-transition: all .2s ease-out 0.1s;
			-moz-transition: all .2s ease-out 0.1s;
			-o-transition: all .2s ease-out 0.1s;
			transition: all .2s ease-out 0.1s;
	}
	#fixedheader.showfixedheader {top:0 !important;box-shadow:0px 2px 5px rgba(0,0,0,.3);}
	#fixedheader #topheader-phone {color:#999999;margin-top:19px;}
	#fixedheader-logo {float:left;margin-top:11px;margin-right:15px;width:190px;}
	
	/* ScrollTop Button */
	#scrolltop {position:fixed;top:15px;right:20px;height:20px;width:20px;background:#FFFFFF;color:#000000;overflow:hidden;z-index:1000;opacity:0.0;filter:alpha(opacity=0);
			-webkit-transition: all .2s ease-out 0.1s;
			-moz-transition: all .2s ease-out 0.1s;
			-o-transition: all .2s ease-out 0.1s;
			transition: all .2s ease-out 0.1s;
			background:url('../images/scrolltop.png')no-repeat;
	}
	#scrolltop:hover {cursor:pointer;}
	#scrolltop.showscrolltop {opacity:0.7;filter:alpha(opacity=70);}
	#scrolltop.showscrolltop:hover {opacity:1.0;filter:alpha(opacity=100);}
	
	/* Footer */
	#footer {
		padding-top:50px;
		background:url('../images/lightpaperfibers.png') repeat;
	}
	#footer h4 {margin-bottom:20px;}
	#footer-quicklinks ul {list-style-type:none;}
	#footer-quicklinks ul li:before {content:"- ";}
	#footer-quicklinks ul li {margin-bottom:10px;}
	#footer-quicklinks ul li a {text-decoration:none;color:#666666;font-weight:bold;}
	#footer-quicklinks ul li a:hover {color:#f58d53;}
	#footer-logos h4 {margin-bottom:32px;}
	#footer-logos img {float:left;margin-bottom:30px;}
	#footer-contact {}
	#footer-bottom {text-align:center;border-top:1px solid #cccccc;padding-top:10px;margin-top:30px;color:#666666;padding-bottom:10px;}
	
	
	/* CTAs */
	.button {display:inline-block;padding:10px 20px;text-decoration:none;border-radius:4px;text-align:center;color:#FFFFFF!important;width:auto;text-shadow:none;min-width:220px;max-width:100%;}
	.button:hover {cursor:pointer;}
	.button-block {display:block;width:100%;min-width:100%;}
	.button-orange, .button-violet, .button-purple {color:#FFFFFF;}
	.button-orange {background:#f58d53!important;}
	.button-orange:hover {background:#f7a87c!important;}
	.button-violet {background:#c5537b!important;}
	.button-violet:hover {background:#d37c9b!important;}
	.button-purple {background:#5353c8!important;}
	.button-purple:hover {background:#7c7cd5!important;}
	.magic {font-weight:bold;background:#CCCCCC;}
	form input.magic {background:#999999;}
	.magic:hover {background:url('../images/magic.gif') repeat!important;}
	div.cta1 {
		border-top:1px solid #000000;
		border-bottom: 1px solid #000000;
		background:url('../images/hexabump_dark.png') repeat;
		padding-top:50px;
		padding-bottom:50px;
		}
	div.cta2, div.social-share {
		border-top:1px solid #000000;
		border-bottom: 1px solid #000000;
		background:url('../images/hexabump_dark.png') repeat;
		padding-top:50px;
		padding-bottom:50px;
		}
	div.cta1 h3, div.cta2 h3 {color:#e2e2e2;margin-top:15px;}
	div.cta1 p, div.cta2 p {color:#e2e2e2;font-weight:bold;}
	div.cta1 a.button {color:#272727!important;float:right;}
	div.cta2 a.button{color:#272727!important;}
	div.cta1 a.button {margin-top:45px;}
	div.cta2 a.button {margin-top:15px;}
	
	div.social-share ul {display:block;}
	div.social-share ul li {display:inline-block;}
	div.social-share ul a {width:30px;height:30px;display:block;background:#cccccc;border-radius:50%;text-align:center;margin:0px 2px;}
	div.social-share ul li .fa:before {font-size:19px;color:#232323;line-height:30px;}
	div.social-share h3 {color:#cccccc;display:inline-block;margin:0px 15px;}

	/* Homepage */
	#homepage-light {
		background:url('../images/hexabump_light.png') repeat;
	}

	/* Homepage - Slider */
	#homepage-slider {
		min-height:630px;
		background:url('../images/bar-background.jpg') center center;
		background-size:cover;
		padding-top:190px;
	}
	#homepage-slider h1 {margin-top:80px;margin-bottom:30px;}
	#homepage-slider h1 span {color:#e85c8d;font-size:69px;line-height:50px;}
	#homepage-slider p {font-weight:bold;margin-bottom:20px;padding-right:25px;}
	#homepage-slider img {/*border:4px solid rgba(255,255,255,.5);*/max-width:100%;width:400px;margin-top:40px;margin-bottom:10px;box-shadow:1px 1px 8px #000000;}
	#homepage-slider .button {text-shadow:none!important;}
	
	#homepage-image {
		 -webkit-transition: all 1s ease-in-out;
		-moz-transition: all 1s ease-in-out;
		-o-transition: all 1s ease-in-out;
		transition: all 1s ease-in-out;
		}
	
	/* Homepage - Services */
	#homepage-services {
		min-height:300px;
		padding-bottom:50px;
		margin-top:-50px;
		padding-top:100px; /* TEMPORARY */
		background:url('../images/hexabump_light_fade.png')bottom repeat-x;
	}	
	#homepage-services .container {
			overflow:visible;	
	}
	#homepage-services div.custom_col {
		width:30%;
		margin-right:5%;
		float:left;
		background:#FFFFFF;
		box-shadow:2px 2px 3px rgba(0,0,0,.8);
		border-bottom-left-radius:15px;
		border-bottom-right-radius:15px;
		margin-bottom:15px;
		margin-top:15px;
		padding:10px 20px 20px 20px;
	}
	#homepage-services div.custom_col h4 {text-align:center;color:#111111;}
	#homepage-services div.custom_col img {margin:15px auto;display:block;}
	#homepage-services div.custom_col div.hr {height:1px;display:block;background:#cccccc;width:100%;clear:both;box-shadow:0px 0px 2px #eeeeee;margin-bottom:15px;}
	#homepage-services div.custom_col ul {list-style-type:none;min-height:160px;}
	#homepage-services div.custom_col ul li {display:block;margin-bottom:15px;font-weight:bold;font-size:15px;color:#666666;background:url('../images/list-check.png') no-repeat 0px 6px;padding-left:20px;background-size:13px;}

	/* Homepage - Testimonials */
	#homepage-testimonials {
		min-height:450px;
		background:#efefef;
		padding-bottom:35px;
	}
	#homepage-testimonials h1 {margin-bottom:45px;}
	#homepage-testimonials .container {
	border-top:1px solid #cccccc;
	padding-top:45px;
	}
	#homepage-testimonials .onethird {overflow:visible;text-align: center;}
	#homepage-testimonials .onethird img {max-width:100%;border:5px solid #FFFFFF;box-shadow:2px 2px 3px #666666;margin-bottom:25px;}
	#homepage-testimonials .twothird {padding-left:25px;}
	#homepage-testimonials .homepage-testimonials-box {clear:both;padding-bottom:5px;border-bottom:1px solid #FFFFFF;margin-bottom:25px;}
	#homepage-testimonials a {display:block;margin-bottom:50px;}
	
	/* Product Page - Header */
	
	/* Product Page - Content */
	
	#taptv-body, #taptv-sidebar-form {border-top: 5px solid #c5537b;}
	#gaming-body, #gaming-sidebar-form {border-top: 5px solid #f58d53;}
	#jukeboxes-body, #jukeboxes-sidebar-form {border-top: 5px solid #5353c8;}
	
	.product-body {padding:40px 0px;}	
	#taptv-header {background:url('../images/bar-background.jpg') center center;background-size:cover;}
	#taptv-header img {margin-top: 40px;}
	#gaming-header {background:url('../images/bar-background.jpg') center center;background-size:cover;}
	#gaming-header img {margin-top:0px;margin-bottom:40px;}
	#jukeboxes-header {background:url('../images/bar-background.jpg') center center;background-size:cover;}
	#jukeboxes-header img {margin-top:0px;margin-bottom:40px;}
	#support-header {background:url('../images/bar-background.jpg') center center;background-size:cover;}
	#support-header img {margin-top:20px;margin-bottom:60px;}
	
	
	.product-header {
		background:#CCCCCC;
		padding-top:115px;
		padding-bottom: 25px;
	}
	.product-header h1 {margin-top:80px;margin-bottom:30px;}
	.product-header p {font-weight:bold;margin-bottom:20px;padding-right:25px;}
	.product-header img {max-width:100%;max-height:275px;}
	.product-header .half.alignleft {text-align:center;padding-top:55px;}
	
	.product-body > .container,
	#product-content,
	#sidebar{overflow:visible;}
	#product-content img {max-width:100%;}
	#product-content h3 {color:#999999;}
	#product-content ul {}
	#product-content ul li {font-size:14px;font-weight:400;}
/*	#product-content ul li:before {content:"- ";} */
	
	/* Global - Sidebar */
	
	#sidebar {padding-left:15px;}
	.sidebar-form {background:#ececec;border-bottom-left-radius: 15px;border-bottom-right-radius: 15px;padding:15px;margin-bottom:25px;border:1px solid #CCCCCC;}
	.sidebar-form ul,
	.sidebar-form ol {padding-left:0px;}
	.sidebar-form ul li,
	.sidebar-form ol li {
		margin-bottom:0px;
	}
	.sidebar-form form {}
	.sidebar-form .g-recaptcha {
		margin-bottom:20px;
	}
	.sidebar-form textarea {
		min-height:100px;
	}
	.sidebar-form .g-recaptcha + .input--error {
		margin-top: -13px;
		display: block;
		margin-bottom: 20px;
		color: red;
		font-weight: bold;
		font-size: 15px;
	}
	#gaming-body .sidebar-form {border-top:5px solid #f58d53;}
	.sidebar-form h3 {width:100%;text-align:center;color:#666666;}
	.sidebar-form label {width:100%;font-weight:bold;color:#666666;font-size:14px;margin-bottom:5px;}
	.sidebar-form input, .sidebar-form textarea, .sidebar-form select {width:100%;max-width:100%;border:1px solid #CCCCCC;margin-bottom:15px;padding:5px;font-family:'Open Sans', Arial, sans-serif;font-size:14px;}
	.sidebar-form .radio {list-style-type:none;margin-top:5px;margin-bottom:10px;}
	.sidebar-form select option {}
	.sidebar-form .radio input {margin-right:5px;}
	.sidebar-form .radio input, .sidebar-form .radio label {width:auto;display:inline-block;font-weight:normal;margin-bottom:5px;}
	.sidebar-form .button {width:100%;margin-bottom:0px;border:0px;}
	.sidebar-cta a img {margin-bottom:15px;max-width:100%;display:block;}
	.sidebar-cta a:hover img {opacity:0.8;filter:alpha(opacity=80);}
	
	/* Service Map */
	
	#serviceMap {position:fixed;width:100%;height:100%;top:0;left:0;z-index:999999;text-align:center;display:block;}
	#serviceMap.hide {display:none;}
	#serviceMap .container {width:100%;position:absolute;top:50%;height:auto;overflow:visible;margin:0px;}
	#serviceMap .container > div {overflow:visible;display:inline-block;position:relative;margin-left:auto;margin-right:auto;z-index:9;}
	#serviceMap img {max-width:90%;}
	#serviceMap .close {font-family:'Open Sans', sans-serif;position:absolute;top:-15px;right:0;background:#222222;color:#cccccc;border-radius:50%;border:1px solid #ffffff;text-align:center;width:30px;height:30px;line-height:28px;font-weight:bold;}
	#serviceMapOverlay {position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);}
	
/* ------------------- MOBILE (980px+) ------------------- */

@media only screen and (min-width: 980px) {
	.bigpadding {padding-left:100px!important;padding-right:100px!important;}
}

/* ------------------- MOBILE (0px - 979px) ------------------- */

@media only screen and (max-width: 979px) {
	div.container {width:90%;margin-left:5%;margin-right:5%;}
	#fixedheader-logo {width:150px!important;}
	#fixedheader #topheader-phone {font-size:9px!important;}
	#footer-contact img {max-width:100%!important;}
	#homepage-testimonials .twothird  {padding-left:0px!important;}
	#footer-logos img {margin:0px 10px 30px 10px!important;float:none!important;}
	#fixedheader #nav li a {font-size: 13px!important;}
	#fixedheader #nav li {margin-left: 10px!important;}
	#fixedheader #nav {margin-top: 12px!important;margin-right:15px!important;}
}
	
/* ------------------- MOBILE (768px - 959px) ------------------- */
@media only screen and (max-width: 979px) and (min-width: 768px){
	#homepage-slider h1 {font-size: 29px!important;}	
	#homepage-slider h1 span {font-size: 50px!important;}

}

/* ------------------- MOBILE (480px - 767px) ------------------- */

@media only screen and (max-width: 767px){
	#fixedheader {display:none!important;}
	#footer {padding-top:20px;}
	#footer .container > div {margin-bottom:20px;}
	#footer-logos h4 {margin-bottom:20px;}
	#footer-logos img {margin:0px 10px 10px !important;}
	#support-header img  {margin-bottom:0px!important;}
	
	#logo {width: 200px;max-width: 38%;}
	.full {float:left;}
	.half, .onethird, .twothird, .onefourth, .threefourth, .custom_col{width:100%!important;clear:both;float:left;padding-right:0px;}
	.first {margin-left:0px !important;padding-right:0px;}
	.last {margin-right:0px !important;padding-right:0px;}
	#nav li a {font-size:14px!important;}
	#nav li {margin-left:15px!important;}
	#sidebar {padding-left:0px;}
	#scrolltop {display:none!important;}
	#topheader {height:auto;overflow:auto;min-height:30px;}
	#topheader-search {display:none;}
	.sidebar-cta {text-align:center;}
	.product-header h1 {margin-top:0px!important;}
	#taptv-header img {margin-top:20px!important;}
	#footer-logos {text-align:center;}
	#footer-logos h4 {text-align:left!important;}
	#footer-logos img {max-width: 30%;float:none!important;}
	#footer-contact, #footer-contact * {text-align:left!important;}
	#homepage-slider h1 {text-align:center!important;margin-top:0px!important;}
	#homepage-slider h1 span {font-size: 60px!important;line-height: 65px!important;}
	#homepage-image {margin-left: auto;margin-right: auto;display: block;}
	#homepage-slider h1 {font-size: 29px!important;text-align:center!important;}
	#homepage-slider p {padding-right:0px!important;}
	#navheader {display:block;height:auto!important;}
	#nav > li {margin-left:10px!important;}
	#nav > li a {font-size:13px!important;}
	.product-header h1 {margin-bottom:0px;}
	div.cta1 a.button, div.cta2 a.button {margin-top:20px;}
}
@media only screen and (max-width:550px) {
	#nav {display:block;float:none!important;clear:both;margin-top:5px;text-align:center;}
	#nav > li {margin:5px;text-align:center;float:none;display:inline-block;}
	#nav > li a {font-size:13px!important;}
	#navheader {text-align:center!important;}
	#logo {max-width:300px;width:100%!important;}
	#navheader #nav {margin-top:0px;}
	#nav ul {padding-top:4px!important;}
	#nav ul li {display:inline-block;margin:0px!important;position:relative;text-align:left;}
	#nav ul li a {margin:0px!important;}
}

@media only screen and (max-device-width:480px) and (orientation: portrait) {
	#nav {display: block;float: none!important;clear: both;text-align: center;padding-top:15px!important;margin-bottom:10px!important;}
	#nav > li {margin: 3px;display: inline-block;}
	#nav ul {display:none!important;}
	#nav .haschildren > a:after {content:"";}
	.product-header h1 {font-size: 30px;}

}

@media only screen and (max-width:480px) {
	#homepage-slider h1 span {font-size: 51px!important;}
	.cta1 .button, .cta2 .button, .cta3 .button {display: block;float:none!important;}
	#nav li {margin-left:0px!important;}
	#nav li a {font-size:13px!important;margin:3px 5px!important;}
	}
@media only screen and (max-width:400px) {
	#homepage-slider h1 {font-size: 25px!important;text-align:center!important;margin-bottom:20px!important;margin-top:20px!important;}
	#homepage-slider h1 span {font-size: 45px!important;}
	#topheader-phone, #topheader-social {text-align:center!important;float:none!important;display:block!important;} 
	}
