
/*
@import "http://db.onlinewebfonts.com/c/cb7d0b0968943ceca839712e38df14c1?family=TradeGothic+LT+Bold";
@font-face {
    font-family: "TradeGothic LT Bold";
    src: url("http://db.onlinewebfonts.com/t/cb7d0b0968943ceca839712e38df14c1.eot?#iefix") format("embedded-opentype"), url("http://db.onlinewebfonts.com/t/cb7d0b0968943ceca839712e38df14c1.woff2") format("woff2"), url("http://db.onlinewebfonts.com/t/cb7d0b0968943ceca839712e38df14c1.woff") format("woff"), url("http://db.onlinewebfonts.com/t/cb7d0b0968943ceca839712e38df14c1.ttf") format("truetype"), url("http://db.onlinewebfonts.com/t/cb7d0b0968943ceca839712e38df14c1.svg#TradeGothic LT Bold") format("svg");
}
*/
#less-content-separator {
    content: "separator";
}
.ui-tooltip {
    box-shadow: 0 0 5px #aaa;
    max-width: 300px;
    padding: 8px;
    position: absolute;
    z-index: 9999;
}
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 {
    color: #444444;
    color: #5f6c71;
    font-family: "Arial",Roboto Condensed,sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.71429;
}
h1, .h1 {
    font-family: "gothic",Oswald,Helvetica,Arial,sans-serif;
    font-size: 45px;
}
h2, .h2 {
    font-family: "gothic",Oswald,Helvetica,Arial,sans-serif;
    font-size: 35px;
}
h3, .h3 {
    font-family: TradeGothicLTCom;
    font-size: 30px;
}
h4, .h4 {
    font-family: "gothic",Oswald,Helvetica,Arial,sans-serif;
    font-size: 24px;
}
h5, .h5 {
    font-family: "gothic",Oswald,Helvetica,Arial,sans-serif;
    font-size: 20px;
}
h6, .h6 {
    font-family: "gothic",Oswald,Helvetica,Arial,sans-serif;
    font-size: 14px;
}
label, .label, dt, .badge {
    font-weight: 400;
}
.up {
    text-transform: uppercase;
}
.form-control {
    background-clip: padding-box;
    border: 1px solid #ddd;
    border-radius: 0;
    box-shadow: none;
    font-family: inherit;
    height: 40px;
    padding: 6px 12px;
    width: 100%;
}
.form-control:hover, .form-control:focus {
    border-color: #4698dd;
    box-shadow: none;
}
input[type="text"], input[type="file"], input[type="password"], input[type="email"], select {
    background-clip: padding-box;
    border: 1px solid #ddd;
    border-radius: 0;
    box-shadow: none;
    font-family: inherit;
    height: 40px;
    padding: 6px 12px;
}
select {
    float: right;
}
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: #4698dd;
    box-shadow: none;
}
select option {
    font-weight: 300 !important;
}
textarea {
    background-clip: padding-box;
    border: 1px solid #ddd;
    border-radius: 0;
    box-shadow: none;
    font-family: inherit;
    height: auto;
    padding: 6px 12px;
    width: 100%;
}
textarea:hover, textarea:focus {
    border-color: #4698dd;
    box-shadow: none;
}
section, .sidebar .jv-module {
    margin-bottom: 0;
}
a {
    color: #444444;
    text-decoration: none;
    transition: all 0.2s ease 0s;
}
a:hover {
    color: #4698dd;
    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 {
    background-image: none;
    display: inline-block;
    height: auto;
    position: static;
    width: auto;
}
.list-unstyled {
    margin: 0;
}
iframe {
    display: block;
}
#sbox-content iframe {
    height: 100% !important;
    width: 100% !important;
}
a.acymailing_togglemodule {
    overflow-y: hidden;
}
.recaptchatable #recaptcha_image {
    overflow: hidden;
}
.recaptchatable #recaptcha_response_field {
    border: 1px solid #dfdfdf !important;
    padding: 8px 25px 8px 8px !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;
    display: block;
    margin-bottom: 80px;
}
.animate-img {
    margin-right: 35px;
}
.module.paddingWrapper {
    padding: 100px 0;
}
.sidebar {
    margin-bottom: 60px;
}
.none-border-head .title-module {
    border: medium none !important;
    margin-bottom: 0 !important;
}
[class^="sectionFix"] .btn-outline {
    background: transparent none repeat scroll 0 0 padding-box;
    border: 1px solid #ffffff;
    border-radius: 100px;
    color: #ffffff;
    font-size: 24px;
    font-weight: 100;
    line-height: 46px;
    padding-left: 60px;
    padding-right: 60px;
    position: relative;
    transition: all 0.3s ease 0s;
}
[class^="sectionFix"] .btn-outline::after {
    background-clip: padding-box;
    background-color: rgba(255, 255, 255, 0.1);
    border-radius: 100px;
    bottom: 5px;
    content: "";
    display: block;
    left: 5px;
    opacity: 0;
    position: absolute;
    right: 5px;
    top: 5px;
    transform: scale(0.3);
    transition: all 0.3s ease 0s;
    z-index: 0;
}
[class^="sectionFix"] .btn-outline:hover {
    background-color: transparent;
    border-color: #ffffff;
    color: #ffffff;
}
[class^="sectionFix"] .btn-outline:hover::after {
    opacity: 1;
    transform: scale(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 {
    border-bottom: 2px solid #292929;
    box-shadow: 0 1px 0 0 #4d4d4d, 0 -1px 0 0 #202020 inset !important;
    font-family: "Arial",Roboto Condensed,sans-serif;
    font-size: 14px !important;
    font-weight: 500 !important;
    height: 40px;
    line-height: 40px;
    z-index: 0;
}
#block-mainnav-mobile {
    background: #3a3a3a none repeat scroll 0 0 !important;
}
#block-mainnav-mobile ul li {
    border-bottom: 1px solid #292929 !important;
    box-shadow: 0 1px 0 0 #4d4d4d !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 {
    color: #eee !important;
    font-family: inherit;
    font-size: 14px;
    text-shadow: none !important;
}
#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;
    background-image: none !important;
    border-bottom: 2px solid #292929 !important;
    box-shadow: 0 -1px 0 #292929, 0 -1px 0 #3d3d3d inset, 0 1px 0 0 #4d4d4d !important;
    color: #8b8b8b !important;
    font-family: "Arial",Roboto Condensed,sans-serif;
    font-size: 12px !important;
    font-weight: 500 !important;
    line-height: 35px;
    margin-bottom: 0 !important;
    padding: 0 10px !important;
    text-shadow: none !important;
    text-transform: uppercase;
}
#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;
    display: block;
    padding: 15px 10px;
    text-decoration: none;
}
#block-mainnav-mobile ul .k2ItemsBlock {
    color: #efefef;
    font-size: 12px;
    padding: 10px;
}
#block-mainnav-mobile ul .k2ItemsBlock .moduleItemReadMore {
    color: #efefef;
    display: inline-block;
    font-family: "Oswald";
    font-weight: 300;
    margin-bottom: 10px;
    padding: 6px 0;
}
#block-mainnav-mobile ul .k2ItemsBlock li {
    border: medium none;
    box-shadow: 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 {
    display: block;
    padding: 7px 10px;
}
#block-mainnav-mobile .vm-menu-category a::before {
    display: none;
}
.back-to-top {
    background-clip: padding-box;
    background-color: rgba(255, 255, 255, 0.08);
    border-radius: 100%;
    bottom: 25px;
    display: none;
    height: 42px;
    line-height: 45px;
    right: 20px;
    text-align: center;
    width: 42px;
    z-index: 9999;
}
.back-to-top::before {
    color: #999;
    content: "?" !important;
    font-size: 52px;
    left: -5px;
    position: absolute;
    text-shadow: 0 0 0 #999;
    top: -5px;
}
.back-to-top::after {
    color: #999;
    content: "?" !important;
    font-size: 16px;
}
#block-header {
    left: 0;
    position: absolute;
    right: 0;
    z-index: 1000 !important;
}
#block-header + div:not(#block-breadcrumb) {
    display: none !important;
}
#block-header .block-header {
    background-color: rgba(0, 0, 0, 0.7);
}
#block-header .container .logo-postion {
    margin: 15px 10px 15px 0;
}
#block-header .container .btnsearchtop, .btncarttop .top-bar-nav-shop-card .hikashop_small_cart_checkout_link {
    border: 1px solid rgba(255, 255, 255, 0.8);
    color: #828284;
    cursor: pointer;
    display: block;
    font-size: 20px;
    height: 40px;
    line-height: 40px;
    margin-top: 32px;
    text-align: center;
    width: 40px;
}
#block-header .container .btnsearchtop: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;
}
#block-header .container .btnsearchtop.active span::before, .btncarttop .top-bar-nav-shop-card .hikashop_small_cart_checkout_link.active span::before {
    content: "?";
    font-size: 20px;
    line-height: 32px;
}
#block-header .container #searchtop {
    background: #000 none repeat scroll 0 0;
    display: none;
    left: 0;
    padding: 40px 0;
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 9999 !important;
}
#block-header .container #searchtop .position-searchtop .inputbox {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    color: #ffffff;
    font-family: inherit;
    font-size: 28px;
    font-weight: 100;
    height: 60px;
    line-height: 60px;
    padding: 0;
    width: 100%;
}
#block-breadcrumb {
    background: #000000 url("../images/default/breadcrumb.jpg") repeat scroll 0 0 / cover ;
    margin-bottom: 65px;
    min-height: 295px;
}
#block-breadcrumb .container {
    padding-bottom: 80px;
    padding-top: 150px;
}
#block-breadcrumb .container .headPage .titlePage {
    color: #ffffff;
    font-size: 45px;
    margin-bottom: 0;
}
#block-breadcrumb .container .breadcrumb {
    background-color: transparent;
    color: #999999;
    font-size: 12px;
    margin: 0 0 26px;
    opacity: 0.7;
    padding: 0;
}
#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 {
    color: #ffffff;
    font-size: 18px;
    line-height: 28px;
    margin: 0 auto;
    max-width: 650px;
    text-align: center;
}
#block-breadcrumb .container .pageDesc p {
    margin-bottom: 0;
}
#block-slide #block-breadcrumb {
    min-height: 0;
}
.titleHome {
    color: #006cb7;
    display: block;
    font-family: TradeGothicLTCom;
    font-size: 35px;
    font-weight: 300;
    margin-bottom: 85px;
    text-align: center;
}
.titleHome small {
    color: #1362ad;
    display: block;
    font-size: 20px;
    font-weight: 100;
    margin-bottom: 30px;
    margin-top: 10px;
}
.bannerDefault #block-main::before {
    background: #000000 url("../images/default/breadcrumb.jpg") repeat scroll 0 0;
    content: "";
    display: block;
    margin-bottom: 65px;
    min-height: 245px;
}
#block-breadcrumb + #block-main::before, .view-login.bannerDefault #block-main::before {
    display: none;
}
#block-slide {
    overflow: hidden;
}
.tp-caption a:hover {
    color: #4698dd;
}
.callout-header {
    font-size: 45px;
    font-weight: 300;
    line-height: 81px;
}
.callout-icon {
    color: #fff;
    display: inline-block;
    font-size: 90px;
    margin-bottom: 50px;
    opacity: 0.7;
}
.callout-icon:hover {
    color: #fff;
    text-decoration: none;
}
.box-portfolio .item {
    position: relative;
}
.box-portfolio .item .overaly {
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.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: outside none none;
    margin: 0;
    padding: 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 {
    color: #888;
    font-size: 18px;
}
.our-team > .row .info .link li a:hover {
    color: #4698dd;
    text-decoration: none;
}
.our-team > .row .avatar {
    display: block;
    position: relative;
}
.our-team > .row .avatar::before, .our-team > .row .avatar::after {
    background-color: #ffffff;
    content: "";
    display: block;
    height: 10px;
    left: 50%;
    margin-left: -2px;
    margin-top: -14px;
    opacity: 0;
    position: absolute;
    top: 50%;
    transform: translate(0px, -12px);
    transition: all 0.3s ease 0s;
    width: 4px;
    z-index: 2;
}
.our-team > .row .avatar::after {
    margin-top: 4px;
    transform: translate(0px, 12px);
}
.our-team > .row .avatar span {
    display: block;
    overflow: hidden;
    position: relative;
}
.our-team > .row .avatar span::before, .our-team > .row .avatar span::after {
    content: "";
    display: block;
    opacity: 0;
    position: absolute;
    transition: all 0.3s ease 0s;
    z-index: 1;
}
.our-team > .row .avatar span.inner img {
    position: relative;
    transition: all 0.3s ease 0s;
    z-index: 0;
}
.our-team > .row .avatar span.inner::before, .our-team > .row .avatar span.inner::after {
    background-color: #ffffff;
    height: 4px;
    left: 50%;
    margin-left: -14px;
    margin-top: -2px;
    top: 50%;
    width: 10px;
    z-index: 2;
}
.our-team > .row .avatar span.inner::before {
    transform: translate(-12px, 0px);
}
.our-team > .row .avatar span.inner::after {
    margin-left: 4px;
    transform: translate(12px, 0px);
}
.our-team > .row .avatar span.inner .img::after {
    background-color: rgba(70, 152, 221, 0.8);
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
}
.our-team > .row .avatar span.inner .img::before {
    background-color: #ffffff;
    height: 4px;
    left: 50%;
    margin: -2px 0 0 -2px;
    top: 50%;
    width: 4px;
    z-index: 2;
}
.our-team > .row .avatar:hover::before, .our-team > .row .avatar:hover::after {
    opacity: 1;
    transform: translate(0px, 0px);
}
.our-team > .row .avatar:hover span::before, .our-team > .row .avatar:hover span::after {
    opacity: 1;
}
.our-team > .row .avatar:hover span.inner img {
    transform: scale(1.2);
}
.our-team > .row .avatar:hover span.inner::before, .our-team > .row .avatar:hover span.inner::after {
    transform: translate(0px, 0px);
}
.testimonials {
    position: relative;
}
.testimonials .titleHome {
    color: #ffffff;
    margin-bottom: 60px;
}
.testimonials .testimonials-item {
    margin: 0 auto;
    max-width: 840px;
    text-align: center;
}
.testimonials .testimonials-item .testimonials-avatar {
    background-clip: padding-box;
    border: 9px solid rgba(255, 255, 255, 0.2);
    border-radius: 100%;
    height: 120px;
    margin: 0 auto 48px;
    overflow: hidden;
    width: 120px;
}
.testimonials .testimonials-item .testimonials-item-content {
    background-clip: padding-box;
    background-color: rgba(255, 255, 255, 0.2);
    border-radius: 5px;
    font-size: 18px;
    line-height: 35px;
    margin-bottom: 35px;
    padding: 25px 10px;
}
.testimonials .testimonials-item .testimonials-item-content p {
    margin-bottom: 0;
}
.testimonials .testimonials-item .testimonials-autor span {
    font-weight: 300;
}
.owl-pagination {
    text-align: center;
    width: 100%;
}
.owl-pagination .owl-page {
    border: 1px solid rgba(255, 255, 255, 0.8);
    border-radius: 100%;
    display: inline-block;
    height: 16px;
    margin: 0 5px;
    width: 16px;
}
.owl-pagination .owl-page.active {
    background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
    border-color: transparent;
}
.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 {
    margin-bottom: -80px;
    margin-top: 80px;
    overflow: hidden;
    position: relative;
    text-align: center;
}
.businessBanner img {
    bottom: 0;
    position: absolute;
}
.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 none repeat scroll 0 0;
}
.our-team > .row .avatar span.inner .img::after {
    background-color: rgba(102, 102, 102, 0.85);
}
.pagination {
    display: block;
    margin: 0;
    padding: 75px 0;
}
.pagination .page-number .pagination-list {
    text-align: center;
}
.pagination .page-number .pagination-list::after {
    clear: both;
    content: "";
    display: block;
}
.pagination .page-number .pagination-list div {
    display: inline-block;
    margin: 0 2.5px;
}
.pagination .page-number .pagination-list div > * {
    background-clip: padding-box;
    border: 1px solid #bcbcbc;
    border-radius: 4px;
    color: #444444;
    display: block;
    font-size: 18px;
    height: 50px;
    line-height: 47px;
    text-align: center;
    width: 50px;
}
.pagination .page-number .pagination-list div.active > *, .pagination .page-number .pagination-list div:hover > a, .pagination .page-number .pagination-list div > a:hover {
    background-color: #4698dd;
    border-color: #4698dd;
    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 {
    border: 1px solid #dcdcdc;
    color: #666;
    font-family: inherit;
    height: 44px;
    line-height: 1.42857;
    padding: 6px 15px;
}
.acymailing_form .inputbox:hover, .acymailing_form .inputbox:focus:hover, .acymailing_form .inputbox:hover:hover {
    border-color: #4698dd;
}
.acymailing_form .acysubbuttons {
    padding-top: 25px;
    text-align: left;
}
.acymailing_form .acysubbuttons .btn {
    font-size: 22px;
    padding: 10px 50px;
    text-transform: uppercase;
}
.main-404 {
    background-image: url("../images/features/404.jpg");
    font-size: 18px;
    padding: 250px 0 !important;
    text-align: center;
}
.main-404 h1 {
    font-size: 250px;
    font-weight: 100;
    line-height: 1;
    margin-bottom: 0;
}
.main-404 h2 {
    border-bottom: 1px solid #ffffff;
    font-size: 60px;
    font-weight: 300;
    margin: 0 auto 30px;
    max-width: 600px;
    padding-bottom: 30px;
}
.main-404 .btn {
    border-color: #ffffff;
    color: #ffffff;
    font-size: 16px;
    margin-top: 40px;
    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 {
    color: #666;
    display: block;
    font-weight: 100;
    margin: 4px 0;
    padding-bottom: 3px;
    padding-top: 3px;
}
.row.fontawesome-icon-list i {
    color: #444;
    display: inline-block;
    width: 24px;
}
.glyphs.character-mapping {
    border: 1px solid #d8e0e5;
    border-radius: 3px;
    color: rgba(0, 0, 0, 0.5);
    margin: 0 0 20px;
    padding: 20px 0 20px 30px;
}
.glyphs.character-mapping li {
    display: inline-block;
    margin: 0 30px 20px 0;
    width: 90px;
}
.glyphs.character-mapping .icon {
    border-radius: 3px;
    color: #162a36 !important;
    font-size: 32px;
    height: 55px;
    margin: 10px 0 10px 15px;
    overflow: hidden;
    padding: 15px;
    position: relative;
    width: 55px;
}
.glyphs.character-mapping .icon svg {
    fill: #000;
}
.glyphs.character-mapping input {
    border: 1px solid #d8e0e5;
    border-radius: 5px;
    display: block;
    font-size: 12px;
    line-height: 12px;
    margin: 0;
    outline: 0 none;
    padding: 5px 0;
    text-align: center;
    width: 100%;
}
.glyphs.character-mapping input:focus {
    border: 1px solid #fbde4a;
    box-shadow: 0 0 3px #fbde4a inset;
}
.glyphs.character-mapping input:hover {
    box-shadow: 0 0 3px #fbde4a inset;
}
.glyphs.css-mapping {
    border: 1px solid #d8e0e5;
    border-radius: 3px;
    color: rgba(0, 0, 0, 0.5);
    margin: 0 0 60px;
    padding: 30px 0 20px 30px;
}
.glyphs.css-mapping li {
    display: inline-block;
    margin: 0 30px 20px 0;
    overflow: hidden;
    padding: 0;
}
.glyphs.css-mapping [class^="gala-"] {
    color: #162a36 !important;
    float: left;
    font-size: 24px;
    height: 50px;
    margin: 0 10px 0 0;
    overflow: hidden;
    padding: 13px;
    width: 50px;
}
.glyphs.css-mapping input {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #d8e0e5;
    border-radius: 5px;
    display: block;
    float: right;
    font-size: 16px;
    height: 40px;
    line-height: 16px;
    margin: 5px 0 0;
    outline: 0 none;
    padding: 8px;
    width: 150px;
}
.glyphs.css-mapping input:focus {
    border: 1px solid #fbde4a;
    box-shadow: 0 0 3px #fbde4a inset;
}
.glyphs.css-mapping input:hover {
    box-shadow: 0 0 3px #fbde4a inset;
}
[class^="sectionFix"], .main-404 {
    background-attachment: fixed;
    background-color: rgba(0, 0, 0, 0);
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    color: #ffffff;
    display: block;
    padding: 80px 0;
    position: relative;
}
[class^="sectionFix"]::before, .main-404::before {
    background-color: rgba(0, 0, 0, 0.25);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
}
[class^="sectionFix"] .container, .main-404 .container {
    z-index: 1;
}
[class^="sectionFix"] .container .position, .main-404 .container .position {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !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 {
    background-color: #ffffff;
    content: "";
    display: block;
    height: 270px;
    left: 0;
    margin-top: -65px;
    position: absolute;
    right: 0;
}
.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 {
    margin-bottom: 10px;
    padding: 0 15px;
}
.blog .itemListCategoriesBlock .itemListSubCategories {
    padding: 50px 0;
}
.blog .itemListCategoriesBlock .itemListSubCategories .row {
    margin-bottom: 35px;
}
.blog .itemListCategoriesBlock .itemListSubCategories .row a {
    color: #444444;
    transition: all 0.2s ease 0s;
}
.blog .itemListCategoriesBlock .itemListSubCategories .row a:hover {
    color: #4698dd;
    text-decoration: none;
}
.blog .itemList + .pagination {
    margin-top: 0;
    padding-bottom: 0;
    padding-top: 0;
}
.blog .itemList + .pagination .page-number {
    padding: 0;
}
.blog .itemList article .catItemView {
    border-bottom: 1px dashed #dcdcdc;
    margin-bottom: 85px;
    min-height: 330px;
    padding-bottom: 60px;
    position: relative;
}
.blog .itemList article .catItemView .catItemTitle {
    margin-bottom: 0;
    margin-top: 25px;
}
.blog .itemList article .catItemView .catItemTitle a {
    color: #444444;
    transition: all 0.2s ease 0s;
}
.blog .itemList article .catItemView .catItemTitle a:hover {
    color: #4698dd;
}
.blog .itemList article .catItemView .catItemReadMore .btn {
    background-clip: padding-box;
    background-color: #4698dd;
    border-radius: 2px;
    color: #ffffff;
    font-size: 22px;
    font-weight: 300;
    padding: 15px 75px;
    text-transform: uppercase;
}
.blog .itemList article .catItemView .catItemReadMore .btn:hover {
    background-color: #428ecf;
}
.blog .itemList .itemListLinks .catItemView {
    min-height: 0;
}
.blog.masonry .itemList article {
    border-bottom: medium none;
    margin-bottom: 0;
    padding-bottom: 0;
}
.blog.masonry .itemList article .catItemView {
    border: medium none;
    margin-bottom: 40px;
    min-height: 0;
    padding-bottom: 0;
}
.blog.masonry .itemList article .catItemView .catItemTitle {
    font-size: 26px;
    margin-top: 15px;
}
.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: #4698dd;
    padding: 20px 15px 15px 40px;
    position: relative;
}
.blog.masonry .itemList article .catItemView .catItemQuote .catItemQuoteIcon {
    font-size: 21px;
    left: 15px;
    position: absolute;
    top: 25px;
}
.blog.masonry .itemList article .catItemView .catItemQuote .catItemQuoteIcon {
    font-size: 21px;
    left: 15px;
    position: absolute;
    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;
    margin-top: -1px;
    padding: 15px;
}
.blog-slider {
    overflow: hidden;
    position: relative;
}
.blog-slider img {
    width: 100%;
}
.blog-slider .owl-pagination {
    display: none;
}
.blog-slider .owl-controls {
    transition: all 0.2s ease 0s;
}
.blog-slider .owl-controls .owl-buttons div {
    background-clip: padding-box;
    background-color: #000000;
    border-radius: 2px;
    color: #ffffff;
    font-size: 16px;
    height: 55px;
    line-height: 56px;
    margin-top: -22.5px;
    opacity: 0.6;
    position: absolute;
    text-align: center;
    top: 50%;
    transition: all 0.2s ease 0s;
    width: 55px;
}
.blog-slider .owl-controls .owl-buttons div:hover {
    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 {
    opacity: 1;
}
.catItemVideoBlock {
    background-position: center center;
    background-size: cover;
}
.catItemVideoBlock iframe {
    background-color: transparent;
    border: medium none;
}
.catItemViewLeft {
    left: 0;
    position: absolute;
    top: 0;
    width: 80px;
}
.catItemViewLeft h5 {
    font-weight: 300;
}
.catItemViewLeft .catItemIcon {
    height: 80px;
    margin-bottom: 30px;
    position: relative;
}
.catItemViewLeft .catItemIcon::before {
    color: #4698dd;
    display: block;
    font-size: 102px;
    left: 50%;
    margin-left: -50px;
    margin-top: -50px;
    position: absolute;
    text-shadow: 0 0 0 #4698dd;
    top: 50%;
}
.catItemViewLeft .catItemIcon span {
    background-clip: padding-box;
    background-color: #4698dd;
    border-radius: 100%;
    color: #ffffff;
    display: block;
    font-size: 62px;
    height: 70px;
    left: 5px;
    line-height: 84px;
    position: absolute;
    text-align: center;
    text-shadow: 0 0 0 #ffffff;
    top: 5px;
    width: 70px;
}
.catItemViewLeft .catItemIcon span.audio::before {
    content: "?";
}
.catItemViewLeft .catItemIcon span.SoundCloudSong::before {
    content: "?";
}
.catItemViewLeft .catItemDate .iconDate {
    font-size: 30px;
    height: 80px;
    line-height: 80px;
    position: relative;
    text-align: center;
}
.catItemViewLeft .catItemDate .iconDate::before {
    color: #444444;
    display: block;
    font-size: 102px;
    left: 50%;
    margin-left: -50px;
    margin-top: -50px;
    position: absolute;
    text-shadow: 0 0 0 #000;
    top: 50%;
}
.catItemViewLeft .catItemDate .month {
    border-bottom: 1px solid #ccc;
    line-height: 50px;
}
.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 {
    cursor: pointer;
    font-size: 38px;
    line-height: 38px;
    text-shadow: 0 0 0 #000;
}
.catItemViewRight {
    min-height: 330px;
    padding-left: 105px;
}
.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: #4698dd;
}
.catItemInfo ul.catItemTags, .catItemInfo ul.catItemAttachments {
    display: inline-block;
    list-style: outside none none;
    margin: 0;
    padding: 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: #4698dd;
    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 {
    font-size: 32px;
    left: 35px;
    position: absolute;
    top: 58px;
}
.ItemRatingBlock, .catItemRatingBlock {
    overflow: hidden;
}
.itemRatingForm {
    display: inline-block;
    vertical-align: middle;
}
.itemRatingForm .formLogLoading {
    background: rgba(0, 0, 0, 0) url("../images/default/loading.gif") no-repeat scroll left center;
    height: 21px;
    padding: 0 0 0 20px;
}
.itemRatingForm::before {
    clear: both;
    content: "";
    display: block;
    float: none;
}
.itemRatingLog {
    display: inline-block;
    float: left;
    font-size: 12px;
    line-height: 18px;
    margin: 0;
    padding: 0 0 0 4px;
}
.itemRatingList {
    background: rgba(0, 0, 0, 0) url("../images/default/transparent_star.gif") repeat-x scroll left top;
    float: left;
    height: 18px;
    list-style: outside none none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 90px;
}
.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;
    transition: none 0s ease 0s ;
}
.itemRatingList li {
    background: rgba(0, 0, 0, 0) none repeat scroll 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;
    transition: none 0s ease 0s ;
}
.itemRatingList a:hover {
    background: rgba(0, 0, 0, 0) url("../images/default/transparent_star.gif") repeat-x scroll 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 {
    background: rgba(0, 0, 0, 0) url("../images/default/transparent_star.gif") repeat-x scroll 0 center;
    border: medium none;
    cursor: pointer;
    height: 18px;
    left: 0;
    line-height: 18px;
    margin: 0;
    outline: medium none;
    overflow: hidden;
    padding: 0;
    position: absolute;
    text-indent: -1000px;
    top: 0;
    transition: none 0s ease 0s ;
    z-index: 1;
}
.genericItemView {
    margin-bottom: 20px;
}
.itemView {
    padding-bottom: 100px;
    position: relative;
}
/*h1.titlePage  {
    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-size: 0.9em;
    font-weight: 300;
}
.itemView .itemToolbar .dropdown-menu > li > a i {
    color: #666;
    display: inline-block;
    text-align: center;
    width: 20px;
}
.itemView .itemToolbar .fa-font-a::before {
    content: "a";
}
.itemView .catItemInfo {
    margin: 40px 0;
}
.itemView .catItemInfo .itemTags {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.itemView .catItemInfo .itemTags li {
    display: inline-block;
    margin-bottom: 5px;
}
.itemView .catItemInfo .itemTags li a {
    background-color: #eeeeee;
    display: block;
    font-size: 1.14em;
    line-height: 38px;
    margin-right: 8px;
    padding: 0 20px;
}
.itemView .catItemInfo .itemAttachments {
    display: inline-block;
    list-style: outside none none;
}
.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 {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #e7e7e7;
    border-image: none;
    border-style: solid;
    border-width: 1px 0;
    margin-bottom: 35px;
    padding: 30px 0;
}
.itemView .itemSocialSharingFooter .itemSocialLeft {
    font-size: 1.14em;
}
.itemView .itemSocialSharingFooter .itemSocialRight > div {
    display: inline-block;
}
.itemView .itemAuthorBlock {
    border-bottom: 1px solid #e7e7e7;
    margin-bottom: 45px;
    padding-bottom: 60px;
}
.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 {
    border-top: 1px dotted #eee;
    clear: both;
    margin-top: 30px;
    padding-top: 30px;
}
.itemView .itemAuthorBlock .itemAuthorLatest h6 {
    margin-bottom: 15px;
}
.itemView .itemAuthorBlock .itemAuthorLatest ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.itemView .itemAuthorBlock .itemAuthorLatest ul li {
    line-height: 26px;
}
.itemView .itemAuthorBlock::after {
    clear: both;
    content: "";
}
.itemView .itemRelated {
    border-bottom: 1px solid #e7e7e7;
    margin-bottom: 40px;
    padding-bottom: 40px;
}
.itemView .itemRelated h4 {
    font-weight: 300;
}
.itemView .itemRelated .itemRelatedList {
    margin-left: -15px;
    margin-right: -15px;
}
.itemView .itemRelated .itemRelatedList .itemRelatedItem {
    float: left;
    padding: 0 15px;
    width: 20%;
}
.itemView .itemRelated .itemRelatedList .itemRelatedItem .itemRelImg {
    background-position: center center;
    background-size: cover;
    margin-bottom: 20px;
    width: 100%;
}
.itemView .itemRelated .itemRelatedList .itemRelatedItem .itemRelImg img {
    width: 100%;
}
.itemView .itemRelated .itemRelatedList .itemRelatedItem .itemRelImg .owl-buttons div {
    height: 35px;
    line-height: 36px;
    margin-top: -12.5px;
    opacity: 0;
    width: 35px;
}
.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 {
    opacity: 0.6;
}
.itemView .itemNavigation {
    border-bottom: 1px solid #e7e7e7;
    margin-bottom: 40px;
    padding-bottom: 40px;
}
.itemView .itemNavigation .itemNav {
    line-height: 30px;
}
.itemView .itemNavigation .itemNav i {
    background-clip: padding-box;
    background-color: transparent;
    border-radius: 100%;
    display: inline-block;
    height: 30px;
    margin: 0 5px;
    position: relative;
    text-align: center;
    transition: all 0.2s ease 0s;
    width: 30px;
}
.itemView .itemNavigation .itemNav i::before {
    transition: all 0.2s ease 0s;
}
.itemView .itemNavigation .itemNav i::after {
    content: "?";
    display: block;
    font-size: 38px;
    left: -4px;
    position: absolute;
    text-shadow: 0 0 0 #000000;
    top: -4px;
}
.itemView .itemNavigation .itemNav:hover i {
    background-color: #4698dd;
}
.itemView .itemNavigation .itemNav:hover i::before {
    color: #ffffff;
}
.itemView .itemNavigation .itemNav:hover i::after {
    opacity: 0;
}
.itemView .itemNavigation .itemNav .jtext {
    display: inline-block;
    width: auto;
}
.itemView .itemComments .itemCommentsCounter {
    border-bottom: 1px solid #e7e7e7;
    font-weight: 300;
    margin-bottom: 40px;
    padding-bottom: 35px;
}
.itemView .itemComments .itemCommentsItem {
    border-bottom: 1px solid #e7e7e7;
    margin-bottom: 30px;
    padding-bottom: 10px;
}
.itemView .itemComments .itemCommentsItem .commentRight {
    padding-left: 80px;
}
.itemView .itemComments .itemCommentsItem .commentRight .commentAuthorName {
    display: block;
    font-size: 1.43em;
    line-height: 1.2em;
    margin-bottom: 10px;
}
.itemView .itemComments .itemCommentsItem .commentRight .commentInfo {
    color: #999;
    display: block;
    font-size: 0.86em;
    margin-bottom: 20px;
    text-transform: uppercase;
}
.itemView .itemComments .itemCommentsItem .commentRight .commentInfo > span {
    display: inline-block;
    margin-right: 30px;
}
.itemView .itemComments .pagination {
    margin: 0;
    padding: 10px 0 40px;
}
.itemView .itemComments .pagination .pagination-list div > * {
    height: 35px;
    line-height: 32px;
    width: 35px;
}
.itemView .itemCommentsForm .form-group {
    margin-bottom: 40px;
}
.itemView .itemCommentsForm .itemCommentsFormButton {
    margin-top: 65px;
}
.itemView .itemCommentsForm .itemCommentsFormButton .btn {
    font-size: 22px;
    font-weight: 300;
    padding: 15px 45px;
    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 {
    background-color: transparent;
    border: 1px solid #ffffff;
    border-radius: 100%;
    font-size: 24px;
    height: 70px;
    line-height: 71px;
    margin-top: -35px;
    width: 70px;
}
.tagView .ItemView, .userView .ItemView {
    margin-bottom: 50px;
    overflow: hidden;
    padding-bottom: 0;
}
.tagView .ItemView:last-child, .userView .ItemView:last-child {
    border-bottom: medium none;
    margin-bottom: 0;
    padding-bottom: 0;
}
.tagView .ItemImage, .userView .ItemImage {
    background-position: center center;
    background-size: cover;
    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 {
    line-height: 24px;
    margin-bottom: 10px;
}
.userAdditionalInfo div .fa {
    border: 1px solid #000;
    border-radius: 5px;
    display: block;
    float: left;
    height: 24px;
    line-height: 19px;
    margin-right: 10px;
    padding: 2px 6px;
    text-align: center;
    width: 24px;
}
.tagView .ItemTitle, .userView .ItemTitle {
    margin-bottom: 0;
    padding: 0 0 10px;
}
.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 > * {
    border-left: 1px solid #dcdcdc;
    margin-left: 10px;
    padding-left: 10px;
}
.ItemLinksWork > *:first-child {
    border-left: medium none;
    margin-left: 0;
    padding-left: 0;
}
.k2UsersBlock > ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.k2UsersBlock > ul > li {
    border-bottom: 1px dotted #ccc;
    margin-bottom: 15px;
    padding-bottom: 15px;
}
.k2UsersBlock > ul > li.lastItem {
    border-bottom: medium none;
    margin-bottom: 0;
    padding-bottom: 0;
}
.k2Avatar {
    float: left;
    margin: 0 15px 10px 0;
}
.ubUserName {
    font-weight: bold;
}
.ubUserAdditionalInfo a {
    color: #888;
}
.ubUserEmail a {
    font-size: 0;
}
.ubUserEmail a::before {
    -moz-osx-font-smoothing: grayscale;
    content: "?";
    font-family: icomoon !important;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    text-transform: none;
}
.ubUserDescription {
    margin-bottom: 10px;
}
.k2UsersBlock > ul > li h5 {
    margin-bottom: 5px;
}
.k2LoginBlock .inputbox {
    border-radius: 2px;
    width: 100%;
}
.k2LoginBlock label input {
    float: left;
    line-height: normal;
    margin: 4px 4px 0 0;
}
.k2LoginBlock ul {
    border-top: 1px dotted #ddd;
    list-style: outside none none;
    margin: 5px 0 0;
    padding-top: 5px;
}
a.modal {
    background-color: transparent;
    border: medium none;
    border-radius: 0;
    box-shadow: none;
    display: block;
    left: 0;
    margin-left: 0;
    outline: medium none;
    overflow-y: hidden;
    position: static;
    top: 0;
    width: auto;
}
.k2UserBlockActions {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.k2UserBlockRenderedMenu {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #ddd;
    border-image: none;
    border-style: dotted;
    border-width: 1px 0;
    list-style: outside none none;
    margin: 5px 0 0;
    padding: 5px 0 10px;
}
.ubLogout {
    margin-top: 10px;
}
.k2TopCommentersBlock ul {
    line-height: 18px;
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.k2TopCommentersBlock ul li, .k2LatestCommentsBlock ul li, .k2ItemsBlock ul li, .k2AuthorsListBlock ul li {
    border-bottom: 1px dotted #ccc;
    margin-bottom: 30px;
    padding-bottom: 30px;
}
.k2TopCommentersBlock ul li.lastItem, .k2LatestCommentsBlock ul li.lastItem, .k2ItemsBlock ul li.lastItem, .k2AuthorsListBlock ul li.lastItem {
    border-bottom: medium none;
    margin-bottom: 0;
    padding-bottom: 0;
}
.k2TopCommentersBlock ul p {
    font-weight: bold;
    margin-bottom: 8px;
}
.tcLatestCommentDate {
    color: #999;
    font-style: italic;
}
.k2LatestCommentsBlock ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.k2LatestCommentsBlock .lcUsername, .k2LatestCommentsBlock .lcCommentDate {
    color: #999;
    font-size: 12px;
    font-style: italic;
}
.k2CategorySelectBlock select {
    border: 1px solid #dcdcdc;
    font-family: inherit;
    height: 44px;
    line-height: 44px;
    padding: 0 15px;
    width: 100%;
}
.k2CategorySelectBlock select:focus {
    border-color: #4698dd;
}
.sidebar .k2FeedIcon {
    border-bottom: 1px dotted #ccc;
    border-top: 1px dotted #ccc;
    display: block;
    float: none;
    margin-top: 15px;
    padding: 10px 0;
}
.k2SearchBlock {
    position: relative;
}
.k2SearchBlock .btn {
    background-clip: padding-box;
    background-color: transparent;
    border-radius: 0;
    color: #999999;
    padding: 4px 10px;
    position: absolute;
    right: 0;
    top: 0;
}
.k2LiveSearchResults {
    left: 0;
    position: absolute;
    right: 0;
    top: 34px;
}
.liveSearchResults {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #fff;
    border-color: -moz-use-text-color #ddd #ddd;
    border-image: none;
    border-radius: 0 0 3px 3px;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    list-style: outside none none;
    margin: 0;
    padding: 4px 0;
}
.liveSearchResults li {
    padding: 4px 10px;
}
.liveSearchResults li:hover {
    background-color: #f0f0f0;
}
.k2ItemsBlock ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.k2ItemsBlock ul .moduleItemTitle {
    color: #1778c1;
    display: ruby-text;
    font-family: TradeGothicLTCom;
    font-size: 21px;
    font-weight: 400;
    margin-bottom: 10px;
}
.k2ItemsBlock ul .itemIntroText {
    color: #5f6c71;
    font-family: TradeGothicLTCom;
    font-size: 15px;
    margin-bottom: 10px;
}
.k2ItemsBlock ul .moduleItemAuthor {
    color: #999999;
}
.k2ItemsBlock ul .moduleItemAuthor p {
    color: #444444;
    margin-top: 6px;
}
.k2ItemsBlock ul .moduleItemImage {
    display: block;
    float: left;
    margin: 0 10px 15px 0;
}
#mainsite #block-main {
    margin-bottom: 20px;
}
#block-mainnav ul.fxmenu li.active {
    border-bottom: 2px solid #1968bb;
    border-image: linear-gradient(to left, #1968bb 0%, #0b83c3 100%) 1 1 1 1;
    border-left: 0 none !important;
    border-right: 0 none !important;
    border-top: 0 none !important;
}
html[xmlns*=""]:root #block-mainnav ul.fxmenu li.active {
    border-left: medium none;
    border-right: medium none;
    border-top: medium none;
}
#block-mainnav ul.fxmenu li.active a {
    color: #006cb7 !important;
}
#block-mainnav ul.fxmenu li.active .insubitem a {
    color: #84898c !important;
}
.k2ItemsBlock ul .moduleItemReadMore {
    float: right;
}
.k2ItemsBlock ul .catItemInfo {
    color: #878787;
    margin: 0;
}
.k2ItemsBlock ul .catItemInfo .catItemInfoValue {
    display: inline-block;
    margin-bottom: 5px;
    margin-right: 15px;
}
.k2ItemsBlock ul .catItemInfo a {
    color: #878787;
}
.k2ItemsBlock ul .catItemInfo a i {
    font-size: 16px;
}
.k2ItemsBlock ul .catItemInfo a:hover {
    color: #00b285;
}
.k2ItemsBlock ul .catItemInfo .tags a {
    font-style: italic;
    margin-right: 10px;
}
.k2ItemsBlock.content-left .moduleItemImage {
    float: left;
    margin: 0 10px 0 0;
    width: 102px;
}
.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 {
    float: right;
    margin: 0 0 0 10px;
    width: 102px;
}
.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;
    margin-bottom: 30px;
    position: relative;
}
.k2ModuleTravel .item > a::before {
    color: rgba(255, 255, 255, 0.8);
    font-size: 58px;
    left: 50%;
    margin-left: -29px;
    margin-top: -29px;
    position: absolute;
    top: 50%;
}
.k2ModuleTravel .item h5 {
    font-weight: 400;
    line-height: 45px;
    margin-bottom: 0;
    text-transform: uppercase;
}
.k2ModuleTravel .item .moduleItemIntrotext {
    line-height: 35px;
}
.sidebar .title-module + .contentmod .k2CategoriesListBlock {
    margin-top: -30px;
}
.k2CategoriesListBlock ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.k2CategoriesListBlock ul > li a {
    border-bottom: 1px dotted #ddd;
    color: #444444;
    display: block;
    font-size: 15px;
    padding: 15px 9px;
    transition: all 0.2s ease 0s;
}
.k2CategoriesListBlock ul > li a:hover {
    color: #4698dd;
}
.k2CategoriesListBlock ul > li a:hover .catCounter .word2 {
    background-color: #4698dd;
    border-color: #4698dd;
    color: #ffffff;
}
.k2CategoriesListBlock ul > li a::before {
    -moz-osx-font-smoothing: grayscale;
    color: #00b285;
    content: "?";
    display: inline-block;
    font-family: "galaticos" !important;
    font-size: 9px;
    font-style: normal !important;
    font-variant: normal !important;
    font-weight: normal !important;
    margin-right: 10px;
    position: relative;
    text-transform: none !important;
    top: -2px;
}
.k2CategoriesListBlock ul > li a .catCounter {
    float: right;
}
.k2CategoriesListBlock ul > li a .catCounter .word2 {
    border: 1px dotted #ddd;
    border-radius: 100%;
    display: inline-block;
    height: 28px;
    line-height: 27px;
    margin-top: -3px;
    min-width: 28px;
    padding: 0 10px;
    text-align: center;
    transition: all 0.2s ease 0s;
}
.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: medium none;
}
.k2CategoriesListBlock ul ul {
    margin-left: 30px;
}
.k2BreadcrumbsBlock {
    background-color: #f4f4f4;
    border-radius: 2px;
    margin-bottom: 30px;
    padding: 10px;
}
.k2BreadcrumbsBlock > * {
    display: inline-block;
    margin-right: 5px;
}
.sidebar .k2TagCloudBlock {
    background-color: #ffffff;
    margin-top: -31px;
    padding-top: 10px;
}
.k2TagCloudBlock a {
    background-color: #eeeeee;
    color: inherit;
    display: inline-block;
    margin-bottom: 4px;
    margin-right: 2px;
    padding: 5px 15px;
    text-transform: uppercase;
}
.k2TagCloudBlock a:hover {
    background-color: #666;
    color: #fff;
    transition: all 0.2s ease 0s;
}
.k2CalendarBlock {
    overflow-y: auto;
}
.k2CalendarBlock .calendar {
    border-radius: 2px;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15) inset;
    min-height: 204px;
    overflow: hidden;
    width: 100%;
}
.k2CalendarBlock .calendar td {
    padding: 8px 3px;
    text-align: center;
}
.k2CalendarBlock .calendar td.calendarDayName {
    background-color: #666;
    color: #fff;
    padding: 5px 3px;
}
.k2CalendarBlock .calendar td a {
    display: block;
}
.k2CalendarBlock .calendar td.calendarDateLinked {
    position: relative;
    transition: all 0.2s ease 0s;
}
.k2CalendarBlock .calendar td.calendarDateLinked::before {
    border-bottom: 8px solid transparent;
    border-right: 8px solid #4698dd;
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    transition: all 0.2s ease 0s;
}
.k2CalendarBlock .calendar td.calendarDateLinked:hover {
    background-color: #4698dd;
}
.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 {
    border: 1px solid #ddd;
    border-radius: 100%;
    height: 24px;
    line-height: 1.4;
    margin: 0 4px;
    width: 24px;
}
.k2AuthorsListBlock ul {
    list-style: outside none 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 {
    padding: 0 !important;
    width: 100%;
}
.k2FrontendEdit .container .k2FrontendToolbar .btn {
    margin-left: 10px;
}
.k2FrontendEdit .container .k2FrontendToolbar .btn span {
    background-image: none !important;
}
.k2FrontendEdit .container .chzn-container.chzn-container-single {
    max-width: 100%;
    min-width: 100%;
    width: 150px !important;
}
.k2FrontendEdit .container .chzn-container.chzn-container-single .chzn-single {
    background-image: none;
    border: 1px solid #dcdcdc;
    border-radius: 0;
    box-shadow: none;
}
.k2FrontendEdit .container .chzn-container .chzn-drop {
    border: 1px solid #dcdcdc;
}
.k2FrontendEdit .container #k2ToggleSidebarContainer a#k2ToggleSidebar {
    background-image: none;
    border-radius: 3px;
    font-size: 12px;
    height: auto;
    line-height: 1.5;
    padding: 5px 10px;
}
.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 {
    border: 1px solid #dcdcdc;
    border-radius: 0;
    margin: 0;
    min-height: 34px;
    padding: 4px;
    width: 100%;
}
.k2FrontendEdit .container .adminFormK2Container .adminFormK2 ul.tags .ui-autocomplete-input {
    height: auto;
    line-height: 20px;
    padding: 0 5px;
}
.k2FrontendEdit .container .adminFormK2Container .adminFormK2 ul.tags::after {
    clear: both;
    content: "";
    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: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.k2FrontendEdit .container .adminFormK2Container .tabs-wrapper {
    padding: 0 15px 15px;
}
.k2FrontendEdit .container .adminFormK2Container .tabs-wrapper .tab-content {
    padding: 10px;
}
.k2FrontendEdit .container .adminFormK2Container .tabs-wrapper .tab-content .k2ItemFormEditor {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    padding: 0;
}
.k2FrontendEdit .container .adminFormK2Container .tabs-wrapper .tab-content .k2ItemFormEditor .btn {
    border: 1px solid #ddd;
    border-radius: 3px;
    float: left;
    font-size: 12px;
    margin-left: 0;
    padding: 4px 5px;
}
.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"] {
}
.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 {
    height: auto;
    width: 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 {
    height: 130px !important;
    margin-right: 0;
    width: 300px !important;
}
.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 {
    clear: both;
    content: "";
    display: block;
}
.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 {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #ddd;
    border-image: none;
    border-style: solid;
    border-width: 1px 1px 0;
    font-family: inherit;
    font-size: 12px;
    padding: 4px 10px;
}
.k2FrontendEdit .container .adminFormK2Container .tabs-wrapper .tab-content #k2VideoTabs .simpleTabsContent {
    background: #fff none repeat scroll 0 0;
    border-color: #ddd;
    border-width: 1px;
    margin: -1px 0 0;
}
.k2FrontendEdit .container .adminFormK2Container #adminFormK2Sidebar {
    border-left: 1px solid #ddd;
    padding: 15px;
}
.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: medium none;
}
#adminFormK2Sidebar {
    vertical-align: top !important;
}
#adminFormK2Sidebar table.sidebarDetails {
    border: medium none;
}
#adminFormK2Sidebar table.sidebarDetails tr td {
    padding: 3px 0;
}
div#k2Frontend h3.ui-accordion-header {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !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 {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-color: #ccc;
    border-radius: 0;
    border-width: 0 1px 1px;
}
div#k2Frontend .k2ItemFormDateField input {
    border: 1px solid #dcdcdc;
    border-radius: 5px 0 0 5px;
    box-shadow: none;
    height: 34px;
    line-height: 1.42857;
    padding: 6px 12px;
    width: 135px;
}
div#k2Frontend .k2ItemFormDateField input + button {
    border-radius: 0 5px 5px 0;
    font-size: 15px;
    margin-top: -2px;
    padding-bottom: 5px;
}
.k2AdminTableFilters input[type="text"], .k2AdminTableFilters input[type="file"], .k2AdminTableFilters input[type="password"], .k2AdminTableFilters input[type="email"], .k2AdminTableFilters select {
    width: auto;
}
.adminlist.table {
    font-size: 12px;
    margin-bottom: 0;
}
.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 {
    clear: both;
    margin: 0;
    padding: 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 {
    transition: all 0.5s ease-in-out 0s;
}
.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 {
    max-width: 40px;
    text-align: center;
    width: 100%;
}
.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 {
    text-align: center;
    vertical-align: middle !important;
}
.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-size: 100%;
    font-weight: 300;
}
.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 {
    background: #00b285 none repeat scroll 0 0 padding-box;
    border: medium none;
    border-radius: 3px;
    color: #ffffff;
    display: inline-block;
    font-family: "Oswald";
    font-size: 100%;
    font-weight: 300;
    line-height: 32px;
    min-height: 32px;
    padding: 0 12px;
}
.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) none repeat scroll 0 0;
    color: rgba(255, 255, 255, 0.9);
}
.com_hikashop input[type="text"], .com_hikashop textarea, .hikashop_address_form_span_iframe input[type="text"] {
    background: transparent none repeat scroll 0 0 padding-box;
    border: 1px solid #01bb93;
    border-radius: 3px;
    box-shadow: none;
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    height: 34px;
    letter-spacing: inherit;
    line-height: 34px;
    margin: 0;
    padding: 0 10px;
    text-decoration: none;
}
.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) none repeat scroll 0 0;
}
.com_hikashop .button-dark {
    background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
}
.com_hikashop .jv-module {
    font-family: "Oswald";
    font-size: 100%;
    font-weight: 300;
    margin-bottom: 30px;
}
.com_hikashop .jv-module h3.title-module, .com_hikashop .title-module-custom {
    border-bottom: 1px solid #dddddd;
    font-family: "Oswald";
    font-size: 171.429%;
    font-weight: 300;
    margin-bottom: 30px;
    padding-bottom: 20px;
}
.com_hikashop .title-module-custom {
    color: #666666;
    padding: 30px 0;
    text-transform: uppercase;
}
#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 {
    float: left;
    width: 95% !important;
}
.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 {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #468847;
    line-height: 75px;
    text-align: center;
}
.hikashop_notice_box_content ul {
    list-style: outside none none;
}
.hikashop_notice_box_content br {
    display: none;
}
#hikashop_social > span {
    display: inline-block;
}
#product .grid-active-name {
    font-family: "Oswald";
    font-size: 172%;
    font-weight: 300;
}
#product .price .work-price {
    display: inline-block;
}
#product .price .work-price span {
    color: #00b285;
    font-family: "Oswald";
    font-size: 158%;
    font-weight: 300;
}
#product .price .work-price span.hikashop_product_price_before_discount {
    color: #aaa;
    float: right;
    font-family: "Oswald";
    font-size: 129.286%;
    font-weight: 300;
    margin-left: 15px;
    margin-top: 3px;
    text-decoration: line-through;
}
#product .addtocart {
    background-clip: padding-box;
    border: 1px solid #dddddd;
    border-radius: 3px;
    color: #666666;
    display: inline-block;
    font-family: "Oswald";
    font-size: 128.571%;
    font-weight: 300;
    letter-spacing: 1px;
    line-height: 44px;
    padding: 0 15px;
    text-transform: uppercase;
}
.price .work-price {
    display: inline-block;
}
.price .work-price span {
    color: #00b285;
    font-family: "Oswald";
    font-size: 158%;
    font-weight: 300;
}
.price .work-price span.hikashop_product_price_before_discount {
    color: #aaa;
    float: right;
    font-family: "Oswald";
    font-size: 129.286%;
    font-weight: 300;
    margin-left: 15px;
    margin-top: 3px;
    text-decoration: line-through;
}
.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 {
    color: #aaa;
    font-style: italic;
}
.button_add_to_cart {
    background-clip: padding-box;
    border: 1px solid #dddddd;
    border-radius: 3px;
    color: #666666;
    display: inline-block;
    font-family: "Oswald";
    font-size: 128.571%;
    font-weight: 300;
    letter-spacing: 1px;
    line-height: 44px;
    margin: 10px 0;
    padding: 0 15px;
    text-transform: uppercase;
}
.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 {
    background: transparent none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
    box-shadow: none;
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    margin: 0 0 0 32px;
    padding: 0;
    text-decoration: none;
}
.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: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.jv-add-wishlist {
    position: relative;
}
.jv-add-wishlist::before {
    color: yellow;
    content: "?";
    line-height: 32px;
    margin-right: 10px;
    opacity: 0;
    position: absolute;
    right: 0;
    text-shadow: 1px 1px 1px #414141;
    width: auto;
    z-index: -1;
}
.hkfrm-addcart {
    visibility: visible !important;
}
.hkfrm-addcart .success-check {
    background: #00b285 none repeat scroll 0 0;
    color: #fff;
    line-height: 25px;
    opacity: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 25px;
}
.hkfrm-addcart.process .process-ajax {
    opacity: 1;
    z-index: 999;
}
.hkfrm-addcart.success .success-check, .hkfrm-addcart.exist-in-cart .success-check {
    opacity: 1;
}
.hkfrm-addcart.exist-in-wishlist .jv-add-wishlist::before {
    opacity: 1 !important;
    z-index: 999 !important;
}
.hkfrm-addcart.exist-in-wishlist .jv-add-wishlist input {
    padding-right: 25px;
}
.hikashop_badge_topright_div {
    margin: 0 !important;
    position: absolute;
    right: -17px !important;
    top: -25px !important;
    z-index: 999 !important;
}
@media (max-width: 980px) {
.hikashop_badge_topright_div {
    transform: scale(0.8);
}
}
.hikashop_badge_topright_div .hot::before, .hikashop_badge_topright_div .sale::before, .hikashop_badge_topright_div .new::before {
    background-clip: padding-box;
    border-radius: 999px;
    color: #ffffff;
    display: block;
    font-family: "Oswald";
    font-size: 92.8571%;
    font-weight: 400;
    height: 60px;
    padding: 20px 0;
    position: relative;
    right: 0;
    text-align: center;
    text-transform: uppercase;
    top: 0;
    width: 60px;
}
.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 {
    background: #ffd24d none repeat scroll 0 0;
    content: "Hot";
}
.hikashop_badge_topright_div .new::before {
    background: #ff087e none repeat scroll 0 0;
    content: "New";
}
.hikashop_badge_topright_div .sale::before {
    background: #ff7373 none repeat scroll 0 0;
    content: "Sale";
}
.ui-rating {
    display: inline-block;
    line-height: 14px;
    margin: 0 -2px;
}
.ui-rating .ui-rating-star {
    background: rgba(0, 0, 0, 0) url("../images/star.png") no-repeat scroll 0 0 !important;
    display: inline-block;
    height: 16px;
    text-decoration: none;
    vertical-align: bottom;
    width: 16px;
}
.ui-rating a {
    background-color: transparent !important;
    cursor: pointer;
}
.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 {
    border: 1px solid #dddddd;
    position: relative;
}
.quantity-block input {
    border: medium none !important;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    padding-right: 10px;
    text-align: center;
    width: 60px;
}
.quantity-block a.hikashop_product_quantity_field_change {
    height: 50% !important;
    position: absolute;
    right: 0;
    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-size: 100%;
    font-weight: 300;
    text-align: center;
}
.categories-menu-list-custom .hikashop_category_name {
    display: inline-block;
    margin: 10px 0;
}
.shop-content-header {
    background: #eeeeee none repeat scroll 0 0;
    color: #444444;
    font-family: "Oswald";
    font-size: 128.571%;
    font-weight: 300;
    line-height: 55px;
    margin: 30px 0;
    padding: 0 3%;
}
@media (max-width: 1199px) {
.shop-content-header {
    padding: 0;
}
}
@media (max-width: 1199px) {
.shop-content-header > div {
    position: relative;
    transform: scale(0.8);
    z-index: 999;
}
}
.shop-content-header a {
    color: #444444;
    text-decoration: none;
}
.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;
    cursor: pointer;
    height: 16px;
    width: 16px;
}
.shop-content-header a .shop-item-grid {
    background-position: 0 0;
}
.shop-content-header a .shop-item-detail {
    background-position: -54px 0;
}
.shop-content-header a .shop-item-detail-hover {
    background-position: -54px -50px;
}
.shop-content-header a .shop-item-grid-hover {
    background-position: 0 -50px;
}
.shop-content-header a .shop-item-compare {
    background-position: -108px 0;
}
.shop-content-header a:hover {
    color: rgba(68, 68, 68, 0.8);
}
.shop-content-header a:hover .shop-item-grid {
    background-position: 0 -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 {
    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 {
    border: 1px solid #dddddd;
    font-family: "Oswald";
    font-size: 100%;
    font-weight: 300;
    margin-bottom: 38px;
    padding-bottom: 25px;
    position: relative;
    text-align: center;
}
.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-size: 172%;
    font-weight: 300;
}
.hikashop_products_listing .item ul {
    margin: 0;
}
.hikashop_products_listing .item h3 {
    font-family: inherit;
    font-size: inherit;
    font-weight: 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 {
    background: transparent none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
    box-shadow: none;
    color: #666666;
    font-family: "Oswald";
    font-size: 100.571%;
    font-weight: 300;
    letter-spacing: inherit;
    margin: 0;
    padding: 0;
    text-decoration: none;
    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 none repeat scroll 0 0;
    border-color: #000000;
    color: #fff;
}
.hikashop_products_listing .item:hover .link-img img {
    transform: scale(1.5);
}
.hikashop_products_listing #hikashop_add_wishlist input {
    display: inline-block;
    margin: 0 5px 10px;
}
.hikashop_products_listing .hikashop_compare_button {
    margin-bottom: 10px;
}
.hikashop_product_page {
    font-family: "Oswald";
    font-size: 100%;
    font-weight: 300;
}
.hikashop_product_page .hkfrm-addcart {
    position: relative;
    transition: all 500ms ease-in-out 0s;
}
.hikashop_product_page .hkfrm-addcart.process {
    padding: 5% 2%;
}
.hikashop_product_page .shop-single .group-info-brand {
    height: 150px;
    padding: 10px;
    position: absolute;
    right: 65px;
    width: 150px;
}
.hikashop_product_page .shop-single .group-info-brand > div {
    background-size: contain !important;
    height: 100%;
    width: 100%;
}
.hikashop_product_page .shop-single .shop-slider-container {
    position: relative;
}
.hikashop_product_page .shop-single .shop-slider-container .product-slider {
    list-style: outside none none;
    margin: 0;
    max-height: 0;
    overflow: hidden;
}
.hikashop_product_page .shop-single .shop-slider-container .product-slider.owl-carousel {
    max-height: inherit;
    overflow: inherit;
}
.hikashop_product_page .shop-single .shop-slider-container .product-slider.owl-carousel .zoom-item {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    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 {
    display: inline-block;
    overflow: hidden;
    padding: 5px;
    width: 25%;
}
.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 {
    transform: scale(1.2);
}
.hikashop_product_page .shop-single .hikashop_global_image_div .shop-slider-pager.owl-carousel .owl-controls {
    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 {
    bottom: 0;
    font-size: 10px !important;
    height: 25px !important;
    line-height: 25px !important;
    margin: auto;
    position: absolute;
    top: 0;
    width: 25px !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 {
    opacity: 0.7;
}
.hikashop_product_page .shop-single h1.hikashop_product_name_main {
    color: #444444;
    font-family: "Oswald";
    font-size: 185.714%;
    font-weight: 300;
    margin: 0;
    text-transform: capitalize;
}
.hikashop_product_page .shop-single .hikashop_product_vote_row {
    margin: 0 0 30px;
}
.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;
}
.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: #00b285;
}
.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 {
    margin-top: 2px;
    width: 60%;
}
.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 {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #fff none repeat scroll 0 0;
    border-color: #dddddd #dddddd -moz-use-text-color;
    border-image: none;
    border-style: solid solid none;
    border-width: 1px 1px medium;
}
.our-servise-content ul.nav-tabs li a {
    background: #efefef none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
}
.our-servise-content ul.nav-tabs li a h5 {
    color: #444444;
    font-family: "Oswald";
    font-size: 128.571%;
    font-weight: 300;
    margin: 0;
}
.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 none repeat scroll 0 0;
    border: 1px solid #dddddd;
    margin-top: -1px;
    padding: 15px;
}
.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 {
    background: #dddddd none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
    box-shadow: none;
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    margin: 0 0 0 3px;
    padding: 0 3px;
    text-decoration: none;
    width: auto;
}
.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 {
    border-bottom: 1px dotted rgba(202, 202, 202, 0.5);
    padding: 20px 0;
}
.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 {
    color: rgba(68, 68, 68, 0.7);
    font-family: "Oswald";
    font-size: 92.8571%;
    font-weight: 300;
}
.our-servise-content .tab-content .hikashop_product_vote_listing .hika_comment_listing h5.hika_comment_listing_name {
    color: #444444;
    font-family: "Oswald";
    font-size: 128.571%;
    font-weight: 300;
    margin: 0;
}
.our-servise-content .tab-content .hikashop_product_vote_form input[type="button"] {
    margin: 15px 0;
}
.hikashop_products_pagination .list-footer {
    border-top: 1px solid #dddddd;
    margin: 20px 0;
    padding: 50px 0;
    position: relative;
    text-align: center;
}
.hikashop_products_pagination .list-footer .limit {
    display: none;
}
.hikashop_products_pagination .list-footer .pagination {
    font-family: "Oswald";
    font-size: 128.571%;
    font-weight: 300;
    margin: 0;
}
.hikashop_products_pagination .list-footer .pagination .pagenav {
    background: #ffd81b none repeat scroll 0 0;
    border: 1px solid #ffd81b;
    border-radius: 3px;
    color: #ffffff;
    display: inline-block;
    line-height: 50px;
    margin: 0 5px;
    text-decoration: none;
    width: 50px;
}
.hikashop_products_pagination .list-footer .pagination .pagenav.pagenav_text {
    display: none;
}
.hikashop_products_pagination .list-footer .pagination a.pagenav {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #9a9a9a;
    color: #444444;
    cursor: pointer;
}
.hikashop_products_pagination .list-footer .pagination a.pagenav:hover {
    border: 1px solid rgba(154, 154, 154, 0.8);
    color: rgba(68, 68, 68, 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 {
    left: 0;
    margin: 0;
    position: absolute;
    text-indent: -9999px;
}
.hikashop_products_pagination .list-footer .pagination a.pagenav.hikashop_previous_link::before, .hikashop_products_pagination .list-footer .pagination a.pagenav.hikashop_next_link::before {
    content: "?";
    line-height: 50px;
}
.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: "?";
}
.hikashop_products_pagination .hikashop_results_counter {
    display: none;
}
.hikashop_compare_zone {
    display: none;
}
ul.jvhikashopcompare_html {
    font-family: "Oswald";
    font-size: 92.8571%;
    font-weight: 300;
    list-style: inside none decimal;
}
ul.jvhikashopcompare_html li {
    list-style: inherit !important;
}
.compare_product_page .item:hover .remove-compare {
    color: red;
}
.compare_product_page .remove-compare {
    color: rgba(68, 68, 68, 0.6);
    font-size: 25px;
    position: absolute;
    right: 0;
    top: -5px;
}
.compare_product_page .remove-compare:hover {
    cursor: pointer;
}
.compare_product_page .toolbar-compare {
    border-bottom: 1px solid rgba(202, 202, 202, 0.6);
    margin: 15px 0;
    padding: 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 {
    display: block;
    height: 30px;
    line-height: 30px;
}
.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 {
    border-radius: 3px;
    height: 49px;
    margin-right: 3%;
    width: auto !important;
}
.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: #00b285 none repeat scroll 0 0;
    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 {
    float: right;
    width: 90% !important;
}
.hikashop_checkout_page ul.newaddress-billing {
    line-height: 25px;
    list-style-position: inside;
}
.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: outside none 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: #00b285;
}
.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 {
    border-top: 1px solid rgba(119, 119, 119, 0.2);
    content: "";
    left: 50%;
    position: absolute;
    top: 50%;
    width: 100%;
}
.hikashop_checkout_page .toolbar-checkout .hikashop_cart_bar_work_count li span {
    background: #777777 none repeat scroll 0 0 padding-box;
    border-radius: 999px;
    color: #ffffff;
    display: inline-block;
    height: 45px;
    padding-top: 13px;
    position: relative;
    text-align: center;
    width: 45px;
}
@media (max-width: 480px) {
.hikashop_checkout_page .toolbar-checkout .hikashop_cart_bar_work_count li span {
    font-family: "Oswald";
    font-size: 78.5714%;
    font-weight: 300;
    height: 30px;
    padding-top: 7px;
    width: 30px;
}
}
.hikashop_checkout_page .toolbar-checkout .hikashop_cart_bar_work_count li.hikashop_cart_step_current span {
    background: #00b285 none repeat scroll 0 0;
}
.hikashop_checkout_page .toolbar-checkout .hikashop_cart_bar_work_count li:last-child::before {
    border: medium none;
}
.hikashop_checkout_page .toolbar-checkout .hikashop_cart_bar_work_count li.hikashop_cart_step_finished::before {
    border-color: #00b285;
}
.hikashop_checkout_page .toolbar-checkout .hikashop_cart_bar_work_count li.hikashop_cart_step_finished span {
    background: #00b285 none repeat scroll 0 0;
}
.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: #00b285;
}
.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: #00b285 none repeat scroll 0 0;
    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 {
    background-clip: padding-box;
    border: 3px solid #fff;
    border-radius: 3px;
    box-shadow: 0 0 5px #cccccc;
    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 {
    text-align: center;
    width: 45px;
}
.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-size: 92.8571%;
    font-weight: 300;
    margin-left: 0;
}
.hikashop_categories_listing_main .hikashop_subcategories .category_pane {
    font-family: "Oswald";
    font-size: 100%;
    font-weight: 300;
}
.hikashop_categories_listing_main .hikashop_subcategories .category_pane * {
    background: transparent none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
    box-shadow: none;
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
.hikashop_categories_listing_main .hikashop_subcategories .category_pane a {
    display: inline-block;
    line-height: 36px;
    position: relative;
}
.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: #00b285;
}
.hikashop_categories_listing_main .hikashop_subcategories .category_pane ul.hikashop_category_list {
    list-style: outside none 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 {
    height: 30px;
    line-height: 30px;
    margin: 20px 0;
    text-decoration: none;
}
.hikashop_cart ul.shop-card, .hikashop_cart ul.wishlist {
    color: #444444;
    font-family: "Oswald";
    font-size: 105.714%;
    font-weight: 300;
    list-style: outside none none;
    margin: 0;
}
.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 {
    transform: translateX(-17px);
    transition: all 300ms ease-in-out 0s;
    white-space: nowrap;
}
.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 {
    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 {
    line-height: 23px;
    width: 81%;
}
.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-family: inherit;
    font-size: inherit;
    font-weight: 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: #00b285;
    display: inline-block;
    text-decoration: none;
}
.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 {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #eeeeee -moz-use-text-color;
    border-image: none;
    border-style: solid none;
    border-width: 1px medium;
    padding-top: 1px;
}
.hikashop_cart ul.shop-card li.cart-subtotal, .hikashop_cart ul.wishlist li.cart-subtotal {
    margin: 20px 0 30px;
}
.hikashop_cart ul.shop-card li.cart-subtotal .price .work-price span, .hikashop_cart ul.wishlist li.cart-subtotal .price .work-price span {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
}
.hikashop_cart ul.shop-card li.proceed-checkout a.button-custom, .hikashop_cart ul.wishlist li.proceed-checkout a.button-custom {
    background-clip: padding-box;
    border: 1px solid #01bb93;
    border-radius: 3px;
    color: #444444;
    display: inline-block;
    font-family: "Oswald";
    font-size: 100%;
    font-weight: 300;
    line-height: 34px;
    margin: 0 10px;
    padding: 0 25px;
    text-decoration: none;
    text-transform: capitalize;
}
.hikashop_cart ul.shop-card li.proceed-checkout a.button-custom:hover, .hikashop_cart ul.wishlist li.proceed-checkout a.button-custom:hover {
    border-color: #01a27f;
    color: rgba(68, 68, 68, 0.8);
}
.hikashop-product-bestseller .item {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color #bcbcbc;
    border-image: none;
    border-radius: 0;
    border-style: none none dotted;
    border-width: medium medium 1px;
}
.hikashop-product-bestseller .item:last-child {
    border: medium none;
    border-radius: 0;
}
.hikashop-product-bestseller .item .moduleItemImage {
    width: 33%;
}
.hikashop-product-bestseller .item .content-item-description {
    font-family: "Oswald";
    font-size: 100%;
    font-weight: 300;
    padding: 0 10px;
    width: 67%;
}
.hikashop-product-bestseller .item .content-item-description a {
    color: #444444;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
}
.hikashop-product-bestseller .item .content-item-description .hikashop_product_vote_row {
    margin: 5px 0 10px;
}
.hikashop-product-bestseller .item .content-item-description .price {
    padding: 0;
}
.hikashop-product-bestseller .item .content-item-description .price span {
    font-family: "Oswald";
    font-size: 100%;
    font-weight: 300;
}
.hikashop-product-bestseller .item:hover {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color #bcbcbc;
    border-image: none;
    border-radius: 0;
    border-style: none none dotted;
    border-width: medium medium 1px;
}
.jv_ajax_search_hikashop .jvhikashop_name_block::before {
    content: "";
    height: 20px;
    position: absolute;
    right: 10px;
    top: 8px;
    width: 20px;
}
.jv_ajax_search_hikashop .jvajax_search_hikashop_block input {
    font-family: "Oswald";
    font-size: 85.7143%;
    font-weight: 300;
    height: 24px;
    line-height: 24px;
    margin: 10px 0;
    text-align: center;
}
.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-size: 100.571%;
    font-weight: 300;
    text-transform: capitalize;
}
.selectbox .selectify, .selectbox .selectify .header-f, .selectbox .selectify .options, .selectbox .selectify .options .option, .quantity-block {
    color: #444444;
    max-width: 100%;
    min-width: 60px;
    overflow: inherit;
    text-transform: capitalize;
}
.selectbox .selectify .header-f, .quantity-block {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #dddddd;
    border-radius: 0;
    box-shadow: none;
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    height: 40px;
    letter-spacing: inherit;
    line-height: 38px;
    margin: 0;
    padding: 0;
    position: relative;
    text-decoration: none;
    width: 100% !important;
}
.selectbox .selectify .header-f .selected {
    background: #ffffff none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
    box-shadow: none;
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    margin: 0;
    overflow: hidden;
    padding: 0 15px;
    text-decoration: none;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.selectbox .selectify .header-f .icon, .quantity-block a.hikashop_product_quantity_field_change {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    height: 100%;
    margin: 0;
    position: absolute;
    right: 10px;
    top: 0;
    width: 9px;
}
.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 {
    border-color: transparent transparent #444444;
    border-style: solid;
    border-width: 0 4.5px 5px;
    height: 0;
    line-height: 0;
    top: 34%;
    width: 0;
}
.selectbox .selectify .header-f .icon::after, .quantity-block a.hikashop_product_quantity_field_change.hikashop_product_quantity_field_change_minus::before {
    border-color: #444444 transparent transparent;
    border-style: solid;
    border-width: 5px 4.5px 0;
    bottom: 34%;
    height: 0;
    line-height: 0;
    width: 0;
}
.selectbox .selectify .options {
    line-height: 16px;
    width: 100% !important;
}
.selectbox .selectify .options .option {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color #dddddd;
    border-image: none;
    border-style: none solid;
    border-width: medium 1px;
    padding: 10px 10px 10px 15px;
    width: 100% !important;
}
.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-size: 100%;
    font-weight: 300;
    margin-bottom: 5px;
}
.hikashop_filter_main .ui-slider {
    background: #eeeeee none repeat scroll 0 0 !important;
    height: 4px;
    position: relative;
    width: 95% !important;
}
.hikashop_filter_main .ui-slider a.ui-slider-handle {
    background: #ffd81b none repeat scroll 0 0 !important;
    border-image: initial;
    border-radius: 3px;
    cursor: default;
    height: 11px;
    position: absolute;
    top: -0.3em;
    transition: all 0s ease 0s;
    width: 10px;
    z-index: 2;
}
.hikashop_filter_main .ui-slider-range {
    background: rgba(0, 0, 0, 0) linear-gradient(to right, #ffd81b 0%, rgba(255, 216, 27, 0.84) 100%) repeat scroll 0 0 !important;
    height: 4px;
    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 {
    background: #ffcb00 none repeat scroll 0 0;
    border-color: #ffcb00;
    border-radius: 999px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    width: 32px;
}
.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 {
    background: #fff none repeat scroll 0 0;
    border: 1px dashed #8b8b8b;
    color: #444444;
}
.toolbar.hikashop_header_buttons {
    float: none !important;
    margin: 16px 0;
    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;
    font-family: "Oswald";
    font-size: 142.857%;
    font-weight: 300;
    line-height: 100px;
}
.hikashop_cpanel_main .hikashop_cpanel_icon_div > a .icon-48-user2::before {
    content: "?";
}
.hikashop_cpanel_main .hikashop_cpanel_icon_div > a .icon-48-order::before {
    content: "?";
}
.hikashop_cpanel_main .hikashop_cpanel_icon_div > a .icon-48-wishlist::before {
    content: "?";
}
.hikashop_cpanel_main .hikashop_cpanel_icon_div > a .icon-48-address::before {
    content: "?";
}
.hikashop_cpanel_main .hikashop_cpanel_icon_div > a .icon-48-cart::before {
    content: "?";
}
.hikashop_cpanel_main .hikashop_cpanel_icon_div > a .icon-48-affiliate::before {
    content: "?";
}
.hikashop_cpanel_main .hikashop_cpanel_icon_div > a .hikashop_cpanel_button_text {
    display: none;
}
.hikashop_cpanel_main .hikashop_cpanel_icon_div > a ul {
    list-style: outside none none;
    margin: 0;
}
.hikashop_cpanel_main .hikashop_cpanel_icon_div > a .hikashop_cpanel_icon_image {
    color: #00b285;
    font-family: "Oswald";
    font-size: 214.286%;
    font-weight: 300;
    padding-right: 30px;
}
.hikashop_cpanel_main .hikashop_cpanel_icon_div > a:hover {
    color: #00b285;
}
#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 {
    background-clip: padding-box;
    border: 1px solid #dcdcdc;
    border-radius: 5px;
    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 {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color #dcdcdc;
    border-image: none;
    border-style: none solid;
    border-width: medium 1px;
    padding: 0 20px 20px;
    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 {
    height: 35px;
    line-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: "?";
}
#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;
    margin: 20px;
    width: 100%;
}
#hikashop_order_main table {
    border: 1px solid #dcdcdc;
}
#hikashop_order_main table legend {
    color: #00b285;
    text-shadow: 1px 1px 1px;
}
#hikashop_order_main table td {
    padding: 20px;
}
#hikashop_order_main table table {
    border: 0 none;
    margin: 0 -20px;
}
#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 {
}
#hikashop_order_main table .hikashop_order_right_part {
    color: rgba(0, 0, 0, 0.4);
    float: right;
    font-family: "Oswald";
    font-size: 92.8571%;
    font-weight: 300;
}
#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 {
    font-size: inherit !important;
    margin-right: 5px;
    position: relative;
}
.btncarttop .top-bar-nav-shop-card.open.process .process-ajax {
    opacity: 1;
    z-index: 999;
}
.btncarttop .top-bar-nav-shop-card.open .shop-card {
    max-height: 1000px;
    opacity: 1;
    top: 0;
    z-index: 9999;
}
.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 {
    animation-duration: 1000ms;
    animation-fill-mode: both;
    animation-name: fadeInLeft;
}
.btncarttop .top-bar-nav-shop-card.open .shop-card .shop-card-products-description .shop-card-products-features {
    animation-name: fadeInUp;
}
.btncarttop .top-bar-nav-shop-card.open .shop-card .shop-card-products-img {
    animation-name: fadeInRight;
}
.btncarttop .top-bar-nav-shop-card.open .shop-card .cart-subtotal {
    animation-name: fadeInRight;
}
.btncarttop .top-bar-nav-shop-card.open .shop-card .proceed-checkout .button-custom:first-child {
    animation-name: fadeInLeft;
}
.btncarttop .top-bar-nav-shop-card.open .shop-card .proceed-checkout .button-custom:last-child {
    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: #00b285 none repeat scroll 0 0 !important;
}
.btncarttop .top-bar-nav-shop-card ul.shop-card {
    background: #fff none repeat scroll 0 0;
    box-shadow: 1px 2px 2px 0 rgba(0, 0, 0, 0.29);
    margin-top: 80px;
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    padding: 15px;
    position: absolute;
    right: -45px;
    top: 50px;
    transition: all 500ms ease-in-out 0s;
    width: 250px;
    z-index: -1;
}
@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 {
    font-family: "Oswald";
    font-size: 85.7143%;
    font-weight: 300;
    line-height: 25px;
    padding: 0 15px;
}
.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: outside none 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 {
    font-family: "Oswald";
    font-size: 71.4286%;
    font-weight: 300;
    height: auto;
    width: auto;
}
.btncarttop .top-bar-nav-shop-card ul.shop-card .cart-limit .owl-pagination .owl-page.active {
    font-family: "Oswald";
    font-size: 85.7143%;
    font-weight: 300;
}
.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 {
    display: block;
    font-family: "Oswald";
    font-size: 128.571%;
    font-weight: 300;
}
.btncarttop .top-bar-nav-shop-card .hikashop_small_cart_checkout_link .hikashop_small_cart_total_title > span.count-cart {
    background: #ffd442 none repeat scroll 0 0 padding-box;
    border-radius: 999px;
    color: #fff;
    display: block;
    font-family: "Oswald";
    font-size: 71.4286%;
    font-weight: 300;
    height: 23px;
    left: -11.5px;
    line-height: 23px;
    position: absolute;
    top: -11.5px;
    width: 23px;
    z-index: 999;
}
.hikashop_all_carts_current_star, .hikashop_all_carts_set_current_star {
    background-image: url("../images/star.gif") !important;
    background-position: center top;
    background-repeat: no-repeat;
    cursor: pointer;
    height: 16px;
    margin: auto;
    text-align: center;
    text-decoration: none !important;
    width: 16px;
}
.hikashop_all_carts_set_current_star {
    background-position: center -32px !important;
}
.breadcrumb {
    display: block !important;
    margin-bottom: 5px !important;
}
@keyframes rotate-loading {
0% {
    transform: rotate(0deg);
}
100% {
    transform: rotate(360deg);
}
}
@keyframes rotate-loading {
0% {
    transform: rotate(0deg);
}
100% {
    transform: rotate(360deg);
}
}
@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 {
    background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    text-align: center;
    top: 0;
    transition: all 0.5s ease 0s;
    width: 100%;
    z-index: -1;
}
.process-ajax .loading-container, .process-ajax .loading-container .loading {
    background-clip: padding-box;
    border-radius: 999px;
    display: inline-block;
    height: 60px;
    position: relative;
    top: 40%;
    width: 60px;
}
.process-ajax .loading-container:hover {
    border-color: transparent #e45635;
}
.process-ajax .loading-container:hover .loading, .process-ajax .loading-container .loading {
    transition: all 0.5s ease-in-out 0s;
}
.process-ajax .loading-container .loading {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    animation: 1.5s linear 0s normal none infinite running rotate-loading;
    border-color: transparent rgba(0, 0, 0, 0.3);
    border-image: none;
    border-style: solid;
    border-width: 2px;
    top: 0;
    transform-origin: 50% 50% 0;
}
.process-ajax .loading-container #loading-text {
    animation: 2s linear 0s normal none infinite running loading-text-opacity;
    bottom: 0;
    color: #fff;
    font-family: "Oswald","Helvetica Neue","Helvetica","Arial",sans-serif;
    font-size: 8px;
    font-weight: bold;
    line-height: initial;
    margin: auto;
    max-height: 11px;
    opacity: 0;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: 0;
    width: 60px;
}
.view-virtuemart .vendor-store-desc {
    display: none;
}
.view-virtuemart .listing-view .clearrow {
    clear: both;
}
.view-virtuemart .listing-view .spacer {
    border: 1px solid #ddd;
    position: relative;
    text-align: center;
    transition: all 0.2s ease 0s;
}
.view-virtuemart .listing-view .spacer:hover {
    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;
    text-align: center;
    z-index: 2;
}
.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 {
    height: 60px;
    position: absolute;
    right: -17px;
    top: -17px;
    width: 60px;
}
.view-virtuemart .listing-view .spacer .vm-badges div {
    border-radius: 100%;
    color: #ffffff;
    font-family: "gothic",Oswald,Helvetica,Arial,sans-serif;
    font-size: 12px;
    height: 60px;
    left: 0;
    line-height: 60px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 60px;
}
.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 {
    border-bottom: 1px solid #ddd;
    color: #555;
    font-weight: 100;
    margin-bottom: 40px;
    padding-bottom: 30px;
    text-transform: uppercase;
}
.view-virtuemart .listing-view.products-home .listing-view-carousel {
    margin-top: -17px;
    position: relative;
}
.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 {
    background-clip: padding-box;
    border-radius: 100%;
    height: 34px;
    line-height: 37px;
    position: absolute;
    right: 20px;
    text-align: center;
    top: -90px;
    transition: all 0.2s ease 0s;
    width: 34px;
}
.view-virtuemart .listing-view.products-home .listing-view-carousel .owl-buttons > div::after {
    content: "?";
    font-size: 43px;
    left: -4px;
    position: absolute;
    text-shadow: 0 0 0 #000;
    top: -4px;
    transition: all 0.2s ease 0s;
}
.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: #4698dd;
    color: #ffffff;
}
.view-virtuemart .listing-view.products-home .listing-view-carousel .owl-buttons > div:hover::after {
    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 {
    clear: both;
    content: "";
    display: block;
}
.view-virtuemart .listing-view.list .product .spacer .vm-product-media-container {
    float: left;
    margin-bottom: 5px;
    margin-right: 20px;
    position: relative;
    text-align: center;
    width: 195px;
}
.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;
    right: 20px;
    top: 15px;
}
.view-virtuemart .listing-view.list .product .spacer .vm-product-name {
    font-size: 24px;
    margin: 0;
    padding-top: 20px;
}
.view-virtuemart .listing-view.list .product .spacer .addtocart-area {
    display: inline-block;
    float: left;
    margin-right: 15px;
    text-align: left;
}
.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 {
    font-family: "gothic",Oswald,Helvetica,Arial,sans-serif;
    font-size: 18px;
    margin-top: 15px;
    padding: 8px 20px 7px;
    position: relative;
    text-transform: uppercase;
    z-index: 2;
}
.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-bottom: 0;
    margin-top: 0;
}
.view-virtuemart .listing-view .btn-outline.ask-a-question {
    background-clip: padding-box;
    border-color: #ddd;
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    display: inline-block;
    font-weight: 100;
    line-height: 1;
    margin-bottom: 35px;
    margin-top: 54px;
    padding: 11px 17px 11px 10px;
    transition: all 0.2s ease 0s;
}
.view-virtuemart .listing-view .btn-outline.ask-a-question i {
    float: left;
    font-size: 26px;
    margin-bottom: -6px;
    margin-right: 6px;
    margin-top: -4px;
    text-shadow: 0 0 0 #000;
}
.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 {
    background-color: rgba(0, 0, 0, 0.35);
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0;
}
.view-virtuemart.layout-default .page-title.parallax .container {
    padding-top: 180px !important;
    position: relative;
    z-index: 1;
}
.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: rgba(0, 0, 0, 0) url("../images/features/paralax-9.jpg") no-repeat fixed center center / cover ;
    position: relative;
}
.view-virtuemart.layout-off_line #block-main .container::before {
    background-color: rgba(0, 0, 0, 0.3);
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.view-virtuemart.layout-off_line #block-main .offline_message {
    color: #ffffff;
    font-size: 60px;
    margin: 0 auto;
    max-width: 800px;
    padding: 260px 0 160px;
}
.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 {
    box-shadow: 0 0 0 1px #dddddd inset;
    display: block;
    margin: 0;
    padding: 20px;
    position: relative;
    transition: all 0.3s ease-in-out 0s;
}
.category-view .category h2 a span {
    color: #555555;
    display: block;
    font-size: 22px;
    margin-top: 15px;
    transition: all 0.3s ease-in-out 0s;
}
.category-view .category h2 a:hover {
    box-shadow: 0 0 0 2px #dddddd inset;
}
.category-view .category h2 a:hover span {
    color: #4698dd;
}
.orderby-displaynumber {
    background: #eeeeee none repeat scroll 0 0;
    margin-bottom: 20px;
    padding: 7px 20px;
}
.orderby-displaynumber .orderlistcontainer {
    color: #555555;
    display: inline-block;
    font-family: "gothic",Oswald,Helvetica,Arial,sans-serif;
    font-size: 17px;
    font-weight: 100;
    margin-right: 20px;
    position: relative;
}
.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 {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #dddddd;
    color: #666;
    height: 40px;
    line-height: 38px;
    padding: 0 26px 0 15px;
    position: relative;
}
.orderby-displaynumber .orderlistcontainer > div.activeOrder::before, .orderby-displaynumber .orderlistcontainer > div.Order::before {
    border-color: transparent transparent #444444;
    border-style: solid;
    border-width: 0 4.5px 5px;
    content: "";
    height: 0;
    line-height: 0;
    position: absolute;
    right: 10px;
    top: 34%;
    width: 0;
}
.orderby-displaynumber .orderlistcontainer > div.activeOrder::after, .orderby-displaynumber .orderlistcontainer > div.Order::after {
    border-color: #444444 transparent transparent;
    border-style: solid;
    border-width: 5px 4.5px 0;
    bottom: 34%;
    content: "";
    height: 0;
    line-height: 0;
    position: absolute;
    right: 10px;
    width: 0;
}
.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 {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ddd;
    color: #777;
    display: none;
    margin-top: -1px;
    min-width: 168px;
    padding: 0;
    position: absolute;
    right: 0;
    top: 100%;
    z-index: 10;
}
.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 {
    color: #555555;
    display: inline-block;
    font-family: "gothic",Oswald,Helvetica,Arial,sans-serif;
    font-size: 17px;
    font-weight: 100;
    line-height: 40px;
    margin-right: 10px;
}
.orderby-displaynumber .display-number select, .orderby-displaynumber .display-number .selectify {
    color: #555555;
    display: inline-block;
    float: right;
    font-family: "gothic",Oswald,Helvetica,Arial,sans-serif;
    font-size: 17px;
    font-weight: 100;
    max-width: 75px;
    width: auto;
}
.orderby-displaynumber .view-layout {
    color: #555555;
    font-family: "gothic",Oswald,Helvetica,Arial,sans-serif;
    font-size: 18px;
    font-weight: 100;
    line-height: 40px;
}
.orderby-displaynumber .view-layout a {
    display: inline-block;
    margin-right: 25px;
}
.orderby-displaynumber .view-layout a > span {
    display: inline-block;
    height: 16px;
    margin-right: 5px;
    margin-top: 1px;
    position: relative;
    width: 16px;
}
.orderby-displaynumber .view-layout a > span::before, .orderby-displaynumber .view-layout a > span::after {
    background: #444 none repeat scroll 0 0;
    content: "";
    display: block;
    position: absolute;
    transition: all 0.2s ease-in-out 0s;
    z-index: 0;
}
.orderby-displaynumber .view-layout a > span::before {
    height: 7px;
    left: 0;
    top: 0;
    width: 100%;
}
.orderby-displaynumber .view-layout a > span::after {
    bottom: 0;
    height: 7px;
    left: 0;
    width: 100%;
}
.orderby-displaynumber .view-layout a.view-grid span span {
    background: #eee none repeat scroll 0 0;
    height: 100%;
    left: 50%;
    margin-left: -1px;
    position: absolute;
    top: 0;
    width: 2px;
    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: #4698dd;
}
.orderby-displaynumber .view-layout a.active {
    color: #444444 !important;
    cursor: default !important;
}
.orderby-displaynumber .toggleTools {
    cursor: pointer;
    display: none;
    height: 40px;
    line-height: 43px;
    position: relative;
    text-align: center;
    transition: all 0.2s ease 0s;
    width: 40px;
}
.orderby-displaynumber .toggleTools::before {
    font-size: 36px;
    left: 2px;
    opacity: 0;
    position: absolute;
    text-shadow: 0 0 0 #000;
    top: 2px;
    transform: scale(0);
    transition: all 0.2s ease 0s;
}
.orderby-displaynumber .toggleTools:hover::before {
    opacity: 1;
    transform: scale(1);
}
.orderby-displaynumber .toggleTools.active {
    transform: rotate(180deg);
}
.orderby-displaynumber .order-wrapper {
    transition: all 0.2s ease 0s;
}
.category_description {
    background: #eee none repeat scroll 0 0;
    margin-bottom: 20px;
    padding: 15px;
}
.category_description:empty {
    display: none;
}
.vm-pagination {
    background-clip: padding-box;
    border-radius: 0;
    border-top: 1px solid #ddd;
    margin: 40px 0 0;
    padding-bottom: 0;
    padding-top: 30px;
}
.vm-pagination:empty {
    display: none;
}
.vm-product-rating-container {
    position: relative;
    text-align: center;
    z-index: 2;
}
.vm-product-rating-container.text-left {
    text-align: left;
}
.vm-product-rating-container .ratingbox {
    background: rgba(0, 0, 0, 0) url("../images/star.png") repeat-x scroll 0 -32px;
    display: inline-block;
    height: 16px;
    width: 80px;
}
.vm-product-rating-container .ratingbox > * {
    background: rgba(0, 0, 0, 0) url("../images/star.png") repeat-x scroll 0 0;
    display: block;
    height: 16px;
}
span.addtocart-button {
    background-clip: padding-box;
    border-color: #ddd;
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    display: inline-block;
    position: relative;
    transition: all 0.2s ease 0s;
}
span.addtocart-button .addtocart-button {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    border-radius: 3px;
    display: inline-block;
    font-family: "gothic",Oswald,Helvetica,Arial,sans-serif;
    font-weight: 100;
    margin: 0;
    padding: 11px 17px 10px 45px;
    text-transform: uppercase;
}
span.addtocart-button i {
    font-size: 26px;
    left: 13px;
    line-height: 34px;
    position: absolute;
    text-shadow: 0 0 0 #000;
    top: 7px;
    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 {
    min-height: 39px;
    position: relative;
    z-index: 2;
}
.product-price.mini > div {
    display: inline-block;
    margin: 0 10px;
}
.product-price.mini > div.PricesalesPrice .PricesalesPrice {
    color: #1a4f9b;
    font-size: 25px;
}
.product-price.mini > div.PricebasePrice .PricebasePrice {
    color: #aaa;
    font-size: 20px;
    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;
    height: 32px;
    line-height: 32px;
    position: relative;
    text-align: center;
    width: 32px;
}
.productdetails-view .product-neighbours a i::before {
    background-clip: padding-box;
    border-radius: 100%;
    display: block;
    height: 32px;
    line-height: 32px;
    position: relative;
    text-align: center;
    transition: all 0.2s ease 0s;
    width: 32px;
}
.productdetails-view .product-neighbours a i::after {
    content: "?";
    font-size: 39px;
    left: -3px;
    opacity: 1;
    position: absolute;
    text-shadow: 0 0 0 #000000;
    top: -3px;
}
.productdetails-view .product-neighbours a:hover i::before {
    background-color: #4698dd;
    color: #ffffff;
}
.productdetails-view .product-neighbours a:hover i::after {
    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 {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    border: 1px solid #ddd;
    display: block;
}
.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 {
    opacity: 0;
    transition: all 0.2s ease 0s;
}
.productdetails-view .vm-product-media-container .additional-images-wrapper .additional-images .owl-buttons div {
    background-color: #ffffff;
    border-radius: 100%;
    height: 25px;
    line-height: 27px;
    margin-top: -12.5px;
    opacity: 0.5;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 25px;
}
.productdetails-view .vm-product-media-container .additional-images-wrapper .additional-images .owl-buttons div::before {
    content: "?";
    font-size: 31px;
    left: -3px;
    position: absolute;
    text-shadow: 0 0 0 #000;
    top: -3px;
}
.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 {
    background-color: rgba(70, 152, 221, 0.7);
    color: #ffffff;
    opacity: 1;
}
.productdetails-view .vm-product-media-container .additional-images-wrapper .additional-images .owl-buttons div:hover::before {
    opacity: 0;
}
.productdetails-view .vm-product-media-container .additional-images-wrapper:hover .owl-buttons {
    opacity: 1;
}
.productdetails-view .product-name {
    font-size: 1.78571em;
    font-weight: 300;
}
.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;
    font-family: "gothic",Oswald,Helvetica,Arial,sans-serif;
    margin-right: 10px;
    margin-top: 2px;
}
.productdetails-view .vm-product-rating-container i {
    color: #666;
    font-weight: 400;
}
.productdetails-view .product-tools {
    bottom: -8px;
    position: relative;
    z-index: 3;
}
.productdetails-view .product-tools .btn {
    background: transparent none repeat scroll 0 0;
    font-size: 16px;
    padding: 3px 4px 0;
    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 {
    display: inline-block;
    margin-bottom: 25px;
}
.productdetails-view .product-category .title {
    display: inline-block;
    font-weight: 300;
    margin: 0;
}
.productdetails-view .product-category a {
    color: #1a4f9b;
    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;
    margin-left: 10px;
    margin-right: 21px;
    position: relative;
}
.productdetails-view .addtocart-area .addtocart-bar .quantity-box .quantity-input {
    display: inline-block;
    max-width: 58px;
    padding: 5px 22px 5px 5px;
    text-align: center;
    width: auto;
}
.productdetails-view .addtocart-area .addtocart-bar .quantity-box input.quantity-controls {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-color: transparent transparent #444444;
    border-style: solid;
    border-width: 5px;
    content: "";
    height: 0;
    position: absolute;
    right: 10px;
    top: 50%;
    width: 0;
}
.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-color: #444444 transparent transparent;
    border-width: 5px;
    margin-bottom: -12px;
}
.productdetails-view .addtocart-area .addtocart-bar span.addtocart-button {
    background-color: #222;
    border-color: #000000;
    bottom: -2px;
    color: #ffffff;
}
.productdetails-view .addtocart-area .addtocart-bar span.addtocart-button:hover {
    background-color: transparent;
    border-color: #ddd;
    color: #676767;
}
.productdetails-view .addtocart-area .addtocart-bar span.addtocart-button:hover i {
    color: #222;
    text-shadow: 0 0 0 #000000;
}
.productdetails-view div.ask-a-question {
    display: inline-block;
    padding-top: 2px;
}
.productdetails-view div.ask-a-question .ask-a-question {
    border-color: #bbb;
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    font-size: 26px;
    padding: 4px 6px 2px;
}
.productdetails-view div.ask-a-question .ask-a-question:hover {
    border-color: #222;
}
.productdetails-view div.ask-a-question .btn-outline.modal {
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
}
.productdetails-view .manufacturer {
    float: right;
}
.productdetails-view .manufacturer h6 {
    display: inline-block;
    font-weight: 100;
    margin: 0;
}
.productdetails-view .manufacturer a {
    color: #1a4f9b;
    display: inline-block;
    float: right;
    margin-left: 10px;
}
.productdetails-view .manufacturer a:hover {
    color: #555555;
}
.productdetails-view .tabpanel {
    margin-bottom: 45px;
}
.productdetails-view .tabpanel .nav-tabs {
    margin-bottom: -1px;
    position: relative;
    z-index: 1;
}
.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 {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #efefef;
    border-color: #efefef;
    border-image: none;
    border-style: solid;
    border-width: 1px 1px 0;
    color: inherit;
    font-family: "gothic",Oswald,Helvetica,Arial,sans-serif;
    font-weight: 300;
    padding: 4px 20px;
}
.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 {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #ffffff;
    border-color: #ddd;
    border-image: none;
    border-style: solid;
    border-width: 1px 1px 0;
}
.productdetails-view .tabpanel .tab-content {
    background-color: #ffffff;
    border: 1px solid #ddd;
    padding: 20px;
    position: relative;
    z-index: 0;
}
.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 {
    display: block;
    position: absolute;
    visibility: hidden;
}
.productdetails-view .tabpanel .tab-content > .tab-pane.active {
    position: static;
    visibility: visible;
}
.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 {
    color: #999;
    font-size: 90%;
}
.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 {
    color: #666;
    display: block;
    font-size: 60%;
    font-weight: 100;
    margin-top: 20px;
}
.productdetails-view .tabpanel .tab-content .customer-reviews #reviewform .step {
    color: #666;
}
.productdetails-view .product-related h4 {
    border-bottom: 1px solid #ddd;
    color: #666;
    font-weight: 300;
    margin-bottom: 40px;
    padding-bottom: 35px;
    text-transform: uppercase;
}
.productdetails-view .product-related .owl-buttons > div {
    background-clip: padding-box;
    border-radius: 100%;
    height: 34px;
    line-height: 37px;
    position: absolute;
    right: 20px;
    text-align: center;
    top: -106px;
    transition: all 0.2s ease 0s;
    width: 34px;
}
.productdetails-view .product-related .owl-buttons > div::after {
    content: "?";
    font-size: 43px;
    left: -4px;
    position: absolute;
    text-shadow: 0 0 0 #000;
    top: -4px;
    transition: all 0.2s ease 0s;
}
.productdetails-view .product-related .owl-buttons > div.owl-prev {
    right: 59px;
}
.productdetails-view .product-related .owl-buttons > div:hover {
    background-color: #4698dd;
    color: #ffffff;
}
.productdetails-view .product-related .owl-buttons > div:hover::after {
    opacity: 0;
}
.productdetails-view .product-related .product-field {
    background-color: #ffffff;
    border: 1px solid #ddd;
    margin: 0 20px 1px;
    padding-bottom: 25px;
    text-align: center;
}
.productdetails-view .product-related .product-field a {
    color: #666;
    display: block;
    font-family: "gothic",Oswald,Helvetica,Arial,sans-serif;
}
.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 {
    color: #1a4f9b;
    font-size: 25px;
}
.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 {
    background-clip: padding-box;
    border-color: #ddd;
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    display: inline-block;
    font-weight: 100;
    line-height: 1;
    margin-bottom: 0;
    padding: 11px 17px 11px 10px;
    transition: all 0.2s ease 0s;
}
img.modal {
    display: block;
    overflow: hidden;
    position: static;
}
.ask-a-question-view .askform {
    width: 100%;
}
.ask-a-question-view .askform td {
    padding: 10px 0;
}
.manufacturer-details-view .manufacturer-label {
    display: inline-block;
    font-weight: 100;
    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 {
    border-radius: 100%;
    display: inline-block;
    font-weight: 400;
    height: 36px;
    line-height: 34px;
    position: relative;
    text-align: center;
    width: 36px;
}
.popup-added .product-name span::before {
    font-size: 45px;
    left: -5px;
    position: absolute;
    text-shadow: 0 0 0 #000;
    top: -5px;
}
.popup-added .productdetails-view .product-related {
    border-top: 1px solid #ddd;
    margin-top: 20px;
    padding-bottom: 70px;
    padding-top: 20px;
}
.popup-added .productdetails-view .product-related h4 {
    margin-bottom: 15px;
    padding-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 {
    background: #fff none repeat scroll 0 0;
    border-radius: 100%;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    font-size: 20px;
    height: 30px;
    line-height: 30px;
    opacity: 1;
    padding: 2px;
    position: absolute;
    right: -16px;
    text-align: center;
    top: -16px;
    transition: all 0.2s ease 0s;
    width: 30px;
}
#facebox .close::before, #fancybox-close::before {
    color: #666;
    content: "?" !important;
    text-shadow: 0 0 0 #000;
}
#facebox .close::after, #fancybox-close::after {
    color: #4698dd;
    content: "?" !important;
    font-size: 51px;
    left: -10px;
    opacity: 0;
    position: absolute;
    text-shadow: 0 0 0 #4698dd;
    top: -10px;
    transform: scale(0.3);
    transition: all 0.2s ease 0s;
}
#facebox .close:hover, #fancybox-close:hover {
    background-color: #4698dd;
    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 {
    opacity: 1;
    transform: scale(1);
}
#block-main > .container > .toolbar-box {
    background-color: #ffffff;
    border: 1px solid #ddd;
    height: auto !important;
    margin-bottom: 35px;
    margin-top: 40px;
    padding: 15px;
}
#block-main > .container > .toolbar-box::after {
    clear: both;
    content: "";
    display: block;
}
#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) {
    background-color: #ffffff;
    border-color: #ccc;
}
#block-main > .container > .toolbar-box .btn-toolbar .btn-wrapper .btn:hover:not(.btn-success) {
    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) {
    background-color: #ffffff;
    border-color: #ccc;
}
.virtuemart-admin-area .admin-content .btn:hover:not(.btn-success) {
    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;
    margin-right: 10px;
    width: auto;
}
.virtuemart-admin-area .admin-content #header + div, .virtuemart-admin-area .admin-content #header + br + div {
    margin-bottom: 30px;
    overflow-y: auto;
}
.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 {
    border-bottom: 1px solid #ddd;
    list-style: outside none none;
    margin: 15px -15px;
    padding: 0 15px;
}
.vm-view-user-edit #adminForm #ui-tabs #tabs li {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #f5f5f5 none repeat scroll 0 0;
    border-color: #f5f5f5 #f5f5f5 #ddd;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    cursor: pointer;
    display: inline-block;
    font-weight: 400;
    line-height: 40px;
    margin-bottom: -1px;
    margin-right: 4px;
    padding: 0 20px;
    transition: all 0.2s ease 0s;
}
.vm-view-user-edit #adminForm #ui-tabs #tabs li.current, .vm-view-user-edit #adminForm #ui-tabs #tabs li.current:hover {
    background: #ffffff none repeat scroll 0 0;
    border-color: #ddd #ddd #ffffff;
    color: #333;
}
.vm-view-user-edit #adminForm #ui-tabs #tabs li:hover {
    background-color: #4698dd;
    border-color: #4698dd #4698dd #ddd;
    color: #ffffff;
}
.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 {
    background-clip: padding-box;
    background-color: #ffffff;
    border: 1px solid #ddd;
    border-radius: 3px;
    display: inline-block;
    height: auto !important;
    margin: 0 !important;
    padding: 6px 12px;
}
.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 {
    border: 1px solid #ddd;
    border-radius: 100%;
    display: inline-block;
    height: 16px;
    line-height: 1;
    text-align: center;
    width: 16px;
}
.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 {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ddd;
    border-radius: 4px;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.09);
    display: inline-block;
    left: 100px;
    padding: 6px 15px;
    position: absolute;
    top: 10px;
}
.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 {
    border-color: #ddd transparent transparent;
    border-style: solid;
    border-width: 7px 7px 0;
    bottom: -7px;
    content: "";
    display: block;
    left: 10px;
    position: absolute;
}
.vm-view-user-edit #adminForm #ui-tabs .checkboxes span.ui-helper-hidden-accessible::after {
    border-color: #fff transparent transparent;
    border-style: solid;
    border-width: 6px 6px 0;
    bottom: -6px;
    content: "";
    display: block;
    left: 11px;
    position: absolute;
}
.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 {
    border: 1px solid #ddd;
    border-radius: 3px;
    padding: 10px;
    width: 150px;
}
.vm-view-user-edit #adminForm #ui-tabs .checkboxes #ImagesContainer .vm_thumb_image img {
    border: medium 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;
    line-height: inherit;
    padding: 12px 25px;
}
.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(2n+1) > 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 {
    background-clip: padding-box;
    border: 1px solid #ddd;
    border-radius: 4px;
    margin: 0 0 30px !important;
    padding: 10px;
}
.vendor-details-view {
    margin-bottom: 60px;
}
.vendor-details-view .vendor-details-view-link span {
    background-clip: padding-box;
    border: 1px solid #ddd;
    border-radius: 3px;
    display: inline-block;
    margin-right: 25px;
    padding: 3px 10px;
}
.vendor-details-view .vendor-details-view-link span i {
    float: left;
    line-height: 1.75;
    margin-right: 10px;
}
.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 {
    background-color: rgba(255, 255, 255, 0.1);
    border-color: rgba(255, 255, 255, 0.8);
    color: rgba(255, 255, 255, 0.8);
}
.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 {
    padding: 12px;
    vertical-align: middle;
}
.cart-view .vm-fieldset-pricelist .cart-summary td {
    padding: 12px;
    vertical-align: middle;
}
.cart-view .vm-fieldset-pricelist .cart-summary td .cart-product-name {
    margin-bottom: 10px;
}
.cart-view .vm-fieldset-pricelist .cart-summary td .thumbnail {
    margin-right: 10px;
    width: 60px;
}
.cart-view .vm-fieldset-pricelist .cart-summary td .input-group input[type="text"] {
    background-clip: padding-box;
    border-radius: 2px 0 0 2px;
    height: 26px;
    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-radius: 0 !important;
    border-right: medium none;
}
.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 {
    color: #999;
    text-decoration: line-through;
}
.cart-view .vm-fieldset-pricelist .cart-summary td .PricesalesPrice {
    color: #1a4f9b;
}
.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 {
    border-color: transparent !important;
    opacity: 0;
}
.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 {
    background-color: #f5f5f5;
    border-top: 2px solid #ddd;
    font-family: "gothic",Oswald,Helvetica,Arial,sans-serif;
    padding-bottom: 20px;
    padding-top: 20px;
}
.cart-view .vm-fieldset-pricelist .cart-sum .PricebillTaxAmount, .cart-view .vm-fieldset-pricelist .cart-sum .PricebillDiscountAmount {
    color: #666;
    font-weight: 100;
}
.cart-view .vm-fieldset-pricelist .cart-sum .PricebillTotal {
    color: #1a4f9b;
    font-weight: 400;
}
.cart-view .vm-fieldset-customer-note {
    margin-bottom: 30px;
    margin-top: 10px;
}
.cart-view .vm-fieldset-customer-note .customer-note {
    font-family: "gothic",Oswald,Helvetica,Arial,sans-serif;
}
.cart-view .vm-fieldset-customer-note .inputbox {
    background-clip: padding-box;
    border-radius: 3px;
    min-height: 150px;
}
.cart-view .vm-fieldset-tos {
    margin-bottom: 30px;
}
.cart-view .vm-fieldset-tos input.terms-of-service {
    float: left;
    margin-right: 10px;
    margin-top: 6px;
}
.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 {
    border-radius: 100%;
    display: block;
    height: 34px;
    line-height: 38px;
    position: relative;
    text-align: center;
    transition: all 0.2s ease 0s;
    width: 34px;
}
.orderDetail .orderPrint a::before {
    font-size: 42px;
    left: -4px;
    position: absolute;
    text-shadow: 0 0 0 #000;
    top: -4px;
    transition: all 0.2s ease 0s;
}
.orderDetail .orderPrint a i {
    font-size: 26px;
    text-shadow: 0 0 0 #000;
}
.orderDetail .orderPrint a:hover {
    background-color: #4698dd;
}
.orderDetail .orderPrint a:hover::before {
    opacity: 0;
}
.orderDetail .orderPrint a:hover i {
    color: #ffffff;
    text-shadow: 0 0 0 #ffffff;
}
.orderDetail .orderDetailOrder .table {
    border: 1px solid #ddd;
}
.orderDetail #tabs {
    border-bottom: 1px solid #ddd;
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.orderDetail #tabs li {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #f5f5f5 none repeat scroll 0 0;
    border-color: #f5f5f5 #f5f5f5 #ddd;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    cursor: pointer;
    display: inline-block;
    font-weight: 400;
    line-height: 40px;
    margin-bottom: -1px;
    margin-right: 4px;
    padding: 0 20px;
    transition: all 0.2s ease 0s;
}
.orderDetail #tabs li.current, .orderDetail #tabs li.current:hover {
    background: #ffffff none repeat scroll 0 0;
    border-color: #ddd #ddd #ffffff;
    color: #333;
}
.orderDetail #tabs li:hover {
    background-color: #4698dd;
    border-color: #4698dd #4698dd #ddd;
    color: #ffffff;
}
.orderDetail #tab-2 {
    display: none;
}
.orderDetail .dyn-tabs {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color #ddd #ddd;
    border-image: none;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    padding: 15px;
}
.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: outside none 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 {
    background-color: #4698dd;
    content: "";
    display: inline-block;
    height: 6px;
    left: 0;
    margin-top: -3px;
    position: absolute;
    top: 50%;
    width: 6px;
}
.vm-menu-category li.active > a {
    color: #1a4f9b;
}
.vm-menu-category li.active .menu {
    display: block;
}
.vm-menu-category li.active i {
    color: #1a4f9b;
}
.vm-menu-category li.expand i {
    color: #1a4f9b;
    transform: rotate(-90deg);
}
.vm-menu-category li i {
    color: #888;
    cursor: pointer;
    font-size: 10px;
    height: 24px;
    line-height: 26px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 5px;
    transition: all 0.2s ease 0s;
    width: 24px;
}
.vm-menu-category li i::after {
    content: "?" !important;
    font-size: 30px;
    left: -3px;
    position: absolute;
    top: -3px;
    transform: scale(0);
    transition: all 0.2s ease 0s;
}
.vm-menu-category li i:hover::after {
    transform: scale(1);
}
.vm-menu-category .menu {
    display: none;
    list-style: outside none none;
    margin: 0;
    padding-bottom: 0;
    padding-left: 20px !important;
    padding-right: 0;
    padding-top: 0;
}
.fxmenu .vm-menu-category li {
    padding: 0;
}
.fxmenu .vm-menu-category li a::before {
    display: none !important;
}
.vmgroup-single .vmproductItem {
    border-bottom: 1px dotted #ddd;
    padding: 25px 0;
}
.vmgroup-single .vmproductItem:first-child {
    padding-top: 0;
}
.vmgroup-single .vmproductItem:last-child {
    border-bottom: medium none;
}
.vmgroup-single .vmproductItem .vmproductItemImage {
    margin-right: 10px;
    max-width: 100px;
}
.vmgroup-single .vmproductItem .vmproductItemTitle {
    font-family: "gothic",Oswald,Helvetica,Arial,sans-serif;
    line-height: 1.2;
}
.vmgroup-single .vmproductItem .salesPrice {
    color: #1a4f9b;
    display: inline-block;
    font-family: "gothic",Oswald,Helvetica,Arial,sans-serif;
    margin-right: 10px;
}
.vmgroup-single .vmproductItem .basePrice {
    color: #888;
    font-family: "gothic",Oswald,Helvetica,Arial,sans-serif;
    font-size: 90%;
    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 {
    font-family: "gothic",Oswald,Helvetica,Arial,sans-serif;
    padding: 5px 15px 5px 40px;
    text-transform: uppercase;
}
.vmgroup.listing-view .vmproductItemImage {
    margin-bottom: 10px;
}
.vmgroup.listing-view .vmproductItemTitle {
    font-weight: 100;
    margin-bottom: 3px;
}
.vmgroup.listing-view .salesPrice {
    color: #1a4f9b;
    display: inline-block;
    font-family: "gothic",Oswald,Helvetica,Arial,sans-serif;
    margin-right: 10px;
}
.vmgroup.listing-view .basePrice {
    color: #888;
    font-family: "gothic",Oswald,Helvetica,Arial,sans-serif;
    font-size: 90%;
    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 {
    font-family: "gothic",Oswald,Helvetica,Arial,sans-serif;
    padding: 5px 15px 5px 40px;
    text-transform: uppercase;
}
.vmgroup.listing-view .vmproductUl .productdetails {
    position: relative;
}
.vmgroup.listing-view .vmproductUl .productdetails .owl-buttons > div {
    background-clip: padding-box;
    background-color: #ffffff;
    border-radius: 100%;
    height: 34px;
    line-height: 37px;
    margin-top: -17px;
    position: absolute;
    right: 2px;
    text-align: center;
    top: 50%;
    transition: all 0.2s ease 0s;
    width: 34px;
}
.vmgroup.listing-view .vmproductUl .productdetails .owl-buttons > div::after {
    content: "?";
    font-size: 43px;
    left: -4px;
    position: absolute;
    text-shadow: 0 0 0 #000;
    top: -4px;
    transition: all 0.2s ease 0s;
}
.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: #4698dd;
    color: #ffffff;
}
.vmgroup.listing-view .vmproductUl .productdetails .owl-buttons > div:hover::after {
    opacity: 0;
}
.vmCurrencies .btn {
    font-size: 23px;
    padding: 3px 10px;
}
.vmCurrencies .btn i {
    margin: 0;
}
.vmCurrencies select {
    background-clip: padding-box;
    border-radius: 2px 0 0 2px;
    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 {
    margin-right: 0 !important;
    text-shadow: 0 0 0 #fff;
}
.vmManufacturer a {
    border: 1px solid #ddd;
    display: block;
    margin: 20px 0;
    text-align: center;
}
.vmManufacturer a:hover {
    box-shadow: 0 0 0 1px #dddddd;
}
.vmManufacturer a span {
    display: block;
    font-family: "gothic",Oswald,Helvetica,Arial,sans-serif;
    font-weight: 300;
    margin: 8px;
}
.vmManufacturer .row:first-child a {
    margin-top: 0;
}
.vmManufacturer.vmManufacturerSliders {
    margin-bottom: 20px;
    position: relative;
}
.vmManufacturer.vmManufacturerSliders .vmManufacturerItem {
    padding: 1px 20px;
}
.vmManufacturer.vmManufacturerSliders .vmManufacturerItem a {
    margin: 0;
}
.vmManufacturer.vmManufacturerSliders .owl-buttons > div {
    background-clip: padding-box;
    background-color: #ffffff;
    border-radius: 100%;
    height: 34px;
    line-height: 37px;
    margin-top: -17px;
    position: absolute;
    right: 2px;
    text-align: center;
    top: 50%;
    transition: all 0.2s ease 0s;
    width: 34px;
}
.vmManufacturer.vmManufacturerSliders .owl-buttons > div::after {
    content: "?";
    font-size: 43px;
    left: -4px;
    position: absolute;
    text-shadow: 0 0 0 #000;
    top: -4px;
    transition: all 0.2s ease 0s;
}
.vmManufacturer.vmManufacturerSliders .owl-buttons > div.owl-prev {
    left: 4px;
    right: auto;
}
.vmManufacturer.vmManufacturerSliders .owl-buttons > div:hover {
    background-color: #4698dd;
    color: #ffffff;
}
.vmManufacturer.vmManufacturerSliders .owl-buttons > div:hover::after {
    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 {
    color: #ccc;
    content: "?";
    display: block;
    font-size: 18px;
    height: 20px;
    left: 50%;
    line-height: 20px;
    margin-left: -10px;
    margin-top: -10px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 20px;
}
.jvajax_shop_search.jvhikashop_popup .jvhikashop_name_block {
    margin-bottom: 10px;
}
.jvajax_shop_search .slider.slider-horizontal .slider-track {
    background: #eeeeee none repeat scroll 0 0;
    box-shadow: none;
    height: 8px !important;
}
.jvajax_shop_search .slider.slider-horizontal .slider-selection {
    background: #4698dd none repeat scroll 0 0;
    box-shadow: none;
}
.jvajax_shop_search .slider.slider-horizontal .slider-handle {
    background: #4698dd none repeat scroll 0 0;
    height: 16px !important;
    margin-left: -8px !important;
    margin-top: -4px !important;
    width: 16px !important;
}
.jvajax_shop_search .slider.slider-horizontal #tooltip_max {
    display: none;
}
.jvajax_shop_search_popup {
    position: relative;
}
.jvajax_shop_search_popup .jvajax_shop_search_content {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ddd;
    border-radius: 5px;
    box-shadow: -2px 2px 6px rgba(0, 0, 0, 0.13);
    padding: 15px;
    position: absolute;
    right: 0;
    z-index: 9999;
}
.jvajax_shop_search_content .item .image {
    background: #fff none repeat scroll 0 0;
    display: block;
    margin-bottom: 5px;
    padding: 0;
}
.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: "gothic",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 {
    color: #1a4f9b;
    font-size: 16px;
}
.jvajax_shop_search_content .item .addtocart-controls {
    display: none;
}
.jvajax_shop_search_content .item span.addtocart-button .addtocart-button {
    border-radius: 0 !important;
    padding: 8px 15px;
    transition: all 0.2s ease 0s;
}
.jvajax_shop_search_content .item span.addtocart-button .addtocart-button:hover {
    background-color: #222;
    color: #ffffff;
}
.jvajax_shop_search_products_pagination {
    margin-bottom: 25px !important;
    margin-top: 0;
    text-align: center;
}
.jvajax_shop_search_products_pagination .pagination-list span, .jvajax_shop_search_products_pagination .pagination-list a {
    border: 1px solid #ddd;
    border-radius: 3px;
    display: inline-block;
    height: 40px;
    line-height: 40px;
    text-align: center;
    width: 40px;
}
.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: #4698dd;
    border-color: #4698dd;
    color: #ffffff;
}
.div_virtuemart_products + .jvajax_shop_search_products_pagination {
    margin-bottom: 0 !important;
    margin-top: 25px !important;
}
.vmCartModule .view_cart_link {
    border: 1px solid rgba(255, 255, 255, 0.8);
    color: #828284;
    cursor: pointer;
    display: block;
    font-size: 20px;
    height: 40px;
    line-height: 40px;
    margin-top: 32px;
    position: relative;
    text-align: center;
    width: 40px;
}
.vmCartModule .view_cart_link:hover {
    background-color: rgba(0, 0, 0, 0.35);
    border-color: #fff;
    color: #fff;
}
.vmCartModule .view_cart_link .total_products {
    background: #4698dd none repeat scroll 0 0 padding-box;
    border-radius: 23px;
    color: #fff;
    display: block;
    font-family: "gothic",Oswald,Helvetica,Arial,sans-serif;
    font-size: 71.4286%;
    font-weight: 300;
    height: 23px;
    left: -11.5px;
    line-height: 23px;
    min-width: 23px;
    padding: 0 4px;
    position: absolute;
    top: -11.5px;
    z-index: 999;
}
.vmCartModule .view_cart_link .total_products::before {
    -moz-osx-font-smoothing: grayscale;
    animation: 0.6s linear 0s normal none infinite running ico-spin;
    color: #ffffff;
    content: "?";
    display: inline-block;
    font: 15px/1 FontAwesome;
    left: 5px;
    opacity: 0;
    position: absolute;
    text-rendering: auto;
    top: 4px;
}
.vmCartModule .moduleMiniCart .ModuleMiniSidebar {
    position: relative;
}
.vmCartModule .moduleMiniCart .vm_cart_products {
    max-height: 450px;
    overflow-y: auto;
}
.vmCartModule .moduleMiniCart .vm_cart_products::before {
    background: rgba(255, 255, 255, 0.7) none repeat scroll 0 0;
    content: "";
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10;
}
.vmCartModule .moduleMiniCart .vm_cart_products::after {
    -moz-osx-font-smoothing: grayscale;
    animation: 0.6s linear 0s normal none infinite running ico-spin;
    content: "?";
    display: none;
    font: 27px/1 FontAwesome;
    left: 50%;
    margin-left: -12px;
    margin-top: -13px;
    position: absolute;
    text-rendering: auto;
    top: 50%;
    z-index: 11;
}
.vmCartModule .moduleMiniCart .vm_cart_products .vmcontainer {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.vmCartModule .moduleMiniCart .vm_cart_products .vmcontainer .product_row {
    border-bottom: 1px solid #eee;
    overflow: hidden;
    padding: 25px 0;
}
.vmCartModule .moduleMiniCart .vm_cart_products .vmcontainer .product_row:last-child {
    border-bottom: medium none;
}
.vmCartModule .moduleMiniCart .vm_cart_products .vmcontainer .product_row .blogThumbnail {
    float: right;
    position: relative;
    width: 45px;
}
.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 {
    background: #fff none repeat scroll 0 0;
    bottom: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all 0.2s ease 0s;
    width: 45px;
}
.vmCartModule .moduleMiniCart .vm_cart_products .vmcontainer .product_row .blogThumbnail .remove_button button {
    background-color: transparent;
    border: medium none;
    border-radius: 100%;
    cursor: pointer;
    display: block;
    font-size: 22px;
    height: 34px;
    line-height: 41px;
    margin-right: -17px;
    margin-top: -17px;
    position: absolute;
    right: 50%;
    text-align: center;
    text-shadow: 0 0 0 #000;
    top: 50%;
    width: 34px;
}
.vmCartModule .moduleMiniCart .vm_cart_products .vmcontainer .product_row .blogThumbnail .remove_button button::before {
    font-size: 43px;
    left: -4px;
    position: absolute;
    top: -4px;
}
.vmCartModule .moduleMiniCart .vm_cart_products .vmcontainer .product_row .blogThumbnail .remove_button button:hover {
    background-color: #4698dd;
    color: #ffffff;
    text-shadow: 0 0 0 #fff;
}
.vmCartModule .moduleMiniCart .vm_cart_products .vmcontainer .product_row .blogThumbnail .remove_button button:hover::before {
    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 {
    color: #1a4f9b;
    font-family: "gothic",Oswald,Helvetica,Arial,sans-serif;
}
.vmCartModule .moduleMiniCart .vm_cart_products .vmcontainer .product_row .ItemBody .product_name a:hover {
    color: #4698dd;
}
.vmCartModule .moduleMiniCart .vm_cart_products .vmcontainer .product_row .ItemBody .priceWrap .price {
    visibility: visible !important;
}
.vmCartModule .moduleMiniCart .vm_cart_products .vmcontainer .product_row .ItemBody .customProductData {
    color: #999;
    font-size: 90%;
    line-height: 1.2;
}
.vmCartModule .moduleMiniCart .vm_cart_products .vmcontainer .product_row:hover .remove_button {
    opacity: 1;
}
.vmCartModule .moduleMiniCart .module-topcart {
    border-top: 3px double #eee;
    padding: 15px 0;
}
.vmCartModule .moduleMiniCart .module-topcart::after {
    clear: both;
    content: "";
    display: block;
}
.vmCartModule .moduleMiniCart .module-topcart .total {
    line-height: 34px;
}
.vmCartModule .moduleMiniCart .module-topcart .show_cart a {
    background-clip: padding-box;
    border: 1px solid #1a4f9b;
    border-radius: 3px;
    display: inline-block;
    padding: 4px 18px;
}
.vmCartModule .moduleMiniCart .module-topcart .show_cart a:hover {
    background-color: #1a4f9b;
    color: #ffffff;
}
.vmCartModule.process .view_cart_link .total_products::before {
    opacity: 1;
}
.vmCartModule.process .moduleMiniCart .vm_cart_products::after, .vmCartModule.process .moduleMiniCart .vm_cart_products::before {
    display: block;
}
.sidebar .vmCartModule {
    border-top: 1px solid #ddd;
    margin-top: -31px;
}
.sidebar .vmCartModule .view_cart_link {
    display: none;
}
.sidebar .vmCartModule .top-bar-nav-shop-card {
    background-clip: padding-box;
    background-color: transparent;
    border: medium none;
    border-radius: 0;
    box-shadow: none;
    display: block;
    float: none;
    margin: 0;
    padding: 0;
    position: static !important;
}
.sidebar .vmCartModule .top-bar-nav-shop-card .cart-empty {
    display: none;
    padding: 15px 0;
}
.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 {
    background-clip: padding-box;
    border: medium none;
    border-radius: 0;
    display: block;
    margin-top: 30px;
    opacity: 0;
    padding: 0;
    transform: scale(0);
    transition: all 0.3s ease 0s;
    width: 260px;
    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 {
    opacity: 1;
    transform: scale(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 {
    margin: 0 auto;
    max-width: 450px;
    padding-bottom: 100px;
    padding-top: 100px;
}
.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-clip: padding-box;
    background-color: rgba(255, 255, 255, 0.9);
    border: medium none;
    border-radius: 3px;
    box-shadow: 0 3px 0 rgba(0, 0, 0, 0.15);
    color: #555555;
    display: block;
    font-size: 14px;
    height: 40px;
    padding: 6px 12px;
    width: 100%;
}
.view-login .login .controls .btn-outline, .view-login .logout .controls .btn-outline {
    padding-bottom: 0;
    padding-top: 0;
}
.view-login .login ul, .view-login .logout ul {
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    list-style: outside none none;
    margin: 30px 0 0;
    padding: 15px 0 0;
}
.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 {
    background-color: rgba(0, 0, 0, 0.06);
    border: 1px solid #ddd;
    font-size: 14px;
    margin-top: 10px;
}
.recaptchatable #recaptcha_image {
    border-radius: 5px;
    overflow: hidden;
}
.recaptchatable #recaptcha_response_field {
    padding: 8px 25px 8px 8px !important;
}
.article-info {
    color: #999;
    margin-bottom: 25px;
    margin-top: 25px;
}
.article-info::after {
    clear: both;
    content: "";
    display: block;
    float: none;
}
.article-info .article-info-term {
    display: none;
}
.article-info > div {
    border-right: 1px solid #eee;
    display: block;
    float: left;
    font-size: 0.94em;
    line-height: 14px;
    margin-right: 10px !important;
    padding-right: 10px;
}
.article-info > div:last-child {
    border: medium none;
    margin-right: 0;
    padding-right: 0;
}
.blog, .category-list {
    margin-bottom: 50px;
    padding-bottom: 100px;
    padding-top: 50px;
}
.blog p {
    font-family: TradeGothicLTCom;
    font-size: 15px;
    text-align: justify;
}
.blog .category-desc, .category-list .category-desc {
    border-bottom: 1px dashed #dcdcdc;
    margin-bottom: 50px;
    padding-bottom: 50px;
}
.blog .category-desc img, .category-list .category-desc img {
    float: left;
    margin: 0 15px 0 0;
    width: 150px;
}
.blog .category-desc .category-desc-content, .category-list .category-desc .category-desc-content {
    padding-left: 165px;
}
.blog h3, .category-list h3 {
    margin-bottom: 0;
}
.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 {
    font-size: 13px;
    padding: 4px 5px;
}
.blog .items-leading, .category-list .items-leading, .blog .item, .category-list .item {
    border-bottom: 1px dashed #dcdcdc;
    margin-bottom: 50px;
    padding-bottom: 50px;
}
.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: outside none 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;
}
.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 {
    max-width: 100% !important;
    position: relative;
    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 {
    background-color: rgba(0, 0, 0, 0.4);
    bottom: 0;
    color: #fff !important;
    display: block;
    left: 0;
    margin: 0;
    padding: 10px 15px;
    position: absolute;
    right: 0;
    text-align: left !important;
}
.category-list {
    padding-bottom: 100px;
}
.filters {
    line-height: 37px;
    margin-bottom: 25px;
}
.archive #archive-items h3 {
    font-weight: 300;
    margin-bottom: 0;
}
.archive #archive-items .article-info {
    margin: 15px 0;
}
.archive #archive-items .archived-item {
    border-bottom: 1px dashed #dcdcdc;
    margin-bottom: 50px;
    padding-bottom: 50px;
}
.archive .filters select {
    height: 40px;
}
.archive .filters .filter-search > div {
    margin-bottom: 4px;
    margin-right: 10px;
}
.archive .filters .btn {
    padding-top: 9px;
}
.categories-list {
    padding-bottom: 100px;
}
.categories-list > div {
    border-bottom: 1px dashed #dcdcdc;
    margin-bottom: 50px;
    overflow: hidden;
    padding-bottom: 50px;
}
.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 {
    border-bottom: 1px solid #dcdcdc;
    margin-bottom: 25px;
    padding-bottom: 25px;
}
.item-page.detail-article > .btn-group {
    margin-top: 15px;
}
.item-page.detail-article .tags > span {
    display: inline-block;
    margin-bottom: 4px;
    margin-right: 10px;
}
.item-page.detail-article .tags > span a {
    background-clip: padding-box;
    background-color: #eee;
    border-radius: 0;
    color: inherit;
    font-size: 1.14em;
    font-weight: 300;
    padding: 5px 15px;
}
.contact-category .filters {
    margin-bottom: 25px;
}
.contact-category .filters .input-group {
    float: none;
    margin: 0;
}
.contact-category ul.category {
    list-style: outside none 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 {
    font-weight: 300;
    margin-bottom: 5px;
}
.panel-collapse.collapse {
    overflow: hidden;
}
.contact .thumbnail {
    background-clip: padding-box;
    border-radius: 0;
    margin-bottom: 0;
    width: 150px;
}
.contact .contact-address dt {
    margin-bottom: 5px;
    width: 30px;
}
.contact .contact-address dt .jicons-icons {
    position: relative;
}
.contact .contact-address dt .jicons-icons::before {
    font-size: 30px;
    left: -2px;
    position: absolute;
    top: -4px;
}
.contact .contact-address dt .fa {
    display: inline-block;
    height: 26px;
    line-height: 26px;
    text-align: center;
    width: 26px;
}
.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 {
    font-weight: 300 !important;
    margin-left: 10px;
}
.contact .contact-form p {
    color: #999;
    font-size: 0.9em;
    font-style: italic;
    text-align: right;
}
.page-search .panel-heading .input-group {
    float: none;
    margin: 0;
}
.page-search .panel-heading .input-group .btn {
    border-radius: 0 5px 5px 0;
    box-shadow: none !important;
    font-size: 17px;
    padding: 7px 14px;
}
.page-search .panel-heading .input-group input {
    border-right: 0 none;
}
.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 {
    font-weight: 300 !important;
    left: 0 !important;
    margin-top: 0;
}
.page-search fieldset.only [type="checkbox"] {
    float: left;
    margin-top: 5px;
}
.page-search span.highlight {
    background-clip: padding-box;
    background-color: #ffd442;
    border-radius: 3px;
    font-weight: 300;
    padding: 1px 4px;
}
.page-search .list-group {
    margin: 0;
}
.page-search .list-group hr {
    margin: 6px 0;
}
.page-search .list-group .list-group-item {
    padding-bottom: 25px;
    padding-top: 25px;
}
.page-search .pagination {
    margin: 0;
    padding: 0;
}
.edit.item-page {
    margin-bottom: 100px;
}
.edit.item-page .modal_jform_contenthistory {
    color: #ffffff;
    font-size: 21px;
    padding: 0;
}
.edit.item-page .btn-theme {
    padding-top: 2px;
}
.edit.item-page .editor .btn-toolbar {
    padding-top: 15px;
}
.edit.item-page .editor .btn-toolbar .btn {
    background-color: transparent;
    border: 1px solid #dcdcdc;
    color: #444444;
    font-size: 14px;
    margin: 0 5px 4px;
    padding-left: 10px;
    padding-right: 10px;
}
.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 {
    background-color: #4698dd;
    border: medium none;
    color: #ffffff;
    line-height: 24px;
    margin: 0;
}
.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-color: #dcdcdc;
    border-width: 1px 1px 0 0 !important;
}
.edit.item-page .control-group .input-prepend {
    position: relative;
}
.edit.item-page .control-group .input-prepend .add-on {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #eee;
    border-color: #ccc -moz-use-text-color #ccc #ccc;
    border-image: none;
    border-radius: 4px 0 0 4px;
    border-style: solid none solid solid;
    border-width: 1px medium 1px 1px;
    color: #555;
    display: block;
    float: left;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    padding: 8px 12px 9px;
    text-align: center;
}
.edit.item-page .control-group .input-small {
    border-radius: 0;
    border-right: medium none;
    display: block;
    float: left;
    margin-bottom: 0;
    position: relative;
    width: auto;
    z-index: 2;
}
.edit.item-page .control-group .modal {
    display: inline-block;
    overflow: hidden;
    position: static;
}
.edit.item-page .control-group .btn:last-child {
    background-clip: padding-box;
    border-radius: 0;
    border-right: medium none;
    margin: 0;
}
#jform_publish_up, #jform_publish_down {
    border-radius: 4px 0 0 4px;
    float: left;
    width: auto;
}
.calendar table {
    width: 100%;
}
.chzn-container {
    max-width: 100%;
	display: none;
}
.chzn-container.chzn-container-multi .chzn-choices {
    height: auto !important;
    min-height: 40px !important;
}
.chzn-container-single .chzn-single {
    background: #ffffff none repeat scroll 0 0;
    border-color: #ddd;
    border-radius: 0;
    box-shadow: none;
}
.chzn-container-active.chzn-with-drop .chzn-single {
    border-color: #ddd;
}
.chzn-container-multi .chzn-choices li.search-choice {
    border-radius: 0;
    margin-top: 8px;
}
.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 {
    box-shadow: none;
}
.chzn-container .chzn-results li.highlighted {
    background: #4698dd none repeat scroll 0 0 !important;
}
#recaptcha {
    float: none;
}
.categories-module {
    list-style: outside none none;
    margin: -30px 0 0;
    padding: 0;
}
.categories-module li > * {
    margin-bottom: 0;
}
.categories-module li a {
    border-bottom: 1px dotted #ddd;
    color: #444444;
    display: block;
    font-size: 15px;
    font-weight: 300;
    padding: 15px 9px;
    transition: all 0.2s ease 0s;
}
.categories-module li a:hover {
    color: #4698dd;
}
.categories-module li a i {
    color: #00b285;
    margin-right: 10px;
}
.tagspopular {
    background-color: #ffffff;
    margin-top: -31px;
    padding-top: 10px;
}
.tagspopular ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.tagspopular ul li {
    background-color: #eee;
    color: inherit;
    display: inline-block;
    margin-bottom: 4px;
    margin-right: 2px;
    padding: 5px 15px;
    text-transform: uppercase;
}
.latestnews li {
    border-bottom: 1px dotted #ccc;
    margin-bottom: 30px;
    padding-bottom: 30px;
}
.latestnews li .latestnewsImage {
    float: left;
    margin: 0 10px 0 0;
    width: 102px;
}
.latestnews li .latestnewsImage + .latestnewsTitle + .latestnews-time, .latestnews li .latestnewsImage + .latestnewsTitle {
    padding-left: 112px;
}
.latestnews li .latestnews-time {
    color: #00b285;
    display: block;
}
.latestnews li .latestnewsTitle {
    display: block;
    margin-bottom: 5px;
}
.latestnews li:last-child {
    border-bottom: medium none;
    margin-bottom: 0;
    padding-bottom: 0;
}
.mod-search {
    position: relative;
}
.mod-search .search-query {
    height: 45px;
    padding-right: 48px;
}
.mod-search > div {
    position: absolute;
    top: 0;
}
.mod-search > div .btn {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #999;
    padding-left: 9px;
    padding-right: 9px;
}
.mod-search > div.right {
    right: 0;
}
.mod-search > div.left {
    left: 0;
}
.mod-search > div + .search-query {
    padding-left: 48px;
    padding-right: 10px;
}
body.PortfolioFullwidth #block-main > .container {
    width: auto;
}
.topPortfolio {
    margin-bottom: 140px;
    margin-top: -155px;
    text-align: center;
}
.topPortfolio .portfolioFilter > .filter-link {
    display: inline-block;
    float: none;
}
.topPortfolio .portfolioFilter > .filter-link > a {
    background-clip: padding-box;
    background-color: rgba(221, 221, 221, 0.5);
    border-color: rgba(221, 221, 221, 0.5);
    border-radius: 0;
    color: #ffffff;
}
.topPortfolio .portfolioFilter > .filter-link > a.current {
    background-color: rgba(70, 152, 221, 0.76);
    border-color: rgba(70, 152, 221, 0.76);
}
.titlePage + div .topPortfolio, #block-breadcrumb + #block-main .topPortfolio {
    margin-bottom: 60px;
    margin-top: 0;
}
.titlePage + div .topPortfolio .portfolioFilter > .filter-link, #block-breadcrumb + #block-main .topPortfolio .portfolioFilter > .filter-link {
    display: inline-block;
    float: none;
}
.titlePage + div .topPortfolio .portfolioFilter > .filter-link > a, #block-breadcrumb + #block-main .topPortfolio .portfolioFilter > .filter-link > a {
    background-clip: padding-box;
    background-color: #555;
    border-color: #555;
    border-radius: 0;
    color: #ffffff;
}
.titlePage + div .topPortfolio .portfolioFilter > .filter-link > a.current, #block-breadcrumb + #block-main .topPortfolio .portfolioFilter > .filter-link > a.current {
    background-color: #4698dd;
    border-color: #4698dd;
}
.pfo-item {
    border: medium none !important;
}
.pfo-item .overaly {
    background-color: rgba(70, 152, 221, 0.8);
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: all 0.2s ease 0s;
    width: 100%;
}
.pfo-item .overaly .btn {
    background-clip: padding-box;
    border-radius: 100%;
    height: 52px;
    left: 50%;
    line-height: 52px;
    margin-left: -27px;
    margin-top: -27px;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 52px;
}
.pfo-item .overaly .btn::before {
    color: #ffffff;
    font-size: 63px;
    left: -6px;
    position: absolute;
    text-shadow: 0 0 0 #ffffff;
    top: -6px;
    transition: all 0.2s ease 0s;
}
.pfo-item .overaly .btn i {
    color: #ffffff;
    font-size: 32px;
    margin: 0;
    text-shadow: 0 0 0 #ffffff;
}
.pfo-item .overaly .btn:hover::before {
    transform: scale(1.1);
}
.pfo-item .portfolio-item-description {
    background-color: transparent;
    border: medium none;
    color: #fff;
    overflow: hidden;
    padding: 25px 0;
    text-align: center;
}
.pfo-item .portfolio-item-description .pfo-title {
    font-size: 1.42857em;
}
.pfo-item .portfolio-item-description .gray-italic {
    color: #999999;
    display: block;
}
.pfo-item .p-item-img {
    background-clip: padding-box;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 0;
    margin: -1.5px -2px;
    max-width: inherit;
}
.pfo-item:hover .overaly {
    opacity: 1;
}
.pfo-item:hover .overaly .btn:first-child {
    transform: translate(-30px, 0px);
}
.pfo-item:hover .overaly .btn:last-child {
    transform: translate(30px, 0px);
}
.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;
}
#frm-portfolio.portfoliomasonry {
    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") repeat scroll center top;
    padding: 80px 0;
}
.portfoliomasonry .pfo-item .portfolio-item-description {
    bottom: 0;
    height: auto;
    left: 0;
    min-height: 0;
    opacity: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 50%;
}
.portfoliomasonry .pfo-item .portfolio-item-description a:hover {
    color: #fff;
}
.portfoliomasonry .pfo-item .portfolio-item-description .likeheart {
    display: block;
    float: none !important;
    font-size: 18px;
    margin-bottom: -15px;
    margin-top: 10px;
    transform: translate(0px, 200px);
}
.portfoliomasonry .pfo-item .portfolio-item-description .pfo-title {
    color: inherit !important;
    margin-top: 15px;
    transform: translate(0px, 200px);
    transition: all 0.2s ease 0.2s;
}
.portfoliomasonry .pfo-item .portfolio-item-description .pfo-title:hover {
    color: #ffffff;
}
.portfoliomasonry .pfo-item .portfolio-item-description .gray-italic {
    color: inherit !important;
    transform: translate(0px, 200px);
    transition: all 0.2s ease 0.4s;
}
.portfoliomasonry .pfo-item .portfolio-item-description .gray-italic + .gray-italic {
    transition-delay: 0.6s;
}
.portfoliomasonry .pfo-item .overaly .btn {
    margin-top: -56px;
}
.portfoliomasonry .pfo-item:hover .portfolio-item-description {
    opacity: 1;
}
.portfoliomasonry .pfo-item:hover .portfolio-item-description .pfo-title {
    transform: translate(0px, 0px);
}
.portfoliomasonry .pfo-item:hover .portfolio-item-description .gray-italic {
    transform: translate(0px, 0px);
}
.portfoliomasonry .pfo-item:hover .portfolio-item-description .likeheart {
    transform: translate(0px, 0px);
}
.pf-load .box {
    background-clip: padding-box;
    background-color: rgba(0, 0, 0, 0.9);
    border-radius: 6px;
    bottom: 20px;
    color: #fff;
    left: 0;
    margin: auto;
    padding: 15px;
    position: absolute;
    right: 0;
    text-align: center;
    width: 220px;
}
.pf-load .box img {
    margin-bottom: 10px;
}
.module-portfolio {
    position: relative;
}
.module-portfolio .pfo-item {
    margin-bottom: 0;
    opacity: 1;
    position: static;
}
.module-portfolio .pfo-item .p-item-img {
    margin: 0;
}
.module-portfolio .owl-buttons div {
    background-color: rgba(0, 0, 0, 0.85);
    color: #ffffff;
    height: 72px;
    line-height: 6.1;
    margin-top: -36px;
    opacity: 0.4;
    position: absolute;
    text-align: center;
    top: 50%;
    transition: all 0.2s ease 0s;
    width: 38px;
}
.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: "?";
}
.module-portfolio .owl-buttons div.owl-next {
    right: 0;
}
.module-portfolio .owl-buttons div.owl-next::after {
    content: "?";
}
.module-portfolio .owl-buttons div:hover {
    background-color: rgba(0, 0, 0, 0.95);
}
.module-portfolio:hover .owl-buttons div {
    opacity: 1;
}
.com_jvportfolio.view-item.bannerDefault #block-main::before {
    min-height: 310px;
}
.itemPortfolio {
    padding-bottom: 70px;
}
.itemPortfolio .itemPortfolioTitle {
    color: #ffffff;
    margin-bottom: 98px;
    margin-top: -220px;
    text-align: center;
}
.itemPortfolio .itemPortfolioTitle h1 {
    font-weight: 300;
    margin-bottom: 25px;
    margin-top: 0;
    text-transform: uppercase;
}
.itemPortfolio .itemPortfolioTitle h1 + p {
    display: block;
}
.itemPortfolio .itemPortfolioTitle p {
    color: rgba(255, 255, 255, 0.9);
    display: none;
    font-weight: 300;
}
.itemPortfolio .descLabel, .itemPortfolio .itemPortfolioInfo {
    font-size: 1.15286em;
    margin-bottom: 25px;
}
.itemPortfolio .itemPortfolioGallery {
    margin-bottom: 50px;
    position: relative;
}
.itemPortfolio .itemPortfolioGallery .itemPortfolioFullView {
    border-radius: 4px;
    bottom: 10px;
    color: #ffffff;
    font-size: 1.7em;
    height: 40px;
    line-height: 40px;
    opacity: 0;
    position: absolute;
    right: 30px;
    text-align: center;
    width: 40px;
}
.itemPortfolio .itemPortfolioGallery .itemPortfolioFullView:hover {
    background-color: rgba(0, 0, 0, 0.5);
}
.itemPortfolio .itemPortfolioGallery .owl-buttons > div {
    background-clip: padding-box;
    background-color: rgba(0, 0, 0, 0.5);
    border-radius: 5px;
    color: rgba(255, 255, 255, 0.7);
    height: 55px;
    line-height: 55px;
    margin-top: -23px;
    opacity: 0;
    position: absolute;
    text-align: center;
    top: 50%;
    transition: all 0.3s ease 0s;
    width: 55px;
}
.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 {
    opacity: 1;
}
.itemPortfolio .itemPortfolioGallery:hover .itemPortfolioFullView {
    opacity: 1;
}
.itemPortfolio .itemPortfolioTools .itemPortfolioToolsItem {
    display: inline-block;
    margin: 0 22px;
    text-align: center;
}
.itemPortfolio .itemPortfolioTools .itemPortfolioToolsItem i {
    cursor: pointer;
    font-size: 34px;
    line-height: 1;
    position: relative;
    text-shadow: 0 0 0 #333;
    transition: all 0.2s ease 0s;
}
.itemPortfolio .itemPortfolioTools .itemPortfolioToolsItem .likeheart i::after {
    -moz-osx-font-smoothing: grayscale;
    content: "?";
    display: inline-block;
    font: 20px/1 FontAwesome;
    left: 8px;
    opacity: 0;
    position: absolute;
    text-rendering: auto;
    top: 8px;
}
.itemPortfolio .itemPortfolioTools .itemPortfolioToolsItem .likeheart i:hover {
    color: #ff097f;
}
.itemPortfolio .itemPortfolioTools .itemPortfolioToolsItem .likeheart i:hover::before {
    content: "?";
}
.itemPortfolio .itemPortfolioTools .itemPortfolioToolsItem .likeheart.process i::after {
    animation: 0.6s linear 0s normal none infinite running ico-spin;
    opacity: 1;
}
.itemPortfolio .itemPortfolioTools .itemPortfolioToolsItem .likeheart.process i::before {
    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 {
    color: #ffffff;
    font-size: 30px;
    opacity: 0;
    position: absolute;
    text-align: center;
    top: 50%;
    transition: all 0.3s ease 0s;
}
.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 {
    opacity: 0.4;
    position: absolute;
    top: 50%;
}
.pfoDetail-3 .itemPortfolioImages:hover .owl-buttons > div:hover {
    opacity: 0.9;
}
.pfoDetail-3 .itemPortfolio .itemPortfolioTitle {
    color: #444444;
    margin-bottom: 0;
    margin-top: 0;
    text-align: left;
}
.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(70, 152, 221, 0.7);
}
.sectionFix10 {
    background: #4698dd none repeat scroll 0 0;
}
.sectionFix10::before {
    background-color: #4698dd;
}
.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 none repeat scroll 0 0;
}
.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");
    border-radius: 2px;
    height: 55px;
    width: 55px;
}
.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 {
    border-bottom: 1px solid #dcdcdc;
    margin-bottom: 35px;
    padding-bottom: 35px;
    text-transform: uppercase;
}
.contact-classic .input-message textarea {
    min-height: 150px;
}
.contact-classic .addthis_toolbox a {
    border-radius: 100%;
    color: #666;
    display: inline-block;
    font-size: 16px;
    height: 24px;
    line-height: 24px;
    margin-right: 5px;
    position: relative;
    text-align: center;
    width: 24px;
}
.contact-classic .addthis_toolbox a > span {
    display: none;
}
.contact-classic .addthis_toolbox a::before {
    content: "?";
    font-size: 30px;
    left: -3px;
    position: absolute;
    text-shadow: 0 0 0 #000;
    top: -3px;
}
.contact-classic .addthis_toolbox a.addthis_button_facebook::after {
    content: "?";
}
.contact-classic .addthis_toolbox a.addthis_button_twitter::after {
    content: "?";
}
.contact-classic .addthis_toolbox a.addthis_button_email::after {
    content: "?";
}
.contact-classic .addthis_toolbox a.addthis_button_linkedin::after {
    content: "?";
}
.contact-classic .addthis_toolbox a:hover {
    background-color: #4698dd;
    color: #ffffff;
}
.contact-classic .addthis_toolbox a:hover::before {
    opacity: 0;
}
.contact-classic .addthis_toolbox.addthis_32x32_style a {
    font-size: 24px;
    height: 40px;
    line-height: 42px;
    margin-right: 10px;
    width: 40px;
}
.contact-classic .addthis_toolbox.addthis_32x32_style a::before {
    font-size: 50px;
    left: -5px;
    top: -4px;
}
.jvslidecustom ul {
    list-style: outside none 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: center top !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 {
    background-color: #222222;
    border: medium none;
    border-radius: 60px;
    color: #ffffff;
    font-size: 1.71em;
    font-weight: 300;
    line-height: 1.5em;
    padding: 14px 70px;
    text-transform: uppercase;
}
.jvslidecustom .btn-default:hover {
    background-color: #000000;
}
.jvslidecustom .tp-bullets .bullet {
    background-color: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.7) !important;
    border-radius: 100% !important;
    height: 15px !important;
    width: 15px !important;
}
.jvslidecustom .tp-bullets .bullet.selected, .jvslidecustom .tp-bullets .bullet:hover {
    background-color: rgba(255, 255, 255, 0.7) !important;
    border-color: transparent !important;
    height: 15px !important;
    width: 15px !important;
}
.jvslidecustom .tparrows {
    background-image: none !important;
    border: 1px solid rgba(255, 255, 255, 0.4);
    border-radius: 100%;
    color: rgba(255, 255, 255, 0.4);
    font-size: 28px;
    height: 72px !important;
    line-height: 75px;
    text-align: center;
    width: 72px !important;
}
.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: center top !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 {
    background-color: rgba(255, 255, 255, 0.2) !important;
    bottom: 0;
    display: block;
    height: 6px !important;
    position: absolute;
    top: auto;
    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 {
    background-color: rgba(0, 0, 0, 0.6);
    bottom: 0;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 99;
}
.thumbExtension .itemThumb {
    display: inline-block;
    min-width: 180px;
    position: relative;
}
.thumbExtension .itemThumb::before {
    background-color: #ffffff;
    border-radius: 100%;
    bottom: 18px;
    content: "";
    height: 8px;
    left: 50%;
    margin-left: -4px;
    opacity: 0;
    position: absolute;
    transition: all 0.2s ease 0s;
    width: 8px;
}
.thumbExtension .itemThumb .descThumb {
    bottom: 155px;
    display: none;
    left: 0;
    min-width: 360px;
    padding-bottom: 20px;
    position: absolute;
    text-align: left;
}
.thumbExtension .itemThumb .descThumb::after {
    border-color: rgba(0, 0, 0, 0.6) transparent transparent;
    border-style: solid;
    border-width: 9px 7px 0;
    bottom: 11px;
    content: "";
    left: 83px;
    position: absolute;
}
.thumbExtension .itemThumb .descThumb .descThumbInner {
    background-color: rgba(0, 0, 0, 0.6);
    padding: 24px;
}
.thumbExtension .itemThumb .descThumb .descThumbInner p {
    line-height: 1.5;
    margin: 0;
}
.thumbExtension .itemThumb .descThumb .descThumbInner h5 {
    font-weight: 300;
}
.thumbExtension .itemThumb .titleSlide {
    margin: 0;
    opacity: 0.7;
    padding: 25px 0 30px;
    transition: all 0.2s ease 0s;
}
.thumbExtension .itemThumb .titleSlide span {
    color: #ffffff;
    display: block;
    font-size: 14px;
    font-weight: 300;
    margin-top: 15px;
    text-transform: uppercase;
}
.thumbExtension .itemThumb:hover .descThumb {
    display: block;
}
.thumbExtension .itemThumb:hover .titleSlide {
    opacity: 1;
}
.thumbExtension .itemThumb.active::before {
    opacity: 1;
}
.thumbExtension .itemThumb.active .titleSlide {
    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: outside none none;
    margin: 0;
}
#block-bottomb ul.social-small li {
    display: inline-block;
    margin-right: 5px;
}
#block-bottomb ul.social-small li a {
    border-radius: 100%;
    color: #fff;
    display: block;
    font-size: 26px;
    height: 40px;
    line-height: 38px;
    position: relative;
    text-align: center;
    width: 40px;
}
#block-bottomb ul.social-small li a:hover {
    background-color: #4698dd;
}
#block-bottomb ul.social-small li a::before {
    font-size: 48px;
    left: -4px;
    position: absolute;
    text-align: center;
    text-shadow: 0 0 0 #ffffff;
    top: -4px;
}
#block-bottomb ul.social-small li a:hover::before {
    opacity: 0;
}
#block-bottomb .postTwitter .title-module span span:last-child {
    color: #4698dd;
}
#block-bottomb .jvTwitter .item {
    color: #858585;
    margin-bottom: 35px;
}
#block-bottomb .jvTwitter .item .avatar i {
    color: #ffffff;
    display: inline-block;
    float: left;
    font-size: 24px;
    line-height: 1;
    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 {
    color: #ffffff;
    display: inline-block;
    margin: 0 5px 0 0;
}
#block-bottomb .jvTwitter .item .media-body .jvTweetText {
    display: inline;
}
#block-bottomb .jvTwitter .item a {
    color: #4698dd;
}
#block-bottomb .jvTwitter .item a:hover {
    color: #ffffff;
}
#block-bottomb .k2ItemsBlock li {
    background-color: transparent;
    border-bottom: 1px solid #656565;
    border-radius: 0;
    margin: 0;
    min-height: inherit;
    padding: 18px 0;
}
#block-bottomb .k2ItemsBlock li a {
    color: #eeeeee;
    font-weight: 300;
    margin-bottom: 0;
}
#block-bottomb .k2ItemsBlock li a:hover {
    color: #4698dd;
    text-decoration: none;
}
#block-bottomb .k2ItemsBlock li:last-child {
    border: medium 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: #4698dd;
}
#block-footer a:hover {
    color: #ffffff;
}
#block-footer .copyright {
    margin-bottom: 0;
    padding: 40px 0;
}
@font-face {
    font-family: "FontAwesome";
    font-style: normal;
    font-weight: normal;
    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");
}
.fa {
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-family: FontAwesome;
    font-feature-settings: normal;
    font-kerning: auto;
    font-language-override: normal;
    font-size: inherit;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-synthesis: weight style;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    text-rendering: auto;
}
.fa-lg {
    font-size: 1.33333em;
    line-height: 0.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 {
    text-align: center;
    width: 1.28571em;
}
.fa-ul {
    list-style-type: none;
    margin-left: 2.14286em;
    padding-left: 0;
}
.fa-ul > li {
    position: relative;
}
.fa-li {
    left: -2.14286em;
    position: absolute;
    text-align: center;
    top: 0.142857em;
    width: 2.14286em;
}
.fa-li.fa-lg {
    left: -1.85714em;
}
.fa-border {
    border: 0.08em solid #eee;
    border-radius: 0.1em;
    padding: 0.2em 0.25em 0.15em;
}
.pull-right {
    float: right;
}
.pull-left {
    float: left;
}
.fa.pull-left {
    margin-right: 0.3em;
}
.fa.pull-right {
    margin-left: 0.3em;
}
.fa-spin {
    animation: 2s linear 0s normal none infinite running fa-spin;
}
@keyframes fa-spin {
0% {
    transform: rotate(0deg);
}
100% {
    transform: rotate(359deg);
}
}
.fa-rotate-90 {
    transform: rotate(90deg);
}
.fa-rotate-180 {
    transform: rotate(180deg);
}
.fa-rotate-270 {
    transform: rotate(270deg);
}
.fa-flip-horizontal {
    transform: scale(-1, 1);
}
.fa-flip-vertical {
    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 {
    display: inline-block;
    height: 2em;
    line-height: 2em;
    position: relative;
    vertical-align: middle;
    width: 2em;
}
.fa-stack-1x, .fa-stack-2x {
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%;
}
.fa-stack-1x {
    line-height: inherit;
}
.fa-stack-2x {
    font-size: 2em;
}
.fa-inverse {
    color: #fff;
}
.fa-glass::before {
    content: "?";
}
.fa-music::before {
    content: "?";
}
.fa-search::before {
    content: "?";
}
.fa-envelope-o::before {
    content: "?";
}
.fa-heart::before {
    content: "?";
}
.fa-star::before {
    content: "?";
}
.fa-star-o::before {
    content: "?";
}
.fa-user::before {
    content: "?";
}
.fa-film::before {
    content: "?";
}
.fa-th-large::before {
    content: "?";
}
.fa-th::before {
    content: "?";
}
.fa-th-list::before {
    content: "?";
}
.fa-check::before {
    content: "?";
}
.fa-remove::before, .fa-close::before, .fa-times::before {
    content: "?";
}
.fa-search-plus::before {
    content: "?";
}
.fa-search-minus::before {
    content: "?";
}
.fa-power-off::before {
    content: "?";
}
.fa-signal::before {
    content: "?";
}
.fa-gear::before, .fa-cog::before {
    content: "?";
}
.fa-trash-o::before {
    content: "?";
}
.fa-home::before {
    content: "?";
}
.fa-file-o::before {
    content: "?";
}
.fa-clock-o::before {
    content: "?";
}
.fa-road::before {
    content: "?";
}
.fa-download::before {
    content: "?";
}
.fa-arrow-circle-o-down::before {
    content: "?";
}
.fa-arrow-circle-o-up::before {
    content: "?";
}
.fa-inbox::before {
    content: "?";
}
.fa-play-circle-o::before {
    content: "?";
}
.fa-rotate-right::before, .fa-repeat::before {
    content: "?";
}
.fa-refresh::before {
    content: "?";
}
.fa-list-alt::before {
    content: "?";
}
.fa-lock::before {
    content: "?";
}
.fa-flag::before {
    content: "?";
}
.fa-headphones::before {
    content: "?";
}
.fa-volume-off::before {
    content: "?";
}
.fa-volume-down::before {
    content: "?";
}
.fa-volume-up::before {
    content: "?";
}
.fa-qrcode::before {
    content: "?";
}
.fa-barcode::before {
    content: "?";
}
.fa-tag::before {
    content: "?";
}
.fa-tags::before {
    content: "?";
}
.fa-book::before {
    content: "?";
}
.fa-bookmark::before {
    content: "?";
}
.fa-print::before {
    content: "?";
}
.fa-camera::before {
    content: "?";
}
.fa-font::before {
    content: "?";
}
.fa-bold::before {
    content: "?";
}
.fa-italic::before {
    content: "?";
}
.fa-text-height::before {
    content: "?";
}
.fa-text-width::before {
    content: "?";
}
.fa-align-left::before {
    content: "?";
}
.fa-align-center::before {
    content: "?";
}
.fa-align-right::before {
    content: "?";
}
.fa-align-justify::before {
    content: "?";
}
.fa-list::before {
    content: "?";
}
.fa-dedent::before, .fa-outdent::before {
    content: "?";
}
.fa-indent::before {
    content: "?";
}
.fa-video-camera::before {
    content: "?";
}
.fa-photo::before, .fa-image::before, .fa-picture-o::before {
    content: "?";
}
.fa-pencil::before {
    content: "?";
}
.fa-map-marker::before {
    content: "?";
}
.fa-adjust::before {
    content: "?";
}
.fa-tint::before {
    content: "?";
}
.fa-edit::before, .fa-pencil-square-o::before {
    content: "?";
}
.fa-share-square-o::before {
    content: "?";
}
.fa-check-square-o::before {
    content: "?";
}
.fa-arrows::before {
    content: "?";
}
.fa-step-backward::before {
    content: "?";
}
.fa-fast-backward::before {
    content: "?";
}
.fa-backward::before {
    content: "?";
}
.fa-play::before {
    content: "?";
}
.fa-pause::before {
    content: "?";
}
.fa-stop::before {
    content: "?";
}
.fa-forward::before {
    content: "?";
}
.fa-fast-forward::before {
    content: "?";
}
.fa-step-forward::before {
    content: "?";
}
.fa-eject::before {
    content: "?";
}
.fa-chevron-left::before {
    content: "?";
}
.fa-chevron-right::before {
    content: "?";
}
.fa-plus-circle::before {
    content: "?";
}
.fa-minus-circle::before {
    content: "?";
}
.fa-times-circle::before {
    content: "?";
}
.fa-check-circle::before {
    content: "?";
}
.fa-question-circle::before {
    content: "?";
}
.fa-info-circle::before {
    content: "?";
}
.fa-crosshairs::before {
    content: "?";
}
.fa-times-circle-o::before {
    content: "?";
}
.fa-check-circle-o::before {
    content: "?";
}
.fa-ban::before {
    content: "?";
}
.fa-arrow-left::before {
    content: "?";
}
.fa-arrow-right::before {
    content: "?";
}
.fa-arrow-up::before {
    content: "?";
}
.fa-arrow-down::before {
    content: "?";
}
.fa-mail-forward::before, .fa-share::before {
    content: "?";
}
.fa-expand::before {
    content: "?";
}
.fa-compress::before {
    content: "?";
}
.fa-plus::before {
    content: "?";
}
.fa-minus::before {
    content: "?";
}
.fa-asterisk::before {
    content: "?";
}
.fa-exclamation-circle::before {
    content: "?";
}
.fa-gift::before {
    content: "?";
}
.fa-leaf::before {
    content: "?";
}
.fa-fire::before {
    content: "?";
}
.fa-eye::before {
    content: "?";
}
.fa-eye-slash::before {
    content: "?";
}
.fa-warning::before, .fa-exclamation-triangle::before {
    content: "?";
}
.fa-plane::before {
    content: "?";
}
.fa-calendar::before {
    content: "?";
}
.fa-random::before {
    content: "?";
}
.fa-comment::before {
    content: "?";
}
.fa-magnet::before {
    content: "?";
}
.fa-chevron-up::before {
    content: "?";
}
.fa-chevron-down::before {
    content: "?";
}
.fa-retweet::before {
    content: "?";
}
.fa-shopping-cart::before {
    content: "?";
}
.fa-folder::before {
    content: "?";
}
.fa-folder-open::before {
    content: "?";
}
.fa-arrows-v::before {
    content: "?";
}
.fa-arrows-h::before {
    content: "?";
}
.fa-bar-chart-o::before, .fa-bar-chart::before {
    content: "?";
}
.fa-twitter-square::before {
    content: "?";
}
.fa-facebook-square::before {
    content: "?";
}
.fa-camera-retro::before {
    content: "?";
}
.fa-key::before {
    content: "?";
}
.fa-gears::before, .fa-cogs::before {
    content: "?";
}
.fa-comments::before {
    content: "?";
}
.fa-thumbs-o-up::before {
    content: "?";
}
.fa-thumbs-o-down::before {
    content: "?";
}
.fa-star-half::before {
    content: "?";
}
.fa-heart-o::before {
    content: "?";
}
.fa-sign-out::before {
    content: "?";
}
.fa-linkedin-square::before {
    content: "?";
}
.fa-thumb-tack::before {
    content: "?";
}
.fa-external-link::before {
    content: "?";
}
.fa-sign-in::before {
    content: "?";
}
.fa-trophy::before {
    content: "?";
}
.fa-github-square::before {
    content: "?";
}
.fa-upload::before {
    content: "?";
}
.fa-lemon-o::before {
    content: "?";
}
.fa-phone::before {
    content: "?";
}
.fa-square-o::before {
    content: "?";
}
.fa-bookmark-o::before {
    content: "?";
}
.fa-phone-square::before {
    content: "?";
}
.fa-twitter::before {
    content: "?";
}
.fa-facebook::before {
    content: "?";
}
.fa-github::before {
    content: "?";
}
.fa-unlock::before {
    content: "?";
}
.fa-credit-card::before {
    content: "?";
}
.fa-rss::before {
    content: "?";
}
.fa-hdd-o::before {
    content: "?";
}
.fa-bullhorn::before {
    content: "?";
}
.fa-bell::before {
    content: "?";
}
.fa-certificate::before {
    content: "?";
}
.fa-hand-o-right::before {
    content: "?";
}
.fa-hand-o-left::before {
    content: "?";
}
.fa-hand-o-up::before {
    content: "?";
}
.fa-hand-o-down::before {
    content: "?";
}
.fa-arrow-circle-left::before {
    content: "?";
}
.fa-arrow-circle-right::before {
    content: "?";
}
.fa-arrow-circle-up::before {
    content: "?";
}
.fa-arrow-circle-down::before {
    content: "?";
}
.fa-globe::before {
    content: "?";
}
.fa-wrench::before {
    content: "?";
}
.fa-tasks::before {
    content: "?";
}
.fa-filter::before {
    content: "?";
}
.fa-briefcase::before {
    content: "?";
}
.fa-arrows-alt::before {
    content: "?";
}
.fa-group::before, .fa-users::before {
    content: "?";
}
.fa-chain::before, .fa-link::before {
    content: "?";
}
.fa-cloud::before {
    content: "?";
}
.fa-flask::before {
    content: "?";
}
.fa-cut::before, .fa-scissors::before {
    content: "?";
}
.fa-copy::before, .fa-files-o::before {
    content: "?";
}
.fa-paperclip::before {
    content: "?";
}
.fa-save::before, .fa-floppy-o::before {
    content: "?";
}
.fa-square::before {
    content: "?";
}
.fa-navicon::before, .fa-reorder::before, .fa-bars::before {
    content: "?";
}
.fa-list-ul::before {
    content: "?";
}
.fa-list-ol::before {
    content: "?";
}
.fa-strikethrough::before {
    content: "?";
}
.fa-underline::before {
    content: "?";
}
.fa-table::before {
    content: "?";
}
.fa-magic::before {
    content: "?";
}
.fa-truck::before {
    content: "?";
}
.fa-pinterest::before {
    content: "?";
}
.fa-pinterest-square::before {
    content: "?";
}
.fa-google-plus-square::before {
    content: "?";
}
.fa-google-plus::before {
    content: "?";
}
.fa-money::before {
    content: "?";
}
.fa-caret-down::before {
    content: "?";
}
.fa-caret-up::before {
    content: "?";
}
.fa-caret-left::before {
    content: "?";
}
.fa-caret-right::before {
    content: "?";
}
.fa-columns::before {
    content: "?";
}
.fa-unsorted::before, .fa-sort::before {
    content: "?";
}
.fa-sort-down::before, .fa-sort-desc::before {
    content: "?";
}
.fa-sort-up::before, .fa-sort-asc::before {
    content: "?";
}
.fa-envelope::before {
    content: "?";
}
.fa-linkedin::before {
    content: "?";
}
.fa-rotate-left::before, .fa-undo::before {
    content: "?";
}
.fa-legal::before, .fa-gavel::before {
    content: "?";
}
.fa-dashboard::before, .fa-tachometer::before {
    content: "?";
}
.fa-comment-o::before {
    content: "?";
}
.fa-comments-o::before {
    content: "?";
}
.fa-flash::before, .fa-bolt::before {
    content: "?";
}
.fa-sitemap::before {
    content: "?";
}
.fa-umbrella::before {
    content: "?";
}
.fa-paste::before, .fa-clipboard::before {
    content: "?";
}
.fa-lightbulb-o::before {
    content: "?";
}
.fa-exchange::before {
    content: "?";
}
.fa-cloud-download::before {
    content: "?";
}
.fa-cloud-upload::before {
    content: "?";
}
.fa-user-md::before {
    content: "?";
}
.fa-stethoscope::before {
    content: "?";
}
.fa-suitcase::before {
    content: "?";
}
.fa-bell-o::before {
    content: "?";
}
.fa-coffee::before {
    content: "?";
}
.fa-cutlery::before {
    content: "?";
}
.fa-file-text-o::before {
    content: "?";
}
.fa-building-o::before {
    content: "?";
}
.fa-hospital-o::before {
    content: "?";
}
.fa-ambulance::before {
    content: "?";
}
.fa-medkit::before {
    content: "?";
}
.fa-fighter-jet::before {
    content: "?";
}
.fa-beer::before {
    content: "?";
}
.fa-h-square::before {
    content: "?";
}
.fa-plus-square::before {
    content: "?";
}
.fa-angle-double-left::before {
    content: "?";
}
.fa-angle-double-right::before {
    content: "?";
}
.fa-angle-double-up::before {
    content: "?";
}
.fa-angle-double-down::before {
    content: "?";
}
.fa-angle-left::before {
    content: "?";
}
.fa-angle-right::before {
    content: "?";
}
.fa-angle-up::before {
    content: "?";
}
.fa-angle-down::before {
    content: "?";
    display: inline-block;
    font-size: 32px;
    vertical-align: middle;
}
.fa-desktop::before {
    content: "?";
}
.fa-laptop::before {
    content: "?";
}
.fa-tablet::before {
    content: "?";
}
.fa-mobile-phone::before, .fa-mobile::before {
    content: "?";
}
.fa-circle-o::before {
    content: "?";
}
.fa-quote-left::before {
    content: "?";
}
.fa-quote-right::before {
    content: "?";
}
.fa-spinner::before {
    content: "?";
}
.fa-circle::before {
    content: "?";
}
.fa-mail-reply::before, .fa-reply::before {
    content: "?";
}
.fa-github-alt::before {
    content: "?";
}
.fa-folder-o::before {
    content: "?";
}
.fa-folder-open-o::before {
    content: "?";
}
.fa-smile-o::before {
    content: "?";
}
.fa-frown-o::before {
    content: "?";
}
.fa-meh-o::before {
    content: "?";
}
.fa-gamepad::before {
    content: "?";
}
.fa-keyboard-o::before {
    content: "?";
}
.fa-flag-o::before {
    content: "?";
}
.fa-flag-checkered::before {
    content: "?";
}
.fa-terminal::before {
    content: "?";
}
.fa-code::before {
    content: "?";
}
.fa-mail-reply-all::before, .fa-reply-all::before {
    content: "?";
}
.fa-star-half-empty::before, .fa-star-half-full::before, .fa-star-half-o::before {
    content: "?";
}
.fa-location-arrow::before {
    content: "?";
}
.fa-crop::before {
    content: "?";
}
.fa-code-fork::before {
    content: "?";
}
.fa-unlink::before, .fa-chain-broken::before {
    content: "?";
}
.fa-question::before {
    content: "?";
}
.fa-info::before {
    content: "?";
}
.fa-exclamation::before {
    content: "?";
}
.fa-superscript::before {
    content: "?";
}
.fa-subscript::before {
    content: "?";
}
.fa-eraser::before {
    content: "?";
}
.fa-puzzle-piece::before {
    content: "?";
}
.fa-microphone::before {
    content: "?";
}
.fa-microphone-slash::before {
    content: "?";
}
.fa-shield::before {
    content: "?";
}
.fa-calendar-o::before {
    content: "?";
}
.fa-fire-extinguisher::before {
    content: "?";
}
.fa-rocket::before {
    content: "?";
}
.fa-maxcdn::before {
    content: "?";
}
.fa-chevron-circle-left::before {
    content: "?";
}
.fa-chevron-circle-right::before {
    content: "?";
}
.fa-chevron-circle-up::before {
    content: "?";
}
.fa-chevron-circle-down::before {
    content: "?";
}
.fa-html5::before {
    content: "?";
}
.fa-css3::before {
    content: "?";
}
.fa-anchor::before {
    content: "?";
}
.fa-unlock-alt::before {
    content: "?";
}
.fa-bullseye::before {
    content: "?";
}
.fa-ellipsis-h::before {
    content: "?";
}
.fa-ellipsis-v::before {
    content: "?";
}
.fa-rss-square::before {
    content: "?";
}
.fa-play-circle::before {
    content: "?";
}
.fa-ticket::before {
    content: "?";
}
.fa-minus-square::before {
    content: "?";
}
.fa-minus-square-o::before {
    content: "?";
}
.fa-level-up::before {
    content: "?";
}
.fa-level-down::before {
    content: "?";
}
.fa-check-square::before {
    content: "?";
}
.fa-pencil-square::before {
    content: "?";
}
.fa-external-link-square::before {
    content: "?";
}
.fa-share-square::before {
    content: "?";
}
.fa-compass::before {
    content: "?";
}
.fa-toggle-down::before, .fa-caret-square-o-down::before {
    content: "?";
}
.fa-toggle-up::before, .fa-caret-square-o-up::before {
    content: "?";
}
.fa-toggle-right::before, .fa-caret-square-o-right::before {
    content: "?";
}
.fa-euro::before, .fa-eur::before {
    content: "?";
}
.fa-gbp::before {
    content: "?";
}
.fa-dollar::before, .fa-usd::before {
    content: "?";
}
.fa-rupee::before, .fa-inr::before {
    content: "?";
}
.fa-cny::before, .fa-rmb::before, .fa-yen::before, .fa-jpy::before {
    content: "?";
}
.fa-ruble::before, .fa-rouble::before, .fa-rub::before {
    content: "?";
}
.fa-won::before, .fa-krw::before {
    content: "?";
}
.fa-bitcoin::before, .fa-btc::before {
    content: "?";
}
.fa-file::before {
    content: "?";
}
.fa-file-text::before {
    content: "?";
}
.fa-sort-alpha-asc::before {
    content: "?";
}
.fa-sort-alpha-desc::before {
    content: "?";
}
.fa-sort-amount-asc::before {
    content: "?";
}
.fa-sort-amount-desc::before {
    content: "?";
}
.fa-sort-numeric-asc::before {
    content: "?";
}
.fa-sort-numeric-desc::before {
    content: "?";
}
.fa-thumbs-up::before {
    content: "?";
}
.fa-thumbs-down::before {
    content: "?";
}
.fa-youtube-square::before {
    content: "?";
}
.fa-youtube::before {
    content: "?";
}
.fa-xing::before {
    content: "?";
}
.fa-xing-square::before {
    content: "?";
}
.fa-youtube-play::before {
    content: "?";
}
.fa-dropbox::before {
    content: "?";
}
.fa-stack-overflow::before {
    content: "?";
}
.fa-instagram::before {
    content: "?";
}
.fa-flickr::before {
    content: "?";
}
.fa-adn::before {
    content: "?";
}
.fa-bitbucket::before {
    content: "?";
}
.fa-bitbucket-square::before {
    content: "?";
}
.fa-tumblr::before {
    content: "?";
}
.fa-tumblr-square::before {
    content: "?";
}
.fa-long-arrow-down::before {
    content: "?";
}
.fa-long-arrow-up::before {
    content: "?";
}
.fa-long-arrow-left::before {
    content: "?";
}
.fa-long-arrow-right::before {
    content: "?";
}
.fa-apple::before {
    content: "?";
}
.fa-windows::before {
    content: "?";
}
.fa-android::before {
    content: "?";
}
.fa-linux::before {
    content: "?";
}
.fa-dribbble::before {
    content: "?";
}
.fa-skype::before {
    content: "?";
}
.fa-foursquare::before {
    content: "?";
}
.fa-trello::before {
    content: "?";
}
.fa-female::before {
    content: "?";
}
.fa-male::before {
    content: "?";
}
.fa-gittip::before {
    content: "?";
}
.fa-sun-o::before {
    content: "?";
}
.fa-moon-o::before {
    content: "?";
}
.fa-archive::before {
    content: "?";
}
.fa-bug::before {
    content: "?";
}
.fa-vk::before {
    content: "?";
}
.fa-weibo::before {
    content: "?";
}
.fa-renren::before {
    content: "?";
}
.fa-pagelines::before {
    content: "?";
}
.fa-stack-exchange::before {
    content: "?";
}
.fa-arrow-circle-o-right::before {
    content: "?";
}
.fa-arrow-circle-o-left::before {
    content: "?";
}
.fa-toggle-left::before, .fa-caret-square-o-left::before {
    content: "?";
}
.fa-dot-circle-o::before {
    content: "?";
}
.fa-wheelchair::before {
    content: "?";
}
.fa-vimeo-square::before {
    content: "?";
}
.fa-turkish-lira::before, .fa-try::before {
    content: "?";
}
.fa-plus-square-o::before {
    content: "?";
}
.fa-space-shuttle::before {
    content: "?";
}
.fa-slack::before {
    content: "?";
}
.fa-envelope-square::before {
    content: "?";
}
.fa-wordpress::before {
    content: "?";
}
.fa-openid::before {
    content: "?";
}
.fa-institution::before, .fa-bank::before, .fa-university::before {
    content: "?";
}
.fa-mortar-board::before, .fa-graduation-cap::before {
    content: "?";
}
.fa-yahoo::before {
    content: "?";
}
.fa-google::before {
    content: "?";
}
.fa-reddit::before {
    content: "?";
}
.fa-reddit-square::before {
    content: "?";
}
.fa-stumbleupon-circle::before {
    content: "?";
}
.fa-stumbleupon::before {
    content: "?";
}
.fa-delicious::before {
    content: "?";
}
.fa-digg::before {
    content: "?";
}
.fa-pied-piper::before {
    content: "?";
}
.fa-pied-piper-alt::before {
    content: "?";
}
.fa-drupal::before {
    content: "?";
}
.fa-joomla::before {
    content: "?";
}
.fa-language::before {
    content: "?";
}
.fa-fax::before {
    content: "?";
}
.fa-building::before {
    content: "?";
}
.fa-child::before {
    content: "?";
}
.fa-paw::before {
    content: "?";
}
.fa-spoon::before {
    content: "?";
}
.fa-cube::before {
    content: "?";
}
.fa-cubes::before {
    content: "?";
}
.fa-behance::before {
    content: "?";
}
.fa-behance-square::before {
    content: "?";
}
.fa-steam::before {
    content: "?";
}
.fa-steam-square::before {
    content: "?";
}
.fa-recycle::before {
    content: "?";
}
.fa-automobile::before, .fa-car::before {
    content: "?";
}
.fa-cab::before, .fa-taxi::before {
    content: "?";
}
.fa-tree::before {
    content: "?";
}
.fa-spotify::before {
    content: "?";
}
.fa-deviantart::before {
    content: "?";
}
.fa-soundcloud::before {
    content: "?";
}
.fa-database::before {
    content: "?";
}
.fa-file-pdf-o::before {
    content: "?";
}
.fa-file-word-o::before {
    content: "?";
}
.fa-file-excel-o::before {
    content: "?";
}
.fa-file-powerpoint-o::before {
    content: "?";
}
.fa-file-photo-o::before, .fa-file-picture-o::before, .fa-file-image-o::before {
    content: "?";
}
.fa-file-zip-o::before, .fa-file-archive-o::before {
    content: "?";
}
.fa-file-sound-o::before, .fa-file-audio-o::before {
    content: "?";
}
.fa-file-movie-o::before, .fa-file-video-o::before {
    content: "?";
}
.fa-file-code-o::before {
    content: "?";
}
.fa-vine::before {
    content: "?";
}
.fa-codepen::before {
    content: "?";
}
.fa-jsfiddle::before {
    content: "?";
}
.fa-life-bouy::before, .fa-life-buoy::before, .fa-life-saver::before, .fa-support::before, .fa-life-ring::before {
    content: "?";
}
.fa-circle-o-notch::before {
    content: "?";
}
.fa-ra::before, .fa-rebel::before {
    content: "?";
}
.fa-ge::before, .fa-empire::before {
    content: "?";
}
.fa-git-square::before {
    content: "?";
}
.fa-git::before {
    content: "?";
}
.fa-hacker-news::before {
    content: "?";
}
.fa-tencent-weibo::before {
    content: "?";
}
.fa-qq::before {
    content: "?";
}
.fa-wechat::before, .fa-weixin::before {
    content: "?";
}
.fa-send::before, .fa-paper-plane::before {
    content: "?";
}
.fa-send-o::before, .fa-paper-plane-o::before {
    content: "?";
}
.fa-history::before {
    content: "?";
}
.fa-circle-thin::before {
    content: "?";
}
.fa-header::before {
    content: "?";
}
.fa-paragraph::before {
    content: "?";
}
.fa-sliders::before {
    content: "?";
}
.fa-share-alt::before {
    content: "?";
}
.fa-share-alt-square::before {
    content: "?";
}
.fa-bomb::before {
    content: "?";
}
.fa-soccer-ball-o::before, .fa-futbol-o::before {
    content: "?";
}
.fa-tty::before {
    content: "?";
}
.fa-binoculars::before {
    content: "?";
}
.fa-plug::before {
    content: "?";
}
.fa-slideshare::before {
    content: "?";
}
.fa-twitch::before {
    content: "?";
}
.fa-yelp::before {
    content: "?";
}
.fa-newspaper-o::before {
    content: "?";
}
.fa-wifi::before {
    content: "?";
}
.fa-calculator::before {
    content: "?";
}
.fa-paypal::before {
    content: "?";
}
.fa-google-wallet::before {
    content: "?";
}
.fa-cc-visa::before {
    content: "?";
}
.fa-cc-mastercard::before {
    content: "?";
}
.fa-cc-discover::before {
    content: "?";
}
.fa-cc-amex::before {
    content: "?";
}
.fa-cc-paypal::before {
    content: "?";
}
.fa-cc-stripe::before {
    content: "?";
}
.fa-bell-slash::before {
    content: "?";
}
.fa-bell-slash-o::before {
    content: "?";
}
.fa-trash::before {
    content: "?";
}
.fa-copyright::before {
    content: "?";
}
.fa-at::before {
    content: "?";
}
.fa-eyedropper::before {
    content: "?";
}
.fa-paint-brush::before {
    content: "?";
}
.fa-birthday-cake::before {
    content: "?";
}
.fa-area-chart::before {
    content: "?";
}
.fa-pie-chart::before {
    content: "?";
}
.fa-line-chart::before {
    content: "?";
}
.fa-lastfm::before {
    content: "?";
}
.fa-lastfm-square::before {
    content: "?";
}
.fa-toggle-off::before {
    content: "?";
}
.fa-toggle-on::before {
    content: "?";
}
.fa-bicycle::before {
    content: "?";
}
.fa-bus::before {
    content: "?";
}
.fa-ioxhost::before {
    content: "?";
}
.fa-angellist::before {
    content: "?";
}
.fa-cc::before {
    content: "?";
}
.fa-shekel::before, .fa-sheqel::before, .fa-ils::before {
    content: "?";
}
.fa-meanpath::before {
    content: "?";
}
@font-face {
    font-family: "galaticos";
    font-style: normal;
    font-weight: normal;
    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");
}
[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 {
    -moz-osx-font-smoothing: grayscale;
    content: attr(data-icon);
    font-family: "galaticos" !important;
    font-style: normal !important;
    font-variant: normal !important;
    font-weight: normal !important;
    line-height: 1;
    text-transform: none !important;
}
[class^="gala-"]::before, [class*=" gala-"]::before {
    -moz-osx-font-smoothing: grayscale;
    font-family: "galaticos" !important;
    font-style: normal !important;
    font-variant: normal !important;
    font-weight: normal !important;
    line-height: 1;
    text-transform: none !important;
}
.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: "?";
}
.gala-octagonal::before {
    content: "?";
}
.gala-phone6::before {
    content: "?";
}
.gala-phone31::before {
    content: "?";
}
.gala-return8::before {
    content: "?";
}
.gala-right106-1::before {
    content: "?";
}
.gala-shipping::before {
    content: "?";
}
.gala-shopping82::before {
    content: "?";
}
.gala-thin35::before {
    content: "?";
}
.gala-thin36::before {
    content: "?";
}
.gala-up77::before {
    content: "?";
}
.gala-write::before {
    content: "?";
}
.gala-address-stroke::before {
    content: "?";
}
.gala-adjust-stroke::before {
    content: "?";
}
.gala-air-stroke::before {
    content: "?";
}
.gala-alert-stroke::before {
    content: "?";
}
.gala-archive-stroke::before {
    content: "?";
}
.gala-arrow-combo-stroke::before {
    content: "?";
}
.gala-arrows-ccw-stroke::before {
    content: "?";
}
.gala-attach-stroke::before {
    content: "?";
}
.gala-attention-stroke::before {
    content: "?";
}
.gala-back-in-time-stroke::before {
    content: "?";
}
.gala-back-stroke::before {
    content: "?";
}
.gala-bag-stroke::before {
    content: "?";
}
.gala-basket-stroke::before {
    content: "?";
}
.gala-battery-stroke::before {
    content: "?";
}
.gala-behance-stroke::before {
    content: "?";
}
.gala-bell-stroke::before {
    content: "?";
}
.gala-block-stroke::before {
    content: "?";
}
.gala-book-open-stroke::before {
    content: "?";
}
.gala-book-stroke::before {
    content: "?";
}
.gala-bookmark-stroke::before {
    content: "?";
}
.gala-bookmarks-stroke::before {
    content: "?";
}
.gala-border-dashed-2::before {
    content: "?";
}
.gala-box-stroke::before {
    content: "?";
}
.gala-briefcase-stroke::before {
    content: "?";
}
.gala-brush-stroke::before {
    content: "?";
}
.gala-bucket-stroke::before {
    content: "?";
}
.gala-calendar-stroke::before {
    content: "?";
}
.gala-camera-stroke::before {
    content: "?";
}
.gala-cancel-squared-stroke::before {
    content: "?";
}
.gala-cancel-stroke::before {
    content: "?";
}
.gala-cc-by-stroke::before {
    content: "?";
}
.gala-cc-nc-eu-stroke::before {
    content: "?";
}
.gala-cc-nc-jp-stroke::before {
    content: "?";
}
.gala-cc-nc-stroke::before {
    content: "?";
}
.gala-cc-nd-stroke::before {
    content: "?";
}
.gala-cc-pd-stroke::before {
    content: "?";
}
.gala-cc-sa-stroke::before {
    content: "?";
}
.gala-cc-stroke::before {
    content: "?";
}
.gala-ccw-stroke::before {
    content: "?";
}
.gala-cd-stroke::before {
    content: "?";
}
.gala-chart-area-stroke::before {
    content: "?";
}
.gala-chart-bar-stroke::before {
    content: "?";
}
.gala-chart-line-stroke::before {
    content: "?";
}
.gala-chart-pie-stroke::before {
    content: "?";
}
.gala-chat-stroke::before {
    content: "?";
}
.gala-check-stroke::before {
    content: "?";
}
.gala-clipboard-stroke::before {
    content: "?";
}
.gala-clock-stroke::before {
    content: "?";
}
.gala-cloud-stroke::before {
    content: "?";
}
.gala-cloud-thunder-stroke::before {
    content: "?";
}
.gala-code-stroke::before {
    content: "?";
}
.gala-cog-stroke::before {
    content: "?";
}
.gala-comment-stroke::before {
    content: "?";
}
.gala-credit-card-stroke::before {
    content: "?";
}
.gala-cup-stroke::before {
    content: "?";
}
.gala-cw-stroke::before {
    content: "?";
}
.gala-database-stroke::before {
    content: "?";
}
.gala-db-shape-stroke::before {
    content: "?";
}
.gala-direction-stroke::before {
    content: "?";
}
.gala-doc-text-inv-stroke::before {
    content: "?";
}
.gala-doc-text-stroke::before {
    content: "?";
}
.gala-docs-stroke::before {
    content: "?";
}
.gala-dot-2-stroke::before {
    content: "?";
}
.gala-dot-3-stroke::before {
    content: "?";
}
.gala-dot-stroke::before {
    content: "?";
}
.gala-down-bold-stroke::before {
    content: "?";
}
.gala-down-circled-stroke::before {
    content: "?";
}
.gala-down-dir-stroke::before {
    content: "?";
}
.gala-down-open-big-stroke::before {
    content: "?";
}
.gala-down-open-mini-stroke::before {
    content: "?";
}
.gala-down-open-stroke::before {
    content: "?";
}
.gala-down-stroke::before {
    content: "?";
}
.gala-down-thin-stroke::before {
    content: "?";
}
.gala-download-stroke::before {
    content: "?";
}
.gala-dribbble-circled-stroke::before {
    content: "?";
}
.gala-dribbble-stroke::before {
    content: "?";
}
.gala-drive-stroke::before {
    content: "?";
}
.gala-dropbox-stroke::before {
    content: "?";
}
.gala-droplet-stroke::before {
    content: "?";
}
.gala-erase-stroke::before {
    content: "?";
}
.gala-evernote-stroke::before {
    content: "?";
}
.gala-export-stroke::before {
    content: "?";
}
.gala-eye-stroke::before {
    content: "?";
}
.gala-facebook-circled-stroke::before {
    content: "?";
}
.gala-facebook-squared-stroke::before {
    content: "?";
}
.gala-facebook-stroke::before {
    content: "?";
}
.gala-fast-backward-stroke::before {
    content: "?";
}
.gala-fast-forward-stroke::before {
    content: "?";
}
.gala-feather-stroke::before {
    content: "?";
}
.gala-flag-stroke::before {
    content: "?";
}
.gala-flash-stroke::before {
    content: "?";
}
.gala-flashlight-stroke::before {
    content: "?";
}
.gala-flattr-stroke::before {
    content: "?";
}
.gala-flickr-circled-stroke::before {
    content: "?";
}
.gala-flickr-stroke::before {
    content: "?";
}
.gala-flight-stroke::before {
    content: "?";
}
.gala-floppy-stroke::before {
    content: "?";
}
.gala-flow-branch-stroke::before {
    content: "?";
}
.gala-flow-cascade-stroke::before {
    content: "?";
}
.gala-flow-line-stroke::before {
    content: "?";
}
.gala-flow-tree-stroke::before {
    content: "?";
}
.gala-folder-stroke::before {
    content: "?";
}
.gala-forward-stroke::before {
    content: "?";
}
.gala-gauge-stroke::before {
    content: "?";
}
.gala-github-stroke::before {
    content: "?";
}
.gala-globe-stroke::before {
    content: "?";
}
.gala-gplus-circled-stroke::before {
    content: "?";
}
.gala-gplus-stroke::before {
    content: "?";
}
.gala-graduation-cap-stroke::before {
    content: "?";
}
.gala-heart-empty-stroke::before {
    content: "?";
}
.gala-heart-stroke::before {
    content: "?";
}
.gala-help-circled-stroke::before {
    content: "?";
}
.gala-help-stroke::before {
    content: "?";
}
.gala-home-stroke::before {
    content: "?";
}
.gala-hourglass-stroke::before {
    content: "?";
}
.gala-inbox-stroke::before {
    content: "?";
}
.gala-infinity-stroke::before {
    content: "?";
}
.gala-info-circled-stroke::before {
    content: "?";
}
.gala-info-stroke::before {
    content: "?";
}
.gala-instagrem-stroke::before {
    content: "?";
}
.gala-install-stroke::before {
    content: "?";
}
.gala-key-stroke::before {
    content: "?";
}
.gala-keyboard-stroke::before {
    content: "?";
}
.gala-lamp-stroke::before {
    content: "?";
}
.gala-lastfm-circled-stroke::before {
    content: "?";
}
.gala-lastfm-stroke::before {
    content: "?";
}
.gala-layout-stroke::before {
    content: "?";
}
.gala-leaf-stroke::before {
    content: "?";
}
.gala-left-bold-stroke::before {
    content: "?";
}
.gala-left-circled-stroke::before {
    content: "?";
}
.gala-left-dir-stroke::before {
    content: "?";
}
.gala-left-open-big-stroke::before {
    content: "?";
}
.gala-left-open-mini-stroke::before {
    content: "?";
}
.gala-left-open-stroke::before {
    content: "?";
}
.gala-left-stroke::before {
    content: "?";
}
.gala-left-thin-stroke::before {
    content: "?";
}
.gala-level-down-stroke::before {
    content: "?";
}
.gala-level-up-stroke::before {
    content: "?";
}
.gala-lifebuoy-stroke::before {
    content: "?";
}
.gala-light-down-stroke::before {
    content: "?";
}
.gala-light-up-stroke::before {
    content: "?";
}
.gala-link-stroke::before {
    content: "?";
}
.gala-linkedin-circled-stroke::before {
    content: "?";
}
.gala-linkedin-stroke::before {
    content: "?";
}
.gala-list-add-stroke::before {
    content: "?";
}
.gala-list-stroke::before {
    content: "?";
}
.gala-location-stroke::before {
    content: "?";
}
.gala-lock-open-stroke::before {
    content: "?";
}
.gala-lock-stroke::before {
    content: "?";
}
.gala-login-stroke::before {
    content: "?";
}
.gala-logo-db-stroke::before {
    content: "?";
}
.gala-logout-stroke::before {
    content: "?";
}
.gala-loop-stroke::before {
    content: "?";
}
.gala-magnet-stroke::before {
    content: "?";
}
.gala-mail-stroke::before {
    content: "?";
}
.gala-map-stroke::before {
    content: "?";
}
.gala-megaphone-stroke::before {
    content: "?";
}
.gala-menu-stroke::before {
    content: "?";
}
.gala-mic-stroke::before {
    content: "?";
}
.gala-minus-circled-stroke::before {
    content: "?";
}
.gala-minus-squared-stroke::before {
    content: "?";
}
.gala-minus-stroke::before {
    content: "?";
}
.gala-mixi-stroke::before {
    content: "?";
}
.gala-mobile-stroke::before {
    content: "?";
}
.gala-monitor-stroke::before {
    content: "?";
}
.gala-moon-stroke::before {
    content: "?";
}
.gala-mouse-stroke::before {
    content: "?";
}
.gala-music-stroke::before {
    content: "?";
}
.gala-mute-stroke::before {
    content: "?";
}
.gala-network-stroke::before {
    content: "?";
}
.gala-newspaper-stroke::before {
    content: "?";
}
.gala-note-beamed-stroke::before {
    content: "?";
}
.gala-note-stroke::before {
    content: "?";
}
.gala-palette-stroke::before {
    content: "?";
}
.gala-paper-plane-stroke::before {
    content: "?";
}
.gala-pause-stroke::before {
    content: "?";
}
.gala-paypal-stroke::before {
    content: "?";
}
.gala-pencil-stroke::before {
    content: "?";
}
.gala-phone-stroke::before {
    content: "?";
}
.gala-picasa-stroke::before {
    content: "?";
}
.gala-picture-stroke::before {
    content: "?";
}
.gala-pinterest-circled-stroke::before {
    content: "?";
}
.gala-pinterest-stroke::before {
    content: "?";
}
.gala-play-stroke::before {
    content: "?";
}
.gala-plus-squared-stroke::before {
    content: "?";
}
.gala-plus-stroke::before {
    content: "?";
}
.gala-popup-stroke::before {
    content: "?";
}
.gala-print-stroke::before {
    content: "?";
}
.gala-publish-stroke::before {
    content: "?";
}
.gala-qq-stroke::before {
    content: "?";
}
.gala-quote-stroke::before {
    content: "?";
}
.gala-rdio-circled-stroke::before {
    content: "?";
}
.gala-rdio-stroke::before {
    content: "?";
}
.gala-record-stroke::before {
    content: "?";
}
.gala-renren-stroke::before {
    content: "?";
}
.gala-reply-all-stroke::before {
    content: "?";
}
.gala-reply-stroke::before {
    content: "?";
}
.gala-resize-full-stroke::before {
    content: "?";
}
.gala-resize-small-stroke::before {
    content: "?";
}
.gala-retweet-stroke::before {
    content: "?";
}
.gala-right-bold-stroke::before {
    content: "?";
}
.gala-right-circled-stroke::before {
    content: "?";
}
.gala-right-dir-stroke::before {
    content: "?";
}
.gala-right-open-big-stroke::before {
    content: "?";
}
.gala-right-open-mini-stroke::before {
    content: "?";
}
.gala-right-open-stroke::before {
    content: "?";
}
.gala-right-stroke::before {
    content: "?";
}
.gala-right-thin-stroke::before {
    content: "?";
}
.gala-rocket-stroke::before {
    content: "?";
}
.gala-rss-stroke::before {
    content: "?";
}
.gala-search-stroke::before {
    content: "?";
}
.gala-share-stroke::before {
    content: "?";
}
.gala-shareable-stroke::before {
    content: "?";
}
.gala-shuffle-stroke::before {
    content: "?";
}
.gala-signal-stroke::before {
    content: "?";
}
.gala-sina-weibo-stroke::before {
    content: "?";
}
.gala-skype-circled-stroke::before {
    content: "?";
}
.gala-skype-stroke::before {
    content: "?";
}
.gala-smashing-stroke::before {
    content: "?";
}
.gala-sound-stroke::before {
    content: "?";
}
.gala-soundcloud-stroke::before {
    content: "?";
}
.gala-spotify-circled-stroke::before {
    content: "?";
}
.gala-spotify-stroke::before {
    content: "?";
}
.gala-star-empty-stroke::before {
    content: "?";
}
.gala-star-stroke::before {
    content: "?";
}
.gala-stop-stroke::before {
    content: "?";
}
.gala-stumbleupon-circled-stroke::before {
    content: "?";
}
.gala-stumbleupon-stroke::before {
    content: "?";
}
.gala-suitcase-stroke::before {
    content: "?";
}
.gala-sweden-stroke::before {
    content: "?";
}
.gala-switch-stroke::before {
    content: "?";
}
.gala-tag-stroke::before {
    content: "?";
}
.gala-tape-stroke::before {
    content: "?";
}
.gala-target-stroke::before {
    content: "?";
}
.gala-thermometer-stroke::before {
    content: "?";
}
.gala-thumbs-down-stroke::before {
    content: "?";
}
.gala-thumbs-up-stroke::before {
    content: "?";
}
.gala-ticket-stroke::before {
    content: "?";
}
.gala-to-end-stroke::before {
    content: "?";
}
.gala-to-start-stroke::before {
    content: "?";
}
.gala-tools-stroke::before {
    content: "?";
}
.gala-traffic-cone-stroke::before {
    content: "?";
}
.gala-trash-stroke::before {
    content: "?";
}
.gala-trophy-stroke::before {
    content: "?";
}
.gala-tumblr-circled-stroke::before {
    content: "?";
}
.gala-tumblr-stroke::before {
    content: "?";
}
.gala-twitter-circled-stroke::before {
    content: "?";
}
.gala-twitter-stroke::before {
    content: "?";
}
.gala-up-bold-stroke::before {
    content: "?";
}
.gala-up-circled-stroke::before {
    content: "?";
}
.gala-up-dir-stroke::before {
    content: "?";
}
.gala-up-open-big-stroke::before {
    content: "?";
}
.gala-up-open-mini-stroke::before {
    content: "?";
}
.gala-up-open-stroke::before {
    content: "?";
}
.gala-up-stroke::before {
    content: "?";
}
.gala-up-thin-stroke::before {
    content: "?";
}
.gala-upload-cloud-stroke::before {
    content: "?";
}
.gala-upload-stroke::before {
    content: "?";
}
.gala-user-add-stroke::before {
    content: "?";
}
.gala-user-stroke::before {
    content: "?";
}
.gala-users-stroke::before {
    content: "?";
}
.gala-vcard-stroke::before {
    content: "?";
}
.gala-video-stroke::before {
    content: "?";
}
.gala-vimeo-circled-stroke::before {
    content: "?";
}
.gala-vimeo-stroke::before {
    content: "?";
}
.gala-vkontakte-stroke::before {
    content: "?";
}
.gala-volume-stroke::before {
    content: "?";
}
.gala-water-stroke::before {
    content: "?";
}
.gala-window-stroke::before {
    content: "?";
}
.gala-address::before {
    content: "?";
}
.gala-adjust::before {
    content: "?";
}
.gala-air::before {
    content: "?";
}
.gala-alert::before {
    content: "?";
}
.gala-archive::before {
    content: "?";
}
.gala-arrow-combo::before {
    content: "?";
}
.gala-arrows-ccw::before {
    content: "?";
}
.gala-attach::before {
    content: "?";
}
.gala-attention::before {
    content: "?";
}
.gala-back::before {
    content: "?";
}
.gala-back-in-time::before {
    content: "?";
}
.gala-bag::before {
    content: "?";
}
.gala-basket::before {
    content: "?";
}
.gala-battery::before {
    content: "?";
}
.gala-behance::before {
    content: "?";
}
.gala-bell::before {
    content: "?";
}
.gala-block::before {
    content: "?";
}
.gala-book::before {
    content: "?";
}
.gala-book-open::before {
    content: "?";
}
.gala-bookmark::before {
    content: "?";
}
.gala-bookmarks::before {
    content: "?";
}
.gala-box::before {
    content: "?";
}
.gala-briefcase::before {
    content: "?";
}
.gala-brush::before {
    content: "?";
}
.gala-bucket::before {
    content: "?";
}
.gala-calendar::before {
    content: "?";
}
.gala-camera::before {
    content: "?";
}
.gala-cancel::before {
    content: "?";
}
.gala-cancel-circled::before {
    content: "?";
}
.gala-cancel-squared::before {
    content: "?";
}
.gala-cc::before {
    content: "?";
}
.gala-cc-by::before {
    content: "?";
}
.gala-cc-nc::before {
    content: "?";
}
.gala-cc-nc-eu::before {
    content: "?";
}
.gala-cc-nc-jp::before {
    content: "?";
}
.gala-cc-nd::before {
    content: "?";
}
.gala-cc-pd::before {
    content: "?";
}
.gala-cc-remix::before {
    content: "?";
}
.gala-cc-sa::before {
    content: "?";
}
.gala-cc-share::before {
    content: "?";
}
.gala-cc-zero::before {
    content: "?";
}
.gala-ccw::before {
    content: "?";
}
.gala-cd::before {
    content: "?";
}
.gala-chart-area::before {
    content: "?";
}
.gala-chart-bar::before {
    content: "?";
}
.gala-chart-line::before {
    content: "?";
}
.gala-chart-pie::before {
    content: "?";
}
.gala-chat::before {
    content: "?";
}
.gala-check::before {
    content: "?";
}
.gala-clipboard::before {
    content: "?";
}
.gala-clock::before {
    content: "?";
}
.gala-cloud::before {
    content: "?";
}
.gala-cloud-thunder::before {
    content: "?";
}
.gala-code::before {
    content: "?";
}
.gala-cog::before {
    content: "?";
}
.gala-comment::before {
    content: "?";
}
.gala-compass::before {
    content: "?";
}
.gala-credit-card::before {
    content: "?";
}
.gala-cup::before {
    content: "?";
}
.gala-cw::before {
    content: "?";
}
.gala-database::before {
    content: "?";
}
.gala-db-shape::before {
    content: "?";
}
.gala-direction::before {
    content: "?";
}
.gala-doc::before {
    content: "?";
}
.gala-doc-landscape::before {
    content: "?";
}
.gala-doc-text::before {
    content: "?";
}
.gala-doc-text-inv::before {
    content: "?";
}
.gala-docs::before {
    content: "?";
}
.gala-dot::before {
    content: "?";
}
.gala-dot-2::before {
    content: "?";
}
.gala-dot-3::before {
    content: "?";
}
.gala-down::before {
    content: "?";
}
.gala-down-bold::before {
    content: "?";
}
.gala-down-circled::before {
    content: "?";
}
.gala-down-dir::before {
    content: "?";
}
.gala-down-open::before {
    content: "?";
}
.gala-down-open-big::before {
    content: "?";
}
.gala-down-open-mini::before {
    content: "?";
}
.gala-down-thin::before {
    content: "?";
}
.gala-download::before {
    content: "?";
}
.gala-dribbble::before {
    content: "?";
}
.gala-dribbble-circled::before {
    content: "?";
}
.gala-drive::before {
    content: "?";
}
.gala-dropbox::before {
    content: "?";
}
.gala-droplet::before {
    content: "?";
}
.gala-erase::before {
    content: "?";
}
.gala-evernote::before {
    content: "?";
}
.gala-export::before {
    content: "?";
}
.gala-eye::before {
    content: "?";
}
.gala-facebook::before {
    content: "?";
}
.gala-facebook-circled::before {
    content: "?";
}
.gala-facebook-squared::before {
    content: "?";
}
.gala-fast-backward::before {
    content: "?";
}
.gala-fast-forward::before {
    content: "?";
}
.gala-feather::before {
    content: "?";
}
.gala-flag::before {
    content: "?";
}
.gala-flash::before {
    content: "?";
}
.gala-flashlight::before {
    content: "?";
}
.gala-flattr::before {
    content: "?";
}
.gala-flickr::before {
    content: "?";
}
.gala-flickr-circled::before {
    content: "?";
}
.gala-flight::before {
    content: "?";
}
.gala-floppy::before {
    content: "?";
}
.gala-flow-branch::before {
    content: "?";
}
.gala-flow-cascade::before {
    content: "?";
}
.gala-flow-line::before {
    content: "?";
}
.gala-flow-parallel::before {
    content: "?";
}
.gala-flow-tree::before {
    content: "?";
}
.gala-folder::before {
    content: "?";
}
.gala-forward::before {
    content: "?";
}
.gala-gauge::before {
    content: "?";
}
.gala-github::before {
    content: "?";
}
.gala-github-circled::before {
    content: "?";
}
.gala-globe::before {
    content: "?";
}
.gala-google-circles::before {
    content: "?";
}
.gala-gplus::before {
    content: "?";
}
.gala-gplus-circled::before {
    content: "?";
}
.gala-graduation-cap::before {
    content: "?";
}
.gala-heart::before {
    content: "?";
}
.gala-heart-empty::before {
    content: "?";
}
.gala-help::before {
    content: "?";
}
.gala-help-circled::before {
    content: "?";
}
.gala-home::before {
    content: "?";
}
.gala-hourglass::before {
    content: "?";
}
.gala-inbox::before {
    content: "?";
}
.gala-infinity::before {
    content: "?";
}
.gala-info::before {
    content: "?";
}
.gala-info-circled::before {
    content: "?";
}
.gala-instagrem::before {
    content: "?";
}
.gala-install::before {
    content: "?";
}
.gala-key::before {
    content: "?";
}
.gala-keyboard::before {
    content: "?";
}
.gala-lamp::before {
    content: "?";
}
.gala-language::before {
    content: "?";
}
.gala-lastfm::before {
    content: "?";
}
.gala-lastfm-circled::before {
    content: "?";
}
.gala-layout::before {
    content: "?";
}
.gala-leaf::before {
    content: "?";
}
.gala-left::before {
    content: "?";
}
.gala-left-bold::before {
    content: "?";
}
.gala-left-circled::before {
    content: "?";
}
.gala-left-dir::before {
    content: "?";
}
.gala-left-open::before {
    content: "?";
}
.gala-left-open-big::before {
    content: "?";
}
.gala-left-open-mini::before {
    content: "?";
}
.gala-left-thin::before {
    content: "?";
}
.gala-level-down::before {
    content: "?";
}
.gala-level-up::before {
    content: "?";
}
.gala-lifebuoy::before {
    content: "?";
}
.gala-light-down::before {
    content: "?";
}
.gala-light-up::before {
    content: "?";
}
.gala-link::before {
    content: "?";
}
.gala-linkedin::before {
    content: "?";
}
.gala-linkedin-circled::before {
    content: "?";
}
.gala-list::before {
    content: "?";
}
.gala-list-add::before {
    content: "?";
}
.gala-location::before {
    content: "?";
}
.gala-lock::before {
    content: "?";
}
.gala-lock-open::before {
    content: "?";
}
.gala-login::before {
    content: "?";
}
.gala-logo-db::before {
    content: "?";
}
.gala-logout::before {
    content: "?";
}
.gala-loop::before {
    content: "?";
}
.gala-magnet::before {
    content: "?";
}
.gala-mail::before {
    content: "?";
}
.gala-map::before {
    content: "?";
}
.gala-megaphone::before {
    content: "?";
}
.gala-menu::before {
    content: "?";
}
.gala-mic::before {
    content: "?";
}
.gala-minus::before {
    content: "?";
}
.gala-minus-circled::before {
    content: "?";
}
.gala-minus-squared::before {
    content: "?";
}
.gala-mixi::before {
    content: "?";
}
.gala-mobile::before {
    content: "?";
}
.gala-monitor::before {
    content: "?";
}
.gala-moon::before {
    content: "?";
}
.gala-mouse::before {
    content: "?";
}
.gala-music::before {
    content: "?";
}
.gala-mute::before {
    content: "?";
}
.gala-network::before {
    content: "?";
}
.gala-newspaper::before {
    content: "?";
}
.gala-note::before {
    content: "?";
}
.gala-note-beamed::before {
    content: "?";
}
.gala-palette::before {
    content: "?";
}
.gala-paper-plane::before {
    content: "?";
}
.gala-pause::before {
    content: "?";
}
.gala-paypal::before {
    content: "?";
}
.gala-pencil::before {
    content: "?";
}
.gala-phone::before {
    content: "?";
}
.gala-picasa::before {
    content: "?";
}
.gala-picture::before {
    content: "?";
}
.gala-pinterest::before {
    content: "?";
}
.gala-pinterest-circled::before {
    content: "?";
}
.gala-play::before {
    content: "?";
}
.gala-plus::before {
    content: "?";
}
.gala-plus-circled::before {
    content: "?";
}
.gala-plus-squared::before {
    content: "?";
}
.gala-popup::before {
    content: "?";
}
.gala-print::before {
    content: "?";
}
.gala-progress-0::before {
    content: "?";
}
.gala-progress-1::before {
    content: "?";
}
.gala-progress-2::before {
    content: "?";
}
.gala-progress-3::before {
    content: "?";
}
.gala-publish::before {
    content: "?";
}
.gala-qq::before {
    content: "?";
}
.gala-quote::before {
    content: "?";
}
.gala-rdio::before {
    content: "?";
}
.gala-rdio-circled::before {
    content: "?";
}
.gala-record::before {
    content: "?";
}
.gala-renren::before {
    content: "?";
}
.gala-reply::before {
    content: "?";
}
.gala-reply-all::before {
    content: "?";
}
.gala-resize-full::before {
    content: "?";
}
.gala-resize-small::before {
    content: "?";
}
.gala-retweet::before {
    content: "?";
}
.gala-right::before {
    content: "?";
}
.gala-right-bold::before {
    content: "?";
}
.gala-right-circled::before {
    content: "?";
}
.gala-right-dir::before {
    content: "?";
}
.gala-right-open::before {
    content: "?";
}
.gala-right-open-big::before {
    content: "?";
}
.gala-right-open-mini::before {
    content: "?";
}
.gala-right-thin::before {
    content: "?";
}
.gala-rocket::before {
    content: "?";
}
.gala-rss::before {
    content: "?";
}
.gala-search::before {
    content: "?";
}
.gala-share::before {
    content: "?";
}
.gala-shareable::before {
    content: "?";
}
.gala-shuffle::before {
    content: "?";
}
.gala-signal::before {
    content: "?";
}
.gala-sina-weibo::before {
    content: "?";
}
.gala-skype::before {
    content: "?";
}
.gala-skype-circled::before {
    content: "?";
}
.gala-smashing::before {
    content: "?";
}
.gala-sound::before {
    content: "?";
}
.gala-soundcloud::before {
    content: "?";
}
.gala-spotify::before {
    content: "?";
}
.gala-spotify-circled::before {
    content: "?";
}
.gala-star::before {
    content: "?";
}
.gala-star-empty::before {
    content: "?";
}
.gala-stop::before {
    content: "?";
}
.gala-stumbleupon::before {
    content: "?";
}
.gala-stumbleupon-circled::before {
    content: "?";
}
.gala-suitcase::before {
    content: "?";
}
.gala-sweden::before {
    content: "?";
}
.gala-switch::before {
    content: "?";
}
.gala-tag::before {
    content: "?";
}
.gala-tape::before {
    content: "?";
}
.gala-target::before {
    content: "?";
}
.gala-thermometer::before {
    content: "?";
}
.gala-thumbs-down::before {
    content: "?";
}
.gala-thumbs-up::before {
    content: "?";
}
.gala-ticket::before {
    content: "?";
}
.gala-to-end::before {
    content: "?";
}
.gala-to-start::before {
    content: "?";
}
.gala-tools::before {
    content: "?";
}
.gala-traffic-cone::before {
    content: "?";
}
.gala-trash::before {
    content: "?";
}
.gala-trophy::before {
    content: "?";
}
.gala-tumblr::before {
    content: "?";
}
.gala-tumblr-circled::before {
    content: "?";
}
.gala-twitter::before {
    content: "?";
}
.gala-twitter-circled::before {
    content: "?";
}
.gala-up::before {
    content: "?";
}
.gala-up-bold::before {
    content: "?";
}
.gala-up-circled::before {
    content: "?";
}
.gala-up-dir::before {
    content: "?";
}
.gala-up-open::before {
    content: "?";
}
.gala-up-open-big::before {
    content: "?";
}
.gala-up-open-mini::before {
    content: "?";
}
.gala-up-thin::before {
    content: "?";
}
.gala-upload::before {
    content: "?";
}
.gala-upload-cloud::before {
    content: "?";
}
.gala-user::before {
    content: "?";
}
.gala-user-add::before {
    content: "?";
}
.gala-users::before {
    content: "?";
}
.gala-vcard::before {
    content: "?";
}
.gala-video::before {
    content: "?";
}
.gala-vimeo::before {
    content: "?";
}
.gala-vimeo-circled::before {
    content: "?";
}
.gala-vkontakte::before {
    content: "?";
}
.gala-volume::before {
    content: "?";
}
.gala-water::before {
    content: "?";
}
.gala-window::before {
    content: "?";
}
.gala-banknote::before {
    content: "?";
}
.gala-bubble::before {
    content: "?";
}
.gala-bulb::before {
    content: "?";
}
.gala-calendar-1::before {
    content: "?";
}
.gala-camera-1::before {
    content: "?";
}
.gala-clip::before {
    content: "?";
}
.gala-clock-1::before {
    content: "?";
}
.gala-cloud-1::before {
    content: "?";
}
.gala-cup-1::before {
    content: "?";
}
.gala-data::before {
    content: "?";
}
.gala-diamond::before {
    content: "?";
}
.gala-display::before {
    content: "?";
}
.gala-eye-1::before {
    content: "?";
}
.gala-fire::before {
    content: "?";
}
.gala-food::before {
    content: "?";
}
.gala-heart-1::before {
    content: "?";
}
.gala-key-1::before {
    content: "?";
}
.gala-lab::before {
    content: "?";
}
.gala-like::before {
    content: "?";
}
.gala-location-1::before {
    content: "?";
}
.gala-lock-1::before {
    content: "?";
}
.gala-mail-1::before {
    content: "?";
}
.gala-megaphone-1::before {
    content: "?";
}
.gala-music-1::before {
    content: "?";
}
.gala-news::before {
    content: "?";
}
.gala-note-1::before {
    content: "?";
}
.gala-paperplane::before {
    content: "?";
}
.gala-params::before {
    content: "?";
}
.gala-pen::before {
    content: "?";
}
.gala-phone-1::before {
    content: "?";
}
.gala-photo::before {
    content: "?";
}
.gala-search-1::before {
    content: "?";
}
.gala-settings::before {
    content: "?";
}
.gala-shop::before {
    content: "?";
}
.gala-sound-1::before {
    content: "?";
}
.gala-stack::before {
    content: "?";
}
.gala-star-1::before {
    content: "?";
}
.gala-study::before {
    content: "?";
}
.gala-t-shirt::before {
    content: "?";
}
.gala-tag-1::before {
    content: "?";
}
.gala-trash-1::before {
    content: "?";
}
.gala-truck::before {
    content: "?";
}
.gala-tv::before {
    content: "?";
}
.gala-user-1::before {
    content: "?";
}
.gala-vallet::before {
    content: "?";
}
.gala-video-1::before {
    content: "?";
}
.gala-vynil::before {
    content: "?";
}
.gala-world::before {
    content: "?";
}
.slicknav_btn {
    cursor: pointer;
    display: block;
    float: right;
    line-height: 1.125em;
    padding: 0.438em 0.625em;
    position: relative;
    vertical-align: middle;
}
.slicknav_menu .slicknav_menutxt {
    display: block;
    float: left;
    line-height: 1.188em;
}
.slicknav_menu .slicknav_icon {
    float: left;
    margin: 4px 0 0 5px;
}
.slicknav_menu .slicknav_no-text {
    margin: 0;
}
.slicknav_menu .slicknav_icon-bar {
    border-radius: 1px;
    display: block;
    height: 0.125em;
    width: 1.125em;
}
.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 {
    cursor: pointer;
    display: block;
}
.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 {
}
.slicknav_menu {
    font-size: 16px;
}
.slicknav_btn {
    background-color: #43474d;
    border-radius: 5px;
    margin: 0 0 6px;
    text-decoration: none;
}
.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);
    box-shadow: 0 5px 10px rgba(149, 149, 149, 0.21);
    color: #fff;
    font-size: 14px;
    margin: 0;
    padding: 0;
}
.slicknav_nav, .slicknav_nav ul {
    list-style: outside none none;
    overflow: hidden;
}
.slicknav_nav ul {
    margin: 0 0 0 20px;
    padding: 0;
}
.slicknav_nav .slicknav_item {
    margin: 2px 5px;
    padding: 10px 20px;
}
.slicknav_nav a {
    color: #fff;
    margin: 2px 5px;
    padding: 10px 20px;
    text-decoration: none;
}
.slicknav_nav .slicknav_item a {
    background-color: rgba(0, 0, 0, 0) !important;
    color: #43474d !important;
    margin: 0;
    padding: 0;
}
.slicknav_nav .slicknav_item:hover a {
    color: #fff !important;
}
.slicknav_nav .slicknav_item:hover {
    background-color: #43474d;
    border-radius: 5px;
    color: #fff !important;
}
.slicknav_nav a:hover {
    background-color: #43474d;
    border-radius: 6px;
    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 {
    background-clip: padding-box;
    border-radius: 3px;
    font-family: inherit;
    font-size: 22px;
    font-weight: 300;
    padding: 6px 30px;
    transition: all 0.2s ease 0s;
}
.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-clip: padding-box;
    background-color: #4698dd;
    border-color: #4698dd;
    border-radius: 2px;
    color: #ffffff;
}
.btn-theme:hover {
    background-color: #428ecf;
    color: #ffffff;
}
.btn-theme:focus {
    border-color: #4698dd;
    color: #ffffff;
}
.btn-outline {
    background-color: transparent;
    border-color: #676767;
    color: #676767;
}
.btn-outline:hover, .btn-outline:focus {
    background-color: #222;
    border-color: #000;
    color: #ffffff;
}
.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 {
    background-color: #ff097f;
    border-color: #ff097f;
    color: #ffffff;
}
.btn-outline.btn-theme {
    border-color: #4698dd;
    color: #4698dd;
}
.btn-outline.btn-theme:hover, .btn-outline.btn-theme:focus {
    background-color: #4698dd;
    border-color: #4698dd;
    color: #ffffff;
}
.btn-outline.btn-primary {
    border-color: #428bca;
    color: #428bca;
}
.btn-outline.btn-primary:hover, .btn-outline.btn-primary:focus {
    background-color: #428bca;
    border-color: #428bca;
    color: #ffffff;
}
.btn-outline.btn-success {
    border-color: #41ff01;
    color: #41ff01;
}
.btn-outline.btn-success:hover, .btn-outline.btn-success:focus {
    background-color: #41ff01;
    border-color: #41ff01;
    color: #ffffff;
}
.btn-outline.btn-info {
    border-color: #80d7e8;
    color: #80d7e8;
}
.btn-outline.btn-info:hover, .btn-outline.btn-info:focus {
    background-color: #80d7e8;
    border-color: #80d7e8;
    color: #ffffff;
}
.btn-inverse {
    background-color: #222222;
    border-color: #222222;
    color: #fff;
}
.btn-inverse:hover, .btn-inverse:focus {
    background-color: #000;
    color: #ffffff;
}
.btn-round {
    background-clip: padding-box;
    border-radius: 100px;
}
.sidebar .jv-module {
    margin-bottom: 40px;
}
.sidebar .jv-module .title-module {
    color: #006cb7;
    font-family: "gothic",Oswald,Helvetica,Arial,sans-serif;
    font-size: 15px;
    font-weight: 300;
    margin-bottom: 6px;
    padding-bottom: 20px;
}
.service {
    text-align: center;
}
.service .bg-ico {
    margin: 0 auto 35px;
    position: relative;
    width: 153px;
}
.service .bg-ico::before {
    font-size: 152px;
    text-shadow: 0 0 0 #333333;
}
.service .bg-ico i {
    background-clip: padding-box;
    border: 1px solid #686868;
    border-radius: 100%;
    font-size: 85px;
    height: 102px;
    left: 50%;
    line-height: 116px;
    margin: -56px 0 0 -52px;
    position: absolute;
    text-align: center;
    text-shadow: 0 0 0 #000000;
    top: 50%;
    transition: all 0.2s ease 0s;
    width: 102px;
}
.service .bg-ico i::before {
    position: relative;
    z-index: 1;
}
.service .bg-ico i::after {
    background: #4698dd none repeat scroll 0 0 padding-box;
    border-radius: 100%;
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: scale(1.3);
    transition: all 0.3s ease 0s;
    z-index: 0;
}
.service h5 {
    font-weight: 300;
    margin-bottom: 35px;
}
.service:hover .bg-ico {
    color: #4698dd;
}
.service:hover .bg-ico::before {
    text-shadow: 0 0 0 #4698dd;
}
.service:hover .bg-ico i {
    border-color: #4698dd;
    color: #ffffff;
    text-shadow: 0 0 0 #ffffff;
}
.service:hover .bg-ico i::after {
    opacity: 1;
    transform: scale(1);
}
.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 {
    color: #333;
    font-size: 48px;
}
.service.service-2 .bg-ico i {
    border: medium none;
    font-size: 30px;
    height: 39px;
    line-height: 41px;
    margin: -21px 0 0 -19px;
    width: 39px;
}
.service.service-2 .bg-ico i::after {
    bottom: 3px;
    left: 0;
    right: 0;
    top: -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 {
    background-color: #f5f5f5;
    border-left-color: #e2e2e2;
    font-family: inherit;
    font-size: 14px;
    padding: 30px;
}
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: medium none;
    position: relative;
}
blockquote.quote-icon::before {
    content: "?";
    left: 30px;
    position: absolute;
    top: 16px;
}
blockquote.quote-icon p {
    text-indent: 30px;
}
blockquote.quote-unstyled {
    background-color: transparent;
    border-left: medium none;
    padding: 0;
}
blockquote cite {
    font-style: italic;
}
[class*="-listgala"] {
    line-height: 33px;
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
[class*="-listgala"] li {
    padding-left: 15px;
    position: relative;
}
[class*="-listgala"] li::before {
    content: "";
    display: inline-block;
    left: 0;
    position: absolute;
}
.check-listgala[class*="-listgala"] li::before {
    color: #4698dd;
    content: "?";
    font-size: 9px;
    top: 14px;
}
.arrow-listgala[class*="-listgala"] li::before {
    color: #ff62b0;
    content: "?";
    font-size: 9px;
    top: 12px;
}
.square-listgala[class*="-listgala"] li::before {
    background: #4698dd none repeat scroll 0 0;
    height: 6px;
    top: 14px;
    width: 6px;
}
.round-listgala[class*="-listgala"] li::before {
    background: #4698dd none repeat scroll 0 0;
    border-radius: 100%;
    height: 6px;
    top: 14px;
    width: 6px;
}
.icon-listgala[class*="-listgala"] li {
    padding: 0;
}
.icon-listgala[class*="-listgala"] li i {
    color: #555555;
    font-size: 90%;
    margin-right: 5px;
}
.alert {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 padding-box;
    border-radius: 2px;
    color: inherit;
    padding: 25px;
}
.alert .close {
    font-size: 30px;
    font-weight: 300;
    line-height: 30px;
    margin-left: 10px;
    margin-right: -14px;
    margin-top: -11px;
    opacity: 0.5;
    text-align: center;
    width: 30px;
}
.alert .close:hover {
    opacity: 0.9;
}
.alert h5 {
    margin-bottom: 10px;
}
.alert.alert-icon {
    padding-left: 64px;
    position: relative;
}
.alert.alert-icon::before {
    font-size: 32px;
    height: 32px;
    left: 16px;
    margin-top: -16px;
    position: absolute;
    top: 50%;
    width: 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: "?";
}
.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: "?";
}
.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: "?";
}
.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: "?";
}
.accordion .panel {
    background: transparent none repeat scroll 0 0 padding-box;
    border: medium none;
    border-radius: 0;
    box-shadow: none;
}
.accordion .panel .panel-heading {
    background-clip: padding-box;
    background-color: #eeeeee;
    border: medium none;
    border-radius: 0;
    color: inherit;
    padding: 0;
    position: relative;
}
.accordion .panel .panel-heading .panel-title {
    font-size: 18px;
    font-weight: 300;
}
.accordion .panel .panel-heading a {
    background-color: #222222;
    color: #ffffff;
    display: block;
    padding: 10px 45px 10px 15px;
    text-decoration: none;
}
.accordion .panel .panel-heading a i {
    text-shadow: 0 0 0 #ffffff;
}
.accordion .panel .panel-heading a::before {
    background-clip: padding-box;
    background-color: #222222;
    border-radius: 100%;
    color: #ffffff;
    content: "?";
    display: block;
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    margin-top: -20px;
    position: absolute;
    right: 5px;
    text-align: center;
    top: 50%;
    transform: rotate(90deg);
    transition: all 0.2s ease 0s;
    width: 40px;
}
.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 {
    background-color: transparent;
    color: inherit;
    transform: rotate(0deg);
}
.accordion .panel .panel-collapse {
    background-clip: padding-box;
    border-radius: 0;
    line-height: 25px;
}
.accordion .panel .panel-collapse .panel-body {
    border: medium none;
}
.accordion .panel.panel-theme .panel-heading a, .accordion .panel.panel-theme .panel-heading a::before {
    background-color: #4698dd;
}
.accordion .panel.panel-primary .panel-heading a, .accordion .panel.panel-primary .panel-heading a::before {
    background-color: #428bca;
}
.accordion .panel.panel-info .panel-heading a, .accordion .panel.panel-info .panel-heading a::before {
    background-color: #80d7e8;
}
.accordion .panel.panel-success .panel-heading a, .accordion .panel.panel-success .panel-heading a::before {
    background-color: #41ff01;
}
.accordion .panel.panel-warning .panel-heading a, .accordion .panel.panel-warning .panel-heading a::before {
    background-color: #ffd634;
}
.accordion .panel.panel-danger .panel-heading a, .accordion .panel.panel-danger .panel-heading a::before {
    background-color: #ff097f;
}
.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 {
    left: 0;
    right: auto;
}
.accordion.accordion-unstyled .panel .panel-heading a::after {
    color: #000;
    content: "?";
    display: inline-block;
    font-size: 50px;
    left: -5px;
    margin-top: -24px;
    opacity: 0;
    position: absolute;
    text-shadow: 0 0 0 #000000;
    top: 50%;
    transition: all 0.18s ease 0s;
}
.accordion.accordion-unstyled .panel .panel-heading a.collapsed::after {
    opacity: 1;
}
.accordion.accordion-unstyled .panel .panel-collapse {
    padding-left: 40px;
}
.accordion.accordion-icon .panel .panel-heading i {
    font-size: 36px;
    height: 48px;
    left: 5px;
    line-height: 49px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 48px;
}
.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 {
    background-clip: padding-box;
    background-color: #888;
    border-radius: 100%;
    content: "";
    height: 24px;
    left: 50%;
    margin-left: -12px;
    margin-top: -15px;
    position: absolute;
    top: 50%;
    width: 24px;
    z-index: 0;
}
.accordion.accordion-icon.faq .panel + .panel {
    margin-top: 10px;
}
.testimonial {
    background-clip: padding-box;
    border: 1px solid #e1e1e1;
    border-radius: 2px;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.08);
    padding: 20px;
    text-align: center;
}
.testimonial .row {
    position: relative;
}
.testimonial .row > div {
    margin: 25px 0;
    position: relative;
}
.testimonial .row > div::before {
    border-left: 1px dotted #dcdcdc;
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    right: -1px;
}
.testimonial .row > div:last-child::before {
    border: medium none;
}
.testimonial p {
    margin-bottom: 34px;
}
.testimonial img {
    background-clip: padding-box;
    border-radius: 100%;
    height: 65px;
    margin-bottom: 20px;
    width: 65px;
}
.testimonial h5 {
    font-weight: 300;
    margin-bottom: 0;
}
.testimonial .sub {
    color: #999;
    display: block;
}
.testimonial a {
    color: #00b285;
}
.testimonial a:hover {
    color: #444444;
}
.testimonial .testSlide {
    position: relative;
}
.testimonial .testSlide .owl-buttons div {
    background-clip: padding-box;
    border-radius: 100%;
    bottom: 115px;
    height: 34px;
    line-height: 35px;
    position: absolute;
    transition: all 0.2s ease 0s;
    width: 34px;
}
.testimonial .testSlide .owl-buttons div::after {
    content: "?";
    font-size: 42px;
    left: -4px;
    opacity: 1;
    position: absolute;
    text-shadow: 0 0 0 #000000;
    top: -3px;
    transition: all 0.2s ease 0s;
}
.testimonial .testSlide .owl-buttons div.owl-prev {
    left: 0;
}
.testimonial .testSlide .owl-buttons div.owl-next {
    right: 0;
}
.testimonial .testSlide .owl-buttons div:hover {
    background-color: #4698dd;
    color: #ffffff;
}
.testimonial .testSlide .owl-buttons div:hover::after {
    opacity: 0;
}
.testimonial.unstyled {
    background-clip: padding-box;
    border: medium none;
    border-radius: 0;
    box-shadow: none;
}
.testimonial.unstyled .row > div::before {
    border: medium none;
}
.countingWapper {
    text-align: center;
}
.countingWapper.counting-theme {
    color: #4698dd;
}
.countingWapper.counting-primary {
    color: #428bca;
}
.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 {
    position: relative;
    text-align: center;
}
.divpiechart i {
    color: #4698dd;
    display: block;
    font-size: 130px;
    left: 0;
    line-height: 260px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
}
.nav-tabs {
    border: medium none;
    margin: 0;
}
.nav-tabs > li {
    margin-bottom: 0;
}
.nav-tabs > li > a {
    background-clip: padding-box;
    background-color: #4698dd;
    border: medium none;
    border-radius: 0;
    color: #ffffff;
    display: block;
    font-size: 18px;
    line-height: 36px;
    margin-right: 1px;
    padding-left: 30px;
    padding-right: 30px;
}
.nav-tabs > li > a:hover {
    background-color: #222222;
}
.nav-tabs > li > a i {
    display: inline-block;
    padding-right: 10px;
}
.nav-tabs > li > a [class^="gala-"] {
    display: inline-block;
    float: left;
    font-size: 30px;
    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 {
    background-color: #f5f5f5;
    border: medium none;
    color: inherit;
}
.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;
    color: #555555;
    padding: 30px;
}
.tab-vertical .nav-tabs > li {
    float: none;
    margin: 0 0 12px;
}
.tab-vertical .nav-tabs > li > a {
    background-clip: padding-box;
    background-color: transparent;
    border: 1px solid #dcdcdc;
    border-radius: 100px;
    color: #666;
    padding: 7px 35px;
}
.tab-vertical .nav-tabs > li > a:hover {
    background-color: #222222;
    border-color: #222222;
    color: #ffffff;
}
.tab-vertical .nav-tabs > li > a::after {
    clear: both;
    content: "";
    display: block;
}
.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: #4698dd;
    border: 1px solid #4698dd;
    color: #ffffff;
}
.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 {
    background-color: transparent;
    padding: 0 20px;
}
.table > thead > tr > th {
    font-size: 18px;
    font-weight: 300;
    line-height: inherit;
    padding: 9px 25px;
}
.table > tbody > tr > td {
    line-height: inherit;
    padding: 12px 25px;
}
.table-bordered {
    border: medium none;
}
.table-bordered > thead > tr > th {
    background-color: #4698dd;
    border: medium none;
    color: #ffffff;
}
.table-bordered > thead > tr > th a {
    color: #ffffff;
}
.table-bordered > thead > tr > th:last-child {
    border-right: 1px solid #4698dd;
}
.table-bordered > tbody > tr > td {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color #ddd;
    border-image: none;
    border-style: none none solid;
    border-width: medium medium 1px;
}
.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 {
    background-clip: padding-box;
    border: 1px solid #ddd;
    border-radius: 4px;
    margin-bottom: 35px;
    text-align: center;
}
.pricing .pricingHead {
    background-color: #ddd;
    height: 110px;
    margin-bottom: 60px;
}
.pricing .pricingHead .pricingValue {
    background-clip: padding-box;
    background-color: #ffffff;
    border: 2px solid #ffffff;
    border-radius: 100%;
    font-size: 60px;
    height: 140px;
    left: 50%;
    line-height: 80px;
    margin-left: -70px;
    padding-top: 25px;
    position: absolute;
    top: 33px;
    width: 140px;
}
.pricing .pricingHead .pricingValue small {
    display: block;
    font-size: 15px;
    line-height: 16px;
}
.pricing .pricingHead .pricingValue::before {
    color: #555555;
    content: "?";
    font-size: 176px;
    left: -20px;
    position: absolute;
    top: -18px;
}
.pricing .pricingBody {
    padding: 30px 10px 20px;
}
.pricing .pricingBody h4 {
    font-weight: 300;
    text-transform: uppercase;
}
.pricing .btn {
    margin-right: 0 !important;
    margin-top: 25px;
}
.pricing.pricingFeature {
    border: 1px solid #4698dd;
}
.pricing.pricingFeature .pricingHead {
    background-color: #4698dd;
}
.pricing.pricingFeature .pricingHead .pricingValue {
    background-color: #4698dd;
    color: #ffffff;
}
.pricing.pricingFeature .pricingHead .pricingValue::before {
    display: none;
}
.pricing.pricingFeature.primary {
    border-color: #428bca;
}
.pricing.pricingFeature.primary .pricingHead {
    background-color: #428bca;
}
.pricing.pricingFeature.primary .pricingHead .pricingValue {
    background-color: #428bca;
}
.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: #428bca;
}
.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 {
    font-size: 18px;
    margin-bottom: 0;
    margin-top: 0;
}
.progress {
    background-clip: padding-box;
    background-color: #f1f1f1;
    border-radius: 0;
    box-shadow: none;
    height: 28px;
    margin: 9px 0 23px;
    overflow: visible;
    width: 100%;
}
.customAnimation {
}
.progress-bar {
    background-color: #4698dd;
    box-shadow: none;
    height: 28px;
    margin-top: 0;
    transition: none 0s ease 0s ;
}
.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: medium 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-radius: 2px 0 0 2px !important;
    border-right: medium none;
}
#switcher {
    background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
    left: -322px;
    list-style: outside none none;
    margin: 0;
    padding: 24px 0 10px;
    position: absolute;
    top: 102px;
    transition: all 0.4s ease 0s;
    width: 322px;
    z-index: 999999;
}
#switcher .selectbox .selectify, #switcher .selectbox .selectify .header-f, #switcher .selectbox .selectify .options, #switcher .selectbox .selectify .option {
    border: medium none !important;
    max-width: 100%;
    min-width: 100px;
}
#switcher .themecolor {
    border-bottom: 2px solid rgba(255, 255, 255, 0.12);
    color: #f2f2f2;
    margin: 0 0 20px;
    padding: 0 30px 15px;
    position: relative;
}
#switcher .themecolor::before {
    content: "Color theme";
    display: block;
    font-size: 18px !important;
    line-height: normal;
    margin-bottom: 10px;
    text-transform: uppercase;
}
#switcher .themecolor a {
    border: 3px solid rgba(255, 255, 255, 0.6);
    border-radius: 100%;
    display: inline-block;
    height: 28px;
    margin: 2px;
    overflow: hidden;
    width: 28px;
}
#switcher .themecolor a .color-list {
    display: none;
}
#switcher .themecolor .green {
    background: #669900 none repeat scroll 0 0;
}
#switcher .themecolor .brown {
    background: #ba9a7b none repeat scroll 0 0;
}
#switcher .themecolor .blue {
    background: #0077bb none repeat scroll 0 0;
}
#switcher .themecolor .red {
    background: #cc0000 none repeat scroll 0 0;
}
#switcher .themecolor .pink {
    background: #d60a6c none repeat scroll 0 0;
}
#switcher .themecolor .turquoise {
    background: #1a4f9b none repeat scroll 0 0;
}
#switcher .themecolor .orange {
    background: #ff8800 none repeat scroll 0 0;
}
#switcher .themecolor .yellow {
    background: #ffda00 none repeat scroll 0 0;
}
#switcher .show-switcher-icon {
    height: 42px;
    left: 100%;
    line-height: 42px;
    position: absolute;
    text-align: center;
    width: 42px;
}
#switcher .show-switcher-icon::after {
    color: rgba(0, 0, 0, 0.7);
    content: "?";
    font-size: 42px;
}
#switcher .show-switcher-icon::before {
    color: #ffffff;
    content: "?";
    font-size: 26px;
    left: 50%;
    margin-left: -13px;
    margin-top: -13px;
    position: absolute;
    top: 50%;
}
#switcher.show-switcher {
    left: 0;
}
#switcher.show-switcher .show-switcher-icon::before {
    content: "?";
}
#switcher .switcher {
    list-style: outside none 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;
    position: relative;
    text-align: left;
}
#switcher .switcher .switcher-box h5 {
    font-family: inherit;
    font-size: 18px !important;
    font-weight: 300;
    line-height: normal;
    margin-bottom: 10px;
    text-transform: uppercase;
}
#switcher .switcher .switcher-box:last-child {
    border-bottom: medium none;
    margin: 0;
}
#switcher .switcher .switcher-box ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
#switcher .switcher .switcher-box #demo-list-box {
    list-style-type: none;
    margin: 25px 0 10px;
    padding: 0;
    position: relative;
}
#switcher .switcher .switcher-box #demo-list-box::before {
    background-clip: padding-box;
    background-color: rgba(255, 255, 255, 0.3);
    border-radius: 3px;
    content: "";
    height: 4px;
    left: 32px;
    position: absolute;
    right: 32px;
    top: 0;
}
#switcher .switcher .switcher-box #demo-list-box::after {
    clear: both;
    content: "";
    display: block;
}
#switcher .switcher .switcher-box #demo-list-box li {
    display: block;
    float: left;
    text-align: center;
    width: 25%;
}
#switcher .switcher .switcher-box #demo-list-box li a {
    color: #ffffff;
    display: block;
    font-size: 0.9em;
    line-height: 20px;
    padding-top: 20px;
    position: relative;
}
#switcher .switcher .switcher-box #demo-list-box li a::before {
    background: #fff none repeat scroll 0 0 padding-box;
    border-radius: 100%;
    box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.2);
    content: "";
    height: 12px;
    left: 50%;
    margin-left: -6px;
    position: absolute;
    top: -4px;
    width: 12px;
}
#switcher .switcher .switcher-box #demo-list-box li a.active::before {
    background-color: #4698dd;
    box-shadow: 0 0 0 4px rgba(70, 152, 221, 0.2);
}
#switcher .switcher .switcher-box .minicolors {
    display: block;
}
#switcher .switcher .switcher-box .minicolors input {
    background-clip: padding-box;
    background-color: #fff;
    border: medium none;
    border-radius: 0;
    height: 32px;
    width: 100%;
}
#switcher .switcher .switcher-box .minicolors .minicolors-panel {
    background-clip: padding-box;
    background-color: transparent;
    border: medium none;
    border-radius: 0;
    height: 163px !important;
    width: 185px !important;
}
#switcher .switcher .switcher-box .minicolors .minicolors-swatch {
    left: 6px;
    top: 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);
    display: block;
    height: 28px;
    width: 28px;
}
#switcher .switcher .switcher-box #demo-list-bg li a:hover, #switcher .switcher .switcher-box #demo-list-bg li a.active {
    border-color: #4698dd;
}
.font-header {
    font-size: 16px;
    margin: 0 0 2px;
}
.font-body {
    font-size: 16px;
    margin: 8px 0 2px;
}
.font-note {
    font-size: 10px;
    margin: 8px 0 0;
}
.body-bg-1 {
    background: rgba(0, 0, 0, 0) url("../images/background/body-bg-1.png") repeat scroll center center;
}
.body-bg-2 {
    background: rgba(0, 0, 0, 0) url("../images/background/body-bg-2.png") repeat scroll center center;
}
.body-bg-3 {
    background: rgba(0, 0, 0, 0) url("../images/background/body-bg-3.png") repeat scroll center center;
}
.body-bg-4 {
    background: rgba(0, 0, 0, 0) url("../images/background/body-bg-4.png") repeat scroll center center;
}
.body-bg-5 {
    background: rgba(0, 0, 0, 0) url("../images/background/body-bg-5.png") repeat scroll center center;
}
.body-bg-6 {
    background: rgba(0, 0, 0, 0) url("../images/background/body-bg-6.png") repeat scroll center center;
}
.body-bg-7 {
    background: rgba(0, 0, 0, 0) url("../images/background/body-bg-7.png") repeat scroll center center;
}
.body-bg-8 {
    background: rgba(0, 0, 0, 0) url("../images/background/body-bg-8.png") repeat scroll center center;
}
.body-bg-9 {
    background: rgba(0, 0, 0, 0) url("../images/background/body-bg-9.png") repeat scroll center center;
}
.body-bg-10 {
    background: rgba(0, 0, 0, 0) url("../images/background/body-bg-10.png") repeat scroll center center;
}
.body-bg-11 {
    background: rgba(0, 0, 0, 0) url("../images/background/body-bg-11.png") repeat scroll center center;
}
.body-bg-12 {
    background: rgba(0, 0, 0, 0) url("../images/background/body-bg-12.png") repeat scroll center center;
}
.body-bg-13 {
    background: rgba(0, 0, 0, 0) url("../images/background/body-bg-13.png") repeat scroll center center;
}
.body-bg-14 {
    background: rgba(0, 0, 0, 0) url("../images/background/body-bg-14.png") repeat scroll center center;
}
.body-bg-15 {
    background: rgba(0, 0, 0, 0) url("../images/background/body-bg-15.png") repeat scroll center center;
}
.body-bg-16 {
    background: rgba(0, 0, 0, 0) url("../images/background/body-bg-16.png") repeat scroll center center;
}
.body-bg-17 {
    background: rgba(0, 0, 0, 0) url("../images/background/body-bg-17.png") repeat scroll center center;
}
.body-bg-18 {
    background: rgba(0, 0, 0, 0) url("../images/background/body-bg-18.png") repeat scroll center center;
}
.body-bg-19 {
    background: rgba(0, 0, 0, 0) url("../images/background/body-bg-19.png") repeat scroll center center;
}
.body-bg-20 {
    background: rgba(0, 0, 0, 0) url("../images/background/body-bg-20.png") repeat scroll center center;
}
.body-bg-21 {
    background: rgba(0, 0, 0, 0) url("../images/background/body-bg-21.png") repeat scroll center center;
}
.body-bg-22 {
    background: rgba(0, 0, 0, 0) url("../images/background/body-bg-22.png") repeat scroll center center;
}
.body-bg-23 {
    background: rgba(0, 0, 0, 0) url("../images/background/body-bg-23.png") repeat scroll center center;
}
.body-bg-24 {
    background: rgba(0, 0, 0, 0) url("../images/background/body-bg-24.png") repeat scroll center center;
}
.body-bg-25 {
    background: rgba(0, 0, 0, 0) url("../images/background/body-bg-25.png") repeat scroll center center;
}
.body-bg-26 {
    background: rgba(0, 0, 0, 0) url("../images/background/body-bg-26.png") repeat scroll center center;
}
.body-bg-27 {
    background: rgba(0, 0, 0, 0) url("../images/background/body-bg-27.png") repeat scroll center center;
}
.body-bg-28 {
    background: rgba(0, 0, 0, 0) url("../images/background/body-bg-28.png") repeat scroll center center;
}
.body-bg-29 {
    background: rgba(0, 0, 0, 0) url("../images/background/body-bg-29.png") repeat scroll center center;
}
#mainsite {
    position: relative;
}
.body-wide #mainsite {
    border-top: 1px solid #000;
    margin: 0 auto;
    width: 100%;
}
.body-wide #mainsite #block-header .block-header {
    margin-top: -1px;
}
.body-wide #mainsite #block-header.scroll-to-fixed-fixed .block-header {
    margin-top: 0;
}
.body-boxed #mainsite {
    background: #ffffff none repeat scroll 0 0;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.3);
    margin: 0 auto;
    max-width: 1200px !important;
}
.body-framed #mainsite {
    background: #ffffff none repeat scroll 0 0;
    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 none repeat scroll 0 0;
    border-radius: 10px;
    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 {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}
.owl-carousel {
    display: none;
    position: relative;
    width: 100%;
}
.owl-carousel .owl-wrapper {
    display: none;
    position: relative;
}
.owl-carousel .owl-wrapper-outer {
    overflow: hidden;
    position: relative;
    width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight {
    transition: height 500ms ease-in-out 0s;
}
.owl-carousel .owl-item {
    float: left;
}
.owl-controls .owl-page, .owl-controls .owl-buttons div {
    cursor: pointer;
}
.owl-controls {
    -moz-user-select: none;
}
.grabbing {
    cursor: move;
}
.owl-carousel .owl-wrapper, .owl-carousel .owl-item {
    backface-visibility: hidden;
    transform: translate3d(0px, 0px, 0px);
}
.owl-origin {
    perspective: 1200px;
}
.owl-fade-out {
    animation: 0.7s ease 0s normal both 1 running fadeOut;
    z-index: 10;
}
.owl-fade-in {
    animation: 0.7s ease 0s normal both 1 running fadeIn;
}
.owl-backSlide-out {
    animation: 1s ease 0s normal both 1 running backSlideOut;
}
.owl-backSlide-in {
    animation: 1s ease 0s normal both 1 running backSlideIn;
}
.owl-goDown-out {
    animation: 0.7s ease 0s normal both 1 running scaleToFade;
}
.owl-goDown-in {
    animation: 0.6s ease 0s normal both 1 running goDown;
}
.owl-fadeUp-in {
    animation: 0.5s ease 0s normal both 1 running scaleUpFrom;
}
.owl-fadeUp-out {
    animation: 0.5s ease 0s normal both 1 running scaleUpTo;
}
@keyframes empty {
0% {
    opacity: 1;
}
}
@keyframes empty {
0% {
    opacity: 1;
}
}
@keyframes fadeIn {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
@keyframes fadeIn {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
@keyframes fadeOut {
0% {
    opacity: 1;
}
100% {
    opacity: 0;
}
}
@keyframes fadeOut {
0% {
    opacity: 1;
}
100% {
    opacity: 0;
}
}
@keyframes backSlideOut {
25% {
    opacity: 0.5;
    transform: translateZ(-500px);
}
75% {
    opacity: 0.5;
    transform: translateZ(-500px) translateX(-200%);
}
100% {
    opacity: 0.5;
    transform: translateZ(-500px) translateX(-200%);
}
}
@keyframes backSlideOut {
25% {
    opacity: 0.5;
    transform: translateZ(-500px);
}
75% {
    opacity: 0.5;
    transform: translateZ(-500px) translateX(-200%);
}
100% {
    opacity: 0.5;
    transform: translateZ(-500px) translateX(-200%);
}
}
@keyframes backSlideIn {
0%, 25% {
    opacity: 0.5;
    transform: translateZ(-500px) translateX(200%);
}
75% {
    opacity: 0.5;
    transform: translateZ(-500px);
}
100% {
    opacity: 1;
    transform: translateZ(0px) translateX(0px);
}
}
@keyframes backSlideIn {
0%, 25% {
    opacity: 0.5;
    transform: translateZ(-500px) translateX(200%);
}
75% {
    opacity: 0.5;
    transform: translateZ(-500px);
}
100% {
    opacity: 1;
    transform: translateZ(0px) translateX(0px);
}
}
@keyframes scaleToFade {
100% {
    opacity: 0;
    transform: scale(0.8);
}
}
@keyframes scaleToFade {
100% {
    opacity: 0;
    transform: scale(0.8);
}
}
@keyframes goDown {
0% {
    transform: translateY(-100%);
}
}
@keyframes goDown {
0% {
    transform: translateY(-100%);
}
}
@keyframes scaleUpFrom {
0% {
    opacity: 0;
    transform: scale(1.5);
}
}
@keyframes scaleUpFrom {
0% {
    opacity: 0;
    transform: scale(1.5);
}
}
@keyframes scaleUpTo {
100% {
    opacity: 0;
    transform: scale(1.5);
}
}
@keyframes scaleUpTo {
100% {
    opacity: 0;
    transform: scale(1.5);
}
}
.selectify {
    color: #555;
    position: relative;
    width: 100% !important;
}
.selectify .options {
    margin-top: -5px;
    max-height: 155px;
    overflow-x: hidden;
    overflow-y: auto;
    position: absolute;
    width: 100% !important;
    z-index: 2000;
}
.selectify .header-f {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #dcdcdc;
    border-radius: 3px;
    cursor: pointer;
    padding: 0;
    width: 100% !important;
}
.selectify .header-f .icon {
    background: rgba(0, 0, 0, 0) url("../images/select.png") no-repeat scroll 0 0;
    height: 9px;
    margin-top: -4px;
    position: absolute;
    right: 0.8em;
    top: 50%;
    width: 11px;
}
.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 {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #fff none repeat scroll 0 0;
    border-color: -moz-use-text-color #dcdcdc #dcdcdc;
    border-image: none;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    color: #525252;
    cursor: pointer;
    padding: 5px 15px;
    width: 100% !important;
}
.selectify .option.hover {
    background: #e8e8e8 none repeat scroll 0 0;
}
.selectify .option.active {
    background: #e8e8e8 none repeat scroll 0 0;
}
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: rgba(0, 0, 0, 0) url("../images/prettyPhoto/default/sprite.png") no-repeat scroll -78px -93px;
}
div.pp_default .pp_top .pp_middle {
    background: rgba(0, 0, 0, 0) url("../images/prettyPhoto/default/sprite_x.png") repeat-x scroll left top;
}
div.pp_default .pp_top .pp_right {
    background: rgba(0, 0, 0, 0) url("../images/prettyPhoto/default/sprite.png") no-repeat scroll -112px -93px;
}
div.pp_default .pp_content .ppt {
    color: #f8f8f8;
}
div.pp_default .pp_content_container .pp_left {
    background: rgba(0, 0, 0, 0) url("../images/prettyPhoto/default/sprite_y.png") repeat-y scroll -7px 0;
    padding-left: 13px;
}
div.pp_default .pp_content_container .pp_right {
    background: rgba(0, 0, 0, 0) url("../images/prettyPhoto/default/sprite_y.png") repeat-y scroll right top;
    padding-right: 13px;
}
div.pp_default .pp_next:hover {
    background: rgba(0, 0, 0, 0) url("../images/prettyPhoto/default/sprite_next.png") no-repeat scroll right center;
    cursor: pointer;
}
div.pp_default .pp_previous:hover {
    background: rgba(0, 0, 0, 0) url("../images/prettyPhoto/default/sprite_prev.png") no-repeat scroll left center;
    cursor: pointer;
}
div.pp_default .pp_expand {
    background: rgba(0, 0, 0, 0) url("../images/prettyPhoto/default/sprite.png") no-repeat scroll 0 -29px;
    cursor: pointer;
    height: 28px;
    width: 28px;
}
div.pp_default .pp_expand:hover {
    background: rgba(0, 0, 0, 0) url("../images/prettyPhoto/default/sprite.png") no-repeat scroll 0 -56px;
    cursor: pointer;
}
div.pp_default .pp_contract {
    background: rgba(0, 0, 0, 0) url("../images/prettyPhoto/default/sprite.png") no-repeat scroll 0 -84px;
    cursor: pointer;
    height: 28px;
    width: 28px;
}
div.pp_default .pp_contract:hover {
    background: rgba(0, 0, 0, 0) url("../images/prettyPhoto/default/sprite.png") no-repeat scroll 0 -113px;
    cursor: pointer;
}
div.pp_default .pp_close {
    background: rgba(0, 0, 0, 0) url("../images/prettyPhoto/default/sprite.png") no-repeat scroll 2px 1px;
    cursor: pointer;
    height: 30px;
    width: 30px;
}
div.pp_default .pp_gallery ul li a {
    background: #f8f8f8 url("../images/prettyPhoto/default/default_thumb.png") repeat scroll center center;
    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 {
    left: auto;
    position: static;
}
div.pp_default .pp_nav .pp_play, div.pp_default .pp_nav .pp_pause {
    background: rgba(0, 0, 0, 0) url("../images/prettyPhoto/default/sprite.png") no-repeat scroll -51px 1px;
    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: rgba(0, 0, 0, 0) url("../images/prettyPhoto/default/sprite.png") no-repeat scroll -31px -3px;
    height: 20px;
    margin: 4px 0 0;
    width: 20px;
}
div.pp_default a.pp_arrow_next {
    background-position: -82px -3px;
    left: 52px;
}
div.pp_default .pp_content_container .pp_details {
    margin-top: 5px;
}
div.pp_default .pp_nav {
    clear: none;
    height: 30px;
    position: relative;
    width: 110px;
}
div.pp_default .pp_nav .currentTextHolder {
    color: #999;
    font-family: Georgia;
    font-size: 11px;
    font-style: italic;
    left: 75px;
    line-height: 25px;
    margin: 0;
    padding: 0 0 0 10px;
    position: absolute;
    top: 2px;
}
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: rgba(0, 0, 0, 0) url("../images/prettyPhoto/default/sprite.png") no-repeat scroll -78px -127px;
}
div.pp_default .pp_bottom .pp_middle {
    background: rgba(0, 0, 0, 0) url("../images/prettyPhoto/default/sprite_x.png") repeat-x scroll left bottom;
}
div.pp_default .pp_bottom .pp_right {
    background: rgba(0, 0, 0, 0) url("../images/prettyPhoto/default/sprite.png") no-repeat scroll -112px -127px;
}
div.pp_default .pp_loaderIcon {
    background: rgba(0, 0, 0, 0) url("../images/prettyPhoto/default/loader.gif") no-repeat scroll center center;
}
div.light_rounded .pp_top .pp_left {
    background: rgba(0, 0, 0, 0) url("../images/prettyPhoto/light_rounded/sprite.png") no-repeat scroll -88px -53px;
}
div.light_rounded .pp_top .pp_right {
    background: rgba(0, 0, 0, 0) url("../images/prettyPhoto/light_rounded/sprite.png") no-repeat scroll -110px -53px;
}
div.light_rounded .pp_next:hover {
    background: rgba(0, 0, 0, 0) url("../images/prettyPhoto/light_rounded/btnNext.png") no-repeat scroll right center;
    cursor: pointer;
}
div.light_rounded .pp_previous:hover {
    background: rgba(0, 0, 0, 0) url("../images/prettyPhoto/light_rounded/btnPrevious.png") no-repeat scroll left center;
    cursor: pointer;
}
div.light_rounded .pp_expand {
    background: rgba(0, 0, 0, 0) url("../images/prettyPhoto/light_rounded/sprite.png") no-repeat scroll -31px -26px;
    cursor: pointer;
}
div.light_rounded .pp_expand:hover {
    background: rgba(0, 0, 0, 0) url("../images/prettyPhoto/light_rounded/sprite.png") no-repeat scroll -31px -47px;
    cursor: pointer;
}
div.light_rounded .pp_contract {
    background: rgba(0, 0, 0, 0) url("../images/prettyPhoto/light_rounded/sprite.png") no-repeat scroll 0 -26px;
    cursor: pointer;
}
div.light_rounded .pp_contract:hover {
    background: rgba(0, 0, 0, 0) url("../images/prettyPhoto/light_rounded/sprite.png") no-repeat scroll 0 -47px;
    cursor: pointer;
}
div.light_rounded .pp_close {
    background: rgba(0, 0, 0, 0) url("../images/prettyPhoto/light_rounded/sprite.png") no-repeat scroll -1px -1px;
    cursor: pointer;
    height: 22px;
    width: 75px;
}
div.light_rounded .pp_nav .pp_play {
    background: rgba(0, 0, 0, 0) url("../images/prettyPhoto/light_rounded/sprite.png") no-repeat scroll -1px -100px;
    height: 15px;
    width: 14px;
}
div.light_rounded .pp_nav .pp_pause {
    background: rgba(0, 0, 0, 0) url("../images/prettyPhoto/light_rounded/sprite.png") no-repeat scroll -24px -100px;
    height: 15px;
    width: 14px;
}
div.light_rounded .pp_arrow_previous {
    background: rgba(0, 0, 0, 0) url("../images/prettyPhoto/light_rounded/sprite.png") no-repeat scroll 0 -71px;
}
div.light_rounded .pp_arrow_next {
    background: rgba(0, 0, 0, 0) url("../images/prettyPhoto/light_rounded/sprite.png") no-repeat scroll -22px -71px;
}
div.light_rounded .pp_bottom .pp_left {
    background: rgba(0, 0, 0, 0) url("../images/prettyPhoto/light_rounded/sprite.png") no-repeat scroll -88px -80px;
}
div.light_rounded .pp_bottom .pp_right {
    background: rgba(0, 0, 0, 0) url("../images/prettyPhoto/light_rounded/sprite.png") no-repeat scroll -110px -80px;
}
div.dark_rounded .pp_top .pp_left {
    background: rgba(0, 0, 0, 0) url("../images/prettyPhoto/dark_rounded/sprite.png") no-repeat scroll -88px -53px;
}
div.dark_rounded .pp_top .pp_right {
    background: rgba(0, 0, 0, 0) url("../images/prettyPhoto/dark_rounded/sprite.png") no-repeat scroll -110px -53px;
}
div.dark_rounded .pp_content_container .pp_left {
    background: rgba(0, 0, 0, 0) url("../images/prettyPhoto/dark_rounded/contentPattern.png") repeat-y scroll left top;
}
div.dark_rounded .pp_content_container .pp_right {
    background: rgba(0, 0, 0, 0) url("../images/prettyPhoto/dark_rounded/contentPattern.png") repeat-y scroll right top;
}
div.dark_rounded .pp_next:hover {
    background: rgba(0, 0, 0, 0) url("../images/prettyPhoto/dark_rounded/btnNext.png") no-repeat scroll right center;
    cursor: pointer;
}
div.dark_rounded .pp_previous:hover {
    background: rgba(0, 0, 0, 0) url("../images/prettyPhoto/dark_rounded/btnPrevious.png") no-repeat scroll left center;
    cursor: pointer;
}
div.dark_rounded .pp_expand {
    background: rgba(0, 0, 0, 0) url("../images/prettyPhoto/dark_rounded/sprite.png") no-repeat scroll -31px -26px;
    cursor: pointer;
}
div.dark_rounded .pp_expand:hover {
    background: rgba(0, 0, 0, 0) url("../images/prettyPhoto/dark_rounded/sprite.png") no-repeat scroll -31px -47px;
    cursor: pointer;
}
div.dark_rounded .pp_contract {
    background: rgba(0, 0, 0, 0) url("../images/prettyPhoto/dark_rounded/sprite.png") no-repeat scroll 0 -26px;
    cursor: pointer;
}
div.dark_rounded .pp_contract:hover {
    background: rgba(0, 0, 0, 0) url("../images/prettyPhoto/dark_rounded/sprite.png") no-repeat scroll 0 -47px;
    cursor: pointer;
}
div.dark_rounded .pp_close {
    background: rgba(0, 0, 0, 0) url("../images/prettyPhoto/dark_rounded/sprite.png") no-repeat scroll -1px -1px;
    cursor: pointer;
    height: 22px;
    width: 75px;
}
div.dark_rounded .pp_description {
    color: #fff;
    margin-right: 85px;
}
div.dark_rounded .pp_nav .pp_play {
    background: rgba(0, 0, 0, 0) url("../images/prettyPhoto/dark_rounded/sprite.png") no-repeat scroll -1px -100px;
    height: 15px;
    width: 14px;
}
div.dark_rounded .pp_nav .pp_pause {
    background: rgba(0, 0, 0, 0) url("../images/prettyPhoto/dark_rounded/sprite.png") no-repeat scroll -24px -100px;
    height: 15px;
    width: 14px;
}
div.dark_rounded .pp_arrow_previous {
    background: rgba(0, 0, 0, 0) url("../images/prettyPhoto/dark_rounded/sprite.png") no-repeat scroll 0 -71px;
}
div.dark_rounded .pp_arrow_next {
    background: rgba(0, 0, 0, 0) url("../images/prettyPhoto/dark_rounded/sprite.png") no-repeat scroll -22px -71px;
}
div.dark_rounded .pp_bottom .pp_left {
    background: rgba(0, 0, 0, 0) url("../images/prettyPhoto/dark_rounded/sprite.png") no-repeat scroll -88px -80px;
}
div.dark_rounded .pp_bottom .pp_right {
    background: rgba(0, 0, 0, 0) url("../images/prettyPhoto/dark_rounded/sprite.png") no-repeat scroll -110px -80px;
}
div.dark_rounded .pp_loaderIcon {
    background: rgba(0, 0, 0, 0) url("../images/prettyPhoto/dark_rounded/loader.gif") no-repeat scroll center center;
}
div.dark_square .pp_left, div.dark_square .pp_middle, div.dark_square .pp_right, div.dark_square .pp_content {
    background: #000 none repeat scroll 0 0;
}
div.dark_square .pp_description {
    color: #fff;
    margin: 0 85px 0 0;
}
div.dark_square .pp_loaderIcon {
    background: rgba(0, 0, 0, 0) url("../images/prettyPhoto/dark_square/loader.gif") no-repeat scroll center center;
}
div.dark_square .pp_expand {
    background: rgba(0, 0, 0, 0) url("../images/prettyPhoto/dark_square/sprite.png") no-repeat scroll -31px -26px;
    cursor: pointer;
}
div.dark_square .pp_expand:hover {
    background: rgba(0, 0, 0, 0) url("../images/prettyPhoto/dark_square/sprite.png") no-repeat scroll -31px -47px;
    cursor: pointer;
}
div.dark_square .pp_contract {
    background: rgba(0, 0, 0, 0) url("../images/prettyPhoto/dark_square/sprite.png") no-repeat scroll 0 -26px;
    cursor: pointer;
}
div.dark_square .pp_contract:hover {
    background: rgba(0, 0, 0, 0) url("../images/prettyPhoto/dark_square/sprite.png") no-repeat scroll 0 -47px;
    cursor: pointer;
}
div.dark_square .pp_close {
    background: rgba(0, 0, 0, 0) url("../images/prettyPhoto/dark_square/sprite.png") no-repeat scroll -1px -1px;
    cursor: pointer;
    height: 22px;
    width: 75px;
}
div.dark_square .pp_nav {
    clear: none;
}
div.dark_square .pp_nav .pp_play {
    background: rgba(0, 0, 0, 0) url("../images/prettyPhoto/dark_square/sprite.png") no-repeat scroll -1px -100px;
    height: 15px;
    width: 14px;
}
div.dark_square .pp_nav .pp_pause {
    background: rgba(0, 0, 0, 0) url("../images/prettyPhoto/dark_square/sprite.png") no-repeat scroll -24px -100px;
    height: 15px;
    width: 14px;
}
div.dark_square .pp_arrow_previous {
    background: rgba(0, 0, 0, 0) url("../images/prettyPhoto/dark_square/sprite.png") no-repeat scroll 0 -71px;
}
div.dark_square .pp_arrow_next {
    background: rgba(0, 0, 0, 0) url("../images/prettyPhoto/dark_square/sprite.png") no-repeat scroll -22px -71px;
}
div.dark_square .pp_next:hover {
    background: rgba(0, 0, 0, 0) url("../images/prettyPhoto/dark_square/btnNext.png") no-repeat scroll right center;
    cursor: pointer;
}
div.dark_square .pp_previous:hover {
    background: rgba(0, 0, 0, 0) url("../images/prettyPhoto/dark_square/btnPrevious.png") no-repeat scroll left center;
    cursor: pointer;
}
div.light_square .pp_expand {
    background: rgba(0, 0, 0, 0) url("../images/prettyPhoto/light_square/sprite.png") no-repeat scroll -31px -26px;
    cursor: pointer;
}
div.light_square .pp_expand:hover {
    background: rgba(0, 0, 0, 0) url("../images/prettyPhoto/light_square/sprite.png") no-repeat scroll -31px -47px;
    cursor: pointer;
}
div.light_square .pp_contract {
    background: rgba(0, 0, 0, 0) url("../images/prettyPhoto/light_square/sprite.png") no-repeat scroll 0 -26px;
    cursor: pointer;
}
div.light_square .pp_contract:hover {
    background: rgba(0, 0, 0, 0) url("../images/prettyPhoto/light_square/sprite.png") no-repeat scroll 0 -47px;
    cursor: pointer;
}
div.light_square .pp_close {
    background: rgba(0, 0, 0, 0) url("../images/prettyPhoto/light_square/sprite.png") no-repeat scroll -1px -1px;
    cursor: pointer;
    height: 22px;
    width: 75px;
}
div.light_square .pp_nav .pp_play {
    background: rgba(0, 0, 0, 0) url("../images/prettyPhoto/light_square/sprite.png") no-repeat scroll -1px -100px;
    height: 15px;
    width: 14px;
}
div.light_square .pp_nav .pp_pause {
    background: rgba(0, 0, 0, 0) url("../images/prettyPhoto/light_square/sprite.png") no-repeat scroll -24px -100px;
    height: 15px;
    width: 14px;
}
div.light_square .pp_arrow_previous {
    background: rgba(0, 0, 0, 0) url("../images/prettyPhoto/light_square/sprite.png") no-repeat scroll 0 -71px;
}
div.light_square .pp_arrow_next {
    background: rgba(0, 0, 0, 0) url("../images/prettyPhoto/light_square/sprite.png") no-repeat scroll -22px -71px;
}
div.light_square .pp_next:hover {
    background: rgba(0, 0, 0, 0) url("../images/prettyPhoto/light_square/btnNext.png") no-repeat scroll right center;
    cursor: pointer;
}
div.light_square .pp_previous:hover {
    background: rgba(0, 0, 0, 0) url("../images/prettyPhoto/light_square/btnPrevious.png") no-repeat scroll left center;
    cursor: pointer;
}
div.facebook .pp_top .pp_left {
    background: rgba(0, 0, 0, 0) url("../images/prettyPhoto/facebook/sprite.png") no-repeat scroll -88px -53px;
}
div.facebook .pp_top .pp_middle {
    background: rgba(0, 0, 0, 0) url("../images/prettyPhoto/facebook/contentPatternTop.png") repeat-x scroll left top;
}
div.facebook .pp_top .pp_right {
    background: rgba(0, 0, 0, 0) url("../images/prettyPhoto/facebook/sprite.png") no-repeat scroll -110px -53px;
}
div.facebook .pp_content_container .pp_left {
    background: rgba(0, 0, 0, 0) url("../images/prettyPhoto/facebook/contentPatternLeft.png") repeat-y scroll left top;
}
div.facebook .pp_content_container .pp_right {
    background: rgba(0, 0, 0, 0) url("../images/prettyPhoto/facebook/contentPatternRight.png") repeat-y scroll right top;
}
div.facebook .pp_expand {
    background: rgba(0, 0, 0, 0) url("../images/prettyPhoto/facebook/sprite.png") no-repeat scroll -31px -26px;
    cursor: pointer;
}
div.facebook .pp_expand:hover {
    background: rgba(0, 0, 0, 0) url("../images/prettyPhoto/facebook/sprite.png") no-repeat scroll -31px -47px;
    cursor: pointer;
}
div.facebook .pp_contract {
    background: rgba(0, 0, 0, 0) url("../images/prettyPhoto/facebook/sprite.png") no-repeat scroll 0 -26px;
    cursor: pointer;
}
div.facebook .pp_contract:hover {
    background: rgba(0, 0, 0, 0) url("../images/prettyPhoto/facebook/sprite.png") no-repeat scroll 0 -47px;
    cursor: pointer;
}
div.facebook .pp_close {
    background: rgba(0, 0, 0, 0) url("../images/prettyPhoto/facebook/sprite.png") no-repeat scroll -1px -1px;
    cursor: pointer;
    height: 22px;
    width: 22px;
}
div.facebook .pp_description {
    margin: 0 37px 0 0;
}
div.facebook .pp_loaderIcon {
    background: rgba(0, 0, 0, 0) url("../images/prettyPhoto/facebook/loader.gif") no-repeat scroll center center;
}
div.facebook .pp_arrow_previous {
    background: rgba(0, 0, 0, 0) url("../images/prettyPhoto/facebook/sprite.png") no-repeat scroll 0 -71px;
    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: rgba(0, 0, 0, 0) url("../images/prettyPhoto/facebook/sprite.png") no-repeat scroll -32px -71px;
    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: rgba(0, 0, 0, 0) url("../images/prettyPhoto/facebook/sprite.png") no-repeat scroll -1px -123px;
    height: 22px;
    width: 22px;
}
div.facebook .pp_nav .pp_pause {
    background: rgba(0, 0, 0, 0) url("../images/prettyPhoto/facebook/sprite.png") no-repeat scroll -32px -123px;
    height: 22px;
    width: 22px;
}
div.facebook .pp_next:hover {
    background: rgba(0, 0, 0, 0) url("../images/prettyPhoto/facebook/btnNext.png") no-repeat scroll right center;
    cursor: pointer;
}
div.facebook .pp_previous:hover {
    background: rgba(0, 0, 0, 0) url("../images/prettyPhoto/facebook/btnPrevious.png") no-repeat scroll left center;
    cursor: pointer;
}
div.facebook .pp_bottom .pp_left {
    background: rgba(0, 0, 0, 0) url("../images/prettyPhoto/facebook/sprite.png") no-repeat scroll -88px -80px;
}
div.facebook .pp_bottom .pp_middle {
    background: rgba(0, 0, 0, 0) url("../images/prettyPhoto/facebook/contentPatternBottom.png") repeat-x scroll left top;
}
div.facebook .pp_bottom .pp_right {
    background: rgba(0, 0, 0, 0) url("../images/prettyPhoto/facebook/sprite.png") no-repeat scroll -110px -80px;
}
div.pp_pic_holder a:focus {
    outline: medium none;
}
div.pp_overlay {
    background: #000 none repeat scroll 0 0;
    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;
    overflow: hidden;
    width: 55px;
}
.pp_social .twitter {
    float: left;
}
.pp_nav {
    clear: right;
    float: left;
    margin: 3px 10px 0 0;
}
.pp_nav p {
    float: left;
    margin: 2px 4px;
    white-space: nowrap;
}
.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 {
    bottom: 15px;
    float: left;
    height: 50px;
    overflow: hidden;
    position: relative;
}
.pp_gallery ul {
    float: left;
    height: 35px;
    margin: 0 0 0 5px;
    padding: 0;
    position: relative;
    white-space: nowrap;
}
.pp_gallery ul a {
    border: 1px solid rgba(0, 0, 0, 0.5);
    display: block;
    float: left;
    height: 50px;
    overflow: hidden;
}
.pp_gallery ul a img {
    border: 0 none;
}
.pp_gallery li {
    display: block;
    float: left;
    margin: 0 5px 0 0;
    padding: 0;
}
.pp_gallery li.default a {
    background: rgba(0, 0, 0, 0) url("../images/prettyPhoto/facebook/default_thumbnail.gif") no-repeat scroll 0 0;
    display: block;
    height: 33px;
    width: 50px;
}
.pp_gallery .pp_arrow_previous, .pp_gallery .pp_arrow_next {
    margin-top: 7px !important;
}
a.pp_next {
    background: rgba(0, 0, 0, 0) url("../images/prettyPhoto/light_rounded/btnNext.png") no-repeat scroll 10000px 10000px;
    display: block;
    float: right;
    height: 100%;
    text-indent: -10000px;
    transition: all 0s ease 0s;
    width: 49%;
}
a.pp_previous {
    background: rgba(0, 0, 0, 0) url("../images/prettyPhoto/light_rounded/btnNext.png") no-repeat scroll 10000px 10000px;
    display: block;
    float: left;
    height: 100%;
    text-indent: -10000px;
    transition: all 0s ease 0s;
    width: 49%;
}
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 {
    display: block;
    line-height: 22px;
    position: absolute;
    right: 0;
    text-indent: -10000px;
    top: 0;
}
.pp_loaderIcon {
    display: block;
    height: 24px;
    left: 50%;
    margin: -12px 0 0 -12px;
    position: absolute;
    top: 50%;
    width: 24px;
}
#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;
    margin: 0 0 5px 15px;
    z-index: 9999;
}
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 none repeat scroll 0 0;
}
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: rgba(0, 0, 0, 0) url("../images/prettyPhoto/light_rounded/loader.gif") no-repeat scroll center center;
}
div.dark_rounded .pp_top .pp_middle, div.dark_rounded .pp_content, div.dark_rounded .pp_bottom .pp_middle {
    background: rgba(0, 0, 0, 0) url("../images/prettyPhoto/dark_rounded/contentPattern.png") repeat scroll left top;
}
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 {
    margin: 0 auto 60px;
    padding: 0;
    position: relative;
}
.bx-wrapper img {
    display: block;
    max-width: 100%;
}
.bx-wrapper .bx-viewport {
    background: #fff none repeat scroll 0 0;
    border: 5px solid #fff;
    box-shadow: 0 0 5px #ccc;
    left: -5px;
}
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
    bottom: -30px;
    position: absolute;
    width: 100%;
}
.bx-wrapper .bx-loading {
    background: #fff none repeat scroll 0 0;
    height: 100%;
    left: 0;
    min-height: 50px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2000;
}
.bx-wrapper .bx-pager {
    color: #666;
    font-family: Arial;
    font-size: 0.85em;
    font-weight: bold;
    padding-top: 20px;
    text-align: center;
}
.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
    display: inline-block;
}
.bx-wrapper .bx-pager.bx-default-pager a {
    background: #666 none repeat scroll 0 0;
    border-radius: 5px;
    display: block;
    height: 10px;
    margin: 0 5px;
    outline: 0 none;
    text-indent: -9999px;
    width: 10px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #000 none repeat scroll 0 0;
}
.bx-wrapper .bx-prev {
    background: rgba(0, 0, 0, 0) none no-repeat scroll 0 -32px;
    left: 10px;
}
.bx-wrapper .bx-next {
    background: rgba(0, 0, 0, 0) none no-repeat scroll -43px -32px;
    right: 10px;
}
.bx-wrapper .bx-prev:hover {
    background-position: 0 0;
}
.bx-wrapper .bx-next:hover {
    background-position: -43px 0;
}
.bx-wrapper .bx-controls-direction a {
    height: 32px;
    margin-top: -16px;
    outline: 0 none;
    position: absolute;
    text-indent: -9999px;
    top: 50%;
    width: 32px;
    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 {
    background: rgba(0, 0, 0, 0) url("../less/images/controls.png") no-repeat scroll -86px -11px;
    display: block;
    height: 11px;
    margin: 0 3px;
    outline: 0 none;
    text-indent: -9999px;
    width: 10px;
}
.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 {
    background: rgba(0, 0, 0, 0) url("../less/images/controls.png") no-repeat scroll -86px -44px;
    display: block;
    height: 11px;
    margin: 0 3px;
    outline: 0 none;
    text-indent: -9999px;
    width: 9px;
}
.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 {
    background: rgba(80, 80, 80, 0.75) none repeat scroll 0 0;
    bottom: 0;
    left: 0;
    position: absolute;
    width: 100%;
}
.bx-wrapper .bx-caption span {
    color: #fff;
    display: block;
    font-family: Arial;
    font-size: 0.85em;
    padding: 10px;
}
@font-face {
    font-family: "TradeGothicLTCom";
    src: url("../fonts/2F23DB_0_0.eot?#iefix") format("embedded-opentype"), url("../fonts/2F23DB_0_0.woff2") format("woff2"), url("../fonts/2F23DB_0_0.woff") format("woff"), url("../fonts/2F23DB_0_0.ttf") format("truetype");
}
h1, h2, h3, h4, h5, h6 {
    font-family: TradeGothicLTCom;
}
b, strong {
    font-weight: 700;
}
body.itemid-757 .wishlist {
    display: none;
}
body.itemid-757 .category-name {
    display: none;
}
body.itemid-742 a {
    font-weight: bold;
}
body.itemid-742 b, body.itemid-742 strong {
    font-weight: 700;
}
body a {
    color: #006cb7;
}
body.itemid-762 #block-main .container {
    margin: 0;
    padding: 0;
    width: 100%;
}
body.itemid-762 #block-main .container .row {
    margin: 0;
    padding: 0;
}
body.itemid-762 #block-main .container #g-layout h3 {
    display: none !important;
}
body.itemid-762 #block-main .container #g-layout .blockContent .listLocate {
    display: none;
}
body.itemid-762 #block-main #main-content {
    padding: 0;
}
#block-header .block-header {
    background: #fff url("http://dnddemo.com/scannew/templates/jv-galaticos/dev/border-top.png") repeat-x scroll center bottom / contain ;
}
#block-header .block-header .container .logo-postion {
    margin-bottom: 0;
}
#block-header .block-header .container .btnsearchtop {
    display: block;
    font-size: 20px;
    height: 30px;
    line-height: 34px;
    margin-right: 0;
    margin-top: 15px;
    position: relative;
    text-align: center;
    width: 30px;
}
#block-mainnav ul.fxmenu li.level1 .level1 {
    color: #5f6c74;
}
#block-mainnav ul.fxmenu li.level1.active .level1, #block-mainnav ul.fxmenu li.level1:hover .level1 {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
#block-mainnav ul.fxmenu li.level1:hover .fx-subitem {
    background-color: #dfe1e2;
}
#block-mainnav ul.fxmenu li .separator.level1 {
    line-height: 68px;
    padding-left: 0 !important;
}
#block-mainnav ul.fxmenu li .separator.level1 .fx-title {
    border-left: 1px solid #000000;
    padding-left: 15px;
}
.sectionFix7 {
    background-image: url("../images/features/klaeranlage.jpg");
}
#block-user-2.sectionFix7 {
    padding: 0;
}
#block-user-2.sectionFix7 .container {
    padding: 0;
    width: 100%;
}
#block-user-2.sectionFix7::before {
    position: inherit;
}
.back-to-top {
    bottom: 17px;
    color: #ffffff;
}
.back-to-top::after, .back-to-top::before {
    color: #dde2e5;
}
#block-footer {
    background: rgba(0, 0, 0, 0) url("images/fooetr.jpg") repeat-x scroll 0 0;
    color: #ffffff;
}
#block-footer .block {
    color: #ffffff;
    padding: 0 0 5px;
}
#block-footer .jv-module {
    clear: right;
    float: left;
}
#block-footer .jv-module.social {
    float: right;
}
#block-footer .jv-module.address {
    font-size: 13px;
    padding: 8px 2px 0 0;
}
#block-footer .jv-module.copyright {
    display: block;
    padding: 8px 2px 0 0;
    text-align: center;
}
#block-footer .jv-module.copyright .copyright {
    font-size: 13px;
    padding: 0;
}
#block-footer ul.social-small {
    list-style: outside none none;
    margin: 0;
}
#block-footer ul.social-small li {
    display: inline-block;
    margin-right: 5px;
}
#block-footer ul.social-small li a {
    border-radius: 100%;
    color: #fff;
    display: block;
    font-size: 26px;
    height: 40px;
    line-height: 38px;
    position: relative;
    text-align: center;
    width: 40px;
}
#block-footer ul.social-small li a:hover {
    background-color: #1a4f9b;
    border: 1px solid #ffffff;
}
#block-footer ul.social-small li a::before {
    content: "";
    font-size: 48px;
    left: -4px;
    position: absolute;
    text-align: center;
    text-shadow: 0 0 0 #ffffff;
    top: -4px;
}
#block-footer ul.social-small li a:hover::before {
    opacity: 0;
}
.tp-bullets.tp-thumbs .tp-mask {
    display: none;
}
.tp-bullets {
    display: none;
}
.popupicon {
    background-color: #024083;
    bottom: 0;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 99;
}
.popupicon .popupiconitem {
    display: inline-block;
    min-width: 180px;
    position: relative;
}
.popupicon .popupiconitem::before {
    background-color: #ffffff;
    border-radius: 100%;
    bottom: 18px;
    content: "";
    height: 8px;
    left: 50%;
    margin-left: -4px;
    opacity: 0;
    position: absolute;
    transition: all 0.2s ease 0s;
    width: 8px;
}
.popupicon .popupiconitem .popupicondesc {
    bottom: 155px;
    display: none;
    left: 0;
    min-width: 360px;
    padding-bottom: 20px;
    position: absolute;
    text-align: left;
}
.popupicon .popupiconitem .popupicondesc::after {
    border-color: rgba(0, 0, 0, 0.6) transparent transparent;
    border-style: solid;
    border-width: 9px 7px 0;
    bottom: 11px;
    content: "";
    left: 83px;
    position: absolute;
}
.popupicon .popupiconitem .popupicondesc .popupiconinner {
    background-color: rgba(0, 0, 0, 0.6);
    padding: 24px;
}
.popupicon .popupiconitem .popupicondesc .popupiconinner p {
    line-height: 1.5;
    margin: 0;
}
.popupicon .popupiconitem .popupicondesc .popupiconinner h5 {
    font-weight: 300;
}
.popupicon .popupiconitem .popupiconbox {
    margin: 0;
    padding: 25px 0;
    transition: all 0.2s ease 0s;
}
.popupicon .popupiconitem .popupiconbox span {
    color: #fff;
    display: block;
    font-size: 14px;
    font-weight: 300;
    margin-top: 15px;
}
.popupicon .popupiconitem:hover .popupicondesc, .popupicon .popupiconitem.active .popupicondesc {
    display: block;
}
.popupicon .popupiconitem:hover .titleSlide, .popupicon .popupiconitem.active .titleSlide {
    opacity: 1;
}
.popupicon .popupiconitem:hover .k2ItemsBlock ul, .popupicon .popupiconitem.active .k2ItemsBlock ul {
    display: block !important;
}
.popupicon .popupiconitem:hover .k2ItemsBlock ul li, .popupicon .popupiconitem.active .k2ItemsBlock ul li {
    line-height: 20px;
    margin-bottom: 5px;
    padding-bottom: 5px;
    padding-left: 60px;
    position: relative;
}
.popupicon .popupiconitem:hover .k2ItemsBlock ul li a, .popupicon .popupiconitem.active .k2ItemsBlock ul li a {
    color: #ffffff;
    float: left;
    font-size: 14px;
    margin: 0;
    padding: 0;
}
.popupicon .popupiconitem:hover .k2ItemsBlock ul li .itemIntroText, .popupicon .popupiconitem.active .k2ItemsBlock ul li .itemIntroText {
    color: #ffffff;
    float: left;
    font-size: 14px;
    margin: 0;
    padding: 0;
}
.popupicon .popupiconitem:hover .k2ItemsBlock ul li .catItemInfo, .popupicon .popupiconitem.active .k2ItemsBlock ul li .catItemInfo {
    color: #ffffff;
    float: left;
    font-size: 14px;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 3px;
}
.popupicon .popupiconitem:hover .k2ItemsBlock ul li .moduleItemTitle, .popupicon .popupiconitem.active .k2ItemsBlock ul li .moduleItemTitle {
    margin: 0;
    padding: 0 5px 0 0;
}
.popupicon .popupiconitem.active::before {
    opacity: 1;
}
.popupicon .popupiconitem.active .popupiconbox {
    opacity: 1;
}
.popupicon .popupiconitem.active .k2ItemsBlock ul {
    display: block !important;
}
.popupicon .popupiconitem.active .k2ItemsBlock ul li a {
    color: #ffffff;
    float: left;
    font-size: 14px;
}
.popupicon .popupiconitem.active .k2ItemsBlock ul li .itemIntroText {
    color: #ffffff;
    float: left;
    font-size: 14px;
}
.popupicon .popupiconitem.active .k2ItemsBlock ul li .catItemInfo {
    color: #ffffff;
    float: left;
    font-size: 14px;
}
.popupicon .popupiconitem:last-child .popupicondesc {
    left: auto;
    right: 0;
}
.popupicon .popupiconitem:last-child .popupicondesc::after {
    left: auto;
    right: 83px;
}
.service .bg-ico i {
    margin-top: 0 !important;
}
.service .bg-ico i::after {
    background-clip: padding-box;
    background-color: #1a4f9b !important;
    border-radius: 0;
}
.service.service-2 .bg-ico::before {
    content: "";
}
.language {
    padding-top: 10px;
}
.language .lang-inline {
    float: right;
}
.language .lang-inline li {
    margin: 0;
}
.language .lang-inline li a {
    color: #000000;
    display: inline-block;
    line-height: 12px;
    padding: 0 3px;
}
.language .lang-inline li a:hover {
    color: #1a4f9b;
}
.language .lang-inline li:last-child a {
    border-left: 1px solid #000000;
    padding-left: 6px;
}
.service.service-2 .bg-ico .gala-droplet-stroke {
    background-clip: padding-box;
    border: medium none;
    border-radius: 0;
    margin-top: 7px;
}
.service.service-2 .bg-ico .gala-droplet-stroke:hover {
    background-clip: padding-box;
    border-color: #1a4f9b;
    border-radius: 0;
}
.service.service-2 .bg-ico .gala-droplet-stroke::after {
    background-clip: padding-box;
    border-radius: 0;
    bottom: 0;
    top: 0;
}
#block-footer {
    color: #ffffff;
}
#block-footer ul.social-small li a {
    background-clip: padding-box;
    border: 1px solid #ffffff;
    border-radius: 0;
    color: #ffffff;
}
#block-footer ul.social-small li a::before {
    background-clip: padding-box;
    border-radius: 0;
}
#block-footer ul.social-small li a:hover {
    border-color: #1a4f9b;
}
.back-to-top {
    background-clip: padding-box;
    border-radius: 0;
}
.back-to-top::before {
    content: "" !important;
}
.vm-product-rating-container {
    display: none;
}
.bannerDefault #block-main::before {
    min-height: 85px;
}
.attchment ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.attchment ul li {
    padding: 5px 0;
}
.attchment ul li a {
    color: #000000;
    display: inline-block;
    font-family: TradeGothicLTCom;
    font-size: 15px;
    line-height: 18px;
    padding: 0 0 0 20px;
    position: relative;
    text-align: left;
}
.attchment ul li a [class^="icon-"] {
    left: 0;
    padding-right: 7px;
    position: absolute;
    top: 2px;
}
.attchment ul li + li {
    margin-top: 5px;
}
.wishlist {
    padding-bottom: 5px;
    position: relative;
}
.wishlist button {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    color: #153554;
    display: inline-block;
    font-family: TradeGothicLTCom;
    font-size: 15px;
    line-height: 24px;
    padding: 0 0 0 20px;
    text-align: center;
}
.wishlist button [class^="icon-"] {
    padding-left: 7px;
}
.wishlist button:disabled {
    background: #777777 none repeat scroll 0 0;
}
.wishlist .sign {
    display: inline-block;
    left: 0;
    position: absolute;
    top: 0;
}
.category-name {
    padding-bottom: 5px;
}
.category-name a {
    color: #000000;
    display: inline-block;
    font-family: TradeGothicLTCom;
    font-size: 15px;
    line-height: 32px;
    padding-left: 20px;
    text-align: center;
}
.wish-cart {
    margin-right: 10px;
    margin-top: 11px;
}
.wish-cart .wishlist-cart-wrapper {
    color: #828284;
    display: block;
    font-size: 22px;
    height: 40px;
    line-height: 31px;
    position: relative;
    text-align: center;
    top: 5px;
    width: 40px;
}
.wish-cart .wishlist-cart-wrapper .wishlist_counter {
    background: #0b4496 none repeat scroll 0 0;
    border-radius: 20px;
    color: #ffffff;
    font-size: 14px;
    height: 20px;
    left: 0;
    line-height: 20px;
    position: absolute;
    text-align: center;
    top: -10px;
    width: 20px;
}
.vm-nodisplay {
    display: none;
}
.product-price.mini {
    display: none;
}
.productdetails-view .product-name {
    font-size: 34px;
    font-weight: 600;
}
.productdetails-view .product-related h4 {
    margin-bottom: 15px;
    padding-bottom: 15px;
}
.productdetails-view .product-related .product-field .product-field-display a img {
    height: auto;
    width: 30px;
}
.productdetails-view .product-related .product-field .product_s_desc {
    display: block;
}
.productdetails-view .product-related .product-field .product_s_desc a {
    color: #1a4f9b;
}
.productdetails-view .product-related .according-page .according-inner .block .product-field-display .text {
    width: 100%;
}
.productdetails-view .product-related .according-page .according-inner .block .product-field-display .expand {
    background: #72a0d4 none repeat scroll 0 0;
    color: #ffffff;
    display: block;
    font-size: 20px;
    padding: 10px 20px;
}
.productdetails-view .product-related .according-page .according-inner .block .product-field-display .expand::after {
    content: "?";
    float: right;
    font-family: "FontAwesome";
    font-size: 24px;
}
.productdetails-view .product-related .according-page .according-inner .block .product-field-display .expand.closeAP, .productdetails-view .product-related .according-page .according-inner .block .product-field-display .expand.current {
    background: #1a4f9b none repeat scroll 0 0;
}
.productdetails-view .product-related .according-page .according-inner .block .product-field-display .expand.closeAP::after, .productdetails-view .product-related .according-page .according-inner .block .product-field-display .expand.current::after {
    content: "?";
    font-family: "FontAwesome";
    font-size: 24px;
}
.productdetails-view .product-related .according-page .according-inner .block .product-field-display .collapse {
    padding: 20px 0;
}
.productdetails-view .product-related .according-page .according-inner .block .product-field-display .collapse .product_s_desc {
    margin: 0 0 0 115px;
}
.productdetails-view .product-related .according-page .according-inner .block .product-field-display .collapse .product_s_desc a {
    color: #1a4f9b;
}
.productdetails-view .product-related .according-page .according-inner .block .product-field-display .collapse .thump {
    float: left;
}
.productdetails-view .product-related .according-page .according-inner .block .product-field-display .collapse .thump img {
    height: auto;
    width: 100px;
}
.productdetails-view .product-related .according-page .according-inner .block .product-field-display .collapse .link {
    color: #72a0d4;
    float: left;
}
.productdetails-view .product-related .according-page .according-inner .block .product-field-display .collapse .link:hover {
    color: #1a4f9b;
}
.productdetails-view .product-related .according-page .according-inner .block .product-field-display .collapse .text {
    width: 100%;
}
.productdetails-view .product-related .according-page .according-inner .block + .block {
    margin-top: 5px;
}
.productdetails-view .product-related .according-page .according-inner .block.current .product-field-display .expand.closeAP {
    background: #1a4f9b none repeat scroll 0 0;
}
.productdetails-view .product-related .according-page .according-inner .block.current .product-field-display .expand.closeAP::after {
    content: "?";
}
.productdetails-view .product-related .according-page .according-inner .block.current .product-field-display .collapse {
    display: block !important;
}
.productdetails-view .product-related .according-page .according-inner .block:last-child .product-field-display .collapse .thump {
    display: none;
}
.productdetails-view .product-related .according-page .according-inner .block:last-child .product-field-display .collapse .product_s_desc {
    margin-left: 0;
}
.productdetails-view .product-related .according-page .according-inner .block:last-child .product-field-display .collapse .product_s_desc .text {
    width: 100%;
}
.productdetails-view .product-related .according-page .according-inner .block:last-child .product-field-display .collapse .product_s_desc ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.productdetails-view .product-related .according-page .according-inner .block:last-child .product-field-display .collapse .product_s_desc ul li {
    border: 1px solid #000000;
    display: block;
    padding: 7px;
}
.productdetails-view .product-related .according-page .according-inner .block:last-child .product-field-display .collapse .product_s_desc ul li + li {
    margin-top: 10px;
}
.browse-view .product .spacer {
    min-height: 335px;
    padding: 15px 15px 50px;
}
.browse-view .product .spacer .vm-product-media-container a {
    display: block;
}
.browse-view .product .spacer .vm-product-media-container a img {
    height: 115px;
    width: auto;
}
#main-content #content .view-virtuemart h1.titlePage {
    display: block;
}
#main-content #content .view-virtuemart .category_description {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    display: block;
    margin: 0;
    padding: 0;
}
#main-content #content .view-virtuemart .listing-view .spacer {
    border-left: 3px solid #72a0d4;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
}
#main-content #content .view-virtuemart .listing-view .spacer .product_s_desc {
    color: #153554;
    display: block;
    text-align: left;
}
#main-content #content .view-virtuemart .listing-view .spacer .vm-product-name.h3 {
    margin: 0;
    text-align: left;
}
#main-content #content .view-virtuemart .listing-view .spacer .vm-product-name.h3 a {
    color: #153554;
    display: inline-block;
    font-family: TradeGothicLTCom;
    font-size: 17px;
    line-height: 22px;
    padding-bottom: 10px;
}
#main-content #content .view-virtuemart .listing-view .spacer .details_link {
    bottom: 15px;
    color: #153554;
    float: left;
    font-weight: bold;
    height: 30px;
    left: 15px;
    position: absolute;
}
#main-content #content .view-virtuemart .listing-view .spacer .wishlist {
    bottom: 15px;
    color: #153554;
    float: right;
    font-weight: bold;
    height: 30px;
    position: absolute;
    right: 15px;
}
#main-content #content .view-virtuemart .listing-view .spacer ul {
    list-style: outside none none;
    margin: 0;
    padding: 0 0 30px;
}
#main-content #content .formResponsive .formHorizontal.formContainer .rsform-block .formControls .formBody input[type="text"] {
    font-family: TradeGothicLTCom !important;
    height: 40px;
    line-height: 40px;
    width: 300px;
}
#main-content #content .formResponsive .formHorizontal.formContainer .rsform-block .formControls .formDescription {
    display: none;
}
.wish-page {
    padding-bottom: 70px;
}
#block-breadcrumb {
    background: #004c9a none repeat scroll 0 0;
    height: auto;
    min-height: 100px;
}
#block-breadcrumb .container {
    color: #ffffff;
    padding-bottom: 25px;
    padding-top: 130px;
}
.headPage {
    display: none;
}
#block-mainnav {
    float: right;
    margin-right: 15px;
}
#block-mainnav ul.fxmenu li.level1 .level1 {
    padding: 0 12px;
}
#k2Container .catItemInfo {
    display: none;
}
#k2Container.itemView .catItemImageBlock {
    float: left;
    margin: 5px 25px 20px 0;
}
#k2Container.blog.itemListView article .catItemView .catItemImageBlock {
    float: left;
    margin-right: 20px;
    padding-bottom: 20px;
}
#k2Container.blog.itemListView article .catItemView .catItemTitle {
    margin: 0;
}
#k2Container.blog.itemListView article .catItemView .catItemReadMore {
    padding-top: 15px;
}
#k2Container.blog.itemListView article .catItemView .catItemReadMore .btn {
    font-size: 14px;
    padding: 7px 15px;
}
.accordion .panel.panel-info .panel-heading a {
    background: #1a4f9b none repeat scroll 0 0;
    color: #ffffff;
}
.accordion .panel.panel-info .panel-heading a::before {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #ffffff;
}
.accordion .panel.panel-info .panel-heading a.collapsed {
    background: #72a0d4 none repeat scroll 0 0;
    color: #ffffff;
}
.accordion .panel.panel-info .panel-heading i {
    font-size: 30px;
    height: 44px;
    line-height: 44px;
}
.catItemViewLeft .catItemIcon {
    border: 1px solid #000000;
}
.catItemViewLeft .catItemIcon span {
    background-clip: padding-box;
    border-radius: 0;
}
.catItemViewLeft .catItemDate .iconDate {
    border: 1px solid #000000;
}
.product-related-products h4 {
    display: none;
}
.product-related-products h2 {
    display: none;
}
.pull-left.item-image {
    padding-bottom: 15px;
    padding-right: 15px;
}
blockquote {
    border-left-color: #1a4f9b;
}
blockquote.quote-blue, blockquote.quote-green {
    border-left-color: #1a4f9b;
}
.our-team {
    padding-bottom: 0;
    padding-top: 0;
}
.our-team .info {
    padding-top: 80px;
}
.our-team .info p {
    margin-bottom: 5px;
}
.our-team .info h5 {
    color: #1a4f9b;
    font-size: 22px;
    font-weight: bold;
}
.jvcolumns a {
    color: #1a4f9b;
}
#block-mainnav ul.menu .fxsubmenu.level1 a.level1 {
    line-height: 76px;
    padding: 0;
}
#block-mainnav ul.menu .fxsubmenu.level1 a.level1 span {
    padding: 0 20px;
}
#block-mainnav ul.menu .fxsubmenu.level1:first-child a span {
    border: medium none;
}
.ly_hrz {
    display: table;
    margin: 0 auto;
}
.ly_hrz .gls_search {
    margin: 0;
}
.ly_hrz #filter_type_chosen, .ly_hrz #filter_type {
    margin: 0;
    max-width: 100% !important;
    width: 100% !important;
}
.ly_hrz #filter_type_chosen.chosen-container-single, .ly_hrz #filter_type.chosen-container-single {
    width: 250px !important;
}
.ly_hrz #filter_type_chosen.chosen-container-single .chosen-single, .ly_hrz #filter_type.chosen-container-single .chosen-single {
    border-right: medium none;
    height: 32px;
    line-height: 32px;
}
.minimize {
    right: 0;
    top: 0;
}
.gm-style-window .service, .gm-style-window .ajaxWorking {
    display: none;
}
.footer1 {
    margin-right: 3px;
}
.table-bordered > thead > tr > th {
    background: #1a4f9b none repeat scroll 0 0 !important;
}
#block-breadcrumb .container {
    padding-bottom: 10px;
    padding-top: 115px;
}
.blog .itemList article .catItemView {
    min-height: 100px;
}
.blog .itemList article .catItemView .catItemViewRight {
    min-height: 100px;
}
.blog .itemList article .catItemView .catItemViewLeft .catItemDate .iconDate {
    font-size: 20px;
}
.blog .itemList article .catItemView .catItemViewLeft .catItemDate .month {
    font-size: 22px;
    font-weight: bold;
}
.sidebar .jv-module .title-module {
    font-family: TradeGothicLTCom;
}
.formResponsive input[type="submit"], .formResponsive input[type="reset"] {
    background: #1968bb none repeat scroll 0 0 !important;
    border: 0 none;
    border-radius: 0;
    font-size: 16px;
    font-weight: normal;
    padding: 10px 15px;
    text-transform: uppercase;
}
.product-related.product-related-products .according-page .according-inner .block .product-field-display .productRelatedId {
    display: none;
}
.product-related.product-related-products .according-page .according-inner .block .product-field-display .productRelatedId.productRelatedId-442, .product-related.product-related-products .according-page .according-inner .block .product-field-display .productRelatedId.productRelatedId-443, .product-related.product-related-products .according-page .according-inner .block .product-field-display .productRelatedId.productRelatedId-444 {
    display: block;
}
.periphery_related {
    padding-top: 0;
}
.periphery_related .product-roll .product-related.product-related-products h2 {
    display: block;
}
.periphery_related .product-roll .product-related.product-related-products .according-page .according-inner .block .product-field-display .productRelatedId {
    display: block;
}
.periphery_related .product-roll .product-related.product-related-products .according-page .according-inner .block .product-field-display .productRelatedId.productRelatedId-442, .periphery_related .product-roll .product-related.product-related-products .according-page .according-inner .block .product-field-display .productRelatedId.productRelatedId-443, .periphery_related .product-roll .product-related.product-related-products .according-page .according-inner .block .product-field-display .productRelatedId.productRelatedId-444 {
    display: none;
}
#block-bottomb {
    background: #dde2e4 none repeat scroll 0 0;
    padding: 0;
}
#block-bottomb .jv-module.footermenu {
    padding-top: 15px;
}
#block-bottomb .jv-module.footermenu ul li {
    float: left;
}
#block-bottomb .jv-module.footermenu ul li a {
    color: #ffffff;
    line-height: 14px;
}
#block-bottomb .jv-module.footermenu ul li + li {
    margin-left: 7px;
}
#block-bottomb .jv-module.footermenu ul li + li a {
    border-left: 1px solid #ddd;
    padding-left: 7px;
}
.gala-droplet::before {
    content: url("../images/drop_icon.png");
}
.service:hover .bg-ico .gala-droplet::before {
    content: url("../images/drop_icon_hover.png");
}
.module.periphery_menu .contentmod {
    display: table !important;
    margin: 0 auto !important;
    padding: 0 !important;
}
.module.periphery_menu ul {
    display: table !important;
    margin: 0 auto !important;
    padding: 0 !important;
}
.module.periphery_menu ul li {
    float: left;
    margin-bottom: 5px;
}
.module.periphery_menu ul li a {
    background: #ddd none repeat scroll 0 0 padding-box;
    border-radius: 3px;
    color: #333;
    display: block;
    padding: 7px 12px;
}
.module.periphery_menu ul li + li {
    margin-left: 5px;
}
.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 {
    -moz-osx-font-smoothing: grayscale;
    float: left;
    font-family: "galaticos" !important;
    font-style: normal !important;
    font-variant: normal !important;
    font-weight: normal !important;
    line-height: 1;
    text-indent: 0;
    text-transform: none !important;
    width: 100%;
}
@keyframes ico-spin {
0% {
    transform: rotate(0deg);
}
100% {
    transform: rotate(359deg);
}
}
@media (max-width: 1024px) {
#block-mainnav ul.menu .fxsubmenu.level1 a.level1 span {
    padding: 0 6px;
}
#block-mainnav ul.fxmenu li.level1 {
    margin: 0 !important;
}
}
.block.product-field-type-R.clearfix {
    height: auto;
    margin: 1px 0 0 !important;
    overflow: hidden;
    padding: 0 !important;
}
.logo-postion .position.position-logo img {
    margin-top: 5px;
    width: 100%;
}
.pull-left.logo-postion {
    width: 110px;
}
.envp {
    vertical-align: text-top;
}
.language-drop .language .position-language .mod-languages select {
    -moz-appearance: none !important;
    border: 0 solid #ddd !important;
    color: #006bbb;
    font-size: 14px;
    font-weight: bold;
    margin-right: 20px;
    padding: 0 !important;
    position: absolute;
    right: 0;
    top: -6px;
}
.pretext {
    color: #879196;
    float: right;
    font-size: 15px;
    margin-top: 0;
    padding: 0;
    position: absolute;
    right: 53px;
    top: 0;
}
.position-left-1 .title-module {
    color: #4698dd;
}
.position-left-1 .k2ItemsBlock ul li a {
    color: #84898c;
    font-size: 16px;
}
.position-left-1 .k2ArchivesBlock ul li a {
    color: #84898c;
}
.position-content-top .moduleItemImage > img {
    width: 100%;
}
.position-content-top .k2ItemsBlock ul .moduleItemImage {
}
.moduleItemTitle1 {
    display: block !important;
    margin-top: -15px;
}
.btnsearchtop12.pull-right {
    background: rgba(0, 0, 0, 0) url("http://dnddemo.com/scannew/templates/jv-galaticos/dev/serch_icn.png") no-repeat scroll 0 4px / 80% auto;
}                                                
.btnsearchtop12.pull-right.btnsearchtop.active {
    background: rgba(0, 0, 0, 0) url("http://dnddemo.com/scannew/templates/jv-galaticos/dev/Popupcross.jpg") no-repeat scroll 0 4px !important;
}
#k2ModuleBox357 .row {
    margin-top: 20px;
}
.lefttitle {
    color: #006cb7;
    font-family: TradeGothicLTCom;
    font-size: 13px;
    margin-top: 30px;
    padding-left: 0;
}
.maintitle {
    color: #006cb7;
    font-family: TradeGothicLTCom;
    font-size: 45px;
    margin-bottom: 10px;
    margin-top: 10px;
}
.industrie {
    border: 1px solid #006cb7;
    border-radius: 4px;
    color: #006cb7;
    cursor: pointer;
    margin-bottom: 15px;
    padding: 6px 37px;
    text-align: center;
    width: auto;
}
.mainfooter {
    height: auto;
    overflow: hidden;
    width: 100%;
}
.mainfooter ul {
    margin: 0;
    padding: 0;
}
.mainfooter ul li {
    color: #606d75;
    float: left;
    font-family: TradeGothicLTCom;
    font-size: 15px;
    line-height: 33px;
    list-style: outside none none;
    width: 100%;
}
.fheading {
    color: #606d75;
    font-family: TradeGothicLTCom;
    font-size: 18px !important;
    font-weight: 600;
    margin-bottom: 15px;
}
.mainfooter p {
    color: #606d75 !important;
    font-family: TradeGothicLTCom;
    font-size: 13px;
    line-height: 21px;
    text-align: justify;
}
.femail, .fsend {
    background: #fff none repeat scroll 0 0;
    font-family: TradeGothicLTCom;
    height: 32px !important;
    padding: 6px 0 6px 6px;
}
.fsend {
    background: #024893 none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    font-family: TradeGothicLTCom;
    padding-left: 0;
    padding-top: 3px !important;
    text-align: center;
}
.cpyrght {
    color: #606d75;
    font-family: TradeGothicLTCom;
    font-size: 12px;
}
.social {
    height: auto;
    margin-top: 12px;
    overflow: hidden;
    width: 100%;
}
.social ul {
    margin: 0;
    padding: 0;
}
.social ul li {
    float: left;
    height: 30px;
    list-style: outside none none;
    margin-right: 12px;
    text-align: center;
    width: 30px;
}
.fheading img {
    width: 100% !important;
}
.imagetitle, .bordertitle {
    color: #006cb7;
    font-family: TradeGothicLTCom;
    font-size: 15px;
    margin: 30px auto;
    padding: 6px 7px;
    text-align: center;
    width: 80%;
}
.spacediv {
    clear: both;
    height: 90px;
    margin: 12px auto;
    padding: 30px;
    width: 100%;
}
.bordertitle {
    background: #fff none repeat scroll 0 0;
    border: 2px solid #006cb7;
    border-radius: 4px;
    color: #006cb7;
    width: 100%;
}
.listitemstyle {
    margin: 0;
    padding: 0;
}
.listitemstyle li {
    font-family: TradeGothicLTCom;
    font-size: 15px;
    list-style: outside none none;
    margin-bottom: 8px;
}
.listitemstyle li a {
    color: #5f6c71 !important;
}
.listitemstyleactive {
    color: #006cb7 !important;
    font-family: TradeGothicLTCom;
    font-size: 15px;
    margin-bottom: 8px !important;
}
.productrightdiv {
    float: right;
    position: relative;
}
.productleftdiv {
    display: inline-block;
    position: fixed;
}
#environmental-monitoring, #industrial-monitoring {
    height: 1px;
    margin: 0 !important;
    padding: 0;
}
.popupiconinner > p {
    color: #fff !important;
}
