/* #baseline
================================================== */
	.section { color:#333; font-family: 'LG Smart Light';  text-decoration:none; font-size:30px; }
	.section h1 { font-size: 70px; line-height: 70px; font-family: 'LG Smart Light' !important; margin:0; }
	.section h2 { font-size: 50px; line-height: 50px; font-family: 'LG Smart Light' !important; margin:0; }
	.section h3 { font-size: 30px; line-height: 30px; font-family: 'LG Smart Light' !important; margin:0; }
	.section h4 { font-size: 25px; line-height: 25px; font-family: 'LG Smart Light' !important; margin:0; }
	.section h5 { font-size: 24px; line-height: 20px; font-family: 'LG Smart Light' !important; margin:0; }
	.section h6 { font-size: 15px; line-height: 15px; font-family: 'LG Smart Light' !important; margin:0; }
	.section.fourspacer { height:38px; }
	.section.title { background-color:#f5f5f6; }
	.section.navigation { background-color:#000; }
	.nav-bg { /*background:rgba(0, 0, 0, 0.2);*/ position:absolute; margin-top:8px; width:100%; height:40px; }
	a { color: #333; }
	blockquote.style1 { padding: 8px; margin: 0px; background-image: url(/us/twinwash/images/quote-open.png); background-position: top left; background-repeat: no-repeat; /*text-indent: 0.4em;*/ font-size:2em; line-height:1em; }
  	blockquote.style1 span { display: block; background-image: url(/us/twinwash/images/quote-close.png); background-repeat: no-repeat; background-position: bottom right; }
	img { max-width: 100% }
	sup { font-size:0.6em; }
	.ir { background-repeat: no-repeat; direction: ltr; display: block; overflow: hidden; text-align: left; text-indent: -999em; }
	ul li, ol li { margin-bottom: 0px !important; list-style:none; }
	ul { margin:0; padding:0; }
	.btn, a.btn { background-color:#a50034 !important; border-radius:8px; text-decoration:none; color: #fff;cursor: pointer; padding: 1rem 2rem 0.8rem; text-align: center;transition: width 0.2s ease-in 0s; }
	.btn:hover, a.btn:hover,.btn:focus, a.btn:focus { background-color:#a50034!important; }
	.red { color:#a50034 !important; }
	.fine { font-size:0.6em; line-height:1.2em; text-decoration:none; }
	.italic { font-style:italic; }
	.bold { font-family: 'LG Smart Bold'; }
	.center { text-align:center; }
	.left { float:left !important; }
	.right { float:right !important; }
	.add-top { padding-top: 20px !important; }
	.add-right { padding-right: 20px !important; }
	.add-bottom { padding-bottom: 20px !important; }
	.add-left { margin-left:20px !important; }
	.add-top-more { padding-top: 60px !important; }
	.add-right-more { padding-right: 60px !important; }
	.add-bottom-more { padding-bottom: 60px !important; }
	.add-left-double { margin-left:60px !important; }
	.remove-top { margin-top: 0 !important; }
	.remove-left { margin-left: 0 !important; }
	.remove-right { margin-right: 0 !important; }
	.remove-bottom { margin-bottom: 0 !important; }
	.border-full { border: 1px solid #CCCCCC !important; }
	.border-top { border-top:1px solid #ccc; }
	.border-right { border-right:1px solid #ccc; }
	.border-bot { border-bottom:1px solid #ccc; }
	.border-left { border-left:1px solid #ccc; }
	.socialize { background: #000; }
	.socialize ul li { display:inline-block; margin-top:60px; padding:10px 15px 20px 15px; }
	.hide { display: none; }
	img.transparent { width:100%; height:100%; }
	.div-toggler {  width:300px; margin:0 auto; vertical-align:bottom; /*  position:absolute; bottom:0; */ }
	.feat-products h2 { margin:0; }
	.feat-products .title, .feat-products .title a { text-decoration:none; color:#333; height: 80px; }
	.feat-products .model, .feat-products .model a { text-decoration:none; color:#333; }
	.feat-products .stars { width:130px; height:26px; padding:18px 0; }
	.feat-products .price, .feat-products .price a { font-size:1.5em; line-height:1.5em; letter-spacing:-3px; text-decoration:none; color:#333; }
	.feat-products .price a sup { font-size:0.5em; letter-spacing: -1px; }
	.feat-products .suggested { text-decoration:none; color:#333; padding:20px 0 8px 0; }
	.feat-products .details, .feat-products .details a { text-decoration:none; color:#a50034; }
	/*.customer-reviews { margin-left:20%; } */
	.customer-reviews h2 { margin:0; }
	.customer-reviews .title, .customer-reviews .title a { font-family: 'LG Smart SemiBold' !important; text-decoration:none; color:#333; }
	.customer-reviews .quote { color:#333; width:33%; margin:0 auto; text-align:center;}
	.customer-reviews .quote a { text-decoration:none; color:#a50034; }
	.customer-reviews .stars { width:130px; height:26px; }
	.customer-reviews .date { font-family: 'LG Smart SemiBold' !important; text-decoration:none; color:#333; padding:20px 0 8px 0; }
	.customer-reviews div.one-half.column { width:35%; }
	.hero-caption { width:44%; display: block; }
	.hero-caption.center { width:100%; margin:0 auto; text-align:center; } 
	.hero-caption.right { right:0; padding:120px 0 0 0; } 
	.hero-caption.left { left:0; } 
	.hero-caption .btn, .hero-caption a.btn { text-decoration:none; cursor: pointer; padding: 1rem 2rem 0.8rem; text-align: center;transition: width 0.2s ease-in 0s; border-radius:0px; background-color:#fff !important; border:1px solid #000; color: #000; }
	.hero-caption .btn:hover, .hero-caption a.btn:hover, .hero-caption .btn:focus, .hero-caption a.btn:focus { background-color:#a50034!important; color:#fff; }
	.hero-overlay { position:absolute; z-index:200; width:100%; /*background:rgba(0, 0, 0, 0.2);*/ }
	.hero-overlay .socially { float:right; padding:4px 0 0 0; }
	.hero-overlay ul.socially li { display:inline-block; }


	/* hero responsive 2019 */
    .hero-responsive { /*display: inline-block; position: relative; ie issues*/  }
    .hero-responsive img.hero-bg { max-width: 100%; }
    .hero-responsive .hero-txt-center { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); text-align: center; line-height: 20px; color: #fff; display: block; width: 70%; }
    .hero-responsive .hero-txt-left { position: absolute; left: 20%; top: 50%; transform: translate(-20%, -50%); text-align: left; line-height: 20px; color: #fff; display: block; width: 70%; }
    .hero-responsive .hero-txt-right { position: absolute; left: 82%; top: 43%; transform: translate(-60%, -50%); text-align: left; line-height: 20px; color: #fff; display: block; width: 23%; font-size: 17px; line-height: 21px; }



/* #hacks
	================================================== */
	#sticky { z-index:9999; }	
	.fancybox-opened {z-index: 10000 !important;}
	.fancybox-overlay {z-index: 9999 !important;}
	
	
/* #lg modal
================================================== */
	.module { min-width:0px;} /* controls lightbox so it's not constrained to whatever div it is in*/
	/*.module .video-asset { width: 70%; height: 70%; position: fixed;left: 13.5%; top: 20%;  z-index: 300 !important; } /*places lightbox on full size on screen*/
	.module .video-asset .video-content a.close {font-size: 40px;}/*size of close button*/
	/*gets rid of blue outline, may also disable tab highlight*/
	:focus {
		outline: 0;
		/* or */
		outline: none;
	}
		a:focus,a:hover {
		outline: 0;
		/* or */
		outline: none;
	}
	.modal-layer {
		display: none;
		font-family: "LG Smart", Tahoma, Arial, sans-serif
	}
	.modal-content.repair-policy .modal-title, .modal-title {
		font-family: "LG Smart Light", Tahoma, Arial, sans-serif
	}
	.modal-layer .close-modal {
		position: absolute;
		right: 15px;
		top: 15px;
		font-size: 25px
	}
	.modal-layer .close-modal span {
		position: absolute;
		width: 0;
		height: 0;
		font-size: 0;
		overflow: hidden;
		text-indent: -999em
	}
	.modal-layer .close-modal:active, .modal-layer .close-modal:focus, .modal-layer .close-modal:hover {
		text-decoration: none
	}
	.btn-find-pw, .survey p.feedback a {
		text-decoration: underline
	}
	.modal-layer .close-modal:before {
		color: #666
	}
	.modal-inner {
		overflow-x: hidden;
		width: 95%;
		background: #fff;
		border-radius: 5px
	}
	.modal-title {
		display: block;
		font-weight: 400;
		padding-right: 50px;
		font-size: 24px;
		font-size: 2.4rem;
		line-height: 26px;
		line-height: 2.6rem;
		padding-bottom: 15px;
		padding-bottom: 1.5rem;
		margin-bottom: 15px;
		margin-bottom: 1.5rem;
		border-bottom: 1px solid #bbb
	}
	.cs-modal-signin .move-top, .datepicker>div {
		display: none
	}
	.modal-content {
		padding: 20px;
		padding: 2rem
	}
	.modal-content .modal-bottom {
		text-align: center;
		margin: 20px 0;
		margin: 2rem 0
	}
	.modal-content .modal-bottom button {
		margin-left: 6px;
		min-width: 95px
	}
	.modal-content .modal-bottom button.first-child {
		margin-left: 0
	}
	.modal-content .alert-title-ex {
		text-align: center;
		font-size: 18px;
		font-size: 1.8rem
	}
	.modal-content .btn-two-w50 {
		overflow: hidden
	}
	.modal-content .btn-two-w50 .btn {
		width: 49%;
		float: right;
		font-size: 16px;
		font-size: 1.6rem
	}
	.modal-content .btn-two-w50 .btn:first-child {
		float: left
	}
	.modal-content .bottom-center {
		padding: 30px 0 0
	}
	.modal-content.repair-policy .modal-title {
		margin-bottom: 25px;
		padding-bottom: 20px;
		font-size: 40px
	}
	.modal-content.repair-policy .sub-header {
		font-family: "LG Smart SemiBold", Tahoma, Arial, sans-serif;
		font-size: 26px
	}
	.modal-content.repair-policy .title1 {
		font-size: 24px;
		margin-top: 35px
	}
	.modal-content.repair-policy .title2 {
		font-size: 18px;
		font-family: "LG Smart SemiBold", Tahoma, Arial, sans-serif;
		margin-top: 25px
	}
	.modal-content.repair-policy .sub-text {
		font-size: 20px
	}
	.modal-content.repair-policy p {
		font-size: 18px;
		line-height: 1.2;
		margin: 15px 0 0
	}
	.modal-content.repair-policy ul {
		list-style: none;
		padding: 0
	}
	.modal-content.repair-policy ul li {
		list-style: none;
		font-size: 18px;
		margin: 10px 0 0 15px
	}
	
	
/* #pure tables
================================================== */
	.pure-table th,
	.pure-table td {
		padding: 0.5em 1em;
	}
	
	.table-responsive {
		margin-left: -1em;
		margin-right: -1em;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
		margin-bottom: 1em;
	}
	.table-responsive table {
		width: 100%;
		min-width: 35.5em;
		border-left-width: 0;
		border-right-width: 0;
	}
	
	.table-responsive .mq-table {
		width: 100%;
		min-width: 44em;
	}
	.mq-table th.highlight {
		background-color: rgb(255, 234, 133);
	}
	.mq-table td.highlight {
		background-color: rgb(255, 250, 229);
	}
	.mq-table th.highlight code,
	.mq-table td.highlight code {
		background: rgb(255, 255, 243);
	}
	.mq-table-mq code {
		font-size: 0.875em;
	}
	.pure-table {
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	border: 1px solid #cbcbcb
	}
	.pure-table caption {
		color: #000;
		font: italic 85%/1 arial, sans-serif;
		padding: 1em 0;
		text-align: center
	}
	.pure-table td, .pure-table th {
		border-left: 1px solid #cbcbcb;
		border-width: 0 0 0 1px;
		font-size: inherit;
		margin: 0;
		overflow: visible;
		padding: .5em 1em
	}
	.pure-table td:first-child, .pure-table th:first-child {
		border-left-width: 0
	}
	.pure-table thead {
		background-color: #e0e0e0;
		color: #000;
		text-align: left;
		vertical-align: bottom
	}
	.pure-table td {
		background-color: transparent
	}
	.pure-table-odd td {
		background-color: #f2f2f2
	}
	.pure-table-striped tr:nth-child(2n-1) td {
		background-color: #f2f2f2
	}
	.pure-table-bordered td {
		border-bottom: 1px solid #cbcbcb
	}
	.pure-table-bordered tbody>tr:last-child>td {
		border-bottom-width: 0
	}
	.pure-table-horizontal td, .pure-table-horizontal th {
		border-width: 0 0 1px;
		border-bottom: 1px solid #cbcbcb
	}
	.pure-table-horizontal tbody>tr:last-child>td {
		border-bottom-width: 0
	}


/* forms
================================================== */	
	form#lgsignupform { }
	form#lgsignupform ::-webkit-input-placeholder { /* WebKit browsers */ color: #333; }
	form#lgsignupform :-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: #333; opacity:  1; }
	form#lgsignupform ::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #333; opacity:  1; }
	form#lgsignupform :-ms-input-placeholder { /* Internet Explorer 10+ */ color: #333; }
	form#lgsignupform .lgformtext { font-family: 'LG Smart Regular'; padding:16px 14px; color: #333; margin: 0px 10px 10px 0; border:none; background-color:#e1e1e1; width:98%; font-size:0.9em; }
	form#lgsignupform .lgformtext::-webkit-input-placeholder { color: #333;}
	form#lgsignupform .submit-button { background-color:#363636; border: 1px; padding:6px; width: 100%; color:#fff; border-radius: 0px; border-style: solid; border-width: thin; font-size:0.7em; font-family: 'LG Smart Regular'; }
	form#lgsignupform .submit-button:hover { background-color:#a50034; }
	form#lgsignupform .mobile-opt-in { margin: 10px 0 6px 0;}
	form#lgsignupform label.checkbox-label { display:block; position:relative; }
	form#lgsignupform input[type="checkbox"] { display:none; }
	form#lgsignupform input[type="checkbox"] + label span.custom-checkbox { position:absolute; left:0; display:block; float:left; width:25px; height:27px; margin-right:4px; background:url(/us/twinwash/images/checkbox-sprite.png) left top no-repeat; border: #000000; border-style: solid; border-width: thin; }
	form#lgsignupform input[type="checkbox"]:checked + label span.custom-checkbox { position:absolute; left:0; background-position: -25px top; display:block;  }
	form#lgsignupform  .checkbox-copy { display:block; font-size:0.7em; line-height:1em; position:relative; left:35px; margin-bottom:20px; width:90%; }
	form#lgsignupform .dropdown { position: relative; display: inline-block; vertical-align: middle; }
	form#lgsignupform .dropdown-select { padding:13px; margin: 0px 10px 10px 0; -webkit-appearance: none; border-radius:0; -moz-appearance: none; appearance: none; color: #333; background-color:#e1e1e1; opacity:0.3; font-size:0.9em; border:0; width:98% !important; }
	form#lgsignupform .dropdown::before, .dropdown::after { content: ""; position: absolute; pointer-events: none; background-color:#000; opacity:0.3; }
	form#lgsignupform .dropdown::after { /*  Custom dropdown arrow */ content: url(/us/twinwash/images/dropdown-arrow.png); right: 8px;top:0;color: black; background-color: #e1e1e1; height:57px; }
	form#lgsignupform .dropdown::before { /*  Custom dropdown arrow cover */ right: 0; bottom: 0; background-color: #fff;	border-left: 1px solid transparent; }
	form#lgsignupform .dropdown-select[disabled] { color: rgba(0,0,0,.3); }
	form#lgsignupform .dropdown.dropdown--disabled::after { color: rgba(0,0,0,.1); }
	form#lgsignupform  @-moz-document url-prefix()  .dropdown-select {  }
	form#lgsignupform  label.error { clear:both; }
	form#lgsignupform  .error { color:#ff0000; }
	form#lgsignupform div.box_select select, .div-toggler {
	display: block; 
	background: url('/us/twinwash/images/bg-drop.png') no-repeat right #3a3f48;
	-webkit-appearance: none;
	overflow: hidden;
	-moz-appearance: none;  /*Removes default style Firefox*/
	text-indent: 0.01px;          /* Removes default arrow from firefox*/
	text-overflow: "";               /*Removes default arrow from firefox*/
	color: #fff;
	font-family: 'LG Smart Regular';
	font-size: 18px;
	text-decoration: none;
	vertical-align: middle;
	width:100% !important; 
	padding:8px 16px;
	cursor: pointer;
	border:1px solid #fff;
	border-radius: 0px;
	min-width:180px;
	max-width:180px;
	}

		
/* accordion

	.question {  
	width: 100%;
	float: left;
	background: #fff;
	padding: 20px 0 30px 25px; border-top:1px solid #ccc;
	cursor: pointer;
	background-image : url(/us/twinwash/images/accordion-open.png);
	background-position : 1px 32px;
	background-repeat : no-repeat;
	}
	
	.answer {  
	width: 100%;
	font-size: 62%;
	float: left;
	padding:0px 0 50px 25px;
	margin-left:20px;
	background: #fff;
	}
	
	.active {
	background-image : url(/us/twinwash/images/accordion-close.png);
	background-repeat:no-repeat;
	background-position : 1px 32px;
	} */
		
/* menu responsive-nav.js 1.0.40 by @viljamis
================================================== */	
	.nav-collapse ul {
	 margin: 0; padding: 0; width: 100%; display: block; list-style: none; 
	}
	.nav-collapse li {
	 width: 100%; display: block;
	}
	.js .nav-collapse, .js .nav-collapse .dropdown ul {
	 clip: rect(0 0 0 0); max-height: 0; position: absolute; display: block; overflow: hidden; zoom: 1;
	}
	.nav-collapse.opened, .nav-collapse .dropdown.opened ul {
	 max-height: 9999px
	}
	.nav-collapse .dropdown.opened > ul, .nav-collapse .dropdown .dropdown.opened > ul {
	 position: relative
	}
	.nav-toggle, .dropdown-toggle {
	 -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none;
	}
	
	@media screen and (min-width: 50em) { 
		.js .nav-collapse {
		 position: relative
		}
		.js .nav-collapse.closed, .js .nav-collapse.closed .dropdown ul {
		 max-height: none
		}
		.nav-toggle {
		 display: none
		}
	}
	
	/* ------------------------------------------
	  HEADER
	--------------------------------------------- */
	#nav.nav-collapse.nav-collapse-0.closed ul li.dropdown ul {
	
	}
	.nav-header {
		float: left; width: 100%; z-index:1;  position:relative;
	}
	
	#nav.nav-collapse.nav-collapse-0.closed ul li.dropdown ul { width:100% !important; }
	.dropdown ul li a:hover { background-color:rgba(135, 134, 134, 0.9); }
	
	/* ------------------------------------------
	  NAVIGATION STYLES
	  (+ responsive-nav.css file is loaded in the )
	--------------------------------------------- */
	.nav-collapse, .nav-collapse * {
	 font: normal 94%/1 sans-serif; /* important for sub-menu */ -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
	}
	.nav-collapse {
	 -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none;
	}
	.nav-collapse, .nav-collapse ul {
	 list-style: none; width: 100%; float: left;
	}
	.nav-collapse > ul {
	 border: none
	}
	.nav-collapse li {
	 float: left; width: 100%;
	}
	.nav-collapse a {
	 color: #fff; background:rgba(0, 0, 0, 1); text-decoration: none; width: 100%; padding: 0.9em 1em; float: left; border-right:3px solid #fff;
	}
	.nav-collapse a:hover { color: #fff; background:rgba(51, 51, 51, 1); }
	.nav-collapse a.active { color: #fff; background:rgba(51, 51, 51, 1); }

	@media screen and (min-width: 50em) { 
		.nav-collapse {
		 /*width: auto; float: right; */
		}
	}
	@media screen and (min-width: 50em) { 
		.nav-collapse li {
		 width: 33.3333%
		}
	}
	@media screen and (min-width: 50em) { 
		.nav-collapse a {
		 margin: 0; float: left; text-align: center; border-bottom: 0; /*border-right: 1px solid white;  padding: 1em 1.5em; */ font-family: 'LG Smart Light'; 
		}
		.nav-collapse li:last-child a {
		 border: 0
		}
	}
	
	.navskel {max-width:100%;}

	/* ------------------------------------------
	  NAV TOGGLE STYLES
	--------------------------------------------- */
	@font-face {
	 font-family: "responsivenav"; src: url("/us/twinwash/fonts/responsivenav.eot"); src: url("/us/twinwash/fonts/responsivenav.eot?#iefix") format("embedded-opentype"), url("/us/twinwash/fonts/responsivenav.ttf") format("truetype"), url("/us/twinwash/fonts/responsivenav.woff") format("woff"), url("/us/twinwash/fonts/responsivenav.svg#responsivenav") format("svg"); font-weight: normal; font-style: normal;
	}
	.nav-toggle {
	 -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; text-decoration: none; text-indent: -999px; position: relative; overflow: hidden; width: 70px; height: 55px; float: right;
	}
	.nav-toggle:before {
	 color: #fff; font-family: "responsivenav", sans-serif; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; position: absolute; content: "≡"; text-indent: 0; text-align: center; line-height: 55px; speak: none; width: 100%; top: 0; left: 0; font-size:1.5em;
	}
	.nav-toggle.active::before {
	 content: "x"
	}
	
	/* ------------------------------------------
	  MULTIPLE LEVELS
	--------------------------------------------- */
	.dropdown ul a {
	 background: #333; padding-left: 1.5em; width: 100%;
	}
	.dropdown ul ul a {
	 background: #81230e; padding-left: 2.5em;
	}
	@media screen and (min-width: 50em) { 
		.js .nav-collapse .dropdown ul {
		 display: none
		}
	}
	.dropdown ul {
	 background: #b63315
	}
	.dropdown ul ul {
	 border: 0; padding: 0;
	}
	.dropdown .dropdown.opened .dropdown-toggle {
	 background: #9c2c12
	}
	.dropdown-toggle:after {
	 content: "+"; line-height: 0.8; float: right;
	}
	.dropdown.opened > .dropdown-toggle:after {
	 content: "–"
	}
	@media screen and (min-width: 50em) { 
		.js .nav-collapse, .js .nav-collapse .dropdown ul {
		 max-height: none; overflow: visible;
		}
		.dropdown-toggle:after {
		 content: ""; width: 0; height: 0; margin: 0.3em 0 0 0.5em; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 6px solid #fff;
		}
		.dropdown ul .dropdown-toggle:after {
		 content: ""; width: 0; height: 0; margin: 0.3em 0 0 0.5em; border-bottom: 6px solid transparent; border-top: 6px solid transparent; border-left: 6px solid #fff;
		}
		.nav-collapse a:hover {
		 /*color: rgba(255,255,255, .7)*/ 
		}
		.nav-collapse .dropdown {
		 position: relative
		}
		.nav-collapse .dropdown li {
		 width: 100%
		}
		.nav-collapse .dropdown ul a {
		 text-align: left; border: 0;
		}
		.js .nav-collapse .dropdown:hover > ul {
		 clip: auto; position: absolute; width: 10em; top: 3.4em; left: 0; display: block !important;
		}
		.js .nav-collapse .dropdown .dropdown:hover > ul {
		 top: 0; left: 10em;
		}
		.js .nav-collapse ul > .dropdown:last-child ul {
		 left: auto; right: 0;
		}
	}



/* #package
================================================== */
	.section.hero-home { background: url(/us/twinwash/images/hero-home.jpg) top center no-repeat; height:600px; background-size: cover; color:#000; }
	.section.hero-sidekick { background-color:#000; height:600px; background-size: cover; color:#fff; }
	.section.hero-compare { background:#333333 url(/us/twinwash/images/hero-compare.jpg) top center no-repeat; color:#fff; height:650px; background-size: cover; }
	.section.callout1 { background-color:#000; color:#fff; }
	.section.callout1 .btn, .section.callout1 a.btn { text-decoration:none; cursor: pointer; padding: .5rem 1.5rem 0.6rem; text-align: center;transition: width 0.2s ease-in 0s; border-radius:0px; background-color:#000 !important; border:1px solid #fff; color: #fff; }
	.section.callout1 .btn:hover, .section.callout1 a.btn:hover, .section.callout1 .btn:focus, .section.callout1 a.btn:focus { background-color:#a50034!important; color:#fff; }
	.section.products { font-size:20px; color:#333333; }
	.section.callout2 { background:#000 url(/us/twinwash/images/callout2.jpg) center center no-repeat; color:#fff; height:480px; background-size: cover; }
	.section.slider1 {  }
	.section.slider2 { background-color:#fff; }
	.section.slider2 h1 { font-size:50px; color:#6d6e71; }
	.slider2 #slider-2.twelve.columns.flexslider ol.flex-control-nav.flex-control-paging { bottom:-55px !important; }
	.section.callout3 { background-color:#fff; color:#000; }
	.section.compare-tool { background-color:#333; height:1500px; }
	.section.compare-tool-m { background-color:#333; height:100%; }
	.section.selector { background-color:#1a1c20; color:#fff; font-size:20px; }
	.section.selector .find { height:450px; text-align:center; padding:60px; background-color:#5a606c; }
	.section.selector .find a { color:#fff; font-style:italic; }
	.section.selector .select { height:450px; text-align:center; padding:60px 60px 60px 120px; background:#3a3f48 url(/us/twinwash/images/selector-bg-select.png) center left no-repeat; }
	.section.selector .meet { height:450px; text-align:center; padding:60px; background:#1a1c20 url(/us/twinwash/images/selector-bg-meet.png) center left no-repeat; }
	.section.selector .btn, .section.selector a.btn { text-decoration:none; cursor: pointer; padding: 1rem 2rem 0.8rem; text-align: center;transition: width 0.2s ease-in 0s; border-radius:0px; background-color:#1a1c20 !important; border:1px solid #fff; color: #fff; }
	.section.selector .btn:hover, .section.selector a.btn:hover, .section.selector .btn:focus, .section.selector a.btn:focus { background-color:#a50034!important; color:#fff; }
	.popup { padding:30px; margin-top:30px; height:500px; overflow:hidden; }
	.popup .btn, .popup a.btn { text-decoration:none; cursor: pointer; padding:0.8rem; text-align: center;transition: width 0.2s ease-in 0s; border-radius:0px; background-color:#000 !important; border:1px solid #fff; color: #fff; font-size:1em; }
	.popup .btn:hover, .popup a.btn:hover, .popup .btn:focus, .popup a.btn:focus { background-color:#a50034!important; color:#fff; }
	.section.slider1 div.container-skel-bleed div.twelve.columns div#slider-1.flexslider ol.flex-control-nav.flex-control-paging { bottom: 150px; }
	



/* #Mobile
================================================== */
/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 667px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 1){
	.section { text-align:center; color:#333; font-family: 'LG Smart Light';  text-decoration:none; font-size:1.1em; }
	.section img { display: block; margin: 0 auto; }
	.section h1 { font-size: 50px; line-height: 50px; font-family: 'LG Smart Light' !important; margin:0; }
	.section h2 { font-size: 40px; line-height: 40px; font-family: 'LG Smart Light' !important; margin:0; }
	.section h3 { font-size: 30px; line-height: 30px; font-family: 'LG Smart Light' !important; margin:0; }
	.section h4 { font-size: 25px; line-height: 25px; font-family: 'LG Smart Light' !important; margin:0; }
	.section h5 { font-size: 20px; line-height: 20px; font-family: 'LG Smart Light' !important; margin:0; }
	.section h6 { font-size: 15px; line-height: 15px; font-family: 'LG Smart Light' !important; margin:0; }
	
	.section.hero-home { height:330px; background:#000 url(/us/twinwash/images/hero-home-m.jpg) center center no-repeat; background-size: cover; }
	.section.hero-sidekick { height:640px; }
	.section.hero-compare { height:300px; }
	.section.callout1 { height:550px; }
	.section.callout2m { background-color:#000; color:#fff; background-size: cover; }
	.section.products { height:300px; }
	.section.callout3 { height:90px; }
	.section.slider2 { height: inherit; }
	.section.slider1 { background-color:#000; padding-bottom:40px }
	.hero-caption { width:60%; display: block; }
	.hero-caption.right { right:0; padding:0; } 
	.feat-products { text-align:center }
	.feat-products .stars { margin:0 auto; }
	.hero-overlay { position: inherit !important; z-index:200; width:100%; }
	.hero-overlay .socially { height:40px; }
	.socialize ul li { display:inline-block; width:40px; padding:0; margin:0; }
	.socialize ul li img {  padding:0; margin:0; }
	.nav-collapse a { border:none; font-family: 'LG Smart Light'; }
	.section.selector { background-color:#000; }
	.section.selector .find { height:450px; background:#5a606c url(/us/twinwash/images/selector-bg-find-m.png) center bottom no-repeat; padding:35px !important; }
	.section.selector .select { height:450px; background:#3a3f48 url(/us/twinwash/images/selector-bg-select-m.png) center bottom no-repeat; padding:35px !important; }
	.section.selector .meet { height:450px; background:#1a1c20 url(/us/twinwash/images/selector-bg-meet-m.png) center bottom no-repeat; padding:35px !important; }
	.answer { font-size:100% !important; }
	.nav-collapse, .nav-collapse * { font: normal 100%/1 sans-serif !important; font-family: 'LG Smart Light'; }
	.section.slider1 div.container-skel-bleed div.twelve.columns div#slider-1.flexslider ol.flex-control-nav.flex-control-paging { bottom: -30px; }
}

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 666px)
  and (-webkit-min-device-pixel-ratio: 1){
	.section { color:#333; font-family: 'LG Smart Light';  text-decoration:none; font-size:1em; }
	.section h1 { font-size: 35px; line-height: 35px; font-family: 'LG Smart Light' !important; margin:0; }
	.section h2 { font-size: 30px; line-height: 30px; font-family: 'LG Smart Light' !important; margin:0; }
	.section h3 { font-size: 25px; line-height: 25px; font-family: 'LG Smart Light' !important; margin:0; }
	.section h4 { font-size: 20px; line-height: 20px; font-family: 'LG Smart Light' !important; margin:0; }
	.section h5 { font-size: 15px; line-height: 15px; font-family: 'LG Smart Light' !important; margin:0; }
	.section h6 { font-size: 10px; line-height: 10px; font-family: 'LG Smart Light' !important; margin:0; }
	
	.section.hero-home { height:450px; }
	.section.hero-sidekick { height:640px; }
	.section.hero-compare { height:204px; }
	.section.callout1 { height:405px; }
	.section.callout2m { background-color:#000 !important; color:#fff; background-size: cover; }
	.section.products { height:300px; }
	.section.callout3 { height:80px; }
	.section.slider2 { height: inherit; }
	.section.slider1 { background-color:#000; padding:30px 0; }
	.hero-caption { width:68%; display: block; }
	.hero-caption.right { right:0; padding:0; } 
	.hero-overlay { position: inherit !important; z-index:200; width:100%; }
	.hero-overlay .socially { height:40px; }
	.socialize ul li { display:inline-block; width:40px; padding:0; margin:0; }
	.socialize ul li img {  padding:0; margin:0; }
	.section.selector { background-color:#000; }
	.section.selector .find { height:450px; background:#5a606c url(/us/twinwash/images/selector-bg-find-m.png) center bottom no-repeat; padding:35px !important; }
	.section.selector .select { height:450px; background:#3a3f48 url(/us/twinwash/images/selector-bg-select-m.png) center bottom no-repeat; padding:35px !important; }
	.section.selector .meet { height:450px; background:#1a1c20 url(/us/twinwash/images/selector-bg-meet-m.png) center bottom no-repeat; padding:35px !important; }
	
	.answer { font-size:100% !important; }
	.nav-collapse, .nav-collapse * { font: normal 100%/1 sans-serif !important; font-family: 'LG Smart Light'; }
	.customer-reviews { margin-left:4%; }
	.customer-reviews div.one-half.column { width:100%; }
	.section.slider1 div.container-skel-bleed div.twelve.columns div#slider-1.flexslider ol.flex-control-nav.flex-control-paging { bottom: -18px; }
	
}

/*  SECTIONS  */
.section-vids {
	clear: both;
}

/*  COLUMN SETUP  */
.col {
	display: block;
	float:left;
	margin: 3% 0 3% 1.6%;
}


/*  GROUPING  */
.group:before,
.group:after { content:""; display:table; }
.group:after { clear:both;}
.group { zoom:1; /* For IE 6/7 */ }

.span_1_of_2 {
	width: 47.2%;
}

/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
	.col { 
		margin: 1% 0 1% 0%;
	}
}

@media only screen and (max-width: 480px) {
	.span_2_of_2, .span_1_of_2 { width: 100%; }
}

.vids {margin: 0px auto;width: 85%;}
.vidcopy p {width: 60%;font-size: 25px;margin: 12px auto;font-family: lg smart light; color:#6d6e71;}



	

	
	
	