.search-wrapper .modal-dialog {
    position: absolute;
    top: 50%;
    margin-top: -22px
}

@media (min-width:768px) {
    .search-wrapper .modal-dialog {
        left: 50%;
        margin-left: -300px
    }
}

@media (min-width:992px) {
    .search-wrapper .modal-dialog {
        left: 50%;
        margin-left: -450px
    }
}

.search-wrapper .modal-content {
    background: none;
    border: none;
    color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none
}

.search-wrapper .modal-content .input-group .btn,
.search-wrapper .modal-content .input-group .form-control {
    background-color: transparent;
    border: none;
    color: #fff;
    font-size: 16px;
    -webkit-box-shadow: none;
    box-shadow: none
}

.search-wrapper .modal-content .input-group .btn::-moz-placeholder,
.search-wrapper .modal-content .input-group .form-control::-moz-placeholder {
    color: #fff;
    opacity: 1
}

.search-wrapper .modal-content .input-group .btn:-ms-input-placeholder,
.search-wrapper .modal-content .input-group .form-control:-ms-input-placeholder {
    color: #fff
}

.search-wrapper .modal-content .input-group .btn::-webkit-input-placeholder,
.search-wrapper .modal-content .input-group .form-control::-webkit-input-placeholder {
    color: #fff
}

.search-wrapper .modal-content .input-group .btn {
    padding-right: 0
}

.search-wrapper .modal-content .input-group .form-control {
    padding-left: 0
}

.search-wrapper .close {
    padding: 10px 20px;
    outline: none;
    opacity: 1;
    filter: alpha(opacity=100)
}

.search-wrapper .close span {
    font-size: 40px;
    color: #fff;
    text-shadow: none
}

@media (max-width:767px) {
    .search-wrapper .close {
        top: 0;
        margin-top: 0;
        right: 0;
        font-size: 10px;
        height: 30px;
        line-height: 1;
        padding: 0 10px
    }
    .search-wrapper .close span {
        line-height: 30px;
        font-size: 25px;
        display: block
    }
}

.login-page {
    background-color: #f7f7f7;
    background-size: cover;
    background-repeat: repeat-x;
    background-position: center;
    max-width: 885px;
    margin: 0 auto;
    border: 1px solid #ebebeb
}

.login-inner {
    padding: 30px
}

.login-inner .row {
    position: relative
}

.login-inner .row .login-left {
    padding-top: 30px
}

@media (min-width:992px) {
    .login-inner .row .login-left {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        padding-top: 0
    }
}

.login-inner .row .login-left .divtable {
    display: table;
    height: 100%;
    width: 100%
}

.login-inner .row .login-left .divtablecell {
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

.login-inner .row .login-left .btn {
    font-weight: bold
}

@media (min-width:992px) {
    .login-right {
        float: right
    }
}

.login-content {
    background-color: #fff;
    padding: 15px 25px
}

.login-content a {
    color: #3a3a3a;
    font-style: italic
}

.login-content a:hover {
    color: #f59d20
}

.login-content .btn {
    font-size: 16px
}

@media (max-width:480px) {
    .login-page {
        background-image: none!important;
        background-color: #fff
    }
    .login-inner {
        padding: 0
    }
    .login-left {
        padding-bottom: 30px
    }
    .login-left h4 {
        position: relative;
        padding-top: 30px;
        font-size: 22px
    }
    .login-left h4:before {
        content: "";
        display: block;
        width: 30px;
        height: 2px;
        background-color: #f59d20;
        position: absolute;
        top: 0;
        left: 50%;
        margin-left: -15px
    }
    .login-left .btn {
        border-color: #3a3a3a;
        color: #3a3a3a
    }
    .login-left .btn:hover {
        border-color: #f59d20
    }
}

@media (max-width:350px) {
    .login-content {
        padding: 15px
    }
    .login-content .checkbox.pull-right {
        float: none!important;
        padding-top: 0;
        margin-bottom: 15px
    }
    .login-content .btn {
        width: 100%;
        font-size: 13px
    }
}

.logout-inner .logout-avatar {
    float: left;
    margin-right: 30px
}

.logout-inner .logout-text {
    line-height: 1;
    margin-bottom: 15px
}

.registration-inner,
.remind-inner,
.reset-inner {
    max-width: 470px;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid #ebebeb;
    padding: 40px 50px;
    background-color: #fff
}

@media (max-width:480px) {
    .registration-inner,
    .remind-inner,
    .reset-inner {
        padding: 20px 20px
    }
    .registration-inner #member-registration>.clearfix>.pull-right,
    .remind-inner #member-registration>.clearfix>.pull-right,
    .reset-inner #member-registration>.clearfix>.pull-right,
    .registration-inner #member-registration>.dl-horizontal dd>.pull-right,
    .remind-inner #member-registration>.dl-horizontal dd>.pull-right,
    .reset-inner #member-registration>.dl-horizontal dd>.pull-right,
    .registration-inner #member-registration>.container>.pull-right,
    .remind-inner #member-registration>.container>.pull-right,
    .reset-inner #member-registration>.container>.pull-right,
    .registration-inner #member-registration>.container-fluid>.pull-right,
    .remind-inner #member-registration>.container-fluid>.pull-right,
    .reset-inner #member-registration>.container-fluid>.pull-right,
    .registration-inner #member-registration>.row>.pull-right,
    .remind-inner #member-registration>.row>.pull-right,
    .reset-inner #member-registration>.row>.pull-right,
    .registration-inner #member-registration>.form-horizontal .form-group>.pull-right,
    .remind-inner #member-registration>.form-horizontal .form-group>.pull-right,
    .reset-inner #member-registration>.form-horizontal .form-group>.pull-right,
    .registration-inner #member-registration>.btn-toolbar>.pull-right,
    .remind-inner #member-registration>.btn-toolbar>.pull-right,
    .reset-inner #member-registration>.btn-toolbar>.pull-right,
    .registration-inner #member-registration>.btn-group-vertical>.btn-group>.pull-right,
    .remind-inner #member-registration>.btn-group-vertical>.btn-group>.pull-right,
    .reset-inner #member-registration>.btn-group-vertical>.btn-group>.pull-right,
    .registration-inner #member-registration>.nav>.pull-right,
    .remind-inner #member-registration>.nav>.pull-right,
    .reset-inner #member-registration>.nav>.pull-right,
    .registration-inner #member-registration>.navbar>.pull-right,
    .remind-inner #member-registration>.navbar>.pull-right,
    .reset-inner #member-registration>.navbar>.pull-right,
    .registration-inner #member-registration>.navbar-header>.pull-right,
    .remind-inner #member-registration>.navbar-header>.pull-right,
    .reset-inner #member-registration>.navbar-header>.pull-right,
    .registration-inner #member-registration>.navbar-collapse>.pull-right,
    .remind-inner #member-registration>.navbar-collapse>.pull-right,
    .reset-inner #member-registration>.navbar-collapse>.pull-right,
    .registration-inner #member-registration>.pager>.pull-right,
    .remind-inner #member-registration>.pager>.pull-right,
    .reset-inner #member-registration>.pager>.pull-right,
    .registration-inner #member-registration>.panel-body>.pull-right,
    .remind-inner #member-registration>.panel-body>.pull-right,
    .reset-inner #member-registration>.panel-body>.pull-right,
    .registration-inner #member-registration>.block-mainnav .fxmenu>.pull-right,
    .remind-inner #member-registration>.block-mainnav .fxmenu>.pull-right,
    .reset-inner #member-registration>.block-mainnav .fxmenu>.pull-right,
    .registration-inner #member-registration>.tagscloud4>.pull-right,
    .remind-inner #member-registration>.tagscloud4>.pull-right,
    .reset-inner #member-registration>.tagscloud4>.pull-right,
    .registration-inner #member-registration>.modal-footer>.pull-right,
    .remind-inner #member-registration>.modal-footer>.pull-right,
    .reset-inner #member-registration>.modal-footer>.pull-right {
        width: 100%;
        padding-bottom: 10px
    }
}

.registration-inner .page-header,
.remind-inner .page-header,
.reset-inner .page-header,
.registration-inner h1,
.remind-inner h1,
.reset-inner h1 {
    margin-top: 0;
    font-weight: 600;
    text-transform: uppercase
}

.registration-inner .login-desc,
.remind-inner .login-desc,
.reset-inner .login-desc,
.registration-inner .logout-desc,
.remind-inner .logout-desc,
.reset-inner .logout-desc {
    margin-bottom: 30px
}

.registration-inner ul,
.remind-inner ul,
.reset-inner ul {
    margin-bottom: 0
}

.registration-inner ul a,
.remind-inner ul a,
.reset-inner ul a {
    color: #777;
    font-size: 95%
}

.registration-inner ul a:hover,
.remind-inner ul a:hover,
.reset-inner ul a:hover {
    color: #f59d20
}

.registration-avatar,
.remind-avatar,
.reset-avatar {
    float: left
}

.registration-content,
.remind-content,
.reset-content {
    padding-left: 86px
}

.registration-text,
.remind-text,
.reset-text {
    margin-bottom: 20px;
    line-height: 1;
    font-size: 14px
}

.registration .pull-right .spacer label,
.remind .pull-right .spacer label,
.reset .pull-right .spacer label {
    margin: 0;
    line-height: 44px
}

.profile-toolbar {
    margin-bottom: 30px
}

.profile-avatar {
    margin-right: 20px
}

.profile-text {
    line-height: 1;
    margin-bottom: 18px;
    font-size: 14px
}

#jform_params_helpsite+div {
    margin-bottom: 10px
}

.registration .spacer label {
    margin-bottom: 0;
    font-size: 12px
}

.register-2 .registration-inner {
    padding: 50px
}

.register-2 .form-group {
    margin-bottom: 20px
}

.register-2 .form-group>label,
.register-2 .form-group>.spacer {
    display: none
}

.register-2 .btn-block {
    display: inline-block;
    width: auto
}

.register-3 .registration-inner {
    padding: 50px
}

.register-3 .form-group {
    position: relative;
    margin-bottom: 20px
}

.register-3 .form-group>label,
.register-3 .form-group>.spacer {
    display: none
}

.register-3 .form-group .chzn-container-single .chzn-single,
.register-3 .form-group input {
    padding-left: 42px
}

.register-3 .form-group:before {
    display: block;
    position: absolute;
    top: 50%;
    left: 20px;
    line-height: 20px;
    margin-top: -10px;
    color: #dadada;
    font-family: "FontAwesome";
    z-index: 1
}

.register-3 .form-group.name:before {
    content: "\f007"
}

.register-3 .form-group.username:before {
    content: "\f040"
}

.register-3 .form-group.password1:before {
    content: "\f13e"
}

.register-3 .form-group.password2:before {
    content: "\f084"
}

.register-3 .form-group.email1:before,
.register-3 .form-group.email2:before {
    content: "\f003"
}

.register-3 .form-group.language:before,
.register-3 .form-group.admin_language:before {
    content: "\f11d"
}

.register-3 .form-group.editor:before {
    content: "\f044"
}

.register-3 .form-group.timezone:before {
    content: "\f017"
}

.register-3 .form-group.admin_style:before {
    content: "\f0d0"
}

.register-3 .form-group.helpsite:before {
    content: "\f1cd"
}

.register-4 .registration-inner {
    background-color: #3a3a3a;
    border-color: #3a3a3a;
    text-align: center;
    padding: 50px
}

.register-4 .registration-inner .form-group {
    margin-bottom: 20px
}

.register-4 .registration-inner .form-group>label,
.register-4 .registration-inner .form-group>.spacer {
    display: none
}

.register-4 .registration-inner .form-group .chzn-container-single .chzn-single,
.register-4 .registration-inner .form-group input,
.register-4 .registration-inner .form-group .chzn-container-single .chzn-single:hover,
.register-4 .registration-inner .form-group input:hover,
.register-4 .registration-inner .form-group .chzn-container-single .chzn-single:focus,
.register-4 .registration-inner .form-group input:focus {
    border-color: #4a4a4a;
    background-color: transparent;
    text-align: center
}

.register-5 .registration-inner {
    padding: 50px
}

.register-5 .registration-inner .form-group {
    display: table
}

.register-5 .registration-inner .form-group>label {
    display: table-cell;
    width: 35%;
    vertical-align: middle
}

.register-5 .registration-inner .form-group>label+* {
    display: table-cell
}

.register-5 .registration-inner .form-group .chzn-container-single .chzn-single,
.register-5 .registration-inner .form-group input {
    height: 43px
}

.register-6 .registration-inner {
    padding: 0;
    background-color: transparent;
    border: none
}

.register-6 .form-group {
    margin-bottom: 10px
}

.register-6 .form-group .chzn-container-single .chzn-single,
.register-6 .form-group input {
    height: 53px;
    color: #fff!important;
    line-height: 53px;
    padding-top: 0;
    padding-bottom: 0
}

.register-6 .form-group .chzn-container-single .chzn-single,
.register-6 .form-group input,
.register-6 .form-group .chzn-container-single .chzn-single:hover,
.register-6 .form-group input:hover,
.register-6 .form-group .chzn-container-single .chzn-single:focus,
.register-6 .form-group input:focus {
    background-color: rgba(255, 255, 255, .25)!important;
    border: none
}

.register-6 .form-group .chzn-container-single .chzn-single::-moz-placeholder,
.register-6 .form-group input::-moz-placeholder {
    color: #fff;
    opacity: 1
}

.register-6 .form-group .chzn-container-single .chzn-single:-ms-input-placeholder,
.register-6 .form-group input:-ms-input-placeholder {
    color: #fff
}

.register-6 .form-group .chzn-container-single .chzn-single::-webkit-input-placeholder,
.register-6 .form-group input::-webkit-input-placeholder {
    color: #fff
}

.register-6 .form-group .chzn-container-single .chzn-drop {
    border: none
}

.register-6 .form-group .chzn-container-single .chzn-single div b {
    border-color: #fff transparent!important
}

.register-6 .form-group>label,
.register-6 .form-group>.spacer {
    display: none
}

.register-6 .btn-block {
    display: inline-block;
    width: auto;
    border-radius: 5px
}

.mod-login .logout-avatar {
    margin-right: 20px;
    float: left
}

.mod-login .login-greeting {
    margin: 0 0 10px;
    line-height: 1
}

.userdata .ico {
    position: relative
}

.userdata .ico .fa {
    position: absolute;
    display: block;
    width: 16px;
    height: 16px;
    line-height: 16px;
    text-align: center;
    top: 50%;
    margin-top: -8px;
    right: 8px;
    color: #bebebe
}

@media (max-width:480px) {
    .userdata .form-remember #form-login-remember {
        float: none!important;
        margin-bottom: 25px
    }
    .userdata .btn {
        padding-top: 10px;
        padding-bottom: 10px;
        display: block;
        width: 100%
    }
}

@media (min-width:768px) {
    .modal-login .modal-dialog {
        width: 440px;
        margin: 30px auto;
        margin-top: 80px
    }
}

@media (max-width:767px) {
    .modal-login .modal-dialog .modal-content {
        border-radius: 5px
    }
}

.modal-login .modal-dialog .modal-content .modal-body {
    position: relative;
    padding: 35px
}

@media (max-width:767px) {
    .modal-login .modal-dialog .modal-content .modal-body {
        padding: 30px
    }
}

.modal-login .modal-dialog .modal-content .modal-body button.close {
    position: absolute;
    top: 0;
    right: 0;
    width: 30px;
    height: 30px;
    line-height: 30px;
    color: #f59d20;
    text-shadow: none;
    font-size: 20px;
    opacity: .8;
    filter: alpha(opacity=80)
}

.modal-login .modal-dialog .modal-content .modal-body button.close:hover {
    color: #f59d20;
    opacity: 1;
    filter: alpha(opacity=100)
}

.modal-login .modal-dialog .modal-content .modal-body ul {
    font-size: 12px
}

.modal-login .modal-dialog .modal-content .modal-body ul a {
    color: #777
}

.modal-login .modal-dialog .modal-content .modal-body ul a:hover {
    color: #f59d20
}

.modal-login-2 .modal-dialog .modal-content {
    background-color: #354148
}

@media (min-width:768px) {
    .modal-login-2 .modal-dialog .modal-content {
        box-shadow: 0 0 0 15px rgba(255, 255, 255, .15)
    }
}

.modal-login-2 .modal-dialog .modal-content a {
    color: #777
}

.modal-login-2 .modal-dialog .modal-content a:hover {
    color: #fff
}

.modal-login-2 .modal-dialog .modal-content .modal-body {
    padding: 35px
}

.modal-login-2 .modal-dialog .modal-content .modal-body .ui.checkbox .box,
.modal-login-2 .modal-dialog .modal-content .modal-body .ui.checkbox label {
    padding-left: 35px
}

.modal-login-2 .modal-dialog .modal-content .modal-body .ui.checkbox .box:before,
.modal-login-2 .modal-dialog .modal-content .modal-body .ui.checkbox label:before {
    top: 0;
    width: 23px;
    height: 22px;
    border-radius: 0;
    background-color: transparent;
    border-color: #777
}

.modal-login-2 .modal-dialog .modal-content .modal-body .ui.checkbox .box:after,
.modal-login-2 .modal-dialog .modal-content .modal-body .ui.checkbox label:after {
    color: #777;
    font-size: 12px;
    top: 0;
    width: 23px;
    height: 22px;
    line-height: 22px
}

.login-1 {
    border: 1px solid #f1f1f1;
    padding: 49px
}

@media (max-width:768px) {
    .login-1 {
        padding: 35px
    }
}

@media (max-width:480px) {
    .login-1 {
        padding: 25px
    }
}

.login-1.form-3 .form-control {
    height: 40px
}

.login-1 .forgot {
    line-height: 40px;
    color: #777
}

.login-1 .forgot:hover {
    color: #f59d20
}

.login-2 {
    border: 1px solid #f9f9f9;
    background-color: #fff;
    padding: 49px
}

@media (max-width:768px) {
    .login-2 {
        padding: 35px
    }
}

@media (max-width:480px) {
    .login-2 {
        padding: 25px
    }
}

.login-2.form-3 .form-control {
    height: 40px
}

.login-2.form-3 .form-group .ico .fa {
    right: auto;
    left: 20px
}

.login-2.form-3 .form-group .ico .fa+.form-control {
    padding-left: 43px
}

.login-2.form-3 .ui.checkbox .box:before,
.login-2.form-3 .ui.checkbox label:before,
.login-2.form-3 .ui.checkbox input:checked ~ .box:before,
.login-2.form-3 .ui.checkbox input:checked ~ label:before,
.login-2.form-3 .ui.checkbox input:indeterminate:focus ~ .box:before,
.login-2.form-3 .ui.checkbox input:indeterminate:focus ~ label:before,
.login-2.form-3 .ui.checkbox input:checked:focus ~ .box:before,
.login-2.form-3 .ui.checkbox input:checked:focus ~ label:before {
    background-color: #f9f9f9;
    border-color: #f9f9f9;
    border-radius: 0;
    height: 22px;
    width: 20px;
    top: 0
}

.login-2.form-3 .ui.checkbox .box,
.login-2.form-3 .ui.checkbox label {
    padding-left: 28px
}

.login-2.form-3 .ui.checkbox .box:after,
.login-2.form-3 .ui.checkbox label:after {
    top: 0;
    width: 20px;
    height: 22px;
    line-height: 22px;
    font-size: 10px;
    color: #f59d20
}

.login-2 .forgot,
.login-2 .remember {
    font-size: 12px;
    color: #777
}

.login-2 .forgot:hover,
.login-2 .remember:hover {
    color: #f59d20
}

.login-2 .forgot:hover {
    color: #f59d20
}

@media (max-width:480px) {
    .login-2 .forgot {
        float: none!important;
        clear: both;
        display: block;
        margin-top: 10px;
        margin-bottom: -20px
    }
    .login-2 .remember+.forgot {
        margin-left: 28px
    }
}

.login-3 {
    padding: 50px;
    background-color: #3a3a3a
}

@media (max-width:768px) {
    .login-3 {
        padding: 35px
    }
}

@media (max-width:480px) {
    .login-3 {
        padding: 25px
    }
}

.login-3 .form-control {
    background-color: transparent;
    border-color: #4a4a4a;
    text-align: center;
    color: #777
}

.login-3 .form-control::-moz-placeholder {
    color: #777;
    opacity: 1
}

.login-3 .form-control:-ms-input-placeholder {
    color: #777
}

.login-3 .form-control::-webkit-input-placeholder {
    color: #777
}

.login-3 .forgot,
.login-3 .register {
    color: #777
}

.login-3 .forgot:hover,
.login-3 .register:hover {
    color: #f59d20
}

.login-4 {
    border: 1px solid #f1f1f1;
    background-color: #fff;
    border-radius: 5px
}

.login-4 .form-content {
    padding: 49px
}

@media (max-width:768px) {
    .login-4 .form-content {
        padding: 35px
    }
}

@media (max-width:480px) {
    .login-4 .form-content {
        padding: 25px
    }
}

.login-4 .form-content .ico .fa {
    width: 55px;
    height: 44px;
    line-height: 44px;
    margin-top: -22px;
    right: 0;
    color: #dadada;
    border-left: 1px solid #efefef
}

.login-4 .form-content .form-control,
.login-4 .form-content .btn {
    border-radius: 4px
}

.login-4 .form-content .form-remember {
    border-bottom: 1px solid #f9f9f9;
    padding-bottom: 20px
}

.login-4 .form-content .form-remember .ui.checkbox .box:before,
.login-4 .form-content .form-remember .ui.checkbox label:before,
.login-4 .form-content .form-remember .ui.checkbox input:checked ~ .box:before,
.login-4 .form-content .form-remember .ui.checkbox input:checked ~ label:before,
.login-4 .form-content .form-remember .ui.checkbox input:indeterminate:focus ~ .box:before,
.login-4 .form-content .form-remember .ui.checkbox input:indeterminate:focus ~ label:before,
.login-4 .form-content .form-remember .ui.checkbox input:checked:focus ~ .box:before,
.login-4 .form-content .form-remember .ui.checkbox input:checked:focus ~ label:before {
    background-color: #fff;
    border: 2px solid #f59d20;
    border-radius: 3px;
    height: 22px;
    width: 20px;
    top: 0
}

.login-4 .form-content .form-remember .ui.checkbox .box,
.login-4 .form-content .form-remember .ui.checkbox label {
    padding-left: 28px
}

.login-4 .form-content .form-remember .ui.checkbox .box:after,
.login-4 .form-content .form-remember .ui.checkbox label:after {
    top: 0;
    width: 20px;
    height: 22px;
    line-height: 22px;
    font-size: 10px;
    color: #f59d20
}

.login-4 .form-content .forgot {
    line-height: 40px;
    color: #777
}

.login-4 .form-content .forgot:hover {
    color: #f59d20
}

.login-4 .form-footer {
    text-align: center;
    background-color: #f1f1f1;
    padding: 20px 15px
}

.login-5 {
    background-color: #fff;
    border: 1px solid #f1f1f1;
    padding: 49px
}

@media (max-width:768px) {
    .login-5 {
        padding: 35px
    }
}

@media (max-width:480px) {
    .login-5 {
        padding: 25px
    }
}

.login-5.form-3 .form-control {
    height: 40px
}

.login-5.form-3 .form-control::-moz-placeholder {
    color: #dadada;
    opacity: 1
}

.login-5.form-3 .form-control:-ms-input-placeholder {
    color: #dadada
}

.login-5.form-3 .form-control::-webkit-input-placeholder {
    color: #dadada
}

.login-5 .forgot {
    font-size: 11px
}

.login-5 .register {
    color: #777;
    line-height: 40px
}

.login-5 .register:hover {
    color: #f59d20
}

.login-6 {
    padding: 15px;
    background-color: rgba(255, 255, 255, .15)
}

.login-6 .form-content {
    padding: 35px;
    background-color: #374249
}

@media (max-width:768px) {
    .login-6 .form-content {
        padding: 30px
    }
}

@media (max-width:480px) {
    .login-6 .form-content {
        padding: 20px
    }
}

.login-6 .form-content .forgot {
    color: #777
}

.login-6 .form-content .forgot:hover {
    color: #fff
}

.login-6 .form-content .ui.checkbox .box,
.login-6 .form-content .ui.checkbox label {
    padding-left: 35px
}

.login-6 .form-content .ui.checkbox .box:before,
.login-6 .form-content .ui.checkbox label:before {
    top: 0;
    width: 23px;
    height: 22px;
    border-radius: 0;
    background-color: transparent;
    border-color: #777
}

.login-6 .form-content .ui.checkbox .box:after,
.login-6 .form-content .ui.checkbox label:after {
    color: #777;
    font-size: 12px;
    top: 0;
    width: 23px;
    height: 22px;
    line-height: 22px
}

.category-module li+li,
[class*="newsflash-"] li+li {
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #f5f5f5
}

.category-module .post-meta:before,
[class*="newsflash-"] .post-meta:before,
.category-module .post-meta:after,
[class*="newsflash-"] .post-meta:after {
    content: " ";
    display: table
}

.category-module .post-meta:after,
[class*="newsflash-"] .post-meta:after {
    clear: both
}

.category-module .post-meta:before,
[class*="newsflash-"] .post-meta:before,
.category-module .post-meta:after,
[class*="newsflash-"] .post-meta:after {
    content: " ";
    display: table
}

.category-module .post-meta:after,
[class*="newsflash-"] .post-meta:after {
    clear: both
}

.category-module .post-meta .fa,
[class*="newsflash-"] .post-meta .fa {
    color: #bebebe
}

.category-module .thumb-item-img,
[class*="newsflash-"] .thumb-item-img {
    width: 50px;
    height: 50px;
    background-size: cover;
    background-position: center;
    margin-right: 12px
}

.bg-gray-lighter {
    background-color: #f9f9f9
}

.tagscloud2:before,
.tagscloud2:after {
    content: " ";
    display: table
}

.tagscloud2:after {
    clear: both
}

.tagscloud2:before,
.tagscloud2:after {
    content: " ";
    display: table
}

.tagscloud2:after {
    clear: both
}

.tagscloud2>a,
.tagscloud2>span {
    display: block;
    padding: 3px 10px;
    background-color: #dadada;
    color: #fff;
    float: left;
    margin-left: 0;
    margin-right: 10px;
    margin-bottom: 10px;
    font-size: inherit;
    text-transform: none
}

.tagscloud2>a:before,
.tagscloud2>span:before {
    display: none
}

.tagscloud2>a:hover,
.tagscloud2>span:hover {
    color: #fff;
    background-color: #f59d20
}

.tagscloud3 .label {
    font-size: inherit;
    font-weight: normal;
    color: #3a3a3a
}

.tagscloud3 a {
    color: #777
}

.tagscloud3 a:hover {
    color: #f59d20
}

.tagscloud3 a:after {
    content: ","
}

.tagscloud3 a:last-child::after {
    content: ""
}

.tagscloud4 {
    font-size: 10px
}

.tagscloud4 .label {
    font-size: inherit;
    font-weight: normal;
    color: #3a3a3a;
    float: left
}

.tagscloud4 a {
    color: #777;
    display: block;
    float: left;
    margin: 0 10px 10px 0;
    padding: 5px 15px;
    border: 1px solid #bebebe;
    background-color: transparent;
    font-size: 10px;
    text-transform: uppercase
}

.tagscloud4 a:hover {
    color: #fff;
    border-color: #f59d20;
    background-color: #f59d20
}

.tagscloud5:before,
.tagscloud5:after {
    content: " ";
    display: table
}

.tagscloud5:after {
    clear: both
}

.tagscloud5:before,
.tagscloud5:after {
    content: " ";
    display: table
}

.tagscloud5:after {
    clear: both
}

.tagscloud5>a,
.tagscloud5>span {
    display: block;
    padding: 3px 10px;
    background-color: #4a4a4a;
    color: #949393;
    float: left;
    margin-left: 0;
    margin-right: 10px;
    margin-bottom: 10px;
    font-size: inherit;
    text-transform: none
}

.tagscloud5>a:before,
.tagscloud5>span:before {
    display: none
}

.tagscloud5>a:hover,
.tagscloud5>span:hover {
    color: #fff!important;
    background-color: #f59d20
}

.sigProContainer .sigProThumb {
    position: relative
}

.sigProContainer .sigProThumb .item-caption {
    position: absolute;
    display: inline-block;
    top: 10px;
    left: 10px;
    background-color: rgba(0, 0, 0, .9);
    color: #fff;
    font-size: 10px;
    padding: 4px 10px;
    margin: 0;
    text-transform: uppercase
}

.sigProContainer .owl-controls .owl-buttons>div {
    position: absolute;
    display: block;
    width: 26px;
    height: 26px;
    line-height: 26px;
    margin-top: -13px;
    top: 50%;
    text-align: center;
    background-color: #fff;
    font-size: 14px;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s
}

.sigProContainer .owl-controls .owl-buttons>div:hover {
    background-color: #f59d20;
    color: #fff
}

.sigProContainer .owl-controls .owl-buttons>div.owl-prev {
    left: 0
}

.sigProContainer .owl-controls .owl-buttons>div.owl-next {
    right: 0
}

.avVideo .avPlayerContainer .avPlayerBlock .jwdisplayIcon:before {
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s
}

.k2Author-1,
.k2Author-2 {
    background-color: #fff
}

.k2Author-1:before,
.k2Author-1:after,
.k2Author-2:before,
.k2Author-2:after {
    content: " ";
    display: table
}

.k2Author-1:after,
.k2Author-2:after {
    clear: both
}

.k2Author-1:before,
.k2Author-1:after,
.k2Author-2:before,
.k2Author-2:after {
    content: " ";
    display: table
}

.k2Author-1:after,
.k2Author-2:after {
    clear: both
}

.k2Author-1 .itemAuthorLeft,
.k2Author-2 .itemAuthorLeft {
    float: left
}

.k2Author-1 .itemAuthorLeft .itemAuthorAvatar,
.k2Author-2 .itemAuthorLeft .itemAuthorAvatar {
    margin-bottom: 8px
}

.k2Author-1 .itemAuthorLeft+.itemAuthorDetails,
.k2Author-2 .itemAuthorLeft+.itemAuthorDetails {
    margin-left: 180px
}

.k2Author-1 .itemAuthorLeft .itemAuthorLink a,
.k2Author-2 .itemAuthorLeft .itemAuthorLink a {
    display: inline-block;
    text-align: center;
    width: 34px;
    height: 34px;
    font-size: 14px;
    line-height: 32px;
    border: 1px solid #f59d20;
    background-color: #f59d20;
    color: #fff;
    margin: 0 6px 0 0
}

.k2Author-1 .itemAuthorLeft .itemAuthorLink a:hover,
.k2Author-2 .itemAuthorLeft .itemAuthorLink a:hover {
    color: #f59d20;
    background-color: transparent
}

@media (max-width:480px) {
    .k2Author-1 .itemAuthorLeft,
    .k2Author-1 .itemAuthorLeft+.itemAuthorDetails,
    .k2Author-2 .itemAuthorLeft,
    .k2Author-2 .itemAuthorLeft+.itemAuthorDetails {
        float: none;
        text-align: center;
        margin-left: 0
    }
}

.k2Author-1 .itemAuthorDetails .itemAuthorName,
.k2Author-2 .itemAuthorDetails .itemAuthorName {
    line-height: 1;
    margin-top: 5px;
    font-size: 11px
}

.k2Author-1 .itemAuthorLatest li,
.k2Author-2 .itemAuthorLatest li {
    padding: 3px 0
}

.k2Author-1 .itemAuthorLatest li a,
.k2Author-2 .itemAuthorLatest li a {
    color: #777;
    font-size: 11px;
    text-transform: uppercase
}

.k2Author-1 .itemAuthorLatest li a:hover,
.k2Author-2 .itemAuthorLatest li a:hover {
    color: #f59d20
}

.k2Author-1 .itemAuthorLatest li a>.fa,
.k2Author-2 .itemAuthorLatest li a>.fa {
    margin-right: 10px
}

.k2Author-2 {
    padding: 30px;
    border: 1px solid #e1e1e1
}

.k2Author-2 p {
    margin-bottom: 0
}

.itemFullText.largerFontSize {
    font-size: 140%
}

.catLink .post-title {
    line-height: 1.2;
    margin: 8px 0 0;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase
}

.blog-masonry .post-body .post-image {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    margin-bottom: 18px;
    min-height: 168px
}

.blog-masonry .post-body .post-image>a {
    display: block;
    padding-top: 57.66%
}

.blog-masonry .post-body .post-image.single>a {
    position: relative
}

.sidebar .blog-masonry .post-body .post-image.single>a {
    padding-top: 55%
}

.blog-masonry .post-body .post-image.single>a .overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    z-index: 0
}

.blog-masonry .post-body .post-image.single>a:before,
.blog-masonry .post-body .post-image.single>a:after {
    content: "";
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: scale(.8);
    -ms-transform: scale(.8);
    -o-transform: scale(.8);
    transform: scale(.8);
    background-color: #fff;
    z-index: 1
}

.blog-masonry .post-body .post-image.single>a:before {
    width: 1px;
    height: 80px;
    margin-top: -40px
}

.blog-masonry .post-body .post-image.single>a:after {
    height: 1px;
    width: 80px;
    margin-left: -40px
}

.blog-masonry .post-body .post-image.single>a:hover .overlay {
    background-color: rgba(15, 15, 15, .3)
}

.blog-masonry .post-body .post-image.single>a:hover:before,
.blog-masonry .post-body .post-image.single>a:hover:after {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

.blog-masonry .post-body .post-image .post-date-box {
    position: absolute;
    top: 14px;
    left: 14px;
    background-color: #fff;
    text-align: center;
    text-transform: uppercase;
    width: 63px
}

.blog-masonry .post-body .post-image .post-date-box .date-1 {
    font-size: 35px;
    display: block;
    position: relative;
    color: #f59d20;
    line-height: 1;
    padding: 8px 0 6px
}

.blog-masonry .post-body .post-image .post-date-box .date-1:before {
    content: "";
    position: absolute;
    bottom: -1px;
    width: 40px;
    height: 2px;
    left: 50%;
    margin-left: -20px;
    background-color: #4f4f4f
}

.blog-masonry .post-body .post-image .post-date-box .date-2 {
    line-height: 1;
    color: #484747;
    display: block;
    padding: 8px 0 11px
}

@media (max-width:767px) {
    .blog-masonry .post-body .post-image .post-date-box {
        width: 45px
    }
    .blog-masonry .post-body .post-image .post-date-box .date-1 {
        font-size: 24px;
        padding: 6px 0 5px
    }
    .blog-masonry .post-body .post-image .post-date-box .date-1:before {
        width: 26px;
        margin-left: -13px
    }
    .blog-masonry .post-body .post-image .post-date-box .date-2 {
        padding: 6px 0 6px;
        font-size: 10px
    }
}

.blog-masonry .post-body .post-image .avVideo .avPlayerContainer .avPlayerBlock .jwdisplayIcon .jwicon {
    font-size: 14px;
    line-height: 35px;
    color: #fff;
    border: 2px solid #fff;
    width: 35px!important;
    padding: 0;
    height: 35px!important;
    display: block!important;
    border-radius: 50%;
    margin-top: 6px
}

.blog-masonry .post-body .post-image .avVideo .avPlayerContainer .avPlayerBlock .jwdisplayIcon:before {
    display: none
}

.blog-masonry .post-body .post-image .overlay {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s
}

.blog-masonry .post-body .post-image .overlay a {
    width: 39px;
    height: 39px;
    line-height: 35px;
    border: 2px solid #fff;
    border-radius: 50%;
    text-align: center;
    font-size: 14px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -20px;
    margin-left: -45px;
    color: #fff;
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
    opacity: 0;
    filter: alpha(opacity=0)
}

.blog-masonry .post-body .post-image .overlay a:hover {
    border-color: #f59d20;
    background-color: #f59d20
}

.blog-masonry .post-body .post-image .overlay a:last-child {
    margin-left: 5px
}

.blog-masonry .post-body .post-image .overlay:hover {
    background-color: rgba(0, 0, 0, .5)
}

.blog-masonry .post-body .post-image .overlay:hover a {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    filter: alpha(opacity=100)
}

.blog-masonry .post-body .post-image .sigProContainer .owl-controls .owl-buttons>div {
    width: 30px;
    height: 30px;
    line-height: 26px;
    border-radius: 50%;
    margin-top: -15px;
    background-color: transparent;
    border: 2px solid #fff;
    color: #fff
}

.blog-masonry .post-body .post-image .sigProContainer .owl-controls .owl-buttons>div:hover {
    border-color: #f59d20;
    background-color: #f59d20
}

.blog-masonry .post-body .post-image .sigProContainer .owl-controls .owl-buttons>div.owl-prev {
    margin-left: 20px
}

.blog-masonry .post-body .post-image .sigProContainer .owl-controls .owl-buttons>div.owl-next {
    margin-right: 20px
}

.blog-masonry .post-body .post-meta {
    float: none
}

.blog-masonry .post-body .post-meta:before,
.blog-masonry .post-body .post-meta:after {
    content: " ";
    display: table
}

.blog-masonry .post-body .post-meta:after {
    clear: both
}

.blog-masonry .post-body .post-meta:before,
.blog-masonry .post-body .post-meta:after {
    content: " ";
    display: table
}

.blog-masonry .post-body .post-meta:after {
    clear: both
}

.blog-masonry .post-body .post-meta>span {
    font-size: 11px;
    padding: 5px 12px;
    border: 1px solid #d7d7d7;
    color: #6c6c6c;
    margin-right: 12px;
    margin-bottom: 6px
}

.blog-masonry .post-body .post-meta>span .post-avatar {
    max-width: 20px;
    max-height: 20px;
    border-radius: 50%;
    overflow: hidden;
    float: left;
    margin-right: 8px
}

.blog-masonry .post-body .post-meta>span .fa {
    margin-right: 7px
}

.blog-masonry .post-body .post-meta>span:before {
    display: none
}

@media (max-width:767px) {
    .blog-masonry .post-body .post-meta>span {
        font-size: 10px;
        padding: 2px 10px;
        margin-right: 6px;
        margin-bottom: 6px
    }
}

@media (max-width:480px) {
    .blog-masonry .post-body .post-meta>span {
        font-size: 10px;
        padding: 0;
        margin-right: 12px;
        margin-bottom: 6px;
        border: none
    }
    .blog-masonry .post-body .post-meta>span i.fa {
        margin-right: 0
    }
}

.blog-masonry .post-body .post-content .post-title {
    line-height: 1.4;
    padding-bottom: 0;
    margin-bottom: 15px;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase
}

.blog-masonry .post-body .post-content .post-title+.post-date {
    font-size: 11px;
    text-transform: uppercase;
    display: inline-block;
    margin-bottom: 8px;
    line-height: 1;
    position: relative;
    top: -8px
}

@media (max-width:767px) {
    .blog-masonry .post-body .post-content .post-title+.post-date {
        font-size: 10px;
        margin-bottom: 0
    }
}

.blog-masonry .post-body .post-content .post-meta+.catItemIntroText {
    margin-top: 10px
}

.blog-masonry .post-body .post-content .catItemIntroText p {
    display: inline;
    margin: 0
}

.blog-masonry .post-body .post-content .post-readmore {
    margin-top: 10px
}

.blog-masonry .post-body .post-content .post-readmore a {
    color: #f59d20
}

.blog-masonry .post-body .post-content .post-readmore a:hover {
    color: #3a3a3a
}

.blog-masonry .jv-quote.bg-primary {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    margin-bottom: 30px
}

.blog-masonry .jv-quote.bg-primary blockquote {
    background-color: rgba(245, 157, 32, .8);
    margin-bottom: 0
}

.blog-masonry .jv-quote.bg-primary blockquote,
.blog-masonry .jv-quote.bg-primary blockquote footer {
    color: #fff
}

.blog-masonry .jv-quote.bg-primary blockquote footer {
    text-transform: uppercase;
    font-weight: 600;
    margin-top: 15px
}

.blog-masonry .jv-quote.bg-primary blockquote footer:before,
.blog-masonry .jv-quote.bg-primary blockquote footer:after {
    content: " - "
}

.blog-masonry .post-mansory-item p {
    margin-bottom: 0
}

.blog-masonry .post-mansory-item .avVideo .avPlayerContainer .avPlayerBlock {
    padding: 0 0 57.66% 0!important
}

.blog-masonry .post-mansory-item div.sigProClassic div.sigProThumb a img.sigProImg,
.blog-masonry .post-mansory-item div.sigProClassic div.sigProThumb a:hover img.sigProImg {
    height: 0;
    padding-top: 57.66%
}

.blog-masonry .catLink {
    margin-bottom: 30px
}

.blog-masonry .catLink .catItemView {
    margin-bottom: 10px
}

.blog-masonry .catLink .catItemView .catItemImageBlock {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    float: left;
    margin-right: 20px;
    width: 48px;
    height: 48px;
    border: 4px solid #f4f4f4;
    border-radius: 50%
}

.blog-masonry .catLink .catItemView .catItemImageBlock a {
    display: block
}

.blog-masonry .catLink .catItemView .catItemImageBlock img {
    width: 100%
}

.blog-masonry .col-md-4 .post-body .post-image.single>a:before,
.blog-masonry .col-md-2 .post-body .post-image.single>a:before {
    height: 42px;
    margin-top: -21px
}

.blog-masonry .col-md-4 .post-body .post-image.single>a:after,
.blog-masonry .col-md-2 .post-body .post-image.single>a:after {
    width: 40px;
    margin-left: -21px
}

.inline-popup-block.post-masonry-media {
    margin: -30px;
    max-width: none
}

.blog-image .quote-wrapper {
    padding-bottom: 35px;
    margin-bottom: 35px;
    border-bottom: 1px solid #f0f0f0
}

.blog-image .post-body {
    padding-bottom: 35px;
    margin-bottom: 35px;
    border-bottom: 1px solid #f0f0f0
}

.blog-image .post-body .post-image {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    min-height: 168px
}

.blog-image .post-body .post-image>a {
    display: block;
    padding-top: 63%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat
}

.blog-image .post-body .post-image.single>a {
    position: relative
}

.sidebar .blog-image .post-body .post-image.single>a {
    padding-top: 55%
}

.blog-image .post-body .post-image.single>a .overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    z-index: 0
}

.blog-image .post-body .post-image.single>a:before,
.blog-image .post-body .post-image.single>a:after {
    content: "";
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: scale(.8);
    -ms-transform: scale(.8);
    -o-transform: scale(.8);
    transform: scale(.8);
    background-color: #fff;
    z-index: 1
}

.blog-image .post-body .post-image.single>a:before {
    width: 1px;
    height: 80px;
    margin-top: -40px
}

.blog-image .post-body .post-image.single>a:after {
    height: 1px;
    width: 80px;
    margin-left: -40px
}

.blog-image .post-body .post-image.single>a:hover .overlay {
    background-color: rgba(15, 15, 15, .3)
}

.blog-image .post-body .post-image.single>a:hover:before,
.blog-image .post-body .post-image.single>a:hover:after {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

.blog-image .post-body .post-image .post-date-box {
    position: absolute;
    top: 14px;
    left: 14px;
    background-color: #fff;
    text-align: center;
    text-transform: uppercase;
    width: 63px
}

.blog-image .post-body .post-image .post-date-box .date-1 {
    font-size: 35px;
    display: block;
    position: relative;
    color: #f59d20;
    line-height: 1;
    padding: 8px 0 6px
}

.blog-image .post-body .post-image .post-date-box .date-1:before {
    content: "";
    position: absolute;
    bottom: -1px;
    width: 40px;
    height: 2px;
    left: 50%;
    margin-left: -20px;
    background-color: #4f4f4f
}

.blog-image .post-body .post-image .post-date-box .date-2 {
    line-height: 1;
    color: #484747;
    display: block;
    padding: 8px 0 11px
}

@media (max-width:767px) {
    .blog-image .post-body .post-image .post-date-box {
        width: 45px
    }
    .blog-image .post-body .post-image .post-date-box .date-1 {
        font-size: 24px;
        padding: 6px 0 5px
    }
    .blog-image .post-body .post-image .post-date-box .date-1:before {
        width: 26px;
        margin-left: -13px
    }
    .blog-image .post-body .post-image .post-date-box .date-2 {
        padding: 6px 0 6px;
        font-size: 10px
    }
}

.blog-image .post-body .post-image .avVideo .avPlayerContainer .avPlayerBlock .jwdisplayIcon .jwicon {
    font-size: 14px;
    line-height: 35px;
    color: #fff;
    border: 2px solid #fff;
    width: 35px!important;
    padding: 0;
    height: 35px!important;
    display: block!important;
    border-radius: 50%;
    margin-top: 6px
}

.blog-image .post-body .post-image .avVideo .avPlayerContainer .avPlayerBlock .jwdisplayIcon:before {
    display: none
}

.blog-image .post-body .post-image .overlay {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s
}

.blog-image .post-body .post-image .overlay a {
    width: 39px;
    height: 39px;
    line-height: 35px;
    border: 2px solid #fff;
    border-radius: 50%;
    text-align: center;
    font-size: 14px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -20px;
    margin-left: -45px;
    color: #fff;
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
    opacity: 0;
    filter: alpha(opacity=0)
}

.blog-image .post-body .post-image .overlay a:hover {
    border-color: #f59d20;
    background-color: #f59d20
}

.blog-image .post-body .post-image .overlay a:last-child {
    margin-left: 5px
}

.blog-image .post-body .post-image .overlay:hover {
    background-color: rgba(0, 0, 0, .5)
}

.blog-image .post-body .post-image .overlay:hover a {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    filter: alpha(opacity=100)
}

.blog-image .post-body .post-image .sigProContainer .owl-controls .owl-buttons>div {
    width: 30px;
    height: 30px;
    line-height: 26px;
    border-radius: 50%;
    margin-top: -15px;
    background-color: transparent;
    border: 2px solid #fff;
    color: #fff
}

.blog-image .post-body .post-image .sigProContainer .owl-controls .owl-buttons>div:hover {
    border-color: #f59d20;
    background-color: #f59d20
}

.blog-image .post-body .post-image .sigProContainer .owl-controls .owl-buttons>div.owl-prev {
    margin-left: 20px
}

.blog-image .post-body .post-image .sigProContainer .owl-controls .owl-buttons>div.owl-next {
    margin-right: 20px
}

.blog-image .post-body .post-meta {
    float: none
}

.blog-image .post-body .post-meta:before,
.blog-image .post-body .post-meta:after {
    content: " ";
    display: table
}

.blog-image .post-body .post-meta:after {
    clear: both
}

.blog-image .post-body .post-meta:before,
.blog-image .post-body .post-meta:after {
    content: " ";
    display: table
}

.blog-image .post-body .post-meta:after {
    clear: both
}

.blog-image .post-body .post-meta>span {
    font-size: 11px;
    padding: 5px 12px;
    border: 1px solid #d7d7d7;
    color: #6c6c6c;
    margin-right: 12px
}

.blog-image .post-body .post-meta>span .post-avatar {
    max-width: 20px;
    max-height: 20px;
    border-radius: 50%;
    overflow: hidden;
    float: left;
    margin-right: 8px
}

.blog-image .post-body .post-meta>span .fa {
    margin-right: 7px
}

.blog-image .post-body .post-meta>span:before {
    display: none
}

@media (max-width:767px) {
    .blog-image .post-body .post-meta>span {
        font-size: 10px;
        padding: 2px 10px;
        margin-right: 6px;
        margin-bottom: 6px
    }
}

@media (max-width:480px) {
    .blog-image .post-body .post-meta>span {
        font-size: 10px;
        padding: 0;
        margin-right: 12px;
        margin-bottom: 6px;
        border: none
    }
    .blog-image .post-body .post-meta>span i.fa {
        margin-right: 0
    }
}

.blog-image .post-body .post-content .post-title {
    line-height: 1.2;
    padding-bottom: 0;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase
}

.blog-image .post-body .post-content .post-title+.post-date {
    font-size: 11px;
    text-transform: uppercase;
    display: inline-block;
    margin-bottom: 14px;
    line-height: 1;
    position: relative;
    top: -8px
}

.blog-image .post-body .post-content .post-title+.post-date .fa {
    margin-right: 6px
}

@media (max-width:767px) {
    .blog-image .post-body .post-content .post-title+.post-date {
        font-size: 10px;
        margin-bottom: 0
    }
}

.blog-image .post-body .post-content .post-meta+.catItemIntroText {
    margin-top: 15px
}

.blog-image .post-body .post-content .catItemIntroText p {
    display: inline;
    margin: 0
}

.blog-image .post-body .post-content .post-readmore {
    margin-top: 10px
}

.blog-image .post-body .post-content .post-readmore a {
    color: #f59d20
}

.blog-image .post-body .post-content .post-readmore a:hover {
    color: #3a3a3a
}

.blog-image .jv-quote.bg-primary {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover
}

.blog-image .jv-quote.bg-primary blockquote {
    background-color: rgba(245, 157, 32, .8);
    margin-bottom: 0
}

@media (min-width:1200px) {
    .blog-image .jv-quote.bg-primary blockquote {
        padding-left: 165px;
        padding-right: 165px
    }
}

.blog-image .jv-quote.bg-primary blockquote,
.blog-image .jv-quote.bg-primary blockquote footer {
    color: #fff
}

.blog-image .jv-quote.bg-primary blockquote footer {
    text-transform: uppercase;
    font-weight: 600;
    margin-top: 15px
}

.blog-image .jv-quote.bg-primary blockquote footer:before,
.blog-image .jv-quote.bg-primary blockquote footer:after {
    content: " - "
}

.blog-image .post-mansory-item p {
    margin-bottom: 0
}

.blog-image .post-mansory-item .avVideo .avPlayerContainer .avPlayerBlock {
    padding: 0 0 57.66% 0!important
}

.blog-image .post-mansory-item div.sigProClassic div.sigProThumb a img.sigProImg,
.blog-image .post-mansory-item div.sigProClassic div.sigProThumb a:hover img.sigProImg {
    height: 0;
    padding-top: 57.66%
}

.blog-image .catLink {
    margin-bottom: 30px
}

.blog-image .catLink .catItemView {
    margin-bottom: 10px
}

.blog-image .catLink .catItemView .catItemImageBlock {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    float: left;
    margin-right: 20px;
    width: 48px;
    height: 48px;
    border: 4px solid #f4f4f4;
    border-radius: 50%
}

.blog-image .catLink .catItemView .catItemImageBlock a {
    display: block
}

.blog-image .catLink .catItemView .catItemImageBlock img {
    width: 100%
}

.blog-image .itemList .row.post:last-of-type>[class*="col-"]:last-of-type .post-body,
.blog-image .itemList .row.post:last-of-type>[class*="col-"]:last-of-type .quote-wrapper {
    padding-bottom: 35px;
    margin-bottom: 0;
    border-bottom: 0
}

.blog-image.blog-image-right .post-body .row>.col-md-5 {
    float: right
}

.blog-wide .quote-wrapper {
    padding-bottom: 35px;
    margin-bottom: 35px;
    border-bottom: 1px solid #f0f0f0
}

.blog-wide .jv-quote.bg-primary {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover
}

.blog-wide .jv-quote.bg-primary blockquote {
    background-color: rgba(245, 157, 32, .8);
    margin-bottom: 0
}

@media (min-width:1200px) {
    .blog-wide .jv-quote.bg-primary blockquote {
        padding-left: 165px;
        padding-right: 165px
    }
}

.blog-wide .jv-quote.bg-primary blockquote,
.blog-wide .jv-quote.bg-primary blockquote footer {
    color: #fff
}

.blog-wide .jv-quote.bg-primary blockquote footer {
    text-transform: uppercase;
    font-weight: 600
}

.blog-wide .jv-quote.bg-primary blockquote footer:before,
.blog-wide .jv-quote.bg-primary blockquote footer:after {
    content: " - "
}

.blog-wide .post-body {
    padding-bottom: 30px;
    margin-bottom: 35px;
    border-bottom: 1px solid #f0f0f0
}

.blog-wide .post-body .post-image {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    overflow: hidden
}

.blog-wide .post-body .post-image>a {
    display: block;
    padding-top: 52.63%;
    position: relative
}

.sidebar .blog-wide .post-body .post-image>a {
    padding-top: 55%
}

.blog-wide .post-body .post-image>a .overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    z-index: 0
}

.blog-wide .post-body .post-image>a:before,
.blog-wide .post-body .post-image>a:after {
    content: "";
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: scale(.8);
    -ms-transform: scale(.8);
    -o-transform: scale(.8);
    transform: scale(.8);
    background-color: #fff;
    z-index: 1
}

.blog-wide .post-body .post-image>a:before {
    width: 1px;
    height: 126px;
    margin-top: -63px
}

.blog-wide .post-body .post-image>a:after {
    height: 1px;
    width: 126px;
    margin-left: -63px
}

.blog-wide .post-body .post-image>a:hover .overlay {
    background-color: rgba(15, 15, 15, .3)
}

.blog-wide .post-body .post-image>a:hover:before,
.blog-wide .post-body .post-image>a:hover:after {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

.blog-wide .post-body .post-image .sigProContainer .sigProThumb a img {
    padding-top: 52.63%;
    height: 0
}

.blog-wide .post-body .post-image .sigProContainer .owl-controls .owl-buttons {
    display: none
}

.blog-wide .post-body .post-image .sigProContainer .owl-controls .owl-pagination {
    position: absolute;
    bottom: 12px;
    left: 0;
    right: 0;
    text-align: center
}

.blog-wide .post-body .post-image .sigProContainer .owl-controls .owl-pagination div {
    display: inline-block;
    width: 13px;
    height: 13px;
    margin: 0 2.5px;
    border-radius: 50%;
    border: 1px solid #fff
}

.blog-wide .post-body .post-image .sigProContainer .owl-controls .owl-pagination div.active {
    background-color: #f59d20;
    border-color: #f59d20
}

.blog-wide .post-body .post-image .videoIcon {
    position: absolute;
    font-size: 20px;
    line-height: 58px;
    color: #f59d20;
    width: 58px;
    padding: 0;
    height: 58px;
    display: block;
    border-radius: 50%;
    background-color: #fff;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    margin-top: -29px;
    margin-left: -29px;
    top: 50%;
    left: 50%;
    text-align: center
}

.blog-wide .post-body .post-image .videoIcon:before {
    display: inline-block;
    font-family: "FontAwesome";
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f04b"
}

.blog-wide .post-body .post-image .videoIcon:hover {
    background-color: #f59d20;
    color: #fff
}

.blog-wide .post-body .post-meta {
    float: none
}

.blog-wide .post-body .post-meta:before,
.blog-wide .post-body .post-meta:after {
    content: " ";
    display: table
}

.blog-wide .post-body .post-meta:after {
    clear: both
}

.blog-wide .post-body .post-meta:before,
.blog-wide .post-body .post-meta:after {
    content: " ";
    display: table
}

.blog-wide .post-body .post-meta:after {
    clear: both
}

.blog-wide .post-body .post-meta>span {
    font-size: 11px;
    padding: 5px 12px;
    border: 1px solid #d7d7d7;
    color: #6c6c6c;
    margin-right: 12px
}

.blog-wide .post-body .post-meta>span .post-avatar {
    max-width: 20px;
    max-height: 20px;
    border-radius: 50%;
    overflow: hidden;
    float: left;
    margin-right: 8px
}

.blog-wide .post-body .post-meta>span .fa {
    margin-right: 7px
}

.blog-wide .post-body .post-meta>span:before {
    display: none
}

@media (max-width:767px) {
    .blog-wide .post-body .post-meta>span {
        font-size: 10px;
        padding: 2px 10px;
        margin-right: 6px;
        margin-bottom: 6px
    }
}

@media (max-width:480px) {
    .blog-wide .post-body .post-meta>span {
        font-size: 10px;
        padding: 0;
        margin-right: 12px;
        margin-bottom: 6px;
        border: none
    }
    .blog-wide .post-body .post-meta>span i.fa {
        margin-right: 0
    }
}

.blog-wide .post-body .post-tags,
.blog-wide .post-body .post-date-modified {
    margin: 0;
    display: inline-block;
    font-size: 11px;
    padding: 5px 12px;
    border: 1px solid #d7d7d7;
    color: #6c6c6c
}

.blog-wide .post-body .post-tags .fa,
.blog-wide .post-body .post-date-modified .fa {
    margin-right: 7px
}

.blog-wide .post-body .post-tags a,
.blog-wide .post-body .post-date-modified a {
    padding: 0;
    margin: 0
}

.blog-wide .post-body .post-tags a:before,
.blog-wide .post-body .post-date-modified a:before {
    display: none
}

.blog-wide .post-body .post-tags a:not(:last-of-type)::after,
.blog-wide .post-body .post-date-modified a:not(:last-of-type)::after {
    content: ","
}

.blog-wide .post-body .post-tags ~ .post-readmore,
.blog-wide .post-body .post-date-modified ~ .post-readmore {
    margin-top: 15px
}

@media (max-width:480px) {
    .blog-wide .post-body .post-tags,
    .blog-wide .post-body .post-date-modified {
        width: 100%;
        margin-bottom: 10px;
        float: none!important
    }
}

.blog-wide .post-body .post-content {
    padding-left: 130px;
    position: relative
}

.blog-wide .post-body .post-content .post-date-box {
    position: absolute;
    top: 0;
    left: 0
}

.blog-wide .post-body .post-content .post-date-box .date-1 {
    font-size: 40px;
    line-height: 1;
    color: #f59d20
}

.blog-wide .post-body .post-content .post-date-box .date-1:before {
    content: "_";
    color: #3a3a3a
}

.blog-wide .post-body .post-content .post-date-box .date-2 {
    margin-top: 5px;
    color: #3a3a3a
}

@media (max-width:767px) {
    .blog-wide .post-body .post-content .post-date-box .date-1 {
        font-size: 30px
    }
    .blog-wide .post-body .post-content .post-date-box .date-2 {
        font-size: 10px
    }
}

@media (max-width:480px) {
    .blog-wide .post-body .post-content .post-date-box .date-1 {
        font-size: 27px
    }
    .blog-wide .post-body .post-content .post-date-box .date-2 {
        font-size: 8px;
        text-transform: uppercase
    }
}

.blog-wide .post-body .post-content .post-readmore {
    display: block;
    margin-top: 13px
}

.blog-wide .post-body .post-content .post-readmore a {
    color: #f59d20
}

.blog-wide .post-body .post-content .post-readmore a:hover {
    color: #3a3a3a
}

.blog-wide .post-body .post-content .post-title {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: block;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    padding-top: 5px;
    padding-bottom: 8px
}

.blog-wide .post-body .post-content .catItemIntroText {
    padding-top: 16px
}

.blog-wide .post-body .post-content .catItemIntroText p:last-of-type {
    margin-bottom: 0
}

@media (max-width:767px) {
    .blog-wide .post-body .post-content {
        padding-left: 75px
    }
}

@media (max-width:480px) {
    .blog-wide .post-body .post-content {
        padding-left: 0
    }
    .blog-wide .post-body .post-content .post-title {
        margin-bottom: 2px;
        text-overflow: inherit;
        white-space: inherit;
        line-height: 1.4;
        padding-top: 0
    }
    .blog-wide .post-body .post-content .post-meta {
        opacity: .8;
        filter: alpha(opacity=80)
    }
    .blog-wide .post-body .post-content .post-title,
    .blog-wide .post-body .post-content .post-meta,
    .blog-wide .post-body .post-content .itemRatingBlock {
        padding-left: 60px
    }
}

.k2Latest-7.blog-wide .avVideo .avPlayerContainer .avPlayerBlock {
    padding-bottom: 52.63%!important
}

.blog-wide .avVideo .avPlayerContainer .avPlayerBlock .jwdisplayIcon .jwicon {
    font-size: 20px;
    line-height: 58px;
    color: #f59d20;
    width: 58px!important;
    padding: 0;
    height: 58px!important;
    border-radius: 50%;
    display: block!important;
    background-color: #fff!important;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s
}

.blog-wide .avVideo .avPlayerContainer .avPlayerBlock .jwdisplayIcon .jwicon:hover {
    color: #fff;
    background-color: #f59d20!important
}

.blog-wide .avVideo .avPlayerContainer .avPlayerBlock .jwdisplayIcon:before {
    display: none
}

.blog-wide .avAudio {
    padding: 0;
    z-index: 1
}

.blog-wide .avAudio .avPlayerContainer {
    height: auto;
    padding-top: 0!important
}

.blog-wide .avAudio .avPlayerContainer .avPlayerBlock {
    background-color: #f5f5f5!important
}

.blog-wide .avAudio .avPlayerContainer .avPlayerBlock,
.blog-wide .avAudio .avPlayerContainer .avPlayerBlock>div {
    height: 42px!important
}

.blog-wide .avAudio .avPlayerContainer .avPlayerBlock .jwcontrolbar {
    height: 42px!important
}

.blog-wide .avAudio .avPlayerContainer .avPlayerBlock .jwcontrolbar .jwgroup.jwcenter {
    height: 8px;
    margin-top: 16px
}

.blog-wide .avAudio .avPlayerContainer .avPlayerBlock .jwcontrolbar .jwgroup.jwcenter .jwtimeSliderRail {
    color: rgba(255, 255, 255, .9)!important
}

.blog-wide .avAudio .avPlayerContainer .avPlayerBlock .jwelapsed,
.blog-wide .avAudio .avPlayerContainer .avPlayerBlock .jwduration {
    position: static;
    color: #3a3a3a!important;
    font-weight: 200!important;
    line-height: 42px!important
}

.blog-wide .avAudio .avPlayerContainer .avPlayerBlock .jwelapsed:before,
.blog-wide .avAudio .avPlayerContainer .avPlayerBlock .jwduration:before {
    display: none
}

.blog-wide .avAudio .avPlayerContainer .avPlayerBlock .jwgroup.jwleft .jwplay button {
    width: 35px!important;
    background: none!important;
    text-align: center;
    color: #dadada;
    font-size: 13px;
    padding-left: 15px;
    line-height: 39px
}

.blog-wide .avAudio .avPlayerContainer .avPlayerBlock .jwslider.jwvolumeH.jwhorizontal {
    height: 8px!important;
    margin-top: 16px
}

.blog-wide .avAudio .avPlayerContainer .avPlayerBlock .jwgroup.jwright {
    padding-right: 0!important
}

.blog-wide .avAudio .avPlayerContainer .avPlayerBlock .jwgroup.jwright .jwmute button {
    width: 35px!important;
    font-size: 13px;
    color: #dadada;
    padding-left: 5px;
    padding-right: 5px
}

.blog-wide .itemList .row.post:last-of-type>[class*="col-"]:last-of-type .post-body,
.blog-wide .itemList .row.post:last-of-type>[class*="col-"]:last-of-type .quote-wrapper {
    padding-bottom: 35px;
    margin-bottom: 0;
    border-bottom: 0
}

.blog-wide.k2SingleDefault .post-body {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none
}

.blog-wide.k2SingleDefault .itemRatingForm {
    margin-top: 9px
}

.blog-wide.k2SingleDefault .itemRatingForm .itemRatingLog {
    top: -7px
}

.blog-wide.k2SingleDefault .itemRatingForm+.dropdown {
    margin-top: 4px
}

.blog-wide.k2SingleDefault .itemAuthorBlock {
    border: 1px solid #f1f1f1;
    padding: 20px
}

.blog-wide.k2SingleDefault .itemAuthorBlock .k2Author-1 .itemAuthorLeft,
.blog-wide.k2SingleDefault .itemAuthorBlock .k2Author-2 .itemAuthorLeft {
    max-width: 135px
}

.blog-wide.k2SingleDefault .itemAuthorBlock .k2Author-1 .itemAuthorLeft+.itemAuthorDetails,
.blog-wide.k2SingleDefault .itemAuthorBlock .k2Author-2 .itemAuthorLeft+.itemAuthorDetails {
    margin-left: 165px
}

.blog-wide.k2SingleDefault .itemAuthorBlock .itemAuthorDetails>h2 {
    display: inline-block;
    margin-right: 10px;
    font-size: 16px;
    font-weight: 600
}

.blog-wide.k2SingleDefault .itemAuthorBlock .itemAuthorDetails .itemAuthorName {
    display: inline-block
}

.blog-wide.k2SingleDefault .itemAuthorBlock .itemAuthorDetails>p {
    margin-bottom: 0;
    margin-top: 0
}

.blog-wide.k2SingleDefault .itemAuthorLeft {
    max-width: 123px
}

.blog-wide.k2SingleDefault .itemAuthorLeft+.itemAuthorDetails {
    margin-left: 153px
}

.blog-wide.k2SingleDefault .itemAuthorBlockFooter {
    border: 1px solid #f1f1f1;
    border-top: none;
    padding: 10px
}

.blog-wide.k2SingleDefault .itemAuthorBlockFooter .itemAuthorLink a {
    display: inline-block;
    width: 37px;
    height: 37px;
    line-height: 37px;
    background-color: #f1f1f1;
    color: #777;
    margin-left: 6px;
    text-align: center
}

.blog-wide.k2SingleDefault .itemAuthorBlockFooter .itemAuthorLink a:hover {
    background-color: #f59d20;
    color: #fff
}

.blog-wide.k2SingleDefault .itemAuthorBlockFooter .itemAuthorLatest i {
    margin-right: 6px
}

.blog-wide.k2SingleDefault .itemAuthorBlockFooter .itemAuthorLatest>a {
    line-height: 37px;
    padding-left: 10px;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase
}

.blog-wide.k2SingleDefault .itemAuthorBlockFooter .itemAuthorLatest>div>ul {
    border-top: 1px solid #f1f1f1;
    margin-top: 10px;
    padding-top: 20px;
    margin-left: 10px
}

.blog-wide.k2SingleDefault .itemAuthorBlockFooter .itemAuthorLatest>div>ul li {
    padding: 3px 0
}

.blog-wide.k2SingleDefault .itemAuthorBlockFooter .itemAuthorLatest>div>ul li a {
    display: inline-block;
    color: #777
}

.blog-wide.k2SingleDefault .itemAuthorBlockFooter .itemAuthorLatest>div>ul li a:hover {
    color: #f59d20
}

.blog-wide.k2SingleDefault .related-posts {
    position: relative;
    margin-top: 35px;
    padding-top: 40px;
    border-top: 1px solid #f0f0f0
}

.blog-wide.k2SingleDefault .related-posts>h2 {
    font-size: 20px;
    text-transform: uppercase;
    color: #3d3d3d;
    font-weight: 700;
    margin: 0 0 30px
}

.blog-wide.k2SingleDefault .related-posts .imagebox-image {
    margin-bottom: 15px
}

.blog-wide.k2SingleDefault .related-posts .imagebox-image a {
    padding-top: 56%;
    display: block
}

.blog-wide.k2SingleDefault .related-posts .imagebox-image a .overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    z-index: 0
}

.blog-wide.k2SingleDefault .related-posts .imagebox-image a:before,
.blog-wide.k2SingleDefault .related-posts .imagebox-image a:after {
    content: "";
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: scale(.8);
    -ms-transform: scale(.8);
    -o-transform: scale(.8);
    transform: scale(.8);
    background-color: #fff;
    z-index: 1
}

.blog-wide.k2SingleDefault .related-posts .imagebox-image a:before {
    width: 1px;
    height: 44px;
    margin-top: -22px
}

.blog-wide.k2SingleDefault .related-posts .imagebox-image a:after {
    height: 1px;
    width: 44px;
    margin-left: -22px
}

.blog-wide.k2SingleDefault .related-posts .imagebox-image a:hover .overlay {
    background-color: rgba(15, 15, 15, .3)
}

.blog-wide.k2SingleDefault .related-posts .imagebox-image a:hover:before,
.blog-wide.k2SingleDefault .related-posts .imagebox-image a:hover:after {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

.blog-wide.k2SingleDefault .related-posts .imagebox-title {
    font-size: 14px;
    font-weight: 600;
    margin-top: 0;
    margin-bottom: 20px
}

.blog-wide.k2SingleDefault .related-posts .imagebox-title a {
    color: #484747
}

.blog-wide.k2SingleDefault .related-posts .imagebox-title a:hover {
    color: #f59d20
}

.blog-wide.k2SingleDefault .related-posts .owl-buttons>div {
    width: 30px;
    height: 30px;
    border: 2px solid #e1e1e1;
    line-height: 26px;
    text-align: center;
    color: #b9b9b9;
    position: absolute;
    top: -59px;
    right: 15px;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.blog-wide.k2SingleDefault .related-posts .owl-buttons>div:hover {
    border-color: #f59d20;
    color: #f59d20
}

.blog-wide.k2SingleDefault .related-posts .owl-buttons>div.owl-prev {
    right: 60px
}

.blog-wide.k2SingleDefault .post-comments {
    margin-top: 35px;
    padding-top: 40px;
    border-top: 1px solid #f0f0f0
}

.blog-wide.k2SingleDefault .post-comments h2 {
    font-size: 20px;
    text-transform: uppercase;
    color: #3d3d3d;
    font-weight: 700;
    margin: 0 0 30px
}

.blog-wide.k2SingleDefault .post-comments .comments > li:not(:last-of-type) .comment-inner {
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #f0f0f0
}

.blog-wide.k2SingleDefault .post-comments .comments .comment {
    min-height: 70px;
    position: relative
}

@media (max-width:480px) {
    .blog-wide.k2SingleDefault .post-comments .comments .comment {
        font-size: 12px
    }
}

.blog-wide.k2SingleDefault .post-comments .comments .comment-avatar {
    position: absolute;
    top: 0;
    left: 0
}

.blog-wide.k2SingleDefault .post-comments .comments .comment-avatar img {
    max-width: 70px;
    border-radius: 50%
}

@media (max-width:480px) {
    .blog-wide.k2SingleDefault .post-comments .comments .comment-avatar img {
        max-width: 40px
    }
}

.blog-wide.k2SingleDefault .post-comments .comments .comment-inner {
    margin-left: 98px
}

@media (max-width:480px) {
    .blog-wide.k2SingleDefault .post-comments .comments .comment-inner {
        margin-left: 55px
    }
}

.blog-wide.k2SingleDefault .post-comments .comments .comment-name {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: normal;
    margin-top: 0;
    margin-bottom: 20px
}

.blog-wide.k2SingleDefault .post-comments .comments .comment-name a {
    color: #3a3a3a
}

.blog-wide.k2SingleDefault .post-comments .comments .comment-name a:hover {
    color: #f59d20
}

@media (max-width:480px) {
    .blog-wide.k2SingleDefault .post-comments .comments .comment-name {
        font-size: 13px;
        margin-bottom: 14px
    }
}

.blog-wide.k2SingleDefault .post-comments .comments .comment-footer {
    margin-top: 15px
}

.blog-wide.k2SingleDefault .post-comments .comments .comment-footer .comment-date {
    color: #b0b0b0;
    display: inline-block;
    margin-right: 20px
}

.blog-wide.k2SingleDefault .post-comments .comments .comment-footer a {
    color: #6b6b6b
}

.blog-wide.k2SingleDefault .post-comments .comments .comment-footer a:hover {
    color: #f59d20
}

.blog-wide.k2SingleDefault .post-comments .comments .comment-tool {
    display: inline-block
}

.blog-wide.k2SingleDefault .post-comments .comments-pagination {
    margin-top: 30px
}

.blog-wide.k2SingleDefault .post-leave-comment {
    margin-top: 35px;
    padding-top: 40px;
    border-top: 1px solid #f0f0f0
}

.blog-wide.k2SingleDefault .post-leave-comment h2 {
    font-size: 20px;
    text-transform: uppercase;
    color: #3d3d3d;
    font-weight: 700;
    margin: 0 0 30px
}

.blog-wide.k2SingleDefault .post-leave-comment label {
    font-weight: normal
}

.blog-wide.k2SingleDefault .post-leave-comment textarea.form-control {
    height: auto;
    min-height: 220px;
    padding-top: 15px
}

.itemRatingBlock {
    margin-top: -5px
}

@media (max-width:1199px) {
    .post-content .itemRatingBlock {
        float: none!important;
        clear: both;
        margin-top: 0;
        padding-top: 0;
        margin-bottom: 12px
    }
    .post-content .itemRatingBlock .itemRatingForm {
        float: left;
        margin: 0
    }
    .post-content .itemRatingBlock .itemRatingForm+.dropdown {
        margin-top: 0
    }
}

.itemRatingForm {
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
    height: 18px
}

.itemRatingForm+.dropdown {
    height: 18px
}

.itemRatingForm .formLogLoading {
    background: url(/j3/jv-loren/templates/jv-loren/images/default/loading.png) no-repeat scroll left center rgba(0, 0, 0, 0);
    height: 16px;
    padding: 0 0 0 20px
}

.itemRatingLog {
    font-size: 10px;
    display: inline-block;
    margin: 0;
    padding: 0 0 0 8px;
    position: relative;
    top: -4px;
    text-transform: uppercase
}

.itemRatingList {
    background: url(/j3/jv-loren/templates/jv-loren/images/default/xtransparent_star.png.pagespeed.ic.gbnornMfrW.png) repeat-x scroll left -1000px rgba(0, 0, 0, 0);
    float: left;
    height: 16px;
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 80px;
    background-position: left top
}

.itemRatingList .set {
    border: medium none;
    cursor: pointer;
    height: 16px;
    left: 0;
    line-height: 16px;
    outline: medium none;
    overflow: hidden;
    position: absolute;
    text-indent: -1000px;
    top: 0;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none
}

.itemRatingList li {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: inline;
    padding: 0
}

.itemRatingList a {
    border: medium none;
    cursor: pointer;
    height: 16px;
    left: 0;
    line-height: 16px;
    outline: medium none;
    overflow: hidden;
    position: absolute;
    text-indent: -1000px;
    top: 0;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none
}

.itemRatingList a:hover {
    background: url(/j3/jv-loren/templates/jv-loren/images/default/xtransparent_star.png.pagespeed.ic.gbnornMfrW.png) repeat-x scroll left -1000px rgba(0, 0, 0, 0);
    background-position: left bottom
}

.itemRatingList a.one-star {
    width: 20%;
    z-index: 6
}

.itemRatingList a.two-stars {
    width: 40%;
    z-index: 5
}

.itemRatingList a.three-stars {
    width: 60%;
    z-index: 4
}

.itemRatingList a.four-stars {
    width: 80%;
    z-index: 3
}

.itemRatingList a.five-stars {
    width: 100%;
    z-index: 2
}

.itemRatingList .itemCurrentRating {
    border: medium none;
    cursor: pointer;
    height: 16px;
    left: 0;
    line-height: 18px;
    outline: medium none;
    overflow: hidden;
    position: absolute;
    text-indent: -1000px;
    top: 0;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
    background: url(/j3/jv-loren/templates/jv-loren/images/default/xtransparent_star.png.pagespeed.ic.gbnornMfrW.png) repeat-x scroll left -1000px rgba(0, 0, 0, 0);
    background-position: 0 center;
    margin: 0;
    padding: 0;
    z-index: 1
}

div#k2FrontendContainer #search-field {
    padding: 0 10px;
    height: auto
}

div#k2FrontendContainer #search-field:focus {
    -webkit-box-shadow: none;
    box-shadow: none
}

div#k2FrontendContainer table.adminFormK2 .radio label.radio {
    display: inline-block;
    margin: 0 10px 0 0
}

div#k2FrontendContainer .k2ItemFormEditor div.dummyHeight {
    visibility: hidden
}

.tagView .ItemList .ItemView .ItemImage,
.userView .ItemList .ItemView .ItemImage,
.genericView .ItemList .ItemView .ItemImage {
    width: 150px;
    background-size: cover;
    background-position: center
}

.tagView .ItemList .ItemView .ItemImage img,
.userView .ItemList .ItemView .ItemImage img,
.genericView .ItemList .ItemView .ItemImage img {
    width: 100%
}

.tagView .ItemList .ItemView .ItemImage+.ItemBody,
.userView .ItemList .ItemView .ItemImage+.ItemBody,
.genericView .ItemList .ItemView .ItemImage+.ItemBody {
    margin-left: 170px
}

@media (max-width:991px) {
    .tagView .ItemList .ItemView .ItemImage,
    .userView .ItemList .ItemView .ItemImage,
    .genericView .ItemList .ItemView .ItemImage {
        width: 120px
    }
    .tagView .ItemList .ItemView .ItemImage+.ItemBody,
    .userView .ItemList .ItemView .ItemImage+.ItemBody,
    .genericView .ItemList .ItemView .ItemImage+.ItemBody {
        margin-left: 140px
    }
}

@media (max-width:767px) {
    .tagView .ItemList .ItemView .ItemImage,
    .userView .ItemList .ItemView .ItemImage,
    .genericView .ItemList .ItemView .ItemImage {
        width: 100px
    }
    .tagView .ItemList .ItemView .ItemImage+.ItemBody,
    .userView .ItemList .ItemView .ItemImage+.ItemBody,
    .genericView .ItemList .ItemView .ItemImage+.ItemBody {
        margin-left: 120px
    }
}

@media (max-width:480px) {
    .tagView .ItemList .ItemView .ItemImage,
    .userView .ItemList .ItemView .ItemImage,
    .genericView .ItemList .ItemView .ItemImage {
        width: 100px;
        margin-right: 15px
    }
    .tagView .ItemList .ItemView .ItemImage+.ItemBody,
    .userView .ItemList .ItemView .ItemImage+.ItemBody,
    .genericView .ItemList .ItemView .ItemImage+.ItemBody {
        margin-left: 0
    }
}

.tagView .ItemList .ItemView .post-meta,
.userView .ItemList .ItemView .post-meta,
.genericView .ItemList .ItemView .post-meta {
    float: none;
    overflow: hidden
}

.k2Recent {
    padding-top: 10px
}

.k2Recent .k2Recent-list .k2Recent-item .moduleItemImage {
    display: block;
    padding-top: 51%;
    margin-bottom: 13px;
    background-size: cover;
    background-position: center
}

.k2Recent .k2Recent-list .k2Recent-item .moduleItemTitle {
    color: #3a3a3a;
    font-weight: bold;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: 100%;
    display: block;
    margin-bottom: 6px
}

.k2Recent .k2Recent-list .k2Recent-item+.k2Recent-item {
    margin-top: 15px;
    padding-top: 15px;
    border-top: 1px solid #f0f0f0
}

.k2Recent .k2Recent-list .k2Recent-item .moduleItemIntrotext {
    margin-bottom: 6px
}

.k2Recent .k2Recent-list .k2Recent-item .recent-info>* {
    color: #a0a0a0;
    font-size: 11px;
    line-height: 1.1;
    display: inline-block;
    position: relative
}

.k2Recent .k2Recent-list .k2Recent-item .recent-info > *:not(:last-of-type) {
    padding-right: 6px;
    margin-right: 6px
}

.k2Recent .k2Recent-list .k2Recent-item .recent-info > *:not(:last-of-type):before {
    content: "";
    display: block;
    width: 1px;
    height: 10px;
    margin-top: -5px;
    position: absolute;
    top: 50%;
    right: 0;
    background-color: #eaeaea
}

.k2Recent .k2Recent-list .k2Recent-item .recent-info a:hover {
    color: #f59d20
}

.k2Recent .owl-buttons {
    padding-top: 18px;
    padding-bottom: 10px;
    text-align: center
}

.k2Recent .owl-buttons div {
    display: inline-block;
    width: 30px;
    height: 30px;
    line-height: 24px;
    text-align: center;
    border: 2px solid #e1e1e1;
    font-size: 24px;
    color: #b9b9b9;
    margin: 0 6px;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.k2Recent .owl-buttons div:hover {
    border-color: #f59d20;
    color: #f59d20
}

.k2ArchivesBlock li a {
    color: #777;
    display: block;
    line-height: 19px
}

.k2ArchivesBlock li a:before,
.k2ArchivesBlock li a:after {
    content: " ";
    display: table
}

.k2ArchivesBlock li a:after {
    clear: both
}

.k2ArchivesBlock li a:before,
.k2ArchivesBlock li a:after {
    content: " ";
    display: table
}

.k2ArchivesBlock li a:after {
    clear: both
}

.k2ArchivesBlock li a i {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border: 1px solid #ccc;
    background-color: #fff;
    float: left;
    margin-right: 25px;
    text-align: center;
    line-height: 18px;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s
}

.k2ArchivesBlock li a:hover {
    color: #f59d20
}

.k2ArchivesBlock li a:hover i {
    border-color: #f59d20;
    background-color: #f59d20;
    color: #fff
}

.k2ArchivesBlock li+li {
    margin-top: 28px
}

.k2ArchivesBlock-2 li:before {
    content: attr(data-key);
    display: inline-block;
    margin-right: 20px;
    color: #f59d20
}

.k2ArchivesBlock-2 li a {
    color: #777
}

.k2ArchivesBlock-2 li a:hover {
    color: #f59d20
}

.k2ArchivesBlock-2 li a i {
    display: none
}

.k2ArchivesBlock-2 li+li {
    margin-top: 24px
}

.k2ArchivesBlock-3 li:before {
    content: "\f0da";
    display: inline-block;
    margin-right: 10px;
    color: #f59d20;
    font-family: "FontAwesome"
}

.k2ArchivesBlock-3 li a {
    color: #777
}

.k2ArchivesBlock-3 li a:hover {
    color: #f59d20
}

.k2ArchivesBlock-3 li a i {
    display: none
}

.k2ArchivesBlock-3 li+li {
    margin-top: 20px
}

.k2ArchivesBlock-4 li:before {
    content: attr(data-numitem);
    display: inline-block;
    margin-right: 20px;
    color: #fff;
    min-width: 28px;
    height: 28px;
    text-align: center;
    line-height: 28px;
    font-size: 10px;
    font-weight: 700;
    border-radius: 50%;
    background-color: #dadada;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.k2ArchivesBlock-4 li a {
    color: #777
}

.k2ArchivesBlock-4 li a:hover {
    color: #f59d20
}

.k2ArchivesBlock-4 li a i,
.k2ArchivesBlock-4 li a .numOfItems {
    display: none
}

.k2ArchivesBlock-4 li+li {
    margin-top: 18px
}

.k2ArchivesBlock-4 li:hover::before {
    background-color: #f59d20
}

.k2LoginBlock .inputbox {
    width: 100%;
    border-radius: 2px
}

.k2LoginBlock label input {
    float: left;
    margin: 4px 4px 0 0;
    margin-top: 1px \9;
    line-height: normal
}

.k2LoginBlock ul {
    margin: 0;
    list-style: none;
    border-top: 1px dotted #ddd;
    padding-top: 15px
}

.k2UserBlockDetails {
    position: relative;
    z-index: 1
}

.k2UserBlock .ubName {
    margin-bottom: 5px
}

.k2UserBlock .ubCommentsCount {
    color: #999;
    font-size: .85em;
    margin-bottom: 10px
}

.k2UserBlock .modal {
    position: static;
    top: 0;
    left: 0;
    width: auto;
    margin-left: 0;
    background-color: transparent;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    outline: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.k2UserBlockActions {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    margin-left: 25px;
    z-index: 0
}

ul.k2UserBlockActions:after {
    content: "";
    position: absolute;
    top: -15px;
    left: 0;
    bottom: 8px;
    width: 1px;
    background: #ededed
}

.k2UserBlockActions li {
    margin-bottom: 4px
}

.k2UserBlockActions li a {
    padding-left: 18px;
    display: inline-block
}

.k2UserBlockActions li a i {
    margin-left: -18px;
    margin-right: 4px
}

.k2UserBlockRenderedMenu {
    list-style: none;
    margin: 5px 0 0;
    padding: 5px 0 10px;
    border: 1px dotted #ddd;
    border-width: 1px 0
}

.ubLogout {
    margin-top: 10px
}

.k2UsersBlock>ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.k2UsersBlock>ul>li {
    padding-bottom: 25px;
    margin-bottom: 25px;
    border-bottom: 1px dotted #ccc
}

.k2UsersBlock>ul>li:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: none
}

.k2UsersBlock .ubUserAdditionalInfo {
    font-size: .8em;
    padding: 4px 0
}

.k2Avatar {
    float: left;
    margin: 0 10px 10px 0;
    border-radius: 100%;
    overflow: hidden;
    max-width: 50px
}

.ubUserAdditionalInfo a {
    color: #888;
    margin-right: 5px
}

.ubUserEmail a {
    font-size: 0
}

.ubUserEmail a:before {
    font-size: 14px;
    content: "\f003"
}

.ubUserDescription {
    margin-bottom: 10px;
    display: block;
    font-size: .95em
}

.k2Avatar+.ubUserDescription,
.k2Avatar+.ubUserName+.ubUserDescription {
    padding-left: 60px
}

.k2UsersBlock .ubUserItems li {
    padding: 1px 0;
    font-size: .95em
}

.k2UsersBlock .ubUserItems li i {
    color: #555;
    margin-right: 4px
}

.k2UsersBlock>ul>li h5 {
    margin: 5px 0;
    clear: both
}

.k2TopCommentersBlock ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.k2TopCommentersBlock ul li .k2ItemsBlock ul li,
.k2AuthorsListBlock ul li {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px dotted #f1f1f1
}

.k2TopCommentersBlock ul li:last-child .k2ItemsBlock ul li:last-child,
.k2AuthorsListBlock ul li:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: none
}

.k2TopCommentersBlock ul p {
    margin-bottom: 8px
}

.tcLatestCommentDate {
    color: #999;
    font-style: italic
}

.k2LatestCommentsBlock ul {
    list-style: none;
    margin: 0;
    padding: 5px 0
}

.k2LatestCommentsBlock ul li+li {
    margin-top: 18px
}

.k2LatestCommentsBlock ul .k2Avatar+.info>a {
    display: inline
}

.k2LatestCommentsBlock ul .k2Avatar+.info>a .fa {
    position: static
}

.k2LatestCommentsBlock ul .info>a,
.k2LatestCommentsBlock ul .info .lcComment {
    display: inline-block;
    position: relative;
    padding-left: 25px;
    color: #777
}

.k2LatestCommentsBlock ul .info>a .fa,
.k2LatestCommentsBlock ul .info .lcComment .fa {
    position: absolute;
    top: 8px;
    left: 0;
    color: #adadad;
    font-size: 11px
}

.k2LatestCommentsBlock ul .info>a:hover {
    color: #f59d20
}

.k2LatestCommentsBlock ul .info > span:not(.lcComment) {
    font-size: 12px
}

.k2AuthorsListBlock ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.k2AuthorsListBlock .abAuthorName {
    font-weight: 400;
    margin-bottom: 0;
    display: block;
    margin-top: 0
}

.k2AuthorsListBlock .abAuthorLatestItem {
    font-size: .9em;
    display: block;
    padding-left: 60px
}

.k2AuthorsListBlock .abAuthorCommentsCount {
    font-style: italic;
    color: #888
}

.k2CalendarBlock {
    overflow-y: auto
}

.k2CalendarBlock .calendar {
    width: 100%;
    border-radius: 2px;
    overflow: hidden;
    min-height: 204px
}

.k2CalendarBlock .calendar td.calendarNavMonthPrev,
.k2CalendarBlock .calendar td.calendarNavMonthNext,
.k2CalendarBlock .calendar td.calendarCurrentMonth {
    font-weight: 300;
    border-top: 1px solid #eee
}

.k2CalendarBlock .calendar td.calendarNavMonthPrev,
.k2CalendarBlock .calendar td.calendarNavMonthNext,
.k2CalendarBlock .calendar td.calendarDateLinked {
    padding: 0
}

.k2CalendarBlock .calendar td,
.k2CalendarBlock .calendar td.calendarNavMonthPrev a,
.k2CalendarBlock .calendar td.calendarNavMonthNext a,
.k2CalendarBlock .calendar td.calendarDateLinked a {
    text-align: center;
    padding: 7px 3px
}

.k2CalendarBlock .calendar td.calendarDayName {
    padding: 8px 3px;
    font-size: .86em;
    border-bottom: 1px solid #eee
}

.k2CalendarBlock .calendar td a {
    display: block
}

.k2CalendarBlock .calendar td.calendarDateLinked a {
    font-weight: bold
}

.k2CalendarBlock .calendarNavLink:hover {
    border-color: #fff
}

.k2CalendarBlock .calendar td.calendarDateLinked {
    position: relative
}

.k2BreadcrumbsBlock>* {
    display: inline-block;
    margin-right: 5px
}

.list-categories ul {
    list-style: none;
    padding: 0;
    margin: 0;
    margin-left: 15px
}

.list-categories ul li {
    padding: 7px 0 7px 20px;
    position: relative
}

.list-categories ul li+li {
    border-top: 1px solid transparent
}

.list-categories ul li a {
    color: #777
}

.list-categories ul li a:hover {
    color: #f59d20
}

.list-categories ul li a:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 18px;
    width: 5px;
    height: 5px;
    background-color: #f59d20
}

.k2SearchBlock {
    position: relative
}

.k2SearchBlockForm {
    position: relative
}

.k2SearchBlock form>.button {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: transparent;
    color: #dadada;
    line-height: 42px;
    border-color: transparent;
    padding: 0 15px
}

.k2LiveSearchResults {
    position: absolute;
    top: 40px;
    left: 0;
    right: 0
}

.liveSearchResults {
    padding: 0;
    margin: 0;
    background-color: #fff;
    border: 1px solid #f0f0f0;
    border-top: none;
    list-style: none;
    border-radius: 0 0 3px 3px
}

.liveSearchResults li {
    padding: 4px 10px
}

.liveSearchResults li:hover {
    background-color: #f0f0f0
}

.k2SearchBlock .form-control {
    color: #777
}

.k2SearchBlock.form-4 form>.button {
    color: #fff
}

.k2SearchBlock.form-7 .form-control {
    height: 46px
}

.k2SearchBlock.form-7 .button {
    color: #999
}

.k2SearchBlock.form-3 .form-control {
    height: 43px;
    color: #777
}

.k2SearchBlock.form-3 .form-control+.input-group-btn .btn {
    padding: 9px 30px
}

.k2SearchBlock.form-3 .button {
    color: #dadada;
    line-height: 38px;
    border: none
}

.k2SearchBlock.search-btn-ico .input-group .btn {
    padding-left: 12px!important;
    padding-right: 12px!important
}

.k2SearchBlock.search-btn-ico .input-group .btn:before {
    content: "\f002";
    font-family: "FontAwesome";
    display: inline-block
}

.k2SearchBlock.search-btn-ico .input-group .btn span {
    display: none
}

.k2ItemsBlock ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.k2ItemsBlock ul li {
    margin-bottom: 40px
}

.k2ItemsBlock .moduleItemTitle {
    line-height: 1
}

.k2ItemsBlock .k2Avatar {
    float: left;
    margin-right: 15px
}

.k2ItemsBlock .k2Avatar img {
    border-radius: 100%
}

.moduleItemAuthor {
    color: #999;
    margin-bottom: 5px
}

.k2ItemsBlock .moduleItemImage {
    margin: 10px 0;
    display: block
}

.k2ItemsBlock .itemDate {
    color: #999;
    font-style: italic
}

.k2ItemsBlock .itemBottom {
    background-color: #f5f5f5;
    padding: 3px 8px;
    margin-top: 5px
}

.k2ItemsBlock .itemBottom .moduleItemComments {
    display: inline-block;
    border-right: 1px solid #ddd;
    padding-right: 5px;
    margin-right: 5px
}

.k2ItemsBlock .itemBottom .moduleItemReadMore {
    float: right
}

.k2ItemsBlock .post-tags {
    margin: 15px 0
}

.k2Latest .itemList {
    margin: 0 -15px
}

.k2Latest .itemList .Item {
    padding: 0 15px
}

@media (min-width:768px) {
    .k2Latest .itemList .Item .row>div:first-child {
        float: right
    }
}

@media (max-width:767px) {
    .k2Latest .itemList .Item .post-image {
        margin-bottom: 10px
    }
}

.k2Latest .carouselOwl {
    display: none;
    position: relative
}

.k2Latest .carouselOwl .owl-buttons>div {
    display: block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 20px;
    background-color: #e4e5e5;
    color: #3a3a3a;
    position: absolute;
    top: 50%;
    margin-top: -15px;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.k2Latest .carouselOwl .owl-buttons>div:hover {
    color: #fff;
    background-color: #f59d20
}

.k2Latest .carouselOwl .owl-buttons>div.owl-prev {
    left: -40px
}

.k2Latest .carouselOwl .owl-buttons>div.owl-next {
    right: -40px
}

.title-module+.contentmod .k2Latest .carouselOwl {
    position: static
}

.title-module+.contentmod .k2Latest .carouselOwl .owl-buttons>div {
    top: -46px;
    margin-top: 0
}

.title-module+.contentmod .k2Latest .carouselOwl .owl-buttons>div.owl-prev {
    left: auto;
    right: 40px
}

.title-module+.contentmod .k2Latest .carouselOwl .owl-buttons>div.owl-next {
    right: 0
}

.k2Latest .post-date-box {
    border-bottom: 1px solid #e4e4e4;
    margin-bottom: 15px;
    padding-bottom: 15px
}

.k2Latest .post-date-box .date-1 {
    font-size: 40px;
    line-height: 1;
    color: #f59d20
}

.k2Latest .post-date-box .date-1:before {
    content: "_";
    color: #3a3a3a
}

.k2Latest .post-date-box .date-2 {
    margin-top: 5px;
    color: #3a3a3a
}

.k2Latest .post-title {
    font-size: 12px;
    text-transform: uppercase;
    line-height: 1.8;
    padding-bottom: 1px
}

.k2Latest .post-meta {
    float: none;
    margin-bottom: 20px
}

.k2Latest .post-meta:after {
    content: "";
    display: block;
    clear: both
}

.k2Latest .catItemIntroText {
    font-size: 12px
}

.k2Latest .post-content .post-tags {
    margin: 20px 0 0 0
}

.k2Latest .post-readmore {
    margin-top: 18px;
    font-size: 12px
}

.k2Latest .post-readmore a {
    color: #f59d20
}

.k2Latest .post-readmore a:hover {
    color: #3a3a3a
}

.k2Latest .post-image a {
    padding-top: 100%;
    display: block;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

label.invalid {
    background: none;
    border: none
}

.vendor-store-desc,
.category-view,
.featured-view,
.latest-view,
.topten-view,
.recent-view,
.related-products-view,
.browse-view,
.order-view {
    margin-bottom: 0
}

.layout-off_line .position-breadcrumb {
    display: none
}

.layout-off_line #block-main {
    background: url(/j3/jv-loren/templates/jv-loren/images/bg/xbg-offline.jpg.pagespeed.ic.IYfMtoWNHD.jpg) no-repeat top center;
    background-size: cover;
    padding: 300px 0 150px;
    position: relative
}

.layout-off_line #block-main * {
    position: relative;
    z-index: 1
}

.layout-off_line #block-main:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, .7);
    z-index: 0
}

@media (min-width:1200px) {
    .layout-off_line #block-main {
        background-attachment: fixed
    }
}

.shopoffline .shopoffline-body h2 {
    color: #fff
}

.tab-pane .vmProduct {
    margin-bottom: 30px
}

.vendor-store-desc h2 {
    font-size: 3em;
    font-weight: 300
}

.vendor-store-desc .vendor-store-desc-body {
    padding: 0 20px;
    margin-bottom: 30px
}

.vmhome-center {
    padding-bottom: 35px
}

.vmhome-center:empty {
    display: none
}

.browse-view>.mason-tabs {
    display: none
}

.grid-pro .container,
.banner .container,
.product-tab .container {
    padding-left: 30px;
    padding-right: 30px
}

.grid-pro .container {
    padding-top: 30px
}

.grid-pro .cat-thumb-item {
    margin-bottom: 30px
}

.banner .container {
    padding-bottom: 35px
}

.product-tab .container {
    padding-bottom: 20px
}

.highlight-thumbs .container {
    padding: 34px 30px 30px
}

.featured-foot>div>.row {
    position: relative
}

.cat-thumb-item {
    position: relative
}

.cat-caption {
    background-color: rgba(0, 0, 0, .7);
    bottom: 0;
    color: #fff;
    padding: 10px 20px;
    position: absolute;
    width: 100%
}

.cat-caption h3 {
    margin: 0;
    font-size: 14px;
    overflow: hidden;
    padding-bottom: 0;
    position: relative;
    font-weight: 600
}

.cat-caption a {
    color: #fff;
    text-transform: uppercase
}

.cat-caption a:focus,
.cat-caption a:hover {
    color: rgba(255, 255, 255, .5)
}

.cat-caption p a {
    font-size: 11px
}

.thumb-item-list+.thumb-item-list {
    border-top: 1px solid #ededed;
    margin-top: 23px;
    padding-top: 40px
}

.thumb-item-img {
    background-color: #f5f5f5;
    text-align: center
}

.thumb-item-img>a {
    display: block;
    position: relative
}

.thumb-item-img>a:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.thumb-item:hover .thumb-item-img>a:before {
    background-color: rgba(255, 255, 255, .7)
}

.thumb-item-img {
    position: relative;
    overflow: hidden
}

.thumb-item-img .thumb-act {
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    margin-top: -19px;
    text-align: center
}

.thumb-item-img .thumb-act > *:nth-child(2) {
    -webkit-transition-delay: .05s;
    transition-delay: .05s
}

.thumb-item-img .thumb-act > *:nth-child(3) {
    -webkit-transition-delay: .1s;
    transition-delay: .1s
}

.thumb-item-img .thumb-act > *:nth-child(4) {
    -webkit-transition-delay: .15s;
    transition-delay: .15s
}

@media (min-width:480px) {
    .thumb-item-img .thumb-act>* {
        -webkit-transform: translate3d(0, 60%, 0);
        transform: translate3d(0, 60%, 0);
        opacity: 0;
        filter: alpha(opacity=0)
    }
}

@media (max-width:480px) {
    .thumb-item-img .thumb-act {
        top: auto;
        bottom: 0;
        margin: 0
    }
}

@media (min-width:480px) {
    .thumb-item:hover .thumb-item-img .thumb-act a {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1;
        filter: alpha(opacity=100)
    }
}

.thumb-act a,
.thumb-act>span {
    background-color: #3a3a3a;
    display: inline-block;
    height: 38px;
    line-height: 38px;
    overflow: hidden;
    text-align: center;
    position: relative;
    font-size: 16px;
    color: #fff;
    padding-left: 20px;
    padding-right: 20px;
    margin: 0 1px
}

.thumb-act a.btn-popup,
.thumb-act>span.btn-popup {
    padding: 0;
    min-width: 38px;
    text-align: center;
    background-color: #f59d20
}

.thumb-act a.btn-popup:hover,
.thumb-act>span.btn-popup:hover {
    background-color: #3a3a3a
}

.thumb-act a:hover,
.thumb-act>span:hover {
    background-color: #f59d20
}

@media (max-width:991px) {
    .thumb-act a,
    .thumb-act>span {
        height: 30px;
        line-height: 30px
    }
}

@media (max-width:480px) {
    .thumb-act a,
    .thumb-act>span {
        font-size: 12px;
        height: 26px;
        line-height: 26px;
        padding-left: 8px;
        padding-right: 8px;
        margin: 0 .5px;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        max-width: 80px
    }
    .thumb-act a.btn-popup,
    .thumb-act>span.btn-popup {
        min-width: 26px
    }
}

.list-header {
    margin-bottom: 30px;
    border-bottom: 1px solid #e1e1e1;
    padding: 0
}

.list-header .vm-results {
    color: #3a3a3a;
    line-height: 45px
}

.list-header .list-sort {
    margin: 0
}

@media (max-width:767px) {
    .list-header .list-sort {
        display: none
    }
}

.list-header .list-view {
    margin: 0;
    padding-left: 10px;
    margin-left: 30px;
    position: relative
}

.list-header .list-view:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    height: 18px;
    width: 1px;
    margin-top: -9px;
    background-color: #ccc
}

.list-header .list-view li {
    display: inline-block
}

.list-header .list-view li.active a,
.list-header .list-view li.active a:hover,
.list-header .list-view li.active a:focus {
    color: #f59d20
}

.list-header .list-view li a {
    font-size: 20px;
    display: block;
    line-height: 45px;
    color: #a6a6a6;
    margin-left: 14px
}

.list-header .list-view li a:hover {
    color: #3a3a3a
}

@media (max-width:991px) {
    .list-header .list-view {
        margin-left: 10px
    }
}

@media (max-width:767px) {
    .list-header .list-view {
        margin-left: 0
    }
    .list-header .list-view:before {
        display: none
    }
}

.list-sort>li {
    float: left
}

.list-sort>li>.orderlistcontainer {
    margin-right: 15px;
    padding-right: 15px
}

.list-sort>li>.orderlistcontainer:before {
    content: "";
    position: absolute;
    height: 18px;
    width: 1px;
    top: 50%;
    margin-top: -9px;
    right: 0;
    background-color: #ccc
}

.list-sort>li:last-child>.orderlistcontainer {
    margin: 0;
    padding-right: 0
}

.list-sort>li:last-child>.orderlistcontainer:before {
    display: none
}

.list-sort>li label {
    line-height: 2.5;
    margin-bottom: 0
}

.list-sort>li select.inputbox {
    width: auto!important
}

@media (max-width:991px) {
    .list-sort>li:last-of-type {
        display: none
    }
    .list-sort>li>.orderlistcontainer {
        padding: 0
    }
    .list-sort>li>.orderlistcontainer:before {
        display: none
    }
}

.list-sort .orderlistcontainer {
    font-size: inherit;
    margin: 0;
    display: block;
    position: relative
}

.list-sort .orderlistcontainer>* {
    line-height: 45px;
    float: left
}

.list-sort .orderlistcontainer:after {
    content: "";
    display: block;
    clear: both
}

.list-sort .orderlistcontainer .title {
    margin-right: 10px;
    color: #3a3a3a
}

.list-sort .orderlistcontainer div.activeOrder,
.list-sort .orderlistcontainer div.Order {
    position: relative;
    box-shadow: none;
    line-height: 45px;
    padding: 0 20px 0 0;
    overflow: hidden!important
}

.list-sort .orderlistcontainer div.activeOrder,
.list-sort .orderlistcontainer div.Order,
.list-sort .orderlistcontainer div.activeOrder a,
.list-sort .orderlistcontainer div.Order a {
    color: #f59d20;
    display: block
}

.list-sort .orderlistcontainer div.activeOrder:before,
.list-sort .orderlistcontainer div.Order:before {
    content: "";
    position: absolute;
    top: 50%;
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    -webkit-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
    margin-top: -3px;
    right: 0;
    border-width: 5px 4px 0 4px;
    border-color: #3a3a3a transparent transparent transparent
}

.list-sort .orderlistcontainer div.activeOrder:hover:before,
.list-sort .orderlistcontainer div.Order:hover:before,
.list-sort .orderlistcontainer div.activeOrder:hover:after,
.list-sort .orderlistcontainer div.Order:hover:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
}

.list-sort .orderlistcontainer div.orderlist {
    background-color: #fff;
    border: 2px solid #efefef;
    border-radius: 3px;
    padding: 0;
    overflow: hidden;
    box-shadow: none;
    min-width: 100%;
    position: absolute;
    top: 100%;
    display: none;
    z-index: 10
}

.list-sort .orderlistcontainer div.orderlist:empty {
    display: none!important
}

.list-sort .orderlistcontainer div.orderlist div {
    padding: 0
}

.list-sort .orderlistcontainer div.orderlist div a {
    display: block;
    padding: 6px 15px;
    font-size: 12px;
    color: #aaa;
    white-space: nowrap;
    line-height: 20px
}

.list-sort .orderlistcontainer div.orderlist div a:hover {
    color: #fff;
    background-color: #f59d20
}

@media (max-width:480px) {
    .list-header .list-sort {
        float: none!important;
        clear: both
    }
    .list-sort>li {
        margin-bottom: 5px;
        margin-left: 0!important;
        margin-right: 5px
    }
    .list-sort>li:last-child {
        margin-right: 0
    }
}

.thumb-item-content .rating-vmgird {
    padding: 12px 0
}

.thumb-item-content h3 {
    font-size: 14px;
    margin: 0;
    text-align: center
}

.thumb-item-content h3,
.thumb-item-content h3 a {
    color: #3a3a3a
}

.thumb-item-content h3:hover,
.thumb-item-content h3 a:hover {
    color: #f59d20
}

@media (min-width:992px) {
    .thumb-item-content h3 {
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        display: block
    }
}

.thumb-item-content .vm3pr-prices {
    text-align: center;
    padding-top: 10px
}

.thumb-item-content .vm3pr-prices .product-price,
.thumb-item-content .vm3pr-prices .PricesalesPrice,
.thumb-item-content .vm3pr-prices .PricebillTotal {
    font-size: 18px;
    font-weight: bold
}

@media (max-width:480px) {
    .thumb-item-content h3 {
        font-size: 13px
    }
    .thumb-item-content .vm3pr-prices {
        padding-top: 0
    }
    .thumb-item-content .vm3pr-prices .product-price,
    .thumb-item-content .vm3pr-prices .PricesalesPrice,
    .thumb-item-content .vm3pr-prices .PricebillTotal {
        font-size: 14px;
        font-weight: 600
    }
}

.category-view .browse-view .vmProduct {
    margin-bottom: 30px
}

.category-view .browse-view.vmlist .vmProduct {
    width: 100%
}

.category-view .browse-view.vmlist .vmProduct .thumb-item:after {
    content: "";
    display: block;
    float: none;
    clear: both
}

.category-view .browse-view.vmlist .vmProduct .thumb-item-img {
    width: 262px;
    float: left
}

.category-view .browse-view.vmlist .vmProduct .thumb-item-content {
    padding-left: 292px
}

.category-view .browse-view.vmlist .vmProduct .thumb-item-content>.rating-vmgird {
    display: none
}

.category-view .browse-view.vmlist .vmProduct .thumb-item-content>h3,
.category-view .browse-view.vmlist .vmProduct .thumb-item-content>.vm3pr-prices {
    text-align: inherit
}

.category-view .browse-view.vmlist .vmProduct .thumb-item-content .list-content {
    display: block!important
}

.category-view .browse-view.vmlist .vmProduct .thumb-item-content .list-content .rating-vmgird {
    padding: 22px 0
}

.category-view .browse-view.vmlist .vmProduct .thumb-item-content .list-content .rating-vmgird .ratingbox {
    margin: 0
}

@media (max-width:992px) {
    .category-view .browse-view.vmlist .vmProduct .thumb-item-img {
        width: 200px
    }
    .category-view .browse-view.vmlist .vmProduct .thumb-item-content {
        padding-left: 230px
    }
    .category-view .browse-view.vmlist .vmProduct .thumb-item-content .list-content .rating-vmgird {
        padding: 10px 0
    }
}

@media (max-width:767px) {
    .category-view .browse-view.vmlist .vmProduct .thumb-item-img {
        width: 150px
    }
    .category-view .browse-view.vmlist .vmProduct .thumb-item-img .thumb-act a,
    .category-view .browse-view.vmlist .vmProduct .thumb-item-img .thumb-act>span {
        font-size: 12px;
        padding-left: 15px;
        padding-right: 15px
    }
    .category-view .browse-view.vmlist .vmProduct .thumb-item-img .thumb-act a.btn-popup,
    .category-view .browse-view.vmlist .vmProduct .thumb-item-img .thumb-act>span.btn-popup {
        min-width: 30px
    }
    .category-view .browse-view.vmlist .vmProduct .thumb-item-content {
        padding-left: 170px
    }
    .category-view .browse-view.vmlist .vmProduct .thumb-item-content .list-content {
        font-size: 12px
    }
    .category-view .browse-view.vmlist .vmProduct .thumb-item-content .list-content .rating-vmgird {
        padding: 6px 0
    }
}

@media (max-width:480px) {
    .category-view .browse-view.vmlist .vmProduct .thumb-item-img {
        width: 130px
    }
    .category-view .browse-view.vmlist .vmProduct .thumb-item-img .thumb-act {
        position: static
    }
    .category-view .browse-view.vmlist .vmProduct .thumb-item-img .thumb-act a,
    .category-view .browse-view.vmlist .vmProduct .thumb-item-img .thumb-act>span {
        font-size: 12px;
        padding-left: 7px;
        padding-right: 7px;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        max-width: 80px
    }
    .category-view .browse-view.vmlist .vmProduct .thumb-item-img .thumb-act a.btn-popup,
    .category-view .browse-view.vmlist .vmProduct .thumb-item-img .thumb-act>span.btn-popup {
        min-width: 26px
    }
    .category-view .browse-view.vmlist .vmProduct .thumb-item-content {
        padding-left: 150px
    }
}

.vmProduct {
    text-align: initial
}

@media (min-width:768px) and (max-width:991px) {
    .vmProduct.col-sm-4:nth-child(3n+1) {
        clear: both
    }
}

@media (max-width:767px) {
    .vmProduct.col-xs-6:nth-child(2n+1) {
        clear: both
    }
}

.vmProduct .product-fields {
    display: none
}

.vmStock {
    display: block;
    width: 35px;
    height: 6px;
    border-radius: 4px;
    position: relative;
    overflow: hidden;
    background-color: #f0f0f0;
    margin: 12px auto 0!important
}

.vmStock:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    height: 100%;
    right: 0
}

.vmStock.vm2-lowstock:before {
    width: 55%;
    background-color: #f8c842;
    border-radius: 0 4px 4px 0
}

.vmStock.vm2-normalstock:before {
    width: 100%;
    background-color: #a4cd4c;
    border-radius: 4px
}

.vmStock.vm2-nostock:before {
    width: 15%;
    background-color: #e74c3c;
    border-radius: 0 4px 4px 0
}

.product-cat {
    margin-bottom: 7px
}

.product-cat a {
    color: #999
}

.product-cat a:hover {
    color: #dd4e4e
}

.vmProduct .desc-vmlist,
.vmProduct .list-review {
    display: none
}

.productdetails .thumb-item-content .pNeighbours {
    float: right
}

.productdetails .thumb-item-content .pNeighbours a {
    font-size: 12px;
    color: #bebebe;
    display: inline-block
}

.productdetails .thumb-item-content .pNeighbours a i {
    display: inline-block;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    line-height: 35px;
    border: 1px solid #bebebe;
    text-align: center;
    color: #bebebe;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.productdetails .thumb-item-content .pNeighbours a:hover i {
    color: #3a3a3a;
    border-color: #3a3a3a
}

.productdetails .thumb-item-content .pNeighbours a+a {
    margin-left: 10px
}

.productdetails .thumb-item-content .pNeighbours+.details-title {
    padding-right: 100px
}

.productdetails .thumb-item-content .details-title {
    margin-top: 0;
    margin-bottom: 10px
}

.productdetails .thumb-item-content .product-price {
    margin-bottom: 20px;
    margin-right: 20px
}

.productdetails .thumb-item-content .product-price>div {
    font-size: 27px;
    font-weight: 600
}

.productdetails .thumb-item-content .product-price>div:first-child.PricebasePrice,
.productdetails .thumb-item-content .product-price>div:first-child.PricebasePriceVariant {
    font-size: 20px;
    font-weight: 400;
    text-decoration: line-through;
    color: #777
}

.productdetails .thumb-item-content .product-price > div:not(:empty) + div {
    margin-left: 10px
}

.productdetails .thumb-item-content .ask-a-question {
    margin-top: 15px;
    font-style: italic
}

.productdetails .thumb-item-content .ask-a-question a:not(:hover) {
    color: rgba(119, 119, 119, .5)
}

.productdetails .thumb-item-content .product-info-wrap {
    margin-top: 27px;
    padding-top: 20px;
    border-top: 1px solid #f0f0f0
}

.productdetails .vmFullImage {
    position: relative
}

.productdetails .vmFullImage .owl-buttons>div {
    position: absolute;
    top: 50%;
    display: inline-block;
    width: 25px;
    height: 25px;
    line-height: 24px;
    font-size: 20px;
    text-align: center;
    color: #3a3a3a;
    background: #fff;
    margin-top: -7.5px;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.productdetails .vmFullImage .owl-buttons>div:hover {
    background-color: #f59d20;
    color: #fff
}

.productdetails .vmFullImage .owl-buttons>div.owl-prev {
    left: 0;
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0)
}

.productdetails .vmFullImage .owl-buttons>div.owl-next {
    right: 0;
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0)
}

.productdetails .vmFullImage:hover .owl-buttons div {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.imagesProduct>img {
    margin-bottom: 20px
}

.vmFullImage {
    display: none
}

.additional-images-wrapper {
    display: none;
    margin: 16px -7px 0 -8px;
    width: auto
}

.additional-images-wrapper .additionalItem {
    cursor: pointer;
    padding: 0 8px;
    position: relative
}

.additional-images-wrapper .additionalItem:before {
    content: "";
    position: absolute;
    top: 0;
    left: 8px;
    right: 8px;
    bottom: 0;
    border: 1px solid transparent;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.additional-images-wrapper .additionalItem:hover:before,
.additional-images-wrapper .synced .additionalItem:before {
    border-color: #f59d20
}

.additional-images-wrapper.owl-theme .owl-controls .owl-buttons div {
    top: 50%;
    position: absolute;
    width: 25px;
    height: 25px;
    font-size: 20px;
    margin-top: -12.5px;
    text-align: center;
    line-height: 24px;
    background-color: #fff;
    color: #3a3a3a;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.additional-images-wrapper.owl-theme .owl-controls .owl-buttons div:hover {
    background-color: #f59d20;
    color: #fff
}

.additional-images-wrapper.owl-theme .owl-controls .owl-buttons div.owl-prev {
    left: 9px;
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0)
}

.additional-images-wrapper.owl-theme .owl-controls .owl-buttons div.owl-next {
    right: 9px;
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0)
}

.additional-images-wrapper:hover.owl-theme .owl-controls .owl-buttons div {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

@media (max-width:767px) {
    .imagesProduct {
        margin-bottom: 50px
    }
    .modal.jv-popup-product .modal-content {
        padding-left: 0;
        padding-right: 0
    }
}

.social-icons-share {
    margin-top: 30px;
    border-top: 1px solid #f1f1f1;
    border-width: 1px 0 1px;
    padding-top: 16px
}

.social-icons-share li {
    display: inline-block;
    padding-right: 20px;
    margin-right: 20px;
    position: relative
}

.social-icons-share li:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    right: 0;
    width: 1px;
    height: 12px;
    margin-top: -6px;
    background-color: #ccc
}

.social-icons-share li a {
    display: inline-block;
    line-height: 1;
    color: #777
}

.social-icons-share li a:hover {
    color: #f59d20
}

@media (max-width:480px) {
    .social-icons-share li {
        padding-right: 14px;
        margin-right: 14px
    }
}

.social-icons-share li:last-child {
    margin-right: 0;
    padding-right: 0
}

.social-icons-share li:last-child:before {
    display: none
}

.product-price,
.PricesalesPrice,
.PricebillTotal {
    margin: 0;
    text-align: inherit;
    float: none;
    color: #3a3a3a
}

.PricebillTotal {
    font-size: 110%;
    font-weight: 200
}

.product-price .vm-price-desc,
.vmProduct .addtocart-area {
    display: none
}

.product-price > div:not(:empty) {
    display: inline-block
}

.product-price > div:not(:empty) + div {
    margin-left: 10px
}

.product-price>div.PricebasePrice {
    font-size: 90%;
    text-decoration: line-through;
    color: rgba(119, 119, 119, .6)
}

.product-price>div.PricebasePrice:empty {
    display: none
}

.product-field-display .chzn-container {
    max-width: 100%!important;
    min-width: 100%
}

.product-field-display .chzn-container-single .chzn-drop {
    min-width: 100%!important
}

.ratingbox {
    position: relative;
    display: block;
    width: 70px;
    height: 14px;
    margin: 0 auto;
    background-repeat: repeat-x;
    background-size: auto 100%;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTc5MiIgaGVpZ2h0PSIxNzkyIiBmaWxsPSIjY2JjYmNiIiB2aWV3Qm94PSIwIDAgMTc5MiAxNzkyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0xMjAxIDEwMDRsMzA2LTI5Ny00MjItNjItMTg5LTM4Mi0xODkgMzgyLTQyMiA2MiAzMDYgMjk3LTczIDQyMSAzNzgtMTk5IDM3NyAxOTl6bTUyNy0zNTdxMCAyMi0yNiA0OGwtMzYzIDM1NCA4NiA1MDBxMSA3IDEgMjAgMCA1MC00MSA1MC0xOSAwLTQwLTEybC00NDktMjM2LTQ0OSAyMzZxLTIyIDEyLTQwIDEyLTIxIDAtMzEuNS0xNC41dC0xMC41LTM1LjVxMC02IDItMjBsODYtNTAwLTM2NC0zNTRxLTI1LTI3LTI1LTQ4IDAtMzcgNTYtNDZsNTAyLTczIDIyNS00NTVxMTktNDEgNDktNDF0NDkgNDFsMjI1IDQ1NSA1MDIgNzNxNTYgOSA1NiA0NnoiLz48L3N2Zz4=)
}

.ratingbox>div {
    position: absolute;
    width: 0;
    left: 0;
    display: block;
    height: 14px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTc5MiIgaGVpZ2h0PSIxNzkyIiBmaWxsPSIjZjY5ZTIxIiB2aWV3Qm94PSIwIDAgMTc5MiAxNzkyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0xNzI4IDY0N3EwIDIyLTI2IDQ4bC0zNjMgMzU0IDg2IDUwMHExIDcgMSAyMCAwIDIxLTEwLjUgMzUuNXQtMzAuNSAxNC41cS0xOSAwLTQwLTEybC00NDktMjM2LTQ0OSAyMzZxLTIyIDEyLTQwIDEyLTIxIDAtMzEuNS0xNC41dC0xMC41LTM1LjVxMC02IDItMjBsODYtNTAwLTM2NC0zNTRxLTI1LTI3LTI1LTQ4IDAtMzcgNTYtNDZsNTAyLTczIDIyNS00NTVxMTktNDEgNDktNDF0NDkgNDFsMjI1IDQ1NSA1MDIgNzNxNTYgOSA1NiA0NnoiLz48L3N2Zz4=);
    background-repeat: repeat-x;
    background-size: auto 100%
}

.list-review {
    margin-bottom: 30px;
    font-size: 14px;
    font-weight: normal
}

.list-review:before,
.list-review:after {
    content: " ";
    display: table
}

.list-review:after {
    clear: both
}

.list-review:before,
.list-review:after {
    content: " ";
    display: table
}

.list-review:after {
    clear: both
}

.list-review>li {
    display: block;
    float: left;
    line-height: 16px
}

.list-review .ratingbox {
    width: 70px;
    height: 14px;
    margin-top: 2px;
    margin-right: 20px
}

.list-review .ratingbox>div {
    height: 14px
}

.list-review .btn-add-review {
    border-left: 1px solid rgba(119, 119, 119, .5);
    margin-left: 10px;
    padding-left: 10px
}

.reviewsPanel {
    display: block!important
}

.reviewsPanel.collapse {
    height: 0
}

.reviewsPanel.collapse.in {
    height: auto
}

.quan {
    padding: 0 0 7px
}

.quan label {
    margin-right: 5px
}

.quan .qty {
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    width: 38px!important;
    height: 40px!important;
    display: inline-block!important
}

.short-desc {
    margin-bottom: 40px
}

.addtocart-area {
    margin: 0
}

.addtocart-area .addtocart-bar {
    margin: 0
}

.addtocart-area .addtocart-bar .quantity_box {
    margin-right: 40px
}

.addtocart-area .addtocart-bar .quantity-box {
    margin: 0 0 34px 0;
    position: relative;
    display: inline-block;
    width: 100px
}

.addtocart-area .addtocart-bar .quantity-box .quantity-input {
    width: auto;
    display: inline-block;
    max-width: 100%;
    text-align: center;
    padding-right: 15px;
    padding-left: 0;
    border-color: #e1e1e1
}

.addtocart-area .addtocart-bar .quantity-box .quantity-input:hover,
.addtocart-area .addtocart-bar .quantity-box .quantity-input:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none
}

.addtocart-area .addtocart-bar .quantity-box>.quantity-controls>span {
    display: block;
    width: 15px;
    height: 19px;
    text-align: center;
    line-height: 19px;
    position: absolute;
    cursor: pointer;
    right: 1px;
    background-color: #d2d2d2;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.addtocart-area .addtocart-bar .quantity-box>.quantity-controls>span:hover {
    background-color: #f1f1f1
}

.addtocart-area .addtocart-bar .quantity-box>.quantity-controls>span:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -2px;
    margin-left: -4px;
    border-style: solid;
    border-color: #505050 transparent
}

.addtocart-area .addtocart-bar .quantity-box>.quantity-controls>span.quantity-plus {
    top: 1px
}

.addtocart-area .addtocart-bar .quantity-box>.quantity-controls>span.quantity-plus:before {
    border-width: 0 4px 4px
}

.addtocart-area .addtocart-bar .quantity-box>.quantity-controls>span.quantity-minus {
    bottom: 1px
}

.addtocart-area .addtocart-bar .quantity-box>.quantity-controls>span.quantity-minus:before {
    border-width: 4px 4px 0
}

.addtocart-area .addtocart-bar>span.addtocart-button {
    display: inline-block;
    background-color: #f59d20;
    position: relative;
    font-size: 16px;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.addtocart-area .addtocart-bar>span.addtocart-button:hover {
    background-color: #3a3a3a
}

.addtocart-area .addtocart-bar>span.addtocart-button:before {
    content: "\f07a";
    font-family: "FontAwesome";
    display: block;
    position: absolute;
    top: 50%;
    left: 20px;
    height: 20px;
    line-height: 20px;
    margin-top: -10px;
    color: #fff;
    z-index: 0
}

.addtocart-area .addtocart-bar .addtocart-button:not(span) {
    height: 50px;
    line-height: 50px;
    padding-left: 55px;
    padding-right: 24px;
    background: transparent;
    color: #fff;
    text-transform: uppercase;
    position: relative;
    border: none;
    z-index: 1
}

.addtocart-area .addtocart-bar .addtocart-button:not(span):focus {
    outline: none
}

.addtocart-area .addtocart-bar .addtocart-button-disabled {
    height: 50px;
    padding-left: 36px;
    padding-right: 36px;
    border: 2px solid #3a3a3a;
    background: #fff;
    color: #3a3a3a;
    font-weight: 700;
    text-transform: uppercase;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.addtocart-area .addtocart-bar .addtocart-button-disabled,
.addtocart-area .addtocart-bar .addtocart-button-disabled:hover,
.addtocart-area .addtocart-bar .addtocart-button-disabled:active,
.addtocart-area .addtocart-bar .addtocart-button-disabled:visited {
    border-color: rgba(119, 119, 119, .9);
    color: rgba(119, 119, 119, .9);
    background-color: #fff!important;
    display: inline-block;
    line-height: 46px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: default
}

.product-fields {
    margin-bottom: 25px
}

.product-fields .product-field {
    margin-top: 15px;
    margin-bottom: 0
}

.product-fields .product-field:first-child {
    margin-top: 0
}

.product-fields .product-field .product-fields-title-wrapper .product-fields-title {
    display: inline-block;
    margin-bottom: 5px;
    font-size: 16px
}

.product-fields .product-field .product-fields-title-wrapper .product-fields-title strong {
    font-weight: normal;
    color: #313131
}

.product-fields .product-field .product-fields-title-wrapper .hasTooltip {
    display: none
}

.product-fields .product-field-desc {
    font-style: italic;
    display: inline-block;
    font-size: 90%;
    line-height: 1;
    margin-bottom: 5px;
    color: rgba(119, 119, 119, .5)
}

.summary p {
    margin-bottom: 6px
}

.summary a {
    color: #333
}

.summary a:hover {
    color: #f59d20
}

.prodetail-items .title {
    font-weight: 600;
    padding: 25px 0;
    border: 1px solid #f1f1f1;
    border-width: 1px 0;
    margin: 100px 0 30px
}

.prodetail-items .product-fields .product-field {
    display: table;
    width: 100%
}

.prodetail-items .product-fields .product-field>* {
    display: table-cell
}

.prodetail-items .product-fields .product-field>*:first-child {
    width: 25%
}

.prodetail-items .product-fields .product-field>*:first-child+div+div {
    width: 20%
}

.productdetails .related {
    position: relative;
    margin-top: 45px;
    padding-top: 30px;
    border-top: 1px solid #f0f0f0
}

.productdetails .related .relatedOwl {
    display: none
}

.productdetails .related .product-field-display {
    text-align: center
}

.productdetails .related .vm-img-desc,
.productdetails .related span.vm-price-desc,
.productdetails .related .product_s_desc {
    display: none
}

.productdetails .related a {
    display: block;
    margin-bottom: 8px
}

.productdetails .related a img {
    margin-bottom: 25px
}

.productdetails .related a:not(:hover) {
    color: #3a3a3a
}

.productdetails .related h2 {
    margin-bottom: 23px
}

.productdetails .related .vm-price-value {
    color: #3a3a3a;
    font-size: 18px;
    font-weight: bold
}

.productdetails .related .owl-buttons {
    position: absolute;
    top: -59px;
    right: 9px
}

.productdetails .related .owl-buttons div {
    display: inline-block;
    width: 30px;
    height: 30px;
    line-height: 24px;
    text-align: center;
    border: 2px solid #e1e1e1;
    font-size: 24px;
    color: #b9b9b9;
    margin: 0 6px;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.productdetails .related .owl-buttons div:hover {
    border-color: #f59d20;
    color: #f59d20
}

.productdetails .highlight-sidebar {
    margin-top: 0
}

.productdetails aside {
    padding: 40px 30px 20px
}

.productdetails .tab-content {
    position: relative;
    overflow: hidden
}

.productdetails .tab-content>.tab-pane {
    visibility: hidden;
    display: block;
    position: absolute;
    top: 0;
    width: 100%
}

.productdetails .tab-content>.tab-pane.active {
    visibility: visible;
    position: static
}

.main-content:not(.col-md-12) .productdetails .prodetail-review .row > div {
    width: 100%;
    float: none
}

.main-content:not(.col-md-12) .productdetails .prodetail-review .row > div .post-leave-comment {
    margin-top: 30px;
    padding-top: 30px;
    border-top: 1px solid #f0f0f0
}

.img-circle img {
    border-radius: 50%
}

.prodetail-review .comments {
    list-style: none;
    padding: 0
}

.prodetail-review .comments li {
    min-height: 80px;
    position: relative;
    border-bottom: 1px solid #f0f0f0;
    margin-bottom: 35px;
    padding-bottom: 30px
}

.prodetail-review .comments li:before,
.prodetail-review .comments li:after {
    content: " ";
    display: table
}

.prodetail-review .comments li:after {
    clear: both
}

.prodetail-review .comments li:before,
.prodetail-review .comments li:after {
    content: " ";
    display: table
}

.prodetail-review .comments li:after {
    clear: both
}

.prodetail-review .comments li .comment-avatar {
    position: absolute;
    top: 5px;
    left: 0;
    width: 68px
}

@media (max-width:480px) {
    .prodetail-review .comments li .comment-avatar {
        width: 45px
    }
}

.prodetail-review .comments li .comment-block {
    margin-left: 98px
}

.prodetail-review .comments li .comment-block .post-meta {
    margin-top: 0
}

.prodetail-review .comments li .comment-block .comment-tool {
    padding-left: 20px;
    margin-top: 15px;
    display: block;
    text-transform: uppercase
}

.prodetail-review .comments li .comment-block .comment-tool a {
    color: #aaa;
    font-size: 10px;
    display: inline-block;
    margin-right: 12px
}

.prodetail-review .comments li .comment-block .comment-tool a:hover {
    color: #f59d20
}

.prodetail-review .comments li .comment-block .comment-content {
    margin-bottom: 0;
    line-height: 26px;
    margin-top: 10px
}

@media (max-width:480px) {
    .prodetail-review .comments li .comment-block {
        margin-left: 65px;
        font-size: 13px
    }
    .prodetail-review .comments li .comment-block .comment-content {
        line-height: 22px
    }
}

.prodetail-review .comments li:last-child {
    border-bottom: none;
    padding-bottom: 0
}

.prodetail-review .comments li.more_reviews {
    min-height: 0
}

.prodetail-review .comments .img-circle {
    left: 0;
    position: absolute
}

.post-comments h3 {
    margin-bottom: 0
}

.post-comments>.comments>li:first-child {
    margin-top: 20px
}

.post-comments .comment-by {
    color: #3a3a3a;
    display: block;
    margin-bottom: 5px
}

.post-comments .comment-by strong {
    display: inline-block;
    margin-right: 5px
}

.post-comments .date {
    color: #777;
    display: inline-block;
    margin-left: 5px
}

.post-leave-comment label {
    font-weight: 300
}

.post-leave-comment .form-control {
    box-shadow: none
}

.post-leave-comment .form-control:focus {
    border-color: #333;
    box-shadow: none
}

.post-leave-comment .rating {
    text-align: inherit;
    margin: 15px 0;
    padding: 0
}

.post-leave-comment .rating .ratingbox,
.post-leave-comment .rating .ratingbox>div {
    height: 16px
}

@media (max-width:991px) and (min-width:768px) {
    .vmLogin .checkbox.pull-right {
        float: none!important;
        padding-top: 0;
        margin-bottom: 15px
    }
}

@media (max-width:480px) {
    .vmLogin .checkbox.pull-right {
        float: none!important;
        padding-top: 0;
        margin-bottom: 15px
    }
}

.featured-box {
    margin-bottom: 50px
}

.featured-box .box-content>a {
    display: inline-block;
    margin-top: 10px;
    color: #3a3a3a
}

.featured-box .box-content>a:hover {
    color: #f59d20
}

.featured-box h4 {
    margin-bottom: 30px;
    margin-top: 0;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 600
}

.featured-box-secondary .formDropdown {
    height: 37px;
    margin-bottom: 0;
    padding-top: 7px
}

.featured-box-secondary p {
    margin-bottom: 15px
}

.featured-box-cart .form-horizontal .control-label {
    text-align: left
}

table.user-details input {
    background: none!important
}

.radio,
.checkbox {
    padding-left: 0
}

.radio input[type="radio"],
.checkbox input[type="radio"],
.radio input[type="radio"],
.checkbox input[type="radio"],
.radio input[type="checkbox"],
.checkbox input[type="checkbox"],
.radio input[type="checkbox"],
.checkbox input[type="checkbox"] {
    position: relative;
    margin: 2px 5px 0 0
}

.vmLoadingDiv {
    display: none;
    position: fixed;
    z-index: 1000;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba(255, 255, 255, .5)
}

.vmLoadingDiv:before {
    line-height: 50px;
    text-align: center;
    content: "\f1ce";
    width: 50px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -25px;
    margin-left: -25px;
    font-size: 30px;
    color: #f59d20;
    font-family: "FontAwesome";
    -webkit-animation: fa-spin .7s infinite linear;
    animation: fa-spin .7s infinite linear
}

.vmLoading .vmLoadingDiv {
    display: block
}

.vmLoadingDiv .vmLoadingDivMsg {
    position: relative;
    top: 50%
}

.cart-view .featured-box .form-control ~ .btn-outline {
    padding: 9px 59px
}

.cart-view .featured-box .chzn-container {
    width: 300px!important
}

.billto-shipto {
    border-top: none;
    border-bottom: none;
    margin: 0;
    padding: 0
}

.output-billto span.titles,
.output-shipto span.titles {
    min-width: 160px;
    float: left
}

.output-billto span.titles:after,
.output-shipto span.titles:after {
    content: ":"
}

.output-billto span.values,
.output-shipto span.values {
    float: left;
    margin-right: 5px;
    font-style: italic
}

.shop_table {
    width: 100%
}

.shop_table .product-remove a {
    font-size: 1.3em
}

.shop_table th {
    background: #f4f4f4;
    border: 1px solid #f5f5f5;
    border-top: 2px solid #e2e2e2!important;
    border-bottom: none!important;
    color: #3a3a3a;
    padding: 13px 30px!important;
    vertical-align: middle!important;
    font-size: 15px;
    font-weight: bold
}

.shop_table th:not(:last-child) {
    border-right-color: #fff
}

@media (max-width:991px) {
    .shop_table th {
        padding-left: 20px;
        padding-right: 20px
    }
}

.shop_table td {
    border: 1px solid #ededed!important;
    border-width: 1px 0!important;
    padding: 25px!important;
    vertical-align: middle!important;
    border-top: none!important
}

.shop_table td .line-through {
    display: block;
    margin-bottom: 5px
}

.shop_table td .line-through:empty {
    display: none
}

.shop_table td .product-price,
.shop_table td .PricesalesPrice,
.shop_table td .PricebillTotal,
.shop_table td .PricesalesPricePayment,
.shop_table td .PricesalesPriceShipment {
    font-weight: bold
}

.shop_table td .coupon+.btn {
    padding: 9px 50px
}

@media (max-width:991px) {
    .shop_table td {
        padding: 20px
    }
}

.shop_table .thumb-item-img {
    border-right: none;
    padding-right: 0;
    position: static
}

@media (min-width:992px) {
    .shop_table .thumb-item-img {
        width: 110px
    }
}

.shop_table .product-name {
    border-left: none
}

.shop_table .product-remove {
    text-align: center;
    width: 30px
}

.shop_table td.product-price {
    font-weight: 100
}

@media (min-width:992px) {
    .shop_table .product-quantity {
        width: 187px
    }
}

.shop_table td.product-quantity {
    text-align: center
}

.shop_table td.product-subtotal {
    width: 80px
}

.featured-box-cart .cart-images {
    margin-right: 20px
}

.featured-box-cart .cart-images img {
    width: 85px
}

.featured-box-cart .cart-product-name {
    margin-bottom: 6px;
    margin-top: 0;
    font-size: 15px
}

.featured-box-cart .cart-product-name a {
    color: #3a3a3a
}

.featured-box-cart .cart-product-name a:hover {
    color: #f59d20
}

.featured-box-cart .vm-customfield-cart {
    font-size: 12px;
    color: rgba(119, 119, 119, .8)
}

.featured-box-cart input.js-recalculate.form-control {
    min-width: 45px;
    text-align: center
}

.featured-box-cart .input-group-btn .btn.vmicon {
    height: auto;
    width: auto;
    padding: 8px 10px;
    line-height: 1.2
}

textarea#customer_note_field {
    min-height: 120px;
    width: 100%;
    max-width: 100%;
    margin: 10px 0
}

div.terms-of-service {
    padding: 0;
    margin: 0
}

div.terms-of-service label {
    font-family: inherit
}

a#terms-of-service {
    font-style: italic;
    font-size: inherit;
    text-transform: none
}

a#terms-of-service:before {
    content: "("
}

a#terms-of-service:after {
    content: ")"
}

.vm2-termsofservice-icon {
    display: none
}

.checkout-button-top {
    text-align: right;
    border-top: solid #e9e8e8 1px;
    padding: 20px 0 0;
    margin-top: 20px
}

tr.sectionDark {
    background: #f9f9f9
}

.product-field-type-B,
.product-field-type-S,
.product-field-type-I {
    float: none
}

@media (max-width:767px) {
    .vmCartView>.btn {
        float: none!important
    }
    .vmCartView #form-login {
        clear: both;
        padding-top: 20px
    }
    .vmCartView .featured-box form>* {
        margin-bottom: 10px
    }
}

#STsameAsBTjs {
    margin: 0 0 0 10px;
    position: relative;
    bottom: -2px
}

.control-buttons {
    text-align: inherit!important
}

#fancybox-loading,
#fancybox-wrap,
#fancybox-overlay {
    display: none
}

table.user-details {
    width: 100%
}

table.user-details .chzn-container-multi,
table.user-details .chzn-container-multi.chzn-container .chzn-drop,
.admintable .chzn-container-multi,
.admintable .chzn-container-multi.chzn-container .chzn-drop {
    min-width: 100%!important
}

.vm-view-user-edit {
    margin-bottom: 60px
}

.vm-view-user-edit .buttonBar-right {
    margin-bottom: 25px
}

.vm-view-user-edit .table-bordered {
    border: 1px solid #ddd
}

.vm-view-user-edit #adminForm>a {
    display: inline-block;
    margin-right: 20px
}

.vm-view-user-edit #adminForm #ui-tabs {
    margin-top: 10px;
    clear: both
}

.vm-view-user-edit #adminForm #ui-tabs #tabs {
    padding: 0 15px;
    margin: 15px -15px;
    list-style: none;
    border-bottom: 1px solid #ddd;
    overflow: inherit
}

.vm-view-user-edit #adminForm #ui-tabs #tabs li {
    display: inline-block;
    line-height: 40px;
    border: 1px solid #f5f5f5;
    border-bottom-color: #ddd;
    background: #f5f5f5;
    padding: 0 20px;
    margin-right: 4px;
    font-weight: 600;
    color: #000;
    margin-bottom: -1px;
    cursor: pointer;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s
}

.vm-view-user-edit #adminForm #ui-tabs #tabs li.current,
.vm-view-user-edit #adminForm #ui-tabs #tabs li.current:hover {
    background: #fff;
    border-color: #ddd;
    border-bottom-color: #fff;
    color: #333
}

.vm-view-user-edit #adminForm #ui-tabs #tabs li:hover {
    border-color: #333;
    background-color: #333;
    color: #fff;
    border-bottom-color: #ddd
}

.vm-view-user-edit #adminForm #ui-tabs #tab-2,
.vm-view-user-edit #adminForm #ui-tabs #tab-3,
.vm-view-user-edit #adminForm #ui-tabs #tab-4 {
    display: none
}

.vm-view-user-edit #adminForm #ui-tabs .checkboxes {
    margin-bottom: 25px;
    position: relative
}

.vm-view-user-edit #adminForm #ui-tabs .checkboxes .always-left {
    float: left
}

.vm-view-user-edit #adminForm #ui-tabs .checkboxes .text_area {
    height: 40px!important;
    max-width: 150px;
    margin: 0 5px 0 0!important
}

.vm-view-user-edit #adminForm #ui-tabs .checkboxes .fg-button {
    border: 1px solid #ddd;
    background-color: #fff;
    padding: 6px 12px;
    height: 40px!important;
    display: inline-block;
    margin: 0!important
}

.vm-view-user-edit #adminForm #ui-tabs .checkboxes .fg-button.reset-value {
    background-color: #000;
    border-color: #000;
    color: #fff
}

.vm-view-user-edit #adminForm #ui-tabs .checkboxes .fg-button.reset-value:hover {
    background-color: #dd4e4e;
    border-color: #dd4e4e
}

.vm-view-user-edit #adminForm #ui-tabs .checkboxes .fg-button .ui-icon {
    display: inline-block;
    width: 16px;
    height: 16px;
    border: 1px solid #ddd;
    border-radius: 100%;
    text-align: center;
    line-height: 11px
}

.vm-view-user-edit #adminForm #ui-tabs .checkboxes .fg-button.js-previous .ui-icon:before {
    content: "-"
}

.vm-view-user-edit #adminForm #ui-tabs .checkboxes .fg-button.js-next .ui-icon:after {
    content: "+"
}

.vm-view-user-edit #adminForm #ui-tabs .checkboxes span.ui-helper-hidden-accessible {
    position: absolute;
    top: 10px;
    left: 100px;
    background: #fff;
    display: inline-block;
    border: 1px solid #ddd;
    padding: 6px 15px;
    border-radius: 4px;
    -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, .09);
    -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, .09);
    box-shadow: 1px 1px 2px rgba(0, 0, 0, .09)
}

.vm-view-user-edit #adminForm #ui-tabs .checkboxes span.ui-helper-hidden-accessible:empty {
    display: none
}

.vm-view-user-edit #adminForm #ui-tabs .checkboxes span.ui-helper-hidden-accessible:before {
    content: "";
    display: block;
    border-style: solid;
    border-width: 7px 7px 0;
    border-color: #ddd transparent transparent;
    position: absolute;
    bottom: -7px;
    left: 10px
}

.vm-view-user-edit #adminForm #ui-tabs .checkboxes span.ui-helper-hidden-accessible:after {
    content: "";
    display: block;
    border-style: solid;
    border-width: 6px 6px 0;
    border-color: #fff transparent transparent;
    position: absolute;
    bottom: -6px;
    left: 11px
}

.vm-view-user-edit #adminForm #ui-tabs .checkboxes #ImagesContainer {
    margin: 30px 0 15px
}

.vm-view-user-edit #adminForm #ui-tabs .checkboxes #ImagesContainer .vm_thumb_image {
    width: 150px
}

.vm-view-user-edit #adminForm #ui-tabs .checkboxes #ImagesContainer .vm_thumb_image img {
    border: none;
    background-color: none
}

.vm-view-user-edit #adminForm #ui-tabs .checkboxes .vm__img_autocrop {
    margin-bottom: 20px
}

.vm-view-user-edit #adminForm #ui-tabs .checkboxes table {
    border: 1px solid #ddd;
    margin-bottom: 20px
}

.vm-view-user-edit #adminForm #ui-tabs .checkboxes table>tbody>tr>td {
    border: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding: 12px 25px;
    line-height: inherit;
    border-top: 1px solid #ddd
}

.vm-view-user-edit #adminForm #ui-tabs .checkboxes table>tbody>tr>td:first-child {
    border-left: 1px solid #ddd
}

.vm-view-user-edit #adminForm #ui-tabs .checkboxes table>tbody>tr>td:last-child {
    border-right: 1px solid #ddd
}

.vm-view-user-edit #adminForm #ui-tabs .checkboxes table tbody > tr:nth-child(odd) > td {
    background-color: #f9f9f9
}

.vm-view-user-edit #adminForm #ui-tabs .checkboxes table tbody>tr:hover>td {
    background-color: #f5f5f5
}

.vm-view-user-edit #adminForm #ui-tabs .vmquote {
    margin: 0 0 30px!important;
    border: 1px solid #ddd;
    padding: 10px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.vm-view-user-edit #adminForm .vm_thumb_image {
    height: auto!important;
    max-width: 60px!important
}

.vm-view-user-edit #adminForm .chzn-container-single .chzn-drop {
    width: 100%!important
}

@media (max-width:767px) {
    .vm-view-user-edit #adminForm #ui-tabs #tabs li {
        padding-left: 10px;
        padding-right: 10px;
        margin-right: 1px;
        margin-left: 1px;
        font-size: 12px;
        text-transform: uppercase
    }
    #fancybox-wrap {
        width: auto!important;
        max-width: 90%
    }
}

@media (max-width:480px) {
    .vm-view-user-edit #adminForm #ui-tabs #tabs li {
        padding-left: 10px;
        padding-right: 10px;
        margin: 0;
        font-size: 13px;
        text-transform: uppercase;
        display: block;
        margin-bottom: 10px;
        border-radius: 3px
    }
    .vm-view-user-edit #adminForm #ui-tabs #tabs li.current,
    .vm-view-user-edit #adminForm #ui-tabs #tabs li.current:hover {
        border-color: #ddd
    }
    #fancybox-wrap {
        max-width: 100%;
        right: 20px
    }
    #fancybox-wrap .popup-added-content>.btn {
        display: block;
        width: 100%;
        margin-bottom: 10px
    }
}

.vendor-details-view {
    margin-bottom: 60px
}

.vendor-details-view .vendor-details-view-link span {
    display: inline-block;
    margin-right: 5px;
    padding: 0
}

@media (max-width:480px) {
    .vendor-details-view .vendor-details-view-link span {
        font-size: 12px
    }
}

.vendor-details-view-link .btn a {
    display: inline-block;
    line-height: 28px;
    color: #fff;
    padding: 3px 20px
}

#ui-tabs ul#tabs {
    margin: 0;
    padding: 0 0 10px 0;
    list-style: none
}

#ui-tabs ul#tabs li {
    padding: 10px 20px;
    background-color: #fff;
    border-radius: 4px;
    border: 2px solid #e1e1e1;
    display: inline-block;
    cursor: pointer
}

#ui-tabs ul#tabs li+li {
    margin-left: 10px
}

#ui-tabs ul#tabs li.current {
    background-color: #fff;
    border-color: #f59d20;
    color: #f59d20
}

#ui-tabs .tabs {
    padding: 0
}

td.key {
    width: 200px
}

.mfp-bg {
    z-index: 1051
}

.mfp-wrap {
    z-index: 1052
}

.popupProduct .summary {
    margin-bottom: 0
}

.popupProduct .product-custom {
    display: none
}

@media (min-width:1200px) {
    .jv-popup-product .modal-dialog {
        width: 1140px
    }
}

.jv-popup-product .modal-dialog .modal-content {
    padding: 20px
}

.jv-popup-product .modal-dialog .modal-content button.close {
    position: absolute;
    width: 32px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    top: -18px;
    right: -18px;
    font-size: 20px;
    padding: 0 10px;
    background-color: #6d6d6d;
    color: #fff;
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.jv-popup-product .modal-dialog .modal-content button.close:hover {
    background-color: #f59d20
}

@media (max-width:767px) {
    .jv-popup-product .modal-dialog .modal-content button.close {
        right: 2px
    }
}

.jv-popup-product .modal-dialog .modal-content .modal-body {
    min-height: 515px
}

.popup-product-load {
    background-color: rgba(255, 255, 255, .95);
    position: absolute;
    top: -20px;
    left: -20px;
    right: -20px;
    bottom: -20px;
    display: block;
    z-index: 1
}

.popup-product-load .fa {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -15px;
    margin-top: -15px;
    font-size: 26px
}

.jv-popup-product #jv-popup-detail {
    display: none
}

#fancybox-wrap {
    padding: 0;
    box-shadow: 0 10px 25px rgba(0, 0, 0, .1)
}

.fancybox-bg {
    display: none
}

#fancybox-close {
    background: #fff;
    border-radius: 100%;
    text-align: center;
    line-height: 28px;
    box-shadow: 0 0 15px rgba(0, 0, 0, .1);
    font-size: 22px
}

#fancybox-close:hover {
    background-color: #000;
    color: #fff
}

#fancybox-close:before {
    content: "×"
}

#fancybox-overlay {
    background-color: rgba(0, 0, 0, .8)!important
}

#fancybox-content {
    min-width: 100%;
    padding: 10px;
    max-width: 100%
}

.popup-added {
    overflow: hidden
}

.productdetails-view .btn-popup {
    display: none
}

.product-related-popup {
    overflow: hidden;
    padding-top: 20px;
    margin-top: 30px;
    margin-bottom: 10px
}

.product-related-popup [class*="col-"] {
    margin-bottom: 20px;
    line-height: 1.4
}

.product-related-popup img {
    margin-bottom: 5px
}

.product-related-popup .product_s_desc,
.product-related-popup .vm-price-desc {
    display: none
}

.product-related-popup .PricesalesPrice {
    color: #000;
    font-weight: 600
}

.manufacturer-details-view img {
    float: none
}

.manufacturer .manufacturerItem img {
    border: 1px solid #dadada
}

.manufacturer .manufacturerItem .manufacturerItemTitle {
    padding: 15px 0 30px
}

.manufacturer .manufacturerItem .manufacturerItemTitle>a {
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 600;
    color: #777
}

.manufacturer .manufacturerItem .manufacturerItemTitle>a:hover {
    color: #f59d20
}

.vmquestionview {
    overflow: hidden
}

.vmquestionview .formError {
    margin-left: -150px
}

.VmArrowdown {
    position: absolute;
    width: 25px;
    height: 39px;
    top: 0;
    right: 0;
    cursor: pointer
}

.VmArrowdown:before {
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -2.5px;
    right: 0;
    background: none;
    display: block;
    padding: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    border-color: #313131 transparent transparent transparent;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.VmOpen .VmArrowdown:before {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.VMmenu {
    padding: 0 0 0 15px;
    margin: 0;
    list-style: none
}

.VMmenu li>div {
    position: relative;
    padding: 7px 0 7px 21px
}

.VMmenu li a {
    color: #777
}

.VMmenu li a:before {
    content: "";
    position: absolute;
    display: block;
    width: 5px;
    height: 5px;
    left: 0;
    top: 18px;
    background-color: #f59d20
}

.VMmenu li a:hover {
    color: #f59d20
}

.VMmenu li+li {
    border-top: 1px solid transparent
}

.VMmenu .menu {
    margin-bottom: 0;
    display: none;
    padding: 0;
    list-style: none
}

.VMmenu .menu li {
    font-size: 95%;
    position: relative;
    padding-left: 20px
}

.VMmenu .menu li.VmClose {
    display: none
}

.VMmenu.VMmenuAll .menu {
    display: block
}

.jvajax_shop_search_price_slider {
    margin: 0 8px
}

.slider.slider-horizontal {
    height: 6px
}

.slider.slider-horizontal .slider-track {
    height: 6px;
    background-color: #eceef2;
    box-shadow: none;
    border-radius: 0;
    margin-top: -1px
}

.slider.slider-horizontal .slider-selection {
    background: #f59d20;
    box-shadow: none;
    border-radius: 0
}

.slider.slider-horizontal .slider-handle.round {
    border-radius: 100%;
    width: 20px;
    height: 20px;
    margin: -7px 0 0 -10px;
    background: #fff;
    border: 5px solid #f59d20;
    opacity: 1;
    filter: alpha(opacity=100)
}

.slider.slider-horizontal .slider-handle.round:focus {
    outline: none
}

.jvajax_shop_search_popup .jvajax_shop_search_content {
    border-radius: 0;
    border: 1px solid #ccc;
    z-index: 1;
    right: 0
}

@media (max-width:767px) {
    .jvajax_shop_search_popup .jvajax_shop_search_content {
        max-width: 460px
    }
}

@media (max-width:480px) {
    .jvajax_shop_search_popup .jvajax_shop_search_content {
        max-width: 300px
    }
}

.jvajax_shop_search_content .row>[class*="col-md-"] {
    margin-bottom: 30px
}

.jvajax_shop_search_content .item {
    padding: 0;
    border: none;
    border-radius: 0
}

.jvajax_shop_search_content .div_virtuemart_products {
    margin: 15px 0
}

.jvajax_shop_search_content .item .image {
    display: block;
    padding: 0;
    background: #fff;
    margin-bottom: 5px
}

.jvajax_shop_search_content .item .image.left {
    float: left;
    margin-right: 10px;
    max-width: 88px;
    margin-bottom: 0
}

.jvajax_shop_search_content .item .image.right {
    float: right;
    margin-left: 10px;
    max-width: 88px;
    margin-bottom: 0
}

.jvajax_shop_search_content .div_hikashop_products .item {
    background: #fff;
    margin-bottom: 0;
    border-radius: 5px;
    border: 1px solid #dcdcdc;
    padding: 10px
}

.jvajax_shop_search_content .addtocart-controls {
    display: none
}

.jvajax_shop_search_content .item .title {
    margin-bottom: 8px
}

.jvajax_shop_search_content .item .title:not(:hover) {
    color: #777
}

.jvajax_shop_search_content .item .price {
    font-weight: 600!important;
    color: #000
}

.jvajax_shop_search_content .item .price,
.form_add_to_cart,
.jvajax_shop_search_content .item .short_desc {
    padding: 0
}

.jvajax_shop_search_content .addtocart-bar {
    text-align: inherit
}

.jvajax_shop_search_content .addtocart-bar>span.addtocart-button {
    font-size: 11px
}

.jvajax_shop_search_content .addtocart-bar>span.addtocart-button:before {
    left: 10px
}

.jvajax_shop_search_content .addtocart-bar>span.addtocart-button input.addtocart-button {
    height: 30px;
    line-height: 30px;
    font-size: 11px;
    padding-right: 12px;
    padding-left: 25px
}

.jvajax_shop_search_content .jvajax_shop_search_products_pagination ul {
    padding: 10px 0;
    display: block;
    text-align: center
}

.jvajax_shop_search_content .jvajax_shop_search_products_pagination ul:before,
.jvajax_shop_search_content .jvajax_shop_search_products_pagination ul:after {
    content: " ";
    display: table
}

.jvajax_shop_search_content .jvajax_shop_search_products_pagination ul:after {
    clear: both
}

.jvajax_shop_search_content .jvajax_shop_search_products_pagination ul:before,
.jvajax_shop_search_content .jvajax_shop_search_products_pagination ul:after {
    content: " ";
    display: table
}

.jvajax_shop_search_content .jvajax_shop_search_products_pagination ul:after {
    clear: both
}

.jvajax_shop_search_content .jvajax_shop_search_products_pagination ul>* {
    display: inline-block;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 28px;
    border: 1px solid #dadada;
    border-radius: 15px;
    font-size: .9em;
    color: #dadada;
    margin: 0 2px
}

.jvajax_shop_search_content .jvajax_shop_search_products_pagination ul a:hover,
.jvajax_shop_search_content .jvajax_shop_search_products_pagination ul span {
    background-color: #f59d20;
    border-color: #f59d20;
    color: #fff
}

.jvajax_shop_search_content .jvajax_shop_search_products_pagination ul span {
    cursor: default
}

.jvajax_shop_search_content .jvajax_shop_search_products_pagination ul span:last-child,
.jvajax_shop_search_content .jvajax_shop_search_products_pagination ul span:first-child {
    color: rgba(218, 218, 218, .5);
    background-color: transparent;
    border-color: rgba(218, 218, 218, .5);
    cursor: not-allowed
}

.VmGroup.text-center .headerText {
    margin-top: -10px;
    margin-bottom: 10px
}

.VmGroup ul.row+ul.row {
    margin-top: 45px
}

.VmGroup .carouselOwl {
    display: none
}

.VmGroup .carouselOwl .owl-controls .owl-buttons>div {
    position: absolute;
    top: 50%;
    margin-top: -21px;
    width: 42px;
    height: 42px;
    line-height: 42px;
    text-align: center;
    font-size: 24px;
    color: #fff;
    background-color: rgba(196, 196, 196, .68);
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.VmGroup .carouselOwl .owl-controls .owl-buttons>div.owl-next {
    right: -5px
}

.VmGroup .carouselOwl .owl-controls .owl-buttons>div.owl-prev {
    left: -5px
}

.VmGroup .carouselOwl .owl-controls .owl-buttons>div:hover {
    background-color: #f59d20
}

.VmGroup .carouselOwl:hover .owl-controls .owl-buttons>div {
    opacity: 1;
    filter: alpha(opacity=100)
}

.VmGroup.style-1 .row {
    margin-bottom: 0
}

.VmGroup.style-1 .row+.row {
    margin-top: 30px
}

.VmGroup.style-1 .vmProduct {
    position: relative
}

@media (min-width:480px) {
    .VmGroup.style-1 .vmProduct .thumb-item-img {
        position: static
    }
}

.VmGroup.style-1 .vmProduct .thumb-item-img>a.btn-detail {
    display: block;
    padding-top: 100%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat
}

.VmGroup.style-1 .vmProduct .thumb-item-img .thumb-act {
    z-index: 2
}

.VmGroup.style-1 .vmProduct .thumb-item-img .thumb-act .btn-addcart,
.VmGroup.style-1 .vmProduct .thumb-item-img .thumb-act .btn-popup {
    padding: 0;
    min-width: 38px;
    text-align: center;
    background-color: rgba(29, 29, 29, .3);
    color: #fff;
    margin: 0 5px
}

.VmGroup.style-1 .vmProduct .thumb-item-img .thumb-act .btn-addcart:hover,
.VmGroup.style-1 .vmProduct .thumb-item-img .thumb-act .btn-popup:hover {
    background-color: #fff;
    color: #333
}

@media (min-width:480px) {
    .VmGroup.style-1 .vmProduct .thumb-item-content {
        position: absolute;
        top: 0;
        bottom: 0;
        z-index: 1;
        left: 15px;
        right: 15px
    }
    .VmGroup.style-1 .vmProduct .thumb-item-content .product-price {
        position: absolute;
        top: 30px;
        left: 0;
        right: 0;
        opacity: 0;
        filter: alpha(opacity=0);
        -webkit-transition: all .2s ease-in-out;
        -o-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out
    }
    .VmGroup.style-1 .vmProduct .thumb-item-content .product-price:before,
    .VmGroup.style-1 .vmProduct .thumb-item-content .product-price:after {
        content: "";
        display: block;
        width: 48px;
        height: 1px;
        background-color: #fff;
        position: absolute;
        left: 50%;
        margin-left: -24px
    }
    .VmGroup.style-1 .vmProduct .thumb-item-content .product-price:before {
        top: 0
    }
    .VmGroup.style-1 .vmProduct .thumb-item-content .product-price:after {
        bottom: 0
    }
    .VmGroup.style-1 .vmProduct .thumb-item-content .product-price .product-price,
    .VmGroup.style-1 .vmProduct .thumb-item-content .product-price .PricesalesPrice,
    .VmGroup.style-1 .vmProduct .thumb-item-content .product-price .PricebillTotal {
        font-size: 20px;
        font-weight: 600;
        color: #fff;
        line-height: 1
    }
    .VmGroup.style-1 .vmProduct .thumb-item-content .product-price div.PricebasePrice {
        color: rgba(255, 255, 255, .8);
        line-height: 1
    }
    .VmGroup.style-1 .vmProduct .thumb-item-content h3 {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 20px;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        margin: 0
    }
    .VmGroup.style-1 .vmProduct .thumb-item-content .rating-vmgird {
        padding: 0;
        position: absolute;
        left: 0;
        right: 0;
        bottom: 50px;
        opacity: 0;
        filter: alpha(opacity=0);
        -webkit-transition: all .2s ease-in-out;
        -o-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out
    }
}

.VmGroup.style-1 .vmProduct:hover .thumb-item-content .product-price,
.VmGroup.style-1 .vmProduct:hover .thumb-item-content .rating-vmgird {
    opacity: 1;
    filter: alpha(opacity=100)
}

@media (min-width:480px) {
    .VmGroup.style-1 .vmProduct:hover .thumb-item-content h3 a {
        color: #fff
    }
}

.VmGroup.style-1 .vmProduct:hover .thumb-item .thumb-item-img>a:before {
    top: 7px;
    bottom: 7px;
    left: 7px;
    right: 7px;
    background-color: rgba(65, 65, 65, .7)
}

@media (min-width:480px) {
    .VmGroup.style-1 .vmProduct:hover .thumb-item .thumb-item-img .thumb-act a {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1;
        filter: alpha(opacity=100)
    }
}

.VmGroup.style-2 .row {
    margin-bottom: 0
}

.VmGroup.style-2 .row+.row {
    margin-top: 15px
}

.VmGroup.style-2 .vmProduct {
    position: relative
}

.VmGroup.style-2 .vmProduct .thumb-item-img .thumb-act {
    z-index: 2
}

.VmGroup.style-2 .vmProduct .thumb-item-img .thumb-act .btn-addcart,
.VmGroup.style-2 .vmProduct .thumb-item-img .thumb-act .btn-popup {
    padding: 0;
    min-width: 38px;
    text-align: center;
    background-color: rgba(29, 29, 29, .3);
    color: #fff;
    margin: 0 5px
}

.VmGroup.style-2 .vmProduct .thumb-item-img .thumb-act .btn-addcart:hover,
.VmGroup.style-2 .vmProduct .thumb-item-img .thumb-act .btn-popup:hover {
    background-color: #fff;
    color: #333
}

.VmGroup.style-2 .vmProduct .thumb-item-content h3 {
    text-align: inherit;
    margin-top: 20px
}

.VmGroup.style-2 .vmProduct .thumb-item-content .rating-vmgird {
    padding: 12px 0 0 0
}

.VmGroup.style-2 .vmProduct .thumb-item-content .product-price {
    line-height: 1
}

.VmGroup.style-2 .vmProduct .thumb-item-content .product-price .product-price,
.VmGroup.style-2 .vmProduct .thumb-item-content .product-price .PricesalesPrice,
.VmGroup.style-2 .vmProduct .thumb-item-content .product-price .PricebillTotal {
    font-size: 16px;
    font-weight: 600;
    line-height: 1
}

.VmGroup.style-2 .vmProduct .thumb-item-content .product-price div.PricebasePrice {
    line-height: 1;
    font-size: 14px;
    font-weight: normal
}

.VmGroup.style-2 .vmProduct .thumb-item:hover .thumb-item-img>a:before {
    top: 7px;
    bottom: 7px;
    left: 7px;
    right: 7px;
    background-color: rgba(65, 65, 65, .7)
}

@media (min-width:480px) {
    .VmGroup.style-2 .vmProduct .thumb-item:hover .thumb-item-img .thumb-act a {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1;
        filter: alpha(opacity=100)
    }
}

.VmGroup.style-3 .row {
    margin-bottom: 0
}

.VmGroup.style-3 .row+.row {
    margin-top: 0
}

.VmGroup.style-3 .vmProduct {
    position: relative;
    margin-bottom: 45px
}

.VmGroup.style-3 .vmProduct .thumb-item-img {
    background-color: transparent
}

.VmGroup.style-3 .vmProduct .thumb-item-img .thumb-act>div {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.VmGroup.style-3 .vmProduct .thumb-item-img .thumb-act a {
    padding-left: 20px;
    padding-right: 20px;
    min-width: 130px;
    text-align: center
}

.VmGroup.style-3 .vmProduct .thumb-item-content h3 {
    font-size: 18px;
    margin-top: 10px
}

.VmGroup.style-3 .vmProduct .thumb-item-content .vm3pr-prices {
    padding-top: 6px
}

.VmGroup.style-3 .vmProduct .thumb-item-content .rating-vmgird {
    padding-top: 10px;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.VmGroup.style-3 .vmProduct:hover .thumb-item-img>a:before {
    background-color: rgba(255, 255, 255, .7)
}

.VmGroup.style-3 .vmProduct:hover .thumb-item-img .thumb-act>div {
    opacity: 1;
    filter: alpha(opacity=100)
}

.VmGroup.style-3 .vmProduct:hover .thumb-item-content .rating-vmgird {
    opacity: 1;
    filter: alpha(opacity=100)
}

.VmGroup.border-style .vmProduct {
    padding: 1px 16px 16px 16px;
    position: relative
}

.VmGroup.border-style .vmProduct>* {
    position: relative;
    z-index: 1
}

.VmGroup.border-style .vmProduct:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 15px;
    right: 15px;
    bottom: 0;
    border: 1px solid #f59d20;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.VmGroup.border-style .vmProduct:hover:before {
    opacity: 1;
    filter: alpha(opacity=100)
}

.VmGroupSingle {
    padding: 10px 0 5px
}

.VmGroupSingle .addtocart-area {
    position: relative;
    overflow: hidden;
    margin-top: 5px
}

.VmGroupSingle .addtocart-area .addtocart-bar:after {
    display: none
}

.VmGroupSingle .addtocart-area .addtocart-quabtity,
.VmGroupSingle .addtocart-area .product-fields {
    display: none
}

.VmGroupSingle .addtocart-area .addtocart-bar>span.addtocart-button {
    background-color: transparent;
    font-size: 14px
}

.VmGroupSingle .addtocart-area .addtocart-bar>span.addtocart-button:before {
    left: 0;
    color: #777
}

.VmGroupSingle .addtocart-area .addtocart-bar>span.addtocart-button:hover::before {
    color: #f59d20
}

.VmGroupSingle .addtocart-area input.addtocart-button {
    position: relative;
    z-index: 1
}

.VmGroupSingle .addtocart-area input.addtocart-button,
.VmGroupSingle .addtocart-area input.addtocart-button:hover,
.VmGroupSingle .addtocart-area input.addtocart-button:focus,
.VmGroupSingle .addtocart-area input.addtocart-button:visited {
    padding: 0 0 0 23px;
    height: auto;
    border: none;
    font-weight: normal;
    background: transparent!important;
    color: #777;
    line-height: normal;
    font-size: 14px
}

.VmGroupSingle .addtocart-area input.addtocart-button:hover {
    color: #f59d20
}

.VmGroupSingle .addtocart-area .addtocart-button-disabled {
    position: relative;
    z-index: 1;
    padding: 0 0 0 23px;
    height: auto;
    border: none;
    font-weight: normal;
    background: transparent!important;
    color: rgba(119, 119, 119, .8);
    line-height: normal
}

.VmGroupSingle .addtocart-area:hover input.addtocart-button,
.VmGroupSingle .addtocart-area:hover:before {
    color: #f59d20
}

.fxsubmenu .VmGroupSingle .addtocart-area .addtocart-bar>span.addtocart-button,
.fxsubmenu .VmGroupSingle .addtocart-area .addtocart-bar>span.addtocart-button input.addtocart-button,
.fxsubmenu .VmGroupSingle .addtocart-area .addtocart-bar>span.addtocart-button .addtocart-button-disabled {
    font-size: 11px
}

.fxsubmenu .VmGroupSingle .addtocart-area .addtocart-bar>span.addtocart-button input.addtocart-button,
.fxsubmenu .VmGroupSingle .addtocart-area .addtocart-bar>span.addtocart-button .addtocart-button-disabled {
    padding-left: 18px
}

.VmGroupSingle .list-thumbs-pro {
    margin: 0;
    padding: 0;
    list-style: none
}

.VmGroupSingle .list-thumbs-pro .product+.product {
    margin-top: 30px
}

.VmGroupSingle .list-thumbs-pro .product .thumb-item:before,
.VmGroupSingle .list-thumbs-pro .product .thumb-item:after {
    content: " ";
    display: table
}

.VmGroupSingle .list-thumbs-pro .product .thumb-item:after {
    clear: both
}

.VmGroupSingle .list-thumbs-pro .product .thumb-item:before,
.VmGroupSingle .list-thumbs-pro .product .thumb-item:after {
    content: " ";
    display: table
}

.VmGroupSingle .list-thumbs-pro .product .thumb-item:after {
    clear: both
}

.VmGroupSingle .list-thumbs-pro .product .thumb-item-img {
    max-width: 85px;
    float: left
}

.VmGroupSingle .list-thumbs-pro .product .thumb-item-img+.thumb-item-content {
    padding-left: 105px
}

.VmGroupSingle .list-thumbs-pro .product .thumb-item-content h3 {
    margin: 0 0 5px 0;
    text-align: inherit
}

.VmGroupSingle .list-thumbs-pro .product .thumb-item-content .product-price,
.VmGroupSingle .list-thumbs-pro .product .thumb-item-content .PricesalesPrice,
.VmGroupSingle .list-thumbs-pro .product .thumb-item-content .PricebillTotal {
    font-weight: bold
}

.VmGroupSingle .carouselOwl .owl-controls .owl-buttons {
    padding-top: 18px;
    padding-bottom: 10px;
    text-align: center
}

.VmGroupSingle .carouselOwl .owl-controls .owl-buttons div {
    display: block;
    width: 30px;
    height: 30px;
    line-height: 24px;
    text-align: center;
    border: 2px solid #e1e1e1;
    font-size: 24px;
    color: #b9b9b9;
    margin: 0;
    position: absolute;
    top: -56px;
    right: 0;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.VmGroupSingle .carouselOwl .owl-controls .owl-buttons div:hover {
    border-color: #f59d20;
    color: #f59d20
}

.VmGroupSingle .carouselOwl .owl-controls .owl-buttons div.owl-prev {
    right: 35px
}

.vmmanufacturer .row .title {
    padding: 3px 0 3px 24px;
    position: relative;
    margin-left: 12px
}

.vmmanufacturer .row .title a {
    color: #6b6b6b
}

.vmmanufacturer .row .title a:before {
    content: "\f096";
    display: block;
    font-family: "FontAwesome";
    font-size: 14px;
    line-height: 1;
    position: absolute;
    top: 9px;
    left: 0;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.vmmanufacturer .row .title a:hover:before {
    color: #f59d20;
    content: "\f14a"
}

.vmmanufacturer.carouselOwl .owl-buttons {
    padding-top: 18px;
    padding-bottom: 10px;
    text-align: center
}

.vmmanufacturer.carouselOwl .owl-buttons div {
    display: inline-block;
    width: 30px;
    height: 30px;
    line-height: 24px;
    text-align: center;
    border: 2px solid #e1e1e1;
    font-size: 24px;
    color: #b9b9b9;
    margin: 0 6px;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.vmmanufacturer.carouselOwl .owl-buttons div:hover {
    border-color: #f59d20;
    color: #f59d20
}

.vmmanufacturer .vmManufacturerItem .cat-caption {
    padding: 10px 15px 6px
}

.vmmanufacturer .vmManufacturerItem .cat-caption p {
    margin-bottom: 0
}

.vmHighLight .VmGroup {
    padding: 42px 30px 0
}

.thumb-act .jvcompare,
.thumb-act .jvWishlist {
    margin: 0;
    width: 100%;
    display: block
}

.thumb-act .jvcompare .btn,
.thumb-act .jvWishlist .btn {
    margin: 0;
    padding: 0;
    border: none
}

.thumb-act .jvcompare .btn span,
.thumb-act .jvWishlist .btn span {
    display: none
}

.thumb-act .jvcompare .btn i:before {
    content: "\f0ec"
}

.thumb-act .jvWishlist .btn i:before {
    content: "\f08a"
}

.thumb-act .jvcompare .jadded,
.thumb-act .jvWishlist .jadded {
    opacity: .2
}

.addtocart-content .thumb-act>* {
    float: left
}

.addtocart-content .thumb-act .jvcompare,
.addtocart-content .thumb-act .jvWishlist {
    display: inline-block;
    width: auto
}

.addtocart-content .thumb-act .jvcompare a,
.addtocart-content .thumb-act .jvWishlist a {
    padding-left: 13px;
    padding-right: 13px
}

.table>thead>tr>th,
.table>tbody>tr>th,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>tbody>tr>td,
.table>tfoot>tr>td {
    padding: 15px
}

.table>thead>tr>th,
.table>tbody>tr>th,
.table>tfoot>tr>th {
    padding-top: 20px;
    padding-bottom: 20px
}

.vm-wishlist {
    background: transparent;
    padding: 0
}

.vm-wishlist-items {
    padding: 0;
    margin: 0
}

.vm-wishlist--item+.vm-wishlist--item {
    margin-top: 35px
}

.vm-wishlist--item {
    border: 1px solid #ededed;
    padding: 30px;
    position: relative;
    box-shadow: none
}

.vm-wishlist--item .outstock div {
    display: inline-block;
    margin: 0 8px
}

.vm-wishlist--item .addtocart-content .thumb-act .jvWishlist {
    display: none
}

.vm-wishlist--item .vm-wishlist-name {
    margin-bottom: 10px
}

.vm-wishlist--item .thumb-act-more>span,
.vm-wishlist--item .thumb-act-more a {
    margin-right: 0
}

.table-responsive {
    overflow-x: inherit
}

.btn-continue {
    margin-bottom: -32px;
    position: relative;
    z-index: 1
}

.list-thumbs-pro {
    padding-left: 0;
    list-style: none;
    margin: 0
}

.vmCartExModule>.view_cart_link {
    position: relative
}

.vmCartExModule .dropdown-menu {
    border: none;
    margin: 0;
    line-height: 1.846;
    padding: 0;
    width: 370px
}

@media (max-width:480px) {
    .vmCartExModule .dropdown-menu {
        width: 300px
    }
}

@media (max-width:400px) {
    .vmCartExModule .dropdown-menu {
        width: 280px
    }
}

.header-banner .open.vmCartExModule .dropdown-menu {
    display: block
}

.header-banner .vmCartExModule .dropdown-menu {
    position: absolute;
    right: 0;
    left: auto
}

.vmCartExModule .dropdown-menu>* {
    position: relative;
    z-index: 0
}

.vmCartExModule .dropdown-menu:before,
.vmCartExModule .dropdown-menu:after {
    content: "";
    position: absolute;
    display: inline-block;
    display: none
}

.vmCartExModule .dropdown-menu:before {
    background-color: rgba(0, 0, 0, .8);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1
}

.vmCartExModule .dropdown-menu:after {
    content: "\f110";
    font-family: "FontAwesome";
    top: 50%;
    left: 50%;
    width: 30px;
    height: 30px;
    line-height: 30px;
    margin-left: -15px;
    margin-top: -45px;
    text-align: center;
    color: #fff;
    z-index: 2;
    font-size: 20px;
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8)
}

.vmCartExModule.process .dropdown-menu:before,
.vmCartExModule.process .dropdown-menu:after {
    display: block
}

.vmCartExModule.process .dropdown-menu img {
    vertical-align: middle
}

.vmCartExModule .moduleMiniCart {
    position: relative
}

.vmCartExModule .cart-header {
    line-height: 46px;
    border-bottom: 1px solid #d6d6d6;
    text-align: center;
    margin: 0;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    padding-top: 4px
}

.vmCartExModule .cart-footer .cart-subtotal {
    border: 1px solid #d6d6d6;
    border-width: 1px 0
}

.vmCartExModule .cart-footer .cart-subtotal>* {
    display: inline-block;
    width: 50%;
    line-height: 52px;
    font-weight: bold;
    color: #3a3a3a;
    text-transform: uppercase;
    text-align: center
}

.vmCartExModule .cart-footer .cart-subtotal strong {
    border-left: 1px solid #d6d6d6
}

.vmCartExModule .cart-footer .cart-button {
    padding: 30px
}

.vmCartExModule .cart-footer .cart-button a {
    display: block;
    line-height: 40px;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
    background-color: #f59d20;
    width: 100%
}

.vmCartExModule .cart-footer .cart-button a:hover {
    background-color: #3a3a3a
}

.vmCartExModule .list-thumbs-pro {
    padding: 15px 0 15px;
    max-height: 384px;
    overflow: hidden;
    overflow-y: auto
}

@media (max-width:480px) {
    .vmCartExModule .list-thumbs-pro {
        padding: 5px 0
    }
}

.vmCartExModule .list-thumbs-pro .product {
    margin-bottom: 0;
    overflow: hidden;
    padding: 15px 20px
}

@media (max-width:480px) {
    .vmCartExModule .list-thumbs-pro .product {
        padding: 8px 15px
    }
}

.vmCartExModule .list-thumbs-pro .product .thumb-item {
    position: relative
}

.vmCartExModule .list-thumbs-pro .product .thumb-item .vm2-remove_from_cart {
    position: absolute;
    top: 50%;
    right: 0;
    width: 25px;
    height: 25px;
    margin-top: -13px;
    background-color: #d8d8d8;
    border-radius: 50%;
    font-size: 12px;
    color: #3a3a3a;
    text-align: center;
    line-height: 21px;
    padding-left: 0;
    padding-right: 0;
    border: none;
    -webkit-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out
}

.vmCartExModule .list-thumbs-pro .product .thumb-item .vm2-remove_from_cart>.fa {
    line-height: initial
}

.vmCartExModule .list-thumbs-pro .product .thumb-item .vm2-remove_from_cart:hover {
    color: #fff;
    background-color: #5e5e5e
}

.vmCartExModule .list-thumbs-pro .product .thumb-item .vm2-remove_from_cart:focus,
.vmCartExModule .list-thumbs-pro .product .thumb-item .vm2-remove_from_cart.active {
    outline: none
}

.vmCartExModule .list-thumbs-pro .product .thumb-item-img {
    float: left;
    margin-bottom: 0;
    max-width: 100px
}

.vmCartExModule .list-thumbs-pro .product .thumb-item-img+.thumb-item-content {
    padding-left: 125px
}

.vmCartExModule .list-thumbs-pro .product .thumb-item-content {
    padding-right: 20px
}

@media (max-width:480px) {
    .vmCartExModule .list-thumbs-pro .product .thumb-item-content {
        padding-right: 25px
    }
}

.vmCartExModule .list-thumbs-pro .product .thumb-item-content h3 {
    text-align: inherit;
    margin-bottom: 3px;
    font-size: 13px
}

.vmCartExModule .list-thumbs-pro .product .thumb-item-content .product-price {
    margin-bottom: 0;
    font-weight: bold
}

.vmCartExModule .list-thumbs-pro .product .thumb-item-content .product-price ins {
    text-decoration: none
}

.vmCartExModule .list-thumbs-pro .vm-customfield-mod {
    display: none
}

.vmCartExModule .thumb-item-img .vm2-remove_from_cart {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    font-size: 20px;
    background-color: rgba(245, 157, 32, .5);
    opacity: 0;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s
}

.vmCartExModule .thumb-item-img:hover .vm2-remove_from_cart {
    opacity: 1;
    filter: alpha(opacity=100)
}

.none-dropdown.vmCartExModule>.view_cart_link {
    display: none
}

.none-dropdown.vmCartExModule .dropdown-menu {
    display: block;
    width: auto;
    position: relative;
    min-width: 0;
    float: none;
    box-shadow: none;
    z-index: 0
}

.none-dropdown.vmCartExModule .list-thumbs-pro {
    padding: 0 0 30px;
    max-height: none
}

.none-dropdown.vmCartExModule .list-thumbs-pro .product {
    padding-right: 0;
    padding-left: 0
}

.none-dropdown.vmCartExModule .list-thumbs-pro .product .thumb-item-content h3 {
    font-size: 14px
}

.none-dropdown.vmCartExModule .cart-footer {
    padding: 20px 0;
    background: none;
    border-top: 2px solid #f59d20;
    border-bottom: 2px solid #f59d20
}

.none-dropdown.vmCartExModule .cart-footer>a {
    background-color: #f59d20;
    border-color: #f59d20;
    color: #fff
}

.none-dropdown.vmCartExModule .cart-footer>a:hover {
    color: #3a3a3a;
    background: #3a3a3a;
    border-color: #fff
}

.none-dropdown.vmCartExModule .cart-footer .cart-subtotals {
    color: #f59d20
}

.vmDeals .thumb-item-content .vm3pr-prices {
    padding-top: 0
}

.vmDeals .countdown {
    border: none;
    text-align: center;
    width: 240px;
    color: inherit;
    margin: 15px -5px 0
}

.vmDeals .countdown .countdown_row {
    height: 57px;
    width: auto
}

.vmDeals .countdown .countdown_row>span.countdown_section {
    display: inline-block;
    vertical-align: middle;
    width: 51px;
    height: 51px;
    text-align: center;
    border: 1px solid #c5c5c5;
    border-radius: 50% 50% 50% 0;
    margin: 0 4.5px;
    font-size: 12px;
    line-height: 1;
    color: #3a3a3a;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.vmDeals .countdown .countdown_row>span.countdown_section:hover {
    color: #fff;
    background: #f59d20;
    border-color: #f59d20
}

.vmDeals .countdown .countdown_row>span.countdown_section span.countdown_amount {
    font-weight: 700;
    font-size: 14px;
    display: inline-block;
    margin-bottom: 3px;
    margin-top: 10px
}

@media (max-width:1199px) and (min-width:992px) {
    .vmDeals .vmProduct:not(.deal-2) .countdown {
        width: 150px;
        margin-left: auto;
        margin-right: auto;
        height: auto
    }
    .vmDeals .vmProduct:not(.deal-2) .countdown .countdown_row > span.countdown_section {
        margin: 4.5px
    }
}

@media (max-width:992px) {
    .vmDeals .vmProduct:not(.deal-2) .countdown {
        margin-left: auto;
        margin-right: auto
    }
}

@media (max-width:400px) {
    .vmDeals .vmProduct:not(.deal-2) .countdown {
        width: 150px;
        margin-left: auto;
        margin-right: auto;
        height: auto
    }
    .vmDeals .vmProduct:not(.deal-2) .countdown .countdown_row > span.countdown_section {
        margin: 4.5px
    }
}

@media (max-width:992px) {
    .vmDeals .vmProduct .countdown {
        margin-left: auto;
        margin-right: auto
    }
}

@media (min-width:1200px) {
    .vmDeals .deal-2 .row>div:last-child {
        padding-left: 83px
    }
}

@media (min-width:767px) {
    .vmDeals .deal-2 .countdown {
        width: 384px;
        margin: 0 -10px 0;
        height: auto
    }
    .vmDeals .deal-2 .countdown .countdown_row {
        height: 76px;
        width: auto
    }
    .vmDeals .deal-2 .countdown .countdown_row>span.countdown_section {
        display: inline-block;
        vertical-align: middle;
        width: 76px;
        height: 76px;
        border-color: #959595;
        margin: 0 10px;
        font-size: 16px;
        line-height: 1;
        color: #3a3a3a;
        -webkit-transition: all .2s ease-in-out;
        -o-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out
    }
    .vmDeals .deal-2 .countdown .countdown_row>span.countdown_section:hover {
        color: #fff;
        background: #f59d20;
        border-color: #f59d20
    }
    .vmDeals .deal-2 .countdown .countdown_row>span.countdown_section span.countdown_amount {
        font-weight: 700;
        font-size: 22px;
        display: inline-block;
        margin-bottom: 5px;
        margin-top: 16px
    }
}

.vmDeals .deal-2 hr {
    border-top-color: #e1e1e1
}

.vmDeals .deal-2 h3 {
    margin-top: 0;
    margin-bottom: 15px;
    font-size: 22px
}

.vmDeals .deal-2 h3 a {
    color: #414141
}

.vmDeals .deal-2 h3 a:hover {
    color: #f59d20
}

.vmDeals .deal-2 .rating-vmgird {
    margin-bottom: 15px
}

.vmDeals .deal-2 .rating-vmgird>div {
    margin: 0
}

.vmDeals .deal-2 .vm3pr-prices .product-price {
    font-size: 30px;
    font-weight: bold
}

.vmDeals .deal-2 .vm3pr-prices .product-price div.PricebasePrice {
    font-weight: normal
}

.vmDeals .deal-2 .vm3pr-prices .product-price,
.vmDeals .deal-2 .vm3pr-prices .PricesalesPrice,
.vmDeals .deal-2 .vm3pr-prices .PricebillTotal {
    color: #f30505
}

.vmDeals .deal-2 .addtocart-area {
    display: block;
    margin-top: 30px;
    border-top: 1px solid #e1e1e1;
    padding-top: 20px
}

.vmDeals .deal-2 .addtocart-area .addtocart-quabtity {
    margin-bottom: 25px;
    border-bottom: 1px solid #e1e1e1;
    padding-bottom: 20px
}

.vmDeals .deal-2 .addtocart-area .addtocart-quabtity .quantity-box {
    margin: 0
}

.product-sale-image {
    position: relative
}

.product-sale-image .sale-badge {
    position: absolute;
    top: -10px;
    right: 0;
    width: 126px;
    height: 126px;
    color: #fff;
    background-color: #f59d20;
    border-radius: 100%;
    text-align: center;
    border: 1px solid #fff;
    -webkit-box-shadow: 0 0 0 7px rgba(255, 255, 255, .26);
    box-shadow: 0 0 0 7px rgba(255, 255, 255, .26);
    padding-top: 18px
}

.product-sale-image .sale-badge .badge-label {
    font-size: 28px;
    display: block;
    position: relative;
    line-height: 1;
    padding-bottom: 3px;
    margin-bottom: 12px
}

.product-sale-image .sale-badge .badge-label:before {
    content: "";
    display: block;
    position: absolute;
    height: 2px;
    width: 60px;
    bottom: 0;
    left: 50%;
    margin-left: -30px;
    background-color: #fff
}

.product-sale-image .sale-badge .badge-value {
    font-size: 44px;
    font-weight: 600;
    line-height: 1
}

.product-sale-head {
    color: #525252
}

.product-sale-head sub {
    font-size: inherit;
    font-weight: normal
}

.product-sale-2 .product-sale-image {
    display: inline-block
}

.product-sale-2 .product-sale-image .sale-badge {
    width: 110px;
    height: 110px;
    background-color: #fd2121;
    padding-top: 30px
}

.product-sale-2 .product-sale-image .sale-badge .badge-value {
    font-size: 42px;
    font-weight: bold
}

.offline-page {
    background-color: #333;
    background-image: url(/j3/jv-loren/templates/jv-loren/images/bg/xbg-offline.jpg.pagespeed.ic.IYfMtoWNHD.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-attachment: fixed;
    padding-bottom: 50px;
    text-align: center;
    position: relative;
    min-height: 100%;
    overflow-x: hidden
}

.offline-page>* {
    position: relative;
    z-index: 1
}

.offline-page:before {
    content: "";
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, .5);
    z-index: 0
}

.offline-container .offline-message {
    max-width: 570px;
    margin-left: auto;
    margin-right: auto
}

.offline-container .offline-message h1 {
    font-size: 40px;
    color: #fff;
    line-height: 1;
    margin-bottom: 15px
}

.offline-container .offline-message p {
    font-size: 15px;
    font-style: italic;
    display: block;
    margin-top: 10px
}

.offline-container form {
    margin-top: 40px;
    max-width: 490px;
    margin-left: auto;
    margin-right: auto
}

.offline-container form .checkbox {
    font-weight: 200;
    color: #fff;
    text-transform: uppercase;
    font-size: 90%
}

.offline-container .offline-social {
    margin-top: 50px
}

.offline-container .offline-social .socialicons .socialicons-inner .social-cols {
    float: none;
    display: inline-block
}

.offline-container .offline-social .socialicons .socialicons-inner .social .social-icon {
    width: auto;
    height: auto;
    font-size: 20px;
    background-color: transparent;
    color: #fff;
    margin-left: 14px;
    margin-right: 14px;
    opacity: .25
}

.offline-container .offline-social .socialicons .socialicons-inner .social .social-icon:hover {
    opacity: 1
}

.offline-page.offline-1 .offline-container .input-login .form-group .form-control,
.offline-page.offline-9 .offline-container .input-login .form-group .form-control {
    background-color: transparent
}

.offline-page.offline-2 {
    background-color: #f9f9f9;
    background-image: none;
    color: #959595
}

.offline-page.offline-2:before {
    display: none
}

.offline-page.offline-2 .offline-container .offline-message h1 {
    color: #313131;
    font-size: 30px
}

.offline-page.offline-2 .offline-container form {
    margin-top: 45px
}

.offline-page.offline-2 .offline-container .offline-social {
    margin-top: 40px
}

.offline-page.offline-2 .offline-container .input-login {
    margin: 0 -5px
}

@media (min-width:992px) {
    .offline-page.offline-2 .offline-container .input-login {
        width: 530px;
        display: inline-block;
        margin: 0
    }
    .offline-page.offline-2 .offline-container form {
        max-width: 675px
    }
    .offline-page.offline-2 .offline-container .input-login {
        width: 545px;
        display: inline-block;
        margin: 0
    }
    .offline-page.offline-2 .offline-container .input-login+p {
        margin-left: 3px;
        display: inline-block
    }
    .offline-page.offline-2 .offline-container .input-login+p label {
        display: none
    }
    .offline-page.offline-2 .offline-container .form-group {
        margin-bottom: 0
    }
}

.offline-page.offline-2 .offline-container .btn {
    font-weight: 400
}

.offline-page.offline-2 .offline-container .input-login .form-group {
    float: left;
    width: 50%;
    display: block;
    padding: 0 5px
}

.offline-page.offline-2 .offline-container .input-login .form-group .form-control {
    background-color: #fff;
    border-color: #dadada;
    color: #777
}

.offline-page.offline-2 .offline-container form .checkbox {
    color: #959595
}

.offline-page.offline-2 .offline-container .offline-social .socialicons .socialicons-inner .social .social-icon {
    color: #e3e3e3!important;
    opacity: 1
}

.offline-page.offline-2 .offline-container .offline-social .socialicons .socialicons-inner .social .social-icon:hover {
    color: #f59d20!important
}

.offline-page.offline-3:before {
    display: none
}

.offline-page.offline-3 .offline-container .offline-message h1 {
    color: #fff;
    font-size: 40px;
    font-weight: 200;
    text-transform: uppercase
}

.offline-page.offline-3 .offline-container .offline-message {
    color: rgba(255, 255, 255, .6)
}

.offline-page.offline-3 .offline-container .offline-social .socialicons .socialicons-inner .social .social-icon {
    width: 54px;
    height: 54px;
    font-size: 20px;
    line-height: 53px;
    background-color: transparent;
    color: #fff;
    margin-left: 15px;
    margin-right: 15px;
    border-radius: 50%;
    border: 1px solid #fff;
    opacity: .50;
    position: relative;
    display: block;
    margin: 0 5px
}

@media (max-width:767px) {
    .offline-page.offline-3 .offline-container .offline-social .socialicons .socialicons-inner .social .social-icon {
        width: 35px;
        height: 35px;
        font-size: 14px;
        line-height: 35px
    }
}

.offline-page.offline-3 .offline-container .offline-social .socialicons .socialicons-inner .social .social-icon .fa {
    width: 20px;
    text-align: center;
    line-height: 1;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -10px;
    margin-left: -10px
}

@media (max-width:767px) {
    .offline-page.offline-3 .offline-container .offline-social .socialicons .socialicons-inner .social .social-icon .fa {
        margin-top: -7px
    }
}

.offline-page.offline-3 .offline-container .offline-social .socialicons .socialicons-inner .social .social-icon:hover {
    opacity: 1;
    background-color: #fff!important;
    color: #f59d20
}

.offline-page.offline-3 .offline-container .input-login {
    margin: 0 -5px
}

.offline-page.offline-3 .offline-container .input-login .form-group {
    float: left;
    width: 50%;
    display: block;
    padding: 0 5px
}

.offline-page.offline-3 .offline-container .input-login .form-group .form-control {
    background-color: transparent;
    border-color: #fff
}

.offline-page.offline-1 .offline-container .input-login .form-group .form-control::-moz-placeholder,
.offline-page.offline-3 .offline-container .input-login .form-group .form-control::-moz-placeholder,
.offline-page.offline-4 .offline-container .input-login .form-group .form-control::-moz-placeholder,
.offline-page.offline-5 .offline-container .input-login .form-group .form-control::-moz-placeholder,
.offline-page.offline-6 .offline-container .input-login .form-group .form-control::-moz-placeholder,
.offline-page.offline-7 .offline-container .input-login .form-group .form-control::-moz-placeholder,
.offline-page.offline-8 .offline-container .input-login .form-group .form-control::-moz-placeholder {
    color: #fff;
    opacity: 1
}

.offline-page.offline-1 .offline-container .input-login .form-group .form-control:-ms-input-placeholder,
.offline-page.offline-3 .offline-container .input-login .form-group .form-control:-ms-input-placeholder,
.offline-page.offline-4 .offline-container .input-login .form-group .form-control:-ms-input-placeholder,
.offline-page.offline-5 .offline-container .input-login .form-group .form-control:-ms-input-placeholder,
.offline-page.offline-6 .offline-container .input-login .form-group .form-control:-ms-input-placeholder,
.offline-page.offline-7 .offline-container .input-login .form-group .form-control:-ms-input-placeholder,
.offline-page.offline-8 .offline-container .input-login .form-group .form-control:-ms-input-placeholder {
    color: #fff
}

.offline-page.offline-1 .offline-container .input-login .form-group .form-control::-webkit-input-placeholder,
.offline-page.offline-3 .offline-container .input-login .form-group .form-control::-webkit-input-placeholder,
.offline-page.offline-4 .offline-container .input-login .form-group .form-control::-webkit-input-placeholder,
.offline-page.offline-5 .offline-container .input-login .form-group .form-control::-webkit-input-placeholder,
.offline-page.offline-6 .offline-container .input-login .form-group .form-control::-webkit-input-placeholder,
.offline-page.offline-7 .offline-container .input-login .form-group .form-control::-webkit-input-placeholder,
.offline-page.offline-8 .offline-container .input-login .form-group .form-control::-webkit-input-placeholder {
    color: #fff
}

.offline-page.offline-3 .offline-container .btn {
    background-color: #fff;
    border-color: #fff;
    color: #f59d20
}

.offline-page.offline-3 .offline-container .btn:hover {
    background-color: #f59d20;
    border-color: #f59d20;
    color: #fff
}

.offline-page.offline-3 .form-control::-moz-placeholder {
    color: rgba(255, 255, 255, .5);
    opacity: 1
}

.offline-page.offline-3 .form-control:-ms-input-placeholder {
    color: rgba(255, 255, 255, .5)
}

.offline-page.offline-3 .form-control::-webkit-input-placeholder {
    color: rgba(255, 255, 255, .5)
}

.offline-page.offline-3 .socialicons {
    overflow: inherit
}

.offline-page.offline-4 {
    text-align: left
}

.offline-page.offline-4:before {
    display: none
}

.offline-page.offline-4 .offline-image {
    text-align: left
}

.offline-page.offline-4 .offline-container .offline-message,
.offline-page.offline-4 .offline-container form {
    margin-left: 0;
    margin-right: 0;
    max-width: 570px;
    color: #6b6b6b
}

.offline-page.offline-4 .offline-container .offline-message h1 {
    color: #313131;
    font-size: 30px;
    font-weight: 200;
    margin-bottom: 30px;
    margin-top: 40px
}

.offline-page.offline-4 .offline-container .offline-social .socialicons .socialicons-inner .social .social-icon {
    width: 54px;
    height: 54px;
    font-size: 20px;
    line-height: 53px;
    background-color: transparent;
    color: #313131;
    border-radius: 50%;
    border: 1px solid #313131;
    opacity: .50;
    position: relative;
    display: block;
    margin: 0 12px
}

@media (max-width:767px) {
    .offline-page.offline-4 .offline-container .offline-social .socialicons .socialicons-inner .social .social-icon {
        width: 35px;
        height: 35px;
        font-size: 14px;
        line-height: 35px
    }
}

.offline-page.offline-4 .offline-container .offline-social .socialicons .socialicons-inner .social .social-icon:first-child {
    margin-left: 0
}

.offline-page.offline-4 .offline-container .offline-social .socialicons .socialicons-inner .social .social-icon .fa {
    width: 20px;
    text-align: center;
    line-height: 1;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -10px;
    margin-left: -10px
}

@media (max-width:767px) {
    .offline-page.offline-4 .offline-container .offline-social .socialicons .socialicons-inner .social .social-icon .fa {
        margin-top: -7px
    }
}

.offline-page.offline-4 .offline-container .offline-social .socialicons .socialicons-inner .social .social-icon:hover {
    opacity: 1;
    background-color: #313131!important;
    color: #fff
}

.offline-page.offline-4 .offline-container .input-login .form-group .form-control {
    background-color: transparent;
    border-color: #313131;
    color: #313131
}

.offline-page.offline-4 .offline-container .input-login .form-group .form-control::-moz-placeholder {
    color: #6b6b6b;
    opacity: 1
}

.offline-page.offline-4 .offline-container .input-login .form-group .form-control:-ms-input-placeholder {
    color: #6b6b6b
}

.offline-page.offline-4 .offline-container .input-login .form-group .form-control::-webkit-input-placeholder {
    color: #6b6b6b
}

.offline-page.offline-4 .offline-container .btn {
    background-color: #313131;
    border-color: #313131;
    color: #fff
}

.offline-page.offline-4 .offline-container .btn:hover {
    background-color: #fff;
    border-color: #313131;
    color: #313131
}

.offline-page.offline-4 .offline-container form .checkbox {
    color: #6b6b6b
}

.offline-page.offline-4 .countdown-4 {
    margin-left: 0;
    margin-right: 0
}

.offline-page.offline-4 .countdown-4 .countdown-inner {
    margin-left: -9px;
    margin-right: -9px
}

.offline-page.offline-4 .offline-container .offline-social {
    margin-top: 30px
}

.offline-page.offline-4 .offline-container .offline-message p {
    font-style: normal
}

.offline-page .socialicons {
    overflow: inherit
}

.offline-page.offline-5:before {
    display: none
}

.offline-page.offline-5 .offline-container .offline-social {
    margin-top: 100px
}

@media (min-width:768px) {
    .offline-page.offline-5 .offline-container .offline-social {
        text-align: right
    }
}

.offline-page.offline-5 .offline-container form {
    margin-top: 120px
}

.offline-page.offline-5 .offline-image {
    position: absolute;
    left: 0;
    bottom: 0
}

@media (max-width:991px) {
    .offline-page.offline-5 .offline-image {
        left: 15px
    }
}

@media (max-width:768px) {
    .offline-page.offline-5 .offline-image {
        display: none
    }
}

.offline-page.offline-5 .offline-container .offline-message {
    color: #fff
}

.offline-page.offline-5 .offline-container .offline-message h1 {
    font-size: 30px;
    font-weight: 400;
    text-transform: uppercase
}

.offline-page.offline-5 .offline-container .offline-message p {
    font-size: 20px;
    font-weight: 200;
    margin-top: 0;
    margin-bottom: 10px;
    font-style: normal
}

.offline-page.offline-5 .offline-container .offline-social .socialicons .socialicons-inner .social .social-icon {
    width: 35px;
    height: 35px;
    border-radius: 3px;
    font-size: 16px;
    line-height: 53px;
    background-color: transparent;
    color: #fff;
    border: 1px solid #fff;
    opacity: .50;
    position: relative;
    display: block;
    margin: 0 5px
}

.offline-page.offline-5 .offline-container .offline-social .socialicons .socialicons-inner .social .social-icon .fa {
    width: 16px;
    text-align: center;
    line-height: 1;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -8px;
    margin-left: -8px
}

.offline-page.offline-5 .offline-container .offline-social .socialicons .socialicons-inner .social .social-icon:hover {
    opacity: 1;
    background-color: transparent!important;
    border-color: #f59d20!important;
    color: #f59d20
}

.offline-page.offline-5 .offline-container .input-login .form-group .form-control {
    background-color: transparent;
    border-color: #fff;
    color: #fff
}

.offline-page.offline-5 .offline-container .input-login .form-group .form-control::-moz-placeholder {
    color: #fff;
    opacity: 1
}

.offline-page.offline-5 .offline-container .input-login .form-group .form-control:-ms-input-placeholder {
    color: #fff
}

.offline-page.offline-5 .offline-container .input-login .form-group .form-control::-webkit-input-placeholder {
    color: #fff
}

.offline-page.offline-5 .offline-container form .checkbox {
    color: #fff
}

.offline-page.offline-5 .form-control::-moz-placeholder {
    color: rgba(255, 255, 255, .8);
    opacity: 1
}

.offline-page.offline-5 .form-control:-ms-input-placeholder {
    color: rgba(255, 255, 255, .8)
}

.offline-page.offline-5 .form-control::-webkit-input-placeholder {
    color: rgba(255, 255, 255, .8)
}

.offline-page.offline-6 {
    padding-top: 120px
}

.offline-page.offline-6:before {
    display: none
}

.offline-page.offline-6 .offline-container .offline-message h1 {
    color: #fff;
    font-size: 30px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 10px
}

.offline-page.offline-6 .offline-container .offline-message * {
    color: #969595
}

.offline-page.offline-6 .offline-container .input-login .form-group {
    margin-bottom: 10px
}

.offline-page.offline-6 .offline-container .input-login .form-group .form-control {
    background-color: transparent;
    border-color: #fff;
    border-width: 2px;
    color: #fff
}

.offline-page.offline-6 .offline-container .input-login .form-group .form-control::-moz-placeholder {
    color: #fff;
    opacity: 1
}

.offline-page.offline-6 .offline-container .input-login .form-group .form-control:-ms-input-placeholder {
    color: #fff
}

.offline-page.offline-6 .offline-container .input-login .form-group .form-control::-webkit-input-placeholder {
    color: #fff
}

.offline-page.offline-6 .offline-container .btn {
    background-color: #fff;
    border-color: #fff;
    color: #969595
}

.offline-page.offline-6 .offline-container .btn:hover {
    background-color: #f59d20;
    border-color: #f59d20;
    color: #fff
}

.offline-page.offline-6 .offline-container .offline-social .socialicons .socialicons-inner .social .social-icon {
    opacity: .5
}

@media (max-width:767px) {
    .offline-page.offline-6 .offline-container .offline-social .socialicons .socialicons-inner .social .social-icon {
        margin-left: 10px;
        margin-right: 10px
    }
}

.offline-page.offline-6 .offline-container .offline-social .socialicons .socialicons-inner .social .social-icon:hover {
    opacity: 1
}

.offline-page.offline-7 .offline-container .offline-message,
.offline-page.offline-7 .offline-container .offline-message p {
    color: #fff;
    font-size: 20px;
    font-weight: 200;
    font-style: inherit
}

.offline-page.offline-7 .offline-container .input-login {
    margin: 0 -5px
}

.offline-page.offline-7 .offline-container .input-login .form-group {
    float: left;
    width: 50%;
    display: block;
    padding: 0 5px
}

.offline-page.offline-7 .offline-container .input-login .form-group .form-control {
    background-color: rgba(255, 255, 255, .39);
    border-color: transparent
}

.offline-page.offline-7 .offline-container .btn {
    font-weight: 400
}

.offline-page.offline-7 .offline-container .offline-social .socialicons .socialicons-inner .social .social-icon {
    opacity: .5
}

@media (max-width:767px) {
    .offline-page.offline-7 .offline-container .offline-social .socialicons .socialicons-inner .social .social-icon {
        margin-left: 10px;
        margin-right: 10px
    }
}

.offline-page.offline-7 .offline-container .offline-social .socialicons .socialicons-inner .social .social-icon:hover {
    opacity: 1
}

.offline-page.offline-7 .form-control::-moz-placeholder {
    color: rgba(255, 255, 255, .9);
    opacity: 1
}

.offline-page.offline-7 .form-control:-ms-input-placeholder {
    color: rgba(255, 255, 255, .9)
}

.offline-page.offline-7 .form-control::-webkit-input-placeholder {
    color: rgba(255, 255, 255, .9)
}

.offline-page.offline-8 {
    padding-top: 180px
}

.offline-page.offline-8:before {
    background-color: rgba(49, 170, 226, .85);
    position: fixed
}

.offline-page.offline-8 .offline-container form {
    display: none
}

.offline-page.offline-8 .offline-container .offline-message,
.offline-page.offline-8 .offline-container .offline-message p {
    color: #fff;
    font-weight: 200
}

.offline-page.offline-8 .offline-container .offline-message h1 {
    color: #fff;
    font-size: 30px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 10px
}

.offline-page.offline-8 .offline-container .input-login .form-group .form-control {
    background-color: transparent;
    border-color: rgba(255, 255, 255, .25);
    border-width: 2px;
    color: #fff
}

.offline-page.offline-8 .offline-container .btn {
    background-color: rgba(255, 255, 255, .25);
    border-color: transparent;
    color: #fff;
    font-weight: 400
}

.offline-page.offline-8 .offline-container .btn:hover {
    background-color: #fff;
    border-color: #fff;
    color: #f59d20
}

.offline-page.offline-8 .offline-container .offline-social:before {
    content: attr(data-label);
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 700;
    color: #fff;
    letter-spacing: 1px
}

.offline-page.offline-8 .offline-container .offline-social .socialicons .socialicons-inner .social .social-icon {
    width: 35px;
    height: 35px;
    border-radius: 50%;
    font-size: 16px;
    line-height: 53px;
    background-color: rgba(255, 255, 255, .25);
    color: #fff;
    border: 1px solid transparent;
    opacity: 1;
    position: relative;
    display: block;
    margin: 0 5px
}

.offline-page.offline-8 .offline-container .offline-social .socialicons .socialicons-inner .social .social-icon .fa {
    width: 16px;
    text-align: center;
    line-height: 1;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -8px;
    margin-left: -8px
}

.offline-page.offline-8 .offline-container .offline-social .socialicons .socialicons-inner .social .social-icon:hover {
    opacity: 1;
    background-color: #fff!important;
    border-color: transparent!important;
    color: #f59d20
}

.offline-page.offline-8 .form-control::-moz-placeholder {
    color: rgba(255, 255, 255, .9);
    opacity: 1
}

.offline-page.offline-8 .form-control:-ms-input-placeholder {
    color: rgba(255, 255, 255, .9)
}

.offline-page.offline-8 .form-control::-webkit-input-placeholder {
    color: rgba(255, 255, 255, .9)
}

.offline-page.offline-9:before {
    right: 50%;
    margin-right: -85px;
    background-color: rgba(0, 0, 0, .8);
    position: fixed
}

.offline-page.offline-9 .offline-image,
.offline-page.offline-9 .offline-social {
    text-align: left
}

.offline-page.offline-9 .offline-container .offline-message,
.offline-page.offline-9 .offline-container .countdown,
.offline-page.offline-9 .offline-container form {
    margin-left: 0
}

.offline-page.offline-9 .offline-container .offline-message {
    max-width: 595px
}

.offline-page.offline-9 .offline-container .offline-message,
.offline-page.offline-9 .offline-container .offline-message p {
    font-weight: 200;
    font-style: inherit;
    text-align: left
}

.offline-page.offline-9 .offline-container .offline-social .socialicons .socialicons-inner .social .social-icon {
    margin-left: 12px;
    margin-right: 12px
}

.offline-page.offline-9 .offline-container .countdown-inner>p {
    font-size: 12px
}

.offline-page.offline-9 .offline-container .countdown-inner>p i {
    margin-right: 10px
}

.offline-page.offline-9 .offline-container form {
    margin-top: 30px
}

.offline-page.offline-9 .offline-container form .form-group {
    margin-bottom: 10px
}

.offline-page.offline-9 .offline-container form .form-control::-moz-placeholder {
    color: #fff;
    opacity: 1
}

.offline-page.offline-9 .offline-container form .form-control:-ms-input-placeholder {
    color: #fff
}

.offline-page.offline-9 .offline-container form .form-control::-webkit-input-placeholder {
    color: #fff
}

.offline-page.offline-9 .offline-container .offline-message h1 {
    margin-top: 35px;
    line-height: 1.28
}

.offline-page.offline-9 .offline-container .btn {
    background-color: #fff;
    border-color: #fff;
    color: #f59d20;
    font-weight: 400
}

.offline-page.offline-9 .offline-container .btn:hover {
    background-color: #f59d20;
    border-color: #f59d20;
    color: #fff
}

.offline-page.offline-9 .offline-container .offline-social .socialicons .socialicons-inner .social-cols:first-child .social-icon {
    margin-left: 0
}

@media (max-width:991px) {
    .offline-page.offline-9:before {
        right: 0;
        margin-right: 0
    }
}

.countdown {
    color: #fff;
    margin-bottom: 0;
    text-align: center;
    width: 100%
}

.countdown .countdown-row {
    display: table;
    width: 100%
}

.countdown .countdown-row>span.countdown-section {
    display: table-cell;
    vertical-align: middle;
    width: 25%;
    line-height: 1
}

.countdown-1 {
    padding-top: 50px;
    padding-bottom: 30px;
    margin: 0 auto;
    max-width: 553px
}

.countdown-1 span.countdown-amount {
    display: block;
    width: 110px;
    height: 110px;
    border-radius: 50%;
    line-height: 110px;
    background-color: #f59d20;
    font-size: 45px;
    font-weight: 700;
    margin: 0 auto;
    box-shadow: 0 0 0 5px rgba(255, 255, 255, .1);
    position: relative
}

.countdown-1 span.countdown-amount:after {
    display: block;
    position: absolute;
    top: 0;
    content: ":";
    right: -22px;
    font-weight: 200;
    font-size: 66px;
    line-height: 95px;
    height: 110px
}

.countdown-1 span.countdown-period {
    font-weight: 700;
    display: block;
    margin-top: 20px;
    text-transform: uppercase;
    letter-spacing: 5px
}

.countdown-1 .countdown-section:last-child span.countdown-amount:after {
    display: none
}

.countdown-2 {
    max-width: 720px;
    margin: 45px auto 0;
    position: relative;
    padding: 60px 0
}

.countdown-2>* {
    position: relative;
    z-index: 1
}

.countdown-2:before {
    content: "";
    position: absolute;
    left: -3000px;
    right: -3000px;
    top: 0;
    bottom: 0;
    z-index: 0;
    background-color: rgba(255, 255, 255, .95)
}

.countdown-2 .countdown-section .countdown-amount {
    font-size: 150px;
    line-height: 1;
    position: relative;
    display: block;
    text-shadow: 4px 4px 0 #dadada, -1px -1px 0 #dadada, 1px -1px 0 #dadada, -1px 1px 0 #dadada
}

.countdown-2 .countdown-section .countdown-amount:after {
    display: block;
    position: absolute;
    top: 0;
    content: ":";
    right: -18px;
    font-weight: 200;
    font-size: 150px;
    line-height: 120px;
    height: 150px
}

.countdown-2 .countdown-section:last-child .countdown-amount:after {
    display: none
}

.countdown-2 .countdown-period {
    display: none
}

.countdown-3 {
    max-width: 975px;
    margin: 90px auto 70px;
    position: relative
}

.countdown-3 .countdown-row {
    border: 1px solid rgba(255, 255, 255, .5)
}

.countdown-3 .countdown-row .countdown-section {
    padding: 30px 0;
    border-right: 1px solid rgba(255, 255, 255, .25)
}

.countdown-3 .countdown-row .countdown-section:last-child {
    border-right: none
}

.countdown-3 .countdown-amount {
    font-size: 60px;
    line-height: 1;
    font-weight: 200;
    position: relative;
    display: block;
    margin-bottom: 12px
}

.countdown-3 .countdown-period {
    text-transform: uppercase
}

.countdown-4 {
    max-width: 570px;
    margin: 30px auto 40px;
    position: relative
}

.countdown-4 .countdown-row .countdown-section {
    padding: 0 9px
}

.countdown-4 .countdown-amount {
    font-size: 50px;
    line-height: 1;
    font-weight: 600;
    position: relative;
    display: block;
    color: #313131;
    border: 1px solid #313131;
    padding: 40px 0
}

.countdown-4 .countdown-period {
    text-transform: uppercase;
    color: #fff;
    background-color: #313131;
    padding: 10px 0;
    display: block;
    font-size: 15px
}

.countdown-5 {
    max-width: 595px;
    margin: 40px auto 70px;
    position: relative
}

.countdown-5 .countdown-inner {
    margin: 0 -10px
}

.countdown-5 .countdown-row .countdown-section {
    padding: 0 10px
}

.countdown-5 .countdown-amount {
    font-size: 50px;
    line-height: 1;
    font-weight: 200;
    position: relative;
    display: block;
    color: #fff;
    border: 1px solid #fff;
    padding: 20px 0;
    letter-spacing: 23px;
    text-align: right
}

.countdown-5 .countdown-amount:before {
    content: "";
    position: absolute;
    display: block;
    width: 1px;
    top: 0;
    bottom: 0;
    left: 50%;
    background-color: #fff
}

.countdown-5 .countdown-period {
    text-transform: uppercase;
    color: #fff;
    margin-top: -1px;
    border: 1px solid #fff;
    padding: 12px 0;
    display: block;
    font-weight: 200;
    font-size: 20px
}

.countdown-6 {
    max-width: 970px;
    margin: 60px auto 0;
    position: relative;
    padding: 70px 0
}

.countdown-6>* {
    position: relative;
    z-index: 1
}

.countdown-6:before {
    content: "";
    position: absolute;
    left: -3000px;
    right: -3000px;
    top: 0;
    bottom: 0;
    z-index: 0;
    background-color: rgba(0, 0, 0, .55)
}

.countdown-6 .countdown-inner {
    margin: 0 -15px
}

.countdown-6 .countdown-row .countdown-section {
    padding: 0 15px
}

.countdown-6 .countdown-amount {
    font-size: 60px;
    line-height: 1;
    font-weight: 600;
    position: relative;
    display: block;
    color: #fff;
    padding-bottom: 30px;
    margin-bottom: 30px
}

.countdown-6 .countdown-amount:before {
    content: "";
    position: absolute;
    display: block;
    width: 40px;
    height: 2px;
    bottom: 0;
    left: 50%;
    margin-left: -20px;
    background-color: rgba(255, 255, 255, .15)
}

.countdown-6 .countdown-period {
    text-transform: uppercase;
    color: #f59d20;
    font-weight: 600
}

.countdown-7 {
    max-width: 555px;
    margin: 60px auto 80px;
    position: relative;
    padding: 0
}

.countdown-7 .countdown-inner {
    margin: 0 -19px
}

.countdown-7 .countdown-row .countdown-section {
    padding: 0 19px
}

.countdown-7 .countdown-amount {
    font-size: 80px;
    line-height: 1;
    font-weight: 200;
    position: relative;
    display: block;
    color: #fff;
    padding: 50px 0;
    border: 2px solid #fff;
    margin-bottom: 13px
}

.countdown-7 .countdown-amount:before {
    content: "";
    position: absolute;
    display: block;
    left: 0;
    right: 0;
    top: 0;
    bottom: 50%;
    background-color: rgba(255, 255, 255, .25)
}

.countdown-7 .countdown-amount:after {
    content: ":";
    position: absolute;
    display: block;
    font-size: 66px;
    line-height: 1;
    right: -28px;
    top: 50%;
    margin-top: -40px;
    color: #fff
}

.countdown-7 .countdown-section:last-child .countdown-amount:after {
    display: none
}

.countdown-8 {
    padding-top: 50px;
    padding-bottom: 30px;
    margin: 0 auto;
    max-width: 660px
}

.countdown-8 span.countdown-amount {
    display: block;
    width: 142px;
    height: 142px;
    border-radius: 50%;
    line-height: 140px;
    background-color: transparent;
    font-size: 45px;
    margin: 0 auto;
    border: 3px solid rgba(255, 255, 255, .5);
    position: relative
}

.countdown-8 span.countdown-period {
    font-weight: 700;
    display: block;
    margin-top: 15px;
    text-transform: uppercase;
    letter-spacing: 6px;
    margin-right: -7px
}

.countdown-9 {
    padding-top: 40px;
    padding-bottom: 40px;
    margin: 0 auto;
    max-width: 595px
}

.countdown-9 .countdown-section {
    border-right: 1px solid rgba(255, 255, 255, .25)
}

.countdown-9 .countdown-section:first-child {
    border-left: 1px solid rgba(255, 255, 255, .25)
}

.countdown-9 span.countdown-amount {
    display: block;
    line-height: 1;
    background-color: transparent;
    font-size: 50px;
    position: relative
}

.countdown-9 span.countdown-period {
    display: block;
    margin-top: 15px;
    color: #959595
}

@media (max-width:1199px) {
    .countdown-9 {
        max-width: 490px
    }
    .countdown-9 span.countdown-amount {
        font-size: 40px
    }
    .countdown-9 span.countdown-period {
        margin-top: 14px
    }
}

@media (max-width:767px) {
    .countdown-1 span.countdown-amount:after {
        display: none
    }
    .countdown-1 span.countdown-amount {
        width: 85px;
        height: 85px;
        line-height: 85px;
        font-size: 35px
    }
    .countdown-1 span.countdown-period {
        font-size: 11px;
        letter-spacing: 2px
    }
    .countdown-2 .countdown-section .countdown-amount {
        font-size: 100px;
        text-shadow: 3px 3px 0 #dadada, -1px -1px 0 #dadada, 1px -1px 0 #dadada, -1px 1px 0 #dadada
    }
    .countdown-2 .countdown-section .countdown-amount:after {
        font-size: 100px;
        line-height: 80px;
        height: 100px;
        right: -13px
    }
    .countdown-3 .countdown-amount {
        font-size: 50px
    }
    .countdown-4 .countdown-amount {
        font-size: 40px;
        padding: 30px 0
    }
    .countdown-4 .countdown-period {
        padding: 8px 0;
        font-size: 13px
    }
    .countdown-5 .countdown-amount {
        font-size: 40px;
        padding: 16px 0;
        letter-spacing: 0;
        text-align: center
    }
    .countdown-5 .countdown-amount:before {
        display: none
    }
    .countdown-5 .countdown-period {
        font-size: 14px;
        padding: 8px 0
    }
    .countdown-6 .countdown-amount {
        font-size: 50px;
        padding-bottom: 20px;
        margin-bottom: 20px
    }
    .countdown-7 .countdown-amount {
        font-size: 60px;
        padding: 45px 0
    }
    .countdown-8 span.countdown-amount {
        display: block;
        width: 100px;
        height: 100px;
        line-height: 98px;
        font-size: 35px
    }
    .countdown-8 span.countdown-period {
        font-size: 11px;
        letter-spacing: 5px;
        margin-right: -6px
    }
    .offline-page.offline-9 .offline-container .offline-social .socialicons .socialicons-inner .social .social-icon {
        padding-left: 0
    }
}

@media (max-width:480px) {
    .countdown-1 span.countdown-amount {
        width: 50px;
        height: 50px;
        line-height: 50px;
        font-size: 25px
    }
    .countdown-1 span.countdown-period {
        font-size: 10px;
        letter-spacing: 0;
        font-weight: 600
    }
    .countdown-2 .countdown-section .countdown-amount {
        font-size: 60px;
        text-shadow: 2px 2px 0 #dadada, -1px -1px 0 #dadada, 1px -1px 0 #dadada, -1px 1px 0 #dadada
    }
    .countdown-2 .countdown-section .countdown-amount:after {
        font-size: 60px;
        line-height: 50px;
        height: 60px;
        right: -8px
    }
    .countdown-3 .countdown-section .countdown-amount {
        font-size: 28px
    }
    .countdown-3 .countdown-section span.countdown-period {
        font-size: 10px;
        letter-spacing: 0
    }
    .countdown-4 .countdown-amount {
        font-size: 26px;
        padding: 20px 0
    }
    .countdown-4 .countdown-period {
        padding: 5px 0;
        font-size: 10px
    }
    .countdown-5 .countdown-amount {
        font-size: 26px;
        padding: 14px 0
    }
    .countdown-5 .countdown-period {
        font-size: 10px;
        padding: 8px 0
    }
    .countdown-6 .countdown-amount {
        font-size: 35px;
        padding-bottom: 15px;
        margin-bottom: 15px
    }
    .countdown-6 .countdown-period {
        font-size: 10px
    }
    .countdown-7 .countdown-row .countdown-section {
        padding: 0 14px
    }
    .countdown-7 .countdown-amount {
        font-size: 26px;
        padding: 24px 0
    }
    .countdown-7 .countdown-amount:after {
        font-size: 30px;
        right: -18px;
        margin-top: -17px
    }
    .countdown-7 .countdown-period {
        font-size: 11px
    }
    .countdown-8 span.countdown-amount {
        display: block;
        width: 76px;
        height: 76px;
        line-height: 74px;
        font-size: 30px
    }
    .countdown-8 span.countdown-period {
        font-size: 10px;
        letter-spacing: 0;
        margin-right: 0
    }
    .countdown-9 span.countdown-amount {
        font-size: 38px
    }
    .countdown-9 span.countdown-period {
        margin-top: 12px
    }
}

@media (max-width:360px) {
    .countdown-8 span.countdown-amount {
        width: 52px;
        height: 52px;
        line-height: 48px;
        font-size: 14px;
        font-weight: 600
    }
    .countdown-8 span.countdown-period {
        font-size: 9px
    }
}

.error-mod {
    background-position: center bottom;
    background-color: #f2f2f2;
    background-repeat: no-repeat;
    padding-bottom: 479px;
    padding-top: 60px;
    text-align: center
}

h1.error-title {
    margin: 0;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 56px
}

@media (max-width:767px) {
    h1.error-title {
        font-size: 46px
    }
}

@media (max-width:480px) {
    h1.error-title {
        font-size: 36px
    }
}

p.error-sub-title {
    text-transform: uppercase;
    color: #999;
    font-weight: 600
}

.error-content {
    max-width: 600px;
    margin: 30px auto 0
}

.error-button {
    margin-top: 30px
}

.sl-arrow {
    display: inline-block;
    width: 1.66em;
    height: 1.66em;
    line-height: 1.66em;
    border: 2px solid #fff;
    text-align: center;
    font-size: 30px;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.sl-arrow,
.sl-arrow:hover,
.sl-arrow:focus {
    color: #fff
}

.sl-arrow:hover {
    background-color: rgba(255, 255, 255, .05)
}

.sl-arrow-big {
    font-size: 3.38em;
    width: 1.86em;
    height: 1.86em;
    line-height: 1.86em
}

.tp-leftarrow.tparrows.default.round,
.tp-rightarrow.tparrows.default.round {
    background: none;
    width: 52px;
    height: 52px;
    line-height: 48px;
    text-align: center;
    border: 2px solid #fff;
    border-radius: 50%;
    color: #fff;
    top: 50%!important;
    opacity: .3;
    filter: alpha(opacity=30);
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.tp-leftarrow.tparrows.default.round:before,
.tp-rightarrow.tparrows.default.round:before {
    content: "";
    display: block;
    border: 2px solid #fff;
    border-width: 0 0 2px 2px;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -10px;
    margin-left: -5px
}

.tp-leftarrow.tparrows.default.round:hover,
.tp-rightarrow.tparrows.default.round:hover {
    opacity: 1;
    filter: alpha(opacity=100)
}

.tp-leftarrow.tparrows.default.round.hidearrows,
.tp-rightarrow.tparrows.default.round.hidearrows {
    opacity: 0;
    filter: alpha(opacity=0)
}

.tp-leftarrow.tparrows.default.round:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.tp-rightarrow.tparrows.default.round:before {
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
    margin-left: -15px
}

.tp-bullets.simplebullets.round .bullet {
    background: none;
    float: left;
    border: 2px solid #fff;
    width: 14px;
    height: 14px;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    margin: 0 5px
}

.tp-bullets.simplebullets.round .bullet:hover {
    background-color: rgba(255, 255, 255, .2)
}

.tp-bullets.simplebullets.round .bullet.selected {
    background-color: #fff
}

.tparrows.preview2 {
    background-color: rgba(255, 255, 255, .9)
}

.tparrows.preview2:after {
    margin-top: -22px
}

.tp-caption.text-border {
    border: 5px solid #fff;
    line-height: 1!important;
    padding: .3em .5em!important
}

.tp-caption .btn-nav {
    width: 26px;
    height: 26px;
    line-height: 25px;
    text-align: center;
    padding: 0;
    background-color: #f9f9f9;
    font-size: 13.5px;
    color: #777
}

@media (max-width:992px) {
    .tp-caption .btn-nav {
        display: none
    }
}

.tp-caption .btn-nav:hover {
    background-color: #f59d20;
    color: #fff
}

.jvTwitter .jvTwitterTweets,
.jvTwitter2 .jvTwitterTweets {
    margin: 0
}

.jvTwitter .jvTwitterTweets .media-body,
.jvTwitter2 .jvTwitterTweets .media-body {
    display: block;
    width: auto
}

.jvTwitter .jvTwitterTweetItem+div,
.jvTwitter2 .jvTwitterTweetItem+div {
    border-top: 1px solid #f1f1f1;
    padding-top: 20px;
    margin-top: 20px
}

.jvTwitter .jvTwitterTweetItem .media-body:before,
.jvTwitter .jvTwitterTweetItem .media-body:after,
.jvTwitter2 .jvTwitterTweetItem .media-body:before,
.jvTwitter2 .jvTwitterTweetItem .media-body:after {
    content: " ";
    display: table
}

.jvTwitter .jvTwitterTweetItem .media-body:after,
.jvTwitter2 .jvTwitterTweetItem .media-body:after {
    clear: both
}

.jvTwitter .jvTwitterTweetItem .media-body:before,
.jvTwitter .jvTwitterTweetItem .media-body:after,
.jvTwitter2 .jvTwitterTweetItem .media-body:before,
.jvTwitter2 .jvTwitterTweetItem .media-body:after {
    content: " ";
    display: table
}

.jvTwitter .jvTwitterTweetItem .media-body:after,
.jvTwitter2 .jvTwitterTweetItem .media-body:after {
    clear: both
}

.jvTwitter .jvTwitterTweetItem .media-body .jvTweetAvatar,
.jvTwitter2 .jvTwitterTweetItem .media-body .jvTweetAvatar {
    float: left;
    width: 20px;
    height: 20px;
    position: relative
}

.jvTwitter .jvTwitterTweetItem .media-body .jvTweetAvatar img,
.jvTwitter2 .jvTwitterTweetItem .media-body .jvTweetAvatar img {
    max-width: 100%;
    border-radius: 50%;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    -webkit-transform: translate3d(0, 50%, 0);
    transform: translate3d(0, 50%, 0)
}

.jvTwitter .jvTwitterTweetItem .media-body .jvTweetAvatar:before,
.jvTwitter2 .jvTwitterTweetItem .media-body .jvTweetAvatar:before {
    display: inline-block;
    font: 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    content: "\f099";
    font-size: 20px;
    color: #dadada;
    line-height: 1;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s
}

.jvTwitter .jvTwitterTweetItem .media-body .jvTweetAvatar:before.pull-left,
.jvTwitter2 .jvTwitterTweetItem .media-body .jvTweetAvatar:before.pull-left {
    margin-right: .3em
}

.jvTwitter .jvTwitterTweetItem .media-body .jvTweetAvatar:before.pull-right,
.jvTwitter2 .jvTwitterTweetItem .media-body .jvTweetAvatar:before.pull-right {
    margin-left: .3em
}

.jvTwitter .jvTwitterTweetItem .media-body .jvTweetAvatar+.jvTweetDetail,
.jvTwitter2 .jvTwitterTweetItem .media-body .jvTweetAvatar+.jvTweetDetail {
    margin-left: 38px
}

.jvTwitter .jvTwitterTweetItem .media-body .jvTweetDetail,
.jvTwitter2 .jvTwitterTweetItem .media-body .jvTweetDetail {
    overflow: hidden
}

.jvTwitter .jvTwitterTweetItem .media-body .jvTweetDetail .media-heading,
.jvTwitter2 .jvTwitterTweetItem .media-body .jvTweetDetail .media-heading {
    margin: 0;
    display: inline-block;
    font-size: 14px;
    color: #f59d20
}

.jvTwitter .jvTwitterTweetItem .media-body .jvTweetDetail .media-heading:after,
.jvTwitter2 .jvTwitterTweetItem .media-body .jvTweetDetail .media-heading:after {
    content: ","
}

.jvTwitter .jvTwitterTweetItem .media-body .jvTweetText,
.jvTwitter2 .jvTwitterTweetItem .media-body .jvTweetText {
    display: inline
}

.jvTwitter .jvTwitterTweetItem .media-body .jvTweetCreated,
.jvTwitter2 .jvTwitterTweetItem .media-body .jvTweetCreated {
    font-size: 10px;
    margin-top: 5px;
    text-transform: capitalize
}

.jvTwitter .jvTwitterTweetItem .media-body:hover .jvTweetAvatar img,
.jvTwitter2 .jvTwitterTweetItem .media-body:hover .jvTweetAvatar img {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.jvTwitter .jvTwitterTweetItem .media-body:hover .jvTweetAvatar:before,
.jvTwitter2 .jvTwitterTweetItem .media-body:hover .jvTweetAvatar:before {
    opacity: 0;
    filter: alpha(opacity=0)
}

.jvTwitter.wide,
.jvTwitter2.wide {
    max-width: 800px;
    margin: 0 auto;
    text-align: center
}

.jvTwitter.wide .jvTwitterTweetItem .media-body:before,
.jvTwitter.wide .jvTwitterTweetItem .media-body:after,
.jvTwitter2.wide .jvTwitterTweetItem .media-body:before,
.jvTwitter2.wide .jvTwitterTweetItem .media-body:after {
    content: " ";
    display: table
}

.jvTwitter.wide .jvTwitterTweetItem .media-body:after,
.jvTwitter2.wide .jvTwitterTweetItem .media-body:after {
    clear: both
}

.jvTwitter.wide .jvTwitterTweetItem .media-body:before,
.jvTwitter.wide .jvTwitterTweetItem .media-body:after,
.jvTwitter2.wide .jvTwitterTweetItem .media-body:before,
.jvTwitter2.wide .jvTwitterTweetItem .media-body:after {
    content: " ";
    display: table
}

.jvTwitter.wide .jvTwitterTweetItem .media-body:after,
.jvTwitter2.wide .jvTwitterTweetItem .media-body:after {
    clear: both
}

.jvTwitter.wide .jvTwitterTweetItem .media-body .jvTweetAvatar,
.jvTwitter2.wide .jvTwitterTweetItem .media-body .jvTweetAvatar {
    float: none;
    width: 40px;
    height: 40px;
    position: relative;
    margin: 0 auto 40px;
    display: block
}

.jvTwitter.wide .jvTwitterTweetItem .media-body .jvTweetAvatar img,
.jvTwitter2.wide .jvTwitterTweetItem .media-body .jvTweetAvatar img {
    display: none
}

.jvTwitter.wide .jvTwitterTweetItem .media-body .jvTweetAvatar:before,
.jvTwitter2.wide .jvTwitterTweetItem .media-body .jvTweetAvatar:before {
    display: inline-block;
    font: 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    content: "\f099";
    font-size: 40px;
    color: #dadada;
    line-height: 1;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s
}

.jvTwitter.wide .jvTwitterTweetItem .media-body .jvTweetAvatar:before.pull-left,
.jvTwitter2.wide .jvTwitterTweetItem .media-body .jvTweetAvatar:before.pull-left {
    margin-right: .3em
}

.jvTwitter.wide .jvTwitterTweetItem .media-body .jvTweetAvatar:before.pull-right,
.jvTwitter2.wide .jvTwitterTweetItem .media-body .jvTweetAvatar:before.pull-right {
    margin-left: .3em
}

.light .jvTwitter.wide .jvTwitterTweetItem .media-body .jvTweetAvatar:before,
.light .jvTwitter2.wide .jvTwitterTweetItem .media-body .jvTweetAvatar:before {
    color: #fff
}

.jvTwitter.wide .jvTwitterTweetItem .media-body .jvTweetAvatar+.jvTweetDetail,
.jvTwitter2.wide .jvTwitterTweetItem .media-body .jvTweetAvatar+.jvTweetDetail {
    margin-left: 0
}

.jvTwitter.wide .jvTwitterTweetItem .media-body .jvTweetDetail .media-heading,
.jvTwitter2.wide .jvTwitterTweetItem .media-body .jvTweetDetail .media-heading {
    margin: 0;
    display: block;
    font-size: 14px;
    color: #f59d20
}

.light .jvTwitter.wide .jvTwitterTweetItem .media-body .jvTweetDetail .media-heading,
.light .jvTwitter2.wide .jvTwitterTweetItem .media-body .jvTweetDetail .media-heading {
    color: #fff
}

.jvTwitter.wide .jvTwitterTweetItem .media-body .jvTweetDetail .media-heading:after,
.jvTwitter2.wide .jvTwitterTweetItem .media-body .jvTweetDetail .media-heading:after {
    content: ""
}

.jvTwitter.wide .jvTwitterTweetItem .media-body .jvTweetText,
.jvTwitter2.wide .jvTwitterTweetItem .media-body .jvTweetText {
    display: block;
    font-size: 24px;
    line-height: 40px
}

.light .jvTwitter.wide .jvTwitterTweetItem .media-body .jvTweetText,
.light .jvTwitter2.wide .jvTwitterTweetItem .media-body .jvTweetText {
    color: #fff
}

.jvTwitter.wide .jvTwitterTweetItem .media-body .jvTweetText a,
.jvTwitter2.wide .jvTwitterTweetItem .media-body .jvTweetText a {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: inherit;
    display: inline-block
}

.light .jvTwitter.wide .jvTwitterTweetItem .media-body .jvTweetText a,
.light .jvTwitter2.wide .jvTwitterTweetItem .media-body .jvTweetText a {
    color: #fff;
    text-decoration: underline
}

.jvTwitter.wide .jvTwitterTweetItem .media-body .jvTweetCreated,
.jvTwitter2.wide .jvTwitterTweetItem .media-body .jvTweetCreated {
    font-size: 14px;
    margin-top: 5px
}

.light .jvTwitter.wide .jvTwitterTweetItem .media-body .jvTweetCreated,
.light .jvTwitter2.wide .jvTwitterTweetItem .media-body .jvTweetCreated {
    color: #fff
}

.light .jvTwitter.wide .jvTwitterTweetItem .media-body .jvTweetCreated a,
.light .jvTwitter2.wide .jvTwitterTweetItem .media-body .jvTweetCreated a {
    color: #fff
}

.jvTwitter.wide .jvTwitterTweetItem .media-body:hover .jvTweetAvatar:before,
.jvTwitter2.wide .jvTwitterTweetItem .media-body:hover .jvTweetAvatar:before {
    opacity: 1;
    filter: alpha(opacity=100)
}

.jvTwitter .owl-controls,
.jvTwitter2 .owl-controls {
    padding-left: 38px
}

.jvTwitter .owl-controls .owl-buttons>div,
.jvTwitter2 .owl-controls .owl-buttons>div {
    display: inline-block;
    width: 30px;
    height: 30px;
    line-height: 32px;
    text-align: center;
    margin-right: 5px;
    background: #fff;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s
}

.jvTwitter .owl-controls .owl-buttons>div:hover,
.jvTwitter2 .owl-controls .owl-buttons>div:hover {
    background-color: #f59d20;
    color: #fff
}

.jvTwitter2.no-border .jvTwitterTweetItem {
    border-top: none;
    padding-top: 10px
}

.footer .jvTwitter2 .jvTwitterTweetItem+div,
.sidebar-3 .jvTwitter2 .jvTwitterTweetItem+div {
    border-top: 1px solid #383838
}

.footer .jvTwitter2 .jvTwitterTweetItem a,
.sidebar-3 .jvTwitter2 .jvTwitterTweetItem a {
    color: #777
}

.footer .jvTwitter2 .jvTwitterTweetItem a:hover,
.sidebar-3 .jvTwitter2 .jvTwitterTweetItem a:hover {
    color: #fff
}

.jvTwitter2 .jvTwitterTweetItem .media-body .jvTweetAvatar {
    width: 38px;
    height: 38px;
    text-align: center;
    line-height: 42px;
    background-color: #f1f1f1;
    border-radius: 50%
}

.jvTwitter2 .jvTwitterTweetItem .media-body .jvTweetAvatar img {
    display: none
}

.jvTwitter2 .jvTwitterTweetItem .media-body .jvTweetAvatar:before {
    position: static;
    color: #fff
}

.jvTwitter2 .jvTwitterTweetItem .media-body .jvTweetAvatar+.jvTweetDetail {
    margin-left: 58px
}

.jvTwitter2 .jvTwitterTweetItem .media-body:hover .jvTweetAvatar {
    background-color: #f59d20
}

.jvTwitter2 .jvTwitterTweetItem .media-body:hover .jvTweetAvatar:before {
    opacity: 1;
    filter: alpha(opacity=100)
}

.footer .jvTwitter2 .jvTwitterTweetItem .media-body .jvTweetAvatar,
.sidebar-3 .jvTwitter2 .jvTwitterTweetItem .media-body .jvTweetAvatar {
    width: auto;
    height: auto;
    text-align: center;
    line-height: 1;
    background-color: transparent
}

.footer .jvTwitter2 .jvTwitterTweetItem .media-body .jvTweetAvatar img,
.sidebar-3 .jvTwitter2 .jvTwitterTweetItem .media-body .jvTweetAvatar img {
    display: none
}

.footer .jvTwitter2 .jvTwitterTweetItem .media-body .jvTweetAvatar:before,
.sidebar-3 .jvTwitter2 .jvTwitterTweetItem .media-body .jvTweetAvatar:before {
    position: static;
    color: #4a4a4a
}

.footer .jvTwitter2 .jvTwitterTweetItem .media-body .jvTweetAvatar+.jvTweetDetail,
.sidebar-3 .jvTwitter2 .jvTwitterTweetItem .media-body .jvTweetAvatar+.jvTweetDetail {
    margin-left: 40px
}

.footer .jvTwitter2 .jvTwitterTweetItem .media-body:hover .jvTweetAvatar,
.sidebar-3 .jvTwitter2 .jvTwitterTweetItem .media-body:hover .jvTweetAvatar {
    background-color: transparent
}

.footer .jvTwitter2 .jvTwitterTweetItem .media-body:hover .jvTweetAvatar:before,
.sidebar-3 .jvTwitter2 .jvTwitterTweetItem .media-body:hover .jvTweetAvatar:before {
    opacity: 1;
    filter: alpha(opacity=100)
}

.jvTwitter2.wide .jvTwitterTweetContainer {
    overflow: inherit
}

.jvTwitter2.wide .jvTwitterTweetItem .media-body .jvTweetAvatar {
    background-color: transparent
}

.jvTwitter2.wide .jvTwitterTweetItem .media-body .jvTweetAvatar img {
    display: none
}

.jvTwitter2.wide .jvTwitterTweetItem .media-body .jvTweetAvatar:before {
    position: static;
    color: #fff
}

.jvTwitter2.wide .jvTwitterTweetItem .media-body .jvTweetDetail {
    position: relative
}

.jvTwitter2.wide .jvTwitterTweetItem .media-body .jvTweetDetail .media-heading {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 23px
}

.jvTwitter2.wide .jvTwitterTweetItem .media-body .jvTweetDetail .media-heading+.jvTweetText {
    margin-bottom: 40px
}

.jvTwitter2.wide .owl-controls {
    padding-left: 0
}

.jvTwitter2.wide .owl-controls .owl-buttons>div {
    width: 46px;
    height: 46px;
    line-height: 44px;
    background: transparent;
    border: 1px solid #777;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    margin-top: -23px;
    font-size: 20px
}

.light .jvTwitter2.wide .owl-controls .owl-buttons>div {
    border-color: #fff;
    color: #fff
}

.jvTwitter2.wide .owl-controls .owl-buttons>div:hover {
    opacity: .7;
    filter: alpha(opacity=70)
}

.jvTwitter2.wide .owl-controls .owl-buttons>div.owl-prev {
    left: -80px
}

.jvTwitter2.wide .owl-controls .owl-buttons>div.owl-prev .fa:before {
    content: "\f104"
}

.jvTwitter2.wide .owl-controls .owl-buttons>div.owl-next {
    right: -80px
}

.jvTwitter2.wide .owl-controls .owl-buttons>div.owl-next .fa:before {
    content: "\f105"
}

.jvinsgram .jvinsgram_list_items .row {
    margin-left: -3px;
    margin-right: -3px
}

.jvinsgram .jvinsgram_list_items .row [class*="col-"] {
    padding-left: 3px;
    padding-right: 3px
}

.jvinsgram .jvinsgram_list_items .jvins-items {
    list-style: none;
    margin: 0;
    padding: 0
}

.jvinsgram .jvinsgram_list_items .jvins-items .jvins-item {
    margin-bottom: 6px
}

.jvinsgram .jvinsgram_list_items .jvins-items .jvins-item--description {
    margin-top: 10px;
    margin-bottom: 0;
    font-weight: normal
}

.jvinsgram .jvinsgram_list_items .jvins-items .jvins-item--tool {
    padding: 0;
    margin: 0;
    text-align: center
}

.jvinsgram .jvinsgram_list_items .jvins-items .jvins-item--tool li {
    margin: 0;
    font-size: 12px;
    width: 46%
}

.jvinsgram .jvinsgram_list_items .jvins-items .jvins-item--tool li i {
    display: block
}

.jvmapcontain {
    margin-bottom: 0
}

.msgsendmailok {
    color: #777
}

.contact-page-2 .form-group,
.contact-page-11 .form-group {
    position: relative
}

.contact-page-2 .form-group i,
.contact-page-11 .form-group i {
    position: absolute;
    top: 16px;
    right: 20px;
    color: #bebebe
}

.contact-page-2 .form-group textarea,
.contact-page-11 .form-group textarea {
    min-height: 138px;
    max-width: 100%
}

.contact-page-2 .form-mini .form-group,
.contact-page-11 .form-mini .form-group {
    margin-bottom: 10px
}

.contact-page-2 .form-mini .form-group input[type="text"],
.contact-page-11 .form-mini .form-group input[type="text"],
.contact-page-2 .form-mini .form-group input[type="password"],
.contact-page-11 .form-mini .form-group input[type="password"],
.contact-page-2 .form-mini .form-group input[type="number"],
.contact-page-11 .form-mini .form-group input[type="number"],
.contact-page-2 .form-mini .form-group input[type="email"],
.contact-page-11 .form-mini .form-group input[type="email"],
.contact-page-2 .form-mini .form-group select,
.contact-page-11 .form-mini .form-group select {
    height: 34px
}

.contact-page-2 .form-mini .form-group textarea,
.contact-page-11 .form-mini .form-group textarea {
    min-height: 82px
}

.contact-page-2.textarea2 .form-group textarea {
    min-height: 178px
}

.contact-page-3 .form-type,
.contact-page-5 .form-type {
    max-width: 770px;
    margin: 0 auto
}

.contact-page-3 .form-group textarea,
.contact-page-5 .form-group textarea {
    min-height: 199px;
    max-width: 100%
}

.contact-page-4 {
    color: rgba(255, 255, 255, .85)
}

.contact-page-4 .form-group {
    margin-bottom: 30px
}

.contact-page-4 .form-group textarea {
    min-height: 190px;
    max-width: 100%
}

.contact-page-5 .form-group .fa {
    display: none
}

.contact-page-5 .inputbox {
    height: 53px;
    padding-left: 22px;
    padding-right: 22px
}

.contact-page-6 .contact-inner {
    padding: 20px;
    background-color: rgba(45, 45, 45, .85);
    max-width: 600px;
    margin: 0 auto;
    -webkit-box-shadow: 0 0 0 20px rgba(255, 255, 255, .15);
    box-shadow: 0 0 0 20px rgba(255, 255, 255, .15)
}

@media (min-width:992px) {
    .contact-page-6 .contact-inner {
        padding: 50px
    }
}

.contact-page-6 .contact-inner .form-group textarea {
    min-height: 150px;
    max-width: 100%
}

.contact-page-6 .form-7 .form-control,
.contact-page-14 .form-7 .form-control,
.contact-page-6 .form-7 input:not(.btn),
.contact-page-14 .form-7 input:not(.btn),
.contact-page-6 .form-7 select,
.contact-page-14 .form-7 select,
.contact-page-6 .form-7 textarea,
.contact-page-14 .form-7 textarea {
    text-align: center;
    background-color: #3a3a3a
}

.contact-page-6 .form-7 .form-group textarea,
.contact-page-14 .form-7 .form-group textarea {
    min-height: 205px
}

.contact-page-7 .form-group textarea {
    min-height: 199px
}

.contact-page-10 {
    color: rgba(255, 255, 255, .85)
}

.contact-page-10 .form-group {
    margin-bottom: 30px
}

.contact-page-10 .form-group input:not(.btn),
.contact-page-10 .form-group select,
.contact-page-10 .form-group textarea {
    height: 53px
}

.contact-page-10 .form-group textarea {
    min-height: 190px;
    max-width: 100%
}

.contact-page-11 .form-group textarea {
    min-height: 152px
}

.mod-languages .dropdown:after {
    content: "";
    display: block;
    clear: both
}

.mod-languages .dropdown .btn .lang-label,
.mod-languages .dropdown .btn .lang-name {
    margin-right: 5px
}

.mod-languages .dropdown .btn img {
    margin-top: -2px;
    margin-right: 5px
}

.mod-languages .dropdown .dropdown-menu>li img {
    float: left;
    margin: 6px 10px 0 0
}

.mod-languages .dropdown .dropdown-menu>li>a {
    color: #777
}

.mod-languages .lang-inline:not(.dropdown-menu) {
    margin: 0;
    padding: 0;
    list-style: none
}

.mod-languages .lang-inline:not(.dropdown-menu) > li {
    display: inline-block
}

.mfp-content .jvnewsletter-box .title {
    font-size: 40px;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 50px
}

.mfp-content .jvnewsletter-box .jvnewsletter_subscribe_pre_text {
    margin-bottom: 30px
}

.mfp-content .jvnewsletter-box .form-control {
    border-color: #f59d20;
    font-size: 13px
}

.mfp-content .jvnewsletter-box .btn {
    padding-left: 30px;
    padding-right: 30px;
    font-weight: bold;
    font-size: 13px
}

.mfp-content .jvnewsletter-box .mfp-close {
    left: auto;
    width: 32px;
    height: 32px;
    line-height: 32px;
    padding: 0;
    text-align: center;
    right: 2px;
    top: 2px;
    background-color: #6d6d6d;
    color: #fff;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.mfp-content .jvnewsletter-box .mfp-close:hover {
    background-color: #f59d20
}

.custom.newsletter-2 {
    overflow: hidden
}

.custom.newsletter-2>* {
    display: inline-block
}

.custom.newsletter-2>.jvnewsletter_subscribe_pre_text {
    text-transform: uppercase;
    line-height: 30px;
    margin-right: 30px;
    margin-bottom: 0
}

.custom.newsletter-2>.jvnewsletter_subscribe_form form>* {
    display: inline-block;
    margin: 0 12px 0 0;
    vertical-align: middle
}

.custom.newsletter-2>.jvnewsletter_subscribe_form form>.control-group>* {
    border: none;
    height: 34px;
    padding: 0 20px;
    line-height: 34px;
    font-size: 13px
}

@media (max-width:480px) {
    .custom.newsletter-2>* {
        display: block
    }
    .custom.newsletter-2 .jvnewsletter_subscribe_pre_text {
        margin: 0
    }
    .custom.newsletter-2>.jvnewsletter_subscribe_form form .control-group {
        margin: 0 0 10px 0;
        display: block
    }
    .custom.newsletter-2>.jvnewsletter_subscribe_form form .btn {
        width: 100%
    }
}

.custom.cta-style:after {
    content: "";
    display: block;
    float: none;
    clear: both
}

.custom.cta-style .jvnewsletter_subscribe_pre_text {
    text-align: center;
    font-size: 15px
}

.custom.cta-style .jvnewsletter_subscribe_pre_text:before {
    content: attr(data-title);
    display: block;
    font-size: 45px;
    text-transform: uppercase;
    line-height: 1;
    margin-bottom: 5px;
    color: #3a3a3a
}

@media (max-width:767px) {
    .custom.cta-style .jvnewsletter_subscribe_pre_text:before {
        font-size: 35px
    }
}

@media (max-width:480px) {
    .custom.cta-style .jvnewsletter_subscribe_pre_text:before {
        font-size: 25px
    }
}

.custom.cta-style .jvnewsletter_subscribe_form {
    padding-top: 10px
}

.custom.cta-style .jvnewsletter_subscribe_form .form-control {
    height: 50px!important;
    line-height: 50px!important;
    font-size: inherit!important;
    padding: 0 20px!important;
    border: none
}

.custom.cta-style .jvnewsletter_subscribe_form .btn {
    padding: 0 40px;
    line-height: 48px;
    font-weight: bold
}

@media (min-width:992px) {
    .custom.cta-style>div {
        float: left
    }
    .custom.cta-style .jvnewsletter_subscribe_pre_text {
        width: 40%;
        margin-bottom: 0
    }
    .custom.cta-style .jvnewsletter_subscribe_form {
        width: 60%
    }
}

.jvcustom {
    padding-top: 100px;
    padding-bottom: 100px
}

.jvcustom>* {
    position: relative;
    z-index: 1
}

.jvcustom.light {
    color: rgba(255, 255, 255, .65)
}

.parentBackground {
    position: relative;
    background-repeat: no-repeat;
    background-attachment: fixed
}

.parentBackground>* {
    position: relative;
    z-index: 1
}

@media (max-width:991px) {
    .parentBackground.parallax {
        background-position: center!important
    }
}

.jvoverlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 0
}

@-webkit-keyframes hvr-bob {
    0% {
        -webkit-transform: translate3d(0, -8px, 0);
        transform: translate3d(0, -8px, 0)
    }
    50% {
        -webkit-transform: translate3d(0, -4px, 0);
        transform: translate3d(0, -4px, 0)
    }
    100% {
        -webkit-transform: translate3d(0, -8px, 0);
        transform: translate3d(0, -8px, 0)
    }
}

@keyframes hvr-bob {
    0% {
        -webkit-transform: translate3d(0, -8px, 0);
        transform: translate3d(0, -8px, 0)
    }
    50% {
        -webkit-transform: translate3d(0, -4px, 0);
        transform: translate3d(0, -4px, 0)
    }
    100% {
        -webkit-transform: translate3d(0, -8px, 0);
        transform: translate3d(0, -8px, 0)
    }
}

@-webkit-keyframes hvr-bob-float {
    100% {
        -webkit-transform: translate3d(0, -8px, 0);
        transform: translate3d(0, -8px, 0)
    }
}

@keyframes hvr-bob-float {
    100% {
        -webkit-transform: translate3d(0, -8px, 0);
        transform: translate3d(0, -8px, 0)
    }
}

.partner-porduct .item {
    position: relative;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.partner-porduct .item .badge-icon {
    position: absolute;
    top: 0;
    right: 0;
    margin-top: -38px;
    margin-right: -18px
}

.partner-porduct .item:hover,
.partner-porduct .item:focus,
.partner-porduct .item:active {
    -webkit-animation-name: hvr-bob-float, hvr-bob;
    animation-name: hvr-bob-float, hvr-bob;
    -webkit-animation-duration: .3s, 1.5s;
    animation-duration: .3s, 1.5s;
    -webkit-animation-delay: 0s, .3s;
    animation-delay: 0s, .3s;
    -webkit-animation-timing-function: ease-out, ease-in-out;
    animation-timing-function: ease-out, ease-in-out;
    -webkit-animation-iteration-count: 1, infinite;
    animation-iteration-count: 1, infinite;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-direction: normal, alternate;
    animation-direction: normal, alternate
}

.partner-porduct.owl-carousel .owl-wrapper-outer {
    padding-top: 46px
}

.box-feature {
    position: relative;
    max-width: 450px;
    margin: 0 auto
}

.box-feature-icon {
    position: absolute;
    bottom: 0;
    padding-bottom: 10px;
    left: -35px
}

.box-feature-icon img {
    display: block;
    margin-bottom: 10px
}

.icon-carousel {
    max-width: 850px;
    margin: 0 auto
}

.icon-carousel .item {
    width: 88px;
    height: 88px;
    margin: 0 auto;
    border-radius: 50%;
    border: 2px solid #dadada;
    color: #dadada;
    text-align: center;
    line-height: 84px;
    font-size: 26px;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.icon-carousel .item:hover {
    color: #fff;
    background-color: #f59d20;
    border-color: #f59d20
}

.icon-carousel .owl-buttons>div {
    display: block;
    width: 46px;
    height: 46px;
    border-radius: 50%;
    border: 1px solid #dadada;
    color: #dadada;
    font-size: 20px;
    line-height: 44px;
    text-align: center;
    position: absolute;
    top: 50%;
    margin-top: -23px;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.icon-carousel .owl-buttons>div.owl-prev {
    left: -100px
}

.icon-carousel .owl-buttons>div.owl-next {
    right: -100px
}

.icon-carousel .owl-buttons>div:hover {
    color: #f59d20;
    border-color: #f59d20
}

.light .icon-carousel .item {
    border-color: #fff;
    color: #fff
}

.light .icon-carousel .item:hover {
    color: #fff;
    background-color: #f59d20;
    border-color: #f59d20
}

.light .icon-carousel .owl-buttons>div {
    border-color: #fff;
    color: #fff
}

.light .icon-carousel .owl-buttons>div:hover {
    color: #f59d20;
    border-color: #f59d20
}

.modal-open {
    overflow: hidden
}

.modal {
    display: none;
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    -webkit-overflow-scrolling: touch;
    outline: 0
}

.modal.fade .modal-dialog {
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    -o-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform .3s ease-out;
    -moz-transition: -moz-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: transform .3s ease-out
}

.modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0)
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px
}

@media (max-width:767px) {
    .modal-dialog {
        margin: 0;
        padding: 10px;
        width: 100%
    }
}

.modal-content {
    position: relative;
    background-color: #fff;
    -webkit-box-shadow: 0 0 0 5px rgba(255, 255, 255, .15);
    box-shadow: 0 0 0 5px rgba(255, 255, 255, .15);
    background-clip: padding-box;
    outline: 0
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000
}

.modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0)
}

.modal-backdrop.in {
    opacity: .5;
    filter: alpha(opacity=50)
}

.modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
    min-height: 16.846px
}

.modal-header .close {
    margin-top: -2px
}

.modal-title {
    margin: 0;
    line-height: 1.846
}

.modal-body {
    position: relative;
    padding: 15px
}

.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5
}

.modal-footer .btn+.btn {
    margin-left: 5px;
    margin-bottom: 0
}

.modal-footer .btn-group .btn+.btn {
    margin-left: -1px
}

.modal-footer .btn-block+.btn-block {
    margin-left: 0
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

@media (min-width:768px) {
    .modal-dialog {
        width: 600px;
        margin: 30px auto
    }
    .modal-content {
        -webkit-box-shadow: 0 0 0 20px rgba(255, 255, 255, .15);
        box-shadow: 0 0 0 20px rgba(255, 255, 255, .15)
    }
    .modal-sm {
        width: 300px
    }
}

@media (min-width:992px) {
    .modal-lg {
        width: 900px
    }
}


.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 14px;
    text-align: left;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .15);
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    background-clip: padding-box
}

.dropdown-menu.pull-right {
    right: 0;
    left: auto
}

.dropdown-menu .divider {
    height: 1px;
    margin: 11.5px 0;
    overflow: hidden;
    background-color: #e5e5e5
}

.dropdown-menu>li>a,
.dropdown-menu ul>li>a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.846;
    color: #333;
    white-space: nowrap
}

.dropdown-menu>li>a:hover,
.dropdown-menu ul>li>a:hover,
.dropdown-menu>li>a:focus,
.dropdown-menu ul>li>a:focus {
    text-decoration: none;
    color: #262626;
    background-color: #f5f5f5
}

.dropdown-menu>.active>a,
.dropdown-menu>.active>a:hover,
.dropdown-menu>.active>a:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    background-color: #f59d20
}

.dropdown-menu>.disabled>a,
.dropdown-menu>.disabled>a:hover,
.dropdown-menu>.disabled>a:focus {
    color: #777
}

.dropdown-menu>.disabled>a:hover,
.dropdown-menu>.disabled>a:focus {
    text-decoration: none;
    background-color: transparent;
    background-image: none;
    filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
    cursor: not-allowed
}

.open>.dropdown-menu {
    display: block
}

.open>a {
    outline: 0
}

.dropdown-menu-right {
    left: auto;
    right: 0
}

.dropdown-menu-left {
    left: 0;
    right: auto
}

.dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: 12px;
    line-height: 1.846;
    color: #777;
    white-space: nowrap
}

.dropdown-backdrop {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 990
}

.pull-right>.dropdown-menu {
    right: 0;
    left: auto
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
    border-top: 0;
    border-bottom: 4px dashed;
    border-bottom: 4px solid \9;
    content: ""
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 2px
}