/* #baseline
================================================== */
	.section { color:#4c4b4b; font-family: 'LG Smart Light';  text-decoration:none; font-size:24px; line-height:29px; }
	.section h1 { font-size: 58px; line-height: 58px; 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: 39px; font-family: 'LG Smart Light' !important; margin:0; letter-spacing:2px;}
	.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 {  }
	.section.title h2 { font-family: 'LG Smart SemiBold' !important; }
	.section.navigation { background-color:#000; }
	.nav-bg { /*background:rgba(0, 0, 0, 0.2); position:absolute; width:100%; height:40px;*/ }
	blockquote.style1 { padding: 8px; margin: 0px; background-image: url(../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(../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:hover, a.btn:hover,.btn:focus, a.btn:focus { background-color:#5cb69d!important; color:#fff; }*/
	.red { color:#a50034 !important; }
	.fine { font-size:0.9em; line-height:1.2em; text-decoration:none; font-family: 'LG Smart SemiBold' !important; }
	.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; }
	.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:#fff; }
	div.details .btn, adiv.details .btn { background-color:#a50034 !important; border-radius:0px; text-decoration:none; color: #fff;cursor: pointer; padding: 0.5rem; font-size:1rem !important; text-align: center;transition: width 0.2s ease-in 0s; }
	div.details .btn:hover, adiv.details .btn:hover,div.details .btn:focus, adiv.details .btn:focus { background-color:#a50034!important; }
	.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; }
	
	.submenu ul li a { text-decoration:none; }
	.submenu ul li a:hover { color:#a50034; }
	.submenu ul li { display:inline-block;  }
	.submenu ul li:before { content: "|"; padding: 0.8em; }
	.submenu ul li:first-child:before { content: ""; padding: 0; }
                            
                            
btn, a.btn, btn a { 
	background-color:#fff !important; 
	border:1px solid #00865E!important; 
	border-radius:0px!important; 
	text-decoration:none!important; 
	color: #00865E!important; 
	cursor: pointer; 
	padding: 1rem 2rem 0.8rem!important;
	text-align: center!important;
	transition: width 0.2s ease-in 0s!important;
	text-transform: inherit!important;
}


.wtbbtn, a.wtbbtn { 
	background-color:#00865E !important; 
	border:1px solid #fff!important; 
	border-radius:0px!important; 
	text-decoration:none!important; 
	color: #fff!important; 
	cursor: pointer; 
	padding: 1rem 2rem 0.8rem!important;
	text-align: center!important;
	transition: width 0.2s ease-in 0s!important;
	text-transform: inherit!important;
}

	.support a { /* gnb menu fix */
    text-decoration: none!important;
}

                            
/* #lg modal
================================================== */
	
	/*.module .video-asset { width: 70%; height: 70%; position: fixed;left: 13.5%; top: 20%; } /*places lightbox on full size on screen*/
	.module .video-asset .video-content a.close {font-size: 60px;}/*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(../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(../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('../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(../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(../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 * {
	 -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-color:#000; text-decoration: none; width: 100%; padding: 0.8em; float: left; display: block; 
	}
	.nav-collapse a span {
     /*border-right: 5px solid #fff;*/ display: block; position: relative; font-style:inherit; 
	}
	.nav-collapse a:hover { color: #fff; background-color:#707070; }
	.nav-collapse a.active { color: #fff; background-color:#707070; }

	@media screen and (min-width: 50em) { 
		.nav-collapse {
		 /*width: auto; float: right; */
		}
		.nav-collapse li {
		 width: 33.3333%; border-right: 7px solid #fff;
		}
		.nav-collapse li:last-child {
			border:none;
		}
		.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'; width: 100%;
		}
		.nav-collapse li:last-child a {
		 border: 0
		}
	}

	/* ------------------------------------------
	  NAV TOGGLE STYLES
	--------------------------------------------- */
	@font-face {
	 font-family: "responsivenav"; src: url("../fonts/responsivenav.eot"); src: url("../fonts/responsivenav.eot?#iefix") format("embedded-opentype"), url("../fonts/responsivenav.ttf") format("truetype"), url("../fonts/responsivenav.woff") format("woff"), url("../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: #000; 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;
	}
	
	.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 .dropdown ul {
		 display: none
		}
		.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: center; 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
================================================== */
	.container-skel .image { line-height:0; }
	.section.navigation { background-color:#000; }
	.section.slider-1 { background-color:#000; }
	.section.gallery { background-color:#000; }
	.section.grade { background: url(../images/gradient.png) bottom center repeat-x; }
	.social-nav { position:relative; z-index:99999; float:left; }
	ul.social-nav { text-align:center; }
	ul.social-nav li { display:inline-block; }
	
	.socially { padding:10px 0; position:relative; z-index:99999; }
	ul.socially { text-align:center; }
	ul.socially li { display:inline-block; }
	
	.fancybox-type-iframe .fancybox-nav { width: 60px; }
	.fancybox-type-iframe .fancybox-nav span { visibility: visible; opacity: 0.5; }
	.fancybox-type-iframe .fancybox-nav:hover span { opacity: 1; }
	.fancybox-type-iframe .fancybox-next { right: -60px; }
	.fancybox-type-iframe .fancybox-prev { left: -60px; }
	
	.videoWrapper {	position: relative;	padding-bottom: 56.25%; /* 16:9 */ padding-top: 25px; height: 0; }
	.videoWrapper iframe { position: absolute;	top: 0;	left: 0; width: 100%; height: 100%;	}
	
	.scalable { position:relative; }
	.scalable .ratio { display:block; width:100%; height:auto;}
	.scalable iframe { position:absolute;top:0;left:0; width:100%; height:100%;}
	.scalable .copywrap { position: absolute; top: 0; width: 100%; }
	
	.scalable .copywrap.healthyliving { top: 8%;  }
	.scalable .copywrap.dirtytruth { top: 5%;  }
	.scalable .copywrap.breedingground { top: 5%;  }
	.scalable .copybox { margin: 5em auto 0 5em; float:left; width: 450px; }
	.scalable .copybox.center { margin: 5em auto 0 !important; float:none; width: 450px; }
	.scalable .copybox.right { margin: 5em 5em 0 auto; float:right; width:450px; }
	.scalable .copybox h1 { margin-bottom:20px; }
		
	.gallery-share-content { position:relative; width:100%;height:100%;  }
	.gallery-share-content span { display: block; }
	.gallery-share-content div.social { position: absolute; bottom:10%; width:100%; z-index:9999;  }
	.gallery-share-content div.social ul.icons { z-index: 99999; width:400px; height:40px; margin: 0 auto; display:block; }
	.gallery-share-content div.social ul.icons li { display:inline-block; }
	.gallery-share-content .videoWrapper { position: relative;	padding-bottom: 72.25%; /* 16:9 */ padding-top: 25px; height: 0; }
	.gallery-share-content .videoWrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
	
	#sticky { z-index:9999; }	
	.fancybox-opened {z-index: 10000 !important;}
	.fancybox-overlay {z-index: 9999 !important;}
	#slider-1.flexslider ul.flex-direction-nav li.flex-nav-prev a.flex-prev { left: -10px !important; }
	#slider-1.flexslider ul.flex-direction-nav li.flex-nav-next a.flex-next { right: -10px !important; }
	#productslide ul.flex-direction-nav li.flex-nav-prev a.flex-prev { left: -85px !important; }						
	#productslide ul.flex-direction-nav li.flex-nav-next a.flex-next { right: -85px !important; }
	#productslide .flexslider ol.flex-control-nav.flex-control-paging { bottom: -45px; }
	.flexslider .copywrap { top: 0; width: 100%; color:#fff; }
	.flexslider .copywrap .copybox img.logo { width:inherit; height:inherit; margin:20px 0; }
	.flexslider .copywrap .copybox { margin: 5em auto 0 5em; float:left; width: 50%; }
	.flexslider .copywrap .copybox.center { margin: 1em auto 0 !important; float:none; width: 75%; text-align:center; }
	.flexslider .copywrap .copybox.right { margin: 5em 5em 0 auto; float:right; width:50%; }          
	.flexslider ul.flex-direction-nav li.flex-nav-prev a.flex-prev { left: 50px !important; }						
	.flexslider ul.flex-direction-nav li.flex-nav-next a.flex-next { right: 50px !important; }
	.custom-navigation { display: table; table-layout: fixed; width: 100%; }
	ul.custom-navigation { position:absolute; top:50%; width:100%; }
	ul.custom-navigation li a.flex-prev { float:left; }
	ul.custom-navigation li a.flex-next { float:right; }
							
							
							
	.container-skel.table  { border:2px solid #00865e !important; }				
	.container-skel.table div.twelve.columns.header { background-color:#00865e !important; color:#fff; padding:30px; text-align:center; }
	.container-skel.table div.one-third.column { padding:20px 0; }
	
	html.js.js.rgba.boxshadow.csstransitions body div.section.grade.add-top-more.add-bottom-more div.container-skel div.twelve.columns div.four.columns { background-color:#fff; text-align:center; }

	small { font-family: 'LG Smart Bold';}



@media screen and (min-width: 980px) /* Desktop */ {
  
}

@media screen  and (max-width: 979px) /* Tablet */ {
	.section { font-size:15px; line-height:19px; }
	.section.fourspacer { display: none; }
	.section img { display: block; margin: 0 auto; }
	.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; }
	.nav-collapse a span { border:none; }
	.nav-collapse a span { border:none; }
	.nav-collapse a { border:none; font-family: 'LG Smart Light'; }
	.nav-collapse, .nav-collapse * { font: normal 100%/1 sans-serif !important; font-family: 'LG Smart Light'; }
	.answer { font-size:100% !important; }
	.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; }
	
	.section.hero { height:160px; }
	.section.hero .copy-wrapper { position:relative; height:160px; }
	
	/*-- flexslider --*/
	#slider-1.flexslider ol.flex-control-nav.flex-control-paging { bottom: -10px; }
	
	.scalable .copywrap { position: inherit; width: 100%; color:#fff; }
	.scalable .copybox { position:relative; left:0; color:#fff; width:100%; margin:0; padding:20px 0; clear:both; color:#000; }
	.scalable .copybox.center { position:relative; left:0; color:#fff; width:100%; margin:0; padding:20px 0; clear:both; color:#000; }
	.scalable .copybox.right { position:relative; left:0; color:#fff; width:100%; margin:0; padding:20px 0; clear:both; color:#000; }
	
	
	.gallery-share-content div.social ul.icons li { width:32%; }
	.gallery-share-content div.social ul.icons { width:inherit; margin:inherit; }
	.gallery-share-content div.social { text-align:center; }
	
	
	
	.module .text-block h2, .module .text-block p {font-size: 12px; line-height: 14px; padding: 0;}
	.fine { font-size:0.5em; line-height:1.2em; text-decoration:none; font-family: 'LG Smart SemiBold' !important; }
	
}

@media screen and (max-width: 500px) /* Mobile Portrait */ {
	.section { font-size:15px; line-height:19px; }
	.section.fourspacer { display: none; }
	.section img { display: block; margin: 0 auto; }
	.section h1 { font-size: 30px; line-height: 30px; 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; }
	.nav-collapse a span { border:none; }
	.nav-collapse a span { border:none; }
	.nav-collapse a { border:none; font-family: 'LG Smart Light'; }
	.nav-collapse, .nav-collapse * { font: normal 100%/1 sans-serif !important; font-family: 'LG Smart Light'; }
	.answer { font-size:100% !important; }
	.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; }
	
	.section.hero { height:160px; }
	.section.hero .copy-wrapper { position:relative; height:160px; }
	
	/*-- flexslider --*/
	#slider-1.flexslider ol.flex-control-nav.flex-control-paging { bottom: -10px; }
	
	
	.scalable .copywrap { position: inherit; width: 100%; color:#fff; }
	.scalable .copybox { position:relative; left:0; color:#fff; width:100%; margin:0; padding:20px 0; clear:both; color:#000; }
	.scalable .copybox.center { position:relative; left:0; color:#fff; width:100%; margin:0; padding:20px 0; clear:both; color:#000; }
	.scalable .copybox.right { position:relative; left:0; color:#fff; width:100%; margin:0; padding:20px 0; clear:both; color:#000; }
	
	
	.gallery-share-content div.social ul.icons li { width:32%; }
	.gallery-share-content div.social ul.icons { width:inherit; margin:inherit; }
	.gallery-share-content div.social { text-align:center; }
	
	.fine { font-size:0.5em; line-height:1.2em; text-decoration:none; font-family: 'LG Smart SemiBold' !important; }
	
	
	.module.m02 .text-block {
    text-align: center !important;
	}
	.module .text-block h1, .is-mobile .module .text-block h3 {
		font-size: 26px;
	}
	
	
	.is-mobile .module.m02 .text-block {
    text-align: left !important;
}
	
	
	
	
	.js .nav-collapse, .js .nav-collapse .dropdown ul {
		max-height: none;
		position: relative;
	}
	.nav-collapse > ul {
		border: none;
		text-align: center;
	}
	.nav-collapse li {
		width: 33.333%;
		border:solid 1px white;
		border-bottom:none !important;
		font-size: .8em !important;
	}
	.spacing {
		display:none;
	}
	.social {
		width: 100%;
	}
	.container-skel-bleed {
		padding: 0;
	}
	
}