/* Responsive */
/*
* {border:1px solid red;
 }
*/
.hide {
	display: none !important;
}

.he-breadcrumbs {
	padding: 0 0 10px 0;
	margin: 0 10px 0 10px;
	line-height: 1.5em;
}

.page-content-inner-wrapper {
	max-width: 977px;
}

.page-content-wrapper {
	margin-top: 12px;
	margin-bottom: 44px;
}

#producttop {
	border: 0 !important;
}

.he-product-right {
	padding: 0 0 0 48px;
}

.he-quantity {
	padding: 8px 0 16px 0;
	font-size: 15px;
}


.he-add-contain {
	padding: 22px 0 18px 0;
	width: 295px;
}

/*
.he-manu-contain {
	padding: 0 0 24px 0;
}
*/

.he-freeship {
	padding: 0 0 15px 0;
}

.he-availability {
	padding: 0 0 12px 0;
}

.he-availability p, p.he-manu-text, .he-share {
	font-size: 14px;
}

.bbold {
	color: #216BCE;
	font-weight: bold;
}

.he-share {
	padding: 0 0 12px 0;
}

#price-block {
	padding: 20px 0 0 0;
	width: 250px;
}

#price-block dt, #price-block dd, .list-products-price dt, .list-products-price dd {
	background-color: transparent !important;
}

#price-block dl {
	/*background: url(images/bg-pricing.gif) repeat-x bottom;*/
}

#producttop .list-products-price {
	padding: 20px 0 0 0;
}

.he-big-prodpic {
	width: 100%;
	max-width: 500px;
}

.he-addtocart div {
	text-align:right !important;
}

.he-result-container, .he-sppaltv2-container {
	padding: 18px 0 18px 0;
	border-bottom: 1px dotted #666666;
}

#productSortSelect i {
	padding: 0 12px 0 0;
	font-size: 14px;
	color: #666666;
	cursor: pointer;
	cursor: hand;
}

.subCatList {
margin: 0 0 12px 0;
padding: 12px !important;
}

.he-result-pic img {
	/*
width: 200px;
*/
}

.ProductSummaryText {
font-size:15px;
color: #141414;
}

.he-price-list, .he-price-list dt, .he-price-reg, .he-price-reg dt {
font-size: 13px !important;
color: #000 !important;
}

.he-price-save, .he-price-save dt {
font-size: 14.5px !important;
color: #000 !important;
}


.he-price-our, .he-price-our dt {
font-size: 19px !important;
color: #f5802f !important;
/*
color: #cc6600 !important;
*/
}

.he-result-price .he-price-save dt {
font-size: 13.5px !important;
}


.he-result-price .he-price-our dt, .he-result-price .he-price-our dd {
font-size: 16px !important;
}


.he-price-our dt {
	font-weight: 100 !important;
}

.he-price-our {
	/*
	margin-top: 24px !important;
	*/
}

.he-list-header {
	padding: 0 12px 0 12px;
}

.he-compare {
    padding: 4px 0 0 18px;
    font-size: 14px;
}

.he-compare a, #pCompareProducts a {
	color: #595a5c !important;
}

#pCompareProducts {
	font-size: 14px;
}

.he-producttop .ProductNameText {
	font-size: 19px !important;
	margin: 0 0 6px 0;
}

.he-producttop p {
	margin: 0;
}

.he-sppaltv2-container .ProductNameText {
	font-size: 16px !important;
}

.he-manu-pic {
	padding: 6px 0 12px 0;
	text-align:right;
}

#productcontent ul {
	padding: 15px 0 15px 60px;
}

#productcontent, #productcontent p, #productcontent li {
	font-size: 16px;
}

.he-compatwidg-title {
	font-size: 15px;
}

#productCompatibilityWidget select {
	border: 1px solid #bbb;
	font-size: 12.5px;
}


/* Home */

.he-home * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.he-home {
	font-family: 'Arimo', sans-serif;
	margin-top: 12px;
/*
	min-width: 968px;
*/
}

#searchDiv .ac_input {
	width: 220px;
}

.hide {
	display: none !important;
}

.middle {
	display:flex;
	align-items:center;
}

#menu_sub1child, #menu_sub2child, #menu_sub3child, #menu_sub4child, #menu_sub5child, #menu_sub6child {
	position: absolute;
	display: none;
	background: #fff;
	z-index: 1000;
	border-left: 1px solid #f6f6f6;
}

#menu_sub1child li:hover, 
#menu_sub2child li:hover,
#menu_sub3child li:hover, 
#menu_sub4child li:hover,
#menu_sub5child li:hover, 
#menu_sub6child li:hover {
	text-decoration: underline;
}

#menu_sub1child, #menu_sub2child, #menu_sub3child, #menu_sub4child, #menu_sub6child {
	width: 200px;
}


#menu_sub5child {
	width: 996px;
}

#menu_sub5child div {
	border-right: 1px solid #dcdbdb;
}


#menu_sub1child li, #menu_sub2child li, #menu_sub3child li, #menu_sub4child li, #menu_sub5child li, #menu_sub6child li {
	font-size: 13px;
	padding: 8px 10px 8px 10px;
}

#menu_sub1:hover #menu_sub1child {
	display: block! important;
}

#menu_sub2:hover #menu_sub2child {
	display: block! important;
}

#menu_sub3:hover #menu_sub3child {
	display: block! important;
}

#menu_sub4:hover #menu_sub4child {
	display: block! important;
}

#menu_sub5:hover #menu_sub5child {
	display: block! important;
}

#menu_sub6:hover #menu_sub6child {
	display: block! important;
}

.ht-container {
	padding: 0 0 48px 0;
}

.home-tile {
	border-radius: 4px;
	width: calc(100% - 12px);		
}

.home-half-tile-container {
	border: 1px solid #edecec;
	height: 117px;
	padding: 14px 18px 0 18px;
	margin: 0 0 12px 0;
	cursor: pointer;
	cursor: hand;
}

.home-full-tile-container {
	border: 1px solid #edecec;
	height: 246px;
	cursor: pointer;
	cursor: hand;
	transition: 0.2s;
}

/*
.home-full-tile-container:hover {
	background: #fff;
}
*/

.home-full-tile-container:hover .ht-title1 {
	color: #f5802f;
}

.ht-title1 {
	font-size: 23px;
	font-weight: 900;
	color: #5190e8;
	/*color: #f89406;*/
	transition: 0.2s;	
}

.ht-title2 {
	font-size: 20px;
	font-weight: 900;
	color: #000;
	transition: 0.2s;
}

.ht-title3 {
	font-size: 23px;
	font-weight: 900;
	/*color: #5190e8;*/
	color: #f89406;
	transition: 0.2s;
}

.ht-subtitle1 {
	font-size: 15.5px;
	color: #7e7e7e;
	padding: 2px 0 0 0;
	width: 80%;
}

.home-half-tile-container .ht-subtitle1 {
	width: 67%;
}

.ht-ship .ht-sublink2 {
	width: 36%;
}

.ht-subtitle2 {
	font-size: 15.5px;
	color: #7e7e7e;
	padding: 6px 0 0 0;
}

.ht-sublink1 {
	padding: 24px 0 0 0;
	font-size: 12px;
}

.ht-sublink2 {
	padding: 12px 0 0 0;
	font-size: 12px;
}

.ht-sublink1 a, .ht-sublink2 a {
	text-decoration: none;
	color: #7e7e7e !important;
}

.he-home a:hover {
	text-decoration: underline;
}

.ht-cs500, .ht-savi700, .ht-4, .ht-busylight {
	height: 246px;
	padding: 16px 18px 0 18px;
}

.ht-cs500 {
	background-image: url('/Images/voyager-4200-3.png');
	background-repeat: no-repeat;
}

.ht-cs500 .ht-title1 {
	width: 85%;
}

.ht-savi700 {
	background-image: url('/Images/savi-w8240-3.png');
	background-repeat: no-repeat;
}

.ht-encorepro {
	background-image: url('/Images/voyager-4200-3.png');
	background-repeat: no-repeat;
	transition: 0.2s;
}
.ht-4	{
	background-image: url('/img/home/savi-8200.jpg');
	background-repeat: no-repeat;
}

.ht-wonderland {
	background-image: url('/Images/savi-w8240-3.png');
	background-repeat: no-repeat;
}

.ht-busylight {
	background-image: url('/images/jabra-evolve2-85-3.png');
	background-repeat: no-repeat;
}

.ht-exp {
	background-image: url('/img/home/ht-heart.png');
	background-repeat: no-repeat;
	background-position: 157px 47px;
}

.ht-contact {
	background-image: url('/img/home/ht-contact.png');
	background-repeat: no-repeat;
	background-position: 155px 0px;
}

.ht-support {
	background-image: url('/img/home/ht-preserve.png');
	background-repeat: no-repeat;
	background-position: 110px 42px;
}

.ht-ship {
	background-image: url('/img/home/ht-ship.png');
	background-repeat: no-repeat;
	background-position: 83px 33px;
}

.ht-ship a {
	text-decoration: none !important;
}


.ht-button {
	cursor: pointer;
	cursor: hand;
	background: #5190e8;
	font-size: 17.8px;
	color: #fff;
	padding: 8px;
	border-radius: 4px;
	text-align: center;
	font-weight: bold;
	margin: 25px 0 0 0;
	transition: 0.2s;	
}

.ht-button:hover {
	background: #f5802f;
}

.ht-button:hover i {
	color: #fff88a;
}

.ht-button i {
	color: #0afad1;
	padding: 0 3px 0 0;
}

.ht-hero1-container {
	background-image: url('/img/home/ht-bg-stars.jpg');
	background-position: -36px -45px;
	border-radius: 4px;
	cursor: pointer;
	cursor: hand;
}

/*.ht-hero1-container {
	background-image: url('/images/homepage/HE-Hero-Panel.jpg');
	background-position: 0 0;
	border-radius: 4px;
	cursor: pointer;
	cursor: hand;
	background-repeat: no-repeat;
	background-size: cover;
}*/

/*.ht-hero1-container {
	background-image: url('/images/topics/2018/jabra-get-engaged-hero-panel.jpg');
	background-position: 0 -20px;
	border-radius: 4px;
	cursor: pointer;
	cursor: hand;
	background-repeat: no-repeat;
	border: 1px solid #edecec;
	background-size: cover;
}*/

.ht-hero1 {
	background-image: url('/img/home/ht-boxstack.png');
	background-repeat: no-repeat;
	height: 246px;
	padding: 30px 18px 0 18px;
	position: relative;
}


.ht-hero1 {
	/*background-image: url('/images/topics/2018/hero-landing-savi-wireless-promotion.png');*/
	background-repeat: no-repeat;
	height: 246px;
	padding: 16px 18px 0 18px;
	position: relative;
}

.ht-right-of {
	margin: 0 0 0 12px;
}

.ht-hero1-text {
	padding: 20px 0 0 46%;
}

.ht-title1-hero {
	font-size: 34px;
	color: #0afad1;
	font-weight: 900;
}
/*.ht-title1-hero {
	font-size: 37px;
	color: #f95f04;
	font-weight: 900;
}*/

/*.ht-subtitle1-hero {
	font-size: 19.5px;
	color: #fff;
	width: 92%;
}*/
.ht-subtitle1-hero {
	font-size: 18.5px;
	color: #fff;
	width: 100%;
}

.ht-sublink1-hero {
	z-index: 100;
	position: absolute;
	bottom: 19px;
	right: 19px;
	font-size: 12px;
}

.ht-sublink1-hero a {
	color: #7e7e7e !important;
	text-decoration: none;
}

.home-cat-tile {
/*	background: #edecec;*/
	background: #e1ecfb;
	border-radius: 4px;
	width: calc(100% - 100px);
	height: 84px;
	margin: 0 0 12px 0;
	padding: 0 24px 0 82px;
	font-size: 18px;
	cursor: pointer;
	cursor: hand;
	transition-property: padding;
	transition-duration: 0s;
}

.home-cat-tile:hover {
	background: #5190e8;
	color: #fff;
	padding: 0 82px 0 24px;
}

.cat-wireless {
	background-image: url('/img/home/cat-WirelessHeadsets.png');
	background-repeat: no-repeat;
}

.cat-skype {
	background-image: url('/img/home/cat-SkypeHeadsets.png');
	background-repeat: no-repeat;
}

.cat-desk {
	background-image: url('/img/home/cat-Deskphones.png');
	background-repeat: no-repeat;
}

.cat-corded {
	background-image: url('/img/home/cat-CordedHeadsets.png');
	background-repeat: no-repeat;
}

.cat-parts {
	background-image: url('/img/home/cat-HeadsetParts.png');
	background-repeat: no-repeat;
}

.cat-speaker {
	background-image: url('/img/home/cat-Speakerphones.png');
	background-repeat: no-repeat;
}

.cat-bt {
	background-image: url('/img/home/cat-BluetoothHeadsets.png');
	background-repeat: no-repeat;
}

.cat-busy {
	background-image: url('/img/home/cat-Busylight.png');
	background-repeat: no-repeat;
}

.cat-special {
	background-image: url('/img/home/cat-HospitalityPhones.png');
	background-repeat: no-repeat;
}


.section-cat {
	padding: 0 0 0 100px;
}

.home-nav-top {
	border-radius: 4px 4px 0 0;
	background: #5190e8;
	color: #fff;
	text-transform: uppercase;
	font-weight: 900;
	padding: 6px;
	font-size: 14px;
	text-align: center;
}

.home-nav-top i {
	padding: 0 3px 0 0;
}

.home-nav-body {
/*
	background: #edecec;
*/
	color: #666666;
	cursor: pointer;
	cursor: hand;
}

.home-nav-body ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.home-nav-body li {
	padding: 12px;
/*
	border-bottom: 1px solid #f6f6f6;
*/
	border-bottom: 1px solid #dcdbdb;
	font-size: 17px;
	transition: 0.05s;
}

.home-nav-body li:hover {
	background: #f5f4f4;
	color: #000;
}

.home-nav-body i {
	color: #d5d4d4;
	float: right;
}

.home-nav-body a {
	color: #666666;
	text-decoration: none;
}

.home-banner {
	background: #edecec;
	background-size: 1000%;
	background-position: 200% 200%;
	text-align: center;
	padding: 46px;
	font-size: 24px;
}

.home-banner1 {
	margin-top: 55px;
	margin-bottom: 55px;
}

.home-banner2 {

}


.bold1 {
	font-weight: 900;
}

.button-container {
	margin-top: 24px;
}

.banner-button {
	cursor: pointer;
	cursor: hand;
	border-radius: 4px;
	margin: 0 25px 0 25px;
	font-size: 22px;
	font-weight: bold;
	padding: 10px 0 10px 0;
	display: inline-block;
	background: #f5802f;
	color: #fff;
	width: 200px;
	text-align: center;
	transition: 0.2s;
}

.banner-button:hover {
	background: #5190e8;
}

.banner-button:hover i {
	color: #0afad1;
}

.banner-button i {
	color: #fff88a;
	padding: 0 3px 0 0;
}

.slider-outer-container {
	margin-bottom: 55px;
}

.section-title a {
	font-size: 16px;
	font-weight: 400;
	padding: 0 0 0 8px;
	color: #898989;
}

.section-title span {
	display: none;
}

.section-slider .slider-elem {
	text-align: center;
	cursor: pointer;
	cursor: hand;
}

.section-slider .slider-title {
	margin-top: 6px;
	font-size: 13px;
	justify-content: center;
	padding: 0 12px 0 12px;
	border: 0px solid red;
	height: 70px;
}

.slider-elem:hover .slider-title {
	text-decoration: underline;
}

.slider-nav {
	color: #626262;
	cursor: pointer;
	cursor: hand;
	font-size: 45px;
	height: 176px;
	transition: 0.2s;
}

.slider-nav:hover {
	color: #d5d4d4;
}

.home-skype {
	padding: 0 0 48px 0;
}

.home-skype .section-title i {
	color: #5190e8;
}

.tile-skype {
	color: #fff;
	font-size: 17.5px;
	height: 270px;
	position: relative;
	cursor: pointer;
	cursor: hand;
	display: inline-block;
	margin-right: 12px;
	margin-bottom: 12px;
 	background: #5190e8;
/*
	width: calc(33.33% - 12px);
	margin-right: 12px;
*/
}

.tile-skype-sub {
	height: 270px;
}

.tile-skype-text {
	background: #5190e8;
	position: absolute;
	bottom: 0px;
	width: 100%;
	padding: 12px;
}

.tile-skype1 {
	background: url('/img/home/home-skype1.jpg');
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 100%;
}

.tile-skype2 {
	background: url('/img/home/home-skype2.jpg');
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 100%;
}

.tile-skype3 {
	background: url('/img/home/home-skype3.jpg');
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 100%;
}

.tile-skype4 {
	background: url('/img/home/home-skype5.jpg');
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 100%;
}

.tile-skype5 {
	background: url('/img/home/home-skype4.jpg');
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 100%;
}
.tile-skype6 {
	background: url('/img/home/home-skype6.jpg');
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 100%;
}

.home-skype-container {
	padding-left: 12px;
}





#topiccopy #emailform input, #topiccopy #emailform textarea {
	width: 100%;
	font-size: 16px;
	padding: 6px;
	margin-bottom: 20px;
	border: 1px solid #bbb;
	transition: 0.2s;
}

#topiccopy h1 {
	font-size: 26px;
}

#topiccopy p, #topiccopy #emailform {
	margin: 16px 0 16px 0;
	font-size: 16px;
}

.topic-button-container {
	/*
	margin-left: 21%;
	width: 57%;
	*/
	background: #eee;
	text-align: center;
	padding: 24px 0 24px 0;
	border-radius: 4px;
	
}

.captcha-container {
	padding-bottom: 24px;
}

#topiccopy input[type="submit"] {
	background: #5190e8;
	color: #fff;
	border: 0 !important;
	border-radius: 4px;
	font-weight: 900;
}



/* Styles for Topic Pages */
/*
.main-title1
{
font-size: 24px; 
color: #0076D9;
margin: .83em 0;
}
.main-subtitle1
{
font-size: 20px; 
color: #1b72b4;
margin: 20px 0 20px 0;
}
.main-content1
{

}
.main-content-container
{
padding-left:25px;
margin-bottom: 75px;
}
*/
/* End for Styles for Topic Pages */

/* 1 MOBILE */
@media only screen and (max-width: 767px) {
	.he-manu-pic {
		text-align:left;
	}

	.he-prod-above .ProductNameText {
		padding: 0 10px 0 10px;
	}

	.he-producttop {
		padding: 0 12px 0 12px;
	}

	.he-prodimg {
		padding: 0 12px 0 12px;
	}

	.he-product-right, .list-products {
		padding: 0 12px 0 12px;
	}

	#topiccopy p {
		font-size: 18px;
		margin: 24px 0 24px 0;
	}

	#footer-contain {
		padding: 20px !important;
	}

	.home-about-tiles {
		margin-top: 12px;
	}

	.home-full-tile-container {
		margin-bottom: 12px;
	}

	.section-cat {
		padding: 0 0 0 12px;
	}

	.home-cat-tile {
		width: calc(100% - 12px);
	}

	.bb-call {
		margin-top: 12px;
	}

	.slider-outer-container {
		display: none;
	}

	.section-title {
		padding: 0 0 0 12px;
	}

	.ht-container {
		padding: 0 0 12px 0;
	}

	.home-banner {
		padding: 48px 12px 48px 12px;
	}
	
	.home-banner1 {
		margin-top: 0;
		margin-bottom: 24px;
	}

	.tile-skype {
		width: calc(50% - 12px);
		font-size: 15.5px;
		height: 50vw;
	}

	.tile-skype-text {
		height: 78px;
	}

	.ht-hero1-container {
		background-position: 0 0;
		background-size: cover;
	}
	/*.ht-hero1-container {
		background-position: 10 -50px;
		background-size: cover;
	}*/

	.ht-hero1 {
		background-position: -48px 0;
	}

	.ht-hero1-text {
		padding: 24px 0 24px 120px;
	}

	.ht-title1-hero {
		font-size: 26px;
	}

	.ht-subtitle1-hero {
		font-size: 17px;
	}

	.ht-exp {
		background-position: 100px 47px;
	}

	.ht-contact {
		background-position: 100px 0px;
	}

	.ht-support {
		background-position: 100px 42px;
	}

	.ht-ship {
		background-position: 82px 33px;
	}

	.ht-title2 {
		font-size: 17px;
	}
	
	.ht-sublink2 {
		width: 65% !important;
	}

	.ht-busylight, .ht-savi700, .ht-cs500 {
		background-position: 70px 0;
	}
	.ht-wonderland {
		background-position: 0;
	}



}

/* 2 TABLET LAPTOP MEDIUM */
@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.list-products {
		padding: 0 12px 0 12px !important;
	}

	.home-cat-tile {
		width: calc(100% - 12px);
	}

	.section-cat {
		padding: 0 0 0 12px;
	}

	.home-full-tile-container {
		margin-bottom: 12px;
	}

	.section-title {
		padding: 0 0 0 12px;
	}

	.ht-container {
		padding: 0 0 12px 0;
	}

	.tile-skype {
		width: calc(33.33% - 12px);
	}

	.tile-skype-text {
		height: 68px;
	}

	.ht-hero1 {
		background-position: -27px 0;
	}

	.ht-busylight, .ht-savi700, .ht-cs500, .ht-wonderland, .ht-4 {
		background-position: 88% 0;
	}
	p.QTYMsg { font-size: 16px; padding: 10px 0 0 0; color: #366BB4;}


}

/* 3 LARGE */
@media only screen and (min-width: 1025px) {
	.tile-skype {
		width: calc(16.66% - 12px);
	}

	.tile-skype-text {
		height: 108px;
	}

	#topiccopy h1, #topiccopy h2, #topiccopy h3, #topiccopy h4, #topiccopy p, #topiccopy #emailform {
		/*
		width: 57%;
		margin-left: 21%;
		*/
	}


	#topiccopy #emailform, #topiccopy .topic-button-container {
		width: 66%;
		/*
		margin-left: 17%;
		*/
	}




	#topiccopy #emailform input:focus, #topiccopy #emailform textarea:focus {
		background: #e3f2ff;
		color: #000;
	}	

	#topiccopy #emailform {
		margin-top: 24px;
	}

	.form-input-title {
		margin-top: 8px;
	}

	#topiccopy .banner-button {
		margin: 0 25px 0px 0px;
		font-size: 16px;
		padding: 10px 14px 10px 14px;
		width: 184px;
	}


}
 /* 1 MOBILE */
	@media only screen and (max-width: 767px) {
	 .header-with-title1-text {
	  position: relative;
	  top: 0;
	 }
	}

/*  CSS for Header Image with text topic pages*/
	.header-with-title1-text {
	    top: 28px;
	    position: absolute;
	    background: #ff6c00;
	    color: #fff;
	    padding: 16px 24px 16px 24px;
	}
	.header-with-title1-container {
	    position: relative;
	}

	.header-with-title1-text div:nth-child(1) {
	     font-weight: 900;
	  font-size: 26px;
	 }

	 .header-with-title1-text div:nth-child(2) {
	     font-size: 16px;
	 }
		
	.main-title1
	{
	font-size: 28px; 
	color: #F5802F;
	margin: .83em 0;
	}
	.main-subtitle1
	{
	font-size: 20px; 
	color: #1b72b4;
	margin: 20px 0 20px 0;
	}
	.main-content-container li
	{
	font-size:12px;
	}

.homeContent { position: relative; top: -4px;  }
