@charset "utf-8";
/* CSS Document */
body{/*line-height: 20px; */font-weight: 400;font-size: 13px;}
#header .search {
	margin: 18px 0 0 470px;
	width: 443px;
}

#header .search #class {
	float: left;
	width: 204px;
	position: relative;
	color: #696969;
}

#header .search #class span {
	float: left;
	font-family: arial;
}

#header .search #class #txt {
	float: left;
	width: 85px;
	height: 16px;
	color: #929292;
	border: 1px solid #ACACAC;
	border-right: 0;
	overflow: hidden;
	padding: 0 0 0 2px;
	line-height: 17px;
}

#header .search #class img {
	float: right;
}

.headerish {
	color: #fff;
	float: left;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.1;
	/*margin: -6px 0 0 10px;*/
	position: relative;
	top: 50%;
	-webkit-transform: translateY(50%);
	-ms-transform: translateY(50%);
	transform: translateY(50%);
}
#search {
	float: left;
	margin-top: 6px;
	height: 25px;
	margin-bottom: 0;
	border: medium none;
	background: url(../images/search.png) no-repeat scroll 0 0 transparent;
	padding-left: 10px;
	font-size: 11px;
	width: 120px;
}

#searchBtn {
	float: right;
	margin-top: 6px;
	display: block;
	color:#fff;
	border:1px solid rgba(255,255,255,0.1);
}
#topMenu {
    margin-top: 14px;
}
#eCart,#rCart{
	color:#FFDE00;
}
#eCart:hover,#rCart:hover{
	color:#FFF;
}

#appsMenu ul.dropdown-menu, ul.dropdown-menu.single {
    right: 0;
    left: inherit !important;
}

#lineGraphic {
	position: absolute;
	left: -100px;
	top: 0;
	border: none;
}

.navBtn {
	text-align: center;
	line-height: 1;
	font-weight: 700;
	display: table-cell;
	verticle-align: middle;
}
#header .search {
	margin: 14px 0 18px 510px;
}
header {
	background-color: #000;
	/*background: url(../images/headerbg.png) repeat-x scroll 0 -31px rgba(0,0,0,0);
	min-height: 127px;
	position: absolute;*/
	top: 0;
	width: 100%;
	z-index: 100;
	font-family: 'Muli',sans-serif !important;
}

header div, header div ul li {
	font-family: 'Muli',sans-serif !important;
}
.slider_block {
	/*margin: 109px 0 0;*/
	/*background-image:url(../siteimages/hhbg.png);*/
	background-size:cover;
	    background-color: #0d5192;
}

header .search_form input[type="text"] {
	background: none repeat scroll 0 0 rgba(255,255,255,0.75);
	height: 30px;
	margin: 0;
	padding: 5px 40px 5px 5px;
	width: 100%;
}

header .search_form {
	margin-top: 10px;
}
.col-sm-12.col-md-9.col-lg-6.pull-right {
	padding-top: 5px;
}

.nav.nav-pills.top-menu.pull-right a {
	/*color: #eee;
	font-size: .75em;
	padding: 5px;
	line-height: 1;*/
}
header .navbar-collapse {
	float: none;
	padding: 0!important;
	text-align: left;
	border: 0;
	box-shadow: none;
}

header .navbar-nav {
	float: none;
}

header .navbar-nav li {
	float: none;
	display: inline-block;
	margin: 0 0 0 -4px;
	text-align: center;
	vertical-align: middle;
	width: 12.48%;
}

header .navbar-nav li.first {
	margin-left: 0;
}

header .navbar-nav > li > a {
	position: relative;
	display: block;
	margin: 0;
	padding: 10px 7px;
	text-transform: uppercase;
	font-weight: 400;
	line-height: 1.25;
	font-size: 16px;
	color: #ffde00;
	text-shadow: none;
	border-radius: 0;
	border: 0;
	min-height: 53px;
}

header .navbar-nav > li > a :after,header .navbar-nav > li > a :before {
	content: '';
	position: absolute;
	right: 0;
	top: 50%;
	width: 1px;
	height: 40px;
	margin-top: -20px;
}

header .navbar-nav > li.first a:after {
	right: auto;
	left: 0;
}

header .navbar-nav > li:hover > a, header .navbar-nav > li > a :focus,header .navbar-nav > li.active > a {
	color: #eee;
	background: #3C99D4;
}
header .navbar-nav > li#stickyLogo:hover > a{
background:none;
}

.cartDiv a {
	color: #c6c6c6;
}

header .dropdown-menu > li {
	list-style: outside none none;
}

header .dropdown-menu > li a:hover {
	color: #333;
}

.sticky-wrapper.is-sticky #stickyLogo {
	display: inline-block;
	text-align:left;
	margin:0;
}

#stickyLogo {
	display: none;
}

.is-sticky .navbar-nav > li > a {
	font-size: .9em;
}

#stickyLogo > a {
	padding: 0;
}

#stickyLogo img {
	height: 40px;
	/*margin-top: -10px;*/
}

.sticky-wrapper.is-sticky .navbar-nav li {
	width: 11.10%;
}
.sticky-wrapper.is-sticky .navbar-nav li#appsMenu ul li, .sticky-wrapper.is-sticky .navbar-nav li ul.single li {
    width: 100%;
}

.sub-menu > ul {
	display: none;
	position: absolute;
	z-index: 9990;
	left: 0;
	top: 100%;
	padding: 0;
	margin: 0;
	background: #333;
	border-radius: 0;
	border: 0;
	box-shadow: 0 3px 5px #000;
	-moz-box-shadow: 0 3px 5px #000;
	-webkit-box-shadow: 0 3px 5px #000;
}

.sub-menu > ul > li {
	margin: 0;
	padding: 0;
	width: 100%;
	border-top: 0;
}

.sub-menu > ul > li a:before,.sub-menu > ul > li a:after,.sub-menu > ul > li:before,.sub-menu li.last:after {
	display: none;
}

.sub-menu > ul > li a {
	margin: 0!important;
	padding: 10px 10px 10px 40px !important;
	text-transform: none;
	text-align: left!important;
	font-size: 13px;
	color: #c2c2c2!important;
	text-shadow: none;
	background: none!important;
	border: 0!important;
	border-bottom: 1px solid #424242!important;
}

.sub-menu > ul > li:last-child a {
	border-bottom: 0!important;
}

.sub-menu > ul > li a:hover,.sub-menu > ul > li.active a {
	color: #333!important;
	background: #ffde00!important;
}

.sub-menu > ul > li a span {
	display: none!important;
}

ul.mega_menu {
	width: 1170px;
}

ul.mega_menu .color_text {
	color: #fff;
	font-weight: 700;
}

ul.mega_menu h5 {
	margin-bottom: 5px;
	color: #fff;
}

ul.mega_menu h4 {
	border-bottom: 1px solid rgba(0,0,0,0.1);
	color: #333;
	margin-bottom: 0;
	padding: 10px;
	font-family: 'Muli', sans-serif;
}

ul.mega_menu li.col {
	float: left;
	width: 33%;
	margin: 0;
	padding-right: 10px;
	text-align: left;
}

ul.mega_menu li ol {
	padding-left: 0;
}

ul.mega_menu li ol li a {
	border: 0!important;
	padding: 4px 5px 4px 0 !important;
	text-align: left!important;
}

ul.mega_menu li ol li.active a,ul.mega_menu li ol li a:hover {
	color: #333!important;
	background: #ffde00!important;
}

.logo {
	float: left;
	margin: 15px 0 0;
}

.logo img {
	max-height: 50px;
}

.dataTables_wrapper.form-inline {
	margin-top: 15px;
}

header {
	background-color: #000;
	/*background: url(../images/headerbg.png) repeat-x scroll 0 -31px rgba(0,0,0,0);
	min-height: 127px;
	position: absolute;*/
	top: 0;
	width: 100%;
	z-index: 100;
}

.slider_block {
	/*margin: 109px 0 0;*/
	/*background-image:url(../siteimages/hhbg.png);*/
	background-size:cover;
	    background-color: #0d5192;
}

header .search_form input[type="text"] {
	background: none repeat scroll 0 0 rgba(255,255,255,0.75);
	height: 30px;
	margin: 0;
	padding: 5px 40px 5px 5px;
	width: 100%;
}

header .search_form {
	margin-top: 10px;
}

.col-sm-12.col-md-9.col-lg-6.pull-right {
	padding-top: 5px;
}

.nav.nav-pills.top-menu.pull-right a {
	/*color: #eee;
	font-size: .75em;
	padding: 5px;
	line-height: 1;*/
}



.menu_block {
	margin: 0;
	padding: 0;
	background-color: #000;
}

.is-sticky .menu_block {
	z-index: 9000;
	left: 0;
	width: 100%;
}

header .navbar-collapse {
	float: none;
	padding: 0!important;
	text-align: left;
	border: 0;
	box-shadow: none;
}

header .navbar-nav {
	float: none;
}

header .navbar-nav li {
	float: none;
	display: inline-block;
	margin: 0 0 0 -4px;
	text-align: center;
	vertical-align: middle;
	width: 12.48%;
}

header .navbar-nav li.first {
	margin-left: 0;
}

header .navbar-nav > li > a {
	position: relative;
	display: block;
	margin: 0;
	padding: 10px 7px;
	text-transform: uppercase;
	font-weight: 400;
	line-height: 1.25;
	font-size: 16px;
	color: #ffde00;
	text-shadow: none;
	border-radius: 0;
	border: 0;
	min-height: 53px;
}

header .navbar-nav > li > a :after,header .navbar-nav > li > a :before {
	content: '';
	position: absolute;
	right: 0;
	top: 50%;
	width: 1px;
	height: 40px;
	margin-top: -20px;
}

header .navbar-nav > li.first a:after {
	right: auto;
	left: 0;
}

header .navbar-nav > li:hover > a, header .navbar-nav > li > a :focus,header .navbar-nav > li.active > a {
	color: #eee;
	background: #3C99D4;
}
header .navbar-nav > li#stickyLogo:hover > a{
background:none;
}

.cartDiv a {
	color: #c6c6c6;
}

header .dropdown-menu > li {
	list-style: outside none none;
}

header .dropdown-menu > li a:hover {
	color: #333;
}

.sticky-wrapper.is-sticky #stickyLogo {
	display: inline-block;
	text-align:left;
	margin:0;
}

#stickyLogo {
	display: none;
}

.is-sticky .navbar-nav > li > a {
	font-size: .9em;
}

#stickyLogo > a {
	padding: 0;
}

#stickyLogo img {
	height: 40px;
	/*margin-top: -10px;*/
}

.sticky-wrapper.is-sticky .navbar-nav li {
	width: 11.10%;
}
.sticky-wrapper.is-sticky .navbar-nav li#appsMenu ul li, .sticky-wrapper.is-sticky .navbar-nav li ul.single li {
    width: 100%;
}

.sub-menu > ul {
	display: none;
	position: absolute;
	z-index: 9990;
	left: 0;
	top: 100%;
	padding: 0;
	margin: 0;
	background: #333;
	border-radius: 0;
	border: 0;
	box-shadow: 0 3px 5px #000;
	-moz-box-shadow: 0 3px 5px #000;
	-webkit-box-shadow: 0 3px 5px #000;
}

.sub-menu > ul > li {
	margin: 0;
	padding: 0;
	width: 100%;
	border-top: 0;
}

.sub-menu > ul > li a:before,.sub-menu > ul > li a:after,.sub-menu > ul > li:before,.sub-menu li.last:after {
	display: none;
}

.sub-menu > ul > li a {
	margin: 0!important;
	padding: 10px 10px 10px 40px !important;
	text-transform: none;
	text-align: left!important;
	font-size: 13px;
	color: #c2c2c2!important;
	text-shadow: none;
	background: none!important;
	border: 0!important;
	border-bottom: 1px solid #424242!important;
}

.sub-menu > ul > li:last-child a {
	border-bottom: 0!important;
}

.sub-menu > ul > li a:hover,.sub-menu > ul > li.active a {
	color: #333!important;
	background: #ffde00!important;
}

.sub-menu > ul > li a span {
	display: none!important;
}

ul.mega_menu {
	width: 1170px;
}

ul.mega_menu .color_text {
	color: #fff;
	font-weight: 700;
}

ul.mega_menu h5 {
	margin-bottom: 5px;
	color: #fff;
}

ul.mega_menu h4 {
	border-bottom: 1px solid rgba(0,0,0,0.1);
	color: #333;
	margin-bottom: 0;
	padding: 10px;
}

ul.mega_menu li.col {
	float: left;
	width: 33%;
	margin: 0;
	padding-right: 10px;
	text-align: left;
}

ul.mega_menu li ol {
	padding-left: 0;
}

ul.mega_menu li ol li a {
	border: 0!important;
	padding: 4px 5px 4px 0 !important;
	text-align: left!important;
}

ul.mega_menu li ol li.active a,ul.mega_menu li ol li a:hover {
	color: #333!important;
	background: #ffde00!important;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	#newsletter-form input.input_wt {
		padding: 11px 55px 11px 17px;
	}
}

@media (max-width: 1024px) and (-webkit-min-device-pixel-ratio:0) {
	#sidebar input {
		width: 100%;
	}

	#sidebar .search_btn {
		width: 100%;
	}
}

header {
	color: #333;
}

@media (max-width: 1024px) {
	.block_404 {
		min-height: 300px!important;
	}

	.wrapper404 {
		padding-top: 97px!important;
		padding-bottom: 97px!important;
	}

	#sidebar .search_form .btn,#sidebar input[type="text"] {
		width: 100%;
	}

	header .navbar-nav > li > a {
		font-size: 10px;
		padding-left: 13px;
		padding-right: 13px;
	}

	.is-sticky .navbar-nav > li > a {
		font-size: .75em;
		padding: 20px 5px;
	}

	.nav.nav-pills.top-menu.pull-right a {
		color: #eee;
		font-size: 1em;
		line-height: 1;
		padding: 10px;
	}

	header .search_form {
		margin-top: 5px;
	}

	.col-sm-12.col-md-9.col-lg-6.pull-right {
		padding-top: 0;
	}

	header .navbar-nav > li > a {
		padding-left: 5px;
		padding-right: 5px;
	}

	.slider_block {
		/*margin: 150px 0 0;*/
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	body.boxed .page_block {
		width: 970px;
	}

	.menuHold,.menuHold div:nth-child(2),.menuHold,.menuHold div.searchHold {
		padding-left: 0;
		padding-right: 0;
	}

	body.boxed .is-sticky .menu_block {
		width: 970px;
		margin-left: -485px;
	}

	header .navbar-nav > li > a {
		padding-left: 5px;
		padding-right: 5px;
	}

	.jumbotron_text {
		padding: 0 90px;
	}

	.service_item span {
		padding: 0;
	}

	.video_block iframe {
		height: 355px;
	}

	.popular_post_img {
		width: 190px;
		height: 147px;
	}

	.popular_post_title {
		padding-top: 5px;
	}

	.popular_post_data {
		font-size: 12px;
		line-height: 17px;
		padding-bottom: 10px;
	}

	.popular_post_content {
		font-size: 12px;
		line-height: 17px;
	}

	.flexslider.top_slider .slide3 .flex_caption1 p {
		font-size: 33px;
	}

	.product_item .item_btn_in a.btn {
		margin-bottom: 5px;
		padding: 4px 10px;
		font-size: 13px;
	}

	.product_inf .btn {
		margin-bottom: 5px;
	}

	.variable-sizes .hover_img {
		width: 205px!important;
	}

	.post_img iframe {
		height: 380px;
	}

	footer .FlickrImages {
		padding-right: 0;
	}

	#tabs .nav.nav-tabs a {
		font-size: 13px;
	}
	.headerish {
		font-size: 14px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	body.boxed .page_block {
		width: 750px;
	}
	img.riskFree {
		margin-top: 15px;
		width: 30%;
	}
	.headerish {
		font-size: 14px;
	}

	body.boxed .is-sticky .menu_block {
		width: 750px;
		margin-left: -375px;
	}

	.vtab > div > div.prodCells:nth-child(2n) {
		clear: both;
		float: left;
	}

	.vtab > div > div.prodCells:nth-child(3n-1) {
		clear: none;
		float: inherit;
	}

	header .navbar-nav > li > a {
		font-size: 10px;
		padding-left: 13px;
		padding-right: 13px;
	}

	.is-sticky .navbar-nav > li > a {
		font-size: .75em;
		padding: 20px 5px;
	}

	#stickyLogo img {
		height: 30px;
		margin-top: -5px;
	}

	.prodCells:nth-child(2n+1) {
		clear: both;
		float: left;
	}

	.nav.nav-pills.top-menu.pull-right a {
		color: #eee;
		font-size: .8em;
		line-height: 1;
		padding: 10px;
	}


.proDesc a {
    font-size: 1.25em;
}
	.social {
		padding: 29px 0;
	}

	header .search_form {
		margin-top: 5px;
	}

	.jumbotron_text {
		padding: 0 20px;
	}

	.jumbotron h1 {
		font-size: 35px;
		line-height: 36px;
	}

	.jumbotron p {
		font-size: 11px;
		line-height: 17px;
	}

	.services_block:before {
		display: none;
	}

	.service_item span {
		padding: 0;
	}

	.video_block iframe {
		height: 355px;
	}

	.popular_post_img {
		width: 190px;
		height: 147px;
	}

	.popular_post_title {
		padding-top: 5px;
	}

	.popular_post_data {
		font-size: 12px;
		line-height: 17px;
		padding-bottom: 10px;
	}

	.popular_post_content {
		font-size: 12px;
		line-height: 17px;
	}

	.flexslider.top_slider .slide3 .flex_caption1 p {
		font-size: 26px;
	}

	.flexslider.top_slider .slide3 .flex_caption2 {
		right: 15px;
		height: 245px;
		width: 344px;
		top: 55px;
	}

	.flexslider.top_slider .slide3 .flex_caption1 {
		top: 15%;
	}

	.respon_clear {
		clear: both;
		height: 0;
		font-size: 0;
	}

	.sorting_options .pagination {
		margin-top: 15px;
	}

	.product_inf .btn {
		margin-bottom: 5px;
	}

	.variable-sizes .hover_img {
		width: 205px!important;
	}

	.variable-sizes .project_descr {
		width: 274px;
	}

	.leave_comment input[type="text"] {
		width: 32.6%;
	}

	.post_img iframe {
		height: 287px;
	}

	footer .FlickrImages {
		padding-right: 0;
	}
	.nav-tabs li a {
		-moz-border-bottom-colors: none;
		-moz-border-left-colors: none;
		-moz-border-right-colors: none;
		-moz-border-top-colors: none;
		background-color: #f4f4f4;
		border-color: -moz-use-text-color -moz-use-text-color #fff;
		border-image: none;
		border-radius: 0;
		border-style: none none solid;
		border-width: 0 0 3px;
		color: #505050;
		font-size: 12px;
		line-height: 20px;
		padding: 10px 11px 12px;
		text-transform: uppercase;
	}
}

@media (max-width: 767px) {
	#style-switcher {
		display: none!important;
	}

	body.boxed .page_block {
		width: 100%;
	}

	.container {
		padding-left: 15px;
		padding-right: 15px;
	}

	.menu_block:before {
		display: none;
	}

	.menu_block {
		width: auto;
		padding: 0 15px;
	}

	header .navbar-collapse {
		max-height: none;
		margin: 0;
		padding: 0;
	}

	header .navbar-toggle {
		position: relative;
		z-index: 100;
		display: block;
		margin: 15px 0;
		padding: 0;
		width: 24px;
		height: 24px;
		border-radius: 0;
		transition: all .3s ease-in-out;
		-webkit-transition: all .3s ease-in-out;
	}

	img.riskFree {
		margin-top: 15px;
		width: 50%;
	}



	header .navbar-toggle em {
		display: block;
		background-color: #fff;
		height: 3px;
		margin: 0 0 3px;
		width: 24px;
		transition: all .3s ease-in-out;
		-webkit-transition: all .3s ease-in-out;
	}

	header .navbar-toggle:hover em {
		background-color: #ffde00;
	}

	header .navbar-nav {
		float: none;
		text-align: left;
		margin: 0;
	}

	header .navbar-nav li {
		width: 100%!important;
		margin: 0;
		padding-bottom: 5px;
		text-align: center;
		border: 0;
	}

	header .navbar-nav li:before {
		display: none;
	}

	header .navbar-nav > li > a {
		margin: 0;
		padding: 0;
		display: inline-block;
		border: 0;
		font-size:16px;
		line-height:1.25;

	}

	header .navbar-nav li.menu_middle a {
		margin-right: 0;
	}

	header .navbar-nav li:hover a,header .navbar-nav > li > a :focus,header .navbar-nav li.active a {
		background: none!important;
		color: #333;
	}
	.megamenu .row > div.prodCells p.desc,.megamenu .row > div.prodCells div.desc {
		color:#666;
	}
.proDesc a {
    font-size: 2em;
}
	header .navbar-nav > li > a :before,header .navbar-nav > li > a :after {
		display: none;
	}

	.sub-menu > ul {
		display: none!important;
		position: static;
		border: 0;
		margin: 0;
		padding-top: 4px;
		padding-left: 0;
		background-color: transparent;
		box-shadow: none;
	}

	.sub-menu > ul:before {
		display: none;
	}

	.sub-menu:hover ul {
		display: block!important;
	}

	.sub-menu > ul > li a {
		border: 0!important;
		padding: 0!important;
		display: inline-block;
		color: #c2c2c2!important;
	}

	.sub-menu > ul > li.active a,.sub-menu > ul > li a:hover {
		color: #ffde00!important;
		background: none!important;
	}

	.sub-menu > ul > li a span {
		display: inline-block!important;
		padding: 0 7px 0 3px;
	}


	ul.mega_menu {
		width: 100%;
		color: #fff;
	}

	ul.mega_menu li.col {
		width: 33%!important;
	}

	ul.mega_menu .color_text {
		font-weight: 700;
	}

	ul.mega_menu li ol li a {
		padding: 1px 5px 1px 0 !important;
	}

	ul.mega_menu h4,ul.mega_menu h5 {
		font-size: 12px;
		color: #fff;
	}

	ul.mega_menu h4 {
		border-bottom: 1px solid rgba(0,0,0,0.2);
	}

	header .search_form {
		margin-top: 5px;
		width: 100%;
	}

	.logo a {
		font-size: 40px;
		line-height: 70px;
	}

	.social {
		padding: 24px 0;
	}

	.social li {
		margin-left: 3px;
	}

	.jumbotron_text {
		padding: 0 10px;
	}

	.jumbotron h1 {
		font-size: 24px;
		line-height: 26px;
	}

	.jumbotron p {
		font-size: 11px;
		line-height: 17px;
	}

	.services_block:before {
		display: none;
	}

	.service_item span {
		padding: 0;
	}

	.projects_block {
		padding-bottom: 40px;
	}

	.flexslider.works_carousel {
		width: 240px;
	}

	.works_carousel .flex-direction-nav li a.flex-prev {
		margin-right: 136px;
	}

	.works_carousel .flex-direction-nav li a.flex-next {
		margin-left: 136px;
	}

	.project_item:hover .hover_img:before {
		left: 5px;
		top: 5px;
		right: 5px;
		bottom: 5px;
	}

	.video_block iframe {
		height: 300px;
	}

	.popular_post_img {
		width: 190px;
		height: 147px;
	}

	.popular_post_title {
		padding-top: 5px;
	}

	.popular_post_data {
		font-size: 12px;
		line-height: 17px;
		padding-bottom: 10px;
	}

	.popular_post_content {
		font-size: 12px;
		line-height: 17px;
	}

	.FlickrImages li a {
		width: 64px;
		height: 60px;
	}

	.price_item {
		width: 100%;
		float: none;
		margin-bottom: 20px;
	}

	.icons_block li {
		width: 100%;
	}

	.shop_block .col-xs-6 {
		width: 49.8%;
	}

	.sorting_options .pagination {
		margin-top: 10px;
	}

	#toggle-sizes {
		margin-top: 10px;
	}

	.product_item .item_btn_in a.btn {
		margin-bottom: 5px;
		padding: 3px 8px;
		font-size: 12px;
	}

	.sorting_options .btn {
		margin-top: 10px;
	}

	.product_sort {
		margin-top: 10px;
	}

	#toggle-sizes {
		display: none;
	}

	.leave_comment input[type="text"] {
		width: 99.5%;
	}

	.wrapper404 {
		padding-top: 37px!important;
	}

	.wrapper404 h1 {
		font-size: 26px;
		line-height: 34px;
	}

	.wrapper404 h4 {
		font-size: 15px;
		line-height: 20px;
	}

	.wrapper404 .search_form {
		width: 260px;
	}

	footer .FlickrImages {
		padding-right: 0;
	}
}

@media (max-width: 479px) {
	.breadcrumbs_content .pull-right,.breadcrumbs_content .pull-left {
		float: none!important;
	}

	header .navbar-collapse {
		max-width: 100%;
	}

	ul.mega_menu li.col {
		width: 100%!important;
		float: none;
		padding-bottom: 10px;
	}

	header .navbar-nav li:hover a,header .navbar-nav > li > a :focus,header .navbar-nav li.active a {
		background: none!important;
		color: #eee;
	}
	.btn-pdf.small{
		width:100%;
	}
	.btn-compare{
		width: 100%;
	}
	/* hide sub-menus */
	li.sub-menu ul {
	   /*visibility: hidden !important;*/
	}
	/* hide arrow indicators */
	li.sub-menu ul div.megamenu {
	   display: none;
	}
	.video_block iframe {
		height: 165px;
	}

	.popular_post_img {
		float: none!important;
		margin: 0 0 20px;
	}

	.nav-tabs li {
		float: none;
		width: 100%;
	}

	.frame340 iframe {
		width: 260px;
	}

	.product_sort {
		margin-top: 10px;
	}

	.post_img iframe {
		height: 237px;
	}

	footer .latest_news_item .recent_post {
		float: left!important;
		margin-right: 20px;
	}

	.copyright .pull-left,.copyright .pull-right {
		float: none!important;
		text-align: center;
	}

	.socials {
		margin-top: 10px;
	}

	.col-ss-1,.col-ss-2,.col-ss-3,.col-ss-4,.col-ss-5,.col-ss-6,.col-ss-7,.col-ss-8,.col-ss-9,.col-ss-10,.col-ss-11 {
		float: left;
	}

	.col-ss-12 {
		width: 100%;
	}

	.col-ss-11 {
		width: 91.666666666667%;
	}

	.col-ss-10 {
		width: 83.333333333333%;
	}

	.col-ss-9 {
		width: 75%;
	}

	.col-ss-8 {
		width: 66.666666666667%;
	}

	.col-ss-7 {
		width: 58.333333333333%;
	}

	.col-ss-6 {
		width: 50%;
	}

	.col-ss-5 {
		width: 41.666666666667%;
	}

	.col-ss-4 {
		width: 33.333333333333%;
	}

	.col-ss-3 {
		width: 25%;
	}

	.col-ss-2 {
		width: 16.666666666667%;
	}

	.col-ss-1 {
		width: 8.3333333333333%;
	}
	#tabs-5 table td {
		white-space: normal;
	}
}

@media only screen and (min-width : 320px) {

}

@media (min-width: 320px) and (max-width: 480px) {
	.logo {
		float: left;
		margin: 15px 5% !important;
		max-width: 90% !important;
	}

	.logo a {
		font-size: 20px;
		line-height: inherit;
	}

	.social > span {
		display: none;
	}

	.nav.nav-pills.top-menu.pull-right a {
		color: #eee;
		font-size: .9em;
		line-height: 1;
		padding: 10px;
	}

	.flexslider.top_slider {
		height: 280px;
		/*float:left;*/
	}

	.searchHold,.menuHold,.menuHold div:nth-child(2) {
		padding-left: 15px;
	}

	header {
		background: #13599E;
		background-image: none;
		border-bottom: 1px solid #333;
	}
	.headerish {
		font-size: 11px !important;
		display: none;
	}

	.slider_block {
		/*margin: 168px 0 0;*/
	}

	.flex-direction-nav a {
		top: 85%;
	}
}

@media (min-width: 480px) and (max-width: 600px) {
	.nav.nav-pills.top-menu.pull-right a {
		color: #eee;
		font-size: .75em;
		line-height: 1;
		padding: 8px;
	}

	.flex-direction-nav a {
		top: 85%;
	}
}

@media only screen and (min-width : 480px) {
	.logo {
		float: left;
		margin: 15px 0 0;
		/*width: auto;*/
	}

	.nav.nav-pills.top-menu.pull-right {
		float: left!important;
	}

	.nav.nav-pills.top-menu.pull-right a {
		padding: 10px 5px 0;
	}
	.nav.nav-pills.top-menu.pull-right a {
		color: #eee;
		font-size: 0.75em;
		line-height: 1;
		padding: 5px;
	}
}

@media only screen and (min-width : 768px) {
	ul.mega_menu {
		width: 750px;
	}

	.slider_block {
		/*margin: 135px 0 0;*/
	}

	header {
		border-bottom: 1px solid #333;
	}
}

@media only screen and (min-width : 992px) {
	ul.mega_menu {
		width: 970px;
	}

	.vtab > ul > li a {
		color: #04587d;
		font-size: 12px!important;
		text-decoration: none;
	}

	header .navbar-nav > li > a {
		font-size: 12px;
	}

	.slider_block {
		/*margin: 147px 0 0;*/
	}
}

@media only screen and (min-width : 1200px) {
	ul.mega_menu {
		width: 1170px;
	}

	.social > span {
		display: inline;
	}

	.flexslider.top_slider {
		height: 350px;
	}

	.nav.nav-pills.top-menu.pull-right a {
		color: #eee;
		font-size: .75em;
		line-height: 1;
		padding: 5px;
	}

	.slider_block {
		/*margin: 109px 0 0;*/
	}

	header {
		/*background: url(../images/headerbg.png) repeat-x scroll 0 -31px rgba(0,0,0,0);*/
		background:#000;
		border-bottom: none;
	}
	.carousel-control.right {
		/*background: url(../images/aceRibbonR.png) no-repeat scroll 0 0 rgba(0,0,0,0);*/
		background-size:contain;

	}
}

.megamenu {
	background: #fff;
	border: 0 solid #F38F1D;
	border-width: 0;
	font: normal 12px Helvetica,Arial,sans-serif;
	z-index: 100;
}

#megamenu49 .column {
	min-height: 61px;
	min-width: 140px;
}

.megamenu .column {
	float: left;
	margin-right: 5px;
	padding-left: 0;
	width: 210px;
}

.megamenu .column:first-child {
	border: none;
}

.megamenu .column ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.megamenu .column ul li {
	padding: 0 0 0 10px;
	margin-left: 0;
	background: url(images/nav-bullet.gif) no-repeat scroll 0 3px transparent;
}

.megamenu .column h3 {
	margin: 0 0 10px;
}

.megamenu .column ul li a {
	text-decoration: none;
}

.megamenu .column ul li a:hover {
	color: red;
}

.megamenu {
	background: #DADEE2;
}

.megamenu a {
	font-weight: 400;
	color: #333;
}

.megamenu h3 a {
	font-weight: 700;
	text-decoration: none;
	font-family: 'Muli', sans-serif;
}

.megamenu .row {
	overflow: auto;
}

.megamenu .all-link {
	margin-top: 10px;
	text-align: left;
}

.megamenu .all-link a {
	font-weight: 700;
}

.megamenu .links-column a {
	font-weight: 700;
}

.megamenu .separator {
	padding-bottom: 20px;
}

.megamenu .with-left-column {
	border-left: 1px dotted #ccc;
}

.megamenu .with-right-column {
	border-right: 1px dotted #ccc;
}

.megamenu .column {
	float: left;
	padding: 0 10px;
	text-align: left;
}

.megamenu .column a {
	font-size: 11px;
	color: #333;
}

.megamenu .column h3 {
	font-size: 11px;
	font-weight: 700;
}

.megamenu .column h2 {
	-moz-border-radius: 5px;
	border-radius: 5px 5px 5px 5px;
	background: none repeat scroll 0 0 #0060A9;
	color: #000;
	font-size: 14px;
	font-weight: 700;
	line-height: 1;
	margin: 0 0 5px;
	text-align: center;
	text-shadow: 1px 1px 1px #333;
	padding: 7px 0;
}

.megamenu .column h3 a {
	border-color: #222;
	color: #333;
	font-size: 12px;
	text-decoration: none;
	border-bottom: 1px dotted #2166B1;
}

.megamenu .column li {
	margin-bottom: 2px;
	padding: 0 0 0 10px;
}

.megamenu .column ul {
	margin: -8px 0 5px 7px;
	padding: 0;
	font-size: 11px;
	color: #000;
}

.megamenu .column span {
	color: #000;
	font-size: 12px;
	margin-left: 5px;
}

.megamenu .column ul li a {
	text-decoration: none;
	color: #333;
}

.megamenu .columns {
	float: left;
}

.megamenu a:active,.megamenu a:focus,.megamenu a:hover {
	color: #000;
}

.primary_nav_drop_down {
	background: #fff;
	margin-top: -1px;
	padding: 0 15px;
	overflow: hidden;
	width: 775px;
	z-index: 9996;
	text-align: left;
}

.primary_nav_drop_down h5 {
	border-bottom: 1px solid #b2b2b2;
	color: #000;
	font: bold 20px Arial,Helvetica,sans-serif;
	margin: 0;
	padding: 8px 0 5px;
}

.primary_nav_drop_down p.view_all {
	font: normal 13px Arial,Helvetica,sans-serif;
}

.primary_nav_col {
	margin: 10px 0;
	padding: 5px 10px;
	width: 30%;
}

.primary_nav_drop_down h6 {
	font-weight: 700;
	padding: 0 0 2px;
}

.primary_nav_drop_down span {
	font-size: 11px;
	font-weight: 400;
	padding-top: 3px;
}

.border_bottom {
	border-bottom: 1px solid #b2b2b2;
}

.border_right {
	border-right: 1px solid #b2b2b2;
}

.border_left {
	border-left: 1px solid #b2b2b2;
	margin-left: -1px;
}

.primary_nav_drop_down ul {
	padding: 5px 0 15px;
}

.primary_nav_drop_down li {
	line-height: 19px;
	list-style-type: none;
}

.primary_nav_drop_down li a {
	color: #000;
}

.primary_nav_drop_down li a:hover {
	color: #a2090f;
}

.float_right {
	float: right;
	display: inline;
}

.uppercase {
	text-transform: uppercase;
}

.float_left {
	float: left;
	display: inline;
}

.megamenu .row {
	margin: auto;
	height: 100%;
}

.megamenu .row > ul > li {
	background-color: #fafafa!important;
	list-style-type: none;
	display: block;
	text-align: center;
	margin: auto;
	padding-bottom: 10px;
	padding-top: 10px;
	border: 1px solid #fafafa;
	position: relative;
	border-right: none;
	opacity: .8;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
}

.megamenu .row > ul > li a {
	color: #04587D;
	font-size: 14px;
	text-decoration: none;
}

.megamenu .row > ul > li.selected {
	opacity: 1;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	border: 1px solid #ddd;
	border-right: none;
	z-index: 10;
	background-color: #fff!important;
	position: relative;
}

.megamenu .row > ul {
	float: left;
	text-align: left;
	display: block;
	margin: auto 0;
	padding: 0;
	position: relative;
	top: 10px;
	clear: both;
}

.megamenu .row > div {
	padding: 5px 10px;
	position: relative;
	z-index: 9;
	overflow: auto;
	border-top: none;
}

.prodColumns {
	display: none;
}

.prodColumns h2 {
	margin-top: 0;
	margin-bottom: 5px;
}

.prodCells:nth-child(3n+1) {
	clear: both;
	float: left;
}

.megamenu .row > div h3 {
	font-size: 1.2em;
	border-bottom: 1px dotted #b2b2b2;
	padding-top: 5px;
	margin-bottom: 0;
	margin-top: 0;
	line-height: 1;
}

.megamenu .row > div.prodCells {
	float: left;
	margin: 0;
	overflow: hidden;
}

.megamenu .row > div > div.c2 {
	margin: 0 20px 10px 0;
	width: 128px;
}

.AlphaH3 {
	float: left;
	text-align: left;
	font-size: 18px;
	margin: 15px 0 0;
}

.megamenu .row > div.prodCells p {
	font-size: 10px;
	margin: 0;
	border-bottom: 1px dotted #B2B2B2;
}

.megamenu .row > div.prodCells li {
	font-size: 10px;
	display: inline;
	padding: 0;
	margin: 5px 0 0 10px;
}

.megamenu .row > div.prodCells ul {
	margin: 0;
	padding: 0;
}

.megamenu .row > div.prodCells img {
	width: 100px;
	float: left;
	padding-right: 5px;
}

.megamenu .row > ul > li.selected {
	border-right: 1px solid #fff!important;
}

.supplimental {
	background-color: #dfdfdf;
	float: left;
	padding: 10px 0;
	width: 100%;
}

.supplimental ul li {
	float: left;
	list-style: none outside none;
	padding: 0 20px 5px;
}

.supplimental ul li a {
	font-weight: 700;
}

.supplimental ul li a:hover {
	color: #13599E;
	border-bottom: 1px dotted;
}

.megamenu .row > div.prodCells p.desc,.megamenu .row > div.prodCells div.desc {
	border: medium none;
	font-size: 1em;
	padding: 5px;
}

@media (min-width: 768px) and (max-width: 991px) {
	.megamenu .row > div > div.prodCells:nth-child(3n-1) {
		clear: none;
	}

	.megamenu .row > div > div.prodCells:nth-child(2n) {
		clear: both;
		float: left;
	}
}

.ui-widget-header {
	background: url(../assets/css/images/ui-bg_highlight-soft_75_04587d_1x100.png) repeat-x scroll 50% 50% #04587d;
	border: 1px solid #aaa;
	color: #eee;
	font-weight: 700;
	padding: 10px;
}

.ui-dialog-titlebar-close {
	background-image: url(../assets/css/images/ui-icons_222222_256x240.png);
	background-position: -97px -129px;
	height: 18px;
	padding: 5px;
	position: absolute;
	right: .3em;
	top: 2px;
	width: 19px;
}

.ui-dialog .ui-dialog-titlebar-close span {
	display: block;
	margin: 1px;
}

.ui-dialog .ui-dialog-titlebar-close:hover,.ui-dialog .ui-dialog-titlebar-close:focus {
	padding: 0;
}

.addToCartDiv2 th,.addToCartDiv2 td {
	padding: 5px;
}

body {
	padding-top: 0;
	padding-bottom: 0;
	font-family: 'Muli',sans-serif;
}

h1,h2,h3,h4,h5,h6 {
	font-family: 'Muli',sans-serif;
	font-weight: 600;
}

.jumbotron .container {
	position: relative;
	top: 0px;
}

.footHeader {
    color: #ccc;
    font-size: 1.3em;
    font-weight: 700;
}

.footerLinks {
	font-size: 85%;
}

.footerLinks a {
	color: #04587D;
}

.footLink {
	display: block;
	clear: both;
}

.footLink a {
	color: #f8f1c9;
}

footer a:hover,.footerLInks a:hover {
	color: #FFDE00;
}

ul.footerLinks {
	float: left;
	margin: 0;
	padding: 9px;
}

.footerLinks li {
	list-style: none outside none;
	margin: 0;
}
.footerLinks.site {
    width: 100%;
}
.footerLinks.site > li {
    display: inline;
    float: left;
    width: 50%;
}

.carousel-control .glyphicon {
	top: 225px;
}

.btn-rigol {
	background-color: #FFDE00;
	border-color: #FFDE00;
	color: #FFF;
	text-shadow: 1px 1px 1px #333;
}

#tabs .nav-tabs a {
	color: #999;
}

#tabs .nav-tabs li.active a,#tabs .nav-tabs li.active a:hover,#tabs .nav-tabs li.active a:focus {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background: none repeat scroll 0 0 #f4f4f4;
	border-color: -moz-use-text-color -moz-use-text-color #f4f4f4;
	border-image: none;
	border-style: none none solid;
	border-width: 0 0 3px;
	color: #000;
	font-weight: 700;
}

.nav-pills > li.active > a,.nav-pills > li.active > a:hover,.nav-pills > li.active > a:focus {
	background-color: #FFDE00;
	color: #000;
	text-shadow: 1px 1px 0 #FFF;
}

.nav > li > a:hover,.nav > li > a:focus,#tabs .nav-tabs a {
	background-color: #428BCA;
	text-decoration: none;
	color: #FFF;
}
#tabs .nav-tabs a:hover {
	background-color: #13599E;
	text-decoration: none;
	color: #EEE;
}

.inner-top-bg {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	display: inline-block;
	width: 100%;
	min-width: 100%;
	height: 100%;
	min-height: 100%;
	background: rgba(0,0,0,0.3);
}

.jumbotron {
	background: url(../siteimages/blackRight40b.jpg) no-repeat scroll -300px center / 100% 100% rgba(0,0,0,0);
	text-shadow: 1px 1px 2px #000;
	height: 285px;
	padding-top: 0;
}

.jumbotron h1 {
	color: #fff;
	padding-top: 0;
	text-align: left;
	margin-left: 15px;
	font-family: 'Muli',sans-serif;
	font-size: 34px;
	font-weight: 700;
}

.jumbotron p.lead,.jumbotron ul.lead, .jumbotron div.item p, .jumbotron div.item ul{
	color: #fff;
	font-size: 1.5em;
	text-align: left;
	margin-left: 15px;
	margin-right: auto;
	line-height: 1.1;
	position: relative;
	/*max-width: 635px;*/
}

.jumbotron p.list {
	color: #fff;
	font-size: 1.5em;
	line-height: 1.1;
	margin-left: 15px;
	margin-right: auto;
	position: relative;
	text-align: left;
}

.jumbotron div.list {
	color: #fff;
	font-size: 1.25em;
	line-height: 1.45;
	/*margin-left: 45px;*/
	margin-left: 15px;
	margin-right: auto;
	position: relative;
	text-align: left;
}

.jumbotron div.list li {
	list-style: disc;
	font-size: 14px;
}

.jumbotron ul.lead {
	font-size: 70%;
}

.text-center.carousel-inner {
	float: left;
	margin-top: 20px;
	/*width: 55%;*/
}

.table h4 {
	font-size: 14px;
}

.btn.btn-start {
	background: rgba(0,0,0,0);
	border: 4px solid #fff;
	color: #fff;
	padding: 19px 24px;
	font-size: 24px;
	font-weight: 200;
	z-index: 2;
}

.btn.btn-start:hover {
	background: rgba(0,0,0,0.5);
	color: #fff;
	padding: 19px 24px;
	font-size: 24px;
	font-weight: 200;
	z-index: 2;
}

.video {
	text-align: center;
	margin-top: 20px;
}

/*.video .btn,.video .nonBtn {
	white-space: normal!important;
	min-width: 50%;
	float: left;
	display: block;
	clear: both;
	margin-bottom: 10px;
}*/

.video .nonBtn {
	text-align: left;
	font-size: 85%;
	line-height: 1.3;
}

#Section-1 tr td:first-child,.mceSelected {
	background: none repeat scroll 0 0 #F6EAAA;
	color: #000;
}

.mceSelected a {
	background: none repeat scroll 0 0 #F6EAAA;
	border-bottom: 1px dotted;
	color: #000;
}

.panel1 th {
	font-size: 18px;
	padding-top: 25px!important;
}

#Section-3 .table tr td:nth-child(2) {
	background: none repeat scroll 0 0 #f6eaaa;
	color: #333;
	font-weight: 700;
	white-space: nowrap;
}

#Section-3 .table tr td:nth-child(1) {
	font-weight: 700;
}

#Section-3 .table tr td:nth-child(3),#Section-3 .table tr td:nth-child(4) {
	color: #666;
	font-weight: lighter;
}

section {
	width: 100%;
	min-width: 100%;
	position: relative;
	overflow: hidden;
}

footer {
	width: 100%;
	min-width: 100%;
	position: relative;
}
.gradFooter {
    background: #000;
}

.footerLinks {
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 10px;
	color: #eee;
	line-height: 1.25;
	float: left;
}
.footerLinks a:link,.footerLinks a:visited {
	display: block;
	padding: 0 3px 0 0;
	color: #eee;
	text-decoration: none;
	/*font-size: 1.1em;*/
}

.footerLinks a:hover {
	color: #ffde00;
}

.footHeader {
    color: #ccc;
    font-size: 1.3em;
    font-weight: 700;
}

.social {
    padding: 5px 0 0;
    text-transform: uppercase;
    line-height: 22px;
    font-size: 14px;
    color: #c6c6c6;
    display: block;
    clear: left;
}

.social li {
    overflow: hidden;
    display: inline-block;
    vertical-align: top;
    margin: 0 0 0 7px;
    border-radius: 50%;
    background-color: #333;
}

.social li a {
    display: block;
    margin: 0;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    background-repeat: no-repeat;
    background-image: url(../images/social.png);
    transition: none;
    -webkit-transition: none;
}

button {
    background: rgba(221, 221, 221, 1);
    color: rgb(51,51,51);
}

.social li.icon1 a {
    background-position: 0 0;
}

.footerLinks a {
	color: #04587D;
}

.footLink {
	display: block;
	clear: both;
}

.footLink a {
	color: #f8f1c9;
}

footer a:hover,.footerLInks a:hover {
	color: #FFDE00;
}

ul.footerLinks {
	float: left;
	margin: 0;
	padding: 9px;
	clear: both;
}

.footerLinks li {
	list-style: none outside none;
	margin: 0;
}
.footerLinks.site {
    width: 100%;
}
.footerLinks.site > li {
    display: inline;
    float: left;
    width: 50%;
}
#Section-2 hr {
	color: transparent;
}

.color-white {
	color: #fff;
}

.yellowPromo {
    color: #ffde00;
    font-size: 36px;
    text-shadow: 1px 1px 2px #333;
}


.container.productType {
	margin-top: 15px;
}

.panel h3 {
	text-shadow: 0 1px 0 rgba(250,250,250,1);
	font-weight: 600;
	padding-left: 8px;
}

.panel .list-group-item {
	background: rgba(250,250,250,0.7);
}

.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

.video-container iframe,.video-container object,.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.guarantee {
	color: #FFDE00;
	font-size: 199%;
	font-weight: 700;
	margin-bottom: 30px;
	text-shadow: 1px 1px 1px #333;
}

.guarantee > span {
	display: block;
	font-size: 146%;
	margin-top: -15px;
}

.lblue {
	background: none repeat scroll 0 0 #C0D1DB;
	color: #000;
}

.ultra li {
	font-size: 120%;
}

#top-section {
	background: #000;
	height: 312px;
}

.fbutts .btn {
	background-color: #4BA5DA;
	border-color: #3284C0;
	color: #FFF;
	height: 105px;
	text-shadow: 1px 1px 2px #333;
	margin: 10px;
	background-color: #4BA5DA;
	border-color: #3284C0;
	color: #FFF;
	float: left;
	height: 65px;
	margin: 0 10px 0 0;
	text-shadow: 1px 1px 2px #333;
	width: 23%;
}

.fbutts .btn:hover,.fbutts .btn:focus,.fbutts .btn:active {
	background-color: #3284C0;
	border-color: #4BA5DA;
	color: #FFF;
}

.btn-yellow {
	background-color: #FFDE00;
	border-color: #EBCD03;
	color: #333;
}

.btn-lblue {
	background-color: #4BA5DA;
	border-color: #04587D;
	color: #FFF;
}

.btn-lyellow {
	background-color: #F8F1C9;
	border-color: #FFDE00;
	color: #333;
}

.btn-lyellow:hover {
	background-color: #FFF8CF;
	border-color: #FFDE00;
	color: #000;
}

.btn-yellow:hover,.btn-yellow:focus,.btn-yellow:active,.btn-yellow.active,.open .dropdown-toggle.btn-yellow {
	background-color: #FFE84F;
	border-color: #EBCD03;
	color: #000;
}

.btn-blue {
	background-color: #13599e;
	border-color: #04587D;
	color: #FFF;
}

.btn-blue:hover,.btn-blue:focus,.btn-blue:active,.btn-blue.active,.open .dropdown-toggle.btn-blue {
	background-color: #05709D;
	border-color: #05709D;
	color: #FFF;
}

header .navbar {
	background-color: #000;
	border-color: #FFDE00;
	box-shadow: 0 -3px 0 rgba(50,50,50,0.25) inset;
}

.navbar-fixed-top {
	z-index: 1030;
}

header .navbar .nav > li > a {
	float: none;
	padding: 20px 15px;
	color: #FFDE00;
	text-decoration: none;
	text-shadow: none;
	font-size: 14px;
	font-wight: bold;
	text-transform: uppercase;
}

header .navbar .nav > .active > a,header .navbar .nav > .active > a:hover,header .navbar .nav > .active > a:focus {
	color: #aaa;
	text-decoration: none;
	background: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

header .navbar .nav > li > a:hover {
	color: #aaa;
}

header .navbar .nav > .active > a,header .navbar .nav > .active > a:hover,header .navbar .nav > .active > a:focus {
	color: #eee;
}

header .navbar-header a {
	/*color: #C6C6C6!important;
	font-family: 'Muli',sans-serif;
	font-size: 28px!important;
	font-weight: lighter;*/
}

#ds1z {
	max-height: 250px;
	float: left;
	margin-top: 25px;
	/*max-width: 400px;*/
	max-width: 45%;
}
section.shortcodes {
   /* margin-top: 125px;*/
}

@media (min-width: 992px) and (max-width: 1199px) {
	header .navbar .nav > li > a {
		color: #FFDE00;
		float: none;
		font-size: 12px;
		padding: 20px 13px;
		text-decoration: none;
		text-shadow: none;
		text-transform: uppercase;
	}

	header .navbar-header a {
		color: #C6C6C6!important;
		font-family: 'Muli',sans-serif;
		font-size: 24px!important;
		font-weight: lighter;
	}

	header .navbar-brand > img {
		height: 44px;
	}

	.btn-lg {
		font-size: 14px;
	}

	.fbutts .btn {
		font-size: 16px;
	}

	.jumbotron h1 {
		font-size: 28px;
		font-weight: 700;
		/*margin-left: 51%;*/
	}

	.jumbotron p.lead,.jumbotron ul.lead {
		color: #FFF;
		/*font-size: 75%;
		margin-left: 52%;*/
		margin-right: auto;
		max-width: 90%;
		position: relative;
		text-align: left;
	}

	#ds1z {
		/*height: 250px;
		float: left;
		margin-top: 25px;
		position: absolute;*/
		/*max-width: 375px;*/
	}

	.lead > li {
		margin-left: -35px;
		font-size: 85%;
	}
	section.shortcodes {
		/*margin-top: 115px;*/
	}
	.item.active p.lead + ul li {
		text-align:left;
		margin-left:25px;
	}
	#topMenu{ margin-top:0;}
}

@media (min-width: 768px) and (max-width: 991px) {
	header .navbar .nav > li > a {
		color: #FFDE00;
		float: none;
		font-size: 12px;
		padding: 20px 10px;
		text-decoration: none;
		text-shadow: none;
		text-transform: uppercase;
	}

	.btn-lg {
		font-size: 12px;
	}

	.fbutts .btn {
		font-size: 14px;
	}

	header .navbar-header a {
		color: #C6C6C6!important;
		font-family: 'Muli',sans-serif;
		font-size: 20px!important;
		font-weight: lighter;
	}

	header .navbar-brand > img {
		height: 40px;
	}

	.expendable {
		display: none;
	}

	.jumbotron h1 {
		font-size: 24px;
		font-weight: 700;
	}

	.jumbotron p.lead,.jumbotron ul.lead {
		color: #FFF;
		font-size: 95%;
		/*margin-left: 45%;*/
		margin-right: auto;
		max-width: 100%;
		position: relative;
		text-align: left;
	}

	#ds1z {
		float: left;
		/*height: 235px;*/

		margin-top: 25px;
		position: absolute;
		width:100%;
		left: auto;
		opacity:.5;
	}
	#top-section .jumbotron {
		/*background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;*/
	}
	.text-center.carousel-inner {
		float: left;
		margin-top: 15px;
		/*width: 100%;*/
}

	.lead > li {
		margin-left: -35px;
		font-size: 85%;
	}

	.carousel-control.right {
		background-size: 100%!important;
	}

	.jumbotron h1 {
		color: #fff;
		font-size: 36px;
		padding-top: 10px;
	}

	.headerish {
		font-size: 12px;
	}
	section.shortcodes {
		/*margin-top: 115px;*/
	}
}

@media (max-width: 979px) {
	body {
		padding: 0;
	}

	header .navbar-fixed-top {
		margin-bottom: 0;
	}

	header .navbar-fixed-top,header .navbar-fixed-bottom {
		position: fixed;
	}

	header .navbar .container {
		width: auto;
		padding: 0 20px;
	}

	header .navbar .brand {
		padding-right: 10px;
		padding-left: 10px;
		margin: 0 0 0 15px;
	}

	.container {
		padding: 0 20px;
	}

	.jumbotron {
		padding: 0;
		top: 30px;
	}

	.jumbotron h1 {
		color: #fff;
		font-size: 36px;
		padding-top: 10px;
	}

	footer .page-header h3 {
		padding-top: 100px!important;
	}

	section.shortcodes {
		/*margin-top: 115px;*/
	}
}

@media (max-width: 768px) {
	#ds1z {
		float: left;
		/*height: 200px;*/
		margin-top: 25px;
		position: absolute;
	}

	.jumbotron h1 {
		color: #fff;
		font-size: 18px;
		padding-top: 10px;
	}

	.lead > li {
		margin-left: -28px;
		font-size: 85%;
	}

	.carousel-control.right {
		background-size: 100%!important;
	}
	section.shortcodes {
		/*margin-top: 140px;*/
	}
	#ds1z {
		float: left;
		/*height: 235px;*/

		margin-top: 25px;
		position: absolute;
		width:100%;
		max-width:100%;
		left: auto;
		opacity:.5;
	}
	/*.text-center.carousel-inner {
		width: 100%;
	}*/
	.jumbotron p.lead,.jumbotron ul.lead {
		font-size: 1em;
	}
	.jumbotron p.lead img {
		display: none;
	}
	.item.active p.lead + ul li {
		font-size: 11px;
		color: #999;
	}
	.carousel-control.right { background:none;}

	.jumbotron div.list { font-size: 14px; line-height: 1.2; }
	.jumbotron div.list h1 { padding-top: 0; margin-bottom: 0; }
}

@media (max-width: 768px) and (min-width: 478px) {
	#ds1z1 { margin-top: 75px; }
	header .navbar-nav > li > a{
		font-size:10px;
		line-height:1.2;
	}
}

@media (max-width: 479px) {
	.jumbotron { background-image: url('../siteimages/blackRight40b.jpg'); background-size: 300% 100%; background-position: 100%; }

	.proDesc a { font-size: 20px; }
}

.carousel-control.right {
	/*background: url(../images/aceRibbonR.png) no-repeat scroll 0 0 rgba(0,0,0,0);*/
	opacity: 1;
	left: auto;
	right: 0;
}

.carousel-control.left {
	background: none;
	opacity: 1;
}

.cartDiv {
	clear: right;
	float: right;
	font-size: .75em;
	line-height: 1.5;
	padding-right: 0;
	position: relative;
}

.cartDiv > a {
	color: #eee;
}

.logo {
	float: left;
	margin: 10px 0 0;
	/*width: auto;*/
}
@media (min-width:901px){
	.modal-lg {
		width: 900px;
	}
}

@media (max-width: 768px) {
	.modal-full {
		width: 100% !important;
	}
}

.dropdown-menu {
	background-color: #666;
}

.dropdown-menu.countries, .dropdown-menu.countries li {
    background-color: #FFF;
    list-style-type: none;
}

.dropdown-menu.countries li:hover {
    background-color: #337AB7;
    color: #FFF;
}

.nav .open > a,.nav .open > a:focus,.nav .open > a:hover {
	background-color: #333;
}

p.comparebtn {
	margin-bottom: 10px;
}

.menuHold,.menuHold div:nth-child(2) {
	padding-right: 0;
}

@media (max-width: 767px) {
/*Menu area Fixes for mobile to iPad Portrait*/
	.menuHold,.menuHold div:nth-child(2) {
		padding-right: 15px;
	}

}

#featBen a {
	float: left;
	margin-bottom: 1px;
	margin-right: 10px;
}



.col-md-2.item,.col-sm-2.item {
	/*width: 20%;*/
}

.col-md-2.item > div {
	line-height: 1.1;
}

.col-md-2.item ul {
	margin-top: 5px;
	padding-top: 5px;
}

.col-md-2.item li {
	list-style: outside disc;
	margin-left: 10px;
}

.proImage {
	margin-bottom: 10px;
	height: 100px;
	text-align: center;
}

.alignBottom {
	display: table-cell;
	vertical-align: bottom;
}
.preloader2 img {
    display: block;
    height: 40px;
    left: 50%;
    margin: -20px 0 0 -20px;
    position: relative;
    top: 25%;
    width: 40px;
}
.preloader2 {
    background-color: #fff;
    display: block;
    height: 100%;
    left: 0;
    position: relative;
    top: 0;
    width: 100%;
}

.proDesc {
	margin-top: 15px;
}


.item.active p.lead + ul li, .jumbotron .item.active ul li{
  /* float: left;*/
	color: #ccc;
    font-size: 14px;
    /* list-style: outside none none;
    margin-left: 5%;*/
}
/*Product Page thumnail list*/
.proDesc ul li {
    list-style: outside none none !important;
}

.thumbD20, .thumbD33 {width:19.6667% !important}
.thumbD50 {width:24.6667% !important}
.video h5 {
	font-size: 1em;
	border-bottom: 1px dotted #999;
	text-align: left;
	clear: both;
	margin: 10px 0 15px;
}

.ndd-annotator-container {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
}

.ndd-annotator-container img.ndd-annotator-main-image {
	opacity: 0;
	width: 100%;
	max-width: none!important;
	height: auto;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.ndd-annotator-container:hover .ndd-annotator-interface {
	opacity: 1;
}

.ndd-annotator-interface {
	opacity: 0;
	transition: opacity .75s;
	-moz-transition: opacity .75s;
	-webkit-transition: opacity .75s;
}

.ndd-annotator-fullscreen,.ndd-annotator-navigator {
	position: absolute;
	background: rgba(0,0,0,.75);
	border: 1px solid rgba(255,255,255,.25);
	border-radius: 3px;
	cursor: pointer;
	overflow: hidden;
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
}

.ndd-annotator-fullscreen img {
	width: 28px;
	height: 28px;
	margin: 8px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.ndd-annotator-navigator-image {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border: none;
	z-index: 0;
}

.ndd-annotator-navigator-window {
	position: absolute;
	background: rgba(255,255,255,.5);
	border-radius: 2px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	z-index: 1;
}

.ndd-annotator-fullscreen {
	width: 44px;
	height: 44px;
}

.ndd-annotator-fullscreen:active {
	background: rgba(255,255,255,.25);
}

.ndd-annotator-container-fullscreen {
	position: fixed;
	z-index: 90000;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: #000;
}

.ndd-spot {
	position: absolute;
	width: 44px;
	height: 44px;
	margin-left: -22px;
	margin-top: -22px;
}

.ndd-spot-rect {
	position: absolute;
}

#ndd-annotations-global-container {
	position: fixed;
	left: 0;
	top: 0;
	z-index: 999999;
}

.ndd-popup-buffer {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
}

.ndd-popup-container {
	position: absolute;
	display: none;
	left: 0;
	top: 0;
	z-index: 9999999;
}

.ndd-popup-container.ndd-popup-visible {
	display: block;
}

.ndd-popup-box {
	position: relative;
	z-index: 1;
	width: auto;
	height: auto;
	background: rgba(0,0,0,1);
	border-radius: 6px;
	overflow: hidden;
}

.ndd-popup-content {
	padding: 20px;
}

.ndd-popup-content h1 {
	font: 18px sans-serif;
	margin: 0;
}

.ndd-popup-content p {
	font: 12px sans-serif;
	margin-top: 10px;
}

.ndd-popup-arrow-up {
	position: absolute;
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid rgba(0,0,0,1);
}

.ndd-popup-arrow-down {
	position: absolute;
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid rgba(0,0,0,1);
}

.ndd-popup-arrow-right {
	position: absolute;
	width: 0;
	height: 0;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-left: 10px solid rgba(0,0,0,1);
}

.ndd-popup-arrow-left {
	position: absolute;
	width: 0;

	height: 0;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-right: 10px solid rgba(0,0,0,1);
}

.ndd-marker-container {
	z-index: 0;
	width: 44px;
	height: 44px;
}

.ndd-marker-container .ndd-marker-border,.ndd-marker-container .ndd-marker-main {
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
}

.ndd-marker-container .ndd-marker-main {
	display: block;
	position: absolute;
}

.ndd-marker-style-1 .ndd-marker-main {
	background: rgba(0,0,0,1);
	border-radius: 100px;
	width: 44px;
	height: 44px;
}

.ndd-marker-style-2 .ndd-marker-main {
	background: rgba(0,0,0,1);
	border-radius: 100px;
	width: 34px;
	height: 34px;
	left: 5px;
	top: 5px;
}

.ndd-marker-style-2 .ndd-marker-border {
	position: absolute;
	width: 36px;
	height: 36px;
	border: 4px solid rgba(0,0,0,1);
	border-radius: 100px;
}

.ndd-marker-style-3 .ndd-marker-main {
	display: block;
	background: rgba(0,0,0,1);
	border-radius: 100px;
	width: 38px;
	height: 38px;
	margin: 3px;
}

.ndd-marker-style-3 .ndd-marker-border {
	position: absolute;
	display: block;
	width: 42px;
	height: 42px;
	border: 1px solid rgba(0,0,0,1);
	border-radius: 100px;
}

.ndd-marker-style-4 .ndd-marker-main {
	display: block;
	background-color: transparent!important;
	border-radius: 100px;
	width: 34px;
	height: 34px;
	margin: 5px;
}

.ndd-marker-style-4 .ndd-marker-border {
	position: absolute;
	display: block;
	width: 36px;
	height: 36px;
	border: 4px solid rgba(0,0,0,1);
	border-radius: 100px;
}

.ndd-marker-style-10 img,.ndd-marker-style-11 img,.ndd-marker-style-12 img,.ndd-marker-style-13 img,.ndd-marker-style-5 img,.ndd-marker-style-6 img,.ndd-marker-style-7 img,.ndd-marker-style-8 img,.ndd-marker-style-9 img {
	width: 44px;
	height: 44px;
}

.ndd-marker-style-0 .ndd-marker-main {
	background: 0 0!important;
}

.ndd-marker-style-0 .ndd-marker-border {
	border: none!important;
}

.ndd-marker-style-5 img,.ndd-marker-style-6 img,.ndd-marker-style-7 img {
	margin-top: -19px;
}

.ndd-marker-style-8 img {
	margin-left: 21px;
	margin-top: -20px;
}

.ndd-marker-style-10 img,.ndd-marker-style-9 img {
	margin-top: -19px;
}

.ndd-marker-style-11 img {
	margin-left: -4px;
	margin-top: -16px;
}

.ndd-marker-style-12 img {
	margin-left: 9px;
	margin-top: -18px;
}

.ndd-marker-style-13 img {
	margin-left: -1px;
	margin-top: -17px;
}

.ndd-rect-marker-container {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
	width: 100%;
	height: 100%;
}

.ndd-rect-marker-container .ndd-marker-border,.ndd-rect-marker-container .ndd-marker-main {
	position: absolute;
}

.ndd-marker-border-wrap,.ndd-marker-main-wrap {
	position: absolute;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.ndd-marker-border-wrap .ndd-marker-border,.ndd-marker-main-wrap .ndd-marker-main {
	position: relative;
	left: 0!important;
	top: 0!important;
}

.ndd-rect-marker-style-1 .ndd-marker-main {
	border-radius: 8px;
	background: rgba(0,0,0,.2);
	width: 100%;
	height: 100%;
	opacity: .2;
}

.ndd-rect-marker-style-2 .ndd-marker-main {
	border-radius: 8px;
	background: rgba(0,0,0,.2);
	width: 100%;
	height: 100%;
	left: 5px;
	top: 5px;
	opacity: .2;
}

.ndd-rect-marker-style-2 .ndd-marker-border {
	border-radius: 12px;
	left: 0;
	top: 0;
	border: 4px solid #000;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.ndd-rect-marker-style-3 .ndd-marker-main {
	border-radius: 8px;
	background: rgba(0,0,0,.2);
	width: 100%;
	height: 100%;
	left: 3px;
	top: 3px;
	opacity: .2;
}

.ndd-rect-marker-style-3 .ndd-marker-border {
	border-radius: 10px;
	left: 0;
	top: 0;
	border: 1px solid #000;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.ndd-rect-marker-style-4 .ndd-marker-main {
	display: none;
}

.ndd-rect-marker-style-4 .ndd-marker-border {
	border-radius: 12px;
	left: 0;
	top: 0;
	border: 4px solid #000;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
}

.ndd-rect-marker-style-0 .ndd-marker-main {
	background: 0 0!important;
}

.ndd-rect-marker-style-0 .ndd-marker-border {
	border: none!important;
}

.ndd-marker-container,.ndd-marker-container *,.ndd-rect-marker-container {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.ndd-popup-content > h1 {
	white-space: nowrap;
}

.ndd-popup-content p {
	color: #000!important;
}

.ndd-marker-border {
	border-color: #C00!important;
}

.ndd-marker-main {
	background-color: #C00!important;
}

.promoBanner3 {
	background: #13599E;
	border-collapse: collapse;
	border-radius: 5px;
	border-width: 0;
	color: #eee;
	margin: 5px 5px 10px 0;
	padding: 10px;
	text-shadow: 1px 1px 1px rgb(51, 51, 51);
}

.promoBanner2 {
	background: rgba(0, 0, 0, 1) url("../siteimages/blackRight40b.jpg") no-repeat scroll -410px center / 100% 100%;
	border-collapse: collapse;
	border-radius: 5px;
	border-width: 0;
	color: #eee;
	margin: 5px 5px 10px 0;
	padding: 10px;
	text-shadow: 1px 1px 1px rgb(51, 51, 51);
}

.promoBanner {
	/*background: #fce8a1 none repeat scroll 0 0;*/
	background: #f8f1c9;
	border-collapse: collapse;
	border-radius: 5px;
	border: 1px solid #eee;
	color: #333;
	font-size: 1.1em;
	font-weight: 700;
	margin: 5px 0px 10px 0;
	padding: 10px;
	text-shadow: 1px 1px 1px rgb(255, 255, 255);
}

#profile-widget.panel {
	border: 1px solid #ddd;
   /* box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);*/
	border-radius: 5px;
	background-color: #f5f5f5;
}

#profile-widget .panel-heading {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

#profile-widget .panel-footer {
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	margin: 10px;
}

.bgwhite {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: medium none;
	box-shadow: none;
}

/*-- Profile Widget --*/
#profile-widget .panel-heading {
	min-height: 160px;
	background: no-repeat top center;
	background-size: cover;
}

#profile-widget .media-heading {
	color: #5B5147;
	font-size: 15px;
	line-height: 1.1;
}

#profile-widget .panel-body {
	padding: 10px;
}

#profile-widget .panel-body .img-circle {
	height: 50px;
	width: 50px;
	padding: 8px;
	border: 1px solid #13599E;
	background: #13599E;
}

#profile-widget .panel-footer {
	padding: 0px;
	border: none;
}

#profile-widget .panel-footer .btn-group .btn {
    background-color: #13599e;
    border: medium none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    color: #fff;
    font-size: 1.2em;
    font-weight: bold;
    padding: 15px 0;
}

#profile-widget .panel-footer .btn-group .btn:hover {
	color: #555;
	background-color: #F5F5F5;
}

#profile-widget .panel-footer .btn-group>.btn:not(:first-child) {
	border-left: 1px solid #fff;
}

#profile-widget .panel-footer .btn-group .highlight {
	color: #E56E4C;
}

#profile-widget .media-object .glyphicon.glyphicon-file {
	display: block;
	font-size: 30px;
	margin: 0px 4px;
	text-align: center;
	color: #eee;
}

.btn-offer {
	background: #fff none repeat scroll 0 0;
	border: 1px solid;
	font-weight: 700;
	height: 40px;
	margin-right: 15px;
	text-transform: uppercase;
}

/*.btn-pdf {
	background: #f8f1c9 url("../assets/images/Acrobat_DC_logo_48px.png") no-repeat scroll -2px -1px / 43px 43px;
	color: #000;
	padding-left: 44px;
	margin-right: 50px;
}*/



/********************

Styling from productview

************************/
ul.accessory_list li {
    height: 360px;
}
.featuresDiv > p {
    float: left;
}

#compareDiv .table tr td {
    padding: 0 15px;
}
.obsolete {clear:both;}
.addToCart{clear:both;}
.tab-content > .active {
    overflow: auto;
}
.specHeader button {
    margin: 2px;
}
.panel-heading [data-toggle="collapse"]:after
{
    font-family: 'Glyphicons Halflings';
    content: "\e072"; /* "play" icon */
    float: left;
    color: #b0c5d8;
    font-size: 18px;
    line-height: 22px;
	margin-right:15px;

    /* rotate "play" icon from > (right arrow) to down arrow */
    -webkit-transform: rotate(-90deg);
    -moz-transform:    rotate(-90deg);
    -ms-transform:     rotate(-90deg);
    -o-transform:      rotate(-90deg);
    transform:         rotate(-90deg);
}
.panel-heading [data-toggle="collapse"].collapsed:after
{
    /* rotate "play" icon from > (right arrow) to ^ (up arrow) */
    -webkit-transform: rotate(90deg);
    -moz-transform:    rotate(90deg);
    -ms-transform:     rotate(90deg);
    -o-transform:      rotate(90deg);
    transform:         rotate(90deg);
}
#productContent{
	margin-top:5px;
}
.resource2s {
    padding: 0 15px 10px;
}
#compareModal .modal-dialog {
    margin-top: 51px;
}
#compareModal .modal-dialog {
    margin-top: 55px;
    margin-left: auto;
    margin-right: auto;
}
tr.collapse.in  td{
    border-top:none;
}



/* Shrink wrap strategy 1 */
.easyzoom {
    float: left;
}
.easyzoom img {
    display: block;
}


/* Shrink wrap strategy 2 */
.easyzoom {
    display: inline-block;
}
.easyzoom img {
    vertical-align: bottom;
}
.easyzoom--overlay .easyzoom-flyout {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/*
   Cart Wizard; jquery.steps
*/

.wizard,
.tabcontrol
{
    display: block;
    width: 100%;
    overflow: hidden;
}

.wizard a,
.tabcontrol a
{
    outline: 0;
}

.wizard ul,
.tabcontrol ul
{
    list-style: none !important;
    padding: 0;
    margin: 0;
}

.wizard ul > li,
.tabcontrol ul > li
{
    display: block;
    padding: 0;
}

/* Accessibility */
.wizard > .steps .current-info,
.tabcontrol > .steps .current-info
{
    position: absolute;
    left: -999em;
}

.wizard > .content > .title,
.tabcontrol > .content > .title
{
    position: absolute;
    left: -999em;
}

.wizard section {
 /*   display: block !important;*/
}

/*
    Wizard
*/

.wizard > .steps
{
    position: relative;
    display: block;
    width: 100%;
}

.wizard.vertical > .steps
{
    display: inline;
    float: left;
    width: 30%;
}

.wizard > .steps .number
{
    font-size: 1.429em;
}

.wizard > .steps > ul > li
{
    width: 25%;
}

.wizard > .steps > ul > li,
.wizard > .actions > ul > li
{
    float: left;
}

.wizard.vertical > .steps > ul > li
{
    float: none;
    width: 100%;
}

.wizard > .steps a,
.wizard > .steps a:hover,
.wizard > .steps a:active
{
    display: block;
    width: auto;
    margin: 0 0.5em 0.5em;
    padding: 1em 1em;
    text-decoration: none;

    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.wizard > .steps .disabled a,
.wizard > .steps .disabled a:hover,
.wizard > .steps .disabled a:active
{
    background: #eee;
    color: #aaa;
    cursor: default;
}

.wizard > .steps .current a,
.wizard > .steps .current a:hover,
.wizard > .steps .current a:active
{
    background: #2184be;
    color: #fff;
    cursor: default;
}

.wizard > .steps .done a,
.wizard > .steps .done a:hover,
.wizard > .steps .done a:active
{
    background: #9dc8e2;
    color: #fff;
}

.wizard > .steps .error a,
.wizard > .steps .error a:hover,
.wizard > .steps .error a:active
{
    background: #ff3111;
    color: #fff;
}

.wizard > .content
{
   /* background: #eee;*/
    display: block;
    margin: 0.5em;
    min-height: 35em;
    overflow: hidden;
    position: relative;
    width: auto;

    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.wizard.vertical > .content
{
    display: inline;
    float: left;
    margin: 0 2.5% 0.5em 2.5%;
    width: 65%;
}

.wizard > .content > .body
{
   /* float: left;
    position: absolute;
    width: 95%;
    height: 95%;
    padding: 2.5%;*/
}

.wizard > .content > .body ul
{
    list-style: disc !important;
}

.wizard > .content > .body ul > li
{
    display: list-item;
}

.wizard > .content > .body > iframe
{
    border: 0 none;
    width: 100%;
    height: 100%;
}

.wizard > .content > .body input
{
    display: block;
    border: 1px solid #999;
}

.wizard > .content > .body input[type="checkbox"]
{
    display: inline-block;
}

.wizard > .content > .body input.error
{
    background: rgb(251, 227, 228);
    border: 1px solid #fbc2c4;
    color: #8a1f11;
}

.wizard > .content > .body label
{
    display: inline-block;
    margin-bottom: 0.5em;
}

.wizard > .content > .body label.error
{
    color: #8a1f11;
    display: inline-block;
    margin-left: 1.5em;
}

.wizard > .actions
{
    position: relative;
    display: block;
    text-align: right;
    width: 100%;
}

.wizard.vertical > .actions
{
    display: inline;
    float: right;
    margin: 0 2.5%;
    width: 95%;
}

.wizard > .actions > ul
{
    display: inline-block;
    text-align: right;
}

.wizard > .actions > ul > li
{
    margin: 0 0.5em;
}

.wizard.vertical > .actions > ul > li
{
    margin: 0 0 0 1em;
}

.wizard > .actions a,
.wizard > .actions a:hover,
.wizard > .actions a:active
{
    background: #2184be;
    color: #fff;
    display: block;
    padding: 0.5em 1em;
    text-decoration: none;

    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.wizard > .actions .disabled a,
.wizard > .actions .disabled a:hover,
.wizard > .actions .disabled a:active
{
    background: #eee;
    color: #aaa;
}

.wizard > .loading
{
}

.wizard > .loading .spinner
{
}
@media (max-width: 480px) {
.wizard > .steps > ul > li {
    width: 100%;
}
}


/*
    Tabcontrol
*/

.tabcontrol > .steps
{
    position: relative;
    display: block;
    width: 100%;
}

.tabcontrol > .steps > ul
{
    position: relative;
    margin: 6px 0 0 0;
    top: 1px;
    z-index: 1;
}

.tabcontrol > .steps > ul > li
{
    float: left;
    margin: 5px 2px 0 0;
    padding: 1px;

    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.tabcontrol > .steps > ul > li:hover
{
    background: #edecec;
    border: 1px solid #bbb;
    padding: 0;
}

.tabcontrol > .steps > ul > li.current
{
    background: #fff;
    border: 1px solid #bbb;
    border-bottom: 0 none;
    padding: 0 0 1px 0;
    margin-top: 0;
}

.tabcontrol > .steps > ul > li > a
{
    color: #5f5f5f;
    display: inline-block;
    border: 0 none;
    margin: 0;
    padding: 10px 30px;
    text-decoration: none;
}

.tabcontrol > .steps > ul > li > a:hover
{
    text-decoration: none;
}

.tabcontrol > .steps > ul > li.current > a
{
    padding: 15px 30px 10px 30px;
}

.tabcontrol > .content
{
    position: relative;
    display: inline-block;
    width: 100%;
    height: 35em;
    overflow: hidden;
    border-top: 1px solid #bbb;
    padding-top: 20px;
}

.tabcontrol > .content > .body
{
    float: left;
    position: absolute;
    width: 95%;
    height: 95%;
    padding: 2.5%;
}

.tabcontrol > .content > .body ul
{
    list-style: disc !important;
}

.tabcontrol > .content > .body ul > li
{
    display: list-item;
}
.quantity input {
    width: 100%;
}
.progress.active .progress-bar {
    -webkit-transition: none !important;
    transition: none !important;
}



.catDwnld {
	background-image: url('../siteimages/rigolCatalog-bg.png');
	background-size: cover;
	height: 300px;
}
.catDwnld .catDescrip { padding: 100px 15px; }
.catDwnld .catImg {
	height: 300px;
	background-image: url('../siteimages/rigolCatalog.png');
	background-size: contain;
	background-position: 100%;
	background-repeat: no-repeat;
}




.promoSlider .slides li { padding: 10px; }
.promoSlider .slides li div {
	background-color: #EEE;
	padding: 15px;
	border-radius: 6px;
}



.carousel-control 			 { width:  4%; }
.carousel-control.left,.carousel-control.right {margin-left:15px;background-image:none;}
@media (max-width: 767px) {
	.carousel-inner .active.left { left: -100%; }
	.carousel-inner .next        { left:  100%; }
	.carousel-inner .prev		 { left: -100%; }
	.active > div { display:none; }
	.active > div:first-child { display:block; }


	.thumbD20, .thumbD33 {width:100% !important}
	.thumbD50 {width:100% !important}
}
@media (min-width: 767px) {
	.carousel-inner .active.left { left: -25%; }
	.carousel-inner .next        { left:  25%; }
	.carousel-inner .prev		 { left: -25%; }
	.active > div { display:none; }
	.active > div:first-child { display:block; }
	.active > div:first-child + div { display:block; }
}

.promos { padding: 40px 0; }


@media (min-width: 992px) and (max-width: 1199px) {
	.type1 #slider1.flexslider {
		padding-left: 142px;
	}

	.type1 #carousel1 .flex-viewport {
		height: 505px!important;
	}

	.type1 #carousel1 .slides li {
		width: 110px;
	}

	.vision_slider,.vision_slider.flexslider .slides li {
		height: 270px;
	}

	.flexslider.top_slider {
		height: 455px;

		background-position:center center !important;
	}

	.flexslider.top_slider .slides li {
		height: 455px;
		background-size: cover;
		background-position: 60% 0!important;
	}

	.flexslider.top_slider .slide1 .flex_caption1 {
		left: 30px;
		top: 10%;
		width: 495px;
	}

	.flexslider.top_slider .slide1 .flex_caption2 {
		top: 30%;
		width: 400px;
	}

	.flexslider.top_slider .slide2 .flex_caption1 {
		top: 10%;
		left: 30px;
	}

	.flexslider.top_slider .slide2 .flex_caption2 {
		right: 10px;
		top: 10%;
		width: 375px;
	}


	.flexslider.top_slider .slide3 .flex_caption1 {
		top: 10%;
	}

	.flexslider.top_slider .slide3 .flex_caption2 {
		/*top: 10%;
		right: 15px;
		width: 375px;
		height: 233px;*/
		background-size: 85% auto;
	}


	.flexslider.top_slider .slide1 .flex_caption4 {
	  background-image: url("../siteimages/EMCSlider2.png");
	  background-repeat: no-repeat;
	  background-size: 100% auto;
	  height: 300px;
	  position: absolute;
	  right: 100px;
	  top: 10%;
	  width: 363px;
	  z-index: 29;
	}
	.flexslider.top_slider .slide1 .flex_caption5 {
	  color: #fbea09;
	  font-size: 20px;
	  left: 30%;
	  line-height: 1.3;
	  position: absolute;
	  text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
	  top: 45%;
	  width: 200px;
	  z-index: 30;
	}
	.flexslider.top_slider .slide4 .flex_caption2 {
		background-image: url("../siteimages/Uncompromised.png");
		background-repeat: no-repeat;
		background-size: 100% auto;
		height: 310px;
		position: absolute;
		right: 10px;
		top: 15%;
		width: 450px;
		z-index: 25;
	}
	.flexslider.top_slider .slide5 .flex_caption2 {
		background-image: url("../images/products/series/DG1000Z.png");
		background-repeat: no-repeat;
		background-size: 100% auto;
		height: 310px;
		position: absolute;
		right: 25px;
		top: 15%;
		width: 400px;
		z-index: 25;
	}
}


@media (min-width: 768px) and (max-width: 991px) {
	.type1 #slider1.flexslider {
		padding-left: 101px;
	}

	.type1 #carousel1 .flex-viewport {
		height: 389px!important;
	}

	.type1 #carousel1.flexslider {
		width: 93px;
	}

	.type1 #carousel1 .slides li {
		width: 92px;
	}

	.type1 #carousel1 .slides li img {
		margin-bottom: 10px;
	}

	.vision_slider,.vision_slider.flexslider .slides li {
		height: 240px;
	}

	.flexslider.top_slider {
		height: 340px;
		background-position:center center !important;
	}

	.flexslider.top_slider .slides li {
		height: 340px;
		background-size: cover;
		background-position: 0 0!important;
	}

	.flexslider.top_slider .slide1 .flex_caption1 {
		left: 30px;
		top: 24%;
		width: 390px;
	}
	.flexslider.top_slider .slide1 .flex_caption3 {
		width:200px;
		left:5px;
	}
	.flexslider.top_slider .slide1 .flex_caption5 {
		left: 235px;
		top: 53%;
		width: 200px;
	}

	.flexslider.top_slider .slide1 .flex_caption4 {

		right: 10px;
		top: 15%;
		width: 300px;
		z-index: 30;
	}
	.flexslider.top_slider .slide1 .flex_caption1 p {
		font-size: 35px;
		line-height: 36px;
	}

	.flexslider.top_slider .slide1 .flex_caption1 span {
		font-size: 11px;
		line-height: 15px;
	}

	.flexslider.top_slider .slide1 .flex_caption2 {
		right: 10px;
		top: 25%;
		width: 331px;
	}

	.flexslider.top_slider .slide2 .flex_caption2 {
		right: 20px;
		top: 20%;
		width: 300px;
	}

	.flexslider.top_slider .slide2 .flex_caption1 {
		width: 415px;
	}

	.flexslider.top_slider .slide2 .flex_caption1 p {
		font-size: 22px;
		line-height: 24px;
	}
		.flexslider.top_slider .slide3 .flex_caption2 {
		left: 5px;
		top: 30%;
		width: 100%;
	}
	.flexslider.top_slider .slide4 .flex_caption1 {
		color: #fff;
		position: absolute;
		top: 5%;
		width: 100%;
		z-index: 30;
	}
	.flexslider.top_slider .slide4 .flex_caption2 {

		height: 310px;
		position: absolute;
		right: 5px;
		top: 25%;
		width: 300px;
		z-index: 25;
	}
	.catDwnld { height: 225px; }
	.catDwnld .catDescrip { padding: 25px 15px 0; }
	.catDwnld .catImg { height: 225px; }
}

@media (max-width: 768px) {
	.flexslider.top_slider .slide1 .flex_caption1 { left: 20px; top: 20px; width: 410px; }
	.flexslider.top_slider .slide1 .flex_caption2 { left: 20px; top: 100px; }
	.flexslider.top_slider .slide1 .flex_caption3 { visibility: hidden; }
	.flexslider.top_slider .slide1 .flex_caption4 { z-index: 0; right: 20px; }
	.flexslider.top_slider .slide1 .flex_caption5 { top: 200px; left: 50px; }

	.flexslider.top_slider .slide2 .flex_caption1 { left: 20px; }
	.flexslider.top_slider .slide2 .flex_caption1 p { font-size: 22px; line-height: 24px; }
	.flexslider.top_slider .slide2 .flex_caption1 span { position: absolute; right: 0; bottom: -10px; }

	.flexslider.top_slider .slide3 .flex_caption2 { width: 100%; top: 100px; background-size: 80% auto; }

	.flexslider.top_slider .slide4 .flex_caption2 { right: 20px; width: 400px; top: 20%; }

	.catDwnld { height: 225px; }
	.catDwnld .catDescrip { padding: 25px 15px 0; }
	.catDwnld .catImg { height: 225px; }
}

@media (max-width: 479px) {
	.type1 .product_item_details { width: 420px!important; }
	.type1 #slider1.flexslider { padding-left: 110px; }
	.type1 #carousel1 .flex-viewport {height: 416px!important;}
	.type1 #carousel1.flexslider {width: 100px;}
	.type1 #carousel1 .slides li {width: 100px;}
	.type1 #carousel1 .slides li img {margin-bottom: 10px;}
	.vision_slider,.vision_slider.flexslider .slides li {height: 240px;}
	.flexslider.top_slider {height: 215px;}
	.flex-direction-nav li a {bottom: 5px;}
	.flex-direction-nav li a.flex-next {right: 15px;}
	.flex-direction-nav li a.flex-prev {right: 40px;}
	.flexslider.top_slider .slides li {
		background-position: 0 0!important;
		background-size: 150% 350px;
	}
	.flexslider.top_slider .slide1 .flex_caption1,.flexslider.top_slider .slide2 .flex_caption1,.flexslider.top_slider .slide3 .flex_caption1, 		.flexslider.top_slider .slide4 .flex_caption1 {
		background-color: rgba(0,0,0,0.45);
		left: 0;
		padding: 5px;
		top: 0;
		width: 100%;
		height: 100%;
	}
	.flexslider.top_slider .slide1 .flex_caption1 p { font-size: 30px; line-height: 30px; text-align: center; }
	.flexslider.top_slider .slide1 .flex_caption2 { width: 220px; top: 75px; right: 10px; font-size: 15px; }
	.flexslider.top_slider .slide1 .flex_caption3 { visibility: hidden; }
	.flexslider.top_slider .slide1 .flex_caption4 { width: 288px; height: 215px; top:0; right: 0; }
	.flexslider.top_slider .slide1 .flex_caption5 { top: 140px; left: 100px; width: 225px; font-size: 15px; }

	.flexslider.top_slider .slide2 .flex_caption1 h1 { font-size: 30px; margin-bottom: 10px; }
	.flexslider.top_slider .slide2 .flex_caption1 p { font-size: 13px; line-height: 1; margin-bottom: 10px; }
	.flexslider.top_slider .slide2 .flex_caption1 span { font-size: 12px; text-align: left; position: initial; }
	.flexslider.top_slider .slide2 .flex_caption2 { top: 0; right: 0; width: 300px; }

	.flexslider.top_slider .slide3 .flex_caption2 { top: 75px; left: 0; background-size: 98% auto; }
	.flexslider.top_slider .slide3 .flex_caption1 p { font-size: 24px; line-height: 26px; }

	.flexslider.top_slider .slide4 .flex_caption1 p { font-size: 25px; line-height: 1; }
	.flexslider.top_slider .slide4 .flex_caption1 span { position: absolute; left: 30px; }
	.flexslider.top_slider .slide4 .flex_caption2 { top: 0; right: 0; width: 100%; }

	.catDwnld .catDescrip h1 { font-size: 25px; }
	.panel-heading [data-toggle="collapse"]:after{
		content: "";
	}
}




header .container, footer .container{
	padding:0;
}
.flexslider2 {
	margin: 0;
	padding: 0;
}

.flexslider2 .slides > li {
	display: none;
	-webkit-backface-visibility: hidden;
}

.flexslider2 .slides img {
	width: 100%;
	display: block;
}

.flexslider2 .slides:after {
	content: "\0020";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

html[xmlns] .flexslider2 .slides {
	display: block;
}

* html .flexslider2 .slides {
	height: 1%;
}

.no-js .flexslider2 .slides > li:first-child {
	display: block;
}

.flexslider2 {
	margin: 0;

	position: relative;
	zoom: 1;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 1px 4px rgba(0,0,0,0.2);
	-o-box-shadow: 0 1px 4px rgba(0,0,0,0.2);
	box-shadow: 0 1px 4px rgba(0,0,0,0.2);
	overflow: hidden;
}

.flexslider2 .slides {
	zoom: 1;
}

.flexslider2 .slides img {
	height: auto;
}
.flexslider2:hover .flex-direction-nav .flex-prev {
	opacity: .7;
	left: 10px;
}

.flexslider2:hover .flex-direction-nav .flex-prev:hover {
	opacity: 1;
}

.flexslider2:hover .flex-direction-nav .flex-next {
	opacity: .7;
	right: 10px;
}

.flexslider2:hover .flex-direction-nav .flex-next:hover {
	opacity: 1;
}
.flexslider2.top_slider {
	height: 350px;
}

.flexslider2.top_slider .container {
	position: relative;
	height: 100%;
	/*margin-right: -15px;
	margin-left: -15px;*/
	padding:0;
}

.flexslider2.top_slider .slides li {
	height: 350px;
	background-position: 0 0;
	background-repeat: no-repeat;
}

/* GENERAL SLIDE STYLING*/
.flexslider2.top_slider .flex_caption1 {
	position: absolute;
	z-index: 30;
	top: 5%;
	width: 50%;
	left:0;
	padding:0 1%;
	color:#fff;
}
.flexslider2.top_slider .flex_caption2, .flexslider2.top_slider .flex_caption2A  {
	position: absolute;
	top: 5%;
	z-index: 30;
	font-size: 20px;
	line-height: 1.3;
	color: #FFF;
	width:50%;
	height:90%;
	right:0;
	margin:0 1%;
	background-repeat: no-repeat;
    background-size: contain;
}

/* GENERAL SLIDE TEXT STYLING*/
.flexslider2.top_slider .flex_caption1 h2{
	text-transform: uppercase;
	color: #FFF;
	font-size: 2.8vw;
	line-height: 2.85vw;
}
.flexslider2.top_slider .flex_caption1 h2 span {
    color: #fff;
    font-size: 2.6vw;
    line-height: 2.62vw;
}

.flexslider2.top_slider .flex_caption1 p {
    font-size: 2.1vw;
    font-weight: 300;
    line-height: 2.15vw;
    margin: 0 0 14px;
    text-transform: uppercase;
}
.flexslider2.top_slider .flex_caption1 span {
    display: block;
    font-size: 1.4vw;
    font-weight: 300;
    line-height: 1.5vw;
    margin-bottom: 24px;
}

.flexslider2.top_slider .flex_caption1 h2 span.new {
    color: #ffde00;
    display: inline;
}

/* UNIVERSAL SLIDE STYLING*/
.flexslider2 li.flex-active-slide .FadeIn, .flexslider2A li.flex-active-slide .FadeIn {
	opacity: 1;
}

.flexslider2 li .FromTop, .flexslider2A li .FromTop {
	transform: translateY(-100%);
	-o-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	-webkit-transform: translateY(-100%);
}

.flexslider2 li.flex-active-slide .FromTop, .flexslider2A li.flex-active-slide .FromTop {
	opacity: 1;
	transform: translateY(0);
	-o-transform: translateY(0%);
	-ms-transform: translateY(0);
	-webkit-transform: translateY(0);
}

.flexslider2 li .FromBottom, .flexslider2A li .FromBottom {
	transform: translateY(100%);
	-o-transform: translateY(100%);
	-ms-transform: translateY(100%);
	-webkit-transform: translateY(100%);
}

.flexslider2 li.flex-active-slide .FromBottom, .flexslider2A li.flex-active-slide .FromBottom {
	opacity: 1;
	transform: translateY(0);
	-o-transform: translateY(0);
	-ms-transform: translateY(0);
	-webkit-transform: translateY(0);
}

.flexslider2 li .FromLeft, .flexslider2A li .FromLeft {
	transform: translateX(-100%);
	-o-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	-webkit-transform: translateX(-100%);
}

.flexslider2 li.flex-active-slide .FromLeft, .flexslider2A li.flex-active-slide .FromLeft {
	opacity: 1;
	transform: translateX(0);
	-o-transform: translateX(0);
	-ms-transform: translateX(0);
	-webkit-transform: translateX(0);
}

.flexslider2 li .FromRight, .flexslider2A li .FromRight {
	transform: translateX(100%);
	-o-transform: translateX(100%);
	-ms-transform: translateX(100%);
	-webkit-transform: translateX(100%);
}

.flexslider2 li.flex-active-slide .FromRight, .flexslider2A li.flex-active-slide .FromRight {
	opacity: 1;
	transform: translateX(0);
	-o-transform: translateX(0);
	-ms-transform: translateX(0);
	-webkit-transform: translateX(0);
}
.flexslider2.top_slider .flex_caption1.switch {
	right:0 !important;
	left:auto;
}
.flexslider2.top_slider .flex_caption2.switch, .flexslider2.top_slider .flex_caption2A.switch {
	left:0 !important;
	background-size:contain;
}
.flexslider2.top_slider .slide3 .flex_caption2 {
	background-image: url(../siteimages/IoTSlider1.png);
	width:60%;
}
.flexslider2.top_slider .slide3 .flex_caption1 {
	width:50%;
}
.flexslider2.top_slider .slide5 .flex_caption2 {
  background-image: url("../images/products/series/DG1000Z.png");
}
.flexslider2.top_slider .slide4 .flex_caption2 {
  background-image: url("../siteimages/Uncompromised.png");
}
.flexslider2.top_slider .slide1 .flex_caption2 {
	background-image: url(../siteimages/NewEMCSlider.png);
}
.flexslider2.top_slider .slide2 .flex_caption2 {
	background-image: url(../images/products/series/4000.png);
}


.flexslider2.top_slider .slide5 .flex_caption2A {
  background-image: url(../images/products/series/DL3000.png);
}
.flexslider2.top_slider .slide3 .flex_caption2A {
  background-image: url(../images/products/series/4000.png);
}
.flexslider2.top_slider .slide2 .flex_caption2A {
	background-image: url(../images/products/series/DSA800.png);
}

.siteBounds {
	top:30%;
}

.center {
	text-align: center;
}

.right {
	text-align: right;
}

.left {
	text-align: left;
}


#cart {
	padding: 18px;
	background-color: #f4f4f4;
	border-bottom: 2px solid #ededed;
}

#cart .close {
	color: red;
}

.cart-items {
	border-bottom: 1px solid #ededed;
	padding: 0 0 10px;
}

.cart-items li {
	margin: 0 0 10px;
}

.cart-items li:last-child {
	margin: 0;
}

.cart-item-amount {
	display: block;
	font-size: 12px;
}

.cart-subtotal {
	display: block;
	margin: 8px 0;
}

.cart-subtotal strong {
	color: #505050;
	font-weight: 400;
}

#lblCartCount {
    font-size: 10px;
    background: #ff0000;
    color: #fff;
    padding: 0 5px;
    vertical-align: top;
    margin-left: -10px;
}
.badge-notify {
    background: red;
    position: relative;
    top: -26px;
    left: 17px;
    font-size: 10px;
    padding: 1px 5px;
}
.newcart{
	font-size:16px;
	color: white;
}

.resourcesBtnTxt {
    bottom: 45%;
}

#videoBlock .resourcesBtnTxt, .videoBlock .resourcesBtnTxt {
    bottom: 125%;
    position: relative;
}

.glyphicon-play-circle.video, .glyphicon-time.video, .glyphicon-file.video {
    top: -5px;
}

/*Small Screen Wrangling*/
@media (max-width: 479px) {
	.flexslider2:hover .flex-direction-nav .flex-prev {
		opacity: .7;
		left: 5px;
	}
	.flex-direction-nav a:before{font-size: 32px;}


	.flexslider2:hover .flex-direction-nav .flex-next {
		opacity: .7;
		right: 5px;
	}

	.flexslider2.top_slider .flex_caption1 {
		position: relative;
	}
	.flexslider2.top_slider {
		height: auto;
	}

	.flexslider2.top_slider .slides li {
		height: auto;
	}
	.flexslider2.top_slider .flex_caption1 {
		width:100%;
		padding:10%;
		/*background:rgba(0,0,0,0.5);*/
		top:0;
		z-index:100;
		height:100%;
	}
	.flexslider2.top_slider .flex_caption2 {
		width:100%;
	}
	.flexslider2.top_slider .flex_caption1 h2{
		font-size: 4.8vw;
		line-height: 4.85vw;
	}
	.flexslider2.top_slider .flex_caption1 h2 span {
		font-size: 4.6vw;
		line-height: 4.62vw;
	}

	.flexslider2.top_slider .flex_caption1 p {
		font-size: 4.1vw;
		line-height: 4.15vw;
	}
	.flexslider2.top_slider .flex_caption1 span {
		font-size: 3.6vw;
		line-height: 3.85vw;
	}

	.flexslider2.top_slider .slide3 .flex_caption2 {
		width:100% !important;
	}
	.flexslider2.top_slider .slide3 .flex_caption1 {
		width:100% !important;
	}
	.overlord .siteBounds{
		top: 15%;
	}

}

@media (min-width: 1431px) {
	.flexslider2.top_slider .flex_caption1 p {
		font-size: 28px;
		font-weight: 300;
		line-height: 30px;
		margin: 0 0 14px;
		text-transform: uppercase;
	}

	.flexslider2.top_slider .flex_caption1 span {
		display: block;
		font-size: 18px;
		font-weight: 300;
		line-height: 21px;
		margin-bottom: 24px;
	}

	.flexslider2.top_slider .flex_caption1 h2 span {
		color: #fff;
		font-size: 37px;
		line-height: 37.4px;
	}
	.flexslider2.top_slider .flex_caption1 h2 {
		text-transform: uppercase;
		color: #FFF;
		font-size: 40px;
		line-height: 40.1px;
	}
}
@media (min-width: 1600px) {
/*Large Screen Wrangling*/
	.flexslider2.top_slider .flex_caption1 h2{
		text-transform: uppercase;
		color: #FFF;
		font-size: 40px;
		line-height: 1.1;
	}
	.flexslider2.top_slider .flex_caption1 h2 span {
		color: #fff;
		font-size: 36px;
		line-height: 1.1;
	}

	.flexslider2.top_slider .flex_caption1 p {
		font-size: 26px;
		font-weight: 300;
		line-height: 1;
		margin: 0 0 14px;
		text-transform: uppercase;
	}
	.flexslider2.top_slider .flex_caption1 span {
		display: block;
		font-size: 18px;
		font-weight: 300;
		line-height: 1.1;
		margin-bottom: 24px;
	}
}

li.sub-menu.newClass {
    width: 11.10%;
}

.sticky-wrapper.is-sticky .navbar-nav li.newClass{
	width:9.99%;
}

@media (max-width:1199px){
	header .navbar-nav > li.newClass > a{
		font-size:12px;
	}

	.is-sticky .navbar-nav > li > a{
		font-size: .8em;
	}
}
@media (max-width:991px){
	header .navbar-nav > li.newClass > a {
		font-size: 9px;
		padding-left: 5px;
		padding-right: 5px;
	}
}
