* {
    margin: 0;
    padding: 0;
    outline: none;
}

body {
    position: relative;
    word-wrap: break-word;
}

#wrapper_in {
    min-height: 610px;
}

#component_wrapper {
    padding: 20px;
}

h1 {
    font-size: 32px;
    line-height: 40px;
    color: #888888;
}

h2 {
    font-size: 28px;
    line-height: 36px;
    color: #888888;
}

h3 {
    font-size: 24px;
    line-height: 32px;
    color: #888888;
}

h4 {
    font-size: 20px;
    line-height: 28px;
    color: #888888;
}

h5 {
    font-size: 18px;
    line-height: 22px;
    color: #888888;
}

h6 {
    font-size: 16px;
    line-height: 16px;
    color: #888888;
}

h2,
h2 a {
    font-family: Oswald, sans-serif !important;
    text-transform: uppercase;
    color: #f5f5f5;
    font-size: 18px;
    font-weight: normal;
    margin: 0;
}

img {
    max-width: 100%;
}

p,
blockquote {
    margin: 0 0 10px;
    font-size: 14px;
    line-height: 20px;
    color: #888888;
}

ul {
    list-style-type: none;
}

ul li {
    font-size: 14px;
    line-height: 20px;
    color: #888888;
}

.slider-row.row {
    margin: -30px 0 0 0 !important;
}

.slider-row.row .col-lg-12 {
    padding: 0 !important;
}

.filter-search select {
    float: left;
    margin: 0 5px;
    width: 200px;
}

.filter-search,
.filters .alert-info {
    background-color: transparent;
    border: medium none;
    height: auto;
}

input.invalid {
    border-color: #FF0000 !important;
}

.hideme {
    opacity: 0;
}

.visible {
    opacity: 1;
}

.modal-dialog {
    width: 600px;
    margin: auto;
    position: absolute;
    top: 30%;
    bottom: 0;
    left: 0;
    right: 0;
}

.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
    border-color: transparent;
}

.navbar-default {
    background-color: transparent;
    border-color: transparent;
}

.nav>li>a:hover,
.nav>li>a:focus {
    text-decoration: none;
    background-color: transparent;
}

.iconsrow .fa-hover {
    float: left;
    font-size: 14px;
    padding: 3px 0 3px 9px;
    width: 225px;
}

.iconsrow .fa-hover:hover {
    background: #ffffff;
    padding: 3px 0 3px 9px;
}

.iconsrow .fa-hover i {
    color: #e9403b;
    font-size: 16px;
    width: 25px;
}

.alert-info {
    color: #ffffff;
}

a.list-group-item.active>.badge,
.nav-pills>.active>a>.badge,
.btn-primary .badge {
    color: #c71e19;
}

code {
    background: transparent;
}

pre {
    padding: 10px;
}

.clear {
    clear: both;
}

label {
    font-weight: normal;
}

div[class*="pagination"] ul {
    clear: both;
}

div[class*="pagination"] ul li {
    display: inline-block;
}

div[class*="pagination"] ul li a {
    padding: 5px 10px;
    border: 1px #eaeaea solid;
    background: #ffffff;
    margin: 0;
}

div[class*="pagination"] ul li span {
    padding: 5px 10px;
    border: 1px #eaeaea solid;
    margin: 0;
}

@media (max-width: 420px) {

    #captcha div,
    #recaptcha div {
        width: 100% !important;
        max-width: 302px;
    }

    #captcha div iframe,
    #recaptcha div iframe {
        width: 100%;
        overflow: hidden;
    }
}

.iconsrow i {
    font-size: 16px;
    width: 25px;
    color: #428bca;
}

@font-face {
    font-family: "IcoMoon";
    font-style: normal;
    font-weight: normal;
    src: url("../../../media/jui/fonts/IcoMoon.eot?#iefix") format("embedded-opentype"), url("../../../media/jui/fonts/IcoMoon.woff") format("woff"), url("../../../media/jui/fonts/IcoMoon.ttf") format("truetype"), url("../../../media/jui/fonts/IcoMoon.svg#IcoMoon") format("svg");
}

.icon-calendar::before {
    content: "C";
}

[class^="icon-"]::before,
[class*=" icon-"]::before {
    font-family: "IcoMoon";
    font-style: normal;
}

.btn.jmodedit {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #f5f5f5;
    background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
    background-repeat: repeat-x;
    border-color: #bbb #bbb #a2a2a2;
    border-image: none;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #333;
    cursor: pointer;
    display: inline-block;
    line-height: 18px;
    margin-bottom: 0;
    padding: 4px 12px;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
    text-align: left;
}

.btn.jmodedit .icon-edit {
    display: block;
    position: relative;
    margin: 0px;
    width: 30px;
    height: 24px;
}

.icon-apply::before,
.icon-edit::before,
.icon-pencil::before {
    content: "+";
    margin: 0px;
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    right: 40%;
    top: -7%;
}

#bg_slider {
    position: fixed;
    width: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: -1;
}

#main_container {
    padding: 0px;
    margin-top: 70px;
}

input.ba-btn-submit[type="submit"] {
    background: #e9403b;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    color: #ffffff;
    padding: 6px 12px;
    border: none;
    font-size: 11px;
    box-shadow: none;
    text-shadow: none;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    text-transform: uppercase;
    font-weight: bold;
}

input.ba-btn-submit[type="submit"]:hover {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    background: #c71e19;
    color: #ffffff;
}

input.ba-btn-submit[type="submit"]:focus {
    outline: none;
}

input.ba-btn-submit[type="submit"]:hover {
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

a:focus,
a:active {
    color: #888888;
    text-decoration: none;
    outline: none;
}

.input {
    background: #e9403b;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    color: #ffffff;
    padding: 6px 12px;
    border: none;
    font-size: 11px;
    box-shadow: none;
    text-shadow: none;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    text-transform: uppercase;
    font-weight: bold;
}

.input:hover {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    background: #c71e19;
    color: #ffffff;
}

.input:focus {
    outline: none;
}

.clearfix:before,
.clearfix:after {
    content: "";
    display: table;
    clear: both;
}

/* font-family: "ArialRegular"; */
@font-face {
    font-family: "ArialRegular";
    src: url("../fonts/ArialRegular/ArialRegular.eot");
    src: url("../fonts/ArialRegular/ArialRegular.eot?#iefix") format("embedded-opentype"), url("../fonts/ArialRegular/ArialRegular.woff") format("woff"), url("../fonts/ArialRegular/ArialRegular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

/* font-family: "ArialBold"; */
@font-face {
    font-family: "ArialBold";
    src: url("../fonts/ArialBold/ArialBold.eot");
    src: url("../fonts/ArialBold/ArialBold.eot?#iefix") format("embedded-opentype"), url("../fonts/ArialBold/ArialBold.woff") format("woff"), url("../fonts/ArialBold/ArialBold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

/* font-family: "ArialItalic"; */
@font-face {
    font-family: "ArialItalic";
    src: url("../fonts/ArialItalic/ArialItalic.eot");
    src: url("../fonts/ArialItalic/ArialItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/ArialItalic/ArialItalic.woff") format("woff"), url("../fonts/ArialItalic/ArialItalic.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

/* font-family: "ArialBlack"; */
@font-face {
    font-family: "ArialBlack";
    src: url("../fonts/ArialBlack/ArialBlack.eot");
    src: url("../fonts/ArialBlack/ArialBlack.eot?#iefix") format("embedded-opentype"), url("../fonts/ArialBlack/ArialBlack.woff") format("woff"), url("../fonts/ArialBlack/ArialBlack.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

/* font-family: "ArialBoldItalic"; */
@font-face {
    font-family: "ArialBoldItalic";
    src: url("../fonts/ArialBoldItalic/ArialBoldItalic.eot");
    src: url("../fonts/ArialBoldItalic/ArialBoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/ArialBoldItalic/ArialBoldItalic.woff") format("woff"), url("../fonts/ArialBoldItalic/ArialBoldItalic.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

.header {
    width: 100%;
}

.header .header_inner>* {
    padding-top: 9px;
    margin-bottom: 4px;
}

.header #logo {
    margin: 0;
    border: none;
    position: relative;
    z-index: 1;
}

.header #logo img {
    border: none;
    position: relative;
    z-index: 1;
}

.header #logo a {
    font-family: 'Tangerine', cursive;
    font-size: 64px;
    color: #fff !important;
    display: block;
    margin-left: 15px;
    font-weight: bold;
    text-decoration: none !important;
}

@media (max-width: 767px) {
    .header #logo {
        text-align: center;
        padding: 10px 0 0px;
    }
}

.header .moduletable_top_search {
    margin-top: 36px;
}

.header .moduletable_top_search .search_top_search {
    width: 220px;
    margin-left: auto;
}

.header .moduletable_top_search .search_top_search:before,
.header .moduletable_top_search .search_top_search:after {
    content: "";
    display: table;
    clear: both;
}

.header .moduletable_top_search .search_top_search>* {
    float: left;
    border: none;
    display: block;
    background: #ffffff;
}

.header .moduletable_top_search .inputbox_top_search {
    padding: 5px 0 5px 10px;
    width: 167px;
}

.header .moduletable_top_search .button_top_search {
    padding: 4px;
    border: none !important;
    width: auto;
    height: 30px !important;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    background: #e9403b;
    color: #fff;
}

.header .moduletable_top_search .inputbox_top_search:focus+.button_top_search {
    background-color: #e9403b;
}

.navbar-collapse.in {
    overflow-y: visible;
}

.navbar-header i {
    color: #ffffff;
    font-size: 25px;
}

.navbar-header i:hover {
    color: #e9403b;
}

.navbar-collapse {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}

.nav>li>a:hover {
    background: transparent;
}

.navbar-nav>li {
    float: none;
}

.navbar-nav.nav-pills>li {
    float: left;
}

.navbar-nav.nav-pills>li>a {
    padding: 6px 12px;
}

.navbar {
    min-height: 35px;
    margin-bottom: 0;
}

.top_menu .navbar {
    border: none;
}

.top_menu #top-navbar-collapse {
    padding: 0px;
}

.top_menu ul.menu {
    float: none;
    margin: 0;
    text-align: right;
}

@media (max-width: 767px) {
    .top_menu ul.menu {
        margin: 10px 0;
        text-align: left;
    }
}

.top_menu ul.menu li {
    border-right: 1px solid #eeeeee;
    float: none;
    list-style: none outside none;
    position: relative;
}

@media (max-width: 767px) {
    .top_menu ul.menu li {
        list-style: none outside none;
        position: relative;
        border-right: medium none;
        float: none;
    }
}

.top_menu ul.menu li a {
    font-size: 14px;
    padding: 0;
    position: relative;
}

@media (max-width: 767px) {
    .top_menu ul.menu li a {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -o-border-radius: 0;
        border-radius: 0;
        display: block;
        font-size: 14px;
        margin: 0;
        padding: 4px 9px 4px 10px;
        position: relative;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
    }

    .top_menu ul.menu li a:hover {
        padding: 4px 9px 4px 20px;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        -o-box-shadow: none;
        box-shadow: none;
    }
}

.top_menu ul.menu li:last-child {
    border-right: none;
}

.main_menu .navbar {
    margin: 0;
    border: 0;
}

.main_menu ul.menu {
    float: none;
    text-align: center;
    margin-bottom: 10px;
}

@media (max-width: 767px) {
    .main_menu ul.menu {
        margin: 10px 0 0;
    }
}

.main_menu ul.menu>li>a,
.main_menu ul.menu>li>.nav-header {
    text-transform: uppercase;
}

.main_menu ul.menu li {
    position: relative;
    list-style: none;
    display: block;
    float: left;
}

@media (max-width: 767px) {
    .main_menu ul.menu li {
        float: none;
        position: relative;
        list-style: none;
        display: block;
    }
}

.main_menu ul.menu li a,
.main_menu ul.menu li .nav-header {
    font-size: 16px;
    padding: 0 16px 30px;
    background-color: transparent;
    border-bottom: 0px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    border: 0 solid;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    color: #ffffff;
    text-decoration: none;
    font-family: "Federo";
}

@media (max-width: 768px) {
    .main_menu ul.menu li a,
    .main_menu ul.menu li .nav-header {
        font-size: 16px;
        margin: 0;
        padding: 7px 20px 7px 0;
        position: relative;
        white-space: nowrap;
        text-align: left;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
        display: block;
        width: 100%;
        border-bottom: 0px solid transparent;
    }
}

.main_menu ul.menu li a:hover,
.main_menu ul.menu li .nav-header:hover {
    border: 0 solid;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

@media (max-width: 767px) {
    .main_menu ul.menu li a:hover,
    .main_menu ul.menu li .nav-header:hover {
        border-bottom: 0px solid transparent;
        margin: 0;
        padding: 7px 10px 7px 10px;
    }
}

.main_menu ul.menu li.active>a,
.main_menu ul.menu li.active>.nav-header {
    color: #e9403b;
}

@media (max-width: 767px) {
    .main_menu ul.menu li.active a,
    .main_menu ul.menu li.active .nav-header {
        display: block;
        background-color: transparent;
        border-bottom: medium none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        -o-box-shadow: none;
        box-shadow: none;
        text-align: left;
    }
}

@media (max-width: 767px) {
    .main_menu ul.menu li.active a:hover,
    .main_menu ul.menu li.active .nav-header:hover {
        background-color: transparent;
        border-bottom: medium none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        -o-box-shadow: none;
        box-shadow: none;
    }
}

.main_menu ul.menu li.parent:hover ul {
    display: block;
}

@media (max-width: 767px) {
    .main_menu ul.menu li.parent a,
    .main_menu ul.menu li.parent .nav-header {
        display: block;
        font-size: 14px;
        margin: 0;
        padding: 7px 10px 7px 0;
        position: relative;
        text-transform: uppercase;
        float: unset;
        text-align: left;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
    }

    .main_menu ul.menu li.parent a:hover,
    .main_menu ul.menu li.parent .nav-header:hover {
        padding: 7px 10px 7px 10px;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
    }
}

.main_menu ul.menu li.parent a span.arrow,
.main_menu ul.menu li.parent .nav-header span.arrow {
    right: 2px;
    top: 6px;
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 5px 0 5px;
    border-color: #ffffff transparent transparent transparent;
    line-height: 0;
    filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
}

@media (max-width: 768px) {
    .main_menu ul.menu li.parent a span.arrow,
    .main_menu ul.menu li.parent .nav-header span.arrow {
        right: 9px;
        top: 16px;
    }
}

@media (max-width: 767px) {
    .main_menu ul.menu li.parent a span.arrow,
    .main_menu ul.menu li.parent .nav-header span.arrow {
    }
}

.main_menu ul.menu li.parent:last-child ul {
    left: -100%;
}

@media (max-width: 767px) {
    .main_menu ul.menu li.parent:last-child ul {
        left: 0;
    }
}

.main_menu ul.menu li.parent ul {
    display: none;
    list-style: none;
    position: absolute;
    left: 0;
    top: 3.5em;
    float: left;
    min-width: 220px;
    z-index: 9999;
}

@media (max-width: 767px) {
    .main_menu ul.menu li.parent ul {
        display: block;
        background-color: transparent;
        border-left: medium none;
        border-top: medium none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        -o-box-shadow: none;
        box-shadow: none;
        float: none;
        position: relative;
        width: 100%;
        left: 0;
        top: 0;
        overflow: hidden;
    }
}

.main_menu ul.menu li.parent ul li {
    margin: 0;
    padding: 0;
    clear: both;
    width: 100%;
    display: block;
    text-align: left;
    background: #1A1A1C;
    border-bottom: 2px solid #111;
    border-top: 1px solid #333333;
    border-left: 1px solid #333333;
}

@media (max-width: 767px) {
    .main_menu ul.menu li.parent ul li {
        float: left;
        border: none;
        background-color: transparent;
    }
}

.main_menu ul.menu li.parent ul li a,
.main_menu ul.menu li.parent ul li .nav-header {
    font-size: 16px;
    font-family: Arial;
    float: left;
    padding: 7px 10px 7px 10px;
    margin: 0 15px 0 0;
    width: 100%;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

@media (max-width: 767px) {
    .main_menu ul.menu li.parent ul li a,
    .main_menu ul.menu li.parent ul li .nav-header {
        display: block;
        font-size: 14px;
        margin: 0;
        padding: 7px 10px;
        position: relative;
        text-transform: uppercase;
    }
}

.main_menu ul.menu li.parent ul li a:hover,
.main_menu ul.menu li.parent ul li .nav-header:hover {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

@media (max-width: 767px) {
    .main_menu ul.menu li.parent ul li a:hover,
    .main_menu ul.menu li.parent ul li .nav-header:hover {
        padding: 7px 10px 7px 20px;
    }
    #site-navigation-top .navbar-toggle{
        display: none;
    }
    .top_menu #top-navbar-collapse{
        display: block;
        height: auto !important;
    }
    #site-navigation-main .navbar-toggle{
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        flex-direction: column;
        color: #fff;
    }

    #site-navigation-main .navbar-toggle:after{
        content: 'menu';
    }
}

.main_menu ul.menu li.parent ul li a span.arrow,
.main_menu ul.menu li.parent ul li .nav-header span.arrow {
    right: 6px;
    top: 12px;
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 7px 5px 0;
    border-color: transparent #ffffff transparent transparent;
    line-height: 0px;
    _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
}

.main_menu ul.menu li.parent ul li ul.nav-child {
    left: -100%;
    top: 0px;
    min-width: 220px;
    display: none;
    margin-left: 0px;
}

@media (max-width: 767px) {
    .main_menu ul.menu li.parent ul li ul.nav-child {
        display: block;
        background-color: transparent;
        border-left: medium none;
        border-top: medium none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        -o-box-shadow: none;
        box-shadow: none;
        float: none;
        position: relative;
        width: 100%;
        left: 0 !important;
        top: 0 !important;
    }
}

@media (max-width: 767px) {
    .main_menu ul.menu li.parent ul li ul.nav-child li {
        border-bottom: medium none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        -o-box-shadow: none;
        box-shadow: none;
        clear: both;
        margin: 0;
        padding: 0;
        width: 100%;
    }
}

.main_menu ul.menu li.parent ul li ul.nav-child li a,
.main_menu ul.menu li.parent ul li ul.nav-child li .nav-header {
    font-size: 16px;
    font-family: Arial;
    float: left;
    padding: 7px 0px 7px 10px;
    margin: 0 0px 0 0;
    width: 100%;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

@media (max-width: 767px) {
    .main_menu ul.menu li.parent ul li ul.nav-child li a,
    .main_menu ul.menu li.parent ul li ul.nav-child li .nav-header {
        display: block;
        font-size: 14px;
        position: relative;
        text-transform: uppercase;
        float: none;
        margin: 0 15px 0 0;
        padding: 7px 10px 7px 15px;
        text-indent: 10px;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .main_menu ul.menu li.parent ul li ul.nav-child li a:hover,
    .main_menu ul.menu li.parent ul li ul.nav-child li .nav-header:hover {
        padding: 7px 10px 7px 20px;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
    }
}

.main_menu ul.menu li.parent ul li:hover ul {
    display: block;
}

.main_menu ul.menu li.parent ul li.active>a,
.main_menu ul.menu li.parent ul li.active>.nav-header {
    color: #e9403b;
    font-weight: bold;
}

@media (max-width: 767px) {
    .main_menu ul.menu li.parent ul li.active>a,
    .main_menu ul.menu li.parent ul li.active>.nav-header {
        color: #e9403b;
        font-weight: normal;
        display: block;
        font-size: 14px;
        margin: 0;
        padding: 7px 10px;
        position: relative;
        text-transform: uppercase;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
    }
}

.main_menu ul.menu li.parent ul li.active>a:hover,
.main_menu ul.menu li.parent ul li.active>.nav-header:hover {
    color: #e9403b;
}

@media (max-width: 767px) {
    .main_menu ul.menu li.parent ul li.active>a:hover,
    .main_menu ul.menu li.parent ul li.active>.nav-header:hover {
        color: #e9403b;
        padding: 7px 10px 7px 20px;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
    }
}

@media (max-width: 767px) {
    .main_menu ul.menu li.parent ul li.active ul {
        display: block;
        background-color: transparent;
        border-left: medium none;
        border-top: medium none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        -o-box-shadow: none;
        box-shadow: none;
        float: none;
        position: relative;
        width: 100%;
    }
}

.main_menu ul.menu li.parent ul li.active ul li a,
.main_menu ul.menu li.parent ul li.active ul li .nav-header {
    font-weight: normal;
}

@media (max-width: 767px) {
    .main_menu ul.menu li.parent ul li.active ul li a,
    .main_menu ul.menu li.parent ul li.active ul li .nav-header {
        display: block;
        font-size: 14px;
        margin: 0;
        padding: 7px 10px;
        position: relative;
        text-transform: uppercase;
    }
}

.main_menu ul.menu li.parent ul li.active ul .active a,
.main_menu ul.menu li.parent ul li.active ul .active .nav-header {
    font-weight: bold;
}

@media (max-width: 767px) {
    .main_menu ul.menu li.parent ul li.active ul .active a,
    .main_menu ul.menu li.parent ul li.active ul .active .nav-header {
        color: #e9403b;
        display: block;
        font-size: 14px;
        margin: 0;
        padding: 7px 10px;
        position: relative;
        text-transform: uppercase;
    }
}

.footer_menu ul.menu {
    float: left;
    margin: 0 0 15px 0;
}

@media (max-width: 767px) {
    .footer_menu ul.menu {
        margin: 10px 0;
        float: none;
    }
}

.footer_menu ul.menu li {
    border-right: 1px solid #cecece;
    float: left;
    list-style: none outside none;
    position: relative;
}

@media (max-width: 767px) {
    .footer_menu ul.menu li {
        list-style: none outside none;
        position: relative;
        border-right: medium none;
        float: none;
    }
}

.footer_menu ul.menu li a {
    font-size: 14px;
    margin: 0 10px;
    padding: 0;
    position: relative;
}

@media (max-width: 767px) {
    .footer_menu ul.menu li a {
        background-color: #fafafa;
        border-bottom: 1px solid #eeeeee;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -o-border-radius: 0;
        border-radius: 0;
        display: block;
        font-size: 14px;
        margin: 0;
        padding: 4px 9px 4px 10px;
        position: relative;
        color: #92999e;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
    }

    .footer_menu ul.menu li a:hover {
        background: transparent;
        padding: 4px 9px 4px 20px;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        -o-box-shadow: none;
        box-shadow: none;
    }
}

.footer_menu ul.menu li:last-child {
    border-right: none;
}

@media (max-width: 767px) {
    .footer_menu ul.menu li:last-child a {
        border-top: 0px solid #eeeeee;
    }

    .footer_menu ul.menu li:last-child a:hover {
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        -o-box-shadow: none;
        box-shadow: none;
    }
}

.breadcrumb {
    padding: 8px 15px 8px 0px;
    background-color: transparent;
}

.breadcrumb li a {
    padding: 0 5px;
}

.breadcrumb li .divider {
    padding: 0 5px 0 0;
    border-style: solid;
    border-width: 4.5px 0 4.5px 6px;
    border-color: transparent transparent transparent #e9403b;
    line-height: 0px;
    display: inline-block;
    _border-color: #000000 #000000 #000000 #e9403b;
    _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
}

.breadcrumb .active .divider {
    display: none;
}

.breadcrumb li+li:before {
    padding: 0;
    content: none;
}

.sidebar-left+* #bd_results>.category-view {
    width: 100%;
}

.cf_search_button[type="submit"] {
    background: #e9403b;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    color: #ffffff;
    padding: 6px 12px;
    border: none;
    font-size: 11px;
    box-shadow: none;
    text-shadow: none;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    text-transform: uppercase;
    font-weight: bold;
}

.cf_search_button[type="submit"]:hover {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    background: #c71e19;
    color: #ffffff;
}

.cf_search_button[type="submit"]:focus {
    outline: none;
}

.moduletable_filter {
    margin-top: 4px;
    padding-top: 1px;
}

.moduletable_filter>h3 {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
    color: #ffffff;
    line-height: 40px;
    margin-bottom: 8px;
    font-family: Oswald;
}

.moduletable_filter .cf_wrapper_input_text {
    display: block;
}

.moduletable_filter .cf_flt_header_text {
    text-transform: uppercase;
}

.moduletable_filter .cf_flt_header_text,
.moduletable_filter .cf_option {
    color: #ffffff;
}

.moduletable_filter .cf_flt_header_text {
    font-family: Oswald;
}

.moduletable_filter .cf_resetAll_label {
    color: #ffffff;
}

.moduletable_filter .cf_resetAll_label:hover {
    color: #e9403b;
}

.moduletable_filter .form-horizontal {
    color: #ffffff;
}

.moduletable_filter .form-horizontal>* {
    vertical-align: top;
}

.moduletable_filter #cf_wrapper_input_text_q_136 input,
.moduletable_filter #cf_wrapper_input_text_q_136 button {
    display: block;
    float: left;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.moduletable_filter #cf_wrapper_input_text_q_136 .form-horizontal:before,
.moduletable_filter #cf_wrapper_input_text_q_136 .form-horizontal:after {
    content: "";
    display: table;
    clear: both;
}

.moduletable_filter #cf_wrapper_input_text_q_136 input[type="search"] {
    width: 80%;
    border: none;
    padding: 6.5px;
    margin-top: 1px;
}

.moduletable_filter #cf_wrapper_input_text_q_136 input[type="search"]:focus {
    width: 70%;
}

.moduletable_filter #cf_wrapper_input_text_q_136 input[type="search"]:focus+button {
    width: 30%;
}

.moduletable_filter #cf_wrapper_input_text_q_136 button {
    width: 20%;
    padding: 10px;
}

.moduletable_filter input[type="search"] {
    padding: 6.5px;
    border: none;
}

.moduletable_filter a {
    color: #000000;
}

.moduletable_filter a:hover {
    color: #e9403b;
}

.moduletable_filter #cf_wrapper_input_text_price_136 {
    display: block;
}

.moduletable_filter #cf_wrapper_input_text_price_136 input {
    margin: 1px 2px 0px;
    color: #333;
}

.moduletable_filter ul .cf_clear a.cf_option {
    padding-left: 0px;
}

.moduletable_filter .cf_wrapper_input_text_2 input[type="search"] {
    width: 31%;
}

.moduletable_filter [type="submit"]#price_136_button {
    padding: 10px 11px;
    border: none;
}

.moduletable_filter .cf_slider_gutter_m {
    width: 201px;
}

.moduletable_filter .slider_bkg_img {
    width: 217px;
}

@media (max-width: 1130px) {
    .moduletable_filter .cf_slider_gutter_m {
        width: 160px;
    }

    .moduletable_filter .slider_bkg_img {
        width: 176px;
    }
}

@media (max-width: 1046px) {
    .moduletable_filter #cf_wrapper_input_text_price_136 input {
        width: 100%;
        display: block;
        margin: 4px 0px;
    }
}

@media (max-width: 992px) {
    .moduletable_filter .cf_slider_gutter_m {
        width: 102px;
    }

    .moduletable_filter .slider_bkg_img {
        width: 118px;
    }

    .moduletable_filter #cf_wrapper_input_text_q_136 input[type="search"] {
        width: 70%;
    }

    .moduletable_filter #cf_wrapper_input_text_q_136 input[type="search"]:focus {
        width: 60%;
    }

    .moduletable_filter #cf_wrapper_input_text_q_136 input[type="search"]:focus+button {
        width: 40%;
    }

    .moduletable_filter #cf_wrapper_input_text_q_136 button {
        width: 30%;
    }

    .moduletable_filter .cf_wrapper_input_text_1 input[type="search"] {
        width: 100%;
    }
}

@media (max-width: 767px) {
    .moduletable_filter {
        width: 60%;
        margin-bottom: 20px;
    }

    .moduletable_filter .cf_slider_gutter_m {
        width: 162px;
    }

    .moduletable_filter .slider_bkg_img {
        width: 178px;
    }
}

@media (max-width: 423px) {
    .moduletable_filter {
        width: 100%;
    }
}

@media (max-width: 767px) {
    .sidebar-left {
        margin-bottom: 20px;
    }
}

.form-horizontal .control-label {
    text-align: left;
}

.well {
    box-shadow: none;
}

.login input {
    padding: 10px 5px;
    font-size: 14px;
    color: #888888;
    border: 1px #eaeaea solid;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}

.login .lab_rem label {
    float: left;
    margin-right: 5px;
    color: #ffffff;
}

.login .block_login label {
    color: #ffffff;
}

.login .block_login input {
    -webkit-box-shadow: inset 0 0 0 50px #ffffff !important;
    -webkit-text-fill-color: #888888 !important;
    color: #888888 !important;
}

.login button {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.login button:hover {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

ul.nav_bar_log {
    border-bottom: 0px solid #ddd;
    padding: 0px 26px 20px;
}

ul.nav_bar_log li a {
    padding: 0;
    border: 0 solid;
}

#member-registration {
    margin-bottom: 15px;
    margin-top: 15px;
}

#member-registration label {
    margin-top: 5px;
    margin-bottom: 0px;
    color: #d6d6d6;
    margin-bottom: 5px;
}

#member-registration textarea {
    border: 1px #eaeaea solid;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}

#member-registration .validate.btn+span {
    color: #ffffff;
}

legend {
    color: #888888;
}

.reg {
    margin: 20px 0 0;
}

.reg a.btn {
    padding: 6px 5px;
    font-size: 14px;
    color: #ffffff;
    background: #e9403b;
    border: 1px #eaeaea solid;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.reg a.btn:hover {
    background: #c71e19;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.reg button {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.reg button:hover {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.recaptchatable {
    background: #fff;
}

.calendar table {
    width: 100%;
}

input.ba-btn-submit[type="submit"],
.itp-subscribe .button,
.logout-button .btn,
.controls .btn,
.login button,
.registration button.btn-primary,
.remind button.btn,
.reset button.btn,
.contact-form button.btn,
.filter-search button.btn,
#button_hidden_review input.btn,
button.validate,
.btn-default,
input#newGroup,
.content-category a.btn {
    background: #e9403b;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    color: #ffffff;
    padding: 6px 12px;
    border: none;
    font-size: 11px;
    box-shadow: none;
    text-shadow: none;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    text-transform: uppercase;
    font-weight: bold;
}

input.ba-btn-submit[type="submit"]:hover,
.itp-subscribe .button:hover,
.logout-button .btn:hover,
.controls .btn:hover,
.login button:hover,
.registration button.btn-primary:hover,
.remind button.btn:hover,
.reset button.btn:hover,
.contact-form button.btn:hover,
.filter-search button.btn:hover,
#button_hidden_review input.btn:hover,
button.validate:hover,
.btn-default:hover,
input#newGroup:hover,
.content-category a.btn:hover {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    background: #c71e19;
    color: #ffffff;
}

input.ba-btn-submit[type="submit"]:focus,
.itp-subscribe .button:focus,
.logout-button .btn:focus,
.controls .btn:focus,
.login button:focus,
.registration button.btn-primary:focus,
.remind button.btn:focus,
.reset button.btn:focus,
.contact-form button.btn:focus,
.filter-search button.btn:focus,
#button_hidden_review input.btn:focus,
button.validate:focus,
.btn-default:focus,
input#newGroup:focus,
.content-category a.btn:focus {
    outline: none;
}

a.btn.btn-primary[data-toggle="modal"],
.registration button.btn-primary,
.controls a.btn {
    margin-bottom: 20px;
    background: #e9403b;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    color: #ffffff;
    padding: 6px 12px;
    border: none;
    font-size: 11px;
    box-shadow: none;
    text-shadow: none;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    text-transform: uppercase;
    font-weight: bold;
}

a.btn.btn-primary[data-toggle="modal"]:hover,
.registration button.btn-primary:hover,
.controls a.btn:hover {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    background: #c71e19;
    color: #ffffff;
}

a.btn.btn-primary[data-toggle="modal"]:focus,
.registration button.btn-primary:focus,
.controls a.btn:focus {
    outline: none;
}

.nav-pills>li.active>a,
.nav-pills>li.active>a:hover,
.nav-pills>li.active>a:focus {
    background: #e9403b;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    color: #ffffff;
    padding: 6px 12px;
    border: none;
    font-size: 11px;
    box-shadow: none;
    text-shadow: none;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    text-transform: uppercase;
    font-weight: bold;
}

.nav-pills>li.active>a:hover,
.nav-pills>li.active>a:hover:hover,
.nav-pills>li.active>a:focus:hover {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    background: #c71e19;
    color: #ffffff;
}

.nav-pills>li.active>a:focus,
.nav-pills>li.active>a:hover:focus,
.nav-pills>li.active>a:focus:focus {
    outline: none;
}

.input-append #profile_dob_img,
#jform_profile_dob_img {
    vertical-align: top;
    padding: 10.5px;
    border: 1px #e9403b solid;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    background-color: #e9403b;
}

#jform_profile_dob_img,
#profile_dob_img {
    background-image: none;
    font-size: 14px !important;
    font-weight: normal !important;
}

#jform_profile_tos0 {
    margin-left: 0;
}

.remind input,
.reset input,
.contact-form input,
.filters input,
.contact-form textarea,
fieldset dd input:not([type="file"]),
fieldset dd textarea,
.profile-edit input,
.login input,
.registration input,
.registration textarea {
    padding: 10px 5px;
    font-size: 14px;
    color: #888888;
    border: 1px #eaeaea solid;
    margin-bottom: 10px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
}

form.well {
    box-shadow: none;
    border-radius: 0;
    background-color: transparent;
    border-color: transparent;
}

.remind label,
.reset label {
    color: #ffffff;
}

.remind input,
.reset input {
    padding: 10px 5px;
    font-size: 14px;
    color: #888888;
}

@media (max-width: 767px) {

    .remind input,
    .reset input {
        margin-bottom: 10px;
    }
}

.remind button,
.reset button {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.remind button:hover,
.reset button:hover {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.chzn-results li.highlighted {
    background: #e9403b !important;
}

.page-header {
    margin: 10px 0;
    border-bottom: 1px solid #eee;
}

#limit option:hover {
    background: #e9403b !important;
}

.contact-category .pull-right {
    float: none !important;
    text-align: left !important;
}

.contact-category .label-warning {
    background: #e9403b;
    border: #c71e19 0 solid;
}

.contact-category label {
    display: block;
}

.contact-category input {
    padding: 10px 5px;
    margin: 0 0 10px 0;
    font-size: 14px;
    color: #888888;
    border: 1px #eaeaea solid;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}

.contact-category span.label-warning {
    display: inline-block;
    padding: 10px 5px;
    color: #ffffff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    margin: 0 15px 15px 0;
}

.contact-category ul {
    list-style: none;
}

.categories-list .badge {
    margin-bottom: 3px;
    vertical-align: middle;
}

.chzn-container-single a.chzn-single {
    border: 1px #eaeaea solid;
    padding: 10px 5px;
    line-height: 16px;
    background: #ffffff;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    height: 35px;
    box-shadow: none;
}

.map {
    width: 100% !important;
}

.contact-form input,
.contact-form #jform_contact_message {
    width: 50%;
    padding: 10px 5px;
    margin: 0 0 10px 0;
    font-size: 14px;
    color: #888888;
    border: 1px #eaeaea solid;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}

.contact-form legend,
.contact-form label {
    color: #888888;
}

.contact-form .send_co {
    margin: 0 0 15px 0;
}

.contact-form .send_co label {
    margin: 0px 7px 0 0;
}

.contact-form #jform_contact_email_copy {
    width: auto;
    padding: 0;
    margin: 0;
}

.contact-form button {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.contact-form button:hover {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.contact-address dt {
    width: auto;
}

.contact-address dd {
    margin-left: 0px;
}

.snd_m label {
    float: left;
    padding: 0 5px 0 0;
}

.snd_m .controls input#jform_contact_email_copy {
    margin-top: 4px;
}

.archive button {
    padding: 1px 12px;
}

.moduletable_form {
    padding: 10px;
    margin-bottom: 10px;
}

.moduletable_form>h3 {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
    color: #ffffff;
    line-height: 40px;
    margin-bottom: 8px;
    font-family: Oswald;
}

.block_history {
    text-align: center;
    overflow: hidden;
}

.block_history p {
    color: #ffffff;
}

.block_history .date_history {
    font-size: 24px;
    line-height: 36px;
    font-weight: bold;
    color: #ffffff;
}

.block_history .visible_text {
    width: 60%;
    margin: 0 auto;
    color: #ffffff;
}

.block_history h1.history_title {
    position: relative;
    padding-bottom: 3.3em;
    font-size: 24px;
    line-height: 26px;
}

.block_history h1.history_title:before {
    content: "";
    width: 0px;
    position: absolute;
    left: -1px;
    right: 0;
    margin: auto;
    text-align: center;
    bottom: 2.6em;
    height: 0px;
    border-style: solid;
    border-width: 9px 9px 0 9px;
    border-color: #e9403b transparent transparent transparent;
}

.block_history h1.history_title:after {
    content: "";
    height: 2.6em;
    width: 1px;
    background: #ffffff;
    position: absolute;
    left: 0;
    right: 0;
    top: 2.2em;
    margin: auto;
    text-align: center;
}

.block_history ul li {
    list-style: none;
    position: relative;
    overflow: hidden;
    margin: 40px 0;
}

.block_history ul li:before {
    position: absolute;
    content: "";
    width: 1px;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 0;
    background: #ffffff;
}

.block_history ul li:after {
    position: absolute;
    content: "";
    width: 11px;
    height: 10px;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 0;
    background: #e9403b;
}

.block_history ul li div.left_history {
    width: 50%;
    padding: 2em;
    font-size: 18px;
    line-height: 24px;
    float: left;
    text-align: left;
    color: #ffffff;
}

.block_history ul li div.left_history strong {
    font-size: 24px;
    line-height: 36px;
    display: block;
    margin-bottom: 10px;
}

.block_history ul li div.left_history p {
    margin-top: 44px;
}

.block_history ul li div.left_history div img {
    width: 200px;
    height: 200px;
    border: 1px #e9403b solid;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
}

@media (max-width: 768px) {
    .block_history ul li div.left_history div img {
        margin-top: 25px;
    }
}

@media (max-width: 590px) {
    .block_history ul li div.left_history div img {
        width: 150px;
        height: 150px;
        margin-top: 55px;
    }
}

@media (max-width: 500px) {
    .block_history ul li div.left_history div img {
        margin-top: 62px;
    }
}

@media (max-width: 450px) {
    .block_history ul li div.left_history div img {
        width: 100px;
        height: 100px;
        margin-top: 155px;
    }
}

@media (max-width: 384px) {
    .block_history ul li div.left_history div img {
        margin-top: 185px;
    }
}

@media (max-width: 350px) {
    .block_history ul li div.left_history div img {
        width: 60px;
        height: 60px;
        margin-top: 250px;
    }
}

.block_history ul li div.right_history {
    width: 50%;
    padding: 2em;
    font-size: 18px;
    line-height: 24px;
    float: right;
    text-align: right;
}

.block_history ul li div.right_history strong {
    font-size: 24px;
    line-height: 36px;
    display: block;
    margin-bottom: 10px;
}

.block_history ul li div.right_history p {
    margin-top: 44px;
    text-align: left;
}

.block_history ul li div.right_history img {
    width: 200px;
    height: 200px;
    border: 1px #e9403b solid;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
}

@media (max-width: 768px) {
    .block_history ul li div.right_history img {
        margin-top: 25px;
    }
}

@media (max-width: 590px) {
    .block_history ul li div.right_history img {
        width: 150px;
        height: 150px;
        margin-top: 55px;
    }
}

@media (max-width: 500px) {
    .block_history ul li div.right_history img {
        margin-top: 62px;
    }
}

@media (max-width: 450px) {
    .block_history ul li div.right_history img {
        width: 100px;
        height: 100px;
        margin-top: 155px;
    }
}

@media (max-width: 384px) {
    .block_history ul li div.right_history img {
        margin-top: 185px;
    }
}

@media (max-width: 350px) {
    .block_history ul li div.right_history img {
        width: 60px;
        height: 60px;
        margin-top: 250px;
    }
}

.block_history ul li.center_history:after,
.block_history ul li.center_history:before {
    display: none;
}

.manager_content {
    margin-bottom: 30px;
}

.manager_content .block_manag {
    position: relative;
    height: 360px;
    overflow: hidden;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

@media (max-width: 1200px) {
    .manager_content .block_manag {
        height: 292px;
    }
}

@media (max-width: 992px) {
    .manager_content .block_manag {
        height: 216px;
    }
}

@media (max-width: 768px) {
    .manager_content .block_manag {
        height: 370px;
        text-align: center;
    }
}

.manager_content .block_manag:hover .post_name {
    bottom: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.manager_content .block_manag img {
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
    margin: auto;
}

.manager_content .block_manag .post_name {
    text-align: center;
    color: #ffffff;
    position: absolute;
    bottom: -45px;
    left: 0;
    right: 0;
    min-height: 100px;
    width: 100%;
    z-index: 2;
    border-left: 9px solid #e9403b;
    background: rgba(0, 0, 0, 0.8);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.manager_content .block_manag .post_name div {
    padding: 20px 0;
}

.manager_content .block_manag .post_name div h5 {
    color: #ffffff;
    padding: 0px 0;
    margin: 0;
    font-weight: bold;
}

.manager_content .block_manag .post_name p {
    color: #ffffff;
    margin: 0;
    padding: 0;
}

.manager_content p {
    padding: 10px 5px;
    color: #ffffff;
}

.service_textblock {
    padding: 10px;
}

.service_textblock+* {
    padding-bottom: 15px;
    padding: 0px 10px;
}

.service_box {
    margin-bottom: 20px;
}

.service_box div {
    float: left;
    width: 90px;
    height: 90px;
    background-color: #F1F4F7;
    text-align: center;
    line-height: 90px;
    font-size: 55px;
}

.service_box p {
    /* margin-left: 110px; */
    margin-bottom: 0;
}

.prising_table {
    text-align: center;
    margin-top: 30px;
}

.prising_table .column_blue {
    text-align: center;
    position: relative;
    background: #fff;
    border: 1px solid #e9403b;
    width: 250px;
    display: inline-block;
    margin: 0 15px 25px 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.prising_table .column_blue:hover {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    top: -15px;
}

.prising_table .column_blue ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.prising_table .column_blue ul li {
    padding: 15px 40px;
    border: 1px solid #E8E8E8;
    border-top: none;
    color: #000;
    font-size: 18px;
}

.prising_table .column_blue ul li.title-row {
    background: #e9403b;
    color: white;
    font-family: 'Oswald', sans serif;
    line-height: 24px;
    background: white;
    color: #e9403b;
    border: none;
    padding: 45px 20px 15px;
    font-size: 28px;
    font-weight: 600;
    text-transform: uppercase;
}

.prising_table .column_blue ul li.title-row span {
    width: 100%;
    height: 30px;
    background: #e9403b;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}

.prising_table .column_blue ul li.pricing-row {
    background: #e9403b;
    font-size: 24px;
    border: none;
    padding: 25px 35px 50px;
    position: relative;
}

.prising_table .column_blue ul li.pricing-row span.triggle {
    content: '';
    position: absolute;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-bottom: 20px solid white;
    top: 0;
    left: 50%;
    margin-left: -25px;
    bottom: -1px;
}

.prising_table .column_blue ul li.pricing-row span.h1,
.prising_table .column_blue ul li.pricing-row span.widget-title.style2 {
    font-weight: 400;
    text-transform: capitalize;
    font-size: 24px;
    line-height: 32px;
}

.prising_table .column_blue ul li.pricing-row span.pt-price {
    font-size: 55px;
    line-height: 55px;
    margin-top: 20px;
    display: block;
    font-weight: 700;
}

.prising_table .column_blue ul li.footer-row {
    padding: 20px 0;
    line-height: 13px;
}

.prising_table .column_blue ul li.footer-row .pt-btn {
    background: #e9403b;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    color: #ffffff;
    padding: 6px 12px;
    border: none;
    font-size: 11px;
    box-shadow: none;
    text-shadow: none;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    text-transform: uppercase;
    font-weight: bold;
    padding: 9px 12px;
}

.prising_table .column_blue ul li.footer-row .pt-btn:hover {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    background: #c71e19;
    color: #ffffff;
}

.prising_table .column_blue ul li.footer-row .pt-btn:focus {
    outline: none;
}

.prising_table .column_blue ul li.normal-row {
    font-family: 'Quicksand' sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.prising_table .column_blue.active .title-row span {
    background: #000000;
}

.prising_table .column_blue.active .pricing-row {
    background: #000000;
    border-bottom: 1px solid #e9403b;
}

.prising_table .column_blue.active .pricing-row span {
    color: #e9403b;
}

#bd_results>h1,
#bd_results>h2,
.vm-cart-header-container h1,
fieldset legend,
.history_title,
center h1,
[itemprop="articleBody"]>h4,
.vm-orders-list>h1,
.mod_header {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
    color: #ffffff;
    line-height: 40px;
    margin-bottom: 8px;
    font-family: Oswald;
}

fieldset h2 {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    color: #ffffff;
    line-height: 40px;
    margin-bottom: 8px;
    font-family: Oswald;
}

label[for="remember"] {
    color: #e9403b;
    margin-right: 6px;
}

.form-validate>fieldset {
    color: #ffffff;
}

.form-validate>fieldset,
.form-validate>fieldset+* {
    padding: 0px 6px;
    margin: 10px 0;
}

.form-validate .key label {
    color: #ffffff;
}

.os-cat-tab-images {
    margin-bottom: 25px;
}

.visible_text,
.visible_text>* {
    color: #ffffff;
}

.errorbox h1 {
    font-size: 70px;
    color: #000000;
}

.errorbox h1,
.errorbox h3 {
    text-align: center;
}

#mod_user_profile,
.UserListtable {
    margin: 15px 0px;
}

#mod_user_profile td,
.UserListtable td {
    color: #d6d6d6;
}

.shadetabs {
    margin-bottom: 20px;
}

.profileTable {
    text-transform: uppercase;
    font-family: Oswald;
}

.accordion+h3 {
    text-transform: uppercase;
}

a.btn.btn-primary[data-toggle="modal"] {
    margin-top: 15px;
}

[itemprop="articleBody"] {
    padding: 0px 5% 15px;
}

#k2Container {
    margin-top: 15px;
}

#k2Container a.modal {
    display: block;
    position: static;
}

#k2Container a.modal img {
    border: none;
    padding: 0;
}

#k2Container .itemContainer {
    margin-bottom: 20px;
    padding: 10px;
}

#k2Container .itemContainer .catItemImage img {
    border: none;
    padding: 0;
}

div.latestItemView {
    padding: 10px;
    margin-bottom: 15px;
}

div.latestItemView .latestItemImageBlock {
    float: none;
}

div.userItemView {
    padding: 10px;
    margin-bottom: 15px;
}

@media (max-width: 480px) {
    div.userItemView .userItemImageBlock {
        float: none;
    }
}

div.tagItemView {
    padding: 10px;
}

@media (max-width: 480px) {
    div.tagItemView div.tagItemImageBlock {
        float: none;
    }
}

div.k2TagCloudBlock a {
    border: 1px #eaeaea solid;
    background: #ffffff;
    margin: 0 0 5px 5px;
}

div.k2TagCloudBlock a:hover {
    background: #e9403b;
    color: #fff;
    border-color: #e9403b;
}

div.itemComments div.itemCommentsForm form input#submitCommentButton {
    background: #e9403b;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    color: #ffffff;
    padding: 6px 12px;
    border: none;
    font-size: 11px;
    box-shadow: none;
    text-shadow: none;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    text-transform: uppercase;
    font-weight: bold;
}

div.itemComments div.itemCommentsForm form input#submitCommentButton:hover {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    background: #c71e19;
    color: #ffffff;
}

div.itemComments div.itemCommentsForm form input#submitCommentButton:focus {
    outline: none;
}

div.itemComments div.itemCommentsForm form textarea.inputbox {
    border: 1px #eaeaea solid;
    padding: 5px;
    color: #888888;
}

@media (max-width: 480px) {
    div.itemComments div.itemCommentsForm form textarea.inputbox {
        width: 100%;
    }
}

@media (max-width: 480px) {
    div.itemComments div.itemCommentsForm form input.inputbox {
        width: 100%;
    }
}

.k2LatestCommentsBlock ul li {
    margin-bottom: 10px;
    border: 1px #eaeaea solid;
    padding: 5px;
}

.k2LatestCommentsBlock ul li span {
    display: block;
    margin-bottom: 5px;
}

div.userBlock {
    background: transparent;
}

.moduletable_modK2 {
    border: 1px #eaeaea solid;
    padding: 10px;
    margin-bottom: 15px;
}

.sidebar-right div.moduletable_modK2>h3 {
    text-align: left;
}

.itemAuthorDetails h3.itemAuthorName {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: bold;
    color: #ffffff;
    line-height: 40px;
    margin-bottom: 8px;
    font-family: Oswald;
    margin-top: 39px;
}

.itemAuthorDetails h3.itemAuthorName a {
    font-family: Oswald;
}

h3.itemCommentsCounter,
.itemCommentsForm h3,
.itemCommentsForm p,
.itemCommentsForm form label {
    color: #ffffff;
}

h3.itemCommentsCounter,
.itemCommentsForm h3 {
    text-transform: uppercase;
}

.itemBackToTop {
    margin-top: 10px;
}

/* K2 link */
.content .k2CategoriesListBlock ul li a,
.content .k2ArchivesBlock ul li a,
.content .k2TagCloudBlock a,
.content .k2LatestCommentsBlock ul li a,
.content .itemCategory a,
.content .itemTagsBlock .itemTags li a,
.content .itemAuthorName a,
.content .commentAuthorName a,
.content .itemAuthor a,
.content .itemBackToTop a,
.content .tagItemTitle a,
.content .tagItemCategory a,
.content .tagItemReadMore a,
.content .catItemTitle a,
.content .catItemAuthor a,
.content .catItemCategory a,
.content .catItemTags li a,
.content .catItemReadMore a,
.content .catItemCommentsLink a,
.content .userItemTitle a,
.content .userItemCategory a,
.content .userItemTags li a,
.content .userItemCommentsLink a,
.content .userItemReadMore a,
.content div.userItemTagsBlock a,
.content .latestItemCategory a,
.content .latestItemTitle a,
.content .latestItemTags li a,
.content .latestItemReadMore a,
.content div.latestItemLinks a {
    color: #ffffff;
}

.k2CategoriesListBlock ul li span,
.k2ArchivesBlock ul li span,
.k2TagCloudBlock span,
.k2LatestCommentsBlock ul li span,
.itemCategory span,
.itemTagsBlock .itemTags li span,
.itemAuthorName span,
.commentAuthorName span,
.itemAuthor span,
.itemBackToTop span,
.tagItemTitle span,
.tagItemCategory span,
.tagItemReadMore span,
.catItemTitle span,
.catItemAuthor span,
.catItemCategory span,
.catItemTags li span,
.catItemReadMore span,
.catItemCommentsLink span,
.userItemTitle span,
.userItemCategory span,
.userItemTags li span,
.userItemCommentsLink span,
.userItemReadMore span,
div.userItemTagsBlock span,
.latestItemCategory span,
.latestItemTitle span,
.latestItemTags li span,
.latestItemReadMore span,
div.latestItemLinks span {
    color: #ffffff;
}

.k2CategoriesListBlock ul li a:hover,
.k2ArchivesBlock ul li a:hover,
.k2TagCloudBlock a:hover,
.k2LatestCommentsBlock ul li a:hover,
.itemCategory a:hover,
.itemTagsBlock .itemTags li a:hover,
.itemAuthorName a:hover,
.commentAuthorName a:hover,
.itemAuthor a:hover,
.itemBackToTop a:hover,
.tagItemTitle a:hover,
.tagItemCategory a:hover,
.tagItemReadMore a:hover,
.catItemTitle a:hover,
.catItemAuthor a:hover,
.catItemCategory a:hover,
.catItemTags li a:hover,
.catItemReadMore a:hover,
.catItemCommentsLink a:hover,
.userItemTitle a:hover,
.userItemCategory a:hover,
.userItemTags li a:hover,
.userItemCommentsLink a:hover,
.userItemReadMore a:hover,
div.userItemTagsBlock a:hover,
.latestItemCategory a:hover,
.latestItemTitle a:hover,
.latestItemTags li a:hover,
.latestItemReadMore a:hover,
div.latestItemLinks a:hover {
    color: #e9403b;
    text-decoration: none;
}

.itemAuthor,
div.itemHeader span.itemDateCreated,
div.itemRatingBlock span,
div.itemRatingForm .itemRatingLog,
div.itemCategory span,
div.itemTagsBlock span,
div.tagItemCategory span,
div.catItemHeader span,
div.catItemCategory span,
div.catItemTagsBlock span,
div.userItemCategory span {
    color: #ffffff;
}

.itemTitle,
div.tagItemHeader h2.tagItemTitle a,
div.catItemHeader h3.catItemTitle a,
.userItemTitle a,
.latestItemTitle a {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
    color: #ffffff;
    line-height: 40px;
    margin-bottom: 8px;
    font-family: Oswald;
    line-height: 27px;
    margin-bottom: 0px;
}

#k2Container .itemTitle a,
#k2Container div.tagItemHeader h2.tagItemTitle a a,
#k2Container div.catItemHeader h3.catItemTitle a a,
#k2Container .userItemTitle a a,
#k2Container .latestItemTitle a a {
    font-family: Oswald;
}

.itemFullText *,
.tagItemIntroText *,
.catItemIntroText *,
.catItemIntroText *,
.userItemIntroText *,
.latestItemIntroText * {
    color: #ffffff !important;
    font-family: Arial !important;
    font-size: 14px !important;
}

.k2Avatar img {
    margin: 4px 4px 4px 4px;
}

div.k2LatestCommentsBlock ul li {
    padding: 10px;
}

div.k2LatestCommentsBlock ul li.clearList {
    display: none;
    margin: 0px;
}

div.itemAuthorBlock,
div.itemComments,
div.itemComments ul.itemCommentsList li {
    background-color: transparent;
}

.content .k2TagCloudBlock a {
    color: #e9403b;
    cursor: pointer;
}

div.itemComments ul.itemCommentsList li,
div.itemCommentsForm p.itemCommentsFormNotes {
    border: none;
}

div.itemComments,
div.itemAuthorBlock {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
}

div.userBlock h2 {
    margin-top: 29px;
}

span.latestItemImage img {
    width: 100% !important;
}

.sidebar-right>.moduletable_modK2:first-child {
    margin-top: 15px;
}

div.userItemHeader h3.userItemTitle {
    padding-bottom: 0px;
}

div[class^=moduletable] h3 {
    text-align: center;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
    color: #ffffff;
    line-height: 40px;
    margin-bottom: 8px;
    font-family: Oswald;
}

#os-slider-142 .slide-image {
    object-fit: cover !important;
}

/* Link to Contact */
.moduletable_link_to_contact {
    margin: 0 auto;
    width: 59%;
    padding: 50px 0 20px;
}

.moduletable_link_to_contact .custom_link_to_contact h3 {
    margin: 0;
    text-align: center;
    text-transform: uppercase;
    font-weight: normal;
}

.moduletable_link_to_contact .custom_link_to_contact h3 a {
    font-family: 'Quicksand', sans-serif;
    text-shadow: 1px 1px #000000;
    color: #A0A0A0;
    text-decoration: none !important;
    font-size: 28px;
    line-height: 32px;
    letter-spacing: -4px;
}

.moduletable_link_to_contact a:hover .grey_to_white {
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    color: #ffffff;
}

.moduletable_link_to_contact .white_to_grey {
    color: #ffffff;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.moduletable_link_to_contact .red_to_green {
    color: #e9403b;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.moduletable_link_to_contact a:hover .white_to_grey {
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    color: #A0A0A0;
}

.moduletable_link_to_contact a:hover .red_to_green {
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    color: #4CD1D0;
}

.moduletable_link_to_contact a:hover .grey_to_white {
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    color: #ffffff;
}

/* Slider */
#os-slider-144 {
    width: 94%;
    margin: 30px auto 20px;
    padding-bottom: 30px;
    box-sizing: content-box;
}

#os-slider-144 .slide-text {
    width: 100% !important;
    left: 0px;
    right: 0px;
    bottom: 0px;
    top: auto;
    -o-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    -ms-transition: 0.5s 0.8s;
    -webkit-transition: 0.5s 0.8s;
    -moz-transition: 0.5s 0.8s;
    transition: 0.5s 0.8s;
}

#os-slider-144 .slide-text h3 {
    font-family: 'Oswald', sans-serif !important;
    text-transform: uppercase;
    color: #e9403b !important;
    font-weight: bold;
    text-align: left;
    font-size: 20px !important;
    text-shadow: unset !important;
}

#os-slider-144 .slide-text p {
    color: #ffffff;
}

#os-slider-144 .swiper-slide-active .slide-text {
    -o-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
}

#os-slider-144 .swiper-pagination {
    position: relative;
    margin-top: 20px;
}

#os-slider-144 .swiper-pagination-bullet {
    background: #909090;
    width: 11px;
    height: 11px;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

#os-slider-144 .swiper-pagination-bullet.swiper-pagination-bullet-active,
#os-slider-144 .swiper-pagination-bullet:hover {
    background: #676767;
}

#os-slider-144 .swiper-button-prev,
#os-slider-144 .swiper-button-next {
    top: auto;
    left: auto;
    cursor: pointer;
    opacity: 1;
    right: auto;
    bottom: 0px;
    height: 30px !important;
    width: 12px;
}

#os-slider-144 .swiper-button-prev {
    background: url('../../../images/sot_prev.png') no-repeat;
    right: 40px;
}

#os-slider-144 .swiper-button-next:hover,
#os-slider-144 .swiper-button-prev:hover {
    background-position: 0 -33px;
}

#os-slider-144 .swiper-button-next {
    background: url('../../../images/sot_next.png') no-repeat;
    right: 0;
}

/* main_page_products */
.moduletable_main_page_products {
    width: 89%;
    margin: 0px auto 20px;
}

.moduletable_main_page_products .product-container.width25 {
    margin-bottom: 20px;
    text-align: center;
}

.moduletable_main_page_products .product-container.width25 a {
    display: block;
    width: 100%;
}

@media (max-width: 1183px) {
    .moduletable_link_to_contact {
        width: 90% !important;
    }
}

@media (max-width: 992px) {
    .moduletable_main_page_products {
        width: 100%;
    }

    .moduletable_main_page_products .product-container.width25 {
        width: 50%;
    }
}

@media (max-width: 768px) {
    .moduletable_sharing {
        display: none;
    }

    .moduletable_top_search {
        margin-top: 0px;
    }

    .moduletable_top_search .search_top_search {
        margin: 0px auto;
    }
}

@media (max-width: 758px) {
    #os-slider-144 .slide-text {
        height: 31% !important;
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
}

@media (max-width: 714px) {
    #os-slider-144 .slide-text {
        height: 36% !important;
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
}

@media (max-width: 623px) {
    #os-slider-144 .slide-text {
        height: 42% !important;
    }
}

@media (max-width: 521px) {
    .moduletable_main_page_products {
        margin-bottom: 40px;
    }

    .moduletable_main_page_products .product-container.width25 {
        width: 100%;
        float: none;
    }
}

@media (max-width: 510px) {
    #os-slider-144 .slide-text {
        height: 48% !important;
    }
}

@media (max-width: 443px) {
    #os-slider-144 .slide-text {
        height: 55% !important;
    }
}

@media (max-width: 432px) {
    #os-slider-144 .slide-text {
        height: 65% !important;
    }
}

@media (max-width: 432px) {
    #os-slider-144 .slide-text {
        height: 75% !important;
    }
}

@media (max-width: 366px) {
    #os-slider-144 .slide-text {
        height: 82% !important;
    }
}

.moduletable_vmsearch {
    padding: 10px;
    margin-bottom: 10px;
}

.moduletable_vmsearch>h3 {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
    color: #ffffff;
    line-height: 40px;
    margin-bottom: 8px;
    font-family: Oswald;
}

.moduletable_vmsearch .search_vmsearch {
    position: relative;
}

.moduletable_vmsearch .search_vmsearch #mod_virtuemart_search {
    box-shadow: none;
    padding: 10px 5px;
    font-size: 14px;
    color: #888888;
    width: 100%;
    background: #ffffff;
    border: 1px #eaeaea solid;
}

.moduletable_vmsearch .search_vmsearch button {
    background: transparent;
    position: absolute;
    top: 2px;
    right: 10px;
    font-size: 22px;
    border: 0 solid;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    padding: 5px 5px;
}

.moduletable_vmsearch .search_vmsearch button i.fa {
    color: #888888;
}

.total_products {
    color: #ffffff;
    font-size: 16px;
    text-align: right;
}

.total_products i.fa {
    color: #333333;
    font-size: 36px;
}

.vm_cart_products .product_row {
    margin-top: 5px;
    color: #333333;
    height: auto;
}

.vm_cart_products .product_row .quantity {
    color: #333333;
    font-size: 20px;
    line-height: 20px;
}

.vm_cart_products .product_row .product_name a {
    color: #333333;
    font-size: 20px;
}

.vm_cart_products .product_row .product_name a:hover {
    color: #222222;
}

.vm_cart_products .product_row .subtotal_with_tax {
    color: #333333;
    font-size: 20px;
    margin-left: 7px;
}

.total {
    color: #ffffff;
    font-size: 16px;
    margin-left: 5px;
}

.show_cart a {
    color: #e9403b;
    font-size: 16px;
    display: inline-block;
    float: unset !important;
}

.show_cart a:hover {
    color: #222222;
}

.moduletable_vmcategories {
    padding: 10px;
    margin-bottom: 10px;
}

.moduletable_vmcategories>h3 {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
    color: #ffffff;
    line-height: 40px;
    margin-bottom: 8px;
    font-family: Oswald;
}

.moduletable_vmcategories ul.VMmenu {
    padding: 0;
    margin-bottom: 30px;
}

@media (max-width: 767px) {
    .moduletable_vmcategories ul.VMmenu {
        text-align: center;
    }
}

.moduletable_vmcategories ul.VMmenu li {
    padding: 0;
    line-height: 30px;
}

.moduletable_vmcategories ul.VMmenu li a {
    font-size: 18px;
    line-height: 20px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.moduletable_vmcategories ul.VMmenu li a:hover {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.vmgroup {
    margin-top: 30px;
}

.vmgroup .spacer {
    border-bottom: 1px solid #eeeeee;
    margin-bottom: 20px;
    padding-bottom: 10px;
}

.vmgroup .spacer div.product_name_img {
    margin-bottom: 10px;
}

.vmgroup .spacer div.product_name_img a {
    display: block;
}

.vmgroup .spacer a.product_name {
    font-size: 26px;
    line-height: 26px;
    font-weight: bold;
    margin: 10px 0;
    display: block;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.vmgroup .spacer a.product_name:hover,
.vmgroup .spacer a.product_name:focus,
.vmgroup .spacer a.product_name:active {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.vmgroup .PricecostPrice {
    margin-top: 10px;
}

.vmgroup .PricecostPrice .PricecostPrice {
    text-decoration: line-through;
    color: #d1d7d7;
    font-size: 22px;
    line-height: 22px;
}

.vmgroup .PricesalesPrice .PricesalesPrice {
    font-size: 28px;
    line-height: 30px;
    color: #333333;
}

.vmgroup .addtocart-area {
    margin: 0;
}

.vmgroup .addtocart-area .addtocart-bar {
    margin: 0;
}

.vmgroup .addtocart-area .addtocart-bar .quantity-controls .quantity-plus,
.vmgroup .addtocart-area .addtocart-bar .quantity-controls .quantity-minus {
    height: 14px;
    border: 0 solid;
    width: 14px;
    cursor: pointer;
}

.vmgroup .addtocart-area .addtocart-bar .quantity-controls .quantity-plus {
    background: url('../images/quan.png') no-repeat 0 0;
    margin: 10px 0 0 0;
}

.vmgroup .addtocart-area .addtocart-bar .quantity-controls .quantity-minus {
    background: url('../images/quan.png') no-repeat 54% 0;
}

.vmgroup .addtocart-area .addtocart-bar .quantity-box input {
    color: #333333;
    font-size: 20px;
    background: transparent;
    border: 0 solid;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}

.vmgroup .addtocart-area .addtocart-bar .addtocart-button input {
    font-size: 19px;
    line-height: 20px;
    background: #e9403b;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    color: #ffffff;
    padding: 6px 12px;
    border: none;
    font-size: 11px;
    box-shadow: none;
    text-shadow: none;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    text-transform: uppercase;
    font-weight: bold;
}

.vmgroup .addtocart-area .addtocart-bar .addtocart-button input:hover {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    background: #c71e19;
    color: #ffffff;
}

.vmgroup .addtocart-area .addtocart-bar .addtocart-button input:focus {
    outline: none;
}

.vmgroup .addtocart-area .product-fields {
    margin-top: 10px;
}

.vmgroup .addtocart-area .product-fields strong {
    font-size: 20px;
    font-weight: normal;
    color: #e9403b;
}

.vmgroup .addtocart-area .product-fields .chzn-container {
    width: 200px !important;
    height: 30px;
}

@media (max-width: 1200px) {
    .vmgroup .addtocart-area .product-fields .chzn-container {
        width: 85% !important;
    }
}

.vmgroup .addtocart-area .product-fields .product-field-display a.chzn-single {
    background: transparent;
    padding: 3px 0;
    height: 30px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    border: 1px #d1d7d7 solid;
}

.vmgroup .addtocart-area .product-fields .product-field-display .chzn-drop {
    border: 1px #d1d7d7 solid;
    width: 200px !important;
}

@media (max-width: 1200px) {
    .vmgroup .addtocart-area .product-fields .product-field-display .chzn-drop {
        width: 100% !important;
    }
}

.vmgroup .addtocart-area .product-fields .product-field-display .chzn-drop ul.chzn-results li.active-result.highlighted {
    background: #e9403b;
}

@media (max-width: 992px) {
    .vmgroup .product-container {
        width: 50%;
        margin-bottom: 15px;
    }
}

@media (max-width: 521px) {
    .vmgroup .product-container {
        width: 100%;
        float: none;
    }
}

.vmgroup {
    margin-top: 0;
}

.vmgroup .spacer {
    border: 0 solid;
    margin-bottom: 0;
    padding: 6px;
    text-align: center;
}

.vmgroup .spacer a {
    display: block;
}

.vmgroup .spacer img,
.moduletable_main_page_products img {
    width: 100%;
    margin-bottom: 15px;
    padding: 2px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    max-height: 290px;
    object-fit: cover;
    min-height: 290px;
}

.vmgroup .spacer img:hover,
.moduletable_main_page_products img:hover {
    background-color: #e9403b;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
}

.vmgroup .spacer .clear+a,
.moduletable_main_page_products .clear+a {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 40px;
    margin-bottom: 8px;
    font-family: Oswald;
    font-weight: normal;
    color: #ffffff;
}

.vmgroup .spacer .clear+a:hover,
.moduletable_main_page_products .clear+a:hover {
    color: #e9403b;
}

.vmgroup .spacer a.product_name {
    text-align: center;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.vmgroup .spacer a.product_name:hover,
.vmgroup .spacer a.product_name:focus,
.vmgroup .spacer a.product_name:active {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.vmgroup .spacer .product-price,
.moduletable_main_page_products .product-price {
    float: none;
    text-align: center;
}

.vmgroup .spacer span.PricesalesPrice,
.moduletable_main_page_products .product-price span.PricesalesPrice {
    font-size: 16px;
    color: #e9403b;
}

.vmgroup .spacer {
    border: 0 solid;
    margin-bottom: 0;
    padding-bottom: 0;
    text-align: center;
}

.vmgroup .spacer .product_name_img {
    margin: 0 0 20px;
}

.vmgroup .spacer:hover .spacer_over {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    background: rgba(0, 0, 0, 0.7);
    -webkit-transition: all 0.7s;
    -moz-transition: all 0.7s;
    -o-transition: all 0.7s;
    transition: all 0.7s;
}

@media (max-width: 1200px) {
    .vmgroup .spacer:hover .spacer_over {
        width: 100%;
    }
}

.vmgroup .spacer a.product_name {
    text-align: center;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.vmgroup .spacer a.product_name:hover,
.vmgroup .spacer a.product_name:focus,
.vmgroup .spacer a.product_name:active {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.vmgroup .spacer .spacer_over.prt .PricecostPrice span.PricecostPrice {
    font-size: 38px !important;
    line-height: 38px !important;
}

.vmgroup .spacer .spacer_over.prt .PricesalesPrice {
    top: 30% !important;
}

.vmgroup .spacer .spacer_over.prt .PricesalesPrice span.PricesalesPrice {
    font-size: 46px;
    line-height: 46px;
}

.vmgroup .spacer .spacer_over.prt .addtocart-area {
    bottom: 25% !important;
}

.vmgroup .spacer .PricecostPrice {
    margin-top: 5px;
}

.vmgroup .spacer .PricecostPrice span.PricecostPrice {
    font-size: 16px;
    line-height: 20px;
}

.vmgroup .spacer .addtocart-area .product-fields-title-wrapper .product-fields-title strong {
    font-size: 16px;
}

@media (max-width: 1200px) {
    .vmgroup .spacer .addtocart-area .product-field {
        margin-bottom: -5px;
    }
}

@media (max-width: 767px) {
    .vmgroup .spacer .addtocart-area .product-field {
        margin-bottom: 0.4em;
    }
}

.vmgroup .spacer .addtocart-area .product-field-display .chzn-container a {
    color: #e9403b;
}

.vmgroup .spacer .addtocart-area .addtocart-bar {
    margin: 0;
}

.vmgroup .spacer .addtocart-area .addtocart-bar span.quantity-controls .quantity-plus {
    background: url('../images/quan.png') no-repeat 0 0;
    margin: 10px 0 0 0;
}

.vmgroup .spacer .addtocart-area .addtocart-bar span.quantity-controls .quantity-minus {
    background: url('../images/quan.png') no-repeat 54% 0;
}

.vmgroup .spacer .addtocart-area .addtocart-bar .addtocart-button input {
    font-size: 16px;
    background: #e9403b;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    color: #ffffff;
    padding: 6px 12px;
    border: none;
    font-size: 11px;
    box-shadow: none;
    text-shadow: none;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    text-transform: uppercase;
    font-weight: bold;
}

.vmgroup .spacer .addtocart-area .addtocart-bar .addtocart-button input:hover {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    background: #c71e19;
    color: #ffffff;
}

.vmgroup .spacer .addtocart-area .addtocart-bar .addtocart-button input:focus {
    outline: none;
}

div[class^=moduletable] h3.mod_header {
    text-align: left;
}

div[class^=moduletable] .quantity-box .quantity-input {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
}

div[class^=moduletable] span.addtocart-button,
div[class^=moduletable] span.quantity-box {
    vertical-align: top;
}

div[class^=moduletable] span.addtocart-button [type="submit"].addtocart-button {
    padding: 8px 12px;
}

div[class^=moduletable] .quantity-box .quantity-input {
    height: 36px;
}

div[class^=moduletable] span.quantity-controls>* {
    display: block;
}

div[class^=moduletable] .quantity-controls.quantity-minus {
    margin-top: 7px;
}

div[class^=moduletable] .quantity-controls input.quantity-plus {
    margin-top: 0px;
}

.vmmanufacturer {
    overflow: hidden;
}

.vmmanufacturer div.block_manufact {
    text-align: center;
    margin-bottom: 15px;
}

.vmmanufacturer div.block_manufact .name_manufact_link {
    font-size: 26px;
    line-height: 26px;
    font-weight: bold;
    margin: 10px 0;
    display: block;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.vmmanufacturer div.block_manufact .name_manufact_link:hover {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.manufacturer-details-view .spacer {
    padding: 20px 0;
}

.manufacturer-details-view .spacer a {
    margin: 10px 0;
    display: inline-block;
    font-size: 16px;
    background: #e9403b;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    color: #ffffff;
    padding: 6px 12px;
    border: none;
    font-size: 11px;
    box-shadow: none;
    text-shadow: none;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    text-transform: uppercase;
    font-weight: bold;
}

.manufacturer-details-view .spacer a:hover {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    background: #c71e19;
    color: #ffffff;
}

.manufacturer-details-view .spacer a:focus {
    outline: none;
}

#component .blcok_buttons {
    overflow: hidden;
}

@media (max-width: 767px) {
    #component .blcok_buttons {
        text-align: center;
    }
}

@media (max-width: 767px) {
    #component .blcok_buttons .back-to-category {
        float: none;
    }
}

#component .blcok_buttons .back-to-category a {
    background: #e9403b;
    color: #eeeeee;
    padding: 5px 10px;
    font-size: 16px;
    border: 1px #c71e19 solid;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

#component .blcok_buttons .back-to-category a:hover {
    color: #ffffff;
    background: #c71e19;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.vm-product-container {
    margin-top: 35px;
}

@media (max-width: 767px) {
    .vm-product-container {
        text-align: center;
    }
}

.vm-product-container h1 {
    margin: 0;
}

.vm-product-container .product-price {
    float: none;
    text-align: left;
    margin: 15px 0 0;
    color: #e9403b;
    font-size: 20px;
}

@media (max-width: 767px) {
    .vm-product-container .product-price {
        text-align: center;
        margin-bottom: 20px;
    }
}

.vm-product-container .product-price .PricebasePrice {
    font-size: 16px;
    color: #888888;
    margin-bottom: 10px;
}

.vm-product-container .product-price .PricebasePrice .vm-price-desc {
    margin: 0;
}

.vm-product-container .product-price .PricebasePrice span.PricebasePrice {
    text-decoration: line-through;
}

.vm-product-container .product-price .PricesalesPrice .vm-price-desc {
    margin: 0;
}

.vm-product-container .product-price .PricesalesPrice span.PricesalesPrice {
    font-size: 24px;
}

.vm-product-container .manufacturer {
    text-align: left;
}

@media (max-width: 767px) {
    .vm-product-container .manufacturer {
        text-align: center;
    }
}

.vm-product-container .manufacturer a {
    font-size: 16px;
}

.vm-product-container .addtocart-area {
    margin: 0 0 10px;
}

.vm-product-container .addtocart-area .product-fields strong {
    font-size: 16px;
    font-weight: normal;
    color: #888888;
}

.vm-product-container .addtocart-area .product-fields .chzn-container {
    width: 200px !important;
    height: 30px;
}

.vm-product-container .addtocart-area .product-fields .product-field-display a.chzn-single {
    background: transparent;
    padding: 3px 5px;
    height: 30px;
    color: #e9403b;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    border: 1px #d1d7d7 solid;
}

.vm-product-container .addtocart-area .product-fields .product-field-display .chzn-drop {
    border: 1px #d1d7d7 solid;
    width: 200px !important;
}

.vm-product-container .addtocart-area .product-fields .product-field-display .chzn-drop ul.chzn-results li.active-result.highlighted {
    background: #e9403b;
}

.vm-product-container .addtocart-area .addtocart-bar {
    position: static;
    text-align: left;
}

@media (max-width: 767px) {
    .vm-product-container .addtocart-area .addtocart-bar {
        text-align: center;
    }
}

.vm-product-container .addtocart-area .addtocart-bar .quantity-controls .quantity-plus,
.vm-product-container .addtocart-area .addtocart-bar .quantity-controls .quantity-minus {
    height: 14px;
    border: 0 solid;
    width: 14px;
    cursor: pointer;
}

.vm-product-container .addtocart-area .addtocart-bar .quantity-controls .quantity-plus {
    margin: 3px 0 0 0;
}

.vm-product-container .addtocart-area .addtocart-bar .quantity-box input {
    color: #333333;
    font-size: 20px;
    background: #ffffff;
    border: 0 solid;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}

.vm-product-container .addtocart-area .addtocart-bar .addtocart-button input {
    font-size: 19px;
    line-height: 20px;
    background: #e9403b;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    color: #ffffff;
    padding: 6px 12px;
    border: none;
    font-size: 11px;
    box-shadow: none;
    text-shadow: none;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    text-transform: uppercase;
    font-weight: bold;
}

.vm-product-container .addtocart-area .addtocart-bar .addtocart-button input:hover {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    background: #c71e19;
    color: #ffffff;
}

.vm-product-container .addtocart-area .addtocart-bar .addtocart-button input:focus {
    outline: none;
}

.vm-product-container .availability {
    text-align: left;
    margin: 0;
}

.vm-product-container ul#myTab {
    margin: 35px 0 0;
}

.vm-product-container #myTabContent .customer-reviews,
.vm-product-container #myTabContent .product-description {
    margin: 15px 0 0;
    text-align: left;
}

.vm-product-container #myTabContent #review {
    color: #888888;
    font-size: 14px;
}

.vm-product-container .ratingbox {
    margin: 15px 0 15px;
}

@media (max-width: 767px) {
    .vm-product-container .ratingbox {
        margin: 20px auto;
    }
}

.id_in {
    margin-top: 40px;
}

.ratingbox span {
    display: block;
}

.write-reviews textarea.virtuemart {
    border-radius: 0;
}

.write-reviews textarea.virtuemart:hover {
    background: #ffffff;
}

.write-reviews input.highlight-button {
    background: #e9403b;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    color: #ffffff;
    padding: 6px 12px;
    border: none;
    font-size: 11px;
    box-shadow: none;
    text-shadow: none;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    text-transform: uppercase;
    font-weight: bold;
}

.write-reviews input.highlight-button:hover {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    background: #c71e19;
    color: #ffffff;
}

.write-reviews input.highlight-button:focus {
    outline: none;
}

.write-reviews input[type="text"] {
    padding: 10px 5px;
    font-size: 14px;
    color: #888888;
    border: 1px #eaeaea solid;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    background: #fff;
}

.productdetails-view.productdetails .product-details {
    background: #e9403b;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    color: #ffffff;
    padding: 6px 12px;
    border: none;
    font-size: 11px;
    box-shadow: none;
    text-shadow: none;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    text-transform: uppercase;
    font-weight: bold;
}

.productdetails-view.productdetails .product-details:hover {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    background: #c71e19;
    color: #ffffff;
}

.productdetails-view.productdetails .product-details:focus {
    outline: none;
}

.productdetails-view.productdetails h1 {
    font-family: Oswald;
    font-size: 22px;
    line-height: 40px;
    font-weight: bold;
    text-transform: uppercase;
}

.productdetails-view.productdetails .quantity-input.js-recalculate {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
}

.productdetails-view.productdetails h1,
.productdetails-view.productdetails .product-short-description,
.productdetails-view.productdetails .PricebasePrice span,
.productdetails-view.productdetails .product-description,
.productdetails-view.productdetails .customer-reviews * {
    color: #ffffff;
}

.productdetails-view.productdetails .product-description .title {
    display: block;
    font-size: 18px;
    font-weight: 700;
    margin: 0 0 6px;
}

.productdetails-view.productdetails .product-description .title~*,
.productdetails-view.productdetails .product-description .title~* * {
    color: #ffffff !important;
    font-size: 14px !important;
    line-height: 20px !important;
}

.productdetails-view.productdetails .product-description .title,
.productdetails-view.productdetails .customer-reviews h4 {
    border-color: #4f4f4f;
    border-bottom: 1px solid;
    font-family: Oswald;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 16px;
    line-height: 20px;
    padding: 6px 0px;
}

.productdetails-view.productdetails .customer-reviews {
    margin-top: 0px;
    margin-bottom: 20px;
}

@media (max-width: 593px) {

    .vm-product-container .vm-product-media-container,
    .vm-product-details-container {
        float: none;
        width: 100%;
    }

    .vm-product-media-container a {
        display: block;
    }

    .vm-product-media-container img {
        width: 100%;
    }
}

.browse-view .orderby-displaynumber {
    overflow: hidden;
}

.browse-view .orderby-displaynumber:before,
.browse-view .orderby-displaynumber:after {
    content: "";
    display: table;
    clear: both;
}

.browse-view .orderby-displaynumber .title {
    font-size: 16px;
    color: #888888;
}

.browse-view .orderby-displaynumber .vm-pagination {
    margin: 14px 0 0px;
}

.browse-view .orderby-displaynumber .vm-pagination ul {
    margin-bottom: 0;
}

.browse-view .orderby-displaynumber .vm-pagination .vm-page-counter {
    display: block;
    float: none;
    margin-top: 10px;
}

.browse-view .orderby-displaynumber .display-number {
    float: right;
}

.browse-view .orderby-displaynumber .vm-order-list {
    width: 40%;
}

.browse-view .orderby-displaynumber .vm-order-list .vm_order_list_orderby {
    float: left;
    margin-right: 40px;
}

.browse-view .orderby-displaynumber div.orderlistcontainer {
    width: 152px;
    color: #e9403b;
    margin: 0;
    vertical-align: top;
}

.browse-view .orderby-displaynumber div.orderlistcontainer .Order {
    color: #e9403b;
}

.browse-view .orderby-displaynumber div.orderlistcontainer .orderlist {
    border: 1px #d1d7d7 solid;
    width: 152px;
    margin-top: -2px;
}

.browse-view .orderby-displaynumber div.orderlistcontainer .orderlist div {
    padding: 0;
}

.browse-view .orderby-displaynumber div.orderlistcontainer .orderlist div a {
    padding: 2px 12px 1px;
}

.browse-view .orderby-displaynumber div.orderlistcontainer .orderlist div a:hover {
    color: #ffffff;
    background: #e9403b;
}

.browse-view .orderby-displaynumber .display-number {
    color: #888888;
    font-size: 16px;
    margin: 0;
}

.browse-view .orderby-displaynumber .display-number select {
    font-size: 12px;
    height: 22px;
    border: 1px #d1d7d7 solid;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    background: transparent;
}

.browse-view .orderby-displaynumber .display-number select option {
    color: #e9403b;
}

.browse-view>h1 {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
    color: #ffffff;
    line-height: 40px;
    margin-bottom: 8px;
    font-family: Oswald;
}

.browse-view .vm-pagination-bottom {
    margin-top: 40px;
}

.browse-view .vm-pagination-bottom .vm-page-counter {
    float: left;
}

.browse-view .block_categories div.product {
    border: 0 solid;
}

.browse-view .block_categories div.product .product_s_desc {
    text-align: center;
}

@media (max-width: 500px) {
    .browse-view .block_categories div.product {
        width: 100%;
        margin-bottom: 25px;
    }
}

.browse-view .block_categories .spacer div[class*=vm-product-descr-container-] h4 a {
    display: block;
    text-align: center;
    font-size: 26px;
    line-height: 26px;
    font-weight: bold;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.browse-view .block_categories .spacer div[class*=vm-product-descr-container-] h4 a:hover {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.browse-view .block_categories .spacer .block_category_product .vm3pr-2 .product-price {
    float: none;
    text-align: center;
    margin: 15px 0 0;
    color: #e9403b;
    font-size: 20px;
    height: auto;
}

.browse-view .block_categories .spacer .block_category_product .vm3pr-2 .product-price .PricebasePrice {
    font-size: 16px;
}

.browse-view .block_categories .spacer .block_category_product .vm3pr-2 .product-price .PricebasePrice .vm-price-desc {
    margin: 0;
    color: #888888;
}

.browse-view .block_categories .spacer .block_category_product .vm3pr-2 .product-price .PricebasePrice span.PricebasePrice {
    color: #888888;
    text-decoration: line-through;
}

.browse-view .block_categories .spacer .block_category_product .vm3pr-2 .product-price .PricesalesPrice .vm-price-desc {
    margin: 0;
    color: #e9403b;
}

.browse-view .block_categories .spacer .block_category_product .vm3pr-2 .product-price .PricesalesPrice span.PricesalesPrice {
    font-size: 24px;
    color: #e9403b;
}

.browse-view .block_categories .spacer .block_category_product .vm3pr-0 .addtocart-area {
    height: auto;
    margin: 0;
}

.browse-view .block_categories .spacer .block_category_product .vm3pr-0 .addtocart-bar {
    position: static;
    text-align: center;
}

.browse-view .block_categories .spacer .block_category_product .vm3pr-0 .addtocart-bar .quantity-controls .quantity-plus,
.browse-view .block_categories .spacer .block_category_product .vm3pr-0 .addtocart-bar .quantity-controls .quantity-minus {
    height: 14px;
    border: 0 solid;
    width: 14px;
    cursor: pointer;
}

.browse-view .block_categories .spacer .block_category_product .vm3pr-0 .addtocart-bar .quantity-controls .quantity-plus {
    background: url('../images/quan.png') no-repeat 0 0;
    margin: 10px 0 0 0;
}

.browse-view .block_categories .spacer .block_category_product .vm3pr-0 .addtocart-bar .quantity-controls .quantity-minus {
    background: url('../images/quan.png') no-repeat 50% 0;
}

.browse-view .block_categories .spacer .block_category_product .vm3pr-0 .addtocart-bar .quantity-box input {
    color: #333333;
    font-size: 20px;
    background: transparent;
    border: 0 solid;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}

.browse-view .block_categories .spacer .block_category_product .vm3pr-0 .addtocart-bar .addtocart-button input {
    font-size: 19px;
    line-height: 20px;
    background: #e9403b;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    color: #ffffff;
    padding: 6px 12px;
    border: none;
    font-size: 11px;
    box-shadow: none;
    text-shadow: none;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    text-transform: uppercase;
    font-weight: bold;
}

.browse-view .block_categories .spacer .block_category_product .vm3pr-0 .addtocart-bar .addtocart-button input:hover {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    background: #c71e19;
    color: #ffffff;
}

.browse-view .block_categories .spacer .block_category_product .vm3pr-0 .addtocart-bar .addtocart-button input:focus {
    outline: none;
}

.browse-view .block_categories .spacer .block_category_product .vm-details-button {
    display: none;
}

.browse-view .block_categories .spacer .block_category_product .vm-details-button a {
    font-size: 19px;
    font-weight: bold;
    background: #e9403b;
    padding: 4px 34px;
    margin: 0;
    display: inline-block;
    width: auto;
    color: #ffffff;
    border: 1px #c71e19 solid;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.browse-view .block_categories .spacer .block_category_product .vm-details-button a:hover {
    background: transparent;
    background: #c71e19;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.addtocart-bar {
    position: static;
    text-align: center;
}

#com-form-login .userdata .width30.floatleft {
    float: none;
    display: block;
    margin: 15px 0 0;
}

#com-form-login .width30.floatleft {
    float: none;
    display: block;
    margin: 0;
}

#com-form-login input[type="text"],
#com-form-login input[type="password"] {
    padding: 10px 5px;
    font-size: 14px;
    color: #888888;
    border: 1px #eaeaea solid;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}

#com-form-login #com-form-login-remember input {
    background: #e9403b;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    color: #ffffff;
    padding: 6px 12px;
    border: none;
    font-size: 11px;
    box-shadow: none;
    text-shadow: none;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    text-transform: uppercase;
    font-weight: bold;
}

#com-form-login #com-form-login-remember input:hover {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    background: #c71e19;
    color: #ffffff;
}

#com-form-login #com-form-login-remember input:focus {
    outline: none;
}

form#form-login {
    padding: 1.0em 1.0em 0;
}

form#form-login input {
    background: #e9403b;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    color: #ffffff;
    padding: 6px 12px;
    border: none;
    font-size: 11px;
    box-shadow: none;
    text-shadow: none;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    text-transform: uppercase;
    font-weight: bold;
}

form#form-login input:hover {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    background: #c71e19;
    color: #ffffff;
}

form#form-login input:focus {
    outline: none;
}

.account_form_validate {
    color: #888888;
    font-size: 14px;
}

.account_form_validate input:-webkit-autofill {
    -webkit-box-shadow: inset 0 0 0 50px #ffffff !important;
    -webkit-text-fill-color: #888888 !important;
    color: #888888 !important;
}

.account_form_validate label {
    font-size: 14px;
}

.account_form_validate .buttonBar-right {
    text-align: left;
    float: none;
    margin: 20px 0;
}

.account_form_validate .buttonBar-right button {
    background: #e9403b;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    color: #ffffff;
    padding: 6px 12px;
    border: none;
    font-size: 11px;
    box-shadow: none;
    text-shadow: none;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    text-transform: uppercase;
    font-weight: bold;
}

.account_form_validate .buttonBar-right button:hover {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    background: #c71e19;
    color: #ffffff;
}

.account_form_validate .buttonBar-right button:focus {
    outline: none;
}

@media (max-width: 767px) {
    .account_form_validate table.user-details {
        width: 100%;
    }
}

.account_form_validate table.user-details input {
    padding: 10px 5px;
    font-size: 14px;
    color: #888888;
    border: 1px #eaeaea solid;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    background: #fff;
}

.account_form_validate table.user-details div#title_chzn,
.account_form_validate table.user-details div.chzn-drop,
.account_form_validate table.user-details div#virtuemart_state_id_chzn,
.account_form_validate table.user-details div#virtuemart_country_id_chzn,
.account_form_validate table.user-details .vm-chzn-select {
    width: 200px !important;
    background: #ffffff;
}

.account_form_validate table.user-details div#title_chzn a.chzn-single,
.account_form_validate table.user-details div.chzn-drop a.chzn-single,
.account_form_validate table.user-details div#virtuemart_state_id_chzn a.chzn-single,
.account_form_validate table.user-details div#virtuemart_country_id_chzn a.chzn-single,
.account_form_validate table.user-details .vm-chzn-select a.chzn-single {
    border: 1px #eaeaea solid;
    padding: 10px 5px;
    background: transparent;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    height: 35px;
}

.account_form_validate table.user-details div#title_chzn a.chzn-single span,
.account_form_validate table.user-details div.chzn-drop a.chzn-single span,
.account_form_validate table.user-details div#virtuemart_state_id_chzn a.chzn-single span,
.account_form_validate table.user-details div#virtuemart_country_id_chzn a.chzn-single span,
.account_form_validate table.user-details .vm-chzn-select a.chzn-single span {
    color: #888888;
}

form.form-validate .buttonBar-right {
    text-align: left;
    float: none;
    margin: 20px 0;
}

form.form-validate .buttonBar-right button {
    background: #e9403b;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    color: #ffffff;
    padding: 6px 12px;
    border: none;
    font-size: 11px;
    box-shadow: none;
    text-shadow: none;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    text-transform: uppercase;
    font-weight: bold;
}

form.form-validate .buttonBar-right button:hover {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    background: #c71e19;
    color: #ffffff;
}

form.form-validate .buttonBar-right button:focus {
    outline: none;
}

form.form-validate a[title="Access Administration Interface"] {
    margin-right: 10px;
}

form.form-validate #title,
form.form-validate #virtuemart_country_id,
form.form-validate #virtuemart_state_id {
    width: 200px !important;
}

@media (max-width: 767px) {
    form.form-validate table.user-details {
        width: 100%;
    }
}

form.form-validate input[type="text"],
form.form-validate input[type="password"] {
    padding: 10px 5px;
    font-size: 14px;
    color: #888888;
    border: 1px #eaeaea solid;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    background: #fff;
}

form.form-validate input[type="text"]:hover,
form.form-validate input[type="password"]:hover {
    background-image: none;
    background: #fff;
}

form.form-validate input.invalid {
    padding: 10px 5px;
    background: #fff;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}

form.form-validate label.invalid {
    background: transparent;
}

form.form-validate input:-webkit-autofill {
    -webkit-box-shadow: inset 0 0 0 50px #ffffff !important;
    -webkit-text-fill-color: #888888 !important;
    color: #888888 !important;
}

form.form-validate div#title_chzn,
form.form-validate div.chzn-drop,
form.form-validate div#virtuemart_state_id_chzn,
form.form-validate div#virtuemart_country_id_chzn,
form.form-validate .vm-chzn-select {
    width: 200px !important;
    background: #ffffff;
}

form.form-validate div#title_chzn a.chzn-single,
form.form-validate div.chzn-drop a.chzn-single,
form.form-validate div#virtuemart_state_id_chzn a.chzn-single,
form.form-validate div#virtuemart_country_id_chzn a.chzn-single,
form.form-validate .vm-chzn-select a.chzn-single {
    border: 1px #eaeaea solid;
    padding: 10px 5px;
    background: transparent;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    height: 35px;
    box-shadow: none;
}

form.form-validate div#title_chzn a.chzn-single span,
form.form-validate div.chzn-drop a.chzn-single span,
form.form-validate div#virtuemart_state_id_chzn a.chzn-single span,
form.form-validate div#virtuemart_country_id_chzn a.chzn-single span,
form.form-validate .vm-chzn-select a.chzn-single span {
    color: #888888;
}

form.form-validate ul.chzn-choices {
    background: #fff;
    box-shadow: none;
    border: 1px solid #eaeaea;
}

form.form-validate ul.chzn-choices li.search-field input {
    width: auto !important;
    background: #fff !important;
    height: auto !important;
    padding: 10px 5px;
    font-size: 14px;
    color: #888888;
    border: 1px #eaeaea solid;
}

form.form-validate .chzn-drop {
    border: 1px #eaeaea solid;
}

form.form-validate .chzn-drop .chzn-search input {
    width: 100% !important;
}

form.form-validate .chzn-results {
    max-height: 200px;
}

.control-buttons button.default,
.control-buttons button.button {
    font-size: 16px;
    font-weight: bold;
    padding: 5px 10px;
    color: #eeeeee;
    background: #e9403b;
    border: 1px #c71e19 solid;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.control-buttons button.default:hover,
.control-buttons button.button:hover {
    background: #c71e19;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.vendor-details-view {
    color: #e9403b;
    font-size: 16px;
}

.vendor-details-view .vendor-image {
    margin: 20px 0;
}

.vendor-details-view input {
    padding: 10px 5px;
    font-weight: normal;
    color: #e9403b;
    border: 1px #c71e19 solid;
    width: 100%;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}

.vendor-details-view textarea {
    font-weight: normal;
    padding: 5px;
    border: 1px #c71e19 solid;
    width: 100%;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}

.vendor-details-view .submit input {
    width: auto;
    padding: 5px 10px;
    color: #eeeeee;
    font-weight: bold;
    font-size: 16px;
    background: #e9403b;
    border: 1px #c71e19 solid;
    margin-bottom: 15px;
    text-align: center;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.vendor-details-view .submit input:hover {
    background: #c71e19;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.vendor-details-view .submit .paddingtop input {
    color: #e9403b;
    background: transparent;
    border: 1px #d1d7d7 solid;
}

.vendor-description,
.vendor-view-default {
    color: #e9403b;
    font-size: 16px;
}

.linkdetails a {
    font-size: 16px;
}

.cart-view form.inline input.button {
    background: #e9403b;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    color: #ffffff;
    padding: 6px 12px;
    border: none;
    font-size: 11px;
    box-shadow: none;
    text-shadow: none;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    text-transform: uppercase;
    font-weight: bold;
}

.cart-view form.inline input.button:hover {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    background: #c71e19;
    color: #ffffff;
}

.cart-view form.inline input.button:focus {
    outline: none;
}

.cart-view form.inline input[type="text"] {
    padding: 10px 5px;
    font-size: 14px;
    color: #888888;
    border: 1px #eaeaea solid;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    background: #fff;
}

.cart-view form.inline .chzn-single {
    border: 1px #eaeaea solid;
    padding: 10px 5px;
    line-height: 16px;
    background: #ffffff;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    height: 35px;
    box-shadow: none;
}

.cart-view .vm-continue-shopping {
    text-align: left !important;
    font-size: 16px;
}

.cart-view #checkoutForm .billto-shipto {
    color: #eeeeee;
}

.cart-view #checkoutForm .billto-shipto .floatleft.add_bill {
    margin-top: 32px;
}

.cart-view #checkoutForm .billto-shipto .floatleft.add_bill a {
    background: #e9403b;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    color: #ffffff;
    padding: 6px 12px;
    border: none;
    font-size: 11px;
    box-shadow: none;
    text-shadow: none;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    text-transform: uppercase;
    font-weight: bold;
}

.cart-view #checkoutForm .billto-shipto .floatleft.add_bill a:hover {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    background: #c71e19;
    color: #ffffff;
}

.cart-view #checkoutForm .billto-shipto .floatleft.add_bill a:focus {
    outline: none;
}

.cart-view #checkoutForm .billto-shipto .floatleft {
    margin-top: 0;
}

.cart-view #checkoutForm .billto-shipto .floatleft a {
    background: #e9403b;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    color: #ffffff;
    padding: 6px 12px;
    border: none;
    font-size: 11px;
    box-shadow: none;
    text-shadow: none;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    text-transform: uppercase;
    font-weight: bold;
}

.cart-view #checkoutForm .billto-shipto .floatleft a:hover {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    background: #c71e19;
    color: #ffffff;
}

.cart-view #checkoutForm .billto-shipto .floatleft a:focus {
    outline: none;
}

.cart-view #checkoutForm .billto-shipto .floatleft .output-shipto input[type="checkbox"] {
    margin-left: 5px;
}

.cart-view button {
    background: #e9403b;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    color: #ffffff;
    padding: 6px 12px;
    border: none;
    font-size: 11px;
    box-shadow: none;
    text-shadow: none;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    text-transform: uppercase;
    font-weight: bold;
    font-weight: normal;
    font-size: 14px;
}

.cart-view button:hover {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    background: #c71e19;
    color: #ffffff;
}

.cart-view button:focus {
    outline: none;
}

.cart-view button:hover {
    font-weight: normal;
    font-size: 14px;
}

.cart-view .cart-summary tr td {
    color: #ffffff;
}

.cart-view .cart-summary h3 {
    color: #ffffff;
}

@media (max-width: 420px) {
    .cart-view .cart-summary {
        width: 100%;
        font-size: 9px;
    }
}

.cart-view .cart-summary tr[class*="sectiontableentry"] .vm-cart-item-quantity>* {
    vertical-align: top;
}

.cart-view .cart-summary tr[class*="sectiontableentry"] td {
    padding: 10px;
    color: #e9403b;
    font-size: 16px;
}

.cart-view .cart-summary tr[class*="sectiontableentry"] td h3 {
    font-size: 20px;
    text-transform: uppercase;
}

.cart-view .cart-summary tr[class*="sectiontableentry"] td button.vm2-add_quantity_cart {
    margin: 0 0;
    border: 0 solid;
    width: 24px;
    height: 24px;
    background: url("../images/refresh_trash.png") no-repeat;
}

.cart-view .cart-summary tr[class*="sectiontableentry"] td button.vm2-remove_from_cart {
    border: 0 solid;
    width: 24px;
    height: 24px;
    background: url("../images/trash.png") no-repeat;
}

.cart-view .cart-summary tr[class*="sectiontableentry"] td button.vm2-add_quantity_cart,
.cart-view .cart-summary tr[class*="sectiontableentry"] td button.vm2-remove_from_cart {
    background-color: #888888;
}

.cart-view .cart-summary tr[class*="sectiontableentry"] td a {
    font-size: 20px;
}

.cart-view .cart-summary tr[class*="sectiontableentry"] td .vm-customfield-cart {
    color: #e9403b;
}

.cart-view .cart-summary tr[class*="sectiontableentry"] td .PricesalesPrice {
    color: #e9403b;
    font-size: 20px;
}

.cart-view .cart-summary tr[class*="sectiontableentry"] td span.cart-images img {
    width: 150px;
}

.cart-view .cart-summary tr[class*="sectiontableentry"] td span.cart-images+a {
    display: block;
    clear: both;
    line-height: 28px;
}

.cart-view .cart-summary tr[class*="sectiontableentry"] td input {
    font-size: 16px;
    color: #e9403b;
    background: transparent;
    border: 1px #cecece solid;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}

.cart-view .cart-summary tr[class*="sectiontableentry"] td input:hover {
    background: transparent;
}

.cart-view .cart-summary tr[class*="sectiontableentry"] td .priceColor2,
.cart-view .cart-summary tr[class*="sectiontableentry"] td .PricebillDiscountAmount {
    color: #ffffff;
}

.cart-view .cart.customer-note,
.cart-view .cart.tos {
    color: #888888;
    font-size: 16px;
}

.cart-view #customer_note_field {
    width: 100%;
    height: 100px;
    color: #888888;
    padding: 0 5px;
    border: 1px #eaeaea solid;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}

.product-fields .product-field .chzn-container {
    display: block;
    margin: 10px auto 10px;
}

.chzn-container-single a.chzn-single {
    border: 1px #eaeaea solid;
    padding: 10px 5px;
    line-height: 16px;
    background: #ffffff;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    height: 35px;
    box-shadow: none;
}

@media (max-width: 668px) {

    .cart-view table:not(.cart-summary),
    .cart-view table:not(.cart-summary) * {
        display: block;
    }

    .cart-view table:not(.cart-summary) td>* {
        margin-right: auto;
        margin-left: auto;
    }

    .cart-view table:not(.cart-summary) input.button {
        margin-left: auto !important;
    }

    .cart-view table:not(.cart-summary) td>*,
    .cart-view table:not(.cart-summary) td>*.chzn-container-single {
        margin-bottom: 10px;
    }
}

@media (max-width: 599px) {
    .cart-view .billto-shipto .width50 {
        float: none;
        width: 100%;
    }

    .cart-view .billto-shipto {
        text-align: center;
    }

    .cart-view .output-billto span.values {
        float: none;
    }

    .cart-view .billto-shipto .width50>* {
        margin-bottom: 10px;
    }
}

@media (max-width: 593px) {
    .cart-view .cart-summary tr[class*="sectiontableentry"] td input {
        margin: 5px auto;
    }
}

@media (max-width: 593px) {

    .cart-view .cart-summary th,
    .cart-view .cart-summary .vm-price-desc {
        display: none;
    }

    .cart-view .cart-summary tr,
    .cart-view .cart-summary td {
        display: block;
    }

    .cart-view .cart-summary .vm-fieldset-pricelist table th {
        display: none;
    }

    .cart-view .cart-summary tr {
        border: 1px solid #CCC;
    }

    .cart-view .cart-summary tr[class*="sectiontableentry"] td {
        padding-top: 5px;
    }

    .cart-view .cart-summary tr[valign="top"] {
        width: 50%;
        float: left;
    }

    .cart-view .cart-summary td {
        width: 100%;
        text-align: left;
        border: none;
    }

    .cart-view .cart-summary h3 {
        text-align: left;
    }

    .cart-view .cart-summary tr[class*="sectiontableentry"] .vm-cart-item-name~td {
        padding-top: 0px;
        padding-bottom: 0px;
    }
}

@media (max-width: 371px) {
    .cart-view .cart-summary tr[valign="top"] {
        width: 100%;
        float: none;
    }
}

.checkout-button-top {
    padding-bottom: 10px;
}

.vm-continue-shopping.right {
    margin-top: 15px;
}

#fancybox-content {
    width: auto !important;
}

#fancybox-content h2{
    color: #000;
}

#fancybox-content a {
    font-size: 14px;
}

#fancybox-content h4 {
    font-size: 22px;
    line-height: 22px;
}

#bd_results>.category-view {
    width: 89%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 25px;
}

@media (max-width: 992px) {
    #bd_results>.category-view {
        width: 100%;
    }
}

.category-view .category.width33 {
    width: 32.5%;
    margin-left: 1.25%;
}

.category-view .category.width33:nth-child(3n + 1) {
    margin-left: 0px;
}

.row .category-view .category .spacer {
    padding: 0px;
    display: block;
}

.category-view .category .spacer {
    position: relative;
    overflow: hidden;
}

.category-view .category .spacer h2 {
    text-align: center;
    margin: 5px;
}

.category-view .category .spacer h2 a {
    display: block;
}

.category-view .category .spacer img {
    width: 100%;
    object-fit: cover;
}

.category-view .category .spacer .title_cat {
    position: absolute;
    bottom: 10%;
}

.category-view .category .spacer .title_cat a {
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    font-size: 20px;
    color: #ffffff;
    background: rgba(0, 0, 0, 0.7);
    padding: 0 5px;
}

.category-view .category .spacer .title_cat a:hover {
    color: #e9403b;
}

@media (max-width: 741px) {
    .category-view .category.width33 {
        width: 49%;
        margin-left: 2%;
        margin-bottom: 15px;
    }

    .category-view .category.width33:nth-child(2n + 1) {
        margin-left: 0px;
    }
}

@media (max-width: 521px) {
    .category-view .category.width33 {
        margin-left: 0px;
        width: 100%;
        float: none;
    }
}

.product span.addtocart-button input.addtocart-button {
    font-size: 19px;
    line-height: 20px;
    background: #e9403b;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    color: #ffffff;
    padding: 6px 12px;
    border: none;
    font-size: 11px;
    box-shadow: none;
    text-shadow: none;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    text-transform: uppercase;
    font-weight: bold;
}

.product span.addtocart-button input.addtocart-button:hover {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    background: #c71e19;
    color: #ffffff;
}

.product span.addtocart-button input.addtocart-button:focus {
    outline: none;
}

.input .product .vm-details-button a:hover {
    background-color: #ffffff;
    background-image: none;
    background-position: 0;
}

.featured-view h2,
.latest-view h2,
.topten-view h2,
.recent-view h2,
.related-products-view h2,
.browse-view h2 {
    font-size: 20px;
    margin: 0 0 8px;
    padding: 0;
    text-align: left;
}

.featured-view h2 a,
.latest-view h2 a,
.topten-view h2 a,
.recent-view h2 a,
.related-products-view h2 a,
.browse-view h2 a {
    color: #ffffff;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.featured-view h2 a:hover,
.latest-view h2 a:hover,
.topten-view h2 a:hover,
.recent-view h2 a:hover,
.related-products-view h2 a:hover,
.browse-view h2 a:hover {
    color: #e9403b;
}

.featured-view h4,
.latest-view h4,
.topten-view h4,
.recent-view h4,
.related-products-view h4,
.browse-view h4 {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
    color: #ffffff;
    line-height: 40px;
    margin-bottom: 8px;
    font-family: Oswald;
}

.featured-view .spacer.product-container,
.latest-view .spacer.product-container,
.topten-view .spacer.product-container,
.recent-view .spacer.product-container,
.related-products-view .spacer.product-container,
.browse-view .spacer.product-container {
    border: none;
    margin: 0px;
}

.featured-view a,
.latest-view a,
.topten-view a,
.recent-view a,
.related-products-view a,
.browse-view a {
    display: block;
}

.featured-view .row .product .spacer img,
.latest-view .row .product .spacer img,
.topten-view .row .product .spacer img,
.recent-view .row .product .spacer img,
.related-products-view .row .product .spacer img,
.browse-view .row .product .spacer img {
    width: 100%;
}

.featured-view .product_s_desc,
.latest-view .product_s_desc,
.topten-view .product_s_desc,
.recent-view .product_s_desc,
.related-products-view .product_s_desc,
.browse-view .product_s_desc {
    color: #ffffff;
    height: 44px;
    text-align: left;
}

.featured-view .vm-product-descr-container-1,
.latest-view .vm-product-descr-container-1,
.topten-view .vm-product-descr-container-1,
.recent-view .vm-product-descr-container-1,
.related-products-view .vm-product-descr-container-1,
.browse-view .vm-product-descr-container-1 {
    min-height: 50px;
}

.featured-view .row .product .product-price span,
.latest-view .row .product .product-price span,
.topten-view .row .product .product-price span,
.recent-view .row .product .product-price span,
.related-products-view .row .product .product-price span,
.browse-view .row .product .product-price span {
    font-size: 18px;
    color: #ffffff;
}

.featured-view .row .product .product-price span.PricebasePrice,
.latest-view .row .product .product-price span.PricebasePrice,
.topten-view .row .product .product-price span.PricebasePrice,
.recent-view .row .product .product-price span.PricebasePrice,
.related-products-view .row .product .product-price span.PricebasePrice,
.browse-view .row .product .product-price span.PricebasePrice,
.featured-view .row .product .product-price span.PricesalesPrice,
.latest-view .row .product .product-price span.PricesalesPrice,
.topten-view .row .product .product-price span.PricesalesPrice,
.recent-view .row .product .product-price span.PricesalesPrice,
.related-products-view .row .product .product-price span.PricesalesPrice,
.browse-view .row .product .product-price span.PricesalesPrice {
    color: #e9403b;
    font-size: 16px;
}

.featured-view .row .product .product-price span.PricebasePrice,
.latest-view .row .product .product-price span.PricebasePrice,
.topten-view .row .product .product-price span.PricebasePrice,
.recent-view .row .product .product-price span.PricebasePrice,
.related-products-view .row .product .product-price span.PricebasePrice,
.browse-view .row .product .product-price span.PricebasePrice {
    text-decoration: line-through;
}

.featured-view .product-price,
.latest-view .product-price,
.topten-view .product-price,
.recent-view .product-price,
.related-products-view .product-price,
.browse-view .product-price {
    text-align: left;
}

.featured-view .vm3pr-0,
.latest-view .vm3pr-0,
.topten-view .vm3pr-0,
.recent-view .vm3pr-0,
.related-products-view .vm3pr-0,
.browse-view .vm3pr-0 {
    display: none;
}

.featured-view img,
.latest-view img,
.topten-view img,
.recent-view img,
.related-products-view img,
.browse-view img {
    padding: 2px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.featured-view img:hover,
.latest-view img:hover,
.topten-view img:hover,
.recent-view img:hover,
.related-products-view img:hover,
.browse-view img:hover {
    background-color: #e9403b;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
}

.featured-view .row .product .spacer img,
.latest-view .row .product .spacer img,
.topten-view .row .product .spacer img,
.recent-view .row .product .spacer img,
.related-products-view .row .product .spacer img,
.browse-view .row .product .spacer img {
    height: auto;
    max-height: 290px;
    min-height: 290px;
    object-fit: cover;
}

.featured-view div.PricesalesPrice,
.latest-view div.PricesalesPrice,
.topten-view div.PricesalesPrice,
.recent-view div.PricesalesPrice,
.related-products-view div.PricesalesPrice,
.browse-view div.PricesalesPrice {
    margin-bottom: 15px;
}

.featured-view .vm-details-button,
.latest-view .vm-details-button,
.topten-view .vm-details-button,
.recent-view .vm-details-button,
.related-products-view .vm-details-button,
.browse-view .vm-details-button {
    text-align: right;
}

.featured-view .vm-details-button a,
.latest-view .vm-details-button a,
.topten-view .vm-details-button a,
.recent-view .vm-details-button a,
.related-products-view .vm-details-button a,
.browse-view .vm-details-button a {
    display: inline-block;
    padding: 3px 8px;
    width: auto;
    background: #e9403b;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    color: #ffffff;
    padding: 6px 12px;
    border: none;
    font-size: 11px;
    box-shadow: none;
    text-shadow: none;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    text-transform: uppercase;
    font-weight: bold;
}

.featured-view .vm-details-button a:hover,
.latest-view .vm-details-button a:hover,
.topten-view .vm-details-button a:hover,
.recent-view .vm-details-button a:hover,
.related-products-view .vm-details-button a:hover,
.browse-view .vm-details-button a:hover {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    background: #c71e19;
    color: #ffffff;
}

.featured-view .vm-details-button a:focus,
.latest-view .vm-details-button a:focus,
.topten-view .vm-details-button a:focus,
.recent-view .vm-details-button a:focus,
.related-products-view .vm-details-button a:focus,
.browse-view .vm-details-button a:focus {
    outline: none;
}

@media (max-width: 992px) {

    .featured-view div.product,
    .latest-view div.product,
    .topten-view div.product,
    .recent-view div.product,
    .related-products-view div.product,
    .browse-view div.product {
        width: 50%;
        margin-bottom: 15px;
    }
}

@media (max-width: 521px) {

    .featured-view div.product,
    .latest-view div.product,
    .topten-view div.product,
    .recent-view div.product,
    .related-products-view div.product,
    .browse-view div.product {
        width: 100%;
        float: none;
    }

    .featured-view h2,
    .latest-view h2,
    .topten-view h2,
    .recent-view h2,
    .related-products-view h2,
    .browse-view h2,
    .featured-view .product_s_desc,
    .latest-view .product_s_desc,
    .topten-view .product_s_desc,
    .recent-view .product_s_desc,
    .related-products-view .product_s_desc,
    .browse-view .product_s_desc {
        text-align: center;
    }

    .featured-view .vm3pr-2 .product-price,
    .latest-view .vm3pr-2 .product-price,
    .topten-view .vm3pr-2 .product-price,
    .recent-view .vm3pr-2 .product-price,
    .related-products-view .vm3pr-2 .product-price,
    .browse-view .vm3pr-2 .product-price {
        float: none;
        text-align: center;
    }

    .featured-view .vm-details-button,
    .latest-view .vm-details-button,
    .topten-view .vm-details-button,
    .recent-view .vm-details-button,
    .related-products-view .vm-details-button,
    .browse-view .vm-details-button {
        text-align: center;
    }
}

.Filter-view>h4 {
    display: none;
}

.horizontal-separator {
    background: gray;
}

.vm-orders-list .order-view label {
    color: #ffffff;
}

.vm-orders-list .order-view input[type="text"] {
    padding: 10px 5px;
    font-size: 14px;
    color: #888888;
    border: 1px #eaeaea solid;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}

.vm-orders-list .order-view input.button {
    background: #e9403b;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    color: #ffffff;
    padding: 6px 12px;
    border: none;
    font-size: 11px;
    box-shadow: none;
    text-shadow: none;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 26px;
    padding: 13px 10px;
}

.vm-orders-list .order-view input.button:hover {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    background: #c71e19;
    color: #ffffff;
}

.vm-orders-list .order-view input.button:focus {
    outline: none;
}

#com-form-login {
    padding-bottom: 20px;
}

.footer {
    padding: 0px 0px 20px;
    margin: 80px 0 0 0;
    width: 100%;
}

.footer>.container {
    width: 100%;
}

.footer .footer_top,
.footer .footer_bottom {
    padding: 0px 50px;
}

.footer .footer_bottom {
    background-color: #151515;
    padding-top: 25px;
}

.footer .fm_l {
    padding-top: 5px;
    background: url('../images/footer_mod_left.png') repeat-y right;
    min-height: 275px;
    padding-bottom: 20px;
    margin: 15px 0px;
}

.footer .fm_l:last-child {
    background-image: none;
}

.footer .moduletable_footer_link h3 {
    text-transform: uppercase;
    color: #f5f5f5;
    font-size: 25px;
    font-weight: normal;
    text-align: left;
}

.footer .moduletable_footer_link a {
    font-size: 12px;
    line-height: 2;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
    padding-left: 0px;
    color: #98999A;
}

.footer .moduletable_footer_link a:hover {
    text-decoration: none;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
    padding-left: 5px;
    color: #e9403b;
}

.footer .moduletable_login {
    width: 61%;
    margin: 15px auto 0px;
}

.footer .moduletable_login #form-login-username,
.footer .moduletable_login #form-login-password,
.footer .moduletable_login #form-login-submit {
    width: 33.33333333%;
    float: left;
    padding: 10px;
}

.footer .moduletable_login #form-login-username input,
.footer .moduletable_login #form-login-password input,
.footer .moduletable_login #form-login-submit input {
    width: 100%;
    font-size: 16px;
    padding: 5px 10px;
    box-sizing: border-box;
    border: none;
    background-color: rgba(255, 255, 255, 0.2);
    color: #ffffff;
}

.footer .moduletable_login .control-label {
    vertical-align: initial;
}

.footer .moduletable_login .add-on {
    display: none;
}

.footer .moduletable_login .form-login-additional-button {
    clear: both;
}

.footer .moduletable_login #form-login-remember,
.footer .moduletable_login a {
    color: #98999A;
    font-size: 14px;
    line-height: 20px;
    font-family: Arial;
}

.footer .moduletable_login [type="submit"] {
    background: #e9403b;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    color: #ffffff;
    padding: 6px 12px;
    border: none;
    box-shadow: none;
    text-shadow: none;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    text-transform: uppercase;
    font-weight: bold;
    padding: 9px 10px;
    font-size: 11px;
    width: 100%;
    margin-top: 0px;
}

.footer .moduletable_login [type="submit"]:hover {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    background: #c71e19;
    color: #ffffff;
}

.footer .moduletable_login [type="submit"]:focus {
    outline: none;
}

.footer .moduletable_login #form-login-remember {
    vertical-align: initial;
}

.footer .moduletable_login .checkbox input[type=checkbox] {
    display: none;
}

.footer .moduletable_login .checkbox label>i {
    vertical-align: bottom;
    font-size: 18px;
}

.footer .moduletable_login .checkbox .fa-check-square-o {
    display: none;
}

.footer .moduletable_login .checkbox .fa-square-o {
    margin-right: 3px;
}

.footer .moduletable_login .checkbox input[type=checkbox]:checked+label .fa-check-square-o {
    display: inline-block;
}

.footer .moduletable_login .checkbox input[type=checkbox]:checked+label .fa-square-o {
    display: none;
}

.footer .moduletable_login #form-login-remember,
.footer .moduletable_login ul {
    clear: both;
    padding: 10px;
    display: inline-block;
}

.footer .moduletable_login li {
    display: inline-block;
    margin-right: 10px;
}

.footer .moduletable_login li a {
    text-decoration: none;
}

.footer .moduletable_login li a:hover {
    color: #e9403b;
}

.footer .moduletable_login .logout-button {
    width: 33%;
    margin: auto;
}

@media (max-width: 1245px) {
    .footer .moduletable_login {
        width: 77%;
    }
}

@media (max-width: 1071px) {
    .footer .moduletable_login {
        width: 100%;
    }

    .footer .moduletable_login #form-login-remember,
    .footer .moduletable_login a {
        font-size: 15px;
    }
}

@media (max-width: 767px) {
    .footer .moduletable_login {
        width: 100%;
    }

    .footer .moduletable_login .checkbox label {
        padding-left: 0px;
    }

    .footer .moduletable_login #form-login-username,
    .footer .moduletable_login #form-login-password,
    .footer .moduletable_login #form-login-submit {
        width: 100%;
        float: none;
        padding: 10px 0px;
    }
}

@media (max-width: 734px) {

    .footer .moduletable_login #form-login-remember,
    .footer .moduletable_login a {
        font-size: 13px;
    }
}

@media (max-width: 705px) {
    .footer .moduletable_login .logout-button {
        width: 100%;
    }
}

@media (max-width: 674px) {
    .footer .moduletable_login {
        margin-bottom: 10px;
    }

    .footer .moduletable_login #form-login-remember,
    .footer .moduletable_login ul,
    .footer .moduletable_login li {
        display: block;
        margin: 0px auto;
        text-align: center;
    }
}

.footer .copyrights p {
    margin: 19px 0 0;
    font-size: 14px;
    line-height: 20px;
}

@media (max-width: 992px) {
    .footer .copyrights p {
        text-align: center;
    }
}

.footer .soc_icons_box {
    text-align: right;
}

@media (max-width: 992px) {
    .footer .soc_icons_box {
        text-align: center;
    }
}

.footer .soc_icons_box ul {
    margin: 11px 0 0;
    display: -moz-inline-stack;
    display: inline-block;
    list-style: none;
}

.footer .soc_icons_box ul li {
    float: left;
    padding: 0;
    margin-left: 5px;
}

.footer .soc_icons_box ul li a {
    display: block;
    position: relative;
    width: 36px;
    height: 36px;
    border: 2px #e9403b solid;
    border-radius: 50%;
    font-size: 18px;
    color: #e9403b;
    padding: 7px;
    -webkit-transition: all 0.6s;
    -moz-transition: all 0.6s;
    -o-transition: all 0.6s;
    transition: all 0.6s;
    text-decoration: none;
    text-align: center;
    font-family: "FontAwesome";
}

.footer .soc_icons_box ul li a:before {
    position: absolute;
    top: auto;
    bottom: auto;
    left: 0px;
    right: 0px;
    -webkit-transition: all 0.6s;
    -moz-transition: all 0.6s;
    -o-transition: all 0.6s;
    transition: all 0.6s;
}

.footer .soc_icons_box ul li a:hover {
    background-color: #e9403b;
    border-color: #e9403b;
}

.footer .soc_icons_box ul li a:hover:before {
    color: #151515;
    -o-transform: scale(1.3) translateZ(0);
    -ms-transform: scale(1.3) translateZ(0);
    -moz-transform: scale(1.3) translateZ(0);
    -webkit-transform: scale(1.3) translateZ(0);
    transform: scale(1.3) translateZ(0);
}

@media (max-width: 767px) {

    .footer .fm_l,
    .footer .moduletable_footer_link h3 {
        text-align: center;
    }

    .footer .fm_l {
        margin: 0px;
        padding-bottom: 0px;
        min-height: 0px;
        background-image: none;
    }
}

.slide-text.salle_img img {
    max-width: 300px;
    max-height: 300px;
}

.row .category-view .category .spacer,
.row .category-view .category .spacer .img_cat,
.row .category-view .category .spacer .img_cat img {
    height: 100%;
}




/*---------------------------------------------------------------------------------------------*/
/* New styles */
/*---------------------------------------------------------------------------------------------*/

#fancybox-content a.vm-btn {
    width: auto !important;
    background: none;
    border: none;
    color: #000;
}

body .cck-body a {
    color: inherit;
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
}

body .cck-body [class*="text_textarea"] p,
body .cck-body [class*="text_textarea"] ul li {
    color: inherit;
}

/*--------------------------------------------------------------*/
/* ITP */
/*--------------------------------------------------------------*/

.moduletable_itp .itp-subscribe_itp p {
    text-align: center !important;
    font-size: 16px;
    position: relative;
    z-index: 99;
}

.moduletable_itp .itp-subscribe_itp input {
    position: relative;
    z-index: 99;
}

.moduletable_itp .itp-subscribe_itp input.button,
a.btn_bg,
.btn_bg a {
    font-size: 19px;
    line-height: 20px;
    background: #e9403b;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    color: #ffffff !important;
    padding: 6px 12px;
    border: none;
    font-size: 14px;
    box-shadow: none;
    text-shadow: none;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    text-transform: uppercase;
    font-weight: bold;
}

.moduletable_itp .itp-subscribe_itp input.button:hover,
a.btn_bg:hover,
.btn_bg a:hover {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    background: #c71e19;
    color: #ffffff;
}



/* hover effect */

.moduletable_itp .itp-subscribe_itp>form::before,
.moduletable_itp .itp-subscribe_itp>form::after,
.static-center::before,
.static-center::after,
.moduletable.product_categories ul.menu li::before,
.moduletable.product_categories ul.menu li::after {
    position: absolute;
    content: "";
    background: #000;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0.3;
    pointer-events: none;
    transition: all 0.5s ease;
}

.moduletable_itp .itp-subscribe_itp>form::before,
.static-center::before,
.moduletable.product_categories ul.menu li::before {
    transform: scaleX(0);
}

.moduletable_itp .itp-subscribe_itp>form:hover::before,
.static-center:hover::before,
.moduletable.product_categories ul.menu li:hover::before {
    transform: scaleX(1);
}

.moduletable_itp .itp-subscribe_itp>form::after,
.static-center::after,
.moduletable.product_categories ul.menu li::after {
    transform: scaleY(0);
}

.moduletable_itp .itp-subscribe_itp>form:hover::after,
.static-center:hover::after,
.moduletable.product_categories ul.menu li:hover::after {
    transform: scaleY(1);
}




.moduletable_itp .itp-subscribe_itp p:first-child {
    color: #fff;
    font-size: 24px;
}

.moduletable_itp .itp-subscribe_itp>form {
    padding: 5%;
    background-image: url(../../../images/itp_bg.png);
    background-size: cover;
    background-position: center center;
    background-attachment: fixed;
    position: relative;
}

.moduletable_itp .itp-subscribe_itp>form .inputbox {
    width: 50% !important;
    padding: 10px 0 10px 10px;
}


/*------------------------------------------------------------------------------------------------------*/
/* Custom section with image */
/*------------------------------------------------------------------------------------------------------*/


.static-center {
    margin: 40px 0 0;
    width: 100%;
    position: relative;
    overflow: hidden;
    background-image: url(../../../images/Screenshot_1.jpg);
    background-size: cover;
    background-position: center center;
    padding: 140px 0 140px;
    background-attachment: fixed;
}

.static-center .static-content {
    bottom: 50%;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    transform: translateY(50%);
    z-index: 9;
}

.static-center .static-content h3 {
    color: #ffffff;
    text-align: center;
    margin-bottom: 30px;
    margin-top: 0;
    line-height: 42px;
}

.static-center .static-content p {
    color: #fff;
    font-size: 18px;
    font-weight: normal;
    line-height: 25px;
    margin: 0 auto 25px;
    max-width: 50%;
    position: relative;
}

/*------------------------------------------------------------------------------------------------------*/
/* Custom section with image */
/*------------------------------------------------------------------------------------------------------*/

.footer .moduletable_login .userdata {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
}

.footer .moduletable_login #form-login-remember {
    order: 2;
}

body .userfields_info {
    color: #ccc;
}



/*------------------------------------------------------------------------------------------------------*/
/* OS component pages */
/*------------------------------------------------------------------------------------------------------*/

.os_comments_block_image {
    max-width: 980px;
    margin: 0 auto;
}

.os_membership_block_image,
.baforms_block_image {
    max-width: 710px;
    margin: 0 auto;
}

.cck_info_block p a {
    font-weight: bold;
    color: #666;
}

.cck_info_block p a:hover,
.comments_block p a:hover,
.membership_block p a:hover,
.cck_info_block p a:hover,
.baforms_block p a:hover {
    color: #1d8eef;
}

.cck_info_block h1,
.baforms_block h1,
.gallery_block_masonry h1,
.comments_block h1,
.membership_block h1,
.slider_block h1 {
    text-align: center;
    padding: 15px;
    text-transform: none;
    margin-top: 0;
    font-size: 36px !important;
}

.cck_info_block h3,
.baforms_block h3,
.gallery_block_masonry h3,
.comments_block h3,
.membership_block h3,
h1.slider_title {
    text-align: center;
}

.moduletable .custom h1.slider_title {
    padding: 0 5%;
}

.more_link {
    text-align: center;
    margin-top: 50px;
}

.more_link a {
    text-transform: none;
    color: #ccc;
    font-size: 22px;
}

.comments_block p,
.membership_block p,
.cck_info_block p,
.baforms_block p {
    font-size: 16px;
    line-height: 24px;
    padding: 0 20% 1% 20%;
    color: #ccc;
}

.comments_block p a,
.membership_block p a,
.cck_info_block p a,
.baforms_block p a {
    font-weight: bold;
    color: #ccc;
}

.comments_block h3,
.membership_block h3,
.cck_info_block h3,
.baforms_block h3 {
    text-align: center;
    font-size: 24px;
    margin-top: 50px;
    font-weight: bold;
    text-transform: none;
    color: #ccc !important;
}

.os_comments_block_image,
.os_membership_block_image,
.os_gallery_block_image,
.baforms_block_image {
    overflow: hidden;
    text-align: center;
    margin-bottom: 70px;
    background: #000;
    position: relative;
}

.os_cck_block_image h2,
.os_comments_caption h2,
.os_membership_caption h2,
.baforms_block h2 {
    display: none;
    color: #fff;
    position: absolute;
    text-transform: uppercase;
    top: 10%;
    right: 10%;
    font-size: 20px;
    z-index: 9;
    font-weight: 700;
    margin: 0;
    -webkit-transition: -webkit-transform 0.35s;
    transition: transform 0.35s;
}

.os_cck_block_image,
.os_comments_block_image,
.os_membership_block_image {
    position: relative;
    overflow: hidden;
    background: #000;
    text-align: center;
    margin: 0 auto;
    max-width: 960px;
}

.os_membership_block_image {
    max-width: 700px;
}

.os_cck_block_image img,
.os_comments_block_image img,
.os_membership_block_image img,
.baforms_block_image img {
    opacity: 1;
    -webkit-transition: opacity 0.35s;
    transition: opacity 0.35s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.os_cck_caption::before,
.os_comments_caption::before,
.os_membership_caption::before,
.baforms_caption::before {
    position: absolute;
    top: 25%;
    right: 25%;
    bottom: 25%;
    left: 25%;
    border: 2px solid #fff;
    box-shadow: 0 0 0 30px rgba(255, 255, 255, 0.2);
    content: '';
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: scale3d(1.4, 1.4, 1);
    transform: scale3d(1.4, 1.4, 1);
}

.os_cck_block_image:hover h2,
.os_comments_block_image:hover h2,
.os_membership_block_image:hover h2,
.baforms_block_image:hover h2 {
    display: block;
    // -webkit-transform: scale(1.1);
    // transform: scale(1.1);
    color: #fff;
    text-align: center;
    position: absolute;
    top: 45%;
    bottom: 45%;
    right: 0;
    left: 0;
    line-height: 1.1;
}

.os_cck_block_image:hover .os_cck_caption::before,
.os_comments_block_image:hover .os_comments_caption::before,
.os_membership_block_image:hover .os_membership_caption::before,
.baforms_block_image:hover .baforms_caption::before {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}

.os_cck_block_image:hover .os_cck_caption,
.os_comments_block_image:hover .os_comments_caption,
.os_membership_image:hover .os_membership_caption,
.baforms_block_image:hover .baforms_caption {
    background-color: rgba(58, 52, 42, 0);
}

.os_cck_block_image:hover img,
.os_comments_block_image:hover img,
.os_membership_block_image:hover img,
.baforms_block_image:hover img {
    opacity: 0.4;
}

/* Gallery page + Slider page */
.slider_block h3 {
    text-align: center;
}

.gallery_block_masonry h1,
.slider_block h1 {
    margin-top: 0;
    padding: 15px;
    text-align: center;
}

.gallery_block_masonry .more_link,
.slider_block {
    margin-bottom: 40px;
}

.gallery_block_masonry p,
.slider_block p {
    font-size: 16px;
    line-height: 24px;
    padding: 0 20% 1% 20%;
    text-align: center;
    color: #ccc;
}

.gallery_block_masonry p a,
.slider_block p a {
    font-weight: bold;
    color: #ccc;
}

.gallery_block_masonry .more_link a,
.slider_block .more_link a {
    font-family: "Lobster" !important;
}

.gallery_block_masonry p a:hover,
.slider_block p a:hover {
    color: #1d8eef;
}

#globalContent #contentBox .item-page .gallery_block_masonry h3,
#globalContent #contentBox .item-page .slider_block h3 {
    text-align: center;
    font-size: 24px;
    margin-top: 20px;
    text-transform: none;
    color: #ccc !important;
    font-family: "Lobster" !important;
}

.os_gallery_block_image,
.os_slider_block_image {
    overflow: hidden;
    text-align: center;
    margin-bottom: 70px;
    background: #000;
    position: relative;
}

.os_gallery_block_image h2,
.os_slider_block_image h2 {
    display: none;
    color: #fff !important;
    position: absolute;
    text-transform: uppercase;
    top: 10%;
    right: 10%;
    font-size: 30px;
    z-index: 9;
    font-weight: 900;
    margin: 0;
}

.os_gallery_block_image:hover h2,
.os_slider_block_image:hover h2 {
    display: block;
}

.gallery_block_masonry img,
.os_slider_block_image img {
    -webkit-transition: opacity 1s,
        -webkit-transform 1s;
    transition: opacity 1s, transform 1s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.gallery_block_masonry img:hover,
.os_slider_block_image img:hover {
    opacity: 0.4;
    -webkit-transform: scale3d(1.1, 1.1, 1);
    transform: scale3d(1.1, 1.1, 1);
}

/* pages responsive */
@media(max-width: 767px) {

    .comments_block h1,
    .membership_block h1,
    .baforms_block h1,
    .gallery_block_masonry h1,
    .cck_info_block h1,
    .moduletable .custom h1.slider_title {
        font-size: 26px !important;
    }

    p.slider_title_text {
        padding: 2% 20% 1% 20%;
    }

    .os_cck_block_image h2,
    .baforms_block h2 {
        font-size: 14px !important;
    }

    .os_gallery_block_image h2,
    .os_slider_block_image h2 {
        font-size: 18px;
        left: 0;
        right: 0;
        text-align: center;
        top: 25%;
        margin: 0;
    }
}

@media(max-width: 480px) {

    .os_comments_caption h2,
    .os_slider_block_image h2,
    .os_membership_block_image h2,
    .os_gallery_block_image h2,
    .os_cck_block_image h2,
    .baforms_block h2 {
        font-size: 10px !important;
    }

    .comments_block h1,
    .membership_block h1,
    .baforms_block h1,
    .gallery_block_masonry h1,
    .cck_info_block h1,
    .moduletable .custom h1.slider_title {
        font-size: 18px !important;
    }
}

.wrapper-contact-us-be-in-fashion {}

.wrapper-contact-us-be-in-fashion input,
.wrapper-contact-us-be-in-fashion textarea {
    width: 100% !important;
    background: #fff !important;
    border: unset !important;
    border-radius: unset !important;
    padding: 10px !important;
    color: #000 !important;
    font-size: 18px !important;
}

.wrapper-contact-us-be-in-fashion .field_alias {
    color: #fff;
}

.wrapper-contact-us-be-in-fashion textarea {
    min-height: 150px !important;
}

.wrapper-contact-us-be-in-fashion input.cck_send_button {
    background: #e9403b !important;
    margin: 15px 0 20px !important;
    width: auto !important;
    color: #fff !important;
    text-transform: uppercase;
    padding: 10px 40px !important;
}
@media (max-width: 767px) {
    .nav-child {
        display: none !important;
    }

    .nav-child.open {
        display: block !important;
    }

    .main_menu ul.nav li.parent a + ul.nav-child{
        display: block !important;
    }
}
.product-fields .product-field, .product-related-categories .product-field{
    color: #fff;
}

.show_cart{margin-bottom: 10px;display: block;text-align: right;}