
.hide-desktop { display:none!important; }
.show-desktop { display:block!important; }


@media only screen and (max-width: 1150px) {
	.wrap { width:100%; margin:0;    overflow: hidden; }
}
@media only screen and (max-width: 1100px) {
	
	
	.wrap { margin:0; }
	
	.header .main-nav  { padding-left:150px; }
	.header .main-nav li.register-col { padding-left:36px; }
	.header .main-nav li.country-selector-col { padding-left:58px; }


	.home-banner { margin-bottom:8px; }

	/*#home-grid { width:auto; margin:0; }

	#home-grid .item  { margin:0 1% 8px 0; box-sizing: border-box; }	
	#home-grid .television-box { width:49%; }	
	
	#home-grid .acce-remote-box { width:24%; }	
	#home-grid .appliances-box { width:25%; margin-right:0; } 
	
	#home-grid .smartphone-box { width:24%;  margin-top:-276px; }
	#home-grid .family-center-box { width:49%; height:268px; margin-top:-276px; overflow:hidden; }
	#home-grid .family-center-box img { height:268px; max-width:none; width:auto; }
	
	
	#home-grid .family-small-center-box { width:24%; }
	
	#home-grid .tablet-box { width:49%; margin-right:0; }
	
	#home-grid .laptop-computer-box { width:49%; }
	#home-grid .led-lighting-box { width:24%; }
	
	#home-grid .home-phones-box { width:25%; margin-right:0; }
	
	#home-grid .home-portaudio-box { width:24%; }
	#home-grid .rca-small-bussiness-box { width:24%; }
	#home-grid .tvs-for-commercial-box { width:50%; margin-right:0; }*/
	
	#home-grid {
		max-width:768px;
		width:100%;
		margin:0 auto;
		float:none;
	}
	#home-grid .item { width:100%!important; margin-bottom:8px!important;position:relative; }
	#home-grid .btn { font-size:22px; line-height:30px;position:relative;z-index:2;
		text-align: center;
		right: auto;
		bottom: 20px;
		left: 20px;
		position: absolute;
	}
	#home-grid .btn span { background-position: right 11px; font-size:22px; }
	#home-grid .btn:after {
		bottom:4px;
	}
	
	
	#home-grid .item-1 { background-position:left center }
	#home-grid .item-1 .hover-box { width:100%;  }
	
	#home-grid .item-2 { height:271px; }
	#home-grid .item-2 .btn { 
		right: auto;
		bottom: 22px;
		left: 50px; 
	}
	
	#home-grid .item-3 { height:415px; }
	#home-grid .item-3 .btn { 
		right: auto;
		bottom: 22px;
		left: 50px; 
	}
	
	#home-grid .item-4 { height:619px;  margin-top:0; }
	#home-grid .item-4 .btn { 
		right: auto;
		bottom: 22px;
		left: 50px; 
	}
	
	#home-grid .item-5 { display:none; }
	
	#home-grid .item-6 { height:358px; }
	.home-family2-flexslider .slides img { height:358px; width:auto; }
	
	#home-grid .item-7 { height:316px; }
	#home-grid .item-7 .btn {
		right: 23px;
		bottom: 22px;
	}
	
	#home-grid .item-8 { height:271px;  }
	#home-grid .item-8 .btn { 
		right: auto;
		bottom: 22px;
		left: 50px; 
	}
	
	#home-grid .item-9 { height:303px;  }
	#home-grid .item-9 .hover-box { width:100%; height:303px; }
	#home-grid .item-9 .btn {
		right: 23px;
		bottom: 22px;
		left:auto;
	}
	
	#home-grid .item-10 { height:319px;  }
	#home-grid .item-10 .btn {
		right: 23px;
		bottom: 22px;
		left:auto;
	}

	#home-grid .item-11 { height:271px;  }
	#home-grid .item-11 .btn {
		right: 23px;
		bottom: 22px;
		left:auto;
	}
	
	#home-grid .item-12 { height:271px; }
	#home-grid .item-12 .btn {
		right: 23px;
		bottom: 22px;
		left:auto;
	}
	
	#home-grid .item-13 { height:271px; }
	#home-grid .item-13 .btn {
		right: 23px;
		bottom: 22px;
		left:auto;
	}
	
	#home-grid .news-ticker {
		height: 76px;
	}
	#home-grid .news-ticker .arrow-title {
		position: relative;
		top: 0;	
	}
	#home-grid .news-ticker .text {
		padding: 0;
		border-top: solid 1px #cccccc;
	}
	#home-grid .news-ticker .text .news-flexslider li a {
		font-size:15px;
	}
	
	.home-about { padding-left:40px; padding-right:40px; }
	
	
	/* Support Products */
	.support-products-content .imagebox-left { width:50%; overflow:hidden; }
	.support-products-content .info-right { width:49%; overflow:hidden; }
	
	.support-products-content .info-left { width:50%; overflow:hidden; }
	.support-products-content .imagebox-right { width:49%; overflow:hidden;  }
	
		
	/* Support Remotes */
	.support-remotes-content .large-box { width:74.75%;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
	.support-remotes-content .small-box { width:24.25%; margin-left:1%; overflow:hidden;   -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } 

	.two-column-box { margin-bottom:10px; }

	.four-column-box { margin-bottom:10px;  }
	.four-column-box .small-box { width: 24.25%!important; margin:0 0 0 1%; }
	.four-column-box .small-box-9,
	.four-column-box .small-box-7,
	.four-column-box .small-box-3,
	.four-column-box .small-box:first-child { margin:0 !important; }
	
	.support-remotes-content .medium-box { width:49.5%; margin-left:1%; }

	.node-type-large-product .sub-banner .title-page, .node-type-small-products .sub-banner .title-page {
		padding: 10px 36px 16px;
	}
	 
	#home-grid .btn { font-size:22px; line-height:30px;position:relative;z-index:2;
		text-align: left;
		right: auto !important;
		bottom: 20px;
		left: 20px;
		position: absolute;
		width:auto;
		float:left;
		right: auto !important;
		bottom: 0 !important;
		left: 0 !important;
		top: auto !important;	
		padding: 10px 10px 18px 10px;
		background-color: rgba(255, 255, 255, 0.9);
	}
	#home-grid .btn:after {
		top: 50%;
		bottom: auto;
		margin-top: -8px;
		right: 10px;
	}
	#home-grid .btn br {
		display:none;
	}
	#home-grid .btn span {
		text-shadow: 1px 1px 1px #999999;		
	}
		
}



@media only screen and (max-width: 1024px) {
	
	
	.hide-tablet { display:none!important; }
	.show-tablet { display:block!important; }
	
	.header { height:95px; border:none; }
	.header .logo { width:93px; height:93px; top:1px; left:1px; }
	.header .logo img { height:100%; }
	
	.header-social-links { display:none; }
	
	.header .main-nav { display:none; }

	.home-banner .caption { bottom:48px; padding:8px 13px; display:inline!important; font-size:18px; line-height:28px; }
	
	
	.home-banner { height:406px; text-align:center; }
	.home-banner iframe { height:311px!important; }
	.home-banner .imagebox { height:406px; }
	.home-flexslider .slides img { width:auto; height:406px; }
	
	.home-banner .flex-control-nav { height:14px; bottom:16px; }
	.home-banner .flex-control-paging li a { width: 14px; height: 14px; }
	
	.banner-play-btn { top:206px; }
	
	
	#home-grid .btn { font-size:16px; }
	#home-grid .btn2 { line-height:24px; }
	#home-grid .btn2 span { background-position: right 7px; }
	
	#home-grid .television-box .btn { right:13px; bottom:12px; }
	#home-grid .acce-remote-box img { position:relative; float:right; }
	
	#home-grid .appliances-box .btn { left:14px; }
	
	

	.sub-banner .title-page { height:auto; line-height:normal; padding:8px 13px; font-size:18px; }
	
	
	/* About Page */
	.about-content-wrap .tab-content .image-left { margin-left:-40px; }
	.about-content-wrap .tab-content p { margin:0 40px 36px 40px; }
	
	
	/* Press Page */
	.sub-banner-press { height:auto; }
	.sub-banner-press img { height:auto; max-width:100%; }
	
	.press-content-wrap { padding:30px 40px 0 40px; }
	.press-content-wrap .press-release-box { margin-left:-40px; }
	
	
	/* Support Products */
	.support-products-content .btn { font-size:16px; line-height:24px; }	



	/* Trademark page */
	.trademark-content { padding-top:30px; padding:30px 40px 0 40px; }
	.trademark-content .image-left { margin-left:-40px; }

	.latin-trading {padding:50px 0;text-align:center;}
	.latin-trading-img {width:900px;}
}

@media only screen and (max-width: 970px) {
	
	
	/* Support Remotes */
	.support-remotes-content .large-box .text-container { padding:100px 20px 0 20px; }
	.support-remotes-content .large-box { width:49.5%; margin-bottom:8px; }
	.support-remotes-content .small-box { width:49.5%; margin-bottom:8px; } 

	.two-column-box { margin-bottom:0; }

	.four-column-box { margin-bottom:0;  }
	.four-column-box .small-box { width: 49.5%!important; margin:0 0 8px 1%; }
	
	.support-remotes-content .six-eight-devices,
	.support-remotes-content .nevo,
	.support-remotes-content .charter,
	.support-remotes-content .mediacom { margin-left:0; }

	
	.support-remotes-content .medium-box { width:100%; margin-left:0; margin-bottom:8px; }
	
	.latin-trading {text-align:center;}
	.latin-trading-img {width:800px;}
	
	
	    .support-products-content .imagebox-left.television-image { height:340px; }
		.support-products-content .imagebox-left img { height:340px; }
		.support-products-content .info-right.television-info { height:340px; }
	
	
}
 


@media only screen and (max-width: 900px) {
	
	.avail-carousel {
		padding:0;
	}
	.avail-carousel .heading {
		position:relative;
		margin: 0 auto;
	}
}
 


@media only screen and (max-width: 767px) {
	
	.hide-mobile { display:none!important; }
	.show-mobile { display:block!important; }
	

	.head-search-box {  width:auto; padding:20px 0 0 0; }
	.head-search-box .search-box {  width:96%; padding:0 2%; text-align:center; margin-bottom:8px;  } 
	.head-search-box .search-btn { width:100%; } 
	
	
	#home-grid .item { width:100%!important; margin-bottom:8px!important; }
	#home-grid .btn { font-size:22px; line-height:30px; }
	#home-grid .btn span { background-position: right 11px; }
	
	
	#home-grid .television-box {  background-image:url(../images/home-televisions-mobile.jpg); background-position:left center }
	#home-grid .television-box .hover-box { width:100%;  }
	
	#home-grid .acce-remote-box { height:271px; background-image:url(../images/home-accessories-remotes-mobile.jpg);  }
	#home-grid .acce-remote-box .btn { right: 13px; bottom: 12px; left:auto; }
	
	#home-grid .appliances-box { height:415px; background-image:url(../images/home-appliances-mobile.jpg); }
	#home-grid .appliances-box .btn { top:auto; right: 13px; bottom: 12px; left:auto; }
	
	#home-grid .smartphone-box { height:619px; background-image:url(../images/home-smartphone-mobile.jpg); margin-top:0; }
	#home-grid .smartphone-box .btn { right:13px; bottom: 12px; left:auto; }
	
	#home-grid .family-center-box { display:none; }
	
	#home-grid .family-small-center-box { height:358px; }
	.home-family2-flexslider .slides img { height:358px; width:auto; }
	
	#home-grid .tablet-box { height:316px; background-image:url(../images/home-tablets-mobile.jpg); }
	#home-grid .tablet-box .btn { right:13px; bottom: 12px;  }
	
	
	#home-grid .laptop-computer-box { height:271px; background-image:url(../images/home-laptop-computers-mobile.jpg); }
	#home-grid .laptop-computer-box .btn { right:13px; bottom: 12px; left:auto; }
	
	#home-grid .led-lighting-box { height:303px; background-image:url(../images/home-led-lighting-mobile.jpg); }
	#home-grid .led-lighting-box .hover-box { width:100%; height:303px; }
	#home-grid .led-lighting-box .btn { right:13px; bottom: 12px; left:auto; }
	
	#home-grid .home-phones-box { height:319px; background-image:url(../images/home-phone-mobile.jpg); }
	#home-grid .home-phones-box .btn { right:13px; bottom: 12px; left:auto; }

	#home-grid .home-portaudio-box { height:271px; background-image:url(../images/home-portable-audio-mobile.jpg); }
	#home-grid .home-portaudio-box .btn { top:auto; right:13px; bottom: 12px; left:auto;}
	
	#home-grid .rca-small-bussiness-box { height:271px; background-image:url(../images/home-rca-small-business-mobile.jpg); }
	#home-grid .rca-small-bussiness-box .btn { right:13px; bottom: 12px; left:auto; }
	
	#home-grid .tvs-for-commercial-box { height:271px; background-image:url(../images/home-tvs-for-commercial-market-mobile.jpg); }
	#home-grid .tvs-for-commercial-box .btn { right:13px; bottom: 12px; left:auto; }
	
	.home-about { padding-top:0; padding-left:12px; padding-right:12px; }
	.home-about p { text-align:center; font-size:18px; line-height:30px; padding-top:30px; }
	.home-about .image-left { display:block; float:none; margin:0 auto 15px auto; }
	
	.home-video-box { width:100%;  margin: 28px auto 18px auto; }
	.home-video-box .inner-box {  padding:0 10px; }
	.home-video-box img { width:100%; }
	

	
	.home-bottom-slider-box { margin-bottom:8px; }
	
	.footer { padding:5px 0 50px 0; }

	
	.footer-social-links li a { width:66px; height:66px; line-height:66px; font-size:32px; }

	.footer-menu { width:100%; padding:18px 0 10px 0; }
	.footer-menu li { float:none; display:block; text-align:center; padding:0 0 12px 0;  }
	.footer-menu li a { font-size:17px; }
	
	.footer .foot-logo { float:none; display:block; text-align:center; clear:both; position:relative; margin-left:0; }
	.footer .foot-logo a { display:inline-block; }
	

	.footer-social-links { width: 100%; padding: 0; float: none; text-align: center; }
	.footer-social-links li { display:inline-block; float:none; }
	
	.foot-copyright-menu {  width: 100%; padding:20px 0 0 0; text-align: center; }
	.foot-copyright-menu  li { display:block; float:none; padding-bottom:8px; }
	
	
	
	/* About Page */
	.about-content-wrap ul.tab-menu { width:100%; }
	.about-content-wrap ul.tab-menu li { margin-left:0; width:100%; height:40px; line-height:40px; font-size:20px; }
	
	.about-content-wrap .tab-content .image-left { margin-left:0; margin-right:15px; max-width:100%; }
	.about-content-wrap .tab-content p { font-size:18px; line-height:30px; margin:0 12px 36px 12px; }
	
	
	
	/* Press Page */
	.press-content-wrap { padding:12px; }
	.press-content-wrap .press-release-box { display:block;  margin:0 0 36px 0; float:none; width:auto; height:auto; padding:15px; }
	.press-content-wrap p { font-size:18px; line-height:30px; }
	
	.press-content-wrap  ul.list li { font-size:18px; line-height:30px; margin-bottom:10px; }
	
	
	
	/* Support Products */
	.support-products-content .each-row { margin-bottom:12px; }
	
	.support-products-content .imagebox-left { width:100%; overflow:hidden; height:auto; }
	.support-products-content .imagebox-left img { max-width:100%; display:block; }
	.support-products-content .info-right { width:100%; overflow:hidden; height:auto; }
	
	.support-products-content .info-right .col-1 { width:100%; padding:0; }
	.support-products-content .info-right .col-2 { width:100%; }
	
	.support-products-content .info-left { width:100%; overflow:hidden; height:auto; }
	.support-products-content .imagebox-right { width:100%; overflow:hidden; height:auto; }
	.support-products-content .imagebox-right img { max-width:100%; display:block; }
	
	.support-products-content .inner-box { padding:15px 15px 5px 15px!important; }
	
	
	 .support-products-content .imagebox-left.television-image { height:auto; }
	.support-products-content .imagebox-left img { height:auto; }
	.support-products-content .info-right.television-info { height:auto; }
	
	
	
	/* Support Remotes */
	.support-remotes-content .large-box { width:100%; margin-bottom:6px; }
	.support-remotes-content .small-box { width:100%; margin:0 0 6px 0!important; } 

	.four-column-box .small-box { width: 100%!important; margin:0 0 6px 0; }
	
	.support-remotes-content .btn { font-size:22px; line-height:35px; }
	
	
	
	/* Trademark page */
	.trademark-content { padding-top:30px; padding:15px 15px 0 15px; }
	.trademark-content .image-left { max-width:100%; margin-left:0; margin-right:15px; }

	
	.trademark-content p { font-size: 18px; line-height: 30px; }
	
	.latin-trading {text-align:center;}
	.latin-trading-img {width:400px;}
	
	.banner-caption h3 {visibility: hidden;}
	.banner-caption p {visibility: hidden;}
	.banner-caption .btn-blue {visibility: visible;}

}






