body, .head-h1, .head-h2, .head-h3, .head-h4, .head-h5, .navbar-nav {
	font-family:"Open Sans", "roboto", Arial, Helvetica, sans-serif!important;
	font-weight: 300;
}

a, a:hover, a:visited {
	color: #0477C5;
	text-decoration: none;
}

.tags.clearfix {
	margin-top: -30px !important;
	position: relative;
	margin-bottom: 20px !important;
}

.category-description h1 {
	text-align: center;
	font-size: 30px !important;
	margin-bottom: 20px;
	margin-top: 0 !important;
	line-height: 1.6 !important
}

ul.account-links li {
	padding-top: 0!important;
	padding-bottom: 0!important;
	font-size: 14px;
}

.filter-price-value .value-range .ui-slider-horizontal {
	
}

.flex-viewport {
	max-height: 600px!important;
}

.category-description p {
	font-size: 19px;
	line-height: 1.6;filt
	color: #333;
}

.navbar-inverse > .navbar-collapse > .navbar-nav > li:hover > a {
	background: #222!important;
}

.nav.navbar-nav li:first-child {
	display: none;
}

.desctop-hidden.desktop-hidden li:first-child {
	display: none;
}

#secondary-menu ul>.leaf {
	vertical-align: bottom;
}

@media (max-width: 600px) {
	.desctop-hidden.desktop-hidden li:first-child {
		display: list-item;
		text-align: center;
	}
	
	
	.desctop-hidden.desktop-hidden li:first-child a {
		font-family: FontAwesome;
		font-size: 22px !important;
		background: #0477c5;
		color: #fff;
	}
	
	.desctop-hidden.desktop-hidden li:first-child a:before {
		content: "\f095";
		margin-right: 10px;
	}
}

span.arrow {
	color: #ffffff;
	font-size: 12pt;

font-weight: 600;
font-family:"Open Sans", "roboto", Arial, Helvetica, sans-serif!important;
	margin-top: 10px;
	margin-bottom: 10px;
}

@media (orientation: portrait) {
	span.arrow {
		margin-bottom: 80px;
	}
}



@media (max-width: 768px) {
	.desktop {
		display: none!important;
	}
	
	.wow-factor-wrap.category-wow-factor-wrap {
		padding-top: 0!important;
	} 
	
	#contact-us {
		margin-top: -140px!important;
		padding-top: 140px!important;
	}
	
	#footer-area {
		z-index: 101!important;
	}
	
	#about-us-text {
		height: auto;
		width: 100%;
		position: relative;
		top: 40px;

		background: #fff;
		z-index: 101;
		margin-top:-40px;;
	}
	
}

@media (min-width: 769px)  {
	.ipad {
		display: none!important;
	}
	

	
}

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
	
	.desktop {
		display: none!important;
	}
	
	.ipad {
		display: block!important;
	}
	
	#contact-us {
		margin-top: -140px!important;
		padding-top: 140px!important;
	}
	
	span.arrow {
		margin-bottom: 80px;
	}
	
	#about-us-cover-text {
		display: flex!important;
		top: -126px!important;
		z-index: 20!important;
	}
	
	#about-us-cover {
		top: 126px!important;
		z-index: 10!important;
	
	}
	
	
	
	#footer-area {
		z-index: 12!important;
	}
	
	#about-us-text {
		height: auto;
		width: 100%;
		position: relative;
		top: 40px;

		background: #fff;
		z-index: 11;
		margin-top:-40px;;
	}
	
}



#about-us-cover {
	height: 100vh;
	width: 100vw;
	background: url('images/about-us-cover.jpg') center;
	background-size: cover;
	position: fixed;
	top: 56px;
	overflow-y: hidden;
	z-index: 100;
}

#about-us-cover-text {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100vh;
	width: 100%;
	position: relative;
	flex-direction: column;
	z-index: 200;
	top: -56px;
}

#about-us-cover-text h1 {
	font-family:"Open Sans", "roboto", Arial, Helvetica, sans-serif!important;
	font-weight: bold !important;
	color: white !important;
	text-align: center;
	font-style: normal !important;
	line-height: 1.3!important;
	text-shadow: 0px 0px 40px rgba(0, 0, 0, 0.7);
	text-transform: uppercase;
	flex-wrap: wrap;
	margin-top: auto!important;
	
}

@media (max-height: 499px) {
	#about-us-cover-text h1 {
		margin-top: 56px!important;
	}
}

@media (max-width: 374px) {
	#about-us-cover-text h1 {
		font-size: 48px!important;
	}
}

@media (min-width: 375px) and (max-width:767px) {
	#about-us-cover-text h1 {
		font-size: 56px!important;
	}
}

@media (min-width: 768px) {
	#about-us-cover-text h1 {
		font-size: 80px!important;
	}
}



.coupons .new a {
	font-size: 16px!important;
	margin-top: 10px;
}

.dropdown-menu {
	z-index: 20003;
}

.product-photo .photo {
	margin-top: 30px!important;
	margin-bottom: 30px!important;
}

.lc-minicart .items-list { 
	position: fixed;

}

.lc-minicart svg {
	display: none;
}

.checkout-block .subscriptions-list-container {
	 
		display: none;
}

.special-deals-wrap .page-content-wrapper {
	padding-top: 20px!important;
	padding-bottom: 0px!important;
	max-width: 1366px!important;
}

.special-deals-wrap .browse-categories {

}


.a-data-toggle {
	cursor: pointer;
	
}

@media (min-width: 500px) and (max-width: 767px) {
ul.products-grid.grid-list li.product-cell {
	width: 50%;
	float: left;
}

ul.products-grid.grid-list li.product-cell:nth-child(2n) + li.product-cell {
	clear: left;
}
	
}
.a-data-toggle:hover {
	cursor: pointer;
	
}



.specials-wrap {
	width: 100%;
	max-width: 1366px;
	margin: auto;
	margin-top: 5px;
	overflow: auto;
	margin-bottom: 40px;
	
}

@media (min-width: 769px) {

.main-special {
	width: 70%;
	float:left;
}

.main-special img {
	max-width: 100%;
	width: 100%;
	height: auto;
}

.alt-special {
	width:30%;
	float:right;
}

.alt-special img {
	max-width: 100%;
	width: 100%;
box-shadow: 0px 0px 0px 5px #fff

}

}

@media (min-width: 410px) and (max-width: 768px) {

.main-special {
	width: 100%;
	float:left;
}

.main-special img {
	max-width: 100%;
	width: 100%;
	height: auto;
}

.alt-special {
	width:50%;
	float:left;
}

.alt-special img {
	max-width: 100%;
	width: 100%;
box-shadow: 0px 0px 0px 5px #fff

}

}

@media (max-width: 409px) {

.main-special {
	width: 100%;
	float:left;
}

.main-special img {
	max-width: 100%;
	width: 100%;
	height: auto;
}

.alt-special {
	width:100%;
	float:left;
}

.alt-special img {
	max-width: 100%;
	width: 100%;
box-shadow: 0px 0px 0px 5px #fff

}

}




@media (min-width: 768px) {
.page-body-content h3 {
	margin: auto;
	margin-top: -162px;
	padding-top: 190px;
	margin-bottom: 16px;
	}}

@media (max-width: 767px) {
	.page-body-content h3 {
		margin: auto;
		margin-top: -60px;
		padding-top: 88px;
		margin-bottom: 16px;
	}
}

.page-body-content select {
	width: 100%!important;
	max-width: 640px;
	margin: auto;
}

.product-description p {
	text-align: left!important;
}

.product-description em {
	font-style: normal!important;
}

.category-copy-text {
	max-width:600px;
	margin: auto;
}

.add2cartpopup {
	position: absolute;
	top: 20px!important;
	width: 100%!important;
}

@media (max-width: 991px) {

.popup-anywhere-notification-bar {
	top: 56px!important;
	bottom: auto;
	border: 0!important;
	opacity: 0.9!important;
	z-index: 10000!important;
	
}

#secondary-menu .footer-menu>.leaf {
	min-width: 1px!important;
}

}

@media (min-width: 992px) {

.popup-anywhere-notification-bar {
	top: 136px!important;
	border: 0!important;
	opacity: 0.9!important;
	z-index: 90!important;
	
}
}

div.popup-anywhere-notification-bar .popup-anywhere-contents {
	/* padding: 20px 7%!important; */
	padding: 0 0 0 0!important;
}

.items-list .products-grid .add-to-cart-button {
	display: none;
}

.ui-dialog .items-list .products-grid .add-to-cart-button {
	display: block!important;
}

div.popup-anywhere-notification-bar .popup-anywhere-contents {
	text-shadow: none!important;
	font-family: "Open Sans", roboto, Arial, Helvetica, sans-serif!important;
}

div.popup-anywhere-notification-bar.ui-dialog .ui-dialog-content {
	border: 0!important;
}

div.popup-anywhere-notification-bar .popup-anywhere-contents {
	color: #fff!important;
}

div.popup-anywhere-notification-bar {
	background: transparent!important;
}

div.popup-anywhere-notification-bar div.ui-dialog-titlebar.ui-widget-header.ui-corner-all.ui-helper-clearfix {
	max-width: 1366px;
	margin: auto;
}

div.popup-anywhere-notification-bar .popup-anywhere-contents, div.popup-anywhere-notification-bar a {
	color: #fff!important;
}

div.popup-anywhere-notification-bar .ui-dialog-titlebar-close {
	top: 0px !important;
	right: 0px !important;
	background-image: url('images/close2.png') !important;
	background-size: contain;
	width: 19px;
	height: 19px;
	border: 2px solid #fff;
	opacity: 0.5
}

div.popup-anywhere-notification-bar .ui-dialog-titlebar-close:hover {
	opacity: 1;
}

.coupon-dashed {
	border: 1px dashed#ccc;
	padding: 0px 30px;
	margin-bottom: 10px;
}

.popup-anywhere-contents a:link, .popup-anywhere-contents a:target, .popup-anywhere-contents a:active {
	outline: none;
}

div.popup-anywhere-notification-bar .popup-anywhere-contents, div.popup-anywhere-notification-bar a:link {
	color: #fff!important;
	text-decoration: none!important;
}

.ui-dialog.add2cartpopup .ajax-container-loadable .block.block-block {
	width: 100%!important;
}

.ui-dialog .products-grid .product-cell .product {
	min-height: 400px;
}

.add2cart-popup .minicart-box {
	display: none!important;
}
.products-grid div.product-photo {
	margin-top: 14px;
}

.products-grid div.product-photo > img, .products-grid div.product-photo a > img {
	width: 100%;
}

.block-block .block-block {
	padding-left: 0!important;
	padding-right: 0!important;
}

.terms-and-conditions p {
	font-size: 12px!important;
}

.wrap-1366 {
	max-width: 1366px;
	margin: auto;
}
.margin10 {
	margin:10px;
}

ul.products-grid.grid-list li.product-cell {
	padding-right: 10px!important;
	padding-left: 10px!important;
}

ul.products-grid {
	margin-right: 0!important;
}

.list-pager {
		margin: 10px;
	margin-top: 30px;

}

.flex-control-nav {
	position: relative!important;
	bottom: -10px!important;
	opacity: 0.6;
}

#page-title, .wow-factor-wrap {
	max-width: 1366px;
	margin: auto;
	padding-top: 60px;
}

#page-title {

}

.table-value.subscribe-a3bbd05e16-value {
	padding-top: 8px;
}

input#subscribe-a3bbd05e16 {
	height: 18px;
	    margin-top: 5px;
}

.tabs-container {
	max-width: 1366px;
	margin: auto;
}

.create-account h1 {
    text-align: left;
    margin-bottom: 40px;
}

.table-label.mailchimp-label-label {
    white-space: normal;
}

.table-label.mailchimp-label-label {
    width: 100%!important;
}

.table-value.subscribe-a3bbd05e16-value {
    float: left!important;
    width: 5%!important;
	min-width: 12px;
}

.model-form-buttons {
    margin-left: 0!important;
}

.table-label.subscribe-a3bbd05e16-label {
    float: right!important;
    width: 95%!important;
}

li.input.input-checkbox.input.input-checkbox.last .star {
	display: none;
}

.profile-form-container ul.main-table li.input div.table-value span.input {
    width: 100%!important;
}

.profile-form {
    width: 60%;
	float: left;
}

.sign-up-image {
    width: 40%;
    float: right;
}

.sign-up-image img {
	margin: auto;
	max-width: 100%;
	display: inherit;
}

@media (min-width: 1200px) {
	.sign-up-image {
		margin-bottom: -40px;
	}
	
}

@media (max-width: 991px) {
	.profile-form, .sign-up-image {
		width: 100%;
	}
	
    .sign-up-image {
		width: auto;
   		float: none;
		clear: left;
   		margin: auto;
   	}
	
	.sign-up-image img {
		margin-bottom: -75px;
	}
	
}

@media (max-width: 767px) {
	.sign-up-image img {
		margin-bottom: 0px!important;

	}
	.sign-up-image {

		border-bottom: 1px solid #ccc;
	}
}

.table-label.mailchimp-label-label {
	margin-top: 50px;
}

.table-label.mailchimp-label-label label {
	font-weight: 600;
    font-size: 17px;
    line-height: 1.5;
}

.tab-content {
	padding: 20px;
}

.model-form-buttons {
	padding-bottom: 20px;
}

#secondary-menu span a {
	padding: 0 10px 0!important
}

@media (max-width: 767px){
	#secondary-menu span {
		display: block;
	}
	#secondary-menu li span {
		display: inline-block;
	}
}

#page {
	padding-bottom: 0!important;
}

#header .block .content { 

	background-color: #fff!important;

}

@media (min-width: 992px) {
.lc-minicart {
	background: url("./images/bag.png") 10px 15px no-repeat!important;

 }

}

@media (max-width: 991px) {
.lc-minicart {
	background: url("./images/bag-m.png") 5px 7px no-repeat;!important;

 }

}


.products-grid .product-cell .product {
	padding-bottom: 0!important;
}

.item-labels-list {
	position: absolute;
	top: -1px;
	right: -1px;
	left: -1px;
}

.item-labels-list .best-seller-icon {
	width: 100%!important;
	text-align: center;
	line-height: 50px!important;
	font-size: 18px!important;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.flexslider .slides img {
	max-width: 100%;
	width: auto!important;
	margin: auto;
}

.page-body-content ul li {
	margin-bottom: 20px!important;
}

div.learn-more {
	margin-top: 50px;
}

.learn-more a, .learn-more a:hover, .learn-more a:visited, a.learn-more, a.learn-more:hover, a.learn-more:visited   {
	color: #fff!important;
}


.instant-search-menu dt .parent-category, .instant-search-menu .category-sep, .instant-search-menu .name a.parent-category {
	display: none;
}

.instant-search-menu .header-right {
	text-align: left!important;
	font-size: 14px!important;
}

.instant-search-menu {
	font-family: "Open Sans", roboto, Arial, Helvetica, sans-serif!important;
}

button.learn-more, .learn-more {
	-webkit-appearance: none;
	-webkit-background-clip: border-box;
	-webkit-background-origin: padding-box;
	-webkit-background-size: auto;
	-webkit-user-select: none;
	background-attachment: scroll;
	background-clip: border-box;
	background-color: rgb(244, 116, 33);
	background-image: none;
	background-origin: padding-box;
	background-repeat: repeat;
	background-size: auto;
	border-bottom-color: rgb(255, 255, 255);
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-style: none;
	border-bottom-width: 0px;
	border-left-color: rgb(255, 255, 255);
	border-left-style: none;
	border-left-width: 0px;
	border-right-color: rgb(255, 255, 255);
	border-right-style: none;
	border-right-width: 0px;
	border-top-color: rgb(255, 255, 255);
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-top-style: none;
	border-top-width: 0px;
	box-sizing: border-box;
	color: rgb(255, 255, 255);
	display: block;
	font-family: "Open Sans", roboto, Arial, Helvetica, sans-serif;
	font-size: 30px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	height: 70px;
	line-height: 70px;
	padding-left: 20px;
	padding-right: 20px;
	position: relative;
	text-align: center;
	text-decoration: none;
	text-transform: none;
	vertical-align: middle;
	white-space: nowrap;
	width: 300px;
	margin: auto;

}

.checkmarks {
	
	border: 0px solid #ccc;
	padding: 20px;
	border-radius: 5px;
	box-sizing: border-box;
	width: 100%;
	direction: ltr;
}

.checkmarks img {
	margin: auto;
}

.checkmarks h3 {
	padding: 0!important;
}

.checkmarks h3, .checkmarks p {
	text-align: center!important;
	margin-bottom: 10px!important;
}

.checkmarks-wrap {

}

.wow-factor-wrap {
	width: 100%;
	margin: auto;
	overflow: auto;
	box-sizing: border-box;
	padding-bottom: 120px!important;
	margin-top: 120px;

}



.category-description .wow-factor-wrap {
	margin-top: 20px!important;
	padding-bottom: 20px!important;
}

.category-description, ul.subcategory-list {
	margin-bottom: 10px!important;
}

ul.subcategory-list {
	margin-top: 30px!important;
}



.fancy-menu-wrap {
	width: 100%;
	max-width: 1366px;
	margin: auto;
	overflow: auto;
	box-sizing: border-box;
	background: #fff;
	background: rgba(255,255,255,0.6);
	padding-left: 15px;
		padding-right: 15px;
}

@media (min-width:1397px) {
	.fancy-menu-wrap {
		padding-left: 0px;
			padding-right: 0px;
	}
}

.fancy-menu-content:first-child {
	float: left;
	width: 60%;
	padding-top: 40px;
	padding-bottom: 40px;
	box-sizing: border-box;
}

.fancy-menu-content:last-child {
	float: right;
	width: 30%;
	padding-top: 40px;
	padding-bottom: 40px;
	box-sizing: border-box;
}


.wow-factor-wrap-inner {
	width: 100%;
	max-width: 1366px; 
	margin: auto;
}

.checkmarks-section {
	padding-top: 60px!important;
	overflow: auto;
	padding-bottom: 60px!important;
}

@media (min-width: 500px) and (max-width: 991px) { 
	
	.checkmarks-wrap {
		width: 50%!important;
				float: left;
				padding: 5px;
				box-sizing: border-box;
	}
	
	.checkmarks-wrap:nth-child(3n) {
		clear: both;
	}
	
	.checkmarks-section {
		padding: 5px;
	}
}
@media (max-width: 499px) {
.checkmarks-wrap {
	margin: auto;
	padding: 10px;
	max-width: 320px;
		margin-bottom: 20px;
	box-sizing: border-box;
	
}
}

@media (max-height: 479px) and (min-width: 321px) {
	ul.desctop-hidden.desktop-hidden {
	    columns: 2;
	     -webkit-columns: 2;
	     -moz-columns: 2;
	}
}

@media (min-width: 500px) and (max-width: 767px) {
	.checkmarks {


	}
}

@media (min-width: 992px) {
	.checkmarks-wrap {
		width: 25%;
		float: left;
		padding: 10px;
		box-sizing: border-box;
		
		} 
		.checkmarks-section {
			padding: 10px;
		}
	
	
	}


@media (min-width: 769px) {
	.why-cec-video {
		width: 50%;
		padding-right:20px;
		display: table-cell;
	}

	



	.wow-factor {
		width: 50%;
		display: table-cell;
		padding-left: 20px;
		direction: ltr;
		vertical-align: middle;
		
	}
	
	.category-description .wow-factor {
		width: 40%;
		
	}
	
	.category-description .why-cec-video {
		width: 60%;
		padding-right: 40px;
	}
	
	.category-more-text {
		max-width: 768px!important;
		margin:auto;

		border-right:1px solid #ccc;
		border-left: 1px solid #ccc
	}
	
	.category-description .btn-info {
		margin-top: 20px;
	}
	
	
	
	
	.wow-factor-wrap { 
		padding: 20px;
		display: table;
		direction: rtl;
	
	}
	
	.category-wow-factor-wrap {
		direction: ltr!important;
	}
	
	
	
	
}

@media (max-width: 768px) {
	.why-cec-video {
		width: 100%;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	
	
	

	.wow-factor, .fancy-menu-content {
		width: 100%!important;
padding-bottom: 60px!important;
	}
	
	.category-description .wow-factor, .category-description .wow-factor-wrap {
		padding-bottom: 0px!important;
	}
	
	.wow-factor-wrap h3 {
	text-align: center;
			padding: 20px;
	
	}
	.wow-factor-wrap p {
		
		text-align: center;
				padding: 20px;
				padding-top: 0px;
	}
	
}




.wow-factor-wrap h3 {
	font-size: 30px;

	margin-top: 0!important;
	line-height: 1.6!important;

}

#about-us-cover .gridtile {
	background: url('/var/theme/images/gridtile.png');
	opacity: 0.5;
	background-repeat: repeat;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 10;
}

@media (min-width: 769px) {
	.wow-factor-wrap h3 {

	}
	
	.gridtile {
		background: url('/var/theme/images/gridtile.png');
		opacity: 0.5;
		background-repeat: repeat;
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0px;
		left: 0px;
		z-index: 10;
	}
}

.fancy-menu-content h3 {
	font-size: 30px;
	margin-bottom: 20px;
	margin-top: 0!important;
	line-height: 1.6!important;

}

.category-more-text {
	width: 100%;
padding: 20px;
padding-top:0;
padding-bottom: 0;
box-sizing: border-box;

}

.wow-factor-wrap p, .fancy-menu-content p, .fancy-menu-content li, .category-more-text p {
	font-size: 19px;
	line-height: 1.6;
	color: #333;
	list-style: disc;
}

.category-description .wow-factor-wrap p, .category-description .category-more-text p {
	font-size: 17px!important;
}

.fancy-menu-content ul {
	padding-left: 25px;
}

.fancy-menu-content li:last-child {
	list-style: none!important;
}

.package-text {
	font-size: 19px;
	line-height: 1.6;
	color: #000;
	text-align: left;
	margin: auto;
}

h5.package-header {
	font-family: "Open Sans", "roboto",Arial,Helvetica,sans-serif !important;
	font-weight: normal;
	line-height: 1.3 !important;
	color: #fff !important;
	font-size: 36px!important;
	font-style: normal;
	text-align: left;
	margin-top: 10px;

	
}

.package-savings-price {
	color: #000;
	font-size: 22px;
	font-weight: bold;
}

.package-savings {
	padding: 20px;
	background: #f2f2f2;
	margin-bottom: 30px;

}


#header-area, .mobile-hidden .navbar-nav, .mobile-hidden .navbar-nav>li .submenu_block>ul, img.browse-categories, .category-wrap {
	width: 1366px!important;
	max-width: 100%!important;
	float: none!important;
	margin: auto;
}

.best-seller-icon {
	background: #0586df;
	padding-left: 15px;
	padding-right: 15px;
	line-height: 30px;
	font-size: 14px;
	font-weight: normal;
	color: #ffffff;
	float: left;
	margin-right: 5px;
	margin-bottom: 20px;
	
	
	
}

.free-shipping-icon {
	color: #f47421;
	font-size: 14px;
	line-height: 30px;
	font-weight: normal;
	padding-left: 5px;
	padding-right: 5px;
	float: left;
	margin-right: 5px;
		margin-bottom: 20px;
}

.products-grid .free-shipping-icon {
	
	float: none!important;
	width: 100%;
	text-align: center;


	
}


.regular-main-button {
  background: #f47421!important; }

.custom-box {
	background: #f7f7f7;
	margin-top: 40px;
}

.custom-box-inner {
	position: relative;
	top: -22px;
	padding: 20px;
}

.product-details-1000 {
	max-width: 1000px;
	margin: auto;
}

.text-center {
	text-align: center!important;
}

.products-grid .sale-banner-block, .products-grid .sale-banner-block-blue, .products-grid .sale-banner-block-red, .products-grid .sale-banner-block-grey {
	width: 100%!important;
	margin-bottom: 20px;
	margin-top: -10px;
}

.sale-banner-block-red {

	height:auto !important;
	border: 1px solid #f42121;
	background-color: #fff !important;
	border-radius: 0 !important;
	padding: 5px 12px 0 10px;
		padding-bottom:5px;
	text-align: center;
	box-sizing: border-box;
	
	
}

.sale-banner-block-grey {

	height:auto !important;
	border: 1px solid #ccc;
	background-color: #fff !important;
	border-radius: 0 !important;
	padding: 5px 12px 0 10px;
		padding-bottom:5px;
	text-align: center;
	box-sizing: border-box;
	
	
}


.percent-red {
	font-style: normal !important;
	font-size: 16px !important;
	text-transform: none !important;
	color:#f42121 !important;
	font-weight: normal;
	
}


.percent-grey {
	font-style: normal !important;
	font-size: 16px !important;
	text-transform: none !important;
	color:#999999 !important;
	font-weight: normal;
	
}

.btn-info, .btn-info:hover {
	color: #fff;
	background-color: #0586df!important;
	border: none!important;
	font-family:"Open Sans", "roboto", Arial, Helvetica, sans-serif;
	font-size: 16px;
	background-image: none;
}

.sale-banner-block-blue {

	height:auto !important;
	border: 1px solid #0586df;
	background-color: #fff !important;
	border-radius: 0 !important;
	padding: 5px 12px 0 10px;
		padding-bottom:5px;
	text-align: center;
box-sizing: border-box;
	
}

.percent-blue {
	font-style: normal !important;
	font-size: 16px !important;
	text-transform: none !important;
	color:#0586df !important;
	font-weight: normal;
	
}

.secondary-video {
	margin-top: 20px!important;
}

.product-details-1000 .page-body-content p, .page-sidebar p {

	
}



.products-grid .product-price.widget-fingerprint-product-price {
	margin-bottom: 15px;
	display: block;
}

.product-details .extra-fields, .padding-top- {
	padding-top: 0!important;

}

.category-content h2:first-of-type { 
	font-size: 26px!important;
	margin-top: 0!important;
	padding-top: 0!important;
	font-weight: normal!important;
}


.product-details .share {
border-top: 0px!important; 

}

div.product-details .product-details-info {
	width: 100%!important;
	
}

.baf-product {
	float: left;
	width: 100%;
	padding-left: 20px;
	padding-right: 20px;
	
}


span.price.product-price {
	font-size: 50px!important;
	font-weight: bold;
	color: #111111!important;

}

span.price.product-price.price-red {
	font-size: 50px!important;
	font-weight: bold;
	color: #f42121!important;

}

.variants-table span.price.product-price, .variants-table td, .variants-table th, .variants-table input.quantity {
	font-size: 16px!important;

}

.variants-table td:first-child, .variants-table th:first-child {
	text-align: left;
}


.fn.url, .fn.url:hover  {
	color: #111!important;
	
}

.products-grid span.product-price, .products-list span.product-price {
	padding-top: 0px!important;
}

.product-details-info .baf-product h1 {
	margin-bottom: 40px;
}

.product-details .extra-fields li div {
	width: 200px!important;
	max-width: 60%;
}

.sale-banner-block {
	border: 1px solid #53b115;
	background-color: #fff!important;
	border-radius: 0px!important;
	box-sizing: border-box!important;
	
}

.product-details .product-qty {
	padding-right: 0!important;
}

.sale-banner-block .percent {
	color: #53b115!important;
	font-weight: normal;
}

.product-details input.quantity, .product-quicklook input.quantity {
	text-align: center;
	height: 45px;
	width: 45px;
	font-size: 22px;
	margin-left: 0!important;
	
}

.product-details .product-buttons button {
	height: 45px;
	width: 200px;

	font-size: 22px
}

.product-details .quantity-box-container .wheel-mark {
	width: 0!important;
}

.product-h2 {
	font-weight: normal;
	line-height: 1.1;
	color: #579ed2;
	font-size: 24px;
	font-family:"Open Sans", "roboto", Arial, Helvetica, sans-serif;
	
}


.type-certified {
	display: inline-block;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-right: 20px;
}

.category-sidebar p {
  font-size: 18px;
}

.share img, .product-share a img {
width: 35px!important;
padding-right: 8px;
border: 0;
box-shadow: 0;
display: inline!important;
margin-bottom: 40px;
}

.product-share a img {
	margin-bottom: 20px!important;
}

.share-center img {
border: 0;
box-shadow: 0;
display: inline!important;
margin-bottom: 40px;
width: 60px!important;
padding-right: 14px;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family:"Open Sans", "roboto", Arial, Helvetica, sans-serif!important;
  font-weight: normal;
  line-height: 1.3!important;
  color: #222222!important;
}



li.label-blue.free-shipping {
  float: right;
  padding-right: 10px;
  clear: none!important;
}

.invoice-box .header img.logo {
  max-width: 300px;
}

@media (max-width:330px) { 

.invoice-box .items td { 
	padding-left: 0!important;
	padding-right: 0!important;

}

}

.baf-page-wrapper {

	  width: 100%;
	  overflow: auto;
	  position: relative;
	  z-index: 10;

	}
@media (max-width:600px) {
	.baf-page-wrapper {


		  

		}
}	
	
  
	.page-sidebar-content a, .page-sidebar-content a:link, .page-sidebar-content a:visited, .page-sidebar-content a:hover  {

		font-size: 18px;
		color: #222;
		margin-left: 5px;
		text-decoration: none;
	
	}
	
	


	@media (max-width: 832px) and (min-width: 769px) {
		
		.page-sidebar-content a, .page-sidebar-content a:link, .page-sidebar-content a:visited, .page-sidebar-content a:hover  {

			font-size: 15px;}
		
	}



.page-content-wrapper {
	max-width: 1366px;
	  margin: auto;
	  margin-top: 60px;
	  overflow: auto;
	  background: #ffffff;
	  margin-top: 0;

	  padding-bottom: 60px;
	}
	
.product-details-info .page-content-wrapper {
	padding-top: 0!important;
}	
	
.category-wrapper {
	max-width: 1366px!important;

}	

.category-wrapper h1, #page-title {
	font-size: 32px!important;
	color: #111111!important;
	text-align: left!important;
	padding-left: 20px;

	
}



.page-content-wrapper h2 {
	font-size: 26px;
	color: #111111;
}	



.page-body-content {
	float: left;
	width: 60%;
	padding: 20px;
	box-sizing: border-box;
		border-right: 1px solid #cccccc;

}

.category-description .page-body-content {
	padding-right: 60px;
	border-right: 0px!important;
	
}

.category-description .page-sidebar {
	border-left: 0px!important;
}

.category-content {
	border-bottom: 0px!important;
}

.page-body-content p, .page-sidebar p, .page-body-content ul, .page-body-content blockquote  { 
	font-size: 17px;
	line-height: 1.6;
	color: #333333;
	text-align: left;

	margin: auto;
	
	
}

.page-body-content blockquote {
	color: #888;
	padding: 10px 30px 14px 30px!important;
	background: transparent!important; 
	border-style: solid;
	border-width: 1px;
	border-left: 0px;
	border-right: 0px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.page-body-content h2  {

	margin: auto;
	padding-top: 20px;
	padding-bottom: 10px;
	margin-top: 20px!important;
}





.share {

			margin: auto;
	
}

.share-center {
	text-align: center;
	margin-bottom:40px;
}



.page-body-content img {
	width: 100%;

	margin: auto;
	display: inherit;
}

.page-sidebar {
	float: right;
width: 40%;
	padding: 20px;
	box-sizing: border-box;

	min-width: 300px;
	position: relative;
left: -1px;
			border-left: 1px solid #cccccc;
}

.category-sidebar {
	margin-top: 20px!important;
}

.category-sidebar h2:first-of-type {
	margin-top: 0!important;
}

.page-sidebar-content {
	height: 100px ;
	width: 100%;
	margin-bottom: 20px;
	margin-top: 40px;
	
}


.page-sidebar-content img {
	max-height: 100%;
	display: inline-block;
	margin-right: 15px;

}

@media (min-width: 769px) {
.catalog-margin {
	margin-left: -7%;
}
}

@media (max-width: 768px) {
.catalog-margin {
	margin: auto;
	position: relative;
	left: -7%;
	padding: 15px;
	max-width: 640px;
}
}



@media (max-width:768px) and (min-width: 670px) { 
.page-sidebar, .category-content h2:first-of-type, .category-copy h2:first-of-type, {
max-width: 640px!important;
margin: auto;
padding-left: 0!important;
padding-right: 0!important;

}

.page-body-content img {
	width: 100%;
	min-width: none!important;
	max-width: 100%!important;
}

.page-sidebar-content {
	width: 50%!important;
	float: left;
}


}



@media (max-width:670px) { 
	.page-body-content p, .page-body-content ul, .page-body-content blockquote, .page-body-content h2, .page-body-content h3, .page-body-content h2:first-of-type, .share  { 
padding-left: 20px;
padding-right: 20px;

	}

}

@media (max-width: 768px) {
	.share {
		padding-left: 20px;
		padding-right: 20px;
	}
}

@media (device-width:768px) {
	
	.page-sidebar-content a, .page-sidebar-content a:link, .page-sidebar-content a:visited, .page-sidebar-content a:hover  {

		font-size: 20px;}
		
		.product-5-view img {

		}
		
		.product-5-view {

						margin-top: 42px!important;
		
		
		}
		

		
		
	
}
	


	

@media (max-width:768px) { 

.page-sidebar, .page-body-content {
	max-width: initial;
	width: 100%;
	border-right: 0!important;
		border-left: 0!important;
float: none!important;
clear: both;		
}

.share img, .product-share a img {
width: 40px!important;
padding-right: 10px;

}




.page-body-content p, .page-body-content ul, .page-body-content blockquote  { 
;
	line-height: 1.7;
	max-width: 640px;

}

.page-body-content h2, .page-body-content h3 {
	max-width: 640px;
}

.product-details-1000 .page-sidebar {
	max-width: 640px!important;
	margin: auto;
}



.page-body-content {
	padding-left: 0!important;
	padding-right: 0!important;
}





.page-content-background {
	background: #ffffff!important;

	}


.page-body-content {
border-bottom: 1px solid #cccccc;
}

.special-deals-wrap .page-body-content {
	border-bottom: none!important;
}




.page-content-wrapper {

	margin: auto;
	
}
	
}



@media (max-width:675px) { 

	.invoice-box .header img.logo {
	  display: none;
	}
}


.invoice-box, .order-success-panel  {
  max-width: 650px!important;
    margin: auto;

}


@media print {
   .invoice-box {
	   margin-left: 0!important;
    }
	h1#page-title, ul.account-links {
	  display: none;
	}
}

.invoice-box .thank-you {
	white-space: normal!important;
}


.substep.step-payment-methods, .substep.step-shipping-methods, .estimator, .invoice-box .addresses .method-box {
  display: none;
}

li.label-green.sale-price {
  float: right;
    clear: none!important;
}

.sale-banner-block {
	height: auto!important;
}

.sale-banner-block .text {
	display: inline-block;
}




.products-grid .labels {

  top: 30px!important;
}

.product-freeship-label  {

  margin-bottom: 40px;
}

.sale-banner-block { padding-bottom: 5px;
}

.list-header {
	display: none;
}

.product-details-info .product-price .sale-banner {
 
padding-left: 0!important; 

}

.label-main-box .content {font-style: normal!important; font-family:"Open Sans", "roboto", Arial, Helvetica, sans-serif;}

.sale-banner-block .percent {

  font-style: normal!important;
font-size: 16px!important;
text-transform: none!important;  }

div.product-details div.image {
	padding-top: 0!important;
}
.product-details span.product-price, .product-quicklook span.product-price {
	margin-top: 0!important;
}

.sale-label-product-details {
	margin-bottom: 0!important;
	text-align: center;
}

.product-details ul.product-price li, .product-quicklook ul.product-price li {
	vertical-align: middle;
}

.faastrakTest {
	display:none!important;
}

.product-details-info .product-price .sale-banner {
	vertical-align: middle;
	margin-top: 0!important;
	padding-top: 15px;
	padding-bottom: 15px;
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
	opacity: 1!important;
}

.call-for-price-text {
	color: #5c5c5c!important;
	font-size: 15px;
	font-family:"Open Sans", "roboto", Arial, Helvetica, sans-serif;
	font-weight: 300;
	
} 

.product-details .product-in-stock, .product-quicklook .product-in-stock {
	color: #5c5c5c!important;
	font-size: 16px;
	padding-top: 10px;
	padding-bottom: 20px;
}

.product-freeship-label {

  padding-left: 0px;
}

.brief-descr {
	font-size: 18px;
	color: #019026;

}


.sale-label-product-details {
	height: auto!important;
	padding-bottom: 10px;
}

.products-grid .product-cell .product {
  min-height: 120px;
  
}

span.regular-price, span.product-dimensions  {
	color: #5c5c5c!important;

	font-style: normal!important;
}

span.product-dimensions span {
	display: inline-block!important;
	
}

li.box-product .product-name {
	text-align: center!important;
}

li.box-product a {
	cursor: pointer;
}

.product-details-info span.regular-price { 
	font-size: 16px;

}

span.price.product-price {
  font-size: 28px;
}

.products-grid .product-name, .products-grid .price {
  padding-left: 0!important; }
  
  
  .product-name {
	  min-height: 24px!important;
  }

span.amount-saved {
	color: #111111;
	font-weight: normal;
	font-size: 18px;
}

.flexslider {

	  -moz-box-shadow: 0 0px 0px rgba(0,0,0,.2)!important;
	  -o-box-shadow: 0 0px 0px rgba(0,0,0,.2)!important;
	  box-shadow: 0 0px 0px rgba(0,0,0,.2)!important; 
	  	border: 0px!important;
	
		padding-top: 0px!important;
}

#breadcrumb {
	float: none!important;
	text-align: center;
	max-width: 1366px;
	margin: auto;

}

.breadcrumb {
	width: 100%;
	font-size: 14px!important;
}

ul.breadcrumb li.location-node.expandable {
	background: none!important;
}

ul.location-subnodes {
	display: none;
}

@media (max-width:375px) {
.product-details-info .product-price .sale-banner {
	margin-top: 20px !important;
	  margin-left: 0!important;
	  margin-right: 20px;
	  
}
}

@media (max-width:1366px) {
#guru_detailed_images_slider {

  width: 100%;

}
}
.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

ul.subcategory-view-icons.subcategory-list.grid-list > li:nth-child(3n) + li, ul.subcategory-view-icons.subcategory-list.grid-list > li:nth-child(2n) + li {
	clear: none!important;
}
	
img.wow-girl {
	position: absolute; bottom: 0px; right: 0; z-index: 11; height: 75%; width: 41.5%; max-height: 450px; max-width: 415px!important;
}
	
img.slider-failsafe {
	position: absolute; top: 0px; left: 0px; bottom: 0px; right: 0; z-index: 1; max-width: 100%;
}

.mobile-hidden .navbar-nav>li .submenu_block>ul {


		
}

.browse-categories {
	max-width: 100%;
	padding: 15px;
	padding-top: 60px;
	box-sizing: border-box;
}

.desktop-hidden .navbar-nav>li .submenu_block {
	width: 100%!important;
}



.mobile-hidden .navbar-nav>li .submenu_block {
	
	display: none;
	position: fixed;
	top: 136px;
	
	width: 100%!important;
	box-sizing: border-box;
		border: 0px!important;
	
	

	
	box-shadow: 0 0px 0px #e8e8e7!important;
	-webkit-box-shadow: 0 0px 0px #e8e8e7!important;
	overflow: hidden;
	z-index: 98;
	border-bottom-right-radius: 0px!important;
	border-bottom-left-radius: 0px!important;

	
		padding: 0px!important;
	background: rgba (255,255,255,0.96)
	
	
	
	
}

.mobile-hidden .navbar-nav>li .submenu_block div.menu_mdescription {
		border-bottom: 1px solid #ccc!important;
}

.mobile-hidden .navbar-nav > li .submenu_block > ul > li > a {
	
	border-bottom: 0px!important;

	
}

.mobile-hidden .navbar-nav > li .submenu_block > ul > li > a {
		font-size: 19px!important;
	color: #222222!important;
}

.mobile-hidden .navbar-nav > li .submenu_block > ul > li > ul > li a {
	font-size: 16px!important;
	color: #0076FF!important;
	padding-top: 3px!important;
	padding-bottom: 3px!important;
	
}

.mobile-hidden .navbar-nav > li .submenu_block > ul > li > ul > li a:hover {

	color: #0076FF!important;
	opacity: 0.9;
	
}

.mobile-hidden .navbar-nav > li .submenu_block > ul > li > a:hover {
	
	
	
}
s
.mobile-hidden .navbar-nav > li .submenu_block > ul > li > ul > li:last-child  {
	padding-left: 5px!important;
}


div.submenu_block, .mobile-hidden .navbar-nav>li .submenu_block>ul {
	
	padding: 10px 15px 15px;
}

.mobile-hidden .navbar-nav>li:hover .submenu_block {
	
display: block;
	
}


.mobile_header ul.nav-pills {
	background: transparent !important;
	position: fixed !important;
	z-index: 50000;
	-webkit-box-shadow: none!important;
	-moz-box-shadow: none!important;
	box-shadow: none!important;
	width: 50%


}


.category-wrap, .block-block, #breadcrumb {
	
	width: 100%;
	height: auto;
	padding-top: 0px;
	padding-bottom: 30px;
	padding-left: 10px;
	padding-right: 10px;
	box-sizing: border-box;
	overflow: hidden;
	
}

.footer-wrap {
	width: 100%;
	max-width: 1366px;
	margin: auto;
	height: auto;
	box-sizing: border-box;
	overflow: hidden;
}

.sale-products, .head-h2, ul.breadcrumb {
	padding-left: 10px;
	padding-right: 10px;
		box-sizing: border-box;
}

.footer-blocks-inner {
	display: block;
	width: 100%;
	max-width: 580px;
	margin: auto;
	
}

.footer-blocks-inner img {
	max-width: 100%!important;
	width: auto;
	height: auto;
	margin: auto;
}

.footer-blocks {
	display: block;
	float: left;
	box-sizing: border-box;
	padding: 2px;

}


.footer-blocks:first-of-type {
	padding-left: 0px;
	padding-right: 4px;
	
}

.footer-blocks:last-of-type {
	padding-right: 0px;
	padding-left: 4px;
	
}



@media (min-width: 768px) {
	.footer-blocks {
		width: 33.33%;
	}
	

}

@media (max-width: 767px) {
	.footer-blocks {
		width: 100%;
		padding-bottom: 15px;
		padding-left: 15px!important;
		padding-right: 15px!important;
		
	}
	
	.footer-wrap {
		margin-top: 60px;
			margin-bottom: 40px;
		
	}
	
	.footer-border {
		display: none;
	}
}

.category-blocks-inner, ul.subcategory-view-icons.subcategory-list.grid-list > li > a {
	width: 100%;
	position: relative;
  background: rgb(255,255,255);
  	background: #ffffff!important;
  background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1)));
  background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);
  background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);
  background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);
  background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);
  border: 1px solid #cccccc;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  opacity: 1;
}

.products-grid .product-cell .product {
	border: 1px solid #cccccc!important;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
	
}

.category-blocks, .category-blocks-inner, .category-blocks-caption {
	display: block;
}

.category-blocks-caption, ul.subcategory-view-icons.subcategory-list.grid-list > li > a > span.subcategory-name {
	
	position: absolute;
	width: 100%;
	padding: 15px;
	bottom: 0px;
	text-align: center;
	font-size: 18px!important;
	font-family:"Open Sans", "roboto", Arial, Helvetica, sans-serif;
	font-weight: 300;
	color: #5c5c5c!important;
	
}

.product-5-view img {
	max-width: 100%;
	height: auto;
	padding-left: 10px;
	padding-right: 10px;
	
	
}

.float-left {

	clear: both;
	margin: auto;
	max-width: 1366px;
}

.float-left li.product-cell {

}

.product-details-tabs div.tabs ul.tabs { 
	display: none;

}
.product-details-tabs div.tabs-container .tab-container { 

	margin-left: 0px!important;

}

.tabs-container {
	width: 100%!important;
}

@media (max-width:767px) { 

	.product-share {
		clear: both;
	}

}

@media (min-width:768px) {
	
	.product-5-view {
		max-width: 40%;
		float: left;
					margin-top: 39px;
		
		
	}
	
	
	.baf-product-inner {
		padding: 20px;
		border: 1px solid #ccc;
		clear:both;
	
	}
	
	.product-share {
	  float: right;
	  margin-top: 5px;
	  
	}
	.share img, .product-share a img {

	margin-bottom: 20px!important;
	}
	
	.clearfix {
		padding-top: 0px!important;
		  margin-top: 0px!important;
	}
	
	.baf-product {
		float: right;
		width: 60%;
		margin-bottom: 50px;
	}
	
	div.product-details .product-details-info {
		
		float: left!important;
		
	}
	
	
	
}

@media (max-width:767px) {
	
	.product-5-view {
		max-width: 100%;

		
	}
	
	.page-content-wrapper {
		padding-top: 0!important;
	}
	
	
	
	
}

div.product-details div.image { 
	width: 100%!important;

}

.product-details-info h1 {
	text-align: left!important;
	font-size: 24px!important;
}

.product-details form {
	max-width: 1368px;
	margin: auto!important;

	padding-top: 0px;
}

div.product-details .product-details-info {
  position: relative;
  margin-left: 0px!important;

  
}

@media (min-width:768px) and (max-width:969px)  {

	.category-blocks-caption, ul.subcategory-view-icons.subcategory-list.grid-list > li > a > span.subcategory-name  {
	
		
		font-size: 16px!important;

	
	}



 }  

 @media (min-width:321px) and (max-width:767px)  {

 	.category-blocks-caption, ul.subcategory-view-icons.subcategory-list.grid-list > li > a > span.subcategory-name {
	
		
 		font-size: 16px!important;

	
 	}
	
	.category-blocks-inner img, ul.subcategory-view-icons.subcategory-list.grid-list > li img {

		padding: 5px!important;
			padding-bottom: 70px!important;

	
	}



  }  


.category-blocks, ul.subcategory-view-icons.subcategory-list.grid-list > li {
	
float: left;
	  box-sizing: border-box;
	  height: auto;
	  padding: 10px;
	 
	 
	
}

.category-blocks-inner img, ul.subcategory-view-icons.subcategory-list.grid-list > li img {
	max-width: 100%!important;
	width: 100%!important;
	height: auto;
	padding: 5px;
	padding-bottom: 70px;
	margin: auto;
	margin-top: 0!important;
	margin-bottom: 0!important;
	
}

@media (min-width:768px) and (max-width:991px)  {

	.footer-border {
	
		height: 10px!important;

	
	}
 
 .virtual-trade-show {
 
 max-width: 25%!important;
 
 }
	
	.category-blocks, ul.subcategory-view-icons.subcategory-list.grid-list > li { 
		width: 33.33%!important;
		
	
	}
	
	#footer-area .category-blocks {
		width: 25%!important;
	}
	
	.category-blocks-inner, ul.subcategory-view-icons.subcategory-list.grid-list > li > a {
		background: #ffffff!important;
	}


 }
 
 

 @media (min-width:992px) and (max-width:1299px)  {

 	.category-wrap {
	

	
 	}
	
 	.category-blocks, ul.subcategory-view-icons.subcategory-list.grid-list > li { 
 		width: 25%!important;
	
 	}


  }
  
 
 
 @media (min-width:1300px)  {

	
 	.category-blocks, ul.subcategory-view-icons.subcategory-list.grid-list > li { 
 		width: 16.66%!important;
	
 	}
	
	#footer-area .category-blocks {
		width: 25%!important;
	}
	
}
@media (max-width:1199px)  {

 }
 
.call-for-price-text {
	color: #5c5c5c!important;
	font-size: 16px;
	font-family:"Open Sans", "roboto", Arial, Helvetica, sans-serif;
	font-weight: 300;
	
} 


.mobile-hidden .navbar-nav>li .submenu_block div.menu_mdescription {
	padding: 0!important;
	width: 100%!important;
}

@media (min-width:1200px) and (max-width:1396px)  {
.mobile-hidden .navbar-nav>li:nth-child(2), #logo {
	margin-left: 15px;
}


}


@media (min-width:1200px)  {	
	
	#header-area , .navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {

	}
	

	
	.mobile-hidden .navbar-nav>li .submenu_block {
	width: 100%;
}





.mobile-hidden .navbar-nav>li>.navbar-nav>li:first-child, .mobile-hidden .submenu_block>.navbar-nav>li:first-child {
	margin-left: 0px!important;
}




.mobile-hidden .navbar-nav>li .submenu_block>ul {
	

	
	
}

.mobile-hidden .navbar-nav>li .submenu_block>ul>li {
	width: 25%!important;
	
}

.mobile-hidden .navbar-nav>li .submenu_block>ul>li:nth-child(3n)+li {
	clear: none!important;
}

.mobile-hidden .navbar-nav>li .submenu_block>ul>li:nth-child(4n)+li {
	clear: both;
	
}

.mobile-hidden .navbar-nav>li .submenu_block div.menu_mdescription {
	float: none!important;

	width: 100%!important;
	
}
	
}

.mobile-hidden .navbar-nav>li .submenu_block div.menu_mdescription {


	float: none!important;
	
}
	

  
  
  @media (min-width: 321px) and (max-width:767px)  {

	
  	.category-blocks, ul.subcategory-view-icons.subcategory-list.grid-list > li { 
  		width: 50%!important;
		padding: 5px!important;
	
  	}
	

	.category-wrap,  .block-block, .sale-products, .head-h2, ul.breadcrumb, #ul.breadcrumb  {
	

		padding-left: 5px!important;
		padding-right: 5px!important;
	
	
	}
	
	



   }   


.mobile_header .dropdown-menu li a {
  padding: 8px 10px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #222;
  display: block;
  font-size: 19px!important;
}

div.nf_filter {
	width: 100%!important;
	max-width: 1366px;
}

.filter-form {
	padding-left: 10px;
	padding-right: 10px;
}

div.checkbox-list ul {
	max-height: 100%!important;
}

.filter-instock-label, .product-filter .buttons .popup,  {
	display: none;
}

.filter-tags-label {
	width: 100%;
}

div.nf_filter .content {
	padding-bottom: 30px;
	padding-top: 30px;
	background: #f7f7f7;
	padding-left: 5px;
	padding-right: 5px;
}
 .block-product-filter {
	 padding-left: 0 !important;
	 padding-right: 0 !important;
 }
 
 .head-h2.nf_head {
	 padding-left: 10px;
	 max-width: 1366px;
	 margin: auto;
	 margin-bottom: 20px;
	 margin-top: 20px;
	 text-indent: 10px;
 }
 
 .block.block-block.block-product-filter .filter-form {
	 max-width: 1366px;
	 margin: auto;
 }
 
 div.nf_filter {
 	max-width: 100%;
 }
 
 .nf_filter .filter-form .filter {
	 max-width: 600px;
 }
 
 .filter.product-tags {
	 display: block;
	 margin-bottom: 30px;
	 max-width: 1366px!important;
 }
 
 #filter-tags {
	 columns: 5 260px;
	 column-gap: 0px;
	 margin-top: 30px;
 }
 
 #filter-tags li {
	 display: inline-block;
	 min-width: 260px;
 }
 
  #filter-tags li:first-child {
	  margin-top: 7px;
  }
  
.block.block-block.block-product-filter .star {
	display: none;
}

.filter-tags-label {
	display: none;
}
/*
.flexslider .slides > li {
	height: 0;
	visibility: hidden;
}
 
.flex-active-slide {
	height: auto!important;
	visibility: visible!important;
}

ul.slides {
	transform: none !important;
	
}

 
*/ 
 
@media (min-width: 768px) {
	.head-h2.nf_head {
		/* display: none; */
	}
	
	div.nf_filter .content {
		/*display: block!important; */
		margin-top: 20px;
	}
} 
 

@media (min-width:992px) {
	
#logo {
	position: absolute;
	left: 0;
	margin-top: 10px;
}

#search {
    position: absolute;
    right: 320px;
	
}	



#header-fixed {
  position: fixed;
  width: 100%;
  z-index: 98;
  height: 86px;
	background: rgba(255,255,255,0.96)
}

ul.account-links {

}




.navbar.navbar-inverse.mobile-hidden {
  position: fixed!important;
  width: 100%;
  z-index: 95;
  top: 86px;
}



#main-wrapper {
	top: 136px;
	padding-bottom: 136px;
}

}

#logo img {
	height: 66px;
	width: 273px;
	
}
ul.account-links {

	height: auto;
 text-align: center;
 margin: auto;

}

ul.account-links li {
	padding: 10px;
	margin: 0px;
}
  
  
  
  .simple-search-box button.submit-button {
  
    height: 18px!important;
    margin-top: 11px!important;
/*	background: transparent url(//demo.nflatables.com/skins/default/en/product/search/images/search.png) no-repeat; */
	  border: 0;
	  float: right;
	  padding: 0;
	  width: 18px;
	  height: 17px;
	  text-indent: -8000em;
	  position: relative;

    /* top: -27px; */
  }
  
@media (min-width:992px) and (max-width:1199px)  { 
    .navbar-nav > li > a {

 }
	
    #logo {
  	  
  	margin-left: 15px;
    }
	
	ul.account-links {

	}
	
	#header-bar > .account-links {
   	
}


}

@media (min-width:1200px) { 

    .navbar-nav > li > a {
      padding-left: 0px!important;
  	padding-right: 60px!important; }
	
	
}
	

}

@media (max-width:991px) and (min-width:768px) { 
.baf-product {

	width: 60%;

}
}

@media (max-width:991px) { 
	
	#header .block .content .lc-minicart {
		position: fixed;
		right: 0;
		top: 6px;
		max-height:	 40px!important	;
	}
	
	.desktop-header {
		position: fixed;
		width: 100%;
		z-index: 30000;
		/* text-align: center; */
		display: flex;
		height: 56px;
		-webkit-box-shadow: 0 1px 3px #bababa;
		-moz-box-shadow: 0 1px 3px #bababa;
		box-shadow: 0 1px 3px #bababa;
		background: rgba(255,255,255,0.96);
	}
	

	#logo {
		width: 174px;
		margin: 0 auto !important;
		margin-top: 0 !important;
		z-index: 20000 !important;
		padding: 0 !important;

		
	}
	
	#logo img {
		height: 42px !important;
		width: auto!important;
		margin-top: 8px!important;
	}
	#main-wrapper {
		top: 56px;
	}
	
	
	.dropdown-menu {

	 left: -100%!important;
	  display: block;
	  -webkit-transition: all .5s ease-in-out;
	      -moz-transition: all .5s ease-in-out;
	      -ms-transition: all .5s ease-in-out;
	  
	}
	
	.open > .dropdown-menu {
	  top: 40px!important;
	  left: 0px!important;
	}

	ul.account-links > li {

	}
	
	.catalog {
	
		display: none;
	
	}
	
	.mobile_header .dropdown-menu {

	  font-size: 19px!important;
	 	background: rgba (255,255,255,0.96)!important;
	  border: 0px solid #676767!important;

	}
	
	div#top-menu {
	  position: fixed;
	  overflow-y: scroll;
	  top: 56px;
	  padding-top: 10px;

	  /* left: 0px; */
	  width: 100%;
	  height: 100vh!important;
	}
	
	.dropdown-menu li a {
	  padding-left: 15px!important;
	  
	}
	

	
	
	
	mobile_header .dropdown-menu li a {

	  color: #ffffff;

	}


}


  .navbar-nav > li > a {
    
	font-family:"Open Sans", "roboto", Arial, Helvetica, sans-serif;
	font-weight: 300;

  }
  
  #logo {

    margin-bottom: 10px!important;

  }
  
  .mobile_header .nav .open > a, .mobile_header .nav .open > a:hover, .mobile_header .nav .open > a:focus {
    background-color: #ffffff!important;
    border-color: #ffffff!important;
    color: #5194C5!important;
  }
  
  .mobile_header .nav > li > a:hover, .mobile_header .nav > li > a:focus {
      background-color: #ffffff!important;
      border-color: #ffffff!important;
      color: #5194C5!important;
  }
  
  .mobile_header .nav > li > a {
  	padding: 16px 4px 14px 12px!important;
  }
  
  .simple-search-box {

    height: 40px!important;
  	overflow: hidden;
    margin-top: 23px!important; }
	
	.mobile_header ul#search_box #mobile_search .simple-search-box {
		margin-top: 10px!important;
		background: #fff;
	}

.slider-shadow {
	position: absolute;
	left: 0;
	width: 100%;
	height: 1.5%;
	background: #111111;
	opacity: 0.4;
	z-index: 9;
	
}

.abs-bottom {
	bottom: 0;
}

.abs-top {
	top: 0;
}

.center {
	text-align: center!important;
}

.normal{
	font-style: normal!important ;
}

.navbar {
	border-radius: 0!important;
	border: 0!important;
	
}

.navbar-inverse {
	
	/* background-image:url('/skins/custom_skin/default/en/images/bg.png'); */
	background-repeat:repeat-x;
	background-color: #222222;
	opacity: 1;
	position: relative;

	clear: left;
}

.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-nav > li:hover .navbar-nav > a:hover { 

	background-color: #222!important;



}

.navbar-inverse .navbar-nav > .active > a:hover, .navbar-nav > li:hover .navbar-nav > a:hover { 

opacity: 0.9;


}

@media (min-width: 992px) {
#header .block .content {
	height: 76px!important;
}

h1#page-title {
  padding-top: 60px;
  margin-bottom: 20px;
}

}

h5 {
	
	font-size: 42px!important;
		font-family:"Open Sans", "roboto", Arial, Helvetica, sans-serif;
		text-align: center;
		line-height: 1.3;
		margin-bottom: 10px;
		margin-top: 30px;
		color: rgba(51,51,51, 0.8);
		font-weight: 200;
		letter-spacing: 1px;
	
}

@media (min-width:992px) { 

	h5 {
	
		font-size: 55px!important;
			margin-top: 40px!important;

	
	}
	
	#wowslider-container1 {
		

		
	}

}



h1 {
	font-size: 19px!important;
		font-family:"Open Sans", "roboto", Arial, Helvetica, sans-serif;
		text-align: center;

		line-height: 1.5;
		margin-bottom: 10px;
		margin-top: 0px;
		color: rgba(51,51,51,0.8);
				font-weight: 200;
}


/*
 *	generated by WOW Slider 7.4
 *	template Elemental
 */




#wowslider-container1 { 
	display: table;
	zoom: 1; 
	background-color: #f7f7f7 ;
	position: relative;
	width: 100%;
	max-width: 1366px;
	max-height:560px;
	margin:0px auto 0px;
	z-index:90;
	text-align:left; /* reset align=center */
	font-size: 10px;
	text-shadow: none; /* fix some user styles */




	/* reset box-sizing (to boostrap friendly) */
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box; 
}

#wowslider-wrap {
	background-color: #f7f7f7;
	position: relative;
	width: 100%;
	max-height: 560px;
}

img#wows1_0 {

	
}
/* visibility: hidden; */

* html #wowslider-container1{ width:1000px }
#wowslider-container1 .ws_images ul{
	position:relative;
	width: 10000%; 
	height:100%;
	left:0;
	list-style:none;
	margin:0;
	padding:0;
	border-spacing:0;
	overflow: visible;
	/*table-layout:fixed;*/
}
#wowslider-container1 .ws_images ul li{
	position: relative;
	width:1%;
	height:100%;
	line-height:0; /*opera*/
	overflow: hidden;
	float:left;
	font-size:0;
	padding:0 0 0 0 !important;
	margin:0 0 0 0 !important;
}




#wowslider-container1 .ws_images{
	position: relative;
	left:0;
	top:0;
	height:100%;
	max-height:560px;
	max-width: 1366px;
	margin: auto;
	vertical-align: top;
	border:none;
	overflow: hidden;
}
#wowslider-container1 .ws_images ul a{
	width:100%;
	height:100%;
	max-height:560px;
	display:block;
	color:transparent;
}
#wowslider-container1 img{
	max-width: 100%;
	
}
#wowslider-container1 .ws_images .ws_list img,
#wowslider-container1 .ws_images > div > img{
	width:100%;
	border:none 0;
	max-width: none;
	padding:0;
	margin:0;
}
#wowslider-container1 .ws_images > div > img {
	max-height:560px;
}




#wowslider-container1 .ws_images iframe {
	position: absolute;
	z-index: -1;
}




#wowslider-container1 .ws-title > div {
	display: inline-block !important;
}




#wowslider-container1 a{ 
	text-decoration: none; 
	outline: none; 
	border: none; 
}




#wowslider-container1  .ws_bullets { 
	float: left;
	position:absolute;
	z-index:70;
}
#wowslider-container1  .ws_bullets div{
	position:relative;
	float:left;
	font-size: 0px;
}
/* compatibility with Joomla styles */
#wowslider-container1  .ws_bullets a {
	line-height: 0;
}




#wowslider-container1  .wsl{
	display:none;
}
#wowslider-container1 sound, 
#wowslider-container1 object{
	position:absolute;
}




/* prevent some of users reset styles */
#wowslider-container1 .ws_effect {
	position: static;
	width: 100%;
	height: 100%;
}




#wowslider-container1 .ws_photoItem {
	background: #fff;
}
#wowslider-container1 .ws_photoItem > div {
	left: 2em;
	right: 2em;
	top: 2em;
	bottom: 2em;
}








#wowslider-container1.ws_gestures {
	cursor: -webkit-grab;
	cursor: -moz-grab;
	cursor: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAABwSURBVEjH7ZJBEsAgCAMT/v/n9NCOSqe2oD2yNx1JggB4BCEFWyFASP2KMQE7ywWhe/tTRGCGogLk02tFctiW/SUgaMyQG4PdPzDn31rQbMb8FiAXgvsEJNax1yVlVGAjA93apP3HFhZTGIqiKH7iADB6HxPlHdNVAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE0LTA3LTA3VDEzOjQ5OjEwKzAyOjAwm7WiFAAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNC0wNy0wN1QxMzo0OToxMCswMjowMOroGqgAAAAASUVORK5CYII="), move;
}
#wowslider-container1.ws_gestures.ws_grabbing {
	cursor: -webkit-grabbing;
	cursor: -moz-grabbing;
	cursor: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAABaSURBVEjH7ZMxCkAhDEOT8u9/5TpJ+xWkFse8IYutJgEB8RCHL1qCc90BEFnT6QH7mwgFHBUf8wJyS1TDLuc3vmighx37LZdIth3E5hKj9n6O0HRh+oJCiFcMxRUUDxR1CTMAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTQtMDctMDdUMTM6NDk6MzgrMDI6MDDqf+sOAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE0LTA3LTA3VDEzOjQ5OjM4KzAyOjAwmyJTsgAAAABJRU5ErkJggg=="), move;
}




/* hide controls when video start play */
#wowslider-container1.ws_video_playing .ws_bullets {
	display: none;
}
#wowslider-container1.ws_video_playing:hover .ws_bullets {
	display: block;
}
/* IE fix because it don't show controls on hover if frame visible */
#wowslider-container1.ws_video_playing_ie .ws_bullets,
#wowslider-container1.ws_video_playing_ie a.ws_next,
#wowslider-container1.ws_video_playing_ie a.ws_prev {
	display: block;
}








/* youtube/vimeo buttons */
#wowslider-container1 .ws_video_btn {
	position: absolute;
	display: none;
	cursor: pointer;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 55;
}
#wowslider-container1 .ws_video_btn.ws_youtube,
#wowslider-container1 .ws_video_btn.ws_vimeo {
	display: block;
}
#wowslider-container1 .ws_video_btn div {
	position: absolute;
	background-image: url(./playvideo.png);
	background-size: 200%;
	top: 50%;
	left: 50%;
	width: 7em;
	height: 5em;
	margin-left: -3.5em;
	margin-top: -2.5em;
}
#wowslider-container1 .ws_video_btn.ws_youtube div {
	background-position: 0 0;
}
#wowslider-container1 .ws_video_btn.ws_youtube:hover div {
	background-position: 100% 0;
}
#wowslider-container1 .ws_video_btn.ws_vimeo div {
	background-position: 0 100%;
}
#wowslider-container1 .ws_video_btn.ws_vimeo:hover div {
	background-position: 100% 100%;
}




#wowslider-container1 .ws_playpause.ws_hide {
	display: none !important;
}




#wowslider-container1  .ws_bullets { 
	padding: 9px; 
}
#wowslider-container1 .ws_bullets a { 
	width:11px;
	height:11px;
	background: url(./bullet.png) left top;
	float: left; 
	text-indent: -4000px; 
	position:relative;
	margin-left:5px;
	color:transparent;
}
#wowslider-container1 .ws_bullets a:hover{
	background-position: 0 50%;
}
#wowslider-container1 .ws_bullets a.ws_selbull{
	background-position: 0 100%;
}
#wowslider-container1 a.ws_next, #wowslider-container1 a.ws_prev {
	position:absolute;
	top:50%;
	margin-top:-2em;
	z-index:60;
	height: 4.5em;
	width: 4.5em;
	background-image: url(./arrows.png);
	opacity: 0.8;	
	background-size: 200%;
}
#wowslider-container1 a.ws_next{
	background-position: 100% 0;
	right:2.1em;
}
#wowslider-container1 a.ws_prev {
	left:2.1em;
	background-position: 0 0; 
}
#wowslider-container1 a.ws_next:hover{
	opacity: 1;
}
#wowslider-container1 a.ws_prev:hover {
	opacity: 1;
}  




/*playpause*/
#wowslider-container1 .ws_playpause {
    width: 4.5em;
    height: 4.5em;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -2em;
    margin-top: -2em;
    z-index: 59;
	background-size: 100%;
}




#wowslider-container1 .ws_pause {
    background-image: url(./pause.png);
}




#wowslider-container1 .ws_play {
    background-image: url(./play.png);
}




#wowslider-container1 .ws_pause:hover, #wowslider-container1 .ws_play:hover {
    background-position: 100% 100% !important;
}/* bottom center */
#wowslider-container1  .ws_bullets {
    bottom: 0px;
	left:50%;
}
#wowslider-container1  .ws_bullets div{
	left:-50%;
}
#wowslider-container1 .ws-title{
	position:absolute;
	display:block;
	bottom: 4%;
	left: 0;
	margin: 0.9em;
	margin-left: 0;
	margin-right: 0.9em; 
	color:#5D5D5D;
	z-index: 50;
	font-family:'Open Sans', sans-serif;
}
#wowslider-container1 .ws-title div,#wowslider-container1 .ws-title span{
	display:inline-block;
	padding:0.5em;
	background:#FFFFFF;
	border-radius:0.25em;
	-moz-border-radius:0 0.5em 0.5em 0;
	border-radius:0 0.5em 0.5em 0;   
	opacity:0.8;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);	
	-moz-box-shadow: 0 0 0.1em #5D5D5D;
    box-shadow: 0 0 0.1em #5D5D5D; 
}
#wowslider-container1 .ws-title div{
	display:block;
	margin-top:0.4em;
	font-size: 1.4em;
}
#wowslider-container1 .ws-title span{
	font-size: 1.8em;
}#wowslider-container1 a.ws_next,
#wowslider-container1 a.ws_prev,
#wowslider-container1 .ws_playpause {
	display:none;
}




* html #wowslider-container1 a.ws_next,* html #wowslider-container1 a.ws_prev{display:block}




#wowslider-container1:hover a.ws_next,
#wowslider-container1:hover a.ws_prev,
#wowslider-container1:hover .ws_playpause {
	display:block
}#wowslider-container1  .ws_logo{
	position: absolute;
	left:0;
	top:0;
	height: 100%;
	width: 100%;
	z-index: 9;
	background: url(./loading.gif) 50% 50% no-repeat;
}
#wowslider-container1  img.loading{
	width:80px;
	height:48px;
	background: url(./loading.gif) 50% 50% no-repeat;
}
#wowslider-container1 .ws_bulframe div div{
	height: auto;
}




@media all and (max-width:400px){
	#wowslider-container1 .ws_controls,
	#wowslider-container1 .ws_bullets,
	#wowslider-container1 .ws_thumbs{
		display: none
	}
}

/*
 *	generated by WOW Slider 7.4
 *	template Elemental
 */




#wowslider-container2 { 
	display: table;
	zoom: 1; 
	position: relative;
	width: 100%;
	max-width: 100%;
	max-height:600px;
	margin:0px auto 0px;
	z-index:90;
	text-align:left; /* reset align=center */
	font-size: 10px;
	text-shadow: none; /* fix some user styles */




	/* reset box-sizing (to boostrap friendly) */
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box; 
}
* html #wowslider-container2{ width:1000px }
#wowslider-container2 .ws_images ul{
	position:relative;
	width: 10000%; 
	height:100%;
	left:0;
	list-style:none;
	margin:0;
	padding:0;
	border-spacing:0;
	overflow: visible;
	/*table-layout:fixed;*/
}
#wowslider-container2 .ws_images ul li{
	position: relative;
	width:1%;
	height:100%;
	line-height:0; /*opera*/
	overflow: hidden;
	float:left;
	font-size:0;
	padding:0 0 0 0 !important;
	margin:0 0 0 0 !important;
}




#wowslider-container2 .ws_images{
	position: relative;
	left:0;
	top:0;
	height:100%;
	max-height:600px;
	max-width: 100%;
	vertical-align: top;
	border:none;
	overflow: hidden;
}
#wowslider-container2 .ws_images ul a{
	width:100%;
	height:100%;
	max-height:600px;
	display:block;
	color:transparent;
}
#wowslider-container2 img{
	max-width: 100% !important;
	
}
#wowslider-container2 .ws_images .ws_list img,
#wowslider-container2 .ws_images > div > img{
	width:100%;
	border:none 0;
	max-width: none;
	padding:0;
	margin:0;
}
#wowslider-container2 .ws_images > div > img {
	max-height:600px;
}




#wowslider-container2 .ws_images iframe {
	position: absolute;
	z-index: -1;
}




#wowslider-container2 .ws-title > div {
	display: inline-block !important;
}




#wowslider-container2 a{ 
	text-decoration: none; 
	outline: none; 
	border: none; 
}




#wowslider-container2  .ws_bullets { 
	float: left;
	position:absolute;
	z-index:70;
}
#wowslider-container2  .ws_bullets div{
	position:relative;
	float:left;
	font-size: 0px;
}
/* compatibility with Joomla styles */
#wowslider-container2  .ws_bullets a {
	line-height: 0;
}




#wowslider-container2  .wsl{
	display:none;
}
#wowslider-container2 sound, 
#wowslider-container2 object{
	position:absolute;
}




/* prevent some of users reset styles */
#wowslider-container2 .ws_effect {
	position: static;
	width: 100%;
	height: 100%;
}




#wowslider-container2 .ws_photoItem {
	background: #fff;
}
#wowslider-container2 .ws_photoItem > div {
	left: 2em;
	right: 2em;
	top: 2em;
	bottom: 2em;
}








#wowslider-container2.ws_gestures {
	cursor: -webkit-grab;
	cursor: -moz-grab;
	cursor: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAABwSURBVEjH7ZJBEsAgCAMT/v/n9NCOSqe2oD2yNx1JggB4BCEFWyFASP2KMQE7ywWhe/tTRGCGogLk02tFctiW/SUgaMyQG4PdPzDn31rQbMb8FiAXgvsEJNax1yVlVGAjA93apP3HFhZTGIqiKH7iADB6HxPlHdNVAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE0LTA3LTA3VDEzOjQ5OjEwKzAyOjAwm7WiFAAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNC0wNy0wN1QxMzo0OToxMCswMjowMOroGqgAAAAASUVORK5CYII="), move;
}
#wowslider-container2.ws_gestures.ws_grabbing {
	cursor: -webkit-grabbing;
	cursor: -moz-grabbing;
	cursor: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAABaSURBVEjH7ZMxCkAhDEOT8u9/5TpJ+xWkFse8IYutJgEB8RCHL1qCc90BEFnT6QH7mwgFHBUf8wJyS1TDLuc3vmighx37LZdIth3E5hKj9n6O0HRh+oJCiFcMxRUUDxR1CTMAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTQtMDctMDdUMTM6NDk6MzgrMDI6MDDqf+sOAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE0LTA3LTA3VDEzOjQ5OjM4KzAyOjAwmyJTsgAAAABJRU5ErkJggg=="), move;
}




/* hide controls when video start play */
#wowslider-container2.ws_video_playing .ws_bullets {
	display: none;
}
#wowslider-container2.ws_video_playing:hover .ws_bullets {
	display: block;
}
/* IE fix because it don't show controls on hover if frame visible */
#wowslider-container2.ws_video_playing_ie .ws_bullets,
#wowslider-container2.ws_video_playing_ie a.ws_next,
#wowslider-container2.ws_video_playing_ie a.ws_prev {
	display: block;
}








/* youtube/vimeo buttons */
#wowslider-container2 .ws_video_btn {
	position: absolute;
	display: none;
	cursor: pointer;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 55;
}
#wowslider-container2 .ws_video_btn.ws_youtube,
#wowslider-container2 .ws_video_btn.ws_vimeo {
	display: block;
}
#wowslider-container2 .ws_video_btn div {
	position: absolute;
	background-image: url(./playvideo.png);
	background-size: 200%;
	top: 50%;
	left: 50%;
	width: 7em;
	height: 5em;
	margin-left: -3.5em;
	margin-top: -2.5em;
}
#wowslider-container2 .ws_video_btn.ws_youtube div {
	background-position: 0 0;
}
#wowslider-container2 .ws_video_btn.ws_youtube:hover div {
	background-position: 100% 0;
}
#wowslider-container2 .ws_video_btn.ws_vimeo div {
	background-position: 0 100%;
}
#wowslider-container2 .ws_video_btn.ws_vimeo:hover div {
	background-position: 100% 100%;
}




#wowslider-container2 .ws_playpause.ws_hide {
	display: none !important;
}




#wowslider-container2  .ws_bullets { 
	padding: 9px; 
}
#wowslider-container2 .ws_bullets a { 
	width:11px;
	height:11px;
	background: url(./bullet.png) left top;
	float: left; 
	text-indent: -4000px; 
	position:relative;
	margin-left:5px;
	color:transparent;
}
#wowslider-container2 .ws_bullets a:hover{
	background-position: 0 50%;
}
#wowslider-container2 .ws_bullets a.ws_selbull{
	background-position: 0 100%;
}
#wowslider-container2 a.ws_next, #wowslider-container2 a.ws_prev {
	position:absolute;
	top:50%;
	margin-top:-2em;
	z-index:60;
	height: 4.5em;
	width: 4.5em;
	background-image: url(./arrows.png);
	opacity: 0.8;	
	background-size: 200%;
}
#wowslider-container2 a.ws_next{
	background-position: 100% 0;
	right:2.1em;
}
#wowslider-container2 a.ws_prev {
	left:2.1em;
	background-position: 0 0; 
}
#wowslider-container2 a.ws_next:hover{
	opacity: 1;
}
#wowslider-container2 a.ws_prev:hover {
	opacity: 1;
}  




/*playpause*/
#wowslider-container2 .ws_playpause {
    width: 4.5em;
    height: 4.5em;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -2em;
    margin-top: -2em;
    z-index: 59;
	background-size: 100%;
}




#wowslider-container2 .ws_pause {
    background-image: url(./pause.png);
}




#wowslider-container2 .ws_play {
    background-image: url(./play.png);
}




#wowslider-container2 .ws_pause:hover, #wowslider-container2 .ws_play:hover {
    background-position: 100% 100% !important;
}/* bottom center */
#wowslider-container2  .ws_bullets {
    bottom: 0px;
	left:50%;
}
#wowslider-container2  .ws_bullets div{
	left:-50%;
}
#wowslider-container2 .ws-title{
	position:absolute;
	display:block;
	bottom: 4%;
	left: 0;
	margin: 0.9em;
	margin-left: 0;
	margin-right: 0.9em; 
	color:#5D5D5D;
	z-index: 50;
	font-family:'Open Sans', sans-serif;
}
#wowslider-container2 .ws-title div,#wowslider-container2 .ws-title span{
	display:inline-block;
	padding:0.5em;
	background:#FFFFFF;
	border-radius:0.25em;
	-moz-border-radius:0 0.5em 0.5em 0;
	border-radius:0 0.5em 0.5em 0;   
	opacity:0.8;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);	
	-moz-box-shadow: 0 0 0.1em #5D5D5D;
    box-shadow: 0 0 0.1em #5D5D5D; 
}
#wowslider-container2 .ws-title div{
	display:block;
	margin-top:0.4em;
	font-size: 1.4em;
}
#wowslider-container2 .ws-title span{
	font-size: 1.8em;
}#wowslider-container2 a.ws_next,
#wowslider-container2 a.ws_prev,
#wowslider-container2 .ws_playpause {
	display:none;
}




* html #wowslider-container2 a.ws_next,* html #wowslider-container2 a.ws_prev{display:block}




#wowslider-container2:hover a.ws_next,
#wowslider-container2:hover a.ws_prev,
#wowslider-container2:hover .ws_playpause {
	display:block
}#wowslider-container2  .ws_logo{
	position: absolute;
	left:0;
	top:0;
	height: 100%;
	width: 100%;
	z-index: 9;
	background: url(./loading.gif) 50% 50% no-repeat;
}
#wowslider-container2  img.loading{
	width:80px;
	height:48px;
	background: url(./loading.gif) 50% 50% no-repeat;
}
#wowslider-container2 .ws_bulframe div div{
	height: auto;
}




@media all and (max-width:400px){
	#wowslider-container2 .ws_controls,
	#wowslider-container2 .ws_bullets,
	#wowslider-container2 .ws_thumbs{
		display: none
	}
}




#page-wrapper {
overflow-x: hidden;
width: 100%!important;

padding-right: 0!important;
padding-left: 0!important;
}

#header-area, .navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form,  #main-wrapper {


}

.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form, {
	
}




.tp-display-none {
display: none;
}












.tp-caption.whiteline_long {
line-height:1px;
min-width:660px;
background-color:transparent;
text-decoration:none;
border-width:2px 0px 0px 0px;
border-color:rgb(255, 255, 255) rgb(34, 34, 34) rgb(34, 34, 34) rgb(34, 34, 34);
border-style:solid none none none;
}


/**
* Top menu main block styling
*/




.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
color: #ffffff;
opacity: 0.9;
background: #222222;
/*background-image:url('/skins/custom_skin/default/en/images/bg.png');*/
}


.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
color: #ffffff;
opacity: 0.9;
background: #222222;
/*background-image:url('/skins/custom_skin/default/en/images/bg.png');*/
}
}



/**
* Main blocks of the sidebar (Top categories, Sale, New arrivals Recently viewed and so on)
*/
.sidebar div.block {
padding: 0px;
border-color: #bdd5eb;
border-width: 2px;
}



/**
* Header of the main blocks in the sidebar
*/
.sidebar .block .head-h2 {
padding: 14px 20px 14px 20px;
margin: 0px;
border-color: #bdd5eb;
border-radius: 5px;
color: #5e6266;
}



/**
* Content of the main blocks in the sidebar
*/
.sidebar div.block div.content {
padding: 0px 20px 20px 20px;
border-radius: 5px;
}

/**
* Styles for the links inside the main blocks of the sidebar
*/
.sidebar ul.menu a {
border-top: 1px solid #daedfc;
}






/**
* Specific styles for the Top categories block in the side bar
*/
.sidebar div.block.block-product-filter div.content {
padding: 0px 10px 20px 10px;
}







/**
* Specific styles for the Top categories block in the side bar
*/
.sidebar .block.block-top-categories .head-h2 {
background: #f7fcff;
}




.sidebar div.block.block-top-categories div.content {
background: #f7fcff;
}


.sidebar div.block.block-top-categories div.content a {
color: #6f9cd9;
}



/**
* Header for specific side-bar box ("New arrivals" products)
*/
.sidebar .block.block-new-arrivals .head-h2 {
border-bottom-left-radius: 0px;
border-bottom-right-radius: 0px;
background: #f7fcff;
background: -moz-linear-gradient(top, #f7fcff 0%, #d9edfc 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7fcff), color-stop(100%,#d9edfc));
background: -webkit-linear-gradient(top, #f7fcff 0%,#d9edfc 100%);
background: -o-linear-gradient(top, #f7fcff 0%,#d9edfc 100%);
background: -ms-linear-gradient(top, #f7fcff 0%,#d9edfc 100%);
background: linear-gradient(to bottom, #f7fcff 0%,#d9edfc 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7fcff', endColorstr='#d9edfc',GradientType=0 );
}


/**
* Price info block in the "New arrivals" product list in the side-bar box
*/
.sidebar .block.block-new-arrivals div.product-price {
margin-top: 10px;
}


/**
* Price info text in the "New arrivals" product list in the side-bar box
*/
.sidebar .block.block-new-arrivals .products-sidebar-small-thumbnails span.product-price {
font-size: 26px;
}

/**
* The last product element block in the New arrivals list
*/
.sidebar .block.block-new-arrivals ul.products-sidebar li.last {
padding-bottom: 10px;
}


/**
* The last element block in the New arrivals list (There is a link "All new products")
*/
.sidebar .block.block-new-arrivals ul.products-sidebar li:last-child {
padding-bottom: 10px;
}

.mobile_header ul#search_box {

  height: 60px;
  width: 100%!important;
  top: 56px!important;
  

box-shadow: 0 0px 0px rgba(0,0,0,0.0)!important;
  
}

.open>.dropdown-menu {
	top: 56px!important;
}



.dropdown-menu {
	box-shadow: 0 0px 0px rgba(0,0,0,0.0)!important;
}


.mobile_header .nav .open>a, .mobile_header .nav .open>a:hover, .mobile_header .nav .open>a:focus{
	background-color: transparent!important;
}


#secondary-menu>.footer-menu {
	display: block!important;
}

.mobile_header ul#search_box #mobile_search .simple-search-box {
	border: 1px solid #b9b9b9!important;
	padding-left: 0px!important;
	
}

.mobile_header ul#search_box #mobile_search .simple-search-box button.submit-button {
  top: -38px!important;
  position: relative!important;
  left: -10px!important;
}

.mobile_header ul#search_box #mobile_search .simple-search-box input.form-text {
	text-indent: 10px;
  height: 38px!important;
}

.mobile_header ul#search_box #mobile_search .simple-search-box input.form-text {
  width: 100%!important;

}

#secondary-menu, #footer {
	background: #222;
	font-size: 14px;
}

#secondary-menu {
	padding-top: 40px!important;

	min-width: 100%!important;
	width: 100%!important;
}

#secondary-menu a, #footer p {
	color: #fff;
}

#footer-area {
	left: 0!important;
	right: 0!important;
	width: 100%!important;
	position: relative!important;
	background: #fff!important;
	padding: 0!important;
	z-index: 10;
}

div.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.anywhere-popup-dialog.anywhere-popup-dialog-5.popup-anywhere-notification-bar.default-dialog.no-title {
	bottom: auto!important;
}

#content .section {
	margin: 0 0 0 0!important;
}

@media (min-width: 992px) {
#header .block .content {
	height: 76px!important;}
	


	#main-wrapper {

	}
	
	

.simple-search-box {
border: solid 1px #cccccc!important;
 width: auto!important;
 border-radius: 5px!important;
 background: #ffffff;

}

#search .simple-search-box input.form-text {
  width: 220px!important;
  border: 0px!important;
  -webkit-transition: width .5s ease-in-out;
      -moz-transition: width .5s ease-in-out;
      -ms-transition: width .5s ease-in-out;

}

#search .simple-search-box input:focus {
  width: 300px!important;

}

}

#search .simple-search-box input.form-text {
  font-size: 16px;

  height: 40px;
 
}



.button-white {
  background: rgb(255,255,255);
  background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1)));
  background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);
  background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);
  background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);
  background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);
}

.button-blue {
  background: #0586df;
  color: #ffffff!important;
  margin-right: 2px;
  border: 1px solid #ffffff!important;
}



.button-about-us {
	background: #fff;
	color:#444!important;
	margin-top: 50px;
	padding-left: 35px !important;
	padding-right: 35px !important;
	font-size: 19px !important;
	padding: 8px;
	opacity: 0.95;
	font-weight: 600!important;;
	margin-top: auto;
}

.button-header {
	font-family:"Open Sans", "roboto", Arial, Helvetica, sans-serif;
  line-height: 38px;
  width: auto;
  padding-left: 14px;
  padding-right: 14px;
  font-size: 14px;
  color: #111111;
  border: 1px solid #999999;
  font-weight: normal;

  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  text-align: center;
}

#footer-area .button-header {
	display: block;
	width: 200px;
	margin: auto;
	margin-top: 40px;
	font-size: 19px;
	height: 50px;
	line-height: 50px;
}

.catalog {
	
	position: absolute;
	right: 150px;
	top: 23px;
	text-decoration: none;
	
}

.catalog:hover {
		text-decoration: none;
}

.show-for-mobile, img.show-for-mobile {
	display: none!important;
	
}
@media (max-width:991px)  { 
.mobile_header .navbar-nav > li .submenu_block .navbar-nav li li > a {
	
	display: none;
	
} 

#header.hidden {
	visibility: visible !important;
	display: block !important;
}

 div.submenu_block, .mobile-hidden .navbar-nav>li .submenu_block>ul {
	padding: 0!important;
}

.mobile_header .navbar-nav > li .submenu_block .navbar-nav li > a {
padding-left: 25px!important;
border-top: 0px!important}

}


.show-for-992 {
	display: none;

}

.slider-border {
	width: 100%; height: 15px; background: #222222; max-width: 1366px; margin:auto;
}

.footer-border {
	width: 100%; height: 15px; background: #222222; margin-bottom: 60px;
}


@media (min-width:992px)  { 
	.show-for-992 {
		display: block!important;
	}
	
	img.wow-girl {
		bottom: -15px!important;
	}


}


@media (max-width:600px)  { 
	.show-for-mobile {
		display: table!important;
	
	}
	
	img.show-for-mobile {
		display: block!important;
	}
	
	.show-for-desktop, img.show-for-desktop {
	
		display: none!important;
	
	}
	

}

@media (max-height:900px) and (min-width:992px)  { 

	
	#wowslider-container1 .ws_images{

	  max-height: 520px!important;

	  margin: auto;
	  
	  overflow: hidden!important;
	  

	  
	 
	}
	
	
	

	
	

	.mobile-hidden .navbar-nav>li .submenu_block>ul {

		
		
	}
	

}

.navbar-nav > li > a {

    font-size: 18px!important;
	padding-left: 20px!important;
	padding-right: 20px!important;

}


@media (max-height:768px) and (min-width: 992px)  { 

	#wowslider-container1 .ws_images {



	  margin: auto;
	  

	  
	 
	}
	
	.navbar-nav > li > a { 
		padding-top: 10px!important;
		padding-bottom: 10px!important;
		font-size: 16px!important;
	}
	
	.navbar {
		min-height: 40px;
	}
	
	.popup-anywhere-notification-bar {
		margin-top: -10px;
	}
	
	
	#main-wrapper, .mobile-hidden .navbar-nav>li .submenu_block  {
		top: 126px!important;
		
		
	}
	
	#main-wrapper {
		padding-bottom: 126px!important;
	}

}

@media (min-width: 992px) {
ul.account-links li {
	
	}

}


.header-unit {
		margin-bottom: 40px;
  height: 520px!important;
  position: relative;
  max-width: 1366px;
  margin: auto;
}
#video-container {
	position: absolute;
}
#video-container {
	top:0%;
	left:0%;
	height:100%;
	width:100%;
	overflow: hidden;
	background: transparent url('/v/about-us.jpg') no-repeat 0 0; 
	-webkit-background-size: cover; 
	-moz-background-size: cover; 
	-o-background-size: cover; 
	background-size: cover;
}
video {

}
#video-container iframe {
	min-width: 100%!important;
	width: auto !important;
	position:absolute;
	z-index:0
	;
	height: auto!important;
	min-height: 620px;
		top:-100px;
}

#video-container iframe video {
	min-width: 100%;
}

#video-container .embed-container {
	overflow: visible!important;
}

#about-us .fancy-menu-wrap {
	padding-left: 20px;
	padding-right: 20px;
}

#about-us .fancy-menu-content:first-child {
	width: 55%;
}
.video-header-text {
	height: 520px;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	text-align: center;
	display: table;
	z-index: 11;

	
}

.video-header-text h1 {
	font-family:"Open Sans", "roboto", Arial, Helvetica, sans-serif!important;
	font-weight: bold !important;
	font-size: 80px !important;
	color: white !important;
	text-align: center;
	vertical-align: middle;
	display: table-cell;
	font-style: normal !important;
	line-height: 1.3!important;
	text-shadow: 0px 0px 40px rgba(0, 0, 0, 0.7);
	text-transform: uppercase;
}

#secondary-menu .footer-menu>.leaf>a, #secondary-menu .footer-menu>.leaf>span.footer-title {
	text-transform: none!important;
}



/* ------------- General ------------- */
@import url(https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300&subset=latin,cyrillic-ext,greek-ext,greek,vietnamese,latin-ext,cyrillic);
@font-face {
	font-family: "cs-ctrl-basic";
	src: url("cs-ctrl-basic.eot");
	src: url("cs-ctrl-basic.eot#iefix") format("embedded-opentype"),
			url("cs-ctrl-basic.woff") format("woff"),
			url("cs-ctrl-basic.ttf") format("truetype"),
			url("cs-ctrl-basic.svg#basic") format("svg");
	font-weight: normal;
	font-style: normal;
}

.csslider1 {
  display: block;
  position: relative;
  
  max-height: 560px;


  width: 100%;
  max-width: 1366px;
  margin: auto;
}
.csslider1,
.csslider1 *,
.csslider1 *:after,
.csslider1 *:before {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.csslider1 > .cs_anchor {
  display: none;
}
.csslider1 > ul {
  position: relative;
  z-index: 1;
  font-size: 0;
  line-height: 0;
  margin: 0 auto;
  padding: 0;
  height: 560px;
  overflow: hidden;
  white-space: nowrap;
}
.csslider1 > ul > .cs_skeleton {
  width: 100%;
  visibility: hidden;
  font-size: 0px;
  line-height: 0;
}

.csslider1 > ul > .slide.img img {
  width: 100%;
}



.csslider1 > ul > .slide.img a {
  font-size: 0pt;
  color: transparent;
}
.csslider1 > ul > .slide {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  font-size: 15px;
  font-size: initial;
  line-height: normal;
  white-space: normal;
  vertical-align: top;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;

  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}
.csslider1 .cs_engine{
  position: absolute;
  top: -9999px;
  left: -9999px;
  font-size: 0pt;
  opacity: 0;
  filter: alpha(opacity=0);
}

.csslider1 > ul > li.img,
.csslider1 > .cs_arrowprev,
.csslider1 > .cs_arrownext,
.csslider1 > .cs_bullets,
.csslider1 > .cs_play_pause {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/* ------------- /General Styles ------------- */

/* ------------- Effect ------------- */


.csslider1 > ul > .slide {
  position: absolute;
  left: 0;
  top: 0;
  display: inline-block;
  opacity: 0;
  z-index: 1;
  
  -webkit-transition:
    opacity 2000ms ease,
    -webkit-transform 34200ms cubic-bezier(0.840, 0.970, 0.855, 1.000);
  transition:
    opacity 2000ms ease,
    -webkit-transform 34200ms cubic-bezier(0.840, 0.970, 0.855, 1.000),
    transform 34200ms cubic-bezier(0.840, 0.970, 0.855, 1.000);
}

.csslider1 > ul > .slide.num0 {
  -webkit-transform: scale(1.3);
  transform: scale(1.3);
  
      -webkit-transform-origin: 75% 75%;
      transform-origin: 75% 75%;
  
}
.csslider1 > ul > .slide.num1 {
  -webkit-transform: scale(1.3);
  transform: scale(1.3);
  
      -webkit-transform-origin: 0 0;
      transform-origin: 0 0;
      
}
.csslider1 > ul > .slide.num2 {
  -webkit-transform: scale(1.3);
  transform: scale(1.3);
  
      -webkit-transform-origin: 100% 100%;
      transform-origin: 100% 100%;
      
}



.csslider1 > #cs_slide1_0:checked ~ ul > .slide.num0,
.csslider1 > #cs_pause1_0:checked ~ ul > .slide.num0,.csslider1 > #cs_slide1_1:checked ~ ul > .slide.num1,
.csslider1 > #cs_pause1_1:checked ~ ul > .slide.num1,.csslider1 > #cs_slide1_2:checked ~ ul > .slide.num2,
.csslider1 > #cs_pause1_2:checked ~ ul > .slide.num2 {
  opacity: 1;
  z-index: 2;
  -webkit-transform: scale(1);
  transform: scale(1);
}

.csslider1 > #cs_slide2_0:checked ~ ul > .slide.num0,
.csslider1 > #cs_pause2_0:checked ~ ul > .slide.num0,.csslider1 > #cs_slide2_1:checked ~ ul > .slide.num1,
.csslider1 > #cs_pause2_1:checked ~ ul > .slide.num1,.csslider1 > #cs_slide2_2:checked ~ ul > .slide.num2,
.csslider1 > #cs_pause2_2:checked ~ ul > .slide.num2 {
  opacity: 1;
  z-index: 2;
  -webkit-transform: scale(1);
  transform: scale(1);
}



@-webkit-keyframes kenburns1 {
  0.001%, 33.33233333333334%  { z-index: 2; }
  0%, 100% {
    opacity: 0;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  5.847953216374269%, 33.333333333333336% { opacity: 1 }
  39.18128654970761%, 66.66666666666666% {
    opacity: 0;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  33.33433333333333%, 100%  { z-index: 1; }
}
@keyframes kenburns1 {
  0.001%, 33.33233333333334%  { z-index: 2; }
  0%, 100% {
    opacity: 0;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  5.847953216374269%, 33.333333333333336% { opacity: 1 }
  39.18128654970761%, 66.66666666666666% {
    opacity: 0;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  33.33433333333333%, 100%  { z-index: 1; }
}


@-webkit-keyframes kenburns2 {
  0.001%, 33.33233333333334%  { z-index: 2; }
  0%, 100% {
    opacity: 0;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  5.847953216374269%, 33.333333333333336% { opacity: 1 }
  39.18128654970761%, 66.66666666666666% {
    opacity: 0;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  33.33433333333333%, 100%  { z-index: 1; }
}
@keyframes kenburns2 {
  0.001%, 33.33233333333334%  { z-index: 2; }
  0%, 100% {
    opacity: 0;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  5.847953216374269%, 33.333333333333336% { opacity: 1 }
  39.18128654970761%, 66.66666666666666% {
    opacity: 0;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  33.33433333333333%, 100%  { z-index: 1; }
}


.csslider1 > #cs_play1:checked ~ ul > .slide.num0 {
  -webkit-animation: kenburns1 34200ms infinite -2000ms linear;
  animation: kenburns1 34200ms infinite -2000ms linear;
}
.csslider1 > #cs_play1:checked ~ ul > .slide.num1 {
  -webkit-animation: kenburns1 34200ms infinite 9400ms linear;
  animation: kenburns1 34200ms infinite 9400ms linear;
}
.csslider1 > #cs_play1:checked ~ ul > .slide.num2 {
  -webkit-animation: kenburns2 34200ms infinite 20800ms linear;
  animation: kenburns2 34200ms infinite 20800ms linear;
}

.csslider1 > #cs_play2:checked ~ ul > .slide.num0 {
  -webkit-animation: kenburns1 34200ms infinite -2000ms linear;
  animation: kenburns1 34200ms infinite -2000ms linear;
}
.csslider1 > #cs_play2:checked ~ ul > .slide.num1 {
  -webkit-animation: kenburns1 34200ms infinite 9400ms linear;
  animation: kenburns1 34200ms infinite 9400ms linear;
}
.csslider1 > #cs_play2:checked ~ ul > .slide.num2 {
  -webkit-animation: kenburns2 34200ms infinite 20800ms linear;
  animation: kenburns2 34200ms infinite 20800ms linear;
}

.csslider1 > #cs_play:checked ~ ul > .slide,
.csslider1 > .pause:checked ~ ul > .slide {
  
  -webkit-transition: none;
  transition: none;
}



/* ------------- /Effect ------------- */

/* ------------- Template Show on hover ------------- */
.csslider1 > .cs_play_pause {
  -webkit-transition: .4s all 0s ease;
  transition: .4s all 0s ease;
}
.csslider1 > .cs_arrowprev {
  -webkit-transition: .4s all .15s ease;
  transition: .4s all .15s ease;
}
.csslider1 > .cs_arrownext {
  -webkit-transition: .4s all .3s ease;
  transition: .4s all .3s ease;
}
.csslider1 > .cs_arrowprev,
.csslider1 > .cs_arrownext,
.csslider1 > .cs_play_pause {
  opacity: 0;
  -webkit-transform: translateY(-30px);
  transform: translateY(-30px);
}

.csslider1:hover > .cs_arrowprev,
.csslider1:hover > .cs_arrownext,
.csslider1:hover > .cs_play_pause {
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
/* ------------- /Template Show on hover ------------- */
/* hide description & bullets on mobile devices */
@media
only screen and (max-width: 480px),
only screen and (-webkit-max-device-pixel-ratio: 2)      and (max-width: 480px),
only screen and (   max--moz-device-pixel-ratio: 2)      and (max-width: 480px),
only screen and (     -o-max-device-pixel-ratio: 2/1)    and (max-width: 480px),
only screen and (        max-device-pixel-ratio: 2)      and (max-width: 480px),
only screen and (                max-resolution: 192dpi) and (max-width: 480px),
only screen and (                max-resolution: 2dppx)  and (max-width: 480px) { 
  .csslider1 > .cs_description,
  .csslider1 > .cs_bullets {
    display: none;
  }
}

@media only screen and (max-width: 1366px) {
  .csslider1,
  .csslider1 > ul {
    height: auto;
  }
}

.cd-image-container {
  position: relative;
  width: 90%;
  max-width: 768px;
  margin: 0em auto;
}
.cd-image-container img {
  display: block;
}

.cd-image-label {
  position: absolute;
  bottom: 0;
  right: 0;
  color: #ffffff;
  padding: 1em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  opacity: 0;
  -webkit-transform: translateY(20px);
  -moz-transform: translateY(20px);
  -ms-transform: translateY(20px);
  -o-transform: translateY(20px);
  transform: translateY(20px);
  -webkit-transition: -webkit-transform 0.3s 0.7s, opacity 0.3s 0.7s;
  -moz-transition: -moz-transform 0.3s 0.7s, opacity 0.3s 0.7s;
  transition: transform 0.3s 0.7s, opacity 0.3s 0.7s;
}
.cd-image-label.is-hidden {
  visibility: hidden;
}
.is-visible .cd-image-label {
  opacity: 1;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}

.cd-resize-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  overflow: hidden;
  /* Force Hardware Acceleration in WebKit */
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  border-right: 1px solid #fff;
}
.cd-resize-img img {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  height: 100%;
  width: auto;
  max-width: none;
  max-height: 100%;
}
.cd-resize-img .cd-image-label {
  right: auto;
  left: 0;
}
.is-visible .cd-resize-img {
  width: 50%;
  /* bounce in animation of the modified image */
  -webkit-animation: cd-bounce-in 0.7s;
  -moz-animation: cd-bounce-in 0.7s;
  animation: cd-bounce-in 0.7s;
}

@-webkit-keyframes cd-bounce-in {
  0% {
    width: 0;
  }
  60% {
    width: 55%;
  }
  100% {
    width: 50%;
  }
}
@-moz-keyframes cd-bounce-in {
  0% {
    width: 0;
  }
  60% {
    width: 55%;
  }
  100% {
    width: 50%;
  }
}
@keyframes cd-bounce-in {
  0% {
    width: 0;
  }
  60% {
    width: 55%;
  }
  100% {
    width: 50%;
  }
}
.cd-handle {
  position: absolute;
  height: 44px;
  width: 44px;
  /* center the element */
  left: 50%;
  top: 50%;
  margin-left: -22px;
  margin-top: -22px;
  border-radius: 50%;
  border: 2px solid #fff;
  background: transparent url('images/arrows.png') no-repeat center center;
  cursor: move;
  box-shadow: 0 0 0 6px rgba(0, 0, 0, 0.2), 0 0 10px rgba(0, 0, 0, 0.6), inset 0 1px 0 rgba(255, 255, 255, 0.3);
  opacity: 0;
  -webkit-transform: translate3d(0, 0, 0) scale(0);
  -moz-transform: translate3d(0, 0, 0) scale(0);
  -ms-transform: translate3d(0, 0, 0) scale(0);
  -o-transform: translate3d(0, 0, 0) scale(0);
  transform: translate3d(0, 0, 0) scale(0);
}
.cd-handle.draggable {
  /* change background color when element is active */
 
}
.is-visible .cd-handle {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0) scale(1);
  -moz-transform: translate3d(0, 0, 0) scale(1);
  -ms-transform: translate3d(0, 0, 0) scale(1);
  -o-transform: translate3d(0, 0, 0) scale(1);
  transform: translate3d(0, 0, 0) scale(1);
  -webkit-transition: -webkit-transform 0.3s 0.7s, opacity 0s 0.7s;
  -moz-transition: -moz-transform 0.3s 0.7s, opacity 0s 0.7s;
  transition: transform 0.3s 0.7s, opacity 0s 0.7s;
}

/* FAQ for adding text in closed accordion */	
	.faq * {
		display:none;
	}
	.faq h3:first-of-type {
		display:block;
		cursor:pointer;
		padding:10px;
		background-color:#f2f2f2; /*gray*/
		border-top: 1px solid #d2d2d2; /*light gray*/
		border-bottom: 1px solid #d2d2d2; /*light gray*/
		font-size:1.3em;
	}
	.faq h3:first-of-type:hover, .faq h3:first-of-type:focus,
	.faq.expanded h3:first-of-type:hover, .faq.expanded h3:first-of-type:focus{
		color:white;
		background-color:black;
	}
	.faq h3:first-of-type:after {
		content:"\f105";
		display:inline-block;
		font-style: normal;
		font-variant: normal;
		font-family: 'Font Awesome 5 Free';
		font-weight: 900;
		line-height: inherit;
		vertical-align: baseline;
		margin-left:10px;
	}
	.faq.expanded h3:first-of-type:after {
		content:"\f107";
		color:white;
	}
	.faq.expanded h3:first-of-type {
		color:white;
		background-color:#25327b; /*blue*/
	}
	.faq.expanded * {
		display:block;
	}
.faq.expanded a, .faq.expanded span {
	display:inline;
}
.faq.expanded ul li {
	display:list-item;
}
.faq.small h3:first-of-type {
	font-weight: normal;
    font-size: 16px;
    background-color: unset;
    border-top: unset;
    border-bottom: unset;
    color: #6d6d72; /*gray*/
    padding: 0;
}
.faq.small h3:first-of-type:after {
	content:">";
}
.faq.small.expanded h3:first-of-type:after {
	content:">";
	transform:rotate(90deg);
	color:#6d6d72; /*gray*/
}
.faq.small h3:first-of-type:hover,
.faq.small h3:first-of-type:focus {
	background-color:unset;
	text-decoration:underline;
	color:#6d6d72; /*gray*/
}

      button {
        display: contents;
        font-size: 12px;
      }