/* Reset CSS */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
dl, dt, dd, ol, 
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline; 
}
/* remember to define focus styles! */
:focus {
	outline: 0; 
}
body {
	line-height:1;
	color: black;
	background: white;
}
ol, ul { 
	/*list-style: none;*/
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}


/* FONTS */


@font-face {
  font-family: 'Nunito-ExtraLight';
  src: url('Nunito-ExtraLight.eot?#iefix') format('embedded-opentype'),  url('Nunito-ExtraLight.woff') format('woff'), url('Nunito-ExtraLight.ttf')  format('truetype'), url('Nunito-ExtraLight.svg#Nunito-ExtraLight') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'AvenirNext-Regular';
  src: url('AvenirNext-Regular.eot?#iefix') format('embedded-opentype'),  url('AvenirNext-Regular.woff') format('woff'), url('AvenirNext-Regular.ttf')  format('truetype'), url('AvenirNext-Regular.svg#AvenirNext-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'AvenirNext-UltraLight';
  src: url('AvenirNext-UltraLight.eot?#iefix') format('embedded-opentype'),  url('AvenirNext-UltraLight.woff') format('woff'), url('AvenirNext-UltraLight.ttf')  format('truetype'), url('AvenirNext-UltraLight.svg#AvenirNext-UltraLight') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'AvenirNext-Medium';
  src: url('AvenirNext-Medium.eot?#iefix') format('embedded-opentype'),  url('AvenirNext-Medium.woff') format('woff'), url('AvenirNext-Medium.ttf')  format('truetype'), url('AvenirNext-Medium.svg#AvenirNext-Medium') format('svg');
  font-weight: normal;
  font-style: normal;
}



/* CSS Document */
input[type=text],
input[type=search],
input[type=submit],
input[type=email],
input[type=button],
input[type=password],
textarea { outline:none; border-radius: 0; -webkit-appearance: none;  }
select { background: transparent; -webkit-border-radius: 0px; outline: none; }

input[type=button],
input[type=search],
input[type=submit] { border:0; cursor:pointer; }

input[type="password"] { -webkit-text-security: disc; font-size:28px; letter-spacing:2px; }


*  { -webkit-text-size-adjust: none; }

body { background-color:#ffffff; font-size:15px; line-height:22px; color:#333333;  font-family: 'AvenirNext-Regular'; }

a { outline:none; }
a img { border:0; outline:0; }
.clearboth { width:100%; clear:both; height:0; overflow:hidden; }

ul,ol { list-style-position:inside; padding-left:0; margin-bottom:20px; }
ul li,
ol li { font-size:14px; line-height:18px; color:#565758; font-family: 'AvenirNext-Regular'; }

.wrap { width: 1100px; position:relative; margin:0 auto; }



.header { width:100%; clear:both; height: 95px; position:absolute; left:0; top:0;  z-index:100; border-bottom:3px solid #ec1a29; background-color: rgba(255,255,255,0.9); }
.header .logo  { width:125px; height:125px; position:absolute; top:8px; left:0; z-index:40; } 
.header .logo img { display:block; max-width:100%; }

.header .block-menu-block  {margin:0}
.header .main-nav-wrap > .main-nav { float:left; padding:33px 0 0 178px; margin:0; }
.header .main-nav-wrap > .main-nav li { float:left; list-style:none; line-height:29px; color:#9e9e9e; font-size:13px; }
.header .targetDiv li.expanded, 
.header .targetDiv li.collapsed,
.header .targetDiv li.leaf,
.header .main-nav-wrap li.expanded, 
.header .main-nav-wrap li.collapsed,
.header .main-nav-wrap li.leaf {
	margin:0;
	padding:0
}
.header .main-nav-wrap > .main-nav li:first-child span,
.header .main-nav-wrap > .main-nav li:first-child a { padding-left:0; }
.header .main-nav-wrap > .main-nav li.separator { padding:0; }
.header .main-nav-wrap > .main-nav li > span,
.header .main-nav-wrap > .main-nav li > a { display:block; color:#4d4d4f;  padding:0 14px; text-decoration:none; height:53px; font-size:15px; line-height:29px; cursor:pointer; }
.header .main-nav-wrap > .main-nav li .description { display:none; }
.header .main-nav-wrap > .main-nav li .selected { border-bottom:9px solid #ec1a29; }

.header .main-nav-wrap > .main-nav li.menu-sign-up { padding:0 20px 0 260px; }
.header .main-nav-wrap > .main-nav li.menu-sign-up > span { float:left; width:131px; height:29px; line-height:29px; text-decoration:none;  border:0; background-color:#4c4d4e; color:#ffffff; text-align:center; font-size:15px; margin-left:9px; cursor:pointer;  font-family: 'AvenirNext-Regular'; } 
.header .main-nav-wrap > .main-nav li.menu-sign-up > span:hover { background-color:#9c9c9c; }

.header .main-nav-wrap > .main-nav li.search-col { padding:0; }
.header .main-nav-wrap > .main-nav li.search-col .search-btn { float:left; width:17px; height:53px; margin:0; padding:0;  background-color:transparent; background-image:url(../images/search-btn.png); background-repeat:no-repeat; background-position:center 6px; font-size:15px; } 

.header .main-nav-wrap > .main-nav li.menu-select-country { float:left; padding:0 0 0 16px; }
.header .main-nav-wrap > .main-nav li.menu-select-country > span { height:53px; line-height:29px; margin:0; padding:0 14px 0 0; text-decoration:none; color:#666666; background-image:url(../images/gray-arrow-left.png); background-repeat:no-repeat; background-position:right 6px; }
.header .main-nav-wrap > .main-nav ul { display:none }

.header-social-links { position:absolute; right: 25px; top: 99px; padding:0; margin:0; }
.header-social-links li { float:left; overflow:hidden; list-style:none; padding:0 1px; }
.header-social-links li a {  width:22px; height:22px; line-height:22px; text-align:center; color:#fff; display:block; text-decoration:none; }
.header-social-links li a:hover { background-color:#4c4d4e!important; }
.header-social-links li i { font-size:12px; }
.header-social-links li a.facebook-btn { background-color:#003d9b; }
.header-social-links li a.twitter-btn { background-color:#15b5e8; }
.header-social-links li a.youtube-btn { background-color:#e41e00; }
.header-social-links li a.linkedin-btn { background-color:#004daa; }


.targetDiv { display:none; z-index:20; position:absolute; left:0; top:98px; width:100%; padding:24px 0 20px 0; background-color:#fff; overflow:hidden; }
.targetDiv .close-dropdown-btn { position:absolute; right:0; top:0; width:29px; height:29px; background-image:url(../images/close-btn-popup.jpg); background-repeat:no-repeat; background-position:0 0; display:block; cursor:pointer; }

/* For Mobile Menu Dropdown */
.MobileDropdown { display:none; z-index:20; position:absolute; left:0; top:0; width:100%; padding:94px 20px 42px 20px;  background-color:#fff; overflow:hidden;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.MobileDropdown .close-dropdown-btn-mobile { position:absolute; right:19px; top:31px; width:19px; height:19px; background-image:url(../images/close-btn-popup-mobile.jpg); background-repeat:no-repeat; background-position:0 0; display:block; cursor:pointer; }

ul.mobile-menu { display:block; padding:0; margin:0; list-style:none; }
ul.mobile-menu ul { display:none }
ul.mobile-menu li { display:block; text-align:center; border-bottom:1px solid #999999; color:#666666; font-size:16px;  }
ul.mobile-menu li span,
ul.mobile-menu li a { display:block; color:#666666; text-decoration:none; padding:20px 0; font-family: 'AvenirNext-Regular'; }

ul.mobile-submenu { display:block; padding:10px 0 0 0; margin:0; list-style:none; }
ul.mobile-submenu li { display:block;  font-size:16px; font-family: 'AvenirNext-Regular'; text-align:center; }
ul.mobile-submenu li.has-sub { padding-top:12px; }
ul.mobile-submenu li a { display:block; text-align:center; color:#666666; text-decoration:none; padding:8px 0; font-size:16px; font-family: 'AvenirNext-Regular'; }
ul.mobile-submenu ul.mobile-submenu2 { text-align:center; padding:12px 0 0 0; margin-bottom:8px; overflow:hidden; }
ul.mobile-submenu ul.mobile-submenu2 li { display:block; padding-bottom:10px; }
ul.mobile-submenu ul.mobile-submenu2 li a { display:inline; text-transform:uppercase; }

ul.mobile-submenu li ul {
    display:none;
}
#mobdropdown0 ul.mobile-submenu li ul {
    display:block;
}

ul.mobile-submenu li.televisions-sub .description { display:none }
ul.mobile-submenu li.televisions-sub a { display:inline-block }
ul.mobile-submenu li.televisions-sub ul,
ul.mobile-submenu li.televisions-sub ul li,
ul.mobile-submenu li.televisions-sub ul {
    display:inline !important;
}
ul.mobile-submenu li.televisions-sub ul li a {
    text-transform: uppercase;
}

.register-mobile-form { display:block; width:214px; margin:0 auto; padding:34px 0 11px 0; }
.register-mobile-form .email-textbox { display:block; width:100%; height:40px; padding:0; margin:0 0 15px 0; border:0; background-image:url(../images/gray-arrow-left.png); background-repeat:no-repeat; background-position:95% center; background-color:#cccccc; color:#6c6c6c; text-align:center; font-size:16px;  font-family: 'AvenirNext-Regular'; } 
.register-mobile-form .register-btn { width:100%; height:46px; line-height:46px; text-decoration:none; margin:0; border:0; background-color:#4c4d4e; color:#ffffff; text-align:center; font-size:16px; cursor:pointer;  font-family: 'AvenirNext-Regular'; } 


ul.mobile-country-list { width:100%; padding:20px 0 0 0; margin:0; list-style:none; }
ul.mobile-country-list li { display:block; padding-bottom:9px; font-size:17px; color:#333333; overflow:hidden; } 
ul.mobile-country-list li a { display:block;  text-decoration:none; color:#333333; }
ul.mobile-country-list li a:hover { color:#de7d86; }
ul.mobile-country-list li .flag-icon { float:left; width:46px; }
ul.mobile-country-list li .text { float:left; padding-top:2px; }


/* end of For Mobile Dropdown */


.header-social-links-mobile { width:100%; text-align:center; padding:0; margin:0; }
.header-social-links-mobile li { display:inline-block; overflow:hidden; list-style:none; padding:0; }
.header-social-links-mobile li a {  width:52px; height:52px; line-height:52px; text-align:center; color:#fff; display:block; text-decoration:none; }
.header-social-links-mobile li a:hover { background-color:#4c4d4e!important; }
.header-social-links-mobile li i { font-size:26px; line-height:52px; }
.header-social-links-mobile li a.facebook-btn { background-color:#003d9b; }
.header-social-links-mobile li a.twitter-btn { background-color:#15b5e8; }
.header-social-links-mobile li a.youtube-btn { background-color:#e41e00; }
.header-social-links-mobile li a.linkedin-btn { background-color:#004daa; }


.select-country-dropdown { float:right; }
.select-country-dropdown .column-one { float:left; width:199px; }
.select-country-dropdown .column-two { float:left; width:199px; }
.select-country-dropdown .column-three { float:left; width:419px; }
.select-country-dropdown ul.country-list { width:100%; padding:0; margin:0; list-style:none; }
.select-country-dropdown ul.country-list li { display:block; padding-bottom:9px; font-size:17px; color:#333333; overflow:hidden; } 
.select-country-dropdown ul.country-list li a { display:block;  text-decoration:none; color:#333333; }
.select-country-dropdown ul.country-list li a:hover { color:#de7d86; }
.select-country-dropdown ul.country-list li .flag-icon { float:left; width:46px; }
.select-country-dropdown ul.country-list li .text { float:left; padding-top:2px; }


.about-dropdown ul { padding:0 0 0 125px; width:289px; margin:0; list-style:none; }
.about-dropdown ul li { display:block; padding-bottom:10px; text-align:right; }
.about-dropdown ul li:last-child { padding-bottom:0; }
.about-dropdown ul li a { display:block; text-align:right; color:#333333; font-size:17px; text-decoration:none; }
.about-dropdown ul li a:hover { color:#de7d86; }


.header .targetDiv .custom-menu-dropdown-2 > ul { padding:0 0 0 125px; width:289px; margin:0; list-style:none; }
.header .targetDiv .custom-menu-dropdown-2 > ul li { display:block; padding-bottom:10px; text-align:right; }
.header .targetDiv .custom-menu-dropdown-2 > ul li:last-child { padding-bottom:0; }
.header .targetDiv .custom-menu-dropdown-2 > ul li a { display:block; text-align:right; color:#333333; font-size:17px; text-decoration:none; }
.header .targetDiv .custom-menu-dropdown-2 > ul li a:hover { color:#de7d86; }


.product-menu-dropdown ul.prod-nav { width:335px; padding:0; margin:0; list-style:none; }
.product-menu-dropdown ul.prod-nav li { display:block; margin-bottom:12px; position: relative; }
.product-menu-dropdown ul.prod-nav li:last-child { margin-bottom:0; }
.product-menu-dropdown ul.prod-nav li a { display:block; padding:0 17px 0 0; text-align:right; font-size:17px; color:#333333; text-decoration:none; }
.product-menu-dropdown ul.prod-nav li a:hover { color:#de7d86; }
.product-menu-dropdown ul.prod-nav li .title2 { font-size:17px; color:#333; padding-bottom:2px; }

.product-menu-dropdown ul.prod-nav li.has-sub:hover a { color:#de7d86; background-image:url(../images/gray-arrow-right.png); background-repeat:no-repeat; background-position:right center; }

.product-menu-dropdown ul.prod-nav li:hover > ul { visibility: visible; }
.product-menu-dropdown ul.prod-nav ul { visibility: hidden; width:300px; padding:0 0 0 34px;  position: absolute; top:0; left:100%; z-index: 598;}
.product-menu-dropdown ul.prod-nav ul li { margin-bottom:12px; }
.product-menu-dropdown ul.prod-nav ul li a { color:#333!important; text-align:left; padding:0; background:none!important; }

.product-menu-dropdown ul.prod-nav ul li.televisions-sub { padding-bottom:20px; margin:0; }
.product-menu-dropdown ul.prod-nav ul li.televisions-sub .desc { display:block; color:#333333; padding:2px 0 10px 0; }
.product-menu-dropdown ul.prod-nav ul li.televisions-sub .each-loc { overflow:hidden; margin-bottom:12px; }
.product-menu-dropdown ul.prod-nav ul li.televisions-sub .each-loc .flag-icon { float:left; width:40px; }
.product-menu-dropdown ul.prod-nav ul li.televisions-sub .each-loc .flag-icon img { display:inline-block; margin:0; }
.product-menu-dropdown ul.prod-nav ul li.televisions-sub .each-loc .text { float:left; color:#333333; font-size:11px; text-decoration:underline; text-transform:uppercase; }


.header .targetDiv .custom-menu-dropdown-0 > ul { width:335px; padding:0; margin:0; list-style:none; }
.header .targetDiv .custom-menu-dropdown-0 > ul li { display:block; margin-bottom:12px; position: relative; }
.header .targetDiv .custom-menu-dropdown-0 > ul li:last-child { margin-bottom:0; }
.header .targetDiv .custom-menu-dropdown-0 > ul li span,
.header .targetDiv .custom-menu-dropdown-0 > ul li > a { display:block; padding:0 17px 0 0; text-align:right; font-size:17px; color:#333333; text-decoration:none;cursor:pointer; }
.header .targetDiv .custom-menu-dropdown-0 > ul li span:hover,
.header .targetDiv .custom-menu-dropdown-0 > ul li a:hover { color:#de7d86; }
.header .targetDiv .custom-menu-dropdown-0 > ul li .title2 { font-size:17px; color:#333; padding-bottom:2px; }
.header .targetDiv .custom-menu-dropdown-0 > ul li.expanded:hover > span,
.header .targetDiv .custom-menu-dropdown-0 > ul li.expanded:hover > a,
.header .targetDiv .custom-menu-dropdown-0 > ul li.menu-item-has-children:hover > a { color:#de7d86; background-image:url(../images/gray-arrow-right.png); background-repeat:no-repeat; background-position:right center; }
.header .targetDiv .custom-menu-dropdown-0 > ul li li.expanded:hover > a,
.header .targetDiv .custom-menu-dropdown-0 > ul li li.expanded:hover > span { background:transparent !important; }
.header .targetDiv .custom-menu-dropdown-0 > ul li:hover > ul { visibility: visible; }
.header .targetDiv .custom-menu-dropdown-0 > ul ul { visibility: hidden; width:300px; padding:0 0 0 34px;  position: absolute; top:0; left:100%; z-index: 598;}
.header .targetDiv .custom-menu-dropdown-0 > ul ul li.menu-mlid-498 { padding-bottom:12px;margin-bottom:0 }
.header .targetDiv .custom-menu-dropdown-0 > ul li.menu-televisions ul li .menu-usa:before,
.header .targetDiv .custom-menu-dropdown-0 > ul li.menu-televisions ul li .menu-canada:before,
.header .targetDiv .custom-menu-dropdown-0 > ul ul li[class^="flag"]:before {
    content:"";
    display:none;
    width:33px;
    height:17px;
    margin:0 7px 0 0;
    vertical-align:middle;
    background:no-repeat 50%;
    background-size:cover;
    display:inline-block;
}
.header .targetDiv .custom-menu-dropdown-0 > ul li.menu-televisions ul li .menu-canada:before {
    background-image:url(../images/flag-icons/canada.jpg)
}
.header .targetDiv .custom-menu-dropdown-0 > ul li.menu-televisions ul li .menu-usa:before {
    background-image:url(../images/flag-icons/usa.jpg)
}
.header .targetDiv .custom-menu-dropdown-0 > ul ul li span,
.header .targetDiv .custom-menu-dropdown-0 > ul ul li > a { color:#333!important; text-align:left; padding:0; background:none!important;font-size:14px; }
.header .targetDiv .custom-menu-dropdown-0 ul li.menu-televisions ul li { padding-bottom:20px; margin:0; }
.header .targetDiv .custom-menu-dropdown-0 ul li.menu-televisions ul li > span,
.header .targetDiv .custom-menu-dropdown-0 ul li.menu-televisions ul li > a { ont-size:14px; line-height:18px; text-align:left;}
.header .targetDiv .custom-menu-dropdown-0 ul li.menu-televisions ul li .description { display:none; color:#333333; padding:2px 0 10px 0; }
.header .targetDiv .custom-menu-dropdown-0 ul li.menu-televisions ul li > ul {
    overflow: hidden;
    margin-bottom: 12px;
    position: relative;
    width: auto;
    top: 0;
    padding: 0;
    left: 0;
}
.header .targetDiv .custom-menu-dropdown-0 > ul li.menu-televisions:hover ul li > .description,
.header .targetDiv .custom-menu-dropdown-0 > ul li.menu-televisions:hover ul li > span,
.header .targetDiv .custom-menu-dropdown-0 > ul li.menu-televisions:hover ul li > a,
.header .targetDiv .custom-menu-dropdown-0 > ul li.menu-televisions:hover ul li > ul {
    visibility:visible;
    display:block;
}
.header .targetDiv .custom-menu-dropdown-0 > ul li.menu-televisions ul li .menu-usa a,
.header .targetDiv .custom-menu-dropdown-0 > ul li.menu-televisions ul li .menu-canada a { display:inline-block !important; }
.header .targetDiv .custom-menu-dropdown-0 > ul li.menu-televisions ul li  > ul li a { display:inline-block;color:#333333; font-size:11px; text-decoration:underline; text-transform:uppercase; }
/*..header .targetDiv .custom-menu-dropdown-0 > ul li.menu-televisions ul li  .menu-usa:before { float:left; width:40px; }
header .targetDiv .custom-menu-dropdown-0 > ul li.menu-televisions ul li  .menu-usa:before img { display:inline-block; margin:0; }*/


.support-menu-dropdown ul.sub-nav { width:380px; padding:0; margin:0; list-style:none; }
.support-menu-dropdown ul.sub-nav li { display:block; margin-bottom:12px; position: relative; }
.support-menu-dropdown ul.sub-nav li:last-child { margin-bottom:0; }
.support-menu-dropdown ul.sub-nav li a { display:block; padding:0 17px 0 0; text-align:right; font-size:17px; color:#333333; text-decoration:none; }
.support-menu-dropdown ul.sub-nav li a:hover { color:#de7d86; }
.support-menu-dropdown ul.sub-nav li.has-sub a { background-image:url(../images/gray-arrow-right.png); background-repeat:no-repeat; background-position:right center; }
.support-menu-dropdown ul.sub-nav ul {  width:300px; padding:0 0 0 10px;  position: relative; top:-18px; left:100%; z-index: 598; }
.support-menu-dropdown ul.sub-nav ul li { margin-bottom:12px; }
.support-menu-dropdown ul.sub-nav ul li a { color:#333!important; text-align:left; padding:0; background:none!important; }



.header .targetDiv .custom-menu-dropdown-1 > ul { width:380px; padding:0; margin:0; list-style:none; }
.header .targetDiv .custom-menu-dropdown-1 > ul li { display:block; margin-bottom:12px; position: relative; }
.header .targetDiv .custom-menu-dropdown-1 > ul li:last-child { margin-bottom:0; }
.header .targetDiv .custom-menu-dropdown-1 > ul li span,
.header .targetDiv .custom-menu-dropdown-1 > ul li a { display:block; padding:0 17px 0 0; text-align:right; font-size:17px; color:#333333; text-decoration:none; }
.header .targetDiv .custom-menu-dropdown-1 > ul li span:hover,
.header .targetDiv .custom-menu-dropdown-1 > ul li a:hover { color:#de7d86; }
.header .targetDiv .custom-menu-dropdown-1 > ul li.expanded span,
.header .targetDiv .custom-menu-dropdown-1 > ul li.expanded a { background-image:url(../images/gray-arrow-right.png); background-repeat:no-repeat; background-position:right center; }
.header .targetDiv .custom-menu-dropdown-1 > ul ul {  width:300px; padding:0 0 0 10px;  position: relative; top:-18px; left:100%; z-index: 598; }
.header .targetDiv .custom-menu-dropdown-1 > ul ul li { margin-bottom:12px; }
.header .targetDiv .custom-menu-dropdown-1 > ul ul li a { color:#333!important; text-align:left; padding:0; background:none!important; }



.register-btn-dropdown .title, .region-newsletterheader h2{ font-size:17px; line-height:33px; color:#4c4d4e; text-align:center; padding-bottom:6px; }
.region-newsletterheader h2{padding: 0; line-height: 1;text-align: center;}
.register-btn-dropdown .box-mid, .region-newsletterheader { width:290px; margin:0 auto; }
.register-btn-dropdown .email-textbox, 
.region-newsletterheader .form-text { display:block; width:150px; float:left; text-indent:20px; height:28px; line-height:normal; padding:0; margin:0 0 30px 0; border:0; background-image:url(../images/gray-arrow-left.png); background-repeat:no-repeat; background-position:95% center; background-color:#cccccc; color:#6c6c6c; text-align:left; font-size:16px;  font-family: 'AvenirNext-Regular'; } 
.register-btn-dropdown .email-textbox.mce_inline_error, 
.region-newsletterheader .form-text.mce_inline_error { margin:0 0 20px 0;} 
.register-btn-dropdown .register-btn, .region-newsletterheader .form-submit { width:130px; float:right; height:28px; line-height:normal; text-decoration:none; margin:0 0 30px 0; border:0; background-color:#4c4d4e; color:#ffffff; text-align:center; font-size:16px; cursor:pointer;  font-family: 'AvenirNext-Regular'; } 
.register-btn-dropdown .register-btn:hover, .region-newsletterheader .form-submit:hover { background-color:#9c9c9c; }
.register-btn-dropdown #mc_embed_signup div.mce_inline_error {
    margin: 0 0 0 !important;
    padding: 0 !important;
    background-color: #fff !important;
    font-weight: bold;
    z-index: 1;
    color: red !important;
}


.after-register-text-wrap { text-align:center; }
.after-register-text-wrap .title { font-size:17px; line-height:33px; color:#4c4d4e; text-transform:uppercase; text-align:center; }
.after-register-text-wrap p { text-align:center; font-size:17px; line-height:33px; color:#333333; }
.after-register-text-wrap .note { font-size:14px; font-style:italic; padding-top:8px; }

.head-search-box { display:block; width:306px; margin:0 auto;  }
.head-search-box .search-box { float:left; width:200px; height:40px; padding:0 10px; margin:0 6px 0 0; border:0;  background-color:#cccccc; color:#6c6c6c; text-align:left; font-size:16px;  font-family: 'AvenirNext-Regular'; } .head-search-box .search-btn { float:left; width:80px; height:40px; line-height:40px; text-decoration:none; margin:0; border:0; background-color:#4c4d4e; color:#ffffff; text-align:center; font-size:16px; cursor:pointer;  font-family: 'AvenirNext-Regular'; }  

.mobile-menu-btn { position:absolute; right:13px; top:32px; color:#333; font-size:32px; }
.mobile-search-btn { position:absolute; font-size:18px; color:#545456; right:62px; top:38px; }


.home-banner { height:594px; text-align:center; overflow:hidden; margin-bottom:4px;  }
.home-banner img { display:block; }
.home-banner iframe { width:100%!important; height:500px!important; position:relative; margin-top:95px; }
.home-banner .caption { font-size:23px; line-height:35px; padding:10px 14px 10px 40px; color:#333333; position:absolute; left:0; bottom:200px; z-index:20; background: rgba(255, 255, 255, 0.9); font-family: 'Nunito-ExtraLight';  }
.home-banner .imagebox { position:relative; z-index:1; height:594px; background-repeat:no-repeat; background-position:center center; background-size:cover; }
.home-banner .play-btn:hover { background-image:url(../images/play-btn-hover.png); }
.home-banner li { position:relative; }
.home-banner .caption a {font-size:18px; color:#333333;}

.home-banner .flex-control-nav { visibility:visible; }


.banner-play-btn { position:absolute; top:309px; left:0; right:0; display:block; margin:auto; width:89px; height:86px; background-image:url(../images/play-btn.png); background-repeat:no-repeat; background-position:center center; z-index:20; cursor:pointer; }
.banner-play-btn:hover { background-image:url(../images/play-btn-hover.png); }


.page-user.not-logged-in #block-system-main {
	margin-top:160px;
}
.sub-banner { display:block; height:410px; clear:both; position:relative; background:url(../images/press-sub-banner-video.jpg) no-repeat 50%;background-size:cover; }
.sub-banner .imagebox { height:410px; background-repeat:no-repeat; background-position:center center; background-size:cover; }
.sub-banner iframe  { width:100%!important; height:315px!important; position:relative; margin-top:95px; }
.sub-banner .title-page { position:absolute; right:0; bottom:0; height:70px; line-height:70px; padding:0 46px; font-size:18px; font-family: 'Nunito-ExtraLight'; background-color:#f5f5f5; }
.sub-banner .banner-play-btn { top:212px; }

.node-type-small-products .sub-banner {
	background-image:url(../images/banner-microwave.jpg);
	margin-bottom: 2px;
}


#home-grid { width:1108px; margin:0 0 0 -3px; }
#home-grid .btn { position:absolute; display:inline-block; z-index:10; font-size:22px; color:#333; text-decoration:none; font-family: 'Nunito-ExtraLight'; }
#home-grid .btn2 { line-height:37px; }
#home-grid .btn span { display:block; padding:0 18px 0 0; }
#home-grid .btn2 span { background-position:right 14px; }
#home-grid .btn:after {
	content:"";
	display:block;
	position:absolute;
	width:8px;
	height:16px;
	right:0;
	bottom:0;
	background:url(../images/gray-arrow-right.png) no-repeat 0;
}

#home-grid .item { margin:2px 3px; float: left; position:relative; overflow:hidden; background-repeat:no-repeat; }
#home-grid .item img { display:block; }

#home-grid .item-1 { width:548px; height:271px; background-image:url(../images/home-televisions-grid-bg.jpg); background-size: cover; }
#home-grid .item-1 .btn { right:62px; bottom:122px; }
#home-grid .item-1:hover .hover-box { display:inherit; }
#home-grid .item-1 .hover-box { display:none;  width:548px; height:271px; position:absolute; left:0; top:0; z-index:20; background-color:#4c4d4e; overflow:hidden; }
#home-grid .item-1 .hover-box .hover-inner { padding:11px 14px 0 0; text-align:right; }
#home-grid .item-1 .hover-box .each-sub { overflow:hidden; padding:0 17px 22px 0; }
#home-grid .item-1 .hover-box a.sub-name { display:inline-block; margin-right:-17px; font-size:17px; color:#fff; padding:0 17px 0 0; background-image:url(../images/white-arrow-left.png); background-repeat:no-repeat; background-position:right center; text-decoration:none; }
#home-grid .item-1 .hover-box .desc { display:block; color:#fff; padding:2px 0 10px 0; }
#home-grid .item-1 .hover-box .each-loc { overflow:hidden; margin-bottom:8px; text-align:right; }
#home-grid .item-1 .hover-box .each-loc .flag-icon { display:inline-block; width:42px; float:right; }
#home-grid .item-1 .hover-box .each-loc .flag-icon img { display:inline-block; margin:0; }
#home-grid .item-1 .hover-box .each-loc .text { float:right; color:#fff; font-size:11px; line-height:20px; text-decoration:underline; text-transform:uppercase; }


#home-grid .item-2 { width:271px; height:271px; background-image:url(../images/home-accessories-remotes-grid-bg.jpg);  background-position:center center; background-size: cover; }
#home-grid .item-2 .btn { left:52px; bottom:22px; }

#home-grid .item-3 { width:271px; height:547px; background-image:url(../images/home-appliances-grid-bg.jpg);  background-position:center center; background-size: cover; }
#home-grid .item-3 .btn { left:96px; top:28px; }

#home-grid .item-4 { width:271px; height:546px; margin-top:-273px; background-image:url(../images/home-smartphone-grid-bg.jpg);  background-position:center center; background-size: cover; }
#home-grid .item-4 .btn { left:78px; bottom:10px; }

#home-grid .item-5 { width:547px; height:271px; margin-top:-273px; }
#home-grid .item-6 { width:271px; height:271px; }

#home-grid .item-7 { width:547px; height:271px; background-image:url(../images/home-tablets-grid-bg.jpg);  background-position:center center; background-size: cover; }
#home-grid .item-7 .btn { right:56px; bottom:10px; }

#home-grid .item-8 { width:547px; height:271px;  background-image:url(../images/home-laptop-computers-grid-bg.jpg);  background-position:right center; background-size: cover; }
#home-grid .item-8 .btn { left:75px; bottom:23px; }

#home-grid .item-9 { width:271px; height:271px; background-image:url(../images/home-led-lighting-grid-bg.jpg);  background-position:left center; background-size: cover; }
#home-grid .item-9 .btn { left:58px; bottom:10px; }
#home-grid .item-9:hover .hover-box { display:inherit; }
#home-grid .item-9 .hover-box { display:none; width:271px; height:271px; position:absolute; left:0; top:0; z-index:20; background-color:#4c4d4e; }
#home-grid .item-9 .hover-box ul { padding:24px 0 0 26px; margin:0; list-style:none; }
#home-grid .item-9 .hover-box ul li { display:block; padding-bottom:18px; }
#home-grid .item-9 .hover-box ul li a { display:block; padding:0 0 0 18px; font-size:17px; color:#ffffff; text-decoration:underline; background-image:url(../images/white-arrow-right.png); background-repeat:no-repeat; background-position:left center; }


#home-grid .item-10 { width:271px; height:271px; background-image:url(../images/home-phone-grid-bg.jpg);  background-position:center center; background-size: cover; }
#home-grid .item-10 .btn { left:90px; bottom:10px; }

#home-grid .item-11 { width:271px; height:271px; background-image:url(../images/home-portable-audio-grid-bg.jpg);  background-position:center center; background-size: cover; }
#home-grid .item-11 .btn { left:63px; top:26px; }

#home-grid .item-12 { width:271px; height:271px; background-image:url(../images/home-rca-small-business-grid-bg.jpg);  background-position:center center; background-size: cover; }
#home-grid .item-12 .btn { left:82px; bottom:15px; }

#home-grid .item-13 { width:547px; height:271px; background-image:url(../images/home-tvs-for-commercial-market-grid-bg.jpg);  background-position:center center; background-size: cover; }
#home-grid .item-13 .btn { left:131px; bottom:20px; }

#home-grid .item-small-product.item-4 { width:271px; height:271px; margin-top:2px; background-position:center center; background-size: cover; }
#home-grid .item-small-product.item-4 .btn { left:78px; bottom:10px; }

#home-grid .item-small-product.item-3 { clear: right; float: right; }
#home-grid .item-small-product.item-5 { margin-top:2px; }

.node-type-large-product .sub-banner .title-page,
.node-type-large-product .sub-banner .title-page {
	font-size:26px;
	padding:0 36px;
}
.node-type-small-products #home-grid .item-small-product.item-1 .btn {
	text-align: center;
    right: 22px;
    bottom: 20px;
}
.node-type-small-products #home-grid .item-small-product.item-3 .btn {
    left: 56px;
    top: 10px;
}
#home-grid .item-large-product.item-1 .btn {
    right: 20px;
    bottom: 22px;
}
#home-grid .item-large-product.item-2 .btn {
    left: 92px;
}
#home-grid .item-large-product.item-3 .btn {
    left: 46px;
}


#home-grid .news-ticker {
    position: relative;
    height: 40px;
    padding: 5px 0;
    margin:0 3px 3px;
}
#home-grid .news-ticker:after,
#home-grid .news-ticker:before {
    width:100%;
    height:1px;
    content:"";
    position:absolute;
    left:0;
    display:block;
    background:#cccccc;
}
#home-grid .news-ticker:before {
    top:0
}
#home-grid .news-ticker:after {
    bottom:0
}
#home-grid .news-ticker .arrow-title {
    position:absolute;
    left:0;
    top:5px;
    width:136px;
    height:40px;
    background:#4d4d4f url(images/news-arrow.jpg) no-repeat 100% 0;
    color:#fff;
    line-height:40px;
    font-size:18px;
    display:block;
    text-indent:13px;
}
#home-grid .news-ticker .text {
    padding:0 0 0 146px;
}
#home-grid .news-ticker .text .news-flexslider li {
    line-height:40px;
    display:block;
    height:40px;
}
#home-grid .news-ticker .text .news-flexslider li a {
    color:#4d4d4f;
    text-decoration: none;
    font-size:18px;
    display:block;
    width:99%;
    overflow:hidden;
    text-overflow:ellipsis;    
    white-space: nowrap;
    display:block;
}
.banner-caption {
	position:absolute;
	left:40px;
	bottom:18px;
	z-index:3251
}
.banner-caption h3 {
	font-size:32px;
	margin:0 0 34px
}
.banner-caption p {
	font-size:20px;
	line-height: 26px;
	margin:0 0 10px;
}
.banner-caption .btn-blue {
	font-size:14px;
	background:#33659a;
	display:inline-block;
	text-decoration:none;
	color:#fff;
	padding:16px 14px 12px;
	text-transform:uppercase;
}
.node-type-large-product .sub-banner .title-page,
.node-type-small-products .sub-banner .title-page {
	font-size:26px;
	padding:0 36px;
}
.node-type-small-products #home-grid .item-small-product.item-1 .btn {
	text-align: center;
    right: 22px;
    bottom: 20px;
}
.node-type-small-products #home-grid .item-small-product.item-3 .btn {
    left: 56px;
    top: 10px;
}
.node-type-large-product #home-grid .television-box .btn {
    right: 20px;
    bottom: 22px;
}
.node-type-large-product #home-grid .acce-remote-box .btn {
    left: 92px;
}
.node-type-large-product #home-grid .appliances-box .btn {
    left: 46px;
}
.avail-carousel {
	position:relative;
	margin:0 0 28px;
        padding:0 0 0 271px;
}
.avail-carousel:after {
	content:"";
	display:table;
	clear:both;
}
.avail-carousel .heading {
	width:271px;
	text-align:center;
	line-height:94px;
        position:absolute;
        left:0;
        top:0
}
.avail-carousel .heading h2 {
	font-size:24px;
	vertical-align:middle;
	line-height:normal;
	display:inline-block;
	font-weight: 700;
}
.avail-carousel .heading-w-logo h2 {
	font-size:20px;
}
.avail-carousel .carou-wrap {
}
.avail-carousel .carou-wrap .carou-inner {
	margin:0 40px;
}
.avail-carousel .carou-wrap .item  {
	position:relative;
}
.avail-carousel .carou-wrap .caro-fix .item  {
	width:auto !important;
}
.avail-carousel .carou-wrap .item:after  {
	width:1px;
	height:55px;
	background:#d4d4d4;
	content:"";
	position:absolute;
	right:0;
	top:20px
}
.node-type-large-product .avail-carousel .carou-wrap .item:after  {
	display:none
}
.avail-carousel .carou-wrap .item img {
	width:auto;
	margin:0 auto;
        max-height:94px;
}
.avail-carousel .carou-wrap .owl-carousel .owl-controls .owl-nav .owl-next,
.avail-carousel .carou-wrap .owl-carousel .owl-controls .owl-nav .owl-prev {
	width:42px;
	display:block;
	position:absolute;
	top:0;
	height:0px;
	padding:94px 0 0;
	overflow:hidden;
}
.avail-carousel .carou-wrap .owl-carousel .owl-controls .owl-nav .owl-prev {
	left:-40px;
	background:url(../images/btn-arrow-carou-left.jpg) no-repeat 0 50%
}
.avail-carousel .carou-wrap .owl-carousel .owl-controls .owl-nav .owl-next {
	right:-40px;
	background:url(../images/btn-arrow-carou-right.jpg) no-repeat 100% 50%
}
.tab-system .tabs {
	margin:0 0 20px;
}
.tab-system .tabs:after {
	content:"";
	display:block;
	clear:both;
}
.tab-system .tabs a {
	display:block;
	border:solid 1px #ebebeb;
	font-size:18px;
	color:#6a6a6a;
	padding:13px 70px;
	float:left;
	text-decoration:none;
	margin:0 2px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}
.tab-system .tabs a.current {
	border-color:#333333;
	background:#333333;
	color:#fff
}
.tab-system .tab-cont {
	border:solid 1px #ebebeb;
	padding:10px 28px 30px;
	margin:0 0 20px;
	display:none;
}
.tab-system .tab-cont .field-collection-view {
	padding: 0;
    margin: 0;
    border-bottom: 0;
}
.tab-system .tab-cont h2 {
	font-size:24px;
	font-weight:700;
	margin:0 0 30px;
}
.tab-system .tab-cont p {
	margin:0 0 20px;
}
.tab-system .tab-cont .tbl {
	margin:0 10px;
}
.tab-system .tab-cont .tbl br {
    display:none
}
.tab-system .tab-cont .tbl .tr:after {
	content:"";
	clear:both;
	display:table;
}
.tab-system .tab-cont .tbl .tr {
	background:#fcfcfc;
	margin:0 0 4px;
}
.tab-system .tab-cont .tbl .td {
	float:left;
	width:50%;
	padding:7px 0;
}
.tab-system .tab-cont .tbl .td-2 {
	color:#a3a3a3
}
.tab-system .tab-cont .testi-row:first-of-type {
	border-top:solid 1px #ebebeb;
}
.tab-system .tab-cont .testi-row {
	border-bottom:solid 1px #ebebeb;
}
.tab-system .tab-cont .testi-head {
	background:url(../images/faq-open.png) no-repeat 0 50%;
	cursor:pointer;
}
.tab-system .tab-cont .testi-head.open {
	background-image:url(../images/faq-close.png)
}
.tab-system .tab-cont .testi-head h3 {
	display:block;
	margin:0;
	padding:14px 0 10px 42px;
	font-size:14px;
}
.tab-system .tab-cont .testi-body {
	padding:0 0 0 42px;
	font-size:14px;
	color:#b0b0b0;
	display:none;
}
.scrollbar-outer {
	height:385px;
}


.home-about { padding:60px 96px 0 96px; }
.home-about .image-left { float: left; margin:-66px 15px 10px 0px; }
.home-about .image-left img { display:block; }
.home-about p { line-height:30px; padding-top:40px; color:#333333; font-size:16px;  font-family: 'Nunito-ExtraLight'; }
.home-about p a { color:#233fa7 }

.home-video-box { width:547px; margin:32px auto 42px auto; }
.home-video-box img { display:block; margin:auto; }

.home-bottom-slider-box { overflow:hidden; }
.home-bottom-slider-box img { float:left; }

.footer { overflow:hidden; padding-top:10px; background-color:#f2f2f2; }
.footer .foot-logo { float:left; margin-left:1px; }
.footer .foot-logo img { display:block; }

.footer-menu { float:left; padding:43px 0 0 40px; margin:0; }
.footer-menu li { float:left; list-style:none; padding:0 13px; font-size:13px; line-height:15px; color:#9e9e9e; }
.footer-menu li:first-child { padding-left:0; }
.footer-menu li a { display:block; color:#4d4d4f; text-decoration:none; font-size:15px; line-height:15px;  font-family: 'AvenirNext-Medium'; }

.footer-menu-mobile { display:none; }
.footer-menu-mobile li { list-style:none; font-size:13px; line-height:15px; }
.footer-menu-mobile li a { display:block; color:#4d4d4f; text-decoration:none; font-family: 'AvenirNext-Medium'; }

.footer-social-links { float: right; overflow: hidden; margin: 0; padding: 45px 35px 0 0; }
.footer-social-links li { float:left; list-style:none; padding:0 1px; }
.footer-social-links li a { width:27px; height:27px; line-height:27px; text-align:center; display:block; text-decoration:none; color:#fff; font-size:14px; }
.footer-social-links li a:hover { background-color:#4c4d4e!important; }
.footer-social-links li a.facebook-btn { background-color:#003d9b; }
.footer-social-links li a.twitter-btn { background-color:#15b5e8; }
.footer-social-links li a.youtube-btn { background-color:#e41e00; }
.footer-social-links li a.linkedin-btn { background-color:#004daa; }

.foot-copyright-menu { display:block; clear:both; padding:36px 0 20px 4px; overflow:hidden; margin:0; }
.foot-copyright-menu li { float:left; list-style:none; padding:0 13px; padding:0 6px; color:#9e9e9e; font-size:13px; color:#9e9e9e; }
.foot-copyright-menu li:first-child { padding-left:0; }
.foot-copyright-menu li:last-child { padding-right:0; }
.foot-copyright-menu li a { display:block; color:#4d4d4f; text-decoration:none; font-size:15px; }
.foot-copyright-menu li .copyright { color:#4d4d4f; font-size:15px; }


.go-top-btn { width:66px; height:75px; position:absolute; right:15px; top:15px; cursor:pointer; background-image:url(../images/go-top-icon.png); background-repeat:no-repeat; background-position:0 0; }


/* About page */
.about-content-wrap { padding-top:6px; }
.about-content-wrap ul.tab-menu { float:right; position:relative; margin:0 0 24px 0; list-style:none; padding:0; background-color:#ffffff; }
.about-content-wrap ul.tab-menu li { float: left;  margin-left:6px; width:233px; height:70px; line-height:70px; font-size:16px; background-color:#f5f5f5; color:#404040; text-align:center; text-decoration:none; cursor:pointer; font-family: 'Nunito-ExtraLight'; }
.about-content-wrap ul.tab-menu li.current,
.about-content-wrap ul.tab-menu li:hover { background-color:#4c4d4e; color:#ffffff;  }


.about-content-wrap .tab-content { display:none; }
.about-content-wrap .tab-content.current { display: inherit; }

.about-content-wrap .tab-content .image-left { float: left; margin: 0px 30px 36px -92px; }
.about-content-wrap .tab-content .image-left img { display:block; }
.about-content-wrap .tab-content p { margin:0 92px 36px 92px; color:#333333; font-size:16px; line-height:30px; font-family: 'Nunito-ExtraLight'; }
.about-content-wrap .tab-content p.text-center { font-family: 'AvenirNext-Medium'; text-align:center; }


/* Press page */
.press-content-wrap { padding:31px 92px 0 92px; }

.press-content-wrap .press-release-box { float:left; width:302px; height:480px; padding: 25px 15px; margin: 0px 30px 36px -92px; background-color:#4c4d4e; }
.press-content-wrap .press-listing-box { padding:20px; margin:0 0 30px 0!important; float:none; width:auto; height:auto; display:block;  }

.press-content-wrap .press-release-box h1 { color:#ffffff; font-family: 'Nunito-ExtraLight'; font-size:16px; }
.press-content-wrap .press-release-box ul { margin:0; padding:28px 0 0 0; }
.press-content-wrap .press-release-box ul li {  padding-bottom:16px; list-style:none; line-height:28px; }
.press-content-wrap .press-release-box ul li a { color:#ffffff; text-decoration:none; font-family: 'AvenirNext-Medium'; font-size:16px; text-transform:uppercase; }
.press-content-wrap .press-news-box ul li:before {content:""; display:inline-block; width:9px; height:18px; margin:0 10px 0 0; background-image:url(../images/white-arrow-right.png); background-repeat:no-repeat; background-position:left center; position:relative; top:3px;  }
.press-content-wrap .press-release-box a.more { text-decoration:none; color:#ffffff; font-family: 'AvenirNext-Medium'; font-size:16px; text-transform:uppercase; }

.press-content-wrap  h2 { font-size:18px; line-height:28px; color:#333333;  margin-bottom:36px; font-family: 'AvenirNext-Medium'; }
.press-content-wrap  p { font-size:16px; line-height:30px; margin-bottom: 36px; color:#333333; font-family: 'Nunito-ExtraLight';   }
.press-content-wrap  ul.list { padding:0; margin:0 0 36px 0; list-style:none; }
.press-content-wrap  ul.list li { color:#333333; font-family: 'Nunito-ExtraLight'; font-size:16px; line-height:30px; }


/* support products page */
.support-products-content { padding-top:7px; }

.support-products-content .each-row { margin:0 0 7px 0; padding:0; overflow:hidden; }
.support-products-content .imagebox-left { float:left; width:546px; height:271px; position:relative; }
.support-products-content .imagebox-left .btn {  right:30px; bottom:14px; text-align:right; }
.support-products-content .imagebox-left .btn:after {  position:absolute;content:"";width:8px;height:16px;background: url(../images/gray-arrow-right.png) no-repeat 0 0;
    right: -16px;
    bottom: 6px;
}
.support-products-content .info-right { float:right; width:546px; height:271px; background-color:#4c4d4e; text-align:left; }
.support-products-content .inner-box { padding:10px 16px 0 16px; } 
.support-products-content .info-right .col-1 { float:left; width:55%; padding:0 5% 0 0; }
.support-products-content .info-right .col-2 { float:left; width:40%; }

.support-products-content .info-left { float:left; width:546px; height:271px; background-color:#4c4d4e; text-align:right; }
.support-products-content .imagebox-right { float:right; width:546px; height:271px; position:relative;  }
.support-products-content .imagebox-right .btn {  left:30px; bottom:14px; text-align:left; }
.support-products-content .imagebox-right .btn:after {  position:absolute;content:"";width:8px;height:16px;background: url(../images/gray-arrow-left.png) no-repeat 0 0;
    left: -16px;
    bottom: 6px;
}

.support-products-content .row { padding-bottom:12px; }
.support-products-content h4 { color:#fff; font-family: 'AvenirNext-Medium'; line-height:15px; font-size:13px; padding-bottom:2px; }
.support-products-content p { color:#fff;  font-family: 'Nunito-ExtraLight'; line-height:15px; font-size:11px; }
.support-products-content p a { text-decoration:underline; color:#fff; }
.support-products-content .telnum { text-decoration:none; }
.support-products-content b { font-family: 'AvenirNext-Medium'; font-weight:normal; }


.support-products-content .btn { position:absolute; display:inline-block; z-index:10; font-size:25px; line-height:37px; color:#333; text-decoration:none; font-family: 'Nunito-ExtraLight'; }
.support-products-content .btn .right-arrow { display:block; padding:0 18px 0 0; margin-right:-18px; background-image:url(../images/gray-arrow-right.png); background-repeat:no-repeat; background-position:right center; }
.support-products-content .btn .left-arrow { display:block; padding:0 0 0 18px; margin-left:-18px; background-image:url(../images/gray-arrow-left.png); background-repeat:no-repeat; background-position:left center; }

.support-products-content .tablets-info .inner-box { padding-top:15px; }

.support-products-content .smartphone-info .inner-box { padding-top:15px; }

.support-products-content .accessories-remote-info .inner-box { padding-top:15px; }

.support-products-content .bluray-dvd-info .inner-box { padding-top:15px; }

.support-products-content .home-telephone-info .inner-box { padding-top:15px; }

.support-products-content .accessories-remote-info .inner-box { padding-top:15px; }

 

/* Trademark page */
.trademark-content { padding-top:30px; padding:30px 92px 0 92px; }
.trademark-content .image-left { float: left; margin: 0px 30px 36px -92px; }
.trademark-content .image-left img { display:block; }
.trademark-content p { padding:0 0 36px 0; color:#333333; font-size:16px; line-height:30px; font-family: 'Nunito-ExtraLight'; }
.trademark-content p a { display:block; color:#0066ff; }
.trademark-content p b { font-weight:normal; font-family: 'AvenirNext-Regular'; }


/* Support Remotes page */

.support-remotes-content { padding-top:5px; }
.support-remotes-content img { display:block; }

.support-remotes-content .large-box { width:824px; height:270px;  float: left; background-color:#4c4d4e; }
.support-remotes-content .large-box .text-container { padding:180px 0 0 40px; ; }
.support-remotes-content .large-box .text-container h1 { margin-bottom:14px; color:#fff; font-family: 'Nunito-ExtraLight'; font-size:26px; line-height: 28px; }
.support-remotes-content .large-box .text-container h2 { color:#fff; font-family: 'Nunito-ExtraLight'; font-size:20px; line-height: 26px; }
.support-remotes-content .small-box { width:270px; height:270px; float:left; position:relative; background-repeat:no-repeat; background-position:center center; background-size:cover;  } 

.support-remotes-content .medium-box { float:left; width:548px; height:270px; background-color:#4c4d4e; margin:0 0 0 6px; }

.two-column-box { overflow:hidden; margin: 0 0 6px 0; }
.two-column-box .small-box { margin:0 0 0 6px; }

.four-column-box { overflow:hidden; margin:0 0 6px 0; }
.four-column-box .small-box { float:left; position:relative; margin:0 0 0 6px; }
.four-column-box .small-box:first-child { margin:0; }

.support-remotes-content .btn { position:absolute; left:28px; bottom:20px; display:inline-block; z-index:10; font-size:22px; line-height:37px; color:#333; text-decoration:none; font-family: 'Nunito-ExtraLight'; }
.support-remotes-content .btn .right-arrow { display:inline-block; padding:0 16px 0 0; background-image:url(../images/gray-arrow-right.png); background-repeat:no-repeat; background-position:right 14px; }
.support-remotes-content .btn:after {
	content: "";
    display: inline-block;
    width: 8px;
    height: 16px;
    position: relative;
    right: -7px;
    bottom: 7px;
    vertical-align: bottom;
	background:url(../images/gray-arrow-right.png) no-repeat;
}

.support-remotes-content .remote-code-finder-image { background-image:url(../images/remote-code-finder.jpg); }
.support-remotes-content .two-three-devices { background-image:url(../images/2-3-devices.jpg); }
.support-remotes-content .four-five-devices { background-image:url(../images/4-5-devices.jpg); }
.support-remotes-content .six-eight-devices { background-image:url(../images/6-8-devices.jpg); }
.support-remotes-content .preset-remotes { background-image:url(../images/preset-remotes.jpg); }
.support-remotes-content .streaming-player-remotes { background-image:url(../images/streaming-player.jpg); }
.support-remotes-content .clean-shield-remotes { background-image:url(../images/clean-shield-remotes.jpg); }
.support-remotes-content .nevo { background-image:url(../images/nevo.jpg); }
.support-remotes-content .remote-programming { background-image:url(../images/remote-programming.jpg); }
.support-remotes-content .support-remote-att { background-image:url(../images/support-remote-att.jpg); }
.support-remotes-content .brighthouse { background-image:url(../images/brighthouse.jpg); }
.support-remotes-content .cablevision { background-image:url(../images/cable-vision.jpg); }
.support-remotes-content .charter { background-image:url(../images/charter.jpg); }
.support-remotes-content .comcast { background-image:url(../images/comcast.jpg); }
.support-remotes-content .direc-tv { background-image:url(../images/direc-tv.jpg); }
.support-remotes-content .dish { background-image:url(../images/dish.jpg); }
.support-remotes-content .mediacom { background-image:url(../images/mediacom.jpg); }
.support-remotes-content .rogers { background-image:url(../images/rogers.jpg); }
.support-remotes-content .time-warner-cable { background-image:url(../images/time-warner-cable.jpg); }
.support-remotes-content .verizon { background-image:url(../images/verizon.jpg); }


.latin-trading {padding:50px 0;text-align:center;}
.latin-trading-img {width:1100px;}

.form-item input[type=password],
.form-item input[type=text] {
	max-width:300px;
	height:24px;
	line-height:1;
}

#block-system-main {
	position:relative;
	z-index:10;
}