#hikashop_checkout_selected_billing_address .hika_edit {
  display:none;
}
#searchtop {
  z-index: 9999;
}
ul.ilm {
  height: inherit;
}
ul.ulm {
  height:55px;
}
#block-mainnav ul.ilm.fxmenu li.level1 .level1 {
  border-right: 1px solid #ddd;
  font-size: 14px;
  line-height: inherit;
  margin-bottom: inherit;
  margin-left: inherit;
  margin-right: inherit;
  padding-left: 10px;
  padding-right: 10px;
}
#block-mainnav #fxmenu314.ilm.fxmenu li.level1.active .level1,
#block-mainnav #fxmenu314.ilm.fxmenu li.level1:hover .level1 {
  background-color: #0099cb;
  font-size: 14px;
}
#block-mainnav #fxmenu313.ilm.fxmenu li.level1.active .level1,
#block-mainnav #fxmenu313.ilm.fxmenu li.level1:hover .level1 {
  background-color: #cc9933;
  font-size: 14px;
}
#block-mainnav #fxmenu312.ilm.fxmenu li.level1.active .level1,
#block-mainnav #fxmenu312.ilm.fxmenu li.level1:hover .level1 {
  background-color: #cc0001;
  font-size: 14px;
}
#block-mainnav #fxmenu315.ilm.fxmenu li.level1.active .level1,
#block-mainnav #fxmenu315.ilm.fxmenu li.level1:hover .level1 {
  background-color: #ce01cc;
  font-size: 14px;
}
#block-mainnav #fxmenu316.ilm.fxmenu li.level1.active .level1,
#block-mainnav #fxmenu316.ilm.fxmenu li.level1:hover .level1 {
  background-color: #9bcbcd;
  font-size: 14px;
}
ul#fxmenu312.menu.fxmenu.ilm.jmoddiv.jmodinside li a.level1{
  font-size: 14px;
}
#block-mainnav ul.ilm li.level1 {
  margin-left: inherit;
  margin-top: inherit;
  padding-bottom: 3px;
  padding-top: 3px;
}
div.jv-module.module.title-center.jmoddiv.jmodinside h3.title-module {
  text-align: center;
}
div.custom.col-md-3.col-sm-3 {
  width: 100%;
}
#less-content-separator {
  content: "separator";
}
.title-module {
  font-size:35px;
  text-align: center;
  text-transform: uppercase;
  margin-top: 20px;
}
.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px;
  -webkit-box-shadow: 0 0 5px #aaa;
  box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
  border-width: 2px;
}
.ui-widget {
  font-family: Verdana, Arial, sans-serif;
  font-size: 1.1em;
}
.ui-widget .ui-widget {
  font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Verdana, Arial, sans-serif;
  font-size: 1em;
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 4px;
}
.ui-widget-content a {
  color: #222222;
}

* {
  /*font-weight: 300;*/
}
body {
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 14px;
  line-height: 1.71428571;
  font-weight: 300;
  color: #333333;
}
h1,
.h1 {
  font-size: 45px;
  font-family: "Oswald", Helvetica, Arial, sans-serif;
}
h2,
.h2 {
  font-size: 35px;
  font-family: "Oswald", Helvetica, Arial, sans-serif;
}
h3,
.h3 {
  font-size: 30px;
  font-family: "Oswald", Helvetica, Arial, sans-serif;
}
h4,
.h4 {
  font-size: 24px;
  font-family: "Oswald", Helvetica, Arial, sans-serif;
}
h5,
.h5 {
  font-size: 18px;
  font-family: "Oswald", Helvetica, Arial, sans-serif;
}
h6,
.h6 {
  font-size: 14px;
  font-family: "Oswald", Helvetica, Arial, sans-serif;
}
label,
.label,
dt,
.badge {
  font-weight: 400;
}
.up {
  text-transform: uppercase;
}
.form-control {
  height: 40px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  font-family: inherit;
  border: 1px solid #ddd;
  padding: 6px 12px;
  width: 100%;
}
.form-control:hover,
.form-control:focus {
  border-color: #ffda00;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
input[type='text'],
input[type='file'],
input[type='password'],
input[type='email'],
select {
  height: 40px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  font-family: inherit;
  border: 1px solid #ddd;
  padding: 6px 12px;
  width: 100%;
}
input[type='text']:hover,
input[type='file']:hover,
input[type='password']:hover,
input[type='email']:hover,
select:hover,
input[type='text']:focus,
input[type='file']:focus,
input[type='password']:focus,
input[type='email']:focus,
select:focus {
  border-color: #ffda00;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
select option {
  font-weight: 300 !important;
}
textarea {
  height: 40px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  font-family: inherit;
  border: 1px solid #ddd;
  padding: 6px 12px;
  width: 100%;
  height: auto;
}
textarea:hover,
textarea:focus {
  border-color: #ffda00;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.red:note(body),
.star {
  color: #f00;
}
section,
.sidebar .jv-module {
  margin-bottom: 0;
}
a {
  color: #333333;
  text-decoration: none;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
}
a:hover {
  color: #ffda00;
  text-decoration: none;
}
a:focus,
a:visited {
  text-decoration: none;
}
ul,
ol {
  margin: 0 0 20px 20px;
}
b,
strong {
  font-weight: 400;
}
.dropdown-menu > li > a,
.radio,
.checkbox {
  font-weight: 300;
}
.collapse {
  overflow: hidden;
}
.badge {
  height: auto;
  width: auto;
  display: inline-block;
  position: static;
  background-image: none;
}

.list-unstyled {
  margin: 0;
}
iframe {
  display: block;
}
#sbox-content iframe {
  width: 100% !important;
  height: 100% !important;
}
a.acymailing_togglemodule {
  overflow-y: hidden;
}
.recaptchatable #recaptcha_image {
  overflow: hidden;
}
.recaptchatable #recaptcha_response_field {
  padding: 8px 25px 8px 8px !important;
  border: 1px solid #dfdfdf!important;
}
.example .btn {
  margin-right: 40px;
}
.example h3 {
  font-weight: 300;
  margin-bottom: 40px;
}
.example .exampleItem {
  margin-bottom: 70px;
}
.example hr {
  border-top-width: 2px;
  margin: 60px 0;
}
.dividing-line {
  clear: both;
  margin-bottom: 80px;
  display: block;
}
.animate-img {
  margin-right: 35px;
}
.module.paddingWrapper {
  padding: 100px 0;
}
.sidebar {
  margin-bottom: 60px;
}
.none-border-head .title-module {
  border: none !important;
  margin-bottom: 0 !important;
}
[class^="sectionFix"] .btn-outline {
  background: transparent;
  color: #ffffff;
  border: 1px solid #ffffff;
  font-size: 24px;
  font-weight: 100;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding-left: 60px;
  padding-right: 60px;
  line-height: 46px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  position: relative;
}
[class^="sectionFix"] .btn-outline:after {
  content: "";
  display: block;
  position: absolute;
  top: 5px;
  bottom: 5px;
  left: 5px;
  right: 5px;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: rgba(255, 255, 255, 0.1);
  -webkit-transform: scale(0.3);
  -moz-transform: scale(0.3);
  -ms-transform: scale(0.3);
  -o-transform: scale(0.3);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  z-index: 0;
}
[class^="sectionFix"] .btn-outline:hover {
  color: #ffffff;
  background-color: transparent;
  border-color: #ffffff;
}
[class^="sectionFix"] .btn-outline:hover::after {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
[class^="sectionFix"] .btn-outline span {
  position: relative;
  z-index: 1;
}
.container {
  padding-left: 20px;
  padding-right: 20px;
}
.row {
  margin-left: -20px;
  margin-right: -20px;
}
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  padding-left: 20px;
  padding-right: 20px;
}

ul.fxmenu-touch:before,
.touch-btnBack {
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 500 !important;
  font-size: 14px !important;
  box-shadow: 0 1px 0 0 #4d4d4d, 0 -1px 0 0 #202020 inset !important;
  border-bottom: 2px solid #292929;
  line-height: 40px;
  height: 40px;
  z-index: 0;
}
#block-mainnav-mobile {
  background: #3a3a3a !important;
  background-image: none !important;
}
#block-mainnav-mobile ul li {
  box-shadow: 0 1px 0 0 #4d4d4d !important;
  border-bottom: 1px solid #292929 !important;
  position: relative;
  z-index: 1;
}
#block-mainnav-mobile ul li .level1,
#block-mainnav-mobile ul li .levelsub,
#block-mainnav-mobile .vm-menu-category a {
  text-shadow: none !important;
  color: #eee !important;
  font-size: 14px;
  font-family: inherit;
}
#block-mainnav-mobile ul li.active .level1,
#block-mainnav-mobile ul li.active > .levelsub {
  background-color: #292929;
}
#block-mainnav-mobile .fx-subitem ul li .group-title.levelsub,
#block-mainnav-mobile .fx-subitem ul .jv-module h3.title-module {
  background-color: rgba(255, 255, 255, 0.04) !important;
  text-shadow: none !important;
  color: #8B8B8B !important;
  font-size: 12px !important;
  text-transform: uppercase;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 500 !important;
  border-bottom: 2px solid #292929 !important;
  box-shadow: 0 -1px 0 #292929, 0 -1px 0 #3d3d3d inset, 0 1px 0 0 #4d4d4d !important;
  padding: 0 10px !important;
  line-height: 35px;
  margin-bottom: 0 !important;
  background-image: none !important;
}
#block-mainnav-mobile ul li.hasChild.li-group-title > .iconsubmenu {
  line-height: 35px;
}
#block-mainnav-mobile ul li.hasChild.li-group-title > .iconsubmenu:after {
  color: #efefef !important;
}
#block-mainnav-mobile ul .hikashop_categories_listing_main {
  margin: 0;
}
#block-mainnav-mobile ul .hikashop_categories_listing_main .hikashop_category_list {
  width: 100%;
}
#block-mainnav-mobile ul .hikashop_categories_listing_main .hikashop_category_list .hikashop_category_list_item a {
  color: #eee;
  text-decoration: none;
  padding: 15px 10px;
  display: block;
}
#block-mainnav-mobile ul .k2ItemsBlock {
  padding: 10px;
  color: #efefef;
  font-size: 12px;
}
#block-mainnav-mobile ul .k2ItemsBlock .moduleItemReadMore {
  display: inline-block;
  padding: 6px 0;
  margin-bottom: 10px;
  color: #efefef;
  font-family: 'Oswald';
  font-weight: 300;
}
#block-mainnav-mobile ul .k2ItemsBlock li {
  box-shadow: none;
  border: none;
}
#block-mainnav-mobile ul li [class^=icon-]:before,
#block-mainnav-mobile ul li [class*=" icon-"]:before {
  margin-right: 6px;
}
#block-mainnav-mobile .vm-menu-category a {
  padding: 7px 10px;
  display: block;
}
#block-mainnav-mobile .vm-menu-category a:before {
  display: none;
}
.back-to-top {
  position: fixed;
  bottom: 25px;
  right: 20px;
  display: none;
  height: 42px;
  width: 42px;
  line-height: 45px;
  text-align: center;
  z-index: 1000;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: rgba(255, 255, 255, 0.08);
  z-index: 9999;
}
.back-to-top:before {
  content: "\e021" !important;
  position: absolute;
  color: #999;
  text-shadow: 0 0 0 #999;
  font-size: 52px;
  top: -5px;
  left: -5px;
}
.back-to-top:after {
  content: "\e225" !important;
  color: #999;
  font-size: 16px;
}

#block-header {
  /*position: absolute;*/
  left: 0;
  right: 0;
  z-index: 1000 !important;
  background: #333;
}
#block-header + div:not(#block-breadcrumb) {
  /*display: none !important;*/
}
#block-header .block-header {
  background-color: #25292c;
}
#block-header .container .logo-postion {
  margin: 15px 10px 15px 0;
}
#block-header .container .btnsearchtop:hover,
#block-header .container .btnsearchtop2:hover,
#block-header .container .btnsearchtop3:hover,
.btncarttop .top-bar-nav-shop-card.open .hikashop_small_cart_checkout_link,
.btncarttop .top-bar-nav-shop-card .hikashop_small_cart_checkout_link:hover {
  border-color: #fff;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.35);
}
#block-header .container .btnsearchtop.active span:before,
#block-header .container .btnsearchtop2.active span:before,
#block-header .container .btnsearchtop3.active span:before,
.btncarttop .top-bar-nav-shop-card .hikashop_small_cart_checkout_link.active span:before {
  content: "\e134";
  font-size: 20px;
  line-height: 32px;
}
#block-header .container #searchtop,
#block-header .container #searchtop2,
#block-header .container #searchtop3 {
  position: absolute;
  left: 0;
  top: 100%;
  background: #FFF;
  width: 100%;
  margin: 20px 0;
  z-index: 9999;
  display: none;
}
#block-header .container #searchtop .position-searchtop .inputbox,
#block-header .container #searchtop .position-searchtop2 .inputbox,
#block-header .container #searchtop .position-searchtop3 .inputbox {
  background: none;
  border: none;
  padding: 0px;
  height: 60px;
  font-size: 28px;
  line-height: 60px;
  width: 100%;
  font-weight: 100;
  font-family: inherit;
  color: #ffffff;
}

#block-breadcrumb {
  min-height: 295px;
  background: #000000 url(../images/default/breadcrumb.jpg);
  margin-bottom: 65px;
  background-size: cover;
}
#block-breadcrumb .container {
  padding-top: 150px;
  padding-bottom: 80px;
}
#block-breadcrumb .container .headPage .titlePage {
  font-size: 45px;
  color: #ffffff;
  margin-bottom: 0;
}
#block-breadcrumb .container .breadcrumb {
  padding: 0;
  margin: 0;
  background-color: transparent;
  margin-bottom: 26px;
  font-size: 12px;
  color: #999999;
  opacity: 0.7;
}
#block-breadcrumb .container .breadcrumb li:before {
  opacity: 0.4;
}
#block-breadcrumb .container .breadcrumb a,
#block-breadcrumb .container .breadcrumb i {
  color: #ffffff;
}
#block-breadcrumb .container .breadcrumb a:hover,
#block-breadcrumb .container .breadcrumb i:hover {
  text-decoration: none;
}
#block-breadcrumb .container .pageDesc {
  max-width: 650px;
  margin: 0 auto;
  text-align: center;
  line-height: 28px;
  font-size: 18px;
  color: #ffffff;
}
#block-breadcrumb .container .pageDesc p {
  margin-bottom: 0;
}
#block-slide #block-breadcrumb {
  min-height: 0;
}

.titleHome {
  font-weight: 300;
  font-size: 45px;
  text-align: center;
  display: block;
  color: #444;
  margin-bottom: 85px;
}
.titleHome small {
  display: block;
  font-size: 24px;
  margin-top: 20px;
  font-weight: 100;
  color: #444;
}
.bannerDefault #block-main:before {
  content: "";
  min-height: 245px;
  /*background: #000000 url(../images/default/breadcrumb.jpg);*/
  margin-bottom: 65px;
 /* display: block;*/
}
#block-breadcrumb + #block-main:before,
.view-login.bannerDefault #block-main:before {
  display: none;
}
#block-slide {
  overflow: hidden;
}
.tp-caption a:hover {
  color: #ffda00;
}
.callout-header {
  font-size: 45px;
  font-weight: 300;
  line-height: 81px;
}
.callout-icon {
  font-size: 90px;
  color: #fff;
  -webkit-opacity: 0.7;
  -moz-opacity: 0.7;
  opacity: 0.7;
  display: inline-block;
  margin-bottom: 50px;
}
.callout-icon:hover {
  text-decoration: none;
  color: #fff;
}
.box-portfolio .item {
  position: relative;
}
.box-portfolio .item .overaly {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}
.our-team {
  padding: 80px 0;
}
.our-team > .row {
  margin-bottom: 80px;
}
.our-team > .row:last-child {
  margin-bottom: 20px;
}
.our-team > .row .info .link {
  list-style: none;
  padding: 0;
  margin: 0;
}
.our-team > .row .info .link li {
  display: inline-block;
  margin: 0 8px;
}
.our-team > .row .info .link li:first-child {
  margin-left: 0;
}
.our-team > .row .info .link li a {
  font-size: 18px;
  color: #888;
}
.our-team > .row .info .link li a:hover {
  color: #ffda00;
  text-decoration: none;
}
.our-team > .row .avatar {
  display: block;
  position: relative;
}
.our-team > .row .avatar:before,
.our-team > .row .avatar:after {
  content: "";
  display: block;
  position: absolute;
  width: 4px;
  height: 10px;
  margin-left: -2px;
  margin-top: -14px;
  background-color: #ffffff;
  z-index: 2;
  top: 50%;
  left: 50%;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transform: translate(0, -12px);
  -moz-transform: translate(0, -12px);
  -ms-transform: translate(0, -12px);
  -o-transform: translate(0, -12px);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}
.our-team > .row .avatar:after {
  margin-top: 4px;
  -webkit-transform: translate(0, 12px);
  -moz-transform: translate(0, 12px);
  -ms-transform: translate(0, 12px);
  -o-transform: translate(0, 12px);
}
.our-team > .row .avatar span {
  display: block;
  position: relative;
  overflow: hidden;
}
.our-team > .row .avatar span:before,
.our-team > .row .avatar span:after {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}
.our-team > .row .avatar span.inner img {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  position: relative;
  z-index: 0;
}
.our-team > .row .avatar span.inner:before,
.our-team > .row .avatar span.inner:after {
  top: 50%;
  margin-top: -2px;
  margin-left: -14px;
  width: 10px;
  height: 4px;
  background-color: #ffffff;
  left: 50%;
  z-index: 2;
}
.our-team > .row .avatar span.inner:before {
  -webkit-transform: translate(-12px, 0);
  -moz-transform: translate(-12px, 0);
  -ms-transform: translate(-12px, 0);
  -o-transform: translate(-12px, 0);
}
.our-team > .row .avatar span.inner:after {
  margin-left: 4px;
  -webkit-transform: translate(12px, 0);
  -moz-transform: translate(12px, 0);
  -ms-transform: translate(12px, 0);
  -o-transform: translate(12px, 0);
}
.our-team > .row .avatar span.inner .img:after {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 218, 0, 0.8);
}
.our-team > .row .avatar span.inner .img:before {
  width: 4px;
  height: 4px;
  top: 50%;
  left: 50%;
  margin: -2px 0 0 -2px;
  background-color: #ffffff;
  z-index: 2;
}
.our-team > .row .avatar:hover::before,
.our-team > .row .avatar:hover::after {
  -webkit-transform: translate(0px, 0px);
  -moz-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  -o-transform: translate(0px, 0px);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.our-team > .row .avatar:hover span:before,
.our-team > .row .avatar:hover span:after {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.our-team > .row .avatar:hover span.inner img {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
}
.our-team > .row .avatar:hover span.inner:before,
.our-team > .row .avatar:hover span.inner:after {
  -webkit-transform: translate(0px, 0);
  -moz-transform: translate(0px, 0);
  -ms-transform: translate(0px, 0);
  -o-transform: translate(0px, 0);
}
.testimonials {
  position: relative;
}
.testimonials .titleHome {
  color: #ffffff;
  margin-bottom: 60px;
}
.testimonials .testimonials-item {
  max-width: 840px;
  margin: 0 auto;
  text-align: center;
}
.testimonials .testimonials-item .testimonials-avatar {
  width: 120px;
  height: 120px;
  overflow: hidden;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 9px solid rgba(255, 255, 255, 0.2);
  margin: 0 auto 48px;
}
.testimonials .testimonials-item .testimonials-item-content {
  font-size: 18px;
  line-height: 35px;
  background-color: rgba(255, 255, 255, 0.2);
  padding: 25px 10px;
  margin-bottom: 35px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.testimonials .testimonials-item .testimonials-item-content p {
  margin-bottom: 0;
}
.testimonials .testimonials-item .testimonials-autor span {
  font-weight: 300;
}
.owl-pagination {
  width: 100%;
  text-align: center;
}
.owl-pagination .owl-page {
  display: inline-block;
  width: 16px;
  height: 16px;
  border: 1px solid rgba(255, 255, 255, 0.8);
  border-radius: 100%;
  margin: 0 5px;
}
.owl-pagination .owl-page.active {
  border-color: transparent;
  background: rgba(255, 255, 255, 0.8);
}
.jv-module.clients {
  padding: 65px 0;
}
.jv-module.clients .client-item {
  text-align: center;
}
.jv-module.customContent {
  padding: 85px 0;
}
.jv-module.customContent h5 {
  font-weight: 300;
}
.jv-module.customContent p {
  line-height: 30px;
}
.businessBanner {
  position: relative;
  margin-bottom: -80px;
  margin-top: 80px;
  text-align: center;
  overflow: hidden;
}
.businessBanner img {
  position: absolute;
  bottom: 0px;
}
.businessBanner img#item-1 {
  position: relative;
  z-index: 1;
}
.businessBanner img#item-2 {
  height: 80%;
  left: 0;
  z-index: 0;
}
.businessBanner img#item-3 {
  height: 80%;
  right: 0;
  z-index: 0;
}
.index-4 .jv-module.testimonials .testimonials-item .testimonials-item-content {
  background-color: rgba(0, 0, 0, 0.2);
}
.index-4 .infographics-content .progress-bar {
  background: #444;
}
.our-team > .row .avatar span.inner .img:after {
  background-color: rgba(102, 102, 102, 0.85);
}
.pagination {
  display: block;
  padding: 75px 0;
  margin: 0;
}
.pagination .page-number .pagination-list {
  text-align: center;
}
.pagination .page-number .pagination-list:after {
  content: "";
  display: block;
  clear: both;
}
.pagination .page-number .pagination-list div {
  display: inline-block;
  margin: 0 2.5px;
}
.pagination .page-number .pagination-list div > * {
  border: 1px solid #bcbcbc;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  display: block;
  width: 50px;
  height: 50px;
  line-height: 47px;
  text-align: center;
  font-size: 18px;
  color: #333333;
}
.pagination .page-number .pagination-list div.active > *,
.pagination .page-number .pagination-list div:hover > a,
.pagination .page-number .pagination-list div > a:hover {
  border-color: #ffda00;
  background-color: #ffda00;
  color: #ffffff;
}
.pagination .page-number .pagination-list div.Start,
.pagination .page-number .pagination-list div.End {
  display: none;
}
.pagination .page-number .pagination-list div.Prev {
  float: left;
  line-height: 50px;
}
.pagination .page-number .pagination-list div.Next {
  float: right;
  line-height: 50px;
}
.acymailing_form {
  width: 100%;
}
.acymailing_form .inputbox,
.acymailing_form .inputbox:focus,
.acymailing_form .inputbox:hover {
  height: 44px;
  line-height: 1.42857143;
  padding: 6px 15px;
  font-family: inherit;
  border: 1px solid #dcdcdc;
  color: #666;
}
.acymailing_form .inputbox:hover,
.acymailing_form .inputbox:focus:hover,
.acymailing_form .inputbox:hover:hover {
  border-color: #ffda00;
}
.acymailing_form .acysubbuttons {
  text-align: left;
  padding-top: 25px;
}
.acymailing_form .acysubbuttons .btn {
  font-size: 22px;
  text-transform: uppercase;
  padding: 10px 50px;
}
.main-404 {
  background-image: url("../images/features/404.jpg");
  padding: 250px 0!important;
  text-align: center;
  font-size: 18px;
}
.main-404 h1 {
  font-size: 250px;
  font-weight: 100;
  margin-bottom: 0;
  line-height: 1;
}
.main-404 h2 {
  font-size: 60px;
  font-weight: 300;
  max-width: 600px;
  margin: 0 auto 30px;
  border-bottom: 1px solid #ffffff;
  padding-bottom: 30px;
}
.main-404 .btn {
  margin-top: 40px;
  color: #ffffff;
  border-color: #ffffff;
  font-size: 16px;
  padding: 11px 40px;
}
.main-404 .btn:hover {
  background-color: #ffffff;
  color: #555555;
}
.main-404:before {
  display: none;
}

.row.fontawesome-icon-list {
  margin-bottom: 40px;
}
.row.fontawesome-icon-list > div {
  display: block;
  padding-top: 3px;
  padding-bottom: 3px;
  margin: 4px 0;
  color: #666;
  font-weight: 100;
}
.row.fontawesome-icon-list i {
  display: inline-block;
  color: #666;
  width: 24px;
  color: #444;
}
.glyphs.character-mapping {
  margin: 0 0 20px 0;
  padding: 20px 0 20px 30px;
  color: rgba(0, 0, 0, 0.5);
  border: 1px solid #d8e0e5;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.glyphs.character-mapping li {
  margin: 0 30px 20px 0;
  display: inline-block;
  width: 90px;
}
.glyphs.character-mapping .icon {
  margin: 10px 0 10px 15px;
  padding: 15px;
  position: relative;
  width: 55px;
  height: 55px;
  color: #162a36 !important;
  overflow: hidden;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  font-size: 32px;
}
.glyphs.character-mapping .icon svg {
  fill: #000;
}
.glyphs.character-mapping input {
  margin: 0;
  padding: 5px 0;
  line-height: 12px;
  font-size: 12px;
  display: block;
  width: 100%;
  border: 1px solid #d8e0e5;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  text-align: center;
  outline: 0;
}
.glyphs.character-mapping input:focus {
  border: 1px solid #fbde4a;
  -webkit-box-shadow: inset 0 0 3px #fbde4a;
  box-shadow: inset 0 0 3px #fbde4a;
}
.glyphs.character-mapping input:hover {
  -webkit-box-shadow: inset 0 0 3px #fbde4a;
  box-shadow: inset 0 0 3px #fbde4a;
}
.glyphs.css-mapping {
  margin: 0 0 60px 0;
  padding: 30px 0 20px 30px;
  color: rgba(0, 0, 0, 0.5);
  border: 1px solid #d8e0e5;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.glyphs.css-mapping li {
  margin: 0 30px 20px 0;
  padding: 0;
  display: inline-block;
  overflow: hidden;
}
.glyphs.css-mapping [class^="gala-"] {
  margin: 0;
  margin-right: 10px;
  padding: 13px;
  height: 50px;
  width: 50px;
  color: #162a36 !important;
  overflow: hidden;
  float: left;
  font-size: 24px;
}
.glyphs.css-mapping input {
  margin: 0;
  margin-top: 5px;
  padding: 8px;
  line-height: 16px;
  font-size: 16px;
  display: block;
  width: 150px;
  height: 40px;
  border: 1px solid #d8e0e5;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background: #fff;
  outline: 0;
  float: right;
}
.glyphs.css-mapping input:focus {
  border: 1px solid #fbde4a;
  -webkit-box-shadow: inset 0 0 3px #fbde4a;
  box-shadow: inset 0 0 3px #fbde4a;
}
.glyphs.css-mapping input:hover {
  -webkit-box-shadow: inset 0 0 3px #fbde4a;
  box-shadow: inset 0 0 3px #fbde4a;
}

[class^="sectionFix"],
.main-404 {
  display: block;
  position: relative;
  background-repeat: no-repeat;
  background-position: center top;
  background-attachment: fixed;
  background-color: rgba(0, 0, 0, 0);
  background-size: cover;
  padding: 80px 0;
  color: #ffffff;
}
[class^="sectionFix"]:before,
.main-404:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  /*background-color: rgba(0, 0, 0, 0.25);*/
  z-index: 0;
}
[class^="sectionFix"] .container,
.main-404 .container {
  z-index: 1;
}
[class^="sectionFix"] .container .position,
.main-404 .container .position {
  background: none !important;
  padding: 0 !important;
}
[class^="sectionFix"] .container .jv-module.clients,
.main-404 .container .jv-module.clients {
  margin: 75px 0;
}
[class^="sectionFix"] .container .jv-module.clients:before,
.main-404 .container .jv-module.clients:before {
  content: "";
  position: absolute;
  display: block;
  height: 270px;
  margin-top: -65px;
  left: 0;
  right: 0;
  background-color: #ffffff;
}
.sectionFix1 {
  background-image: url("../images/features/paralax-1.jpg");
}
.sectionFix1 .btn-outline {
  margin-top: 60px;
}
.sectionFix2 {
  background-image: url("../images/features/paralax-2.jpg");
}
.sectionFix3 {
  background-image: url("../images/features/paralax-3.jpg");
}
.sectionFix3 .btn-outline {
  margin-top: 25px;
}
.sectionFix4 {
  background-image: url("../images/features/paralax-4.jpg");
}
.sectionFix4 .btn-outline {
  margin-top: 15px;
}
.sectionFix4:before {
  background-color: rgba(0, 0, 0, 0.4);
}
.sectionFix5 {
  background-image: url("../images/features/paralax-5.jpg");
  background-position: center bottom;
}
.sectionFix5:before {
  background-color: rgba(0, 0, 0, 0.25);
}
.sectionFix6 {
  background-image: url("../images/features/paralax-6.jpg");
  background-position: center bottom;
}
.sectionFix6:before {
  background-color: rgba(0, 0, 0, 0.25);
}
.sectionFix6 .btn-outline {
  margin-top: 25px;
}
.sectionFix7 {
  background-image: url("../images/features/paralax-7.jpg");
}
.sectionFix7:before {
  background-color: rgba(0, 0, 0, 0.15);
}
.sectionFix8 {
  background-image: url("../images/features/paralax-8.jpg");
}
.sectionFix8:before {
  background-color: rgba(0, 0, 0, 0.15);
}

.blog {
  
  
}
.blog h1,
.blog h2,
.blog h3,
.blog h4,
.blog h5 {
  font-weight: 300;
}
.blog .itemListCategoriesBlock .itemListCategory {
  margin: 0 -15px;
}
.blog .itemListCategoriesBlock .itemListCategory .itemListCategoryImage {
  margin: 0 15px;
}
.blog .itemListCategoriesBlock .itemListCategory h2,
.blog .itemListCategoriesBlock .itemListCategory p {
  padding: 0 15px;
  margin-bottom: 10px;
}
.blog .itemListCategoriesBlock .itemListSubCategories {
  padding: 50px 0;
}
.blog .itemListCategoriesBlock .itemListSubCategories .row {
  margin-bottom: 35px;
}
.blog .itemListCategoriesBlock .itemListSubCategories .row a {
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
  color: #333333;
}
.blog .itemListCategoriesBlock .itemListSubCategories .row a:hover {
  color: #ffda00;
  text-decoration: none;
}
.blog .itemList + .pagination {
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
}
.blog .itemList + .pagination .page-number {
  padding: 0;
}
.blog .itemList article .catItemView {
  position: relative;
  padding-bottom: 60px;
  margin-bottom: 85px;
  border-bottom: 1px dashed #dcdcdc;
  min-height: 330px;
}
.blog .itemList article .catItemView .catItemTitle {
  margin-bottom: 0;
  margin-top: 25px;
}
.blog .itemList article .catItemView .catItemTitle a {
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
  color: #333333;
}
.blog .itemList article .catItemView .catItemTitle a:hover {
  color: #ffda00;
}
.blog .itemList article .catItemView .catItemReadMore .btn {
  font-size: 22px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding: 15px 75px;
  font-weight: 300;
  text-transform: uppercase;
  background-color: #ffda00;
  color: #ffffff;
}
.blog .itemList article .catItemView .catItemReadMore .btn:hover {
  background-color: #efcc00;
}
.blog .itemList .itemListLinks .catItemView {
  min-height: 0;
}
.blog.masonry .itemList article {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}
.blog.masonry .itemList article .catItemView {
  border: none;
  padding-bottom: 0;
  margin-bottom: 40px;
  min-height: 0;
}
.blog.masonry .itemList article .catItemView .catItemTitle {
  margin-top: 15px;
  font-size: 26px;
}
.blog.masonry .itemList article .catItemView .catItemInfo {
  margin: 10px 0;
}
.blog.masonry .itemList article .catItemView .catItemInfo:empty {
  display: none !important;
}
.blog.masonry .itemList article .catItemView .catItemQuote {
  background-color: #ffda00;
  padding: 20px 15px 15px 40px;
  position: relative;
}
.blog.masonry .itemList article .catItemView .catItemQuote .catItemQuoteIcon {
  position: absolute;
  font-size: 21px;
  left: 15px;
  top: 25px;
}
.blog.masonry .itemList article .catItemView .catItemQuote .catItemQuoteIcon {
  position: absolute;
  font-size: 21px;
  left: 15px;
  top: 25px;
}
.blog.masonry .itemList article .catItemView .catItemQuote p {
  font-size: 18px;
  line-height: 34px;
}
.blog.masonry .itemList article .catItemView .catItemQuote .autor {
  font-size: 14px;
  line-height: 36px;
}
.blog.masonry .itemList article .catItemView .avAudio {
  display: none;
}
.blog .blogContent {
  border: 1px solid #dcdcdc;
  padding: 15px;
  margin-top: -1px;
}
.blog-slider {
  position: relative;
  overflow: hidden;
}
.blog-slider img {
  width: 100%;
}
.blog-slider .owl-pagination {
  display: none;
}
.blog-slider .owl-controls {
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
}
.blog-slider .owl-controls .owl-buttons div {
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
  position: absolute;
  top: 50%;
  width: 55px;
  height: 55px;
  margin-top: -22.5px;
  background-color: #000000;
  text-align: center;
  line-height: 56px;
  color: #ffffff;
  font-size: 16px;
  -webkit-opacity: 0.6;
  -moz-opacity: 0.6;
  opacity: 0.6;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.blog-slider .owl-controls .owl-buttons div:hover {
  -webkit-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
}
.blog-slider .owl-controls .owl-buttons div.owl-prev {
  left: 20px;
}
.blog-slider .owl-controls .owl-buttons div.owl-next {
  right: 20px;
}
.blog-slider:hover .owl-controls {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.catItemVideoBlock {
  background-size: cover;
  background-position: center;
}
.catItemVideoBlock iframe {
  border: none;
  background-color: transparent;
}
.catItemViewLeft {
  position: absolute;
  top: 0;
  left: 0;
  width: 80px;
}
.catItemViewLeft h5 {
  font-weight: 300;
}
.catItemViewLeft .catItemIcon {
  position: relative;
  height: 80px;
  margin-bottom: 30px;
}
.catItemViewLeft .catItemIcon:before {
  font-size: 102px;
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  margin-left: -50px;
  margin-top: -50px;
  color: #ffda00;
  text-shadow: 0 0 0 #ffda00;
}
.catItemViewLeft .catItemIcon span {
  display: block;
  position: absolute;
  top: 5px;
  left: 5px;
  width: 70px;
  height: 70px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #ffda00;
  color: #ffffff;
  text-align: center;
  line-height: 84px;
  font-size: 62px;
  text-shadow: 0 0 0 #ffffff;
}
.catItemViewLeft .catItemIcon span.audio:before {
  content: "\e0b8";
}
.catItemViewLeft .catItemIcon span.SoundCloudSong:before {
  content: "\e0e8";
}
.catItemViewLeft .catItemDate .iconDate {
  height: 80px;
  position: relative;
  font-size: 30px;
  line-height: 80px;
  text-align: center;
}
.catItemViewLeft .catItemDate .iconDate:before {
  font-size: 102px;
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  margin-left: -50px;
  margin-top: -50px;
  color: #333333;
  text-shadow: 0 0 0 #000;
}
.catItemViewLeft .catItemDate .month {
  line-height: 50px;
  border-bottom: 1px solid #ccc;
}
.catItemViewLeft .catItemVote .word2,
.catItemViewLeft .catItemVote .word1 .char1 {
  display: none;
}
.catItemViewLeft .catItemVote .iconVote {
  font-size: 38px;
  line-height: 38px;
  text-shadow: 0 0 0 #000;
}
.catItemViewLeft .catItemShare .iconShare {
  font-size: 38px;
  line-height: 38px;
  cursor: pointer;
  text-shadow: 0 0 0 #000;
}
.catItemViewRight {
  padding-left: 105px;
  min-height: 330px;
}
.catItemInfo {
  margin: 30px 0;
}
.catItemInfo .catItemInfoItem {
  display: inline-block;
  margin-right: 30px;
}
.catItemInfo .catItemInfoItem:last-child {
  margin-right: 0;
}
.catItemInfo .iValue {
  color: #868686;
}
.catItemInfo .iValue a {
  color: #868686;
}
.catItemInfo .iValue a:hover {
  color: #ffda00;
}
.catItemInfo ul.catItemTags,
.catItemInfo ul.catItemAttachments {
  display: inline-block;
  list-style: none;
  padding: 0;
  margin: 0;
}
.catItemInfo ul.catItemTags li,
.catItemInfo ul.catItemAttachments li {
  display: inline-block;
  margin-left: 12px;
}
.catItemInfo ul.catItemTags li:after,
.catItemInfo ul.catItemAttachments li:after {
  content: ',';
}
.catItemInfo ul.catItemTags li:last-child::after,
.catItemInfo ul.catItemAttachments li:last-child::after {
  content: '';
}
.catItemQuote {
  background-color: #ffda00;
  padding: 60px 50px 60px 80px;
  position: relative;
}
.catItemQuote p {
  font-size: 24px;
  line-height: 48px;
  margin-bottom: 0;
}
.catItemQuote .autor {
  font-size: 18px;
  line-height: 36px;
}
.catItemQuote .catItemQuoteIcon {
  position: absolute;
  font-size: 32px;
  left: 35px;
  top: 58px;
}

.ItemRatingBlock,
.catItemRatingBlock {
  overflow: hidden;
}
.itemRatingForm {
  display: inline-block;
  vertical-align: middle;
}
.itemRatingForm .formLogLoading {
  background: url(../images/default/loading.gif) no-repeat scroll left center rgba(0, 0, 0, 0);
  height: 21px;
  padding: 0 0 0 20px;
}
.itemRatingForm:before {
  content: "";
  display: block;
  clear: both;
  float: none;
}
.itemRatingLog {
  display: inline-block;
  font-size: 12px;
  margin: 0;
  float: left;
  padding: 0 0 0 4px;
  line-height: 18px;
}
.itemRatingList {
  background: url(../images/default/transparent_star.gif) repeat-x scroll left -1000px rgba(0, 0, 0, 0);
  float: left;
  height: 18px;
  list-style: none outside none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 90px;
  background-position: left top;
}
.itemRatingList .set {
  border: medium none;
  cursor: pointer;
  height: 18px;
  left: 0;
  line-height: 18px;
  outline: medium none;
  overflow: hidden;
  position: absolute;
  text-indent: -1000px;
  top: 0;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}
.itemRatingList li {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  display: inline;
  padding: 0;
}
.itemRatingList a {
  border: medium none;
  cursor: pointer;
  height: 18px;
  left: 0;
  line-height: 18px;
  outline: medium none;
  overflow: hidden;
  position: absolute;
  text-indent: -1000px;
  top: 0;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}
.itemRatingList a:hover {
  background: url(../images/default/transparent_star.gif) repeat-x scroll left -1000px rgba(0, 0, 0, 0);
  background-position: left bottom;
}
.itemRatingList a.one-star {
  width: 20%;
  z-index: 6;
}
.itemRatingList a.two-stars {
  width: 40%;
  z-index: 5;
}
.itemRatingList a.three-stars {
  width: 60%;
  z-index: 4;
}
.itemRatingList a.four-stars {
  width: 80%;
  z-index: 3;
}
.itemRatingList a.five-stars {
  width: 100%;
  z-index: 2;
}
.itemRatingList .itemCurrentRating {
  border: medium none;
  cursor: pointer;
  height: 18px;
  left: 0;
  line-height: 18px;
  outline: medium none;
  overflow: hidden;
  position: absolute;
  text-indent: -1000px;
  top: 0;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
  background: url(../images/default/transparent_star.gif) repeat-x scroll left -1000px rgba(0, 0, 0, 0);
  background-position: 0 center;
  margin: 0;
  padding: 0;
  z-index: 1;
}
.genericItemView {
  margin-bottom: 20px;
}

.itemView {
  padding-bottom: 100px;
  position: relative;
}
.itemView h1 {
  display: none;
}
.itemView .itemTitle {
  font-size: 30px;
  font-weight: 300;
}
.itemView div + .itemTitle {
  margin-top: 30px;
}
.itemView .itemToolbar {
  margin-left: 15px;
  padding-top: 1px;
}
.itemView .itemToolbar > .fa {
  color: #888;
}
.itemView .itemToolbar .dropdown-menu > li > a {
  font-weight: 300;
  font-size: 0.90em;
}
.itemView .itemToolbar .dropdown-menu > li > a i {
  display: inline-block;
  width: 20px;
  text-align: center;
  color: #666;
}
.itemView .itemToolbar .fa-font-a:before {
  content: "a";
}
.itemView .catItemInfo {
  margin: 40px 0;
}
.itemView .catItemInfo .itemTags {
  list-style: none;
  margin: 0;
  padding: 0;
}
.itemView .catItemInfo .itemTags li {
  display: inline-block;
  margin-bottom: 5px;
}
.itemView .catItemInfo .itemTags li a {
  display: block;
  font-size: 1.14em;
  line-height: 38px;
  padding: 0 20px;
  background-color: #eeeeee;
  margin-right: 8px;
}
.itemView .catItemInfo .itemAttachments {
  list-style: none;
  display: inline-block;
}
.itemView .catItemInfo .itemAttachments li {
  display: inline-block;
}
.itemView .catItemInfo .itemAttachments li:after {
  content: ", ";
}
.itemView .catItemInfo .itemAttachments li:last-child::after {
  content: "";
}
.itemView .itemBody + .catItemInfo {
  line-height: 36px;
}
.itemView .itemSocialSharingFooter {
  padding: 30px 0;
  border: 1px solid #e7e7e7;
  border-width: 1px 0;
  margin-bottom: 35px;
}
.itemView .itemSocialSharingFooter .itemSocialLeft {
  font-size: 1.14em;
}
.itemView .itemSocialSharingFooter .itemSocialRight > div {
  display: inline-block;
}
.itemView .itemAuthorBlock {
  margin-bottom: 45px;
  padding-bottom: 60px;
  border-bottom: 1px solid #e7e7e7;
}
.itemView .itemAuthorBlock .itemAuthorAvatar {
  float: left;
}
.itemView .itemAuthorBlock .itemAuthorAvatar + .itemAuthorDetails {
  padding-left: 130px;
}
.itemView .itemAuthorBlock .itemAuthorDetails .itemAuthorName {
  font-size: 1.43em;
  font-weight: 300;
}
.itemView .itemAuthorBlock .itemAuthorDetails .itemAuthorName a {
  color: #00acf2;
}
.itemView .itemAuthorBlock .itemAuthorLatest {
  clear: both;
  margin-top: 30px;
  padding-top: 30px;
  border-top: 1px dotted #eee;
}
.itemView .itemAuthorBlock .itemAuthorLatest h6 {
  margin-bottom: 15px;
}
.itemView .itemAuthorBlock .itemAuthorLatest ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.itemView .itemAuthorBlock .itemAuthorLatest ul li {
  line-height: 26px;
}
.itemView .itemAuthorBlock:after {
  content: "";
  clear: both;
}
.itemView .itemRelated {
  padding-bottom: 40px;
  border-bottom: 1px solid #e7e7e7;
  margin-bottom: 40px;
}
.itemView .itemRelated h4 {
  font-weight: 300;
}
.itemView .itemRelated .itemRelatedList {
  margin-left: -15px;
  margin-right: -15px;
}
.itemView .itemRelated .itemRelatedList .itemRelatedItem {
  padding: 0 15px;
  float: left;
  width: 20%;
}
.itemView .itemRelated .itemRelatedList .itemRelatedItem .itemRelImg {
  width: 100%;
  background-size: cover;
  background-position: center;
  margin-bottom: 20px;
}
.itemView .itemRelated .itemRelatedList .itemRelatedItem .itemRelImg img {
  width: 100%;
}
.itemView .itemRelated .itemRelatedList .itemRelatedItem .itemRelImg .owl-buttons div {
  width: 35px;
  height: 35px;
  margin-top: -12.5px;
  line-height: 36px;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}
.itemView .itemRelated .itemRelatedList .itemRelatedItem .itemRelImg .owl-buttons div.owl-prev {
  left: 0;
}
.itemView .itemRelated .itemRelatedList .itemRelatedItem .itemRelImg .owl-buttons div.owl-next {
  right: 0;
}
.itemView .itemRelated .itemRelatedList .itemRelatedItem .itemRelImg:hover .owl-buttons div {
  -webkit-opacity: 0.6;
  -moz-opacity: 0.6;
  opacity: 0.6;
}
.itemView .itemNavigation {
  padding-bottom: 40px;
  border-bottom: 1px solid #e7e7e7;
  margin-bottom: 40px;
}
.itemView .itemNavigation .itemNav {
  line-height: 30px;
}
.itemView .itemNavigation .itemNav i {
  display: inline-block;
  height: 30px;
  width: 30px;
  position: relative;
  text-align: center;
  background-color: transparent;
  margin: 0 5px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
}
.itemView .itemNavigation .itemNav i:before {
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
}
.itemView .itemNavigation .itemNav i:after {
  position: absolute;
  display: block;
  top: -4px;
  left: -4px;
  font-size: 38px;
  content: "\e021";
  text-shadow: 0 0 0 #000000;
}
.itemView .itemNavigation .itemNav:hover i {
  background-color: #ffda00;
}
.itemView .itemNavigation .itemNav:hover i:before {
  color: #ffffff;
}
.itemView .itemNavigation .itemNav:hover i:after {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}
.itemView .itemNavigation .itemNav .jtext {
  display: inline-block;
  width: auto;
}
.itemView .itemComments .itemCommentsCounter {
  font-weight: 300;
  margin-bottom: 40px;
  padding-bottom: 35px;
  border-bottom: 1px solid #e7e7e7;
}
.itemView .itemComments .itemCommentsItem {
  padding-bottom: 10px;
  border-bottom: 1px solid #e7e7e7;
  margin-bottom: 30px;
}
.itemView .itemComments .itemCommentsItem .commentRight {
  padding-left: 80px;
}
.itemView .itemComments .itemCommentsItem .commentRight .commentAuthorName {
  font-size: 1.43em;
  margin-bottom: 10px;
  display: block;
  line-height: 1.2em;
}
.itemView .itemComments .itemCommentsItem .commentRight .commentInfo {
  display: block;
  text-transform: uppercase;
  font-size: 0.86em;
  color: #999;
  margin-bottom: 20px;
}
.itemView .itemComments .itemCommentsItem .commentRight .commentInfo > span {
  display: inline-block;
  margin-right: 30px;
}
.itemView .itemComments .pagination {
  padding: 10px 0 40px;
  margin: 0;
}
.itemView .itemComments .pagination .pagination-list div > * {
  width: 35px;
  height: 35px;
  line-height: 32px;
}
.itemView .itemCommentsForm .form-group {
  margin-bottom: 40px;
}
.itemView .itemCommentsForm .itemCommentsFormButton {
  margin-top: 65px;
}
.itemView .itemCommentsForm .itemCommentsFormButton .btn {
  font-size: 22px;
  padding: 15px 45px;
  font-weight: 300;
  text-transform: uppercase;
}
.post-2 #block-breadcrumb {
  min-height: 0;
}
.post-2 #block-breadcrumb .sigProImg,
.post-2 #block-breadcrumb .avVideo {
  max-height: 800px;
}
.post-2 #block-breadcrumb .owl-buttons div {
  width: 70px;
  height: 70px;
  margin-top: -35px;
  background-color: transparent;
  line-height: 71px;
  border-radius: 100%;
  border: 1px solid #ffffff;
  font-size: 24px;
}

.tagView .ItemView,
.userView .ItemView {
  padding-bottom: 0;
  margin-bottom: 50px;
  overflow: hidden;
}
.tagView .ItemView:last-child,
.userView .ItemView:last-child {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}
.tagView .ItemImage,
.userView .ItemImage {
  background-size: cover;
  background-position: center;
  margin-bottom: 0;
  margin-right: 15px;
}
.tagView .ItemImage img,
.userView .ItemImage img,
.genericView .ItemImage img {
  width: 190px;
}
.userView .userBlock {
  margin-bottom: 30px;
}
.userView .userBlock .thumb {
  float: left;
  margin-right: 15px;
}
.userAdditionalInfo,
.userBlock .thumb + div {
  padding-left: 115px;
}
.userAdditionalInfo div:first-child {
  margin-bottom: 10px;
  line-height: 24px;
}
.userAdditionalInfo div .fa {
  display: block;
  width: 24px;
  height: 24px;
  float: left;
  margin-right: 10px;
  text-align: center;
  line-height: 19px;
  padding: 2px 6px;
  border: 1px solid #000;
  border-radius: 5px;
}
.tagView .ItemTitle,
.userView .ItemTitle {
  padding: 0 0 10px 0;
  margin-bottom: 0;
}
.tagView .ItemReadMore a,
.userView .ItemReadMore a {
  font-family: 'Oswald';
  font-size: 16px;
  font-weight: 300;
}
.tagView .ItemIntroText,
.userView .ItemIntroText,
.genericView .ItemIntroText {
  margin-bottom: 10px;
}
.ItemLinksWork {
  color: #999;
  font-size: 12px;
  margin-bottom: 10px;
}
.ItemLinksWork > * {
  margin-left: 10px;
  padding-left: 10px;
  border-left: 1px solid #dcdcdc;
}
.ItemLinksWork > *:first-child {
  margin-left: 0;
  padding-left: 0;
  border-left: none;
}

.k2UsersBlock > ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.k2UsersBlock > ul > li {
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px dotted #ccc;
}
.k2UsersBlock > ul > li.lastItem {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: none;
}
.k2Avatar {
  float: left;
  margin: 0 15px 10px 0;
}
.ubUserName {
  font-weight: bold;
}
.ubUserAdditionalInfo a {
  color: #888;
}
.ubUserEmail a {
  font-size: 0;
}
.ubUserEmail a:before {
  font-size: 14px;
  content: "\eb07";
  font-family: icomoon !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.ubUserDescription {
  margin-bottom: 10px;
}
.k2UsersBlock > ul > li h5 {
  margin-bottom: 5px;
}

.k2LoginBlock .inputbox {
  width: 100%;
  border-radius: 2px;
}
.k2LoginBlock label input {
  float: left;
  margin: 4px 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
.k2LoginBlock ul {
  margin: 0;
  list-style: none;
  border-top: 1px dotted #ddd;
  padding-top: 5px;
  margin-top: 5px;
}

a.modal {
  position: static;
  display: block;
  top: 0;
  left: 0;
  width: auto;
  margin-left: 0;
  background-color: transparent;
  border: none;
  overflow-y: hidden;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  outline: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.k2UserBlockActions {
  list-style: none;
  margin: 0;
  padding: 0;
}
.k2UserBlockRenderedMenu {
  list-style: none;
  margin: 5px 0 0;
  padding: 5px 0 10px;
  border: 1px dotted #ddd;
  border-width: 1px 0;
}
.ubLogout {
  margin-top: 10px;
}

.k2TopCommentersBlock ul {
  list-style: none;
  padding: 0;
  margin: 0;
  line-height: 18px;
}
.k2TopCommentersBlock ul li,
.k2LatestCommentsBlock ul li,
.k2ItemsBlock ul li,
.k2AuthorsListBlock ul li {
  padding-bottom: 30px;
  margin-bottom: 30px;
  border-bottom: 1px dotted #ccc;
}
.k2TopCommentersBlock ul li.lastItem,
.k2LatestCommentsBlock ul li.lastItem,
.k2ItemsBlock ul li.lastItem,
.k2AuthorsListBlock ul li.lastItem {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: none;
}
.k2TopCommentersBlock ul p {
  margin-bottom: 8px;
  font-weight: bold;
}
.tcLatestCommentDate {
  color: #999;
  font-style: italic;
}

.k2LatestCommentsBlock ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.k2LatestCommentsBlock .lcUsername,
.k2LatestCommentsBlock .lcCommentDate {
  font-style: italic;
  color: #999;
  font-size: 12px;
}

.k2CategorySelectBlock select {
  border: 1px solid #dcdcdc;
  height: 44px;
  line-height: 44px;
  width: 100%;
  padding: 0 15px;
  font-family: inherit;
}
.k2CategorySelectBlock select:focus {
  border-color: #ffda00;
}
.sidebar .k2FeedIcon {
  padding: 10px 0;
  margin-top: 15px;
  border-top: 1px dotted #ccc;
  border-bottom: 1px dotted #ccc;
  display: block;
  float: none;
}

.k2SearchBlock {
  position: relative;
}
.k2SearchBlock .btn {
  position: absolute;
  top: 0;
  right: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: transparent;
  padding: 4px 10px;
  color: #999999;
}
.k2LiveSearchResults {
  position: absolute;
  top: 34px;
  left: 0;
  right: 0;
}
.liveSearchResults {
  padding: 4px 0;
  margin: 0;
  background-color: #fff;
  border: 1px solid #ddd;
  border-top: none;
  list-style: none;
  border-radius: 0 0 3px 3px;
}
.liveSearchResults li {
  padding: 4px 10px;
}
.liveSearchResults li:hover {
  background-color: #f0f0f0;
}

.k2ItemsBlock ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.k2ItemsBlock ul .moduleItemTitle {
  font-weight: 400;
  margin-bottom: 10px;
  display: block;
}
.k2ItemsBlock ul .itemIntroText {
  margin-bottom: 10px;
}
.k2ItemsBlock ul .moduleItemAuthor {
  color: #999999;
}
.k2ItemsBlock ul .moduleItemAuthor p {
  color: #333333;
  margin-top: 6px;
}
.k2ItemsBlock ul .moduleItemImage {
  margin: 0 0 15px;
  display: block;
}
.k2ItemsBlock ul .catItemInfo {
  color: #878787;
  margin: 0;
}
.k2ItemsBlock ul .catItemInfo .catItemInfoValue {
  display: inline-block;
  margin-right: 15px;
  margin-bottom: 5px;
}
.k2ItemsBlock ul .catItemInfo a {
  color: #878787;
}
.k2ItemsBlock ul .catItemInfo a i {
  font-size: 16px;
}
.k2ItemsBlock ul .catItemInfo a:hover {
  color: #2452de;
}
.k2ItemsBlock ul .catItemInfo .tags a {
  margin-right: 10px;
  font-style: italic;
}
.k2ItemsBlock.content-left .moduleItemImage {
  width: 102px;
  float: left;
  margin: 0 10px 0 0;
}
.k2ItemsBlock.content-left .moduleItemImage + .moduleItemTitle {
  padding-left: 112px;
}
.k2ItemsBlock.content-left .moduleItemImage + .moduleItemTitle + .catItemInfo {
  padding-left: 112px;
}
.k2ItemsBlock.content-left .moduleItemTitle {
  font-weight: 300;
}
.k2ItemsBlock.content-left .catItemInfo .catItemInfoValue {
  margin-bottom: 0;
}
.k2ItemsBlock.content-right .moduleItemImage {
  width: 102px;
  float: right;
  margin: 0 0 0 10px;
}
.k2ItemsBlock.content-right .moduleItemImage + .moduleItemTitle {
  padding-right: 112px;
}
.k2ItemsBlock.content-right .moduleItemImage + .moduleItemTitle + .catItemInfo {
  padding-right: 112px;
}
.k2ItemsBlock.content-right .moduleItemTitle {
  font-weight: 300;
}
.k2ItemsBlock.content-right .catItemInfo .catItemInfoValue {
  margin-bottom: 0;
}
.k2ModuleTravel .item > a {
  display: block;
  position: relative;
  margin-bottom: 30px;
}
.k2ModuleTravel .item > a:before {
  position: absolute;
  color: rgba(255, 255, 255, 0.8);
  font-size: 58px;
  top: 50%;
  left: 50%;
  margin-top: -29px;
  margin-left: -29px;
}
.k2ModuleTravel .item h5 {
  font-weight: 400;
  line-height: 45px;
  text-transform: uppercase;
  margin-bottom: 0;
}
.k2ModuleTravel .item .moduleItemIntrotext {
  line-height: 35px;
}

.sidebar .title-module + .contentmod .k2CategoriesListBlock {
  margin-top: -30px;
}
.k2CategoriesListBlock ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.k2CategoriesListBlock ul > li a {
  display: block;
  padding: 15px 9px;
  border-bottom: 1px dotted #ddd;
  color: #333333;
  font-size: 15px;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
}
.k2CategoriesListBlock ul > li a:hover {
  color: #ffda00;
}
.k2CategoriesListBlock ul > li a:hover .catCounter .word2 {
  color: #ffffff;
  background-color: #ffda00;
  border-color: #ffda00;
}
.k2CategoriesListBlock ul > li a:before {
  font-family: "galaticos" !important;
  content: "\e1f5";
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  display: inline-block;
  margin-right: 10px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #2452de;
  font-size: 9px;
  position: relative;
  top: -2px;
}
.k2CategoriesListBlock ul > li a .catCounter {
  float: right;
}
.k2CategoriesListBlock ul > li a .catCounter .word2 {
  display: inline-block;
  border: 1px dotted #ddd;
  height: 28px;
  min-width: 28px;
  border-radius: 100%;
  padding: 0 10px;
  text-align: center;
  line-height: 27px;
  margin-top: -3px;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
}
.k2CategoriesListBlock ul > li a .catCounter .word2 span:first-child,
.k2CategoriesListBlock ul > li a .catCounter .word2 span:last-child {
  display: none;
}
.k2CategoriesListBlock ul > li:last-child > a {
  border: none;
}
.k2CategoriesListBlock ul ul {
  margin-left: 30px;
}

.k2BreadcrumbsBlock {
  background-color: #f4f4f4;
  padding: 10px 10px;
  margin-bottom: 30px;
  border-radius: 2px;
}
.k2BreadcrumbsBlock > * {
  display: inline-block;
  margin-right: 5px;
}

.sidebar .k2TagCloudBlock {
  margin-top: -31px;
  padding-top: 10px;
  background-color: #ffffff;
}
.k2TagCloudBlock a {
  display: inline-block;
  padding: 5px 15px;
  margin-bottom: 4px;
  margin-right: 2px;
  background-color: #eeeeee;
  color: inherit;
  text-transform: uppercase;
}
.k2TagCloudBlock a:hover {
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
  color: #fff;
  background-color: #666;
}

.k2CalendarBlock {
  overflow-y: auto;
}
.k2CalendarBlock .calendar {
  width: 100%;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15);
  border-radius: 2px;
  overflow: hidden;
  min-height: 204px;
}
.k2CalendarBlock .calendar td {
  text-align: center;
  padding: 8px 3px;
}
.k2CalendarBlock .calendar td.calendarDayName {
  color: #fff;
  padding: 5px 3px;
  background-color: #666;
}
.k2CalendarBlock .calendar td a {
  display: block;
}
.k2CalendarBlock .calendar td.calendarDateLinked {
  position: relative;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
}
.k2CalendarBlock .calendar td.calendarDateLinked:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  border-right: 8px solid #ffda00;
  border-bottom: 8px solid transparent;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
}
.k2CalendarBlock .calendar td.calendarDateLinked:hover {
  background-color: #ffda00;
}
.k2CalendarBlock .calendar td.calendarDateLinked:hover::before {
  border-right-color: #ffffff;
}
.k2CalendarBlock .calendar td.calendarDateLinked:hover a {
  color: #ffffff;
}
.k2CalendarBlock .calendar td.calendarDateLinked a {
  font-weight: 400;
}
.k2CalendarBlock .calendarNavLink {
  width: 24px;
  height: 24px;
  border: 1px solid #ddd;
  border-radius: 100%;
  margin: 0 4px;
  line-height: 1.4;
}

.k2AuthorsListBlock ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.k2AuthorsListBlock ul h6 {
  margin-bottom: 5px;
}

.k2ArchivesBlock li {
  padding: 2px 0;
}
.k2ArchivesBlock li a {
  display: inline-block;
  padding: 3px 0;
}
.itemSocialSharing {
  text-align: center;
}
.itemSocialSharing > div {
  margin-bottom: 15px;
}
.itemSocialSharing > div > iframe {
  display: inline-block;
}

.k2FrontendEdit {
  background-color: #fff;
  background-image: none !important;
}
.k2FrontendEdit #block-breadcrumb {
  margin: 0;
}
.k2FrontendEdit .container {
  width: 100%;
  padding: 0 !important;
}
.k2FrontendEdit .container .k2FrontendToolbar .btn {
  margin-left: 10px;
}
.k2FrontendEdit .container .k2FrontendToolbar .btn span {
  background-image: none !important;
}
.k2FrontendEdit .container .chzn-container.chzn-container-single {
  min-width: 100%;
  max-width: 100%;
  width: 150px !important;
}
.k2FrontendEdit .container .chzn-container.chzn-container-single .chzn-single {
  background-image: none;
  border: 1px solid #dcdcdc;
  box-shadow: none;
  border-radius: 0;
}
.k2FrontendEdit .container .chzn-container .chzn-drop {
  border: 1px solid #dcdcdc;
}
.k2FrontendEdit .container #k2ToggleSidebarContainer a#k2ToggleSidebar {
  height: auto;
  font-size: 12px;
  padding: 5px 10px;
  line-height: 1.5;
  border-radius: 3px;
  background-image: none;
}
.k2FrontendEdit .container .adminFormK2Container.table-bordered {
  border: 1px solid #ddd;
}
.k2FrontendEdit .container .adminFormK2Container.table > tbody > tr > td {
  padding: 0;
}
.k2FrontendEdit .container .adminFormK2Container .adminFormK2 td,
.k2FrontendEdit .container .adminFormK2Container .admintable td {
  padding: 10px;
}
.k2FrontendEdit .container .adminFormK2Container .adminFormK2 {
  border-bottom: 1px solid #ddd;
}
.k2FrontendEdit .container .adminFormK2Container .adminFormK2 ul.tags {
  margin: 0;
  width: 100%;
  min-height: 34px;
  border: 1px solid #dcdcdc;
  padding: 4px;
  border-radius: 0;
}
.k2FrontendEdit .container .adminFormK2Container .adminFormK2 ul.tags .ui-autocomplete-input {
  padding: 0 5px;
  line-height: 20px;
  height: auto;
}
.k2FrontendEdit .container .adminFormK2Container .adminFormK2 ul.tags:after {
  content: "";
  clear: both;
  display: block;
}
.k2FrontendEdit .container .adminFormK2Container .adminFormK2 .k2Note {
  font-size: 11px;
}
.k2FrontendEdit .container .adminFormK2Container .adminFormK2 .radio {
  display: inline-block;
  margin-right: 20px;
}
.k2FrontendEdit .container .adminFormK2Container #k2ExtraFieldsValidationResults {
  background: none;
}
.k2FrontendEdit .container .adminFormK2Container .tabs-wrapper {
  padding: 0 15px 15px 15px;
}
.k2FrontendEdit .container .adminFormK2Container .tabs-wrapper .tab-content {
  padding: 10px;
}
.k2FrontendEdit .container .adminFormK2Container .tabs-wrapper .tab-content .k2ItemFormEditor {
  border: none;
  padding: 0;
  background: none;
}
.k2FrontendEdit .container .adminFormK2Container .tabs-wrapper .tab-content .k2ItemFormEditor .btn {
  border-radius: 3px;
  font-size: 12px;
  padding: 4px 5px;
  border: 1px solid #ddd;
  margin-left: 0;
  float: left;
}
.k2FrontendEdit .container .adminFormK2Container .tabs-wrapper .tab-content .k2ItemFormEditor .btn-toolbar {
  padding: 5px 0 !important;
}
.k2FrontendEdit .container .adminFormK2Container .tabs-wrapper .tab-content .k2ItemFormEditor .btn-toolbar .btn {
  margin-right: 5px;
}
.k2FrontendEdit .container .adminFormK2Container .tabs-wrapper .tab-content .admintable td input[type="file"] {
  padding-bottom: 0;
}
.k2FrontendEdit .container .adminFormK2Container .tabs-wrapper .tab-content .admintable [name="existingImage"] {
  width: inline;
}
.k2FrontendEdit .container .adminFormK2Container .tabs-wrapper .tab-content .admintable #k2ImageBrowseServer {
  font-size: 14px;
  padding: 9px 10px;
}
.k2FrontendEdit .container .adminFormK2Container .tabs-wrapper .tab-content #itemGallery .blog-slider {
  width: 300px;
}
.k2FrontendEdit .container .adminFormK2Container .tabs-wrapper .tab-content #itemGallery .blog-slider div {
  width: auto;
  height: auto;
}
.k2FrontendEdit .container .adminFormK2Container .tabs-wrapper .tab-content #itemGallery .blog-slider .owl-wrapper-outer {
  height: auto;
  width: 300px;
}
.k2FrontendEdit .container .adminFormK2Container .tabs-wrapper .tab-content #itemGallery .blog-slider .owl-wrapper-outer .owl-item {
  box-shadow: none;
  margin-right: 0;
}
.k2FrontendEdit .container .adminFormK2Container .tabs-wrapper .tab-content #itemGallery .blog-slider .owl-wrapper-outer .owl-item div,
.k2FrontendEdit .container .adminFormK2Container .tabs-wrapper .tab-content #itemGallery .blog-slider .owl-wrapper-outer .owl-item img {
  width: 300px !important;
  height: 130px !important;
  margin-right: 0;
}
.k2FrontendEdit .container .adminFormK2Container .tabs-wrapper .tab-content #k2VideoTabs ul.simpleTabsNavigation {
  background-color: transparent;
  margin: 0;
}
.k2FrontendEdit .container .adminFormK2Container .tabs-wrapper .tab-content #k2VideoTabs ul.simpleTabsNavigation:after {
  content: "";
  display: block;
  clear: both;
}
.k2FrontendEdit .container .adminFormK2Container .tabs-wrapper .tab-content #k2VideoTabs ul.simpleTabsNavigation li {
  float: left;
  margin-right: 2px;
}
.k2FrontendEdit .container .adminFormK2Container .tabs-wrapper .tab-content #k2VideoTabs ul.simpleTabsNavigation li a {
  font-family: inherit;
  font-size: 12px;
  padding: 4px 10px;
  border: 1px solid #ddd;
  border-width: 1px 1px 0 1px;
}
.k2FrontendEdit .container .adminFormK2Container .tabs-wrapper .tab-content #k2VideoTabs .simpleTabsContent {
  margin: 0;
  border-width: 1px;
  border-color: #ddd;
  background: #fff;
  margin-top: -1px;
}
.k2FrontendEdit .container .adminFormK2Container #adminFormK2Sidebar {
  padding: 15px;
  border-left: 1px solid #ddd;
}
.adminFormK2Container .ui-tabs .ui-tabs-nav {
  border-radius: 0;
}
.adminFormK2Container .ui-tabs .ui-tabs-nav li,
.adminFormK2Container .ui-tabs .ui-tabs-nav li a {
  border: none;
}
#adminFormK2Sidebar {
  vertical-align: top !important;
}
#adminFormK2Sidebar table.sidebarDetails {
  border: none;
}
#adminFormK2Sidebar table.sidebarDetails tr td {
  padding: 3px 0;
}
div#k2Frontend h3.ui-accordion-header {
  background: none !important;
  border-radius: 0 !important;
  font-size: 15px !important;
  line-height: 13px;
  padding: 12px 10px;
}
div#k2Frontend h3.ui-accordion-header .ui-icon,
div#k2Frontend h3.ui-accordion-header a {
  background-color: transparent;
}
div#k2Frontend .ui-corner-bottom {
  border-radius: 0;
  background: none;
  border-color: #ccc;
  border-width: 0 1px 1px 1px;
}
div#k2Frontend .k2ItemFormDateField input {
  height: 34px;
  padding: 6px 12px;
  border: 1px solid #dcdcdc;
  border-radius: 5px 0 0 5px;
  box-shadow: none;
  line-height: 1.42857143;
  width: 135px;
}
div#k2Frontend .k2ItemFormDateField input + button {
  border-radius: 0 5px 5px 0;
  font-size: 15px;
  padding-bottom: 5px;
  margin-top: -2px;
}
.k2AdminTableFilters input[type='text'],
.k2AdminTableFilters input[type='file'],
.k2AdminTableFilters input[type='password'],
.k2AdminTableFilters input[type='email'],
.k2AdminTableFilters select {
  width: auto;
}
.adminlist.table {
  margin-bottom: 0;
  font-size: 12px;
}
.adminlist.table > thead > tr > th {
  font-size: 12px;
  font-weight: 400;
  padding: 5px 10px;
}
.adminlist.table > tbody > tr > td {
  padding: 5px 10px;
}
.adminlist.table .pagination {
  padding: 0;
  clear: both;
  margin: 0;
}
.adminlist.table .pagination .page-number {
  padding-bottom: 0;
}

.com_hikashop .transition-effect,
.com_hikashop a,
.com_hikashop input[type="submit"],
.com_hikashop input[type="button"],
.com_hikashop input[type="text"],
.hkfrm-addcart .success-check,
.shop-content-header a .shop-item-grid,
.shop-content-header a .shop-item-detail,
.shop-content-header a .shop-item-compare,
.hikashop_products_listing .item,
.hikashop_products_listing .item .link-img img,
.hikashop_product_page .shop-single .hikashop_global_image_div .shop-slider-pager.owl-carousel .owl-controls,
.com_hikashop textarea,
.com_hikashop .button-green,
.com_hikashop .button-gray,
.com_hikashop .button-dark,
.hikashop_address_form_span_iframe input[type="text"],
.hikashop_address_form_span_iframe input[type="submit"],
.hikashop_address_form_span_iframe input[type="button"],
.hikashop_notice_box_content input[type="submit"],
.hikashop_notice_box_content input[type="button"],
.hikashop_cart ul.wishlist .hikashop_small_cart_clean_link {
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
}
.com_hikashop a {
  color: #444444;
  cursor: pointer;
}
.com_hikashop a:hover {
  color: rgba(68, 68, 68, 0.8);
}
.com_hikashop .table.table-bordered > thead > tr > th {
  background: inherit;
  font-size: inherit;
}
.com_hikashop .table.hikashop_cart_products thead .hikashop_cart_action_title a {
  color: #fff;
  white-space: nowrap;
}
.com_hikashop .table.hikashop_cart_products thead .hikashop_cart_name_title {
  width: 20%;
}
.com_hikashop .table.hikashop_cart_products tbody .hikashop_show_cart_add {
  text-align: center;
}
.com_hikashop .table.hikashop_cart_products tbody .jv-qty input.hikashop_show_cart_quantity {
  width: 100%;
  text-align: center;
  max-width: 40px;
}
.com_hikashop .table.hikashop_cart_products tfoot .hikashop_cart_input_button {
  display: inline-block;
  margin: 5px;
}
.com_hikashop .table.hikashop_cart_products tfoot .hika_show_cart_total td {
  vertical-align: middle !important;
  text-align: center;
}
.com_hikashop .jv-footer-showcart {
  margin: 10px 0;
}
.com_hikashop .jv-footer-showcart input {
  margin-right: 10px;
}
.com_hikashop .alert-error {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}
.com_hikashop .alert-message {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}
.com_hikashop #wrapper {
  font-family: 'Oswald';
  font-weight: 300;
  font-size: 100%;
}
.com_hikashop input[type="submit"],
.com_hikashop input[type="button"],
.com_hikashop .button-green,
.com_hikashop .button-gray,
.com_hikashop .button-dark,
.hikashop_address_form_span_iframe input[type="submit"],
.hikashop_address_form_span_iframe input[type="button"],
.hikashop_notice_box_content input[type="submit"],
.hikashop_notice_box_content input[type="button"],
.hikashop_cart ul.wishlist .hikashop_small_cart_clean_link {
  min-height: 32px;
  line-height: 32px;
  padding: 0 12px;
  display: inline-block;
  color: #ffffff;
  background: #2452de;
  border: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-family: 'Oswald';
  font-weight: 300;
  font-size: 100%;
}
.com_hikashop input[type="submit"]:hover,
.com_hikashop input[type="button"]:hover,
.com_hikashop input[type="submit"]:active,
.com_hikashop input[type="button"]:active,
.com_hikashop .button-green:hover,
.com_hikashop .button-green:active,
.com_hikashop .button-gray:hover,
.com_hikashop .button-gray:active,
.com_hikashop .button-dark:hover,
.com_hikashop .button-dark:active,
.hikashop_address_form_span_iframe input[type="submit"]:hover,
.hikashop_address_form_span_iframe input[type="submit"]:active,
.hikashop_address_form_span_iframe input[type="button"]:hover,
.hikashop_address_form_span_iframe input[type="button"]:active,
.hikashop_cart ul.wishlist .hikashop_small_cart_clean_link:hover,
.hikashop_cart ul.wishlist .hikashop_small_cart_clean_link:active {
  background: rgba(0, 178, 133, 0.8);
  color: rgba(255, 255, 255, 0.9);
}
.com_hikashop input[type="text"],
.com_hikashop textarea,
.hikashop_address_form_span_iframe input[type="text"] {
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
  margin: 0;
  padding: 0;
  background: transparent;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  border: none;
  letter-spacing: inherit;
  text-decoration: none;
  color: inherit;
  box-shadow: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #ccc;
  line-height: 34px;
  height: 34px;
  padding: 0 10px;
}
.com_hikashop input[type="text"]:hover,
.com_hikashop input[type="text"]:active,
.com_hikashop input[type="text"]:focus,
.hikashop_address_form_span_iframe input[type="text"]:hover,
.hikashop_address_form_span_iframe input[type="text"]:active,
.hikashop_address_form_span_iframe input[type="text"]:focus {
  border: 1px solid rgba(1, 187, 147, 0.5);
}
.com_hikashop textarea {
  height: auto;
}
.com_hikashop .button-gray {
  background: rgba(0, 0, 0, 0.5);
}
.com_hikashop .button-dark {
  background: rgba(0, 0, 0, 0.7);
}
.com_hikashop .jv-module {
  font-family: 'Oswald';
  font-weight: 300;
  font-size: 100%;
  margin-bottom: 30px;
}
.com_hikashop .jv-module h3.title-module,
.com_hikashop .title-module-custom {
  font-family: 'Oswald';
  font-size: 171.42857143%;
  font-weight: 300;
  padding-bottom: 20px;
  margin-bottom: 30px;
  border-bottom: 1px solid #dddddd;
}
.com_hikashop .title-module-custom {
  color: #666666;
  text-transform: uppercase;
  padding: 30px 0 ;
}
#hikashop_address_form_header_iframe {
  text-align: center;
}
.hikashop_address_form_span_iframe input[type="text"] {
  width: 95%;
}
.hikashop_address_form_span_iframe.selectbox .selectify {
  width: 95% !important;
  float: left;
}
.hikashop_address_form_span_iframe.selectbox .selectify .header-f {
  border: 1px solid #01bb93;
}
.hikashop_notice_box_content input[type="submit"][name="continue_shopping"] {
  float: left;
}
.hikashop_notice_box_content input[type="submit"][name="to_checkout"] {
  float: right;
}
.hikashop_notice_box_content input[type="button"][name="wishlist"] {
  float: right;
}
.hikashop_notice_box_content {
  text-align: center;
  line-height: 75px;
  color: #468847;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.hikashop_notice_box_content ul {
  list-style: none;
}
.hikashop_notice_box_content br {
  display: none;
}
#hikashop_social > span {
  display: inline-block;
}
#product .grid-active-name {
  font-family: 'Oswald';
  font-weight: 300;
  font-size: 172%;
}
#product .price .work-price {
  display: inline-block;
}
#product .price .work-price span {
  color: #2452de;
  font-family: 'Oswald';
  font-weight: 300;
  font-size: 158%;
}
#product .price .work-price span.hikashop_product_price_before_discount {
  color: #aaa;
  font-family: 'Oswald';
  font-weight: 300;
  font-size: 129.28571429%;
  margin-left: 15px;
  text-decoration: line-through;
  float: right;
  margin-top: 3px;
}
#product .addtocart {
  font-family: 'Oswald';
  font-weight: 300;
  font-size: 128.57142857%;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  text-transform: uppercase;
  color: #666666;
  letter-spacing: 1px;
  display: inline-block;
  border: 1px solid #dddddd;
  line-height: 44px;
  padding: 0 15px;
}
.price .work-price {
  display: inline-block;
}
.price .work-price span {
  color: #2452de;
  font-family: 'Oswald';
  font-weight: 300;
  font-size: 158%;
}
.price .work-price span.hikashop_product_price_before_discount {
  color: #aaa;
  font-family: 'Oswald';
  font-weight: 300;
  font-size: 129.28571429%;
  margin-left: 15px;
  text-decoration: line-through;
  float: right;
  margin-top: 3px;
}
.price .hikashop_product_price_per_unit {
  display: none;
}
.hikashop_product_vote_row {
  margin: 15px 0;
}
.hikashop_product_vote_row .vote-star,
.hikashop_product_vote_row .text-vote,
.hikashop_product_vote_row .vote-reviews {
  display: none;
}
.hikashop_product_vote_row .vote-total {
  font-style: italic;
  color: #aaa;
}
.button_add_to_cart {
  font-family: 'Oswald';
  font-weight: 300;
  font-size: 128.57142857%;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  text-transform: uppercase;
  color: #666666;
  letter-spacing: 1px;
  display: inline-block;
  border: 1px solid #dddddd;
  line-height: 44px;
  padding: 0 15px;
  margin: 10px 0;
}
.button_add_to_cart .cart-icon {
  position: relative;
}
.button_add_to_cart .cart-icon:before {
  font-size: 28px;
  position: absolute;
  top: 25%;
}
.button_add_to_cart input.hikashop_cart_input_button {
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
  margin: 0;
  padding: 0;
  background: transparent;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  border: none;
  letter-spacing: inherit;
  text-decoration: none;
  color: inherit;
  box-shadow: none;
  margin-left: 32px;
  line-height: inherit;
}
.button_add_to_cart input.hikashop_cart_input_button:hover,
.button_add_to_cart input.hikashop_cart_input_button:active,
.button_add_to_cart input.hikashop_cart_input_button:focus {
  background: none;
}
.jv-add-wishlist {
  position: relative;
}
.jv-add-wishlist::before {
  content: "\e207";
  position: absolute;
  right: 0;
  width: auto;
  line-height: 32px;
  margin-right: 10px;
  text-shadow: 1px 1px 1px #414141;
  z-index: -1;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  color: yellow;
}
.hkfrm-addcart {
  visibility: visible !important;
}
.hkfrm-addcart .success-check {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  right: 0;
  line-height: initial;
  background: #2452de;
  color: #fff;
  width: 25px;
  line-height: 25px;
  text-align: center;
}
.hkfrm-addcart.process .process-ajax {
  z-index: 999;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.hkfrm-addcart.success .success-check,
.hkfrm-addcart.exist-in-cart .success-check {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.hkfrm-addcart.exist-in-wishlist .jv-add-wishlist::before {
  z-index: 999 !important;
  -webkit-opacity: 1 !important;
  -moz-opacity: 1 !important;
  opacity: 1 !important;
}
.hkfrm-addcart.exist-in-wishlist .jv-add-wishlist input {
  padding-right: 25px;
}
.hikashop_badge_topright_div {
  position: absolute;
  z-index: 3;
  top: -25px !important;
  margin: 0 !important;
  right: -17px !important;
  z-index: 999 !important;
}
@media (max-width: 980px) {
  .hikashop_badge_topright_div {
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
  }
}
.hikashop_badge_topright_div .hot::before,
.hikashop_badge_topright_div .sale::before,
.hikashop_badge_topright_div .new::before {
  color: #ffffff;
  width: 60px;
  height: 60px;
  font-family: 'Oswald';
  font-weight: 300;
  font-size: 92.85714286%;
  font-weight: 400;
  text-transform: uppercase;
  -webkit-border-radius: 999px;
  -moz-border-radius: 999px;
  border-radius: 999px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  display: block;
  position: relative;
  right: 0px;
  top: 0px;
  padding: 20px 0;
  text-align: center;
}
.hikashop_badge_topright_div .hot img,
.hikashop_badge_topright_div .sale img,
.hikashop_badge_topright_div .new img {
  display: none;
}
.hikashop_badge_topright_div .hot::before {
  content: "Hot";
  background: #ffd24d;
}
.hikashop_badge_topright_div .new::before {
  content: "New";
  background: #ff087e;
}
.hikashop_badge_topright_div .sale::before {
  content: "Sale";
  background: #ff7373;
}
.ui-rating {
  display: inline-block;
  margin: 0 -2px;
  line-height: 14px;
}
.ui-rating .ui-rating-star {
  background: url(../images/star.png) no-repeat !important;
  width: 16px;
  height: 16px;
  display: inline-block;
  text-decoration: none;
  vertical-align: bottom;
  -webkit-transition: all 0 ease;
  -moz-transition: all 0 ease;
  -ms-transition: all 0 ease;
  -o-transition: all 0 ease;
}
.ui-rating a {
  cursor: pointer;
  background-color: transparent !important;
}
.ui-rating .ui-rating-full {
  background-position: left top;
}
.ui-rating .ui-rating-mid {
  background-position: left -16px;
}
.ui-rating .ui-rating-empty {
  background-position: left -32px;
}
.ui-rating .ui-rating-hover {
  background-position: left -48px !important;
}
#quantity-block {
  width: auto !important;
}
.quantity-block {
  position: relative;
  border: 1px solid #dddddd;
}
.quantity-block input {
  width: 60px;
  text-align: center;
  border: none !important;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
  padding-right: 10px;
}
.quantity-block a.hikashop_product_quantity_field_change {
  position: absolute;
  right: 0;
  height: 50% !important;
  text-indent: -9999px;
}
.quantity-block a.hikashop_product_quantity_field_change::before {
  display: block;
}
.quantity-block a.hikashop_product_quantity_field_change.hikashop_product_quantity_field_change_plus {
  top: 0 !important;
}
.quantity-block a.hikashop_product_quantity_field_change.hikashop_product_quantity_field_change_plus::before {
  bottom: 1px !important;
  top: auto !important;
}
.quantity-block a.hikashop_product_quantity_field_change.hikashop_product_quantity_field_change_minus {
  top: 50% !important;
}
.quantity-block a.hikashop_product_quantity_field_change.hikashop_product_quantity_field_change_minus::before {
  top: 1px !important;
}
.categories-menu-list-custom {
  font-family: 'Oswald';
  font-weight: 300;
  font-size: 100%;
  text-align: center;
}
.categories-menu-list-custom .hikashop_category_name {
  margin: 10px 0;
  display: inline-block;
}
.shop-content-header {
  background: #eeeeee;
  padding: 0 3%;
  margin: 30px 0;
  line-height: 55px;
  font-family: 'Oswald';
  font-weight: 300;
  font-size: 128.57142857%;
  color: #444444;
}
@media (max-width: 1199px) {
  .shop-content-header {
    padding: 0;
  }
}
@media (max-width: 1199px) {
  .shop-content-header > div {
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    position: relative;
    z-index: 999;
  }
}
.shop-content-header a {
  text-decoration: none;
  color: #444444;
}
.shop-content-header a span {
  display: inline-block;
}
.shop-content-header a .shop-item-grid,
.shop-content-header a .shop-item-detail,
.shop-content-header a .shop-item-compare {
  background-image: url('../images/shop-ico.png');
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  cursor: pointer;
}
.shop-content-header a .shop-item-grid {
  background-position: 0px 0px;
}
.shop-content-header a .shop-item-detail {
  background-position: -54px 0px;
}
.shop-content-header a .shop-item-detail-hover {
  background-position: -54px -50px;
}
.shop-content-header a .shop-item-grid-hover {
  background-position: 0px -50px;
}
.shop-content-header a .shop-item-compare {
  background-position: -108px 0px;
}
.shop-content-header a:hover {
  color: rgba(68, 68, 68, 0.8);
}
.shop-content-header a:hover .shop-item-grid {
  background-position: 0px -50px;
}
.shop-content-header a:hover .shop-item-detail {
  background-position: -54px -50px;
}
.shop-content-header a:hover .shop-item-compare {
  background-position: -108px -50px;
}
.shop-content-header ul.list-product-view-gird {
  margin: 0;
}
.shop-content-header ul.list-product-view-gird li {
  display: inline-block;
  margin-right: 25px;
}
.shop-content-header ul.list-product-view-gird li:last-child {
  margin-right: 0;
}
@media (max-width: 640px) {
  .shop-content-header ul.list-product-view-gird li {
    margin-right: 15px;
  }
}
.hikashop_products_listing .gridactive .masonry-style {
  width: 100%;
}
@media (max-width: 1200px) {
  .hikashop_products_listing .button_add_to_cart {
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
  }
}
@media (max-width: 650px) {
  .hikashop_products_listing .col-650 {
    width: 100%;
  }
  .hikashop_products_listing .col-650 .hikashop_product_image {
    padding: 0;
  }
  .hikashop_products_listing .col-650 .hikashop_product_image img {
    width: 100%;
  }
  .hikashop_products_listing .col-650 .content-item-description {
    padding: 0;
  }
}
@media (max-width: 650px) and (max-width: 480px) {
  .hikashop_products_listing .col-650 .hikashop_product_image {
    width: 100%;
  }
}
@media (max-width: 650px) and (max-width: 480px) {
  .hikashop_products_listing .col-650 .content-item-description {
    width: 100%;
  }
}
.hikashop_products_listing .item {
  text-align: center;
  border: 1px solid #dddddd;
  padding-bottom: 25px;
  position: relative;
  margin-bottom: 38px;
  font-family: 'Oswald';
  font-weight: 300;
  font-size: 100%;
}
.hikashop_products_listing .item.item-list-active {
  padding: 0;
}
.hikashop_products_listing .item.item-list-active .hikashop_product_image {
  padding-left: 0;
  position: inherit;
}
.hikashop_products_listing .item.item-list-active .content-item-description {
  padding-right: 0;
}
.hikashop_products_listing .item.item-list-active .content-item-description h3 a {
  font-family: 'Oswald';
  font-weight: 300;
  font-size: 172%;
}
.hikashop_products_listing .item ul {
  margin: 0;
}
.hikashop_products_listing .item h3 {
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
  margin: 0;
}
.hikashop_products_listing .item h3 a,
.hikashop_checkout_page .hikashop_checkout_cart table tbody .hikashop_cart_product_name_value a,
.com_hikashop .table.table-bordered tbody .hikashop_cart_product_name_value a {
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
  margin: 0;
  padding: 0;
  background: transparent;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  border: none;
  letter-spacing: inherit;
  text-decoration: none;
  color: inherit;
  box-shadow: none;
  color: #666666;
  font-family: 'Oswald';
  font-weight: 300;
  font-size: 100.57142857%;
  text-transform: capitalize;
}
.hikashop_products_listing .item h3 a:hover,
.hikashop_checkout_page .hikashop_checkout_cart table tbody .hikashop_cart_product_name_value a:hover,
.com_hikashop .table.table-bordered tbody .hikashop_cart_product_name_value a:hover {
  color: rgba(102, 102, 102, 0.7);
}
.hikashop_products_listing .item .price {
  padding: 15px 0;
}
.hikashop_products_listing .item .link-img {
  display: block;
  overflow: hidden;
}
.hikashop_products_listing .item:hover {
  border: 2px solid #dddddd;
}
.hikashop_products_listing .item:hover .button_add_to_cart,
.hikashop_product_page .shop-single .group-option-product .product-addtocart .button_add_to_cart {
  background: #000000;
  color: #fff;
  border-color: #000000;
}
.hikashop_products_listing .item:hover .link-img img {
  -webkit-transform: scale(1.5);
  -moz-transform: scale(1.5);
  -ms-transform: scale(1.5);
  -o-transform: scale(1.5);
}
.hikashop_products_listing #hikashop_add_wishlist input {
  display: inline-block;
  margin: 0 5px 10px 5px;
}
.hikashop_products_listing .hikashop_compare_button {
  margin-bottom: 10px;
}
.hikashop_product_page {
  font-family: 'Oswald';
  font-weight: 300;
  font-size: 100%;
}
.hikashop_product_page .hkfrm-addcart {
  position: relative;
  -webkit-transition: all 500ms ease-in-out;
  -moz-transition: all 500ms ease-in-out;
  -ms-transition: all 500ms ease-in-out;
  -o-transition: all 500ms ease-in-out;
}
.hikashop_product_page .hkfrm-addcart.process {
  padding: 5% 2%;
}
.hikashop_product_page .shop-single .group-info-brand {
  width: 150px;
  height: 150px;
  padding: 10px;
  position: absolute;
  right: 65px;
}
.hikashop_product_page .shop-single .group-info-brand > div {
  width: 100%;
  height: 100%;
  background-size: contain !important;
}
.hikashop_product_page .shop-single .shop-slider-container {
  position: relative;
}
.hikashop_product_page .shop-single .shop-slider-container .product-slider {
  list-style: none;
  margin: 0;
  overflow: hidden;
  max-height: 0;
}
.hikashop_product_page .shop-single .shop-slider-container .product-slider.owl-carousel {
  overflow: inherit;
  max-height: inherit;
}
.hikashop_product_page .shop-single .shop-slider-container .product-slider.owl-carousel .zoom-item {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 999;
}
.hikashop_product_page .shop-single .hikashop_global_image_div .hikashop_badge_topright_div > div::before {
  right: 0;
}
.hikashop_product_page .shop-single .hikashop_global_image_div .shop-slider-pager {
  margin: 10px 0;
}
.hikashop_product_page .shop-single .hikashop_global_image_div .shop-slider-pager a {
  width: 25%;
  overflow: hidden;
  display: inline-block;
  padding: 5px;
}
.hikashop_product_page .shop-single .hikashop_global_image_div .shop-slider-pager a img {
  border: 1px solid #dddddd;
}
.hikashop_product_page .shop-single .hikashop_global_image_div .shop-slider-pager.owl-carousel a {
  width: 100%;
}
.hikashop_product_page .shop-single .hikashop_global_image_div .shop-slider-pager.owl-carousel .synced a {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
}
.hikashop_product_page .shop-single .hikashop_global_image_div .shop-slider-pager.owl-carousel .owl-controls {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}
.hikashop_product_page .shop-single .hikashop_global_image_div .shop-slider-pager.owl-carousel .owl-controls .owl-prev,
.hikashop_product_page .shop-single .hikashop_global_image_div .shop-slider-pager.owl-carousel .owl-controls .owl-next {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 25px !important;
  height: 25px !important;
  line-height: 25px !important;
  font-size: 10px !important;
}
.hikashop_product_page .shop-single .hikashop_global_image_div .shop-slider-pager.owl-carousel .owl-controls .owl-prev {
  left: 0;
}
.hikashop_product_page .shop-single .hikashop_global_image_div .shop-slider-pager.owl-carousel .owl-controls .owl-next {
  right: 0;
}
.hikashop_product_page .shop-single .hikashop_global_image_div .shop-slider-pager.owl-carousel:hover .owl-controls {
  -webkit-opacity: 0.7;
  -moz-opacity: 0.7;
  opacity: 0.7;
}
.hikashop_product_page .shop-single h1.hikashop_product_name_main {
  color: #666666;
  font-size: 100.57142857%;
  text-transform: capitalize;
  color: #444444;
  font-family: 'Oswald';
  font-weight: 300;
  font-size: 185.71428571%;
  margin: 0;
}
.hikashop_product_page .shop-single .hikashop_product_vote_row {
  margin: 0 0 30px 0;
}
.hikashop_product_page .shop-single .hikashop_product_vote_row .vote-star {
  display: inline-block;
}
.hikashop_product_page .shop-single .price {
  padding: 20px 0;
}
.hikashop_product_page .shop-single .group-info-categories-tags {
  margin: 50px 0 30px 0;
}
.hikashop_product_page .shop-single .group-info-categories-tags > div > span:last-child,
.hikashop_product_page .shop-single .group-info-categories-tags > div > span a {
  color: #2452de;
}
.hikashop_product_page .shop-single .product-characteristic table.hikashop_product_characteristics_table {
  width: 100%;
}
.hikashop_product_page .shop-single .product-characteristic table.hikashop_product_characteristics_table tbody > tr > td {
  display: inline-block;
  margin-bottom: 10px;
}
.hikashop_product_page .shop-single .product-characteristic table.hikashop_product_characteristics_table tbody > tr > td:last-child {
  width: 80%;
}
.hikashop_product_page .shop-single .group-option-product .product-quantity,
.hikashop_product_page .shop-single .group-option-product .product-addtocart {
  float: left;
  line-height: 40px;
}
.hikashop_product_page .shop-single .group-option-product .product-quantity {
  width: 30%;
}
.hikashop_product_page .shop-single .group-option-product .product-quantity > div {
  margin-top: 5px;
}
.hikashop_product_page .shop-single .group-option-product .product-quantity > div > div {
  float: left;
}
.hikashop_product_page .shop-single .group-option-product .product-quantity .quantity-title,
.hikashop_product_page .shop-single .product-characteristic table.hikashop_product_characteristics_table tbody > tr > td:first-child {
  width: 70px;
}
.hikashop_product_page .shop-single .group-option-product .product-addtocart {
  width: 60%;
  margin-top: 2px;
}
.hikashop_product_page .shop-single .group-option-product .product-addtocart table {
  float: left;
}
.hikashop_product_page .shop-single .group-option-product .product-addtocart #hikashop_add_wishlist {
  float: left;
  margin-left: 10px;
}
.hikashop_product_page .shop-single .group-option-product .product-addtocart #hikashop_add_wishlist .jv-add-wishlist::before {
  line-height: 46px;
}
.hikashop_product_page .shop-single .group-option-product .product-addtocart #hikashop_add_wishlist input {
  line-height: 46px;
}
.hikashop_product_page .shop-single .group-option-product .product-addtocart .button_add_to_cart {
  margin: 0;
}
.our-servise-content {
  margin-top: 20px;
}
.our-servise-content ul.nav-tabs {
  margin: 0;
}
.our-servise-content ul.nav-tabs li.active a {
  background: #fff;
  border: 1px solid #dddddd;
  border-bottom: none;
}
.our-servise-content ul.nav-tabs li a {
  background: #efefef;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  border: none;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}
.our-servise-content ul.nav-tabs li a h5 {
  margin: 0;
  font-family: 'Oswald';
  font-weight: 300;
  font-size: 128.57142857%;
  color: #444444;
}
.our-servise-content ul.nav-tabs li.border {
  margin: 1px;
}
.our-servise-content ul.nav-tabs li.border span {
  display: none;
}
.our-servise-content .tab-content {
  background: #fff;
  border: 1px solid #dddddd;
  padding: 15px;
  margin-top: -1px;
}
.our-servise-content .tab-content .pagination {
  margin: 0;
  padding: 0;
  width: 100%;
}
.our-servise-content .tab-content .pagination .list-footer {
  margin: 10px 0;
  padding-top: 10px;
}
.our-servise-content .tab-content .pagination select {
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
  margin: 0;
  padding: 0;
  background: transparent;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  border: none;
  letter-spacing: inherit;
  text-decoration: none;
  color: inherit;
  box-shadow: none;
  width: auto;
  background: #dddddd;
  padding: 0 3px;
  margin-left: 3px;
}
.our-servise-content .tab-content .pagination .limit {
  float: left;
}
.our-servise-content .tab-content .pagination .pagination {
  float: right;
  width: auto;
}
.our-servise-content .tab-content .pagination .results {
  display: none;
}
.our-servise-content .tab-content .pagination .pagination-list .pagenav {
  margin: 0 5px;
}
.our-servise-content .tab-content .pagination .pagination-list a {
  cursor: pointer;
}
.our-servise-content .tab-content .hikashop_product_vote_listing {
  margin-bottom: 20px;
}
.our-servise-content .tab-content .hikashop_product_vote_listing .hika_comment_listing {
  padding: 20px 0;
  border-bottom: 1px dotted rgba(202, 202, 202, 0.5);
}
.our-servise-content .tab-content .hikashop_product_vote_listing .hika_comment_listing .hika_comment_listing_content {
  line-height: 25px;
}
.our-servise-content .tab-content .hikashop_product_vote_listing .hika_comment_listing .hika_comment_listing_notification,
.our-servise-content .tab-content .hikashop_product_vote_listing .hika_comment_listing .date-vote {
  font-family: 'Oswald';
  font-weight: 300;
  font-size: 92.85714286%;
  color: rgba(68, 68, 68, 0.7);
}
.our-servise-content .tab-content .hikashop_product_vote_listing .hika_comment_listing h5.hika_comment_listing_name {
  margin: 0;
  font-family: 'Oswald';
  font-weight: 300;
  font-size: 128.57142857%;
  color: #444444;
}
.our-servise-content .tab-content .hikashop_product_vote_form input[type="button"] {
  margin: 15px 0;
}
.hikashop_products_pagination .list-footer {
  text-align: center;
  border-top: 1px solid #dddddd;
  position: relative;
  padding: 50px 0;
  margin: 20px 0;
}
.hikashop_products_pagination .list-footer .limit {
  display: none;
}
.hikashop_products_pagination .list-footer .pagination {
  font-family: 'Oswald';
  font-weight: 300;
  font-size: 128.57142857%;
  margin: 0;
}
.hikashop_products_pagination .list-footer .pagination .pagenav {
  text-decoration: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: #ffd81b;
  border: 1px solid #ffd81b;
  line-height: 50px;
  width: 50px;
  color: #ffffff;
  display: inline-block;
  margin: 0 5px;
}
.hikashop_products_pagination .list-footer .pagination .pagenav.pagenav_text {
  display: none;
}
.hikashop_products_pagination .list-footer .pagination a.pagenav {
  color: #444444;
  border: 1px solid #9a9a9a;
  background: #ffffff;
  cursor: pointer;
}
.hikashop_products_pagination .list-footer .pagination a.pagenav:hover {
  color: rgba(68, 68, 68, 0.8);
  border: 1px solid rgba(154, 154, 154, 0.8);
}
.hikashop_products_pagination .list-footer .pagination a.pagenav.hikashop_end_link,
.hikashop_products_pagination .list-footer .pagination a.pagenav.hikashop_start_link {
  display: none;
}
.hikashop_products_pagination .list-footer .pagination a.pagenav.hikashop_previous_link,
.hikashop_products_pagination .list-footer .pagination a.pagenav.hikashop_next_link {
  text-indent: -9999px;
  left: 0;
  position: absolute;
  margin: 0;
}
.hikashop_products_pagination .list-footer .pagination a.pagenav.hikashop_previous_link::before,
.hikashop_products_pagination .list-footer .pagination a.pagenav.hikashop_next_link::before {
  line-height: 50px;
  content: "\e1a8";
}
.hikashop_products_pagination .list-footer .pagination a.pagenav.hikashop_next_link {
  left: auto;
  right: 0;
}
.hikashop_products_pagination .list-footer .pagination a.pagenav.hikashop_next_link::before {
  content: "\e1f5";
}
.hikashop_products_pagination .hikashop_results_counter {
  display: none;
}
.hikashop_compare_zone {
  display: none;
}
ul.jvhikashopcompare_html {
  list-style: decimal inside;
  font-family: 'Oswald';
  font-weight: 300;
  font-size: 92.85714286%;
}
ul.jvhikashopcompare_html li {
  list-style: inherit !important;
}
.compare_product_page .item:hover .remove-compare {
  color: red;
}
.compare_product_page .remove-compare {
  position: absolute;
  top: -5px;
  right: 0;
  font-size: 25px;
  color: rgba(68, 68, 68, 0.6);
}
.compare_product_page .remove-compare:hover {
  cursor: pointer;
}
.compare_product_page .toolbar-compare {
  border-bottom: 1px solid rgba(202, 202, 202, 0.6);
  padding: 15px 0;
  margin: 15px 0;
}
.compare_product_page .controls-compare span {
  cursor: pointer;
  margin: 0 5px;
}
.compare_product_page .controls-compare span:hover {
  color: rgba(68, 68, 68, 0.6);
}
.compare_product_page ul > li .hikashop_product_main_image_thumb {
  overflow: hidden;
}
.compare_product_page ul > li .hikashop_product_main_image_thumb img {
  width: 100%;
}
.compare_product_page ul.compare-option-product > li {
  line-height: 30px;
  height: 30px;
  display: block;
}
.compare_product_page .compare-wishlist input[type="checkbox"] {
  display: none;
}
.compare_product_page .hikashop_product_stock {
  display: inline-block;
  margin: 20px 0;
  text-align: center;
}
.compare_product_page .hikashop_product_stock .quantity-block {
  width: auto !important;
  height: 49px;
  border-radius: 3px;
  margin-right: 3%;
}
.compare_product_page .hikashop_product_stock .quantity-block input {
  line-height: 49px;
}
.compare_product_page .hikashop_product_stock table .button_add_to_cart {
  margin: 10px 0;
}
.hikashop_checkout_page {
  padding: 20px;
}
.hikashop_checkout_page input[name="next"] {
  float: right;
}
.hikashop_checkout_page .panel-heading {
  background: #2452de;
  color: #fff;
}
.hikashop_checkout_page .hika_edit {
  margin: 10px 0;
  text-align: right;
}
.hikashop_checkout_page .hika_edit span {
  margin: 0 5px;
}
.hikashop_checkout_page #hikashop_checkout_billing_address_zone td.key {
  width: 15%;
}
.hikashop_checkout_page #hikashop_checkout_billing_address_zone input {
  border: 1px solid #dddddd;
}
.hikashop_checkout_page #hikashop_checkout_billing_address_zone input,
.hikashop_checkout_page #hikashop_checkout_billing_address_zone select,
.hikashop_checkout_page #hikashop_checkout_billing_address_zone .selectify {
  width: 90% !important;
  float: right;
}
.hikashop_checkout_page ul.newaddress-billing {
  list-style-position: inside;
  line-height: 25px;
}
.hikashop_checkout_page .hikashop_checkout_additional_info table {
  width: 100%;
}
.hikashop_checkout_page .hikashop_checkout_additional_info input,
.hikashop_checkout_page .hikashop_checkout_additional_info textarea {
  border: 1px solid #dddddd;
}
.hikashop_checkout_page .hikashop_checkout_additional_info td {
  padding: 10px 0;
}
.hikashop_checkout_page .hikashop_checkout_additional_info td textarea {
  width: 100%;
}
.hikashop_checkout_page .hikashop_checkout_coupon input[type="button"] {
  font-size: 13px;
  height: 34px;
}
.hikashop_checkout_page .hikashop_paypal_end {
  text-align: center;
}
.hikashop_checkout_page .toolbar-checkout {
  margin-bottom: 35px;
}
.hikashop_checkout_page .toolbar-checkout .hikashop_cart_bar_work li,
.hikashop_checkout_page .toolbar-checkout .hikashop_cart_bar_work_count li {
  float: left;
  list-style: none;
  text-align: center;
}
.hikashop_checkout_page .toolbar-checkout .hikashop_cart_bar_work li a,
.hikashop_checkout_page .toolbar-checkout .hikashop_cart_bar_work_count li a {
  color: #777777;
  text-decoration: none;
}
.hikashop_checkout_page .toolbar-checkout .hikashop_cart_bar_work li a:hover,
.hikashop_checkout_page .toolbar-checkout .hikashop_cart_bar_work_count li a:hover {
  color: #2452de;
}
.hikashop_checkout_page .toolbar-checkout .hikashop_cart_bar_work li.hikashop_cart_step_current {
  font-weight: 400;
}
.hikashop_checkout_page .toolbar-checkout .hikashop_cart_bar_work_count li {
  position: relative;
}
.hikashop_checkout_page .toolbar-checkout .hikashop_cart_bar_work_count li::before {
  content: "";
  border-top: 1px solid rgba(119, 119, 119, 0.2);
  position: absolute;
  width: 100%;
  top: 50%;
  left: 50%;
}
.hikashop_checkout_page .toolbar-checkout .hikashop_cart_bar_work_count li span {
  background: #777777;
  -webkit-border-radius: 999px;
  -moz-border-radius: 999px;
  border-radius: 999px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  display: inline-block;
  width: 45px;
  height: 45px;
  text-align: center;
  color: #ffffff;
  padding-top: 13px;
  position: relative;
}
@media (max-width: 480px) {
  .hikashop_checkout_page .toolbar-checkout .hikashop_cart_bar_work_count li span {
    font-family: 'Oswald';
    font-weight: 300;
    font-size: 78.57142856999999%;
    padding-top: 7px;
    width: 30px;
    height: 30px;
  }
}
.hikashop_checkout_page .toolbar-checkout .hikashop_cart_bar_work_count li.hikashop_cart_step_current span {
  background: #2452de;
}
.hikashop_checkout_page .toolbar-checkout .hikashop_cart_bar_work_count li:last-child::before {
  border: none;
}
.hikashop_checkout_page .toolbar-checkout .hikashop_cart_bar_work_count li.hikashop_cart_step_finished::before {
  border-color: #2452de;
}
.hikashop_checkout_page .toolbar-checkout .hikashop_cart_bar_work_count li.hikashop_cart_step_finished span {
  background: #2452de;
}
.hikashop_checkout_page #hikashop_checkout_cart table.table > thead > tr > th,
.hikashop_checkout_page #hikashop_checkout_cart table.table > tbody > tr > th,
.hikashop_checkout_page #hikashop_checkout_cart table.table > tfoot > tr > th,
.hikashop_checkout_page #hikashop_checkout_cart table.table > thead > tr > td,
.hikashop_checkout_page #hikashop_checkout_cart table.table > tbody > tr > td,
.hikashop_checkout_page #hikashop_checkout_cart table.table > tfoot > tr > td {
  vertical-align: baseline;
}
.hikashop_checkout_page .hikashop_checkout_cart table.table > thead > tr > th,
.hikashop_checkout_page .hikashop_checkout_cart table.table > tbody > tr > th,
.hikashop_checkout_page .hikashop_checkout_cart table.table > tfoot > tr > th,
.hikashop_checkout_page .hikashop_checkout_cart table.table > thead > tr > td,
.hikashop_checkout_page .hikashop_checkout_cart table.table > tbody > tr > td,
.hikashop_checkout_page .hikashop_checkout_cart table.table > tfoot > tr > td,
.com_hikashop .table.table-bordered.table > thead > tr > th,
.com_hikashop .table.table-bordered.table > tbody > tr > th,
.com_hikashop .table.table-bordered.table > tfoot > tr > th,
.com_hikashop .table.table-bordered.table > thead > tr > td,
.com_hikashop .table.table-bordered.table > tbody > tr > td,
.com_hikashop .table.table-bordered.table > tfoot > tr > td {
  vertical-align: middle;
}
.hikashop_checkout_page .hikashop_checkout_cart table .hikashop_cart_product_total_title,
.hikashop_checkout_page .hikashop_checkout_cart table .hikashop_cart_product_price_title,
.hikashop_checkout_page .hikashop_checkout_cart table .hikashop_cart_product_quantity_title,
.hikashop_checkout_page .hikashop_checkout_cart table .hikashop_cart_product_image_title,
.hikashop_checkout_page .hikashop_checkout_cart table .hikashop_cart_product_price_value,
.hikashop_checkout_page .hikashop_checkout_cart table .hikashop_cart_product_quantity_value,
.hikashop_checkout_page .hikashop_checkout_cart table .hikashop_cart_product_total_value,
.hikashop_checkout_page .hikashop_checkout_cart table .hikashop_cart_total_title,
.hikashop_checkout_page .hikashop_checkout_cart table .hikashop_cart_total_value,
.hikashop_checkout_page .hikashop_checkout_cart table .hikashop_cart_subtotal_title,
.hikashop_checkout_page .hikashop_checkout_cart table .hikashop_cart_subtotal_value,
.hikashop_checkout_page .hikashop_checkout_cart table .hikashop_cart_shipping_title,
.hikashop_checkout_page .hikashop_checkout_cart table .hikashop_cart_shipping_value,
.com_hikashop .table.table-bordered .hikashop_cart_product_total_title,
.com_hikashop .table.table-bordered .hikashop_cart_product_price_title,
.com_hikashop .table.table-bordered .hikashop_cart_product_quantity_title,
.com_hikashop .table.table-bordered .hikashop_cart_product_image_title,
.com_hikashop .table.table-bordered .hikashop_cart_product_price_value,
.com_hikashop .table.table-bordered .hikashop_cart_product_quantity_value,
.com_hikashop .table.table-bordered .hikashop_cart_product_total_value,
.com_hikashop .table.table-bordered .hikashop_cart_total_title,
.com_hikashop .table.table-bordered .hikashop_cart_total_value,
.com_hikashop .table.table-bordered .hikashop_cart_subtotal_title,
.com_hikashop .table.table-bordered .hikashop_cart_subtotal_value,
.com_hikashop .table.table-bordered .hikashop_cart_shipping_title,
.com_hikashop .table.table-bordered .hikashop_cart_shipping_value {
  text-align: center;
}
.hikashop_checkout_page .hikashop_checkout_cart table .hikashop_cart_product_total_value,
.hikashop_checkout_page .hikashop_checkout_cart table .hikashop_cart_total_value,
.com_hikashop .table.table-bordered .hikashop_cart_product_total_value,
.com_hikashop .table.table-bordered .hikashop_cart_total_value {
  color: #2452de;
}
.hikashop_checkout_page .hikashop_checkout_cart table .hikashop_cart_total_value,
.com_hikashop .table.table-bordered .hikashop_cart_total_value {
  font-weight: 400;
}
.hikashop_checkout_page .hikashop_checkout_cart table thead,
.com_hikashop .table.table-bordered thead {
  /*background: #2452de;*/
  color: #fff;
}
.hikashop_checkout_page .hikashop_checkout_cart table thead .hikashop_cart_product_quantity_title,
.com_hikashop .table.table-bordered thead .hikashop_cart_product_quantity_title {
  width: 100px;
}
.hikashop_checkout_page .hikashop_checkout_cart table tbody .hikashop_cart_product_image_value img,
.com_hikashop .table.table-bordered tbody .hikashop_cart_product_image_value img,
.com_hikashop .table.hikashop_cart_products tbody .hikashop_product_cart_image {
  -webkit-box-shadow: 0 0 5px #cccccc;
  -moz-box-shadow: 0 0 5px #cccccc;
  box-shadow: 0 0 5px #cccccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 3px solid #fff ;
  width: 85px;
}
.hikashop_checkout_page .hikashop_checkout_cart table tbody .hikashop_cart_product_name_value a,
.com_hikashop .table.table-bordered tbody .hikashop_cart_product_name_value a {
  font-weight: 400;
}
.hikashop_checkout_page .hikashop_checkout_cart table tbody .hikashop_cart_product_quantity_value input,
.com_hikashop .table.table-bordered tbody .hikashop_cart_product_quantity_value input {
  width: 45px;
  text-align: center;
}
.hikashop_checkout_page .hikashop_checkout_cart table tbody .hikashop_cart_product_quantity_value .hikashop_cart_product_quantity_refresh,
.hikashop_checkout_page .hikashop_checkout_cart table tbody .hikashop_cart_product_quantity_value .hikashop_cart_product_quantity_delete,
.hikashop_checkout_page .hikashop_checkout_cart table tbody .hikashop_cart_product_quantity_value input,
.com_hikashop .table.table-bordered tbody .hikashop_cart_product_quantity_value .hikashop_cart_product_quantity_refresh,
.com_hikashop .table.table-bordered tbody .hikashop_cart_product_quantity_value .hikashop_cart_product_quantity_delete,
.com_hikashop .table.table-bordered tbody .hikashop_cart_product_quantity_value input {
  display: inline-block;
}
.hikashop_checkout_page .hikashop_checkout_cart table tbody .hikashop_cart_product_total_value .hikashop_product_price_before_discount,
.com_hikashop .table.table-bordered tbody .hikashop_cart_product_total_value .hikashop_product_price_before_discount {
  font-family: 'Oswald';
  font-weight: 300;
  font-size: 92.85714286%;
  margin-left: 0;
}
.hikashop_categories_listing_main .hikashop_subcategories .category_pane {
  font-family: 'Oswald';
  font-weight: 300;
  font-size: 100%;
}
.hikashop_categories_listing_main .hikashop_subcategories .category_pane * {
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
  margin: 0;
  padding: 0;
  background: transparent;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  border: none;
  letter-spacing: inherit;
  text-decoration: none;
  color: inherit;
  box-shadow: none;
}
.hikashop_categories_listing_main .hikashop_subcategories .category_pane a {
  position: relative;
  line-height: 36px;
  display: inline-block;
}
.hikashop_categories_listing_main .hikashop_subcategories .category_pane a span {
  display: inline-block;
}
.hikashop_categories_listing_main .hikashop_subcategories .category_pane a span.arrow {
  border: 3px solid #ffd442;
  position: relative;
  top: -3px;
}
.hikashop_categories_listing_main .hikashop_subcategories .category_pane a span.name {
  margin: 0 5px;
}
.hikashop_categories_listing_main .hikashop_subcategories .category_pane .opened a,
.hikashop_categories_listing_main .hikashop_subcategories .category_pane .active a {
  color: #2452de;
}
.hikashop_categories_listing_main .hikashop_subcategories .category_pane ul.hikashop_category_list {
  list-style: none;
  margin-left: 20px;
}
.hikashop_categories_listing_main .hikashop_subcategories .category_pane.accordion-parent-activenot .toggle-content {
  display: none;
}
.hikashop_categories_listing_main .hikashop_subcategories .category_pane.accordion-parent-activenot .toggle-content.toggle-opened {
  display: block;
}
.hikashop_cart .hikashop_small_cart_checkout_link {
  display: none;
}
.hikashop_cart ul.wishlist .hikashop_small_cart_clean_link {
  text-decoration: none;
  line-height: 30px;
  height: 30px;
  margin: 20px 0;
}
.hikashop_cart ul.shop-card,
.hikashop_cart ul.wishlist {
  margin: 0;
  list-style: none;
  color: #444444;
  font-family: 'Oswald';
  font-weight: 300;
  font-size: 105.71428571%;
}
.hikashop_cart ul.shop-card li.shop-card-products,
.hikashop_cart ul.wishlist li.shop-card-products {
  margin: 10px 0;
  position: relative;
}
.hikashop_cart ul.shop-card li.shop-card-products .cart-link-product,
.hikashop_cart ul.wishlist li.shop-card-products .cart-link-product {
  white-space: nowrap;
  -webkit-transform: translateX(-17px);
  -moz-transform: translateX(-17px);
  -ms-transform: translateX(-17px);
  -o-transform: translateX(-17px);
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
}
.hikashop_cart ul.shop-card li.shop-card-products:hover .cart-link-product,
.hikashop_cart ul.wishlist li.shop-card-products:hover .cart-link-product {
  -webkit-transform: translateX(0px);
  -moz-transform: translateX(0px);
  -ms-transform: translateX(0px);
  -o-transform: translateX(0px);
}
.hikashop_cart ul.shop-card li.shop-card-products .shop-card-products-img,
.hikashop_cart ul.wishlist li.shop-card-products .shop-card-products-img {
  float: right;
  width: 19%;
}
.hikashop_cart ul.shop-card li.shop-card-products .shop-card-products-description,
.hikashop_cart ul.wishlist li.shop-card-products .shop-card-products-description {
  width: 81%;
  line-height: 23px;
}
.hikashop_cart ul.shop-card li.shop-card-products .shop-card-products-description .price .work-price span,
.hikashop_cart ul.wishlist li.shop-card-products .shop-card-products-description .price .work-price span {
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}
.hikashop_cart ul.shop-card li.shop-card-products .shop-card-products-description a.shop-card-products-description-header,
.hikashop_cart ul.wishlist li.shop-card-products .shop-card-products-description a.shop-card-products-description-header {
  color: #2452de;
  text-decoration: none;
  display: inline-block;
}
.hikashop_cart ul.shop-card li.shop-card-products .shop-card-products-description a.shop-card-products-description-header:hover,
.hikashop_cart ul.wishlist li.shop-card-products .shop-card-products-description a.shop-card-products-description-header:hover {
  color: rgba(0, 178, 133, 0.8);
}
.hikashop_cart ul.shop-card li.shop-card-products .shop-card-products-description .shop-card-products-features,
.hikashop_cart ul.wishlist li.shop-card-products .shop-card-products-description .shop-card-products-features {
  display: inline-block;
  width: 100%;
}
.hikashop_cart ul.shop-card li.shop-card-products .shop-card-products-description .chart-custom span,
.hikashop_cart ul.wishlist li.shop-card-products .shop-card-products-description .chart-custom span {
  display: inline-block;
  width: 15%;
}
.hikashop_cart ul.shop-card li.shop-card-products .shop-card-products-description .remove-product,
.hikashop_cart ul.wishlist li.shop-card-products .shop-card-products-description .remove-product {
  position: relative;
  top: 2px;
}
.hikashop_cart ul.shop-card li.shop-card-products .shop-card-products-description .remove-product:hover,
.hikashop_cart ul.wishlist li.shop-card-products .shop-card-products-description .remove-product:hover {
  color: #ff0000;
}
.hikashop_cart ul.shop-card li .gray-border,
.hikashop_cart ul.wishlist li .gray-border {
  border: 1px solid #eeeeee;
  border-left: none;
  border-right: none;
  padding-top: 1px;
}
.hikashop_cart ul.shop-card li.cart-subtotal,
.hikashop_cart ul.wishlist li.cart-subtotal {
  margin: 20px 0 30px 0;
}
.hikashop_cart ul.shop-card li.cart-subtotal .price .work-price span,
.hikashop_cart ul.wishlist li.cart-subtotal .price .work-price span {
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
  color: inherit;
}
.hikashop_cart ul.shop-card li.proceed-checkout a.button-custom,
.hikashop_cart ul.wishlist li.proceed-checkout a.button-custom {
  border: 1px solid #01bb93;
  color: #444444;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-family: 'Oswald';
  font-weight: 300;
  font-size: 100%;
  text-transform: capitalize;
  margin: 0 10px;
  line-height: 34px;
  padding: 0 25px;
  display: inline-block;
  text-decoration: none;
}
.hikashop_cart ul.shop-card li.proceed-checkout a.button-custom:hover,
.hikashop_cart ul.wishlist li.proceed-checkout a.button-custom:hover {
  color: rgba(68, 68, 68, 0.8);
  border-color: #01a27f;
}
.hikashop-product-bestseller .item {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  border: none;
  border-bottom: 1px dotted #bcbcbc;
}
.hikashop-product-bestseller .item:last-child {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  border: none;
}
.hikashop-product-bestseller .item .moduleItemImage {
  width: 33%;
}
.hikashop-product-bestseller .item .content-item-description {
  width: 67%;
  font-family: 'Oswald';
  font-weight: 300;
  font-size: 100%;
  padding: 0 10px;
}
.hikashop-product-bestseller .item .content-item-description a {
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
  color: #444444;
}
.hikashop-product-bestseller .item .content-item-description .hikashop_product_vote_row {
  margin: 5px 0 10px 0;
}
.hikashop-product-bestseller .item .content-item-description .price {
  padding: 0;
}
.hikashop-product-bestseller .item .content-item-description .price span {
  font-family: 'Oswald';
  font-weight: 300;
  font-size: 100%;
}
.hikashop-product-bestseller .item:hover {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  border: none;
  border-bottom: 1px dotted #bcbcbc;
}
.jv_ajax_search_hikashop .jvhikashop_name_block:before {
  content: "";
  position: absolute;
  right: 10px;
  top: 8px;
  width: 20px;
  height: 20px;
}
.jv_ajax_search_hikashop .jvajax_search_hikashop_block input {
  text-align: center;
  font-family: 'Oswald';
  font-weight: 300;
  font-size: 85.71428571%;
  line-height: 24px;
  height: 24px;
  margin: 10px 0;
}
.jv_ajax_search_hikashop .jv_ajax_content_hikashop {
  right: auto;
  z-index: 1000;
}
.jv_ajax_search_hikashop .jv_ajax_content_hikashop a.title {
  color: #666666;
  font-family: 'Oswald';
  font-weight: 300;
  font-size: 100.57142857%;
  text-transform: capitalize;
}

.selectbox .selectify,
.selectbox .selectify .header-f,
.selectbox .selectify .options,
.selectbox .selectify .options .option,
.quantity-block {
  min-width: 60px;
  overflow: inherit;
  color: #444444;
  text-transform: capitalize;
  max-width: 100%;
}
.selectbox .selectify .header-f,
.quantity-block {
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
  margin: 0;
  padding: 0;
  background: transparent;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  border: none;
  letter-spacing: inherit;
  text-decoration: none;
  color: inherit;
  box-shadow: none;
  width: 100% !important;
  border: 1px solid #dddddd;
  position: relative;
  line-height: 38px;
  height: 40px;
}
.selectbox .selectify .header-f .selected {
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
  margin: 0;
  padding: 0;
  background: transparent;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  border: none;
  letter-spacing: inherit;
  text-decoration: none;
  color: inherit;
  box-shadow: none;
  padding: 0 15px;
  background: #ffffff;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.selectbox .selectify .header-f .icon,
.quantity-block a.hikashop_product_quantity_field_change {
  background: none;
  width: 9px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 10px;
  margin: 0;
}
.selectbox .selectify .header-f .icon::before,
.selectbox .selectify .header-f .icon::after,
.quantity-block a.hikashop_product_quantity_field_change.hikashop_product_quantity_field_change_plus::before,
.quantity-block a.hikashop_product_quantity_field_change.hikashop_product_quantity_field_change_minus::before {
  content: "";
  position: absolute;
}
.selectbox .selectify .header-f .icon::before,
.quantity-block a.hikashop_product_quantity_field_change.hikashop_product_quantity_field_change_plus::before {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 4.5px 5px 4.5px;
  border-color: transparent transparent #444444 transparent;
  line-height: 0px;
  top: 34%;
}
.selectbox .selectify .header-f .icon::after,
.quantity-block a.hikashop_product_quantity_field_change.hikashop_product_quantity_field_change_minus::before {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 4.5px 0 4.5px;
  border-color: #444444 transparent transparent transparent;
  line-height: 0px;
  bottom: 34%;
}
.selectbox .selectify .options {
  width: 100% !important;
  line-height: 16px;
}
.selectbox .selectify .options .option {
  width: 100% !important;
  border: 1px solid #dddddd;
  border-top: none;
  border-bottom: none;
  padding: 10px 10px 10px 15px;
}
.selectbox .selectify .options .option:last-child {
  border-bottom: 1px solid #dddddd;
}
.show-limit-product {
  margin-top: 7px;
}
.sort-buy {
  line-height: normal;
}
@media (max-width: 460px) {
  .sort-buy {
    display: none;
  }
}
.sort-buy > div {
  margin-right: 20px;
  margin-top: 13px;
}
.sort-buy > div.sort-buy-button {
  margin-top: 7px;
}
.sort-buy > div.sort-buy-button.sortby-module-list .hikashop_filter_module .hikashop_filter_main {
  min-height: inherit !important;
}
.sort-buy > div.sort-buy-button.sortby-module-list .hikashop_filter_module .hikashop_filter_title,
.sort-buy > div.sort-buy-button.sortby-module-list .hikashop_filter_module br {
  display: none;
}
.sort-buy > div.sort-buy-button.sortby-limit {
  margin-right: 0;
}
.hikashop_filter_main {
  font-family: 'Oswald';
  font-weight: 300;
  font-size: 100%;
  margin-bottom: 5px;
}
.hikashop_filter_main .ui-slider {
  position: relative;
  background: #eeeeee !important;
  height: 4px;
  width: 95% !important;
}
.hikashop_filter_main .ui-slider a.ui-slider-handle {
  position: absolute;
  z-index: 2;
  cursor: default;
  top: -.3em;
  height: 11px;
  width: 10px;
  border-radius: 3px;
  border-image-source: initial;
  border-image-slice: initial;
  border-image-width: initial;
  border-image-outset: initial;
  border-image-repeat: initial;
  background: #ffd81b !important;
  transition: all 0s ease 0s;
  -webkit-transition: all 0s ease 0s;
}
.hikashop_filter_main .ui-slider-range {
  height: 4px;
  background: linear-gradient(to right, #ffd81b 0%, rgba(255, 216, 27, 0.84) 100%) !important;
  position: absolute;
}
.hikashop_filter_button_inside {
  width: 100%;
}
.slider-related-fullwidth {
  margin: 0 -20px;
}
.slider-related-fullwidth .related-module .item {
  margin: 30px 20px;
}
.related-nav-slide span.icon,
.hikashop_product_page .shop-single .hikashop_global_image_div .shop-slider-pager.owl-carousel .owl-controls .owl-prev,
.hikashop_product_page .shop-single .hikashop_global_image_div .shop-slider-pager.owl-carousel .owl-controls .owl-next {
  -webkit-border-radius: 999px;
  -moz-border-radius: 999px;
  border-radius: 999px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  width: 32px;
  height: 32px;
  line-height: 32px;
  display: inline-block;
  text-align: center;
  font-size: 12px;
  color: #686868;
  cursor: pointer;
  background: #ffcb00;
  border-color: #ffcb00;
  color: #fff;
}
.related-nav-slide span.icon:hover,
.related-nav-slide span.icon:active,
.related-nav-slide span.icon:focus,
.hikashop_product_page .shop-single .hikashop_global_image_div .shop-slider-pager.owl-carousel .owl-controls .owl-prev:hover,
.hikashop_product_page .shop-single .hikashop_global_image_div .shop-slider-pager.owl-carousel .owl-controls .owl-prev:active,
.hikashop_product_page .shop-single .hikashop_global_image_div .shop-slider-pager.owl-carousel .owl-controls .owl-prev:focus,
.hikashop_product_page .shop-single .hikashop_global_image_div .shop-slider-pager.owl-carousel .owl-controls .owl-next:hover,
.hikashop_product_page .shop-single .hikashop_global_image_div .shop-slider-pager.owl-carousel .owl-controls .owl-next:active,
.hikashop_product_page .shop-single .hikashop_global_image_div .shop-slider-pager.owl-carousel .owl-controls .owl-next:focus {
  border: 1px dashed #8b8b8b;
  background: #fff;
  color: #444444;
}
.toolbar.hikashop_header_buttons {
  margin: 16px 0;
  float: none !important;
  text-align: right;
}
.toolbar.hikashop_header_buttons ul li {
  display: inline-block;
}
.toolbar.hikashop_header_buttons a {
  margin: 5px;
}
.toolbar.hikashop_header_buttons a i {
  padding: 0 5px;
}
.filter > span,
.filter > button {
  display: inline-block;
}
#hikashop_wishlist_listing_pagination .pagination {
  padding: 0;
}
#hikashop_wishlist_listing_pagination .pagination .list-footer {
  float: left;
  margin-left: 10px;
}
#hikashop_wishlist_listing_pagination .pagination .pagination-results {
  float: right;
  margin-right: 10px;
}
.hikashop_cpanel_main {
  margin-bottom: 30px;
}
.hikashop_cpanel_main .hikashop_cpanel_icon_div > a {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  display: block;
  line-height: 100px;
  font-family: 'Oswald';
  font-weight: 300;
  font-size: 142.85714286%;
}
.hikashop_cpanel_main .hikashop_cpanel_icon_div > a .icon-48-user2:before {
  content: "\e850";
}
.hikashop_cpanel_main .hikashop_cpanel_icon_div > a .icon-48-order:before {
  content: "\eacb";
}
.hikashop_cpanel_main .hikashop_cpanel_icon_div > a .icon-48-wishlist:before {
  content: "\e85e";
}
.hikashop_cpanel_main .hikashop_cpanel_icon_div > a .icon-48-address:before {
  content: "\ec26";
}
.hikashop_cpanel_main .hikashop_cpanel_icon_div > a .icon-48-cart:before {
  content: "\e637";
}
.hikashop_cpanel_main .hikashop_cpanel_icon_div > a .icon-48-affiliate:before {
  content: "\e671";
}
.hikashop_cpanel_main .hikashop_cpanel_icon_div > a .hikashop_cpanel_button_text {
  display: none;
}
.hikashop_cpanel_main .hikashop_cpanel_icon_div > a ul {
  margin: 0;
  list-style: none;
}
.hikashop_cpanel_main .hikashop_cpanel_icon_div > a .hikashop_cpanel_icon_image {
  padding-right: 30px;
  font-family: 'Oswald';
  font-weight: 300;
  font-size: 214.28571429%;
  color: #2452de;
}
.hikashop_cpanel_main .hikashop_cpanel_icon_div > a:hover {
  color: #2452de;
}
#hikashop_address_listing .hikashop_header_buttons {
  text-align: right;
}
#hikashop_address_listing .hikashop_address_listing_div table {
  width: 100%;
}
#hikashop_address_listing .hikashop_address_listing_div table tr.hikashop_address_listing_item {
  border: 1px solid #dcdcdc;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  display: block;
}
#hikashop_address_listing .hikashop_address_listing_div table tr.hikashop_address_listing_item td {
  display: inline-block;
}
#hikashop_address_listing .hikashop_address_listing_div table tr.hikashop_address_listing_item td.hikashop_address_listing_item_default,
#hikashop_address_listing .hikashop_address_listing_div table tr.hikashop_address_listing_item td.hikashop_address_listing_item_actions {
  text-align: center;
  width: 15%;
}
#hikashop_address_listing .hikashop_address_listing_div table tr.hikashop_address_listing_item td.hikashop_address_listing_item_details {
  padding: 0 20px 20px 20px;
  border: 1px solid #dcdcdc;
  border-top: none;
  border-bottom: none;
  width: 68%;
}
#hikashop_address_listing .hikashop_address_listing_div table tr .bottom-border {
  margin: 20px 0;
}
#hikashop_order_listing .toolbar,
#hikashop_order_main .toolbar,
#hikashop_carts_listing .toolbar {
  float: right;
  margin: 0;
}
#hikashop_order_listing .toolbar a {
  margin: 0;
}
#hikashop_order_listing .filter input,
#hikashop_order_listing .filter button,
#hikashop_order_listing .toolbar a,
#hikashop_carts_listing .toolbar a,
#hikashop_carts_listing .filter input,
#hikashop_carts_listing .filter button {
  line-height: 35px;
  height: 35px;
  vertical-align: middle;
}
#hikashop_order_listing .hikashop_orders {
  margin: 20px 0;
  text-align: center;
}
#hikashop_order_listing .hikashop_orders th {
  text-align: center;
}
#hikashop_order_listing .hikashop_orders th a {
  color: #fff;
}
#hikashop_order_listing .hikashop_orders .hikashop_order_number_value {
  font-weight: 400;
}
#hikashop_order_listing .hikashop_orders .icon-arrow-down-3::before {
  content: "\f0dc";
}
#hikashop_order_listing .hikashop_orders .pagination {
  padding: 0;
}
#hikashop_order_listing .hikashop_orders .pagination .limit {
  float: left;
}
#hikashop_order_listing .hikashop_orders .pagination .pagination {
  float: right;
  margin: 0;
}
#hikashop_order_listing .hikashop_orders .pagination .pagination .pagenav {
  margin: 0 5px;
}
#hikashop_order_listing .hikashop_orders .pagination .pagination-results {
  float: left;
  width: 100%;
  margin: 20px;
}
#hikashop_order_main table {
  border: 1px solid #dcdcdc;
}
#hikashop_order_main table legend {
  color: #2452de;
  text-shadow: 1px 1px 1px;
}
#hikashop_order_main table td {
  padding: 20px;
}
#hikashop_order_main table table {
  margin: 0 -20px;
  border: 0;
}
#hikashop_order_main table #htmlfieldset_products table {
  margin: 0;
}
#hikashop_order_main table #htmlfieldset_products table thead th {
  border-bottom: 1px solid rgba(220, 220, 220, 0.7);
  padding: 10px 0;
}
#hikashop_order_main table #htmlfieldset_products table tbody td {
  padding: 10px 0;
}
#hikashop_order_main table #htmlfieldset_products table tbody td p {
  margin: 0;
  padding: 0;
}
#hikashop_order_main table #htmlfieldset_products table tbody td.hikashop_order_subtotal_title,
#hikashop_order_main table #htmlfieldset_products table tbody td.hikashop_order_subtotal_value,
#hikashop_order_main table #htmlfieldset_products table tbody td.hikashop_order_shipping_title,
#hikashop_order_main table #htmlfieldset_products table tbody td.hikashop_order_shipping_value,
#hikashop_order_main table #htmlfieldset_products table tbody td.hikashop_order_total_title,
#hikashop_order_main table #htmlfieldset_products table tbody td.hikashop_order_total_value {
  padding-top: 3px 0;
}
#hikashop_order_main table .hikashop_order_right_part {
  float: right;
  color: rgba(0, 0, 0, 0.4);
  font-family: 'Oswald';
  font-weight: 300;
  font-size: 92.85714286%;
}
#hikashop_carts_listing .toolbar {
  float: right !important;
}
#hikashop_carts_listing .toolbar a {
  margin: 0;
}
#hikashop_carts_listing > .table-responsive {
  margin: 10px 0;
}
#hikashop_carts_listing > .table-responsive .hikashop_carts thead th {
  text-align: center;
}
#hikashop_carts_listing > .table-responsive .hikashop_carts tbody td {
  text-align: center;
}
.btncarttop {
  position: relative;
  font-size: inherit !important;
  margin-right: 5px;
}
.btncarttop .top-bar-nav-shop-card.open.process .process-ajax {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  z-index: 999;
}
.btncarttop .top-bar-nav-shop-card.open .shop-card {
  top: 0;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  z-index: 9999;
  max-height: 1000px;
}
.btncarttop .top-bar-nav-shop-card.open .shop-card .shop-card-products-description .shop-card-products-description-header,
.btncarttop .top-bar-nav-shop-card.open .shop-card .shop-card-products-description .shop-card-products-features,
.btncarttop .top-bar-nav-shop-card.open .shop-card .shop-card-products-img,
.btncarttop .top-bar-nav-shop-card.open .shop-card .cart-subtotal,
.btncarttop .top-bar-nav-shop-card.open .shop-card .proceed-checkout .button-custom {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
.btncarttop .top-bar-nav-shop-card.open .shop-card .shop-card-products-description .shop-card-products-features {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
.btncarttop .top-bar-nav-shop-card.open .shop-card .shop-card-products-img {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
.btncarttop .top-bar-nav-shop-card.open .shop-card .cart-subtotal {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
.btncarttop .top-bar-nav-shop-card.open .shop-card .proceed-checkout .button-custom:first-child {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
.btncarttop .top-bar-nav-shop-card.open .shop-card .proceed-checkout .button-custom:last-child {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
.btncarttop .top-bar-nav-shop-card.open .hikashop_small_cart_checkout_link {
  text-decoration: none;
}
.btncarttop .top-bar-nav-shop-card.open .count-cart {
  background: #2452de !important;
}
.btncarttop .top-bar-nav-shop-card ul.shop-card {
  width: 250px;
  background: #fff;
  position: absolute;
  top: 50px;
  margin-top: 80px;
  padding: 15px;
  overflow: hidden;
  z-index: -1;
  right: -45px;
  max-height: 0;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: all 500ms ease-in-out;
  -moz-transition: all 500ms ease-in-out;
  -ms-transition: all 500ms ease-in-out;
  -o-transition: all 500ms ease-in-out;
  -webkit-box-shadow: 1px 2px 2px 0 rgba(0, 0, 0, 0.29);
  -moz-box-shadow: 1px 2px 2px 0 rgba(0, 0, 0, 0.29);
  box-shadow: 1px 2px 2px 0 rgba(0, 0, 0, 0.29);
}
@media (max-width: 340px) {
  .btncarttop .top-bar-nav-shop-card ul.shop-card {
    right: 0;
  }
}
.btncarttop .top-bar-nav-shop-card ul.shop-card .proceed-checkout a.button-custom {
  padding: 0 15px;
  line-height: 25px;
  font-family: 'Oswald';
  font-weight: 300;
  font-size: 85.71428571%;
}
.btncarttop .top-bar-nav-shop-card ul.shop-card .proceed-checkout a.button-custom:last-child {
  margin: 0;
}
.btncarttop .top-bar-nav-shop-card ul.shop-card .proceed-checkout {
  text-align: center;
}
.btncarttop .top-bar-nav-shop-card ul.shop-card .cart-limit {
  width: 100%;
}
.btncarttop .top-bar-nav-shop-card ul.shop-card .cart-limit ul {
  list-style: none;
  margin: 0;
}
.btncarttop .top-bar-nav-shop-card ul.shop-card .cart-limit ul.limit-page-cart {
  overflow: hidden;
}
.btncarttop .top-bar-nav-shop-card ul.shop-card .cart-limit .owl-pagination .owl-page {
  width: auto;
  height: auto;
  font-family: 'Oswald';
  font-weight: 300;
  font-size: 71.42857143000001%;
}
.btncarttop .top-bar-nav-shop-card ul.shop-card .cart-limit .owl-pagination .owl-page.active {
  font-family: 'Oswald';
  font-weight: 300;
  font-size: 85.71428571%;
}
.btncarttop .top-bar-nav-shop-card .hikashop_small_cart_checkout_link {
  position: relative;
}
.btncarttop .top-bar-nav-shop-card .hikashop_small_cart_checkout_link .hikashop_small_cart_total_title > span {
  display: none;
}
.btncarttop .top-bar-nav-shop-card .hikashop_small_cart_checkout_link .hikashop_small_cart_total_title > span.cart-img {
  font-family: 'Oswald';
  font-weight: 300;
  font-size: 128.57142857%;
  display: block;
}
.btncarttop .top-bar-nav-shop-card .hikashop_small_cart_checkout_link .hikashop_small_cart_total_title > span.count-cart {
  position: absolute;
  top: -11.5px;
  left: -11.5px;
  background: #ffd442;
  width: 23px;
  height: 23px;
  line-height: 23px;
  -webkit-border-radius: 999px;
  -moz-border-radius: 999px;
  border-radius: 999px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  z-index: 999;
  display: block;
  font-family: 'Oswald';
  font-weight: 300;
  font-size: 71.42857143000001%;
  color: #fff;
}
.hikashop_all_carts_current_star,
.hikashop_all_carts_set_current_star {
  width: 16px;
  height: 16px;
  text-decoration: none !important;
  background-image: url('../images/star.gif') !important;
  background-repeat: no-repeat;
  background-position: center top;
  margin: auto;
  text-align: center;
  cursor: pointer;
}
.hikashop_all_carts_set_current_star {
  background-position: center -32px !important;
}
.breadcrumb {
  display: block !important;
  margin-bottom: 5px !important;
}
@-moz-keyframes rotate-loading {
  0% {
    transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
  }
}
@-o-keyframes rotate-loading {
  0% {
    transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
  }
}
@-webkit-keyframes rotate-loading {
  0% {
    transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
  }
}
@keyframes rotate-loading {
  0% {
    transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
  }
}
@-moz-keyframes loading-text-opacity {
  0% {
    opacity: 0;
  }
  20% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-o-keyframes loading-text-opacity {
  0% {
    opacity: 0;
  }
  20% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes loading-text-opacity {
  0% {
    opacity: 0;
  }
  20% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes loading-text-opacity {
  0% {
    opacity: 0;
  }
  20% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.process-ajax {
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.4);
  width: 100%;
  height: 100%;
  z-index: -1;
  text-align: center;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}
.process-ajax .loading-container,
.process-ajax .loading-container .loading {
  top: 40%;
  height: 60px;
  width: 60px;
  position: relative;
  display: inline-block;
  -webkit-border-radius: 999px;
  -moz-border-radius: 999px;
  border-radius: 999px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.process-ajax .loading-container:hover {
  border-color: transparent #E45635 transparent #E45635;
}
.process-ajax .loading-container:hover .loading,
.process-ajax .loading-container .loading {
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
}
.process-ajax .loading-container .loading {
  top: 0;
  border: 2px solid transparent;
  border-color: transparent rgba(0, 0, 0, 0.3) transparent rgba(0, 0, 0, 0.3);
  -webkit-animation: rotate-loading 1.5s linear 0s infinite normal;
  -moz-animation: rotate-loading 1.5s linear 0s infinite normal;
  -o-animation: rotate-loading 1.5s linear 0s infinite normal;
  animation: rotate-loading 1.5s linear 0s infinite normal;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}
.process-ajax .loading-container #loading-text {
  width: 60px;
  color: #fff;
  font-family: "Oswald", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  line-height: initial;
  margin: auto;
  top: 0;
  bottom: 0;
  max-height: 11px;
  font-size: 8px;
  -webkit-animation: loading-text-opacity 2s linear 0s infinite normal;
  -moz-animation: loading-text-opacity 2s linear 0s infinite normal;
  -o-animation: loading-text-opacity 2s linear 0s infinite normal;
  animation: loading-text-opacity 2s linear 0s infinite normal;
}

.view-virtuemart .vendor-store-desc {
  display: none;
}
.view-virtuemart .listing-view .clearrow {
  clear: both;
}
.view-virtuemart .listing-view .spacer {
  text-align: center;
  position: relative;
  border: 1px solid #ddd;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
}
.view-virtuemart .listing-view .spacer:hover {
  -webkit-box-shadow: 0 0 0 1px #dddddd;
  -moz-box-shadow: 0 0 0 1px #dddddd;
  box-shadow: 0 0 0 1px #dddddd;
}
.view-virtuemart .listing-view .spacer .vm-product-name {
  font-weight: 100;
  position: relative;
  z-index: 2;
}
.view-virtuemart .listing-view .spacer .vm-product-media-container {
  margin-bottom: 5px;
}
.view-virtuemart .listing-view .spacer .product_s_desc,
.view-virtuemart .listing-view .spacer .product-details {
  display: none;
}
.view-virtuemart .listing-view .spacer .addtocart-area {
  position: relative;
  z-index: 2;
  text-align: center;
}
.view-virtuemart .listing-view .spacer .addtocart-area .quantity-box,
.view-virtuemart .listing-view .spacer .addtocart-area .quantity-controls,
.view-virtuemart .listing-view .spacer .addtocart-area .product-fields,
.view-virtuemart .listing-view .spacer .addtocart-area .quantity_box,
.view-virtuemart .listing-view .spacer .addtocart-area .ask-a-question {
  display: none;
}
.view-virtuemart .listing-view .spacer .addtocart-area span.addtocart-button {
  margin: 15px 0 35px;
}
.view-virtuemart .listing-view .spacer .vm-badges {
  position: absolute;
  top: -17px;
  right: -17px;
  width: 60px;
  height: 60px;
}
.view-virtuemart .listing-view .spacer .vm-badges div {
  border-radius: 100%;
  width: 60px;
  height: 60px;
  line-height: 60px;
  text-align: center;
  font-size: 12px;
  font-family: "Oswald", Helvetica, Arial, sans-serif;
  color: #ffffff;
  position: absolute;
  top: 0;
  left: 0;
}
.view-virtuemart .listing-view .spacer .vm-badges div.b-new {
  background-color: #ff087e;
  z-index: 1;
}
.view-virtuemart .listing-view .spacer .vm-badges div.b-featured {
  background-color: #ffd24d;
  z-index: 2;
}
.view-virtuemart .listing-view .spacer .vm-badges div.b-onsale {
  background-color: #ff7373;
  z-index: 3;
}
.view-virtuemart .listing-view .spacer .vm-badges:empty {
  display: none;
}
.view-virtuemart .listing-view.products-home h4 {
  font-weight: 100;
  text-transform: uppercase;
  padding-bottom: 30px;
  margin-bottom: 40px;
  border-bottom: 1px solid #ddd;
  color: #555;
}
.view-virtuemart .listing-view.products-home .listing-view-carousel {
  position: relative;
  margin-top: -17px;
}
.view-virtuemart .listing-view.products-home .listing-view-carousel .owl-wrapper {
  padding-top: 17px;
}
.view-virtuemart .listing-view.products-home .listing-view-carousel .owl-buttons > div {
  position: absolute;
  top: -90px;
  right: 20px;
  width: 34px;
  height: 34px;
  line-height: 37px;
  text-align: center;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
}
.view-virtuemart .listing-view.products-home .listing-view-carousel .owl-buttons > div:after {
  content: "\e021";
  position: absolute;
  top: -4px;
  left: -4px;
  font-size: 43px;
  text-shadow: 0 0 0 #000;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
}
.view-virtuemart .listing-view.products-home .listing-view-carousel .owl-buttons > div.owl-prev {
  right: 59px;
}
.view-virtuemart .listing-view.products-home .listing-view-carousel .owl-buttons > div:hover {
  background-color: #ffda00;
  color: #ffffff;
}
.view-virtuemart .listing-view.products-home .listing-view-carousel .owl-buttons > div:hover::after {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}
.view-virtuemart .listing-view.products-home .product {
  padding: 0 20px;
}
.view-virtuemart .listing-view.browse-view {
  padding-bottom: 90px;
}
.view-virtuemart .listing-view.browse-view .row > div {
  margin: 20px auto;
}
.view-virtuemart .listing-view.list .product {
  width: 100%;
}
.view-virtuemart .listing-view.list .product .spacer {
  text-align: left;
}
.view-virtuemart .listing-view.list .product .spacer:after {
  display: block;
  content: "";
  clear: both;
}
.view-virtuemart .listing-view.list .product .spacer .vm-product-media-container {
  float: left;
  margin-right: 20px;
  width: 195px;
  text-align: center;
  position: relative;
  margin-bottom: 5px;
}
.view-virtuemart .listing-view.list .product .spacer .vm-product-media-container img {
  width: 100%;
}
.view-virtuemart .listing-view.list .product .spacer .vm-product-rating-container {
  position: absolute;
  top: 15px;
  right: 20px;
}
.view-virtuemart .listing-view.list .product .spacer .vm-product-name {
  margin: 0;
  padding-top: 20px;
  font-size: 24px;
}
.view-virtuemart .listing-view.list .product .spacer .addtocart-area {
  text-align: left;
  display: inline-block;
  float: left;
  margin-right: 15px;
}
.view-virtuemart .listing-view.list .product .spacer .addtocart-area .addtocart-button {
  margin-bottom: 0;
}
.view-virtuemart .listing-view.list .product .spacer .product_s_desc,
.view-virtuemart .listing-view.list .product .spacer .product-details {
  display: inline-block;
}
.view-virtuemart .listing-view.list .product .spacer .product_s_desc {
  margin-bottom: 10px;
}
.view-virtuemart .listing-view.list .product .spacer .product-details {
  position: relative;
  z-index: 2;
  margin-top: 15px;
  padding: 8px 20px 7px;
  text-transform: uppercase;
  font-family: "Oswald", Helvetica, Arial, sans-serif;
  font-size: 18px;
}
.view-virtuemart .listing-view.list .product .spacer #productPrice2 .ask-a-question {
  margin-bottom: 15px;
  margin-top: 15px;
}
.view-virtuemart .listing-view.list .product .spacer .btn-outline.ask-a-question {
  margin-top: 0;
  margin-bottom: 0;
}
.view-virtuemart .listing-view .btn-outline.ask-a-question {
  display: inline-block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  border-style: solid;
  border-width: 1px;
  border-color: #ddd;
  padding: 11px 17px 11px 10px;
  margin-top: 54px;
  margin-bottom: 35px;
  font-weight: 100;
  line-height: 1;
}
.view-virtuemart .listing-view .btn-outline.ask-a-question i {
  font-size: 26px;
  text-shadow: 0 0 0 #000;
  float: left;
  margin-bottom: -6px;
  margin-top: -4px;
  margin-right: 6px;
}
.view-virtuemart .listing-view .btn-outline.ask-a-question:hover {
  border-color: #000000;
}
.view-virtuemart.layout-default .view-virtuemart {
  margin-bottom: 60px;
}
.view-virtuemart.layout-default .listing-view {
  margin-bottom: 50px;
}
.view-virtuemart.layout-default .page-title.parallax {
  position: relative;
}
.view-virtuemart.layout-default .page-title.parallax:before {
  position: absolute;
  content: "";
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.35);
  z-index: 0;
}
.view-virtuemart.layout-default .page-title.parallax .container {
  position: relative;
  z-index: 1;
  padding-top: 180px !important;
}
.view-virtuemart.layout-default .page-title.parallax .container .titlePage {
  margin-bottom: 25px !important;
}
.view-virtuemart.layout-off_line #block-breadcrumb {
  display: none;
}
.view-virtuemart.layout-off_line #block-main {
  background: url("../images/features/paralax-9.jpg") no-repeat center;
  background-size: cover;
  background-attachment: fixed;
  position: relative;
}
.view-virtuemart.layout-off_line #block-main .container:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.3);
  display: block;
}
.view-virtuemart.layout-off_line #block-main .offline_message {
  padding: 260px 0 160px;
  font-size: 60px;
  max-width: 800px;
  margin: 0 auto;
  color: #ffffff;
}
.category-view {
  margin: 0 0 50px;
}
.category-view .category {
  margin: 20px 0;
  text-align: center;
}
.category-view .category h2 {
  margin-bottom: 0;
}
.category-view .category h2 a {
  margin: 0;
  padding: 20px;
  -webkit-box-shadow: inset 0 0 0 1px #dddddd;
  -moz-box-shadow: inset 0 0 0 1px #dddddd;
  box-shadow: inset 0 0 0 1px #dddddd;
  display: block;
  position: relative;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}
.category-view .category h2 a span {
  display: block;
  margin-top: 15px;
  font-size: 22px;
  color: #555555;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}
.category-view .category h2 a:hover {
  -webkit-box-shadow: inset 0 0 0 2px #dddddd;
  -moz-box-shadow: inset 0 0 0 2px #dddddd;
  box-shadow: inset 0 0 0 2px #dddddd;
}
.category-view .category h2 a:hover span {
  color: #ffda00;
}
.orderby-displaynumber {
  background: #eeeeee;
  padding: 7px 20px;
  margin-bottom: 20px;
}
.orderby-displaynumber .orderlistcontainer {
  display: inline-block;
  position: relative;
  font-family: "Oswald", Helvetica, Arial, sans-serif;
  font-size: 17px;
  font-weight: 100;
  color: #555555;
  margin-right: 20px;
}
.orderby-displaynumber .orderlistcontainer a {
  color: #666;
}
.orderby-displaynumber .orderlistcontainer > div {
  display: inline-block;
}
.orderby-displaynumber .orderlistcontainer > div.title {
  line-height: 40px;
  margin-right: 8px;
}
.orderby-displaynumber .orderlistcontainer > div.activeOrder,
.orderby-displaynumber .orderlistcontainer > div.Order {
  border: 1px solid #dddddd;
  position: relative;
  line-height: 38px;
  height: 40px;
  background: #fff;
  padding: 0 26px 0 15px;
  color: #666;
}
.orderby-displaynumber .orderlistcontainer > div.activeOrder:before,
.orderby-displaynumber .orderlistcontainer > div.Order:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 4.5px 5px 4.5px;
  border-color: transparent transparent #444444 transparent;
  line-height: 0px;
  top: 34%;
  right: 10px;
}
.orderby-displaynumber .orderlistcontainer > div.activeOrder:after,
.orderby-displaynumber .orderlistcontainer > div.Order:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 4.5px 0 4.5px;
  border-color: #444444 transparent transparent transparent;
  line-height: 0px;
  bottom: 34%;
  right: 10px;
}
.orderby-displaynumber .orderlistcontainer > div.Order {
  padding-right: 15px;
}
.orderby-displaynumber .orderlistcontainer > div.Order:before,
.orderby-displaynumber .orderlistcontainer > div.Order:after {
  display: none;
}
.orderby-displaynumber .orderlistcontainer .orderlist {
  position: absolute;
  top: 100%;
  display: none;
  color: #777;
  background: #fff;
  z-index: 10;
  right: 0;
  border: 1px solid #ddd;
  margin-top: -1px;
  padding: 0;
  min-width: 168px;
}
.orderby-displaynumber .orderlistcontainer .orderlist:empty {
  display: none !important;
}
.orderby-displaynumber .orderlistcontainer .orderlist a {
  display: block;
  padding: 3px 15px;
}
.orderby-displaynumber .orderlistcontainer .orderlist a:hover {
  background-color: #e8e8e8;
}
.orderby-displaynumber .display-number span {
  font-family: "Oswald", Helvetica, Arial, sans-serif;
  display: inline-block;
  margin-right: 10px;
  font-size: 17px;
  font-weight: 100;
  color: #555555;
  line-height: 40px;
}
.orderby-displaynumber .display-number select,
.orderby-displaynumber .display-number .selectify {
  font-family: "Oswald", Helvetica, Arial, sans-serif;
  width: auto;
  font-weight: 100;
  font-size: 17px;
  color: #555555;
  max-width: 75px;
  display: inline-block;
  float: right;
}
.orderby-displaynumber .view-layout {
  font-family: "Oswald", Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-weight: 100;
  color: #555555;
  line-height: 40px;
}
.orderby-displaynumber .view-layout a {
  display: inline-block;
  margin-right: 25px;
}
.orderby-displaynumber .view-layout a > span {
  display: inline-block;
  width: 16px;
  height: 16px;
  position: relative;
  margin-right: 5px;
  margin-top: 1px;
}
.orderby-displaynumber .view-layout a > span:before,
.orderby-displaynumber .view-layout a > span:after {
  content: "";
  position: absolute;
  background: #444;
  display: block;
  z-index: 0;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
}
.orderby-displaynumber .view-layout a > span:before {
  width: 100%;
  height: 7px;
  top: 0;
  left: 0;
}
.orderby-displaynumber .view-layout a > span:after {
  width: 100%;
  height: 7px;
  bottom: 0;
  left: 0;
}
.orderby-displaynumber .view-layout a.view-grid span span {
  position: absolute;
  width: 2px;
  height: 100%;
  background: #eee;
  top: 0;
  left: 50%;
  margin-left: -1px;
  z-index: 1;
}
.orderby-displaynumber .view-layout a:hover span::before,
.orderby-displaynumber .view-layout a.active span::before,
.orderby-displaynumber .view-layout a:hover span::after,
.orderby-displaynumber .view-layout a.active span::after {
  background-color: #ffda00;
}
.orderby-displaynumber .view-layout a.active {
  color: #333333 !important;
  cursor: default !important;
}
.orderby-displaynumber .toggleTools {
  width: 40px;
  height: 40px;
  position: relative;
  text-align: center;
  line-height: 43px;
  cursor: pointer;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
  display: none;
}
.orderby-displaynumber .toggleTools:before {
  position: absolute;
  top: 2px;
  left: 2px;
  font-size: 36px;
  text-shadow: 0 0 0 #000;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}
.orderby-displaynumber .toggleTools:hover::before {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.orderby-displaynumber .toggleTools.active {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
}
.orderby-displaynumber .order-wrapper {
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
}
.category_description {
  padding: 15px;
  background: #eee;
  margin-bottom: 20px;
}
.category_description:empty {
  display: none;
}
.vm-pagination {
  margin: 40px 0 0 0;
  padding-top: 30px;
  padding-bottom: 0;
  border-top: 1px solid #ddd;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.vm-pagination:empty {
  display: none;
}
.vm-product-rating-container {
  position: relative;
  z-index: 2;
  text-align: center;
}
.vm-product-rating-container.text-left {
  text-align: left;
}
.vm-product-rating-container .ratingbox {
  display: inline-block;
  background: url(../images/star.png) repeat-x;
  height: 16px;
  width: 80px;
  background-position: 0 -32px;
}
.vm-product-rating-container .ratingbox > * {
  background: url(../images/star.png) repeat-x;
  height: 16px;
  background-position: 0 0;
  display: block;
}
span.addtocart-button {
  position: relative;
  display: inline-block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  border-style: solid;
  border-width: 1px;
  border-color: #ddd;
}
span.addtocart-button .addtocart-button {
  font-weight: 100;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  display: inline-block;
  padding: 11px 17px 10px 45px;
  border: none;
  margin: 0;
  background: none;
  font-family: "Oswald", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
}
span.addtocart-button i {
  position: absolute;
  font-size: 26px;
  text-shadow: 0 0 0 #000;
  line-height: 34px;
  top: 7px;
  left: 13px;
  z-index: 0;
}
span.addtocart-button:hover {
  border-color: #000000;
}
span.addtocart-button:hover i {
  color: #ffffff;
  text-shadow: 0 0 0 #ffffff;
}
.product-price {
  z-index: 2;
  position: relative;
  min-height: 39px;
}
.product-price.mini > div {
  display: inline-block;
  margin: 0 10px;
}
.product-price.mini > div.PricesalesPrice .PricesalesPrice {
  font-size: 25px;
  color: #2452de;
}
.product-price.mini > div.PricebasePrice .PricebasePrice {
  font-size: 20px;
  color: #aaa;
  text-decoration: line-through;
}
.productdetails-view {
  margin-bottom: 70px;
}
.productdetails-view:empty {
  display: none;
}
.productdetails-view > .row {
  margin-bottom: 40px;
}
.productdetails-view .product-neighbours {
  margin-bottom: 25px;
}
.productdetails-view .product-neighbours a {
  line-height: 32px;
}
.productdetails-view .product-neighbours a i {
  display: inline-block;
  width: 32px;
  height: 32px;
  text-align: center;
  line-height: 32px;
  position: relative;
}
.productdetails-view .product-neighbours a i:before {
  position: relative;
  width: 32px;
  height: 32px;
  text-align: center;
  line-height: 32px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  display: block;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
}
.productdetails-view .product-neighbours a i:after {
  content: "\e021";
  position: absolute;
  top: -3px;
  left: -3px;
  font-size: 39px;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  text-shadow: 0 0 0 #000000;
}
.productdetails-view .product-neighbours a:hover i:before {
  color: #ffffff;
  background-color: #ffda00;
}
.productdetails-view .product-neighbours a:hover i:after {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}
.productdetails-view .vm-product-media-container .main-image {
  border: 1px solid #ddd;
  margin-bottom: 10px;
  overflow: hidden;
}
.productdetails-view .vm-product-media-container .additional-images-wrapper {
  margin: 0 -5px;
}
.productdetails-view .vm-product-media-container .additional-images-wrapper .additional-images .additionalItem {
  padding: 0 5px;
}
.productdetails-view .vm-product-media-container .additional-images-wrapper .additional-images .additionalItem a {
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  border: 1px solid #ddd;
}
.productdetails-view .vm-product-media-container .additional-images-wrapper .additional-images .additionalItem img {
  width: 100%;
}
.productdetails-view .vm-product-media-container .additional-images-wrapper .additional-images .owl-buttons {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
}
.productdetails-view .vm-product-media-container .additional-images-wrapper .additional-images .owl-buttons div {
  position: absolute;
  top: 50%;
  width: 25px;
  height: 25px;
  line-height: 27px;
  text-align: center;
  border-radius: 100%;
  margin-top: -12.5px;
  background-color: #ffffff;
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
}
.productdetails-view .vm-product-media-container .additional-images-wrapper .additional-images .owl-buttons div:before {
  position: absolute;
  top: -3px;
  left: -3px;
  content: "\e021";
  font-size: 31px;
  text-shadow: 0 0 0 #000;
}
.productdetails-view .vm-product-media-container .additional-images-wrapper .additional-images .owl-buttons div.owl-prev {
  left: -7px;
}
.productdetails-view .vm-product-media-container .additional-images-wrapper .additional-images .owl-buttons div.owl-next {
  right: -7px;
}
.productdetails-view .vm-product-media-container .additional-images-wrapper .additional-images .owl-buttons div:hover {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  background-color: rgba(255, 218, 0, 0.7);
  color: #ffffff;
}
.productdetails-view .vm-product-media-container .additional-images-wrapper .additional-images .owl-buttons div:hover::before {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}
.productdetails-view .vm-product-media-container .additional-images-wrapper:hover .owl-buttons {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.productdetails-view .product-name {
  font-weight: 300;
  font-size: 1.785714em;
}
.productdetails-view .product-price.mini {
  margin-bottom: 15px;
}
.productdetails-view .product-price.mini > div:first-child {
  margin-left: 0;
}
.productdetails-view .vm-product-rating-container {
  margin-bottom: 20px;
}
.productdetails-view .vm-product-rating-container .ratingbox {
  float: left;
  margin-top: 2px;
  margin-right: 10px;
  font-family: "Oswald", Helvetica, Arial, sans-serif;
}
.productdetails-view .vm-product-rating-container i {
  font-weight: 400;
  color: #666;
}
.productdetails-view .product-tools {
  position: relative;
  z-index: 3;
  bottom: -8px;
}
.productdetails-view .product-tools .btn {
  font-size: 16px;
  padding: 3px 4px 0;
  background: transparent;
  text-shadow: 0 0 0 #000000;
}
.productdetails-view .product-tools .btn i {
  margin: 0;
}
.productdetails-view .product-tools .dropdown-menu {
  min-width: 65px;
  text-align: center;
}
.productdetails-view .product-short-description {
  margin-bottom: 45px;
}
.productdetails-view .product-category {
  margin-bottom: 25px;
  display: inline-block;
}
.productdetails-view .product-category .title {
  display: inline-block;
  font-weight: 300;
  margin: 0;
}
.productdetails-view .product-category a {
  color: #2452de;
  display: inline-block;
  margin-left: 10px;
}
.productdetails-view .product-category a:hover {
  color: #555555;
}
.productdetails-view .addtocart-area {
  display: block;
}
.productdetails-view .addtocart-area .product-fields .product-field {
  margin-bottom: 20px;
}
.productdetails-view .addtocart-area .product-fields .product-field .product-field-display select {
  height: 40px;
}
.productdetails-view .addtocart-area .addtocart-bar {
  display: inline-block;
  float: left;
  margin-right: 20px;
}
.productdetails-view .addtocart-area .addtocart-bar .quantity-box {
  display: inline-block;
  position: relative;
  margin-left: 10px;
  margin-right: 21px;
}
.productdetails-view .addtocart-area .addtocart-bar .quantity-box .quantity-input {
  display: inline-block;
  width: auto;
  max-width: 58px;
  padding: 5px;
  text-align: center;
  padding-right: 22px;
}
.productdetails-view .addtocart-area .addtocart-bar .quantity-box input.quantity-controls {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  background: none;
  border-style: solid;
  border-width: 5px;
  border-color: transparent transparent #444444 transparent;
  top: 50%;
  right: 10px;
}
.productdetails-view .addtocart-area .addtocart-bar .quantity-box input.quantity-controls.quantity-plus {
  margin-top: -12px;
}
.productdetails-view .addtocart-area .addtocart-bar .quantity-box input.quantity-controls.quantity-minus {
  border-width: 5px;
  border-color: #444444 transparent transparent transparent;
  margin-bottom: -12px;
}
.productdetails-view .addtocart-area .addtocart-bar span.addtocart-button {
  bottom: -2px;
  border-color: #000000;
  background-color: #222;
  color: #ffffff;
}
.productdetails-view .addtocart-area .addtocart-bar span.addtocart-button:hover {
  border-color: #ddd;
  background-color: transparent;
  color: #676767;
}
.productdetails-view .addtocart-area .addtocart-bar span.addtocart-button:hover i {
  text-shadow: 0 0 0 #000000;
  color: #222;
}
.productdetails-view div.ask-a-question {
  display: inline-block;
  padding-top: 2px;
}
.productdetails-view div.ask-a-question .ask-a-question {
  border-width: 1px;
  border-style: solid;
  font-size: 26px;
  border-radius: 3px;
  padding: 4px 6px 2px;
  border-color: #bbb;
}
.productdetails-view div.ask-a-question .ask-a-question:hover {
  border-color: #222;
}
.productdetails-view div.ask-a-question .btn-outline.modal {
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
}
.productdetails-view .manufacturer {
  float: right;
}
.productdetails-view .manufacturer h6 {
  font-weight: 100;
  margin: 0;
  display: inline-block;
}
.productdetails-view .manufacturer a {
  color: #2452de;
  display: inline-block;
  margin-left: 10px;
  float: right;
}
.productdetails-view .manufacturer a:hover {
  color: #555555;
}
.productdetails-view .tabpanel {
  margin-bottom: 45px;
}
.productdetails-view .tabpanel .nav-tabs {
  margin-bottom: -1px;
  z-index: 1;
  position: relative;
}
.productdetails-view .tabpanel .nav-tabs > li {
  margin-right: 3px;
}
.productdetails-view .tabpanel .nav-tabs > li > a,
.productdetails-view .tabpanel .nav-tabs > li > a:hover,
.productdetails-view .tabpanel .nav-tabs > li > a:focus {
  border: 1px solid #efefef;
  border-width: 1px 1px 0 1px;
  background-color: #efefef;
  color: inherit;
  padding: 4px 20px;
  font-family: "Oswald", Helvetica, Arial, sans-serif;
  font-weight: 300;
}
.productdetails-view .tabpanel .nav-tabs > li.active > a,
.productdetails-view .tabpanel .nav-tabs > li.active > a:hover,
.productdetails-view .tabpanel .nav-tabs > li.active > a:focus {
  border: 1px solid #ddd;
  border-width: 1px 1px 0 1px;
  background-color: #ffffff;
}
.productdetails-view .tabpanel .tab-content {
  z-index: 0;
  background-color: #ffffff;
  border: 1px solid #ddd;
  padding: 20px;
  position: relative;
}
.productdetails-view .tabpanel .tab-content h1,
.productdetails-view .tabpanel .tab-content h2,
.productdetails-view .tabpanel .tab-content h3,
.productdetails-view .tabpanel .tab-content h4,
.productdetails-view .tabpanel .tab-content h5,
.productdetails-view .tabpanel .tab-content h6,
.productdetails-view .tabpanel .tab-content .h1,
.productdetails-view .tabpanel .tab-content .h2,
.productdetails-view .tabpanel .tab-content .h3,
.productdetails-view .tabpanel .tab-content .h4,
.productdetails-view .tabpanel .tab-content .h5,
.productdetails-view .tabpanel .tab-content .h6 {
  font-weight: 300;
}
.productdetails-view .tabpanel .tab-content .tab-pane {
  visibility: hidden;
  display: block;
  position: absolute;
}
.productdetails-view .tabpanel .tab-content > .tab-pane.active {
  visibility: visible;
  position: static;
}
.productdetails-view .tabpanel .tab-content .customer-reviews .list-reviews .reviewItem {
  margin-bottom: 25px;
}
.productdetails-view .tabpanel .tab-content .customer-reviews .list-reviews .reviewItem .name {
  display: inline-block;
  margin-bottom: 0;
}
.productdetails-view .tabpanel .tab-content .customer-reviews .list-reviews .reviewItem .date {
  font-size: 90%;
  color: #999;
}
.productdetails-view .tabpanel .tab-content .customer-reviews .list-reviews .reviewItem .ratingbox {
  margin: 0;
}
.productdetails-view .tabpanel .tab-content .customer-reviews .list-reviews .step {
  display: block;
  margin-bottom: 30px;
}
.productdetails-view .tabpanel .tab-content .customer-reviews #reviewform h4 span {
  font-size: 60%;
  font-weight: 100;
  color: #666;
  margin-top: 20px;
  display: block;
}
.productdetails-view .tabpanel .tab-content .customer-reviews #reviewform .step {
  color: #666;
}
.productdetails-view .product-related h4 {
  font-weight: 300;
  text-transform: uppercase;
  margin-bottom: 40px;
  padding-bottom: 35px;
  border-bottom: 1px solid #ddd;
  color: #666;
}
.productdetails-view .product-related .owl-buttons > div {
  position: absolute;
  top: -106px;
  right: 20px;
  width: 34px;
  height: 34px;
  line-height: 37px;
  text-align: center;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
}
.productdetails-view .product-related .owl-buttons > div:after {
  content: "\e021";
  position: absolute;
  top: -4px;
  left: -4px;
  font-size: 43px;
  text-shadow: 0 0 0 #000;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
}
.productdetails-view .product-related .owl-buttons > div.owl-prev {
  right: 59px;
}
.productdetails-view .product-related .owl-buttons > div:hover {
  background-color: #ffda00;
  color: #ffffff;
}
.productdetails-view .product-related .owl-buttons > div:hover::after {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}
.productdetails-view .product-related .product-field {
  margin: 0 20px 1px;
  border: 1px solid #ddd;
  text-align: center;
  padding-bottom: 25px;
  background-color: #ffffff;
}
.productdetails-view .product-related .product-field a {
  display: block;
  font-family: "Oswald", Helvetica, Arial, sans-serif;
  color: #666;
}
.productdetails-view .product-related .product-field a img {
  margin-bottom: 20px;
}
.productdetails-view .product-related .product-field .PricesalesPrice .vm-price-desc {
  display: none;
}
.productdetails-view .product-related .product-field .PricesalesPrice .PricesalesPrice {
  font-size: 25px;
  color: #2452de;
}
.productdetails-view .product-related .product-field .product_s_desc {
  display: none;
}
.productdetails-view .product-related.product-related-categories {
  margin-top: 35px;
}
.productdetails-view .product-related.product-related-categories a {
  text-transform: uppercase;
}
.productdetails-view .child-categories {
  margin-top: 40px;
}
.productdetails-view .product-price.mini .ask-a-question {
  display: inline-block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  border-style: solid;
  border-width: 1px;
  border-color: #ddd;
  padding: 11px 17px 11px 10px;
  margin-bottom: 0px;
  font-weight: 100;
  line-height: 1;
}
img.modal {
  display: block;
  position: static;
  overflow: hidden;
}
.ask-a-question-view .askform {
  width: 100%;
}
.ask-a-question-view .askform td {
  padding: 10px 0;
}
.manufacturer-details-view .manufacturer-label {
  font-weight: 100;
  display: inline-block;
  margin-bottom: 0;
  margin-right: 10px;
}
.manufacturer-details-view .row > div > div {
  margin-bottom: 5px;
}
.manufacturer-details-view .row > div > div p {
  display: inline-block;
}
.popup-added {
  padding: 15px;
}
.popup-added .product-name {
  font-weight: 100;
}
.popup-added .product-name span {
  font-weight: 400;
  display: inline-block;
  width: 36px;
  height: 36px;
  text-align: center;
  line-height: 34px;
  border-radius: 100%;
  position: relative;
}
.popup-added .product-name span:before {
  position: absolute;
  text-shadow: 0 0 0 #000;
  font-size: 45px;
  top: -5px;
  left: -5px;
}
.popup-added .productdetails-view .product-related {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #ddd;
  padding-bottom: 70px;
}
.popup-added .productdetails-view .product-related h4 {
  padding-bottom: 15px;
  margin-bottom: 15px;
}
.popup-added .productdetails-view .product-related .clearfix {
  margin-bottom: 40px;
}
.popup-added .productdetails-view .product-related .product-field a {
  font-size: 12px;
}
.popup-added .productdetails-view .product-related .product-field a img {
  margin-bottom: 10px !important;
}
.popup-added .productdetails-view .product-related .product-field .PricesalesPrice .PricesalesPrice {
  font-size: 18px;
}
#facebox .close,
#fancybox-close {
  position: absolute;
  top: -16px;
  right: -16px;
  padding: 2px;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  background: #FFF;
  opacity: 1;
  border-radius: 100%;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  font-size: 20px;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
}
#facebox .close:before,
#fancybox-close:before {
  content: "\e029" !important;
  color: #666;
  text-shadow: 0 0 0 #000;
}
#facebox .close:after,
#fancybox-close:after {
  position: absolute;
  top: -10px;
  left: -10px;
  content: "\e021" !important;
  font-size: 51px;
  color: #ffda00;
  text-shadow: 0 0 0 #ffda00;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
  -webkit-transform: scale(0.3);
  -moz-transform: scale(0.3);
  -ms-transform: scale(0.3);
  -o-transform: scale(0.3);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}
#facebox .close:hover,
#fancybox-close:hover {
  background-color: #ffda00;
  box-shadow: none;
}
#facebox .close:hover::before,
#fancybox-close:hover::before {
  color: #ffffff;
  text-shadow: 0 0 0 #fff;
}
#facebox .close:hover::after,
#fancybox-close:hover::after {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
#block-main > .container > .toolbar-box {
  margin-top: 40px;
  border: 1px solid #ddd;
  padding: 15px;
  margin-bottom: 35px;
  background-color: #ffffff;
  height: auto !important;
}
#block-main > .container > .toolbar-box:after {
  content: "";
  display: block;
  clear: both;
}
#block-main > .container > .toolbar-box .btn-toolbar .btn-wrapper {
  float: left;
  margin: 2px 5px 2px 0;
}
#block-main > .container > .toolbar-box .btn-toolbar .btn-wrapper .btn {
  font-size: 16px;
  padding: 4px 20px;
}
#block-main > .container > .toolbar-box .btn-toolbar .btn-wrapper .btn:not(.btn-success) {
  border-color: #ccc;
  background-color: #ffffff;
}
#block-main > .container > .toolbar-box .btn-toolbar .btn-wrapper .btn:not(.btn-success):hover {
  background-color: #ebebeb;
}
#block-main > .container > .toolbar-box .btn-toolbar .btn-wrapper .btn br {
  display: none;
}
.virtuemart-admin-area {
  background-color: #ffffff;
  border: 1px solid #ddd;
  margin-bottom: 70px;
}
.virtuemart-admin-area .admin-content {
  padding: 15px;
}
.virtuemart-admin-area .admin-content .btn {
  font-size: 16px;
  padding: 6px 20px;
}
.virtuemart-admin-area .admin-content .btn:not(.btn-success) {
  border-color: #ccc;
  background-color: #ffffff;
}
.virtuemart-admin-area .admin-content .btn:not(.btn-success):hover {
  background-color: #ebebeb;
}
.virtuemart-admin-area .admin-content .btn br {
  display: none;
}
.virtuemart-admin-area .admin-content #header {
  background-color: transparent;
}
.virtuemart-admin-area .admin-content #header > div select,
.virtuemart-admin-area .admin-content #header > div input {
  display: inline-block;
  width: auto;
  margin-right: 10px;
}
.virtuemart-admin-area .admin-content #header + div,
.virtuemart-admin-area .admin-content #header + br + div {
  overflow-y: auto;
  margin-bottom: 30px;
}
.vm-view-user-edit {
  margin-bottom: 60px;
}
.vm-view-user-edit .buttonBar-right {
  margin-bottom: 25px;
}
.vm-view-user-edit .table-bordered {
  border: 1px solid #ddd;
}
.vm-view-user-edit #adminForm > a {
  display: inline-block;
  margin-right: 20px;
}
.vm-view-user-edit #adminForm #ui-tabs {
  margin-top: 10px;
}
.vm-view-user-edit #adminForm #ui-tabs #tabs {
  padding: 0 15px;
  margin: 15px -15px;
  list-style: none;
  border-bottom: 1px solid #ddd;
}
.vm-view-user-edit #adminForm #ui-tabs #tabs li {
  display: inline-block;
  line-height: 40px;
  border: 1px solid #f5f5f5;
  border-bottom-color: #ddd;
  background: #f5f5f5;
  padding: 0 20px;
  margin-right: 4px;
  font-weight: 400;
  margin-bottom: -1px;
  cursor: pointer;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
}
.vm-view-user-edit #adminForm #ui-tabs #tabs li.current,
.vm-view-user-edit #adminForm #ui-tabs #tabs li.current:hover {
  background: #ffffff;
  border-color: #ddd;
  border-bottom-color: #ffffff;
  color: #333;
}
.vm-view-user-edit #adminForm #ui-tabs #tabs li:hover {
  border-color: #ffda00;
  background-color: #ffda00;
  color: #ffffff;
  border-bottom-color: #ddd;
}
.vm-view-user-edit #adminForm #ui-tabs #tab-2,
.vm-view-user-edit #adminForm #ui-tabs #tab-3,
.vm-view-user-edit #adminForm #ui-tabs #tab-4 {
  display: none;
}
.vm-view-user-edit #adminForm #ui-tabs .editor .btn-toolbar {
  display: none;
}
.vm-view-user-edit #adminForm #ui-tabs .checkboxes {
  margin-bottom: 25px;
  position: relative;
}
.vm-view-user-edit #adminForm #ui-tabs .checkboxes .text_area {
  height: auto !important;
  max-width: 150px;
}
.vm-view-user-edit #adminForm #ui-tabs .checkboxes .fg-button {
  border: 1px solid #ddd;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #ffffff;
  padding: 6px 12px;
  height: auto !important;
  display: inline-block;
  margin: 0 !important;
}
.vm-view-user-edit #adminForm #ui-tabs .checkboxes .fg-button.reset-value {
  background-color: #ff097f;
  border-color: #ff097f;
  color: #ffffff;
}
.vm-view-user-edit #adminForm #ui-tabs .checkboxes .fg-button.reset-value:hover {
  background-color: #ff097f;
}
.vm-view-user-edit #adminForm #ui-tabs .checkboxes .fg-button .ui-icon {
  display: inline-block;
  width: 16px;
  height: 16px;
  border: 1px solid #ddd;
  border-radius: 100%;
  text-align: center;
  line-height: 1;
}
.vm-view-user-edit #adminForm #ui-tabs .checkboxes .fg-button.js-previous .ui-icon:before {
  content: "-";
}
.vm-view-user-edit #adminForm #ui-tabs .checkboxes .fg-button.js-next .ui-icon:after {
  content: "+";
}
.vm-view-user-edit #adminForm #ui-tabs .checkboxes span.ui-helper-hidden-accessible {
  position: absolute;
  top: 10px;
  left: 100px;
  background: #fff;
  display: inline-block;
  border: 1px solid #ddd;
  padding: 6px 15px;
  border-radius: 4px;
  -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.09);
  -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.09);
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.09);
}
.vm-view-user-edit #adminForm #ui-tabs .checkboxes span.ui-helper-hidden-accessible:empty {
  display: none;
}
.vm-view-user-edit #adminForm #ui-tabs .checkboxes span.ui-helper-hidden-accessible:before {
  content: "";
  display: block;
  border-style: solid;
  border-width: 7px 7px 0 7px;
  border-color: #ddd transparent transparent transparent;
  position: absolute;
  bottom: -7px;
  left: 10px;
}
.vm-view-user-edit #adminForm #ui-tabs .checkboxes span.ui-helper-hidden-accessible:after {
  content: "";
  display: block;
  border-style: solid;
  border-width: 6px 6px 0 6px;
  border-color: #fff transparent transparent transparent;
  position: absolute;
  bottom: -6px;
  left: 11px;
}
.vm-view-user-edit #adminForm #ui-tabs .checkboxes #ImagesContainer {
  margin: 30px 0 15px;
}
.vm-view-user-edit #adminForm #ui-tabs .checkboxes #ImagesContainer .vm_thumb_image {
  width: 150px;
  border: 1px solid #ddd;
  padding: 10px;
  border-radius: 3px;
}
.vm-view-user-edit #adminForm #ui-tabs .checkboxes #ImagesContainer .vm_thumb_image img {
  border: none;
  background-color: none;
}
.vm-view-user-edit #adminForm #ui-tabs .checkboxes .vm__img_autocrop {
  margin-bottom: 20px;
}
.vm-view-user-edit #adminForm #ui-tabs .checkboxes table {
  border: 1px solid #ddd;
  margin-bottom: 20px;
}
.vm-view-user-edit #adminForm #ui-tabs .checkboxes table > tbody > tr > td {
  border: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  padding: 12px 25px;
  line-height: inherit;
  border-top: 1px solid #ddd;
}
.vm-view-user-edit #adminForm #ui-tabs .checkboxes table > tbody > tr > td:first-child {
  border-left: 1px solid #ddd;
}
.vm-view-user-edit #adminForm #ui-tabs .checkboxes table > tbody > tr > td:last-child {
  border-right: 1px solid #ddd;
}
.vm-view-user-edit #adminForm #ui-tabs .checkboxes table tbody > tr:nth-child(odd) > td {
  background-color: #f9f9f9;
}
.vm-view-user-edit #adminForm #ui-tabs .checkboxes table tbody > tr:hover > td {
  background-color: #f5f5f5;
}
.vm-view-user-edit #adminForm #ui-tabs .vmquote {
  margin: 0 0 30px 0 !important;
  border: 1px solid #ddd;
  padding: 10px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.vendor-details-view {
  margin-bottom: 60px;
}
.vendor-details-view .vendor-details-view-link span {
  display: inline-block;
  margin-right: 25px;
  border: 1px solid #ddd;
  padding: 3px 10px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.vendor-details-view .vendor-details-view-link span i {
  float: left;
  margin-right: 10px;
  line-height: 1.75;
}
.manufacturer-view-default {
  margin-bottom: 60px;
}
#content .manufacturer-details-view {
  margin-bottom: 60px;
}
.titlePage .continue-shopping {
  border-color: rgba(255, 255, 255, 0.5);
  color: rgba(255, 255, 255, 0.8);
  margin-bottom: 25px;
  margin-top: 20px;
}
.titlePage .continue-shopping i {
  text-shadow: 0 0 0 #ffffff;
}
.titlePage .continue-shopping:hover {
  border-color: rgba(255, 255, 255, 0.8);
  color: rgba(255, 255, 255, 0.8);
  background-color: rgba(255, 255, 255, 0.1);
}
.cart-view {
  margin-bottom: 70px;
}
.cart-view .btn-sm {
  padding: 5px 25px;
}
.cart-view [name="updatecart"] {
  margin: 0 !important;
}
.cart-view .vm-fieldset-pricelist .cart-summary th {
  vertical-align: middle;
  padding: 12px;
}
.cart-view .vm-fieldset-pricelist .cart-summary td {
  vertical-align: middle;
  padding: 12px;
}
.cart-view .vm-fieldset-pricelist .cart-summary td .cart-product-name {
  margin-bottom: 10px;
}
.cart-view .vm-fieldset-pricelist .cart-summary td .thumbnail {
  width: 60px;
  margin-right: 10px;
}
.cart-view .vm-fieldset-pricelist .cart-summary td .input-group input[type='text'] {
  height: 26px;
  -webkit-border-radius: 2px 0 0 2px;
  -moz-border-radius: 2px 0 0 2px;
  border-radius: 2px 0 0 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  text-align: center;
}
.cart-view .vm-fieldset-pricelist .cart-summary td .input-group .input-group-btn .btn {
  margin: 0 !important;
}
.cart-view .vm-fieldset-pricelist .cart-summary td .input-group .input-group-btn .btn:first-child {
  border-right: none;
  border-radius: 0 !important;
}
.cart-view .vm-fieldset-pricelist .cart-summary td .input-group .input-group-btn .btn i {
  margin: 0;
}
.cart-view .vm-fieldset-pricelist .cart-summary td .line-through {
  text-decoration: line-through;
  color: #999;
}
.cart-view .vm-fieldset-pricelist .cart-summary td .PricesalesPrice {
  color: #2452de;
}
.cart-view .vm-fieldset-pricelist .cart-sum h6 {
  font-weight: 100;
  margin-bottom: 0;
}
.cart-view .vm-fieldset-pricelist .cart-sum thead {
  border-bottom: 1px solid #ddd;
}
.cart-view .vm-fieldset-pricelist .cart-sum thead th {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  border-color: transparent !important;
}
.cart-view .vm-fieldset-pricelist .cart-sum td,
.cart-view .vm-fieldset-pricelist .cart-sum th {
  padding: 12px;
  vertical-align: middle;
}
.cart-view .vm-fieldset-pricelist .cart-sum td input[type='text'],
.cart-view .vm-fieldset-pricelist .cart-sum th input[type='text'] {
  height: 34px;
}
.cart-view .vm-fieldset-pricelist .cart-sum .total td {
  border-top: 2px solid #ddd;
  background-color: #f5f5f5;
  font-family: "Oswald", Helvetica, Arial, sans-serif;
  padding-top: 20px;
  padding-bottom: 20px;
}
.cart-view .vm-fieldset-pricelist .cart-sum .PricebillTaxAmount,
.cart-view .vm-fieldset-pricelist .cart-sum .PricebillDiscountAmount {
  font-weight: 100;
  color: #666;
}
.cart-view .vm-fieldset-pricelist .cart-sum .PricebillTotal {
  font-weight: 400;
  color: #2452de;
}
.cart-view .vm-fieldset-customer-note {
  margin-bottom: 30px;
  margin-top: 10px;
}
.cart-view .vm-fieldset-customer-note .customer-note {
  font-family: "Oswald", Helvetica, Arial, sans-serif;
}
.cart-view .vm-fieldset-customer-note .inputbox {
  min-height: 150px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.cart-view .vm-fieldset-tos {
  margin-bottom: 30px;
}
.cart-view .vm-fieldset-tos input.terms-of-service {
  float: left;
  margin-top: 6px;
  margin-right: 10px;
}
.cart-view .vm-fieldset-tos div.terms-of-service {
  float: right;
}
.loginOder {
  margin-bottom: 60px;
}
.listOrders {
  margin-bottom: 70px;
}
.orderDetail {
  margin-bottom: 70px;
}
.orderDetail .orderPrint {
  margin-top: 10px;
}
.orderDetail .orderPrint a {
  position: relative;
  display: block;
  width: 34px;
  height: 34px;
  text-align: center;
  line-height: 38px;
  border-radius: 100%;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
}
.orderDetail .orderPrint a:before {
  top: -4px;
  left: -4px;
  position: absolute;
  font-size: 42px;
  text-shadow: 0 0 0 #000;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
}
.orderDetail .orderPrint a i {
  font-size: 26px;
  text-shadow: 0 0 0 #000;
}
.orderDetail .orderPrint a:hover {
  background-color: #ffda00;
}
.orderDetail .orderPrint a:hover::before {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}
.orderDetail .orderPrint a:hover i {
  color: #ffffff;
  text-shadow: 0 0 0 #ffffff;
}
.orderDetail .orderDetailOrder .table {
  border: 1px solid #ddd;
}
.orderDetail #tabs {
  padding: 0;
  margin: 0;
  list-style: none;
  border-bottom: 1px solid #ddd;
}
.orderDetail #tabs li {
  display: inline-block;
  line-height: 40px;
  border: 1px solid #f5f5f5;
  border-bottom-color: #ddd;
  background: #f5f5f5;
  padding: 0 20px;
  margin-right: 4px;
  font-weight: 400;
  margin-bottom: -1px;
  cursor: pointer;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
}
.orderDetail #tabs li.current,
.orderDetail #tabs li.current:hover {
  background: #ffffff;
  border-color: #ddd;
  border-bottom-color: #ffffff;
  color: #333;
}
.orderDetail #tabs li:hover {
  border-color: #ffda00;
  background-color: #ffda00;
  color: #ffffff;
  border-bottom-color: #ddd;
}
.orderDetail #tab-2 {
  display: none;
}
.orderDetail .dyn-tabs {
  border: 1px solid #ddd;
  padding: 15px;
  border-top: 0;
}
.orderDetail .table td,
.orderDetail .table th {
  vertical-align: middle;
}
.layout_edit_address {
  margin-bottom: 70px;
}
.layout_edit_address .control-buttons {
  margin-bottom: 30px;
}
.layout_edit_address .table-bordered {
  border: 1px solid #ddd;
}
.vm-menu-category {
  list-style: none;
  margin: 0;
  padding: 0;
}
.vm-menu-category li {
  padding: 5px 0;
  position: relative;
}
.vm-menu-category li a {
  display: inline-block;
  padding-left: 20px;
  position: relative;
}
.vm-menu-category li a:before {
  content: "";
  display: inline-block;
  width: 6px;
  height: 6px;
  background-color: #ffda00;
  left: 0;
  top: 50%;
  margin-top: -3px;
  position: absolute;
}
.vm-menu-category li.active > a {
  color: #2452de;
}
.vm-menu-category li.active .menu {
  display: block;
}
.vm-menu-category li.active i {
  color: #2452de;
}
.vm-menu-category li.expand i {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  color: #2452de;
}
.vm-menu-category li i {
  position: absolute;
  top: 5px;
  right: 0;
  width: 24px;
  height: 24px;
  line-height: 26px;
  text-align: center;
  font-size: 10px;
  color: #888;
  cursor: pointer;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
}
.vm-menu-category li i:after {
  content: "\e021" !important;
  position: absolute;
  top: -3px;
  left: -3px;
  font-size: 30px;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
}
.vm-menu-category li i:hover::after {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
}
.vm-menu-category .menu {
  padding: 0;
  padding-left: 20px !important;
  display: none;
  list-style: none;
  margin: 0;
}
.fxmenu .vm-menu-category li {
  padding: 0;
}
.fxmenu .vm-menu-category li a:before {
  display: none !important;
}
.vmgroup-single .vmproductItem {
  padding: 25px 0;
  border-bottom: 1px dotted #ddd;
}
.vmgroup-single .vmproductItem:first-child {
  padding-top: 0;
}
.vmgroup-single .vmproductItem:last-child {
  border-bottom: none;
}
.vmgroup-single .vmproductItem .vmproductItemImage {
  max-width: 100px;
  margin-right: 10px;
}
.vmgroup-single .vmproductItem .vmproductItemTitle {
  font-family: "Oswald", Helvetica, Arial, sans-serif;
  font-weight: font-weight-light;
  line-height: 1.2;
}
.vmgroup-single .vmproductItem .salesPrice {
  font-family: "Oswald", Helvetica, Arial, sans-serif;
  font-weight: font-weight-light;
  color: #2452de;
  display: inline-block;
  margin-right: 10px;
}
.vmgroup-single .vmproductItem .basePrice {
  font-size: 90%;
  color: #888;
  font-family: "Oswald", Helvetica, Arial, sans-serif;
  font-weight: font-weight-light;
  text-decoration: line-through;
}
.vmgroup-single .vmproductItem .addtocart-area {
  padding-left: 110px;
  padding-top: 10px;
}
.vmgroup-single .vmproductItem .addtocart-area .quantity-box,
.vmgroup-single .vmproductItem .addtocart-area .quantity-controls {
  display: none;
}
.vmgroup-single .vmproductItem .addtocart-area .addtocart-bar > .addtocart-button i {
  font-size: 20px;
  top: 2px;
}
.vmgroup-single .vmproductItem .addtocart-area .addtocart-bar > .addtocart-button > .addtocart-button {
  padding: 5px 15px 5px 40px;
  text-transform: uppercase;
  font-family: "Oswald", Helvetica, Arial, sans-serif;
  font-weight: font-weight-light;
}
.vmgroup.listing-view .vmproductItemImage {
  margin-bottom: 10px;
}
.vmgroup.listing-view .vmproductItemTitle {
  margin-bottom: 3px;
  font-weight: 100;
}
.vmgroup.listing-view .salesPrice {
  font-family: "Oswald", Helvetica, Arial, sans-serif;
  font-weight: font-weight-light;
  color: #2452de;
  display: inline-block;
  margin-right: 10px;
}
.vmgroup.listing-view .basePrice {
  font-size: 90%;
  color: #888;
  font-family: "Oswald", Helvetica, Arial, sans-serif;
  font-weight: font-weight-light;
  text-decoration: line-through;
}
.vmgroup.listing-view .addtocart-area .quantity-box,
.vmgroup.listing-view .addtocart-area .quantity-controls {
  display: none;
}
.vmgroup.listing-view .addtocart-area .addtocart-bar > .addtocart-button i {
  font-size: 20px;
  top: 2px;
}
.vmgroup.listing-view .addtocart-area .addtocart-bar > .addtocart-button > .addtocart-button {
  padding: 5px 15px 5px 40px;
  text-transform: uppercase;
  font-family: "Oswald", Helvetica, Arial, sans-serif;
  font-weight: font-weight-light;
}
.vmgroup.listing-view .vmproductUl .productdetails {
  position: relative;
}
.vmgroup.listing-view .vmproductUl .productdetails .owl-buttons > div {
  position: absolute;
  top: 50%;
  right: 2px;
  width: 34px;
  height: 34px;
  line-height: 37px;
  text-align: center;
  margin-top: -17px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  background-color: #ffffff;
}
.vmgroup.listing-view .vmproductUl .productdetails .owl-buttons > div:after {
  content: "\e021";
  position: absolute;
  top: -4px;
  left: -4px;
  font-size: 43px;
  text-shadow: 0 0 0 #000;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
}
.vmgroup.listing-view .vmproductUl .productdetails .owl-buttons > div.owl-prev {
  left: 4px;
  right: auto;
}
.vmgroup.listing-view .vmproductUl .productdetails .owl-buttons > div:hover {
  background-color: #ffda00;
  color: #ffffff;
}
.vmgroup.listing-view .vmproductUl .productdetails .owl-buttons > div:hover::after {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}
.vmCurrencies .btn {
  padding: 3px 10px;
  font-size: 23px;
}
.vmCurrencies .btn i {
  margin: 0;
}
.vmCurrencies select {
  -webkit-border-radius: 2px 0 0 2px;
  -moz-border-radius: 2px 0 0 2px;
  border-radius: 2px 0 0 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  text-shadow: 0 0 0 #fff;
}
.vmSearch .form-control {
  position: relative;
  z-index: 0;
}
.vmSearch .btn {
  position: relative;
  z-index: 1;
}
.vmSearch .btn.btn-icon {
  font-size: 22px;
  padding: 4px 10px 1px;
}
.vmSearch i {
  text-shadow: 0 0 0 #fff;
  margin-right: 0 !important;
}
.vmManufacturer a {
  display: block;
  border: 1px solid #ddd;
  text-align: center;
  margin: 20px 0;
}
.vmManufacturer a:hover {
  -webkit-box-shadow: 0 0 0 1px #dddddd;
  -moz-box-shadow: 0 0 0 1px #dddddd;
  box-shadow: 0 0 0 1px #dddddd;
}
.vmManufacturer a span {
  font-family: "Oswald", Helvetica, Arial, sans-serif;
  font-weight: 300;
  display: block;
  margin: 8px;
}
.vmManufacturer .row:first-child a {
  margin-top: 0;
}
.vmManufacturer.vmManufacturerSliders {
  position: relative;
  margin-bottom: 20px;
}
.vmManufacturer.vmManufacturerSliders .vmManufacturerItem {
  padding: 1px 20px;
}
.vmManufacturer.vmManufacturerSliders .vmManufacturerItem a {
  margin: 0;
}
.vmManufacturer.vmManufacturerSliders .owl-buttons > div {
  position: absolute;
  top: 50%;
  right: 2px;
  width: 34px;
  height: 34px;
  line-height: 37px;
  text-align: center;
  margin-top: -17px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  background-color: #ffffff;
}
.vmManufacturer.vmManufacturerSliders .owl-buttons > div:after {
  content: "\e021";
  position: absolute;
  top: -4px;
  left: -4px;
  font-size: 43px;
  text-shadow: 0 0 0 #000;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
}
.vmManufacturer.vmManufacturerSliders .owl-buttons > div.owl-prev {
  left: 4px;
  right: auto;
}
.vmManufacturer.vmManufacturerSliders .owl-buttons > div:hover {
  background-color: #ffda00;
  color: #ffffff;
}
.vmManufacturer.vmManufacturerSliders .owl-buttons > div:hover::after {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}
.jvajax_shop_search .jvajax_shop_search_block input {
  float: none;
  width: 100%;
}
.jvajax_shop_search .jvajax_shop_search_name_block:before {
  right: 7px;
  top: 8px;
}
.jvajax_shop_search .jvajax_search_hikashop_block {
  position: relative;
}
.jvajax_shop_search .jvajax_search_hikashop_block:before {
  position: absolute;
  left: 50%;
  display: block;
  width: 20px;
  line-height: 20px;
  text-align: center;
  height: 20px;
  margin-left: -10px;
  content: "\f0a9";
  font-size: 18px;
  top: 50%;
  margin-top: -10px;
  color: #ccc;
}
.jvajax_shop_search.jvhikashop_popup .jvhikashop_name_block {
  margin-bottom: 10px;
}
.jvajax_shop_search .slider.slider-horizontal .slider-track {
  background: #eeeeee;
  height: 8px !important;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.jvajax_shop_search .slider.slider-horizontal .slider-selection {
  background: #ffda00;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.jvajax_shop_search .slider.slider-horizontal .slider-handle {
  width: 16px !important;
  height: 16px !important;
  margin-left: -8px !important;
  margin-top: -4px !important;
  background: #ffda00;
}
.jvajax_shop_search .slider.slider-horizontal #tooltip_max {
  display: none;
}
.jvajax_shop_search_popup {
  position: relative;
}
.jvajax_shop_search_popup .jvajax_shop_search_content {
  border-radius: 5px;
  border-color: transparent;
  z-index: 9999;
  background: #fff;
  position: absolute;
  right: 0;
  padding: 15px;
  border: 1px solid #ddd;
  -webkit-box-shadow: -2px 2px 6px rgba(0, 0, 0, 0.13);
  -moz-box-shadow: -2px 2px 6px rgba(0, 0, 0, 0.13);
  box-shadow: -2px 2px 6px rgba(0, 0, 0, 0.13);
}
.jvajax_shop_search_content .item .image {
  display: block;
  padding: 0;
  background: #fff;
  margin-bottom: 5px;
}
.jvajax_shop_search_content .item .image.left {
  float: left;
  margin-right: 10px;
}
.jvajax_shop_search_content .item .image.right {
  float: right;
  margin-left: 10px;
}
.jvajax_shop_search_content .item .title {
  font-family: "Oswald", Helvetica, Arial, sans-serif;
  margin-bottom: 5px;
}
.jvajax_shop_search_content .item .short_desc {
  font-size: 12px;
  margin-bottom: 5px;
}
.jvajax_shop_search_content .item .price {
  font-size: 16px;
  color: #2452de;
}
.jvajax_shop_search_content .item .addtocart-controls {
  display: none;
}
.jvajax_shop_search_content .item span.addtocart-button .addtocart-button {
  padding: 8px 15px;
  border-radius: 0 !important;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
}
.jvajax_shop_search_content .item span.addtocart-button .addtocart-button:hover {
  background-color: #222;
  color: #ffffff;
}
.jvajax_shop_search_products_pagination {
  margin-top: 0;
  margin-bottom: 25px !important;
  text-align: center;
}
.jvajax_shop_search_products_pagination .pagination-list span,
.jvajax_shop_search_products_pagination .pagination-list a {
  display: inline-block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  border-radius: 3px;
  border: 1px solid #ddd;
}
.jvajax_shop_search_products_pagination .pagination-list span.first,
.jvajax_shop_search_products_pagination .pagination-list a.first {
  float: left;
}
.jvajax_shop_search_products_pagination .pagination-list span.last,
.jvajax_shop_search_products_pagination .pagination-list a.last {
  float: right;
}
.jvajax_shop_search_products_pagination .pagination-list a:hover,
.jvajax_shop_search_products_pagination .pagination-list .current {
  background-color: #ffda00;
  color: #ffffff;
  border-color: #ffda00;
}
.div_virtuemart_products + .jvajax_shop_search_products_pagination {
  margin-bottom: 0 !important;
  margin-top: 25px !important;
}
.vmCartModule .view_cart_link {
  margin-top: 32px;
  display: block;
  width: 40px;
  height: 40px;
  border: 1px solid #fff;
  border: 1px solid rgba(255, 255, 255, 0.8);
  text-align: center;
  line-height: 40px;
  color: #25292c;
  font-size: 20px;
  position: relative;
  cursor: pointer;
  background: #fff;
}
.vmCartModule .view_cart_link:hover {
  border-color: #fff;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.35);
}
.vmCartModule .view_cart_link .total_products {
  position: absolute;
  top: -11.5px;
  left: -11.5px;
  background: #ffda00;
  min-width: 23px;
  height: 23px;
  padding: 0 4px;
  line-height: 23px;
  -webkit-border-radius: 23px;
  -moz-border-radius: 23px;
  border-radius: 23px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  z-index: 999;
  display: block;
  font-family: "Oswald", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-size: 71.42857143000001%;
  color: #fff;
}
.vmCartModule .view_cart_link .total_products:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f110";
  position: absolute;
  top: 4px;
  left: 5px;
  font-size: 15px;
  -webkit-animation: ico-spin 0.6s infinite linear;
  animation: ico-spin 0.6s infinite linear;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  color: #ffffff;
}
.vmCartModule .moduleMiniCart .ModuleMiniSidebar {
  position: relative;
}
.vmCartModule .moduleMiniCart .vm_cart_products {
  max-height: 450px;
  overflow-y: auto;
}
.vmCartModule .moduleMiniCart .vm_cart_products:before {
  content: "";
  position: absolute;
  background: rgba(255, 255, 255, 0.7);
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  display: none;
}
.vmCartModule .moduleMiniCart .vm_cart_products:after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f110";
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -13px;
  margin-left: -12px;
  font-size: 27px;
  -webkit-animation: ico-spin 0.6s infinite linear;
  animation: ico-spin 0.6s infinite linear;
  display: none;
  z-index: 11;
}
.vmCartModule .moduleMiniCart .vm_cart_products .vmcontainer {
  list-style: none;
  margin: 0;
  padding: 0;
}
.vmCartModule .moduleMiniCart .vm_cart_products .vmcontainer .product_row {
  padding: 25px 0;
  border-bottom: 1px solid #eee;
  overflow: hidden;
}
.vmCartModule .moduleMiniCart .vm_cart_products .vmcontainer .product_row:last-child {
  border-bottom: none;
}
.vmCartModule .moduleMiniCart .vm_cart_products .vmcontainer .product_row .blogThumbnail {
  float: right;
  width: 45px;
  position: relative;
}
.vmCartModule .moduleMiniCart .vm_cart_products .vmcontainer .product_row .blogThumbnail img:not(:first-child) {
  display: none;
}
.vmCartModule .moduleMiniCart .vm_cart_products .vmcontainer .product_row .blogThumbnail .remove_button {
  position: absolute;
  top: 0;
  right: 0;
  width: 45px;
  bottom: 0;
  background: #fff;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
}
.vmCartModule .moduleMiniCart .vm_cart_products .vmcontainer .product_row .blogThumbnail .remove_button button {
  display: block;
  width: 34px;
  height: 34px;
  position: absolute;
  top: 50%;
  right: 50%;
  margin-right: -17px;
  margin-top: -17px;
  line-height: 41px;
  background-color: transparent;
  border-radius: 100%;
  text-align: center;
  font-size: 22px;
  text-shadow: 0 0 0 #000;
  cursor: pointer;
  border: none;
}
.vmCartModule .moduleMiniCart .vm_cart_products .vmcontainer .product_row .blogThumbnail .remove_button button:before {
  position: absolute;
  top: -4px;
  left: -4px;
  font-size: 43px;
}
.vmCartModule .moduleMiniCart .vm_cart_products .vmcontainer .product_row .blogThumbnail .remove_button button:hover {
  background-color: #ffda00;
  color: #ffffff;
  text-shadow: 0 0 0 #fff;
}
.vmCartModule .moduleMiniCart .vm_cart_products .vmcontainer .product_row .blogThumbnail .remove_button button:hover::before {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}
.vmCartModule .moduleMiniCart .vm_cart_products .vmcontainer .product_row .ItemBody {
  visibility: visible !important;
}
.vmCartModule .moduleMiniCart .vm_cart_products .vmcontainer .product_row .ItemBody .product_name a {
  font-family: "Oswald", Helvetica, Arial, sans-serif;
  color: #2452de;
}
.vmCartModule .moduleMiniCart .vm_cart_products .vmcontainer .product_row .ItemBody .product_name a:hover {
  color: #ffda00;
}
.vmCartModule .moduleMiniCart .vm_cart_products .vmcontainer .product_row .ItemBody .priceWrap .price {
  visibility: visible !important;
}
.vmCartModule .moduleMiniCart .vm_cart_products .vmcontainer .product_row .ItemBody .customProductData {
  font-size: 90%;
  color: #999;
  line-height: 1.2;
}
.vmCartModule .moduleMiniCart .vm_cart_products .vmcontainer .product_row:hover .remove_button {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.vmCartModule .moduleMiniCart .module-topcart {
  border-top: 3px double #eee;
  padding: 15px 0;
}
.vmCartModule .moduleMiniCart .module-topcart:after {
  content: "";
  display: block;
  clear: both;
}
.vmCartModule .moduleMiniCart .module-topcart .total {
  line-height: 34px;
}
.vmCartModule .moduleMiniCart .module-topcart .show_cart a {
  display: inline-block;
  border: 1px solid #2452de;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding: 4px 18px;
}
.vmCartModule .moduleMiniCart .module-topcart .show_cart a:hover {
  background-color: #2452de;
  color: #ffffff;
}
.vmCartModule.process .view_cart_link .total_products:before {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.vmCartModule.process .moduleMiniCart .vm_cart_products:after,
.vmCartModule.process .moduleMiniCart .vm_cart_products:before {
  display: block;
}
.sidebar .vmCartModule {
  margin-top: -31px;
  border-top: 1px solid #ddd;
}
.sidebar .vmCartModule .view_cart_link {
  display: none;
}
.sidebar .vmCartModule .top-bar-nav-shop-card {
  display: block;
  border: none;
  background-color: transparent;
  position: static !important;
  margin: 0;
  padding: 0;
  float: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.sidebar .vmCartModule .top-bar-nav-shop-card .cart-empty {
  padding: 15px 0;
  display: none;
}
.sidebar .vmCartModule .top-bar-nav-shop-card .empty .cart-empty {
  display: block;
}
.sidebar .vmCartModule .top-bar-nav-shop-card .empty .cart-empty + .module-topcart {
  padding: 0;
}
.position-cart .vmCartModule .top-bar-nav-shop-card {
  width: 360px;
  margin-top: 30px;
  border: none;
  padding: 0;
  display: block;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  z-index: 9999;
}
.position-cart .vmCartModule .top-bar-nav-shop-card .vm_cart_products {
  max-height: 380px;
  padding: 0 15px;
}
.position-cart .vmCartModule .top-bar-nav-shop-card .vm_cart_products .product_row {
  padding: 15px 0;
}
.position-cart .vmCartModule .top-bar-nav-shop-card .module-topcart {
  padding: 15px;
}
.position-cart .vmCartModule .top-bar-nav-shop-card .empty,
.position-cart .vmCartModule .top-bar-nav-shop-card .cart-empty {
  display: none;
}
.position-cart .vmCartModule .open .top-bar-nav-shop-card {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
#content .view-virtuemart h1 {
  display: none;
}
.view-category #block-slide {
  margin-bottom: 70px;
}
#fancybox-content {
  background-color: #ffffff;
}

.view-login .login,
.view-login .logout {
  padding-top: 100px;
  padding-bottom: 100px;
  max-width: 450px;
  margin: 0 auto;
}
.view-login .login .page-header,
.view-login .logout .page-header {
  text-align: center;
}
.view-login .login .login-description .login-description,
.view-login .logout .login-description .login-description {
  font-size: 22px;
  margin-bottom: 30px;
}
.view-login .login .controls > input,
.view-login .logout .controls > input {
  background-color: #ffffff;
  background-color: rgba(255, 255, 255, 0.9);
  border: none;
  display: block;
  width: 100%;
  color: #555555;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  height: 40px;
  padding: 6px 12px;
  font-size: 14px;
  -webkit-box-shadow: 0 3px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 3px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 3px 0 rgba(0, 0, 0, 0.15);
}
.view-login .login .controls .btn-outline,
.view-login .logout .controls .btn-outline {
  padding-top: 0;
  padding-bottom: 0;
}
.view-login .login ul,
.view-login .logout ul {
  list-style: none;
  margin: 0;
  padding: 0;
  padding-top: 15px;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  margin-top: 30px;
}
.view-login .login ul li,
.view-login .logout ul li {
  display: inline-block;
  margin-right: 15px;
}
.view-login .login ul li a,
.view-login .logout ul li a {
  color: #ffffff;
}
.view-registration .member-profile,
.view-profile .member-profile,
.view-remind .member-profile,
.view-reset .member-profile,
.view-registration .profile,
.view-profile .profile,
.view-remind .profile,
.view-reset .profile,
.view-registration .remind,
.view-profile .remind,
.view-remind .remind,
.view-reset .remind,
.view-registration .reset,
.view-profile .reset,
.view-remind .reset,
.view-reset .reset,
.view-registration .registration,
.view-profile .registration,
.view-remind .registration,
.view-reset .registration {
  padding-bottom: 100px;
}
.view-registration #jform_params_helpsite + .btn,
.view-profile #jform_params_helpsite + .btn,
.view-remind #jform_params_helpsite + .btn,
.view-reset #jform_params_helpsite + .btn {
  border: 1px solid #ddd;
  margin-top: 10px;
  background-color: rgba(0, 0, 0, 0.06);
  font-size: 14px;
}
.recaptchatable #recaptcha_image {
  overflow: hidden;
  border-radius: 5px;
}
.recaptchatable #recaptcha_response_field {
  padding: 8px 25px 8px 8px !important;
}
.article-info {
  margin-top: 25px;
  color: #999;
  margin-bottom: 25px;
}
.article-info:after {
  content: "";
  display: block;
  clear: both;
  float: none;
}
.article-info .article-info-term {
  display: none;
}
.article-info > div {
  display: block;
  float: left;
  padding-right: 10px;
  margin-right: 10px !important;
  border-right: 1px solid #eee;
  line-height: 14px;
  font-size: 0.94em;
}
.article-info > div:last-child {
  margin-right: 0;
  padding-right: 0;
  border: none;
}

.blog,
.category-list {
  padding-bottom: 100px;
}
.blog .category-desc,
.category-list .category-desc {
  margin-bottom: 50px;
  padding-bottom: 50px;
  border-bottom: 1px dashed #dcdcdc;
}
.blog .category-desc img,
.category-list .category-desc img {
  float: left;
  width: 150px;
  margin: 0px 15px 0 0;
}
.blog .category-desc .category-desc-content,
.category-list .category-desc .category-desc-content {
  padding-left: 165px;
}
.blog h3,
.category-list h3 {
  margin-bottom: 0px;
}
.blog .img-intro,
.category-list .img-intro {
  clear: both;
  margin-bottom: 25px;
}
.blog .icons .btn-group,
.category-list .icons .btn-group {
  margin-top: 10px;
}
.blog .icons .btn-group .btn,
.category-list .icons .btn-group .btn {
  padding: 4px 5px;
  font-size: 13px;
}
.blog .items-leading,
.category-list .items-leading,
.blog .item,
.category-list .item {
  margin-bottom: 50px;
  padding-bottom: 50px;
  border-bottom: 1px dashed #dcdcdc;
}
.blog .items-leading:last-child,
.category-list .items-leading:last-child,
.blog .item:last-child,
.category-list .item:last-child {
  margin-bottom: 0;
}
.blog .features-list,
.category-list .features-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.blog .img-intro,
.category-list .img-intro,
.blog .detail-article .item-image,
.category-list .detail-article .item-image,
.blog .detail-article .img_caption,
.category-list .detail-article .img_caption,
.blog .detail-article img,
.category-list .detail-article img {
  overflow: hidden;
  margin-top: 15px;
}
.blog .img-intro + .bottom-border,
.category-list .img-intro + .bottom-border,
.blog .detail-article .item-image,
.category-list .detail-article .item-image {
  margin-bottom: 15px;
}
.blog .img-intro div.img_caption,
.category-list .img-intro div.img_caption,
.blog .detail-article div.img_caption,
.category-list .detail-article div.img_caption {
  position: relative;
  width: 100% !important;
  max-width: 100% !important;
}
.blog .img-intro p.img_caption,
.category-list .img-intro p.img_caption,
.blog .detail-article div.img_caption p.img_caption,
.category-list .detail-article div.img_caption p.img_caption {
  position: absolute;
  background-color: rgba(0, 0, 0, 0.4);
  bottom: 0;
  left: 0;
  right: 0;
  display: block;
  margin: 0;
  padding: 10px 15px;
  text-align: left !important;
  color: #fff !important;
}
.category-list {
  padding-bottom: 100px;
}
.filters {
  margin-bottom: 25px;
  line-height: 37px;
}
.archive #archive-items h3 {
  margin-bottom: 0;
  font-weight: 300;
}
.archive #archive-items .article-info {
  margin: 15px 0;
}
.archive #archive-items .archived-item {
  margin-bottom: 50px;
  padding-bottom: 50px;
  border-bottom: 1px dashed #dcdcdc;
}
.archive .filters select {
  height: 40px;
}
.archive .filters .filter-search > div {
  margin-right: 10px;
  margin-bottom: 4px;
}
.archive .filters .btn {
  padding-top: 9px;
}
.categories-list {
  padding-bottom: 100px;
}
.categories-list > div {
  overflow: hidden;
  margin-bottom: 50px;
  padding-bottom: 50px;
  border-bottom: 1px dashed #dcdcdc;
}
.categories-list > div .pull-left {
  margin-right: 15px;
}
.categories-list > div .item-title {
  font-weight: 300;
}
.categories-list .item-title {
  margin-bottom: 10px;
}
.categories-list img {
  width: 150px;
}
.item-page.detail-article .page-header h2 {
  padding-bottom: 25px;
  margin-bottom: 25px;
  border-bottom: 1px solid #dcdcdc;
}
.item-page.detail-article > .btn-group {
  margin-top: 15px;
}
.item-page.detail-article .tags > span {
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 4px;
}
.item-page.detail-article .tags > span a {
  padding: 5px 15px;
  background-color: #eee;
  color: inherit;
  font-weight: 300;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-size: 1.14em;
}

.contact-category .filters {
  margin-bottom: 25px;
}
.contact-category .filters .input-group {
  float: none;
  margin: 0;
}
.contact-category ul.category {
  list-style: none;
  margin: 0;
  padding: 0;
}
.contact-category ul.category li {
  margin-bottom: 25px;
}
.contact-category ul.category li .contact-category-item {
  border: 1px solid #dcdcdc;
  padding: 15px;
}
.contact-category ul.category li .contact-category-item .list-title {
  margin-bottom: 5px;
  font-weight: 300;
}

.panel-collapse.collapse {
  overflow: hidden;
}
.contact .thumbnail {
  width: 150px;
  margin-bottom: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.contact .contact-address dt {
  margin-bottom: 5px;
  width: 30px;
}
.contact .contact-address dt .jicons-icons {
  position: relative;
}
.contact .contact-address dt .jicons-icons:before {
  position: absolute;
  font-size: 30px;
  top: -4px;
  left: -2px;
}
.contact .contact-address dt .fa {
  display: inline-block;
  width: 26px;
  height: 26px;
  line-height: 26px;
  text-align: center;
}
.contact .contact-address dd {
  line-height: 28px;
  margin-bottom: 5px;
  margin-left: 50px;
}
.contact .contact-address dd address {
  margin-bottom: 0;
}
.contact .contact-form input {
  margin-top: 0;
}
.contact .contact-form [type="checkbox"] + label {
  margin-left: 10px;
  font-weight: 300 !important;
}
.contact .contact-form p {
  font-size: 0.9em;
  font-style: italic;
  text-align: right;
  color: #999;
}

.page-search .panel-heading .input-group {
  float: none;
  margin: 0;
}
.page-search .panel-heading .input-group .btn {
  font-size: 17px;
  padding: 7px 14px;
  box-shadow: none !important;
  border-radius: 0 5px 5px 0;
}
.page-search .panel-heading .input-group input {
  border-right: 0;
}
.page-search {
  margin-bottom: 100px;
}
.page-search legend {
  margin-bottom: 5px;
}
.page-search input[type="radio"] {
  display: inline-block;
}
.page-search [type="checkbox"] + label,
.page-search [type="radio"] + label {
  left: 0 !important;
  font-weight: 300 !important;
  margin-top: 0;
}
.page-search fieldset.only [type="checkbox"] {
  float: left;
  margin-top: 5px;
}
.page-search span.highlight {
  font-weight: normal;
  padding: 1px 4px;
  font-weight: 300;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #ffd442;
}
.page-search .list-group {
  margin: 0;
}
.page-search .list-group hr {
  margin: 6px 0;
}
.page-search .list-group .list-group-item {
  padding-top: 25px;
  padding-bottom: 25px;
}
.page-search .pagination {
  margin: 0;
  padding: 0;
}

.edit.item-page {
  margin-bottom: 100px;
}
.edit.item-page .modal_jform_contenthistory {
  color: #ffffff;
  padding: 0;
  font-size: 21px;
}
.edit.item-page .btn-theme {
  padding-top: 2px;
}
.edit.item-page .editor .btn-toolbar {
  padding-top: 15px;
}
.edit.item-page .editor .btn-toolbar .btn {
  margin: 0 5px 4px;
  border: 1px solid #dcdcdc;
  font-size: 14px;
  padding-left: 10px;
  padding-right: 10px;
  background-color: transparent;
  color: #333333;
}
.edit.item-page .control-group {
  margin-bottom: 15px;
}
.edit.item-page .chzn-container.chzn-container-multi {
  width: 100% !important;
}
.edit.item-page .input-append .btn {
  line-height: 24px;
  margin: 0;
  border: none;
  color: #ffffff;
  background-color: #ffda00;
}
.edit.item-page .input-append .btn i {
  font-size: 14px;
}
.jvShortCodeModal .btn {
  font-size: 14px;
}
.mce-edit-area.mce-container.mce-panel.mce-stack-layout-item {
  border-width: 1px 1px 0 0 !important;
  border-color: #dcdcdc;
}
.edit.item-page .control-group .input-prepend {
  position: relative;
}
.edit.item-page .control-group .input-prepend .add-on {
  display: block;
  padding: 8px 12px 9px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  color: #555;
  text-align: center;
  background-color: #eee;
  border: 1px solid #ccc;
  border-right: none;
  border-radius: 4px 0 0 4px;
  float: left;
}
.edit.item-page .control-group .input-small {
  display: block;
  position: relative;
  z-index: 2;
  float: left;
  width: auto;
  margin-bottom: 0;
  border-radius: 0;
  border-right: none;
}
.edit.item-page .control-group .modal {
  position: static;
  overflow: hidden;
  display: inline-block;
}
.edit.item-page .control-group .btn:last-child {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border-right: none;
  margin: 0;
}
#jform_publish_up,
#jform_publish_down {
  width: auto;
  float: left;
  border-radius: 4px 0 0 4px;
}
.calendar table {
  width: 100%;
}
.chzn-container {
  max-width: 100%;
}
.chzn-container.chzn-container-multi .chzn-choices {
  min-height: 40px !important;
  height: auto !important;
}
.chzn-container-single .chzn-single {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: #ffffff;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-color: #ddd;
}
.chzn-container-active.chzn-with-drop .chzn-single {
  border-color: #ddd;
}
.chzn-container-multi .chzn-choices li.search-choice {
  margin-top: 8px;
  border-radius: 0;
}
.chzn-container-active.chzn-with-drop .chzn-single div b {
  background-position: -18px 6px;
}
.chzn-container .chzn-drop {
  border-color: #ddd;
}
.chzn-container-active .chzn-choices {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.chzn-container .chzn-results li.highlighted {
  background: #ffda00 !important;
}
#recaptcha {
  float: none;
}
.categories-module {
  list-style: none;
  padding: 0;
  margin: 0;
  margin-top: -30px;
}
.categories-module li > * {
  margin-bottom: 0;
}
.categories-module li a {
  display: block;
  padding: 15px 9px;
  border-bottom: 1px dotted #ddd;
  color: #333333;
  font-size: 15px;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
  font-weight: 300;
}
.categories-module li a:hover {
  color: #ffda00;
}
.categories-module li a i {
  color: #2452de;
  margin-right: 10px;
}
.tagspopular {
  margin-top: -31px;
  padding-top: 10px;
  background-color: #ffffff;
}
.tagspopular ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.tagspopular ul li {
  display: inline-block;
  padding: 5px 15px;
  margin-bottom: 4px;
  margin-right: 2px;
  background-color: #eee;
  color: inherit;
  text-transform: uppercase;
}
.latestnews li {
  padding-bottom: 30px;
  margin-bottom: 30px;
  border-bottom: 1px dotted #ccc;
}
.latestnews li .latestnewsImage {
  width: 102px;
  float: left;
  margin: 0 10px 0 0;
}
.latestnews li .latestnewsImage + .latestnewsTitle + .latestnews-time,
.latestnews li .latestnewsImage + .latestnewsTitle {
  padding-left: 112px;
}
.latestnews li .latestnews-time {
  display: block;
  color: #2452de;
}
.latestnews li .latestnewsTitle {
  display: block;
  margin-bottom: 5px;
}
.latestnews li:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: none;
}
.mod-search {
  position: relative;
}
.mod-search .search-query {
  height: 45px;
  padding-right: 48px;
}
.mod-search > div {
  position: absolute;
  top: 0;
}
.mod-search > div .btn {
  padding-left: 9px;
  padding-right: 9px;
  background: none;
  color: #999;
}
.mod-search > div.right {
  right: 0;
}
.mod-search > div.left {
  left: 0;
}
.mod-search > div + .search-query {
  padding-right: 10px;
  padding-left: 48px;
}

body.PortfolioFullwidth #block-main > .container {
  width: auto;
}
.topPortfolio {
  text-align: center;
  margin-top: -155px;
  margin-bottom: 140px;
}
.topPortfolio .portfolioFilter > .filter-link {
  float: none;
  display: inline-block;
}
.topPortfolio .portfolioFilter > .filter-link > a {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: rgba(221, 221, 221, 0.5);
  border-color: rgba(221, 221, 221, 0.5);
  color: #ffffff;
}
.topPortfolio .portfolioFilter > .filter-link > a.current {
  border-color: rgba(255, 218, 0, 0.76);
  background-color: rgba(255, 218, 0, 0.76);
}
.titlePage + div .topPortfolio,
#block-breadcrumb + #block-main .topPortfolio {
  margin-top: 0px;
  margin-bottom: 60px;
}
.titlePage + div .topPortfolio .portfolioFilter > .filter-link,
#block-breadcrumb + #block-main .topPortfolio .portfolioFilter > .filter-link {
  float: none;
  display: inline-block;
}
.titlePage + div .topPortfolio .portfolioFilter > .filter-link > a,
#block-breadcrumb + #block-main .topPortfolio .portfolioFilter > .filter-link > a {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #555;
  border-color: #555;
  color: #ffffff;
}
.titlePage + div .topPortfolio .portfolioFilter > .filter-link > a.current,
#block-breadcrumb + #block-main .topPortfolio .portfolioFilter > .filter-link > a.current {
  border-color: #ffda00;
  background-color: #ffda00;
}
.pfo-item {
  border: none !important;
}
.pfo-item .overaly {
  background-color: rgba(255, 218, 0, 0.8);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}
.pfo-item .overaly .btn {
  padding: 0;
  width: 52px;
  height: 52px;
  line-height: 52px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -27px;
  margin-top: -27px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  text-align: center;
}
.pfo-item .overaly .btn:before {
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
  position: absolute;
  top: -6px;
  left: -6px;
  font-size: 63px;
  color: #ffffff;
  text-shadow: 0px 0px 0px #ffffff;
}
.pfo-item .overaly .btn i {
  margin: 0;
  font-size: 32px;
  color: #ffffff;
  text-shadow: 0px 0px 0px #ffffff;
}
.pfo-item .overaly .btn:hover:before {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
}
.pfo-item .portfolio-item-description {
  background-color: transparent;
  border: none;
  padding: 25px 0 25px 0;
  text-align: center;
  overflow: hidden;
  color: #fff;
}
.pfo-item .portfolio-item-description .pfo-title {
  font-size: 1.428571em;
}
.pfo-item .portfolio-item-description .gray-italic {
  color: #999999;
  display: block;
}
.pfo-item .p-item-img {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  max-width: inherit;
  margin: -1.5px -2px;
}
.pfo-item:hover .overaly {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.pfo-item:hover .overaly .btn:first-child {
  -webkit-transform: translate(-30px, 0);
  -moz-transform: translate(-30px, 0);
  -ms-transform: translate(-30px, 0);
  -o-transform: translate(-30px, 0);
}
.pfo-item:hover .overaly .btn:last-child {
  -webkit-transform: translate(30px, 0);
  -moz-transform: translate(30px, 0);
  -ms-transform: translate(30px, 0);
  -o-transform: translate(30px, 0);
}
.index-4 .pfo-item .overaly {
  background-color: rgba(102, 102, 102, 0.9);
}
.index-4 .pfo-item .overaly .btn:before,
.index-4 .pfo-item .overaly .btn i {
  color: #fff;
  text-shadow: 0 0 0 #fff;
}
.index-4 .portfoliomasonry .pfo-item .portfolio-item-description .gray-italic,
.index-4 .portfoliomasonry .pfo-item .portfolio-item-description .pfo-title {
  color: #fff !important;
}
.page-number {
  padding: 20px 0;
}
#frm-portfolio {
  margin-bottom: 60px;
}
.portfoliomasonry#frm-portfolio {
  margin-bottom: 0;
}
.portfoliomasonry .topPortfolio {
  margin-bottom: 49px;
}
.portfoliomasonry .box-portfolio {
  margin-bottom: -1px;
  padding-bottom: 0;
}
.portfoliomasonry .page-number {
  background: #000000 url(../images/features/paralax-2.jpg) top center;
  padding: 80px 0;
}
.portfoliomasonry .pfo-item .portfolio-item-description {
  position: absolute;
  bottom: 0;
  top: 50%;
  right: 0;
  left: 0;
  padding: 0;
  min-height: 0;
  height: auto;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}
.portfoliomasonry .pfo-item .portfolio-item-description a:hover {
  color: #fff;
}
.portfoliomasonry .pfo-item .portfolio-item-description .likeheart {
  float: none !important;
  font-size: 18px;
  display: block;
  margin-top: 10px;
  margin-bottom: -15px;
  -webkit-transform: translate(0, 200px);
  -moz-transform: translate(0, 200px);
  -ms-transform: translate(0, 200px);
  -o-transform: translate(0, 200px);
}
.portfoliomasonry .pfo-item .portfolio-item-description .pfo-title {
  color: inherit !important;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
  margin-top: 15px;
  -webkit-transform: translate(0, 200px);
  -moz-transform: translate(0, 200px);
  -ms-transform: translate(0, 200px);
  -o-transform: translate(0, 200px);
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s;
}
.portfoliomasonry .pfo-item .portfolio-item-description .pfo-title:hover {
  color: #ffffff;
}
.portfoliomasonry .pfo-item .portfolio-item-description .gray-italic {
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
  color: inherit !important;
  -webkit-transform: translate(0, 200px);
  -moz-transform: translate(0, 200px);
  -ms-transform: translate(0, 200px);
  -o-transform: translate(0, 200px);
  -webkit-transition-delay: 0.4s;
  transition-delay: 0.4s;
}
.portfoliomasonry .pfo-item .portfolio-item-description .gray-italic + .gray-italic {
  -webkit-transition-delay: 0.6s;
  transition-delay: 0.6s;
}
.portfoliomasonry .pfo-item .overaly .btn {
  margin-top: -56px;
}
.portfoliomasonry .pfo-item:hover .portfolio-item-description {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.portfoliomasonry .pfo-item:hover .portfolio-item-description .pfo-title {
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
}
.portfoliomasonry .pfo-item:hover .portfolio-item-description .gray-italic {
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
}
.portfoliomasonry .pfo-item:hover .portfolio-item-description .likeheart {
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
}
.pf-load .box {
  background-color: rgba(0, 0, 0, 0.9);
  position: absolute;
  margin: auto;
  bottom: 20px;
  left: 0;
  right: 0;
  width: 220px;
  text-align: center;
  padding: 15px;
  color: #fff;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.pf-load .box img {
  margin-bottom: 10px;
}
.module-portfolio {
  position: relative;
}
.module-portfolio .pfo-item {
  position: static;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  margin-bottom: 0;
}
.module-portfolio .pfo-item .p-item-img {
  margin: 0;
}
.module-portfolio .owl-buttons div {
  position: absolute;
  top: 50%;
  width: 38px;
  height: 72px;
  line-height: 6.1;
  text-align: center;
  margin-top: -36px;
  background-color: rgba(0, 0, 0, 0.85);
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
  -webkit-opacity: 0.4;
  -moz-opacity: 0.4;
  opacity: 0.4;
  color: #ffffff;
}
.module-portfolio .owl-buttons div:after {
  font-size: 30px;
}
.module-portfolio .owl-buttons div.owl-prev {
  left: 0;
}
.module-portfolio .owl-buttons div.owl-prev:after {
  content: "\e1a8";
}
.module-portfolio .owl-buttons div.owl-next {
  right: 0;
}
.module-portfolio .owl-buttons div.owl-next:after {
  content: "\e1f5";
}
.module-portfolio .owl-buttons div:hover {
  background-color: rgba(0, 0, 0, 0.95);
}
.module-portfolio:hover .owl-buttons div {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.com_jvportfolio.view-item.bannerDefault #block-main:before {
  min-height: 310px;
}
.itemPortfolio {
  padding-bottom: 70px;
}
.itemPortfolio .itemPortfolioTitle {
  text-align: center;
  margin-top: -220px;
  margin-bottom: 98px;
  color: #ffffff;
}
.itemPortfolio .itemPortfolioTitle h1 {
  margin-top: 0;
  margin-bottom: 25px;
  font-weight: 300;
  text-transform: uppercase;
}
.itemPortfolio .itemPortfolioTitle h1 + p {
  display: block;
}
.itemPortfolio .itemPortfolioTitle p {
  font-weight: 300;
  color: rgba(255, 255, 255, 0.9);
  display: none;
}
.itemPortfolio .descLabel,
.itemPortfolio .itemPortfolioInfo {
  font-size: 1.152857em;
  margin-bottom: 25px;
}
.itemPortfolio .itemPortfolioGallery {
  position: relative;
  margin-bottom: 50px;
}
.itemPortfolio .itemPortfolioGallery .itemPortfolioFullView {
  position: absolute;
  bottom: 10px;
  right: 30px;
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  color: #ffffff;
  font-size: 1.7em;
  border-radius: 4px;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}
.itemPortfolio .itemPortfolioGallery .itemPortfolioFullView:hover {
  background-color: rgba(0, 0, 0, 0.5);
}
.itemPortfolio .itemPortfolioGallery .owl-buttons > div {
  position: absolute;
  top: 50%;
  margin-top: -23px;
  width: 55px;
  height: 55px;
  background-color: rgba(0, 0, 0, 0.5);
  line-height: 55px;
  text-align: center;
  color: rgba(255, 255, 255, 0.7);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
}
.itemPortfolio .itemPortfolioGallery .owl-buttons > div.owl-prev {
  left: 18px;
}
.itemPortfolio .itemPortfolioGallery .owl-buttons > div.owl-next {
  right: 18px;
}
.itemPortfolio .itemPortfolioGallery .owl-buttons > div:hover {
  background-color: rgba(0, 0, 0, 0.9);
  color: rgba(255, 255, 255, 0.9);
}
.itemPortfolio .itemPortfolioGallery:hover .owl-buttons > div {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.itemPortfolio .itemPortfolioGallery:hover .itemPortfolioFullView {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.itemPortfolio .itemPortfolioTools .itemPortfolioToolsItem {
  display: inline-block;
  margin: 0 22px;
  text-align: center;
}
.itemPortfolio .itemPortfolioTools .itemPortfolioToolsItem i {
  font-size: 34px;
  text-shadow: 0 0 0 #333;
  line-height: 1;
  cursor: pointer;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
  position: relative;
}
.itemPortfolio .itemPortfolioTools .itemPortfolioToolsItem .likeheart i:after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f110";
  position: absolute;
  top: 8px;
  left: 8px;
  font-size: 20px;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}
.itemPortfolio .itemPortfolioTools .itemPortfolioToolsItem .likeheart i:hover {
  color: #ff097f;
}
.itemPortfolio .itemPortfolioTools .itemPortfolioToolsItem .likeheart i:hover::before {
  content: "\e18f";
}
.itemPortfolio .itemPortfolioTools .itemPortfolioToolsItem .likeheart.process i:after {
  -webkit-animation: ico-spin 0.6s infinite linear;
  animation: ico-spin 0.6s infinite linear;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.itemPortfolio .itemPortfolioTools .itemPortfolioToolsItem .likeheart.process i:before {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}
.itemPortfolio .itemPortfolioTools .itemPortfolioToolsItem h5 {
  color: #666;
}
.pfoDetail-2 .itemPortfolio .itemPortfolioGallery {
  float: none;
  width: 100%;
}
.pfoDetail-3 .itemPortfolioFullView {
  display: none;
}
.pfoDetail-3 .itemPortfolioImages img {
  width: 100%;
}
.pfoDetail-3 .itemPortfolioImages .owl-buttons > div {
  position: absolute;
  top: 50%;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  text-align: center;
  color: #ffffff;
  font-size: 30px;
}
.pfoDetail-3 .itemPortfolioImages .owl-buttons > div.owl-prev {
  left: 26px;
}
.pfoDetail-3 .itemPortfolioImages .owl-buttons > div.owl-next {
  right: 26px;
}
.pfoDetail-3 .itemPortfolioImages:hover .owl-buttons > div {
  position: absolute;
  top: 50%;
  -webkit-opacity: 0.4;
  -moz-opacity: 0.4;
  opacity: 0.4;
}
.pfoDetail-3 .itemPortfolioImages:hover .owl-buttons > div:hover {
  -webkit-opacity: 0.9;
  -moz-opacity: 0.9;
  opacity: 0.9;
}
.pfoDetail-3 .itemPortfolio .itemPortfolioTitle {
  margin-top: 0;
  margin-bottom: 0;
  text-align: left;
  color: #333333;
}
.pfoDetail-3 .itemPortfolio .itemPortfolioTitle p {
  color: #555555;
  margin-bottom: 40px;
}

.sectionFix9 {
  background-image: url("../images/features/paralax-3.jpg");
}
.sectionFix9 .btn-outline {
  margin-top: 40px;
}
.sectionFix9:before {
  background-color: rgba(255, 218, 0, 0.7);
}
.sectionFix10 {
  background: #ffda00;
}
.sectionFix10:before {
  background-color: #ffda00;
}
.mod-progress-bar .titleHome {
  color: #ffffff;
  position: relative;
  z-index: 1;
}
.mod-progress-bar .titleHome small {
  color: #ffffff;
}
.mod-progress-bar .progress {
  background-color: rgba(255, 255, 255, 0.5);
}
.mod-progress-bar .progress .progress-bar {
  background: #fff;
}
.service.service-about {
  padding: 0 0 20px;
}
.service-about h5 {
  margin-bottom: 20px;
}
.service-about .row {
  padding-bottom: 40px;
}
.jcarousel-skin-post {
  max-width: 557px;
}
.jcarousel-skin-post .jcarousel-container-horizontal .jcarousel-clip li {
  height: 372px;
  margin-right: 0;
}
.jcarousel-skin-post .jcarousel-next-horizontal,
.jcarousel-skin-post .jcarousel-prev-horizontal {
  background-image: url(../images/jcarousel-control.png);
  width: 55px;
  height: 55px;
  border-radius: 2px;
}
.jcarousel-skin-post .jcarousel-prev-horizontal {
  background-position: 0 0;
}
.jcarousel-skin-post .jcarousel-next-horizontal {
  background-position: -55px 0;
}

.contact-classic {
  padding: 65px 0 0;
}
.contact-classic .row > div {
  margin-bottom: 40px;
}
.contact-classic h4 {
  text-transform: uppercase;
  padding-bottom: 35px;
  margin-bottom: 35px;
  border-bottom: 1px solid #dcdcdc;
}
.contact-classic .input-message textarea {
  min-height: 150px;
}
.contact-classic .addthis_toolbox a {
  position: relative;
  width: 24px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  margin-right: 5px;
  font-size: 16px;
  display: inline-block;
  border-radius: 100%;
  color: #666;
}
.contact-classic .addthis_toolbox a > span {
  display: none;
}
.contact-classic .addthis_toolbox a:before {
  content: "\e021";
  position: absolute;
  top: -3px;
  left: -3px;
  font-size: 30px;
  text-shadow: 0 0 0 #000;
}
.contact-classic .addthis_toolbox a.addthis_button_facebook:after {
  content: "\e172";
}
.contact-classic .addthis_toolbox a.addthis_button_twitter:after {
  content: "\e21e";
}
.contact-classic .addthis_toolbox a.addthis_button_email:after {
  content: "\e1bd";
}
.contact-classic .addthis_toolbox a.addthis_button_linkedin:after {
  content: "\e1b1";
}
.contact-classic .addthis_toolbox a:hover {
  background-color: #ffda00;
  color: #ffffff;
}
.contact-classic .addthis_toolbox a:hover::before {
  opacity: 0;
}
.contact-classic .addthis_toolbox.addthis_32x32_style a {
  width: 40px;
  height: 40px;
  line-height: 42px;
  font-size: 24px;
  margin-right: 10px;
}
.contact-classic .addthis_toolbox.addthis_32x32_style a:before {
  top: -4px;
  left: -5px;
  font-size: 50px;
}

.jvslidecustom ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.jvslidecustom.white .tp-banner-container {
  color: #ffffff;
  padding: 0;
  position: relative;
  width: 100%;
}
.jvslidecustom.white .tp-banner-container li * {
  background-position: top center !important;
}
.jvslidecustom.white .tp-banner-container .tp-caption h2 {
  font-size: 5em;
  font-weight: 400;
}
.jvslidecustom.white .tp-banner-container .tp-caption h3 {
  font-size: 4em;
  font-weight: 400;
}
.jvslidecustom.white .tp-banner-container .tp-caption h4 {
  font-size: 3em;
  font-weight: 400;
}
.jvslidecustom.white .tp-banner-container .tp-caption p {
  font-size: 1.71em;
  line-height: 1.25em;
}
.jvslidecustom .btn-default {
  color: #ffffff;
  background-color: #222222;
  font-size: 1.71em;
  font-weight: 300;
  border: none;
  line-height: 1.5em;
  padding: 14px 70px;
  text-transform: uppercase;
  border-radius: 60px;
}
.jvslidecustom .btn-default:hover {
  background-color: #000000;
}
.jvslidecustom .tp-bullets .bullet {
  width: 15px !important;
  height: 15px !important;
  border-radius: 100% !important;
  background-color: transparent !important;
  border: 1px solid rgba(255, 255, 255, 0.7) !important;
}
.jvslidecustom .tp-bullets .bullet.selected,
.jvslidecustom .tp-bullets .bullet:hover {
  width: 15px !important;
  height: 15px !important;
  background-color: rgba(255, 255, 255, 0.7) !important;
  border-color: transparent !important;
}
.jvslidecustom .tparrows {
  width: 72px !important;
  height: 72px !important;
  background-image: none !important;
  border: 1px solid rgba(255, 255, 255, 0.4);
  border-radius: 100%;
  text-align: center;
  line-height: 75px;
  font-size: 28px;
  color: rgba(255, 255, 255, 0.4);
}
.jvslidecustom .tparrows:hover {
  border-color: #ffffff;
  color: #ffffff;
}
.jvslidecustom .tparrows.tp-leftarrow:before {
  content: "X";
}
.jvslidecustom .tparrows.tp-rightarrow:before {
  content: "Q";
}
.jvslidecustom.black .tp-banner-container {
  color: #333333;
  padding: 0;
  position: relative;
  width: 100%;
}
.jvslidecustom.black .tp-banner-container li * {
  background-position: top center !important;
}
.jvslidecustom.black .tp-banner-container .tp-caption h2 {
  font-size: 5em;
  font-weight: 400;
}
.jvslidecustom.black .tp-banner-container .tp-caption h3 {
  font-size: 4em;
  font-weight: 400;
}
.jvslidecustom.black .tp-banner-container .tp-caption h4 {
  font-size: 3em;
  font-weight: 400;
}
.jvslidecustom.black .tp-banner-container .tp-caption p {
  font-size: 1.71em;
  line-height: 1.25em;
}
.jvslidecustom.black .tparrows {
  border: 1px solid rgba(0, 0, 0, 0.4);
  color: rgba(0, 0, 0, 0.4);
}
.jvslidecustom.black .tparrows:hover {
  border-color: #000000;
  color: #000000;
}
.jvslidecustom.black .tp-bullets .bullet {
  border: 1px solid rgba(0, 0, 0, 0.7) !important;
}
.jvslidecustom.black .tp-bullets .bullet.selected,
.jvslidecustom.black .tp-bullets .bullet:hover {
  background-color: rgba(0, 0, 0, 0.7) !important;
}
.tp-banner {
  position: relative;
}
.tp-banner .tp-bannertimer {
  top: auto;
  display: block;
  height: 6px !important;
  position: absolute;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.2) !important;
  z-index: 21;
}
.tp-banner .tp-bannertimer.hide {
  display: none;
}
.tp-banner .tp-bannertimer.top {
  bottom: auto;
  top: 0;
}
.tp-banner .tp-bannertimer.bottom {
  bottom: 0;
  top: auto;
}
.tp-banner-container > div ul {
  display: none;
}
.thumbExtension {
  position: absolute;
  bottom: 0;
  z-index: 99;
  width: 100%;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.6);
}
.thumbExtension .itemThumb {
  display: inline-block;
  min-width: 180px;
  position: relative;
}
.thumbExtension .itemThumb:before {
  content: "";
  width: 8px;
  height: 8px;
  background-color: #ffffff;
  position: absolute;
  bottom: 18px;
  left: 50%;
  margin-left: -4px;
  border-radius: 100%;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
}
.thumbExtension .itemThumb .descThumb {
  position: absolute;
  bottom: 155px;
  left: 0;
  min-width: 360px;
  text-align: left;
  padding-bottom: 20px;
  display: none;
}
.thumbExtension .itemThumb .descThumb:after {
  content: "";
  position: absolute;
  border-style: solid;
  border-width: 9px 7px 0 7px;
  border-color: rgba(0, 0, 0, 0.6) transparent transparent transparent;
  bottom: 11px;
  left: 83px;
}
.thumbExtension .itemThumb .descThumb .descThumbInner {
  background-color: rgba(0, 0, 0, 0.6);
  padding: 24px;
}
.thumbExtension .itemThumb .descThumb .descThumbInner p {
  margin: 0;
  line-height: 1.5;
}
.thumbExtension .itemThumb .descThumb .descThumbInner h5 {
  font-weight: 300;
}
.thumbExtension .itemThumb .titleSlide {
  margin: 0;
  padding: 25px 0 30px;
  -webkit-opacity: 0.7;
  -moz-opacity: 0.7;
  opacity: 0.7;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
}
.thumbExtension .itemThumb .titleSlide span {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 300;
  display: block;
  color: #ffffff;
  margin-top: 15px;
}
.thumbExtension .itemThumb:hover .descThumb {
  display: block;
}
.thumbExtension .itemThumb:hover .titleSlide {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.thumbExtension .itemThumb.active:before {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.thumbExtension .itemThumb.active .titleSlide {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.thumbExtension .itemThumb:last-child .descThumb {
  left: auto;
  right: 0;
}
.thumbExtension .itemThumb:last-child .descThumb:after {
  left: auto;
  right: 83px;
}

#block-bottomb {
  background-color: #222222;
  color: #eeeeee;
  margin-bottom: 0;
  padding: 70px 0;
}
#block-bottomb .title-module {
  font-weight: 300;
}
#block-bottomb .jv-module .about {
  margin-bottom: 40px;
}
#block-bottomb .jv-module .about p {
  font-size: 15px;
  line-height: 27px;
  margin-bottom: 30px;
}
#block-bottomb ul.social-small {
  list-style: none;
  margin: 0;
}
#block-bottomb ul.social-small li {
  display: inline-block;
  margin-right: 5px;
}
#block-bottomb ul.social-small li a {
  display: block;
  width: 40px;
  height: 40px;
  border-radius: 100%;
  text-align: center;
  line-height: 38px;
  font-size: 26px;
  color: #fff;
  position: relative;
}
#block-bottomb ul.social-small li a:hover {
  background-color: #ffda00;
}
#block-bottomb ul.social-small li a:before {
  position: absolute;
  top: -4px;
  left: -4px;
  font-size: 48px;
  text-align: center;
  text-shadow: 0 0 0 #ffffff;
}
#block-bottomb ul.social-small li a:hover::before {
  opacity: 0;
}
#block-bottomb .postTwitter .title-module span span:last-child {
  color: #ffda00;
}
#block-bottomb .jvTwitter .item {
  color: #858585;
  margin-bottom: 35px;
}
#block-bottomb .jvTwitter .item .avatar i {
  display: inline-block;
  float: left;
  font-size: 24px;
  line-height: 1;
  color: #ffffff;
  text-shadow: 0 0 0 #ffffff;
}
#block-bottomb .jvTwitter .item .avatar .media-object {
  display: none;
}
#block-bottomb .jvTwitter .item .media-body {
  margin-left: 35px;
}
#block-bottomb .jvTwitter .item .media-body .jvTweetCreated {
  display: inline-block;
  margin: 0 5px 0 0;
  color: #ffffff;
}
#block-bottomb .jvTwitter .item .media-body .jvTweetText {
  display: inline;
}
#block-bottomb .jvTwitter .item a {
  color: #ffda00;
}
#block-bottomb .jvTwitter .item a:hover {
  color: #ffffff;
}
#block-bottomb .k2ItemsBlock li {
  padding: 0;
  background-color: transparent;
  border-radius: 0;
  min-height: inherit;
  border-bottom: 1px solid #656565;
  margin: 0;
  padding: 18px 0;
}
#block-bottomb .k2ItemsBlock li a {
  color: #eeeeee;
  font-weight: 300;
  margin-bottom: 0;
}
#block-bottomb .k2ItemsBlock li a:hover {
  color: #ffda00;
  text-decoration: none;
}
#block-bottomb .k2ItemsBlock li:last-child {
  border: none;
}
#block-bottomb .k2ItemsBlock li:first-child {
  padding-top: 10px;
}
.jvTwitter .item i {
  display: none;
}

#block-footer {
  background-color: #000000;
  color: #ddd;
}
#block-footer a {
  color: #ffda00;
}
#block-footer a:hover {
  color: #ffffff;
}
#block-footer .copyright {
  padding: 40px 0;
  margin-bottom: 0;
}

@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome/fontawesome-webfont.eot');
  src: url('../fonts/fontawesome/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'), url('../fonts/fontawesome/fontawesome-webfont.woff') format('woff'), url('../fonts/fontawesome/fontawesome-webfont.ttf') format('truetype'), url('../fonts/fontawesome/fontawesome-webfont.svg#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.fa-lg {
  font-size: 1.33333333em;
  line-height: .75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: .14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid .08em #eee;
  border-radius: .1em;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #fff;
}
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-newspaper-o:before {
  content: "\f1ea";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bell-slash-o:before {
  content: "\f1f7";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-eyedropper:before {
  content: "\f1fb";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-area-chart:before {
  content: "\f1fe";
}
.fa-pie-chart:before {
  content: "\f200";
}
.fa-line-chart:before {
  content: "\f201";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bus:before {
  content: "\f207";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-cc:before {
  content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}
.fa-meanpath:before {
  content: "\f20c";
}
@charset "UTF-8";
@font-face {
  font-family: "galaticos";
  src: url("../fonts/galaticos.eot");
  src: url("../fonts/galaticos.eot?#iefix") format("embedded-opentype"), url("../fonts/galaticos.woff") format("woff"), url("../fonts/galaticos.ttf") format("truetype"), url("../fonts/galaticos.svg#galaticos") format("svg");
  font-weight: normal;
  font-style: normal;
}
[data-icon]:before,
.tparrows:before,
.itemNav i:after,
.check-listgala li:before,
.arrow-listgala li:before,
.alert-icon:before,
.accordion .panel-heading a:before,
.accordion .panel-heading a:after,
.owl-buttons > div:after,
.pricingValue:before,
.addthis_toolbox a:before,
.addthis_toolbox a:after,
.back-to-top:after,
.back-to-top:before,
.show-switcher-icon:before,
.show-switcher-icon:after,
.product-neighbours a i:after,
.additional-images .owl-buttons > div:before,
#facebox .close:before,
#facebox .close:after,
#fancybox-close:before,
#fancybox-close:after,
.vm-menu-category li i:after {
  font-family: "galaticos" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
[class^="gala-"]:before,
[class*=" gala-"]:before {
  font-family: "galaticos" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.gala-air6:before {
  content: "a";
}
.gala-airplane51:before {
  content: "b";
}
.gala-airplane64:before {
  content: "c";
}
.gala-airplane66:before {
  content: "d";
}
.gala-airplane67:before {
  content: "e";
}
.gala-airplane68:before {
  content: "f";
}
.gala-airplane70:before {
  content: "g";
}
.gala-airplane73:before {
  content: "h";
}
.gala-airplane74:before {
  content: "i";
}
.gala-airport1:before {
  content: "j";
}
.gala-bicycle2:before {
  content: "k";
}
.gala-bicycle12:before {
  content: "l";
}
.gala-binoculars5:before {
  content: "m";
}
.gala-black24:before {
  content: "n";
}
.gala-black186:before {
  content: "o";
}
.gala-black187:before {
  content: "p";
}
.gala-boat17:before {
  content: "q";
}
.gala-bus7:before {
  content: "r";
}
.gala-bus21:before {
  content: "s";
}
.gala-car95:before {
  content: "t";
}
.gala-chef17:before {
  content: "u";
}
.gala-climbing1:before {
  content: "v";
}
.gala-coconut8:before {
  content: "w";
}
.gala-container5:before {
  content: "x";
}
.gala-delivery17:before {
  content: "y";
}
.gala-delivery25:before {
  content: "z";
}
.gala-earth72:before {
  content: "A";
}
.gala-earth186:before {
  content: "B";
}
.gala-earth190:before {
  content: "C";
}
.gala-fishing:before {
  content: "D";
}
.gala-frontal4:before {
  content: "E";
}
.gala-gallery5:before {
  content: "F";
}
.gala-hotel9:before {
  content: "G";
}
.gala-hotel16:before {
  content: "H";
}
.gala-international11:before {
  content: "I";
}
.gala-international22:before {
  content: "J";
}
.gala-knife22:before {
  content: "K";
}
.gala-logistics3:before {
  content: "L";
}
.gala-logistics4:before {
  content: "M";
}
.gala-map29:before {
  content: "N";
}
.gala-map30:before {
  content: "O";
}
.gala-motorcycle10:before {
  content: "P";
}
.gala-next15:before {
  content: "Q";
}
.gala-person228:before {
  content: "R";
}
.gala-persons10:before {
  content: "S";
}
.gala-photo147:before {
  content: "T";
}
.gala-pin10:before {
  content: "U";
}
.gala-plate7:before {
  content: "V";
}
.gala-play38:before {
  content: "W";
}
.gala-previous11:before {
  content: "X";
}
.gala-restaurant4:before {
  content: "Y";
}
.gala-restaurant7:before {
  content: "Z";
}
.gala-restaurant13:before {
  content: "0";
}
.gala-restaurant23:before {
  content: "1";
}
.gala-restaurant28:before {
  content: "2";
}
.gala-restaurant29:before {
  content: "3";
}
.gala-riding:before {
  content: "4";
}
.gala-right106:before {
  content: "5";
}
.gala-rocket61:before {
  content: "6";
}
.gala-scooter7:before {
  content: "7";
}
.gala-sea8:before {
  content: "8";
}
.gala-shopping101:before {
  content: "9";
}
.gala-suv:before {
  content: "!";
}
.gala-taxi1:before {
  content: "\"";
}
.gala-taxi13:before {
  content: "#";
}
.gala-taxi14:before {
  content: "$";
}
.gala-telephone3:before {
  content: "%";
}
.gala-trailer3:before {
  content: "&";
}
.gala-train5:before {
  content: "'";
}
.gala-train18:before {
  content: "(";
}
.gala-train20:before {
  content: ")";
}
.gala-train23:before {
  content: "*";
}
.gala-tram4:before {
  content: "+";
}
.gala-traveler:before {
  content: ",";
}
.gala-trekking:before {
  content: "-";
}
.gala-trolleybus:before {
  content: ".";
}
.gala-truck30:before {
  content: "/";
}
.gala-truck31:before {
  content: ":";
}
.gala-wifi36:before {
  content: ";";
}
.gala-wrong6:before {
  content: "<";
}
.gala-businessman1:before {
  content: "=";
}
.gala-cart:before {
  content: ">";
}
.gala-checkout:before {
  content: "?";
}
.gala-compare:before {
  content: "@";
}
.gala-dark37:before {
  content: "[";
}
.gala-enhance3:before {
  content: "]";
}
.gala-free4:before {
  content: "^";
}
.gala-global1:before {
  content: "_";
}
.gala-google1:before {
  content: "`";
}
.gala-group5:before {
  content: "{";
}
.gala-list2:before {
  content: "|";
}
.gala-magicmouse:before {
  content: "}";
}
.gala-magnifier12:before {
  content: "~";
}
.gala-money13:before {
  content: "\\";
}
.gala-money26:before {
  content: "\e000";
}
.gala-octagonal:before {
  content: "\e001";
}
.gala-phone6:before {
  content: "\e002";
}
.gala-phone31:before {
  content: "\e003";
}
.gala-return8:before {
  content: "\e004";
}
.gala-right106-1:before {
  content: "\e005";
}
.gala-shipping:before {
  content: "\e006";
}
.gala-shopping82:before {
  content: "\e007";
}
.gala-thin35:before {
  content: "\e008";
}
.gala-thin36:before {
  content: "\e009";
}
.gala-up77:before {
  content: "\e00a";
}
.gala-write:before {
  content: "\e00b";
}
.gala-address-stroke:before {
  content: "\e00c";
}
.gala-adjust-stroke:before {
  content: "\e00d";
}
.gala-air-stroke:before {
  content: "\e00e";
}
.gala-alert-stroke:before {
  content: "\e00f";
}
.gala-archive-stroke:before {
  content: "\e010";
}
.gala-arrow-combo-stroke:before {
  content: "\e011";
}
.gala-arrows-ccw-stroke:before {
  content: "\e012";
}
.gala-attach-stroke:before {
  content: "\e013";
}
.gala-attention-stroke:before {
  content: "\e014";
}
.gala-back-in-time-stroke:before {
  content: "\e015";
}
.gala-back-stroke:before {
  content: "\e016";
}
.gala-bag-stroke:before {
  content: "\e017";
}
.gala-basket-stroke:before {
  content: "\e018";
}
.gala-battery-stroke:before {
  content: "\e019";
}
.gala-behance-stroke:before {
  content: "\e01a";
}
.gala-bell-stroke:before {
  content: "\e01b";
}
.gala-block-stroke:before {
  content: "\e01c";
}
.gala-book-open-stroke:before {
  content: "\e01d";
}
.gala-book-stroke:before {
  content: "\e01e";
}
.gala-bookmark-stroke:before {
  content: "\e01f";
}
.gala-bookmarks-stroke:before {
  content: "\e020";
}
.gala-border-dashed-2:before {
  content: "\e021";
}
.gala-box-stroke:before {
  content: "\e022";
}
.gala-briefcase-stroke:before {
  content: "\e023";
}
.gala-brush-stroke:before {
  content: "\e024";
}
.gala-bucket-stroke:before {
  content: "\e025";
}
.gala-calendar-stroke:before {
  content: "\e026";
}
.gala-camera-stroke:before {
  content: "\e027";
}
.gala-cancel-squared-stroke:before {
  content: "\e028";
}
.gala-cancel-stroke:before {
  content: "\e029";
}
.gala-cc-by-stroke:before {
  content: "\e02a";
}
.gala-cc-nc-eu-stroke:before {
  content: "\e02b";
}
.gala-cc-nc-jp-stroke:before {
  content: "\e02c";
}
.gala-cc-nc-stroke:before {
  content: "\e02d";
}
.gala-cc-nd-stroke:before {
  content: "\e02e";
}
.gala-cc-pd-stroke:before {
  content: "\e02f";
}
.gala-cc-sa-stroke:before {
  content: "\e030";
}
.gala-cc-stroke:before {
  content: "\e031";
}
.gala-ccw-stroke:before {
  content: "\e032";
}
.gala-cd-stroke:before {
  content: "\e033";
}
.gala-chart-area-stroke:before {
  content: "\e034";
}
.gala-chart-bar-stroke:before {
  content: "\e035";
}
.gala-chart-line-stroke:before {
  content: "\e036";
}
.gala-chart-pie-stroke:before {
  content: "\e037";
}
.gala-chat-stroke:before {
  content: "\e038";
}
.gala-check-stroke:before {
  content: "\e039";
}
.gala-clipboard-stroke:before {
  content: "\e03a";
}
.gala-clock-stroke:before {
  content: "\e03b";
}
.gala-cloud-stroke:before {
  content: "\e03c";
}
.gala-cloud-thunder-stroke:before {
  content: "\e03d";
}
.gala-code-stroke:before {
  content: "\e03e";
}
.gala-cog-stroke:before {
  content: "\e03f";
}
.gala-comment-stroke:before {
  content: "\e040";
}
.gala-credit-card-stroke:before {
  content: "\e041";
}
.gala-cup-stroke:before {
  content: "\e042";
}
.gala-cw-stroke:before {
  content: "\e043";
}
.gala-database-stroke:before {
  content: "\e044";
}
.gala-db-shape-stroke:before {
  content: "\e045";
}
.gala-direction-stroke:before {
  content: "\e046";
}
.gala-doc-text-inv-stroke:before {
  content: "\e047";
}
.gala-doc-text-stroke:before {
  content: "\e048";
}
.gala-docs-stroke:before {
  content: "\e049";
}
.gala-dot-2-stroke:before {
  content: "\e04a";
}
.gala-dot-3-stroke:before {
  content: "\e04b";
}
.gala-dot-stroke:before {
  content: "\e04c";
}
.gala-down-bold-stroke:before {
  content: "\e04d";
}
.gala-down-circled-stroke:before {
  content: "\e04e";
}
.gala-down-dir-stroke:before {
  content: "\e04f";
}
.gala-down-open-big-stroke:before {
  content: "\e050";
}
.gala-down-open-mini-stroke:before {
  content: "\e051";
}
.gala-down-open-stroke:before {
  content: "\e052";
}
.gala-down-stroke:before {
  content: "\e053";
}
.gala-down-thin-stroke:before {
  content: "\e054";
}
.gala-download-stroke:before {
  content: "\e055";
}
.gala-dribbble-circled-stroke:before {
  content: "\e056";
}
.gala-dribbble-stroke:before {
  content: "\e057";
}
.gala-drive-stroke:before {
  content: "\e058";
}
.gala-dropbox-stroke:before {
  content: "\e059";
}
.gala-droplet-stroke:before {
  content: "\e05a";
}
.gala-erase-stroke:before {
  content: "\e05b";
}
.gala-evernote-stroke:before {
  content: "\e05c";
}
.gala-export-stroke:before {
  content: "\e05d";
}
.gala-eye-stroke:before {
  content: "\e05e";
}
.gala-facebook-circled-stroke:before {
  content: "\e05f";
}
.gala-facebook-squared-stroke:before {
  content: "\e060";
}
.gala-facebook-stroke:before {
  content: "\e061";
}
.gala-fast-backward-stroke:before {
  content: "\e062";
}
.gala-fast-forward-stroke:before {
  content: "\e063";
}
.gala-feather-stroke:before {
  content: "\e064";
}
.gala-flag-stroke:before {
  content: "\e065";
}
.gala-flash-stroke:before {
  content: "\e066";
}
.gala-flashlight-stroke:before {
  content: "\e067";
}
.gala-flattr-stroke:before {
  content: "\e068";
}
.gala-flickr-circled-stroke:before {
  content: "\e069";
}
.gala-flickr-stroke:before {
  content: "\e06a";
}
.gala-flight-stroke:before {
  content: "\e06b";
}
.gala-floppy-stroke:before {
  content: "\e06c";
}
.gala-flow-branch-stroke:before {
  content: "\e06d";
}
.gala-flow-cascade-stroke:before {
  content: "\e06e";
}
.gala-flow-line-stroke:before {
  content: "\e06f";
}
.gala-flow-tree-stroke:before {
  content: "\e070";
}
.gala-folder-stroke:before {
  content: "\e071";
}
.gala-forward-stroke:before {
  content: "\e072";
}
.gala-gauge-stroke:before {
  content: "\e073";
}
.gala-github-stroke:before {
  content: "\e074";
}
.gala-globe-stroke:before {
  content: "\e075";
}
.gala-gplus-circled-stroke:before {
  content: "\e076";
}
.gala-gplus-stroke:before {
  content: "\e077";
}
.gala-graduation-cap-stroke:before {
  content: "\e078";
}
.gala-heart-empty-stroke:before {
  content: "\e079";
}
.gala-heart-stroke:before {
  content: "\e07a";
}
.gala-help-circled-stroke:before {
  content: "\e07b";
}
.gala-help-stroke:before {
  content: "\e07c";
}
.gala-home-stroke:before {
  content: "\e07d";
}
.gala-hourglass-stroke:before {
  content: "\e07e";
}
.gala-inbox-stroke:before {
  content: "\e07f";
}
.gala-infinity-stroke:before {
  content: "\e080";
}
.gala-info-circled-stroke:before {
  content: "\e081";
}
.gala-info-stroke:before {
  content: "\e082";
}
.gala-instagrem-stroke:before {
  content: "\e083";
}
.gala-install-stroke:before {
  content: "\e084";
}
.gala-key-stroke:before {
  content: "\e085";
}
.gala-keyboard-stroke:before {
  content: "\e086";
}
.gala-lamp-stroke:before {
  content: "\e087";
}
.gala-lastfm-circled-stroke:before {
  content: "\e088";
}
.gala-lastfm-stroke:before {
  content: "\e089";
}
.gala-layout-stroke:before {
  content: "\e08a";
}
.gala-leaf-stroke:before {
  content: "\e08b";
}
.gala-left-bold-stroke:before {
  content: "\e08c";
}
.gala-left-circled-stroke:before {
  content: "\e08d";
}
.gala-left-dir-stroke:before {
  content: "\e08e";
}
.gala-left-open-big-stroke:before {
  content: "\e08f";
}
.gala-left-open-mini-stroke:before {
  content: "\e090";
}
.gala-left-open-stroke:before {
  content: "\e091";
}
.gala-left-stroke:before {
  content: "\e092";
}
.gala-left-thin-stroke:before {
  content: "\e093";
}
.gala-level-down-stroke:before {
  content: "\e094";
}
.gala-level-up-stroke:before {
  content: "\e095";
}
.gala-lifebuoy-stroke:before {
  content: "\e096";
}
.gala-light-down-stroke:before {
  content: "\e097";
}
.gala-light-up-stroke:before {
  content: "\e098";
}
.gala-link-stroke:before {
  content: "\e099";
}
.gala-linkedin-circled-stroke:before {
  content: "\e09a";
}
.gala-linkedin-stroke:before {
  content: "\e09b";
}
.gala-list-add-stroke:before {
  content: "\e09c";
}
.gala-list-stroke:before {
  content: "\e09d";
}
.gala-location-stroke:before {
  content: "\e09e";
}
.gala-lock-open-stroke:before {
  content: "\e09f";
}
.gala-lock-stroke:before {
  content: "\e0a0";
}
.gala-login-stroke:before {
  content: "\e0a1";
}
.gala-logo-db-stroke:before {
  content: "\e0a2";
}
.gala-logout-stroke:before {
  content: "\e0a3";
}
.gala-loop-stroke:before {
  content: "\e0a4";
}
.gala-magnet-stroke:before {
  content: "\e0a5";
}
.gala-mail-stroke:before {
  content: "\e0a6";
}
.gala-map-stroke:before {
  content: "\e0a7";
}
.gala-megaphone-stroke:before {
  content: "\e0a8";
}
.gala-menu-stroke:before {
  content: "\e0a9";
}
.gala-mic-stroke:before {
  content: "\e0aa";
}
.gala-minus-circled-stroke:before {
  content: "\e0ab";
}
.gala-minus-squared-stroke:before {
  content: "\e0ac";
}
.gala-minus-stroke:before {
  content: "\e0ad";
}
.gala-mixi-stroke:before {
  content: "\e0ae";
}
.gala-mobile-stroke:before {
  content: "\e0af";
}
.gala-monitor-stroke:before {
  content: "\e0b0";
}
.gala-moon-stroke:before {
  content: "\e0b1";
}
.gala-mouse-stroke:before {
  content: "\e0b2";
}
.gala-music-stroke:before {
  content: "\e0b3";
}
.gala-mute-stroke:before {
  content: "\e0b4";
}
.gala-network-stroke:before {
  content: "\e0b5";
}
.gala-newspaper-stroke:before {
  content: "\e0b6";
}
.gala-note-beamed-stroke:before {
  content: "\e0b7";
}
.gala-note-stroke:before {
  content: "\e0b8";
}
.gala-palette-stroke:before {
  content: "\e0b9";
}
.gala-paper-plane-stroke:before {
  content: "\e0ba";
}
.gala-pause-stroke:before {
  content: "\e0bb";
}
.gala-paypal-stroke:before {
  content: "\e0bc";
}
.gala-pencil-stroke:before {
  content: "\e0bd";
}
.gala-phone-stroke:before {
  content: "\e0be";
}
.gala-picasa-stroke:before {
  content: "\e0bf";
}
.gala-picture-stroke:before {
  content: "\e0c0";
}
.gala-pinterest-circled-stroke:before {
  content: "\e0c1";
}
.gala-pinterest-stroke:before {
  content: "\e0c2";
}
.gala-play-stroke:before {
  content: "\e0c3";
}
.gala-plus-squared-stroke:before {
  content: "\e0c4";
}
.gala-plus-stroke:before {
  content: "\e0c5";
}
.gala-popup-stroke:before {
  content: "\e0c6";
}
.gala-print-stroke:before {
  content: "\e0c7";
}
.gala-publish-stroke:before {
  content: "\e0c8";
}
.gala-qq-stroke:before {
  content: "\e0c9";
}
.gala-quote-stroke:before {
  content: "\e0ca";
}
.gala-rdio-circled-stroke:before {
  content: "\e0cb";
}
.gala-rdio-stroke:before {
  content: "\e0cc";
}
.gala-record-stroke:before {
  content: "\e0cd";
}
.gala-renren-stroke:before {
  content: "\e0ce";
}
.gala-reply-all-stroke:before {
  content: "\e0cf";
}
.gala-reply-stroke:before {
  content: "\e0d0";
}
.gala-resize-full-stroke:before {
  content: "\e0d1";
}
.gala-resize-small-stroke:before {
  content: "\e0d2";
}
.gala-retweet-stroke:before {
  content: "\e0d3";
}
.gala-right-bold-stroke:before {
  content: "\e0d4";
}
.gala-right-circled-stroke:before {
  content: "\e0d5";
}
.gala-right-dir-stroke:before {
  content: "\e0d6";
}
.gala-right-open-big-stroke:before {
  content: "\e0d7";
}
.gala-right-open-mini-stroke:before {
  content: "\e0d8";
}
.gala-right-open-stroke:before {
  content: "\e0d9";
}
.gala-right-stroke:before {
  content: "\e0da";
}
.gala-right-thin-stroke:before {
  content: "\e0db";
}
.gala-rocket-stroke:before {
  content: "\e0dc";
}
.gala-rss-stroke:before {
  content: "\e0dd";
}
.gala-search-stroke:before {
  content: "\e0de";
}
.gala-share-stroke:before {
  content: "\e0df";
}
.gala-shareable-stroke:before {
  content: "\e0e0";
}
.gala-shuffle-stroke:before {
  content: "\e0e1";
}
.gala-signal-stroke:before {
  content: "\e0e2";
}
.gala-sina-weibo-stroke:before {
  content: "\e0e3";
}
.gala-skype-circled-stroke:before {
  content: "\e0e4";
}
.gala-skype-stroke:before {
  content: "\e0e5";
}
.gala-smashing-stroke:before {
  content: "\e0e6";
}
.gala-sound-stroke:before {
  content: "\e0e7";
}
.gala-soundcloud-stroke:before {
  content: "\e0e8";
}
.gala-spotify-circled-stroke:before {
  content: "\e0e9";
}
.gala-spotify-stroke:before {
  content: "\e0ea";
}
.gala-star-empty-stroke:before {
  content: "\e0eb";
}
.gala-star-stroke:before {
  content: "\e0ec";
}
.gala-stop-stroke:before {
  content: "\e0ed";
}
.gala-stumbleupon-circled-stroke:before {
  content: "\e0ee";
}
.gala-stumbleupon-stroke:before {
  content: "\e0ef";
}
.gala-suitcase-stroke:before {
  content: "\e0f0";
}
.gala-sweden-stroke:before {
  content: "\e0f1";
}
.gala-switch-stroke:before {
  content: "\e0f2";
}
.gala-tag-stroke:before {
  content: "\e0f3";
}
.gala-tape-stroke:before {
  content: "\e0f4";
}
.gala-target-stroke:before {
  content: "\e0f5";
}
.gala-thermometer-stroke:before {
  content: "\e0f6";
}
.gala-thumbs-down-stroke:before {
  content: "\e0f7";
}
.gala-thumbs-up-stroke:before {
  content: "\e0f8";
}
.gala-ticket-stroke:before {
  content: "\e0f9";
}
.gala-to-end-stroke:before {
  content: "\e0fa";
}
.gala-to-start-stroke:before {
  content: "\e0fb";
}
.gala-tools-stroke:before {
  content: "\e0fc";
}
.gala-traffic-cone-stroke:before {
  content: "\e0fd";
}
.gala-trash-stroke:before {
  content: "\e0fe";
}
.gala-trophy-stroke:before {
  content: "\e0ff";
}
.gala-tumblr-circled-stroke:before {
  content: "\e100";
}
.gala-tumblr-stroke:before {
  content: "\e101";
}
.gala-twitter-circled-stroke:before {
  content: "\e102";
}
.gala-twitter-stroke:before {
  content: "\e103";
}
.gala-up-bold-stroke:before {
  content: "\e104";
}
.gala-up-circled-stroke:before {
  content: "\e105";
}
.gala-up-dir-stroke:before {
  content: "\e106";
}
.gala-up-open-big-stroke:before {
  content: "\e107";
}
.gala-up-open-mini-stroke:before {
  content: "\e108";
}
.gala-up-open-stroke:before {
  content: "\e109";
}
.gala-up-stroke:before {
  content: "\e10a";
}
.gala-up-thin-stroke:before {
  content: "\e10b";
}
.gala-upload-cloud-stroke:before {
  content: "\e10c";
}
.gala-upload-stroke:before {
  content: "\e10d";
}
.gala-user-add-stroke:before {
  content: "\e10e";
}
.gala-user-stroke:before {
  content: "\e10f";
}
.gala-users-stroke:before {
  content: "\e110";
}
.gala-vcard-stroke:before {
  content: "\e111";
}
.gala-video-stroke:before {
  content: "\e112";
}
.gala-vimeo-circled-stroke:before {
  content: "\e113";
}
.gala-vimeo-stroke:before {
  content: "\e114";
}
.gala-vkontakte-stroke:before {
  content: "\e115";
}
.gala-volume-stroke:before {
  content: "\e116";
}
.gala-water-stroke:before {
  content: "\e117";
}
.gala-window-stroke:before {
  content: "\e118";
}
.gala-address:before {
  content: "\e119";
}
.gala-adjust:before {
  content: "\e11a";
}
.gala-air:before {
  content: "\e11b";
}
.gala-alert:before {
  content: "\e11c";
}
.gala-archive:before {
  content: "\e11d";
}
.gala-arrow-combo:before {
  content: "\e11e";
}
.gala-arrows-ccw:before {
  content: "\e11f";
}
.gala-attach:before {
  content: "\e120";
}
.gala-attention:before {
  content: "\e121";
}
.gala-back:before {
  content: "\e122";
}
.gala-back-in-time:before {
  content: "\e123";
}
.gala-bag:before {
  content: "\e124";
}
.gala-basket:before {
  content: "\e125";
}
.gala-battery:before {
  content: "\e126";
}
.gala-behance:before {
  content: "\e127";
}
.gala-bell:before {
  content: "\e128";
}
.gala-block:before {
  content: "\e129";
}
.gala-book:before {
  content: "\e12a";
}
.gala-book-open:before {
  content: "\e12b";
}
.gala-bookmark:before {
  content: "\e12c";
}
.gala-bookmarks:before {
  content: "\e12d";
}
.gala-box:before {
  content: "\e12e";
}
.gala-briefcase:before {
  content: "\e12f";
}
.gala-brush:before {
  content: "\e130";
}
.gala-bucket:before {
  content: "\e131";
}
.gala-calendar:before {
  content: "\e132";
}
.gala-camera:before {
  content: "\e133";
}
.gala-cancel:before {
  content: "\e134";
}
.gala-cancel-circled:before {
  content: "\e135";
}
.gala-cancel-squared:before {
  content: "\e136";
}
.gala-cc:before {
  content: "\e137";
}
.gala-cc-by:before {
  content: "\e138";
}
.gala-cc-nc:before {
  content: "\e139";
}
.gala-cc-nc-eu:before {
  content: "\e13a";
}
.gala-cc-nc-jp:before {
  content: "\e13b";
}
.gala-cc-nd:before {
  content: "\e13c";
}
.gala-cc-pd:before {
  content: "\e13d";
}
.gala-cc-remix:before {
  content: "\e13e";
}
.gala-cc-sa:before {
  content: "\e13f";
}
.gala-cc-share:before {
  content: "\e140";
}
.gala-cc-zero:before {
  content: "\e141";
}
.gala-ccw:before {
  content: "\e142";
}
.gala-cd:before {
  content: "\e143";
}
.gala-chart-area:before {
  content: "\e144";
}
.gala-chart-bar:before {
  content: "\e145";
}
.gala-chart-line:before {
  content: "\e146";
}
.gala-chart-pie:before {
  content: "\e147";
}
.gala-chat:before {
  content: "\e148";
}
.gala-check:before {
  content: "\e149";
}
.gala-clipboard:before {
  content: "\e14a";
}
.gala-clock:before {
  content: "\e14b";
}
.gala-cloud:before {
  content: "\e14c";
}
.gala-cloud-thunder:before {
  content: "\e14d";
}
.gala-code:before {
  content: "\e14e";
}
.gala-cog:before {
  content: "\e14f";
}
.gala-comment:before {
  content: "\e150";
}
.gala-compass:before {
  content: "\e151";
}
.gala-credit-card:before {
  content: "\e152";
}
.gala-cup:before {
  content: "\e153";
}
.gala-cw:before {
  content: "\e154";
}
.gala-database:before {
  content: "\e155";
}
.gala-db-shape:before {
  content: "\e156";
}
.gala-direction:before {
  content: "\e157";
}
.gala-doc:before {
  content: "\e158";
}
.gala-doc-landscape:before {
  content: "\e159";
}
.gala-doc-text:before {
  content: "\e15a";
}
.gala-doc-text-inv:before {
  content: "\e15b";
}
.gala-docs:before {
  content: "\e15c";
}
.gala-dot:before {
  content: "\e15d";
}
.gala-dot-2:before {
  content: "\e15e";
}
.gala-dot-3:before {
  content: "\e15f";
}
.gala-down:before {
  content: "\e160";
}
.gala-down-bold:before {
  content: "\e161";
}
.gala-down-circled:before {
  content: "\e162";
}
.gala-down-dir:before {
  content: "\e163";
}
.gala-down-open:before {
  content: "\e164";
}
.gala-down-open-big:before {
  content: "\e165";
}
.gala-down-open-mini:before {
  content: "\e166";
}
.gala-down-thin:before {
  content: "\e167";
}
.gala-download:before {
  content: "\e168";
}
.gala-dribbble:before {
  content: "\e169";
}
.gala-dribbble-circled:before {
  content: "\e16a";
}
.gala-drive:before {
  content: "\e16b";
}
.gala-dropbox:before {
  content: "\e16c";
}
.gala-droplet:before {
  content: "\e16d";
}
.gala-erase:before {
  content: "\e16e";
}
.gala-evernote:before {
  content: "\e16f";
}
.gala-export:before {
  content: "\e170";
}
.gala-eye:before {
  content: "\e171";
}
.gala-facebook:before {
  content: "\e172";
}
.gala-facebook-circled:before {
  content: "\e173";
}
.gala-facebook-squared:before {
  content: "\e174";
}
.gala-fast-backward:before {
  content: "\e175";
}
.gala-fast-forward:before {
  content: "\e176";
}
.gala-feather:before {
  content: "\e177";
}
.gala-flag:before {
  content: "\e178";
}
.gala-flash:before {
  content: "\e179";
}
.gala-flashlight:before {
  content: "\e17a";
}
.gala-flattr:before {
  content: "\e17b";
}
.gala-flickr:before {
  content: "\e17c";
}
.gala-flickr-circled:before {
  content: "\e17d";
}
.gala-flight:before {
  content: "\e17e";
}
.gala-floppy:before {
  content: "\e17f";
}
.gala-flow-branch:before {
  content: "\e180";
}
.gala-flow-cascade:before {
  content: "\e181";
}
.gala-flow-line:before {
  content: "\e182";
}
.gala-flow-parallel:before {
  content: "\e183";
}
.gala-flow-tree:before {
  content: "\e184";
}
.gala-folder:before {
  content: "\e185";
}
.gala-forward:before {
  content: "\e186";
}
.gala-gauge:before {
  content: "\e187";
}
.gala-github:before {
  content: "\e188";
}
.gala-github-circled:before {
  content: "\e189";
}
.gala-globe:before {
  content: "\e18a";
}
.gala-google-circles:before {
  content: "\e18b";
}
.gala-gplus:before {
  content: "\e18c";
}
.gala-gplus-circled:before {
  content: "\e18d";
}
.gala-graduation-cap:before {
  content: "\e18e";
}
.gala-heart:before {
  content: "\e18f";
}
.gala-heart-empty:before {
  content: "\e190";
}
.gala-help:before {
  content: "\e191";
}
.gala-help-circled:before {
  content: "\e192";
}
.gala-home:before {
  content: "\e193";
}
.gala-hourglass:before {
  content: "\e194";
}
.gala-inbox:before {
  content: "\e195";
}
.gala-infinity:before {
  content: "\e196";
}
.gala-info:before {
  content: "\e197";
}
.gala-info-circled:before {
  content: "\e198";
}
.gala-instagrem:before {
  content: "\e199";
}
.gala-install:before {
  content: "\e19a";
}
.gala-key:before {
  content: "\e19b";
}
.gala-keyboard:before {
  content: "\e19c";
}
.gala-lamp:before {
  content: "\e19d";
}
.gala-language:before {
  content: "\e19e";
}
.gala-lastfm:before {
  content: "\e19f";
}
.gala-lastfm-circled:before {
  content: "\e1a0";
}
.gala-layout:before {
  content: "\e1a1";
}
.gala-leaf:before {
  content: "\e1a2";
}
.gala-left:before {
  content: "\e1a3";
}
.gala-left-bold:before {
  content: "\e1a4";
}
.gala-left-circled:before {
  content: "\e1a5";
}
.gala-left-dir:before {
  content: "\e1a6";
}
.gala-left-open:before {
  content: "\e1a7";
}
.gala-left-open-big:before {
  content: "\e1a8";
}
.gala-left-open-mini:before {
  content: "\e1a9";
}
.gala-left-thin:before {
  content: "\e1aa";
}
.gala-level-down:before {
  content: "\e1ab";
}
.gala-level-up:before {
  content: "\e1ac";
}
.gala-lifebuoy:before {
  content: "\e1ad";
}
.gala-light-down:before {
  content: "\e1ae";
}
.gala-light-up:before {
  content: "\e1af";
}
.gala-link:before {
  content: "\e1b0";
}
.gala-linkedin:before {
  content: "\e1b1";
}
.gala-linkedin-circled:before {
  content: "\e1b2";
}
.gala-list:before {
  content: "\e1b3";
}
.gala-list-add:before {
  content: "\e1b4";
}
.gala-location:before {
  content: "\e1b5";
}
.gala-lock:before {
  content: "\e1b6";
}
.gala-lock-open:before {
  content: "\e1b7";
}
.gala-login:before {
  content: "\e1b8";
}
.gala-logo-db:before {
  content: "\e1b9";
}
.gala-logout:before {
  content: "\e1ba";
}
.gala-loop:before {
  content: "\e1bb";
}
.gala-magnet:before {
  content: "\e1bc";
}
.gala-mail:before {
  content: "\e1bd";
}
.gala-map:before {
  content: "\e1be";
}
.gala-megaphone:before {
  content: "\e1bf";
}
.gala-menu:before {
  content: "\e1c0";
}
.gala-mic:before {
  content: "\e1c1";
}
.gala-minus:before {
  content: "\e1c2";
}
.gala-minus-circled:before {
  content: "\e1c3";
}
.gala-minus-squared:before {
  content: "\e1c4";
}
.gala-mixi:before {
  content: "\e1c5";
}
.gala-mobile:before {
  content: "\e1c6";
}
.gala-monitor:before {
  content: "\e1c7";
}
.gala-moon:before {
  content: "\e1c8";
}
.gala-mouse:before {
  content: "\e1c9";
}
.gala-music:before {
  content: "\e1ca";
}
.gala-mute:before {
  content: "\e1cb";
}
.gala-network:before {
  content: "\e1cc";
}
.gala-newspaper:before {
  content: "\e1cd";
}
.gala-note:before {
  content: "\e1ce";
}
.gala-note-beamed:before {
  content: "\e1cf";
}
.gala-palette:before {
  content: "\e1d0";
}
.gala-paper-plane:before {
  content: "\e1d1";
}
.gala-pause:before {
  content: "\e1d2";
}
.gala-paypal:before {
  content: "\e1d3";
}
.gala-pencil:before {
  content: "\e1d4";
}
.gala-phone:before {
  content: "\e1d5";
}
.gala-picasa:before {
  content: "\e1d6";
}
.gala-picture:before {
  content: "\e1d7";
}
.gala-pinterest:before {
  content: "\e1d8";
}
.gala-pinterest-circled:before {
  content: "\e1d9";
}
.gala-play:before {
  content: "\e1da";
}
.gala-plus:before {
  content: "\e1db";
}
.gala-plus-circled:before {
  content: "\e1dc";
}
.gala-plus-squared:before {
  content: "\e1dd";
}
.gala-popup:before {
  content: "\e1de";
}
.gala-print:before {
  content: "\e1df";
}
.gala-progress-0:before {
  content: "\e1e0";
}
.gala-progress-1:before {
  content: "\e1e1";
}
.gala-progress-2:before {
  content: "\e1e2";
}
.gala-progress-3:before {
  content: "\e1e3";
}
.gala-publish:before {
  content: "\e1e4";
}
.gala-qq:before {
  content: "\e1e5";
}
.gala-quote:before {
  content: "\e1e6";
}
.gala-rdio:before {
  content: "\e1e7";
}
.gala-rdio-circled:before {
  content: "\e1e8";
}
.gala-record:before {
  content: "\e1e9";
}
.gala-renren:before {
  content: "\e1ea";
}
.gala-reply:before {
  content: "\e1eb";
}
.gala-reply-all:before {
  content: "\e1ec";
}
.gala-resize-full:before {
  content: "\e1ed";
}
.gala-resize-small:before {
  content: "\e1ee";
}
.gala-retweet:before {
  content: "\e1ef";
}
.gala-right:before {
  content: "\e1f0";
}
.gala-right-bold:before {
  content: "\e1f1";
}
.gala-right-circled:before {
  content: "\e1f2";
}
.gala-right-dir:before {
  content: "\e1f3";
}
.gala-right-open:before {
  content: "\e1f4";
}
.gala-right-open-big:before {
  content: "\e1f5";
}
.gala-right-open-mini:before {
  content: "\e1f6";
}
.gala-right-thin:before {
  content: "\e1f7";
}
.gala-rocket:before {
  content: "\e1f8";
}
.gala-rss:before {
  content: "\e1f9";
}
.gala-search:before {
  content: "\e1fa";
}
.gala-share:before {
  content: "\e1fb";
}
.gala-shareable:before {
  content: "\e1fc";
}
.gala-shuffle:before {
  content: "\e1fd";
}
.gala-signal:before {
  content: "\e1fe";
}
.gala-sina-weibo:before {
  content: "\e1ff";
}
.gala-skype:before {
  content: "\e200";
}
.gala-skype-circled:before {
  content: "\e201";
}
.gala-smashing:before {
  content: "\e202";
}
.gala-sound:before {
  content: "\e203";
}
.gala-soundcloud:before {
  content: "\e204";
}
.gala-spotify:before {
  content: "\e205";
}
.gala-spotify-circled:before {
  content: "\e206";
}
.gala-star:before {
  content: "\e207";
}
.gala-star-empty:before {
  content: "\e208";
}
.gala-stop:before {
  content: "\e209";
}
.gala-stumbleupon:before {
  content: "\e20a";
}
.gala-stumbleupon-circled:before {
  content: "\e20b";
}
.gala-suitcase:before {
  content: "\e20c";
}
.gala-sweden:before {
  content: "\e20d";
}
.gala-switch:before {
  content: "\e20e";
}
.gala-tag:before {
  content: "\e20f";
}
.gala-tape:before {
  content: "\e210";
}
.gala-target:before {
  content: "\e211";
}
.gala-thermometer:before {
  content: "\e212";
}
.gala-thumbs-down:before {
  content: "\e213";
}
.gala-thumbs-up:before {
  content: "\e214";
}
.gala-ticket:before {
  content: "\e215";
}
.gala-to-end:before {
  content: "\e216";
}
.gala-to-start:before {
  content: "\e217";
}
.gala-tools:before {
  content: "\e218";
}
.gala-traffic-cone:before {
  content: "\e219";
}
.gala-trash:before {
  content: "\e21a";
}
.gala-trophy:before {
  content: "\e21b";
}
.gala-tumblr:before {
  content: "\e21c";
}
.gala-tumblr-circled:before {
  content: "\e21d";
}
.gala-twitter:before {
  content: "\e21e";
}
.gala-twitter-circled:before {
  content: "\e21f";
}
.gala-up:before {
  content: "\e220";
}
.gala-up-bold:before {
  content: "\e221";
}
.gala-up-circled:before {
  content: "\e222";
}
.gala-up-dir:before {
  content: "\e223";
}
.gala-up-open:before {
  content: "\e224";
}
.gala-up-open-big:before {
  content: "\e225";
}
.gala-up-open-mini:before {
  content: "\e226";
}
.gala-up-thin:before {
  content: "\e227";
}
.gala-upload:before {
  content: "\e228";
}
.gala-upload-cloud:before {
  content: "\e229";
}
.gala-user:before {
  content: "\e22a";
}
.gala-user-add:before {
  content: "\e22b";
}
.gala-users:before {
  content: "\e22c";
}
.gala-vcard:before {
  content: "\e22d";
}
.gala-video:before {
  content: "\e22e";
}
.gala-vimeo:before {
  content: "\e22f";
}
.gala-vimeo-circled:before {
  content: "\e230";
}
.gala-vkontakte:before {
  content: "\e231";
}
.gala-volume:before {
  content: "\e232";
}
.gala-water:before {
  content: "\e233";
}
.gala-window:before {
  content: "\e234";
}
.gala-banknote:before {
  content: "\e235";
}
.gala-bubble:before {
  content: "\e236";
}
.gala-bulb:before {
  content: "\e237";
}
.gala-calendar-1:before {
  content: "\e238";
}
.gala-camera-1:before {
  content: "\e239";
}
.gala-clip:before {
  content: "\e23a";
}
.gala-clock-1:before {
  content: "\e23b";
}
.gala-cloud-1:before {
  content: "\e23c";
}
.gala-cup-1:before {
  content: "\e23d";
}
.gala-data:before {
  content: "\e23e";
}
.gala-diamond:before {
  content: "\e23f";
}
.gala-display:before {
  content: "\e240";
}
.gala-eye-1:before {
  content: "\e241";
}
.gala-fire:before {
  content: "\e242";
}
.gala-food:before {
  content: "\e243";
}
.gala-heart-1:before {
  content: "\e244";
}
.gala-key-1:before {
  content: "\e245";
}
.gala-lab:before {
  content: "\e246";
}
.gala-like:before {
  content: "\e247";
}
.gala-location-1:before {
  content: "\e248";
}
.gala-lock-1:before {
  content: "\e249";
}
.gala-mail-1:before {
  content: "\e24a";
}
.gala-megaphone-1:before {
  content: "\e24b";
}
.gala-music-1:before {
  content: "\e24c";
}
.gala-news:before {
  content: "\e24d";
}
.gala-note-1:before {
  content: "\e24e";
}
.gala-paperplane:before {
  content: "\e24f";
}
.gala-params:before {
  content: "\e250";
}
.gala-pen:before {
  content: "\e251";
}
.gala-phone-1:before {
  content: "\e252";
}
.gala-photo:before {
  content: "\e253";
}
.gala-search-1:before {
  content: "\e254";
}
.gala-settings:before {
  content: "\e255";
}
.gala-shop:before {
  content: "\e256";
}
.gala-sound-1:before {
  content: "\e257";
}
.gala-stack:before {
  content: "\e258";
}
.gala-star-1:before {
  content: "\e259";
}
.gala-study:before {
  content: "\e25a";
}
.gala-t-shirt:before {
  content: "\e25b";
}
.gala-tag-1:before {
  content: "\e25c";
}
.gala-trash-1:before {
  content: "\e25d";
}
.gala-truck:before {
  content: "\e25e";
}
.gala-tv:before {
  content: "\e25f";
}
.gala-user-1:before {
  content: "\e260";
}
.gala-vallet:before {
  content: "\e261";
}
.gala-video-1:before {
  content: "\e262";
}
.gala-vynil:before {
  content: "\e263";
}
.gala-world:before {
  content: "\e264";
}
.slicknav_btn {
  position: relative;
  display: block;
  vertical-align: middle;
  float: right;
  padding: 0.438em 0.625em 0.438em 0.625em;
  line-height: 1.125em;
  cursor: pointer;
}
.slicknav_menu .slicknav_menutxt {
  display: block;
  line-height: 1.188em;
  float: left;
}
.slicknav_menu .slicknav_icon {
  float: left;
  margin: 4px 0 0 5px;
}
.slicknav_menu .slicknav_no-text {
  margin: 0;
}
.slicknav_menu .slicknav_icon-bar {
  display: block;
  width: 1.125em;
  height: 0.125em;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {
  margin-top: 0.188em;
}
.slicknav_nav {
  clear: both;
}
.slicknav_nav ul,
.slicknav_nav li {
  display: block;
}
.slicknav_nav .slicknav_arrow {
  font-size: 0.8em;
  margin: 0 0 0 0.4em;
}
.slicknav_nav .slicknav_item {
  display: block;
  cursor: pointer;
}
.slicknav_nav a {
  display: block;
}
.slicknav_nav .slicknav_item a {
  display: inline;
}
.slicknav_menu:before,
.slicknav_menu:after {
  content: " ";
  display: table;
}
.slicknav_menu:after {
  clear: both;
}

.slicknav_menu {
  *zoom: 1;
}

.slicknav_menu {
  font-size: 16px;
}

.slicknav_btn {
  margin: 0px 0 6px;
  text-decoration: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 5px;
  background-color: #43474d;
}

.slicknav_menu .slicknav_menutxt {
  color: #FFF;
}

.slicknav_menu .slicknav_icon-bar {
  background-color: #f5f5f5;
}
.slicknav_nav {
  background-color: rgba(255, 255, 255, 0.9);
  border: 1px solid rgba(149, 149, 149, 0.21);
  color: #fff;
  margin: 0;
  padding: 0;
  font-size: 14px;
  box-shadow: 0px 5px 10px rgba(149, 149, 149, 0.21);
}
.slicknav_nav,
.slicknav_nav ul {
  list-style: none;
  overflow: hidden;
}
.slicknav_nav ul {
  padding: 0;
  margin: 0 0 0 20px;
}
.slicknav_nav .slicknav_item {
  padding: 10px 20px 10px 20px;
  margin: 2px 5px;
}
.slicknav_nav a {
  padding: 10px 20px;
  margin: 2px 5px;
  text-decoration: none;
  color: #fff;
}
.slicknav_nav .slicknav_item a {
  padding: 0;
  margin: 0;
  color: #43474d !important;
  background-color: rgba(0, 0, 0, 0) !important;
}
.slicknav_nav .slicknav_item:hover a {
  color: #fff !important;
}
.slicknav_nav .slicknav_item:hover {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: #43474d;
  color: #fff !important;
}
.slicknav_nav a:hover {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  background-color: #43474d;
  color: #fff !important;
}
.slicknav_nav .slicknav_txtnode {
  margin-left: 15px;
}
.slicknav_menu > ul > li > a {
  color: #43474d !important;
}
.slicknav_menu > ul > li:hover a {
  color: #fff;
}
.slicknav_menu i {
  display: none !important;
}
.btn {
  padding: 6px 30px;
  font-weight: 300;
  font-family: inherit;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-size: 22px;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
}
.btn i {
  margin-right: 5px;
}
.btn-lg {
  font-size: 24px;
  font-weight: 100;
  padding: 14px 70px;
}
.btn-sm {
  font-size: 15px;
  padding: 8px 25px;
}
.btn-xs {
  font-size: 12px;
  padding: 3px 10px;
}
.btn-theme {
  background-color: #ffda00;
  border-color: #ffda00;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  color: #ffffff;
}
.btn-theme:hover {
  background-color: #efcc00;
  color: #ffffff;
}
.btn-theme:focus {
  border-color: #ffda00;
  color: #ffffff;
}
.btn-outline {
  border-color: #676767;
  background-color: transparent;
  color: #676767;
}
.btn-outline:hover,
.btn-outline:focus {
  color: #ffffff;
  /*border-color: #000;*/
  /*background-color: #222;*/
}
.btn-outline.btn-danger,
.btn-outline.alert-cancel {
  border-color: #ff097f;
  color: #ff097f;
}
.btn-outline.btn-danger:hover,
.btn-outline.alert-cancel:hover,
.btn-outline.btn-danger:focus,
.btn-outline.alert-cancel:focus {
  color: #ffffff;
  border-color: #ff097f;
  background-color: #ff097f;
}
.btn-outline.btn-theme {
  border-color: #ffda00;
  color: #ffda00;
}
.btn-outline.btn-theme:hover,
.btn-outline.btn-theme:focus {
  color: #ffffff;
  border-color: #ffda00;
  background-color: #ffda00;
}
.btn-outline.btn-primary {
  border-color: #cc0000;
  color: #cc0000;
}
.btn-outline.btn-primary:hover,
.btn-outline.btn-primary:focus {
  color: #ffffff;
  border-color: #cc0000;
  background-color: #cc0000;
}
.btn-outline.btn-success {
  border-color: #41ff01;
  color: #41ff01;
}
.btn-outline.btn-success:hover,
.btn-outline.btn-success:focus {
  color: #ffffff;
  border-color: #41ff01;
  background-color: #41ff01;
}
.btn-outline.btn-info {
  border-color: #80d7e8;
  color: #80d7e8;
}
.btn-outline.btn-info:hover,
.btn-outline.btn-info:focus {
  color: #ffffff;
  border-color: #80d7e8;
  background-color: #80d7e8;
}
.btn-inverse {
  border-color: #222222;
  background-color: #222222;
  color: #fff;
}
.btn-inverse:hover,
.btn-inverse:focus {
  color: #ffffff;
  background-color: #000;
}
.btn-round {
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.sidebar .jv-module {
  margin-bottom: 40px;
}
.sidebar .jv-module .title-module {
  font-family: "Oswald", Helvetica, Arial, sans-serif;
  font-size: 24px;
  font-weight: 300;
  padding-bottom: 20px;
  margin-bottom: 30px;
  border-bottom: 1px dotted #ddd;
}
.service {
  text-align: center;
  min-height: 270px;
  min-width: 251px;
}
.service .bg-ico {
  /*width: 240px;*/
  position: relative;
  margin: 0 auto 35px;
}
.service .bg-ico:before {
  font-size: 262px;
  text-shadow: 0 0 0 #333333;
}
.service .bg-ico i {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 190px;
  height: 190px;
  text-align: center;
  border: 1px solid #686868;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin: -101px 0 0 -96px;
  font-size: 85px;
  line-height: 116px;
  text-shadow: 0 0 0 #000000;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
}
.service .bg-ico i:before {
  position: relative;
  z-index: 1;
}
.service .bg-ico i:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0px;
  right: 0px;
  bottom: 0;
  background: #ffda00;
  z-index: 0;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transform: scale(1.3);
  -moz-transform: scale(1.3);
  -ms-transform: scale(1.3);
  -o-transform: scale(1.3);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}
.service h5 {
  font-weight: 300;
  margin-bottom: 35px;
}
.service:hover .bg-ico {
  color: #ffda00;
}
.service:hover .bg-ico:before {
  text-shadow: 0 0 0 #ffda00;
}
.service:hover .bg-ico i {
  border-color: #ffda00;
  color: #ffffff;
  text-shadow: 0 0 0 #ffffff;
}
.service:hover .bg-ico i:after {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
}
.service.service-2 {
  text-align: left;
}
.service.service-2 h5 {
  margin-bottom: 28px;
}
.service.service-2 .bg-ico {
  float: left;
  width: 46px;
}
.service.service-2 .bg-ico:before {
  font-size: 48px;
  color: #333;
}
.service.service-2 .bg-ico i {
  width: 39px;
  height: 39px;
  margin: -21px 0 0 -19px;
  border: none;
  font-size: 30px;
  line-height: 41px;
}
.service.service-2 .bg-ico i:after {
  top: -3px;
  left: 0px;
  right: 0px;
  bottom: 3px;
}
.service.service-2 .text {
  margin-left: 60px;
}
.service.service-2:hover .bg-ico:before {
  opacity: 0;
}
.index-4 .service .bg-ico i:after {
  background-color: #666;
}
blockquote {
  font-family: inherit;
  background-color: #f5f5f5;
  border-left-color: #E2E2E2;
  padding: 30px;
  font-size: 14px;
}
blockquote.quote-green {
  border-left-color: #00c5a6;
}
blockquote.quote-red {
  border-left-color: #ff7373;
}
blockquote.quote-yellow,
blockquote.quote-theme {
  border-left-color: #ffd24d;
}
blockquote.quote-icon {
  border-left: none;
  position: relative;
}
blockquote.quote-icon:before {
  content: "\f10d";
  position: absolute;
  top: 16px;
  left: 30px;
}
blockquote.quote-icon p {
  text-indent: 30px;
}
blockquote.quote-unstyled {
  background-color: transparent;
  border-left: none;
  padding: 0;
}
blockquote cite {
  font-style: italic;
}
[class*="-listgala"] {
  line-height: 33px;
  list-style: none;
  margin: 0;
  padding: 0;
}
[class*="-listgala"] li {
  position: relative;
  padding-left: 15px;
}
[class*="-listgala"] li:before {
  content: "";
  position: absolute;
  left: 0;
  display: inline-block;
}
[class*="-listgala"].check-listgala li:before {
  content: "\e149";
  font-size: 9px;
  top: 14px;
  color: #ffda00;
}
[class*="-listgala"].arrow-listgala li:before {
  content: "\e1f5";
  font-size: 9px;
  top: 12px;
  color: #ff62b0;
}
[class*="-listgala"].square-listgala li:before {
  width: 6px;
  height: 6px;
  top: 14px;
  background: #ffda00;
}
[class*="-listgala"].round-listgala li:before {
  width: 6px;
  height: 6px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  top: 14px;
  background: #ffda00;
}
[class*="-listgala"].icon-listgala li {
  padding: 0;
}
[class*="-listgala"].icon-listgala li i {
  margin-right: 5px;
  color: #555555;
  font-size: 90%;
}
.alert {
  padding: 25px;
  background: none;
  color: inherit;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.alert .close {
  font-size: 30px;
  font-weight: 300;
  margin-top: -11px;
  width: 30px;
  text-align: center;
  margin-right: -14px;
  line-height: 30px;
  margin-left: 10px;
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
}
.alert .close:hover {
  -webkit-opacity: 0.9;
  -moz-opacity: 0.9;
  opacity: 0.9;
}
.alert h5 {
  margin-bottom: 10px;
}
.alert.alert-icon {
  padding-left: 64px;
  position: relative;
}
.alert.alert-icon:before {
  position: absolute;
  width: 32px;
  height: 32px;
  top: 50%;
  margin-top: -16px;
  left: 16px;
  font-size: 32px;
}
.alert.alert-notice,
.alert.alert-info {
  border-color: #80D7E8;
}
.alert.alert-notice .close,
.alert.alert-info .close,
.alert.alert-notice::before,
.alert.alert-info::before {
  color: #80D7E8;
  text-shadow: 0 0 0 #80d7e8;
}
.alert.alert-notice.alert-icon:before,
.alert.alert-info.alert-icon:before {
  content: "\e082";
}
.alert.alert-message,
.alert.alert-success {
  border-color: #41ff01;
}
.alert.alert-message .close,
.alert.alert-success .close,
.alert.alert-message::before,
.alert.alert-success::before {
  color: #41ff01;
  text-shadow: 0 0 0 #41ff01;
}
.alert.alert-message.alert-icon:before,
.alert.alert-success.alert-icon:before {
  content: "\e039";
}
.alert.alert-warning {
  border-color: #ffd634;
}
.alert.alert-warning .close,
.alert.alert-warning::before {
  color: #ffd634;
  text-shadow: 0 0 0 #ffd634;
}
.alert.alert-warning.alert-icon:before {
  content: "\e00f";
}
.alert.alert-danger,
.alert.alert-error {
  border-color: #ff097f;
}
.alert.alert-danger .close,
.alert.alert-error .close,
.alert.alert-danger::before,
.alert.alert-error::before {
  color: #ff097f;
  text-shadow: 0 0 0 #ff097f;
}
.alert.alert-danger.alert-icon:before,
.alert.alert-error.alert-icon:before {
  content: "\e01c";
}
.accordion .panel {
  border: none;
  background: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.accordion .panel .panel-heading {
  background-color: #eeeeee;
  border: none;
  color: inherit;
  padding: 0;
  position: relative;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.accordion .panel .panel-heading .panel-title {
  font-weight: 300;
  font-size: 18px;
}
.accordion .panel .panel-heading a {
  display: block;
  padding: 10px 45px 10px 15px;
  background-color: #222222;
  color: #ffffff;
  text-decoration: none;
}
.accordion .panel .panel-heading a i {
  text-shadow: 0 0 0 #ffffff;
}
.accordion .panel .panel-heading a:before {
  display: block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  content: "\e1f5";
  position: absolute;
  top: 50%;
  margin-top: -20px;
  right: 5px;
  font-size: 14px;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
  background-color: #222222;
  color: #ffffff;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.accordion .panel .panel-heading a.collapsed {
  background-color: transparent;
  color: inherit;
}
.accordion .panel .panel-heading a.collapsed i {
  text-shadow: 0 0 0 #333333;
}
.accordion .panel .panel-heading a.collapsed::before {
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  background-color: transparent;
  color: inherit;
}
.accordion .panel .panel-collapse {
  line-height: 25px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.accordion .panel .panel-collapse .panel-body {
  border: none;
}
.accordion .panel.panel-theme .panel-heading a,
.accordion .panel.panel-theme .panel-heading a:before {
  background-color: #ffda00;
}
.accordion .panel.panel-theme .panel-heading a.collapsed,
.accordion .panel.panel-theme .panel-heading a:before.collapsed,
.accordion .panel.panel-theme .panel-heading a.collapsed:before,
.accordion .panel.panel-theme .panel-heading a:before.collapsed:before {
  background-color: transparent;
}
.accordion .panel.panel-primary .panel-heading a,
.accordion .panel.panel-primary .panel-heading a:before {
  background-color: #cc0000;
}
.accordion .panel.panel-primary .panel-heading a.collapsed,
.accordion .panel.panel-primary .panel-heading a:before.collapsed,
.accordion .panel.panel-primary .panel-heading a.collapsed:before,
.accordion .panel.panel-primary .panel-heading a:before.collapsed:before {
  background-color: transparent;
}
.accordion .panel.panel-info .panel-heading a,
.accordion .panel.panel-info .panel-heading a:before {
  background-color: #80d7e8;
}
.accordion .panel.panel-info .panel-heading a.collapsed,
.accordion .panel.panel-info .panel-heading a:before.collapsed,
.accordion .panel.panel-info .panel-heading a.collapsed:before,
.accordion .panel.panel-info .panel-heading a:before.collapsed:before {
  background-color: transparent;
}
.accordion .panel.panel-success .panel-heading a,
.accordion .panel.panel-success .panel-heading a:before {
  background-color: #41ff01;
}
.accordion .panel.panel-success .panel-heading a.collapsed,
.accordion .panel.panel-success .panel-heading a:before.collapsed,
.accordion .panel.panel-success .panel-heading a.collapsed:before,
.accordion .panel.panel-success .panel-heading a:before.collapsed:before {
  background-color: transparent;
}
.accordion .panel.panel-warning .panel-heading a,
.accordion .panel.panel-warning .panel-heading a:before {
  background-color: #ffd634;
}
.accordion .panel.panel-warning .panel-heading a.collapsed,
.accordion .panel.panel-warning .panel-heading a:before.collapsed,
.accordion .panel.panel-warning .panel-heading a.collapsed:before,
.accordion .panel.panel-warning .panel-heading a:before.collapsed:before {
  background-color: transparent;
}
.accordion .panel.panel-danger .panel-heading a,
.accordion .panel.panel-danger .panel-heading a:before {
  background-color: #ff097f;
}
.accordion .panel.panel-danger .panel-heading a.collapsed,
.accordion .panel.panel-danger .panel-heading a:before.collapsed,
.accordion .panel.panel-danger .panel-heading a.collapsed:before,
.accordion .panel.panel-danger .panel-heading a:before.collapsed:before {
  background-color: transparent;
}
.accordion.accordion-unstyled .panel .panel-heading {
  background-color: transparent;
}
.accordion.accordion-unstyled .panel .panel-heading a {
  background-color: transparent !important;
  color: inherit;
  padding: 10px 15px 10px 55px;
}
.accordion.accordion-unstyled .panel .panel-heading a:before {
  right: auto;
  left: 0;
}
.accordion.accordion-unstyled .panel .panel-heading a:after {
  content: "\e021";
  display: inline-block;
  position: absolute;
  font-size: 50px;
  top: 50%;
  left: -5px;
  margin-top: -24px;
  color: #000;
  -webkit-transition: 0.18s;
  -moz-transition: 0.18s;
  -ms-transition: 0.18s;
  -o-transition: 0.18s;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  text-shadow: 0 0 0 #000000;
}
.accordion.accordion-unstyled .panel .panel-heading a.collapsed::after {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.accordion.accordion-unstyled .panel .panel-collapse {
  padding-left: 40px;
}
.accordion.accordion-icon .panel .panel-heading i {
  position: absolute;
  top: 0;
  left: 5px;
  height: 48px;
  width: 48px;
  font-size: 36px;
  text-align: center;
  line-height: 49px;
}
.accordion.accordion-icon .panel .panel-heading a {
  padding-left: 63px;
}
.accordion.accordion-icon .panel .panel-collapse {
  padding-left: 48px;
}
.accordion.accordion-icon.faq a i {
  color: #ffffff;
  font-size: 28px !important;
}
.accordion.accordion-icon.faq a:before {
  display: none;
}
.accordion.accordion-icon.faq a.collapsed i:before {
  position: relative;
  z-index: 1;
}
.accordion.accordion-icon.faq a.collapsed i:after {
  content: "";
  width: 24px;
  height: 24px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -15px;
  margin-left: -12px;
  background-color: #888;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  z-index: 0;
}
.accordion.accordion-icon.faq .panel + .panel {
  margin-top: 10px;
}
.testimonial {
  text-align: center;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #e1e1e1;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.08);
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.08);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.08);
  padding: 20px;
}
.testimonial .row {
  position: relative;
}
.testimonial .row > div {
  margin: 25px 0;
  position: relative;
}
.testimonial .row > div:before {
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  right: -1px;
  border-left: 1px dotted #dcdcdc;
}
.testimonial .row > div:last-child::before {
  border: none;
}
.testimonial p {
  margin-bottom: 34px;
}
.testimonial img {
  width: 65px;
  height: 65px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-bottom: 20px;
}
.testimonial h5 {
  font-weight: 300;
  margin-bottom: 0;
}
.testimonial .sub {
  display: block;
  color: #999;
}
.testimonial a {
  color: #2452de;
}
.testimonial a:hover {
  color: #333333;
}
.testimonial .testSlide {
  position: relative;
}
.testimonial .testSlide .owl-buttons div {
  position: absolute;
  bottom: 115px;
  width: 34px;
  height: 34px;
  line-height: 35px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
}
.testimonial .testSlide .owl-buttons div:after {
  content: "\e021";
  position: absolute;
  top: -3px;
  left: -4px;
  font-size: 42px;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  text-shadow: 0 0 0 #000000;
}
.testimonial .testSlide .owl-buttons div.owl-prev {
  left: 0;
}
.testimonial .testSlide .owl-buttons div.owl-next {
  right: 0;
}
.testimonial .testSlide .owl-buttons div:hover {
  color: #ffffff;
  background-color: #ffda00;
}
.testimonial .testSlide .owl-buttons div:hover::after {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}
.testimonial.unstyled {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.testimonial.unstyled .row > div:before {
  border: none;
}
.countingWapper {
  text-align: center;
}
.countingWapper.counting-theme {
  color: #ffda00;
}
.countingWapper.counting-primary {
  color: #cc0000;
}
.countingWapper.counting-info {
  color: #80d7e8;
}
.countingWapper.counting-success {
  color: #41ff01;
}
.countingWapper.counting-warning {
  color: #ffd634;
}
.countingWapper.counting-danger {
  color: #ff097f;
}
.countingWapper.counting-white {
  color: #ffffff;
}
.countingWapper.counting-black {
  color: #222222;
}
.countingWapper .countingIcon {
  font-size: 130px;
  line-height: 130px;
}
.countingWapper .countingTitle {
  font-size: 18px;
  font-weight: 400;
}
.divpiechart {
  text-align: center;
  position: relative;
}
.divpiechart i {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  display: block;
  text-align: center;
  line-height: 260px;
  color: #ffda00;
  font-size: 130px;
}
.nav-tabs {
  border: none;
  margin: 0;
}
.nav-tabs > li {
  margin-bottom: 0;
}
.nav-tabs > li > a {
  line-height: 36px;
  margin-right: 1px;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-size: 18px;
  background-color: #ffda00;
  color: #ffffff;
  padding-left: 30px;
  padding-right: 30px;
  display: block;
}
.nav-tabs > li > a:hover {
  background-color: #222222;
}
.nav-tabs > li > a i {
  padding-right: 10px;
  display: inline-block;
}
.nav-tabs > li > a [class^="gala-"] {
  font-size: 30px;
  display: inline-block;
  float: left;
  padding-right: 10px;
  text-shadow: 0 0 0 #ffffff;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  border: none;
  color: inherit;
  background-color: #f5f5f5;
}
.nav-tabs > li.active > a [class^="gala-"],
.nav-tabs > li.active > a:hover [class^="gala-"],
.nav-tabs > li.active > a:focus [class^="gala-"] {
  text-shadow: 0 0 0 #000000;
}
.tab-content {
  background-color: #f5f5f5;
  padding: 30px;
  color: #555555;
}
.tab-vertical .nav-tabs > li {
  float: none;
  margin: 0 0 12px 0;
}
.tab-vertical .nav-tabs > li > a {
  padding: 7px 35px;
  background-clip: padding-box;
  border: 1px solid #dcdcdc;
  color: #666;
  background-color: transparent;
}
.tab-vertical .nav-tabs > li > a:hover {
  background-color: #cccccc;
  border-color: #dcdcdc;
  color: #333333;
}
.tab-vertical .nav-tabs > li > a:after {
  content: "";
  display: block;
  clear: both;
}
.tab-vertical .nav-tabs > li.active > a,
.tab-vertical .nav-tabs > li.active > a:hover,
.tab-vertical .nav-tabs > li.active > a:focus {
  background-color: #cccccc;
  color: #333333;
  border: 1px solid #dcdcdc;
}
.tab-vertical .nav-tabs > li.active > a [class^="gala-"],
.tab-vertical .nav-tabs > li.active > a:hover [class^="gala-"],
.tab-vertical .nav-tabs > li.active > a:focus [class^="gala-"] {
  text-shadow: 0 0 0 #ffffff;
}
.tab-vertical .tab-content {
  padding: 0 20px;
  background-color: transparent;
}
.table > thead > tr > th {
  font-size: 18px;
  font-weight: 300;
  padding: 9px 25px;
  line-height: inherit;
}
.table > tbody > tr > td {
  padding: 12px 25px;
  line-height: inherit;
}
.table-bordered {
  border: none;
}
.table-bordered > thead > tr > th {
  background-color: #ffda00;
  color: #ffffff;
  border: none;
}
.table-bordered > thead > tr > th a {
  color: #ffffff;
}
.table-bordered > thead > tr > th:last-child {
  border-right: 1px solid #ffda00;
}
.table-bordered > tbody > tr > td {
  border: none;
  border-bottom: 1px solid #ddd;
}
.table-bordered > tbody > tr > td:first-child {
  border-left: 1px solid #ddd;
}
.table-bordered > tbody > tr > td:last-child {
  border-right: 1px solid #ddd;
}
.pricing {
  border: 1px solid #ddd;
  margin-bottom: 35px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  text-align: center;
}
.pricing .pricingHead {
  background-color: #ddd;
  height: 110px;
  margin-bottom: 60px;
}
.pricing .pricingHead .pricingValue {
  width: 140px;
  height: 140px;
  line-height: 80px;
  font-size: 60px;
  position: absolute;
  left: 50%;
  margin-left: -70px;
  top: 33px;
  background-color: #ffffff;
  border: 2px solid #ffffff;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding-top: 25px;
}
.pricing .pricingHead .pricingValue small {
  font-size: 15px;
  display: block;
  line-height: 16px;
}
.pricing .pricingHead .pricingValue:before {
  position: absolute;
  top: -18px;
  left: -20px;
  content: "\e021";
  font-size: 176px;
  color: #555555;
}
.pricing .pricingBody {
  padding: 30px 10px 20px;
}
.pricing .pricingBody h4 {
  font-weight: 300;
  text-transform: uppercase;
}
.pricing .btn {
  margin-top: 25px;
  margin-right: 0 !important;
}
.pricing.pricingFeature {
  border: 1px solid #ffda00;
}
.pricing.pricingFeature .pricingHead {
  background-color: #ffda00;
}
.pricing.pricingFeature .pricingHead .pricingValue {
  background-color: #ffda00;
  color: #ffffff;
}
.pricing.pricingFeature .pricingHead .pricingValue:before {
  display: none;
}
.pricing.pricingFeature.primary {
  border-color: #cc0000;
}
.pricing.pricingFeature.primary .pricingHead {
  background-color: #cc0000;
}
.pricing.pricingFeature.primary .pricingHead .pricingValue {
  background-color: #cc0000;
}
.pricing.pricingFeature.info {
  border-color: #80d7e8;
}
.pricing.pricingFeature.info .pricingHead {
  background-color: #80d7e8;
}
.pricing.pricingFeature.info .pricingHead .pricingValue {
  background-color: #80d7e8;
}
.pricing.pricingFeature.success {
  border-color: #41ff01;
}
.pricing.pricingFeature.success .pricingHead {
  background-color: #41ff01;
}
.pricing.pricingFeature.success .pricingHead .pricingValue {
  background-color: #41ff01;
}
.pricing.pricingFeature.warning {
  border-color: #ffd634;
}
.pricing.pricingFeature.warning .pricingHead {
  background-color: #ffd634;
}
.pricing.pricingFeature.warning .pricingHead .pricingValue {
  background-color: #ffd634;
}
.pricing.pricingFeature.danger {
  border-color: #ff097f;
}
.pricing.pricingFeature.danger .pricingHead {
  background-color: #ff097f;
}
.pricing.pricingFeature.danger .pricingHead .pricingValue {
  background-color: #ff097f;
}
.progressbar .progressItem {
  padding-bottom: 15px;
}
.progressbar .progressItem h5 {
  font-weight: 300;
  margin-bottom: 15px;
}
.progressbar.progressbar-black .progress-bar {
  background-color: #444;
}
.progressbar.progressbar-primary .progress-bar {
  background-color: #cc0000;
}
.progressbar.progressbar-info .progress-bar {
  background-color: #80d7e8;
}
.progressbar.progressbar-success .progress-bar {
  background-color: #41ff01;
}
.progressbar.progressbar-warning .progress-bar {
  background-color: #ffd634;
}
.progressbar.progressbar-danger .progress-bar {
  background-color: #ff097f;
}
.progressbar.progressbar-white .progress {
  background-color: rgba(255, 255, 255, 0.2);
}
.progressbar.progressbar-white .progress-bar {
  background-color: #ffffff;
}
.completed {
  margin-bottom: 0;
  margin-top: 0px;
  font-size: 18px;
}
.progress {
  height: 28px;
  overflow: visible;
  background-color: #f1f1f1;
  margin: 9px 0 23px 0;
  width: 100%;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.customAnimation {
  -webkit-animation-name: customAnimation;
}
@-webkit-keyframes customAnimation {
  0% {
    width: 0%;
  }
}
.progress-bar {
  height: 28px;
  margin-top: 0;
  background-color: #ffda00;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
}
.progress-bar.width10 {
  width: 10%;
}
.progress-bar.width11 {
  width: 11%;
}
.progress-bar.width12 {
  width: 12%;
}
.progress-bar.width13 {
  width: 13%;
}
.progress-bar.width14 {
  width: 14%;
}
.progress-bar.width15 {
  width: 15%;
}
.progress-bar.width16 {
  width: 16%;
}
.progress-bar.width17 {
  width: 17%;
}
.progress-bar.width18 {
  width: 18%;
}
.progress-bar.width19 {
  width: 19%;
}
.progress-bar.width20 {
  width: 20%;
}
.progress-bar.width21 {
  width: 21%;
}
.progress-bar.width22 {
  width: 22%;
}
.progress-bar.width23 {
  width: 23%;
}
.progress-bar.width24 {
  width: 24%;
}
.progress-bar.width25 {
  width: 25%;
}
.progress-bar.width26 {
  width: 26%;
}
.progress-bar.width27 {
  width: 27%;
}
.progress-bar.width28 {
  width: 28%;
}
.progress-bar.width29 {
  width: 29%;
}
.progress-bar.width30 {
  width: 30%;
}
.progress-bar.width31 {
  width: 31%;
}
.progress-bar.width32 {
  width: 32%;
}
.progress-bar.width33 {
  width: 33%;
}
.progress-bar.width34 {
  width: 34%;
}
.progress-bar.width35 {
  width: 35%;
}
.progress-bar.width36 {
  width: 36%;
}
.progress-bar.width37 {
  width: 37%;
}
.progress-bar.width38 {
  width: 38%;
}
.progress-bar.width39 {
  width: 39%;
}
.progress-bar.width40 {
  width: 40%;
}
.progress-bar.width41 {
  width: 41%;
}
.progress-bar.width42 {
  width: 42%;
}
.progress-bar.width43 {
  width: 43%;
}
.progress-bar.width44 {
  width: 44%;
}
.progress-bar.width45 {
  width: 45%;
}
.progress-bar.width46 {
  width: 46%;
}
.progress-bar.width47 {
  width: 47%;
}
.progress-bar.width48 {
  width: 48%;
}
.progress-bar.width49 {
  width: 49%;
}
.progress-bar.width50 {
  width: 50%;
}
.progress-bar.width51 {
  width: 51%;
}
.progress-bar.width52 {
  width: 52%;
}
.progress-bar.width53 {
  width: 53%;
}
.progress-bar.width54 {
  width: 54%;
}
.progress-bar.width55 {
  width: 55%;
}
.progress-bar.width56 {
  width: 56%;
}
.progress-bar.width57 {
  width: 57%;
}
.progress-bar.width58 {
  width: 58%;
}
.progress-bar.width59 {
  width: 59%;
}
.progress-bar.width60 {
  width: 60%;
}
.progress-bar.width61 {
  width: 61%;
}
.progress-bar.width62 {
  width: 62%;
}
.progress-bar.width63 {
  width: 63%;
}
.progress-bar.width64 {
  width: 64%;
}
.progress-bar.width65 {
  width: 65%;
}
.progress-bar.width66 {
  width: 66%;
}
.progress-bar.width67 {
  width: 67%;
}
.progress-bar.width68 {
  width: 68%;
}
.progress-bar.width69 {
  width: 69%;
}
.progress-bar.width70 {
  width: 70%;
}
.progress-bar.width71 {
  width: 71%;
}
.progress-bar.width72 {
  width: 72%;
}
.progress-bar.width73 {
  width: 73%;
}
.progress-bar.width74 {
  width: 74%;
}
.progress-bar.width75 {
  width: 75%;
}
.progress-bar.width76 {
  width: 76%;
}
.progress-bar.width77 {
  width: 77%;
}
.progress-bar.width78 {
  width: 78%;
}
.progress-bar.width79 {
  width: 79%;
}
.progress-bar.width80 {
  width: 80%;
}
.progress-bar.width81 {
  width: 81%;
}
.progress-bar.width82 {
  width: 82%;
}
.progress-bar.width83 {
  width: 83%;
}
.progress-bar.width84 {
  width: 84%;
}
.progress-bar.width85 {
  width: 85%;
}
.progress-bar.width86 {
  width: 86%;
}
.progress-bar.width87 {
  width: 87%;
}
.progress-bar.width88 {
  width: 88%;
}
.progress-bar.width89 {
  width: 89%;
}
.progress-bar.width90 {
  width: 90%;
}
.progress-bar.width91 {
  width: 91%;
}
.progress-bar.width92 {
  width: 92%;
}
.progress-bar.width93 {
  width: 93%;
}
.progress-bar.width94 {
  width: 94%;
}
.progress-bar.width95 {
  width: 95%;
}
.progress-bar.width96 {
  width: 96%;
}
.progress-bar.width97 {
  width: 97%;
}
.progress-bar.width98 {
  width: 98%;
}
.progress-bar.width99 {
  width: 99%;
}
.progress-bar.width100 {
  width: 100%;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle {
  border-left: none;
  border-radius: 0 2px 2px 0 !important;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle {
  border-right: none;
  border-radius: 2px 0 0 2px !important;
}
#switcher {
  margin-left: 0;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -ms-transition: 0.4s;
  -o-transition: 0.4s;
  background: rgba(0, 0, 0, 0.7);
  top: 122px;
  position: absolute;
  width: 322px;
  margin: 0;
  padding: 24px 0 10px;
  list-style: none;
  z-index: 999999;
  left: -322px;
}
#switcher .selectbox .selectify,
#switcher .selectbox .selectify .header-f,
#switcher .selectbox .selectify .options,
#switcher .selectbox .selectify .option {
  min-width: 100px;
  border: none !important;
  max-width: 100%;
}
#switcher .themecolor {
  padding: 0 30px 15px;
  border-bottom: 2px solid rgba(255, 255, 255, 0.12);
  color: #f2f2f2;
  margin: 0 0 20px;
  position: relative;
}
#switcher .themecolor:before {
  display: block;
  content: "Color theme";
  font-size: 18px !important;
  line-height: normal;
  margin-bottom: 10px;
  text-transform: uppercase;
}
#switcher .themecolor a {
  height: 28px;
  width: 28px;
  overflow: hidden;
  display: inline-block;
  margin: 2px;
  border-radius: 100%;
  border: 3px solid rgba(255, 255, 255, 0.6);
}
#switcher .themecolor a .color-list {
  display: none;
}
#switcher .themecolor .green {
  background: #669900;
}
#switcher .themecolor .brown {
  background: #ba9a7b;
}
#switcher .themecolor .blue {
  background: #0077bb;
}
#switcher .themecolor .red {
  background: #cc0000;
}
#switcher .themecolor .pink {
  background: #d60a6c;
}
#switcher .themecolor .turquoise {
  background: #2452de;
}
#switcher .themecolor .orange {
  background: #ff8800;
}
#switcher .themecolor .yellow {
  background: #ffda00;
}
#switcher .show-switcher-icon {
  position: absolute;
  left: 100%;
  height: 42px;
  width: 42px;
  line-height: 42px;
  text-align: center;
}
#switcher .show-switcher-icon:after {
  color: rgba(0, 0, 0, 0.7);
  content: "\e156";
  font-size: 42px;
}
#switcher .show-switcher-icon:before {
  color: #ffffff;
  content: "\e193";
  font-size: 26px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -13px;
  margin-left: -13px;
}
#switcher.show-switcher {
  left: 0;
}
#switcher.show-switcher .show-switcher-icon:before {
  content: "\e029";
}
#switcher .switcher {
  list-style: none;
  margin: 0;
}
#switcher .switcher .switcher-box {
  border-bottom: 2px solid rgba(255, 255, 255, 0.12);
  color: #f2f2f2;
  margin: 0 0 18px;
  padding: 0 30px 15px 30px;
  position: relative;
  text-align: left;
  
  
}
#switcher .switcher .switcher-box h5 {
  font-size: 18px !important;
  line-height: normal;
  margin-bottom: 10px;
  text-transform: uppercase;
  font-weight: 300;
  font-family: inherit;
}
#switcher .switcher .switcher-box:last-child {
  border-bottom: none;
  margin: 0;
}
#switcher .switcher .switcher-box ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#switcher .switcher .switcher-box #demo-list-box {
  position: relative;
  padding: 0;
  list-style-type: none;
  margin: 25px 0 10px;
}
#switcher .switcher .switcher-box #demo-list-box:before {
  content: "";
  position: absolute;
  top: 0;
  height: 4px;
  background-color: rgba(255, 255, 255, 0.3);
  left: 32px;
  right: 32px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#switcher .switcher .switcher-box #demo-list-box:after {
  content: "";
  display: block;
  clear: both;
}
#switcher .switcher .switcher-box #demo-list-box li {
  display: block;
  float: left;
  width: 25%;
  text-align: center;
}
#switcher .switcher .switcher-box #demo-list-box li a {
  display: block;
  position: relative;
  line-height: 20px;
  font-size: 0.9em;
  color: #ffffff;
  padding-top: 20px;
}
#switcher .switcher .switcher-box #demo-list-box li a:before {
  content: "";
  position: absolute;
  width: 12px;
  height: 12px;
  top: -4px;
  left: 50%;
  margin-left: -6px;
  background: #fff;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.2);
  -moz-box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.2);
  box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.2);
}
#switcher .switcher .switcher-box #demo-list-box li a.active:before {
  background-color: #ffda00;
  -webkit-box-shadow: 0 0 0 4px rgba(255, 218, 0, 0.2);
  -moz-box-shadow: 0 0 0 4px rgba(255, 218, 0, 0.2);
  box-shadow: 0 0 0 4px rgba(255, 218, 0, 0.2);
}
#switcher .switcher .switcher-box .minicolors {
  display: block;
}
#switcher .switcher .switcher-box .minicolors input {
  height: 32px;
  width: 100%;
  border: none;
  background-color: #fff;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#switcher .switcher .switcher-box .minicolors .minicolors-panel {
  height: 163px !important;
  width: 185px !important;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: none;
  background-color: transparent;
}
#switcher .switcher .switcher-box .minicolors .minicolors-swatch {
  top: 6px;
  left: 6px;
}
#switcher .switcher .switcher-box .minicolors .minicolors-input {
  color: #444;
}
#switcher .switcher .switcher-box #demo-list-bg li {
  display: inline-block;
  margin: 0 1px;
}
#switcher .switcher .switcher-box #demo-list-bg li a {
  border: 1px solid rgba(255, 255, 255, 0.5);
  height: 28px;
  width: 28px;
  display: block;
}
#switcher .switcher .switcher-box #demo-list-bg li a:hover,
#switcher .switcher .switcher-box #demo-list-bg li a.active {
  border-color: #ffda00;
}

.font-header {
  font-size: 16px;
  margin: 0 0 2px 0;
}
.font-body {
  font-size: 16px;
  margin: 8px 0 2px 0;
}
.font-note {
  margin: 8px 0 0 0;
  font-size: 10px;
}

.body-bg-1 {
  background: url(../images/background/body-bg-1.png) center center;
}
.body-bg-2 {
  background: url(../images/background/body-bg-2.png) center center;
}
.body-bg-3 {
  background: url(../images/background/body-bg-3.png) center center;
}
.body-bg-4 {
  background: url(../images/background/body-bg-4.png) center center;
}
.body-bg-5 {
  background: url(../images/background/body-bg-5.png) center center;
}
.body-bg-6 {
  background: url(../images/background/body-bg-6.png) center center;
}
.body-bg-7 {
  background: url(../images/background/body-bg-7.png) center center;
}
.body-bg-8 {
  background: url(../images/background/body-bg-8.png) center center;
}
.body-bg-9 {
  background: url(../images/background/body-bg-9.png) center center;
}
.body-bg-10 {
  background: url(../images/background/body-bg-10.png) center center;
}
.body-bg-11 {
  background: url(../images/background/body-bg-11.png) center center;
}
.body-bg-12 {
  background: url(../images/background/body-bg-12.png) center center;
}
.body-bg-13 {
  background: url(../images/background/body-bg-13.png) center center;
}
.body-bg-14 {
  background: url(../images/background/body-bg-14.png) center center;
}
.body-bg-15 {
  background: url(../images/background/body-bg-15.png) center center;
}
.body-bg-16 {
  background: url(../images/background/body-bg-16.png) center center;
}
.body-bg-17 {
  background: url(../images/background/body-bg-17.png) center center;
}
.body-bg-18 {
  background: url(../images/background/body-bg-18.png) center center;
}
.body-bg-19 {
  background: url(../images/background/body-bg-19.png) center center;
}
.body-bg-20 {
  background: url(../images/background/body-bg-20.png) center center;
}
.body-bg-21 {
  background: url(../images/background/body-bg-21.png) center center;
}
.body-bg-22 {
  background: url(../images/background/body-bg-22.png) center center;
}
.body-bg-23 {
  background: url(../images/background/body-bg-23.png) center center;
}
.body-bg-24 {
  background: url(../images/background/body-bg-24.png) center center;
}
.body-bg-25 {
  background: url(../images/background/body-bg-25.png) center center;
}
.body-bg-26 {
  background: url(../images/background/body-bg-26.png) center center;
}
.body-bg-27 {
  background: url(../images/background/body-bg-27.png) center center;
}
.body-bg-28 {
  background: url(../images/background/body-bg-28.png) center center;
}
.body-bg-29 {
  background: url(../images/background/body-bg-29.png) center center;
}

#mainsite {
  position: relative;
}
.body-wide #mainsite {
  margin: 0 auto;
  width: 100%;
  border-top: 1px solid #000;
}
.body-wide #mainsite #block-header .block-header {
  margin-top: -1px;
  height: 160px;
}
.body-wide #mainsite #block-header.scroll-to-fixed-fixed .block-header {
  margin-top: 0px;
}
.body-boxed #mainsite {
  background: #FFFFFF;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.3);
  margin: 0 auto;
  max-width: 1200px !important;
}
.body-framed #mainsite {
  background: #FFFFFF;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.3);
  margin: 20px auto;
  max-width: 1200px;
  width: 100%;
}
.body-rounded #mainsite {
  background: #FFFFFF;
  border-radius: 10px;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.3);
  margin: 20px auto;
  max-width: 1200px;
  overflow: hidden;
}

body[demofont-body="f1"] {
  font-family: 'Open sans' !important;
}
body[demofont-body="f2"] {
  font-family: 'Oswald' !important;
}
body[demofont-body="f3"] {
  font-family: 'Lato', sans-serif !important;
}
body[demofont-body="f4"] {
  font-family: 'Raleway', sans-serif !important;
}
body[demofont-body="f5"] {
  font-family: 'Source Sans Pro', sans-serif !important;
}
body[demofont-body="f6"] {
  font-family: 'PT Sans', sans-serif !important;
}
body[demofont-body="f7"] {
  font-family: 'Droid Serif', serif !important;
}
body[demofont-menu="f1"] #block-mainnav ul.fxmenu {
  font-family: 'Oswald' !important;
}
body[demofont-menu="f2"] #block-mainnav ul.fxmenu {
  font-family: 'Open sans' !important;
}
body[demofont-menu="f3"] #block-mainnav ul.fxmenu {
  font-family: 'Lato', sans-serif !important;
}
body[demofont-menu="f4"] #block-mainnav ul.fxmenu {
  font-family: 'Raleway', sans-serif !important;
}
body[demofont-menu="f5"] #block-mainnav ul.fxmenu {
  font-family: 'Source Sans Pro', sans-serif !important;
}
body[demofont-menu="f6"] #block-mainnav ul.fxmenu {
  font-family: 'PT Sans', sans-serif !important;
}
body[demofont-menu="f7"] #block-mainnav ul.fxmenu {
  font-family: 'Droid Serif', serif !important;
}
body[demofont-header="f1"] h1,
body[demofont-header="f1"] h2,
body[demofont-header="f1"] h3,
body[demofont-header="f1"] h4,
body[demofont-header="f1"] h5,
body[demofont-header="f1"] h6,
body[demofont-header="f1"] .nav-tabs > li > a,
body[demofont-header="f1"] .gridItem .dateItem,
body[demofont-header="f1"] .pfo-title,
body[demofont-header="f1"] .button-green,
body[demofont-header="f1"] .hikashop_products_pagination ul.pagination-list span.pagenav,
body[demofont-header="f1"] .hikashop_cart_input_button,
body[demofont-header="f1"] div#k2Frontend table.k2FrontendToolbar td.button,
body[demofont-header="f1"] .k2AdminTableFiltersSearch #k2SubmitButton,
body[demofont-header="f1"] .k2AdminTableFiltersSearch #k2ResetButton,
body[demofont-header="f1"] .tab-pane .hikashop_product_vote_listing .pagination .list-footer span,
body[demofont-header="f1"] .table .pagination .list-footer .pagination .page-number .pagination-list span,
body[demofont-header="f1"] #hikashop_add_to_cart_checkout_div .btn,
body[demofont-header="f1"] #helpsite-refresh,
body[demofont-header="f1"] .category-list .btn-primary,
body[demofont-header="f1"] .button-gray,
body[demofont-header="f1"] .button-dark,
body[demofont-header="f1"] .cart-subtotal span,
body[demofont-header="f1"] .shop-card-products-description > .price,
body[demofont-header="f1"] .shop-card-products-description-header,
body[demofont-header="f1"] ul#menu,
body[demofont-header="f1"] #owl-demo-6 .shop-content-item-container .price a,
body[demofont-header="f1"] p.price-range > input,
body[demofont-header="f1"] .pop-products-number,
body[demofont-header="f1"] input[type="submit"][name="choose_options"],
body[demofont-header="f1"] .pop-products-description,
body[demofont-header="f1"] .pop-products-price,
body[demofont-header="f1"] .pop-products-prev-price,
body[demofont-header="f1"] .our-banners-description > .our-banners-border > .banners-header,
body[demofont-header="f1"] .our-banners-description > .our-banners-border > a,
body[demofont-header="f1"] .shop-content-item > .shop-content-item-description > a.option,
body[demofont-header="f1"] .shop .clear-selection,
body[demofont-header="f1"] .item-circle,
body[demofont-header="f1"] .revievs,
body[demofont-header="f1"] .blog .blog-item .post-meta .date h2 span,
body[demofont-header="f1"] .blog-item a.more,
body[demofont-header="f1"] .blog-item-description .post-date,
body[demofont-header="f1"] .blog-item-quote .post-date,
body[demofont-header="f1"] .blog-item-quote .autor,
body[demofont-header="f1"] .slider-1 .tp-banner-container ul .slide-1 .layer-1 p,
body[demofont-header="f1"] .slider-1 .tp-banner-container ul .slide-2 .layer-2 p,
body[demofont-header="f1"] .slider-2 .slide-2 .layer-1 p,
body[demofont-header="f1"] .numbers-ico .counting,
body[demofont-header="f1"] .slider-3 .tp-banner-container ul .slide-2 .layer-2 p,
body[demofont-header="f1"] .our-banners-inner h3,
body[demofont-header="f1"] .our-banners-inner a,
body[demofont-header="f1"] .shipping span.number,
body[demofont-header="f1"] .page-404,
body[demofont-header="f1"] .form-row ul li:first-child,
body[demofont-header="f1"] .rowform > label,
body[demofont-header="f1"] .contact-classic .title,
body[demofont-header="f1"] .latest-posts a,
body[demofont-header="f1"] #switcher .themecolor:before,
body[demofont-header="f1"] label,
body[demofont-header="f1"] .avatar li .name,
body[demofont-header="f1"] .cols_list_1 .item:before,
body[demofont-header="f1"] .text-field h3 span,
body[demofont-header="f1"] #owl-demo-9 .post-slide .post-slide-header span,
body[demofont-header="f1"] .itemHeader .post-date,
body[demofont-header="f1"] .tagView .ItemReadMore a,
body[demofont-header="f1"] .userView .ItemReadMore a,
body[demofont-header="f1"] div#k2Frontend table.k2FrontendToolbar td.button,
body[demofont-header="f1"] .k2AdminTableFiltersSearch #k2SubmitButton,
body[demofont-header="f1"] .k2AdminTableFiltersSearch #k2ResetButton,
body[demofont-header="f1"] #k2FrontendContainer .adminlist .commentToolbar a,
body[demofont-header="f1"] .ubUserName,
body[demofont-header="f1"] .k2UserBlock .ubName,
body[demofont-header="f1"] .abAuthorName,
body[demofont-header="f1"] .k2TopCommentersBlock ul li .tcLink,
#helpsite-refresh,
body[demofont-header="f1"] .blog .readmore a,
body[demofont-header="f1"] .detail-article .pager li > a,
.detail-article .pager li > span,
body[demofont-header="f1"] .hikashop_option_price_value,
body[demofont-header="f1"] #hikashop_add_wishlist,
.shop div#hikashop_product_contact_main,
body[demofont-header="f1"] .hikashop_product_page .hikashop_product_waitlist_main > .btn,
#hikashop_add_to_cart_continue_div .btn,
body[demofont-header="f1"] .tab-pane .hikashop_product_vote_listing .pagination .list-footer a,
body[demofont-header="f1"] .table .pagination .list-footer .pagination .page-number .pagination-list a,
body[demofont-header="f1"] .modal_jform_contenthistory,
#editor-xtd-buttons .btn,
.edit.item-page .control-group .btn,
body[demofont-header="f1"] .tab-pane .hikashop_product_vote_listing .pagination .list-footer span,
body[demofont-header="f1"] .table .pagination .list-footer .pagination .page-number .pagination-list span,
body[demofont-header="f1"] #hikashop_add_to_cart_checkout_div .btn,
body[demofont-header="f1"] .category-list .btn-primary,
body[demofont-header="f1"] .table th,
#hikashop_cart_product_listing .hika_show_cart_total_price,
body[demofont-header="f1"] #htmlfieldset_products .hikashop_order_total_value,
body[demofont-header="f1"] .hikashop_checkout_cart span.hikashop_product_price,
.hikashop_checkout_cart .hikashop_checkout_cart_shipping,
body[demofont-header="f1"] .hikashop_checkout_cart .hikashop_checkout_cart_final_total,
body[demofont-header="f1"] .ui-datepicker th,
body[demofont-header="f1"] .hikashop_products_pagination div.pagination-list a.pagenav,
body[demofont-header="f1"] .hikashop_products_pagination div.pagination-list span.pagenav,
body[demofont-header="f1"] .price span {
  font-family: 'Open sans' !important;
}
body[demofont-header="f2"] h1,
body[demofont-header="f2"] h2,
body[demofont-header="f2"] h3,
body[demofont-header="f2"] h4,
body[demofont-header="f2"] h5,
body[demofont-header="f2"] h6,
body[demofont-header="f2"] .nav-tabs > li > a,
body[demofont-header="f2"] .gridItem .dateItem,
body[demofont-header="f2"] .pfo-title,
body[demofont-header="f2"] .button-green,
body[demofont-header="f2"] .hikashop_products_pagination ul.pagination-list span.pagenav,
body[demofont-header="f2"] .hikashop_cart_input_button,
body[demofont-header="f2"] div#k2Frontend table.k2FrontendToolbar td.button,
body[demofont-header="f2"] .k2AdminTableFiltersSearch #k2SubmitButton,
body[demofont-header="f2"] .k2AdminTableFiltersSearch #k2ResetButton,
body[demofont-header="f2"] .tab-pane .hikashop_product_vote_listing .pagination .list-footer span,
body[demofont-header="f2"] .table .pagination .list-footer .pagination .page-number .pagination-list span,
body[demofont-header="f2"] #hikashop_add_to_cart_checkout_div .btn,
body[demofont-header="f2"] #helpsite-refresh,
body[demofont-header="f2"] .category-list .btn-primary,
body[demofont-header="f2"] .button-gray,
body[demofont-header="f2"] .button-dark,
body[demofont-header="f2"] .cart-subtotal span,
body[demofont-header="f2"] .shop-card-products-description > .price,
body[demofont-header="f2"] .shop-card-products-description-header,
body[demofont-header="f2"] ul#menu,
body[demofont-header="f2"] #owl-demo-6 .shop-content-item-container .price a,
body[demofont-header="f2"] p.price-range > input,
body[demofont-header="f2"] .pop-products-number,
body[demofont-header="f2"] input[type="submit"][name="choose_options"],
body[demofont-header="f2"] .pop-products-description,
body[demofont-header="f2"] .pop-products-price,
body[demofont-header="f2"] .pop-products-prev-price,
body[demofont-header="f2"] .our-banners-description > .our-banners-border > .banners-header,
body[demofont-header="f2"] .our-banners-description > .our-banners-border > a,
body[demofont-header="f2"] .shop-content-item > .shop-content-item-description > a.option,
body[demofont-header="f2"] .shop .clear-selection,
body[demofont-header="f2"] .item-circle,
body[demofont-header="f2"] .revievs,
body[demofont-header="f2"] .blog .blog-item .post-meta .date h2 span,
body[demofont-header="f2"] .blog-item a.more,
body[demofont-header="f2"] .blog-item-description .post-date,
body[demofont-header="f2"] .blog-item-quote .post-date,
body[demofont-header="f2"] .blog-item-quote .autor,
body[demofont-header="f2"] .slider-1 .tp-banner-container ul .slide-1 .layer-1 p,
body[demofont-header="f2"] .slider-1 .tp-banner-container ul .slide-2 .layer-2 p,
body[demofont-header="f2"] .slider-2 .slide-2 .layer-1 p,
body[demofont-header="f2"] .numbers-ico .counting,
body[demofont-header="f2"] .slider-3 .tp-banner-container ul .slide-2 .layer-2 p,
body[demofont-header="f2"] .our-banners-inner h3,
body[demofont-header="f2"] .our-banners-inner a,
body[demofont-header="f2"] .shipping span.number,
body[demofont-header="f2"] .page-404,
body[demofont-header="f2"] .form-row ul li:first-child,
body[demofont-header="f2"] .rowform > label,
body[demofont-header="f2"] .contact-classic .title,
body[demofont-header="f2"] .latest-posts a,
body[demofont-header="f2"] #switcher .themecolor:before,
body[demofont-header="f2"] label,
body[demofont-header="f2"] .avatar li .name,
body[demofont-header="f2"] .cols_list_1 .item:before,
body[demofont-header="f2"] .text-field h3 span,
body[demofont-header="f2"] #owl-demo-9 .post-slide .post-slide-header span,
body[demofont-header="f2"] .itemHeader .post-date,
body[demofont-header="f2"] .tagView .ItemReadMore a,
body[demofont-header="f2"] .userView .ItemReadMore a,
body[demofont-header="f2"] div#k2Frontend table.k2FrontendToolbar td.button,
body[demofont-header="f2"] .k2AdminTableFiltersSearch #k2SubmitButton,
body[demofont-header="f2"] .k2AdminTableFiltersSearch #k2ResetButton,
body[demofont-header="f2"] #k2FrontendContainer .adminlist .commentToolbar a,
body[demofont-header="f2"] .ubUserName,
body[demofont-header="f2"] .k2UserBlock .ubName,
body[demofont-header="f2"] .abAuthorName,
body[demofont-header="f2"] .k2TopCommentersBlock ul li .tcLink,
#helpsite-refresh,
body[demofont-header="f2"] .blog .readmore a,
body[demofont-header="f2"] .detail-article .pager li > a,
.detail-article .pager li > span,
body[demofont-header="f2"] .hikashop_option_price_value,
body[demofont-header="f2"] #hikashop_add_wishlist,
.shop div#hikashop_product_contact_main,
body[demofont-header="f2"] .hikashop_product_page .hikashop_product_waitlist_main > .btn,
#hikashop_add_to_cart_continue_div .btn,
body[demofont-header="f2"] .tab-pane .hikashop_product_vote_listing .pagination .list-footer a,
body[demofont-header="f2"] .table .pagination .list-footer .pagination .page-number .pagination-list a,
body[demofont-header="f2"] .modal_jform_contenthistory,
#editor-xtd-buttons .btn,
.edit.item-page .control-group .btn,
body[demofont-header="f2"] .tab-pane .hikashop_product_vote_listing .pagination .list-footer span,
body[demofont-header="f2"] .table .pagination .list-footer .pagination .page-number .pagination-list span,
body[demofont-header="f2"] #hikashop_add_to_cart_checkout_div .btn,
body[demofont-header="f2"] .category-list .btn-primary,
body[demofont-header="f2"] .table th,
#hikashop_cart_product_listing .hika_show_cart_total_price,
body[demofont-header="f2"] #htmlfieldset_products .hikashop_order_total_value,
body[demofont-header="f2"] .hikashop_checkout_cart span.hikashop_product_price,
.hikashop_checkout_cart .hikashop_checkout_cart_shipping,
body[demofont-header="f2"] .hikashop_checkout_cart .hikashop_checkout_cart_final_total,
body[demofont-header="f2"] .ui-datepicker th,
body[demofont-header="f2"] .hikashop_products_pagination div.pagination-list a.pagenav,
body[demofont-header="f2"] .hikashop_products_pagination div.pagination-list span.pagenav,
body[demofont-header="f2"] .price span {
  font-family: 'Oswald' !important;
}
body[demofont-header="f3"] h1,
body[demofont-header="f3"] h2,
body[demofont-header="f3"] h3,
body[demofont-header="f3"] h4,
body[demofont-header="f3"] h5,
body[demofont-header="f3"] h6,
body[demofont-header="f3"] .nav-tabs > li > a,
body[demofont-header="f3"] .gridItem .dateItem,
body[demofont-header="f3"] .pfo-title,
body[demofont-header="f3"] .button-green,
body[demofont-header="f3"] .hikashop_products_pagination ul.pagination-list span.pagenav,
body[demofont-header="f3"] .hikashop_cart_input_button,
body[demofont-header="f3"] div#k2Frontend table.k2FrontendToolbar td.button,
body[demofont-header="f3"] .k2AdminTableFiltersSearch #k2SubmitButton,
body[demofont-header="f3"] .k2AdminTableFiltersSearch #k2ResetButton,
body[demofont-header="f3"] .tab-pane .hikashop_product_vote_listing .pagination .list-footer span,
body[demofont-header="f3"] .table .pagination .list-footer .pagination .page-number .pagination-list span,
body[demofont-header="f3"] #hikashop_add_to_cart_checkout_div .btn,
body[demofont-header="f3"] #helpsite-refresh,
body[demofont-header="f3"] .category-list .btn-primary,
body[demofont-header="f3"] .button-gray,
body[demofont-header="f3"] .button-dark,
body[demofont-header="f3"] .cart-subtotal span,
body[demofont-header="f3"] .shop-card-products-description > .price,
body[demofont-header="f3"] .shop-card-products-description-header,
body[demofont-header="f3"] ul#menu,
body[demofont-header="f3"] #owl-demo-6 .shop-content-item-container .price a,
body[demofont-header="f3"] p.price-range > input,
body[demofont-header="f3"] .pop-products-number,
body[demofont-header="f3"] input[type="submit"][name="choose_options"],
body[demofont-header="f3"] .pop-products-description,
body[demofont-header="f3"] .pop-products-price,
body[demofont-header="f3"] .pop-products-prev-price,
body[demofont-header="f3"] .our-banners-description > .our-banners-border > .banners-header,
body[demofont-header="f3"] .our-banners-description > .our-banners-border > a,
body[demofont-header="f3"] .shop-content-item > .shop-content-item-description > a.option,
body[demofont-header="f3"] .shop .clear-selection,
body[demofont-header="f3"] .item-circle,
body[demofont-header="f3"] .revievs,
body[demofont-header="f3"] .blog .blog-item .post-meta .date h2 span,
body[demofont-header="f3"] .blog-item a.more,
body[demofont-header="f3"] .blog-item-description .post-date,
body[demofont-header="f3"] .blog-item-quote .post-date,
body[demofont-header="f3"] .blog-item-quote .autor,
body[demofont-header="f3"] .slider-1 .tp-banner-container ul .slide-1 .layer-1 p,
body[demofont-header="f3"] .slider-1 .tp-banner-container ul .slide-2 .layer-2 p,
body[demofont-header="f3"] .slider-2 .slide-2 .layer-1 p,
body[demofont-header="f3"] .numbers-ico .counting,
body[demofont-header="f3"] .slider-3 .tp-banner-container ul .slide-2 .layer-2 p,
body[demofont-header="f3"] .our-banners-inner h3,
body[demofont-header="f3"] .our-banners-inner a,
body[demofont-header="f3"] .shipping span.number,
body[demofont-header="f3"] .page-404,
body[demofont-header="f3"] .form-row ul li:first-child,
body[demofont-header="f3"] .rowform > label,
body[demofont-header="f3"] .contact-classic .title,
body[demofont-header="f3"] .latest-posts a,
body[demofont-header="f3"] #switcher .themecolor:before,
body[demofont-header="f3"] label,
body[demofont-header="f3"] .avatar li .name,
body[demofont-header="f3"] .cols_list_1 .item:before,
body[demofont-header="f3"] .text-field h3 span,
body[demofont-header="f3"] #owl-demo-9 .post-slide .post-slide-header span,
body[demofont-header="f3"] .itemHeader .post-date,
body[demofont-header="f3"] .tagView .ItemReadMore a,
body[demofont-header="f3"] .userView .ItemReadMore a,
body[demofont-header="f3"] div#k2Frontend table.k2FrontendToolbar td.button,
body[demofont-header="f3"] .k2AdminTableFiltersSearch #k2SubmitButton,
body[demofont-header="f3"] .k2AdminTableFiltersSearch #k2ResetButton,
body[demofont-header="f3"] #k2FrontendContainer .adminlist .commentToolbar a,
body[demofont-header="f3"] .ubUserName,
body[demofont-header="f3"] .k2UserBlock .ubName,
body[demofont-header="f3"] .abAuthorName,
body[demofont-header="f3"] .k2TopCommentersBlock ul li .tcLink,
#helpsite-refresh,
body[demofont-header="f3"] .blog .readmore a,
body[demofont-header="f3"] .detail-article .pager li > a,
.detail-article .pager li > span,
body[demofont-header="f3"] .hikashop_option_price_value,
body[demofont-header="f3"] #hikashop_add_wishlist,
.shop div#hikashop_product_contact_main,
body[demofont-header="f3"] .hikashop_product_page .hikashop_product_waitlist_main > .btn,
#hikashop_add_to_cart_continue_div .btn,
body[demofont-header="f3"] .tab-pane .hikashop_product_vote_listing .pagination .list-footer a,
body[demofont-header="f3"] .table .pagination .list-footer .pagination .page-number .pagination-list a,
body[demofont-header="f3"] .modal_jform_contenthistory,
#editor-xtd-buttons .btn,
.edit.item-page .control-group .btn,
body[demofont-header="f3"] .tab-pane .hikashop_product_vote_listing .pagination .list-footer span,
body[demofont-header="f3"] .table .pagination .list-footer .pagination .page-number .pagination-list span,
body[demofont-header="f3"] #hikashop_add_to_cart_checkout_div .btn,
body[demofont-header="f3"] .category-list .btn-primary,
body[demofont-header="f3"] .table th,
#hikashop_cart_product_listing .hika_show_cart_total_price,
body[demofont-header="f3"] #htmlfieldset_products .hikashop_order_total_value,
body[demofont-header="f3"] .hikashop_checkout_cart span.hikashop_product_price,
.hikashop_checkout_cart .hikashop_checkout_cart_shipping,
body[demofont-header="f3"] .hikashop_checkout_cart .hikashop_checkout_cart_final_total,
body[demofont-header="f3"] .ui-datepicker th,
body[demofont-header="f3"] .hikashop_products_pagination div.pagination-list a.pagenav,
body[demofont-header="f3"] .hikashop_products_pagination div.pagination-list span.pagenav,
body[demofont-header="f3"] .price span {
  font-family: 'Lato', sans-serif !important;
}
body[demofont-header="f4"] h1,
body[demofont-header="f4"] h2,
body[demofont-header="f4"] h3,
body[demofont-header="f4"] h4,
body[demofont-header="f4"] h5,
body[demofont-header="f4"] h6,
body[demofont-header="f4"] .nav-tabs > li > a,
body[demofont-header="f4"] .gridItem .dateItem,
body[demofont-header="f4"] .pfo-title,
body[demofont-header="f4"] .button-green,
body[demofont-header="f4"] .hikashop_products_pagination ul.pagination-list span.pagenav,
body[demofont-header="f4"] .hikashop_cart_input_button,
body[demofont-header="f4"] div#k2Frontend table.k2FrontendToolbar td.button,
body[demofont-header="f4"] .k2AdminTableFiltersSearch #k2SubmitButton,
body[demofont-header="f4"] .k2AdminTableFiltersSearch #k2ResetButton,
body[demofont-header="f4"] .tab-pane .hikashop_product_vote_listing .pagination .list-footer span,
body[demofont-header="f4"] .table .pagination .list-footer .pagination .page-number .pagination-list span,
body[demofont-header="f4"] #hikashop_add_to_cart_checkout_div .btn,
body[demofont-header="f4"] #helpsite-refresh,
body[demofont-header="f4"] .category-list .btn-primary,
body[demofont-header="f4"] .button-gray,
body[demofont-header="f4"] .button-dark,
body[demofont-header="f4"] .cart-subtotal span,
body[demofont-header="f4"] .shop-card-products-description > .price,
body[demofont-header="f4"] .shop-card-products-description-header,
body[demofont-header="f4"] ul#menu,
body[demofont-header="f4"] #owl-demo-6 .shop-content-item-container .price a,
body[demofont-header="f4"] p.price-range > input,
body[demofont-header="f4"] .pop-products-number,
body[demofont-header="f4"] input[type="submit"][name="choose_options"],
body[demofont-header="f4"] .pop-products-description,
body[demofont-header="f4"] .pop-products-price,
body[demofont-header="f4"] .pop-products-prev-price,
body[demofont-header="f4"] .our-banners-description > .our-banners-border > .banners-header,
body[demofont-header="f4"] .our-banners-description > .our-banners-border > a,
body[demofont-header="f4"] .shop-content-item > .shop-content-item-description > a.option,
body[demofont-header="f4"] .shop .clear-selection,
body[demofont-header="f4"] .item-circle,
body[demofont-header="f4"] .revievs,
body[demofont-header="f4"] .blog .blog-item .post-meta .date h2 span,
body[demofont-header="f4"] .blog-item a.more,
body[demofont-header="f4"] .blog-item-description .post-date,
body[demofont-header="f4"] .blog-item-quote .post-date,
body[demofont-header="f4"] .blog-item-quote .autor,
body[demofont-header="f4"] .slider-1 .tp-banner-container ul .slide-1 .layer-1 p,
body[demofont-header="f4"] .slider-1 .tp-banner-container ul .slide-2 .layer-2 p,
body[demofont-header="f4"] .slider-2 .slide-2 .layer-1 p,
body[demofont-header="f4"] .numbers-ico .counting,
body[demofont-header="f4"] .slider-3 .tp-banner-container ul .slide-2 .layer-2 p,
body[demofont-header="f4"] .our-banners-inner h3,
body[demofont-header="f4"] .our-banners-inner a,
body[demofont-header="f4"] .shipping span.number,
body[demofont-header="f4"] .page-404,
body[demofont-header="f4"] .form-row ul li:first-child,
body[demofont-header="f4"] .rowform > label,
body[demofont-header="f4"] .contact-classic .title,
body[demofont-header="f4"] .latest-posts a,
body[demofont-header="f4"] #switcher .themecolor:before,
body[demofont-header="f4"] label,
body[demofont-header="f4"] .avatar li .name,
body[demofont-header="f4"] .cols_list_1 .item:before,
body[demofont-header="f4"] .text-field h3 span,
body[demofont-header="f4"] #owl-demo-9 .post-slide .post-slide-header span,
body[demofont-header="f4"] .itemHeader .post-date,
body[demofont-header="f4"] .tagView .ItemReadMore a,
body[demofont-header="f4"] .userView .ItemReadMore a,
body[demofont-header="f4"] div#k2Frontend table.k2FrontendToolbar td.button,
body[demofont-header="f4"] .k2AdminTableFiltersSearch #k2SubmitButton,
body[demofont-header="f4"] .k2AdminTableFiltersSearch #k2ResetButton,
body[demofont-header="f4"] #k2FrontendContainer .adminlist .commentToolbar a,
body[demofont-header="f4"] .ubUserName,
body[demofont-header="f4"] .k2UserBlock .ubName,
body[demofont-header="f4"] .abAuthorName,
body[demofont-header="f4"] .k2TopCommentersBlock ul li .tcLink,
#helpsite-refresh,
body[demofont-header="f4"] .blog .readmore a,
body[demofont-header="f4"] .detail-article .pager li > a,
.detail-article .pager li > span,
body[demofont-header="f4"] .hikashop_option_price_value,
body[demofont-header="f4"] #hikashop_add_wishlist,
.shop div#hikashop_product_contact_main,
body[demofont-header="f4"] .hikashop_product_page .hikashop_product_waitlist_main > .btn,
#hikashop_add_to_cart_continue_div .btn,
body[demofont-header="f4"] .tab-pane .hikashop_product_vote_listing .pagination .list-footer a,
body[demofont-header="f4"] .table .pagination .list-footer .pagination .page-number .pagination-list a,
body[demofont-header="f4"] .modal_jform_contenthistory,
#editor-xtd-buttons .btn,
.edit.item-page .control-group .btn,
body[demofont-header="f4"] .tab-pane .hikashop_product_vote_listing .pagination .list-footer span,
body[demofont-header="f4"] .table .pagination .list-footer .pagination .page-number .pagination-list span,
body[demofont-header="f4"] #hikashop_add_to_cart_checkout_div .btn,
body[demofont-header="f4"] .category-list .btn-primary,
body[demofont-header="f4"] .table th,
#hikashop_cart_product_listing .hika_show_cart_total_price,
body[demofont-header="f4"] #htmlfieldset_products .hikashop_order_total_value,
body[demofont-header="f4"] .hikashop_checkout_cart span.hikashop_product_price,
.hikashop_checkout_cart .hikashop_checkout_cart_shipping,
body[demofont-header="f4"] .hikashop_checkout_cart .hikashop_checkout_cart_final_total,
body[demofont-header="f4"] .ui-datepicker th,
body[demofont-header="f4"] .hikashop_products_pagination div.pagination-list a.pagenav,
body[demofont-header="f4"] .hikashop_products_pagination div.pagination-list span.pagenav,
body[demofont-header="f4"] .price span {
  font-family: 'Raleway', sans-serif !important;
}
body[demofont-header="f5"] h1,
body[demofont-header="f5"] h2,
body[demofont-header="f5"] h3,
body[demofont-header="f5"] h4,
body[demofont-header="f5"] h5,
body[demofont-header="f5"] h6,
body[demofont-header="f5"] .nav-tabs > li > a,
body[demofont-header="f5"] .gridItem .dateItem,
body[demofont-header="f5"] .pfo-title,
body[demofont-header="f5"] .button-green,
body[demofont-header="f5"] .hikashop_products_pagination ul.pagination-list span.pagenav,
body[demofont-header="f5"] .hikashop_cart_input_button,
body[demofont-header="f5"] div#k2Frontend table.k2FrontendToolbar td.button,
body[demofont-header="f5"] .k2AdminTableFiltersSearch #k2SubmitButton,
body[demofont-header="f5"] .k2AdminTableFiltersSearch #k2ResetButton,
body[demofont-header="f5"] .tab-pane .hikashop_product_vote_listing .pagination .list-footer span,
body[demofont-header="f5"] .table .pagination .list-footer .pagination .page-number .pagination-list span,
body[demofont-header="f5"] #hikashop_add_to_cart_checkout_div .btn,
body[demofont-header="f5"] #helpsite-refresh,
body[demofont-header="f5"] .category-list .btn-primary,
body[demofont-header="f5"] .button-gray,
body[demofont-header="f5"] .button-dark,
body[demofont-header="f5"] .cart-subtotal span,
body[demofont-header="f5"] .shop-card-products-description > .price,
body[demofont-header="f5"] .shop-card-products-description-header,
body[demofont-header="f5"] ul#menu,
body[demofont-header="f5"] #owl-demo-6 .shop-content-item-container .price a,
body[demofont-header="f5"] p.price-range > input,
body[demofont-header="f5"] .pop-products-number,
body[demofont-header="f5"] input[type="submit"][name="choose_options"],
body[demofont-header="f5"] .pop-products-description,
body[demofont-header="f5"] .pop-products-price,
body[demofont-header="f5"] .pop-products-prev-price,
body[demofont-header="f5"] .our-banners-description > .our-banners-border > .banners-header,
body[demofont-header="f5"] .our-banners-description > .our-banners-border > a,
body[demofont-header="f5"] .shop-content-item > .shop-content-item-description > a.option,
body[demofont-header="f5"] .shop .clear-selection,
body[demofont-header="f5"] .item-circle,
body[demofont-header="f5"] .revievs,
body[demofont-header="f5"] .blog .blog-item .post-meta .date h2 span,
body[demofont-header="f5"] .blog-item a.more,
body[demofont-header="f5"] .blog-item-description .post-date,
body[demofont-header="f5"] .blog-item-quote .post-date,
body[demofont-header="f5"] .blog-item-quote .autor,
body[demofont-header="f5"] .slider-1 .tp-banner-container ul .slide-1 .layer-1 p,
body[demofont-header="f5"] .slider-1 .tp-banner-container ul .slide-2 .layer-2 p,
body[demofont-header="f5"] .slider-2 .slide-2 .layer-1 p,
body[demofont-header="f5"] .numbers-ico .counting,
body[demofont-header="f5"] .slider-3 .tp-banner-container ul .slide-2 .layer-2 p,
body[demofont-header="f5"] .our-banners-inner h3,
body[demofont-header="f5"] .our-banners-inner a,
body[demofont-header="f5"] .shipping span.number,
body[demofont-header="f5"] .page-404,
body[demofont-header="f5"] .form-row ul li:first-child,
body[demofont-header="f5"] .rowform > label,
body[demofont-header="f5"] .contact-classic .title,
body[demofont-header="f5"] .latest-posts a,
body[demofont-header="f5"] #switcher .themecolor:before,
body[demofont-header="f5"] label,
body[demofont-header="f5"] .avatar li .name,
body[demofont-header="f5"] .cols_list_1 .item:before,
body[demofont-header="f5"] .text-field h3 span,
body[demofont-header="f5"] #owl-demo-9 .post-slide .post-slide-header span,
body[demofont-header="f5"] .itemHeader .post-date,
body[demofont-header="f5"] .tagView .ItemReadMore a,
body[demofont-header="f5"] .userView .ItemReadMore a,
body[demofont-header="f5"] div#k2Frontend table.k2FrontendToolbar td.button,
body[demofont-header="f5"] .k2AdminTableFiltersSearch #k2SubmitButton,
body[demofont-header="f5"] .k2AdminTableFiltersSearch #k2ResetButton,
body[demofont-header="f5"] #k2FrontendContainer .adminlist .commentToolbar a,
body[demofont-header="f5"] .ubUserName,
body[demofont-header="f5"] .k2UserBlock .ubName,
body[demofont-header="f5"] .abAuthorName,
body[demofont-header="f5"] .k2TopCommentersBlock ul li .tcLink,
#helpsite-refresh,
body[demofont-header="f5"] .blog .readmore a,
body[demofont-header="f5"] .detail-article .pager li > a,
.detail-article .pager li > span,
body[demofont-header="f5"] .hikashop_option_price_value,
body[demofont-header="f5"] #hikashop_add_wishlist,
.shop div#hikashop_product_contact_main,
body[demofont-header="f5"] .hikashop_product_page .hikashop_product_waitlist_main > .btn,
#hikashop_add_to_cart_continue_div .btn,
body[demofont-header="f5"] .tab-pane .hikashop_product_vote_listing .pagination .list-footer a,
body[demofont-header="f5"] .table .pagination .list-footer .pagination .page-number .pagination-list a,
body[demofont-header="f5"] .modal_jform_contenthistory,
#editor-xtd-buttons .btn,
.edit.item-page .control-group .btn,
body[demofont-header="f5"] .tab-pane .hikashop_product_vote_listing .pagination .list-footer span,
body[demofont-header="f5"] .table .pagination .list-footer .pagination .page-number .pagination-list span,
body[demofont-header="f5"] #hikashop_add_to_cart_checkout_div .btn,
body[demofont-header="f5"] .category-list .btn-primary,
body[demofont-header="f5"] .table th,
#hikashop_cart_product_listing .hika_show_cart_total_price,
body[demofont-header="f5"] #htmlfieldset_products .hikashop_order_total_value,
body[demofont-header="f5"] .hikashop_checkout_cart span.hikashop_product_price,
.hikashop_checkout_cart .hikashop_checkout_cart_shipping,
body[demofont-header="f5"] .hikashop_checkout_cart .hikashop_checkout_cart_final_total,
body[demofont-header="f5"] .ui-datepicker th,
body[demofont-header="f5"] .hikashop_products_pagination div.pagination-list a.pagenav,
body[demofont-header="f5"] .hikashop_products_pagination div.pagination-list span.pagenav,
body[demofont-header="f5"] .price span {
  font-family: 'Source Sans Pro', sans-serif !important;
}
body[demofont-header="f6"] h1,
body[demofont-header="f6"] h2,
body[demofont-header="f6"] h3,
body[demofont-header="f6"] h4,
body[demofont-header="f6"] h5,
body[demofont-header="f6"] h6,
body[demofont-header="f6"] .nav-tabs > li > a,
body[demofont-header="f6"] .gridItem .dateItem,
body[demofont-header="f6"] .pfo-title,
body[demofont-header="f6"] .button-green,
body[demofont-header="f6"] .hikashop_products_pagination ul.pagination-list span.pagenav,
body[demofont-header="f6"] .hikashop_cart_input_button,
body[demofont-header="f6"] div#k2Frontend table.k2FrontendToolbar td.button,
body[demofont-header="f6"] .k2AdminTableFiltersSearch #k2SubmitButton,
body[demofont-header="f6"] .k2AdminTableFiltersSearch #k2ResetButton,
body[demofont-header="f6"] .tab-pane .hikashop_product_vote_listing .pagination .list-footer span,
body[demofont-header="f6"] .table .pagination .list-footer .pagination .page-number .pagination-list span,
body[demofont-header="f6"] #hikashop_add_to_cart_checkout_div .btn,
body[demofont-header="f6"] #helpsite-refresh,
body[demofont-header="f6"] .category-list .btn-primary,
body[demofont-header="f6"] .button-gray,
body[demofont-header="f6"] .button-dark,
body[demofont-header="f6"] .cart-subtotal span,
body[demofont-header="f6"] .shop-card-products-description > .price,
body[demofont-header="f6"] .shop-card-products-description-header,
body[demofont-header="f6"] ul#menu,
body[demofont-header="f6"] #owl-demo-6 .shop-content-item-container .price a,
body[demofont-header="f6"] p.price-range > input,
body[demofont-header="f6"] .pop-products-number,
body[demofont-header="f6"] input[type="submit"][name="choose_options"],
body[demofont-header="f6"] .pop-products-description,
body[demofont-header="f6"] .pop-products-price,
body[demofont-header="f6"] .pop-products-prev-price,
body[demofont-header="f6"] .our-banners-description > .our-banners-border > .banners-header,
body[demofont-header="f6"] .our-banners-description > .our-banners-border > a,
body[demofont-header="f6"] .shop-content-item > .shop-content-item-description > a.option,
body[demofont-header="f6"] .shop .clear-selection,
body[demofont-header="f6"] .item-circle,
body[demofont-header="f6"] .revievs,
body[demofont-header="f6"] .blog .blog-item .post-meta .date h2 span,
body[demofont-header="f6"] .blog-item a.more,
body[demofont-header="f6"] .blog-item-description .post-date,
body[demofont-header="f6"] .blog-item-quote .post-date,
body[demofont-header="f6"] .blog-item-quote .autor,
body[demofont-header="f6"] .slider-1 .tp-banner-container ul .slide-1 .layer-1 p,
body[demofont-header="f6"] .slider-1 .tp-banner-container ul .slide-2 .layer-2 p,
body[demofont-header="f6"] .slider-2 .slide-2 .layer-1 p,
body[demofont-header="f6"] .numbers-ico .counting,
body[demofont-header="f6"] .slider-3 .tp-banner-container ul .slide-2 .layer-2 p,
body[demofont-header="f6"] .our-banners-inner h3,
body[demofont-header="f6"] .our-banners-inner a,
body[demofont-header="f6"] .shipping span.number,
body[demofont-header="f6"] .page-404,
body[demofont-header="f6"] .form-row ul li:first-child,
body[demofont-header="f6"] .rowform > label,
body[demofont-header="f6"] .contact-classic .title,
body[demofont-header="f6"] .latest-posts a,
body[demofont-header="f6"] #switcher .themecolor:before,
body[demofont-header="f6"] label,
body[demofont-header="f6"] .avatar li .name,
body[demofont-header="f6"] .cols_list_1 .item:before,
body[demofont-header="f6"] .text-field h3 span,
body[demofont-header="f6"] #owl-demo-9 .post-slide .post-slide-header span,
body[demofont-header="f6"] .itemHeader .post-date,
body[demofont-header="f6"] .tagView .ItemReadMore a,
body[demofont-header="f6"] .userView .ItemReadMore a,
body[demofont-header="f6"] div#k2Frontend table.k2FrontendToolbar td.button,
body[demofont-header="f6"] .k2AdminTableFiltersSearch #k2SubmitButton,
body[demofont-header="f6"] .k2AdminTableFiltersSearch #k2ResetButton,
body[demofont-header="f6"] #k2FrontendContainer .adminlist .commentToolbar a,
body[demofont-header="f6"] .ubUserName,
body[demofont-header="f6"] .k2UserBlock .ubName,
body[demofont-header="f6"] .abAuthorName,
body[demofont-header="f6"] .k2TopCommentersBlock ul li .tcLink,
#helpsite-refresh,
body[demofont-header="f6"] .blog .readmore a,
body[demofont-header="f6"] .detail-article .pager li > a,
.detail-article .pager li > span,
body[demofont-header="f6"] .hikashop_option_price_value,
body[demofont-header="f6"] #hikashop_add_wishlist,
.shop div#hikashop_product_contact_main,
body[demofont-header="f6"] .hikashop_product_page .hikashop_product_waitlist_main > .btn,
#hikashop_add_to_cart_continue_div .btn,
body[demofont-header="f6"] .tab-pane .hikashop_product_vote_listing .pagination .list-footer a,
body[demofont-header="f6"] .table .pagination .list-footer .pagination .page-number .pagination-list a,
body[demofont-header="f6"] .modal_jform_contenthistory,
#editor-xtd-buttons .btn,
.edit.item-page .control-group .btn,
body[demofont-header="f6"] .tab-pane .hikashop_product_vote_listing .pagination .list-footer span,
body[demofont-header="f6"] .table .pagination .list-footer .pagination .page-number .pagination-list span,
body[demofont-header="f6"] #hikashop_add_to_cart_checkout_div .btn,
body[demofont-header="f6"] .category-list .btn-primary,
body[demofont-header="f6"] .table th,
#hikashop_cart_product_listing .hika_show_cart_total_price,
body[demofont-header="f6"] #htmlfieldset_products .hikashop_order_total_value,
body[demofont-header="f6"] .hikashop_checkout_cart span.hikashop_product_price,
.hikashop_checkout_cart .hikashop_checkout_cart_shipping,
body[demofont-header="f6"] .hikashop_checkout_cart .hikashop_checkout_cart_final_total,
body[demofont-header="f6"] .ui-datepicker th,
body[demofont-header="f6"] .hikashop_products_pagination div.pagination-list a.pagenav,
body[demofont-header="f6"] .hikashop_products_pagination div.pagination-list span.pagenav,
body[demofont-header="f6"] .price span {
  font-family: 'PT Sans', sans-serif !important;
}
body[demofont-header="f7"] h1,
body[demofont-header="f7"] h2,
body[demofont-header="f7"] h3,
body[demofont-header="f7"] h4,
body[demofont-header="f7"] h5,
body[demofont-header="f7"] h6,
body[demofont-header="f7"] .nav-tabs > li > a,
body[demofont-header="f7"] .gridItem .dateItem,
body[demofont-header="f7"] .pfo-title,
body[demofont-header="f7"] .button-green,
body[demofont-header="f7"] .hikashop_products_pagination ul.pagination-list span.pagenav,
body[demofont-header="f7"] .hikashop_cart_input_button,
body[demofont-header="f7"] div#k2Frontend table.k2FrontendToolbar td.button,
body[demofont-header="f7"] .k2AdminTableFiltersSearch #k2SubmitButton,
body[demofont-header="f7"] .k2AdminTableFiltersSearch #k2ResetButton,
body[demofont-header="f7"] .tab-pane .hikashop_product_vote_listing .pagination .list-footer span,
body[demofont-header="f7"] .table .pagination .list-footer .pagination .page-number .pagination-list span,
body[demofont-header="f7"] #hikashop_add_to_cart_checkout_div .btn,
body[demofont-header="f7"] #helpsite-refresh,
body[demofont-header="f7"] .category-list .btn-primary,
body[demofont-header="f7"] .button-gray,
body[demofont-header="f7"] .button-dark,
body[demofont-header="f7"] .cart-subtotal span,
body[demofont-header="f7"] .shop-card-products-description > .price,
body[demofont-header="f7"] .shop-card-products-description-header,
body[demofont-header="f7"] ul#menu,
body[demofont-header="f7"] #owl-demo-6 .shop-content-item-container .price a,
body[demofont-header="f7"] p.price-range > input,
body[demofont-header="f7"] .pop-products-number,
body[demofont-header="f7"] input[type="submit"][name="choose_options"],
body[demofont-header="f7"] .pop-products-description,
body[demofont-header="f7"] .pop-products-price,
body[demofont-header="f7"] .pop-products-prev-price,
body[demofont-header="f7"] .our-banners-description > .our-banners-border > .banners-header,
body[demofont-header="f7"] .our-banners-description > .our-banners-border > a,
body[demofont-header="f7"] .shop-content-item > .shop-content-item-description > a.option,
body[demofont-header="f7"] .shop .clear-selection,
body[demofont-header="f7"] .item-circle,
body[demofont-header="f7"] .revievs,
body[demofont-header="f7"] .blog .blog-item .post-meta .date h2 span,
body[demofont-header="f7"] .blog-item a.more,
body[demofont-header="f7"] .blog-item-description .post-date,
body[demofont-header="f7"] .blog-item-quote .post-date,
body[demofont-header="f7"] .blog-item-quote .autor,
body[demofont-header="f7"] .slider-1 .tp-banner-container ul .slide-1 .layer-1 p,
body[demofont-header="f7"] .slider-1 .tp-banner-container ul .slide-2 .layer-2 p,
body[demofont-header="f7"] .slider-2 .slide-2 .layer-1 p,
body[demofont-header="f7"] .numbers-ico .counting,
body[demofont-header="f7"] .slider-3 .tp-banner-container ul .slide-2 .layer-2 p,
body[demofont-header="f7"] .our-banners-inner h3,
body[demofont-header="f7"] .our-banners-inner a,
body[demofont-header="f7"] .shipping span.number,
body[demofont-header="f7"] .page-404,
body[demofont-header="f7"] .form-row ul li:first-child,
body[demofont-header="f7"] .rowform > label,
body[demofont-header="f7"] .contact-classic .title,
body[demofont-header="f7"] .latest-posts a,
body[demofont-header="f7"] #switcher .themecolor:before,
body[demofont-header="f7"] label,
body[demofont-header="f7"] .avatar li .name,
body[demofont-header="f7"] .cols_list_1 .item:before,
body[demofont-header="f7"] .text-field h3 span,
body[demofont-header="f7"] #owl-demo-9 .post-slide .post-slide-header span,
body[demofont-header="f7"] .itemHeader .post-date,
body[demofont-header="f7"] .tagView .ItemReadMore a,
body[demofont-header="f7"] .userView .ItemReadMore a,
body[demofont-header="f7"] div#k2Frontend table.k2FrontendToolbar td.button,
body[demofont-header="f7"] .k2AdminTableFiltersSearch #k2SubmitButton,
body[demofont-header="f7"] .k2AdminTableFiltersSearch #k2ResetButton,
body[demofont-header="f7"] #k2FrontendContainer .adminlist .commentToolbar a,
body[demofont-header="f7"] .ubUserName,
body[demofont-header="f7"] .k2UserBlock .ubName,
body[demofont-header="f7"] .abAuthorName,
body[demofont-header="f7"] .k2TopCommentersBlock ul li .tcLink,
#helpsite-refresh,
body[demofont-header="f7"] .blog .readmore a,
body[demofont-header="f7"] .detail-article .pager li > a,
.detail-article .pager li > span,
body[demofont-header="f7"] .hikashop_option_price_value,
body[demofont-header="f7"] #hikashop_add_wishlist,
.shop div#hikashop_product_contact_main,
body[demofont-header="f7"] .hikashop_product_page .hikashop_product_waitlist_main > .btn,
#hikashop_add_to_cart_continue_div .btn,
body[demofont-header="f7"] .tab-pane .hikashop_product_vote_listing .pagination .list-footer a,
body[demofont-header="f7"] .table .pagination .list-footer .pagination .page-number .pagination-list a,
body[demofont-header="f7"] .modal_jform_contenthistory,
#editor-xtd-buttons .btn,
.edit.item-page .control-group .btn,
body[demofont-header="f7"] .tab-pane .hikashop_product_vote_listing .pagination .list-footer span,
body[demofont-header="f7"] .table .pagination .list-footer .pagination .page-number .pagination-list span,
body[demofont-header="f7"] #hikashop_add_to_cart_checkout_div .btn,
body[demofont-header="f7"] .category-list .btn-primary,
body[demofont-header="f7"] .table th,
#hikashop_cart_product_listing .hika_show_cart_total_price,
body[demofont-header="f7"] #htmlfieldset_products .hikashop_order_total_value,
body[demofont-header="f7"] .hikashop_checkout_cart span.hikashop_product_price,
.hikashop_checkout_cart .hikashop_checkout_cart_shipping,
body[demofont-header="f7"] .hikashop_checkout_cart .hikashop_checkout_cart_final_total,
body[demofont-header="f7"] .ui-datepicker th,
body[demofont-header="f7"] .hikashop_products_pagination div.pagination-list a.pagenav,
body[demofont-header="f7"] .hikashop_products_pagination div.pagination-list span.pagenav,
body[demofont-header="f7"] .price span {
  font-family: 'Droid Serif', serif !important;
}

.owl-carousel .owl-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.owl-carousel {
  display: none;
  position: relative;
  width: 100%;
  -ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper {
  display: none;
  position: relative;
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer {
  overflow: hidden;
  position: relative;
  width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}
.owl-carousel .owl-item {
  float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div {
  cursor: pointer;
}
.owl-controls {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.grabbing {
  cursor: move;
}

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}

.owl-origin {
  -webkit-perspective: 1200px;
  -webkit-perspective-origin-x: 50%;
  -webkit-perspective-origin-y: 50%;
  -moz-perspective: 1200px;
  -moz-perspective-origin-x: 50%;
  -moz-perspective-origin-y: 50%;
  perspective: 1200px;
}

.owl-fade-out {
  z-index: 10;
  -webkit-animation: fadeOut .7s both ease;
  -moz-animation: fadeOut .7s both ease;
  animation: fadeOut .7s both ease;
}
.owl-fade-in {
  -webkit-animation: fadeIn .7s both ease;
  -moz-animation: fadeIn .7s both ease;
  animation: fadeIn .7s both ease;
}

.owl-backSlide-out {
  -webkit-animation: backSlideOut 1s both ease;
  -moz-animation: backSlideOut 1s both ease;
  animation: backSlideOut 1s both ease;
}
.owl-backSlide-in {
  -webkit-animation: backSlideIn 1s both ease;
  -moz-animation: backSlideIn 1s both ease;
  animation: backSlideIn 1s both ease;
}

.owl-goDown-out {
  -webkit-animation: scaleToFade .7s ease both;
  -moz-animation: scaleToFade .7s ease both;
  animation: scaleToFade .7s ease both;
}
.owl-goDown-in {
  -webkit-animation: goDown .6s ease both;
  -moz-animation: goDown .6s ease both;
  animation: goDown .6s ease both;
}

.owl-fadeUp-in {
  -webkit-animation: scaleUpFrom .5s ease both;
  -moz-animation: scaleUpFrom .5s ease both;
  animation: scaleUpFrom .5s ease both;
}
.owl-fadeUp-out {
  -webkit-animation: scaleUpTo .5s ease both;
  -moz-animation: scaleUpTo .5s ease both;
  animation: scaleUpTo .5s ease both;
}

@-webkit-keyframes empty {
  0% {
    opacity: 1;
  }
}
@-moz-keyframes empty {
  0% {
    opacity: 1;
  }
}
@keyframes empty {
  0% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-moz-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes backSlideOut {
  25% {
    opacity: .5;
    -webkit-transform: translateZ(-500px);
  }
  75% {
    opacity: .5;
    -webkit-transform: translateZ(-500px) translateX(-200%);
  }
  100% {
    opacity: .5;
    -webkit-transform: translateZ(-500px) translateX(-200%);
  }
}
@-moz-keyframes backSlideOut {
  25% {
    opacity: .5;
    -moz-transform: translateZ(-500px);
  }
  75% {
    opacity: .5;
    -moz-transform: translateZ(-500px) translateX(-200%);
  }
  100% {
    opacity: .5;
    -moz-transform: translateZ(-500px) translateX(-200%);
  }
}
@keyframes backSlideOut {
  25% {
    opacity: .5;
    transform: translateZ(-500px);
  }
  75% {
    opacity: .5;
    transform: translateZ(-500px) translateX(-200%);
  }
  100% {
    opacity: .5;
    transform: translateZ(-500px) translateX(-200%);
  }
}
@-webkit-keyframes backSlideIn {
  0%,
  25% {
    opacity: .5;
    -webkit-transform: translateZ(-500px) translateX(200%);
  }
  75% {
    opacity: .5;
    -webkit-transform: translateZ(-500px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateZ(0) translateX(0);
  }
}
@-moz-keyframes backSlideIn {
  0%,
  25% {
    opacity: .5;
    -moz-transform: translateZ(-500px) translateX(200%);
  }
  75% {
    opacity: .5;
    -moz-transform: translateZ(-500px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateZ(0) translateX(0);
  }
}
@keyframes backSlideIn {
  0%,
  25% {
    opacity: .5;
    transform: translateZ(-500px) translateX(200%);
  }
  75% {
    opacity: .5;
    transform: translateZ(-500px);
  }
  100% {
    opacity: 1;
    transform: translateZ(0) translateX(0);
  }
}
@-webkit-keyframes scaleToFade {
  to {
    opacity: 0;
    -webkit-transform: scale(0.8);
  }
}
@-moz-keyframes scaleToFade {
  to {
    opacity: 0;
    -moz-transform: scale(0.8);
  }
}
@keyframes scaleToFade {
  to {
    opacity: 0;
    transform: scale(0.8);
  }
}
@-webkit-keyframes goDown {
  from {
    -webkit-transform: translateY(-100%);
  }
}
@-moz-keyframes goDown {
  from {
    -moz-transform: translateY(-100%);
  }
}
@keyframes goDown {
  from {
    transform: translateY(-100%);
  }
}
@-webkit-keyframes scaleUpFrom {
  from {
    opacity: 0;
    -webkit-transform: scale(1.5);
  }
}
@-moz-keyframes scaleUpFrom {
  from {
    opacity: 0;
    -moz-transform: scale(1.5);
  }
}
@keyframes scaleUpFrom {
  from {
    opacity: 0;
    transform: scale(1.5);
  }
}
@-webkit-keyframes scaleUpTo {
  to {
    opacity: 0;
    -webkit-transform: scale(1.5);
  }
}
@-moz-keyframes scaleUpTo {
  to {
    opacity: 0;
    -moz-transform: scale(1.5);
  }
}
@keyframes scaleUpTo {
  to {
    opacity: 0;
    transform: scale(1.5);
  }
}
.selectify {
  position: relative;
  color: #555;
  width: 100% !important;
}
.selectify .options {
  position: absolute;
  z-index: 2000;
  max-height: 155px;
  overflow-y: auto;
  overflow-x: hidden;
  width: 100% !important;
  margin-top: -5px;
}
.selectify .header-f {
  border: 1px solid #dcdcdc;
  background: #fff;
  cursor: pointer;
  width: 100% !important;
  padding: 0;
  border-radius: 3px;
}
.selectify .header-f .icon {
  width: 11px;
  height: 9px;
  right: .8em;
  position: absolute;
  top: 50%;
  background: url(../images/select.png) no-repeat 0 0;
  margin-top: -4px;
}
.selectify.open .header-f .icon {
  background-position: 0 -9px;
}
.selectify .header-f .selected {
  color: #525252;
  font-size: 14px;
  padding: 8px 15px;
}
.selectify .header-f.hover .selected {
  color: #525252;
}
.selectify .header-f.hover .icon {
  border-color: #000 transparent transparent;
}
.selectify .option {
  border: 1px solid #dcdcdc;
  cursor: pointer;
  border-top: 0;
  color: #525252;
  padding: 5px 15px;
  background: #FFF;
  width: 100% !important;
}
.selectify .option.hover {
  background: #E8E8E8;
}
.selectify .option.active {
  background: #E8E8E8;
}
div.pp_default .pp_top,
div.pp_default .pp_top .pp_middle,
div.pp_default .pp_top .pp_left,
div.pp_default .pp_top .pp_right,
div.pp_default .pp_bottom,
div.pp_default .pp_bottom .pp_left,
div.pp_default .pp_bottom .pp_middle,
div.pp_default .pp_bottom .pp_right {
  height: 13px;
}
div.pp_default .pp_top .pp_left {
  background: url(../images/prettyPhoto/default/sprite.png) -78px -93px no-repeat;
}
div.pp_default .pp_top .pp_middle {
  background: url(../images/prettyPhoto/default/sprite_x.png) top left repeat-x;
}
div.pp_default .pp_top .pp_right {
  background: url(../images/prettyPhoto/default/sprite.png) -112px -93px no-repeat;
}
div.pp_default .pp_content .ppt {
  color: #f8f8f8;
}
div.pp_default .pp_content_container .pp_left {
  background: url(../images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;
  padding-left: 13px;
}
div.pp_default .pp_content_container .pp_right {
  background: url(../images/prettyPhoto/default/sprite_y.png) top right repeat-y;
  padding-right: 13px;
}
div.pp_default .pp_next:hover {
  background: url(../images/prettyPhoto/default/sprite_next.png) center right no-repeat;
  cursor: pointer;
}
div.pp_default .pp_previous:hover {
  background: url(../images/prettyPhoto/default/sprite_prev.png) center left no-repeat;
  cursor: pointer;
}
div.pp_default .pp_expand {
  background: url(../images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;
  cursor: pointer;
  width: 28px;
  height: 28px;
}
div.pp_default .pp_expand:hover {
  background: url(../images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;
  cursor: pointer;
}
div.pp_default .pp_contract {
  background: url(../images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;
  cursor: pointer;
  width: 28px;
  height: 28px;
}
div.pp_default .pp_contract:hover {
  background: url(../images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;
  cursor: pointer;
}
div.pp_default .pp_close {
  width: 30px;
  height: 30px;
  background: url(../images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;
  cursor: pointer;
}
div.pp_default .pp_gallery ul li a {
  background: url(../images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;
  border: 1px solid #aaaaaa;
}
div.pp_default .pp_social {
  margin-top: 7px;
}
div.pp_default .pp_gallery a.pp_arrow_previous,
div.pp_default .pp_gallery a.pp_arrow_next {
  position: static;
  left: auto;
}
div.pp_default .pp_nav .pp_play,
div.pp_default .pp_nav .pp_pause {
  background: url(../images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;
  height: 30px;
  width: 30px;
}
div.pp_default .pp_nav .pp_pause {
  background-position: -51px -29px;
}
div.pp_default a.pp_arrow_previous,
div.pp_default a.pp_arrow_next {
  background: url(../images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;
  height: 20px;
  width: 20px;
  margin: 4px 0 0;
}
div.pp_default a.pp_arrow_next {
  left: 52px;
  background-position: -82px -3px;
}
div.pp_default .pp_content_container .pp_details {
  margin-top: 5px;
}
div.pp_default .pp_nav {
  clear: none;
  height: 30px;
  width: 110px;
  position: relative;
}
div.pp_default .pp_nav .currentTextHolder {
  font-family: Georgia;
  font-style: italic;
  color: #999;
  font-size: 11px;
  left: 75px;
  line-height: 25px;
  position: absolute;
  top: 2px;
  margin: 0;
  padding: 0 0 0 10px;
}
div.pp_default .pp_close:hover,
div.pp_default .pp_nav .pp_play:hover,
div.pp_default .pp_nav .pp_pause:hover,
div.pp_default .pp_arrow_next:hover,
div.pp_default .pp_arrow_previous:hover {
  opacity: 0.7;
}
div.pp_default .pp_description {
  font-size: 11px;
  font-weight: 700;
  line-height: 14px;
  margin: 5px 50px 5px 0;
}
div.pp_default .pp_bottom .pp_left {
  background: url(../images/prettyPhoto/default/sprite.png) -78px -127px no-repeat;
}
div.pp_default .pp_bottom .pp_middle {
  background: url(../images/prettyPhoto/default/sprite_x.png) bottom left repeat-x;
}
div.pp_default .pp_bottom .pp_right {
  background: url(../images/prettyPhoto/default/sprite.png) -112px -127px no-repeat;
}
div.pp_default .pp_loaderIcon {
  background: url(../images/prettyPhoto/default/loader.gif) center center no-repeat;
}
div.light_rounded .pp_top .pp_left {
  background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat;
}
div.light_rounded .pp_top .pp_right {
  background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat;
}
div.light_rounded .pp_next:hover {
  background: url(../images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;
  cursor: pointer;
}
div.light_rounded .pp_previous:hover {
  background: url(../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;
  cursor: pointer;
}
div.light_rounded .pp_expand {
  background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;
  cursor: pointer;
}
div.light_rounded .pp_expand:hover {
  background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;
  cursor: pointer;
}
div.light_rounded .pp_contract {
  background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;
  cursor: pointer;
}
div.light_rounded .pp_contract:hover {
  background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;
  cursor: pointer;
}
div.light_rounded .pp_close {
  width: 75px;
  height: 22px;
  background: url(../images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;
  cursor: pointer;
}
div.light_rounded .pp_nav .pp_play {
  background: url(../images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;
  height: 15px;
  width: 14px;
}
div.light_rounded .pp_nav .pp_pause {
  background: url(../images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;
  height: 15px;
  width: 14px;
}
div.light_rounded .pp_arrow_previous {
  background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat;
}
div.light_rounded .pp_arrow_next {
  background: url(../images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat;
}
div.light_rounded .pp_bottom .pp_left {
  background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat;
}
div.light_rounded .pp_bottom .pp_right {
  background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat;
}
div.dark_rounded .pp_top .pp_left {
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat;
}
div.dark_rounded .pp_top .pp_right {
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat;
}
div.dark_rounded .pp_content_container .pp_left {
  background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y;
}
div.dark_rounded .pp_content_container .pp_right {
  background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y;
}
div.dark_rounded .pp_next:hover {
  background: url(../images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;
  cursor: pointer;
}
div.dark_rounded .pp_previous:hover {
  background: url(../images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;
  cursor: pointer;
}
div.dark_rounded .pp_expand {
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;
  cursor: pointer;
}
div.dark_rounded .pp_expand:hover {
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;
  cursor: pointer;
}
div.dark_rounded .pp_contract {
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;
  cursor: pointer;
}
div.dark_rounded .pp_contract:hover {
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;
  cursor: pointer;
}
div.dark_rounded .pp_close {
  width: 75px;
  height: 22px;
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;
  cursor: pointer;
}
div.dark_rounded .pp_description {
  margin-right: 85px;
  color: #fff;
}
div.dark_rounded .pp_nav .pp_play {
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;
  height: 15px;
  width: 14px;
}
div.dark_rounded .pp_nav .pp_pause {
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;
  height: 15px;
  width: 14px;
}
div.dark_rounded .pp_arrow_previous {
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat;
}
div.dark_rounded .pp_arrow_next {
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat;
}
div.dark_rounded .pp_bottom .pp_left {
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat;
}
div.dark_rounded .pp_bottom .pp_right {
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat;
}
div.dark_rounded .pp_loaderIcon {
  background: url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat;
}
div.dark_square .pp_left,
div.dark_square .pp_middle,
div.dark_square .pp_right,
div.dark_square .pp_content {
  background: #000;
}
div.dark_square .pp_description {
  color: #fff;
  margin: 0 85px 0 0;
}
div.dark_square .pp_loaderIcon {
  background: url(../images/prettyPhoto/dark_square/loader.gif) center center no-repeat;
}
div.dark_square .pp_expand {
  background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;
  cursor: pointer;
}
div.dark_square .pp_expand:hover {
  background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;
  cursor: pointer;
}
div.dark_square .pp_contract {
  background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;
  cursor: pointer;
}
div.dark_square .pp_contract:hover {
  background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;
  cursor: pointer;
}
div.dark_square .pp_close {
  width: 75px;
  height: 22px;
  background: url(../images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;
  cursor: pointer;
}
div.dark_square .pp_nav {
  clear: none;
}
div.dark_square .pp_nav .pp_play {
  background: url(../images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;
  height: 15px;
  width: 14px;
}
div.dark_square .pp_nav .pp_pause {
  background: url(../images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;
  height: 15px;
  width: 14px;
}
div.dark_square .pp_arrow_previous {
  background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat;
}
div.dark_square .pp_arrow_next {
  background: url(../images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat;
}
div.dark_square .pp_next:hover {
  background: url(../images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;
  cursor: pointer;
}
div.dark_square .pp_previous:hover {
  background: url(../images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;
  cursor: pointer;
}
div.light_square .pp_expand {
  background: url(../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;
  cursor: pointer;
}
div.light_square .pp_expand:hover {
  background: url(../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;
  cursor: pointer;
}
div.light_square .pp_contract {
  background: url(../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;
  cursor: pointer;
}
div.light_square .pp_contract:hover {
  background: url(../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;
  cursor: pointer;
}
div.light_square .pp_close {
  width: 75px;
  height: 22px;
  background: url(../images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;
  cursor: pointer;
}
div.light_square .pp_nav .pp_play {
  background: url(../images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;
  height: 15px;
  width: 14px;
}
div.light_square .pp_nav .pp_pause {
  background: url(../images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;
  height: 15px;
  width: 14px;
}
div.light_square .pp_arrow_previous {
  background: url(../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat;
}
div.light_square .pp_arrow_next {
  background: url(../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat;
}
div.light_square .pp_next:hover {
  background: url(../images/prettyPhoto/light_square/btnNext.png) center right no-repeat;
  cursor: pointer;
}
div.light_square .pp_previous:hover {
  background: url(../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;
  cursor: pointer;
}
div.facebook .pp_top .pp_left {
  background: url(../images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat;
}
div.facebook .pp_top .pp_middle {
  background: url(../images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x;
}
div.facebook .pp_top .pp_right {
  background: url(../images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat;
}
div.facebook .pp_content_container .pp_left {
  background: url(../images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y;
}
div.facebook .pp_content_container .pp_right {
  background: url(../images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y;
}
div.facebook .pp_expand {
  background: url(../images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;
  cursor: pointer;
}
div.facebook .pp_expand:hover {
  background: url(../images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;
  cursor: pointer;
}
div.facebook .pp_contract {
  background: url(../images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;
  cursor: pointer;
}
div.facebook .pp_contract:hover {
  background: url(../images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;
  cursor: pointer;
}
div.facebook .pp_close {
  width: 22px;
  height: 22px;
  background: url(../images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;
  cursor: pointer;
}
div.facebook .pp_description {
  margin: 0 37px 0 0;
}
div.facebook .pp_loaderIcon {
  background: url(../images/prettyPhoto/facebook/loader.gif) center center no-repeat;
}
div.facebook .pp_arrow_previous {
  background: url(../images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;
  height: 22px;
  margin-top: 0;
  width: 22px;
}
div.facebook .pp_arrow_previous.disabled {
  background-position: 0 -96px;
  cursor: default;
}
div.facebook .pp_arrow_next {
  background: url(../images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;
  height: 22px;
  margin-top: 0;
  width: 22px;
}
div.facebook .pp_arrow_next.disabled {
  background-position: -32px -96px;
  cursor: default;
}
div.facebook .pp_nav {
  margin-top: 0;
}
div.facebook .pp_nav p {
  font-size: 15px;
  padding: 0 3px 0 4px;
}
div.facebook .pp_nav .pp_play {
  background: url(../images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;
  height: 22px;
  width: 22px;
}
div.facebook .pp_nav .pp_pause {
  background: url(../images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;
  height: 22px;
  width: 22px;
}
div.facebook .pp_next:hover {
  background: url(../images/prettyPhoto/facebook/btnNext.png) center right no-repeat;
  cursor: pointer;
}
div.facebook .pp_previous:hover {
  background: url(../images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;
  cursor: pointer;
}
div.facebook .pp_bottom .pp_left {
  background: url(../images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat;
}
div.facebook .pp_bottom .pp_middle {
  background: url(../images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x;
}
div.facebook .pp_bottom .pp_right {
  background: url(../images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat;
}
div.pp_pic_holder a:focus {
  outline: none;
}
div.pp_overlay {
  background: #000;
  display: none;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 9500;
}
div.pp_pic_holder {
  display: none;
  position: absolute;
  width: 100px;
  z-index: 10000;
}
.pp_content {
  height: 40px;
  min-width: 40px;
}
* html .pp_content {
  width: 40px;
}
.pp_content_container {
  position: relative;
  text-align: left;
  width: 100%;
}
.pp_content_container .pp_left {
  padding-left: 20px;
}
.pp_content_container .pp_right {
  padding-right: 20px;
}
.pp_content_container .pp_details {
  float: left;
  margin: 10px 0 2px;
}
.pp_description {
  display: none;
  margin: 0;
}
.pp_social {
  float: left;
  margin: 0;
}
.pp_social .facebook {
  float: left;
  margin-left: 5px;
  width: 55px;
  overflow: hidden;
}
.pp_social .twitter {
  float: left;
}
.pp_nav {
  clear: right;
  float: left;
  margin: 3px 10px 0 0;
}
.pp_nav p {
  float: left;
  white-space: nowrap;
  margin: 2px 4px;
}
.pp_nav .pp_play,
.pp_nav .pp_pause {
  float: left;
  margin-right: 4px;
  text-indent: -10000px;
}
a.pp_arrow_previous,
a.pp_arrow_next {
  display: block;
  float: left;
  height: 15px;
  margin-top: 3px;
  overflow: hidden;
  text-indent: -10000px;
  width: 14px;
}
.pp_hoverContainer {
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2000;
}
.pp_gallery {
  display: none;
  left: 50%;
  margin-top: -50px;
  position: absolute;
  z-index: 10000;
}
.pp_gallery div {
  float: left;
  overflow: hidden;
  height: 50px;
  bottom: 15px;
  position: relative;
}
.pp_gallery ul {
  float: left;
  height: 35px;
  position: relative;
  white-space: nowrap;
  margin: 0 0 0 5px;
  padding: 0;
}
.pp_gallery ul a {
  border: 1px rgba(0, 0, 0, 0.5) solid;
  display: block;
  float: left;
  height: 50px;
  overflow: hidden;
}
.pp_gallery ul a img {
  border: 0;
}
.pp_gallery li {
  display: block;
  float: left;
  margin: 0 5px 0 0;
  padding: 0;
}
.pp_gallery li.default a {
  background: url(../images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;
  display: block;
  height: 33px;
  width: 50px;
}
.pp_gallery .pp_arrow_previous,
.pp_gallery .pp_arrow_next {
  margin-top: 7px !important;
}
a.pp_next {
  background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
  display: block;
  float: right;
  height: 100%;
  text-indent: -10000px;
  width: 49%;
  -webkit-transition: all 0s;
  -moz-transition: all 0s;
  -ms-transition: all 0s;
  -o-transition: all 0s;
}
a.pp_previous {
  background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
  display: block;
  float: left;
  height: 100%;
  text-indent: -10000px;
  width: 49%;
  -webkit-transition: all 0s;
  -moz-transition: all 0s;
  -ms-transition: all 0s;
  -o-transition: all 0s;
}
a.pp_expand,
a.pp_contract {
  cursor: pointer;
  display: none;
  height: 20px;
  position: absolute;
  right: 30px;
  text-indent: -10000px;
  top: 10px;
  width: 20px;
  z-index: 20000;
}
a.pp_close {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  line-height: 22px;
  text-indent: -10000px;
}
.pp_loaderIcon {
  display: block;
  height: 24px;
  left: 50%;
  position: absolute;
  top: 50%;
  width: 24px;
  margin: -12px 0 0 -12px;
}
#pp_full_res {
  line-height: 1 !important;
}
#pp_full_res .pp_inline {
  text-align: left;
}
#pp_full_res .pp_inline p {
  margin: 0 0 15px;
}
div.ppt {
  color: #fff;
  display: none;
  font-size: 17px;
  z-index: 9999;
  margin: 0 0 5px 15px;
}
div.pp_default .pp_content,
div.light_rounded .pp_content {
  background-color: #fff;
}
div.pp_default #pp_full_res .pp_inline,
div.light_rounded .pp_content .ppt,
div.light_rounded #pp_full_res .pp_inline,
div.light_square .pp_content .ppt,
div.light_square #pp_full_res .pp_inline,
div.facebook .pp_content .ppt,
div.facebook #pp_full_res .pp_inline {
  color: #000;
}
div.pp_default .pp_gallery ul li a:hover,
div.pp_default .pp_gallery ul li.selected a,
.pp_gallery ul a:hover,
.pp_gallery li.selected a {
  border-color: #fff;
}
div.pp_default .pp_details,
div.light_rounded .pp_details,
div.dark_rounded .pp_details,
div.dark_square .pp_details,
div.light_square .pp_details,
div.facebook .pp_details {
  position: relative;
}
div.light_rounded .pp_top .pp_middle,
div.light_rounded .pp_content_container .pp_left,
div.light_rounded .pp_content_container .pp_right,
div.light_rounded .pp_bottom .pp_middle,
div.light_square .pp_left,
div.light_square .pp_middle,
div.light_square .pp_right,
div.light_square .pp_content,
div.facebook .pp_content {
  background: #fff;
}
div.light_rounded .pp_description,
div.light_square .pp_description {
  margin-right: 85px;
}
div.light_rounded .pp_gallery a.pp_arrow_previous,
div.light_rounded .pp_gallery a.pp_arrow_next,
div.dark_rounded .pp_gallery a.pp_arrow_previous,
div.dark_rounded .pp_gallery a.pp_arrow_next,
div.dark_square .pp_gallery a.pp_arrow_previous,
div.dark_square .pp_gallery a.pp_arrow_next,
div.light_square .pp_gallery a.pp_arrow_previous,
div.light_square .pp_gallery a.pp_arrow_next {
  margin-top: 12px !important;
}
div.light_rounded .pp_arrow_previous.disabled,
div.dark_rounded .pp_arrow_previous.disabled,
div.dark_square .pp_arrow_previous.disabled,
div.light_square .pp_arrow_previous.disabled {
  background-position: 0 -87px;
  cursor: default;
}
div.light_rounded .pp_arrow_next.disabled,
div.dark_rounded .pp_arrow_next.disabled,
div.dark_square .pp_arrow_next.disabled,
div.light_square .pp_arrow_next.disabled {
  background-position: -22px -87px;
  cursor: default;
}
div.light_rounded .pp_loaderIcon,
div.light_square .pp_loaderIcon {
  background: url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat;
}
div.dark_rounded .pp_top .pp_middle,
div.dark_rounded .pp_content,
div.dark_rounded .pp_bottom .pp_middle {
  background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;
}
div.dark_rounded .currentTextHolder,
div.dark_square .currentTextHolder {
  color: #c4c4c4;
}
div.dark_rounded #pp_full_res .pp_inline,
div.dark_square #pp_full_res .pp_inline {
  color: #fff;
}
.pp_top,
.pp_bottom {
  height: 20px;
  position: relative;
}
* html .pp_top,
* html .pp_bottom {
  padding: 0 20px;
}
.pp_top .pp_left,
.pp_bottom .pp_left {
  height: 20px;
  left: 0;
  position: absolute;
  width: 20px;
}
.pp_top .pp_middle,
.pp_bottom .pp_middle {
  height: 20px;
  left: 20px;
  position: absolute;
  right: 20px;
}
* html .pp_top .pp_middle,
* html .pp_bottom .pp_middle {
  left: 0;
  position: static;
}
.pp_top .pp_right,
.pp_bottom .pp_right {
  height: 20px;
  left: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
}
.pp_fade,
.pp_gallery li.default a img {
  display: none;
}
.pp_description {
  display: none !important;
}
.bx-wrapper {
  position: relative;
  margin: 0 auto 60px;
  padding: 0;
  *zoom: 1;
}
.bx-wrapper img {
  max-width: 100%;
  display: block;
}

.bx-wrapper .bx-viewport {
  -moz-box-shadow: 0 0 5px #ccc;
  -webkit-box-shadow: 0 0 5px #ccc;
  box-shadow: 0 0 5px #ccc;
  border: solid #fff 5px;
  left: -5px;
  background: #fff;
}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
  position: absolute;
  bottom: -30px;
  width: 100%;
}

.bx-wrapper .bx-loading {
  min-height: 50px;
  background: #fff;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000;
}

.bx-wrapper .bx-pager {
  text-align: center;
  font-size: .85em;
  font-family: Arial;
  font-weight: bold;
  color: #666;
  padding-top: 20px;
}
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  *zoom: 1;
  *display: inline;
}
.bx-wrapper .bx-pager.bx-default-pager a {
  background: #666;
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  outline: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #000;
}

.bx-wrapper .bx-prev {
  left: 10px;
  background: no-repeat 0 -32px;
}
.bx-wrapper .bx-next {
  right: 10px;
  background: no-repeat -43px -32px;
}
.bx-wrapper .bx-prev:hover {
  background-position: 0 0;
}
.bx-wrapper .bx-next:hover {
  background-position: -43px 0;
}
.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  margin-top: -16px;
  outline: 0;
  width: 32px;
  height: 32px;
  text-indent: -9999px;
  z-index: 9999;
}
.bx-wrapper .bx-controls-direction a.disabled {
  display: none;
}

.bx-wrapper .bx-controls-auto {
  text-align: center;
}
.bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  background: url(../less/images/controls.png) -86px -11px no-repeat;
  margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
  background-position: -86px 0;
}
.bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  background: url(../less/images/controls.png) -86px -44px no-repeat;
  margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
  background-position: -86px -33px;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px;
}

.bx-wrapper .bx-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #666\9;
  background: rgba(80, 80, 80, 0.75);
  width: 100%;
}
.bx-wrapper .bx-caption span {
  color: #fff;
  font-family: Arial;
  display: block;
  font-size: .85em;
  padding: 10px;
}
.font-icon-galaticos,
.jv-add-wishlist::before,
.hikashop_products_pagination .list-footer .pagination a.pagenav.hikashop_previous_link::before,
.hikashop_products_pagination .list-footer .pagination a.pagenav.hikashop_next_link::before {
  font-family: "galaticos" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0;
  float: left;
  width: 100%;
}
@-webkit-keyframes ico-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes ico-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}