/*************************************** Font Face Calls ***************************************/



body,
 input,
 textarea { font-family: 'Open Sans', sans-serif; }
.blog-panel,
 .list-panel { font-family: 'Ubuntu', sans-serif; }
/*************************************** Elemental Defines ***************************************/

img { max-width: 100%; }
a { color: #353535; text-decoration: none; outline: none; -moz-outline: none; }
a:hover,
 a:active,
 a:focus { text-decoration: none; color: #000; outline: none; -moz-outline: none; }
/*************************************** CSS3 Transitions ***************************************/

.bx-controls *,
 .tab-panel *,
 .transition-none { transition: none; -moz-transition: none; -webkit-transition: none; -o-transition: none; -ms-transition: none; }
a,
 img,
 span,
 input,
 li,
 p { transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s; -ms-transition: all 0.5s ease-in-out 0s; }
figure,
 section,
 .outfit-selector .bx-thumbs a:after { transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; -ms-transition: all 0.3s ease-in-out 0s; }
/*************************************** CSS3 Tranforms ***************************************/

.tranform-none { transform: none; -webkit-transform: none; -moz-transform: none; -o-transform: none; -ms-transform: none; }
/*************************************** Class Attachments ***************************************/

.bg-none { background: none; filter: none; }
.border-none { border: none !important; }
.box-shadow-none,
 .bx-wrapper .bx-viewport { box-shadow: 0 0 0 transparent; -moz-box-shadow: 0 0 0 transparent; -webkit-box-shadow: 0 0 0 transparent; -o-box-shadow: 0 0 0 transparent; }
.sticky-wrapper.is-sticky .menu-panel-contain { box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.5); -o-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.5); -ms-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.5); }
/*.detail-wrapper .form-contain .input-block { box-shadow: 0px 2px 5px 0 rgba(0, 0, 0, 0.5) inset; -moz-box-shadow: 0px 2px 5px 0 rgba(0, 0, 0, 0.5) inset; -webkit-box-shadow: 0px 2px 5px 0 rgba(0, 0, 0, 0.5) inset; -o-box-shadow: 0px 2px 5px 0 rgba(0, 0, 0, 0.5) inset; -ms-box-shadow: 0px 2px 5px 0 rgba(0, 0, 0, 0.5) inset; }*/

.text-shadow-none { text-shadow: 0 0 0 transparent !important; }
.head-highlight,
 .nav-strip { text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.8) !important; }
.text-emboss { text-shadow: 0px 0px 1px #ffffff, 0px 0px 2px #ffffff, 0px 0px 3px #ffffff, 0px 0px 4px #ffffff, 0px 0px 5px #ffffff, 0px 0px 6px #ffffff, 0 0 0px rgba(0, 0, 0, 0.9);/*-1px -1px 0 white, 1px 1px 0 #333333;*/ }
.border-radius-none,
 .nav-strip .nav-inner nav ul li .sub-menu li a { border-radius: 0 !important; -moz-border-radius: 0 !important; -webkit-border-radius: 0 !important; -o-border-radius: 0 !important; }
.num-selector .numbers-btn { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; }
.filter-sec .form-input-wrap,
 .num-selector .num-input .input-block { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; }
.video-frame { border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -o-border-radius: 10px; -ms-border-radius: 10px; }
.detail-wrapper .form-contain .input-block { border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px; -o-border-radius: 20px; -ms-border-radius: 20px; }
.nav-strip,
 .nav-strip .nav-inner nav ul li .sub-menu,
 .sticky-wrapper.is-sticky .menu-panel-contain { border-radius: 0 0 10px 10px; -moz-border-radius: 0 0 10px 10px; -webkit-border-radius: 0 0 10px 10px; -o-border-radius: 0 0 10px 10px; -ms-border-radius: 0 0 10px 10px; }
.nav-strip .nav-inner nav ul li:first-child a { border-radius: 0 0 0px 10px; -moz-border-radius: 0 0 0px 10px; -webkit-border-radius: 0 0 0px 10px; -o-border-radius: 0 0 0px 10px; -ms-border-radius: 0 0 0px 10px; }
.nav-strip .nav-inner nav ul li:last-child a { border-radius: 0 0 10px 0px; -moz-border-radius: 0 0 10px 0px; -webkit-border-radius: 0 0 10px 0px; -o-border-radius: 0 0 10px 0px; -ms-border-radius: 0 0 10px 0px; }
.slider .bx-wrapper .bx-pager.bx-default-pager a { border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; -o-border-radius: 50%; -ms-border-radius: 50%; }
.num-selector .numbers-btn { -webkit-user-select: none;  /* Chrome all / Safari all */ -moz-user-select: none;     /* Firefox all */ -ms-user-select: none;      /* IE 10+ */ /* No support for these yet, use at own risk */

-o-user-select: none; user-select: none; }
.custom-list ul li.mail { -ms-word-break: break-all; word-break: break-all; word-break: break-word; -webkit-hyphens: auto; -moz-hyphens: auto; hyphens: auto }
.bold300 { font-weight: 300; }
.bold400 { font-weight: 400; }
.bold700,
 strong { font-weight: 700; }
.text-nounder { text-decoration: none; }
.text-under { text-decoration: underline; }
.text-upper { text-transform: uppercase; }
.text-left { text-align: left; }
.text-center { text-align: center; }
.text-right { text-align: right; }
.full-width img { width: 100%; }
.margin-btm30 { margin-bottom: 30px; }
.visible-mobile,
 .hidden-mobile { display: none; }
/*************************************** Color Styles ***************************************/

.col-wht { color: #fff; }
.col-blk { color: #000; }
.slider .slide-contain .slide-caption h2,
 .content-title h1,
 .product-box .strike-price,
 .testi-panel .testi-title h2,
 .testi-panel blockquote cite p span,
 .nav-strip .nav-inner nav ul li.active > a,
 .nav-strip .nav-inner nav ul li.current-menu-item > a,
 .nav-strip .nav-inner nav ul li.active:hover > a,
 .nav-strip .nav-inner nav ul li.current-menu-item:hover > a,
 .cat-strip .cat-inner nav ul li.active > a,
 .cat-strip .cat-inner nav ul li.current-menu-item > a,
 .cat-strip .cat-inner nav ul li.active:hover > a,
 .cat-strip .cat-inner nav ul li.current-menu-item:hover > a,
 .blog-date,
 .readmore:hover,
 .bullet-list ul li:hover,
 .bullet-list ul li:focus,
 .bullet-list ul li a:hover,
 .bullet-list ul li a:focus,
 .blog-tags a:hover,
 .product-table th,
 .display-title h1,
 .display-bread *,
 .mass-select .mass-label,
 .tab-panel .resp-tabs-list li.resp-tab-active,
 .col-lgreen { color: #42ac42; }
.main-head,
 .col-dgreen { color: #0e4041; }
.slider .slide-contain .slide-caption h1,
 .col-rgreen { color: #114543; }
.bg-wht { background-color: #fff; }
.bg-blk { background-color: #000; }
.list-title,
 .bg-lgreen { background-color: #42ac42; }
footer,
 .slider .bx-wrapper .bx-pager.bx-default-pager a:hover,
 .slider .bx-wrapper .bx-pager.bx-default-pager a.active,
 .nav-strip .nav-inner nav ul li .sub-menu li,
 .bg-rgreen { background-color: #114543; }
/*************************************** Gradient Styles ***************************************/

.threetone-grad { background: #a0b5c6; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2EwYjVjNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQzJSIgc3RvcC1jb2xvcj0iI2U4ZjFmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMmVmZjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #a0b5c6 0%, #e8f1f8 43%, #e2eff7 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a0b5c6), color-stop(43%, #e8f1f8), color-stop(100%, #e2eff7)); background: -webkit-linear-gradient(top, #a0b5c6 0%, #e8f1f8 43%, #e2eff7 100%); background: -o-linear-gradient(top, #a0b5c6 0%, #e8f1f8 43%, #e2eff7 100%); background: -ms-linear-gradient(top, #a0b5c6 0%, #e8f1f8 43%, #e2eff7 100%); background: linear-gradient(to bottom, #a0b5c6 0%, #e8f1f8 43%, #e2eff7 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a0b5c6', endColorstr='#e2eff7', GradientType=0);
}
.nav-strip { background: #175a57; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE3NWE1NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMyJSIgc3RvcC1jb2xvcj0iIzFhNjQ2MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMTQ1NDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #175a57 0%, #1a6461 32%, #114543 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #175a57), color-stop(32%, #1a6461), color-stop(100%, #114543)); background: -webkit-linear-gradient(top, #175a57 0%, #1a6461 32%, #114543 100%); background: -o-linear-gradient(top, #175a57 0%, #1a6461 32%, #114543 100%); background: -ms-linear-gradient(top, #175a57 0%, #1a6461 32%, #114543 100%); background: linear-gradient(to bottom, #175a57 0%, #1a6461 32%, #114543 100%);  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#175a57', endColorstr='#114543', GradientType=0 );
}
.nav-strip .nav-inner nav ul li:hover > a,
 .nav-strip .nav-inner nav ul li:focus > a,
 .nav-strip .nav-inner nav ul li a:hover,
 .nav-strip .nav-inner nav ul li.current-menu-item > a,
 .nav-strip .nav-inner nav ul li.active:hover > a,
 .nav-strip .nav-inner nav ul li.current-menu-item:hover > a { background: #114543; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzExNDU0MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY4JSIgc3RvcC1jb2xvcj0iIzFhNjQ2MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNzVhNTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #114543 0%, #1a6461 68%, #175a57 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #114543), color-stop(68%, #1a6461), color-stop(100%, #175a57)); background: -webkit-linear-gradient(top, #114543 0%, #1a6461 68%, #175a57 100%); background: -o-linear-gradient(top, #114543 0%, #1a6461 68%, #175a57 100%); background: -ms-linear-gradient(top, #114543 0%, #1a6461 68%, #175a57 100%); background: linear-gradient(to bottom, #114543 0%, #1a6461 68%, #175a57 100%);  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#114543', endColorstr='#175a57', GradientType=0 );
}
.btn.btn-white { background: #fefefe; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmN2Y3ZjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #fefefe 0%, #f7f7f7 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(100%, #f7f7f7)); background: -webkit-linear-gradient(top, #fefefe 0%, #f7f7f7 100%); background: -o-linear-gradient(top, #fefefe 0%, #f7f7f7 100%); background: -ms-linear-gradient(top, #fefefe 0%, #f7f7f7 100%); background: linear-gradient(to bottom, #fefefe 0%, #f7f7f7 100%);  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f7f7f7', GradientType=0 );
}
.btn.btn-white:hover,
 .btn.btn-white:focus { background: #f7f7f7; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZWZlZmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #f7f7f7 0%, #fefefe 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(100%, #fefefe)); background: -webkit-linear-gradient(top, #f7f7f7 0%, #fefefe 100%); background: -o-linear-gradient(top, #f7f7f7 0%, #fefefe 100%); background: -ms-linear-gradient(top, #f7f7f7 0%, #fefefe 100%); background: linear-gradient(to bottom, #f7f7f7 0%, #fefefe 100%);  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#fefefe', GradientType=0 );
}
.btn.btn-lgreen { background: #fbfdfb; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZmRmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNmY3ZGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #fbfdfb 0%, #e6f7dd 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbfdfb), color-stop(100%, #e6f7dd)); background: -webkit-linear-gradient(top, #fbfdfb 0%, #e6f7dd 100%); background: -o-linear-gradient(top, #fbfdfb 0%, #e6f7dd 100%); background: -ms-linear-gradient(top, #fbfdfb 0%, #e6f7dd 100%); background: linear-gradient(to bottom, #fbfdfb 0%, #e6f7dd 100%);  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfdfb', endColorstr='#e6f7dd', GradientType=0 );
}
.btn.btn-lgreen:hover,
 .btn.btn-lgreen:focus { background: #e6f7dd; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U2ZjdkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYmZkZmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #e6f7dd 0%, #fbfdfb 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e6f7dd), color-stop(100%, #fbfdfb)); background: -webkit-linear-gradient(top, #e6f7dd 0%, #fbfdfb 100%); background: -o-linear-gradient(top, #e6f7dd 0%, #fbfdfb 100%); background: -ms-linear-gradient(top, #e6f7dd 0%, #fbfdfb 100%); background: linear-gradient(to bottom, #e6f7dd 0%, #fbfdfb 100%);  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6f7dd', endColorstr='#fbfdfb', GradientType=0 );
}
/*************************************** Icon Defined ***************************************/

.icon-txt { display: inline-block; text-decoration: none; }
.icon-txt small { font-size: 12px; line-height: 17px; color: #000000; }
.icon-txt img { margin-right: 2px; position: relative; }
.icon-txt .bag-ico { top: -2px; margin-right: 5px; }
.icon-txt .carrow-ico { top: -1px; margin-right: 3px; }
.icon-txt .phone-ico { top: 0px; }
.icon-txt .mail-ico { top: 0px; }
.icon-txt .cart-ico { top: -2px; margin-right: 8px; }
.icon-txt .date-ico { margin-right: 5px; top: -1px; }
.wrap-line { white-space: nowrap; overflow: hidden; display: block; text-overflow: ellipsis; }

/*************************************** Important Variable Defintions ***************************************/



.inline-list ul { margin: 0 0 -6px; padding: 0; list-style: none outside none; display: inline-block; }
.inline-list ul li { border-left: 1px solid #ffffff; min-height: 20px; float: left; padding: 11px 0.96em; }
.inline-list ul li:last-child { border-right: 1px solid #ffffff; }
.inline-list ul li:hover,
 .inline-list ul li:focus { background-color: #636363; }
.bullet-list ul { margin: 0; padding: 0 0 0 20px; display: inline-block; }
.bullet-list ul li { float: left; padding-right: 20px; }
.bullet-list ul li:last-child { padding-right: 0; }
.bullet-list ul li:hover,
 .bullet-list ul li:focus { }
.bar-list { }
.bar-list ul { margin: 0 0 -6px; padding: 0; list-style: none outside none; display: inline-block; }
.bar-list ul li { border-right: 1px solid #fff; float: left; padding: 0 10px; }
.bar-list ul li:last-child { border-right: none; }
.tick-list ul { margin: 0 0 7px; padding: 0; list-style: none outside none; }
.tick-list ul li { background-color: transparent; background-image: url("../image/img08_31.png"); background-position: 3px 2px; background-repeat: no-repeat; padding-left: 22px; min-height: 22px; margin-bottom: 7px; }
.tick-list ul li:last-child { margin-bottom: 0px; }
.tick-list.arrow-red { font-weight: 700; }
.tick-list.arrow-red a { color: #ee1d23; }
.arrow-list ul { margin: 0 0 7px; padding: 0; list-style: none outside none; }
.arrow-list ul li { background-color: transparent; background-image: url("../image/img01_20.png"); background-position: 0 4px; background-repeat: no-repeat; padding-left: 18px; margin-bottom: 8px; }
.arrow-list ul li:last-child { margin-bottom: 0px; }
.arrow-list.arrow-wht li { background-image: url("../image/img01_80.png"); }
.arrow-list.arrow-tri li { background-image: url("../image/img05_06.png"); background-position: 0 7px; }
.custom-list ul { margin: 0 0 22px; padding: 0; list-style: none outside none; }
.custom-list ul li { background-color: transparent; background-image: url("../image/img01_57.png"); background-position: 1px 4px; background-repeat: no-repeat; padding-left: 30px; margin-bottom: 4px; min-height: 18px; line-height: 25px; }
.custom-list ul li:last-child { margin-bottom: 0px; }
.custom-list ul li.phone { background-image: url("../image/img01_85.png"); background-position: 6px 2px; }
.custom-list ul li.mail { background-image: url("../image/img01_87.png"); background-position: 4px 7px; }
.custom-list ul li.pin { background-image: url("../image/img01_77.png"); background-position: 3px 3px; }
.custom-list ul li.g-phone { background-image: url("../image/img04_07.png"); background-position: 3px 3px; }
.custom-list ul li.g-mail { background-image: url("../image/img04_09.png"); background-position: 2px 6px; }
.custom-list ul li.g-pin { background-image: url("../image/img04_03.png"); background-position: 3px 6px; }
.custom-list ul li.home { background-image: url("../image/img01_149.png"); background-position: 0px 3px; }
.btn { background-color: #000000; font-size: 15px; line-height: 20px; font-weight: 300; color: #ffffff; border: none; display: inline-block; text-align: center; padding: 9px 16px; text-decoration: none; }
.btn:hover,
 .btn:focus { background-color: rgba(0, 0, 0, 0.7); color: #ffffff; }
.btn img { margin-right: 5px; position: relative; }
.btn.btn-arrow-left { position: relative; }
.btn.btn-arrow-left:before { position: absolute; content: ""; left: -6px; top: 50%; margin-top: -6px; width: 0; height: 0; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-right: 6px solid #ee1d23; }
.btn.btn-sblk { background-color: #212121; background-image: url("../image/img01_41.png"); background-repeat: no-repeat; background-position: 88% center; color: #ffffff; padding-right: 30px !important; position: relative; }
.btn.btn-sblk:hover,
 .btn.btn-sblk:focus { }
.btn.btn-blarge { font-weight: 700; font-size: 28px; line-height: 35px; color: #ffffff; padding: 5px 20px; text-transform: uppercase; border-width: 3px; border-style: solid; border-top-color: #f8a5a7; border-left-color: #f1484d; border-right-color: #ee1d23; border-bottom-color: #ee1d23; }
.btn.btn-blarge:hover,
 .btn.btn-blarge:focus { border-top-color: #ee1d23; border-left-color: #ee1d23; border-right-color: #f1484d; border-bottom-color: #f8a5a7; }
.btn.btn-red { background-color: #ee1d23; color: #ffffff; }
.btn.btn-red:hover,
 .btn.btn-red:focus { background-color: rgba(238, 29, 35, 0.7); }
.btn.btn-blue { background-color: #1b71b2; color: #ffffff; text-transform: uppercase; }
.btn.btn-blue:hover,
 .btn.btn-blue:focus { background-color: #2b2b2b; }
.btn.btn-white { color: #474747; font-weight: 700; border: 1px solid #dfdfdf; /*font-style:italic; text-transform:uppercase;*/ font-size: 14px; line-height: 18px; }
.btn.btn-white:hover,
 .btn.btn-white:focus { }
.btn.btn-org { background-color: #feb012; color: #ffffff; }
.btn.btn-org:hover,
 .btn.btn-org:focus { background-color: rgba(254, 176, 18, 0.7); }
.btn.btn-blk { font-weight: 700; padding: 16px 21px; background-color: #2d2d2d; color: #ffffff; text-transform: uppercase; font-size: 22px; line-height: 26px; }
.btn.btn-blk:hover,
 .btn.btn-blk:focus { background-color: #555; }
.btn.btn-lgreen { color: #474747; font-weight: 700; border: 1px solid #9edb88; }
.btn.btn-lgreen:hover,
 .btn.btn-lgreen:focus { }
.btn.btn-block { display: block; width: 100%; }
.btn.btn-small { padding: 12px 5px; font-size: 13px; line-height: 16px; color: #ffffff; }
.btn.btn-large { padding: 4px 27px; font-size: 24px; line-height: 30px; font-weight: 700; color: #ffffff; text-transform: uppercase; }
.btn.btn-xlarge { padding: 5px 20px 5px; font-size: 25px; line-height: 30px; color: #ffffff; }
.btn-submit { background-image: url("../image/btn-submit1.png"); background-color: transparent; background-position: top center; background-repeat: no-repeat; border: none; width: 176px; height: 53px; text-indent: 9999px; white-space: nowrap; opacity: 0.9; overflow: hidden; }
.btn-submit:hover,
 .btn-submit:focus { opacity: 1; }
.fb-comments,
 .fb-like-box,
 .fb-comments span,
 .fb-like-box span,
 .fb-comments span iframe,
 .fb-like-box span iframe { width: 100% !important; background-color: #ffffff; }
.fb-like-box span { width: 100% !important; height: auto !important; }
.fb-like-box span iframe { position: static; }
.tablular th { color: #feb012 !important; text-align: left; }
.sec-wrap3 { margin: 0 -3px; }
.sec-wrap3 .sec-c3 { margin: 0 3px; }
.sec-wrap5 { margin: 0 -5px; }
.sec-wrap5 .sec-c5 { margin: 0 5px; }
.sec-wrap10 { margin: 0 -10px; }
.sec-wrap10 .sec-c10 { margin: 0 10px; }
.sec-wrap15 { margin: 0 -15px; }
.sec-wrap15 .sec-c15 { margin: 0 15px; }
.sec-wrap23 { margin: 0 -23px; }
.sec-wrap23 .sec-c23 { margin: 0 23px; }
.white-wrap { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.product-list .white-wrap { overflow: visible; white-space: normal; }
/*************************************** Responsive Grid System ***************************************/

.floatL { float: left; }
.floatR { float: right; }
.w10,
 .wd10 { width: 10%; }
.w16,
 .wd16 { width: 16.66666667%; }
.w20,
 .wd20 { width: 20%; }
.w25,
 .wd25 { width: 25%; }
.w30,
 .wd30 { width: 30%; }
.w33,
 .wd33 { width: 33.33333333%; }
.w40,
 .wd40 { width: 40%; }
.w50,
 .wd50 { width: 50%; }
.w60,
 .wd60 { width: 60%; }
.w66,
 .wd66 { width: 66.66666667%; }
.w70,
 .wd70 { width: 70%; }
.w80,
 .wd80 { width: 80%; }
.w90,
 .wd90 { width: 90%; }
.w100,
 .wd100 { width: 100%; }







/*************************************** Form Styles ***************************************/

.input-block::-webkit-input-placeholder {
 color: #9a9a9a;
 opacity: 1;
}
 .input-block:-moz-placeholder {
 color: #9a9a9a;
 opacity: 1;
}
 .input-block::-moz-placeholder {
 color: #9a9a9a;
 opacity: 1;
}
 .input-block:-ms-input-placeholder {
 color: #9a9a9a;
 opacity: 1;
}
.input-block { border: 1px solid #dedede; font-size: 13px; line-height: 15px; color: #474747; font-weight: 400; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; display: inline-block; width: 100%; }
.input-block.input-inline { }
input.input-block { min-height: 43px; padding: 6px 13px; margin-bottom: 2px; }
select.input-block { padding: 8px 12px 8px 12px; margin-bottom: 8px; }
select.input-block option { padding-right: 12px; }
textarea.input-block { min-height: 128px; padding: 10px 13px; margin-bottom: 0; }
.form-enq .field-contain { margin-bottom: 5px; }
.form-enq label { display: block; margin-bottom: 4px; }
.form-enq .input-block { background-color: #fff; }
.form-enq p { font-size: 13px; color: #b0b0b0; padding-left: 10px; }
.form-enq .form-input-wrap { }
.form-inline { text-align: right; padding-top: 11px; }
.form-inline-wrap { display: inline-block; }
.form-inline .form-group { float: left; }
.popup { width: 500px; }
/*************************************** Main Lesscss ***************************************/

body { font-size: 14px; line-height: 21px; color: #2d2d2d; }
.wrapper { background-color: #ffffff; background-image: url("../image/bg01.jpg"); background-position: top center; background-repeat: repeat; }
.sec-blank { padding: 21px 0 23px; }
.sec-full { padding-bottom: 50px; }
.sec-fill { background-color: #fff; }
.sec-pad { padding: 18px 27px; border: 1px solid #dfdfdf; }
.container,
 .sticky-wrapper.is-sticky .menu-panel-wrap { width: 1100px; margin: 0 auto; }
.sticky-wrapper { height: auto !important; }
header { font-size: 13px; line-height: 18px; }
.head-highlight { text-align: right; margin: 0 23px; }
.head-highlight h1 { margin: 0; color: #fff; font-size: 50px; line-height: 60px; font-weight: 800; font-style: italic; letter-spacing: 0.004em; }
.main-head { padding-bottom: 17px; }
.main-left { /*margin-right:60px;*/ }
.logo { }
.head-info { padding-top: 10px; padding-bottom: 7px; }
.head-info-wrap { display: inline-block; }
.head-right { text-align: right; }
header .socials { float: left; }
header .socials a { margin: 0; }
.head-cart { float: left; font-size: 14px; padding-left: 40px; padding-top: 10px; }
.head-price { font-size: 16px; font-weight: bold; color: #36a837; }
.head-links { padding-bottom: 6px; }
.head-links a { margin-left: 26px; }
.head-input { }
.head-input-wrap { display: inline-block; }
.head-aco { float: left; margin: 10px 0 0 0; }
.head-search { float: left; padding-left: 20px; padding-top: 27px; width: 197px; }
.head-search-wrap { background-color: #eaeaea; border: 1px solid #c8c8c8; padding: 6px; }
.head-search fieldset { position: relative; }
.head-search .field { margin-right: 80px; }
.head-search .input-block { border-color: #dfdfdf; border-right: none; margin-bottom: 0; min-height: 38px; }
.head-search .submit { position: absolute; top: 0; right: 0; width: 80px; }
.head-search .btn { padding: 9px 10px; }
.menu-panel { padding: 0 6px; }
.sticky-wrapper.is-sticky .menu-panel { left: 0; padding: 0; z-index: 10000; width: 100%; }
.sticky-wrapper.is-sticky .menu-panel-contain { padding: 0 34px; background-color: #fff; }
.nav-strip { /*position: relative; z-index: 10000; width: 100%;*/ font-size: 16px; line-height: 22px; font-weight: 700; font-style: italic; margin-bottom: 8px; }
.nav-strip .nav-inner { position: relative; }
.menu-icon { display: none; width: 40px; height: 40px; background: #ffa100 url(../image/menu-icon.png) center; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; }
.nav-strip .nav-inner nav { text-align: center; }
.nav-strip .nav-inner nav ul { display: table; margin: 0; padding: 0; }
.nav-strip .nav-inner nav ul li { list-style: none; display: table-cell; width: 1%; position: relative; }
.nav-strip .nav-inner nav ul li:first-child { }
.nav-strip .nav-inner nav ul li:last-child { }
.nav-strip .nav-inner nav ul li:first-child a { }
.nav-strip .nav-inner nav ul li:last-child a { }
.nav-strip .nav-inner nav ul li a { display: block; white-space: nowrap; color: #fff; text-decoration: none; padding: 18px 10px; border-left: 1px solid #207470; border-right: 1px solid #06302d; }
.nav-strip .nav-inner nav ul li:hover > a,
 .nav-strip .nav-inner nav ul li:focus > a,
 .nav-strip .nav-inner nav ul li a:hover { }
.nav-strip .nav-inner nav ul li.active > a,
 .nav-strip .nav-inner nav ul li.current-menu-item > a,
 .nav-strip .nav-inner nav ul li.active:hover > a,
 .nav-strip .nav-inner nav ul li.current-menu-item:hover > a { }
.nav-strip .nav-inner nav ul li:hover .sub-menu,
 .nav-strip .nav-inner nav ul li:focus .sub-menu { display: block; }
.nav-strip .nav-inner nav ul li .sub-menu { display: none; font-weight: 700; font-size: 16px; max-width: 320px; min-width: 100%; overflow: hidden; position: absolute; text-align: left; top: 100%; z-index: 50; }
.nav-strip .nav-inner nav ul li .sub-menu li { display: block; width: auto; float: none; border-left: none; border-right: none; border-top: 1px solid #207470; border-bottom: 1px solid #06302d; }
.nav-strip .nav-inner nav ul li .sub-menu li:first-child { border-top: none; }
.nav-strip .nav-inner nav ul li .sub-menu li:last-child { border-bottom: none; }
.nav-strip .nav-inner nav ul li .sub-menu li a { padding: 10px 15px 10px 24px; min-height: inherit; background-image: url("../image/img01_41.png"); background-position: 10px 17px; background-repeat: no-repeat; color: #fff; border: none; }
.nav-strip .nav-inner nav ul li .sub-menu li a:hover { color: #fff; background-color: #1a6461; }
.cat-strip { /*position: relative; z-index: 1000; width: 100%;*/ font-size: 18px; line-height: 22px; font-style: italic; }
.cat-strip .cat-inner { position: relative; padding: 10px 0; }
.cat-strip .cat-inner nav { text-align: center; }
.cat-strip .cat-inner nav ul { display: table; margin: 0; padding: 0; }
.cat-strip .cat-inner nav ul li { list-style: none; display: table-cell; width: 1%; position: relative; }
.cat-strip .cat-inner nav ul li:first-child { }
.cat-strip .cat-inner nav ul li:last-child { }
.cat-strip .cat-inner nav ul li:first-child a { }
.cat-strip .cat-inner nav ul li:last-child a { }
.cat-strip .cat-inner nav ul li:after { position: absolute; content: ""; top: 4px; right: 0; height: 18px; border-right: 1px solid #000; }
.cat-strip .cat-inner nav ul li:last-child:after { display: none; }
.cat-strip .cat-inner nav ul li a { white-space: nowrap; color: #3a3a3a; text-decoration: none; position: relative; }
.cat-strip .cat-inner nav ul li:hover > a,
 .cat-strip .cat-inner nav ul li:focus > a,
 .cat-strip .cat-inner nav ul li a:hover { color: #0e4041; }
.cat-strip .cat-inner nav ul li.active > a,
 .cat-strip .cat-inner nav ul li.current-menu-item > a,
 .cat-strip .cat-inner nav ul li.active:hover > a,
 .cat-strip .cat-inner nav ul li.current-menu-item:hover > a { }
.main { position: relative; padding: 10px 0 7px; }
.slider { padding: 0 6px; }
.slider-space { border: 1px solid #e0e0e0; }
.slider .slide-contain { position: relative; overflow: hidden; }
.slider .slide-contain .slide-caption { width: 100%; position: absolute; top: 40px; left: 0; font-size: 16px; line-height: 22px; color: #000; }
.slider .slide-contain .slide-caption .slide-inner { position: relative; margin: 0 25px; }
.slider .slide-contain .slide-caption .slide-cap-content { padding: 10px 22px; background-color: rgba(41, 149, 174, 0.7); }
.slider .slide-contain .slide-caption h1 { margin: 0 0 10px; font-size: 60px; line-height: 60px; font-weight: 700; letter-spacing: -0.02em; }
.slider .slide-contain .slide-caption h2 { margin: 0 0 10px; font-size: 30px; line-height: 40px; font-style: italic; font-weight: 400; }
.slider .slide-contain .slide-shop { padding: 48px 3px 0; }
.slider .slide-contain .slide-shop a { color: #323232; font-size: 16px; line-height: 20px; font-weight: 700; }
.slider .bx-wrapper { margin-bottom: 0; }
.slider .bx-wrapper .bxslider { margin: 0; padding: 0; display: inline-block; }
.slider .bx-wrapper .bx-viewport { border: none; left: 0; }
.slider .bx-wrapper .bx-controls-direction a { height: 73px; margin-top: -36px; opacity: 0.7; width: 37px; }
.slider .bx-wrapper .bx-controls-direction a:hover { opacity: 1; }
.slider .bx-wrapper .bx-prev { }
.slider .bx-wrapper .bx-next { }
.slider .bx-wrapper .bx-pager { bottom: 26px; left: 24px; padding: 0; width: auto; }
.slider .bx-wrapper .bx-pager.bx-default-pager a { background: #d6d6d6; width: 11px; height: 11px; margin: 0 4px; }
.slider .bx-wrapper .bx-pager.bx-default-pager a:hover,
 .slider .bx-wrapper .bx-pager.bx-default-pager a.active { }
.slider .bx-wrapper .bxslider img { display: initial; }
.slider .slide-left { text-align: left; }
.slider .slide-right { text-align: right; }
.slider .slide-left .slide-bg { text-align: right; }
.slider .slide-right .slide-bg { text-align: left; }
.video-main { margin: 0 48px 0 4px; }
.video-frame { padding: 10px; background-color: #fff; }
video { width: 100%; height: auto; }
object { display: none; }
.content { padding: 26px 0 0px; }
.contain-inner { padding: 0 5px; }
.content-title { margin-bottom: 27px; }
.content-title h1 { margin: 0; font-size: 35px; line-height: 45px; font-weight: 800; font-style: italic; }
.content-contain { }
.content section { margin-bottom: 36px; }
.content article { margin-right: 50px; }
.content article section { margin-bottom: 32px; }
.content article p { margin: 0 0 17px; }
.content article a { color: #010101; }
.content aside { padding-top: 9px; margin-left: -32px; }
.fig-frame { background-color: #ffffff; margin: 0 0px 6px; text-align: center; /*min-height:@height; line-height:@height;*/ border: 10px solid #ffffff; -o-box-shadow: 6px 6px 12px 0 rgba(0, 0, 0, 0.5); -ms-box-shadow: 6px 6px 12px 0 rgba(0, 0, 0, 0.5); -webkit-box-shadow: 6px 6px 12px 0 rgba(0, 0, 0, 0.5); -moz-box-shadow: 6px 6px 12px 0 rgba(0, 0, 0, 0.5); box-shadow: 6px 6px 12px 0 rgba(0, 0, 0, 0.5); }
.fig-frame:hover { border-color: #1b71b2; }
.bdr-frame { background-color: #ffffff; margin: 0 0px 20px; text-align: center; min-height: 130px; line-height: 130px; border: 1px solid #cccccc; padding: 12px; }
.bdr-frame:hover { border-color: #0354bd; }
.map-box { height: 246px; }
.product-slider { /*border:1px solid #d9d9d9;*/ border-left: 1px solid #d9d9d9; border-top: 1px solid #d9d9d9; }
.product-slider .bx-wrapper .bx-viewport { border: none; left: 0; }
.product-slider .bx-wrapper .bx-controls-direction a { }
.product-slider .bx-wrapper .bx-controls-direction a:hover { /*opacity: 1;*/ }
.product-slider .bx-wrapper .bx-prev { }
.product-slider .bx-wrapper .bx-next { }
.product-box { background: #fff; border-right: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9; font-size: 13px; line-height: 18px; min-height: 535px; }
.product-box:hover,
.product-box:hover .product-img { }
.product-box .product-img { text-align: center; padding: 10px; border-bottom: 1px solid #d9d9d9; }
.product-box .product-img figure { line-height: 250px; min-height: 250px; }
.product-box .product-img img { display: inline; }
.product-box .product-contain { padding: 20px 13px; color: #474747; }
.product-box .product-contain h4 { margin: 0 0 14px; font-size: 17px; line-height: 20px; color: #010101; }
.product-box .product-contain h5 { margin: 0 0 10px; font-size: 16px; line-height: 20px; color: #474747; }
.product-box .product-contain p { margin: 0; }
.product-box .strike-price { text-decoration: line-through; }
.product-box .product-contain .p-btn { padding: 15px 7px 0; text-transform: uppercase; }
.product-box .product-contain .p-btn a { margin: 0 -1px 0 0; font-style: italic; font-size: 13px; line-height: 20px; width: auto; padding: 12px 8px; }
.product-table { padding: 10px 0; font-weight: 700; text-align: left; vertical-align: top; }
.product-table th { vertical-align: top; }
.product-sec { }
.product-grid { min-height: 515px; }
.product-list { float: none; width: auto; }
.product-list .product-box { position: relative; padding: 10px; }
.product-list .product-box .product-img { width: 200px; position: absolute; top: 10px; left: 10px; border: none; }
.product-list .product-box .product-img figure { line-height: normal; min-height: inherit; }
.product-list .product-box .product-contain { margin-left: 220px; }
.product-list .product-table th { text-align: right; }
.front-info { }
.testi-panel { }
.testi-panel .testi-title { margin-bottom: 16px; }
.testi-panel .testi-title h2 { margin: 0; font-style: italic; font-weight: 400; font-size: 30px; line-height: 40px; }
.testi-panel .testi-contain { margin-bottom: 32px; }
.testi-panel blockquote { margin: 0 6px; }
.testi-panel blockquote .quote { background-image: url("../image/img01_68.png"); background-position: top left; background-repeat: no-repeat; text-indent: 20px; padding-top: 21px; font-style: italic; padding-bottom: 8px; }
.testi-panel blockquote cite { display: block; font-weight: 700; }
.testi-panel blockquote cite p { margin: 0; }
.testi-panel blockquote cite p span { }
.download-box { text-align: center; border: 1px solid #dddddd; padding: 20px; margin-bottom: 30px; }
.download-image { }
.download-txt { padding: 10px 0; color: #104343; font-style: italic; font-weight: 700; }
.download-txt p { margin: 0; }
.download-btn { margin-bottom: -46px; }
footer { font-size: 13px; line-height: 20px; font-weight: 400; }
footer .socials { margin-left: 3px; }
footer .socials a { margin: 0 21px 0 0px; }
.main-foot { color: #c7cfd5; padding: 0 43px; }
.main-foot a { text-decoration: none; color: #c7cfd5; }
.main-foot a:hover { color: #fff; }
.footer-columns { padding: 22px 0 6px; }
.footers { }
.footers p { margin: 0 0 0 13px; line-height: 24px; }
.foot-title { padding-bottom: 14px; color: #fff; }
.foot-title h3 { font-size: 19px; line-height: 30px; font-weight: 700; margin: 0; color: #FFFFFF; }
.footers-info { margin-right: 88px; }
.footers-info .foot-contain { }
.footers-info .arrow-list { }
.footers-info .arrow-list ul { display: inline-block; width: 100%; }
.footers-info .arrow-list ul li { width: 36%; float: left; }
.footers-acc { margin-left: -55px; }
.footers-acc .foot-contain { }
.footers-acc .arrow-list { }
.footers-addr { margin-left: -19px; margin-right: 0; }
.footers-addr .foot-contain { }
.footer-left { float: left; padding-top: 17px; }
.btm-foot { color: #fff; padding: 0 0 20px; }
.btm-foot .cprt { text-align: left; float: left; }
.btm-foot .cprt p { margin: 0; }
.btm-foot .cprt a { color: #fff; }
.btm-foot .bar-list { float: left; line-height: 15px; }
.btm-foot a { color: #fff; }
.btm-foot a:hover { color: #ccc; }
.btm-right { text-align: right; }
/***************************************** Other pages styling *************************************************/



/*.cnt-left{width:68%; height:auto; display:inline-block;}

.cnt-right{width:30%; height:auto; display:inline-block; float:right}

.testimonials{margin:0 0 30px 0}

.ctL{width:37%; height:auto; display:inline-block; float:left}

.ctR{width:63%; height:auto; display:inline-block;}*/



.list-panel { }
.list-box { margin-bottom: 13px; background-color: #fff; }
.list-title { padding: 14px; }
.list-title h3 { margin: 0; font-size: 20px; line-height: 25px; color: #fff; }
.list-contain { border: 1px solid #e2e2e2; border-top: none; padding: 37px 23px; }
.blog-panel { padding-right: 31px; }
.blog-post { margin-bottom: 26px; border-bottom: 5px solid #ececec; padding-bottom: 26px; padding-left: 4px; padding-right: 4px; }
.blog-title { padding-bottom: 13px; }
.blog-title h2 { margin: 0; color: #000; font-size: 26px; line-height: 32px; }
.blog-date { margin-bottom: 14px; font-weight: 700; }
.blog-date span { margin: 0; padding: 0; }
.blog-contain { line-height: 22px; }
.blog-contain p { margin-bottom: 22px !important; }
.blog-links { padding-bottom: 28px; }
.blog-more { }
.blog-share { text-align: right; }
.blog-share span { display: inline-block; }
.blog-footer { font-weight: 700; }
.blog-tags { float: left; }
.blog-info { float: left; }
.blog-pagination { padding: 30px 3px; }
.blog-pagination ul { margin: 0; padding: 0; display: inline-block; }
.blog-pagination ul li { float: left; list-style: none; margin-right: 6px; }
.blog-pagination ul li a { display: block; padding: 5px 13px; border: 1px solid #42ac42; background-color: #fafafa; color: #333333; }
.blog-pagination ul li a:hover { background-color: #ccc; }
.blog-pagination ul li.active a { background-color: #333333; color: #fafafa; }
.readmore { color: #000; font-weight: 700; }
.readmore:hover { }
.contact-left { }
.contact-left .custom-list ul li { line-height: 28px; }
.contact-right { margin-left: -27px; margin-right: 18px; }
.panel-form { padding-top: 10px; }
.form-panel .submit-btn { padding-top: 24px; }
.filter-sec { }
.filter-sec .filter-actions { text-align: center; padding-top: 15px; font-size: 13px; }
.filter-sec .filter-actions-wrap { display: inline-block; }
.filter-sec .filter-actions p { margin: 0px; }
.filter-sec .filter-actions a { margin-left: 10px; }
.filter-sec label { font-weight: normal; margin: 0 5px 0 10px; float: left; line-height: 30px; font-size: 13px; }
.filter-sec .form-input-wrap { float: left; border: 1px solid #dedede; padding: 5px 5px; }
.filter-sec .form-input-wrap .input-block { border: none; padding: 0; margin: 0; }
.outfit-selector { margin-right: 8px; }
.outfit-selector .bx-wrapper { margin-bottom: 10px; border: 1px solid #f0f0f0; text-align: center; }
.outfit-selector .bx-wrapper ul { margin: 0; padding: 0; display: inline-block; }
.outfit-selector .bx-wrapper .bx-viewport { /*outline:1px solid #f0f0f0;*/ border: none; left: auto; }
.outfit-selector .bx-wrapper img { /*width:100%;*/ display: initial; }
.outfit-selector .bx-thumbs { margin: 0 -2px; }
.outfit-selector .bx-thumbs a { background-color: #FFFFFF; border: 1px solid #F0F0F0; display: inline-block; margin: 0 2px 4px; max-width: 116px; padding: 5px; position: relative; }
.outfit-selector .bx-thumbs a:after { position: absolute; content: ""; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(66, 172, 66, 0.6); }
.outfit-selector .bx-thumbs a.active { border-color: rgb(66, 172, 66); }
.outfit-selector .bx-thumbs a.active:after { display: none; }
.outfit-selector .bx-thumbs a:hover:after { background-color: transparent; }
.display-panel { padding-top: 18px; }
.display-bread { margin-bottom: 34px; }
.display-bread h3 { margin: 0; font-size: 18px; line-height: 22px; font-weight: 700; font-style: italic; }
.display-body { }
.display-title { margin-bottom: 20px; }
.display-title h1 { margin: 0; font-size: 30px; line-height: 40px; font-weight: 700; }
.display-sec { margin-left: 37px; padding-top: 8px; }
.display-inputs { }
.display-inputs p { margin: 0 0 16px; }
.num-selector { margin-bottom: 20px; }
.num-selector label { float: left; font-weight: normal; vertical-align: top; margin: 0; line-height: 32px; }
.num-selector .num-input { float: left; width: 43px; margin: 0 20px 0 0px; }
.num-selector .num-input .input-block { text-align: center; padding: 5px; min-height: 32px; }
.num-selector .numbers-contain { float: left; text-align: center; width: 15px; }
.num-selector .numbers-btn { background-color: #e8e8e8; cursor: pointer; color: #fff; display: block; line-height: 15px; position: absolute; right: 0; text-align: center; width: 15px; }
.num-selector .numbers-btn:hover { background-color: #999; }
.num-selector .numbers-inc { top: 0; }
.num-selector .numbers-dec { bottom: 0; }
.num-selector .num-wrap { float: left; border: 1px solid #ccc; background-color: #fff; padding: 7px 5px; vertical-align: top; margin: 0 27px 0 0; }
.num-selector .num-qty { float: left; position: relative; }
.num-selector .num-snap { float: left; font-size: 30px; line-height: 50px; font-weight: 700; margin: 0 21px 0 0 }
.num-selector .num-add { float: left; padding: 1px; }
.num-selector .num-add .btn { padding: 13px 10px; font-style: italic; text-transform: uppercase; }
.mass-select { margin-bottom: 27px; }
.mass-select .mass-label { float: left; margin-right: 22px; }
.mass-select .mass-contain { float: left; font-weight: 700; }
.mass-select .mass-radio { }
.socials-wp { margin-bottom: 41px; }
.tab-panel { border: 1px solid #dcdcdc; padding: 14px; background-color: #fff; }
.tab-panel .resp-tabs-list { }
.tab-panel .resp-tabs-list li { border-color: #dcdcdc; background-color: #f1f3f5; color: #282828; font-weight: 700; font-size: 15px; line-height: 20px; margin-right: 5px; padding: 7px 13px; }
.tab-panel .resp-tabs-list li.resp-tab-active { background-color: #fff; }
.tab-panel .resp-tab-content { border-color: #dcdcdc; }
.tab-panel .resp-tab-content p { margin: 0 0 10px; }
.main-inner { padding-bottom: 0; }
.main-inner .content { padding-top: 16px; }
.main-inner .contain-inner { padding: 0 15px 0 8px; }
.main-inner .content-title { margin-bottom: 13px; }
.main-inner .content article { }
.main-inner .content aside { }

.entry-panel { border: 1px solid #ccc; border-right: none; border-bottom: none; }
.entry-main { border: 1px solid #ccc; border-top: none; border-left: none; padding: 15px; min-height: 220px; color: #565656; font-size: 13px; }
.entry-main h4 { margin: 0 0 15px; font-weight: bold; font-size: 16px; }
.entry-main p { margin: 0 !important; }
.ui-accordion { }
.ui-accordion .ui-corner-all,
.ui-accordion .ui-corner-top, 
.ui-accordion .ui-corner-left, 
.ui-accordion .ui-corner-tl {
	border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; -o-border-radius:0; -ms-border-radius:0; 
}
.ui-accordion h3.ui-accordion-header.ui-accordion-header-active { background: #a9d252; }
.ui-accordion h3.ui-accordion-header { background:#626365; color:#fff; font-weight:400; font-size:18px; border:none; margin-top:10px; }
.ui-accordion h3.ui-accordion-header .ui-accordion-header-icon { left:15px; }
.ui-accordion h3.ui-accordion-header .ui-icon-triangle-1-s { background:url("../image/icon-chevron-down.png"); }
.ui-accordion h3.ui-accordion-header .ui-icon-triangle-1-e { background:url("../image/icon-chevron-up.png"); }
.ui-accordion div.ui-accordion-content { background: #fff; padding:15px; }


/************* Responsive **************/



@media (max-width: 767px) {
.visible-mobile { display: block; }
.popup { width: auto; }
.container,
 .sticky-wrapper.is-sticky .menu-panel-wrap { width: auto; margin: 0 15px; }
.w10,
 .w16,
 .w20,
 .w25,
 .w30,
 .w33,
 .w35,
 .w40,
 .w50,
 .w60,
 .w65,
 .w66,
 .w70,
 .w80,
 .w90 { width: auto; float: none; }
.sec-wrap3,
 .sec-wrap3 .sec-c3,
 .sec-wrap5,
 .sec-wrap5 .sec-c5,
 .sec-wrap10,
 .sec-wrap10 .sec-c10,
 .sec-wrap15,
 .sec-wrap15 .sec-c15,
 .sec-wrap23,
 .sec-wrap23 .sec-c23 { margin: 0; }
.form-enq .submit-btn { text-align: center; }
header { text-align: center; }
.main-left { margin: 0 0 10px; }
.head-info-wrap { width: 100%; }
.head-cart { padding-left: 0; float: right; }
.head-input-wrap { display: block; }
.head-search { padding: 0; padding-top: 15px; float: none; width: auto; }
#search { margin-bottom: 0 }
.head-right { text-align: center; }
.nav-strip { text-align: center; }
.nav-strip nav { padding: 10px; }
.selectnav { text-align: center; width: 100%; }
.cat-strip .cat-inner { padding-top: 0; }
.sticky-wrapper.is-sticky .menu-panel-contain { padding: 0 15px; }
.slider .slide-contain .slide-caption { background-color: #f1f1f1; padding: 20px; position: static; text-align: center; width: auto; }
.slider .slide-contain .slide-caption h1,
 .slider .slide-contain .slide-caption h2 { font-size: 25px; line-height: 32px; }
.slider .slide-contain .slide-shop { padding-top: 5px; }
.slider .bx-wrapper .bx-pager { left: 5px; bottom: 5px; }
.content { padding-top: 0 !important; }
.content-title { text-align: center }
.content article,
 .content aside { margin: 0 }
.testi-panel .testi-title,
 .testi-panel blockquote cite { text-align: center; }
.blog-panel { padding-right: 0; }
.blog-post { padding-left: 0; padding-right: 0; }
.blog-links,
 .blog-footer,
 .blog-pagination,
 .blog-share { text-align: center; }
.blog-more { padding-bottom: 20px; }
.blog-tags,
 .blog-info { float: none; }
.main-foot { padding-left: 20px; padding-right: 20px; }
.footers { margin: 0; margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #fff; }
.footer-left,
 .btm-foot .cprt,
 .btm-foot .bar-list { float: none; text-align: center; }
.footer-left { padding-top: 0; }
.btm-right { text-align: center; padding-top: 15px; }
.filter-sec { padding-bottom: 20px; }
.form-inline { text-align: center; }
.product-list .product-box .product-img { width: 100px; }
.product-list .product-box .product-contain { margin-left: 100px; }
.outfit-selector .bx-thumbs { text-align: center; }
.display-sec { margin-left: 0; }
}
 @media (max-width: 979px) {
.head-highlight { margin: 0; text-align: center; }
.head-highlight h1 { font-size: 22px; line-height: 30px }
.head-aco { float: none; text-align: center; }
.sec-pad { padding: 15px; }
.contain-inner { padding: 0 !important; }
.menu-panel { padding: 0; }
.slider { padding: 0 0 30px; }
.footers-info .arrow-list ul li { float: none; width: auto; }
.contact-right { margin: 0; }
.list-contain { padding: 15px; }
}
 @media (max-width: 1199px) {
.product-box .product-contain .p-btn { padding-left: 0; padding-right: 0; }
.product-box .product-contain .p-btn a { padding-left: 2px; padding-right: 2px; font-size: 12px }
.outfit-selector .bx-thumbs a { max-width: 50px; }
}
 @media (min-width: 768px) {
.hidden-mobile { display: block; }
}
 @media (max-width: 480px) {
/*.logo { background-color: green; }*/

.sec-blank { padding: 10px 0; }
header .socials,
 .head-cart { float: none; }
.head-links a { margin: 0 5px; }
.content-title h1,
 .display-title h1 { font-size: 20px; line-height: 25px; }
.num-selector { text-align: center; }
.num-selector .num-wrap,
 .num-selector .num-snap,
 .num-selector .num-add { float: none; margin: 0 0 10px; display: inline-block; }
.num-selector .num-snap,
 .num-selector .num-add { width: 100%; }
#search { margin-bottom: 0 }
.contact-left,
.contact-right { padding: 0 10px !important; }
}
 @media (min-width: 481px) and (max-width: 767px) {
/*.logo { background-color: blue; }*/

.contact-left,
.contact-right { padding: 0 10px !important; }
}
 @media (min-width: 768px) and (max-width: 979px) {
/*.logo { background-color: red; }*/

.container,
 .sticky-wrapper.is-sticky .menu-panel-wrap { width: 724px !important; }
.main-left { margin-right: 0px; }
.head-right { margin-left: 0px; }
.head-cart { padding-left: 10px; }
.head-search { padding: 0; padding-top: 10px; }
.nav-strip,
 .cat-strip,
 .nav-strip .nav-inner nav ul li .sub-menu { font-size: 13px; line-height: 18px; }
.nav-strip .nav-inner nav ul li a { padding: 10px 3px; }
.cat-strip .cat-inner nav ul li:after { height: 12px; }
.filter-sec .filter-actions a { margin-left: 2px; }
.filter-sec label { margin: 0; }
.product-box .product-contain .p-btn a { font-size: 9px; line-height: 12px; }
.main-head .w50 { width: 100% }
.head-cart { float: right }
.head-info-wrap,
.head-input-wrap,
.head-search { width: 100% }
#search { margin-bottom: 0; }
.filter-sec .w33 { width: 100%; margin: 0 0 10px 0; text-align: center; }
.form-inline { text-align: center }
.form-group { margin-left: 10px }
.product-box .product-img { padding: 5px; border-bottom: none; border-top: 1px solid #ddd; }
.form-horizontal .control-label { text-align: left; width: 100% !important; margin-bottom: 10px !important; }
.contact-left,
.contact-right { padding: 0 10px !important; }
}
 @media (min-width: 980px) and (max-width: 1199px) {
/*.logo { background-color: #FF00FF; }*/

.container,
 .sticky-wrapper.is-sticky .menu-panel-wrap { width: 924px !important; }
.head-right { margin-left: 0px; }
.head-search { padding-left: 10px; width: 216px; }
.nav-strip,
 .cat-strip,
 .nav-strip .nav-inner nav ul li .sub-menu { font-size: 16px; }
.footers-info .arrow-list ul li { width: 100%; display: block; }
.main-head .w50 { width: 100% }
.head-cart { float: right }
.head-info-wrap,
.head-input-wrap,
.head-search { width: 100% }
#search { margin-bottom: 0; }
.head-aco { float: none }
.head-input-wrap { text-align: center }
.form-inline .form-group { float: none }
.form-group:last-child { margin: 5px 0 0 0 }
.img-responsive { display: inline-block !important }
.main-left { margin-right: 0; text-align: center }
.col-sm-10 { width: 50% !important }
.form-horizontal .control-label { width: 100% !important; margin-bottom: 10px; }
}
 @media (min-width: 1200px) and (max-width: 1600px) {
/*.logo { background-color: black; }*/
.form-horizontal .control-label { text-align: left !important; }
}
 @media (min-width: 1600px) {
/*.logo { background-color: #ccc; }*/

}
/*@media \0screen\,screen\9 {

}*/



.mrg10 { margin-bottom: 10px }
