/* #baseline
================================================== */
	.section { color:#333; font-family: 'LG Smart Light';  text-decoration:none; font-size:100%; }
	.section a { text-decoration: none; }
	.container-skel { font-size: 1.2em; line-height: 1.1em; }
	.section.fourspacer { height:38px; }
	.section.title { background-color:#f5f5f6; }
	.section h1, .section h2, .section h3, .section h4, .section h5, .section h6 { line-height: 0.9em; margin:0 0 0.4em 0; }
	.section h1 { font-size: 70px !important; line-height: 70px !important; font-family: 'LG Smart Light' !important }
	.section h2 { font-size: 30px !important; line-height: 32px !important; font-family: 'LG Smart Light' !important }
	.section h3 { font-size: 22px !important; line-height: 24px !important; font-family: 'LG Smart Light' !important }
	.section h4 { font-size: 20px !important; line-height: 20px !important; font-family: 'LG Smart Light' !important }
	.section h5 { font-size: 16px !important; line-height: 18px !important; font-family: 'LG Smart Light' !important }
	.section h6 { font-size: 12px !important; line-height: 14px !important; font-family: 'LG Smart Light' !important }
	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:#d20045!important; }
	.red, .red a { color:#a50034 !important; text-decoration: none; }
	.fine { font-size:0.6em; text-decoration:none; }
	.center { text-align:center; }
	.hero-overlay { position:absolute; z-index:50; width:100%; }
	.hero-overlay .socially { text-align:right; padding:1% 2% 0 0; }
	.one-half-pure.column.tout { padding:78px 25px 0 25px; }
	.one-third.tout {  }
	.one-third.tout h3 { margin:0 0 10px 0 !important; }
	.one-third.tout img { padding-right:10px; }
	.one-third.tout p { height:150px; margin:0 0 15px 0; }
	.one-third-pure.column p { margin:0 0 5px 0; }
	.one-third.column a.btn { font-size:0.7em; padding:0.8rem; }
	.large-touts { background-color:#333; color:#fff;  }
	.large-touts div.one-third-pure.column.border { border-right:5px solid #fff }
	.large-touts div.one-third-pure.column { padding:25px; }
	.feat-product {  }
	.feat-product h2 { margin:0; }
	.feat-product .title, .feat-product .title a { text-decoration:none; color:#333; }
	.feat-product .model, .feat-product .model a { text-decoration:none; color:#333; font-family: 'LG Smart Bold' !important }
	.feat-product .stars { width:130px; height:26px; padding:18px 0; }
	.feat-product .price, .feat-product .price a { font-size:1.5em; line-height:1.5em; letter-spacing:-3px; text-decoration:none; color:#333; }
	.feat-product .price a sup { font-size:0.5em; letter-spacing: -1px; }
	.feat-product .suggested { text-decoration:none; color:#333; padding:20px 0 8px 0; }
	.feat-product .details, .feat-product .details a { text-decoration:none; color:#a50034; }
	.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; }
	.left { float:left !important; }
	.right { float:right !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 #000; }
	.border-left { border-left:1px solid #ccc; }
	.socialize { background: #000; }
	.socialize ul li { display:inline-block; margin-top:60px; padding:10px 15px 20px 15px; }
	

/* 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/tv-audio-video/netflix/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/tv-audio-video/netflix/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; }
	
/* accordion
================================================== */	
	.accordion a { color: #a50034; text-decoration:none; }
	.accordion .question { background-image: url("/us/tv-audio-video/netflix//images/open-close.png"); background-position: 1px -25px; background-repeat: no-repeat; color: #a50034; cursor: pointer; padding: 6px 0 0 21px;}
	.accordion .answer { font-family: 'LG Smart Regular Italic' !important; color:#6b6b6b; font-size:23px; line-height:26px; padding:0 0 30px 0;  }
	.accordion .question.active { background-image: url("/us/tv-audio-video/netflix//images/open-close.png");  background-repeat:no-repeat;  background-position : 4px 11px;}
	
	
/* discovernav menu
================================================== */	
	nav.discover-nav { position:absolute; left:1px; width:100%;z-index:100; margin:0;}
	nav.discover-nav a { font-size:0.7em; line-height:0.7em; display:block;float:left;width:100%;height:30px;padding-top:15px;background:#eee;background:rgba(247,247,247,0.8);color:#666; text-decoration:none;text-align:center;text-transform:uppercase;margin-right:1px;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;}
	nav.discover-nav a.selected{background:#a50034;color:#fff;}
	nav.discover-nav a:active,nav.discover-nav a:hover{text-decoration:none;background:#a50034;color:#fff;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;}
	nav.discover-nav ul li { display:inline-block;float:left;height:45px;overflow:hidden; width: 16.6667%; /* fallback for non-calc() browsers */ width: calc(100% / 6);}
	nav.discover-nav ul li ul { margin:1px 0 0 0;}
	nav.discover-nav ul li.has-sub ul li { min-width:100% }
	nav.discover-nav ul li.has-sub:hover {height:230px;-webkit-transition:height .3s ease-out;-moz-transition:height .3s ease-out;-ms-transition:height .3s ease-out;-o-transition:height .3s ease-out;transition:height .3s ease-out;}
	nav.discover-nav ul li.has-sub:hover ul{display:block;-webkit-transition:height .3s ease-out;-moz-transition:height .3s ease-out;-ms-transition:height .3s ease-out;-o-transition:height .3s ease-out;transition:height .3s ease-out;}


/* tabbin menu
================================================== */
	#tabbin { overflow: hidden; }
	#tabbin li { list-style: none; float: left; text-align: center; border-right: 2px solid #fff; width: 16.6667%; /* fallback for non-calc() browsers */ width: calc(100% / 4); box-sizing: border-box; position:relative; }
	#tabbin li a { display: block; text-decoration: none; color: #fff; background-color: #a5a5a5; padding: 55px 0; }
	#tabbin li a:hover, #tabbin li .active { background-color: #666666; color: #fff !important; }
	#tabbin li:first-child { border-left: none; }
	#tabbin li:last-child { border:none; } 
	#tabbin li .active::after { content: ''; position: absolute; left: 44%; top: 100%; width: 0; height: 0; border-left: 20px solid transparent; border-right: 20px solid transparent; border-top: 20px solid #666666; clear: both; }
	
	
/* 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: 40em) { 
    .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 {
 width: 100% !important
}


/* ------------------------------------------
  NAVIGATION STYLES
  (+ responsive-nav.css file is loaded in the )
--------------------------------------------- */
/*.nav-collapse, .nav-collapse * {
 font: normal 100%/1.4 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;
}
@media screen and (min-width: 40em) { 
    .nav-collapse {
     /*width: auto; float: right; */
    /*}
}
.nav-collapse > ul {
 border: none
}
.nav-collapse li {
 float: left; width: 100%;
}
@media screen and (min-width: 40em) { 
    .nav-collapse li {
     width: 25%
    }
}
.nav-collapse a {
 color: #fff; text-decoration: none; width: 100%; background: #a50034; border-bottom: 1px solid rgba(0,0,0, .15); padding: 0.7em 1em; float: left;
}
.nav-collapse a:active {
 color: rgba(255,255,255, .5)
}
@media screen and (min-width: 40em) { 
    .nav-collapse a {
     margin: 0; padding: 1em 1.5em; float: left; text-align: center; border-bottom: 0; border-right: 1px solid white;
    }
    .nav-collapse li:last-child a {
     border: 0
    }
}

/* ------------------------------------------
  NAV TOGGLE STYLES
--------------------------------------------- */
@font-face {
 font-family: "responsivenav"; src: url("/us/tv-audio-video/netflix/fonts/responsivenav.eot"); src: url("/us/tv-audio-video/netflix/fonts/responsivenav.eot?#iefix") format("embedded-opentype"), url("/us/tv-audio-video/netflix/fonts/responsivenav.ttf") format("truetype"), url("/us/tv-audio-video/netflix/fonts/responsivenav.woff") format("woff"), url("/us/tv-audio-video/netflix/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: 40em) { 
    .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: 40em) { 
    .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;
    }
}


/* #icons
================================================== */	
	.component { margin:60px 0; }
	.socicon { display: inline-block; vertical-align: top; overflow: hidden; margin: 4px; width: 96px; height: 96px; font-size: 0; text-indent: -9999px; }
	.socicon-slide { position: relative; }
	.socicon-slide::before,.socicon-slide::after { display: block; position: absolute; top: 0; width: 100%; height: 100%; background: url(/us/tv-audio-video/netflix/images/icons3.png); background-image: url(/us/tv-audio-video/netflix/images/icons3.png), none; content: ""; -webkit-transition: left 0.3s; transition: left 0.3s; }
	.socicon-slide::before { left: 0; background-color: #595959; }
	.socicon-slide::after { left: -100%; }
	.socicon-slide:hover::before { left: 100%; }
	.socicon-slide:hover::after { left: 0; }
	
	/* facebook */
	.socicon-slide.facebook::before, .socicon-slide.facebook::after { background-position: 0 0; }
	.socicon-slide.facebook::after { background-color: #3b5998; }
	
	/* twitter */
	.socicon-slide.twitter::before, .socicon-slide.twitter::after { background-position: -96px 0; }
	.socicon-slide.twitter::after { background-color: #4099ff; }
	
	/* snapchat */
	.socicon-slide.snapchat::before, .socicon-slide.snapchat::after { background-position: -192px 0; }
	.socicon-slide.snapchat::after { background-color: #FFFC00; }
	
	/* youtube */
	.socicon-slide.youtube::before, .socicon-slide.youtube::after { background-position: -288px 0; }
	.socicon-slide.youtube::after { background-color: #e9644b; }
	
	/* instagram */
	.socicon-slide.instagram::before, .socicon-slide.instagram::after { background-position: -384px 0; }
	.socicon-slide.instagram::after { background-color: #517fa4; }
	
	
/* #hacks
================================================== */
	#sticky { z-index:9999; }	
	.fancybox-opened {z-index: 10000 !important;}
	.fancybox-overlay {z-index: 9999 !important;}
	.flexslider { border:none !important; }
	.flexslider .slides > li { position:relative !important; }
	.flex-caption { /*background: rgba(0, 0, 0, 0.1) none repeat scroll 0 0;*/ position: absolute; top:1%; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3); width:51%; padding:7%; color: #fff; }
	.flex-caption.right { right:0; }
	.modalVideo { padding: 0 1.5em 1em; max-width:900px; }
	.modalVideo a { color:#fff; }	
	
	
	
/* #custom
================================================== */
	.section.hero { /*height:720px; background-color: #000;*/}
	.section.grade { background: url(/us/tv-audio-video/netflix/images/gradient.png) bottom center repeat-x; }
	.nav-header { background: #a50034; float: left; width: 100%; z-index:2;  position:relative;  font-size: 0.7em; /*master font size*/ }
	/*.nav-header, #nav.nav-collapse.nav-collapse-0.closed ul li.dropdown ul { background-color:rgba(51, 51, 51, 0.9); }  hack */
	/*#nav.nav-collapse.nav-collapse-0.closed ul li.dropdown ul { width:100% !important; }
	.dropdown ul li a:hover, .nav-collapse a:hover, #nav.nav-collapse.nav-collapse-0 ul li a.active { background-color:rgba(135, 134, 134, 0.9); color:#fff; }*/
	.tout1 { background:#000 url(/us/tv-audio-video/netflix/images/tout1.jpg) no-repeat top center; height:400px; text-align:center; color:#fff; }
	.tout2 { background:#000 url(/us/tv-audio-video/netflix/images/tout2.jpg) no-repeat top center; height:400px; text-align:center; color:#fff; }
	.tout3 { background:#000 url(/us/tv-audio-video/netflix/images/tout3.jpg) no-repeat top center; height:800px; text-align:center; color:#fff; }
	.tout1 .copy, .tout2 .copy { padding:100px; }
	.tout3 .copy { padding:500px 100px 100px 100px; }	
		
	
	.section.hero-static { background:#000 url(/us/tv-audio-video/netflix/images/hero-home.jpg)  center no-repeat; height:100%; position:relative; background-size:contain; }
	.section.two { color:#000 !important; background:#dddfdd url(/us/tv-audio-video/netflix/images/hero-section2.jpg) top center no-repeat; height:850px; position:relative; }
	.section.two a { color:#000 !important; }
	.section.two .fine { color:#fff !important; text-align: center; font-style: italic !important; }
	.section.two .fine a { color:#008ec3 !important; }
	.section.two h1 { color:#a50034; }
	.section.two h3 { color:#2e2e2e; }
	.section.two div.container-skel div.row div.twelve.columns div.hero-caption.center div.copy { margin-top:-50px; }
	.section.two div.container-skel div.row div.fine { color:#fff; line-height:10.6em; }
	
	
	.section.three { background-color:#000; color:#fff; }
	.red-dash { border-bottom:3px solid #a50034; width:60px; }
	
	.section.four { background-color:#fff; color:#000; }
	
	.section.five { background:#f8f8f8 url(/us/tv-audio-video/netflix/images/gradient.jpg) bottom center no-repeat; }
	
	
	.section.six { background:#edede9; color:#000; /*height:850px;*/ position:relative; }

	.section.six a { color:#a50034; }
	
	.section.eight { background-color:#222222; color:#fff; }
	
	
	.section.eight #carousel li { margin-right: 10px; }

	.section.nine { background-color:#000; color:#fff; }
	.section.nine .fine, .section.nine .fine a { color:#fff; line-height:1.5em; text-decoration:none; }
	
	
	
	.criteria { text-align:center; font-size:15px; line-height:18px; padding:30px; background-color:#fff; }
	.criteria div.one-fifth-pure.column { padding:0 10px; }
	.citeria-fine { font-size:0.6em; line-height:1.5em; padding-top:10px; text-decoration:none; text-align:right; }
	.citeria-fine a { color:#fff; text-decoration:none; }
	
	
	.section.seven h3 { text-decoration:underline; }
	
	
	.section.footer { color:#a50034; }
	
	
	
	
	.thumbnav div.flexslider-controls { margin-top:50px; }
	.thumbnav div.flexslider-controls ol.flex-control-nav { position:relative !important; }
	html.js.rgba.boxshadow.csstransitions body div.section.eight.add-top.add-bottom.thumbnav div.container-skel div.row.columns div.flexslider-controls ol.flex-control-nav li.one-fourth-pure.column { width: 24.5%; padding-right:5px; }
	 
	
	
	
	.section.nine .btn, .section.nine a.btn { background-color:#000 !important; border:1px solid #fff; border-radius:0px;  text-decoration:none; color: #fff;cursor: pointer; padding: 1rem 2rem 0.8rem; text-align: center;transition: width 0.2s ease-in 0s; }
	.section.nine .btn:hover, .section.nine a.btn:hover, .section.nine .btn:focus, .section.nine a.btn:focus { background-color:#d20045!important; }
	
	
	
	
	
	.hero-area { width:100%; height:750px;  }
	.hero-caption {
    position: absolute;
    text-align: center;
    top: 100px;
    width: 435px;
}
	.hero-caption.center { width:100%; margin:0 auto; text-align:center; } 
	.hero-caption.right { right:0; } 
	.hero-caption.left { left:0; } 
	.hero-area div.hero-caption div.copy { width:73%; margin:0 auto }
	
	.fullspan-wrap { background-color:#333333; width:100%; height:38px }
	.fullspan { width:68%; margin:0 auto; }






	/* 06-07-2017 */
	.mobile { display: none !important; }
	.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%; color:#fff; z-index: 99999; }
	.scalable .copybox { margin: 13em auto 0 5em; float:left; width: 50%; }
	.scalable .copybox.center { margin: 5em auto 0 !important; float:none; width: 65%; }
	.scalable .copybox.right { margin: 5em 5em 0 auto; float:right; width:50%; }
	/*
	.watch-oa-wrap { position: relative; width:500px; height:500px; }
	.watch-oa-content { position: absolute; left: 59%; top: 100%; }
	*/
	
	.watch-oa { position: absolute; left: 12%; padding-top: 27% }
	
	.links {font-weight:bold; text-decoration:underline;}



	.section.oa  {  } 
	.section.oa h1 { color:#a50034; }
	.section.oa h3 { color:#2e2e2e; }
	.section.oa .fine { z-index: 99999; display: block; width: 100%; position:absolute; bottom: 20px; font-size: 15px; color:#fff !important; text-align: center; font-style: italic !important; }
	.section.oa .fine a { color:#008ec3 !important; }



/* product sliders */
	.feat-products h2 { margin:0; font-size: 18px; }
	.feat-products .one-quarter.column { text-align: center; }
	.feat-products .title, .feat-products .title a { text-decoration:none; color:#000; padding-top: 20px; }
	.feat-products .model, .feat-products .model a { text-decoration:none; color:#000; padding: 10px 0; font-family: 'LG Smart SemiBold' !important;  }
	.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:#000; }
	.feat-products .price a sup { font-size:0.5em; letter-spacing: -1px; }
	.feat-products .suggested { text-decoration:none; color:#000; padding:20px 0 8px 0; }
	.feat-products .details { padding: 15px 0; }
	.feat-products .details, .feat-products .details a { text-decoration:none; color:#000; }
	.details .btn, a.details .btn { background-color:#a50034 !important; border-radius:0px; text-decoration:none; color: #000; cursor: pointer; text-align: center;transition: width 0.2s ease-in 0s; }
	.details .btn:hover, a.details .btn:hover,div.details .btn:focus, adiv.details .btn:focus { background-color:#a50034!important; }

	.feat-products .details { padding: 25px 0; }
	.feat-products .title, .feat-products .title a { height: 70px; }

	

@media screen and (min-width: 980px) /* Desktop */ {
  
}

@media screen  and (max-width: 979px) /* Tablet */ {
	.mobile { display: inherit !important; }
	.desktop { display: none !important; }
	.section h1, .section h2, .section h3, .section h4, .section h5, .section h6 { font-family: 'LG Smart SemiBold'; font-size: 42px !important;line-height: 42px !important; }
	.flex-caption { display:none; }
  	.large-touts div.one-third-pure.column.border { border: none; }
	.small-touts div.one-third.column { border: none; }
	.tout { border: none; margin-bottom:30px; }
	.one-half-pure.column.tout { padding:5px; }
	.section.hero { height:auto; }
	.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; }
}

@media screen and (max-width: 500px) /* Mobile Portrait */ {
	.mobile { display: inherit !important; }
	.desktop { display: none !important; }
	.section h1, .section h2, .section h3, .section h4, .section h5, .section h6 { font-family: 'LG Smart SemiBold'; font-size: 42px !important;line-height: 42px !important; }
	.flex-caption { display:none; }
	.flex-control-nav { bottom: -35px!important; }
  	.large-touts div.one-third-pure.column.border { border: none; }
	.large-touts { font-size:1.1em;  }
	.small-touts div.one-third.column { border: none; }
	.tout { border: none; margin:30px 0; }
	.one-half-pure.column.tout { padding:5px; }
	.herostatic { height:auto; }
	.hero-overlay { position: inherit !important; z-index:200; width:100%; }
	.hero-overlay .socially { text-align:right; padding:0; background-color:#000; height:40px; }
	.section.hero .btn, .section.hero a.btn { clear:both !important; padding: 0.5rem 1rem !important; }
	.socialize ul li { display:inline-block; width:40px; padding:0; margin:0; }
	.socialize ul li img {  padding:0; margin:0; }
	.modalVideo { padding: 0 1.5em 1em; max-width:330px; }
	
	.scalable .copybox { position:relative !important; left:0; width:90%; margin:0; padding:20px; color:#666666; }
	.scalable .copybox.center { position:relative !important; left:0; width:90%; margin:0; padding:20px; color:#666666; }
	.scalable .copybox.right { position:relative !important; left:0; width:90%; margin:0; padding:20px; color:#666666; }
	
	.section.oa .fine { position: inherit!important; }
	
}


/* features products listing */
div.featured_products {
    padding: 35px 0px 27px 3px;
    height: 400px;
}
div.featured_products div.spot {
    margin: 20px 25px 0px 25px;
    float: left;
    width: 240px;
    background: none !important;
}
div.featured_products div.spot table.thumb {
    table-layout: fixed;
    border: none;
}
div.featured_products div.spot table.thumb td {
    width: 198px;
    height: 148px;
    text-align: center;
    vertical-align: middle;
	border:none;
}
 div.featured_products div.spot div.description {
    padding-left: 0px;
} div.featured_products div.spot a.psubject {
    display: block;
    margin-top: 8px;
    line-height: 1.1em;
    font-size: 1em;
    color: #222222;
} div.featured_products div.spot span.codenum {
    display: block;
    margin-top: 15px;
    line-height: 14px;
    font-size: 18px;
    color: #222222;
} div.featured_products div.spot a.plink {
    display: block;
    margin-top: 18px;
    margin-bottom: 15px;
    line-height: 14px;
    font-size: 18px;
    color: #000;
}