<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*Google Fonts*/
@import 'https://fonts.googleapis.com/css?family=Montserrat:400,400i,500,500i,600,600i,700,700i,800,800i,900,900i';
@import 'https://fonts.googleapis.com/css?family=Zilla+Slab:300,300i,400,400i,500,500i,600,600i,700,700i';
@import 'https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700';
@import 'https://fonts.googleapis.com/css?family=Satisfy';
/******************************************
1. Common styles
******************************************/

body {
	background: #fff;
	color: #333333;
	font-family: 'Poppins', sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 1.5;
	text-align: left;
	-webkit-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.container { border:0; }
* {
	margin: 0;
	padding: 0
}
img {
	border: 0;
	max-width: 100%
}
a {
	color: #333333;
	text-decoration: none;
	transition: 0.5s all ease
}
a:hover {
	text-decoration: none;
	color: #339999
}
a:focus {
	outline: 0;
	text-decoration: none;
	color: #666
}
:focus {
	outline: none;
}
h1, h2, h3, h4, h5, h6 {
	margin: 0 0 5px;
	line-height: 1.35;
	color: #000
}
h1 {
	font-weight: normal
}
h2 {
	font-weight: normal;
	margin-bottom: 15px
}
h3 {
	font-weight: 600
}
h4 {
	font-weight: 600
}
h5 {
	font-weight: 600
}
h6 {
	font-weight: 600
}
form {
	display: inline
}
fieldset {
	border: 0
}
legend {
	display: none
}
table {
	border: 0;
	border-spacing: 0;
	empty-cells: show;
	font-size: 100%
}
caption, th, td {
	vertical-align: top;
	text-align: left;
	font-weight: normal
}
thead tr th {
	font-weight: 600;
	text-transform: capitalize;
	font-size: 13px
}
p {
	margin: 0 0 10px;
	color: #666;
}
strong {
	font-weight: 600
}
address {
	font-style: normal;
	line-height: 1.35
}
cite {
	font-style: normal
}
q, blockquote {
	quotes: none
}
q:before, q:after {
	content: ''
}
small, big {
	font-size: 1em
}
ul, ol {
	padding: 0;
	margin: 0 0 10px 25px
}
ul ul, ul ol, ol ol, ol ul {
	margin-bottom: 0
}
ul.unstyled, ol.unstyled {
	margin-left: 0;
	list-style: none
}
ul.inline, ol.inline {
	margin-left: 0;
	list-style: none
}
ul.inline&gt;li, ol.inline&gt;li {
	display: inline-block;
*display:inline;
	padding-right: 5px;
	padding-left: 5px;
*zoom:1
}
ul ul, ol ul {
	list-style-type: circle
}
.hidden {
	display: block !important;
	border: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	font-size: 0 !important;
	line-height: 0 !important;
	width: 0 !important;
	height: 0 !important;
	overflow: hidden !important
}
.nobr {
	white-space: nowrap !important
}
.wrap {
	white-space: normal !important
}
.a-left {
	text-align: left !important
}
.a-center {
	text-align: center !important
}
.a-right {
	text-align: right !important
}
.v-top {
	vertical-align: top
}
.v-middle {
	vertical-align: middle
}
.f-left, .left {
	float: left !important
}
.f-right, .right {
	float: right !important
}
.f-none {
	float: none !important
}
.f-fix {
	float: left;
	width: 100%
}
.no-display {
	display: none
}
.no-margin {
	margin: 0 !important
}
.no-padding {
	padding: 0 !important
}
.no-bg {
	background: none !important
}
small {
	font-size: 85%;
	font-weight: normal;
	text-transform: lowercase;
	color: #999999
}
input:focus {
	outline: none
}
label {
	display: inline-block;
	max-width: 100%;
	margin-bottom: 5px;
	font-weight: 600;
}
/******************************************
2. Newsletter Popup
******************************************/
.newsletter-popup {
	position: fixed;
	right: 0px;
	bottom: 30%;
	z-index: 1000;
}
.newsletter-popup i {
	padding: 10px;
	font-size: 22px;
	background-color: #339999;
	color: #fff;
	border-radius: 3px 0px 0px 3px;
}
.newsletter-popup .modal-content {
	background: inherit;
	box-shadow: none;
	border: none;
}
#newsletter-popup .close {
	cursor: pointer;
	font-weight: 600;
	line-height: 30px;
	min-width: 50px;
	position: absolute;
	right: 5px;
	text-align: center;
	text-transform: uppercase;
	top: 5px;
	font-size: 24px;
	font-weight: 700;
	letter-spacing: 0.5px;
	color: #666;
	opacity: 1;
}
#newsletter-popup .close:hover {
	color: #fe0100;
}
#newsletter-popup h4.modal-title {
	font-size: 22px;
	font-weight: 600;
	line-height: 1;
	margin-bottom: 0;
	margin-top: 0px;
	letter-spacing: 0.5px;
	color: #333;
	text-transform: capitalize;
}
#newsletter-form .content-subscribe {
	overflow: hidden;
	padding-left: 20px;
}
.form-subscribe-header label {
	color: #999;
	font-size: 13px;
	font-weight: normal;
	line-height: 20px;
	margin: 0px 0px 10px;
}
#newsletter-popup #newsletter-form .input-box, #newsletter-form .content-subscribe .actions {
	display: inline-block;
}
#newsletter-popup #newsletter-form .input-box .input-text {
	border: 1px solid #ddd;
	height: 40px;
	line-height: 40px;
	margin: 0 0 5px;
	padding-left: 15px;
	width: 380px;
	color: #333333;
	border-radius: 3px;
}
#newsletter-popup .subscribe-bottom input[type=checkbox] {
	vertical-align: sub;
}
#newsletter-popup #newsletter-form .actions .button-subscribe {
	background-color: #339999;
	border: medium none;
	color: #fff;
	font-size: 15px;
	height: 40px;
	line-height: 40px;
	min-width: 105px;
	padding: 0 10px 0 3px;
	text-transform: capitalize;
	font-weight: 600;
	border-radius: 3px;
	margin-top: 8px;
}
#newsletter-popup #newsletter-form .actions .button-subscribe:hover {
	background: #339999;
	color: #fff;
}
#newsletter-popup .subscribe-bottom {
	color: #999;
	display: block;
	margin-top: 15px;
	overflow: hidden;
	margin-left: 18px;
	margin-bottom: 20px;
}
#newsletter-popup .modal-header {
	padding: 15px 18px;
	border-bottom: 0px solid #eeeeee;
}
#newsletter-popup .subscribe-bottom label {
	color: #333333;
	font-size: 12px;
	margin-bottom: 0;
}
#newsletter-popup #dont_show {
	margin: 0;
	vertical-align: middle;
}
.modal-open .modal {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);
}
#newsletter-popup .modal-dialog {
	width: 450px;
	margin: 100px auto;
}
/******************************************
3. Layout
******************************************/

.main-col {
	margin: auto;
	overflow: hidden
}
.col-main {
	font-size: 13px;
}
.col-left {
	margin-bottom: 0px
}
.col-right {
	margin-bottom: 0px
}
/*3.1. col1 layout*/
.col1-layout .header-background-default {
	margin: 20px;
	padding: 0
}
.col1-layout .col-main {
	float: none;
	width: auto;
	margin-top: 0%
}
/*3.2. col2 layout*/
.col2-left-layout .col-main {
	margin-top: 0%
}
.col2-right-layout ol.opc .col-md-4 {
	margin-right: 15px
}
/*3.3. col3 layout*/
.col3-layout .col-wrapper {
	float: left;
	width: 780px
}
.col3-layout .col-wrapper .col-main {
	float: right
}
.main-container { min-height: 350px; padding: 25px 0 0px; }
/******************************************
Header
******************************************/
.header-container {
	background-color: #fff;
}
/*header top */
.header-top { background: #ececec; color: #666; font-size: 12px; width: 100%; padding-top: 8px; padding-bottom: 4px; }
.header-top a {	color: #fff }
.header-top a:hover { color: #33ccff; }
.phone { padding: 2px 0px 2px 0; display: inline-block !important; width: auto !important; float: none !important; margin: 0 !important; color:#666 !important; } 
/*top link*/
.top-link { line-height: normal; display: inline-block; float: right; }
.top-link ul.links { display: inline-block; margin: auto; }
.top-link ul.links li { display: inline-block; text-align: right; border-right: 1px solid #ccc; line-height: 12px; padding: 0 10px; }
.top-link ul.links li:last-child { padding-right: 0; border-right: 0; }
.top-link ul.links li ul.dropdown-menu { padding: 5px 0px; z-index:9999; position:absolute; }
.top-link ul.links li ul.dropdown-menu li { display: inline-block; width: 100%; text-align: left; padding: 4px; }
.top-link ul.links a { display: inline-block; padding: 0px; text-decoration: none; color: #666; font-weight: 400; }
/*.top-link ul.links a span { border-left: 1px #ccc solid; padding-left: 10px; }*/
.top-link ul.links a:hover { color: #339999; text-decoration: none }
/*4.4 Top Search */
.our-top-search { padding-left: 0px; }
.top-search { margin-top: 30px; }
.top-search a { color: #fff; cursor: pointer; padding: 8px 12px 9px }
.top-search a:hover { background: #006393; color: #fff }
.icon-search:before { font-size: 16px }
.cart-top .dropdown-menu { padding: 10px; min-height: 100px; height: auto !important; min-width: 445px; -webkit-transition: all 300ms ease-in-out 0s;
	-o-transition: all 300ms ease-in-out 0s; transition: all 300ms ease-in-out 0s; top: 0; position: fixed; z-index: 999; display: block; -webkit-transform: translate3d(100%, 0, 0); -moz-transform: translate3d(100%, 0, 0); -ms-transform: translate3d(100%, 0, 0); -o-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); -webkit-transition: all .4s cubic-bezier(.25, .46, .45, .94) 0s; -o-transition: all .4s cubic-bezier(.25, .46, .45, .94) 0s;
	transition: all .4s cubic-bezier(.25, .46, .45, .94) 0s }
#search .input-group { border: 5px solid #e4e4e4; border-radius: 5px 0px 0px 5px; display: inline-block; overflow: hidden; width: 75%; background: #fff; float:left; }
#search input { height: 38px; display: inline-block; width: 69%; border: none; background: #fff; box-shadow: none; font-size: 12px; padding-left: 12px; float:left; }
#feTop_ctl00_feSearchCategory { width: 110px !important; float: left; height: 38px; background: #fff; }
#feTop_ctl00_feSearchCategory:focus { border:1px solid #e5e5e5 !important; }
.advance-btn { width: 25%; float: left; }
.advance-btn a { background: #339999; color: #fff; padding: 0; display: inline-block; width: 100%; text-align: center; height: 48px; line-height: 48px;
font-size: 14px; border-radius: 0px 5px 5px 0px; overflow:hidden; }
.advance-btn a:hover { background:#F279AF; } 

.form-control::-moz-placeholder { color: #333333; }
#search button { line-height: 34px; padding:11px 15px 11px; display: inline-block; background: #339999; border: none; color: #fff; border-left: 0px #e8e6e2 solid; position: absolute; right: 0px; }
#search button:hover { background: #339999; border: none; color: #fff }
.top-search .fade.in { background: none repeat scroll 0 0 rgba(0,0,0,0.5); opacity: 1 }
#search button i { font-size: 17px }
.cate-dropdown { float: left; width: 140px; height: 38px; border: none; display: inline-block; font-weight: 500; }
select.cate-dropdown { -webkit-appearance: none; -moz-appearance: none; appearance: none; background-position: 118px center; background-image: url(../../images/select-arrow.png); background-repeat: no-repeat; 	position: right 10px center; color: transparent; padding-right: 28px; padding-left: 15px; 	text-indent: 0.01px; text-overflow: '';	cursor: pointer; color: #666; background-color: #fff; border-right: 1px solid #e5e5e5; border-radius: 3px; 	padding-top: 10px; width:auto; height:38px; }
.cate-dropdown:focus { border: none; border-right: 1px solid #e5e5e5; }
.top-search .modal-lg { width: 700px }
.modal-header { text-align: left; border: none; }
.modal-open { padding: 0px !important }
.cate-dropdown:focus { float: left !important; width: auto !important; height: 38px !important; line-height: 38px; padding: 5px !important; background: transparent; border-right: 1px solid #e5e5e5; border-radius: 0; border-right:1px solid #ccc; }
/*Logo */
.logo {	vertical-align: middle; margin-top: 30px; text-align: left; margin-bottom: 35px; }

/*Top Cart */
.top-cart-contain .top-cart-content { opacity: 0; transform-origin: 0 0 0; transition: all 0.5s ease 0s; -ms-transform: scaleY(0); -webkit-transform: scaleY(0); -moz-transform: scaleY(0); -o-transform: scaleY(0); transform: scaleY(0); }
.top-cart-contain .mini-cart:hover .top-cart-content { opacity: 1; -ms-transform: scaleY(1); -webkit-transform: scaleY(1); -moz-transform: scaleY(1); 	-o-transform: scaleY(1); transform: scaleY(1); }
.top-cart { margin-top: 38px; }
.mini-products-list .product-image { float: left; padding: 0; width: 68px; padding: 0px; border: 1px #e8e8e8 solid }
.top-cart-content .product-name { margin: 0; width: 178px; line-height: 1.3em; padding: 0 0 3px }
.top-cart-content .product-name a { font-size: 12px; line-height: normal; font-weight: 400; padding-right: 5px; }
.top-cart-title span { font-weight: normal; font-size: 12px; color: #fff; text-transform: inherit }
.top-cart-title p span { text-transform: none }
.top-cart-contain .price { color: #000; font-weight: 600; text-transform: uppercase; padding-left: 10px; float: right }
.top-cart-contain .product-details .price { width: auto; float: none; font-weight: 600; padding-left: 0px; font-size: 12px }
.shoping-cart { text-align: right; }
.shoping-cart .basket a { color: #333; margin: 0px; font-size: 12px; font-weight: 600; padding: 0px; display: inline-block; }
.shoping-cart .basket a .cart-title { font-size: 15px; font-weight: 500; display: inline-block; line-height: 26px; margin-left: 5px; }
.shoping-cart .basket a .cart-total { background-color: #F279AF; border-radius: 20px; color: #fff; font-size: 11px; height: 20px; line-height: 18px; position: absolute; left: 18px; text-align: center; top: -10px; width: 20px; }
.cart-icon, .shoppingcart-inner { float: left; text-align: left; position: relative; }
.shoping-cart .cart-icon i { font-size: 32px; margin-right: 5px; vertical-align: -1px; float: left; }
.shoping-cart .basket a:hover .fa-shopping-basket:before { background: #339999; color: #fff; }
.shoping-cart .open .basket a { color: #fff; background: #fff; box-shadow: 0 3px 9px rgba(0,0,0,0.3) }
.shoping-cart .dropdown-toggle { font-size: 12px; padding: 0; text-transform: none }
.top-cart-contain {	padding: 0px; color: #333; margin-top: 0px;	float: right; margin-left: 0px; height: 40px; }
.mtmegamenu .top-cart-contain {  display: none; } 
.top-cart-title p { margin: 0 }
.top-cart-content .empty { padding: 10px }
.top-cart-content { width: 308px; position: absolute; top: 40px; right: 0px; padding: 0; text-align: right; background: #fff; box-shadow: 0 0 3px 0 #eaeaea;
	border: 1px #e8e8e8 solid; z-index: 50 }
.top-cart-content p { color: #333333; margin: 0; padding: 10px }
.top-subtotal { color: #333333; font-size: 12px; font-weight: 700; padding: 8px 15px; text-align: left; text-transform: none; background-color: #f5fafc; 	margin-bottom: 12px }
.top-cart-content .product-details .btn-remove { position: absolute; right: 10px; top: 4px }
.top-cart-title { display: inline-block; padding: 3px; margin: 0; vertical-align: top; text-align: center; color: #223D62; line-height: 12px; position: relative; font-size: 12px; width: 20px;	margin-top: 2px; margin-left: 29px }
.top-cart-content .block-subtitle { border-bottom: 1px solid #fbfbfb; color: #333333; overflow: hidden; padding: 15px; text-align: left; font-size: 12px;
	background: #f5f5f5 }

/******************************************
Service area
******************************************/
.our-features-box { overflow: hidden; width: 100%; margin: auto; padding: 15px 0 115px; background: #339999; }
.our-features-box ul { list-style: none; margin: auto; padding: 0; border: none; overflow: hidden }
.our-features-box .seprator-line { width: 2%!important; text-align: center; border-left: 1px #eeeeee solid; height: 50px; margin-left: 2% }
.our-features-box li { float: left; margin-bottom: 0px; text-align: center; width: 30.5%; padding: 0; display: inline-block; }
.our-features-box .feature-box { overflow: hidden; font-size: 13px; text-align: center; color: #ccc; line-height: 1.4em; font-weight: normal; text-transform: uppercase; padding: 0px 0px; }
.our-features-box .feature-box h3 { font-size: 13px; letter-spacing: 0.5px; margin-bottom: 3px; margin-top: 5px; font-weight: 400; color: #ccc; }
.our-features-box .feature-box .content { display: inline-block; text-align: left; text-transform: none; }
.our-features-box .feature-box .content p { margin: 0px } 
.our-features-box .feature-box span { display: inline-block; font-size: 16px; font-weight: normal; padding-top: 5px; text-transform: none; margin-right: 6px;
	color: #fff; }
.our-features-box .feature-box i { display: inline-block; font-size: 16px; font-weight: normal; padding-top: 5px; text-transform: none; margin-right: 6px;
	color: #3acaf9; vertical-align: -2px; }
.our-features-box .feature-box:hover h3, .our-features-box .feature-box:hover i { color: #fff; cursor: default; }
.service-text h2 { color: #333333; font-size: 14px; font-weight: 700; text-transform: uppercase; margin-top: 20px; letter-spacing: 0.5px; margin-bottom: 12px;
}
.service-text p { color: #333333; font-size: 12px; padding-bottom: 0; display: inline-block; padding: 0 5px; }
.our-service-area { text-align: left; padding: 25px 0 10px; }
.our-service-area .col-md-3 { padding-right: 8px; }
.our-service-area .col-md-3:last-child { padding-right: 15px; }
.our-service-area .block-wrapper { background: #fff; border: 1px #e8e8e8 solid; color: #333; padding: 15px; border-radius: 3px; }
.icon-wrapper { width: 50px; height: 50px; float: left; text-align: center; line-height: 36px; font-size: 36px; margin-right: 5px; }
.icon-wrapper i { color: #F279AF; }
.service-wrapper { overflow: hidden; zoom: 1; text-align: left; }
.our-service-area .block-wrapper.return { background: #fff; border: 1px #e8e8e8 solid; color: #333; }
.our-service-area .block-wrapper.ship { background: #fff; border: 1px #e8e8e8 solid; color: #333; }
.our-service-area .block-wrapper.user { background: #fff; border: 1px #e8e8e8 solid; color: #333; }
.our-service-area .block-wrapper .text-des { text-align: center; font-size: 12px; line-height: 18px; vertical-align: middle; padding: 0px; }
.our-service-area .block-wrapper .text-des h3 {	font-size: 14px; margin-bottom: 3px; display: inline-block; margin-left: 2px; vertical-align: top; 	font-weight: 600; }
.our-service-area .block-wrapper .text-des p { margin: 0; font-size: 12px; font-weight: 400; }
.bottom-service { background-color: #1fc0a0; }
.bottom-service-box .box-outer &gt; div.column:first-child { border-left: 0 none; }
.bottom-service-box .service-box-center { padding: 30px 0; text-align: left; }
.bottom-service-box .service-box-center .bottom-service-title { color: #fff; font-size: 20px; font-weight: 400; letter-spacing: 0.5px; text-transform: uppercase; transition: all 0.35s ease 0s; }
.bottom-service-box .service-box-center:hover .bottom-service-title { letter-spacing: 4px; }
.bottom-service-box .service-box-center .description { color: #f8f8f8; font-size: 12px; }
.bottom-service-box .box-outer &gt; div {	border-left: 1px solid rgba(255, 255, 255, 0.2); }
.our-single-service { background-color: #f7f7f7; border: 1px solid #e5e5e5; border-bottom: none; padding: 18px; text-align: center;  }
.our-single-service:last-child { border-bottom: 1px solid #e5e5e5; padding-bottom: 19px; }
.service-text h2 { color: #333333; font-size: 14px; font-weight: 700; text-transform: uppercase; margin-top: 20px; letter-spacing: 0.5px; margin-bottom: 12px;
} 
.service-text p { color: #333333; font-size: 12px; padding-bottom: 0; display: inline-block; padding: 0 5px; }

/*----------------------------------------*/
/*  15.3 home-7 banner
/*----------------------------------------*/
.banner-section {  margin: 30px 0 0 0; }
.banner-block { margin-top: 30px; overflow: hidden; position: relative; }
.banner-block a { }
.banner-block a img { transform: scale(1); transition-duration: 0.4s; }
.banner-block:hover a img { opacity: 1; transform: scale(1.05); }
.text-des-container { bottom: 0; height: 100px; left: 0; margin: auto; padding: 0px; pointer-events: none; position: absolute; right: 0; text-align: center;
	top: 0; width: 100%; z-index: 1; }
.text-des-container.pad-zero { padding: 0; }
.text-des { background: rgba(0, 0, 0, 0) url("../../images/bg_text_des.png") repeat scroll 0 0; padding: 15px 15px; }
.text-des h2 { font-size: 20px; font-weight: 700; text-transform: uppercase; margin-bottom: 3px; letter-spacing: 1px; }
.text-des p { color: #444; font-size: 14px; font-weight: 400; margin: 0; }
.top-banner { padding: 5px 15px 0px 0px; }

/******************************************
16. Totop
******************************************/
#back-to-top { position: fixed; bottom: 20px; right: 5px; z-index: 9999; width: 50px; height: 50px; text-align: center; line-height: 50px; background: #339999; color: #fff; cursor: pointer; border: 0; text-decoration: none; transition: opacity 0.2s ease-out; opacity: 0; border: 1px #339999 solid; border-radius: 50%; box-shadow: 0 0 6px 0 #999; }
#back-to-top i { font-size: 20px; padding:10px 0 0 0; }
#back-to-top:hover { background: #000; color: #fff; border: 1px #000 solid; }
#back-to-top.show { opacity: 1; }
/******************************************
17. footer
******************************************/

footer {
	overflow: hidden;
	color: #999;
	background: #333;
	font-size: 13px;
	padding-top: 35px;
}
footer p {
	color: #999;
	line-height: 20px;
}
footer h5 {
	margin: 0px 0 2px;
	padding: 0 0 10px;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	color: #fff;
}
footer .footer-links ul {
	margin: 0px;
	padding: 0px
}
footer .footer-links ul li {
	list-style-type: none;
	padding: 5px 0;
	font-size: 12px;
}
footer .footer-links ul li a {
	transition: all .3s ease-in-out 0s;
	color: #999;
}
footer .footer-links ul li a span { font-size:12px; margin: 0px 0 0 0;
display: inline-block; }
footer .footer-links ul li a:hover {
	transition: all .3s ease-in-out 0s;
	color: #339999
}
.footer-logo {
	margin: 0px 0 18px;
	display: block;
}
.footer-logo p {
	display: block;
}
.email .fa-envelope:before {
	font-size: 12px;
	color: #fff;
	height: 35px;
	width: 35px;
	line-height: 32px;
	display: inline-block;
	font-style: normal;
	text-align: center;
	margin-right: 5px;
	margin-bottom: 10px;
	border: 1px solid #339999;
	background: #339999;
}
.footer-content .address {
	line-height: 1.5em;
}
.address i {
	float: left;
}
.address .fa-map-marker:before {
	font-size: 15px;
	color: #fff;
	height: 35px;
	width: 35px;
	line-height: 32px;
	display: inline-block;
	font-style: normal;
	text-align: center;
	margin-right: 5px;
	margin-bottom: 8px;
	border: 1px solid #339999;
	background: #339999;
}
.phone .fa-phone:before {
	border: 1px solid #339999;
	color: #fff;
	display: inline-block;
	font-size: 15px;
	font-style: normal;
	height: 35px;
	line-height: 34px;
	margin-right: 5px;
	margin-bottom: 10px;
	text-align: center;
	width: 35px;
	background: #339999;
}
.footer-content p {
	display: inline-block;
	padding-left: 5px;
	width: 80%;
}
.footer-newsletter {
	background-color: #f8f8f8;
	border-top: 1px #e5e5e5 solid;
	padding: 50px 0px 50px;
	text-align: center;
	margin-top: 30px;
}
.newsletter-inner {
	display: inline-block;
}
.footer-newsletter h3 {
	margin-top: 0px;
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 0px;
	border: none;
	letter-spacing: 0.5px;
	display: block;
	text-transform: uppercase;
	vertical-align: 15px;
}
.footer-newsletter .title-divider { display: inline-block; text-align: center; width: 100%; }
.footer-newsletter .title-divider span { width: 80px; height: 3px; background: #339999; text-align: center; display: inline-block; }

.footer-newsletter form {
	display: inline-block;
}
.footer-newsletter p {
	font-size: 24px;
	font-weight: 600;
	text-transform: none;
	margin: 0px;
	font-style: italic;
	color: #F279AF;
}
.footer-newsletter .sub-text {
	text-align: center;
	font-size: 14px;
	display: inline-block;
	width: 100%;
	margin-top: 20px;
}
.footer-newsletter .sub-text1 {
	text-align: center;
	font-size: 14px;
	display: inline-block;
	width: 100%;
	margin-top: 5px;
	margin-bottom: 15px;
}
.footer-newsletter .newsletter-email {
	float: left;
	font-size: 13px;
	font-weight: 300;
	border: 0;
	background: inherit;
	color: #333;
	padding: 10px 12px;
	width: 310px;
	border-radius: 3px 0px 0px 3px;
	border: 1px #666 solid;
}
.footer-newsletter .email {
	text-transform: none;
	float: left
}
.footer-newsletter .subscribe {
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 500;
	float: left;
	color: #fff;
	text-decoration: none;
	padding: 10px 25px 11px 25px !important;
	border: 1px #F279AF solid;
	border-radius: 3px 3px 3px 0px;
	margin-left: -1px;
	background: #F279AF;
	letter-spacing: 1px;
	overflow: inherit;
}
.footer-newsletter .subscribe::before {
    content: inherit;
    font-family: 'Poppins', sans-serif;
    font-size: 13px;
    padding-right: 5px;
    font-weight: normal;
}
.footer-newsletter .subscribe:hover {
	border: 1px #444 solid;
	background: #444;
	padding: 10px 25px 11px 25px !important;
}
.social {
	margin-top: 15px; float:left !important;
}
.social ul.inline-mode li a:before {
	content: ""
}
.social ul.inline-mode li a {
	border: 0px solid #666;
	color: #fff;
	font-size: 14px;
	height: 35px;
	line-height: 35px;
	width: 35px;
	display: inline-block;
	text-align: center;
	border-radius: 3px;
	padding:10px 0;
}
.social .fb a:hover, .social .tw a:hover, .social .googleplus a:hover, .social .rss a:hover, .social .instagram a:hover, .social .linkedin a:hover {
	background: #339999
}
.social .fb a {
	background: #3C5B9B
}
.social .tw a {
	background: #359BED
}
.social .googleplus a {
	background: #E33729
}
.social .rss a {
	background: #FD9F13
}
.social .instagram a {
	background: #3f729b
}
.social .linkedin a {
	background: #027ba5
}
.social h4 {
	margin: 25px 0 5px
}
.social ul {
	margin: 0;
	list-style: none;
}
.social ul li {
	margin-right: 7px;
	display: inline-block
}
.social ul li:last-child {
	margin-right: 0px;
}
.social a {
	transition: background 400ms ease-in-out;
	-webkit-transition: background 400ms ease-in-out;
	-moz-transition: background 400ms ease-in-out;
	-o-transition: background 400ms ease-in-out
}
.footer-description {
	margin-bottom: 6px;
	font-size: 13px;
	line-height: 22px;
}
footer .footer-contact {
	border-top: 1px solid #e8e8e8;
	background: rgba(255,255,255,0.7);
	margin-bottom: 50px;
	color: #fff;
	display: none;
}
footer .footer-contact-item {
	padding: 50px 0px;
	text-align: center;
}
footer .footer-contact-item .footer-contact-icon {
	width: 60px;
	height: 60px;
	line-height: 60px;
	text-align: center;
	border: 1px solid #e8e8e8;
	color: #339999;
	font-size: 30px;
	display: inline-block;
	margin-bottom: 15px;
	border-radius: 3px;
	background-color: #fff;
	transition: 0.5s all ease;
}
footer .footer-contact-item .footer-contact-icon .fa-envelope:before {
	font-size: 25px;
	line-height: 55px;
}
footer .footer-contact-item:hover .footer-contact-icon {
	border: 1px solid #e5e5e5;
	color: #fff;
	background-color: #d93529;
	border-radius: 50px;
}
footer .footer-contact-item a {
	color: #fff;
}
footer .footer-contact-item a:hover {
	color: #d93529;
}
.payment {
	margin-top: 10px;
	width: 100%;
}
.payment ul {
	padding: 0px;
	margin: auto;
}
.payment li {
	display: inline-block;
	list-style: none;
	margin-right: 4px;
	border-radius: 3px;
}
.payment img {
	border-radius: 3px;
}
.payment li a {
	opacity: 0.5;
}
.payment li a:hover {
	opacity: 1;
}
.footer-coppyright {
	padding-bottom: 2px;
	background-color: #222;
	margin-top: 40px;
}
.coppyright {
	padding-top: 12px;
	color: #999;
}
.coppyright a {
	color: #999;
}
ul.footer-company-links {
	padding: 12px 0px 12px;
	margin: auto;
	text-align: right;
}
ul.footer-company-links li {
	display: inline-block;
	margin-left: 8px;
	list-style: none;
	border-left: 1px #4f515c solid;
	padding-left: 10px;
}
ul.footer-company-links li a {
	color: #999;
}
ul.footer-company-links li a:hover {
	color: #fff;
}
ul.footer-company-links li:first-child {
	border: none;
}
/******************************************
18. Main menu
******************************************/
nav {
	position: relative;
	margin: auto;
	width:100%;	
	background: #339999 !important;
	margin: 0 !important;
}
.flash-sticky-menu {
	position: fixed;
	margin-top: 0px;
	z-index: 100;
	display: block;
	top: 0px;
	width: 100%;
	background: #339999;
	height: 45px;
	transition: all .3s ease-out 0s;
	left: 0px;
}
.flash-sticky-menu .navleft-container {
	margin-top: 5px;
}
.flash-sticky-menu .logo {
	margin-bottom: 0px;
}
.flash-sticky-menu .top-search {
	margin-top: 12px;
	margin-bottom: 0px;
}
.flash-sticky-menu .top-cart-content {
	top: 44px;
	right: 0px;
}
.flash-sticky-menu .link-wishlist, .flash-sticky-menu .flash-user-info {
	margin-top: 15px;
}
.flash-sticky-menu .top-cart-contain {
	margin-top: 5px;
}
.mtmegamenu .menu-item.depth-1 &gt; .title.title_font a { color:#000; }
nav a {
	color: #333333;
}
nav a:hover {
	color: #339999;
}
.mtmegamenu .menu-items {
	opacity: 0;
	transform-origin: 0 0 0;
	transition: all 0.8s ease 0s;
	left: 0 !important;
	-ms-transform: scaleY(0);
	-webkit-transform: scaleY(0);
	-moz-transform: scaleY(0);
	-o-transform: scaleY(0);
	transform: scaleY(0);
}
.mtmegamenu li:hover .menu-items {
	opacity: 1;
	-ms-transform: scaleY(1);
	-webkit-transform: scaleY(1);
	-moz-transform: scaleY(1);
	-o-transform: scaleY(1);
	transform: scaleY(1);
}
.mtmegamenu {
	position: relative;
	margin: auto 0px auto 0px;
	font-family: 'Montserrat', sans-serif;
	height: 50px;
}
.flash-megamenu {
	padding-left: 0px;
}
.mtmegamenu a:focus {
	outline: 0
}
.mtmegamenu&gt;ul {
	display: inline-block;
	clear: both;
	margin: 0
}
.mtmegamenu&gt;ul {
	padding: 0;
	text-align: left;
	width: 100%;
}
.mtmegamenu&gt;ul&gt;li {
	display: inline-block;
	font-size: 15px;
	text-transform: uppercase;
	margin-right: 1px;
	background: none !important;
	margin-right: 30px;
}
.mtmegamenu&gt;ul&gt;li.demo_custom_link_cms {
	position: relative;
}
.mtmegamenu .demo_custom_link_cms .menu-items.active {
	width: 200px;
}
.mtmegamenu .mt-root-item.no-description .title {
	padding: 0 12px;
	display: block;
	padding-top: 1px
}
.mtmegamenu .mt-root:hover .mt-root-item&gt;a&gt;.title, .mtmegamenu .mt-root:hover .mt-root-item&gt;.title, .mtmegamenu .mt-root.active .mt-root-item&gt;a&gt;.title, .mtmegamenu .mt-root.active .mt-root-item&gt;.title, .mtmegamenu .mt-root .mt-root-item&gt;a.active&gt;.title {
	color: #333333
}
.mtmegamenu&gt;ul&gt;li img {
	max-width: 100%;
}
#header_menu .mtmegamenu&gt;ul&gt;li:hover {
	padding-bottom: 40px
}
.mtmegamenu .mt-root&gt;li {
	overflow: hidden
}
.mtmegamenu .mt-root-item {
	float: left;
	cursor: pointer;
	overflow: hidden;
	white-space: nowrap;
	letter-spacing: 1px;
	padding: 17px 0 15px;
}
.mtmegamenu a .title.title_font span {
	color: #fff;
}
.mtmegamenu a:hover .title.title_font span {
	color: #fff;
}
.mtmegamenu .title_font span {
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 12px;
	color: #fff;
}
.mtmegamenu .mt-root-item a {
	color: #fff;
	font-weight: 700
}
.mtmegamenu .mt-root-item:hover a {
	color: #F279AF;
}
.mtmegamenu .mt-root-item .title .icon-has-sub {
	font-size: 14px;
	margin-left: 10px;
	margin-top: 16px;
	vertical-align: top
}
.mtmegamenu .menu-items .icon {
	margin-right: 10px
}
.mtmegamenu .description {
	display: block;
	clear: both;
	font-size: 11px;
	color: #84888f
}
.mtmegamenu .menu-items {
	position: absolute;
	z-index: 99999;
	top: 50px !important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 15px;
	height: auto;
	box-shadow: 0 3px 5px #b2b2b4;
	box-shadow: 0 3px 5px rgba(0,0,0,0.3);
	border-radius: 0 0 5px 5px;
	border: 1px solid #f3f3f3;
	border-top: none;
	line-height: normal;
	margin: auto;
	background-color: #fff;
}
.mtmegamenu .demo_custom_link_cms .menu-items {
	padding: 12px 6px;
	margin: auto;
	width: 200px;
}
.mtmegamenu .menu-items ul {
	font-size: 0
}
.mtmegamenu .menu-items li {
	font-size: 12px;
	list-style: none
}
.mtmegamenu .menu-items&gt;li {
	float: left;
	padding: 0 8px;
	list-style: none
}
.mtmegamenu .menu-item.depth-1&gt;.title.title_font {
	margin: 5px 0 10px 0;
	padding: 0 0 8px 0;
	border-bottom: 1px solid #ddd;
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 0.5px;
}
.mtmegamenu .submenu .title a {
	text-transform: capitalize
}
.mtmegamenu .menu-item&gt;.title {
	padding: 5px 0
}
.mtmegamenu .submenu {
	overflow: hidden;
	margin-left: -1%;
	margin-right: -1%
}
.mtmegamenu .submenu&gt;li {
	margin: 0 1%
}
.mtmegamenu .submenu&gt;li .submenu&gt;li {
	padding-left: 10px
}
.mtmegamenu .submenu&gt;li.no-title&gt;.submenu&gt;li {
	padding-left: 0
}
.mtmegamenu .submenu .title a:before {
	content: "\f105";
	font-family: "fontawesome";
	margin-right: 5px
}
.mtmegamenu .submenu .title {
	float: none
}
.mtmegamenu .menu-item.divider {
	position: relative;
	display: block;
	float: none;
	clear: both;
	margin: 0;
	padding: 5px 1%;
	width: 100%;
	border: none
}
.mtmegamenu .custom-content p {
	padding: 5px 0
}
.mtmegamenu .custom-content ul {
	list-style-type: disc
}
.mtmegamenu .custom-content ol {
	list-style-type: decimal
}
.mtmegamenu .custom-content li {
	margin-left: 16px
}
.mtmegamenu .product.withimage {
	display: inline-block;
	float: left;
	vertical-align: top;
	padding-bottom: 8px;
	padding-top: 15px
}
.mtmegamenu .product.withimage .product-item {
	margin: 0 2px
}
.mtmegamenu .product.withimage .right-block {
	padding-bottom: 0;
	min-height: 90px
}
.mtmegamenu&gt;ul&gt;li span.img_root img {
	border: none;
	padding: 0
}
.mtmegamenu .product .product-image {
	display: block
}
.mtmegamenu .product.withimage .title {
	margin-top: 10px
}
.mtmegamenu .depth-1.product .title {
	font-weight: normal;
	font-size: 12px;
	border: none;
	margin: 10px 0;
	padding: 0
}
.mtmegamenu .manufacturer.withimage {
	display: inline-block;
	float: none;
	vertical-align: top;
	padding: 1px 0 !important
}
.mtmegamenu .manufacturer.withimage .title {
	margin-top: 10px
}
.mtmegamenu .depth-1.manufacturer .title {
	font-weight: normal;
	font-size: 12px;
	border: none;
	margin: 10px 0;
	padding: 0
}
.mtmegamenu .supplier.withimage {
	display: inline-block;
	float: none;
	vertical-align: top;
	padding: 1px 0 !important
}
.mtmegamenu .supplier.withimage .title {
	margin-top: 10px
}
.mtmegamenu .depth-1.supplier .title {
	font-weight: normal;
	font-size: 12px;
	border: none;
	margin: 10px 0;
	padding: 0
}
.category_demo_custom&gt;ul&gt;li.customcontent {
	width: 40%;
	margin-top: 5px
}
[class*="menucol-"] {
float:left
}
.menucol-1-1 {
	width: 100% !important
}
.menucol-1-2 {
	width: 50% !important
}
.menucol-1-3 {
	width: 33.33% !important
}
.menucol-2-3 {
	width: 66.67% !important
}
.menucol-1-4 {
	width: 25% !important
}
.menucol-3-4 {
	width: 75% !important
}
.menucol-1-5 {
	width: 21% !important
}
.menucol-2-5 {
	width: 37% !important
}
.menucol-1-6 {
	width: 16.66% !important
}
.menucol-1-10 {
	width: 10% !important
}
.mtmegamenu .inline ul {
	font-size: 0
}
.mtmegamenu .inline li {
	display: inline-block;
	float: left;
	padding: 0 10px;
	width: 20%;
	vertical-align: top;
	font-size: 12px;
	list-style: none
}
.mtmegamenu .text-center ul, .mtmegamenu .text-center li {
	text-align: center
}
.mtmegamenu .menu-item.no-title&gt;.title {
	display: none
}
.mtmegamenu .menu-item.no-description&gt;.description {
	display: none
}
.mobile-menu li li a span {
	font-family: 'Montserrat', sans-serif;
	text-transform: none;
	letter-spacing: normal;
	font-weight: 400;
}
#header_menu {
	background: #f5f5f5;
	position: absolute;
	width: 100%;
	top: 50%;
	left: 0;
	margin-top: -14px
}
.fieldmm-nav {
	position: relative;
	text-align: left
}
#fieldmm-button {
	color: #fff;
	cursor: pointer;
	float: right;
	font-size: 21px;
	margin-right: 0;
	position: absolute;
	right: 15px
}
.right_block_img_menu {
	padding-top: 15px
}
.custom_link_feature a {
	text-transform: none;
	line-height: 32px
}
.custom_link_feature a:before {
	font-family: fontawesome;
	content: "\f105";
	margin-right: 10px
}
.mtmegamenu .menu-item.depth-1.cmspage .title {
	font-size: 14px;
	border: 0
}
.mtmegamenu .demo_custom_link_cms .menu-items&gt;li {
	width: 100%;
	padding: 0 5px 8px
}
.mtmegamenu .demo_custom_link_cms .menu-items&gt;li:last-child {
	padding: 0 5px 0px
}
.mtmegamenu .demo_custom_link_cms .menu-item.depth-1&gt;.title a {
	font-size: 12px;
	text-transform: capitalize;
	font-weight: normal;
	border: 0;
	transition: all .3s ease-in-out 0s
}
.mtmegamenu .demo_custom_link_cms .menu-item.depth-1&gt;.title a:hover {
	padding-left: 5px;
	transition: all .3s ease-in-out 0s;
	color: #339999
}
.mtmegamenu .demo_custom_link_cms .menu-item.depth-1&gt;.title a:before {
	font-family: fontawesome;
	content: "\f105";
	margin-right: 8px
}
.mtmegamenu .demo_custom_link_cms .menu-item.depth-1&gt;.title a:before:hover {
margin-left:5px;
transition:all .3s ease-in-out 0s
}
.mtmegamenu .menu-items .icon, .mtmegamenu .menu-items .title a:hover .icon {
	transition: all .3s ease-in-out 0s
}
.mtmegamenu .submenu .title:hover a {
	margin-left: 5px;
	transition: all .3s ease-in-out 0s
}
.mtmegamenu .submenu .title a {
	margin-left: 0;
	transition: all .3s ease-in-out 0s
}
.mtmegamenu .submenu .title a:hover {
	color: #F279AF;
}
.mtmegamenu&gt;ul&gt;li img:hover {
	opacity: .8
}
.mtmegamenu&gt;ul&gt;li.active, .menu-bottom .menu-bottom-dec a {
	background-color: #339999;
	transition: all .3s ease-in-out 0s;
	-webkit-transition: all .3s ease-in-out 0s;
	-moz-transition: all .3s ease-in-out 0s;
	-ms-transition: all .3s ease-in-out 0s;
	-o-transition: all .3s ease-in-out 0s;
}
.mtmegamenu&gt;ul&gt;li.active:hover, .menu-bottom .menu-bottom-dec a:hover {
	border-color: #339999
}
.mtmegamenu a.active .title.title_font span {
	color: #bff9d8
}
.custom-menu-bottom img {
	float: left;
	margin-right: 20px
}
.custom-menu-bottom, .custom-menu-top {
	min-height: 140px;
	margin-top: 6px
}
.menu-bottom .menu-bottom-dec a {
	padding: 8px 18px;
	color: #fff;
	display: inline-block;
	margin-top: 20px;
	font-weight: 600;
	border: 1px #fe0100 solid
}
.menu-bottom .menu-bottom-dec a:hover {
	color: #fe0100;
	border: 1px #fe0100 solid;
	background-color: #fff
}
.menu-bottom p {
	margin: 0;
	text-transform: none;
	line-height: 22px;
	color: #333333
}
.menu-bottom h3 {
	font-size: 16px;
	text-transform: capitalize;
	margin-bottom: 4px
}
.left_column_img, .right_column_img {
	float: left;
	margin-top: 20px;
	padding: 0;
	margin-bottom: 8px
}
.right_column_img {
	text-align: right
}
html {
	overflow-x: hidden
}
#page {
	position: relative;
	left: 0;
	overflow: inherit;
}
.mmPushBody {
	width: 100%;
	height: 100%;
	overflow-x: hidden
}
#mobile-menu {
	position: absolute;
	top: 52px;
	background: #288E8E;
	z-index: 99999;
	display: none;
	font-size: 12px;
	line-height: 1.42857;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	border-top: 2px solid #43A9A9;
	height: auto !important;
	width: 100% !important;
}
.mobile-menu {
	list-style-type: none;
	margin: 0;
	width: 100%;
	float: left;
	margin-left: 0;
	padding-left: 0;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box
}
.mobile-menu ul {
	margin-left: 0;
	padding-left: 0;
	float:left;
	background:#1B8181;
	width:100%;
}
.mobile-menu .home {
	background-color: #fe0100;
	color: white;
	height: 43px;
	overflow: hidden
}
.mobile-menu .home i {
	padding-right: 5px
}
.mobile-menu .home a.active {
	color: #333333 !important
}
.mobile-menu .expand {
	right: 0;
	position: absolute;
	padding: 0 10px;
	color: #fff;
	margin-left: 0;
	font-size: 14px;
	width: 100%;
	text-align: right;
}
.mobile-menu .expand:hover {
	cursor: pointer
}
.mobile-menu li {
	display: block;
	border-top: 1px solid #339999;
	width: 100%;
	float: left;
	margin-left: 0;
	padding-left: 0;
	position: relative
}
.mobile-menu li .home a {
	color: #fff
}
.mobile-menu li a {
	display: block;
	overflow: hidden;
	white-space: normal;
	color: #fff;
	text-decoration: none;
	padding: 10px;
	padding-left: 15px;
	font-weight: 600;
	font-size: 13px;
	letter-spacing: 0.5px;
}
.mobile-menu li a:hover {
	color: #fff
}
.mobile-menu li a.active {
	color: #fff
}
.mobile-menu li li a {
	padding-left: 20px;
	text-transform: none;
	font-weight: 400;
}
.mobile-menu li li li a {
	padding-left: 20px;
	text-transform: capitalize;
	font-weight: normal;
}
.mobile-menu li li li:last-child {
	border-bottom: none
}
.mobile-menu li li a span.fa-plus:before {
	display: none
}
.mm-toggle-wrap {
	color: #fff;
	line-height: 1;
	overflow: hidden
}
.mm-toggle {
	cursor: pointer;
	font-size: 20px;
	display: none;
	padding: Categories;
	width: auto;
	float: left;
	padding: 5px 0px 0px;
	font-weight: normal;
	border: 0px #eee solid;
	border-radius: 3px;
}
.mm-toggle i {
	color: #fff;
	font-size: 28px;
}
.mm-toggle-wrap {
	display: none
}
.page-title h1, .page-title h2 {
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 0px;
}
.menu {
	list-style: none;
	padding: 0;
	border: 1px solid #d9d9d9;
	border-bottom: 0;
	border-left: 0;
	margin: 0;
	margin-left: -30px;
}
.menu &gt; li {
	float: left;
}
.menu &gt; li &gt; a {
	display: block;
	line-height: 20px;
	font-size: 12px;
	font-weight: 700;
	color: #222;
	text-transform: uppercase;
	padding: 8px 24px;
	border-left: 1px solid #d9d9d9;
}
.menu &gt; li:first-child &gt; a {
	border-left: 0;
}
.menu &gt; li &gt; a:hover, .menu &gt; li &gt; a:focus, .menu &gt; li.active &gt; a {
	text-decoration: none;
	color: #339999;
}
/* Mega Menu */
.mega-container {
	position: relative;
	z-index: 100;
	padding-right: 0px;
	margin-top:11px;
}
.mega-menu-title {
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 28px;
	background: #339999;
	width: 100%;
	margin-top: -5px;
}
/*.mega-menu-title::after {
	position: absolute;
	content: '';
	border-style: solid;
	border-width: 6px 0 0 5px;
	border-color: transparent transparent transparent #333333;
	right: -5px;
	top: -5px;
}*/
.navleft-container {
	position: relative;
	width: 100%;
}
.mega-menu-title h3 {
	font-size: 14px;
	font-weight: 600;
	margin: 0;
	padding: 18px 15px 8px;
	position: relative;
	text-transform: uppercase;
	height: 55px;
	color: #fff;
	letter-spacing: 1px;
}
.mega-menu-title h3:after {
	content: "\f038";
	display: inline-block;
	background: #339999;
	width: 50px;
	height: 40px;
	position: absolute;
	top: 0;
	right: 0;
	font-family: 'FontAwesome';
	text-align: center;
	color: #fff;
	font-size: 18px;
	line-height: 50px;
	font-weight: 300;
}
.mega-menu-category {
	display: none;
	background: #fff;
	border: 1px solid #e5e5e5;
	box-shadow: 0 0px 0px 0 rgba(0,0,0,.2);
}
.cms-home-page .mega-menu-category {
	width: 100%;
	display: inline-block !important;
}
.mega-menu-category ul {
	padding: 0px;
	margin: 0px;
}
.mega-menu-category ul li i {
	width: 28px;
	text-align: center;
}
.mega-menu-category &gt; .nav &gt; li &gt; a {
	border-bottom: 1px solid #e5e5e5;
	padding: 14px 15px;
	color: #333;
	background-color: #fff;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	font-weight: 600;
}
.mega-menu-category &gt; .nav &gt; li:last-child &gt; a {
	border-bottom: 0px solid #e5e5e5;
}
.mega-menu-category &gt; .nav &gt; li &gt; a:after {
	content: "\f105";
	font-family: FontAwesome;
	display: inline-block;
	font-size: 15px;
	position: absolute;
	right: 15px;
	top: 10px;
}
.mega-menu-category &gt; .nav &gt; li.nosub &gt; a:after {
	display: none;
}
.mega-menu-category &gt; .nav &gt; li.more-menu {
	display: none;
}
.mega-menu-category &gt; .nav &gt; li.view-more &gt; a {
	border-bottom: 0;
}
.mega-menu-category &gt; .nav &gt; li.view-more &gt; a:after {
	content: "\f0fe";
}
.mega-menu-category &gt; .nav &gt; li &gt; a:hover, .mega-menu-category &gt; .nav &gt; li &gt; a:focus, .mega-menu-category &gt; .nav &gt; li.active &gt; a {
	background-color: #f8f8f8 !important;
	color: #339999 !important;
}
.wrap-popup {
	position: absolute;
	left: 110%;
	top: 0;
	width: 700px;
	transition: all 0.3s ease-out;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	z-index: 100;
}
.wrap-popup.column2 {
	width: 400px;
}
.wrap-popup.column1 {
	width: 250px;
}
.mega-menu-category &gt; .nav &gt; li.active .wrap-popup {
	left: 100%;
}
.popup {
	background: #F279AF;
	border: 1px solid #F279AF;
	box-shadow: 0 2px 5px 0 rgba(0,0,0,.2);
	display: none;
	text-align: left;
	z-index: 3000;
	padding: 10px 20px;
	font-size: 13px;
}
.popup .col-md-4 {
	padding: 0px 12px;
}
.popup h3 {
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 600;
	margin-top: 5px;
	margin-bottom: 5px;
	letter-spacing: 0.5px;
}
a.ads1 {
	margin-top: 10px;
	display: inline-block;
}
a.ads1 img {
	max-width: 100%;
}
.popup .nav &gt; li &gt; a {
	padding: 7px 0;
	background-color: #F279AF;
	color:#fff;
}
.popup .nav li:before, .popup .nav li li:before {
	content: "\f105";
	position: absolute;
	left: 0px;
	top: 7px;
	margin-top: 0px;
	font-family: FontAwesome;
	font-size: 14px;
	color: #fff;
}
.popup .nav li:hover {
	padding-left: 12px;
	transition: all 500ms ease 0ms;
	-moz-transition: all 500ms ease 0ms;
	-webkit-transition: all 500ms ease 0ms;
	-o-transition: all 500ms ease 0ms;
}
.popup .nav li {
	transition: all 500ms ease 0ms;
	-moz-transition: all 500ms ease 0ms;
	-webkit-transition: all 500ms ease 0ms;
	-o-transition: all 500ms ease 0ms;
}
.popup .nav &gt; li &gt; a:hover, .popup .nav &gt; li &gt; a:focus {
	color: #fff;
	background-color: transparent;
	transition: all 500ms ease 0ms;
	-moz-transition: all 500ms ease 0ms;
	-webkit-transition: all 500ms ease 0ms;
	-o-transition: all 500ms ease 0ms;
}
/* Navbar */
.navbar-primary {
	background-color: #339999;
	margin: 0;
	border: 0;
}
.navbar-brand {
	margin-top: 0;
	margin-bottom: 0;
}
.navbar-primary .navbar-brand {
	color: #fff;
	font-weight: 700;
}
.navbar-nav &gt; li &gt; a {
	color: #fff;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 700;
}
.navbar-nav &gt; li &gt; a:hover, .navbar-nav &gt; li &gt; a:focus, .navbar-nav &gt; li.active &gt; a, .nav .open &gt; a, .nav .open &gt; a:hover, .nav .open &gt; a:focus {
	background-color: transparent;
	color: #333333;
}
/*footer*/
.coppyright a { color:#fff; }
.coppyright a:hover { color:#339999; }
/******************************************
Contact page
******************************************/
#contact { margin-top: 0px; }
#contact .page-subheading { padding-left: 0px; border: none; margin: 14px 0 15px; text-transform: capitalize; font-size: 15px; color: #333; }
#contact .contact-form-box { padding: 0; margin: 0; } 
#contact .contact-form-box label { padding-bottom: 5px; font-weight: 600; }
#contact .contact-form-box .form-selector { padding-bottom: 25px; }
#contact .contact-form-box .form-selector:last-child { padding-bottom: 0px; }
#contact input, #contact select, #contact textarea { border-radius: 0; border-color: #ddd; box-shadow: inherit; outline: 0 none; height: 35px; }
#contact input:focus, #contact select:focus, #contact textarea:focus { box-shadow: inherit; outline: 0 none; }
#contact #btn-send-contact { font-size: 14px; line-height: 18px; color: white; padding: 0; font-weight: normal; background: #666; -webkit-border-radius: 0;
	-moz-border-radius: 0; border-radius: 0; border: none; padding: 10px 25px; }
#contact #btn-send-contact:hover { background: #F36; }
#contact_form_map ul { line-height: 28px; list-style: none; list-style-position: inside; font-style: italic; margin: auto; padding-left: 2px; }
#contact_form_map ul li i { font-size: 8px; vertical-align: 2px; color: #696969; }
#contact_form_map ul.store_info { list-style: none; font-style: normal; color: #696969; }
#contact_form_map ul.store_info i { display: inline-block; width: 30px; line-height: inherit; font-size: 18px; }
#message-box-conact .fa { line-height: inherit; }
.content-text { padding: 20px 0; }
.content-text p { margin-bottom: 15px; }
.right-sidebar #left_column { float: right; }
/**/
.homeslider { position:relative; width:100%; float:left; }
/*Join Our newsletter*/
#newsletter-validate-detail .page-header { border-bottom: 0px #ddd solid; margin-top: 0px; margin-bottom: 0px; }
#newsletter-validate-detail h3 { margin-top: 0px; font-size: 20px; font-weight: 700; margin-bottom: 0px; border: none; letter-spacing: 0.5px; display: block; text-transform: uppercase; vertical-align: 15px; }
#newsletter-validate-detail .title-divider { display: inline-block; text-align: center; width: 100%; }
#newsletter-validate-detail .title-divider span { width: 80px; height: 3px; background: #339999; text-align: center; display: inline-block; }
/*testimonial*/
#testimonial{ padding:0px 0px; border:0; }
#testimonial .fa.fa-quote-right{ color:#5db4c0; font-size:30px; }
#testimonial p { color:#666; font-size:14px; font-style:normal; font-weight:normal; margin:10px 0 20px 0; }
#testimonial .client-dis { display:inline-block; text-align:left; margin-left:10px; }
#testimonial h5 { margin:5px 0 0 0; }
#testimonial .client-dis p { margin-bottom:20px; margin-top:0px; font-size:14px; font-weight:normal; color: #999; font-family:font-family: 'Poppins', sans-serif; }
#testimonial a { color: #F279AF; font-weight: bold; }
#testimonial a:hover { color:#333; }
#testimonial p { text-align: left; }
#testimonial img { width: 60px; height: 60px; margin: 0 auto; border-radius: 5px; border: 1px solid #ccc; display:inline-block; }
#testimonial .carousel-indicators  li {  background-color: #d93529; height: 13px; width: 13px; margin: 5px; display:none; }
#testimonial .carousel-indicators li.active { background-color: #888383; }
#testimonial .carousel-indicators { bottom: -50px; }
.testimonials .page-header { border-bottom: 0px #ddd solid; margin-top: 0px; margin-bottom: 0px; }
.testimonials h2 { margin-top: 0px; font-size: 20px; font-weight: 700; margin-bottom: 0px; border: none; letter-spacing: 0.5px; display: block; text-transform: uppercase; vertical-align: 15px; }
.testimonials .title-divider { display: inline-block; text-align: center; width: 100%; }
.testimonials .title-divider span { width: 80px; height: 3px; background: #339999; text-align: center; display: inline-block; }
/*product tab*/	 
.producttab .tabbable-panel { width:100%; float:left; }
/*.producttab h2 { font-size: 20px; font-weight: 700; margin-bottom: 30px; display: inline-block; text-transform: uppercase; position:relative; border-bottom:1px solid #ddd; width:100%; }
.producttab h2::before { position: absolute; left: 0; height: 3px; bottom: -1px; content: ""; background: #F279AF; width: 130px; }
*/
.producttab .tabbable-line &gt; .nav-tabs { border: none; margin: 0px; padding:0 0 3px 0; }
.producttab .tabbable-line &gt; .nav-tabs &gt; li { margin-right: 5px; border-bottom:2px solid #ddd; }
.producttab .tabbable-line &gt; .nav-tabs &gt; li &gt; a { border: 0; font-size: 18px; text-transform: uppercase; letter-spacing: 1px; background:#f4f4f4; margin:0; border-radius:0; }
.producttab .tabbable-line &gt; .nav-tabs &gt; li &gt; a &gt; i { color: #a6a6a6; }
.producttab .tabbable-line &gt; .nav-tabs &gt; li.open, .tabbable-line &gt; .nav-tabs &gt; li:hover { border-bottom: 2px solid #339999; }
.producttab .tabbable-line &gt; .nav-tabs &gt; li.open &gt; a, .tabbable-line &gt; .nav-tabs &gt; li:hover &gt; a { background: #F279AF !important; color: #fff; }
.producttab .tabbable-line &gt; .nav-tabs &gt; li.open &gt; a &gt; i, .tabbable-line &gt; .nav-tabs &gt; li:hover &gt; a &gt; i { color: #a6a6a6; }  
.producttab .tabbable-line &gt; .nav-tabs &gt; li.open .dropdown-menu, .tabbable-line &gt; .nav-tabs &gt; li:hover .dropdown-menu { margin-top: 0px; }
.producttab .tabbable-line &gt; .nav-tabs &gt; li.active { border-bottom: 2px solid #339999; position: relative; }
.producttab .tabbable-line &gt; .nav-tabs &gt; li.active &gt; a { border: 0; color: #fff; background: #F279AF; }
.producttab .tabbable-line &gt; .nav-tabs &gt; li.active &gt; a &gt; i { color: #404040; }
.producttab .tabbable-line &gt; .tab-content { margin-top: -3px; background-color: #fff; border: 0; border-top: 1px solid #eee; padding: 15px 0; }
.producttab .portlet .tabbable-line &gt; .tab-content { padding-bottom: 0; }
/**/
.producttab .items-box { position: relative; overflow: hidden; margin:0 0 30px 0; }
.producttab .items-box .icon-new-label { font-size: 10px; color: #333; text-align: center; display: block; position: absolute; z-index: 1; font-weight: normal; letter-spacing: 0.5px; margin-top: 0px; margin-left: 0px; background: #fff764; line-height: 10px; border-radius: 2px; text-transform: uppercase; left: 6px;
top: 6px; padding: 4px 8px; }
.producttab .items-box .product-img-area { overflow: hidden; position: relative; border: 1px #e5e5e5 solid; } 
.producttab .items-box .product-img-area a { display: block; }
.producttab .items-box .product-img-area &gt; a::before {  background: #444 none repeat scroll 0 0; content: "";  height: 100%;  opacity: 0; position: absolute;
transition: all 0.9s ease 0s; width: 100%; z-index: 9; }
.producttab .items-box .product-img-area img { width:100%; }
.producttab .items-box .item-info { text-align: center; padding-top: 12px; }
.producttab .items-box .item-info .item-title { font-size: 14px; margin-bottom: 6px; font-weight: 400; }
.producttab .items-box .item-info .item-title a { display: inherit; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding: 0 10px; font-size: 15px; font-weight: 500; }
.producttab .items-box .item-info .item-title a:hover { color:#F279AF; }
.producttab .items-box .item-info .rating { color: #999; font-size: 12px; }
.producttab .items-box .item-info .price-box { margin:margin: 6px 0 2px; min-height: 22px; }
.producttab .items-box .item-info .price-box .regular-price {  display: inline; }
.producttab .items-box .item-info .price-box .regular-price .price { font-weight: 600; font-size: 14px; color: #F279AF; white-space: nowrap !important; }
.producttab .items-box .item-info .product-action { margin-top: 15px; position: absolute; bottom: -50px; width: 100%; -moz-transition: all 300ms ease-out;
-o-transition: all 300ms ease-out; -webkit-transition: all 300ms ease-out; transition: all 300ms ease-out; -ms-transition: all 300ms ease-out; }
.producttab .items-box .item-info .product-action .add-to-cart { background-color: #444; border-radius: 2px; color: #fff; padding: 9px 12px; font-size: 12px; width: 100%; }
.producttab .items-box:hover .item-info .product-action { position: absolute; bottom: 0px; width: 100%; }
/*admin css*/
#tcLeftLineL { display: none; }
#tcRightLineR { display: none; }
/*basket page*/
#cphMain_CartPanel { margin: 30px 0 0 0; }
.image.hidden-table { width: 75px !important; border: 1px solid #eaeaea; margin: 10px 0; display: inline-block; }
/*catagory Page*/
#cphMain_divDetail {  margin: 30px 0 0 0; }
/*details*/
.attselect_new input { margin: 0 10px 0 0; }
.attselect_new { display: inline-block; }
/*login new*/
.checkout-main { margin: 30px 0 0 0; }
.checkout-main .one-page-checkout { position: relative; list-style: none; margin: 0; background: #eaeaea; padding: 10px; }
/*order_process_nm*/
.order-process-nm-main .white-bg { margin: 0 auto; max-width: 1120px;  width: 100%; }
/*register*/
.register_main { margin: 30px 0 0 0; padding:0 20px; }
.register_main .white-bg { margin: 0 auto; max-width: 1120px;  width: 100%; }
.register_main .one-page-checkout { margin:0; }
.register_main .one-page-checkout .step { padding:0; }
.register_main .one-page-checkout .active .step-title h3 { font-size: 24px; color: #666 !important; margin: 0 0 10px 0; border-bottom: 1px solid #eaeaea;
    padding: 0 0 20px 0; }
/*Record Keeping page*/	
.record-keeping { margin: 0px 0; }
.record-keeping h2 { margin: 0 0 20px 0; font-size: 24px; font-weight: bold; }
.record-keeping p { margin: 0 0 15px 0; padding: 0; font-size: 16px; line-height: 30px; }
.recordlist ul { margin: 30px 0 0 0; }
.recordlist ul li strong { color:#333; }
.recordlist ul li { line-height: 35px; font-size: 16px; color:#666; }
/**/
.vibeshop-innerpage { width: 100%; float: left; margin: 30px 0; }
.vibeshop-innerpage h2 { margin: 0 0 20px 0; font-size: 24px; font-weight: bold; }
.vibeshop-innerpage h3 { margin:0; font-size: 18px; font-weight: bold; }
.vibeshop-innerpage p { margin: 0 0 15px 0 !important; padding: 0; font-size: 16px; line-height: 30px; text-align:left !important; }
.vibeshop-innerpage ol { margin: 0; }
.vibeshop-innerpage ol li { margin: 0 0 15px 0 !important; line-height: 30px; font-size: 16px; color: #666; }
.vibeshop-innerpage u { margin: 0 0 20px 0; font-size: 24px; font-weight: bold; color: #333; text-decoration: none; }
.inner-link { margin: 40px 0 0 0; }
.vibeshop-innerpage .box1 { border: 1px solid #ccc; padding: 20px; font-size: 16px; min-height: 300px; }
.vibeshop-innerpage .box1 a { display: inherit; line-height: 30px; color: #339999; }
.vibeshop-innerpage .box1 a:hover { color:#666; }
.vibeshop-innerpage blockquote { padding: 0; margin: 0; border: 0; }
.vibeshop-innerpage .innercontent h1{ margin: 0 0 20px 0; font-size: 24px; font-weight: bold; }
.vibeshop-innerpage .innercontent { padding: 0; font-size: 16px; line-height: 30px; }
/* V3Template Start */
.hotitems_row { width:100%; float:left; padding:0px; background:#f6f6f6; margin:0px 0; }
.category_title { width:100%; float:left; text-align:center; background: #EDEDED; padding: 10px 0; }
.category_title h1 { color: #333; font-size: 24px; margin: 0; text-transform: uppercase; }
.hotitems_box { width:100%; float:left; position:relative; margin:20px 0 0 0; }	
.hotitems_box tr td:last-child { margin-right:0 !important; }
.hotitems_box h2 { margin:0; padding:0 20px 0 0; position:absolute; background:#fff; top:-15px; color:#000;  }
.hotitems_box tr td { padding: 3px; text-align: center; position: relative; max-width: 255px; margin:7px 15px; float: left; width: 100%; background: #fff; min-height:390px; }
.hotitems_box tr td a { background:#fff; overflow:hidden; display:inline-block; }
.hotitems_box tr td img { height:auto; }
.hotitems_box table { width: 100%; }
.ourpricelineover { float: left; font-size: 22px; padding: 0 0 0 35px; text-decoration: line-through; font-weight: bold; }
.hotitems_box strong { font-size: 14px; text-align: center; margin-top: 10px; display: inline-block; color: #ff0000;  } 
.hotitems_box h3 { float: left; width: 100%; font-size: 13px;  height:45px; }
/*.hotitems_box tr td span { text-align:center; } */
.pricelineover { text-decoration: line-through; font-size: 14px; color: #666; }
.ourprice { text-align:center; color: #ff0000; font-size:14px; }
.hotitems_box h3 a { color:#333; width:100%; }

.hotitems_box .items_image { height: auto; margin: 0 0 20px 0; }

.items_link { width:100%; float:left; text-align:center; }
.items_link h3 { margin:0; padding:10px; font-weight:normal; font-size:15px; height:42px; }
.items_link span {  background: none; float: left; left: 0; padding:5px 0 15px 0; position: relative; text-align: center; top: 0; width: 100%; }
.items_link strong { color: #333; float: left; font-size: 24px; margin: 0 0 5px; text-align: center; width: 100%; }  
.hotitems_box tr td.add_cart_main { width: 100%; float: left; padding: 10px 0 20px 0; box-sizing: border-box; margin-left: 0; margin-right: 0; min-height: auto !important; }
.add_cart { margin: 0 auto; max-width:140px; width:100%; }
.add_cart i { margin-right:5px; }
.add_cart a { text-decoration:none; color:#333; padding:8px 10px; border:1px solid #ccc; font-size:14px; }
.add_cart a:hover { background:#339999; color:#fff; border:1px solid #339999; }

.item.active &gt; img { width:100%; height:auto; }
.hotitems_box tr:nth-child(2n+2) {
    display: none;
}
/*End*/
#feTop_ctl00_feSearchButton_btCustomSearch {
    width: auto !important;
}
#feTop_ctl00_feSearchButton {
    position: absolute;
    right: 0;
    z-index: 9;
}
/* V3Template End */
.mega-container { margin:0; }
.mega-menu-category &gt; .nav &gt; li &gt; a::after { display:none; }
.mega-menu-category &gt; .nav &gt; li &gt; a { border-bottom: 0 !important; padding: 14px 8px !important; color: #fff !important; font-size: 12px; text-transform: uppercase; font-weight: normal; background: transparent !important; }
.mega-menu-category { width: 100%; display: inline-block !important;  background: transparent !important; border: 0 !important; box-shadow: none !important; }
.wrap-popup { position: absolute;  left: 0 !important;  top: 46px; width: 700px; transition: all 0.3s ease-out;  -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;  z-index: 100; }
.nav &gt; li { display:inline-block !important; }

/**/
#cphMain_upAddrShip ul {
    list-style: none;
    margin: 0;
}
#cphMain_pnlAddrGiftCertificateCode {
    margin: 0 auto;
    max-width: 1130px;
    width: 100%;
}
#cphMain_ibContinueCheckout { padding: 10px; color: #333; background: transparent; font-weight: bold; float: right; margin:0 36px 0 0; }
#cphMain_ibContinueCheckout:hover { color:#fff; border:1px solid #339999; background:#339999; }
/**/
#cphMain_feConfirmFrame table { border: 0 !important; }
#cphMain_btConfirmBillEdit { float: right; margin: 13px 0 0 0; }
#cphMain_btConfirmShipEdit { float: right; margin: 13px 0 0 0; }
#cphMain_btConfirmBillMethodEdit { float: right; margin: 13px 0 0 0; }
#cphMain_btProcessOrder { padding: 10px; color: #333; background: transparent; font-weight: bold; float: right; margin:0 36px 0 0; }
#cphMain_btProcessOrder:hover { color:#fff; border:1px solid #339999; background:#339999; }
/*email friend*/
#cphMain_divNoItem { margin: 0 auto; width: 1170px; }
/*account profile page*/
.accountprofile { margin: 0 auto; margin-top: 0px; max-width: 1130px; width: 100%; margin-top: 10px; }
.maMenu .maMenuTitle { margin: 0 0 5px 20px; display: inline-block; font-size: 14px; color: #339999; font-weight: bold; }
.rightsection { margin: 0 0 0 20px; display: inline-block; }
.rightsection table { width: 100%; }
/**/
.collapsed-block { padding-top: 2px; margin: 0 }
.collapsed-block h4 { padding: 5px 15px 5px }
.collapsed-block .expander { float: right; cursor: pointer; padding: 0 8px; margin-top: -5px; font-size: 20px; font-family: Arial, Helvetica, sans-serif;
	text-decoration: none; color: #999 }
/**/
#cphMain_plTerms table { width: 100% !important; }
#products_slider_prev { display: none; }
#products_slider_next { display: none; }
#products_slider_prev1 { display: none; }
#products_slider_next1 { display: none; }
/**/
.categorydoted p { border-bottom: 4px dotted #333; }
.categorydoted span { display:none; }
/**/
#cphMain_pnlSubmit { max-width: 1170px; margin: 0 auto; width: 100%; padding:40px; }
.basketcontent a { display:inline-block; word-break:break-all; }
.basketcontent { border-top: 1px solid #ddd; padding: 30px 0 0 0; }
#cphMain_pnlSubmit table { width:100% !important; }
#cphMain_plTerms hr {
    display: none;
}
/*basketnew*/
#cphMain_pnlOr td { padding-right: 0; text-align: center; }
/*top menu*/
.wrap-popup .nav li {
    float: left;
    width: 100%;
}</pre></body></html>