

/* Popover styles */
#ClCache {
	display: none !important;
}
.mailmunch-pop-open {
	overflow: hidden !important;
}
.mailmunch-popover-mobile {
	width: 100%;
	outline: none !important;
	display: block;
	z-index: 10100000005;
	position: absolute;
	margin-top: 40px;
	text-align: center;
	transition: top 0.3s ease-in-out;
}
.mailmunch-popover-mobile iframe {
	width: 90%;
	-webkit-transform-origin: top center;
	-ms-transform-origin: top center;
	transform-origin: top center;
}
.mailmunch-overlay {
	display: none;
	background-color: rgba(0,0,0,0.7);
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 10100000004;
}
.mailmunch-inner-overlay {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 10100000004;
}
.mailmunch-popover {
	overflow: auto;
	width: 100%;
	height: 100%;
	outline: none !important;
	display: block;
	z-index: 10100000005;
	-webkit-overflow-scrolling: touch;
}
.mailmunch-popover .mailmunch-popover-container {
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 40px 20px;
	box-sizing: border-box;
	display: block;
}/* vertical aligning in the middle */
.mailmunch-popover .mailmunch-popover-container:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}
.mailmunch-popover-content {
	line-height: 0;
	width: 100%;
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	text-align: left;
	z-index: 10100000006;
}
.mailmunch-popover-iframe-scaler {
	width: 100%;
	height: 0;
	overflow: hidden;
	display: block;
	line-height: 0;
}
.mailmunch-popover iframe {
	position: absolute !important;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
}
#mailmunch-recaptcha {
	display: none;
	position: relative;
	z-index: 100000000;
}/* Scrollbox styles */
.mailmunch-scrollbox {
	width: 99%;
}

@media only screen and (min-width : 768px) and (max-width : 1024px) {
.mailmunch-scrollbox {
	width: 50%;
}
}

@media only screen and (min-width: 1025px) {
.mailmunch-scrollbox {
	width: 30%;
}
}/* Common styles */
.mailmunch-embedded iframe, .mailmunch-topbar iframe, .mailmunch-popover iframe, .mailmunch-popover-mobile iframe, .mailmunch-sidebar iframe, .mailmunch-scrollbox iframe {
	opacity: 1 !important;
	visibility: visible !important;
}

@media print {
.mailmunch-embedded, .mailmunch-topbar, .mailmunch-popover, .mailmunch-popover-mobile, .mailmunch-sidebar, .mailmunch-scrollbox, .mailmunch-overlay {
	display: none !important;
}
}/* Animations */
@-webkit-keyframes mailmunchswing {
20% {
-webkit-transform: rotate3d(0, 0, 1, 15deg);
transform: rotate3d(0, 0, 1, 15deg);
}
40% {
-webkit-transform: rotate3d(0, 0, 1, -10deg);
transform: rotate3d(0, 0, 1, -10deg);
}
60% {
-webkit-transform: rotate3d(0, 0, 1, 5deg);
transform: rotate3d(0, 0, 1, 5deg);
}
80% {
-webkit-transform: rotate3d(0, 0, 1, -5deg);
transform: rotate3d(0, 0, 1, -5deg);
}
100% {
-webkit-transform: rotate3d(0, 0, 1, 0deg);
transform: rotate3d(0, 0, 1, 0deg);
}
}
@keyframes mailmunchswing {
20% {
-webkit-transform: rotate3d(0, 0, 1, 15deg);
-ms-transform: rotate3d(0, 0, 1, 15deg);
transform: rotate3d(0, 0, 1, 15deg);
}
40% {
-webkit-transform: rotate3d(0, 0, 1, -10deg);
-ms-transform: rotate3d(0, 0, 1, -10deg);
transform: rotate3d(0, 0, 1, -10deg);
}
60% {
-webkit-transform: rotate3d(0, 0, 1, 5deg);
-ms-transform: rotate3d(0, 0, 1, 5deg);
transform: rotate3d(0, 0, 1, 5deg);
}
80% {
-webkit-transform: rotate3d(0, 0, 1, -5deg);
-ms-transform: rotate3d(0, 0, 1, -5deg);
transform: rotate3d(0, 0, 1, -5deg);
}
100% {
-webkit-transform: rotate3d(0, 0, 1, 0deg);
-ms-transform: rotate3d(0, 0, 1, 0deg);
transform: rotate3d(0, 0, 1, 0deg);
}
}
.mailmunch-swing {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-transform-origin: top center;
	-ms-transform-origin: top center;
	transform-origin: top center;
	-webkit-animation-name: mailmunchswing;
	animation-name: mailmunchswing;
}
@-webkit-keyframes mailmunchrubberBand {
0% {
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1);
}
30% {
-webkit-transform: scale3d(1.25, 0.75, 1);
transform: scale3d(1.25, 0.75, 1);
}
40% {
-webkit-transform: scale3d(0.75, 1.25, 1);
transform: scale3d(0.75, 1.25, 1);
}
50% {
-webkit-transform: scale3d(1.15, 0.85, 1);
transform: scale3d(1.15, 0.85, 1);
}
65% {
-webkit-transform: scale3d(.95, 1.05, 1);
transform: scale3d(.95, 1.05, 1);
}
75% {
-webkit-transform: scale3d(1.05, .95, 1);
transform: scale3d(1.05, .95, 1);
}
100% {
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1);
}
}
@keyframes mailmunchrubberBand {
0% {
-webkit-transform: scale3d(1, 1, 1);
-ms-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1);
}
30% {
-webkit-transform: scale3d(1.25, 0.75, 1);
-ms-transform: scale3d(1.25, 0.75, 1);
transform: scale3d(1.25, 0.75, 1);
}
40% {
-webkit-transform: scale3d(0.75, 1.25, 1);
-ms-transform: scale3d(0.75, 1.25, 1);
transform: scale3d(0.75, 1.25, 1);
}
50% {
-webkit-transform: scale3d(1.15, 0.85, 1);
-ms-transform: scale3d(1.15, 0.85, 1);
transform: scale3d(1.15, 0.85, 1);
}
65% {
-webkit-transform: scale3d(.95, 1.05, 1);
-ms-transform: scale3d(.95, 1.05, 1);
transform: scale3d(.95, 1.05, 1);
}
75% {
-webkit-transform: scale3d(1.05, .95, 1);
-ms-transform: scale3d(1.05, .95, 1);
transform: scale3d(1.05, .95, 1);
}
100% {
-webkit-transform: scale3d(1, 1, 1);
-ms-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1);
}
}
.mailmunch-rubberband {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: mailmunchrubberBand;
	animation-name: mailmunchrubberBand;
}
@-webkit-keyframes mailmunchtada {
0% {
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1);
}
10%, 20% {
-webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
}
30%, 50%, 70%, 90% {
-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
}
40%, 60%, 80% {
-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
}
100% {
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1);
}
}
@keyframes mailmunchtada {
0% {
-webkit-transform: scale3d(1, 1, 1);
-ms-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1);
}
10%, 20% {
-webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
-ms-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
}
30%, 50%, 70%, 90% {
-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
-ms-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
}
40%, 60%, 80% {
-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
-ms-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
}
100% {
-webkit-transform: scale3d(1, 1, 1);
-ms-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1);
}
}
.mailmunch-tada {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: mailmunchtada;
	animation-name: mailmunchtada;
}
@-webkit-keyframes mailmunchbounceInDown {
0%, 60%, 75%, 90%, 100% {
-webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
}
0% {
opacity: 0;
-webkit-transform: translate3d(0, -3000px, 0);
transform: translate3d(0, -3000px, 0);
}
60% {
opacity: 1;
-webkit-transform: translate3d(0, 25px, 0);
transform: translate3d(0, 25px, 0);
}
75% {
-webkit-transform: translate3d(0, -10px, 0);
transform: translate3d(0, -10px, 0);
}
90% {
-webkit-transform: translate3d(0, 5px, 0);
transform: translate3d(0, 5px, 0);
}
100% {
-webkit-transform: none;
transform: none;
}
}
@keyframes mailmunchbounceInDown {
0%, 60%, 75%, 90%, 100% {
-webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
}
0% {
opacity: 0;
-webkit-transform: translate3d(0, -3000px, 0);
-ms-transform: translate3d(0, -3000px, 0);
transform: translate3d(0, -3000px, 0);
}
60% {
opacity: 1;
-webkit-transform: translate3d(0, 25px, 0);
-ms-transform: translate3d(0, 25px, 0);
transform: translate3d(0, 25px, 0);
}
75% {
-webkit-transform: translate3d(0, -10px, 0);
-ms-transform: translate3d(0, -10px, 0);
transform: translate3d(0, -10px, 0);
}
90% {
-webkit-transform: translate3d(0, 5px, 0);
-ms-transform: translate3d(0, 5px, 0);
transform: translate3d(0, 5px, 0);
}
100% {
-webkit-transform: none;
-ms-transform: none;
transform: none;
}
}
.mailmunch-bounceInDown {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: mailmunchbounceInDown;
	animation-name: mailmunchbounceInDown;
}
@-webkit-keyframes mailmunchwobble {
0% {
-webkit-transform: none;
transform: none;
}
15% {
-webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
}
30% {
-webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
}
45% {
-webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
}
60% {
-webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
}
75% {
-webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
}
100% {
-webkit-transform: none;
transform: none;
}
}
@keyframes mailmunchwobble {
0% {
-webkit-transform: none;
-ms-transform: none;
transform: none;
}
15% {
-webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
-ms-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
}
30% {
-webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
-ms-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
}
45% {
-webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
-ms-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
}
60% {
-webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
-ms-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
}
75% {
-webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
-ms-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
}
100% {
-webkit-transform: none;
-ms-transform: none;
transform: none;
}
}
.mailmunch-wobble {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: mailmunchwobble;
	animation-name: mailmunchwobble;
}
@-webkit-keyframes mailmunchflyin {
0% {
opacity:0;
margin-top: -40px;
}
100% {
opacity:1;
margin-top: 0px;
}
}
@keyframes mailmunchflyin {
0% {
opacity:0;
margin-top: -40px;
}
100% {
opacity:1;
margin-top: 0px;
}
}

@media all and (max-width:600px) {
.product-tabs .nav.nav-tabs li a {
	padding: 9px 8px !important;
}
.best-product2 .product-tabs .tab-pane .ccp .col-md-3 {
	display: inline-block;
	height: 100px;
}
.best-product2 .product-tabs .tab-pane .ccpimg {
	margin-top: 0px !important;
}
}
@media all and (max-width:760px) {
.product-tabs .nav.nav-tabs li a {
	padding: 9px 8px !important;
}}@media all and (max-width:760px) {
.filter-menu li {
	padding: 10px 3px !important

}}
.mailmunch-flyin {
	-webkit-animation-duration: 0.5s;
	animation-duration: 0.5s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: mailmunchflyin;
	animation-name: mailmunchflyin;
}
img.wp-smiley, img.emoji {
	display: inline !important;
	border: none !important;
	box-shadow: none !important;
	height: 1em !important;
	width: 1em !important;
	margin: 0 .07em !important;
	vertical-align: -0.1em !important;
	background: none !important;
	padding: 0 !important;
}
.filter-menu li.menuon {
	opacity: 1;
	border-bottom: 1px solid #000 !important;
	border-top: 1px solid #000 !important;
}
.filter-menu li {
	padding: 10px 20px;
	opacity: 0.5;
	transition: all 0.3s;
}
.filter-menu li:hover {
	border-bottom: 1px solid #000;
	border-top: 1px solid #000;
}
.filter-menu li a {
	text-decoration: none
}
.portfolio-info h4 {
	font-size: 23px;
}
.smhwa .shmson {
	display: inline-block;
	margin: 0 auto;
	width: 100%;
	transition: all .5s ease-in-out;
}
.smhwa .shmson img {
	width: 100%;
	border-radius: 50%;
	border: 10px solid rgba(109, 109, 109, 0.5);
	border-radius: 50%;
	-webkit-transition: all .8s ease-in-out;
	-moz-transition: all .8s ease-in-out;
	transition: all .8s ease-in-out;
}
.smhwa .swp {
	color: #fff
}
.smhwa .shmson:hover {
	-webkit-transform: rotate(-20deg);
	-moz-transform: rotate(-20deg);
	-ms-transform: rotate(-20deg);
	-o-transform: rotate(-20deg);
	transform: rotate(-20deg)
}
.jq22-search-form .searchtit {
	margin-bottom: 50px;
	text-align: center
}
.jq22-search-form {
	width: 100%;
	overflow: hidden;
}
.jq22-search-form .search-bd {
	height: 25px;
}
.jq22-search-form .search-bd li {
	font-size: 12px;
	width: 60px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	float: left;
	cursor: pointer;
	background-color: #eee;
	color: #666;
}
.jq22-search-form .search-bd li.selected {
	color: #fff;
	font-weight: 700;
	background-color: #B61D1D;
}
.jq22-search-form .search-hd {
	height: 60px;
	border: 2px solid #343434;
	border-radius: 7px;
	padding: 3px;
	position: relative;
}
.jq22-search-form .search-hd .search-input {
	width: 100%;
	height: 47px;
	line-height: 22px;
	padding: 6px 0;
	background: none;
	text-indent: 20px;
	border: 0;
	outline: none;
	position: relative;
	left: 3px;
	top: 0;
	z-index: 5;
	margin-left: -10px;
}
.jq22-search-form .search-hd .btn-search {
	width: 70px;
	height: 56px;
	line-height: 34px;
	position: absolute;
	right: 0px;
	top: 0px;
	border: 0;
	z-index: 6;
	cursor: pointer;
	font-size: 25px;
	color: #7e7e7e;
	font-weight: 700;
	background: #343434;
	outline: none;
	transition: all 0.3s
}
.jq22-search-form .search-hd .btn-search:hover {
	color: #fff;
}
.jq22-search-form .search-hd .pholder {
	display: inline-block;
	padding: 10px 0;
	font-size: 15px;
	color: #999;
	position: absolute;
	top: 11px;
	z-index: 4;
	padding-left: 15px;
	top: 11px;
}
.jq22-search-form .search-hd .s2, .jq22-search-form .search-hd #s2 {
	display: none;
}
.searchre ul {
	margin-top: 50px;
}
.searchre ul li {
	margin: 20px 0;
	padding: 20px;
	border-bottom: 1px solid #eee;
	transition: all 0.3s;
}
.searchre ul li p {
	margin-bottom: 0;
	margin-top: 10px;
}
.searchre ul li h4, .searchre ul li p {
	transition: all 0.3s
}
.searchre ul li:hover {
	background-color: #eee;
	border-radius: 7px;
}
.searchre .searcha {
	padding: 10px 50px;
	border: 1px solid #000;
	margin-top: 50px;
	display: inline-block;
	border-radius: 5px;
	transition: all 0.3s
}
.searchre .searcha:hover {
	background-color: #1E1E1E;
	color: #fff
}
.newscon .newstit, .newscon .newsdate {
	text-align: center
}
.newscon .newsdate {
	margin-bottom: 30px;
	letter-spacing: 0.3em;
}
.dialogBox {
	width: 100%;
	height: 100%;
	z-index: 9999;
	position: fixed;
	left: 0;
	top: 0;
	background: rgba(0,0,0,0.7);
	display: none;
}
.dialogBox h4 {
	font-size: 17px;
	padding: 5px 0;
}
.dialogBox .interBox {
	width: 258px;
	height: 280px;
	background: #FFF;
	margin: 100px auto;
	position: relative;
	top: 15%;
	padding: 5px 5px;
	text-align: center;
}
.dialogBox .interBox .closeBtn {
	position: absolute;
	right: 2px;
	top: -1px;
	font-weight: 600;
}
.dialogBox .closeBtn {
	font-size: 27px;
	color: #999;
	transition: all 0.3s
}
.dialogBox .closeBtn:hover {
	color: #333;
}
.pos-relative {
	position: relative !important
}
.zoomWindow {
	height: 500px !important;
	overflow: hidden
}
.zoomLens {
	width: 200px !important;
	height: 200px !important
}
.best-product2 h6 {
	font-size: 25px;
	letter-spacing: 0px;
}
.best-product2 .product-tabs .nav.nav-tabs li {
	display: inline-block;
	float: none
}
.best-product2 .product-tabs .tab-pane {
	margin-top: 50px;
}
.best-product2 .product-tabs .tab-pane .ccp h6 {
	font-size: 40px;
	margin-bottom: 5px;
}
.best-product2 .product-tabs .tab-pane .ccp p {
	line-height: 0
}
.best-product2 .product-tabs .tab-pane .ccp .col-md-3 {
	display: inline-block;
	padding:0px
}
.best-product2 .product-tabs .tab-pane .ccpimg {
	margin-top: 40px
}
.best-product2 table tr td:first-child {
	width: 30%
}
.best-product2 table tr:last-child {
	border-bottom: 1px solid #D5D5D5;
}
.best-product2 table tr td {
	padding: 20px 30px;
	text-align: left
}
.pl-carousel .pl-item .portfolio-info {
	text-align: left
}
.container-fluid .content-col h4{
	margin-bottom:20px;}
	.container-fluid .content-col p{
	margin-bottom:20px;
	display:block !important;}